Screenless recording device control method, device and equipment based on nested recording

By responding to button events in the screenless recording device to obtain the duration and type, and generating recording control commands, the recording of short recordings is nested within long recordings, which solves the problem of poor recording flexibility and improves the accuracy and flexibility of recording control.

CN122135746APending Publication Date: 2026-06-02SHENZHEN JIAYZ PHOTO IND LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN JIAYZ PHOTO IND LTD
Filing Date
2026-02-13
Publication Date
2026-06-02

Smart Images

  • Figure CN122135746A_ABST
    Figure CN122135746A_ABST
Patent Text Reader

Abstract

This invention discloses a control method, apparatus, and device for a screenless recording device based on nested recording. The method includes: during the recording of first recording data, in response to receiving a button event from the screenless recording device, obtaining the button duration of the button event; determining the event type of the button event based on the button duration; generating a recording control command based on the event type and sending it to the screenless recording device, so that the screenless recording device executes the recording control command and records second recording data; the recording time window of the second recording data is located within the recording time window of the first recording data. This invention allows for nested recording of short recordings within long recordings, improving recording flexibility.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of audio technology, and in particular to a control method, apparatus, and device for a screenless recording device based on nested recording. Background Technology

[0002] With the widespread application of portable screenless recording devices in scenarios such as meeting minutes, law enforcement evidence collection, and study recording, users often need to continuously record long periods of audio content. Simultaneously, during extended recording sessions, users also require the ability to individually mark, extract, or quickly generate short recordings of key segments. How to achieve flexible control over short recordings without interrupting the overall recording process has become a pressing technical problem to be solved in the control technology of screenless recording devices.

[0003] Currently, existing technologies typically employ a control method based on recording state switching to generate short recordings. For example, by stopping the current recording via button operation and then restarting a new recording, long recordings are split into multiple independent audio files.

[0004] However, the above method cannot achieve the goal of recording short recordings in parallel through the same recording device without interrupting long recordings. It cannot effectively achieve nested recording of short recordings within long recordings, resulting in poor recording flexibility. Summary of the Invention

[0005] This invention provides a control method, apparatus, and device for screenless recording equipment based on nested recording. The embodiments of this invention can realize nested recording of short recordings within long recordings, improving the flexibility of recording.

[0006] In a first aspect, embodiments of the present invention provide a control method for a screenless recording device based on nested recording, the method comprising:

[0007] During the recording of the first audio data, in response to receiving a button event from the screenless recording device, the button duration of the button event is obtained;

[0008] Determine the event type of the key press based on the key press duration;

[0009] Based on the event type, a recording control command is generated and sent to the screenless recording device, so that the screenless recording device executes the recording control command and records the second recording data; the recording time window of the second recording data is located within the recording time window of the first recording data.

[0010] Secondly, embodiments of the present invention also provide a control device for a screenless recording device based on nested recording, the device comprising:

[0011] The button duration acquisition module is used to acquire the button duration of the button event in response to receiving a button event from the screenless recording device during the recording process of the first recording data.

[0012] The event type determination module is used to determine the event type of a key press event based on the key press duration.

[0013] The second recording data generation module is used to generate recording control instructions according to the event type and send them to the screenless recording device so that the screenless recording device executes the recording control instructions and records the second recording data; the recording time window of the second recording data is located within the recording time window of the first recording data.

[0014] Thirdly, embodiments of the present invention also provide a screenless recording device control device based on nested recording, the screenless recording device control device based on nested recording comprising:

[0015] At least one processor; and

[0016] A memory that is communicatively connected to at least one processor; wherein,

[0017] The memory stores a computer program that can be executed by at least one processor, such that the at least one processor is able to execute the screenless recording device control method based on nested recording according to any embodiment of the present invention.

[0018] Fourthly, embodiments of the present invention also provide a computer-readable storage medium storing computer instructions, which are used to cause a processor to execute the screenless recording device control method based on nested recording according to any embodiment of the present invention.

[0019] The technical solution of this invention, by responding to key events and obtaining key duration during the recording of the first recording data, can receive real-time control input from the user without interrupting the recording of the first recording data. By determining the event type of the key event based on the key duration, different user operation intentions can be distinguished under screenless conditions, thereby improving the accuracy of recording control. By generating corresponding recording control commands based on the event type and sending them to the screenless recording device, the screenless recording device can execute different recording control behaviors according to different operations. By recording the second recording data within the recording time window of the first recording data, the generation of short recording data can be achieved while maintaining the continuity of long-term recording. By limiting the recording time window of the second recording data to the recording time window of the first recording data, the interruption of the first recording data due to stopping or switching recordings can be avoided. This solves the technical problem that the prior art cannot achieve nested recording of short recordings within long recordings, resulting in poor recording flexibility. Thus, it can achieve nested recording of short recordings within long recordings, improving recording flexibility.

[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 A flowchart illustrating a screenless recording device control method based on nested recording, provided in an embodiment of the present invention;

[0023] Figure 2 A flowchart illustrating a screenless recording device control method based on nested recording, provided in an embodiment of the present invention;

[0024] Figure 3 A schematic diagram of the structure of a screenless recording device control device based on nested recording provided in an embodiment of the present invention;

[0025] Figure 4 This is a schematic diagram of the structure of a screenless recording device control device based on nested recording, provided in an embodiment of the present invention. Detailed Implementation

[0026] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] The acquisition, storage, and application of key press duration and other parameters involved in the technical solutions of this invention comply with relevant laws and regulations and do not violate public order and good morals.

[0029] Figure 1 This is a flowchart illustrating a screenless recording device control method based on nested recording, as provided in an embodiment of the present invention. This embodiment is applicable to situations where short recordings are nested within long recordings. The method can be executed by a screenless recording device control device based on nested recording, which can be implemented in hardware and / or software.

[0030] See Figure 1 The screenless recording device control method based on nested recording, as shown, includes:

[0031] S101. During the recording of the first recording data, in response to receiving a button event from the screenless recording device, the button duration of the button event is obtained.

[0032] The first recording data refers to audio data continuously acquired and generated by a screenless recording device, used to record sound content over a relatively long period. The first recording data is typically a complete audio data file or audio data stream with a clearly defined start and end time. It corresponds to a continuous recording time window within which the first recording data is continuously generated. For example, in a one-hour meeting recording session, the entire audio segment generated by the recording device from the start to the end of recording constitutes the first recording data.

[0033] Screenless recording devices refer to recording devices without a display screen, where users cannot obtain recording status or operation feedback through a visual interface. Screenless recording devices receive user input via physical buttons, and the processing unit controls the recording process based on button events, while providing operation feedback to the user in a non-visual manner. For example, feedback can be provided through the following non-display screen feedback methods: recording start can be indicated by a single short vibration followed by a solid or gradually brightening orange light; recording end can be indicated by a double-pulse vibration followed by a short red flash; key point marking can be indicated by no vibration followed by a momentary white flash; pressing and holding to start a speech segment can be indicated by a single short vibration followed by a blue light; and the end of a segment can be indicated by a short flash.

[0034] In this context, a button event refers to an operation event generated when a user operates the physical buttons of the screenless recording device. When a user presses a button, a change in the button's state is detected, and a corresponding button event signal is generated for the processing unit to recognize. Button events serve as the basis for user interaction input and are a prerequisite for determining the user's operational intent and distinguishing different control behaviors. For example, when a user presses a button on the recording device once, a button event is generated.

[0035] Here, key press duration refers to the duration for which a key is pressed during a key press event. Key press duration is used to distinguish different types of key press events, providing a time dimension for determining the event type.

[0036] S102. Determine the event type of the key press event based on the key press duration.

[0037] The event type refers to the categorization of the operation corresponding to the key event. Event types can include single-click events, double-click events, long-press start events, and long-press end events, etc. Event types are used to clarify the user's specific operation intention and serve as the basis for determining the generation of different recording control commands.

[0038] S103. Based on the event type, generate a recording control command and send it to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data; the recording time window of the second recording data is located within the recording time window of the first recording data.

[0039] Recording control commands refer to instruction information used to control the screenless recording device to perform recording-related operations. Recording control commands at least include instruction type information, used to indicate specific recording control behaviors such as starting and stopping recording. Recording control commands are used to trigger the start or stop recording of second recording data without affecting the first recording data.

[0040] The second recording data refers to audio data additionally generated according to recording control instructions during the recording process of the first recording data. The second recording data corresponds to an independent audio data segment, and its recording time window is within the recording time window of the first recording data. During the continuous recording of the first recording data, the recording device generates the second recording data in parallel according to recording control instructions. The second recording data is used to record key segments in the first recording data, realizing the nested generation of short recordings within long recordings. For example, in a one-hour meeting recording, a 30-second recording of key remarks generated by the user through a long press operation is the second recording data.

[0041] The recording time window refers to the time range corresponding to the recorded data. Defined by a start time and an end time, the recording time window characterizes the coverage area of ​​the recorded data on the timeline. By specifying that the recording time window of the second recorded data is within the recording time window of the first recorded data, a clear expression of the nested recording relationship is achieved. For example, the recording time window of the first recorded data is 10:00–11:00, and the recording time window of the second recorded data is 10:25–10:27.

[0042] As can be seen, in this embodiment, by responding to key events and obtaining key duration during the recording of the first recording data, real-time control input from the user can be received without interrupting the recording of the first recording data. By determining the event type of the key event based on the key duration, different user operation intentions can be distinguished under screenless conditions, thereby improving the accuracy of recording control. By generating corresponding recording control commands based on the event type and sending them to the screenless recording device, the screenless recording device can execute different recording control behaviors according to different operations. By recording the second recording data within the recording time window of the first recording data, the generation of short recording data can be achieved while maintaining the continuity of long-term recording. By limiting the recording time window of the second recording data to the recording time window of the first recording data, the interruption of the first recording data due to stopping or switching recordings can be avoided. This solves the technical problem that the prior art cannot achieve nested recording of short recordings within long recordings, resulting in poor recording flexibility. Thus, nested recording of short recordings within long recordings can be achieved, improving the recording flexibility.

[0043] In an optional embodiment, Figure 2 The flowchart of a screenless recording device control method based on nested recording provided in this embodiment of the invention refines the process of "generating a recording control command according to the event type and sending it to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data" into "when the event type is a long press start event, generate a recording control command and send it to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data; when the event type is a long press end event, generate a termination control command and send it to the screenless recording device so that the screenless recording device executes the termination control command, terminates the recording of the second recording data, and generates the second recording data", thereby improving the operation of the screenless recording device control based on nested recording.

[0044] It should be noted that for parts not described in detail in the embodiments of the present invention, please refer to the descriptions in other embodiments.

[0045] See Figure 2 The screenless recording device control method based on nested recording, as shown, includes:

[0046] S201. During the recording of the first recording data, in response to receiving a button event from the screenless recording device, the button duration of the button event is obtained.

[0047] S202. Determine the event type of the key press event based on the key press duration.

[0048] S203. When the event type is a long press start event, a recording control command is generated and sent to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data.

[0049] The "long press start event" refers to the button event type corresponding to the initial stage of a continuous press operation when a user presses a button on the screenless recording device. When the button press duration reaches or exceeds a preset long press duration threshold, and the device is not currently in a long press hold state, the corresponding button event is determined to be a long press start event. The long press start event is used to indicate the start of nested recording of second recording data during the recording of the first recording data. For example, during continuous meeting recording, if the user presses and holds a button, the long press start event is triggered when the long press threshold is reached.

[0050] S204. When the event type is a long press end event, a termination control command is generated and sent to the screenless recording device so that the screenless recording device executes the termination control command, terminates the recording of the second recording data, and generates the second recording data.

[0051] The "long press end event" refers to the button event type that occurs when a user ends a long-press operation. The long press end event is used to trigger the cessation of recording of the second audio data. For example, releasing a previously held button triggers the long press end event.

[0052] The termination control command can be a control command used to instruct the screenless recording device to stop the current recording operation. The termination control command is used to terminate the nested recording of the second recording data without interrupting the first recording data.

[0053] As can be seen, in this embodiment, by controlling the screenless recording device to start recording the second recording data when a long press start event is detected, an independent recording operation can be triggered without affecting the current recording state. By controlling the screenless recording device to terminate the recording of the second recording data and generate the corresponding recording result when a long press end event is detected, the recording duration of the second recording data can be limited. By corresponding the start and end of the recording of the second recording data with the long press start event and the long press end event, the recording process of the second recording data can have clear start and end conditions. By generating recording control instructions and termination control instructions based on event types, the risk of accidental triggering of the screenless recording device during the recording control process can be reduced.

[0054] In some embodiments, after generating a recording control instruction based on the event type and sending it to the screenless recording device to cause the screenless recording device to execute the recording control instruction and record the second recording data, the method further includes:

[0055] When the event type is a double-click event, obtain the timestamp that triggered the double-click event and determine the double-click timestamp as the key time point.

[0056] Double-click events can refer to key events formed when a user presses the same key twice in a short period of time.

[0057] Here, key time points can refer to significant time locations within the first or second recorded data. Optionally, the marking of key time points can be arbitrarily controlled by the user. For example, the timestamp of a double-click could be used as a time marker for important statements made during a meeting.

[0058] As can be seen, in this embodiment, by further detecting the double-click event after generating and executing the recording control command, a key time point marking mechanism can be introduced without interfering with the recording process of the second recording data. By obtaining the timestamp that triggered the double-click event when the event type is a double-click event, time information corresponding to the user's operation behavior can be obtained. By determining the double-click timestamp as a key time point, a time reference can be provided for the subsequent location or processing of the recording data. By determining the key time point based on the double-click event, the identification of specific moments in the recording process can be realized under screenless interaction conditions.

[0059] In some embodiments, after the screenless recording device executes the recording control command and records the second recording data, the method further includes:

[0060] A first feedback reminder instruction is sent to the vibration device of the screenless recording device to instruct the screenless recording device to execute the first feedback reminder instruction; the first feedback reminder instruction is different from the second feedback reminder instruction corresponding to the first recording data; the second feedback reminder instruction is triggered by starting to record the first recording data and / or stopping to record the first recording data.

[0061] The first feedback reminder instruction can refer to a control instruction used to instruct the screenless recording device to output a first type of operational feedback to the user. For example, a short vibration is triggered as the first feedback reminder when the recording of the second recording data begins.

[0062] The second feedback reminder instruction can be a control instruction used to instruct the screenless recording device to output operational feedback related to the first recording data to the user. For example, a long vibration can be triggered as the second feedback reminder when recording the first recording data begins.

[0063] As can be seen, in this embodiment, by sending a first feedback reminder command to the vibration device of the screenless recording device after recording the second audio data, operation feedback related to the recording status of the second audio data can be provided to the user under screenless interaction conditions. By making the first feedback reminder command different from the second feedback reminder command corresponding to the first audio data, the recording behavior corresponding to the first audio data and the second audio data can be distinguished. By using different feedback reminder commands based on different audio data, the user can avoid confusion about the current recording status. By setting the second feedback reminder command to be triggered by starting to record the first audio data and / or stopping to record the first audio data, the recording feedback can be kept in correspondence with the recording process.

[0064] In some embodiments, before sending a first feedback reminder instruction to the vibration device of the screenless recording device to instruct the screenless recording device to execute the first feedback reminder instruction, the method further includes:

[0065] Send a vibration intensity control command to the vibration device of the screenless recording device to instruct the screenless recording device to execute the vibration intensity control command so that the screenless recording device reduces the vibration intensity of the vibration device.

[0066] Vibration intensity control commands can refer to control commands used to control the vibration intensity of vibrating equipment. Vibration intensity control commands must at least include vibration intensity parameters to adjust the vibration output level.

[0067] As can be seen, in this embodiment, by sending a vibration intensity control command to the vibration device of the screenless recording device before sending the first feedback reminder command, the vibration effect of the subsequent feedback reminder can be pre-adjusted. By instructing the screenless recording device to reduce the vibration intensity of the vibration device, the feedback reminder can be output in the form of a lower intensity vibration. By reducing the vibration intensity before executing the first feedback reminder command, the feedback reminder can avoid causing excessive tactile interference to the user. By controlling the vibration intensity, the screenless recording device can maintain a relatively smooth feedback experience in continuous recording or nested recording scenarios.

[0068] In some embodiments, the button duration includes: a first button duration and a second button duration; the first button duration is the duration from when the button is pressed to when it is released, and the second button duration is the time interval between two adjacent button presses.

[0069] The first button duration refers to the duration of a single button press from the moment it is pressed until it is released. The first button duration is used to determine whether a long press operation is constituted.

[0070] The second key duration refers to the time interval between two consecutive key presses. The second key duration is used to distinguish between single-click and double-click events.

[0071] As can be seen, in this embodiment, by dividing the key duration into a first key duration and a second key duration, the temporal characteristics of key operations can be characterized from different dimensions. By defining the first key duration as the duration from pressing the key to releasing it, the duration of a single key operation can be reflected. By defining the second key duration as the time interval between two adjacent key presses, the temporal relationship between multiple key operations can be reflected. By simultaneously introducing the first key duration and the second key duration, a temporal basis can be provided for distinguishing different key event types.

[0072] In some embodiments, the event type of the key event is determined based on the key press duration, including:

[0073] The duration of the first key press is compared with the preset long press duration threshold;

[0074] When the duration of the first key press is greater than or equal to the long press duration threshold, obtain the current key state of the key.

[0075] When the current button state is a long press hold state, determine the event type of the button event as a long press end event;

[0076] When the current button state is long press idle state, determine that the event type of the button event is long press start event, and update the current button state to long press hold state;

[0077] When the key press duration is less than the long press duration threshold, the second key press duration is compared with the preset double-click threshold.

[0078] When the duration of the second key press is less than or equal to the double-click threshold, the event type of the key press event is determined to be a double-click event;

[0079] When the duration of the second key press exceeds the double-click threshold, the event type of the key press event is determined to be a single-click event. The key press event of the single-click event is used to generate a first recording data control command and send it to the screenless recording device so that the screenless recording device executes the first recording data control command and starts recording the first recording data and / or stops recording the first recording data.

[0080] The long press duration threshold refers to the time threshold used to determine whether a button press constitutes a long press. The duration of the first button press is compared with the long press duration threshold to determine whether a long press is constituted.

[0081] The first recording data control instruction can refer to a control instruction used to control the recording status of the first recording data. The first recording data control instruction at least includes control information for starting or stopping recording, and is used to initiate or terminate the overall recording of the first recording data.

[0082] As can be seen, in this embodiment, by comparing the first key duration with a preset long-press duration threshold, key operations can be initially distinguished based on key duration; by obtaining the current key state when the first key duration meets the long-press condition, the determination of key events can be further refined by combining state information; by determining the key event as a long-press end event when the current key state is a long-press hold state, the end time of the long-press operation can be identified; by determining the key event as a long-press start event when the current key state is a long-press idle state and updating the key state, the start time of the long-press operation can be identified; by introducing a second key duration for comparison when the first key duration is less than the long-press duration threshold, non-long-press operations can be further distinguished; by comparing the second key duration with a preset double-click threshold, double-click events and single-click events can be distinguished; by using the single-click event to generate a first recording data control command, the recording state of the first recording data can be controlled based on the single-click operation.

[0083] Figure 3 This invention provides a schematic diagram of a control device for a screenless recording device based on nested recording. This invention is applicable to situations where short recordings are nested within long recordings. The device can execute a control method for a screenless recording device based on nested recording, and can be implemented in hardware and / or software.

[0084] See Figure 3 The screenless recording device control device based on nested recording shown includes: a button duration acquisition module 301, an event type determination module 302, and a second recording data generation module 303, wherein...

[0085] The button duration acquisition module 301 is used to acquire the button duration of the button event in response to receiving a button event from the screenless recording device during the recording process of the first recording data.

[0086] The event type determination module 302 is used to determine the event type of the key press event based on the key press duration;

[0087] The second recording data generation module 303 is used to generate recording control instructions based on the event type and send them to the screenless recording device, so that the screenless recording device executes the recording control instructions and records the second recording data. The recording time window of the second recording data is located within the recording time window of the first recording data. The technical solution of this embodiment of the invention, by responding to key events and obtaining key duration during the recording of the first recording data, can receive real-time control input from the user without interrupting the recording of the first recording data. By determining the event type of the key event based on the key duration, different user operation intentions can be distinguished under screenless conditions, thereby improving the accuracy of recording control. The system generates corresponding recording control commands and sends them to the screenless recording device, enabling the device to perform different recording control behaviors based on different operations. By recording the second recording data within the recording time window of the first recording data, short recording data can be generated while maintaining the continuity of long-term recording. By limiting the recording time window of the second recording data to the recording time window of the first recording data, the interruption of the first recording data due to stopping or switching recordings can be avoided. This solves the technical problem that existing technologies cannot achieve nested recording of short recordings within long recordings, resulting in poor recording flexibility. Thus, nested recording of short recordings within long recordings can be achieved, improving recording flexibility.

[0088] In some embodiments, the second recording data generation module 303 is specifically used for: generating a recording control command based on the event type and sending it to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data;

[0089] When the event type is a long press start event, a recording control command is generated and sent to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data;

[0090] When the event type is a long press end event, a termination control command is generated and sent to the screenless recording device so that the screenless recording device executes the termination control command, terminates the recording of the second recording data, and generates the second recording data.

[0091] In some embodiments, the control device for a screenless recording device based on nested recording further includes:

[0092] The critical time point determination module is used to obtain the timestamp that triggered the double-click event when the event type is a double-click event, and determine the double-click timestamp as the critical time point.

[0093] In some embodiments, after the screenless recording device executes the recording control command and records the second recording data, the second recording data generation module 303 is further specifically used for:

[0094] A first feedback reminder instruction is sent to the vibration device of the screenless recording device to instruct the screenless recording device to execute the first feedback reminder instruction; the first feedback reminder instruction is different from the second feedback reminder instruction corresponding to the first recording data; the second feedback reminder instruction is triggered by starting to record the first recording data and / or stopping to record the first recording data.

[0095] In some embodiments, before sending a first feedback reminder instruction to the vibration device of the screenless recording device to instruct the screenless recording device to execute the first feedback reminder instruction, the second recording data generation module 303 is further specifically configured to:

[0096] Send a vibration intensity control command to the vibration device of the screenless recording device to instruct the screenless recording device to execute the vibration intensity control command so that the screenless recording device reduces the vibration intensity of the vibration device.

[0097] In some embodiments, the button duration includes: a first button duration and a second button duration; the first button duration is the duration from when the button is pressed to when it is released, and the second button duration is the time interval between two adjacent button presses.

[0098] In some embodiments, in determining the event type of a key event based on the key press duration, the event type determination module 302 is specifically used for:

[0099] The duration of the first key press is compared with the preset long press duration threshold;

[0100] When the duration of the first key press is greater than or equal to the long press duration threshold, obtain the current key state of the key.

[0101] When the current button state is a long press hold state, determine the event type of the button event as a long press end event;

[0102] When the current button state is long press idle state, determine that the event type of the button event is long press start event, and update the current button state to long press hold state;

[0103] When the key press duration is less than the long press duration threshold, the second key press duration is compared with the preset double-click threshold.

[0104] When the duration of the second key press is less than or equal to the double-click threshold, the event type of the key press event is determined to be a double-click event;

[0105] When the duration of the second key press exceeds the double-click threshold, the event type of the key press event is determined to be a single-click event. The key press event of the single-click event is used to generate a first recording data control command and send it to the screenless recording device so that the screenless recording device executes the first recording data control command and starts recording the first recording data and / or stops recording the first recording data.

[0106] The screenless recording device control device based on nested recording provided in this embodiment of the invention can execute the screenless recording device control method based on nested recording provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of executing the screenless recording device control method based on nested recording.

[0107] Figure 4 This is a schematic diagram of the structure of a screenless recording device control device based on nested recording, provided in an embodiment of the present invention.

[0108] like Figure 4 As shown, the screenless recording device control device 400 based on nested recording includes at least one processor 401 and a memory, such as a read-only memory (ROM) 402 and a random access memory (RAM) 403, communicatively connected to the at least one processor 401. The memory stores computer programs executable by the at least one processor. The processor 401 can perform various appropriate actions and processes based on the computer program stored in the ROM 402 or loaded from storage unit 408 into the RAM 403. The RAM 403 can also store various programs and data required for the operation of the screenless recording device control device 400 based on nested recording. The processor 401, ROM 402, and RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0109] Multiple components in the screenless recording device control device 400 based on nested recording are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a disk, optical disk, etc.; and a communication unit 409, such as a network card, modem, wireless transceiver, etc. The communication unit 409 allows the screenless recording device control device 400 based on nested recording to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0110] Processor 401 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 401 performs the various methods and processes described above, such as a screenless recording device control method based on nested recording.

[0111] In some embodiments, the screenless recording device control method based on nested recording can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 408. In some embodiments, part or all of the computer program can be loaded and / or installed onto the screenless recording device control device 400 based on nested recording via ROM 402 and / or communication unit 409. When the computer program is loaded into RAM 403 and executed by processor 401, one or more steps of the screenless recording device control method based on nested recording described above can be performed. Alternatively, in other embodiments, processor 401 can be configured to perform the screenless recording device control method based on nested recording by any other suitable means (e.g., by means of firmware).

[0112] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0113] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0114] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0115] To provide user interaction, the systems and techniques described herein can be implemented on the operation detection device. This screenless recording device control device based on nested recording includes: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the screenless recording device control device based on nested recording. Other types of devices can also be used to provide user interaction; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0116] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0117] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system. It addresses the shortcomings of traditional physical hosts and Virtual Private Server (VPS) services, such as high management difficulty and weak business scalability.

[0118] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0119] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A control method for a screenless recording device based on nested recording, characterized in that, The method includes: During the recording of the first audio data, in response to receiving a button event from the screenless recording device, the button duration of the button event is obtained; The event type of the key press event is determined based on the key press duration; Based on the event type, a recording control command is generated and sent to the screenless recording device, so that the screenless recording device executes the recording control command and records the second recording data; the recording time window of the second recording data is located within the recording time window of the first recording data.

2. The method according to claim 1, characterized in that, The step of generating a recording control command based on the event type and sending it to the screenless recording device, so that the screenless recording device executes the recording control command and records the second recording data, includes: When the event type is a long press start event, a recording control command is generated and sent to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data; When the event type is a long press end event, a termination control command is generated and sent to the screenless recording device, so that the screenless recording device executes the termination control command, terminates the recording of the second recording data, and generates the second recording data.

3. The method according to claim 2, characterized in that, After generating a recording control command based on the event type and sending it to the screenless recording device to cause the screenless recording device to execute the recording control command and record the second recording data, the method further includes: When the event type is a double-click event, obtain the timestamp that triggered the double-click event and determine the double-click timestamp as a key time point.

4. The method according to claim 2, characterized in that, After the step of causing the screenless recording device to execute the recording control command and record the second recording data, the method further includes: A first feedback reminder instruction is sent to the vibration device of the screenless recording device to instruct the screenless recording device to execute the first feedback reminder instruction; the first feedback reminder instruction is different from the second feedback reminder instruction corresponding to the first recording data; the second feedback reminder instruction is triggered by starting to record the first recording data and / or stopping to record the first recording data.

5. The method according to claim 4, characterized in that, Before sending a first feedback reminder command to the vibration device of the screenless recording device to instruct the screenless recording device to execute the first feedback reminder command, the method further includes: A vibration intensity control command is sent to the vibration device of the screenless recording device to instruct the screenless recording device to execute the vibration intensity control command so that the screenless recording device reduces the vibration intensity of the vibration device.

6. The method according to claim 1, characterized in that, The button duration includes: a first button duration and a second button duration; the first button duration is the duration from when the button is pressed to when it is released, and the second button duration is the time interval between two consecutive button presses.

7. The method according to claim 6, characterized in that, The step of determining the event type of the key event based on the key press duration includes: The duration of the first key press is compared with a preset long press duration threshold. When the duration of the first button press is greater than or equal to the long press duration threshold, the current button state is obtained. When the current button state is a long press hold state, the event type of the button event is determined to be a long press end event; When the current button state is long press idle state, the event type of the button event is determined to be long press start event, and the current button state is updated to long press hold state; When the key press duration is less than the long press duration threshold, the second key press duration is compared with a preset double-click threshold; When the duration of the second key press is less than or equal to the double-click threshold, the event type of the key press event is determined to be a double-click event; When the duration of the second button press exceeds the double-click threshold, the event type of the button event is determined to be a single-click event. The button event of the single-click event is used to generate a first recording data control command and send it to the screenless recording device so that the screenless recording device executes the first recording data control command and starts recording the first recording data and / or stops recording the first recording data.

8. A control device for a screenless recording device based on nested recording, characterized in that, include: The button duration acquisition module is used to acquire the button duration of the button event in response to receiving a button event from the screenless recording device during the recording process of the first recording data. The event type determination module is used to determine the event type of the key event based on the key press duration; The second recording data generation module is used to generate a recording control command according to the event type and send it to the screenless recording device so that the screenless recording device executes the recording control command and records the second recording data. The recording time window of the second recording data is located within the recording time window of the first recording data.

9. A control device for a screenless recording device based on nested recording, characterized in that, The screenless recording device control device based on nested recording includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the screenless recording device control method based on nested recording as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the screenless recording device control method based on nested recording as described in any one of claims 1-7.