Television remote controller position acquisition method, device, remote controller, equipment and system

By combining the wireless signal strength and motion characteristics of the remote control with information from the television or mobile terminal, and using an indoor layout model, the indoor functional area of ​​the remote control can be determined, solving the problem of remote controls being easily lost and enabling a more intuitive and efficient way to find them.

CN122227002APending Publication Date: 2026-06-16SHENZHEN TAILIWEI INTELLIGENT TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN TAILIWEI INTELLIGENT TECHNOLOGY CO LTD
Filing Date
2026-03-25
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

TV remotes are easily lost, causing users to spend a lot of time searching for them before each use, which affects efficiency and user experience.

Method used

By using a television or paired mobile terminal, the wireless signal strength and motion characteristics of the remote control, combined with the user's pre-configured indoor layout model, can determine the indoor functional area labels of the remote control and highlight them on the interface or provide audio and visual prompts to improve search efficiency.

Benefits of technology

Transforming physical location data into semantic regions that users can intuitively understand significantly reduces the difficulty of finding the remote control and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122227002A_ABST
    Figure CN122227002A_ABST
Patent Text Reader

Abstract

The application relates to a television remote controller position acquisition method, device, remote controller, equipment and system. The method comprises the following steps: in response to a trigger of a remote controller operation, reading a latest position record of the remote controller from a database to acquire position information of the remote controller; wherein the trigger of the remote controller operation is triggered by any one of the following modes: a physical button on a television body, a virtual control in a television user interface or an application interface installed on a mobile terminal matched with the television; the position record comprises a time stamp, a distance interval between the remote controller and the television and an indoor functional area label; wherein the indoor functional area label is determined based on wireless signal strength information and motion state characteristic information emitted by the remote controller and in combination with area division in an indoor layout model preconfigured by a user on the television. The technical scheme of the application solves the problem that the remote controller is easily lost and difficult to find in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of household appliances, and in particular to a method, apparatus, television remote control, computing device, and television system for obtaining the location of a television remote control. Background Technology

[0002] Televisions are common home entertainment devices. Unlike other appliances, televisions require repeated operation during use, such as channel switching, picture quality selection, volume adjustment, and pausing. These operations almost always require a remote control. However, television remotes are typically small and lack a fixed storage location, easily ending up in hidden areas like sofa crevices, coffee table piles, or under bedding. Users often have to spend considerable time searching for the remote before each use, reducing efficiency and impacting the overall user experience.

[0003] The information disclosed in this background section is intended only to enhance the understanding of the overall background of this application and should not be construed as an admission or in any way implying that the information constitutes prior art known to those skilled in the art. Summary of the Invention

[0004] In view of the above, this application provides a method, apparatus, television remote control, computing device, and television system for obtaining the location of a television remote control in order to solve at least one problem existing in the prior art.

[0005] To achieve the above objectives, the technical solution of this application is implemented as follows: In a first aspect, embodiments of this application provide a method for obtaining the location of a television remote control, executed by a television set, the method comprising: In response to the triggering of the search for remote control operation, the most recent location record of the remote control is read from the database to obtain the location information of the remote control; The remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or application interface installed on a mobile terminal paired with the TV. The location record includes a timestamp, the distance range between the remote control and the television, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the television.

[0006] In one optional implementation, the motion state feature information is used to characterize the stationary state, shaking state, or moving state of the remote control during use.

[0007] In an alternative implementation, the method further includes: The system obtains the interior layout model by having the user manually draw it through the TV interface or select it from preset templates.

[0008] In one alternative embodiment, the area division includes at least one of a sofa area, a coffee table area, a floor area, a dining table area, or a TV cabinet area.

[0009] In an alternative implementation, before reading the most recent location record of the remote control from the database in response to a remote control search operation, the method further includes: When a wireless signal transmitted from the remote control to the television is received, a timestamp, the strength of the wireless signal, and motion state characteristic information of the remote control are recorded from the wireless signal.

[0010] In an alternative implementation, after reading the most recent location record of the remote control from the database in response to a remote control search operation, the method further includes: On the screen of the television or the application interface of the mobile terminal, the area corresponding to the indoor functional area label included in the location record is displayed in a highlighted manner.

[0011] In an alternative implementation, after reading the most recent location record of the remote control from the database in response to a remote control search operation, the method further includes: Send a search command to the remote control to control the remote control to emit an audio and visual prompt.

[0012] In an alternative implementation, after reading the most recent location record of the remote control from the database in response to a remote control search operation, the method further includes: If the difference between the timestamp of the most recent location record and the current time exceeds a preset threshold, and / or the difference between the timestamp of the most recent heartbeat signal and the current time exceeds a preset threshold, a message will be displayed on the user interface indicating that the remote control is out of power or is not in the room.

[0013] In an alternative implementation, after reading the most recent location record of the remote control from the database in response to a remote control search operation, the method further includes: The periodic heartbeat packet signal sent by the remote control to the television is acquired. Based on the comparison between the strength of the heartbeat packet signal and the wireless signal strength information, it is determined whether the remote control is still near the indoor functional area of ​​the most recently recorded location, and the location status prompt is updated.

[0014] Secondly, embodiments of this application provide a television remote control location acquisition device, comprising: The reading module is used to read the most recent location record of the remote control from the database in response to the trigger of the search for remote control operation, so as to obtain the location information of the remote control; The remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or application interface installed on a mobile terminal paired with the TV. The location record includes a timestamp, the distance range between the remote control and the television, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the television.

[0015] Thirdly, embodiments of this application provide a television remote control, including: A wireless communication module is used to send wireless signals to a television so that the television can determine the distance range between the remote control and the television based on the wireless signal strength information emitted by the remote control. The motion state feature acquisition module is used to acquire motion state feature information of the remote controller; The wireless communication module is also used to send the motion state feature information to the television when sending the wireless signal, so that the television can determine the indoor functional area where the remote control is located by combining the wireless signal strength information, the motion state feature information and the area division in the user's pre-configured indoor layout model.

[0016] In one optional embodiment, the wireless communication module includes at least one of a Bluetooth communication module, a Beehive communication module, a Wireless Fidelity Direct Connect module, and a 2.4GHz radio frequency module.

[0017] In one optional embodiment, the motion state feature acquisition module includes an accelerometer and a gyroscope.

[0018] Fourthly, embodiments of this application provide a computing device, the computing device comprising: a storage component, a communication bus, and a processing component, wherein: The storage component is used to store the program for obtaining the location of the TV remote control; The communication bus is used to enable communication between the storage component and the processing component; The processing unit is used to execute the TV remote control location acquisition method program to implement the steps of any of the methods described above.

[0019] Fifthly, embodiments of this application provide a television system, including: A television set, the television set including the television remote control position acquisition device as described above; And any of the TV remote controls mentioned above.

[0020] In an optional embodiment, the television system further includes a mobile terminal on which a TV companion application is installed for: Upon receiving the command to locate the remote control, a Bluetooth connection is established with the TV remote control; Periodically acquire Bluetooth signal strength information from the TV remote control; Based on the changing trend of the Bluetooth signal strength information obtained in two consecutive acquisitions, the change in the relative distance between the user and the TV remote control is determined; Dynamically display prompts indicating changes in relative distance on the application interface.

[0021] The TV remote control location acquisition method, device, TV remote control, computing device, and TV system provided in this application include: in response to the triggering of a remote control search operation, reading the most recent location record of the remote control from a database to obtain the location information of the remote control; wherein, the remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or an application interface installed on a mobile terminal paired with the TV; the location record includes a timestamp, a distance range between the remote control and the TV, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the TV. As can be seen, the TV remote control location acquisition method, device, TV remote control, computing device and TV system of this application determine the indoor functional area label where the remote control is located by based on the wireless signal strength information and motion state feature information last reported by the remote control, and combined with the area division in the indoor layout model pre-configured by the user. In this way, the location data in the physical space is transformed into a semantic area that the user can intuitively understand, making the search more intuitive and effective. This solves the technical problem in the prior art that the remote control is easy to lose, resulting in difficulty in finding it and poor user experience.

[0022] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0023] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a flowchart illustrating the method for obtaining the location of a TV remote control provided in Embodiment 1 of this application. Figure 2 This is a schematic diagram of the system architecture in the TV remote control location acquisition method provided in Embodiment 1 of this application; Figure 3 This is a schematic diagram of the indoor layout model configured by the user in the TV remote control location acquisition method provided in Embodiment 1 of this application; Figure 4 This is a flowchart illustrating the processing of remote control position feature recording in the TV remote control position acquisition method provided in Embodiment 1 of this application; Figure 5 This is a schematic diagram of the structure of the TV remote control position acquisition device provided in Embodiment 2 of this application. Figure 1 ; Figure 6 This is a schematic diagram of the structure of the TV remote control position acquisition device provided in Embodiment 2 of this application. Figure 2 ; Figure 7 This is a schematic diagram of the circuit structure of the television remote control according to Embodiment 3 of this application; Figure 8 This is a schematic diagram of the structure of the computing device provided in Embodiment 3 of this application; Figure 9 This is a schematic diagram of the structure of a television system provided in Embodiment 5 of this application.

[0024] Explanation of reference numerals in the attached figures: 50. TV remote control location acquisition device; 51. Reading module; 52. Acquisition module; 53. Recording module; 54. Display module; 55. Control module; 56. First prompt module; 57. Second prompt module; 70. Computing device; 71. Storage component; 72. Communication bus; 73. Processing component; 74. Input device; 75. Output device; 76. External communication interface; 81. Television set; 82. TV remote control; 83. Mobile terminal. Detailed Implementation

[0025] To make the technical solutions and beneficial effects of this application more obvious and understandable, the technical solutions in the embodiments of this application are clearly and completely described below by listing specific embodiments. Obviously, the embodiments of this application are not exhaustive, and the described embodiments are only some embodiments of this application, not all embodiments.

[0026] The exemplary embodiments disclosed in this application will now be described in more detail with reference to the accompanying drawings, providing detailed structures and steps to illustrate the technical solution of this application. Note that the drawings are not necessarily drawn to scale, and local features may be enlarged or reduced to more clearly show the details of the local features.

[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. The terminology used herein is for the purpose of describing particular embodiments only and should not be construed as limiting the technical solutions of this application.

[0028] The following description provides numerous specific details to offer a more thorough understanding of this application. However, it will be apparent to those skilled in the art that this application can be practiced without one or more of these details. To clearly define the inventive concept of this application and avoid confusion with its content, technical features well-known in the art and conventionally understood by those skilled in the art are not elaborated upon. Specifically, this document does not fully list all features of actual embodiments, nor does it provide a detailed description of well-known functions and structures.

[0029] The inventors of this application discovered during research and development that, although some smart TV products on the market offer a remote control beeping search function, in actual home environments, users generally report hearing the sound but not being able to find the remote control, especially when the remote control is obscured by sofa cushions, buried in clutter on coffee tables, or slipped under the bed. Simple sound and light cues are insufficient to effectively narrow the search area. Further analysis shows that existing solutions rely solely on Bluetooth signal strength to estimate distance, resulting in abstract numerical values ​​that lack semantic association with the user's daily living space, such as sofas, coffee tables, and TV cabinets. This makes it difficult for users to quickly understand and utilize the location information.

[0030] Therefore, through further research and development, the inventors proposed the following technical solution.

[0031] Example 1 This application provides a method for obtaining the location of a television remote control. The method can be implemented by a computer, which can be a computing device configured with a processor. The processor can be a general-purpose processor, such as a CPU; an integrated system, such as a system-on-a-chip (SoC); an embedded control core, such as a microcontroller unit (MCU); a dedicated signal processing unit, such as a digital signal processor (DSP); a graphics rendering core, such as a graphics processing unit (GPU); a programmable logic device, such as an application-specific integrated circuit (ASIC); a field-programmable gate array (FPGA); or other programmable logic devices, discrete gates, transistor logic devices, or discrete hardware components.

[0032] refer to Figure 1 The method includes: Step 101: In response to the trigger of the search for remote control operation, read the most recent location record of the remote control from the database to obtain the location information of the remote control.

[0033] The remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or application interface installed on a mobile terminal paired with the TV. The location record includes a timestamp, the distance range between the remote control and the television, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the television.

[0034] Without limitation, the "find remote control operation" can be an interactive command initiated by the user to locate the remote control; the "location record" can be a structured data entry containing three elements: timestamp, distance range, and indoor functional area label; the "database" can be a data storage unit for persistently storing the remote control location record, and its physical location can be located on the internal storage medium of the TV or a network-attached storage device within the home area network; in the preferred embodiment of this application, the database is deployed locally on the TV to avoid network latency and protect user privacy.

[0035] Without limitation, "physical buttons" can be mechanical or capacitive buttons located on the television casing; "virtual controls" can be clickable areas in a graphical user interface; and "application interfaces" can be the operation entry points provided by a TV companion application running on a mobile terminal. This multi-channel triggering mechanism enhances the flexibility of user interaction, and its effect is achieved through the parallel combination of the three triggering methods.

[0036] Without restriction, the "timestamp" can be an absolute time identifier at the time the record was generated; the "distance range" can be the relative distance range between the remote control and the television estimated based on wireless signal strength information; and the "indoor functional area label" can be an identifier that maps physical space to semantic units of daily life, such as the sofa area or coffee table area. This data structure design allows location information to possess both spatiotemporal attributes and semantic interpretability.

[0037] Without limitation, "wireless signal strength information" can be a received signal strength indication value; "motion state characteristic information" can be state characterization data collected and processed by inertial sensors; and "indoor layout model" can be a user-defined digital representation of room functional zones. The core of this transformation process lies in the fusion of multi-source information, and its effect is achieved through the synergistic effect of "signal strength + motion state + layout model".

[0038] Figure 2 This is a schematic diagram of the system architecture in the TV remote control location acquisition method provided in Embodiment 1 of this application. (See reference...) Figure 2 The system comprises a central processor module, position sensors, two wireless communication modules (referred to as wireless communication in the diagram), a database storage module (referred to as database storage in the diagram), and a user interaction module. The central processor module is connected to the database storage module via a first data bus for efficient reading and writing of position records. The position sensors are connected to the second wireless communication module via the first wireless communication module, enabling signal relay or dual-mode communication. The database storage module interacts with the rest of the system through the central processor module. The user interaction module is directly connected to the position sensors via a second data bus, supporting high-bandwidth raw sensor data reading for real-time interface feedback or calibration operations. This structure illustrates the hierarchical relationship and data flow path between the system's functional modules.

[0039] Specifically, the first data bus is 14 bits wide, and the second data bus is 50 bits wide.

[0040] The method for obtaining the location of a TV remote control in this application determines the indoor functional area label where the remote control is located by combining the wireless signal strength information and motion state feature information last reported by the remote control with the area division in the indoor layout model pre-configured by the user. This transforms the location data in the physical space into a semantic area that the user can intuitively understand, making the search more intuitive and effective. It solves the technical problem in the prior art that the remote control is easy to lose, resulting in difficulty in finding it and poor user experience.

[0041] In some other embodiments of this application, the motion state feature information is used to characterize the stationary state, shaking state, or moving state of the remote control during use.

[0042] For example, when the accelerometer detects minimal changes in triaxial acceleration and the gyroscope output is stable, it is determined to be in a stationary state; if there are regular acceleration fluctuations, it is determined to be in a shaking state; if a continuous directional displacement trend is detected, it is determined to be in a moving state. This feature helps to distinguish whether the remote control is placed at rest or is being shaken or moved by hand, thereby improving the accuracy of area judgment.

[0043] Without limitation, "stationary state" can refer to the remote control being placed stably without significant external force; "shaking state" can refer to the slight vibration caused by the user holding the remote control for a short period of time; and "moving state" can refer to the remote control being displaced across areas. This classification mechanism enables the system to eliminate position interference during "hand-held movement" and only update the valid position record after stable placement. Its effect is achieved by the linkage between the state discrimination logic and the position update strategy.

[0044] Furthermore, motion state determination can be combined with a time window mechanism, meaning that a state is only considered valid if it lasts for more than a preset duration (e.g., 2 seconds), thus avoiding misjudgments due to momentary jitter. This extension enhances the robustness of state recognition.

[0045] In other embodiments of this application, the method further includes: The system obtains the interior layout model by having the user manually draw it through the TV interface or select it from preset templates.

[0046] For example, the system provides a standard living room template for users to load with one click, or allows users to use the remote control's directional keys to outline the room on the screen and label functional areas. This design ensures that the location inference results match the user's real living space, rather than an abstract coordinate system.

[0047] Without restriction, "manual drawing" can be a user defining area boundaries on a two-dimensional plane using an input device; "preset templates" can be a set of typical apartment layouts built into the system. This user-defined mechanism ensures that semantic labels are consistent with the actual home environment, and their effect is achieved through user participation in modeling.

[0048] For example, the area division includes at least one of a sofa area, a coffee table area, a floor area, a dining table area, or a TV cabinet area. The user can define the larger rectangular area directly in front of the TV as the sofa area, and the smaller rectangular area in front of it as the coffee table area.

[0049] Without restriction, the aforementioned areas represent typical living functional zones, which users can add, delete, or rename according to their actual needs. This flexibility allows the system to adapt to diverse home layouts, and its effectiveness is achieved through the open area definition mechanism.

[0050] Figure 3 This is a schematic diagram of the indoor layout model configured by the user in the TV remote control location acquisition method provided in Embodiment 1 of this application. Figure 3 This diagram illustrates the zoning of a typical family space. It includes six functional areas: a main activity area, kitchen, rest area, bathroom area, sofa area, and TV area. The sofa area and TV area are marked with dashed boxes to indicate that they are the areas the system focuses on finding. This diagram explains how users can divide their living space using a graphical interface, so that the system can map physical locations to semantic functional area labels.

[0051] In other embodiments of this application, before reading the most recent location record of the remote control from the database in response to a triggering operation to locate the remote control, the method further includes: When a wireless signal transmitted from the remote control to the television is received, a timestamp, the strength of the wireless signal, and motion state characteristic information of the remote control are recorded from the wireless signal.

[0052] Without limitation, "wireless signal" can be a radio frequency signal containing control commands and sensor data sent by a remote control; "detecting signal strength" can be reading the physical layer received signal strength indication value; and "reading motion state characteristic information" can be parsing the inertial sensor summary in the data packet. This background update mechanism ensures the timeliness of location records, and its effect is achieved through an "interaction-based update" strategy.

[0053] This process is automatically triggered each time a button is pressed on the remote control, enabling continuous updates to the location data.

[0054] Furthermore, the system can filter and smooth multiple consecutive position records to suppress regional jumps caused by signal fluctuations. This extension improves position stability.

[0055] Figure 4 This is a flowchart illustrating the processing of remote control position feature recording in the TV remote control position acquisition method provided in Embodiment 1 of this application. (See reference) Figure 4The process consists of five steps: First, the user triggers the recording command; second, the position sensor collects coordinate information; third, the data processing unit performs noise reduction and coordinate standardization; fourth, feature information such as region labels and timestamps is extracted; finally, the data is encrypted and stored in the database. This process demonstrates the complete generation process from raw sensor data to structured location records, emphasizing the importance of data preprocessing and secure storage.

[0056] In other embodiments of this application, after reading the most recent location record of the remote control from the database in response to a triggering operation to search for the remote control, the method further includes: On the screen of the television or the application interface of the mobile terminal, the area corresponding to the indoor functional area label included in the location record is displayed in a highlighted manner.

[0057] For example, fill the sofa area with a semi-transparent yellow color and overlay text labels. This allows users to know the remote control is in the sofa area without needing to understand distance measurements, significantly reducing cognitive load and improving search efficiency.

[0058] Without limitation, "highlighting methods" include color filling, border blinking, icon enlargement, or animated emphasis; "display area" can be highlighting the target functional area on the interior layout model visualization interface. This visualization feedback transforms abstract data into intuitive graphics, and its effect is achieved through the linkage between the UI rendering module and semantic tags.

[0059] In other embodiments of this application, after reading the most recent location record of the remote control from the database in response to a triggering operation to search for the remote control, the method further includes: Send a search command to the remote control to control the remote control to emit an audio and visual prompt.

[0060] Without limitation, the remote control can have a built-in buzzer and multi-color LED indicator, which will activate intermittent buzzing and alternating multi-color flashing upon receiving a command. This achieves the following: adding auditory and light signals to visual cues, making it suitable for scenarios with obstructed vision or low light, and improving the success rate of retrieval.

[0061] Without limitation, "audio-visual cues" can simultaneously activate audio and optical output devices; "intermittent buzzing" can be periodic sound emission; and "multi-color alternating flashing" can be different colored LEDs switching at a preset rhythm. This dual-cue mechanism covers multiple sensory channels, and its effect is achieved through the coordinated driving of audio-visual components.

[0062] In other embodiments of this application, after reading the most recent location record of the remote control from the database in response to a triggering operation to search for the remote control, the method further includes: If the difference between the timestamp of the most recent location record and the current time exceeds a preset threshold, and / or the difference between the timestamp of the most recent heartbeat signal and the current time exceeds a preset threshold, a message will be displayed on the user interface indicating that the remote control is out of power or is not in the room.

[0063] This achieves the following: avoids users repeatedly searching in invalid locations, promptly alerts users to abnormal statuses, and optimizes the user experience.

[0064] Without limitation, the "heartbeat signal" can be a low-power beacon signal periodically sent by the remote control to maintain online status; the "preset threshold" can be a time limit set by the system to determine device activity. This anomaly detection mechanism is based on dual-timestamp cross-validation, and its effectiveness is achieved by jointly judging "interaction time + heartbeat time".

[0065] In other embodiments of this application, after reading the most recent location record of the remote control from the database in response to a triggering operation to search for the remote control, the method further includes: The system acquires periodic heartbeat packets sent by the remote control to the television. Based on a comparison between the strength of the heartbeat packets and the wireless signal strength information, it determines whether the remote control is still near the indoor functional area recorded in the most recent location and updates the location status prompt.

[0066] For example, if the heartbeat signal strength is significantly weaker than historical records, it indicates that the remote control may have been moved. This allows for dynamic tracking of location status, preventing users from searching in the wrong area due to temporary remote control movement.

[0067] Without limitation, the "comparison situation" could be whether the signal strength deviation exceeds a reasonable fluctuation range; the "update location status prompt" could be adding dynamic explanatory text to the interface. This dynamic verification mechanism achieves location reliability assessment, and its effect is achieved by comparing the heartbeat packet with historical signal strength.

[0068] In some other embodiments of this application, the remote control is further configured with a power management unit for controlling the wireless communication module to periodically send heartbeat packets in a low-power mode during periods of no button operation, and for automatically reducing LED brightness or turning off unnecessary sensing functions to extend battery life when the battery voltage is detected to be below a safe threshold.

[0069] Without limitation, the "power management unit" can be the power control logic integrated into the remote control's main control chip; the "low-power mode" can be to shut down high-power RF circuits and maintain only basic beacon transmission; and the "safety threshold" can be the minimum voltage level required to ensure basic functions. This design optimizes power consumption while maintaining background online capabilities, and its effect is achieved through a dynamic power scheduling strategy.

[0070] Example 2 This application provides a television remote control location acquisition device 50, referring to... Figure 5 The device includes: The reading module 51 is used to read the most recent location record of the remote control from the database in response to the trigger of the search for remote control operation, so as to obtain the location information of the remote control; The remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or application interface installed on a mobile terminal paired with the TV. The location record includes a timestamp, the distance range between the remote control and the television, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the television.

[0071] In some other embodiments of this application, the motion state feature information is used to characterize the stationary state, shaking state, or moving state of the remote control during use.

[0072] For example, when the accelerometer detects minimal changes in triaxial acceleration and the gyroscope output is stable, it is determined to be in a stationary state; if there are regular acceleration fluctuations, it is determined to be in a shaking state; if a continuous directional displacement trend is detected, it is determined to be in a moving state. This feature helps to distinguish whether the remote control is placed at rest or is being shaken or moved by hand, thereby improving the accuracy of area judgment.

[0073] Without limitation, "stationary state" can refer to the remote control being placed stably without significant external force; "shaking state" can refer to the slight vibration caused by the user holding the remote control for a short period of time; and "moving state" can refer to the remote control being displaced across areas. This classification mechanism enables the system to eliminate position interference during "hand-held movement" and only update the valid position record after stable placement. Its effect is achieved by the linkage between the state discrimination logic and the position update strategy.

[0074] Furthermore, motion state determination can be combined with a time window mechanism, meaning that a state is only considered valid if it lasts for more than a preset duration (e.g., 2 seconds), thus avoiding misjudgments due to momentary jitter. This extension enhances the robustness of state recognition.

[0075] In other embodiments of this application, reference is made to Figure 6 The device further includes an acquisition module 52, which is used for: The system obtains the interior layout model by having the user manually draw it through the TV interface or select it from preset templates.

[0076] For example, the system provides a standard living room template for users to load with one click, or allows users to use the remote control's directional keys to outline the room on the screen and label functional areas. This design ensures that the location inference results match the user's real living space, rather than an abstract coordinate system.

[0077] Without restriction, "manual drawing" can be a user defining area boundaries on a two-dimensional plane using an input device; "preset templates" can be a set of typical apartment layouts built into the system. This user-defined mechanism ensures that semantic labels are consistent with the actual home environment, and their effect is achieved through user participation in modeling.

[0078] For example, the area division includes at least one of a sofa area, a coffee table area, a floor area, a dining table area, or a TV cabinet area. The user can define the larger rectangular area directly in front of the TV as the sofa area, and the smaller rectangular area in front of it as the coffee table area.

[0079] Without restriction, the aforementioned areas represent typical living functional zones, which users can add, delete, or rename according to their actual needs. This flexibility allows the system to adapt to diverse home layouts, and its effectiveness is achieved through the open area definition mechanism.

[0080] In other embodiments of this application, the apparatus further includes a recording module 53, the recording module 53 being used for: When a wireless signal transmitted from the remote control to the television is received, a timestamp, the strength of the wireless signal, and motion state characteristic information of the remote control are recorded from the wireless signal.

[0081] Without limitation, "wireless signal" can be a radio frequency signal containing control commands and sensor data sent by a remote control; "detecting signal strength" can be reading the physical layer received signal strength indication value; and "reading motion state characteristic information" can be parsing the inertial sensor summary in the data packet. This background update mechanism ensures the timeliness of location records, and its effect is achieved through an "interaction-based update" strategy.

[0082] This process is automatically triggered each time a button is pressed on the remote control, enabling continuous updates to the location data.

[0083] Furthermore, the system can filter and smooth multiple consecutive position records to suppress regional jumps caused by signal fluctuations. This extension improves position stability.

[0084] In other embodiments of this application, the device further includes a display module 54, the display module 54 being used for: On the screen of the television or the application interface of the mobile terminal, the area corresponding to the indoor functional area label included in the location record is displayed in a highlighted manner.

[0085] For example, fill the sofa area with a semi-transparent yellow color and overlay text labels. This allows users to know the remote control is in the sofa area without needing to understand distance measurements, significantly reducing cognitive load and improving search efficiency.

[0086] Without limitation, "highlighting methods" include color filling, border blinking, icon enlargement, or animated emphasis; "display area" can be highlighting the target functional area on the interior layout model visualization interface. This visualization feedback transforms abstract data into intuitive graphics, and its effect is achieved through the linkage between the UI rendering module and semantic tags.

[0087] In other embodiments of this application, the device further includes a control module 55, the control module 55 being used for: Send a search command to the remote control to control the remote control to emit an audio and visual prompt.

[0088] Without limitation, the remote control can have a built-in buzzer and multi-color LED indicator, which will activate intermittent buzzing and alternating multi-color flashing upon receiving a command. This achieves the following: adding auditory and light signals to visual cues, making it suitable for scenarios with obstructed vision or low light, and improving the success rate of retrieval.

[0089] Without limitation, "audio-visual cues" can simultaneously activate audio and optical output devices; "intermittent buzzing" can be periodic sound emission; and "multi-color alternating flashing" can be different colored LEDs switching at a preset rhythm. This dual-cue mechanism covers multiple sensory channels, and its effect is achieved through the coordinated driving of audio-visual components.

[0090] In other embodiments of this application, the device further includes a first prompting module 56, which is used for: If the difference between the timestamp of the most recent location record and the current time exceeds a preset threshold, and / or the difference between the timestamp of the most recent heartbeat signal and the current time exceeds a preset threshold, a message will be displayed on the user interface indicating that the remote control is out of power or is not in the room.

[0091] This achieves the following: avoids users repeatedly searching in invalid locations, promptly alerts users to abnormal statuses, and optimizes the user experience.

[0092] Without limitation, the "heartbeat signal" can be a low-power beacon signal periodically sent by the remote control to maintain online status; the "preset threshold" can be a time limit set by the system to determine device activity. This anomaly detection mechanism is based on dual-timestamp cross-validation, and its effectiveness is achieved by jointly judging "interaction time + heartbeat time".

[0093] In other embodiments of this application, the device further includes a second prompting module 57, the second prompting module 57 being used for: The system acquires periodic heartbeat packets sent by the remote control to the television. Based on a comparison between the strength of the heartbeat packets and the wireless signal strength information, it determines whether the remote control is still near the indoor functional area recorded in the most recent location and updates the location status prompt.

[0094] For example, if the heartbeat signal strength is significantly weaker than historical records, it indicates that the remote control may have been moved. This allows for dynamic tracking of location status, preventing users from searching in the wrong area due to temporary remote control movement.

[0095] Without limitation, the "comparison situation" could be whether the signal strength deviation exceeds a reasonable fluctuation range; the "update location status prompt" could be adding dynamic explanatory text to the interface. This dynamic verification mechanism achieves location reliability assessment, and its effect is achieved by comparing the heartbeat packet with historical signal strength.

[0096] The modules included in this embodiment can be implemented using a processor in a computer; alternatively, they can be implemented using logic circuits in a computer. The processor can be a general-purpose processor, such as a CPU; an integrated system, such as a system-on-a-chip (SoC); an embedded control core, such as a microcontroller unit (MCU); a dedicated signal processing unit, such as a digital signal processor (DSP); a graphics rendering core, such as a graphics processing unit (GPU); a programmable logic device, such as an application-specific integrated circuit (ASIC); a field-programmable gate array (FPGA); or other programmable logic devices, discrete gates, transistor logic devices, or discrete hardware components.

[0097] The descriptions of the apparatus embodiments above are similar to those of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the embodiments of this application, please refer to the descriptions of the method embodiments in this application for understanding.

[0098] Example 3 This application also provides a television remote control, including: A wireless communication module is used to send wireless signals to a television so that the television can determine the distance range between the remote control and the television based on the wireless signal strength information emitted by the remote control. The motion state feature acquisition module is used to acquire motion state feature information of the remote controller; The wireless communication module is also used to send the motion state feature information to the television when sending the wireless signal, so that the television can determine the indoor functional area where the remote control is located by combining the wireless signal strength information, the motion state feature information and the area division in the user's pre-configured indoor layout model.

[0099] Without limitation, the "wireless communication module" can be a hardware unit supporting bidirectional radio frequency communication; the "motion state feature acquisition module" can be a sensing component for sensing changes in the spatial attitude of the remote control; and the "wireless signal" can be a composite data packet containing control commands and sensing data. The technical advantage of this structure is that it enables simultaneous reporting of multi-source information.

[0100] In some other embodiments of this application, the wireless communication module may include at least one of a Bluetooth communication module, a Zigbee communication module, a Wi-Fi Direct module, and a 2.4GHz radio frequency module.

[0101] Without limitation, the "Bluetooth communication module" can be a low-power communication unit compliant with Bluetooth 5.0 and above; the "Zigbee communication module" can be a short-range mesh network communication unit based on the IEEE 802.15.4 protocol; the "Wi-Fi Direct module" can be a communication unit supporting point-to-point Wi-Fi connectivity; and the "2.4GHz RF module" can be a proprietary protocol RF transceiver operating in the 2.4GHz band. This multi-mode communication design enhances system compatibility and deployment flexibility.

[0102] In some other embodiments of this application, the motion state feature acquisition module may include an accelerometer and a gyroscope.

[0103] Without limitation, the "accelerometer" can be a three-axis microelectromechanical system accelerometer used to detect linear acceleration; the "gyroscope" can be a three-axis angular velocity sensor used to detect rotational angular velocity. The combination of the two can comprehensively characterize the spatial motion state of the remote control.

[0104] Specifically, the two can be integrated into the same inertial measurement unit (IMU) chip. This integration solution reduces power consumption and size while improving data synchronization accuracy.

[0105] Specifically, Figure 7 This is a schematic diagram of the circuit structure of a television remote control according to Embodiment 3 of this application. Figure 7 As shown, the remote control includes a microcontroller unit (MCU) control chip, an infrared emitting module, a wireless communication module, an inertial sensor module, a lithium battery, a power management chip, a button input module, a buzzer, a multi-color light-emitting diode (LED) indicator, and a serial peripheral interface (SPI) / universal asynchronous receiver / transmitter (UART) debugging interface. The MCU control chip is the core control unit. It connects to the infrared transmitting module via an SPI interface to send traditional infrared remote control commands; it connects to the wireless communication module via a bidirectional communication interface for Bluetooth or Wi-Fi direct communication with the TV; it connects to the inertial sensor module via an Inter-Integrated Circuit (I2C) / SPI interface to acquire accelerometer and gyroscope data; it connects to the button input module via a GPIO interface to receive user operation commands; it drives the buzzer to sound via a Pulse Width Modulation (PWM) interface; it controls the on / off state of multi-color LED indicators via a General Purpose Input / Output (GPIO) interface; it connects to the debug interface via a UART / SPI interface to support firmware burning and functional testing; and the power management chip is responsible for lithium battery power management and provides a stable voltage to the MCU.

[0106] Without limitation, the "MCU control chip" can be a single-chip system integrating a processor, memory, and peripheral controller; the "infrared transmitting module" can be a light-emitting diode driver circuit for transmitting traditional infrared remote control commands; the "wireless communication module" can be a radio frequency transceiver supporting Bluetooth Low Energy (BLE) or Wi-Fi Direct protocols; the "inertial sensor module" can be a combined sensing unit including a three-axis accelerometer and a three-axis gyroscope; the "lithium battery" can be a 3.7-volt lithium-ion battery as the main power supply; the "power management chip" can be a power management integrated circuit with voltage monitoring, charge / discharge control, and low-power mode switching functions; the "button input module" can be an input array consisting of multiple mechanical or capacitive buttons; the "buzzer" can be a piezoelectric or electromagnetic audio output device; the "multi-color LED indicator" can be a red, green, and blue dimmable light-emitting diode supporting multiple color flashing modes; and the "SPI / UART debugging interface" can be a serial communication port for development and debugging. This circuit architecture realizes a complete closed loop of sensing, communication, human-machine interaction, and power management, the effect of which is achieved by the collaborative work of each module under the unified scheduling of the MCU.

[0107] Furthermore, the MCU can automatically shut down the infrared transmitter and some sensing functions after detecting prolonged periods of inactivity, maintaining only low-power Bluetooth heartbeat packet transmission to extend battery life. This dynamic power management strategy optimizes energy consumption while ensuring background positioning capabilities.

[0108] In some other embodiments of this application, the remote control is further configured with a power management unit for controlling the wireless communication module to periodically send heartbeat packets in a low-power mode during periods of no button operation, and for automatically reducing LED brightness or turning off unnecessary sensing functions to extend battery life when the battery voltage is detected to be below a safe threshold.

[0109] Without limitation, the "power management unit" can be the power control logic integrated into the remote control's main control chip; the "low-power mode" can be to shut down high-power RF circuits and maintain only basic beacon transmission; and the "safety threshold" can be the minimum voltage level required to ensure basic functions. This design optimizes power consumption while maintaining background online capabilities.

[0110] Example 4 This application embodiment also provides a computing device 70, referenced... Figure 8 The computing device 70 includes: a storage unit 71, a communication bus 72, and a processing unit 73, wherein: The storage component 71 is used to store the program for obtaining the location of the TV remote control. The communication bus 72 is used to realize the connection and communication between the storage unit 71 and the processing unit 73; The processing unit 73 is used to execute the TV remote control location acquisition method program to implement the steps of the method described in Embodiment 1.

[0111] The type or structure of the storage component 71 can be found in the storage medium section below, and will not be repeated here.

[0112] The processing unit 73 can be a general-purpose processor, such as a CPU; an integrated system, such as a system-on-a-chip (SoC); an embedded control core, such as a microcontroller unit (MCU); a dedicated signal processing unit, such as a digital signal processor (DSP); a graphics rendering core, such as a graphics processing unit (GPU); a programmable logic device, such as an application-specific integrated circuit (ASIC); a field-programmable gate array (FPGA); or other programmable logic devices, discrete gates, transistor logic devices, or discrete hardware components.

[0113] In some embodiments, the computing device 70 may further include an input device 74, an output device 75, and an external communication interface 76, which are interconnected via a bus system and / or other forms of connection mechanisms (not shown).

[0114] In some embodiments, the input device 74 may include, for example, a keyboard, mouse, microphone, etc. The output device 75 may output various information to the outside, including a display, speaker, printer, projector, and communication network and its connected remote output devices, etc. The external communication interface 76 may be wired, such as a standard serial port (RS232), a General-Purpose Interface Bus (GPIB) interface, an Ethernet interface, or a Universal Serial Bus (USB) interface, or it may be wireless, such as wireless network communication technology (WiFi), Bluetooth, etc.

[0115] The description of the above-described computing device 70 embodiments is similar to that of the above-described method embodiments, and has similar beneficial effects. For technical details not disclosed in the embodiments of this application, please refer to the description of the method embodiments in this application for understanding.

[0116] Example 5 This application provides a computer-readable storage medium storing an executable program, which, when executed by a processor, implements the steps of the method described in Embodiment 1.

[0117] Exemplary examples show that a computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A computer-readable storage medium is a tangible device capable of holding and storing instructions for use by an instruction execution device. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), flash memory, compact disc read-only memory (CD-ROM), digital versatile discs (DVDs), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combinations thereof. The RAM includes: Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).

[0118] The ROM includes: Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), and Electrically Erasable Programmable Read-Only Memory (EEPROM).

[0119] The description of the computer-readable storage medium embodiments above is similar to the description of the method embodiments above, and has similar beneficial effects. For technical details not disclosed in the embodiments of this application, please refer to the description of the method embodiments in this application for understanding.

[0120] Example 6 This application also provides a television system, see reference. Figure 9 The television system includes: Television set 81, the television set 81 includes the television remote control position acquisition device 50 described in Embodiment 2; And a television remote control 82 as described in Embodiment 3.

[0121] Without limitation, the "television system" can be a minimal functional set consisting of a television set 81 and a paired remote control; the "television remote control location acquisition device 50" can be a hardware and software co-operation module integrated into the television set 81, used to perform location recording and reading and semantic region inference; the "television remote control 82" can be an input device with wireless communication and motion sensing capabilities. This system architecture realizes an end-to-end remote control positioning closed loop.

[0122] In other embodiments of this application, the television system further includes a mobile terminal 83, on which a TV companion application is installed for: Upon receiving a command to locate the remote control, a Bluetooth connection is established with the TV remote control 82; Bluetooth signal strength information from the TV remote control 82 is periodically acquired. Based on the changing trend of the Bluetooth signal strength information acquired in two consecutive acquisitions, the change in the relative distance between the user and the TV remote control 82 is determined; Dynamically display prompts indicating changes in relative distance on the application interface.

[0123] Without limitation, "mobile terminal 83" can be a smartphone or tablet; "TV companion application" can be client software running on a mobile operating system; "Bluetooth connection" can be a point-to-point communication link based on the Bluetooth Low Energy (BLE) protocol; "Bluetooth signal strength information" can be a physical layer received signal strength indication value; and "change trend" can be the time derivative or differential sequence of the signal strength. This short-range guidance mechanism compensates for the insufficient accuracy of wide-range semantic cues.

[0124] For example, the threshold for the change in Received Signal Strength Indicator (RSSI) can be set to 2 dBmW per second. For instance, when the RSSI increases by more than 2 dBmW per second, it displays "Closer"; conversely, it displays "Further." This allows for fine guidance during the approach phase, assisting users in achieving accurate positioning within the final meter.

[0125] In some other embodiments of this application, the television set 81 is also equipped with an abnormal recovery mechanism: when the remote control is detected to be inactive for a long time, the heartbeat packet transmission frequency is automatically reduced to save power; when a search command is received but the remote control does not respond, the command is resent up to 3 times, and a corresponding prompt is issued after failure.

[0126] Specifically, the corresponding instruction could be "Remote control is not responding, please check the batteries".

[0127] Without limitation, the "abnormal recovery mechanism" can be the fault-tolerant control logic built into the TV 81; the "heartbeat packet transmission frequency" can be the transmission interval of the remote control's periodic beacon signal; and the "retransmission command" can be the repeated transmission of the search control command via the wireless channel. This mechanism improves system robustness and user experience.

[0128] Furthermore, the aforementioned fault recovery mechanism can also incorporate remote control battery voltage telemetry data to add specific statuses such as "battery level below 20%" to the prompt message, helping users quickly diagnose the root cause of the problem. This extension enhances the practicality of fault prompts.

[0129] In other embodiments of this application, the indoor layout model supports multi-floor configuration. Users can draw floor plans for different floors separately, and preliminarily determine the floor by remote control height estimation (based on barometer or signal penetration loss model), and then perform area matching.

[0130] Without limitation, "multi-floor configuration" can be multiple independent layout models indexed by floor in a database; "barometer" can be a miniature atmospheric pressure sensor integrated into a remote control, used to estimate altitude changes through pressure differences; "signal penetration loss model" can be a floor discrimination algorithm based on empirical formulas for floor material and signal attenuation. This multi-level space modeling capability expands the system's applicable scenarios to duplex apartments or small office environments.

[0131] Furthermore, when the remote control is not equipped with a barometer, the system can rely solely on the signal penetration loss model to roughly determine the floor level, or default to using the floor of the most recent interaction as the current floor, ensuring that basic functions are available. This design demonstrates compatibility support for different hardware configurations.

[0132] The description of the television system embodiments above is similar to the description of the method embodiments above, and has similar beneficial effects. For technical details not disclosed in the embodiments of this application, please refer to the description of the method embodiments in this application for understanding.

[0133] It should be noted that the various embodiments or implementation methods in this document can be described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to mutually. It should be understood that in the various embodiments of this application, the embodiment numbers are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments.

[0134] Understandably, without conflict, the technical features in the technical solutions described in each embodiment can be arbitrarily combined to form new embodiments. For example, each structure in each embodiment can be implemented as an independent embodiment, and the structures can be arbitrarily combined; some or all of the structures in different embodiments can be arbitrarily combined. Each step in each embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined; the order of the steps can be arbitrarily interchanged; some or all of the steps in different embodiments can be arbitrarily combined. Furthermore, regarding the table in the embodiments, each element, each row, or each column in the table can be implemented as an independent embodiment.

[0135] In this document, when the terms "embodiment," "implementation," or "example" are used, it means that the specific features described in connection with these implementations or examples are included in at least one implementation, embodiment, or example of this application. It should be noted that the illustrative expressions of the above terms do not necessarily refer to the same implementation, embodiment, or example. Furthermore, the specific features described, such as structures or steps, can be appropriately combined in any one or more implementations, embodiments, or examples.

[0136] In some embodiments, prefixes such as "first" and "second" are used merely to distinguish different descriptive objects and do not impose restrictions on the position, order, priority, or value of the descriptive objects. The description of the descriptive objects is given in the context of the embodiments, and the use of prefixes does not constitute unnecessary restrictions. For example, the numerical value of a descriptive object is not limited by ordinal numbers and can be one or more. Taking "first device" as an example, the numerical value of "device" can be one or more. Furthermore, objects modified by different prefixes can be the same or different. For example, if the descriptive object is "device," then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Describing "first" does not necessarily imply the existence of "second," and discussing "second" does not necessarily imply the existence of "first."

[0137] In some embodiments, unless otherwise stated, elements expressed in the singular, such as “a,” “the,” “the,” “the,” “the,” “the,” etc., may mean “one and only one,” or “one or more,” “at least one,” etc. In some embodiments, “multiple” means two or more.

[0138] In some embodiments, the terms “at least one,” “one or more,” “multiple,” etc., can be used interchangeably.

[0139] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "A in one case, B in another", etc., may include the following technical solutions depending on the situation: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.

[0140] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, selective execution from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.

[0141] In some embodiments, unless otherwise expressly defined, the terms "installation," "connection," "linking," "fixing," "setting," etc., should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral part; it can be a mechanical connection, an electrical connection, or a communication connection; it can be a direct connection or an indirect connection through an intermediate medium; it can also refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this embodiment according to the specific circumstances.

[0142] In some embodiments, specific operational steps, such as flowcharts, are provided. However, it should be noted that these operational steps may be added or removed based on conventional or non-creative effort. The order of steps listed in the embodiments is only one of many possible orders and does not represent the only order. When executed in actual devices, systems, or server products, the steps can be executed either in the order shown in the embodiments or the accompanying drawings, or in parallel in a parallel processor or multi-threaded processing environment.

[0143] The embodiments of this application may be methods, apparatus (systems), and / or computer-readable storage media. The computer-readable storage medium may carry an executable program for causing a processor to implement various aspects of this application. The executable program may be program code written in any combination of one or more programming languages ​​for executing the embodiments of this application. Programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​or other programming languages ​​such as "C". The program code may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer. The network may be a wired network or a wireless network.

[0144] In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing state information of an executable program. These electronic circuits can execute executable programs to implement various aspects of this application.

[0145] The executable program described herein can be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded via a network to an external computer or external storage device. The network may include copper cables, fiber optic cables, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the executable program from the network and forwards it for storage on a computer-readable storage medium within the respective computing / processing device.

[0146] Various aspects of this application are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and / or computer-readable storage media according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by an executable program. These executable programs can be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. These executable programs can also be stored in a computer-readable storage medium whose instructions cause a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable storage medium storing the instructions comprises an article of manufacture including instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. An executable program may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0147] In some embodiments, the disclosed devices and methods can be implemented in a variety of other ways. The described device embodiments are merely illustrative; for example, module division represents only one logical functional division method. In actual implementation, multiple modules or components may be combined or integrated into another system, or certain features may be ignored or specific operations may not be performed. Coupling, direct coupling, or communication connections between components can be implemented indirectly through interfaces, devices, or modules, and the connection form can be electrical, mechanical, or other types.

[0148] In some embodiments, the modules described as separate components may or may not be physically separate; the components shown as modules may or may not be physical modules; these modules may or may not be concentrated in one place or distributed across multiple network modules. In practical applications, some or all of the modules can be selected to achieve the objectives of this embodiment, depending on the requirements.

[0149] In some embodiments, the integration of functional modules is flexible and diverse: they can all be integrated into one processing module, each can be an independent module, or two or more functional modules can be integrated into one module. These integrated modules can be implemented in pure hardware or in a combination of hardware and software functional modules.

[0150] In some embodiments, all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The relevant program can be stored in a computer-readable storage medium, such as ROM, RAM, magnetic disk, or optical disk, and implements the steps of the above method embodiments when executed. If the integrated modules of this application are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Therefore, the technical solutions of the embodiments of this application, in essence or contributing to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and contains several instructions for causing an electronic device (such as a personal computer, server, or network device) to execute all or part of the steps of the methods described in the various embodiments of this application. Therefore, the embodiments of this application are not limited to any specific hardware and software combination.

[0151] It should be understood that the above embodiments are merely illustrative of several implementation methods of this application and do not limit the scope of protection of this patent application. The above embodiments are all exemplary and are not intended to encompass all possible implementation methods included in the technical solutions of this application. Various modifications and changes can be made to the above embodiments without departing from the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

Claims

1. A method for obtaining the location of a television remote control, characterized in that, Performed by a television set, the method includes: In response to the triggering of the search for remote control operation, the most recent location record of the remote control is read from the database to obtain the location information of the remote control; The remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or application interface installed on a mobile terminal paired with the TV. The location record includes a timestamp, the distance range between the remote control and the television, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the television.

2. The method as described in claim 1, characterized in that, The motion state feature information is used to characterize the stationary state, shaking state, or moving state of the remote control during use.

3. The method as described in claim 1, characterized in that, The method further includes: The system obtains the interior layout model by having the user manually draw it through the TV interface or select it from preset templates.

4. The method as described in claim 1, characterized in that, The area division includes at least one of the following: sofa area, coffee table area, floor area, dining table area, or TV cabinet area.

5. The method as described in claim 1, characterized in that, Before retrieving the most recent location record of the remote control from the database in response to a remote control retrieval operation, the method further includes: When a wireless signal transmitted from the remote control to the television is received, a timestamp, the strength of the wireless signal, and motion state characteristic information of the remote control are recorded from the wireless signal.

6. The method as described in claim 1, characterized in that, After retrieving the most recent location record of the remote control from the database in response to a remote control retrieval operation, the method further includes: On the screen of the television or the application interface of the mobile terminal, the area corresponding to the indoor functional area label included in the location record is displayed in a highlighted manner.

7. The method as described in claim 1, characterized in that, After retrieving the most recent location record of the remote control from the database in response to a remote control retrieval operation, the method further includes: Send a search command to the remote control to control the remote control to emit an audio and visual prompt.

8. The method as described in claim 1, characterized in that, After retrieving the most recent location record of the remote control from the database in response to a remote control retrieval operation, the method further includes: If the difference between the timestamp of the most recent location record and the current time exceeds a preset threshold, and / or the difference between the timestamp of the most recent heartbeat signal and the current time exceeds a preset threshold, a message will be displayed on the user interface indicating that the remote control is out of power or is not in the room.

9. The method as described in claim 1, characterized in that, After retrieving the most recent location record of the remote control from the database in response to a remote control retrieval operation, the method further includes: The periodic heartbeat packet signal sent by the remote control to the television is acquired. Based on the comparison between the strength of the heartbeat packet signal and the wireless signal strength information, it is determined whether the remote control is still near the indoor functional area of ​​the most recently recorded location, and the location status prompt is updated.

10. A television remote control location acquisition device, characterized in that, include: The reading module is used to read the most recent location record of the remote control from the database in response to the trigger of the search for remote control operation, so as to obtain the location information of the remote control; The remote control search operation is triggered in any of the following ways: physical buttons on the TV, virtual controls in the TV user interface, or application interface installed on a mobile terminal paired with the TV. The location record includes a timestamp, the distance range between the remote control and the television, and indoor functional area labels; wherein, the indoor functional area labels are determined based on the wireless signal strength information and motion state characteristic information emitted by the remote control, combined with the area division in the indoor layout model pre-configured by the user on the television.

11. A television remote control, characterized in that, include: A wireless communication module is used to send wireless signals to a television so that the television can determine the distance range between the remote control and the television based on the wireless signal strength information emitted by the remote control. The motion state feature acquisition module is used to acquire motion state feature information of the remote controller; The wireless communication module is also used to send the motion state feature information to the television when sending the wireless signal, so that the television can determine the indoor functional area where the remote control is located by combining the wireless signal strength information, the motion state feature information and the area division in the user's pre-configured indoor layout model.

12. The television remote control as described in claim 11, characterized in that, The wireless communication module includes at least one of a Bluetooth communication module, a Zifeng communication module, a wireless fidelity direct connection module, and a 2.4GHz radio frequency module.

13. The television remote control as described in claim 11, characterized in that, The motion state feature acquisition module includes an accelerometer and a gyroscope.

14. A computing device, characterized in that, The computing device includes: a storage component, a communication bus, and a processing component, wherein: The storage component is used to store the program for obtaining the location of the TV remote control; The communication bus is used to enable communication between the storage component and the processing component; The processing unit is configured to execute a television remote control location acquisition method program to implement the steps of the method as described in any one of claims 1 to 9.

15. A television system, characterized in that, include: A television set, the television set including the television remote control location acquisition device as described in claim 10; And a television remote control as claimed in any one of claims 11 to 13.

16. The television system as claimed in claim 15, characterized in that, The television system also includes a mobile terminal, on which a TV Companion application is installed for: Upon receiving the command to locate the remote control, a Bluetooth connection is established with the TV remote control; Periodically acquire Bluetooth signal strength information from the TV remote control; Based on the changing trend of the Bluetooth signal strength information obtained in two consecutive acquisitions, the change in the relative distance between the user and the TV remote control is determined; Dynamically display prompts indicating changes in relative distance on the application interface.