Control page generation method and device, equipment and storage medium

By generating a control page of recommended objects and virtual buttons based on historical control data, the problem of single function of the physical remote control is solved, and the fast control of the user habits is achieved, and the interaction convenience of the smart terminal is improved.

CN119987643APending Publication Date: 2025-05-13CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311508806.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-13
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the prior art, the physical remote control has a single function and cannot achieve quick control that conforms to the user's use habits of smart terminals.

Method used

By determining the recommended object based on the historical control data of the terminal to be controlled, and generating a control page containing virtual buttons, the control page generation that is consistent with the user's habits is realized.

Benefits of technology

It realizes quick control that conforms to user usage habits, avoids the limitation of single function of the physical remote control, and improves the flexibility and convenience of user interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119987643A_ABST
    Figure CN119987643A_ABST
Patent Text Reader

Abstract

The invention provides a control page generation method and device, equipment and a storage medium, and the method comprises the steps: determining at least one recommendation object based on historical control data of a to-be-controlled terminal, the historical control data comprising a historical control instruction used for controlling the to-be-controlled terminal and an object operated by the to-be-controlled terminal; and generating a control page for controlling the to-be-controlled terminal based on the recommendation object, wherein the control page comprises a virtual key corresponding to the recommendation object. According to the invention, rapid control according with the use habit of the user to the intelligent terminal can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of terminal control technology, and in particular to a control page generation method, device, equipment and storage medium. Background Art

[0002] In the prior art, users interact with and control smart terminals often using physical remote controls. However, the physical remote controls have fixed buttons and single functions, resulting in a single control interaction method between users and smart terminals, and are unable to achieve quick control that meets the user's usage habits for smart terminals. Summary of the invention

[0003] The present invention provides a control page generation method, device, equipment and storage medium, which are used to solve the defect of single function of physical remote controller in the prior art and realize quick control in accordance with the user's usage habits of smart terminals.

[0004] The present invention provides a control page generation method, comprising:

[0005] Determining at least one recommended object based on historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects that have been run by the terminal to be controlled;

[0006] A control page for controlling the terminal to be controlled is generated based on the recommended object, and the control page includes a virtual key corresponding to the recommended object.

[0007] According to a control page generation method provided by the present invention, the recommended object includes recommended content; the step of determining at least one recommended object based on historical control data of the terminal to be controlled includes:

[0008] Determine a candidate content library according to the content category of the recommended content, wherein the candidate content library includes a plurality of candidate contents;

[0009] Obtaining the speech recognition text corresponding to the historical control instruction, and obtaining each keyword in the speech recognition text;

[0010] Determining a first recommendation score for the candidate content based on the similarity between the keyword and the candidate content, the similarity between the content played on the terminal to be controlled and the candidate content, the search score of the candidate content, and the diversity scale weight of the candidate content library, wherein the search score of the candidate content reflects the number of times the candidate content has been searched, and the diversity scale weight reflects the diversity of the content in the candidate content library;

[0011] The recommended content is determined based on the first recommendation score of each of the candidate contents in the candidate content library.

[0012] According to a control page generation method provided by the present invention, the first recommendation score of the candidate content is determined based on the similarity between the keyword and the candidate content, the similarity between the content played on the terminal to be controlled and the candidate content, the search score of the candidate content, and the diversity scale weight of the candidate content library, including:

[0013] Determining a first recommendation score for the candidate content based on a first formula;

[0014] The first formula is:

[0015] Among them, w1 is the first recommendation score, s i represents the similarity between the keyword in the i-th speech recognition text corresponding to the historical control instruction and the candidate content, e j represents the similarity between the jth content played on the terminal to be controlled and the candidate content, z is the search score of the candidate content, a and b are constants, and T is the diversity scale weight of the candidate content library.

[0016] According to a control page generation method provided by the present invention, the recommended object includes a recommended application, and the step of determining at least one recommended object based on historical control data of the terminal to be controlled includes:

[0017] Determine a candidate application library according to the application category of the recommended application, wherein the candidate application library includes a plurality of candidate applications;

[0018] Determine a second recommendation score for the candidate application based on a probability value, an application heat value, an application running frequency value, and a category average running frequency value, wherein the probability value is a probability that the application corresponding to the historical control instruction is the candidate application, the application heat value is a heat value of the candidate application, the application running frequency value is a frequency of controlling the terminal to be controlled to run the candidate application by using the historical control instruction, and the category average running frequency value is an average daily running frequency of applications in the candidate application library;

[0019] The recommended application is determined based on the second recommendation score of each of the candidate applications in the candidate application library.

[0020] According to a control page generation method provided by the present invention, the second recommendation score of the candidate application is determined based on the probability value, the application heat value, the application running frequency value and the category average running frequency value, including:

[0021] Determining a second recommendation score for the candidate application based on a second formula;

[0022] The second formula is:

[0023] Wherein, w2 is the second recommendation score, x represents the probability value, y represents the application heat value, e represents the application running frequency value, P n represents the average running frequency value of the category on the nth day, K represents the total number of days corresponding to the historical control data, and N represents the total number of applications in the candidate application library.

[0024] According to a control page generation method provided by the present invention, after the control page for controlling the terminal to be controlled is generated based on the recommended object, the method includes:

[0025] receiving control information, and determining a control instruction based on the control information, wherein the control information is voice information or page click information;

[0026] Sending the control instruction to the terminal to be controlled;

[0027] When the terminal to be controlled is offline, a control code corresponding to the control instruction is determined based on the terminal to be controlled, and the control code is sent to the control terminal.

[0028] The present invention also provides a control page generation device, comprising: a recommendation module, used to determine at least one recommended object based on historical control data of a terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects run by the terminal to be controlled;

[0029] A generating module is used to generate a control page for controlling the terminal to be controlled based on the recommended object, wherein the control page includes a virtual key corresponding to the recommended object.

[0030] The present invention also 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 program, any of the control page generation methods described above is implemented.

[0031] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the control page generation method described in any one of the above is implemented.

[0032] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the control page generation method described in any one of the above is implemented.

[0033] The control page generation method, device, equipment and storage medium provided by the present invention determine the recommended object based on the user's historical control data of the terminal to be controlled, and generate a control page for controlling the terminal to be controlled based on the recommended object. The control page includes virtual buttons corresponding to the recommended objects. In this way, the control page for controlling the terminal to be controlled can be generated based on the user's habit of controlling the terminal to be controlled, rather than a fixed physical remote control. Through the control page, quick control that conforms to the user's usage habits of the smart terminal can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0035] Figure 1 It is one of the flow charts of the control page generation method provided by the present invention;

[0036] Figure 2 It is one of the schematic diagrams of the control page in the control page generation method provided by the present invention;

[0037] Figure 3 This is the second schematic diagram of the control page in the control page generation method provided by the present invention;

[0038] Figure 4 This is the third schematic diagram of the control page in the control page generation method provided by the present invention;

[0039] Figure 5 This is the fourth schematic diagram of the control page in the control page generation method provided by the present invention;

[0040] Figure 6 It is a schematic diagram of the process of customizing virtual keys in the control page generation method provided by the present invention;

[0041] Figure 7 This is the second flow chart of the control page generation method provided by the present invention;

[0042] Figure 8 This is the fifth schematic diagram of the control page in the control page generation method provided by the present invention;

[0043] Fig. 9 It is a structural schematic diagram of the control page generating device provided by the present invention;

[0044] Fig.10 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0046] Combine the following Figure 1-Figure 8 Describe the control page generation method provided by the present invention, such as Figure 1 As shown, the control page generation method provided by the present invention includes the steps of:

[0047] S110, determining at least one recommended object based on historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects that have been run by the terminal to be controlled;

[0048] S120: Generate a control page for controlling the terminal to be controlled based on the recommended object, where the control page includes virtual keys corresponding to the recommended object.

[0049] The control page generation method provided by the present invention can be executed by the cloud or by a smart terminal. The terminal to be controlled can be a terminal that needs to be controlled, such as a smart TV, a smart screen, a projection device, etc. The control page generation method provided by the present invention determines at least one recommended object based on the historical control data of the terminal to be controlled, and generates a control page for controlling the terminal to be controlled based on the recommended object. The control page can be displayed on the smart terminal, and the user can click the virtual button on the control page to issue a control command to control the terminal to be controlled, or the user can speak a voice to issue a control command to control the terminal to be controlled when the control page is displayed.

[0050] Before determining at least one recommended object based on the historical control data of the terminal to be controlled, the terminal to be controlled is first determined. Specifically, the control page generation method provided by the present invention can realize the generation of control pages suitable for different terminals. Specifically, a control program is installed on the terminal that displays the control page. After the control program is run, at least one terminal bound to the account logged in to the control program is obtained as the terminal to be controlled this time. The default terminal can be selected as the terminal to be controlled, or the terminal controlled most recently can be selected as the terminal to be controlled this time. Voice commands or key commands can also be accepted to select a terminal as the terminal to be controlled.

[0051] When the terminal accesses the control program platform, it accesses the service through the skill open platform and reports its own control attributes to the cloud, so that the cloud can issue control instructions that can be recognized by the terminal. The public entrance of the service is: https: / / [ip:port|domain name:port] / skillopen / skill. The reported attributes are shown in Table 1.

[0052]

[0053]

[0054] Table 1

[0055] Terminal hardware devices from different manufacturers report their control properties to the same platform, enabling universal management and control of terminals from different manufacturers without the need for secondary adaptation for terminals from different manufacturers.

[0056] The recommended objects include recommended content and recommended applications, and the objects that have been run on the terminal to be controlled include content that has been played on the terminal to be controlled and applications that have been run on the terminal to be controlled. Figure 2 and Figure 3 As shown, the method provided by the present invention generates a control interface including virtual keys corresponding to the recommended objects after determining the recommended objects. Figure 2 The "Recommended for you" section in the Figure 3 The "Quick Entry" section in the corresponding recommended application). When the historical control data is insufficient, the control page of the terminal to be controlled can be a default page. The historical control data can be the historical control instructions used to control the terminal to be controlled within a preset time before the current moment and the objects that the terminal to be controlled has run.

[0057] The following is a detailed description of the method for determining the recommended objects.

[0058] When the recommended object is recommended content, determining at least one recommended object based on historical control data of the terminal to be controlled includes:

[0059] Determine a candidate content library according to the content category of the recommended content, the candidate content library including a plurality of candidate contents;

[0060] Obtain the speech recognition text corresponding to the historical control instructions, and obtain each keyword in the speech recognition text;

[0061] Determine a first recommendation score for the candidate content based on the similarity between the keyword and the candidate content, the similarity between the content played on the terminal to be controlled and the candidate content, the search score of the candidate content, and the diversity scale weight of the candidate content library, wherein the search score of the candidate content reflects the number of times the candidate content has been searched, and the diversity scale weight reflects the diversity of the content in the candidate content library;

[0062] The recommended content is determined based on the first recommendation score of each candidate content in the candidate content library.

[0063] The control page may include multiple different categories of recommended content, such as recommended content for TV dramas, recommended content for variety shows, etc. Each category of content corresponds to a candidate content library. The candidate content library corresponding to the content category includes multiple candidate content belonging to the content category. The first recommendation score corresponding to each candidate content in the candidate content library is calculated respectively, and the recommended content finally used to generate the control page is determined according to the first recommendation score.

[0064] As described above, voice information can be received and converted into control instructions. When the historical control instructions are converted from voice information, the historical control instructions correspond to a voice recognition text. For example, when the user says "open TV series A", the corresponding control instruction is "search TV series A and open", and the control instruction "search TV series B played by actor A and open" corresponds to the voice recognition text "open TV series B played by actor A", etc. There may be multiple keywords in the voice recognition text, for example, "open TV series B played by actor A", the keywords in which include "actor A" and "TV series B". The historical control data may include multiple historical control instructions converted from voice information. For the convenience of description, the historical control instructions converted from voice information are called historical voice control instructions. Each voice control instruction corresponds to a voice recognition text. A voice recognition text includes at least one keyword. For a voice recognition text, the similarity between each keyword and the candidate content is obtained, and then fused (for example, averaging, weighted summation, etc.) to obtain the similarity between the voice recognition text and the candidate content. The search score of the candidate content can be determined based on the number of times the candidate content is searched in the search engine. The more times, the higher the search score. The higher the content diversity in the candidate content library, the higher the diversity scale weight of the candidate content library.

[0065] Determining a first recommendation score of the candidate content based on the similarity between the keyword and the candidate content, the similarity between the content played on the terminal to be controlled and the candidate content, the search score of the candidate content, and the diversity scale weight of the candidate content library includes:

[0066] Determining a first recommendation score for the candidate content based on a first formula;

[0067] The first formula is:

[0068] Among them, w1 is the first recommendation score, s i represents the similarity between the keyword in the i-th speech recognition text corresponding to the historical control instruction and the candidate content, e jrepresents the similarity between the jth content played on the terminal to be controlled and the candidate content, z is the search score of the candidate content, a and b are constants, and T is the diversity scale weight of the candidate content library. For each candidate content, traverse the speech recognition text corresponding to each historical control instruction and the content played on the terminal to be controlled, and calculate the corresponding value when i and j take each possible value And for all the Sum, get the sum result, and then calculate The sum of the summation result and the first recommendation score corresponding to the candidate content is obtained. One or more candidate contents with the highest first recommendation scores are used as recommended contents of the content category.

[0069] When the recommended object is a recommended application, determining at least one recommended object based on historical control data of the terminal to be controlled includes:

[0070] Determine a candidate application library according to the application category of the recommended application, the candidate application library including multiple candidate applications;

[0071] Determine a second recommendation score for the candidate application based on the probability value, the application heat value, the application running frequency value, and the category average running frequency value, wherein the probability value is the probability that the application corresponding to the historical control instruction is the candidate application, the application heat value is the heat value of the candidate application, the application running frequency value is the frequency of using the historical control instruction to control the terminal to be controlled to run the candidate application, and the category average running frequency value is the average daily running frequency of the applications in the candidate application library;

[0072] The recommended application is determined based on the second recommendation score of each candidate application in the candidate application library.

[0073] The historical control instruction may be an instruction corresponding to opening an application. Specifically, the correspondence between the historical control instruction and the application may be determined based on the situation of the terminal to be controlled running the application after the historical control instruction is issued. The number of occurrences of the candidate application in the applications corresponding to all historical control instructions is counted as the probability value of the candidate application. The popularity value of the candidate application can be determined based on the comprehensive score of the candidate application in the application store or the frequency with which the candidate application is downloaded and used. The application running frequency value is the frequency of using the historical control instruction to control the application of the candidate application in the terminal to be controlled. The category average running frequency value is the average daily running frequency of the applications in the candidate application library. When the category average running frequency value of the mth day is obtained, the total number of times the applications in the candidate application library are run in the M days before the mth day (including the mth day) is counted, and divided by the number of statistical days (M), to obtain the category average running frequency value of the mth day.

[0074] Determining a second recommendation score of the candidate application based on the probability value, the application heat value, the application running frequency value, and the category average running frequency value includes:

[0075] determining a second recommendation score for the candidate application based on a second formula;

[0076] The second formula is:

[0077] Among them, w2 is the second recommendation score, x represents the probability value, y represents the application popularity value, e represents the application running frequency value, P n represents the average running frequency value of the category on the nth day, K represents the total number of days corresponding to the historical control data, and N represents the total number of applications in the candidate application library. For each day in the total number of days corresponding to the historical control data, calculate For each calculated The sum is calculated and then divided by the total number of applications in the candidate application library to obtain the second recommendation score of the candidate application.

[0078] After determining the recommended object, a control page for controlling the terminal to be controlled is generated based on the recommended object. Specifically, the control page can be generated and then sent to the terminal that displays the control page (i.e., the terminal that the user directly operates to control the terminal to be controlled, hereinafter referred to as the control terminal), or the recommended object information can be sent to the control terminal, and the control terminal generates the control page locally.

[0079] Through the method provided by the present invention, both relevance and diversity are taken into account when recommending objects, so that more accurate recommendations can be achieved, and virtual buttons are generated according to content and application usage, so that users can more conveniently control the controlled terminal to run objects suitable for the user, and facilitate the effective exposure of newly released movies or third-party applications, thereby solving the problems of single function, passive interaction, and inability of new messages to reach users in physical remote controls.

[0080] In a possible implementation, generating a control page for controlling the terminal to be controlled based on the recommended object further includes:

[0081] The interaction scenario of the terminal to be controlled is obtained, and a control page is generated based on the interaction scenario and the recommended object.

[0082] Specifically, the terminal to be controlled may be able to provide a variety of interaction scenarios. For example, a terminal to be controlled that provides an elderly mode can implement gesture interaction, and a terminal to be controlled that provides a game mode can implement game operation interaction. Determine other virtual buttons and display content on the control page other than the recommended object based on the interaction scenario of the terminal to be controlled. Generate a control page based on the interaction scenario and the recommended object, which may be to send both the interaction scenario and the recommended object to the control terminal, and the control terminal generates a control page based on the interaction scenario and the recommended object.

[0083] like Figure 4 and Figure 5As shown, in the gesture interaction scenario, the control page includes not only virtual buttons but also gesture operation instance diagrams. In the game operation interaction scenario, the control page also includes game operation virtual buttons.

[0084] After the control page is generated, the method provided by the present invention can also modify the virtual buttons on the control page based on the user's customization requirements. The voice setting custom button has good scalability, can define multiple types of actions, and the defined function range is beyond the key function set. For example, the functions commonly used by users: subtitle display, screenshot, signal source switching, etc. However, there are functional modifiability and scene characteristics. The present invention solves the ambiguity problem by adopting a secondary determination method, that is, after the user sends a modified voice, the terminal to be controlled performs the operation, and the user needs to confirm again whether the control is correct. In view of the scene characteristic problem, the user needs to enter the corresponding scene before issuing the voice command. Specifically, the control terminal can provide a button custom setting function. After the user selects this function, select a virtual button. The control terminal receives the custom voice control information sent by the user and sends it to the cloud. The cloud parses the custom voice control information and determines the control instruction and sends it to the terminal to be controlled. After the terminal to be controlled performs the corresponding operation, if the control terminal receives the instruction to confirm the correctness, the corresponding relationship between the control instruction and the virtual button is established, and the display icon or text corresponding to the virtual button on the control page is modified to the icon or text corresponding to the custom voice control information. The voice setting custom button is highly extensible and can define multiple types of actions, and the defined function range far exceeds the button function set. For example, users often use functions such as: subtitle display, screenshot, signal source switching, etc.

[0085] Since the same voice performs different functions in different operating scenarios, Figure 6 As shown, after the user selects the button customization function, the control terminal further sends a prompt message to the user to select an operating scene (such as a video viewing scene, an application running scene, a game scene, etc.), and then receives the customized voice control information after entering the corresponding scene.

[0086] After generating a control page for controlling the terminal to be controlled based on the recommended object, the method further includes:

[0087] receiving control information, and determining a control instruction based on the control information, wherein the control information is voice information or page click information;

[0088] Sending control instructions to the terminal to be controlled;

[0089] When the terminal to be controlled is not online, a control code corresponding to the control instruction is determined based on the terminal to be controlled, and the control code is sent to the control terminal.

[0090] like Figure 7As shown, after the control page is generated, the control page is displayed on the control terminal. The user can generate page click information as control information by clicking the virtual buttons on the control page, or the user can send voice information as control information when the control page is displayed on the control terminal. The cloud receives the control information sent by the control terminal, converts the control information into control instructions that can be recognized by the terminal to be controlled, and sends the control instructions to the terminal to be controlled. If the terminal to be controlled is not online, the cloud searches for the control code information corresponding to the terminal to be controlled, and the control code information includes the control code corresponding to the control instruction, and sends the control code corresponding to the control instruction to the control terminal. Specifically, after the terminal to be controlled is connected to the cloud platform, the control code library corresponding to its own control instruction is sent back to the cloud for use when offline. The entry reported by the terminal control code library is, and the specific reported information is shown in Table 2.

[0091]

[0092]

[0093] Table 2

[0094] The control code may be an infrared code or a Bluetooth command code. After receiving the control code, the control terminal performs infrared modulation or Bluetooth modulation based on the control code and sends a corresponding infrared signal or Bluetooth signal to the terminal to be controlled to control the terminal.

[0095] Through the offline control solution provided by the present invention, when the terminal to be controlled is offline, infrared, Bluetooth and other methods can be used for control, and seamless switching can be achieved, and the device control success rate is increased to more than 98%.

[0096] Furthermore, the method provided by the present invention also provides an automatic video playback function. Specifically, after the cloud receives a specific request sent by the control terminal, it sends the corresponding content to the control terminal. The control terminal can send a specific request to the cloud after receiving a specific operation instruction (for example, shaking the control terminal). After receiving the specific request, the cloud can send the content to the control terminal, and the control terminal displays the content. Figure 8 The cloud can select the content with the highest search score or popularity score to send to the control terminal, or randomly send content to the control terminal or select the content with the highest matching degree with the user's historical viewing content to send to the control terminal.

[0097] The control page generation device provided by the present invention is described below. The control page generation device described below and the control page generation method described above can be referred to in correspondence with each other. Fig. 9As shown, the device includes: a recommendation module 910 and a generation module 920, the recommendation module 910 is used to determine at least one recommended object based on the historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects that have been run by the terminal to be controlled. The generation module 920 is used to generate a control page for controlling the terminal to be controlled based on the recommended object, and the control page includes a virtual key corresponding to the recommended object.

[0098] Fig.10 An example of a physical structure diagram of an electronic device is shown in FIG. Fig.10 As shown, the electronic device may include: a processor 1010, a communication interface 1020, a memory 1030 and a communication bus 1040, wherein the processor 1010, the communication interface 1020 and the memory 1030 communicate with each other through the communication bus 1040. The processor 1010 may call the logic instructions in the memory 1030 to execute the control page generation method, which includes: determining at least one recommended object based on the historical control data of the terminal to be controlled, wherein the historical control data includes the historical control instructions for controlling the terminal to be controlled and the objects run by the terminal to be controlled; generating a control page for controlling the terminal to be controlled based on the recommended object, and the control page includes virtual keys corresponding to the recommended objects.

[0099] In addition, the logic instructions in the above-mentioned memory 1030 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.

[0100] On the other hand, the present invention also provides a computer program product, which includes a computer program, and the computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the control page generation method provided by the above-mentioned methods, and the method includes: determining at least one recommended object based on historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects run by the terminal to be controlled; generating a control page for controlling the terminal to be controlled based on the recommended object, and the control page includes virtual keys corresponding to the recommended objects.

[0101] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the control page generation method provided by the above-mentioned methods, the method comprising: determining at least one recommended object based on historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects run by the terminal to be controlled; generating a control page for controlling the terminal to be controlled based on the recommended object, the control page including virtual keys corresponding to the recommended objects.

[0102] The device embodiments described above are merely illustrative, wherein 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 they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0103] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these 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 invention.

Claims

1. A control page generation method, characterized in that: include: Determining at least one recommended object based on historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects that have been run by the terminal to be controlled; A control page for controlling the terminal to be controlled is generated based on the recommended object, and the control page includes a virtual key corresponding to the recommended object.

2. The control page generation method according to claim 1, characterized in that: The recommended object includes recommended content; and the determining at least one recommended object based on the historical control data of the terminal to be controlled includes: Determine a candidate content library according to the content category of the recommended content, wherein the candidate content library includes a plurality of candidate contents; Obtaining the speech recognition text corresponding to the historical control instruction, and obtaining each keyword in the speech recognition text; Determining a first recommendation score for the candidate content based on the similarity between the keyword and the candidate content, the similarity between the content played on the terminal to be controlled and the candidate content, the search score of the candidate content, and the diversity scale weight of the candidate content library, wherein the search score of the candidate content reflects the number of times the candidate content has been searched, and the diversity scale weight reflects the diversity of the content in the candidate content library; The recommended content is determined based on the first recommendation score of each of the candidate contents in the candidate content library.

3. The control page generation method according to claim 2, characterized in that: The determining of the first recommendation score of the candidate content based on the similarity between the keyword and the candidate content, the similarity between the content played on the terminal to be controlled and the candidate content, the search score of the candidate content, and the diversity scale weight of the candidate content library includes: Determining a first recommendation score for the candidate content based on a first formula; The first formula is: Among them, w1 is the first recommendation score, s i represents the similarity between the keyword in the i-th speech recognition text corresponding to the historical control instruction and the candidate content, e j represents the similarity between the jth content played on the terminal to be controlled and the candidate content, z is the search score of the candidate content, a and b are constants, and T is the diversity scale weight of the candidate content library.

4. The control page generation method according to claim 1, characterized in that: The recommended object includes a recommended application, and the determining at least one recommended object based on the historical control data of the terminal to be controlled includes: Determine a candidate application library according to the application category of the recommended application, wherein the candidate application library includes a plurality of candidate applications; Determine a second recommendation score for the candidate application based on a probability value, an application heat value, an application running frequency value, and a category average running frequency value, wherein the probability value is a probability that the application corresponding to the historical control instruction is the candidate application, the application heat value is a heat value of the candidate application, the application running frequency value is a frequency of controlling the terminal to be controlled to run the candidate application by using the historical control instruction, and the category average running frequency value is an average daily running frequency of applications in the candidate application library; The recommended application is determined based on the second recommendation score of each of the candidate applications in the candidate application library.

5. The control page generation method according to claim 4, characterized in that: The determining the second recommendation score of the candidate application based on the probability value, the application heat value, the application running frequency value and the category average running frequency value includes: Determining a second recommendation score for the candidate application based on a second formula; The second formula is: Wherein, w2 is the second recommendation score, x represents the probability value, y represents the application heat value, e represents the application running frequency value, P n represents the average running frequency value of the category on the nth day, K represents the total number of days corresponding to the historical control data, and N represents the total number of applications in the candidate application library.

6. The control page generation method according to claim 1, characterized in that: After the control page for controlling the terminal to be controlled is generated based on the recommended object, the method includes: receiving control information, and determining a control instruction based on the control information, wherein the control information is voice information or page click information; Sending the control instruction to the terminal to be controlled; When the terminal to be controlled is offline, a control code corresponding to the control instruction is determined based on the terminal to be controlled, and the control code is sent to the control terminal.

7. A control page generation device, characterized in that: include: A recommendation module, configured to determine at least one recommended object based on historical control data of the terminal to be controlled, wherein the historical control data includes historical control instructions for controlling the terminal to be controlled and objects that have been run by the terminal to be controlled; A generating module is used to generate a control page for controlling the terminal to be controlled based on the recommended object, wherein the control page includes a virtual key corresponding to the recommended object.

8. 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 program, the control page generation method according to any one of claims 1 to 6 is implemented.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the control page generation method according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the control page generation method according to any one of claims 1 to 6 is implemented.