Content playing method and apparatus, device, vehicle, and computer medium
By generating and playing the content, the problem of the connection information set in the prior art is solved that it is difficult for users to quickly obtain important information, and more efficient content playback and user interaction experience are achieved.
Patent Information
- Application Number
- PCT/CN2025/070774
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-05
- Filing Date
- 2025-01-06
- Publication Date
- 2025-07-10
AI Technical Summary
In the prior art, the content playback method cannot support users to quickly obtain important information and does not support users to select content of interest, resulting in poor user experience.
By extracting the summary information of the content to be played, a collection of connection information is generated, and the candidate connection information and content to be played in the play order, supporting user interactive selection and flexible playback.
It improves the efficiency of users to obtain important information in content and enhances the intelligence of user experience and content playback.
Smart Images

Figure CN2025070774_10072025_PF_FP_ABST
Abstract
Description
Content playback method, device, equipment, vehicle, and computer medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on and claims priority to the Chinese patent application with application number 202410022432.6 and application date January 5, 2024. The disclosed content of the Chinese patent application is hereby introduced as a whole into this application. Technical Field
[0003] The present disclosure belongs to the fields of content push, artificial intelligence, and more particularly to a content playback method, device, equipment, vehicle, and computer medium. Background Art
[0004] In the related art, when playing related content, the detailed information of each content is usually played directly in sequence. For example, when playing news to users in a car scenario, it is usually played one by one, and when playing each news, the detailed information of each news is played directly. Summary of the Invention
[0005] The embodiments of the present disclosure provide an implementation solution that is different from the related art.
[0006] In a first aspect, the present disclosure provides a content playback method, comprising: obtaining a plurality of contents to be played; for each content to be played, extracting summary information of the content to be played, and obtaining connection information corresponding to the content to be played based on the summary information; obtaining a connection information set based on a plurality of connection information corresponding to the plurality of contents to be played, wherein a plurality of candidate connection information in the connection information set has a playback order; based on the connection information set, playing the candidate connection information and the content to be played according to the playback order.
[0007] On the other hand, the present disclosure provides a content playback device, including: an acquisition module for acquiring multiple contents to be played; a first acquisition module for extracting summary information of each content to be played, and obtaining connection information corresponding to the content to be played based on the summary information; a second acquisition module for obtaining a connection information set based on multiple connection information corresponding to the multiple contents to be played, wherein multiple candidate connection information in the connection information set has a playback order; and a playback module for playing the candidate connection information and the content to be played according to the playback order based on the connection information set.
[0008] On the other hand, the present disclosure provides an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the above-mentioned content playback methods by executing the executable instructions.
[0009] In another aspect, the present disclosure provides a vehicle, comprising the above-mentioned electronic device.
[0010] On the other hand, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements any of the above-mentioned content playback methods when executed by a processor.
[0011] The present disclosure obtains a plurality of contents to be played; for each content to be played, extracts summary information of the content to be played, and obtains connection information corresponding to the content to be played based on the summary information; obtains a connection information set based on a plurality of connection information corresponding to the plurality of contents to be played, wherein a plurality of candidate connection information in the connection information set has a play order; based on the connection information set, plays the candidate connection information and the content to be played according to the play order. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0013] FIG1 is a schematic structural diagram of a system provided by an exemplary embodiment of the present disclosure;
[0014] FIG2 is a flowchart of a content playing method provided by an exemplary embodiment of the present disclosure;
[0015] FIG3 is a schematic diagram of a content playback method provided by an exemplary embodiment of the present disclosure;
[0016] FIG4 is a schematic diagram of another content playback method provided by another exemplary embodiment of the present disclosure;
[0017] FIG5 is a flowchart of another content playing method provided by another exemplary embodiment of the present disclosure;
[0018] FIG6 is a schematic structural diagram of a content playback device provided by an exemplary embodiment of the present disclosure;
[0019] FIG7 is a schematic block diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0020] The embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings. The embodiments described below with reference to the accompanying drawings are exemplary and intended to be used to explain the present disclosure, but should not be understood as limiting the present disclosure.
[0021] The terms "first" and "second" and the like in the specification, claims, and drawings of the embodiments of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential sequence. It should be understood that the numbers used in this way are interchangeable where appropriate, so that the embodiments of the embodiments of the present disclosure described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or apparatus.
[0022] Through research, the inventors discovered that in related technologies, when playing related content, detailed information for each piece of content is typically played directly in sequence. For example, when playing news to users in a car, it is usually played one piece at a time, and the detailed information for each piece of news is played directly. This content playback method does not allow users to quickly access important information within the content, nor does it allow users to select content of interest to play, resulting in a poor user experience.
[0023] The following detailed description of the technical solution of the present disclosure and how the technical solution of the present disclosure solves the above-mentioned technical problems is given with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0024] FIG1 is a schematic structural diagram of a system provided by an exemplary embodiment of the present disclosure.
[0025] As shown in Figure 1, the system includes: a server 11, a content playback device 12, and a model training device 13. The server 11 and the content playback device 12 can communicate via a network, and the server 11 and the model training device 13 can communicate via a network.
[0026] The server 11 can provide various types of content, such as news, documents, etc. The data format of the content can be text, voice, video, etc. For example, taking news as an example, the server 11 can be the backend server of the news provider.
[0027] The content playback device 12 can be a vehicle-mounted device, a smart speaker, a mobile terminal or other device for playing content. The content playback device 12 includes at least a data storage unit and a data processing unit. The data storage unit is used to store multiple contents to be played obtained from the server 11. The data processing unit is used to obtain the contents to be played from the data storage unit and process the contents to be played before playing for the user. The data processing unit can be used to execute the content playback method described below. In one example, the content playback device 12 can send a request to the server 11 to request the server 11 to send the content to be played. The content playback device 12 can also send a request to the server 11 according to the content type required by the user to request the server 11 to send the content to be played required by the user. Alternatively, the server 11 can actively send the content to be played to the content playback device 12. The server 11 can also actively send the content to be played to the content playback device 12 according to the user's needs.
[0028] The content playback device 12 processes the content to be played and plays it for the user. The processing method includes using the trained natural language processing model to analyze and extract features from the content to obtain key information of the content. The trained natural language processing model can be trained by the model training device 13.
[0029] For example, the model training device 13 can perform model training based on sample content from the server 11 to obtain a trained natural language processing model, and send the trained natural language processing model to the content playback device 12. For example, the trained natural language processing model can be sent to the content playback device 12 through the server 11. Of course, in some exemplary embodiments, the model training device 13 can communicate directly with the content playback device 12, and the model training device 13 can directly send the trained natural language processing model to the content playback device 12.
[0030] In some examples, the model training process and the content playback process can be performed by one device, that is, the model training device 13 and the content playback device 12 can be integrated into one device. In some examples, the server 11 can have the function of model training, that is, the model training device 13 can be integrated into the server 11.
[0031] FIG2 is a flowchart of a content playing method provided by an exemplary embodiment of the present disclosure.
[0032] As shown in Figure 2 , the content playback method can be executed by the aforementioned content playback device 12 or any electronic device other than that shown in Figure 1 , which is not limited in this disclosure. The method 200 includes at least the following steps S210 - S240 .
[0033] S210: Acquire multiple contents to be played.
[0034] Exemplarily, the content to be played may be various types of content, for example, news data, documents, etc. For ease of understanding, the embodiments of the present disclosure are described by taking news data as an example of the content to be played.
[0035] When acquiring multiple contents to be played, popular news can be determined from a large amount of real-time news, and multiple popular news items can be acquired as the contents to be played. Alternatively, news items of interest to the user can be acquired as the contents to be played based on the user's demand information. For example, if the user's demand information indicates that the user is interested in a certain type of news, then news items of that type can be acquired as the contents to be played. Alternatively, if the user's demand information indicates that the user is interested in a recent event, multiple news items related to that event can be acquired as the contents to be played.
[0036] S220 : For each content to be played, extract summary information of the content to be played, and obtain connection information corresponding to the content to be played based on the summary information.
[0037] For example, at least one of a variety of processing operations such as text recognition, semantic recognition, keyword extraction, and key information summary can be performed on each content to be played, so as to extract summary information of the content to be played. The summary information is related to the title and main content of the content to be played, and the summary information is usually much more concise than the main content of the content to be played.
[0038] In one example, keywords of the content to be played can be extracted, and semantic understanding can be performed on the content to be played. Based on the results of the semantic understanding, the keywords can be integrated to obtain summary information. The summary information is usually a logical sentence. Integrating the keywords to obtain summary information includes, for example, integrating discrete keywords into a sentence or paragraph with complete meaning through some conjunctions or subject, predicate, and object words. The integrated sentence or paragraph can be used as summary information.
[0039] After obtaining summary information for each piece of content to be played, cohesion information for each piece of content to be played can also be obtained based on the summary information. The cohesion information can include at least a portion of the summary information and common sentence information. The at least a portion of the summary information can include all or a portion of the summary information corresponding to the content to be played. Common sentence information, for example, includes phrases or template phrases unrelated to the title or body of the content to be played. Common sentence information can make the cohesion information more natural and smooth.
[0040] For example, a trained natural language processing model can be used to process each piece of content to be played to obtain cohesion information. For example, a trained natural language processing model has the ability to extract keywords and recognize semantics, and can extract summary information. A trained natural language processing model also has the ability to automatically generate cohesion information based on the summary information.
[0041] The connection information plays a role in connecting the previous and next contents to be played. For example, the connection information can be a linking word. For example, taking two news items as an example, the connection information can be "The first news xxxx mainly tells about xxxx; the second news xxxx, what it wants to express is xxxx". Among them, "xxxx" represents at least part of the summary information, and the summary information can include the title of the news, the central idea of the news, and the main content of the news (people, things, and things involved in the news). Among them, "the first news", "mainly tells about", "the second news", and "what it wants to express is" are general sentence information. The linking words obtained through the summary information and general sentence information can allow users to quickly understand the key information of the content to be played before playing the content to be played.
[0042] S230 : Obtain a connection information set based on a plurality of connection information corresponding to a plurality of contents to be played, wherein a plurality of candidate connection information in the connection information set has a play order.
[0043] After obtaining multiple pieces of connection information corresponding to multiple pieces of content to be played, the multiple pieces of connection information can be aggregated into a connection information set, with the multiple pieces of connection information serving as multiple candidate connection information in the connection information set. The multiple candidate connection information have a playback order. For example, the connection information set is a sequence, and the multiple candidate connection information in the connection information set constitute the sequence. Candidate connection information at the front of the sequence is played earlier, while candidate connection information at the back of the sequence is played later.
[0044] S240 : Play the candidate connection information and the content to be played in a playback order based on the connection information set.
[0045] The playback order of multiple candidate connection information in the connection information set has a certain correlation with the preset playback order of multiple contents to be played. The playback order and the preset playback order are different concepts. For example, after obtaining multiple contents to be played, if the multiple contents to be played need to be played to the user according to the preset playback order, the playback order of the multiple candidate connection information corresponding to the multiple contents to be played can be consistent with the preset playback order.
[0046] The playback order of multiple candidate connection information and the preset playback order of multiple contents to be played can be set separately. For example, the playback order of two candidate connection information is 1 and 2, and the preset playback order of two contents to be played is 1 and 2. The candidate connection information with a playback order of 1 corresponds to the content to be played with a preset playback order of 1, and the candidate connection information with a playback order of 2 corresponds to the content to be played with a preset playback order of 2. When the user does not intervene in the playback, it is sufficient to ensure that the candidate connection information with a playback order of 1 is played before the candidate connection information with a playback order of 2, and that the content to be played with a preset playback order of 1 is played before the content to be played with a preset playback order of 2, and that the candidate connection information is played before the corresponding content to be played.
[0047] Playing the candidate connection information and the to-be-played content in the playback order, for example, includes sequentially playing: the candidate connection information with a playback order of 1, the candidate connection information with a playback order of 2, the to-be-played content with a preset playback order of 1, and the to-be-played content with a preset playback order of 2. Alternatively, sequentially playing: the candidate connection information with a playback order of 1, the to-be-played content with a preset playback order of 1, the candidate connection information with a playback order of 2, and the to-be-played content with a preset playback order of 2.
[0048] In addition, playing the candidate connection information and the content to be played in the playback order includes playing all the candidate connection information and all the multiple contents to be played in the connection information set in the playback order, and may also include playing part of the candidate connection information in the connection information set and part of the content to be played in the multiple contents to be played in the playback order.
[0049] It can be understood that the content playback method of the embodiment of the present invention extracts the summary information of the content to be played, and obtains the connection information corresponding to the content to be played based on the summary information. Based on the connection information set, the candidate connection information and the content to be played in the connection information set are played in the playback order. By playing the connection information corresponding to the content to be played, the connection information can reflect the refined content of the content to be played, support users to quickly know the important information in the content to be played, improve the effect of content playback, and thereby improve the user experience.
[0050] For ease of understanding, the above operation S240, based on the connection information set, plays the candidate connection information and the content to be played in the playback order, which may include different playback methods. Figures 3 and 4 show two content playback methods. It can be understood that in addition to the two playback methods shown, other playback methods can also be determined according to actual needs.
[0051] FIG3 is a schematic diagram of a content playback method provided by an exemplary embodiment of the present disclosure.
[0052] As shown in FIG3 , playing candidate connection information and to-be-played content in a playback order based on the connection information set includes playing in playback mode 1. Playback mode 1 includes playing multiple candidate connection information in the connection information set in a playback order based on the connection information set, and then playing multiple to-be-played contents.
[0053] For example, a set of connection information includes three candidate connection information 311a, 312a, and 313a. The plurality of to-be-played contents includes to-be-played content 321a, to-be-played content 322a, and to-be-played content 323a. Candidate connection information 311a corresponds to to-be-played content 321a, candidate connection information 312a corresponds to to-be-played content 322a, and candidate connection information 313a corresponds to to-be-played content 323a. For example, the to-be-played content is news data. For example, the to-be-played content includes the complete content of the news (e.g., including a title and text).
[0054] For example, the order of playing the three candidate connection information 311a, 312a, and 313a is: playing the candidate connection information 311a, the candidate connection information 312a, and the candidate connection information 313a in sequence.
[0055] The first playing method includes, for example, playing the candidate connection information 311a, the candidate connection information 312a, and the candidate connection information 313a in sequence, and then playing the content to be played 321a, the content to be played 322a, and the content to be played 323a in sequence.
[0056] In another example, summary connection information 314a can also be obtained and added to the connection information set. The playback order of summary connection information 314a is before each candidate connection information, that is, the playback order of summary connection information 314a is before candidate connection information 311a, 312a, and 313a.
[0057] For example, summary transition information 314a includes general sentence information. Each candidate transition information includes at least a portion of the corresponding summary information and general sentence information. This transition information serves as a link between the preceding and following sections. General sentence information, such as phrases or templates unrelated to the title or body of the content to be played, can make transition information more natural and smooth.
[0058] The general sentence information in the summary connection information 314a includes, for example, "Welcome to listen to the news, I am your news officer; there are 3 hot news today, they are". Of course, the "3" may not belong to the general sentence information, and can be determined based on the number of candidate connection information.
[0059] For example, the candidate connection information 311a is "The first news xxxx, mainly describes xxxx." "xxxx" represents the summary information of the to-be-played content 321a corresponding to the candidate connection information 311a. The summary information may include the title of the news, the central idea of the news, and the main content of the news (the people, events, and things involved in the news). "The first news" and "mainly describes" are general sentence information.
[0060] It can be understood that the embodiment of the present disclosure plays multiple candidate connection information in the connection information set in the playback order, and then plays multiple contents to be played, so that the user can know the key information of the contents to be played in advance, so as to decide whether to continue listening to the content to be played or to select the contents to be played that he is interested in, thereby improving the intelligence of content playback and improving the user experience.
[0061] The candidate connection information can be used as a linking word for each content to be recommended, and the summary connection information 314a can be used as an opening linking word. The summary connection information 314a is played before the candidate connection information to improve the effect of content playback.
[0062] FIG4 is a schematic diagram of another content playback method provided by another exemplary embodiment of the present disclosure.
[0063] As shown in Figure 4, playing candidate connection information and to-be-played content in a playback order based on the connection information set includes playing in playback mode 2. Playback mode 2 includes interleaving multiple candidate connection information and multiple to-be-played content in the connection information set in a playback order based on the connection information set.
[0064] For example, multiple candidate connection information includes first candidate connection information and second candidate connection information, and multiple contents to be played include first content to be played and second content to be played, the first content to be played corresponds to the first candidate connection information, and the second content to be played corresponds to the second candidate connection information. The first candidate connection information may include one candidate connection information or multiple candidate connection information, and correspondingly, the first content to be played may include one content to be played or multiple contents to be played. The second candidate connection information may also include one candidate connection information or multiple candidate connection information, and correspondingly, the second content to be played may include one content to be played or multiple contents to be played. Of course, multiple candidate connection information may also include third candidate connection information, fourth candidate connection information, and so on, and multiple contents to be played may also include third content to be played, fourth content to be played, and so on.
[0065] Playing in the second playing mode includes: playing the first candidate connection information, the first content to be played, the second candidate connection information, and the second content to be played in sequence. Therefore, it can be seen that the second playing mode is to play multiple candidate connection information and multiple content to be played interspersed.
[0066] For example, a set of connection information includes three candidate connection information 311b, 312b, and 313b. The plurality of to-be-played contents includes to-be-played content 321b, to-be-played content 322b, and to-be-played content 323b. Candidate connection information 311b corresponds to to-be-played content 321b, candidate connection information 312b corresponds to to-be-played content 322b, and candidate connection information 313b corresponds to to-be-played content 323b. For example, the to-be-played content is news data. For example, the to-be-played content includes the complete content of the news (e.g., including a title and text).
[0067] For example, the order of playing the three candidate connection information 311b, 312b, and 313b is: playing the candidate connection information 311b, the candidate connection information 312b, and the candidate connection information 313b in sequence.
[0068] For example, taking the example that multiple candidate connection information includes first candidate connection information, second candidate connection information and third candidate connection information, and taking the example that the first candidate connection information, the second candidate connection information and the third candidate connection information each include one candidate connection information, for example, the first candidate connection information includes candidate connection information 311b, the second candidate connection information includes candidate connection information 312b, and the third candidate connection information includes candidate connection information 313b.
[0069] Taking the example that multiple contents to be played include a first content to be played, a second content to be played, and a third content to be played, and that the first content to be played, the second content to be played, and the third content to be played each include one content to be played, for example, the first content to be played includes content to be played 321b, the second content to be played includes content to be played 322b, and the third content to be played includes content to be played 323b.
[0070] The second playback mode includes, for example, sequentially playing: candidate connection information 311b, content to be played 321b, candidate connection information 312b, content to be played 322b, candidate connection information 313b, and content to be played 323b.
[0071] In another example, summary connection information 314b can also be obtained and added to the connection information set. The playback order of the summary connection information 314b is before each candidate connection information and each content to be played, that is, the playback order of the summary connection information 314b is before the candidate connection information 311b, 312b, 313b and the content to be played 321b, 322b, 323b.
[0072] For example, summary transition information 314b includes general sentence information. Each candidate transition information includes at least a portion of the corresponding summary information and the general sentence information. This transition information serves as a link between the preceding and the following. General sentence information, such as phrases or templates unrelated to the title or body of the content to be played, can make transition information more natural and smooth.
[0073] The general sentence information in the summary connection information 314b includes, for example, "Welcome to listen to the news, I am your news officer; there are 3 hot news today, and the following are detailed news." Of course, the "3" may not belong to the general sentence information and can be determined based on the number of candidate connection information.
[0074] For example, the candidate connection information 311b is "The first news xxxx, mainly describes xxxx", where "xxxx" represents the summary information of the to-be-played content 321b corresponding to the candidate connection information 311b. The summary information may include the title of the news, the central idea of the news, and the main content of the news (the people, events, and things involved in the news). "The first news" and "mainly describes" are general sentence information.
[0075] It can be understood that the embodiments of the present disclosure first play the corresponding candidate connection information before playing each piece of content to be played. This allows the user to know the key information of the content to be played in advance based on the candidate connection information. Furthermore, the time interval between the playback of the candidate connection information and the corresponding content to be played is relatively short, which makes the user more deeply memorize the candidate connection information and more accurately know the next content to be played. By playing the candidate connection information first, the user can decide whether to continue listening to the content to be played based on the candidate connection information, thereby improving the intelligent content playback and enhancing the user experience.
[0076] The candidate connection information can be used as a linking word for each content to be recommended, and the summary connection information 314b can be used as an opening linking word. The summary connection information 314b is played before the candidate connection information to improve the effect of content playback.
[0077] In another example, taking the example of multiple candidate connection information including first candidate connection information and second candidate connection information, the first candidate connection information, for example, includes two candidate connection information, and the second candidate connection information, for example, includes one candidate connection information, such as the first candidate connection information includes candidate connection information 311b and candidate connection information 312b, and the second candidate connection information includes candidate connection information 313b.
[0078] Taking the example of multiple contents to be played including the first content to be played and the second content to be played, the first content to be played, for example, includes two contents to be played, and the second content to be played, for example, includes one content to be played, such as the first content to be played includes content to be played 321b and content to be played 322b, and the second content to be played includes content to be played 323b.
[0079] The second playback mode may also include, for example, sequentially playing: candidate connection information 311b, candidate connection information 312b, content to be played 321b, content to be played 322b, candidate connection information 313b, and content to be played 323b.
[0080] In another example, the above operation S240 may further include: if an interactive operation is received, determining target connection information and playing the content to be played corresponding to the target connection information, where the target connection information is a candidate connection information in the connection information set.
[0081] For example, in the process of playing candidate connection information and content to be played in a playback order based on a connection information set, if a user interaction operation is received, a candidate connection information can be determined from the connection information set as the target connection information, and the currently playing content can be stopped and the content to be played corresponding to the target connection information can be directly played.
[0082] In one example, an interactive operation can be an interruption operation on a candidate connection information, indicating that the user no longer wants to listen to the content to be played corresponding to the candidate connection information. For example, if the interactive operation is received during the playback of a candidate connection information in a connection information set, the currently playing candidate connection information is interrupted, and a candidate connection information with a playback order following the candidate connection information is determined as the target connection information, and the content to be played corresponding to the target connection information is played. For example, if the currently playing candidate connection information has a playback order of 2, after the playback of the candidate connection information is interrupted based on the interactive operation, the playback order of the candidate connection information following the candidate connection information is determined to be 3, the candidate connection information with a playback order of 3 is determined as the target connection information, and the content to be played corresponding to the target connection information is played.
[0083] Among them, the interactive operation may include the user's touch operation on the button on the interactive interface and the user's voice operation. For example, the interactive operation includes an interruption operation on the candidate connection information. At this time, the interruption operation can be touching the "Next" button on the interactive interface, indicating that the user wants to listen to the next news, or the interruption operation can be the user's voice "Please play the next news".
[0084] In another example, if the interactive operation indicates that the user specifies a candidate connection information from the connection information set, the candidate connection information specified by the user is determined as the target connection information, and the to-be-played content corresponding to the target connection information is played.
[0085] For example, if the second news item is currently being played and the user needs to listen to the fifth news item, the user can issue an instruction to the candidate connection information corresponding to the fifth news item, such as issuing an instruction "Please play the fifth news item". At this time, it means that the user specifies a candidate connection information from the connection information set (the candidate connection information corresponding to the fifth news item), determines the candidate connection information corresponding to the fifth news item as the target connection information, and plays the fifth news item.
[0086] In another example, after playing the to-be-played content corresponding to the target connection information, candidate connection information whose playback order follows the target connection information is determined from the connection information set according to the playback order, and the candidate connection information is played. For example, if the playback order of the target connection information is 2, the determined playback order of the candidate connection information is 3. After playing the determined candidate connection information, playback can continue according to the playback rules before receiving the interactive operation.
[0087] It can be understood that the embodiments of the present disclosure support user interaction when playing content. Users can flexibly select content to play according to their needs. Users can issue interrupts or specify operations on the streamlined candidate connection information to select content to be played that they are interested in, thereby improving the user's interactive experience and improving the content playback effect.
[0088] In another example, before executing step S240 above to play the candidate connection information and the content to be played in the playback order based on the connection information set, the content recommendation method may further include: if an interactive operation of rejecting the playback of the candidate connection information is received, playing multiple content to be played in sequence.
[0089] For example, after generating a set of connection information and before playing candidate connection information and the content to be played, if a user interaction is received to reject playback of the candidate connection information, indicating that the user does not want to listen to the candidate connection information and wants to directly listen to the content to be played, the candidate connection information may be omitted and the multiple content to be played may be played directly in sequence. The interaction to reject playback of the candidate connection information may include, for example, a user voice message such as "Please proceed to the content to be played" or "Please skip the candidate connection information."
[0090] In some scenarios, the user wants to directly listen to the content to be played. In this case, the candidate connection information can be skipped according to the user's interactive operation and the content to be played can be played directly, thereby improving the selection flexibility and allowing the user to flexibly choose according to needs.
[0091] In another example, the content recommendation method may further include: upon receiving an interaction indicating a user's satisfaction with the candidate connection information, if the satisfaction level is determined to be below a preset threshold based on the interaction, updating all candidate connection information in the connection information set. Alternatively, upon receiving an interaction indicating a user's satisfaction with the candidate connection information, if the satisfaction level is determined to be below a preset threshold based on the interaction, updating the candidate connection information in the connection information set that has not yet been played.
[0092] For example, while playing a certain candidate connection information or content to be played, if the candidate connection information is not coherent or does not meet the user's expectations, the user may initiate an interactive operation expressing dissatisfaction with all or a specific candidate connection information. This interactive operation may be voice commands such as "Please update the candidate connection information" or "I don't understand the candidate connection information." A preset threshold can be set, and an appropriate satisfaction level can be assigned to each interactive operation. For example, a satisfaction level of 0.4 can be assigned to the interactive operation "Please update the candidate connection information," and a satisfaction level of 0.2 can be assigned to the interactive operation "I don't understand the candidate connection information." The preset threshold may be 0.5. When the satisfaction level falls below the preset threshold, the connection information set needs to be updated. Updating the connection information set may include updating the candidate connection information in the connection information set. Updating the candidate connection information may include regenerating the candidate connection information, for example, regenerating the candidate connection information based on previously extracted key information. The regenerated candidate connection information may include some key information different from the original key information, and the common sentence information used to connect the key information may also be different from the original key information.
[0093] For example, all candidate connection information in the connection information set can be updated, but after the update, playback can continue based on the playback position when the interactive operation was received. If a candidate connection information that needs to be played is encountered during the continued playback, the candidate connection information played will be the updated one, without having to replay all candidate connection information. Alternatively, candidate connection information in the connection information set that has not yet been played can be updated, and after the playback is resumed, the updated candidate connection information can be played.
[0094] It is understandable that in the embodiments of the present disclosure, whether to update the candidate connection information in the connection information set can be determined based on the user's satisfaction, so that the candidate connection information better meets the user's personalized needs and improves the content playback effect.
[0095] FIG5 is a flowchart of another content playing method provided by another exemplary embodiment of the present disclosure.
[0096] As shown in Figure 5, the content playback method may include the following steps S501-S510. Step S501 is the process of identifying and acquiring the content to be played, steps S502-S503 are the process of generating a connection information set, steps S504a or S504b are the process of playing the candidate connection information and the content to be played in different playback modes, steps S505-S507 are the process of determining user interaction behavior, and steps S508-S510 are the process of playing the content based on the interaction behavior.
[0097] Step S501: Obtain content to be played.
[0098] Step S502 : extract key information of each content to be played through a natural language processing model, and summarize the key information to obtain summary information.
[0099] For example, each content to be played is input into a trained natural language processing model, key information (such as keywords) of each content to be played is extracted through the natural language processing model, and summary information is obtained based on the key information.
[0100] Step S502 : obtaining connection information based on summary information of each to-be-played content through a natural language processing model to obtain a connection information set.
[0101] For example, a trained natural language processing model can learn based on summary information and generate connection information corresponding to each piece of content to be played. The connection information corresponding to all pieces of content to be played can be aggregated to form a connection information set. The trained natural language processing model can also generate summary connection information and add the summary connection information to the connection information set. The natural language processing model can be a large model that can include many sub-models or many network layers, such as a key information extraction sub-model or key information extraction layer, and a connection information generation sub-model or connection information generation layer.
[0102] Step S504a: first play all candidate connection information in the connection information set, and then play each to-be-played content in detail.
[0103] For example, the playback is performed in the playback mode 1 mentioned above, that is, all candidate connection information is played first, and then the multiple contents to be played are played.
[0104] Step S504b: before playing each content to be played, first play the candidate connection information corresponding to the content to be played, and then play the content to be played in detail.
[0105] For example, the second playing method mentioned above is used to play the candidate connection information and the content to be played interspersed.
[0106] Among them, either step S504a or step S504b can be selected.
[0107] Step S505: Determine whether a user interaction operation of rejecting the playback of all candidate connection information is received. If yes, proceed to step S508.
[0108] Step S506: Determine whether a user interaction operation for a certain candidate connection information is received. If yes, proceed to step S509.
[0109] Step S507: Determine whether an interactive operation indicating that the user is dissatisfied with the candidate connection information is received. If so, proceed to step S510.
[0110] Step S508: directly play each content to be played in sequence.
[0111] If an interactive operation of the user rejecting all candidate connection information is received, the candidate connection information will no longer be played, and each to-be-played content will be played directly in sequence.
[0112] Step S509: directly play the to-be-played content corresponding to the candidate connection information.
[0113] If a user interactive operation (such as an interrupt operation) for a certain candidate connection information is received, the targeted candidate connection information is no longer played, and the to-be-played content corresponding to the candidate connection information is directly played.
[0114] Step S510: Update candidate connection information, and continue playing after updating.
[0115] If an interactive operation indicating that the user is not satisfied with the candidate connection information is received, the candidate connection information may be updated, and after the update, the candidate connection information and the to-be-played content that have not been played are continued to be played.
[0116] In another example, the content playback method can be applied to a vehicle, and the vehicle includes an electronic device, and the electronic device can be a vehicle-mounted device or a vehicle-mounted device. The content to be played may include news data. Usually, it is difficult for users to operate a mobile terminal (such as a mobile phone) while driving, so they need to listen to the news through a vehicle-mounted device. However, in the process of listening to the news through a vehicle-mounted device, the relevant technology usually plays the news one by one, and the main text of the news is played directly during playback. The user cannot know the key information of the news in advance, and the relevant technology does not support flexible interaction of users when listening to the news through the vehicle-mounted device, resulting in a low user experience. Therefore, the content playback method disclosed in the present invention can improve the effect of users listening to news through vehicle-mounted devices and improve the interactivity between users and news.
[0117] Through the content playback method disclosed in the present invention, in order to improve the efficiency of users in acquiring news when listening to news through in-vehicle devices and the extension of users to the content of news that they are interested in, the understanding ability of the large model is used to extract the key points of the news to generate a summary, and based on the summary, a linking word is generated. By listening to the linking words, users can understand the content of the news more efficiently and interact through voice and other means to extend the playback of the content of interest. It can be seen that the embodiment of the present invention realizes the improvement of the efficiency of users in acquiring news in an in-vehicle environment, and after the user hears the news summary of interest, the user interacts through voice interaction to indicate the playback of the detailed content of the news of interest, supports users to interrupt the news playback and interact in real time, and can accurately judge or identify the user's demand for news based on the user's interactive behavior.
[0118] FIG6 is a schematic structural diagram of a content playback device provided by an exemplary embodiment of the present disclosure.
[0119] As shown in FIG. 6 , the content playback device 600 includes an acquisition module 610 , a first acquisition module 620 , a second acquisition module 630 and a playback module 640 .
[0120] The acquisition module 610 is used to acquire a plurality of contents to be played.
[0121] The first obtaining module 620 is configured to extract summary information of each content to be played, and obtain connection information corresponding to the content to be played based on the summary information.
[0122] The second obtaining module 630 is configured to obtain a connection information set based on a plurality of connection information corresponding to a plurality of contents to be played, wherein the plurality of candidate connection information in the connection information set have a play order.
[0123] The playing module 640 is configured to play the candidate connection information and the content to be played in a playing order based on the connection information set.
[0124] Exemplarily, the playing module 640 is further configured to: if an interactive operation is received, determine target connection information, and play the to-be-played content corresponding to the target connection information, where the target connection information is a candidate connection information in the connection information set.
[0125] Exemplarily, the playing module 640 is further configured to: based on the connection information set, play a plurality of candidate connection information in the connection information set in a playing order, and then play a plurality of contents to be played.
[0126] Exemplarily, the multiple candidate connection information includes first candidate connection information and second candidate connection information, the multiple contents to be played include first content to be played and second content to be played, the first content to be played corresponds to the first candidate connection information, and the second content to be played corresponds to the second candidate connection information; the playback module 640 is also used to: play the first candidate connection information, the first content to be played, the second candidate connection information, and the second content to be played in sequence.
[0127] Exemplarily, the playing module 640 is further configured to: after playing the to-be-played content corresponding to the target connection information, determine candidate connection information from the connection information set in the playback order after the target connection information, and play the candidate connection information.
[0128] Exemplarily, if an interactive operation is received, target connection information is determined, and the content to be played corresponding to the target connection information is played, including: if the interactive operation is received during the process of playing a candidate connection information in the connection information set, a candidate connection information whose playback order follows the candidate connection information is determined as the target connection information, and the content to be played corresponding to the target connection information is played; or, if the interactive operation indicates that the user specifies a candidate connection information from the connection information set, the candidate connection information specified by the user is determined as the target connection information, and the content to be played corresponding to the target connection information is played.
[0129] Exemplarily, before playing the candidate connection information and the contents to be played in the playback order based on the connection information set, the content playback device 600 further includes: an additional playback module, which plays the multiple contents to be played in sequence if an interactive operation of rejecting the playback of the candidate connection information is received.
[0130] Exemplarily, the content playback device 600 further includes: a first updating module, which updates all candidate connection information in the connection information set if an interactive operation indicating the user's satisfaction with the candidate connection information is received and, if it is determined based on the interactive operation that the satisfaction is lower than a preset threshold, the first updating module; or, a second updating module, which updates the candidate connection information in the connection information set that has not yet been played if an interactive operation indicating the user's satisfaction with the candidate connection information is received and, if it is determined based on the interactive operation that the satisfaction is lower than a preset threshold, the second updating module.
[0131] Exemplarily, the content playback device 600 further includes: an adding module, configured to obtain summary connection information and add the summary connection information to the connection information set, wherein the playback order of the summary connection information is before each candidate connection information.
[0132] Exemplarily, the summary connection information includes general sentence information, and each candidate connection information includes at least part of the corresponding summary information and the general sentence information.
[0133] Exemplarily, the content to be played includes news data, and the candidate connection information and the news data are played by voice playback.
[0134] It should be understood that the device embodiments and the method embodiments may correspond to each other, and similar descriptions may refer to the method embodiments. To avoid repetition, they will not be described in detail here. Specifically, the device can perform the above-mentioned method embodiments, and the aforementioned and other operations and / or functions of each module in the device are the corresponding processes in each method in the above-mentioned method embodiments, which will not be described in detail here for the sake of brevity.
[0135] The above describes the apparatus of the embodiment of the present disclosure from the perspective of functional modules in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in the form of hardware, can be implemented by instructions in the form of software, or can be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present disclosure can be completed by the hardware integrated logic circuit and / or software instructions in the processor, and the steps of the method disclosed in conjunction with the embodiment of the present disclosure can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. Optionally, the software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the above method embodiment in conjunction with its hardware.
[0136] FIG7 is a schematic block diagram of an electronic device provided by an embodiment of the present disclosure.
[0137] As shown in Figure 7, the electronic device may include a memory 701 and a processor 702. The memory 701 is used to store computer programs and transmit the program code to the processor 702. In other words, the processor 702 can call and run the computer program from the memory 701 to implement the method in the embodiment of the present disclosure.
[0138] For example, the processor 702 may be configured to execute the above method embodiments according to instructions in the computer program.
[0139] In some embodiments of the present disclosure, the processor 702 may include but is not limited to:
[0140] General-purpose processor, Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.
[0141] In some embodiments of the present disclosure, the memory 701 includes but is not limited to:
[0142] Volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).
[0143] In some embodiments of the present disclosure, the computer program may be divided into one or more modules, which are stored in the memory 701 and executed by the processor 702 to implement the method provided by the present disclosure. The one or more modules may be a series of computer program instruction segments capable of implementing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.
[0144] As shown in FIG. 7 , the electronic device may further include a transceiver 703 , which may be connected to the processor 702 or the memory 701 .
[0145] The processor 702 may control the transceiver 703 to communicate with other devices. Specifically, the processor 702 may send information or data to other devices or receive information or data sent by other devices. The transceiver 703 may include a transmitter and a receiver. The transceiver 703 may further include one or more antennas.
[0146] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.
[0147] The present disclosure also provides a computer storage medium having a computer program stored thereon, which, when executed by a computer, enables the computer to perform the method of the above-mentioned method embodiment. Alternatively, the present disclosure also provides a computer program product containing instructions, which, when executed by a computer, enables the computer to perform the method of the above-mentioned method embodiment.
[0148] When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present disclosure is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (DVD)), or a semiconductor medium (e.g., a solid state drive (SSD)).
[0149] According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any of the above methods is implemented.
[0150] Those skilled in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of 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 disclosure.
[0151] In the several embodiments provided in the present disclosure, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0152] Modules described as separate components may or may not be physically separate, and components displayed as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network elements. Some or all of the modules may be selected based on actual needs to achieve the purpose of the present embodiment. For example, the functional modules in the various embodiments of the present disclosure may be integrated into a single processing module, each module may exist physically separately, or two or more modules may be integrated into a single module.
[0153] The above are only specific embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A content playback method, the method comprising: Obtaining a plurality of contents to be played; For each content to be played, extracting summary information of the content to be played, and obtaining connection information corresponding to the content to be played based on the summary information; Based on a plurality of connection information corresponding to the plurality of contents to be played, obtaining a connection information set, wherein a plurality of candidate connection information in the connection information set has a playback order; Based on the connection information set, playing the candidate connection information and the content to be played in accordance with the playback order.
2. The method according to claim 1, wherein the playing the candidate connection information and the content to be played in accordance with the playback order based on the connection information set comprises: If an interaction operation is received, determining target connection information, and playing the content to be played corresponding to the target connection information, the target connection information being one of the candidate connection information in the connection information set.
3. The method according to claim 1, wherein the playing the candidate connection information and the content to be played in accordance with the playback order based on the connection information set comprises: Based on the connection information set, after playing a plurality of candidate connection information in the connection information set in accordance with the playback order, playing the plurality of contents to be played.
4. The method according to claim 1, wherein a plurality of candidate connection information includes first candidate connection information and second candidate connection information, the plurality of contents to be played includes first content to be played and second content to be played, the first content to be played corresponds to the first candidate connection information, and the second content to be played corresponds to the second candidate connection information; Among them, The playing the candidate connection information and the content to be played in accordance with the playback order based on the connection information set comprises: Sequentially playing the first candidate connection information, the first content to be played, the second candidate connection information, and the second content to be played.
5. The method according to claim 2, wherein the playing the candidate connection information and the content to be played in accordance with the playback order based on the connection information set further comprises: After playing the content to be played corresponding to the target connection information, determining, in accordance with the playback order, candidate connection information in the connection information set whose playback order is after the target connection information, and playing the candidate connection information.
6. The method according to claim 2, wherein the if an interaction operation is received, determining target connection information, and playing the content to be played corresponding to the target connection information comprises: If the interaction operation is received during the playing of one of the candidate connection information in the connection information set, determining a candidate connection information whose playback order is after the candidate connection information as the target connection information, and playing the content to be played corresponding to the target connection information; Or, If the interaction operation indicates that the user designates a candidate connection information from the connection information set, determining the candidate connection information designated by the user as the target connection information, and playing the content to be played corresponding to the target connection information.
7. The method according to claim 1, wherein before playing the candidate transition information and the content to be played according to the playing order based on the set of transition information, the method further comprises: If an interactive operation for rejecting the playing of the candidate transition information is received, then play the multiple contents to be played in sequence.
8. The method according to any one of claims 1-7, the method further comprises: If an interactive operation indicating the user's satisfaction level with the candidate transition information is received, and when it is determined based on the interactive operation that the satisfaction level is lower than a preset threshold, update all the candidate transition information in the set of transition information; Or, If an interactive operation indicating the user's satisfaction level with the candidate transition information is received, and when it is determined based on the interactive operation that the satisfaction level is lower than a preset threshold, update the candidate transition information that has not been played in the set of transition information.
9. The method according to any one of claims 1-8, the method further comprises: Obtain summary transition information and add the summary transition information to the set of transition information, wherein the playing order of the summary transition information is before each candidate transition information.
10. The method according to claim 9, wherein the summary transition information includes general statement information, and each candidate transition information includes at least part of the corresponding abstract information and general statement information.
11. The method according to any one of claims 1-8, wherein the content to be played includes news data, and the candidate transition information and the news data are played by means of voice playback.
12. A content playback device, the device comprising: An acquisition module, configured to acquire multiple contents to be played; A first obtaining module, configured to, for each content to be played, extract the abstract information of the content to be played and obtain the transition information corresponding to the content to be played based on the abstract information; A second obtaining module, configured to obtain a set of transition information based on the multiple pieces of transition information corresponding to the multiple contents to be played, wherein multiple candidate transition information in the set of transition information has a playing order; A playback module, configured to play the candidate transition information and the content to be played according to the playing order based on the set of transition information.
13. An electronic device, comprising: A processor; And A memory, configured to store executable instructions of the processor; Wherein, the processor is configured to execute the method according to any one of claims 1-11 by executing the executable instructions.
14. A vehicle, wherein the vehicle includes the electronic device according to claim 13.
15. A computer-readable storage medium, on which a computer program is stored, wherein when the computer program is executed by a processor, the method according to any one of claims 1-11 is implemented.
16. A computer program, the computer program having computer-executable instructions, and when the processor executes the computer-executable instructions, the method according to any one of claims 1 to 11 is implemented.
17. A computer program product storing computer-executable instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Automatic generation method and device for internet news
CN105787095A
News recommendation method and device
CN107844586A
A method and apparatus for broadcasting news
CN109101648A
Method for generating user dialogue cohesion language and related equipment
CN113297367A
Method and apparatus for recommending news
US20190147050A1