A resource display method and related equipment
By automatically locating and displaying target resources on terminal devices, the problem of time-consuming and laborious resource searching among multiple applications is solved, improving resource display efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-07
- Publication Date
- 2026-03-13
AI Technical Summary
The terminal device has a large number of applications installed, each with a complex function menu, which causes users to spend a lot of effort and time searching for resources, resulting in a poor resource usage experience.
By obtaining the resource description image carried in the resource display request, the target resource is identified, and based on its source description information, the location of the target resource in the application to be used is automatically located and displayed, simplifying the user's search process.
It improves the efficiency of resource display, reduces the time and effort users spend manually searching for resources, and enhances the resource usage experience.
Smart Images

Figure CN114661924B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic technology, and in particular to a resource display method and related equipment. Background Technology
[0002] With the development of electronic technology, the number of users of terminal devices (such as learning aids) is increasing, making terminal devices an indispensable item in human life.
[0003] Currently, terminal devices typically have a large number of applications installed (e.g., numerous learning applications); and each application usually has a hierarchical and complex function menu, requiring users to expend a lot of effort to view a specific resource provided by a particular application (e.g., a textbook for a specific subject), resulting in a poor user experience. Summary of the Invention
[0004] The main objective of this application is to provide a resource display method and related equipment, which can improve resource display efficiency and thus enhance the user's resource usage experience.
[0005] This application provides a resource display method, the method including:
[0006] After receiving a resource display request triggered by a user, the target resource is determined based on the resource description image carried in the resource display request;
[0007] Based on the source description information of the target resource, the application to be used and the resource access location description information are determined; wherein, the resource access location description information is used to indicate the access location of the target resource in the application to be used;
[0008] The target resource is displayed in the application to be used, according to the resource access location description information.
[0009] In one possible implementation, displaying the target resource in the application to be used according to the resource access location description information includes:
[0010] When it is determined that the application to be used is in an open state, the target resource is displayed in the application to be used according to the resource access location description information.
[0011] In one possible implementation, before displaying the target resource in the application to be used according to the resource access location description information, the method further includes:
[0012] Open the application to be used.
[0013] In one possible implementation, determining the target resource based on the resource description image carried in the resource display request includes:
[0014] Extract resource description information from the resource description image;
[0015] The resource description information is matched with at least one candidate resource to obtain a resource matching result;
[0016] Based on the resource matching results, the target resource is determined.
[0017] In one possible implementation, extracting resource description information from the resource description image includes:
[0018] Perform image text recognition on the resource description image to obtain the image text content;
[0019] Perform image semantic understanding on the resource description image to obtain the image semantic content;
[0020] The resource description information is determined based on the image text content and the image semantic content.
[0021] In one possible implementation, the process of determining the source description information includes:
[0022] The source details of the target resource are retrieved from the pre-built mapping relationship and determined as the source description information of the target resource; wherein, the mapping relationship includes the correspondence between the target resource and the source description information.
[0023] In one possible implementation, the process of determining the application to be used includes:
[0024] The application to be used is determined from the at least one candidate application based on the matching result between the source description information and the resource description information of the at least one candidate application.
[0025] In one possible implementation, the method includes:
[0026] When the target resource is displayed in the application to be used, at least one candidate display control is displayed;
[0027] In response to the user's trigger operation on the target display control among at least one candidate display controls, the target resource is updated and displayed in the application to be used according to the resource display method corresponding to the target display control.
[0028] In one possible implementation, the method further includes:
[0029] When it is determined that the resource display method corresponding to the target display control is a memorization assessment method, the user's memorization voice data is obtained;
[0030] The memorized audio data is processed for evaluation to obtain memorization evaluation results;
[0031] The memorization assessment results are displayed to the user.
[0032] In one possible implementation, the at least one candidate display control is determined based on the resource type of the target resource.
[0033] In one possible implementation, the process of determining the at least one candidate display control includes:
[0034] When the resource type of the target resource is an article, at least one regular display control and a full-text explanation display control are identified as the at least one candidate display control.
[0035] When the resource type of the target resource is not an article type, the at least one regular display control is determined as the at least one candidate display control.
[0036] In one possible implementation, the resource description image records a portion of the content of the target resource.
[0037] This application embodiment also provides a resource display device, including:
[0038] The first determining unit is used to determine the target resource based on the resource description image carried in the resource display request after obtaining the resource display request triggered by the user;
[0039] The second determining unit is configured to determine the application to be used and the resource access location description information based on the source description information of the target resource; wherein the resource access location description information is used to indicate the access location of the target resource in the application to be used;
[0040] The resource display unit is used to display the target resource in the application to be used, according to the resource access location description information.
[0041] This application embodiment also provides a device, the device including: a processor, a memory, and a system bus;
[0042] The processor and the memory are connected via the system bus;
[0043] The memory is used to store one or more programs, the one or more programs including instructions, which, when executed by the processor, cause the processor to perform any implementation of the resource display method provided in the embodiments of this application.
[0044] This application also provides a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to perform any implementation of the resource display method provided in this application.
[0045] This application also provides a computer program product, which, when run on a terminal device, causes the terminal device to execute any implementation of the resource display method provided in this application.
[0046] Based on the above technical solution, this application has the following beneficial effects:
[0047] In the technical solution provided in this application, for an electronic device (e.g., a learning aid terminal), after the electronic device receives a resource display request triggered by a user, it first determines the target resource based on the resource description image carried in the resource display request (e.g., an image taken of a page in a textbook), ensuring that the target resource matches the resource description information carried in the resource description image. Then, based on the source description information of the target resource (e.g., the compulsory education textbook / Grade 4 / First Semester / English / Unit Three / My Friends / Let's Talk, etc., published by the People's Education Press and approved by the Ministry of Education in 2013), the electronic device determines the application to be used with the function of displaying the target resource, as well as the resource access location description information, so that the resource access location description information can indicate the access location of the target resource in the application to be used. Finally, the electronic device directly displays the target resource in the application to be used according to the resource access location description information, allowing the user to directly view the target resource from the application. This achieves the goal of automatically locating and displaying a resource in the application according to user needs, thereby effectively improving resource display efficiency and enhancing the user's resource usage experience. Attached Figure Description
[0048] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0049] Figure 1 This is a schematic diagram illustrating an application scenario of the resource display method for terminal devices provided in the embodiments of this application;
[0050] Figure 2 A schematic diagram illustrating an application scenario for the resource display method applied to a server, as provided in an embodiment of this application;
[0051] Figure 3 A flowchart illustrating a resource display method provided in an embodiment of this application;
[0052] Figure 4 A schematic diagram of a resource description image provided in an embodiment of this application;
[0053] Figure 5 This is a schematic diagram of the structure of a resource display device provided in an embodiment of this application. Detailed Implementation
[0054] The inventors discovered in their research on terminal devices that, for terminal devices with many installed applications (e.g., numerous learning applications), when a user wants to view a primary resource (e.g., content from a textbook in a specific subject), the user needs to open each application one by one, navigate through the function menus of each application to determine which application has the function to display the primary resource, and then play the primary resource in the application that has this function. For ease of understanding, the following explanation uses a learning assistance terminal as an example.
[0055] As an example, consider a learning aid terminal (e.g., a learning machine). This terminal typically has numerous applications with learning assistance functions installed, each offering different features. Therefore, if application A on the terminal can play learning resource B (e.g., the compulsory education textbook / Grade 4 / First Semester / English / Unit Three / My Friends / Let's Talk, etc., published by the People's Education Press and approved by the Ministry of Education in 2013), a user wanting to view or play resource B must first locate application A from among the many applications deployed on the terminal. Then, after opening application A, the user must navigate through numerous menus—such as publisher-level menus, grade-level menus, and subject-level menus—like peeling an onion, layer by layer, to find and play resource B. Clearly, the difficulty in finding resource B results in a significant investment of time and effort, causing considerable inconvenience and a poor user experience.
[0056] Based on the above examples, it is clear that because a large number of applications are usually installed on terminal devices, and each application typically has a complex hierarchical function menu, users need to spend a lot of effort and time to find a specific resource (e.g., learning resource B) on the terminal device when manually searching for resource data, resulting in a poor user experience.
[0057] Based on the above findings, in order to solve the technical problems shown in the background section, this application provides a resource display method applied to electronic devices (e.g., learning assistance terminals, etc.), and the method includes: after the electronic device obtains a resource display request triggered by a user, the electronic device first determines a target resource based on the resource description image carried in the resource display request (e.g., an image taken of a page in a textbook, etc.), so that the target resource conforms to the resource description information carried in the resource description image; then, the electronic device determines the target resource based on the source description information of the target resource (e.g., the compulsory education textbook / fourth grade / first semester / English / Unit Three / My friends / Let's published by People's Education Press and approved by the Ministry of Education in 2013). The system identifies the application to be used (such as Talk) that has the function of displaying the target resource, as well as the resource access location description information, so that the resource access location description information can indicate the access location of the target resource in the application to be used. Finally, the electronic device directly displays the target resource in the application to be used according to the resource access location description information, so that the user can directly view the target resource from the application to be used. This achieves the purpose of automatically locating and displaying a resource in the application according to the user's needs, thereby effectively avoiding the drawback of too much effort and time wasted by the user manually searching for resource data, and thus effectively improving the efficiency of resource display, thereby effectively improving the user's resource usage experience.
[0058] Furthermore, the embodiments of this application do not limit the executing entity (i.e., the aforementioned "electronic device") of the resource display method provided in the embodiments of this application. For example, the resource display method provided in the embodiments of this application can be applied to a terminal device or a server. As another example, the display method provided in the embodiments of this application can also be implemented through the data interaction process between the terminal device and the server. Here, the terminal device refers to an electronic device with information display functions; and the embodiments of this application do not limit the terminal device. For example, the display device can be a smartphone, computer, personal digital assistant (PDA), tablet computer, scanning pen with a display screen, or learning auxiliary terminal with a display screen (e.g., dictionary pen, learning machine, etc.). The server can be a standalone server, a cluster server, or a cloud server.
[0059] To facilitate understanding of the technical solutions provided in the embodiments of this application, the following descriptions are provided in conjunction with... Figure 1 and Figure 2 The application scenarios of the resource display method provided in the embodiments of this application are described by way of example. Figure 1 This is a schematic diagram illustrating an application scenario of the resource display method for terminal devices provided in the embodiments of this application; Figure 2 This is a schematic diagram illustrating an application scenario for the resource display method applied to a server, as provided in an embodiment of this application.
[0060] exist Figure 1 In the application scenario shown, when user 101 triggers a resource display request on terminal device 102, terminal device 102 receives the resource display request and displays resources to user 101 by executing the resource display method provided in this application embodiment. For example, the process of terminal device 102 displaying resources to user 101 can be as follows: terminal device 102 first determines the target resource based on the resource description image carried in the resource display request; then, based on the source description information of the target resource, it determines the application to be used and the resource access location description information; finally, according to the resource access location description information, it displays the target resource in the application to be used, so that user 101 can view (or display) the target resource played by the application to be used on terminal device 102.
[0061] exist Figure 2 In the application scenario shown, when user 201 triggers a resource display request on terminal device 202, terminal device 202 receives the resource display request and forwards it to server 203, so that server 203 displays resources to user 201 by executing the resource display method provided in this embodiment. For example, the process of server 203 displaying resources to user 201 can be as follows: server 203 first determines the target resource based on the resource description image carried in the resource display request; then, based on the source description information of the target resource, it determines the application to be used and the resource access location description information; finally, it sends a control command to terminal device 202, so that after receiving the control command, terminal device 202 displays the target resource in the application to be used according to the resource access location description information carried in the control command, so that user 201 can view the target resource played (or displayed) by the application to be used on terminal device 202.
[0062] It should be noted that the resource display method provided in this application embodiment can be applied not only to Figure 1 or Figure 2 The application scenarios shown can also be applied to other application scenarios that require resource display, but this application embodiment does not specifically limit them.
[0063] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0064] Method Example 1
[0065] See Figure 3 The figure is a flowchart of a resource display method provided in an embodiment of this application.
[0066] The resource display method provided in this application includes S1-S3:
[0067] S1: After the electronic device receives the resource display request triggered by the user, the electronic device determines the target resource based on the resource description image carried in the resource display request.
[0068] In this context, "user" refers to the user of the electronic device. For example, when the electronic device is a learning aid, "user" can refer to the user of that learning aid (e.g., a student, a parent, or a teacher).
[0069] A resource display request is used to request that a target resource be displayed to the user. For example, when the electronic device is a learning aid, the resource display request could be: Play the aforementioned "Learning Resource B".
[0070] In addition, the resource display request carries a resource description image; and this resource description image is used to describe the target resource; moreover, the embodiments of this application are not limited to this resource description image, for example, the resource description image may record part of the content of the target resource. For ease of understanding, the following description is provided with reference to examples.
[0071] As an example, when the target resource is the learning resource "Compulsory Education Textbook / Grade 4 / First Semester / English / Unit Three / My Friends / Let's Talk" published by People's Education Press and approved by the Ministry of Education in 2013, the above "resource description image" could be... Figure 4 The image shown.
[0072] Furthermore, the embodiments of this application do not limit the method of obtaining the aforementioned "resource description image." For example, the "resource description image" can be captured by a user using a camera (or other camera) deployed on an electronic device. Alternatively, the aforementioned "resource description image" can be input by a user using an input device (e.g., a scanning device, an image acquisition device, an image transmission device, etc.) that has a data communication connection with the electronic device.
[0073] The target resource is used to represent resource data that the user requests to be displayed on the electronic device; moreover, the embodiments of this application do not limit the target resource. For example, when the electronic device is a learning assistance terminal, the target resource can be any kind of learning resource.
[0074] Furthermore, the embodiments of this application do not limit the data format of the target resource; for example, it may be text, images, audio, or video.
[0075] Furthermore, the embodiments of this application do not limit the process of determining the target resource. For example, it can be implemented using any existing or future method that can query the target resource based on the resource description image.
[0076] In fact, to further improve the effectiveness of target resource determination, this application embodiment also provides a possible implementation method for determining target resources, which may specifically include steps 11-13:
[0077] Step 11: The electronic device extracts resource description information from the resource description image.
[0078] Among them, resource description information refers to the information recorded in the resource description image that describes the target resource.
[0079] Furthermore, the embodiments of this application do not limit the resource description information; for example, it may include the text content carried by the resource description image (e.g., Figure 4 The text content shown (such as "Mun, I have a new friend") and the image semantic content carried by the resource description image (e.g., two people standing and talking, a woman, a little boy, etc.).
[0080] Furthermore, the embodiments of this application do not limit the process of extracting resource description information; for example, it may specifically include steps 111-113:
[0081] Step 111: The electronic device performs image text recognition on the resource description image to obtain the image text content.
[0082] The image text content is used to represent the character information carried by the resource description image; and the embodiments of this application do not limit the process of determining the image text content. For example, any existing or future method that can perform image text recognition processing on an image data can be used.
[0083] Step 112: The electronic device performs image semantic understanding on the resource description image to obtain the image semantic content.
[0084] Among them, image semantic content is used to represent the image semantic information carried by the resource description image, so that the image semantic content can better represent what the resource description image is.
[0085] Furthermore, the embodiments of this application do not limit the process of determining the semantic content of the image. For example, any existing or future method capable of performing image semantic understanding processing on image data can be used for implementation.
[0086] Step 113: The electronic device determines the resource description information based on the image text content and image semantic content.
[0087] In this embodiment, after the electronic device determines the image text content and image semantic content from the resource description image, the electronic device can combine the image text content and the image semantic content to obtain resource description information, so that the resource description information includes the image text content and the image semantic content. This allows the resource description information to more accurately represent the resource information carried by the resource description image, and further allows the resource description information to more accurately describe the characteristics of the target resource, thus improving the accuracy of target resource retrieval.
[0088] Based on the relevant content of step 11 above, it can be seen that for an electronic device, after receiving a resource display request triggered by a user, the electronic device can determine the resource description information (for example, there are three scenes, and the appearance of the characters and their dialogue in each scene) from the resource description image carried by the resource display request, so that the resource description information can describe the resource data that the user wants to display (that is, the target resource), so that the user can better query resources based on the resource description information in the future.
[0089] Step 12: The electronic device matches the resource description information with at least one candidate resource to obtain the resource matching result.
[0090] The candidate resources are used to represent resource data that the electronic device can provide to the user; and the number of candidate resources is not limited in this application embodiment. For example, it can be N, where N is a positive integer.
[0091] Furthermore, this application embodiment does not limit the aforementioned "at least one candidate resource." For example, it may include various resource data in a resource database corresponding to the electronic device. The resource database stores a large amount of resource data (especially learning resources); and the resource database can be accessed and used by the electronic device to enable the electronic device to display the resource data stored in the resource database.
[0092] The aforementioned "resource matching result" represents the degree of matching between the resource description information and each candidate resource. For example, when the number of candidate resources is N, the "resource matching result" may include: the degree of matching between the resource description information and the first candidate resource, the degree of matching between the resource description information and the second candidate resource, ... (and so on), and the degree of matching between the resource description information and the Nth candidate resource. Here, N is a positive integer.
[0093] Based on the relevant content of step 12 above, it can be seen that after the electronic device obtains the resource description information, it can match the resource description information with each candidate resource (e.g., each resource data in the resource database) to obtain the resource matching result. This resource matching result can indicate which resource data among these candidate resources matches the resource description information better, so that the resource data described by the resource description information can be determined based on the resource matching result.
[0094] Step 13: The electronic device determines the target resource based on the resource matching results.
[0095] In this embodiment of the application, after the electronic device obtains the resource matching result, it can determine the candidate resource with the highest degree of matching with the resource description information in the resource matching result as the target resource.
[0096] Based on the above content related to S1, it can be seen that for an electronic device, after receiving a resource display request triggered by a user, the electronic device can, according to the resource description image carried in the resource display request (e.g., Figure 4 The image shown is used to identify the target resource (e.g., the resource data under Unit Three / My friends / Let's talk in the compulsory education textbook / fourth grade / first semester / English / Unit Three / My friends / Let's talk published by People's Education Press in 2013, approved by the Ministry of Education) so that the target resource is more consistent with the resource description information carried by the resource description image, so that the target resource can be displayed to the user in the future.
[0097] S2: The electronic device determines the application to be used and the resource access location description information based on the source description information of the target resource.
[0098] The source description information is used to describe the source of the target resource (e.g., the source of the textbook corresponding to the target resource). For example, when the target resource is "Learning Resource B" mentioned above, the source description information of the target resource can be the compulsory education textbook / fourth grade / first semester / English / Unit Three / My friends / Let's talk published by the People's Education Press and approved by the Ministry of Education in 2013, so that the source description information can show the correspondence between the resource content carried by the target resource and the textbook.
[0099] Furthermore, the embodiments of this application do not limit the process of obtaining the above-mentioned "source description information". For example, it can specifically be: the electronic device searches for the resource source details corresponding to the target resource from the pre-built mapping relationship and determines it as the source description information of the target resource.
[0100] The mapping relationship is used to record the resource source details corresponding to a large amount of resource data (e.g., the resource source details corresponding to each candidate resource). Furthermore, this application embodiment does not limit the mapping relationship; for example, it may specifically include: the correspondence between the first candidate resource and the first resource source details, the correspondence between the second candidate resource and the second resource source details, ... (and so on), and the correspondence between the Nth candidate resource and the Nth resource source details. The nth resource source details are used to describe the source of the nth candidate resource. n is a positive integer, n≤N, and N is a positive integer.
[0101] Based on this, it can be understood that for an electronic device, after identifying a target resource, it can match the target resource with each candidate resource in the mapping relationship. When the highest matching degree is determined between the target resource and the m-th candidate resource, the electronic device can directly determine the source details of the m-th candidate resource as the source description information of the target resource. This allows the "source description information of the target resource" to indicate which textbook and section the target resource originates from. Here, m is a positive integer, m∈{1, 2, 3, ..., N}. It is evident that the mapping relationship includes the correspondence between the target resource and its source description information.
[0102] Furthermore, the embodiments of this application do not limit the method of obtaining the mapping relationship. For example, it can be that the electronic device directly reads the pre-stored mapping relationship from its storage space. Alternatively, the mapping relationship can be obtained by the electronic device from a database containing the mapping relationship. Furthermore, the mapping relationship can also be obtained by the electronic device from other devices through a pre-set signaling interaction method.
[0103] The aforementioned "application to be used" refers to an application that can provide the target resources to the user. For example, when the electronic device is a learning aid terminal, the "application to be used" can refer to an application that is installed on the learning aid terminal and can provide the target resources to the user.
[0104] Furthermore, the embodiments of this application do not limit the above-mentioned process of determining the "application to be used". For example, it can specifically be: the electronic device determines the application to be used from the at least one candidate application based on the matching result between the source description information of the target resource and the resource description information of at least one candidate application.
[0105] The candidate application is used to represent an application that can be controlled by an electronic device; and the embodiments of this application do not limit the above-mentioned "at least one candidate application". For example, when the electronic device is a terminal device, the "at least one candidate application" may include various applications installed on the electronic device.
[0106] The resource description information of the k-th candidate application is used to describe the various resource data that the k-th candidate application can provide to the user; moreover, this application embodiment does not limit the "resource description information of the k-th candidate application", for example, it may specifically include: the resource source details of the various resource data that the k-th candidate application can provide to the user. k is a positive integer, k≤K, K is a positive integer, and K represents the number of candidate applications.
[0107] As can be seen, for an electronic device, after obtaining the source description information of the target resource, it can search for the existence of the "source description information of the target resource" in the resource description information of the k-th candidate application. If it exists, it can be determined that the k-th candidate application can provide the target resource to the user, so it can be directly identified as the application to be used. However, if it does not exist, it can be determined that the k-th candidate application cannot provide the target resource to the user, so it can be directly discarded. Here, k is a positive integer, k≤K, where K is a positive integer and represents the number of candidate applications.
[0108] Based on the above four paragraphs, it can be seen that, for an electronic device, after obtaining the source description information of the target resource, the electronic device can determine the application to be used based on the matching result between the source description information of the target resource and the resource description information of at least one candidate application, so that the application to be used can represent which candidate applications can provide the target resource to the user, so that the application to be used can be used to display the target resource to the user in the future.
[0109] In reality, there may be overlap between resource data provided by different applications, allowing a single resource (e.g., a target resource) to be displayed by multiple applications. Based on this, this application embodiment also provides another possible implementation of the above-mentioned process for determining the "application to be used," which specifically may include steps 21-23:
[0110] Step 21: The electronic device determines at least one alternative application from the at least one candidate application based on the matching result between the source description information of the target resource and the resource description information of at least one candidate application.
[0111] The alternative application is used to represent a candidate application that can provide the target resource to the user; and the embodiments of this application do not limit the number of the alternative applications, for example, it can be G, where G is a positive integer.
[0112] It should be noted that the process of determining the "alternative applications" is similar to the process of determining the "application to be used" described above, and will not be repeated here for the sake of brevity.
[0113] Step 22: The electronic device displays at least one alternative application to the user in a preset display manner so that the user can be informed that these alternative applications can provide the target resources.
[0114] The preset display method can be set in advance; and the embodiments of this application do not limit the preset display method. For example, it can be: displaying these alternative applications in a list form; or, displaying these alternative applications in a preset application highlighting method.
[0115] It should be noted that the embodiments of this application are not limited to the above-described "application highlighting method". For example, it can be: adding a preset pattern (e.g., a heart, a square, a checkmark, etc.) around each application. Alternatively, the above-described "application highlighting method" can also be: enlarging the display icon of each application according to a preset size.
[0116] Furthermore, the embodiments of this application do not limit the implementation of step 22. For example, when the preset display method is to display these alternative applications in list form, step 22 may specifically include steps 221-222:
[0117] Step 221: The electronic device determines a list of candidate applications to be displayed based on at least one candidate application.
[0118] The alternative application display list is used to represent at least one alternative application arranged in a certain order; and the embodiments of this application do not limit the alternative application display list. For example, the alternative application display list may include the application identifier of each alternative application.
[0119] It should be noted that the embodiments of this application are not limited to the above-mentioned "application identifier". For example, it can be the application name. Furthermore, the above-mentioned "application identifier" can also be an application icon. Moreover, the above-mentioned "application identifier" can also be both an application name and an application icon.
[0120] Furthermore, this application does not limit the method for obtaining the order of at least one candidate application in the candidate application display list. For example, it can be sorted according to the letters in the application names of each candidate application. Alternatively, it can be sorted according to the desktop deployment position of each candidate application on the electronic device. Or, it can be sorted according to the frequency of user usage of each candidate application.
[0121] Based on the relevant content of step 221 above, it can be seen that for an electronic device, after obtaining at least one alternative application, the electronic device can refer to these alternative applications to generate a list of alternative application displays. This list of alternative application displays can then display the application identifiers of these alternative applications to the user in a certain order, so that the user can know from the list of alternative application displays which applications can provide the target resources. This allows the user to subsequently select an application they want to use for the display of the target resources based on the list of alternative application displays.
[0122] Step 222: The electronic device displays a list of alternative applications to the user.
[0123] In this embodiment of the application, after the electronic device obtains the list of candidate applications, it can directly display the list of candidate applications to the user so that the user can know which applications can provide the target resources from the list of candidate applications. This allows the user to select an application that they want to use to display the target resources based on the list of candidate applications.
[0124] It should be noted that the embodiments of this application do not limit the display method of the candidate application display list. For example, any existing or future list display method can be used for implementation.
[0125] Based on the relevant content of step 22 above, it can be seen that for an electronic device, after the electronic device obtains at least one alternative application, the electronic device can first refer to these alternative applications to generate a list of alternative application displays; then the electronic device displays the list of alternative application displays so that the user can know from the list of alternative application displays which applications can provide target resources, so that the user can subsequently select an application that he or she wants to use to display the target resources based on the list of alternative application displays.
[0126] Step 23: In response to the user-triggered application selection operation, the electronic device determines the application to be used from at least one alternative application.
[0127] The application selection operation is used to indicate which alternative application the user has selected for the target resource display; moreover, this application embodiment does not limit the application selection operation. For example, it can specifically be: the user clicks the application identifier of the target resource in the alternative application display list.
[0128] Based on the relevant content of steps 21 to 23 above, it can be seen that for an electronic device, after obtaining the source description information of the target resource, the electronic device can first filter out each candidate application from at least one candidate application according to the source description information, so that each candidate application can provide the target resource to the user; then, these candidate applications are displayed to the user according to a preset display method, so that the user can know that these candidate applications can provide the target resource; finally, after obtaining the application selection information (e.g., selecting the target resource) input by the user for these candidate applications, the application to be used is determined from these candidate applications according to the application selection information, so that the application to be used better meets the user's application selection needs, which is conducive to improving the user experience.
[0129] The “resource access location description information” mentioned above is used to indicate the access location of the target resource in the application to be used; and the embodiments of this application do not limit the “resource access location description information”, for example, it may include: a pre-set location tag of the target resource in the application to be used.
[0130] It should be noted that the above-mentioned "location label" is used to indicate the access location of a resource in an application; and the embodiments of this application are not limited to the above-mentioned "location label". For example, it can be: first-level menu option / second-level menu option / third-level menu option / ... (for example, information that is described in a hierarchical manner, such as "Compulsory Education Textbooks Published by People's Education Press and Approved by the Ministry of Education in 2013 / Grade 4 / Volume 1 / English / Unit Three / My Friends / Let's Talk").
[0131] Furthermore, the embodiments of this application do not limit the determination process of the above-mentioned "resource access location description information". For example, it can specifically be: the electronic device queries the access location representation information corresponding to the target resource from the resource access location library of the application to be used, and determines it as the resource access location description information.
[0132] The aforementioned "resource access location library of the application to be used" is used to record the access locations of various resource data provided by the application to be used within the application to be used. Furthermore, this application embodiment does not limit the "resource access location library of the application to be used," but may specifically include the correspondence between the first application resource and the first access location representation information, the correspondence between the second application resource and the second access location representation information, ... (and so on), and the correspondence between the Eth application resource and the Eth access location representation information. Here, the eth application resource refers to the eth resource data that the application to be used can provide to the user; and the eth access location representation information is used to describe the access location of the eth application resource within the application to be used. e is a positive integer, e≤E, and E is a positive integer.
[0133] Therefore, for an electronic device, after determining that it will use an application to display a target resource, the electronic device can match the target resource with E application resources in the resource access location library of the application to be used. When it is determined that the target resource successfully matches the w-th application resource, the w-th access location representation information corresponding to the w-th application resource can be directly determined as the resource access location description information, so that the resource access location description information can represent the access location of the target resource in the application to be used. Here, w is a positive integer, w∈{1, 2, 3, ..., E}.
[0134] Based on the above content of S2, it can be seen that for an electronic device, after obtaining the source description information of the target resource, the electronic device can first determine the application to be used based on the source description information, so that the application to be used has the function of displaying the target resource to the user; then the electronic device determines the access position of the target resource in the application to be used as resource access position description information, so that the resource access position description information can indicate the access position of the target resource in the application to be used, so that the display page of the target resource can be directly located in the application to be used based on the resource access position description information.
[0135] S3: The electronic device displays the target resource in the application to be used, based on the resource access location description information.
[0136] It should be noted that the implementation of S3 is not limited in this application. For example, when the electronic device is a terminal device, S3 can specifically be: the electronic device first opens the application to be used, so that when it is determined that the application to be used is open, the target resource is directly displayed in the application to be used, so that the user can directly see the target resource played by the application to be used. This can effectively avoid the adverse effects caused by the user manually searching for resources, which is conducive to improving the user experience.
[0137] Based on the above-mentioned content of S1 to S3, it can be seen that, for the resource display method applied to electronic devices (e.g., learning auxiliary terminals, etc.) provided in this application embodiment, after the electronic device obtains the resource display request triggered by the user, the electronic device first determines the target resource according to the resource description image carried in the resource display request (e.g., an image taken of a page in a textbook, etc.), so that the target resource conforms to the resource description information carried in the resource description image; then, the electronic device determines the target resource according to the source description information of the target resource (e.g., the compulsory education textbook / fourth grade / first semester / English / Unit Three / My... approved by the Ministry of Education in 2013 and published by the People's Education Press). The system identifies the application(s) that can display the target resource (e.g., friends / Let'stalk), as well as the resource access location description information, so that the resource access location description information can indicate the access location of the target resource in the application(s). Finally, the electronic device directly displays the target resource in the application(s) according to the resource access location description information, so that the user can directly view the target resource from the application(s). This achieves the goal of automatically locating and displaying a resource in the application according to the user's needs, thus effectively avoiding the drawback of users spending too much time and effort to manually search for resource data, thereby effectively improving the efficiency of resource display and enhancing the user's resource usage experience.
[0138] Method Example 2
[0139] In reality, when a user triggers a resource display request, the "Application to be Used" mentioned above may be in an open or closed state. Based on this, this application embodiment also provides a possible implementation of the resource display method, which specifically may include steps 31-34:
[0140] Step 31: After the electronic device receives the resource display request triggered by the user, the electronic device determines the target resource based on the resource description image carried in the resource display request.
[0141] It should be noted that the relevant content of step 31 can be found in S1 above.
[0142] Step 32: The electronic device determines the application to be used and the resource access location description information based on the source description information of the target resource.
[0143] It should be noted that the relevant content of step 32 can be found in S2 above.
[0144] Step 33: The electronic device determines whether the application to be used is closed. If yes, proceed to steps 34-35; otherwise, proceed to step 35.
[0145] Step 34: The electronic device opens the application to be used.
[0146] In this embodiment of the application, when the electronic device determines that the application to be used is in a closed state, the electronic device can control the opening of the application to be used so that the application to be used is in a usable state so that the target resource can be displayed in the future.
[0147] Step 35: The electronic device displays the target resource in the application to be used, according to the resource access location description information.
[0148] In this embodiment of the application, when the electronic device determines that the application to be used is in an open state, the electronic device can control the application to be used to display the target resource according to the resource access location description information, so that the user can directly see the target resource played by the application to be used. This can effectively avoid the adverse effects caused by the user manually searching for resources, thus improving the user experience.
[0149] Based on the relevant content of steps 31 to 35 above, it can be seen that for an electronic device, after obtaining a resource display request triggered by a user, the electronic device first determines the target resource based on the resource description image carried in the resource display request, so that the target resource matches the resource description information carried in the resource description image; then, based on the source description information of the target resource, the electronic device determines the application to be used with the function of displaying the target resource, as well as the resource access location description information, so that the resource access location description information can indicate the access location of the target resource in the application to be used; finally, when the electronic device determines that the application to be used is open, the electronic device directly displays the target resource in the application to be used according to the resource access location description information, so that the user can directly view the target resource from the application to be used. In this way, the purpose of automatically locating and displaying a resource in the application according to the user's needs can be achieved, thereby effectively avoiding the defects of too much effort and time wasted by the user manually searching for resources, thus effectively improving the resource display efficiency and improving the user's resource usage experience.
[0150] Method Example 3
[0151] In fact, to further improve the resource display effect, this application embodiment also provides another possible implementation of the resource display method. In this implementation, in addition to including some or all of the above-mentioned steps (e.g., S1-S3; or, steps 31-35), the resource display method may also include S4-S5:
[0152] S4: When an electronic device displays a target resource in an application to be used, the electronic device displays at least one candidate display control.
[0153] Here, the q-th candidate display control refers to the trigger unit for the q-th candidate display method of the target resource, enabling the candidate display control to control the display of the q-th candidate display method. It is evident that there is a correspondence between the aforementioned "q-th candidate display control" and the aforementioned "q-th candidate display method," allowing the "q-th candidate display method" to represent the resource display method corresponding to the "q-th candidate display control." q is a positive integer, q≤Q, where Q is a positive integer and represents the number of candidate display controls.
[0154] Furthermore, the embodiments of this application are not limited to the implementation method of the "q-th candidate display control" described above. For example, it can be implemented as a button. Alternatively, the "q-th candidate display control" can also be implemented as a list item.
[0155] Furthermore, the embodiments of this application do not limit the process of determining "at least one candidate display control" as described above; for example, it can be preset.
[0156] In reality, users may have different display needs for different resource data. Based on this, this application provides a possible implementation for determining the aforementioned "at least one candidate display control," which specifically involves the electronic device determining at least one candidate display control based on the resource type of the target resource. For ease of understanding, examples are provided below.
[0157] As an example, the process of determining "at least one candidate display control" may specifically include steps 41-42:
[0158] Step 41: When the resource type of the target resource is an article, the electronic device will identify at least one regular display control and a full-text explanation display control as at least one candidate display control.
[0159] Among them, the regular display control refers to the display control that can be configured for each resource data, so that the above "at least one regular display control" can represent the various regular display methods that will be provided for each resource data.
[0160] Furthermore, the embodiments of this application are not limited to "at least one conventional display control". For example, it may include: full text playback display control, sentence-by-sentence reading display control, image and text display control, image and text reading display control, and memorization assessment display control.
[0161] The aforementioned "full-text playback display control" refers to the trigger unit for displaying resources in full-text playback mode. Here, the full-text playback display mode refers to displaying the target resource in full-text playback format.
[0162] The aforementioned "sentence-by-sentence follow-along display control" refers to the trigger unit for displaying resources in a sentence-by-sentence follow-along format. Specifically, the sentence-by-sentence follow-along display method refers to displaying the target resource in a sentence-by-sentence follow-along playback format.
[0163] The aforementioned "image text display control" refers to the trigger unit for displaying image text in a resource description image. Specifically, the image text display method means displaying the text content of the resource description image in a full-text playback format.
[0164] The aforementioned "image text follow-up display control" refers to the trigger unit for displaying image text in a follow-up reading mode for resource description images. Specifically, the image text follow-up reading mode displays the text content of the resource description image in a sentence-by-sentence follow-up reading format.
[0165] The aforementioned "recitation assessment display control" refers to the trigger unit for displaying the resource recitation assessment. Specifically, the resource recitation assessment display method refers to displaying the target resource in a full-text recitation assessment format.
[0166] The "full-text explanation display control" mentioned above refers to the trigger unit for displaying the full-text explanation of a resource. The full-text explanation display method refers to displaying the target resource in a full-text explanation format.
[0167] It should be noted that the embodiments of this application are not limited to the above-mentioned "full-text explanation format". For example, it can be that the electronic device can analyze and explain the entire target resource from the perspective of a teacher explaining the article (for example, when the target resource is an English text, the text can be explained from dimensions such as translation, grammar, vocabulary, and source). It should also be noted that the embodiments of this application are not limited to the presentation method of the full-text explanation content. For example, it can be implemented using audio and / or video.
[0168] Based on the relevant content of step 41 above, it can be seen that for electronic devices, after obtaining the resource type of the target resource, if it is determined that the resource type of the target resource is an article type (that is, the target resource belongs to article data), then at least one regular display control and a full-text explanation display control can be directly determined as at least one candidate display control. This allows these candidate display controls to not only display the target resource in a regular display mode, but also to display the target resource in a full-text explanation display mode. When the user triggers the full-text explanation display control, the electronic device can analyze and explain the entire target resource from the perspective of a teacher explaining an article, which is beneficial to improving the resource display effect.
[0169] Step 42: When the resource type of the target resource is not an article type, the electronic device will identify at least one regular display control as at least one candidate display control.
[0170] In this embodiment of the application, for an electronic device, after the electronic device obtains the resource type of the target resource, if it is determined that the resource type of the target resource is not an article type (that is, the target resource does not belong to article data), then at least one regular display control can be directly determined as at least one candidate display control, so that these candidate display controls can display the target resource in a regular display manner.
[0171] Based on the relevant content of steps 41 to 42 above, it can be seen that for an electronic device, after the electronic device determines the target resource, the electronic device can determine at least one candidate display control according to the resource type of the target resource, so that these candidate display controls can meet the user's display needs for the target resource as much as possible, which is conducive to improving the resource display effect.
[0172] Furthermore, the embodiments of this application do not limit the display timing of the aforementioned "at least one candidate display control". For example, the display time of the "at least one candidate display control" is equal to the display time of the target resource. That is, the electronic device can control the application to be used to simultaneously display the target resource and the aforementioned "at least one candidate display control".
[0173] Furthermore, the embodiments of this application do not limit the display position of the above-mentioned "at least one candidate display control". For example, it can be deployed in a preset position of the application to be used (e.g., the upper left corner of the resource display page, or the hidden bar, etc.).
[0174] Based on the above content of S4, it can be seen that, for an electronic device, while controlling the display of the target resource in the application to be used, the electronic device can also display at least one candidate display control, so that the target user can not only view the target resource from the electronic device, but also select the display method for the target resource from the electronic device.
[0175] S5: In response to a user's triggering operation on a target display control among at least one candidate display controls, the electronic device updates the target display resource in the application to be used according to the resource display method corresponding to the target display control.
[0176] Among them, the target display control refers to the candidate display control selected by the user for the target resource.
[0177] The resource display method corresponding to the target display control refers to the display method controlled by the target display control. For example, when the target display control is the "memorization assessment display control" mentioned above, the resource display method corresponding to the target display control can be the "resource memorization assessment display method" mentioned above.
[0178] Furthermore, the embodiments of this application are not limited to the above-mentioned "triggering operation performed by the user on the target display control among at least one candidate display control", for example, it can be: clicking the target display control.
[0179] Based on the above content of S5, it can be seen that for an electronic device, after the electronic device displays the target resource and its corresponding at least one candidate display control to the user, the user can select the display method they want to use for the target resource from these candidate display controls according to their personal needs. After the electronic device receives the user's trigger operation on the target display control among the at least one candidate display controls, the electronic device can learn from the trigger operation that the user wants to use the resource display method corresponding to the target display control to display the target resource. Therefore, the electronic device can update the display target resource in the application to be used according to the resource display method corresponding to the target display control, so that the target resource can be displayed to the user according to the "resource display method corresponding to the target display control", which is beneficial to improving the user experience.
[0180] Based on the above-mentioned content in S4 to S5, it can be seen that, for an electronic device, after determining the application to be used and the resource access location description information for the target resource, the electronic device can directly control the application to be used to display the target resource and its corresponding at least one candidate display control to the user. After the user performs a trigger operation (e.g., click) on the target display control among these candidate display controls, the electronic device can update the display target resource in the application to be used according to the resource display method corresponding to the target display control, so that the target resource can be displayed to the user according to the "resource display method corresponding to the target display control", thereby enabling the target resource to be displayed according to the user's resource display needs, which is beneficial to improving the user experience.
[0181] In practice, for target resources displayed according to the "resource memorization assessment and display method" described above, it is usually necessary to collect and assess the content memorized by the user. Based on this, this application embodiment also provides another possible implementation of the resource display method. In this implementation, in addition to including some or all of the above steps (e.g., S1-S5; or, steps 31-35, and S4-S5), the resource display method may also include S6-S8:
[0182] S6: When the resource display method corresponding to the target display control is the memorization assessment method, the electronic device obtains the user's memorization voice data.
[0183] Among them, the memorized audio data is used to represent the content that the user memorizes for the target resource.
[0184] Furthermore, the embodiments of this application do not limit the acquisition method of the above-mentioned "recitation voice data". For example, when the electronic device is a terminal device, the acquisition method of the "recitation voice data" may specifically be: using a sound acquisition device (e.g., a microphone or microphone array) deployed on the electronic device to continuously collect the content that the user recites for the target resource, and obtain the "recitation voice data".
[0185] It should be noted that the embodiments of this application do not limit the method for determining the starting point of memorization. For example, the moment when the user clicks the memorization recording button can be determined as the starting point of memorization. Furthermore, the embodiments of this application do not limit the method for determining the ending point of memorization. For example, the moment when the user clicks the memorization end button can be determined as the ending point of memorization.
[0186] Based on the above S6 content, it can be seen that for electronic devices, when the electronic device determines that the "resource display method corresponding to the target display control" is the memorization assessment method, the electronic device also needs to collect the user's memorization content in real time to obtain the user's memorization voice data so that the memorization voice data can represent the content that the user has memorized for the target resource.
[0187] S7: The electronic device processes and evaluates the memorized audio data to obtain the memorization evaluation results.
[0188] The memorization assessment results are used to represent the user's memorization effect on the target resource; and the embodiments of this application do not limit the memorization assessment results. For example, they may specifically include at least one of memorization completeness, memorization fluency, and memorization accuracy.
[0189] The aforementioned "recitation completeness" is used to indicate whether the user has completely recited the resource content (especially the text content) carried by the target resource. Moreover, the embodiments of this application do not limit the determination process of the "recitation completeness". For example, it may specifically include: first comparing the voice content carried by the recitation voice data with the resource content carried by the target resource to determine the missing word result and the extra word result of the recitation voice data; then determining the recitation completeness of the recitation voice data based on the missing word result and the extra word result of the recitation voice data, so that the recitation completeness can indicate whether the user has completely recited the resource content carried by the target resource.
[0190] The aforementioned "recitation fluency" is used to indicate whether a user can fluently recite the content of the target resource. Moreover, the embodiments of this application do not limit the determination process of the "recitation fluency". For example, it can be specifically analyzed from two perspectives: the stuttering time (cumulative stuttering time, average stuttering time, maximum single stuttering time, minimum single stuttering time) and the number of stutters in the recitation voice data, to obtain the recitation fluency of the recitation voice data.
[0191] The aforementioned "memorization accuracy" is used to indicate whether the user can accurately memorize the resource content carried by the target resource; moreover, the embodiments of this application do not limit the process of determining the "memorization accuracy". For example, it can be obtained by analyzing the number of wrong words and the proportion of wrong words in the memorized audio data.
[0192] Based on the above content of S7, it can be seen that for electronic devices, after the electronic device collects the recitation voice data recorded by the user for the target resource, it can refer to the target resource and perform evaluation processing on the recitation voice data (for example, perform evaluation processing on completeness, fluency, accuracy, etc.) to obtain the recitation evaluation result, so that the recitation evaluation result can represent the user's recitation effect on the target resource.
[0193] S8: Electronic devices display the memorization assessment results to the user.
[0194] In this embodiment of the application, after the electronic device determines the memorization assessment result, the electronic device can display the memorization assessment result to the user so that the user can know the memorization status of the target resource from the memorization assessment result, thereby enabling the user to know the mastery of the target resource.
[0195] Based on the above-mentioned content in S6 to S8, it can be seen that when an electronic device displays a target resource to a user in a memorization assessment manner, the electronic device can first continuously collect the user's memorization voice data for the target resource. After the electronic device determines that the user has finished memorizing, it can then assess the memorization voice data from multiple dimensions (e.g., completeness, fluency, accuracy, etc.) to obtain a memorization assessment result. Then, the electronic device displays the memorization assessment result to the user, allowing the user to understand their memorization status for the target resource and thus their mastery of the target resource. This achieves the purpose of automatically assessing the user's memorization content, thereby improving the user experience.
[0196] Based on the resource display method provided in the above embodiments, this application also provides a resource display device, which will be explained and described below with reference to the accompanying drawings.
[0197] Device Examples
[0198] The device embodiment describes the resource display device; for related content, please refer to the method embodiment above.
[0199] See Figure 5 The figure is a schematic diagram of the structure of a resource display device provided in an embodiment of this application.
[0200] The resource display device 500 provided in this application embodiment includes:
[0201] The first determining unit 501 is used to determine the target resource based on the resource description image carried in the resource display request after obtaining the resource display request triggered by the user.
[0202] The second determining unit 502 is used to determine the application to be used and the resource access location description information based on the source description information of the target resource; wherein, the resource access location description information is used to indicate the access location of the target resource in the application to be used;
[0203] The resource display unit 503 is used to display the target resource in the application to be used according to the resource access location description information.
[0204] In one possible implementation, the resource display unit 503 is specifically used to: when it is determined that the application to be used is in an open state, display the target resource in the application to be used according to the resource access location description information.
[0205] In one possible implementation, the resource display device 500 further includes:
[0206] A program opening unit is used to open the application to be used;
[0207] The resource display unit 503 is specifically used to: when it is determined that the application to be used is in an open state, display the target resource in the application to be used according to the resource access location description information.
[0208] In one possible implementation, the first determining unit 501 includes:
[0209] An information extraction subunit is used to extract resource description information from the resource description image;
[0210] The resource matching subunit is used to match the resource description information with at least one candidate resource to obtain a resource matching result;
[0211] The resource determination subunit is used to determine the target resource based on the resource matching results.
[0212] In one possible implementation, the information extraction subunit is specifically used for: performing image text recognition on the resource description image to obtain image text content; performing image semantic understanding on the resource description image to obtain image semantic content; and determining the resource description information based on the image text content and the image semantic content.
[0213] In one possible implementation, the resource display device 500 further includes:
[0214] The third determining unit is used to search for the resource source details corresponding to the target resource from the pre-constructed mapping relationship and determine it as the source description information of the target resource; wherein, the mapping relationship includes the correspondence between the target resource and the source description information.
[0215] In one possible implementation, the second determining unit 502 includes:
[0216] The program matching subunit is used to determine the application to be used from the at least one candidate application based on the matching result between the source description information and the resource description information of at least one candidate application.
[0217] In one possible implementation, the resource display device 500 further includes:
[0218] A control display unit is used to display at least one candidate display control when the target resource is displayed in the application to be used;
[0219] The display update unit is configured to respond to a trigger operation performed by the user on a target display control among at least one candidate display controls, and update the display of the target resource in the application to be used according to the resource display method corresponding to the target display control.
[0220] In one possible implementation, the resource display device 500 further includes:
[0221] The voice acquisition unit is used to acquire the user's recitation voice data when the resource display mode corresponding to the target display control is a recitation assessment mode;
[0222] The recitation assessment unit is used to assess and process the recitation voice data to obtain the recitation assessment results;
[0223] The assessment and display unit is used to show the memorization assessment results to the user.
[0224] In one possible implementation, the at least one candidate display control is determined based on the resource type of the target resource.
[0225] In one possible implementation, the resource display device 500 further includes:
[0226] The control determination unit is used to determine at least one regular display control and a full-text explanation display control as the at least one candidate display control when the resource type of the target resource is an article type; and to determine at least one regular display control as the at least one candidate display control when the resource type of the target resource is not an article type.
[0227] In one possible implementation, the resource description image records a portion of the content of the target resource.
[0228] Furthermore, embodiments of this application also provide a device, including: a processor, a memory, and a system bus;
[0229] The processor and the memory are connected via the system bus;
[0230] The memory is used to store one or more programs, the one or more programs including instructions, which, when executed by the processor, cause the processor to perform any of the above-described implementations of the resource display method.
[0231] Furthermore, embodiments of this application also provide a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to perform any of the above-described implementations of the resource display method.
[0232] Furthermore, this application embodiment also provides a computer program product, which, when run on a terminal device, causes the terminal device to execute any of the above-described resource display methods.
[0233] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that all or part of the steps in the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network communication device such as a media gateway, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.
[0234] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section.
[0235] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0236] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A resource presentation method, characterized by, The method is applied to a learning auxiliary terminal, at least one candidate application is installed on the learning auxiliary terminal, and the method comprises: After obtaining a resource display request triggered by a user, determining a target resource according to a resource description image carried by the resource display request, the resource description image recording part of content of the target resource, the resource display request being used to request to display the target resource to the user; Determining a to-be-used application from the at least one candidate application according to a matching result between source description information of the target resource and resource description information of the at least one candidate application, the source description information indicating a corresponding relationship between resource content carried by the target resource and a textbook; Querying access location representation information corresponding to the target resource from a resource access location library of the to-be-used application to determine resource access location description information, wherein the resource access location description information is used to represent an access location of the target resource in the to-be-used application, and the resource access location library records access locations of each resource data provided by the to-be-used application in the to-be-used application; Displaying the target resource in the to-be-used application according to the resource access location description information.
2. The method of claim 1, wherein, The displaying the target resource in the to-be-used application according to the resource access location description information comprises: When it is determined that the to-be-used application is in an open state, displaying the target resource in the to-be-used application according to the resource access location description information.
3. The method of claim 1, wherein, Before the displaying the target resource in the to-be-used application according to the resource access location description information, the method further comprises: Opening the to-be-used application.
4. The method of claim 1, wherein, The determining the target resource according to the resource description image carried by the resource display request comprises: Extracting resource description information from the resource description image; Matching the resource description information with at least one candidate resource to obtain a resource matching result; Determining the target resource according to the resource matching result.
5. The method of claim 4, wherein, The extracting resource description information from the resource description image comprises: Performing image text recognition on the resource description image to obtain image text content; Performing image semantic understanding on the resource description image to obtain image semantic content; Determining the resource description information according to the image text content and the image semantic content.
6. The method of claim 1, wherein, The determining process of the source description information comprises: Looking up resource source detail content corresponding to the target resource from a pre-constructed mapping relationship to determine the source description information of the target resource, wherein the mapping relationship comprises a corresponding relationship between the target resource and the source description information.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: When displaying the target resource in the to-be-used application, displaying at least one candidate display control; In response to a trigger operation performed by the user on a target display control in the at least one candidate display control, updating and displaying the target resource in the to-be-used application according to a resource display mode corresponding to the target display control.
8. The method of claim 7, wherein, The method further includes: When the target display control corresponds to a recitation evaluation mode, obtain recitation voice data of the user; Evaluate the recitation voice data to obtain a recitation evaluation result; Display the recitation evaluation result to the user.
9. The method of claim 7, wherein, The at least one candidate display control is determined according to a resource type of the target resource.
10. The method of claim 9, wherein, The determination process of the at least one candidate display control includes: When the resource type of the target resource is an article type, at least one regular display control and a full-text explanation display control are determined as the at least one candidate display control; When the resource type of the target resource is a non-article type, the at least one regular display control is determined as the at least one candidate display control.
11. A resource presentation device, characterized by The device is deployed on a learning assistance terminal, and at least one candidate application is installed on the learning assistance terminal, and the device includes: A first determination unit is configured to determine a target resource according to a resource description image carried in a resource display request triggered by a user after obtaining the resource display request, wherein the resource description image records part of content of the target resource, and the resource display request is used to request to display the target resource to the user; A second determination unit is configured to determine a to-be-used application from the at least one candidate application according to a matching result between source description information of the target resource and resource description information of the at least one candidate application, wherein the source description information indicates a corresponding relationship between resource content carried by the target resource and a textbook; and determine resource access location description information from access location library of the to-be-used application, wherein the resource access location description information is used to represent an access location of the target resource in the to-be-used application; and the resource access location library records access locations of each resource data provided by the to-be-used application in the to-be-used application; A resource display unit is configured to display the target resource in the to-be-used application according to the resource access location description information.
12. An apparatus, comprising: The device includes a processor, a memory, and a system bus; The processor and the memory are connected through the system bus; The memory is used to store one or more programs, and the one or more programs include instructions, which, when executed by the processor, cause the processor to execute the method in any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores instructions, and when the instructions run on the terminal device, the terminal device executes the method in any one of claims 1 to 10.
Citation Information
Patent Citations
Cross-application information obtaining method and device
CN105630876A
Information display method and apparatus, electronic device and storage medium
CN107633066A
Application starting method and apparatus, and terminal
CN108279828A
Information display method and device for user terminal
CN110659923A
Resource determination method and device, equipment and storage medium
CN114202376A