Content presentation method and device

By automatically recognizing user intent and selecting appropriate applications to execute tasks through terminal devices, the problem of low efficiency in finding resources when switching between multiple platforms is solved, and intelligent and personalized content presentation is achieved.

CN121509724APending Publication Date: 2026-02-10LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511416887.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

When users switch between different online video and music platforms, they cannot efficiently find the resources they need, resulting in wasted time and a complicated experience.

Method used

The terminal device receives user input information, identifies the user's intent, automatically selects appropriate applications and executes tasks until the user's intent is presented. It uses image recognition technology to determine the application interface status and optimizes application selection based on user preferences and permission information.

Benefits of technology

It enables the automated presentation of user-intended content, improving efficiency and user experience, reducing manual operations, and providing personalized and intelligent content retrieval paths.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509724A_ABST
    Figure CN121509724A_ABST
Patent Text Reader

Abstract

The invention provides a content presentation method and device, and the method comprises the steps: receiving first information inputted by a user through a terminal, and determining the intention content of the user based on the first information; according to the user intention, at least one application capable of presenting the content of the user intention is determined, and each application presents a task action corresponding to the content of the user intention; and sequentially executing the task action corresponding to each application in the at least one application until the user intention content is presented.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and more particularly to a content presentation method and apparatus. Background Technology

[0002] As copyright issues continue to evolve, online video and music platforms are increasingly subject to various restrictions. Because each platform carries different copyrighted content, users often find themselves unable to determine which software offers the desired content when searching for it. This process forces users to manually switch between multiple platforms, wasting time and potentially complicating the experience. Summary of the Invention

[0003] This disclosure provides a content presentation method and apparatus to at least solve the above-mentioned technical problems existing in the prior art.

[0004] According to a first aspect of this disclosure, a content presentation method is provided, the method comprising:

[0005] The terminal receives first information input by the user and determines the user's intent based on the first information.

[0006] Based on the user intent, at least one application is determined that can present the user intent content, and each application presents the task action corresponding to the user intent content;

[0007] The task actions corresponding to each of the at least one application are executed sequentially until the user intent content is presented.

[0008] According to a second aspect of this disclosure, a content presentation apparatus is provided, the apparatus comprising:

[0009] The acquisition module is used to receive first information input by the user and determine the user's intent content based on the first information;

[0010] The first processing module is configured to determine, based on the user intent, at least one application that can present the user intent content, and each application presents the task action corresponding to the user intent content;

[0011] The second processing module is used to sequentially execute the task actions corresponding to each of the at least one application until the user intent content is presented.

[0012] According to a third aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of this disclosure.

[0013] According to a fourth aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions for causing the computer to perform the methods described in this disclosure. Attached Figure Description

[0014] The above and other objects, features, and advantages of this disclosure will become readily apparent from the following detailed description of exemplary embodiments, taken in conjunction with the accompanying drawings. Several embodiments of this disclosure are illustrated in the drawings by way of example and not limitation, in which:

[0015] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.

[0016] Figure 1 A flowchart illustrating a content presentation method provided in an embodiment of this disclosure;

[0017] Figure 2 A schematic diagram illustrating a user intent content and application provided for an application embodiment of this disclosure;

[0018] Figure 3 A schematic diagram illustrating another user intent content and application provided for an application embodiment of this disclosure;

[0019] Figure 4 A schematic diagram illustrating another user intent content and application provided for an application embodiment of this disclosure;

[0020] Figure 5 This is a schematic diagram of the structure of a content presentation device provided in an embodiment of the present disclosure;

[0021] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0022] To make the objectives, features, and advantages of this disclosure more apparent and understandable, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.

[0023] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0024] In the following description, the terms "first" and "second" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first" and "second" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this disclosure described herein can be implemented in an order other than that illustrated or described herein.

[0025] Unless otherwise defined, all technical and scientific terms used in this disclosure have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used in this disclosure is for the purpose of describing embodiments of this disclosure only and is not intended to be limiting of this disclosure.

[0026] It should be understood that in the various embodiments of this disclosure, the sequence number of each implementation process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this disclosure.

[0027] Figure 1 This is a flowchart illustrating a content presentation method provided in an embodiment of this disclosure; as shown below. Figure 1 As shown, the method includes:

[0028] Step 101: The terminal receives the first information input by the user and determines the user's intent based on the first information;

[0029] Step 102: Based on the user intent, determine at least one application that can present the user intent content, and each application presents the task action corresponding to the user intent content;

[0030] Step 103: Execute the task actions corresponding to each of the at least one application in sequence until the user intent content is presented.

[0031] Here, the terminal can be any kind of smart device, such as a personal computer, smartphone, tablet, etc. The terminal can have a human-computer interaction interface, such as a mouse, display screen, keyboard, touch screen, etc., through which users can operate.

[0032] The task action represents an action performed in the application to present user-intended content; that is, an action performed in the application to achieve the purpose of presenting user-intended content.

[0033] In one example, the user's intent is to watch movie A, meaning movie A is the user's intended content. The defined application is a video application that supports movie playback, and the task action refers to the operation required to present movie A within the video application. For example, the terminal could have an agent that automatically navigates to the video application, searches for movie A, finds a playable movie A, and plays it.

[0034] In another example, the user's intent is to read novel B, meaning novel B is the user's intended content. The defined application is a reading application that supports book reading, and the task action refers to the operation required to present novel B within the reading application. For example, the agent automatically navigates to the reading application, searches for novel B, and finds a presentable novel B.

[0035] In another example, the user's intent is to buy movie ticket C, meaning movie ticket C is the user's intent content. The defined application is the ticketing platform application, and the task action refers to the operation required to purchase movie ticket C within the ticketing platform application. For example, the agent automatically navigates to the ticketing platform application, searches for relevant movies, and continues until it finds available tickets.

[0036] Here, the task action is essentially a series of targeted operational steps performed within a specific application based on the user's intent, until the user's needs are met. Through this method, the terminal can automatically execute corresponding actions based on the user's intent, reducing manual intervention and significantly improving efficiency and user experience.

[0037] In some embodiments, determining at least one application capable of presenting content based on the user intent includes:

[0038] Identify at least one candidate application that the terminal has, and the functionality of each candidate application;

[0039] Based on the user intent content, determine the target function required to present the user intent content;

[0040] Based on the target function, select an application from the at least one candidate application that can present the user's intended content.

[0041] Here, based on its own management functions, the terminal can know the applications it has installed or has (i.e., candidate applications) and understand the function of each application. The function refers to the service that each application can provide, as determined by the terminal analysis. For example, the function of a video application is to play videos, the function of a ticketing platform application is to purchase tickets, the function of an audio application is to play audio, and the function of an image browsing application is to display images, etc.

[0042] Based on the user's intent, determine the functions needed to present that intent. For example, if a user wants to watch a video, the target function is "play video"; if a user wants to read a novel, the target function is "read novel"; if a user wants to buy movie tickets, the target function is "buy movie tickets".

[0043] Based on the target function (such as "play video" or "buy tickets"), an application that can achieve the target function can be selected from the candidate applications to present the content intended by the user.

[0044] Since each application supports different functions, the methods for implementing those functions (i.e., the actions to present user intent content) can also differ. For each application, a specific operation template can be pre-designed. When the application is running, the action can be adjusted based on this template to target specific user intent content. These actions can be concrete steps, such as clicking a button, entering keywords, selecting a video, or clicking to pay. In short, executing the action fulfills the application's function.

[0045] In this way, by recognizing user intent, analyzing the functions of candidate applications and task actions, the terminal can intelligently select and execute tasks to ultimately meet user needs.

[0046] In some embodiments, the task action corresponding to each of the at least one application is executed sequentially until the user intent content is presented, including:

[0047] Each application is launched sequentially, and the corresponding task action of each application is executed.

[0048] Detect whether the application displays the user's intended content after the task action is performed;

[0049] If the application does not present the user's intended content, it will automatically switch to the next application and execute the task action corresponding to the next application until the user's intended content is presented.

[0050] Here, an automatic switching process is provided, in which user intent is translated into task actions, and the terminal can automatically switch between different applications until the user's intended purpose is achieved.

[0051] Here is an example, such as Figure 2 As shown, the user's intent is to watch a movie A, and the user's intent content is movie A. Assume that the identified applications include: video application 1, video application 2, and video application 3 for video playback; the task actions may include: opening the application, searching for movie A, and playing movie A.

[0052] Then, the task actions corresponding to each of the at least one application are executed sequentially until the user intent content is presented, including: opening video application 1, searching for movie A, and playing movie A; if video application 1 can present the user intent content movie A, then the subsequent switching operation ends, that is, there is no need to open video application 2; if video application 1 does not present the user intent content movie A, then continue to open video application 2, search for movie A, play movie A, and so on, until movie A is presented.

[0053] It should be noted that the above is only one example. In actual applications, the corresponding applications and task actions may vary depending on the user's intent.

[0054] For example, if the user's intent is to play music, the application can automatically switch between various audio playback applications; if the user's intent is to buy movie tickets, attraction tickets, concert tickets, etc., the application can automatically switch between various ticketing applications.

[0055] Since ticketing applications involve payment operations, the user can choose whether to allow the application to automatically retrieve and display available tickets or to allow direct ticket purchase.

[0056] In this way, the terminal switches between applications sequentially and automatically and executes the corresponding tasks, so that users do not need to manually switch applications. The terminal intelligently selects the most suitable path to realize and present the user's intended content.

[0057] In some embodiments, detecting whether the application presents the user intent content after the task action is performed includes:

[0058] Obtain the interface image displayed by the application after the task action is executed;

[0059] The interface image is identified to obtain the identification result;

[0060] Based on the recognition results, it is determined whether the application presents the user's intended content.

[0061] Here, after the task is executed, the terminal can obtain the current interface image of the application and use image recognition technology to identify the interface image in order to analyze and determine the content in the image and identify key elements, such as: whether the movie searched by the user is displayed, whether there is a permission insufficient prompt (such as please purchase a membership, only 5 minutes of trial playback, etc.).

[0062] By recognizing the interface image, a recognition result can be obtained, which indicates whether the current application interface is presented and can fully present the user's intended content.

[0063] In this way, image recognition technology is used to automatically determine the state of the application interface after each task action is executed, and the recognition results are used to determine whether the user's needs are met. If not, the system automatically switches to the next application and continues to execute the task until the user's needs are met.

[0064] For image recognition technology, a pre-trained image recognition model can be used. Training the image recognition model can include: collecting a training sample set; training a neural network based on the training sample set to obtain the image recognition model. The training sample set can include various application interfaces. Taking video playback applications as an example, the playback interfaces of various video playback applications can be collected for training, categorized as follows: non-VIP free playback interfaces, non-VIP paid playback interfaces, VIP playback interfaces, playback interfaces requiring a single purchase even for VIP users, SVIP (if applicable) playback interfaces, SVIP interfaces requiring a single purchase even for SVIP users, interfaces where no video source can be found, etc.

[0065] Of course, various interfaces can also be collected for training in other types of applications, but examples will not be given here.

[0066] In some embodiments, determining the user intent content based on the first information includes:

[0067] If the first information is a description indicating user intent content, at least one user intent content is determined based on the description of the user intent content;

[0068] If the first information is a description of a problem to be processed, the problem to be processed is parsed to determine the parsing result corresponding to the problem to be processed. The parsing result includes at least one user intent content corresponding to the problem to be processed.

[0069] Here, the description indicating the user's intent can refer to a description of the specific needs provided by the user, such as "I want to watch movie A".

[0070] If the first piece of information is a clear description of the target (such as a certain content that the user wants), then the user's intent can be determined based on that description.

[0071] Here, the description of the problem to be processed refers to the received problem or task, such as "I've made plans with friends this weekend, what activities would you recommend?"

[0072] If the first piece of information is a description of a problem to be addressed, then language analysis and parsing can be performed on that problem to identify key information or needs and provide some suggestive solutions. For example, as shown above, recommendations could include: watching popular movies, restaurant recommendations, attending concerts, etc. Figure 3 As shown.

[0073] Here, semantic recognition, intent analysis and other technologies can be used to determine the user's intent content. Then, the required application and task action can be determined based on the user's intent content. The application can then be automatically switched and the corresponding task action executed. In this way, the user only needs to input a description, and the terminal can intelligently provide the most suitable application and complete the user's intent.

[0074] In some embodiments, the method further includes:

[0075] Present each user intent content and the corresponding application, and receive selection instructions input by the user;

[0076] Select one or more target user intent contents from the at least one user intent contents according to the selection instruction.

[0077] Here, considering that the provided user intent content may be of no interest to the user or may be biased, a function is provided to interact with the user so that the user can select one or more target user intent contents that they are interested in.

[0078] In one example, the determined user intent content has multiple possibilities. For example, if the user intent content is "Jane Eyre", it could be books, movies, or pictures. Suppose that the determined applications that can present the user intent content can include: a video application that plays the movie Jane Eyre, a reading application that reads the book Jane Eyre, and a photo that is tagged with or contains Jane Eyre. These three results are presented to the user, and the user can choose for themselves.

[0079] In another example, although the determined user intent content is only one possibility, such as the user intent content being "the movie Jane Eyre", the determined application includes multiple video applications that play the movie Jane Eyre. However, the user has needs such as screen casting and watching bullet comments, and has certain selection preferences. By presenting multiple applications to the user, the user can choose for themselves.

[0080] like Figure 4 The diagram illustrates a user intent content and application. It shows that each user intent content and application has a corresponding selection box, which the user can click to select. For example... Figure 4 They chose to watch popular movies and eat delicious food.

[0081] In some embodiments, if the user intent content comprises multiple elements, the method further includes:

[0082] Determine the relationships between multiple user intent content;

[0083] After the first user intent content among the multiple user intent contents is completed, the system automatically switches to the application that can present the second user intent content according to the association relationship, and executes the task action corresponding to the application that can present the second user intent content.

[0084] The second user intent content is the user intent content associated with the first user intent among the plurality of user intents.

[0085] Here, considering that there may be multiple user intents, in order to provide a more efficient and intelligent experience, we can consider the correlation between these intents and automatically switch and execute subsequent tasks based on the relationship.

[0086] In one example, association can refer to the association of execution order; for example, user intent includes: user intention Figure 1 Play science fiction movies; user intention Figure 2 The relationship is: play a science fiction movie, then rate the movie (play first, then rate); that is, completing one task is a prerequisite for another task; so the task of "playing a science fiction movie" (equivalent to a first user intent content) can be executed, and after the task of "playing a science fiction movie" is completed, the task of "rate the movie" (equivalent to a second user intent content) can be executed.

[0087] In another example, the association may include: address association and / or time association; for example, user intent includes: user intention Figure 1 Watching movies on weekends; User opinion Figure 2 For example, having dinner on the weekend and watching a movie before eating; the relationship can be that the two locations are close and the time arrangement needs to be reasonable. In this case, the start time and / or address of the next user intention can be determined by combining the task end time and / or task address of the previous user intention.

[0088] In some embodiments, the association includes: address association and / or time association;

[0089] Perform the task action corresponding to the application that can present the content of the second user intent, including:

[0090] Determine the task end time and / or task address corresponding to the first user intent content;

[0091] Based on the task end time and / or task address corresponding to the first user intent content, determine the task start time and / or task address corresponding to the second user intent content.

[0092] Here, the task end time and / or task address can refer to the actual time and / or location of fulfilling the user's intent content. For example, if the user's intent content is watching a movie, the task end time refers to the movie's end time, and the task address is the movie theater address.

[0093] The task start time and / or task address can refer to the actual time and / or location of fulfilling the user's intent. For example, if the user's intent is to eat hot pot, the task start time refers to the start time of eating hot pot, and the task address is the address of the hot pot restaurant.

[0094] Assuming the task end time and task address corresponding to the first user intent content are 10:00 and a cinema in a shopping mall, respectively, then the task start time corresponding to the second user intent content must be later than 10:00, and the task address can be close to or in the same shopping mall.

[0095] For the first user intent content, at least one ticket-related application can be executed sequentially and the corresponding task action can be performed until the ticket purchase is completed; after the ticket purchase is completed, the second user intent content is processed, at least one hot pot restaurant query application can be executed sequentially and the corresponding task action can be performed to present at least one hot pot restaurant that is near or in the same shopping mall and is still open after the movie ends.

[0096] In this way, by considering multiple user intent content that are related, the system not only automatically switches applications, but also considers the relationships between the execution of each user intent content, greatly improving the user experience and the level of service intelligence.

[0097] In some embodiments, the method further includes:

[0098] The order of the at least one application is determined based on user preference information and / or application permission information;

[0099] The user preference information includes: the application types preferred by the user, and the order of application preferences corresponding to each application type;

[0100] The application permission information includes: membership permissions corresponding to at least one application;

[0101] Accordingly, sequentially executing the task actions corresponding to each of the at least one application includes:

[0102] Based on the order of the at least one application, the task actions corresponding to each of the at least one application are executed sequentially.

[0103] Here, user-preferred app types refer to certain types of apps that users prefer, such as video, music, reading, social media, entertainment, shopping, etc.

[0104] For each type, the terminal can determine the priority of an application based on the user's historical usage, habits, or ratings, thus further revealing the user's preferred applications within the same type.

[0105] For example, user preference for app types: social apps > video apps > shopping apps

[0106] The order of preference for video apps is: Video app 1 > Video app 2 > Video app 3;

[0107] The order of preference for social apps is: Social app 1 > Social app 2.

[0108] Application permission information refers to whether certain applications have special permissions, such as membership permissions (e.g., VIP, SVIP). The existence of specific membership permissions generally means that certain applications may provide advanced functions or services, and these permissions can also affect the execution order of applications.

[0109] Therefore, before executing the task action corresponding to each of the at least one application in sequence, the applications can be pre-sorted according to user preference information and / or application permission information, and executed sequentially according to the sorting.

[0110] In this way, not only the task itself is considered, but also the user's preferences and permissions are used to determine the priority of task execution, thereby providing users with a more personalized and optimized experience.

[0111] Figure 5 This is a schematic diagram of the structure of a content presentation device provided in an embodiment of this disclosure; as shown below. Figure 5 As shown, the device includes:

[0112] The acquisition module is used to receive first information input by the user and determine the user's intent content based on the first information;

[0113] The first processing module is configured to determine, based on the user intent, at least one application that can present the user intent content, and each application presents the task action corresponding to the user intent content;

[0114] The second processing module is used to sequentially execute the task actions corresponding to each of the at least one application until the user intent content is presented.

[0115] In some embodiments, the first processing module is configured to determine at least one candidate application of the terminal, and the function of each candidate application;

[0116] Based on the user intent content, determine the target function required to present the user intent content;

[0117] Based on the target function, select an application from the at least one candidate application that can present the user's intended content.

[0118] In some embodiments, the second processing module is configured to sequentially launch each of the applications and execute the task actions corresponding to the applications;

[0119] Detect whether the application displays the user's intended content after the task action is performed;

[0120] If the application does not present the user's intended content, it will automatically switch to the next application and execute the task action corresponding to the next application until the user's intended content is presented.

[0121] In some embodiments, the second processing module is used to acquire the interface image presented by the application after the task action is performed;

[0122] The interface image is identified to obtain the identification result;

[0123] Based on the recognition results, it is determined whether the application presents the user's intended content.

[0124] In some embodiments, the acquisition module is configured to determine at least one user intent content based on the description of the user intent content if the first information is a description indicating user intent content.

[0125] If the first information is a description of a problem to be processed, the problem to be processed is parsed to determine the parsing result corresponding to the problem to be processed. The parsing result includes at least one user intent content corresponding to the problem to be processed.

[0126] In some embodiments, the acquisition module is further configured to present each user intent content and the application corresponding to the user intent content, and receive selection instructions input by the user;

[0127] Select one or more target user intent contents from the at least one user intent contents according to the selection instruction.

[0128] In some embodiments, the second processing module is configured to determine the association relationship between multiple user intent contents if there are multiple user intent contents.

[0129] After the first user intent content among the multiple user intent contents is completed, the system automatically switches to the application that can present the second user intent content according to the association relationship, and executes the task action corresponding to the application that can present the second user intent content.

[0130] The second user intent is the user intent content associated with the first user intent among the plurality of user intents.

[0131] In some embodiments, the association includes: address association and / or time association;

[0132] The second processing module is used to determine the task end time and / or task address corresponding to the first user intent content;

[0133] Based on the task end time and / or task address corresponding to the first user intent content, determine the task start time and / or task address corresponding to the second user intent content.

[0134] In some embodiments, the acquisition module is further configured to determine the order of the at least one application based on user preference information and / or application permission information;

[0135] The user preference information includes: the application types preferred by the user, and the order of application preferences corresponding to each application type;

[0136] The application permission information includes: membership permissions corresponding to at least one application;

[0137] Accordingly, the second processing module is used to sequentially execute the task actions corresponding to each of the at least one application according to the order of the at least one application.

[0138] It is understood that, when implementing the corresponding content presentation method, the content presentation device provided in the above embodiments can allocate the above processing to different modules as needed to complete all or part of the processing described above. Furthermore, the device and the corresponding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0139] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform a content rendering method.

[0140] This application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored and, when executed by a processor, will cause the processor to execute the content presentation method provided in this application.

[0141] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0142] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0143] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0144] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0145] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure; as shown below. Figure 6 As shown, the electronic device 60 includes a processor 601 and a memory 602 communicatively connected to the processor 601; the memory 602 stores instructions executable by the processor 601. The instructions are executed by the processor 601 to enable the processor 601 to perform the content presentation method.

[0146] Here, the electronic device and the corresponding method embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0147] In practical applications, the electronic device 60 may further include at least one network interface 603. The various components of the electronic device 60 are coupled together via a bus system 604. It is understood that the bus system 604 is used to implement communication between these components. In addition to a data bus, the bus system 604 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 6All buses are labeled as bus system 604. The number of processors 601 and the number of memories 602 can be at least one. The network interface 603 is used for wired or wireless communication between the electronic device 60 and other devices.

[0148] The memory 602 in this embodiment is used to store various types of data to support the operation of the electronic device 60.

[0149] The methods disclosed in the above embodiments of this disclosure can be applied to processor 601, or implemented by processor 601. Processor 601 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 601 or by instructions in the form of software. The processor 601 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 601 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 602. Processor 601 reads the information in memory 602 and, in conjunction with its hardware, completes the steps of the aforementioned content presentation method.

[0150] In some embodiments, the electronic device 60 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned methods.

[0151] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0152] In the above description, the term "some embodiments" refers to a subset of all possible embodiments. However, it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0153] Unless otherwise defined, all technical and scientific terms used in this disclosure have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used in this disclosure is for the purpose of describing embodiments of this disclosure only and is not intended to be limiting of this disclosure.

[0154] It should be understood that in the various embodiments of this disclosure, the sequence number of each implementation process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this disclosure.

[0155] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means two or more, unless otherwise explicitly specified.

[0156] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A content presentation method, the method comprising: The terminal receives first information input by the user and determines the user's intent based on the first information. Based on the user intent, at least one application is determined that can present the user intent content, and each application presents the task action corresponding to the user intent content; The task actions corresponding to each of the at least one application are executed sequentially until the user intent content is presented.

2. The method according to claim 1, wherein determining at least one application capable of presenting content based on the user intent comprises: Identify at least one candidate application that the terminal has, and the functionality of each candidate application; Based on the user intent content, determine the target function required to present the user intent content; Based on the target function, select an application from the at least one candidate application that can present the user's intended content.

3. The method according to claim 1, wherein task actions corresponding to each of the at least one application are executed sequentially until the user intent content is presented, comprising: Each application is launched sequentially, and the corresponding task action of each application is executed. Detect whether the application displays the user's intended content after the task action is performed; If the application does not present the user's intended content, it will automatically switch to the next application and execute the task action corresponding to the next application until the user's intended content is presented.

4. The method according to claim 3, wherein detecting whether the application presents the user intent content after executing the task action includes: Obtain the interface image displayed by the application after the task action is executed; The interface image is identified to obtain the identification result; Based on the recognition results, it is determined whether the application presents the user's intended content.

5. The method according to claim 1, wherein determining the user intent content based on the first information includes: If the first information is a description indicating user intent content, at least one user intent content is determined based on the description of the user intent content; If the first information is a description of a problem to be processed, the problem to be processed is parsed to determine the parsing result corresponding to the problem to be processed. The parsing result includes at least one user intent content corresponding to the problem to be processed.

6. The method according to claim 5, further comprising: Present each user intent content and the corresponding application, and receive selection instructions input by the user; Select one or more target user intent contents from the at least one user intent contents according to the selection instruction.

7. The method according to claim 1, wherein if the user intent content comprises multiple elements, the method further comprises: Determine the relationships between multiple user intent content; After the first user intent content among the multiple user intent contents is completed, the system automatically switches to the application that can present the second user intent content according to the association relationship, and executes the task action corresponding to the application that can present the second user intent content. The second user intent is the user intent content associated with the first user intent among the plurality of user intents.

8. The method according to claim 7, wherein the association relationship includes: Address association and / or time association; Perform the task action corresponding to the application that can present the content of the second user intent, including: Determine the task end time and / or task address corresponding to the first user intent content; Based on the task end time and / or task address corresponding to the first user intent content, determine the task start time and / or task address corresponding to the second user intent content.

9. The method according to claim 1, further comprising: The order of the at least one application is determined based on user preference information and / or application permission information; The user preference information includes: the application types preferred by the user, and the order of application preferences corresponding to each application type; The application permission information includes: membership permissions corresponding to at least one application; Accordingly, sequentially executing the task actions corresponding to each of the at least one application includes: Based on the order of the at least one application, the task actions corresponding to each of the at least one application are executed sequentially.

10. A content presentation device, the device comprising: The acquisition module is used to receive first information input by the user and determine the user's intent content based on the first information; The first processing module is configured to determine, based on the user intent, at least one application that can present the user intent content, and each application presents the task action corresponding to the user intent content; The second processing module is used to sequentially execute the task actions corresponding to each of the at least one application until the user intent content is presented.