Response optimization method and device, portable song ordering machine, storage medium and program product

By mapping the target knobs and buttons of the portable karaoke machine to virtual knobs and buttons, the problem of low efficiency and high cost of response optimization of the portable karaoke machine's knobs and buttons is solved, and a low-cost response optimization effect is achieved.

CN119336186AInactive Publication Date: 2025-01-21SHENZHEN Y-COM TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411866091.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-18
Publication Date
2025-01-21
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The knob and button response optimization of the portable song tuning machine is inefficient and costly, making it difficult for users to achieve good response after long-term use, and may even need to replace the hardware or contact after-sales service.

Method used

By determining the target knob and/or target key on the portable karaoke machine, mapping it to a virtual knob and/or virtual key in the display area, and responding to the function request triggered by the virtual knob and/or virtual key.

Benefits of technology

The response optimization of knobs and keys is realized, the cost of hardware maintenance is reduced, and the knob and button response optimization efficiency of the portable song machine is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119336186A_ABST
    Figure CN119336186A_ABST
Patent Text Reader

Abstract

The invention discloses a response optimization method, a response optimization device, a portable song ordering machine, a storage medium and a computer program product, and relates to the technical field of man-machine interaction, and the method comprises the steps: mapping a target knob and / or a target key on the portable song ordering machine into a virtual knob and / or a virtual key of a display area of the portable song ordering machine, and responding to a function request triggered by the virtual knob and / or the virtual key. Compared with a conventional means of performing hardware maintenance on the knob and the key to realize response optimization, the method has the advantages that the knob and the key are mapped into the virtual knob and the virtual key of the display area of the portable song ordering machine, and the function request triggered on the display area is responded, so that the step of hardware maintenance can be omitted, and the user experience is improved. And response optimization of the knob and the key is also realized. Therefore, the knob and key response optimization efficiency of the portable song ordering machine is improved with low cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of human-computer interaction, and in particular to a response optimization method, a response optimization device, a portable song requesting machine, a storage medium and a computer program product. Background Art

[0002] During the use of the portable karaoke machine, it may be difficult to achieve a good response to the loose knobs and buttons due to various reasons such as long-term use, or even the damage of the knobs and buttons may make it impossible to respond to its operations. At this time, when optimizing the response, the user is often required to replace the knobs and buttons, or contact after-sales for repairs, which is time-consuming, labor-intensive and costly.

[0003] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0004] The main purpose of this application is to provide a response optimization method, a response optimization device, a portable song-ordering machine, a storage medium and a computer program product, aiming to solve the technical problems of low efficiency and high cost of knob and button response optimization of a portable song-ordering machine.

[0005] To achieve the above objectives, the present application proposes a response optimization method, which includes: Determine a target knob and / or target button on a portable karaoke machine; Mapping the target knob and / or the target button to a virtual knob and / or a virtual button in the display area of ​​the portable karaoke machine; Respond to a function request triggered by the virtual knob and / or the virtual key.

[0006] In one embodiment, the step of determining the target knob and / or target button on the portable karaoke machine includes: Obtaining the response delay of the knob and / or button on the portable karaoke machine, and the number of responses when the response delay is greater than a preset response delay threshold; The knob and / or button whose response times are greater than a preset threshold value is used as the target knob and / or target button on the portable song requesting machine.

[0007] In one embodiment, the step of determining the target knob and / or target button on the portable karaoke machine includes: Obtaining historical usage records of knobs and / or buttons on a portable karaoke machine; Based on the historical usage records, determining the commonly used knobs and / or commonly used buttons on the portable karaoke machine; The commonly used knobs and / or the commonly used buttons are used as target knobs and / or target buttons on the portable song requesting machine.

[0008] In one embodiment, the step of mapping the target knob and / or the target button to a virtual knob and / or a virtual button in the display area of ​​the portable karaoke machine includes: Determine the hardware layout and function introduction of the target knob and / or the target button; Referring to the hardware layout, the target knob and / or the target button are mapped to a virtual knob and / or a virtual button in the display area of ​​the portable karaoke machine; Referring to the function introduction, function prompts are provided for the virtual knob and / or the virtual button.

[0009] In one embodiment, after the step of determining the target knob and / or target button on the portable karaoke machine, the method further comprises: Mapping the target knob and / or the target button to a virtual knob and / or a virtual button in a touch area of ​​a target device; Receiving a first function request triggered on the portable karaoke machine and a second function request triggered on the target device; Among the first function request and the second function request, a target function request is determined, and the target function request is responded to.

[0010] In one embodiment, the step of determining a target function request in the first function request and the second function request includes: If the difference between the reception time of the first function request and the reception time of the second function request is less than a preset first duration, taking the first function request or the second function request as a target function request; If the difference between the reception time of the first function request and the reception time of the second function request is greater than a preset second duration, the first function request and the second function request are respectively used as different target function requests; If the difference in receiving time between the first function request and the second function request is not less than the preset first duration and not greater than the preset second duration, a function request trigger record is generated based on the portable karaoke machine and the target device, a main device is determined between the portable karaoke machine and the target device, and the function request of the main device is used as the target function request.

[0011] In addition, to achieve the above purpose, the present application also proposes a response optimization device, which includes: A determination module, used for determining a target knob and / or a target button on the portable karaoke machine; A mapping module, used for mapping the target knob and / or the target button to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine; A response module is used to respond to a function request triggered by the virtual knob and / or the virtual button.

[0012] In addition, to achieve the above-mentioned purpose, the present application also proposes a portable song-ordering machine, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the response optimization method described above.

[0013] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the response optimization method described above are implemented.

[0014] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the response optimization method described above are implemented.

[0015] One or more technical solutions proposed in this application have at least the following technical effects: In the present application, the target knob and / or target button on the portable karaoke machine is mapped to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine, responding to the function request triggered by the virtual knob and / or virtual button. Compared with the conventional means of hardware maintenance of knobs and buttons to achieve response optimization, by mapping the knobs and buttons to virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine and responding to the function request triggered on the display area, the hardware maintenance step can be omitted, and the response optimization of the knobs and buttons is also achieved. In this way, the optimization efficiency of the knob and button response of the portable karaoke machine is improved at a low cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0017] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0018] Figure 1A flowchart of the first embodiment of the method for optimizing the response of this application is provided; Figure 2 A schematic diagram of the display area of ​​a portable song requesting machine provided in Embodiment 1 of the response optimization method of this application; Figure 3 A schematic diagram of a process flow provided for Embodiment 2 of the response optimization method of this application; Figure 4 This is a schematic diagram of the module structure of the response optimization device according to an embodiment of the present application; Figure 5 A schematic diagram of the device structure of the hardware operating environment involved in the response optimization method in the embodiment of the present application.

[0019] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0020] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0021] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0022] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a portable song requesting machine, etc. The portable song requesting machine is taken as an example to illustrate this embodiment and the following embodiments.

[0023] Based on this, the embodiment of the present application provides a response optimization method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the response optimization method of this application.

[0024] In this embodiment, the response optimization method includes steps S10 to S30: Step S10, determining a target knob and / or target button on the portable karaoke machine; Among them, the button can be a power button for turning on and off the portable karaoke machine, a menu key for entering and exiting the menu interface, a previous / next song key for switching, a play / pause key for controlling the play and pause of songs, a volume plus / minus key for adjusting the volume, a confirmation key for confirming a selection or operation, a return key for returning to the previous menu or interface, a numeric key for entering a song number or password, a search key for searching for songs or singers, a favorite key for collecting favorite songs, a share key for sharing songs to social media, a recording key for recording, a rating key for rating songs, an original singer / backing singer key for switching between original singer and accompaniment modes, and a sound effect key for switching different sound effect modes; the knob can be a volume knob for adjusting the volume, a tone knob for adjusting the tone of a song, a reverb knob for adjusting the reverberation effect of a song, a microphone volume knob for adjusting the volume of the microphone, a microphone tone knob for adjusting the tone of the microphone, and a microphone reverb knob for adjusting the reverberation effect of the microphone. The above are some examples of buttons and knobs of a portable song-ordering machine. The portable song-ordering machine may be provided with more or fewer buttons and knobs. In the present embodiment, the buttons and knobs of the portable song-ordering machine are not limited.

[0025] The target knob and / or target button may be the knob and / or button on the portable karaoke machine to be optimized for response, or may be all the knobs and / or buttons on the portable karaoke machine.

[0026] In a feasible implementation manner, the step S10 includes: Obtaining the response delay of the knobs and / or buttons on the portable karaoke machine, and the number of responses when the response delay is greater than a preset response delay threshold; The knobs and / or buttons whose response times are greater than a preset threshold are used as target knobs and / or target buttons on the portable karaoke machine.

[0027] In the actual use of the portable karaoke machine, there are knobs and buttons whose response delay greatly affects the user experience. For these knobs and buttons, their response needs to be optimized, such as replacing the knobs and buttons or mapping them to virtual knobs and virtual buttons.

[0028] In this embodiment, first, the response delay of the knobs and / or buttons on the portable karaoke machine and the number of responses when the response delay is greater than a preset response delay threshold are determined. If the number of responses is greater than the preset number threshold, the knobs and / or buttons whose response number is greater than the preset number threshold are used as the target knobs and / or target buttons on the portable karaoke machine.

[0029] Thereby, the knobs and buttons whose user experience is degraded due to response delay are mapped to virtual knobs and virtual buttons, thereby reducing the response delay of the original physical knobs and physical buttons based on the virtual knobs and virtual buttons.

[0030] In another feasible implementation manner, the step S10 includes: Obtaining historical usage records of knobs and / or buttons on a portable karaoke machine; Determine the frequently used knobs and / or frequently used buttons on the portable karaoke machine based on the historical usage records; Use the commonly used knobs and / or commonly used buttons as the target knobs and / or target buttons on the portable karaoke machine.

[0031] In the actual use of the portable song-ordering machine, there are situations where the song-ordering environment is dim or the lighting environment is complex, and the markings on the knobs and / or buttons on the portable song-ordering machine are blurred. At this time, no matter what the situation is, the use of the knobs and buttons is not user-friendly, and the efficiency and convenience of using the portable song-ordering machine are affected to varying degrees.

[0032] In this embodiment, the commonly used knobs and / or commonly used buttons on the portable karaoke machine determined based on the historical usage records are used as the target knobs and / or target buttons on the portable karaoke machine, and the commonly used knobs and / or commonly used buttons are used as the target knobs and / or target buttons on the portable karaoke machine. Among them, the commonly used knobs and commonly used buttons can be customized based on the historical usage records, and the number of times the knobs and buttons of the portable karaoke machine are used during each use process can also be counted, and the knobs and buttons whose usage ratio is greater than a preset ratio are used as commonly used knobs and commonly used buttons.

[0033] Thereby, the physical knobs and physical buttons that are inconvenient to use are mapped to virtual knobs and virtual buttons, thereby improving the efficiency and convenience of using the original physical knobs and physical buttons based on the virtual knobs and virtual buttons.

[0034] Step S20, mapping the target knob and / or target button to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine; In this embodiment, the physical knobs and physical buttons are mapped to virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine, so as to utilize the touch function of the display area of ​​the portable karaoke machine to realize the same functions as the physical knobs and physical buttons. There is no limitation on the implementation method of realizing the same functions as the physical knobs and physical buttons through the virtual knobs and virtual buttons.

[0035] In one embodiment, referring to Figure 2After mapping, the virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine include search, play / pause, volume up / down and share buttons.

[0036] In a feasible implementation manner, the step S20 includes: Determine the hardware layout and functional description of the target knob and / or target button; Referring to the hardware layout, the target knob and / or target button is mapped to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine; Refer to the function introduction to provide function tips for the virtual knob and / or virtual button.

[0037] The target knobs and target buttons are physical knobs and physical buttons. When mapping them to virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine, the hardware layout of the target knobs and target buttons on the portable karaoke machine can be referred to, and a proportional restoration can be performed on the display area of ​​the portable karaoke machine. At the same time, the function introduction of the target knobs and target buttons can be referred to to provide function prompts for the virtual knobs and virtual buttons. In this way, the learning cost of using virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine is reduced. At the same time, the user can be guided to use the virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine, thereby further increasing the efficiency and convenience of using the virtual knobs and virtual buttons.

[0038] Step S30, responding to a function request triggered by the virtual knob and / or virtual button.

[0039] In one embodiment, the user directly triggers a function request based on the virtual knob and / or virtual button in the display area of ​​the portable karaoke machine, and the portable karaoke machine responds to the function request triggered by the virtual knob and / or virtual button, and implements the function corresponding to the virtual knob and / or virtual button. Therefore, compared with the conventional means of hardware maintenance of knobs and buttons to achieve response optimization, by mapping the knobs and buttons to virtual knobs and virtual buttons in the display area of ​​the portable karaoke machine and responding to the function request triggered on the display area, the hardware maintenance step can be omitted, and the response optimization of the knobs and buttons is also achieved. In this way, the optimization efficiency of the knob and button response of the portable karaoke machine is improved at a low cost.

[0040] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 After step S10, the method further includes steps S40 to S60: Step S40: mapping the target knob and / or target button to a virtual knob and / or virtual button in the touch area of ​​the target device; After determining the target knob and / or target button on the portable karaoke machine, in addition to mapping the target knob and / or target button to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine, it can also be mapped to a virtual knob and / or virtual button in the touch area of ​​a target device, which can be a device with a display area with a touch function that is communicatively connected to the portable karaoke machine. Thus, in addition to being able to trigger function requests with virtual knobs and / or virtual buttons on the portable karaoke machine, the user can also trigger function requests on the target device, further increasing the efficiency and convenience of using the portable karaoke machine.

[0041] Step S50: receiving a first function request triggered on the portable karaoke machine and a second function request triggered on the target device; Step S60: Determine a target function request among the first function request and the second function request, and respond to the target function request.

[0042] When the portable karaoke machine simultaneously receives the first function request triggered by its own display area, it can also receive the second function request triggered on the target device. It should be noted that when the first function request and the second function request are the same request triggered on the display area of ​​the portable karaoke machine and the display area of ​​the target device respectively within a short period of time, it is necessary to determine the target function request in the two requests and respond to the target function request to avoid duplicate responses and response omissions.

[0043] In a feasible implementation manner, the step S60 includes: If the difference between the reception time of the first function request and the second function request is less than the preset first duration, the first function request or the second function request is used as the target function request; If the difference between the reception time of the first function request and the second function request is greater than the preset second duration, the first function request and the second function request are respectively used as different target function requests; If the reception time difference between the first function request and the second function request is not less than the preset first duration and not greater than the preset second duration, a record is triggered based on the function requests of the portable karaoke machine and the target device, a main device is determined between the portable karaoke machine and the target device, and the function request of the main device is used as the target function request.

[0044] If the reception time difference between the first function request and the second function request is less than the preset first duration, for example, the reception time difference is less than 0.5 seconds, in order to avoid repeated responses, one of the first function request and the second function request is selected as the target function request.

[0045] If the receiving time difference between the first function request and the second function request is greater than the preset first duration, for example, the receiving time difference is greater than 1 second, it means that both requests are requests that require a response. At this time, the first function request and the second function request are respectively regarded as different target function requests and are responded to separately.

[0046] If the reception time difference between the first function request and the second function request is not less than the preset first time length and not greater than the preset second time length, for example, greater than or equal to 0.5 seconds and less than or equal to 1 second, at this time, since you can choose to respond to one or both, it is difficult to determine the specific response strategy. Therefore, in this embodiment, a new response strategy is proposed: first, according to the function request trigger record of the portable karaoke machine and the target device, the main device is determined in the portable karaoke machine and the target device, and then the function request of the main device is used as the target function request, thereby giving priority to responding to the function request of the main device.

[0047] The master device may be the device with more function request triggering times between the portable karaoke machine and the target device, or the device with higher function request triggering frequency between the two, or the device defined by the user between the two. In this embodiment, the method for determining the master device between the two is not limited.

[0048] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the response optimization method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0049] This application also provides a response optimization device, please refer to Figure 4 , the response optimization device comprises: A determination module 10 is used to determine a target knob and / or a target button on the portable karaoke machine; A mapping module 20, for mapping a target knob and / or a target button to a virtual knob and / or a virtual button in a display area of ​​a portable karaoke machine; The response module 30 is used to respond to the function request triggered by the virtual knob and / or the virtual key.

[0050] In one embodiment, the determining module 10 is further configured to: Obtaining the response delay of the knobs and / or buttons on the portable karaoke machine, and the number of responses when the response delay is greater than a preset response delay threshold; The knobs and / or buttons whose response times are greater than a preset threshold are used as target knobs and / or target buttons on the portable karaoke machine.

[0051] In one embodiment, the determining module 10 is further configured to: Obtaining historical usage records of knobs and / or buttons on a portable karaoke machine; Determine the frequently used knobs and / or frequently used buttons on the portable karaoke machine based on the historical usage records; Use the commonly used knobs and / or commonly used buttons as the target knobs and / or target buttons on the portable karaoke machine.

[0052] In one embodiment, the mapping module 20 is further configured to: Determine the hardware layout and functional description of the target knob and / or target button; Referring to the hardware layout, the target knob and / or target button is mapped to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine; Refer to the function introduction to provide function tips for the virtual knob and / or virtual button.

[0053] In one embodiment, the response optimization device further includes a selection module, which is used to: After the step of determining the target knob and / or target button on the portable karaoke machine: Mapping the target knob and / or target button to a virtual knob and / or virtual button in the touch area of ​​the target device; Receiving a first function request triggered on the portable karaoke machine and a second function request triggered on the target device; In the first function request and the second function request, a target function request is determined, and the target function request is responded to.

[0054] In one embodiment, the selection module is further configured to: If the difference between the reception time of the first function request and the second function request is less than the preset first duration, the first function request or the second function request is used as the target function request; If the difference between the reception time of the first function request and the second function request is greater than the preset second duration, the first function request and the second function request are respectively used as different target function requests; If the reception time difference between the first function request and the second function request is not less than the preset first duration and not greater than the preset second duration, a record is triggered based on the function requests of the portable karaoke machine and the target device, a main device is determined between the portable karaoke machine and the target device, and the function request of the main device is used as the target function request.

[0055] The response optimization device provided by the present application adopts the response optimization method in the above embodiment, which can solve the technical problems of low efficiency and high cost of the response optimization of the knobs and buttons of the portable song request machine. Compared with the prior art, the beneficial effects of the response optimization device provided by the present application are the same as the beneficial effects of the response optimization method provided by the above embodiment, and the other technical features in the response optimization device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0056] The present application provides a portable song-ordering machine, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the response optimization method in the above-mentioned embodiment one.

[0057] Reference below Figure 5 , which shows a schematic diagram of the structure of a portable song-ordering machine suitable for implementing the embodiment of the present application. The portable song-ordering machine in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The portable karaoke machine shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0058] like Figure 5 As shown, the portable karaoke machine may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the portable karaoke machine are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. Communication device 1009 can allow portable karaoke machine to communicate with other equipment wirelessly or wired to exchange data. Although portable karaoke machine with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0059] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0060] The portable song-ordering machine provided by the present application adopts the response optimization method in the above embodiment, which can solve the technical problems of low efficiency and high cost of the response optimization of the knobs and buttons of the portable song-ordering machine. Compared with the prior art, the beneficial effects of the portable song-ordering machine provided by the present application are the same as the beneficial effects of the response optimization method provided by the above embodiment, and the other technical features of the portable song-ordering machine are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0061] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0062] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0063] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the response optimization method in the above-mentioned embodiment.

[0064] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.

[0065] The computer-readable storage medium may be included in the portable song-ordering machine; or it may exist independently without being assembled into the portable song-ordering machine.

[0066] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the portable karaoke machine, the portable karaoke machine: determines the target knob and / or target button on the portable karaoke machine; maps the target knob and / or target button to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine; and responds to function requests triggered by the virtual knob and / or virtual button.

[0067] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0068] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0069] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0070] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned response optimization method, and can solve the technical problems of low efficiency and high cost of optimizing the response of knobs and buttons of portable song request machines. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the response optimization method provided by the above-mentioned embodiment, and will not be elaborated here.

[0071] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned response optimization method when executed by a processor.

[0072] The computer program product provided by the present application can solve the technical problems of low efficiency and high cost in optimizing the response of the knobs and buttons of the portable song requesting machine. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the response optimization method provided by the above embodiment, which will not be described in detail here.

[0073] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A response optimization method, characterized in that: The response optimization method comprises: Determine a target knob and / or target button on a portable karaoke machine; Mapping the target knob and / or the target button to a virtual knob and / or a virtual button in the display area of ​​the portable karaoke machine; Respond to a function request triggered by the virtual knob and / or the virtual key.

2. The response optimization method according to claim 1, characterized in that: The step of determining the target knob and / or target button on the portable karaoke machine comprises: Obtaining the response delay of the knob and / or button on the portable karaoke machine, and the number of responses when the response delay is greater than a preset response delay threshold; The knob and / or button whose response times are greater than a preset threshold value is used as the target knob and / or target button on the portable song requesting machine.

3. The response optimization method according to claim 1, characterized in that: The step of determining the target knob and / or target button on the portable karaoke machine comprises: Obtaining historical usage records of knobs and / or buttons on a portable karaoke machine; Based on the historical usage records, determining the commonly used knobs and / or commonly used buttons on the portable karaoke machine; The commonly used knobs and / or the commonly used buttons are used as target knobs and / or target buttons on the portable song requesting machine.

4. The response optimization method according to claim 1, characterized in that: The step of mapping the target knob and / or the target button to a virtual knob and / or a virtual button in the display area of ​​the portable karaoke machine comprises: Determine the hardware layout and function introduction of the target knob and / or the target button; Referring to the hardware layout, the target knob and / or the target button are mapped to a virtual knob and / or a virtual button in the display area of ​​the portable karaoke machine; Referring to the function introduction, function prompts are provided for the virtual knob and / or the virtual button.

5. The response optimization method according to claim 1, characterized in that: After the step of determining the target knob and / or target button on the portable karaoke machine, the method further comprises: Mapping the target knob and / or the target button to a virtual knob and / or a virtual button in a touch area of ​​a target device; Receiving a first function request triggered on the portable karaoke machine and a second function request triggered on the target device; Among the first function request and the second function request, a target function request is determined, and the target function request is responded to.

6. The response optimization method according to claim 5, characterized in that: The step of determining the target function request in the first function request and the second function request comprises: If the difference between the reception time of the first function request and the reception time of the second function request is less than a preset first duration, taking the first function request or the second function request as a target function request; If the difference between the reception time of the first function request and the reception time of the second function request is greater than a preset second duration, the first function request and the second function request are respectively used as different target function requests; If the difference in receiving time between the first function request and the second function request is not less than the preset first duration and not greater than the preset second duration, a function request trigger record is generated based on the portable karaoke machine and the target device, a main device is determined between the portable karaoke machine and the target device, and the function request of the main device is used as the target function request.

7. A response optimization device, characterized in that: The response optimization device comprises: A determination module, used for determining a target knob and / or a target button on the portable karaoke machine; A mapping module, used for mapping the target knob and / or the target button to a virtual knob and / or virtual button in the display area of ​​the portable karaoke machine; A response module is used to respond to a function request triggered by the virtual knob and / or the virtual button.

8. A portable song requesting machine, characterized in that: The portable karaoke machine includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the response optimization method as described in any one of claims 1 to 6.

9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the response optimization method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the response optimization method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Method for requesting songs in Kara OK song-requesting machine in two ways

    CN101656066A

  • Remote controller and realization method thereof

    CN105100844A

  • Information processing method and electronic equipment

    CN105511758A

  • Key usage method, terminal and computer readable storage medium

    CN107632768A