Tracking mirror

By using microwave sensors and controllers to adjust the light path of the mirror, the problems of high power consumption and light not pointing towards the user in existing light-emitting mirrors are solved, achieving a highly efficient and energy-saving user lighting effect.

CN122148937APending Publication Date: 2026-06-05KOHLER CO(US)

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
KOHLER CO(US)
Filing Date
2025-12-02
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing light-emitting mirrors have problems such as high power consumption and ineffective light direction when illuminating users, especially in detailed work or beauty applications.

Method used

A microwave sensor is used to generate object position data, and a controller generates drive commands to adjust the lights on the mirror to track the user and ensure that the light effectively illuminates the user.

Benefits of technology

The efficiency of the mirror assembly has been improved, power consumption has been reduced, and a better user experience has been provided, ensuring that light is directed towards the user in all situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122148937A_ABST
    Figure CN122148937A_ABST
Patent Text Reader

Abstract

The present invention relates to a tracking mirror, in particular to an apparatus comprising a mirror, a sensor, a controller, and at least one light, wherein the sensor is configured to generate position data of at least one object associated with the mirror, the controller is configured to receive the position data and generate a drive command in response to the position data, and the at least one light is configured to move in response to the drive command.
Need to check novelty before this filing date? Find Prior Art

Description

Cross-reference to related applications

[0001] This application claims priority to U.S. Provisional Patent Application No. 63 / 727,404 (file number: 010222-24029A-US), filed December 3, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to a light-emitting system for a mirror. Background Technology

[0003] Typically, luminous mirrors can be used in applications where the user intends to perform detailed work (e.g., beauty applications) or carefully inspect one or more physical features (e.g., beauty, hygiene applications). Preferably, the light generated by the mirror is directed towards and illuminates the user. Accordingly, there is a need for a luminous mirror that directs light towards the user in all situations. Summary of the Invention

[0004] The present invention provides an apparatus comprising: a mirror; a microwave sensor configured to generate position data of at least one object associated with the mirror; a controller configured to receive the position data and generate a drive command in response to the position data from the microwave sensor to track the at least one object; and at least one lamp configured to move in response to the drive command.

[0005] The present invention also provides a method comprising: receiving position data of at least one object associated with a mirror from a microwave radar sensor; generating a drive command in response to the received position data; and adjusting at least one light in response to the drive command.

[0006] The present invention also provides a controller for a face tracking mirror, the controller comprising: a memory including a plurality of face tracking templates; and a controller configured to receive sensor data and generate a drive command in response to the sensor data, wherein at least one light is adjusted in response to the drive command. Attached Figure Description

[0007] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments are briefly described below. Obviously, the drawings in the following description are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without any creative work, and these other drawings should fall within the protection scope of this disclosure.

[0008] Figure 1 The illustration shows a mirror that includes adjacent dark areas; Figure 2 An exemplary mirror according to an embodiment of the present disclosure is illustrated; Figure 3 An exemplary mirror according to another embodiment of the present disclosure is illustrated; Figure 4 The diagram shows Figure 3 A side view of the mirror; Figure 5 Detailed illustrations from Figure 3 The first part of the side view of the mirror; Figure 6 Detailed illustrations from Figure 3 The second part of the side view of the mirror; Figure 7 Detailed illustrations from Figure 3 The third part of the side view of the mirror; Figure 8 An exemplary mirror according to another embodiment of the present disclosure is illustrated; Figure 9 An exemplary mirror according to another embodiment of the present disclosure is illustrated; Figure 10 An exemplary block diagram for a tracking mirror is illustrated; Figure 11 Another exemplary block diagram for a tracking mirror is illustrated; Figure 12 Another exemplary block diagram for a tracking mirror is illustrated; Figure 13 The illustration shows an exemplary detailed block diagram for a control system and / or control unit; and Figure 14 An exemplary flowchart for a control system is shown. Detailed Implementation

[0009] To better understand this disclosure, the technical solutions in the embodiments of this disclosure are described clearly and completely below with reference to the accompanying drawings. It is obvious that the described embodiments are merely some, and not all, of the embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without any creative work should fall within the protection scope of this disclosure.

[0010] The terms "first," "second," "third," etc., used in the specification, claims, and drawings of this disclosure are used to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "featured," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that comprises a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or devices.

[0011] As an introduction, this disclosure includes a luminescent mirror and a method for illuminating a user or other objects adjacent to the luminescent mirror. Specifically, this document describes a luminescent mirror that includes light that is adjusted in response to the detection of a user or other objects adjacent to the luminescent mirror. Adjusting the path of the light generated by the mirror allows more light energy to be directed toward the user, thereby improving the efficiency of the mirror assembly and increasing the illumination for the user. Specifically, the described luminescent mirror and method for illuminating a user enable illumination of the user in which the main path of light uses significantly less power than would be used without adjusting the light.

[0012] Figure 1 The illustration shows a mirror assembly 10 having a cabinet 11 and a mirror surface 12. One or more lights 14 are mounted adjacent to the mirror surface 12. As indicated by arrow 13, the one or more lights 14 project outwards from the mirror surface 12 generally perpendicularly. As indicated by arrow 13, a user 15 positioned directly in front of the mirror surface 12 may be in a central dark area between the projected beams. In some examples, the light produced by the one or more lights 14 is insufficient to illuminate the user 15 for certain functions (e.g., hygiene or beauty / makeup applications). To provide sufficient light to the central dark area including the user 15, brighter or stronger light must be produced by the one or more lights 14. This may consume more power than necessary. The following embodiments provide selective control over the direction and characteristics of the lights to provide a better user experience and save power.

[0013] Figure 2 An exemplary mirror assembly 20 is illustrated, having a cabinet 21 and a mirror surface 22. One or more lights 24 are mounted adjacent to the mirror surface 22. As indicated by arrow 23, the orientation of one or more lights 24 can be adjusted to point at different angles. For example, a set of small-angle arrows 23c corresponds to the user's near position 25c, a set of medium-angle arrows 23b corresponds to the user's middle position 25b, and a set of wide-angle arrows 23a corresponds to the user's far position 25a.

[0014] Therefore, a user 25 positioned in front of mirror surface 22 can directly receive the projected beam of light. The position of one or more lights 24 can be adjusted based on sensor data collected near mirror assembly 20. Although user 25 is illustrated as an example, other objects can be associated with mirror assembly 20, and one or more lights 24 can be aimed at other objects based on the detected position of those other objects. Exemplary other objects may include another mirror for observing around a corner. Additional, different, or fewer components may be included.

[0015] Sensor 29 can detect user 25 using various technologies. More than one sensor 29 can be used. Sensor 29 can be placed in various positions relative to mirror assembly 20. Figure 2 The diagram illustrates an exemplary placement. Sensor 29 may include a motion sensor or a position sensor. Sensor 29 may generate sensor data describing the distance from mirror assembly 20 to user 25. Sensor 29 may generate sensor data describing the angle from one or more lights 24 to user 25.

[0016] Sensor 29 may include a time-of-flight sensor as a proximity sensor. The time-of-flight sensor may emit a light pulse or other type of pulse that travels to and is reflected back from user 25. The round-trip time of the light pulse or other pulse is used to calculate the distance to user 25. An example of a time-of-flight sensor is a light detection and ranging (LiDAR) sensor. A LiDAR sensor emits light (e.g., visible light, ultraviolet light, or near-infrared light) towards an object and receives the reflected light from the object. LiDAR sensors can use lasers for precise measurements.

[0017] Sensor 29 may include a camera. Camera 29 may collect images of user 25. Computer analysis or image processing techniques may be applied to the collected images to determine or estimate the distance to user 25. This distance may be determined based on the height or area in pixels corresponding to user 25 within the image. In one example, the image is analyzed to identify the face of user 25. The face of user 25 may be an object tracked by mirror assembly 20. The image may be analyzed to identify other objects (e.g., another part of the user's body). In one example, the image is analyzed to identify the user. When two or more users are within range of sensor 29 and / or light 24, a specific user is selected, and the selected user is tracked and followed by light 24.

[0018] As another type of image sensor, sensor 29 may include a CMOS image sensor. A CMOS sensor may be a semiconductor chip configured to collect images of a user or other object by detecting light, the light being collected by a lens and converted by the CMOS sensor into electrical signals for each pixel or group of pixels. Sensor 29 may include any combination of the sensors described above.

[0019] Sensor 29 may include an infrared emitter and an infrared depth sensor, which measure the distance to user 25 by projecting an infrared beam and measuring the amount of time it takes for the infrared beam to reflect from the user and be detected by sensor 29. The infrared sensor and emitter may be used in conjunction with a camera or other sensors to simultaneously track multiple points on user 25. In this way, sensor 29 can track the user's face, allowing light 24 to be operated to track user 25 in real time.

[0020] Sensor 29 may include a microwave radar sensor that transmits electromagnetic wave signals and receives electromagnetic wave echo signals reflected by a target. A millimeter-wave radar sensor employing FMCW (Frequency Modulated Continuous Wave) technology is a high-precision radar ranging technology that generates an intermediate frequency (IF) signal with target distance and signal strength by mixing the transmitted microwave wave with the reflected wave from the target through a radio frequency (RF) circuit. This IF signal is processed to obtain the target's distance and / or velocity. Based on these behavioral characteristics of the target, sensor 29 identifies a user near mirror assembly 40. The microwave radar sensor is configured to detect the presence or movement of one or more objects. The microwave radar sensor may be included in a controller according to the following embodiments, the controller including a millimeter-wave sensor module, a microcontroller unit (MCU), a solenoid valve or other type of valve, and at least one power supply or power circuit. In one example of the millimeter-wave control unit, the microwave operating frequency may be selected as 24 GHz or 60 / 77 GHz, without frequency limitation. The millimeter-wave sensor control device may include a transmitting antenna (Tx linear frequency modulation) for transmitting millimeter-wave signals. When a user is present within range, the receiving antenna of the millimeter-wave sensor module receives the reflected wave (Rx linear frequency modulation). The transmitted and reflected waves are mixed in a mixer to generate an intermediate frequency (IF) signal in the millimeter-wave sensor. The MCU of the millimeter-wave sensor performs a Fast Fourier Transform (FFT) operation on the IF signal to obtain the target's distance and velocity information.

[0021] like Figures 10 to 13The controller 100 shown in various examples can analyze sensor data 29 and control one or more lamps 24 in response to the sensor data. For example, the controller 100 can be configured to receive position data from a user 25 and generate drive commands for one or more lamps 24 in response to the position data. The drive commands can operate drive mechanisms to reposition one or more lamps 24. The drive commands can set the absolute position (e.g., angle or stepper motor position) of one or more lamps 24. The one or more lamps 24 can be any number of lamps. The one or more lamps 24 can include a first lamp positioned at a first lamp position and a second lamp positioned at a second lamp position.

[0022] The drive commands can operate the lens mechanism, which adjusts the focus or focal length of one or more lamps 24. For example, when the light beam reaches an object, the lens can be rotated to magnify or reduce the size of the beam. The drive commands can include the rotation angle for the lens.

[0023] In another example, the relative change in distance to user 25 is calculated. For example... Figure 2 As shown, a user can move from a first position 25a (at a first, longer distance from the mirror surface 22 and / or sensor 29) to a second position 25b (at a second, closer distance from the mirror surface 22 and / or sensor 29). Drive commands from the controller 100 can include relative positions (e.g., changes in position, changes in angle, or stepper motor adjustments) to move each of one or more lights 24 by a relative amount in response to movement of the user 25. In this way, one or more lights 24 track the user's movement from the second position 25b to the first position 25a, as well as any other multiple positions.

[0024] Figures 3 to 7 Another exemplary embodiment of the mirror assembly 120 is illustrated. For example... Figure 3 As shown in the perspective view, mirror assembly 120 includes a cabinet 21 and a mirror surface 22. A light-emitting and sensing assembly 70 is attached to the side of cabinet 21. The light-emitting and sensing assembly 70 includes a lamp 24 and a sensor 29. Lamp 24 can be mounted within the cavity of mirror assembly 120. For example, lamp 24 can be supported behind a diffuser (e.g., lampshade 78) (e.g., a transparent, translucent, or light-transmitting material in lamp housing 28). Both lamp 24 and sensor 29 can be mounted within housing 28. Housing 28 can be divided into a first sub-housing for lamp 24 and a second sub-housing for sensor 29. Additional, different, or fewer components may be included.

[0025] like Figure 4 As shown, the side view of the mirror assembly 120 illustrates three parts. Figure 5The illustration shows a portion for the top part of a mirror assembly 120, which includes a top cover 71, a motor 72, a support plate 73, a bearing 74, a fixed bracket 75, a rotating bracket 76, an LED strip 77, lampshades 7 and 8, and at least one mounting bracket 79. Figure 4 As shown in the diagram, the three mounting brackets 79 can be connected and may include additional, different, or fewer components.

[0026] The top cover 71 is a frame or housing that is attached to one or more other components of the mirror assembly 120. For example, the top cover 71 may be attached to a door or a cabinet.

[0027] Motor 72 may be coupled to lamp 24 and configured to rotate or otherwise adjust the angle of lamp 24. For example, motor 72 may cause the lamp within lamp housing 28 to rotate. In one example, motor 72 is coupled to a rotating bracket 76. Rotating bracket 76 pivots relative to a fixed bracket 75 coupled to cabinet 21 of mirror assembly 120. Rotating bracket 76 is coupled to and supports at least one lamp 24, which may include light-emitting diodes (LEDs) 77 or LED strips. LED strips may be implemented using a printer circuit board glued, fastened, or otherwise attached to rotating bracket 76. Rotating bracket 76 may be coupled to bearing 74, which provides rotatable support to allow rotation of rotating bracket 76 under the force of motor 72. Support plate 73 may support motor 72, support plate 73, and / or bearing 74.

[0028] Figure 6 The bottom of the light-emitting and sensing component 70 may also include a lower cover 81 and a bearing 74 for supporting the rotating bracket 76. A mounting bracket 79 may also be included in the bottom portion of the cabinet 21 to connect to and support the light-emitting and sensing component 70. Figure 7 The illustration shows another bracket 79 in the middle section of cabinet 21, used to connect to and support the light-emitting and sensing components 70.

[0029] Figure 8 An exemplary mirror 30 according to another embodiment of this disclosure is illustrated. Mirror 30 includes a mirror surface 32, at least one sensor 39, and at least one lamp 34. Additional, different, or fewer components may be included.

[0030] The drive mechanism operates lamp 34 to rotate in at least two directions. For example... Figure 8 As shown, the drive mechanism can cause the lamp 34 to translate or slide in a first direction, or pivot about a first axis 35 (e.g., a pivot point in the horizontal direction or horizontal dimension), and the drive mechanism can cause the lamp 34 to translate or slide in a second direction, or pivot about a second axis 36 (e.g., a pivot point in the vertical direction or vertical dimension).

[0031] The drive commands from the controller can include two components. One component corresponds to the movement of the lamp to the first axis position or the first axis coordinate. The other component corresponds to the movement of the lamp to the second axis position or the second axis coordinate. Each component can specify the rotation angle and / or rotation angle for the lamp 34.

[0032] Lamp mount 37 is configured to support lamp 34. Lamp mount 37 may include an internal drive mechanism (e.g., one or more motors or solenoids) configured to receive and operate lamp 34 in response to a drive command. Lamp mount 37 may include a ball-and-socket pivot joint. Lamp mount 37 may include a rack and pinion system. In some examples, lamp mount 37 is configured to support multiple lamps 34. For example, when at least one lamp 34 includes a first lamp and a second lamp, lamp mount 37 may include a first lamp mount for the first lamp and a second lamp mount for the second lamp. The first lamp mount may operate independently of (e.g., simultaneously in different positions and / or at different angles) the second lamp mount. For example, the first lamp mount is configured to aim the first lamp at a first angle in response to a drive command, and the second lamp mount aims the second lamp at a second angle in response to a drive command.

[0033] Figure 9 An exemplary mirror assembly 40 according to another embodiment of this disclosure is illustrated. The mirror assembly 40 includes a mirror surface 42, a sensor 49, and a drive mechanism for at least one lamp 44. Additional, different, or fewer components may be included.

[0034] The drive mechanism may include a housing 47 that supports and surrounds one or more drive systems. One drive system (e.g., a first drive system) may operate in a horizontal direction, as indicated by arrow 45. One drive system (e.g., a second drive system) may operate in a vertical direction, as indicated by arrow 46. The lamp 44 may be supported by a drive bracket that moves along the first and second drive systems.

[0035] In one example, a pulley or gear train moves the lamp 44 vertically along a second drive system. A motor can rotate the lamp 44 about a first drive system. In this way, the lamp 44 can be operated at any height along the mirror assembly 40 and can be operated at any angle within the reflective field of the mirror surface 42 and / or within the range of the sensor 49.

[0036] Figures 10 to 12 An exemplary block diagram of a tracking mirror is shown.

[0037] Figure 10An exemplary block diagram of a tracking mirror is illustrated, which includes a user sensor 51, a lamp selector 53, and a drive mechanism 52 connected to a controller 100. As described above, the controller 100 receives and analyzes sensor data from the user sensor 51 to determine one or more drive mechanism commands, thereby instructing the drive mechanism 52 to position the lamp at the detected location of the user's face. Additionally, the controller 100 can analyze the sensor data to determine one or more characteristics of the light directed to the user's face. The light characteristics may include intensity, which can be selected based on the distance to the user's face; beam size, which can be selected based on the size of the user's face; and color, which can be selected based on user preference or the user's skin tone.

[0038] Figure 11 Another exemplary block diagram for a tracking mirror is illustrated, which includes a user sensor 51 connected to a controller 100 and two drive mechanisms 62 and 63. As described above, the controller 100 receives and analyzes sensor data from the user sensor 51 to determine one or more drive mechanism commands for each of the two drive mechanisms 62, 63 to position light at the detected location of the user's face.

[0039] Figure 12 Another exemplary block diagram of a tracking mirror is shown, which includes a user sensor 51, a drive system 61, and a focusing system 62 connected to a controller 100, which has a database of face tracking templates 60. Additional, different, or fewer components may be included.

[0040] The controller 100 may include or otherwise communicate with a memory configured to store facial tracking templates. Each facial tracking template may define one or more points forming the contour of a user's face. Facial tracking templates may describe different orientations, positions, or angles of the face. Facial tracking templates may describe the face at different distances from the mirror. Facial tracking templates may describe the faces of different users registered with the mirror.

[0041] Controller 100 is configured to receive sensor data for a user and compare the sensor data with a face tracking template stored in memory. When the user sensor 51 is a camera, the sensor data is image data, and controller 100 compares one or more image points in the image data with points in the face tracking template. In response to this comparison, controller 100 determines the orientation and / or position of the user's face. Controller 100 generates a driving command for a light in response to the comparison. For example, the driving command could manipulate a light to illuminate a face identified based on the comparison of the image data and the face tracking template.

[0042] Figure 13 An exemplary detailed block diagram of controller 100 is illustrated, which can be implemented by any of the embodiments described herein. Controller 100 may include processor 300, memory 352, and communication interface 353 for interacting with devices or the Internet and / or other networks 346. In addition to communication interface 353, sensor interfaces may be configured to receive data from sensors described herein or from any source. Controller 100 may include integrated indicators (e.g., displays, LEDs, speakers, or other output devices). Components of the control system may communicate using bus 348. The control system may be connected to a workstation or other external device (such as a control panel) and / or a database to receive user input, system characteristics, duration, and any thresholds described herein.

[0043] Optionally, the control system may include an input device 355 and / or sensing circuitry 356 that communicates with any sensor (e.g., sensor 29). The sensing circuitry receives sensor measurements from the aforementioned sensor. Input device 355 may alternatively include one or more user inputs (e.g., buttons, touchscreens, keyboards, microphones), or other mechanisms for calibrating any system characteristics, durations, and any thresholds described herein.

[0044] Optionally, the control system may include a drive unit 340 for receiving and reading a non-transitory computer medium 341 having instructions 342. Additional, different, or fewer components may be included. The processor 300 is configured to execute instructions 342 stored in memory 352 for executing the algorithms described herein.

[0045] Figure 14 An exemplary flowchart of a controller 100 according to any embodiment described herein is illustrated. Additional, different, or fewer actions may be included.

[0046] At action S101, controller 100 (e.g., processor 300) receives position data of at least one object associated with the mirror. Controller 100 can detect the object closest to the mirror surface. Controller 100 can select objects within a region of interest defined by a predetermined distance range. The distance range can be determined as a function of the mirror size. In one example, the position data is arranged in a point cloud. Controller 100 can filter the point cloud based on one or more factors (e.g., distance, density, cluster size, or others).

[0047] At action S103, controller 100 (e.g., processor 300) generates a drive command in response to received position data. The drive command can cause a drive mechanism (e.g., a motor) to rotate. The drive command can cause a lens to move or rotate. The drive command can adjust parameters of the power supply used for the lamp.

[0048] At action S105, controller 100 (e.g., processor 300) sends a drive command to one or more devices to adjust at least one lamp in response to the drive command. In one example, adjustment may move at least one lamp along a first direction (e.g., a lateral or translational direction). In one example, adjustment may move at least one lamp in a second direction (e.g., a rotational direction). In one example, adjustment may rotate at least one lamp. In one example, adjustment may change the focal length of at least one lamp.

[0049] Processor 300 may be a general-purpose processor or a special-purpose processor, an application-specific integrated circuit (ASIC), one or more programmable logic controllers (PLCs), one or more field-programmable gate arrays (FPGAs), a set of processing units, or other suitable processing units. Processor 300 is configured to execute computer code or instructions stored in memory 352 or received from other computer-readable media, such as embedded flash memory, local hard disk storage, local ROM, network storage, remote servers, etc. Processor 300 may be a single device or a combination of devices, for example, associated with a network, distributed processing, or cloud computing.

[0050] Memory 352 may include one or more devices (e.g., memory cells, memory devices, storage devices, etc.) for storing data and / or computer code for performing and / or facilitating the various methods described herein. Memory 352 may include random access memory (RAM), read-only memory (ROM), hard disk storage, temporary storage, non-volatile memory, flash memory, optical storage, or any other suitable memory for storing software objects and / or computer instructions. Memory 352 may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described herein. Memory 352 may be communicatively connected to processor 300 via processing circuitry and may include computer code for (e.g., by processor 300) performing one or more methods described herein. For example, memory 352 may include graphics, web pages, HTML files, XML files, script code, spray configuration files, or other resources for generating graphical user interfaces for display and / or for interpreting user interface input to make command, control, or communication decisions.

[0051] In addition to including ingress and egress ports, communication interface 353 may also include any operable connections. Operable connections may be connections in which signals can be sent and / or received, physical communications and / or logical communications can be performed. Operable connections may include physical interfaces, electrical interfaces and / or data interfaces. Communication interface 353 may be connected to a network. The network may include a wired network (e.g., Ethernet), a wireless network, or a combination thereof. The wireless network may be a cellular telephone network, an 802.11, 802.16, 802.20 or WiMax network, Bluetooth pairing of devices, or a Bluetooth mesh network. Furthermore, the network may be a public network (such as the Internet), a private network (such as an intranet), or a combination thereof, and may utilize various network protocols currently available or developed in the future, including but not limited to TCP / IP-based network protocols.

[0052] Although a computer-readable medium (e.g., memory 352) is shown as a single medium, the term "computer-readable medium" includes single or multiple media, such as a centralized or distributed database, and / or associated caches and servers that store one or more sets of instructions. The term "computer-readable medium" should also include any medium capable of storing, encoding, or carrying a set of instructions for execution by a processor, or a medium that enables a computer system to perform any one or more methods or operations disclosed herein.

[0053] In certain non-limiting, exemplary embodiments, a computer-readable medium may include solid-state memory, such as a memory card or other package housing one or more non-volatile read-only memories. Additionally, a computer-readable medium may be random access memory or other volatile rewritable memory. Furthermore, a computer-readable medium may include magneto-optical or optical media, such as disks or magnetic tapes or other storage devices, to capture carrier signals, such as signals communicated via a transmission medium. Digital file attachments to emails or other self-contained information archives or sets of archives can be considered as distribution media of tangible storage media. Therefore, this disclosure is considered to include any one or more computer-readable media or distribution media and other equivalents and subsequent media in which data or instructions may be stored. A computer-readable medium may be non-transitory, which includes all tangible computer-readable media.

[0054] In alternative embodiments, dedicated hardware implementations (e.g., application-specific integrated circuits, programmable logic arrays, and other hardware devices) can be constructed to implement one or more methods described herein. Applications that may include the devices and systems of the various embodiments broadly encompass a wide range of electronic and computer systems. One or more embodiments described herein may use two or more specific, interconnected hardware modules or devices to implement functionality, these modules or devices having associated control and data signals that can communicate between and through modules, or as part of an application-specific integrated circuit. Therefore, this system encompasses software, firmware, and hardware implementations.

[0055] The accompanying drawings of the embodiments described herein are intended to provide a general understanding of the structure of various embodiments. These drawings are not intended as a complete description of all elements and features of devices and systems utilizing the structures or methods described herein. Many other embodiments will be apparent to those skilled in the art upon review of this disclosure. Other embodiments can be utilized and derived from this disclosure, allowing for structural and logical substitutions and changes without departing from the scope of this disclosure. Furthermore, the drawings are merely illustrative and may not be drawn to scale. Some scales in the drawings may be exaggerated, while others may be minimized. Therefore, this disclosure and the drawings should be considered illustrative rather than restrictive.

[0056] While this specification contains numerous specific details, these details should not be construed as limiting the scope of the invention or the scope of any claims, but rather as descriptions of specific features of particular embodiments of the invention. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments. Furthermore, although the foregoing features may be described as functioning in certain combinations, or even initially claimed in this way, in some cases one or more features may be removed from the claimed combination, and the claimed combination may be for sub-combinations or variations thereof.

[0057] One or more embodiments of this disclosure may be referred to herein, individually and / or collectively, using the term "invention" for convenience only and not intended to voluntarily limit the scope of this application to any particular invention or inventive concept. Furthermore, although specific embodiments have been illustrated and described herein, it should be understood that any subsequent arrangements aimed at achieving the same or similar purpose may supersede the specific embodiments shown. This disclosure is intended to cover any and all subsequent modifications or variations of the various embodiments. Combinations of the foregoing embodiments, as well as other embodiments not specifically described herein, will be apparent to those skilled in the art upon reading the specification.

[0058] The above detailed description is intended to be illustrative rather than restrictive, and the following claims are understood to include all equivalents in order to define the scope of the invention. The claims should not be construed as limiting to the order or elements described unless so stated. Therefore, all embodiments within the scope and spirit of the following claims and their equivalents are claimed as part of the invention.

Claims

1. An apparatus comprising: Mirror; A microwave sensor configured to generate position data of at least one object associated with the mirror; A controller configured to receive the position data and generate a drive command in response to the position data from the microwave sensor to track the at least one object; as well as At least one light, the at least one light being configured to move in response to the drive command.

2. The apparatus according to claim 1, further comprising: A motor configured to move at least one lamp according to the drive command.

3. The apparatus of claim 1, wherein the at least one lamp is focused to a focal length in response to the drive command.

4. The apparatus of claim 1, wherein the at least one lamp moves an angle in response to the drive command.

5. The apparatus according to claim 1, further comprising: At least one lamp mount is configured to support the lamp and rotate in response to the drive command.

6. The apparatus of claim 5, wherein the at least one lamp comprises a first lamp and a second lamp, and the at least one lamp mounting member comprises a first lamp mounting member and a second lamp mounting member.

7. The apparatus of claim 6, wherein the first lamp mount points at the first lamp at a first angle in response to the drive command, and the second lamp mount points at the second lamp at a second angle in response to the drive command.

8. The apparatus of claim 1, wherein the drive command directs the at least one lamp to the at least one object associated with the mirror.

9. The apparatus of claim 1, wherein the sensor is configured to generate image data for the at least one object.

10. The apparatus of claim 9, wherein the controller compares the image data with at least one face tracking template.

11. The apparatus of claim 10, wherein the drive command directs the at least one light to a face identified according to the at least one face tracking template.

12. The apparatus according to claim 1, further comprising: A lens configured to direct a light beam from the at least one lamp to a focal point.

13. The apparatus of claim 12, wherein the controller is configured to select the focus in response to the location data.

14. The apparatus of claim 1, further comprising: A facial template database, configured to store multiple facial templates.

15. The apparatus of claim 14, wherein the controller compares the position data with the plurality of facial templates to identify the at least one object associated with the mirror.

16. A method comprising: Receive position data of at least one object associated with the mirror from a microwave radar sensor; Generate a drive command in response to the received location data; as well as At least one lamp is adjusted in response to the drive command.

17. The method of claim 16, wherein the at least one lamp comprises: Move the at least one lamp in the first direction.

18. The method of claim 16, wherein the at least one lamp comprises: The at least one lamp is rotated in the second direction.

19. The method of claim 16, wherein the at least one lamp comprises: Adjust the focal length of the at least one lamp.

20. A controller for a face tracking mirror, the controller comprising: The memory includes multiple face tracking templates; as well as A controller configured to receive sensor data and generate a drive command in response to the sensor data, wherein at least one lamp is adjusted in response to the drive command.