Topic-based story generation method and apparatus, and server and terminal device

Through generative artificial intelligence technology, combined with terminal devices and servers, user-defined, interactive, real-time customized topic story generation is realized, solving the problem that cannot meet users' personalized news browsing in the existing technology, and improving the efficiency and experience of news acquisition.

WO2025175741A1PCT designated stage Publication Date: 2025-08-28HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/117311
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-21
Filing Date
2024-09-06
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

The existing technology cannot effectively meet users' real-time, personalized, and multi-level news browsing needs for hot events. It lacks fast content summary and efficient information overview, and cannot generate real-time customized special stories based on user preferences.

Method used

Generative artificial intelligence technology is adopted, combined with terminal devices and servers, and news topics, time periods, media sources and milestone events are obtained through user interaction, and interactive and real-time customized special stories are generated, supporting personalized selection of custom time intervals, language styles, etc.

Benefits of technology

It realizes efficient, comprehensive and personalized special story generation for users when browsing news, and improves news acquisition efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024117311_28082025_PF_FP_ABST
    Figure CN2024117311_28082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a topic-based story generation method and apparatus, and a server and a terminal device. The method comprises: in response to an operation of a user for a currently displayed news interface, a terminal device acquiring a news topic selected by the user and displaying a news topic interface; then, the terminal device acquiring a time period and a news media source which are set by the user on the news topic interface, and on the basis of the time period and the news media source, displaying milestone events of the news topic; and finally, acquiring a milestone event selected by the user from among the displayed milestone events, and sending to a server the news topic, the time period, the news media source and the milestone event selected by the user, such that the server can generate a topic-based story corresponding to the news topic, and thus when the user browses news, an interactive and real-time customized topic-based story generation function is provided, so as to help the user to extract key information, thereby enhancing the news viewing experience of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Feature story generation method, device, server and terminal device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on February 21, 2024, with application number 202410195948.0 and application name “Topic Story Generation Method, Device, Server and Terminal Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of smart terminal technology, and in particular to a method, apparatus, server, and terminal device for generating a special story. Background Art

[0003] In the era of internet information explosion, similar or identical news about hot topics is often pushed to users through various channels, often with minimal differences in content. Once the buzz fades, the topic is often overshadowed by other developments, making it difficult for users to find the latest developments. The former impacts users' efficiency in accessing news, while the latter hinders their ability to objectively grasp the full story and developments of the event. Therefore, how to use computer technology to automatically summarize complete news related to an event and present it to users in an objective, comprehensive, and multi-layered manner through appropriate web pages is a worthy research topic.

[0004] Existing related technologies provide some news topic generation solutions, but most of the existing solutions are for automatic topic screening and display of multi-source news, and lack of rapid content summary and overview of related news.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a method, apparatus, server, and terminal device for generating special stories. The embodiments of the present application also provide a computer-readable storage medium to provide an interactive, real-time customized, and variable-granularity special story generation function when users browse news, thereby helping users to extract core information and enhance their viewing experience.

[0007] In a first aspect, an embodiment of the present application provides a method for generating a special story, comprising: in response to an operation of a user on a currently displayed news interface, obtaining a news special topic selected by the user on the news interface; displaying the news special topic interface selected by the user; obtaining a time period and a news media source set by the user on the news special topic interface; displaying a milestone event of the news special topic on the news special topic interface according to the time period and the news media source; obtaining a milestone event selected by the user from the displayed milestone events; and sending the news special topic, the time period, the news media source, and the milestone event selected by the user to a server, so that the server generates a special story corresponding to the news special topic according to the time period, the news media source, and the milestone event selected by the user.

[0008] In the above-mentioned special story generation method, in response to the user's operation on the currently displayed news interface, the terminal device obtains the news special topic selected by the user on the above-mentioned news interface, and displays the news special topic interface selected by the above-mentioned user. Then, the terminal device obtains the time period and news media source set by the user on the above-mentioned news special topic interface, and displays the milestone events of the above-mentioned news special topic on the above-mentioned news special topic interface according to the above-mentioned time period and news media source. Finally, the terminal device obtains the milestone event selected by the user from the displayed milestone events, and sends the above-mentioned news special topic, the above-mentioned time period, the above-mentioned news media source and the milestone event selected by the user to the server. In this way, the server can generate a special story corresponding to the above-mentioned news special topic according to the above-mentioned time period, the above-mentioned news media source and the milestone event selected by the user, thereby providing an interactive, real-time customized special story generation function when the user browses the news, helping the user to extract core information and enhance the user's news viewing experience.

[0009] In one possible implementation, before displaying the milestone events of the news topic on the news topic interface based on the time period and the news media source, it also includes: obtaining the granularity set by the user on the news topic interface; displaying the milestone events of the news topic on the news topic interface based on the time period and the news media source includes: displaying a first number of milestone events of the news topic on the news topic interface based on the time period and the news media source; wherein the first number includes the number corresponding to the granularity.

[0010] In one possible implementation, the method further includes: generating a language style tag for the user; and sending the language style tag for the user to the server; then, the special story corresponding to the news topic generated by the server includes: a special story corresponding to the news topic that conforms to the language style of the user.

[0011] In one possible implementation, generating the user's language style label includes: generating the user's language style label based on the user's historical behavior and usage habits; or obtaining the language style selected by the user on the news topic interface, and generating the user's language style label based on the language style selected by the user.

[0012] In one possible implementation, after sending the news topic, the time period, the news media source and the milestone event selected by the user to the server, it also includes: receiving a topic story corresponding to the news topic sent by the server; and displaying the topic story on the news topic interface.

[0013] In one possible implementation, after the feature story is displayed on the news feature interface, the method further includes: obtaining the milestone event reselected by the user from the displayed milestone events; and sending the milestone event reselected by the user to the server, so that the server can update the feature story corresponding to the news feature according to the milestone event reselected by the user.

[0014] In one possible implementation, after the feature story is displayed on the news feature interface, the method further includes: obtaining the time period and / or news media source modified by the user on the news feature interface; displaying an updated milestone event on the news feature interface based on the modified time period and / or news media source; obtaining the milestone event reselected by the user from the updated milestone events; and sending the milestone event reselected by the user and the modified time period and / or news media source to the server, so that the server can update the feature story corresponding to the news feature based on the milestone event reselected by the user and the modified time period and / or news media source.

[0015] In a second aspect, an embodiment of the present application provides a method for generating a special story, including: a server receives a user-selected news topic, time period, news media source, and milestone event sent by a terminal device; generates a prompt word based on the news topic, the time period, the news media source, and the milestone event; and generates a special story corresponding to the news topic based on the prompt word.

[0016] In one possible implementation, the method further includes: receiving a language style tag of the user sent by the terminal device; generating a special story corresponding to the news topic based on the prompt word includes: generating a special story corresponding to the news topic that conforms to the language style tag of the user based on the prompt word.

[0017] In one possible implementation, after generating a special story corresponding to the news special topic according to the prompt word, the method further includes: sending the special story to the terminal device so that the terminal device displays the special story on a news special topic interface.

[0018] In one possible implementation, after sending the feature story to the terminal device, it further includes: receiving the milestone event reselected by the user sent by the terminal device; and updating the feature story corresponding to the news feature based on the milestone event reselected by the user.

[0019] In one possible implementation, after sending the feature story to the terminal device, it also includes: receiving the milestone event reselected by the user, and the time period and / or news media source modified by the user sent by the terminal device; updating the feature story corresponding to the news feature based on the milestone event reselected by the user, and the time period and / or news media source modified by the user.

[0020] In the above-mentioned special story generation method, the server receives the news topic, time period, news media source and milestone event selected by the user sent by the terminal device, and then generates prompt words based on the above-mentioned news topic, the above-mentioned time period, the above-mentioned news media source and the above-mentioned milestone event. Finally, the server generates a special story corresponding to the above-mentioned news topic based on the above-mentioned prompt words, thereby providing an interactive, real-time customized, and variable-granularity special story generation function when the user browses the news, helping the user to extract core information and enhance the user's viewing experience.

[0021] In a third aspect, embodiments of the present application provide a device for generating a special story, which is included in a terminal device and has the function of implementing the terminal device behavior described in the first aspect and possible implementations of the first aspect. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the aforementioned functions, such as an acquisition module, a display module, and a sending module.

[0022] In a fourth aspect, embodiments of the present application provide a feature story generation device, which is included in a server and has the functionality to implement the server behaviors described in the second aspect and possible implementations of the second aspect. The functionality can be implemented in hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the aforementioned functionality, such as a receiving module and a generating module.

[0023] In a fifth aspect, an embodiment of the present application provides a terminal device, comprising: one or more processors; a memory; multiple applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the terminal device, enable the terminal device to execute the method provided in the first aspect.

[0024] In the sixth aspect, an embodiment of the present application provides a server, comprising: one or more processors; a memory; multiple applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the server, enable the server to execute the method provided in the second aspect.

[0025] It should be understood that the third and fifth aspects of the embodiments of the present application are consistent with the technical solutions of the first aspect of the embodiments of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here.

[0026] It should be understood that the fourth and sixth aspects of the embodiments of the present application are consistent with the technical solutions of the second aspect of the embodiments of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here.

[0027] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer executes the method provided in the first aspect.

[0028] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer executes the method provided in the second aspect.

[0029] In a ninth aspect, an embodiment of the present application provides a computer program, which, when executed by a computer, is used to execute the method provided in the first aspect.

[0030] In a tenth aspect, an embodiment of the present application provides a computer program, which, when executed by a computer, is used to execute the method provided in the second aspect.

[0031] In one possible design, the programs in the ninth and tenth aspects may be stored in whole or in part on a storage medium packaged with the processor, or may be stored in whole or in part on a memory not packaged with the processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] FIG1 is a schematic diagram of the structure of a terminal device provided by an embodiment of the present application;

[0033] FIG2 is a schematic diagram of the structure of a server provided in one embodiment of the present application;

[0034] FIG3 is a schematic diagram of a module selection interface provided by an embodiment of the present application;

[0035] FIG4 is a schematic diagram of a topic story interface provided by one embodiment of the present application;

[0036] FIG5 is a schematic diagram of a system architecture provided by an embodiment of the present application;

[0037] FIG6 is a flowchart of a method for generating a special story according to an embodiment of the present application;

[0038] FIG7 is a flowchart of a method for generating a special story according to another embodiment of the present application;

[0039] FIG8 is a flowchart of a method for generating a special story according to another embodiment of the present application;

[0040] FIG9 is a schematic structural diagram of a terminal device provided in another embodiment of the present application;

[0041] FIG10 is a schematic structural diagram of a terminal device provided in yet another embodiment of the present application;

[0042] FIG11 is a schematic diagram of the structure of a server provided in another embodiment of the present application;

[0043] FIG12 is a schematic diagram of the structure of a server provided in yet another embodiment of the present application. DETAILED DESCRIPTION

[0044] The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.

[0045] Among the existing related technologies, how to automatically summarize complete event-related news and present the content to users in an objective, comprehensive and multi-level manner through reasonable pages is a topic worthy of research.

[0046] To address the above issues, existing technologies provide a news feature creation solution. The specific process is as follows: First, multiple news articles are obtained from information providers. These articles are clustered using a pre-trained information clustering model to obtain multiple information sets. Each information set includes multiple news articles corresponding to the same news event. A news feature creation system then creates a corresponding news feature for each news event based on the multiple news articles corresponding to each news event. The news feature is then used to report on the corresponding news event. This solution can improve the efficiency of creating news features.

[0047] However, the above scheme clusters news information based on a pre-trained news topic clustering model and generates topics on this basis. This scheme will cause the summary and extraction of news topics to be solidified and unexplainable, lack customized news selection, and lack efficient topic story content generation.

[0048] Existing related technologies also disclose a special topic production scheme based on a topic library and an event library, which specifically includes: obtaining news data within a specified time period; determining the news hot words within the specified time period based on the news data; generating feature vectors of the news data where the hot words are located through a preset vector generation model based on the news data where the hot words are located; classifying the news data where the hot words are located based on the feature vectors to obtain multiple topic libraries; extracting events from each topic library in turn to obtain different types of event libraries in each topic library; and generating corresponding news special topics based on the event library.

[0049] However, this solution only provides a special news generation module that is difficult to customize. Although it increases the use of news popularity data, it still lacks support for users' customized news browsing needs and is difficult to meet users' customized choices for time periods, language styles, etc.

[0050] In summary, although there are some special news selection modules that can be used for news browsing in the form of special pages, the following outstanding problems still exist:

[0051] 1. Lack of rapid content aggregation and efficient information overview of related news: Existing technologies generally perform automated thematic screening and display of multi-source news, and cannot generate highly summarized thematic stories in real time.

[0052] 2. Lack of user interaction, real-time customization, and variable granularity news time selection functions: Most existing technologies implement automated news selection based on news content and topics, which cannot meet users' dynamic and variable personalized browsing needs.

[0053] 3. Lack of adaptation to user news browsing behavior preferences: Existing technologies are unable to optimize and adapt content based on user preferences such as language style when sharing news or providing information.

[0054] The embodiment of the present application provides a method for generating special stories. By combining end and cloud, based on generative artificial intelligence (AIGC) technology, an efficient, comprehensive, multi-level and personalized method for generating special stories is proposed, thereby meeting the news browsing needs of different users in different scenarios and comprehensively improving the efficiency and richness of information acquisition.

[0055] For thematic story generation, the embodiments of the present application can provide multi-themed, structured news event division, including customized time intervals, news media sources, news keywords and / or user language style.

[0056] Regarding the generation of special stories, the embodiments of the present application can provide real-time special story content generation to help users achieve efficient and customized news browsing needs.

[0057] The feature story generation method provided in the embodiment of the present application can be applied to terminal devices, wherein the above-mentioned terminal devices can be smart phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks or personal digital assistants (PDAs) and other devices; the embodiment of the present application does not impose any restrictions on the specific type of terminal devices.

[0058] Exemplarily, Figure 1 is a structural diagram of a terminal device provided by an embodiment of the present application. As shown in Figure 1, the terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0059] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0060] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0061] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0062] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0063] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0064] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the terminal device 100. While charging the battery 142, the charging management module 140 can also provide power to the terminal device 100 via the power management module 141.

[0065] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0066] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0067] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0068] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0069] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0070] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0071] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-CDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0072] The terminal device 100 implements display functions through a GPU, display screen 194, and an application processor. The GPU is a microprocessor for image processing that connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0073] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some embodiments, terminal device 100 may include one or N display screens 194, where N is a positive integer greater than 1.

[0074] The terminal device 100 can realize the shooting function through the ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0075] The ISP processes data fed back by camera 193. For example, when taking a photo, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, which is then passed to the ISP for processing and converted into a visible image. The ISP can also perform algorithmic optimization on image noise, brightness, and skin tone. It can also optimize parameters such as exposure and color temperature of the captured scene. In some embodiments, the ISP can be located within camera 193.

[0076] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0077] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the terminal device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0078] Video codecs are used to compress or decompress digital video. Terminal device 100 may support one or more video codecs. This allows terminal device 100 to play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.

[0079] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU can enable intelligent cognitive applications in the terminal device 100, such as image recognition, face recognition, speech recognition, and text comprehension.

[0080] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0081] The internal memory 121 can be used to store computer executable program code, which includes instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the terminal device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.

[0082] The terminal device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0083] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.

[0084] The speaker 170A, also called a "speaker", is used to convert audio electrical signals into sound signals. The terminal device 100 can listen to music or listen to hands-free calls through the speaker 170A.

[0085] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal device 100 receives a call or voice message, the user can hear the voice by placing the receiver 170B close to the ear.

[0086] Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The terminal device 100 can be provided with at least one microphone 170C. In other embodiments, the terminal device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C to realize sound signal collection, noise reduction, and can also identify the source of sound, realize directional recording function, etc.

[0087] The headphone jack 170D is used to connect a wired headphone and can be the USB interface 130 or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0088] The buttons 190 include a power button, a volume button, etc. The buttons 190 may be mechanical buttons or touch buttons. The terminal device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the terminal device 100.

[0089] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0090] The indicator 192 may be an indicator light, which may be used to indicate the charging status, power level changes, messages, missed calls, notifications, etc.

[0091] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and disconnected from the terminal device 100 by inserting or removing it from the SIM card interface 195. The terminal device 100 can support one or N SIM card interfaces, where N is a positive integer greater than one. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The terminal device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the terminal device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100.

[0092] In addition, the implementation of the feature story generation method provided in the embodiments of the present application involves not only the terminal device side, but also the server side. The server can be set up in the cloud. For example, the server can be a server for generating news feature stories. The embodiments of the present application do not impose any restrictions on the specific type of server.

[0093] For example, FIG2 is a schematic diagram of the structure of a server provided by one embodiment of the present application. As shown in FIG2 , the server 200 includes a processor 210 and a communication interface 220. Optionally, the server 200 may further include a memory 230. The processor 210, the communication interface 220, and the memory 230 may communicate with each other via an internal connection path to transmit control and / or data signals. The memory 230 is used to store computer programs, and the processor 210 is used to call and execute the computer programs from the memory 230.

[0094] The processor 210 and the memory 230 may be combined into a processing device, or more commonly, they are independent components, with the processor 210 being configured to execute program codes stored in the memory 230. In a specific implementation, the memory 230 may also be integrated into the processor 210 or independent of the processor 210.

[0095] In addition, in order to make the functions of the server 200 more complete, the server 200 may further include one or more of an input unit 260 and a display unit 270 .

[0096] Optionally, the server 200 may further include a power supply 250 for providing power to various devices or circuits in the server 200 .

[0097] It should be understood that the processor 210 in the server 200 shown in Figure 2 can be a system on a chip SOC, which can include a central processing unit (CPU) and can further include other types of processors, such as a graphics processing unit (GPU).

[0098] For ease of understanding, the following embodiments of this application will take a terminal device having the structure shown in Figure 1 and a server having the structure shown in Figure 2 as examples, and combine the accompanying drawings and application scenarios to specifically explain the method for generating special stories provided in the embodiments of this application.

[0099] The feature story generation method provided in the embodiments of this application can provide interactive, real-time customized, and variable-granularity feature story generation functions when users browse news, helping users to extract core information and enhance their viewing experience. Specifically, the feature story generation method provided in the embodiments of this application can be applied in the following scenarios:

[0100] 1. Browser and negative one screen scenario

[0101] The user can open the hot push news item in the browser or the negative first screen and enter the relevant news topic. After entering the homepage of the relevant news topic, the terminal device 100 reminds the user that a universal module selection can be made, including the user's language style, time period, granularity, news media source and / or milestone event, etc., as shown in Figure 3. Figure 3 is a schematic diagram of the module selection interface provided by an embodiment of the present application. Figure 3 provides five modules, namely user preferred language style, time period, granularity, multiple news media sources and milestone events, for the user to set. After the user makes the corresponding settings, the terminal device 100 can obtain the information set by the user. Then, the terminal device 100 sends the obtained information to the server 200. The server 200 generates a highly summarized, comprehensive and objective special story that conforms to the user's language habits. The server 200 sends the generated special story to the terminal device 100. The terminal device 100 can display the above special story in the "Special Story" content box, as shown in Figure 4. Figure 4 is a schematic diagram of the special story interface provided by an embodiment of the present application.

[0102] Specifically, in the interface shown in FIG4 , 41 is a topic title indicating the hot news that the user is concerned about;

[0103] Reference numeral 42 denotes a user-defined time period. In the embodiment of the present application, after a user sets a time period in the time section customization module in the interface shown in FIG. 3 , the terminal device 100 displays the user-defined time period at the location indicated by 42 in the interface shown in FIG. 4 . When generating a special story, the user can focus only on the development of events within the user-set time period and block news outside the user-set time period.

[0104] Reference numeral 43 indicates a user-defined granularity. Similarly, when the user sets the granularity in the granularity customization module in the interface shown in FIG3 , the terminal device 100 displays the user-defined granularity at the location indicated by 43 in the interface shown in FIG4 . By using user-defined granularity, the embodiment of the present application can meet the different detailed requirements of different users for events.

[0105] Reference numeral 44 denotes the "Event Context" area. The terminal device 100 can display a corresponding number of milestone events in the "Event Context" area based on the granularity set by the user. For example, if the granularity is 10, 10 milestone events can be displayed in the "Event Context" area. The user can then select the milestone events they are interested in by checking the milestone events. In this way, the server 200 can generate special stories of the user's interest based on the milestone events selected by the user.

[0106] 45 is a special story generated based on the time period set by the user and the granularity specified by the user, which can improve the efficiency of users' acquisition of news information;

[0107] The underlined sentence referred to in 46 is a clickable sentence in the feature story. After the underlined sentence is clicked, the terminal device 100 can display the content source of the underlined sentence. Specifically, the feature story can include at least one clickable sentence. These clickable sentences can be marked in the form of underlining, or in a different font color or a different background color. The embodiment of the present application does not limit the marking method of the clickable sentences. After the user clicks on these clickable sentences, the terminal device 100 can display the content source of the clicked sentence, that is, which press release the clicked sentence comes from.

[0108] 2. APP scenario

[0109] When a user uses a news app, after clicking on a news topic of interest and entering the news topic homepage, the above-mentioned news app can also display the interface shown in Figure 3, reminding the user that they can select a universal module and then generate a topic story, thereby helping the user to extract core information and enhance the user's viewing experience.

[0110] Figure 5 is a schematic diagram of the system architecture provided by an embodiment of the present application. As shown in Figure 5, the terminal device 100 side may include a language style acquisition module, a structured input module, a selection module, a drag module, a display module and a data processing module; the server 200 side may include a special story generation module and a cloud-side database.

[0111] The functions of each module are introduced below.

[0112] 1) Language style acquisition module: This module is responsible for collecting user usage habits and behavior information for the APP on the terminal device 100 side, performing efficient calculations on the terminal device 100 side and converting them into user language habits or language style labels, and providing them to feature stories that adapt to the language style; alternatively, the language style acquisition module can also obtain the language style set by the user himself.

[0113] 2) Structured Input Module: This module is responsible for converting user-defined input into structured input parameters, improving model conversion efficiency and understanding of user intent.

[0114] 3) Click module and drag module: responsible for users' real-time customized news selection and discarding, enhancing the interactive form.

[0115] 4) Display module: used to display necessary information, mainly used to present special stories, while providing users with information elements such as text, images, videos, interactive buttons and / or sliding modules.

[0116] 5) Data processing module: It includes two modules: news aggregation and behavior aggregation, which are used to receive user behavior sequence and special news selection data.

[0117] 6) Feature Story Generation Module: The feature story generation module deployed on the server 200 includes four submodules: parameter freezing, prompt word generation, feature story generation, and quality assessment.

[0118] 7) Cloud-side database: used to store training data and / or user information, etc.

[0119] The following is an introduction to the method for generating special stories provided in the embodiment of this application.

[0120] FIG6 is a flow chart of a method for generating a special story according to an embodiment of the present application. As shown in FIG6 , the method for generating a special story may include:

[0121] Step 601: In response to a user's operation on a currently displayed news interface, the terminal device 100 obtains a news topic selected by the user on the above news interface.

[0122] Specifically, the user's operation on the currently displayed news interface may be a user's selection operation on a news topic in the above news interface, for example, the user clicks on a news topic, or the user long presses on a news topic.

[0123] Step 602: The terminal device 100 displays the news topic interface selected by the user.

[0124] Specifically, the news topic interface displayed by the terminal device 100 can be as shown in Figure 3. The interface shown in Figure 3 includes a time segment customization module and a multiple news media source module. Users can set the time period through the above-mentioned time segment customization module and set the news media source through the multiple news media source module.

[0125] In step 603, the terminal device 100 obtains the time period and news media source set by the user in the above news topic interface.

[0126] In step 604, the terminal device 100 displays the milestone events of the news topic on the news topic interface according to the time period and news media source.

[0127] Specifically, referring to FIG. 4 , after the terminal device 100 obtains the time period and the news media source, the terminal device 100 may display the milestone events within the time period obtained from the news media source on the news topic interface.

[0128] In some examples, before step 604, the terminal device 100 may also obtain the granularity set by the user in the above-mentioned news special interface. In this way, step 604 may be: the terminal device 100 displays a first number of milestone events of the above-mentioned news special interface according to the above-mentioned time period and news media source; wherein the first number may be the number corresponding to the above-mentioned granularity. Specifically, referring to FIG3 , the user may click on the granularity customization module to set the granularity. After the terminal device 100 obtains the granularity set by the user in the interface shown in FIG3 , the granularity set by the user may be displayed in the interface 43 shown in FIG4 , and then the terminal device 100 may display the first number of milestone events in the interface 44 shown in FIG4 , and the first number may be the number corresponding to the above-mentioned granularity.

[0129] Step 605 : The terminal device 100 obtains the milestone event selected by the user from the displayed milestone events.

[0130] Referring to Figure 4, after the terminal device 100 displays the milestone event, the user can select the milestone event that he or she is interested in by checking the box; or he or she can remove the milestone event that the user is not interested in from the milestone events displayed by the terminal device 100 by unchecking the box; after the user selects the milestone event, the terminal device 100 obtains the milestone event selected by the user.

[0131] In step 606, the terminal device 100 sends the above-mentioned news topic, the above-mentioned time period, the above-mentioned news media source and the milestone event selected by the user to the server 200, so that the server 200 can generate a special story corresponding to the above-mentioned news topic based on the above-mentioned time period, the above-mentioned news media source and the milestone event selected by the user.

[0132] In some examples, after step 606, the following steps may also be performed:

[0133] In step 607 , the terminal device 100 receives the special story corresponding to the above news special topic sent by the server 200 .

[0134] Step 608: The terminal device 100 displays the above-mentioned special story on the above-mentioned news special interface.

[0135] That is to say, after the server 200 generates a special story corresponding to the news special, it sends the generated special story to the terminal device 100. After the terminal device 100 receives the above special story sent by the server 200, the terminal device 100 can display the above special story on the news special interface. As shown in Figure 4, the terminal device 100 can display the above special story at the location indicated by 45.

[0136] In some examples, after step 608, the terminal device 100 may further obtain a milestone event reselected by the user from the displayed milestone events, and send the milestone event reselected by the user to the server 200, so that the server 200 can update the feature story corresponding to the news feature based on the milestone event reselected by the user. That is, in this embodiment, if the user reselects a milestone event, then after the terminal device 100 sends the reselected milestone event to the server 200, the server 200 can update the feature story corresponding to the news feature based on the milestone event reselected by the user.

[0137] In addition, in some examples, after step 608, the terminal device 100 can also obtain the time period and / or news media source modified by the user in the above-mentioned news special interface, and then the terminal device 100 can display the updated milestone event in the above-mentioned news special interface according to the above-mentioned modified time period and / or news media source, and obtain the milestone event reselected by the user from the updated milestone events; next, the terminal device 100 can send the milestone event reselected by the user, as well as the above-mentioned modified time period and / or news media source to the server, so that the server 200 can update the special story corresponding to the above-mentioned news special according to the milestone event reselected by the user, as well as the above-mentioned modified time period and / or news media source.

[0138] That is to say, the user can change the time period and / or news media source at any time. After the terminal device 100 obtains the settings changed by the user, it can send the settings changed by the user to the server 200, so that the server 200 updates the special story, thereby providing an interactive, real-time customized special story generation function to enhance the user's viewing experience.

[0139] It can be understood that after the server 200 updates the special story corresponding to the above-mentioned news special, the server 200 can send the updated special story to the terminal device 100. After the terminal device 100 receives the updated special story, it can display the updated special story at the location indicated by 45 in the interface shown in Figure 4.

[0140] In the above-mentioned method for generating special stories, in response to the user's operation on the currently displayed news interface, the terminal device 100 obtains the news special story selected by the user on the above-mentioned news interface, and displays the news special story interface selected by the above-mentioned user. Then, the terminal device 100 obtains the time period and news media source set by the user on the above-mentioned news special story interface, and displays the milestone events of the above-mentioned news special story on the above-mentioned news special story interface according to the above-mentioned time period and news media source. Finally, the terminal device 100 obtains the milestone event selected by the user from the displayed milestone events, and sends the above-mentioned news special story, the above-mentioned time period, the above-mentioned news media source and the milestone event selected by the user to the server 200. In this way, the server 200 can generate a special story corresponding to the above-mentioned news special story according to the above-mentioned time period, the above-mentioned news media source and the milestone event selected by the user, thereby providing an interactive, real-time customized special story generation function when the user browses the news, helping the user to extract core information and enhance the user's news viewing experience.

[0141] FIG7 is a flow chart of a method for generating a special story according to another embodiment of the present application. As shown in FIG7 , the method for generating a special story according to the embodiment shown in FIG6 of the present application may further include:

[0142] Step 701: The terminal device 100 generates a language style tag for the user.

[0143] Specifically, the terminal device 100 may generate a language style tag for a user as follows: the terminal device 100 may generate a language style tag for the user based on the user's historical behavior and usage habits; or, the terminal device 100 may obtain the language style selected by the user in the news special interface, and generate a language style tag for the user based on the language style selected by the user.

[0144] Step 702 : The terminal device 100 sends the language style tag of the user to the server 200 .

[0145] Thus, in step 606, the feature story corresponding to the above news feature generated by the server 200 may be a feature story corresponding to the above news feature that conforms to the language style of the above user.

[0146] FIG8 is a flow chart of a method for generating a special story according to another embodiment of the present application. As shown in FIG8 , the method for generating a special story may include:

[0147] Step 801 : The server 200 receives news topics, time periods, news media sources, and milestone events selected by the user and sent by the terminal device 100 .

[0148] In step 802 , the server 200 generates a prompt word according to the news topic, the time period, the news media source, and the milestone event.

[0149] In step 803, the server 200 generates a special story corresponding to the news special topic according to the prompt word.

[0150] In some examples, the server 200 may also receive the user's language style tag sent by the terminal device 100; thus, step 803 may be: the server 200 generates a special story corresponding to the news special topic that matches the user's language style tag based on the prompt word.

[0151] In addition, in some examples, after step 803, the server 200 may also send the above-mentioned special story to the terminal device 100, so that the terminal device 100 can display the above-mentioned special story on the above-mentioned news special interface.

[0152] In some examples, after the server 200 sends the above-mentioned special story to the terminal device 100, it can also receive a milestone event reselected by the user sent by the terminal device 100, and update the special story corresponding to the above-mentioned news special topic according to the milestone event reselected by the user.

[0153] In other examples, after the server 200 sends the above-mentioned special story to the terminal device 100, it can also receive the milestone event reselected by the user and the time period and / or news media source modified by the user sent by the terminal device 100, and update the special story corresponding to the above-mentioned news special topic based on the milestone event reselected by the user and the time period and / or news media source modified by the user.

[0154] In the above-mentioned special story generation method, the server 200 receives the news topic, time period, news media source and milestone event selected by the user sent by the terminal device 100, and then generates prompt words based on the above-mentioned news topic, the above-mentioned time period, the above-mentioned news media source and the above-mentioned milestone event. Finally, the server 200 generates a special story corresponding to the above-mentioned news topic based on the above-mentioned prompt words, thereby providing an interactive, real-time customized, and variable-granularity special story generation function when the user browses the news, helping the user to extract core information and enhance the user's viewing experience.

[0155] The following continues to illustrate the method for generating special stories provided in the embodiment of the present application through a specific example.

[0156] Step 1: When the user is browsing the news interface, in response to detecting the user's selection operation on the news topic "Beijing Winter Olympics" in the above news interface, the terminal device 100 displays the news topic interface of "Beijing Winter Olympics". In this embodiment, the news topic interface of "Beijing Winter Olympics" can be as shown in Figure 3. In the interface shown in Figure 3, the user can select modules such as "user preferred language style", "time segment customization", "granularity customization", "multimedia news source" and "milestone event customization". In this process, the terminal device 100 automatically generates the user's language style tags, including language style tags such as "serious", "humorous", "leisurely", "middle-aged", "elderly", "youth" and / or "childhood", thereby achieving more personalized and customized topic story generation.

[0157] In this example, the user has not set a preferred language style. The terminal device 100 can generate a language style label for the user based on the user's historical behavior and usage habits, and simultaneously obtain the user-set time period "20220204-20220220" and the user-set granularity of 10. In this way, the terminal device 100 can display 10 milestone events within the time period based on the user-set time period and granularity. The user then selects three milestone events from the milestone events displayed on the terminal device 100: "China's first gold medal at the Beijing Winter Olympics," "Ren Ziwei wins the men's 1000m short track speed skating final," and "Ninth gold medal! Chinese athletes Sui Wenjing and Han Cong win the pairs skating championship." The user sets the news media source to not be filtered, and the terminal device 100 defaults to accepting all news media.

[0158] In step 2, the terminal device 100 transmits the user-defined information to the data processing module, which then performs news input analysis and aggregation.

[0159] In step 3, the data processing module sends the aggregated information to server 200 for topic story generation. Server 200 first freezes parameters based on the news topic. Specifically, after receiving information from the data processing module in terminal device 100 (including the user-selected news topic, time period, news media source, and milestone event), the AIGC model deployed in server 200 freezes its parameters based on the news topic included in this information, ensuring efficient topic story generation. Next, server 200 constructs prompts based on this information and the user's language style tag as input to the AIGC model. In this example, the prompts might read: "You are a topic story generation model. The current topic is 'Beijing Winter Olympics.' The user has selected the following milestone event. The language style is 'serious.' Generate a customized topic story based on the above content. The content must be objective and comprehensive, and the development context and subsequent impact of the event must be presented." The AIGC model then generates customized topic stories based on the prompts to meet the user's news browsing needs. Finally, server 200 can also automatically score and optimize the generated topic stories.

[0160] In step 4, the server 200 sends the generated special story to the terminal device 100, and the terminal device 100 displays the special story.

[0161] In step 5, the user enjoys a comprehensive news browsing experience of the news topic "Beijing Winter Olympics" on the terminal device 100.

[0162] After step 5, the user can reselect milestone events or modify the time period and / or news media source while browsing the news special topic. After the terminal device 100 obtains the user's updated information, it sends the updated information to the server 200 through the data processing module. The server 200 can update the special topic story based on the updated information.

[0163] The special story generation method proposed in the embodiment of the present application can provide interactive, real-time customized, and variable-granularity special story generation functions when users browse news, help users extract core information, improve users' viewing experience services, and meet the news browsing needs of different users in different scenarios, thereby comprehensively improving the efficiency and richness of information acquisition.

[0164] Existing related technologies do not support the selection of modules such as customized time periods, granularity, keywords and / or news sources. The special story generation method proposed in the embodiment of the present application can realize the customized settings of the above modules and realize diverse interactions with users; existing related technologies can only provide users with a visual summary of fixed and unmodifiable news items, and cannot generate special stories with a highly summarized nature in real time. The special story generation method proposed in the embodiment of the present application, with the help of the AIGC model, can provide comprehensive, objective, real-time and variable special news key information extraction and content overview; existing related technologies cannot provide customized news overview content that conforms to the user's language style habits in the news browsing interface of the special type. The special story generation method proposed in the embodiment of the present application can generate the user's language style label on the terminal device 100 side, so that the server 200 generates a special story that conforms to the user's language style label, thereby improving the user's viewing experience. In general, the special story generation method proposed in the embodiment of the present application can greatly improve the efficiency and fun of user news browsing, and has high use value and promotion value.

[0165] It is understood that some or all of the steps or operations in the above embodiments are merely examples, and the present application embodiments may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the above embodiments, and it is possible that not all of the operations in the above embodiments need to be performed.

[0166] It is understandable that, in order to implement the above functions, the terminal device includes hardware and / or software modules that perform the corresponding functions. In combination with the algorithm steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to be beyond the scope of this application.

[0167] This embodiment can divide the terminal device into functional modules based on the above method embodiment. For example, each functional module can be divided according to its function, or two or more functions can be integrated into a single module. The above integrated modules can be implemented in the form of hardware. It should be noted that the module division in this embodiment is illustrative and only represents a logical functional division. In actual implementation, other division methods may be used.

[0168] FIG9 is a schematic diagram of the structure of a terminal device provided in another embodiment of the present application. In the case where each functional module is divided according to each function, FIG9 shows a possible schematic diagram of the composition of a terminal device 900 involved in the above embodiment. As shown in FIG9 , the terminal device 900 may include: an acquisition module 901, a display module 902, and a sending module 903.

[0169] The acquisition module 901 is used to obtain the news topic selected by the user on the currently displayed news interface in response to the user's operation on the currently displayed news interface;

[0170] Display module 902, used to display the news topic interface selected by the user;

[0171] The acquisition module 901 is further used to obtain the time period and news media source set by the user in the above news topic interface;

[0172] The display module 902 is further configured to display the milestone events of the news topic on the news topic interface according to the time period and news media source;

[0173] The acquisition module 901 is further configured to acquire a milestone event selected by the user from the displayed milestone events;

[0174] The sending module 903 is used to send the above-mentioned news topic, the above-mentioned time period, the above-mentioned news media source and the above-mentioned milestone event selected by the user to the server, so that the server can generate a special story corresponding to the above-mentioned news topic based on the above-mentioned time period, the above-mentioned news media source and the above-mentioned milestone event selected by the user.

[0175] It should be noted that all relevant contents of each step involved in the method embodiment shown in Figure 6 of this application can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0176] The terminal device 900 provided in this embodiment is used to execute the topic story generation method provided in the embodiment shown in FIG6 of this application, and thus can achieve the same effect as the above method.

[0177] FIG10 is a schematic diagram of the structure of a terminal device provided in yet another embodiment of the present application. Compared with the terminal device shown in FIG9 , the terminal device shown in FIG10 differs in that the acquisition module 901 is further configured to acquire the granularity set by the user on the news topic interface before the display module 902 displays the milestone event of the news topic on the news topic interface.

[0178] Thus, the display module 902 is specifically configured to display a first number of milestone events of the news topic on the news topic interface according to the time period and news media source; wherein the first number includes the number corresponding to the granularity.

[0179] Furthermore, the terminal device 900 may further include: a generating module 904;

[0180] A generating module 904 is used to generate a language style tag for the user;

[0181] The sending module 903 is further configured to send the user's language style tag to the server; then, the special stories corresponding to the above news topics generated by the server include: special stories corresponding to the above news topics that conform to the language style of the above user.

[0182] Specifically, the generation module 904 is specifically used to generate the user's language style label based on the user's historical behavior and usage habits; or, obtain the language style selected by the user in the above news special interface, and generate the user's language style label based on the language style selected by the user.

[0183] Furthermore, the terminal device 900 may further include: a receiving module 905;

[0184] The receiving module 905 is further configured to receive a special story corresponding to the news topic from the server after the fever module 903 sends the news topic, the time period, the news media source, and the milestone event selected by the user to the server;

[0185] The display module 902 is specifically used to display the above-mentioned special story on the above-mentioned news special interface.

[0186] The acquisition module 901 is further configured to acquire a milestone event reselected by the user from the displayed milestone events after the display module 902 displays the above-mentioned special story on the above-mentioned news special interface;

[0187] The sending module 903 is further configured to send the milestone event reselected by the user to the server, so that the server can update the special story corresponding to the above news special topic according to the milestone event reselected by the user.

[0188] In some examples, the acquisition module 901 is further configured to acquire the time period and / or news media source modified by the user in the news feature interface after the display module 902 displays the feature story in the news feature interface;

[0189] The display module 902 is further configured to display the updated milestone events on the news topic interface according to the modified time period and / or news media source;

[0190] The acquisition module 901 is further configured to acquire the milestone event reselected by the user from the updated milestone events;

[0191] The sending module 903 is also used to send the milestone event reselected by the user, as well as the above-mentioned modified time period and / or news media source to the server, so that the server can update the special story corresponding to the above-mentioned news special topic based on the milestone event reselected by the user, as well as the above-mentioned modified time period and / or news media source.

[0192] It should be noted that all relevant contents of each step involved in the method embodiments shown in Figures 6 and 7 of the present application can be referred to the functional description of the corresponding functional modules and will not be repeated here.

[0193] The terminal device 900 provided in this embodiment is used to execute the topic story generation method provided in the embodiments shown in Figures 6 and 7 of this application, and thus can achieve the same effect as the above method.

[0194] It should be understood that the terminal device 900 may correspond to the terminal device 100 shown in FIG1 . The functions of the sending module 903 and the receiving module 905 may be implemented by the processor 110, antenna 1, and mobile communication module 150, and / or by the processor 110, antenna 2, and wireless communication module 160, in the terminal device 100 shown in FIG1 ; and the functions of the acquiring module 901, the display module 902, and the generating module 904 may be implemented by the processor 110, the touch sensor 180K, and / or the display screen 194 in the terminal device 100 shown in FIG1 .

[0195] Corresponding to the architecture shown in Figure 5, the generation module 904 can implement the function of the language style acquisition module in the architecture shown in Figure 5, the acquisition module 901 can implement the functions of the structured input module, the selection module and the drag module, the display module 902 can implement the function of the display module, and the acquisition module 901 and the sending module 903 can implement the function of the data processing module.

[0196] In the case of adopting an integrated unit, the terminal device 900 may include a processing module, a storage module, and a communication module.

[0197] The processing module can be used to control and manage the actions of the terminal device 900. For example, it can be used to support the terminal device 900 in executing the steps performed by the above modules. The storage module can be used to support the terminal device 900 in storing program code and data. The communication module can be used to support communication between the terminal device 900 and other devices.

[0198] Among them, the processing module can be a processor or a controller, which can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, and so on. The storage module can be a memory. The communication module can specifically be a device that interacts with other electronic devices, such as a radio frequency circuit, a Bluetooth chip and / or a Wi-Fi chip.

[0199] In one embodiment, when the processing module is a processor and the storage module is a memory, the terminal device 900 involved in this embodiment may be a device having the structure shown in FIG. 1 .

[0200] Similarly, it is understandable that, in order to implement the above functions, the server includes hardware and / or software modules that perform the corresponding functions. In combination with the algorithm steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to be beyond the scope of this application.

[0201] This embodiment can divide the server into functional modules based on the above-mentioned method embodiment. For example, each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into a single module. The above-mentioned integrated modules can be implemented in the form of hardware. It should be noted that the module division in this embodiment is illustrative and only represents a logical functional division. In actual implementation, other division methods may be used.

[0202] FIG11 is a schematic diagram of the structure of a server provided in another embodiment of the present application. In the case where each functional module is divided according to each function, FIG11 shows a possible schematic diagram of the composition of a server 1100 involved in the above embodiment. As shown in FIG11 , the server 1100 may include: a receiving module 1101 and a generating module 1102;

[0203] The receiving module 1101 is configured to receive user-selected news topics, time periods, news media sources, and milestone events from a terminal device;

[0204] The generating module 1102 is configured to generate prompt words according to the news topic, the time period, the news media source and the milestone event; and generate a special story corresponding to the news topic according to the prompt words.

[0205] It should be noted that all relevant contents of each step involved in the method embodiment shown in Figure 8 of the present application can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0206] The server 1100 provided in this embodiment is used to execute the topic story generation method provided in the embodiment shown in FIG8 of this application, and thus can achieve the same effect as the above method.

[0207] FIG12 is a schematic diagram of the structure of a server provided in yet another embodiment of the present application. Compared with the server shown in FIG11 , the difference is that in the server shown in FIG12 , the receiving module 1101 is further configured to receive the user's language style tag sent by the terminal device;

[0208] The generating module 1102 is specifically configured to generate, based on the prompt word, a special story that matches the language style tag of the user and corresponds to the news special topic.

[0209] In some examples, the server 1100 may further include: a sending module 1103;

[0210] The sending module 1103 is used to send the special story corresponding to the above news special topic to the terminal device after the generating module 1102 generates the special story, so that the terminal device can display the special story on the news special topic interface.

[0211] In some examples, the server 1100 may further include: an update module 1104;

[0212] The receiving module 1101 is further configured to receive a milestone event reselected by the user from the terminal device after the sending module 1103 sends the feature story to the terminal device;

[0213] The updating module 1104 is configured to update the special story corresponding to the news special topic according to the milestone event reselected by the user.

[0214] The receiving module 1101 is further configured to receive, from the terminal device, the milestone event reselected by the user, as well as the time period and / or news media source modified by the user, after the sending module 1103 sends the feature story to the terminal device;

[0215] The updating module 1104 is configured to update the special story corresponding to the news special topic according to the milestone event reselected by the user, as well as the time period and / or news media source modified by the user.

[0216] It should be noted that all relevant contents of each step involved in the method embodiment shown in Figure 8 of the present application can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0217] The server 1100 provided in this embodiment is used to execute the method for generating special stories provided in the embodiment shown in FIG. 8 of this application, and thus can achieve the same effect as the above method.

[0218] It should be understood that the server 1100 may correspond to the server 200 shown in Figure 2 . The functions of the receiving module 1101 and the sending module 1103 may be implemented by the processor 210 and the communication interface 220 in the server 200 shown in Figure 2 ; the functions of the generating module 1102 and the updating module 1104 may be implemented by the processor 210 in the server 200 shown in Figure 2 .

[0219] Corresponding to the system architecture shown in FIG5 , the generation module 1102 can implement the functions of the feature story generation module in the system architecture shown in FIG5 .

[0220] In the case of adopting an integrated unit, the server 1100 may include a processing module, a storage module, and a communication module.

[0221] The processing module can be used to control and manage the actions of server 1100. For example, it can be used to support server 1100 in executing the steps performed by the aforementioned modules. The storage module can be used to support server 1100 in storing program code and data. The communication module can be used to support communication between server 1100 and other devices.

[0222] Among them, the processing module can be a processor or a controller, which can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, and so on. The storage module can be a memory. The communication module can specifically be a device that interacts with other electronic devices, such as a radio frequency circuit, a Bluetooth chip and / or a Wi-Fi chip.

[0223] In one embodiment, when the processing module is a processor and the storage module is a memory, the server 1600 involved in this embodiment may be a device having the structure shown in FIG. 2 .

[0224] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer-readable storage medium is run on a computer, the computer executes the method provided in the embodiments shown in Figures 6 and 7 of the present application.

[0225] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer-readable storage medium is run on a computer, it enables the computer to execute the method provided in the embodiment shown in Figure 8 of the present application.

[0226] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is run on a computer, the computer executes the method provided in the embodiments shown in Figures 6 and 7 of the present application.

[0227] An embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program is run on a computer, it enables the computer to execute the method provided in the embodiment shown in Figure 8 of the present application.

[0228] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can represent: a, b, c, a and b, a and c, b and c or a and b and c, where a, b, c can be single or multiple.

[0229] Those skilled in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented using a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0230] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0231] In the several embodiments provided in this application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of this application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0232] The above description is merely a specific embodiment of the present application. Any person skilled in the art may easily conceive of variations or substitutions within the technical scope disclosed in this application, and such variations or substitutions shall be within the scope of protection of this application. The scope of protection of this application shall be subject to the scope of protection of the claims.

Claims

1. A method for generating a special story, characterized in that: include: In response to a user's operation on a currently displayed news interface, obtaining a news topic selected by the user on the news interface; Displaying the news topic interface selected by the user; Obtain the time period and news media source set by the user on the news topic interface; Displaying milestone events of the news topic on the news topic interface according to the time period and news media source; Obtaining a milestone event selected by the user from the displayed milestone events; The news topic, the time period, the news media source and the milestone event selected by the user are sent to a server, so that the server generates a topic story corresponding to the news topic according to the time period, the news media source and the milestone event selected by the user.

2. The method according to claim 1, characterized in that Before displaying the milestone events of the news topic on the news topic interface based on the time period and the news media source, the method further includes: Obtaining the granularity set by the user on the news topic interface; The milestone events of the news topic displayed on the news topic interface according to the time period and news media source include: According to the time period and news media source, a first number of milestone events of the news topic is displayed on the news topic interface; wherein the first number includes the number corresponding to the granularity.

3. The method according to claim 1, characterized in that Also includes: generating a language style tag for the user; Sending the user's language style tag to the server; Then, the special story corresponding to the news special topic generated by the server includes: a special story corresponding to the news special topic that conforms to the language style of the user.

4. The method according to claim 3, characterized in that Generating the user's language style tag includes: Generate a language style tag for the user based on the user's historical behavior and usage habits; or The language style selected by the user on the news topic interface is obtained, and a language style tag of the user is generated according to the language style selected by the user.

5. The method according to any one of claims 1 to 4, characterized in that After sending the news topic, the time period, the news media source, and the milestone event selected by the user to the server, the method further includes: receiving a special story corresponding to the news special topic sent by the server; The special story is displayed on the news special interface.

6. The method according to claim 5, characterized in that After the news topic story is displayed on the news topic interface, the method further includes: Obtaining a milestone event reselected by the user from the displayed milestone events; The milestone event reselected by the user is sent to the server, so that the server updates the special story corresponding to the news special topic according to the milestone event reselected by the user.

7. The method according to claim 5, characterized in that After the news topic story is displayed on the news topic interface, the method further includes: Obtaining the time period and / or news media source modified by the user on the news topic interface; Displaying updated milestone events on the news topic interface according to the modified time period and / or news media source; Obtaining the milestone event reselected by the user from the updated milestone events; The milestone event reselected by the user, and the modified time period and / or news media source are sent to the server, so that the server updates the special story corresponding to the news special topic based on the milestone event reselected by the user, and the modified time period and / or news media source.

8. A method for generating a special story, characterized in that: include: The server receives news topics, time periods, news media sources and milestone events selected by the user from the terminal device; Generate prompt words according to the news topic, the time period, the news media source and the milestone event; According to the prompt word, a special story corresponding to the news special topic is generated.

9. The method according to claim 8, characterized in that Also includes: receiving a language style tag of the user sent by the terminal device; Generating a special story corresponding to the news topic according to the prompt word includes: Based on the prompt word, a special story corresponding to the news special topic is generated that conforms to the language style tag of the user.

10. The method according to claim 8, characterized in that After generating a special story corresponding to the news special topic according to the prompt word, the method further includes: The feature story is sent to the terminal device so that the terminal device displays the feature story on a news feature interface.

11. The method according to claim 10, characterized in that After sending the feature story to the terminal device, the method further includes: receiving a milestone event reselected by the user sent by the terminal device; According to the milestone event reselected by the user, the special story corresponding to the news special topic is updated.

12. The method according to claim 10, characterized in that After sending the feature story to the terminal device, the method further includes: receiving, from the terminal device, the milestone event reselected by the user, and the time period and / or news media source modified by the user; The feature story corresponding to the news feature is updated according to the milestone event reselected by the user and the time period and / or news media source modified by the user.

13. A device for generating a special story, characterized in that: include: An acquisition module, configured to acquire a news topic selected by a user on a currently displayed news interface in response to an operation by the user on the news interface; A display module, used to display the news topic interface selected by the user; The acquisition module is further used to acquire the time period and news media source set by the user on the news topic interface; The display module is further configured to display the milestone events of the news topic on the news topic interface according to the time period and news media source; The acquisition module is further configured to acquire the milestone event selected by the user from the displayed milestone events; The sending module is used to send the news topic, the time period, the news media source and the milestone event selected by the user to the server, so that the server can generate a special story corresponding to the news topic based on the time period, the news media source and the milestone event selected by the user.

14. A device for generating a special story, characterized in that: include: A receiving module, configured to receive user-selected news topics, time periods, news media sources, and milestone events from a terminal device; A generating module, configured to generate prompt words according to the news topic, the time period, the news media source and the milestone event; And based on the prompt words, a special story corresponding to the news special topic is generated.

15. A terminal device, characterized in that: include: one or more processors; Memory; Multiple applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the terminal device, cause the terminal device to perform the method according to any one of claims 1 to 7.

16. A server, characterized in that: include: one or more processors; Memory; Multiple applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the server, cause the server to perform the method according to any one of claims 8 to 12.

17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 7.

18. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 8 to 12.

Citation Information

Patent Citations

  • News interaction method, device and equipment and computer storage medium

    CN109815482A

  • News thematic generation method and device based on quality evaluation

    CN114780712A

  • Content generation method and device, equipment and storage medium

    CN117422069A

  • Historical summary visualizer for news events

    US20170091291A1

  • Creation of spoken news programs

    US9111534B1