Application recommendation method and device, electronic equipment and storage medium

By identifying the type of paper book and entering the corresponding scene mode recommendation tool application, the learning problems caused by the complicated functions of the tutoring machine are solved, and the learning efficiency is improved.

CN119106182APending Publication Date: 2024-12-10GUANGDONG XIAOTIANCAI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202310688815.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-09
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

Electronic equipment such as tutoring machines are complicated, which makes users need to spend more time finding suitable tool applications when encountering learning problems, which is time-consuming to solve problems.

Method used

By identifying the type of paper book currently being read by the user, the electronic device is controlled to enter the corresponding scene mode, and the tool applications associated with the scene mode are recommended to the user, such as when it is recognized as a textbook, it is recommended to recommend dictation, recitation and other tool applications.

Benefits of technology

It reduces the time-consuming process of solving learning problems for users and improves learning efficiency. Users can find suitable tool applications more quickly to solve learning problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119106182A_ABST
    Figure CN119106182A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of teaching equipment, and provides an application recommendation method and device, electronic equipment and a storage medium. The application recommendation method comprises the following steps: identifying the type of a paper book currently read by a user; controlling the electronic equipment to enter a scene mode corresponding to the type; and recommending a tool application associated with the scene mode to the user. Through the setting, the electronic equipment such as the family teaching machine can recommend appropriate tool applications to the user according to the use scene, so that the time consumed by the user for solving learning problems is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of teaching equipment, and in particular to an application recommendation method, device, electronic device and storage medium. Background Art

[0002] At present, in order to assist their children in their studies, many parents will buy electronic devices such as tutoring machines for their children to use. The massive learning resources and rich functions of tutoring machines can effectively improve children's learning interest and academic performance. However, due to the complicated functions of tutoring machines, when users encounter learning problems that need to be solved through tutoring machines, they often need to spend a lot of time to find the right tool application, resulting in a high time-consuming solution to learning problems. Summary of the invention

[0003] In view of this, the embodiments of the present application provide an application recommendation method, device, electronic device and storage medium, which can recommend appropriate tool applications to users according to usage scenarios and reduce the time spent on solving learning problems.

[0004] A first aspect of an embodiment of the present application provides an application recommendation method applied to an electronic device, comprising:

[0005] Identify the type of paper book the user is currently reading;

[0006] Controlling the electronic device to enter a scene mode corresponding to the type;

[0007] A tool application associated with the scene mode is recommended to the user.

[0008] In an embodiment of the present application, when a user reads a paper book for study, an electronic device such as a tutoring machine can identify the type of paper book that the user is currently reading, and then control the entry into a scene mode corresponding to the type, and recommend tool applications associated with the scene mode to the user. For example, when a user is reading a textbook, an electronic device such as a tutoring machine will enter a scene mode such as pre-review when it identifies that the type of paper book is a textbook, and then recommend tool applications such as dictation, recitation, or point reading that are applicable to the pre-review scenario to the user. Through such a setting, electronic devices such as tutoring machines can recommend appropriate tool applications to users based on the usage scenario, thereby reducing the time spent on solving learning problems.

[0009] In an implementation of the embodiment of the present application, identifying the type of the paper book currently read by the user may include:

[0010] Acquire the current page image of the paper book;

[0011] The type of the paper book is determined according to the current page image.

[0012] Furthermore, determining the type of the paper book according to the current page image may include:

[0013] Matching the current page image with each teaching material page image pre-stored in the server;

[0014] If the current page image matches one of the textbook page images successfully, determining that the type of the paper book is a textbook type;

[0015] If the current page image fails to match the respective teaching material page images, identifying whether the current page image contains a question;

[0016] If the current page image contains a question, determining that the type of the paper book is a workbook or a test paper;

[0017] If the current page image does not include a title, it is determined that the type of the paper book is other book types.

[0018] In an implementation of the embodiment of the present application, after identifying the type of the paper book currently read by the user, the following steps may also be included:

[0019] Acquire the current page image of the paper book;

[0020] According to the current page image and the type, a corresponding page image is displayed on the screen of the electronic device.

[0021] Further, displaying a corresponding page image on the screen of the electronic device according to the current page image and the type may include:

[0022] If the type is a textbook type, identifying the target textbook and the target page number to which the current page image belongs, and displaying a first page image on the screen of the electronic device, the first page image being a page image of the target page number in the target textbook stored in the server;

[0023] If the type is an exercise book or test paper type, detecting whether the target exercise book or test paper to which the current page image belongs has been recorded in the server; if it has been recorded in the server, displaying a second page image on the screen of the electronic device, the second page image being a page image corresponding to the current page image in the target exercise book or test paper stored in the server; if it has not been recorded in the server, displaying the current page image on the screen of the electronic device;

[0024] If the type is other book types, the current page image is displayed on the screen of the electronic device.

[0025] In an implementation of the embodiment of the present application, the recommending to the user a tool application associated with the scene mode may include:

[0026] Acquire the current page image of the paper book;

[0027] Detecting whether the text content of the current page image contains the designated marker drawn by the user;

[0028] If the designated marker drawn by the user is not included, recommending all tool applications associated with the scene mode to the user;

[0029] If the designated marker drawn by the user is included, a target tool application is selected from all the tool applications according to the designated marker, and the target tool application is recommended to the user.

[0030] Furthermore, selecting the target tool application from all the tool applications according to the designated identifier may include:

[0031] Detecting the text element corresponding to the position of the specified marker;

[0032] The target tool application is selected from all the tool applications according to the number of characters included in the text element.

[0033] A second aspect of an embodiment of the present application provides an application recommendation device applied to an electronic device, including:

[0034] A book type identification module is used to identify the type of paper book that the user is currently reading;

[0035] A scene mode control module, used to control the electronic device to enter a scene mode corresponding to the type;

[0036] The tool application recommendation module is used to recommend tool applications associated with the scene mode to the user.

[0037] A third aspect of an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the application recommendation method provided in the first aspect of the embodiment of the present application is implemented.

[0038] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the application recommendation method provided in the first aspect of the embodiment of the present application is implemented.

[0039] A fifth aspect of the embodiments of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the application recommendation method provided in the first aspect of the embodiments of the present application.

[0040] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 is a flow chart of an application recommendation method provided in an embodiment of the present application;

[0042] Figure 2 This is a schematic diagram of an operation flow of the application recommendation method provided in an embodiment of the present application;

[0043] Figure 3 It is a structural framework diagram of an application recommendation device provided in an embodiment of the present application;

[0044] Figure 4 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0045] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system structures, technologies, etc. are proposed, so as to thoroughly understand the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, the detailed description of well-known systems, devices, circuits and methods is omitted to prevent unnecessary details from hindering the description of the present application. In addition, in the description of the present application specification and the attached claims, the terms "first", "second", "third" etc. are only used to distinguish the description, and cannot be interpreted as indicating or suggesting relative importance.

[0046] Electronic devices such as tutoring machines can provide high-quality learning resources and have rich functions such as dictation, recitation, translation, question search and point reading. When users encounter learning problems, they can use various tool applications on electronic devices such as tutoring machines to help solve them. However, when operating, users need to first understand what problems each tool application can solve, find the appropriate tool application, and then start the tool application to enter the corresponding function page. Obviously, users need to spend more time looking for appropriate tool applications, which makes it time-consuming for users to solve learning problems.

[0047] To address this problem, the embodiments of the present application provide an application recommendation method, device, electronic device, and storage medium, which can recommend appropriate tool applications to users based on usage scenarios, thereby reducing the time spent by users in solving learning problems. For more specific technical implementation details of the embodiments of the present application, please refer to the various embodiments described below.

[0048] It should be understood that the execution subjects of the various method embodiments of the present application are various types of electronic devices, such as mobile phones, tablet computers, wearable devices, learning machines, tutoring machines, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), large-screen TVs, etc. The embodiments of the present application do not impose any restrictions on the specific types of the electronic devices.

[0049] See also Figure 1 , showing an application recommendation method provided by an embodiment of the present application, including:

[0050] 101. The electronic device identifies the type of the paper book currently read by the user;

[0051] The execution subject of the embodiment of the present application can be an electronic device with teaching functions such as a learning machine or a tutoring machine. When a user reads a paper book for learning, the electronic device can identify the specific type of the paper book, such as a textbook, exercise book, test paper, extracurricular book or other book types, etc.

[0052] In actual operation, a reflector can be installed on the front camera of an electronic device to form a smart eye, and the paper book that the user is reading can be placed in front of the electronic device. In this way, the electronic device can capture the page image of the paper book through the smart eye, and then analyze and process the page image to identify the type of the paper book.

[0053] In an implementation of the embodiment of the present application, identifying the type of the paper book currently read by the user may include:

[0054] (1) Obtain the current page image of the paper book;

[0055] (2) Determine the type of paper book based on the current page image.

[0056] The electronic device can use a front camera (smart eye) with a reflector to capture the current page image of the paper book that the user is reading, and perform corresponding image feature matching on the current page image to identify the type of the paper book.

[0057] Furthermore, determining the type of the paper book according to the current page image may include:

[0058] (1) matching the current page image with each textbook page image pre-stored in the server;

[0059] (2) If the current page image successfully matches one of the textbook page images, the type of the paper book is determined to be a textbook type;

[0060] (3) If the current page image fails to match the images of each textbook page, then identify whether the current page image contains the question;

[0061] (4) if the current page image contains a question, determining that the type of the paper book is a workbook or a test paper;

[0062] (5) If the current page image does not contain a title, the type of the paper book is determined to be other book types.

[0063] In actual operation, electronic scans of each common textbook on the market can be collected in advance, and these electronic scans are stored in the designated server as textbook page images. After capturing the current page image of the paper book that the user is reading, it can be determined whether it is a textbook by image search. Specifically, the current page image can be matched with each textbook page image stored on the server to find the textbook page image with the highest matching degree. If the matching degree of the textbook page image with the highest matching degree is greater than a set threshold (for example, 90%), it can be determined that the current page image is successfully matched, that is, it is determined that it belongs to one of the textbook page images stored on the server, so the type of the paper book can be determined to be a textbook type.

[0064] If the current page image fails to match the various textbook page images stored in the server, it means that the type of the paper book is not a textbook type. At this time, it can be further identified whether the current page image contains a question. Here, the frame question number technology can be used, for example, it can be implemented through AI algorithm training, first collect a batch of sample page images containing questions, mark the question number and other features, and then train the corresponding neural network model. After that, the current page image is input into the neural network model for processing, and it can be identified whether the current page image contains a question. If the current page image contains a question, it can be determined that the type of the paper book is an exercise book or test paper type. On the contrary, if the current page image does not contain a question, it can be determined that the type of the paper book is another book type. It should be noted that the above-mentioned steps for identifying the paper book as a textbook type, exercise book or test paper type have no requirements for the order of precedence, that is, it can be identified whether the paper book is a textbook first, and then whether the paper book is an exercise book or test paper, or it can be identified whether the paper book is an exercise book or test paper first, and then whether the paper book is a textbook.

[0065] In an implementation of the embodiment of the present application, after identifying the type of the paper book currently read by the user, the following steps may also be included:

[0066] (1) Obtain the current page image of the paper book;

[0067] (2) Displaying a corresponding page image on the screen of the electronic device according to the current page image and type of the paper book.

[0068] The embodiments of the present application can also implement the function of paper-screen mapping, that is, the display content of the electronic device screen can be mapped according to the type of paper book and the current page image. For example, if the type of paper book is a textbook type, the textbook page corresponding to the current page image can be displayed on the screen of the electronic device, or other material content associated with the content of the current page image can be displayed; if the type of paper book is an exercise book or test paper, the exercise book or test paper page corresponding to the current page image can be displayed on the screen of the electronic device, or the solution content related to the question in the current page image can be displayed, and so on. By implementing the function of paper-screen mapping, the user can simultaneously view the page image related to the currently read paper book through the screen of the electronic device, thereby further improving the user's learning effect.

[0069] Furthermore, displaying the corresponding page image on the screen of the electronic device according to the current page image and type of the paper book may include:

[0070] (1) If the type is a textbook type, identifying the target textbook and the target page number to which the current page image belongs, and displaying a first page image on the screen of the electronic device, where the first page image is a page image of the target page number in the target textbook stored in the server;

[0071] (2) If the type is an exercise book or test paper type, then detecting whether the target exercise book or test paper to which the current page image belongs has been recorded in the server; if it has been recorded in the server, then displaying a second page image on the screen of the electronic device, the second page image being a page image corresponding to the current page image in the target exercise book or test paper stored in the server; if it has not been recorded in the server, then displaying the current page image on the screen of the electronic device;

[0072] (3) If the type is other book types, the current page image is displayed on the screen of the electronic device.

[0073] If the type of paper book is a textbook type, the electronic device can determine the textbook (represented by the target textbook) and page number (represented by the target page number) to which the current page image belongs through image search and positioning, that is, determine which page of which textbook the current page image is. After that, the page image of the target page number of the target textbook can be displayed on the screen of the electronic device. For example, if it is determined by image search and positioning that the current page image is page 30 of textbook A, the page image of page 30 of textbook A pre-stored on the server can be obtained, and then the stored page image can be displayed on the screen of the electronic device.

[0074] If the type of paper book is an exercise book or test paper type, and it is an exercise book or test paper that has been recorded in the server, a method similar to the textbook image search and positioning method can be used to determine the exercise book (represented by the target exercise book) / test paper (represented by the target test paper) and page number to which the current page image belongs, that is, to determine which page of which exercise book / test paper the current page image belongs. After that, the page image corresponding to the current page image in the target exercise book or target test paper stored in the server can be displayed on the screen of the electronic device. If the exercise book / test paper to which the paper book belongs is not recorded in the server, the current page image can be directly displayed on the screen of the electronic device, that is, the current page of the photographed paper book is displayed on the screen.

[0075] If the type of the paper book is other book types, it indicates that the paper book has not been pre-entered into the server. At this time, the current page image is also directly displayed on the screen of the electronic device, that is, the current page of the photographed paper book is displayed on the screen.

[0076] 102. Control the electronic device to enter a scene mode corresponding to the type;

[0077] After identifying the type of paper book currently read by the user, the electronic device can be controlled to enter a scene mode corresponding to the type. The electronic device can pre-set scene modes corresponding to each paper book type, for example, if the paper book is a textbook type, it enters a pre-review scene mode, if the paper book is an exercise book or test paper type, it enters an assignment scene mode, if the paper book is other book types, it enters a learning scene mode, and so on.

[0078] 103. The electronic device recommends a tool application associated with the scene mode to the user.

[0079] After the electronic device is controlled to enter the scene mode corresponding to the type, the tool application associated with the entered scene mode can be searched, and this part of the tool application can be recommended to the user for use. For example, if the type of the paper book is a teaching material, and the electronic device enters the pre-review scene mode, the tool application with the functions of dictation, recitation, word search, character search, translation or point reading associated with the pre-review scene mode can be recommended to the user. If the type of the paper book is an exercise book or test paper type, and the homework scene mode is entered, the tool application with the functions of searching questions, correcting, collecting wrong questions, printing, etc. associated with the homework scene mode can be recommended to the user. If the type of the paper book is other book types, and the learning scene mode is entered, the tool application with the functions of word search, character search and translation associated with the learning scene mode can be recommended to the user, and so on. In addition, the specific application recommendation method can be to display the name and other information of each recommended tool application on the screen of the electronic device, or to display the startup icon of each recommended tool application on the screen of the electronic device, and when the user clicks a startup icon, the corresponding tool application is started and the relevant function page is entered, and so on.

[0080] In an implementation of the embodiment of the present application, recommending to the user a tool application associated with the scene mode may include:

[0081] (1) Obtain the current page image of the paper book;

[0082] (2) Detect whether the text content of the current page image contains the specified marker drawn by the user;

[0083] (3) If the specified marker drawn by the user is not included, all tool applications associated with the scene mode are recommended to the user;

[0084] (4) If the designated marker drawn by the user is included, a target tool application is selected from all tool applications associated with the scene mode according to the designated marker, and the target tool application is recommended to the user.

[0085] If there are a large number of tool applications associated with a scene mode, recommending all of these tool applications to the user is not conducive to the user quickly finding the appropriate tool application. To address this issue, the electronic device can filter the tool applications associated with the scene mode according to the specified marker drawn by the user, and find the target tool applications that are more likely to meet the user's needs, so as to improve the accuracy of application recommendations. Specifically, after the electronic device obtains the current page image of the paper book that the user is reading, it can detect whether the text content of the previous page image contains the specified marker drawn by the user. The specified marker can be an underline, a triangle mark, a circle mark, a rectangle mark, or a box selection line, etc. If the specified marker drawn by the user is not detected, the user's current usage needs cannot be inferred. At this time, all tool applications associated with the scene mode are recommended to the user. If the designated marker drawn by the user is detected, the corresponding target tool application can be screened out from all tool applications associated with the scene mode according to the designated marker. For example, if the designated marker is an underline under an English word, a tool application with a translation function can be determined as the target tool application. If the designated marker is a text paragraph, a tool application with a point reading function or a recitation function can be determined as the target tool application, and finally the target tool application is recommended to the user. It can be seen that the designated marker drawn by the user can infer the user's real usage needs to a certain extent, thereby further improving the accuracy of application recommendations.

[0086] Furthermore, selecting the target tool application from all tool applications associated with the scene mode according to the specified identifier may include:

[0087] (1) Detect the text element corresponding to the position of the specified marker;

[0088] (2) According to the number of characters contained in the text element, a target tool application is selected from all tool applications associated with the scene mode.

[0089] In actual operation, the text element corresponding to the position of the designated marker drawn by the user can be detected in the current page image of the paper book, such as the text element above the underline, the text element inside the box selection line, the text element above or below the triangle mark, and so on. Then, the number of characters contained in the text element is identified, and the target tool application is selected from all tool applications associated with the scene mode according to the number of characters. For example, if the number of characters recognized is less than a certain threshold, it can be determined that the text element corresponding to the designated marker is a phrase, a word or a single word. At this time, a tool application with functions such as word search, word search or translation can be selected from all tool applications associated with the scene mode as the target tool application recommended to the user. If the number of characters recognized is greater than a certain threshold, it can be determined that the text element corresponding to the designated marker is a sentence, a paragraph or a title. At this time, a tool application with functions such as recitation, point reading, question search or printing can be selected from all tool applications associated with the scene mode as the target tool application recommended to the user, and so on.

[0090] In an embodiment of the present application, when a user reads a paper book for study, an electronic device such as a tutoring machine can identify the type of paper book that the user is currently reading, and then control the entry into a scene mode corresponding to the type, and recommend tool applications associated with the scene mode to the user. For example, when a user is reading a textbook, an electronic device such as a tutoring machine will enter a scene mode such as pre-review when it identifies that the type of the paper book is a textbook, and then recommend tool applications such as dictation, recitation, or point reading that are applicable to the pre-review scenario to the user. Through such a setting, electronic devices such as tutoring machines can recommend appropriate tool applications to users based on the usage scenario, thereby reducing the time it takes for users to solve learning problems.

[0091] To facilitate understanding of the application recommendation method provided in the embodiment of the present application, actual application scenarios are listed below. Figure 2 FIG. 1 is a schematic diagram of an operation flow of the application recommendation method provided in an embodiment of the present application. Figure 2 In the present invention, when a user is reading a paper book, the electronic device first identifies the type of the paper book; if the paper book is a textbook, the electronic device enters a pre-review scenario mode, and recommends tool applications with functions such as dictation, recitation, word search, character search, translation, or point reading to the user; if the paper book is an exercise book or test paper, the electronic device enters an assignment scenario mode, and recommends tool applications with functions such as question search, correction, wrong question collection, or printing to the user; if the paper book is other book types, the electronic device enters a learning scenario mode, and recommends tool applications with functions such as word search, character search, or translation to the user.

[0092] In summary, the embodiment of the present application can solve the problems of troublesome tool application search and time-consuming learning problems by identifying the type of paper book, automatically entering the scene mode corresponding to the type, and recommending the corresponding tool application based on the scene mode. Moreover, this method will not interrupt the user's learning process of paper books, thereby ensuring the user's learning efficiency.

[0093] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean 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 the present application.

[0094] The above mainly describes an application recommendation method, and the following will describe an application recommendation device.

[0095] See also Figure 3 , an embodiment of an application recommendation device in the embodiment of the present application includes:

[0096] The book type identification module 301 is used to identify the type of the paper book currently read by the user;

[0097] A scene mode control module 302, used to control the electronic device to enter a scene mode corresponding to the type;

[0098] The tool application recommendation module 303 is used to recommend tool applications associated with the scene mode to the user.

[0099] In an implementation of the embodiment of the present application, the book type identification module may include:

[0100] A first page image acquisition unit, used to acquire a current page image of the paper book;

[0101] The book type identification unit is used to determine the type of the paper book according to the current page image.

[0102] Furthermore, the book type identification unit may include:

[0103] A page image matching subunit, used to match the current page image with each teaching material page image pre-stored in the server;

[0104] A first type determination subunit, configured to determine that the type of the paper book is a textbook type if the current page image successfully matches one of the textbook page images;

[0105] A topic identification subunit, for identifying whether the current page image contains a topic if the current page image fails to match the respective teaching material page images;

[0106] A second type determination subunit, configured to determine the type of the paper book as an exercise book or a test paper if the current page image contains a question;

[0107] The third type determination subunit is configured to determine that the type of the paper book is other book types if the current page image does not include a title.

[0108] In one implementation of the embodiment of the present application, the application recommendation device may further include:

[0109] A page image acquisition module, used to acquire the current page image of the paper book;

[0110] The page image display module is used to display the corresponding page image on the screen of the electronic device according to the current page image and the type.

[0111] Furthermore, the page image display module may include:

[0112] A first page image display unit, configured to identify a target textbook and a target page number to which the current page image belongs, and display a first page image on the screen of the electronic device if the type is a textbook type, wherein the first page image is a page image of the target page number in the target textbook stored in a server;

[0113] A second page image display unit is used for, if the type is an exercise book or test paper type, detecting whether the target exercise book or test paper to which the current page image belongs has been recorded in the server; if it has been recorded in the server, displaying a second page image on the screen of the electronic device, the second page image being a page image corresponding to the current page image in the target exercise book or test paper stored in the server; if it has not been recorded in the server, displaying the current page image on the screen of the electronic device;

[0114] The third page image display unit is used to display the current page image on the screen of the electronic device if the type is other book types.

[0115] In one implementation of the embodiment of the present application, the tool application recommendation module may include:

[0116] A second page image acquisition unit, used to acquire a current page image of the paper book;

[0117] A marker detection unit, used to detect whether the text content of the current page image contains the designated marker drawn by the user;

[0118] a first tool application recommendation unit, configured to recommend all tool applications associated with the scene mode to the user if the designated marker drawn by the user is not included;

[0119] The second tool application recommendation unit is configured to select a target tool application from all the tool applications according to the designated marker if the designated marker drawn by the user is included, and recommend the target tool application to the user.

[0120] Furthermore, the second tool application recommendation unit may include:

[0121] A text element detection subunit, used to detect the text element corresponding to the position of the designated marker;

[0122] The tool application selection subunit is used to select the target tool application from all the tool applications according to the number of characters contained in the text element.

[0123] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the application recommendation method described in any of the above embodiments is implemented.

[0124] An embodiment of the present application also provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the application recommendation method described in any of the above embodiments.

[0125] Figure 4 is a schematic diagram of an electronic device provided by an embodiment of the present application. Figure 4 As shown, the electronic device 4 of this embodiment includes: a processor 40, a memory 41, and a computer program 42 stored in the memory 41 and executable on the processor 40. When the processor 40 executes the computer program 42, the steps in the above-mentioned embodiments of the application recommendation method are implemented, for example Figure 1 Alternatively, when the processor 40 executes the computer program 42, the functions of each module / unit in the above-mentioned device embodiments are realized, for example, Figure 3 Functions of modules 301 to 303 are shown.

[0126] The computer program 42 may be divided into one or more modules / units, which are stored in the memory 41 and executed by the processor 40 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 42 in the electronic device 4.

[0127] The processor 40 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0128] The memory 41 may be an internal storage unit of the electronic device 4, such as a hard disk or memory of the electronic device 4. The memory 41 may also be an external storage device of the electronic device 4, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 4. Further, the memory 41 may also include both an internal storage unit and an external storage device of the electronic device 4. The memory 41 is used to store the computer program and other programs and data required by the electronic device. The memory 41 may also be used to temporarily store data that has been output or is to be output.

[0129] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

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

[0131] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

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

[0133] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0134] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0135] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0136] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0137] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An application recommendation method, applied to electronic equipment, characterized in that: The method comprises: Identify the type of paper book the user is currently reading; Controlling the electronic device to enter a scene mode corresponding to the type; A tool application associated with the scene mode is recommended to the user.

2. The method according to claim 1, characterized in that The identifying the type of the paper book currently read by the user includes: Acquire the current page image of the paper book; The type of the paper book is determined according to the current page image.

3. The method according to claim 2, characterized in that The step of determining the type of the paper book according to the current page image includes: Matching the current page image with each teaching material page image pre-stored in the server; If the current page image matches one of the textbook page images successfully, determining that the type of the paper book is a textbook type; If the current page image fails to match the respective teaching material page images, identifying whether the current page image contains a question; If the current page image contains a question, determining that the type of the paper book is a workbook or a test paper; If the current page image does not include a title, it is determined that the type of the paper book is other book types.

4. The method according to claim 1, characterized in that After identifying the type of paper book the user is currently reading, it also includes: Acquire the current page image of the paper book; According to the current page image and the type, a corresponding page image is displayed on the screen of the electronic device.

5. The method according to claim 4, characterized in that The step of displaying a corresponding page image on a screen of the electronic device according to the current page image and the type includes: If the type is a textbook type, identifying the target textbook and the target page number to which the current page image belongs, and displaying a first page image on the screen of the electronic device, the first page image being a page image of the target page number in the target textbook stored in the server; If the type is an exercise book or test paper type, detecting whether the target exercise book or test paper to which the current page image belongs has been recorded in the server; if it has been recorded in the server, displaying a second page image on the screen of the electronic device, the second page image being a page image corresponding to the current page image in the target exercise book or test paper stored in the server; if it has not been recorded in the server, displaying the current page image on the screen of the electronic device; If the type is other book types, the current page image is displayed on the screen of the electronic device.

6. The method according to any one of claims 1 to 5, characterized in that The recommending to the user a tool application associated with the scene mode comprises: Acquire the current page image of the paper book; Detecting whether the text content of the current page image contains the designated marker drawn by the user; If the designated marker drawn by the user is not included, recommending all tool applications associated with the scene mode to the user; If the designated marker drawn by the user is included, a target tool application is selected from all the tool applications according to the designated marker, and the target tool application is recommended to the user.

7. The method according to claim 6, characterized in that The selecting a target tool application from all the tool applications according to the designated identifier includes: Detecting the text element corresponding to the position of the specified marker; The target tool application is selected from all the tool applications according to the number of characters included in the text element.

8. An application recommendation device, applied to electronic equipment, characterized in that: The device comprises: A book type identification module is used to identify the type of paper book that the user is currently reading; A scene mode control module, used to control the electronic device to enter a scene mode corresponding to the type; The tool application recommendation module is used to recommend the tool application associated with the scene mode to the user.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the application recommendation method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the application recommendation method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Information recommendation method based on point reading and learning equipment

    CN111077996A

  • Writing content identification method and system in learning environment

    CN111079499A

  • Learning data acquisition method, electronic equipment and computer readable storage medium

    CN111723213A

  • Page display method, electronic equipment and computer storage medium

    CN113987387A

  • Method for recommending learning materials according to using habits based on smart classroom

    CN115599997A