US20220369444A1 - Posture detection for intelligent lighting accessory control - Google Patents
Posture detection for intelligent lighting accessory control Download PDFInfo
- Publication number
- US20220369444A1 US20220369444A1 US17/319,617 US202117319617A US2022369444A1 US 20220369444 A1 US20220369444 A1 US 20220369444A1 US 202117319617 A US202117319617 A US 202117319617A US 2022369444 A1 US2022369444 A1 US 2022369444A1
- Authority
- US
- United States
- Prior art keywords
- posture
- lighting accessory
- host device
- video
- camera
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/105—Controlling the light source in response to determined parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/83—Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/56—Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/57—Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H04N5/2256—
-
- H04N5/2257—
-
- H04N5/23216—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/142—Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/196—Controlling the light source by remote control characterised by user interface arrangements
- H05B47/1965—Controlling the light source by remote control characterised by user interface arrangements using handheld communication devices
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F21—LIGHTING
- F21S—NON-PORTABLE LIGHTING DEVICES; SYSTEMS THEREOF; VEHICLE LIGHTING DEVICES SPECIALLY ADAPTED FOR VEHICLE EXTERIORS
- F21S6/00—Lighting devices intended to be free-standing
- F21S6/002—Table lamps, e.g. for ambient lighting
- F21S6/003—Table lamps, e.g. for ambient lighting for task lighting, e.g. for reading or desk work, e.g. angle poise lamps
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Definitions
- a user may have different lighting preferences when performing different tasks in a home office or work office. For example, a user may prefer direct lighting (e.g., to illuminate the user's face) during video conferencing and more traditional lighting (e.g., a task lamp) to perform document review tasks. Brightness and hue preferences may also vary based on the activit(ies) the user is performing or on other factors, such as the time of day or weather.
- a method for intelligently controlling a lighting accessory coupled to a host device includes determining a posture of the lighting accessory, where the posture is one of multiple user-selectable physical configurations. The method further includes selectively configuring a setting of an application executing on the host device based at least in part on the determined posture.
- FIG. 1 illustrates an example computing system with a lighting accessory that is controllable by a host device to dynamically and autonomously adapt light output settings to compliment various different office-related tasks that may be performed by a user.
- FIG. 2 illustrates another example computing system that automates various controls of and application and/or of a lighting accessory based at least in part on detected changes in the posture of the lighting accessory.
- FIG. 3 illustrates still another example computing system that automates various controls of an application and/or of a lighting accessory based at least in part on detected changes in the posture of the lighting accessory.
- FIG. 4 illustrates a table illustrating exemplary settings of a video conferencing application that are dynamically adjusted responsive to changes in accessory posture information received from a lighting accessory.
- FIG. 5 illustrates example operations for dynamically controlling a camera from a video conferencing application responsive to detected changes in the posture of a lighting accessory.
- FIG. 6 illustrates an example schematic of a processing device suitable for implementing aspects of the disclosed technology.
- Existing lighting solutions typically lack multi-purpose features to suit the needs of a modern user in a home or work office environment. While traditional lighting solutions are often still desired (e.g., table lamps for document review), modern users may also seek out lighting solutions designed to provide optimal self-illumination during video conference calls.
- a user's lighting preferences e.g., brightness, hue
- FIG. 1 illustrates an example computing system 100 with a lighting accessory 102 that is controllable by a host device 112 to dynamically and autonomously adapt light output settings to compliment various different office-related tasks that may be performed by a user.
- the lighting accessory 102 includes a stand 118 that supports a light source 104 that can be pivoted about an axis 106 to direct light output at a selectable angle relative to the stand 118 .
- the light source 104 may be rotated to have a light output substantially perpendicular to an underlying table to illuminate a document on a table or to have a light output substantially parallel to the table to instead illuminate a user's face, such as during a video call.
- the lighting accessory 102 is shown to be a table-top desk lamp but may, in other implementations, assume a variety of other forms such as that of a floor lamp, wall-mounted lighting source, lamp that is mounted on a computer monitor or on a temporary mount of some type, etc.
- the lighting accessory 102 may vary in different implementations; however, the lighting accessory 102 includes at least a sensor 108 and a microcontroller 110 .
- the microcontroller 110 conveys outputs of the sensor 108 to a host device 112 and dynamically and adaptively controls the lighting accessory 102 based on control signals received from an application 114 executing on the host device 112 .
- the sensor 108 is configured to detect a physical configuration (e.g., position, posture, orientation) of the lighting accessory 102 relative to its real-world surroundings.
- the sensor 108 may include one or more orientation or tilt sensing instruments such as an accelerometer or a gyroscope and/or one or more “switch” style sensors such as a hall effect sensor, read switch, or toggle switch.
- the lighting accessory 102 is communicatively coupled to the host device 112 by either a wired or wireless connection such that the microcontroller 110 of the lighting accessory 102 can convey the measurement(s) of the sensor 108 to the host device 112 .
- Measurements output by the sensor 108 are referred to herein as measurements of “posture,” meaning that each measurement of the sensor 108 is representative of a corresponding range or interpretation of sensor values that map to a given physical configuration of the lighting accessory 102 .
- each different posture of the light source 104 corresponds to a different primary axis of transmission for light emitted by the light source 104 .
- the host device 112 is a processing device that is, at least one implementation, communicatively coupled to an external network (e.g., the internet).
- the host device 112 is shown to be a laptop computer but may assume a range of forms including without limitation that of a desktop computer, tablet, mobile phone, set-top box, gaming console, etc.
- the host device 112 executes an application 114 that is adapted to receive, as an input, an accessory posture 118 from the microcontroller 110 of the lighting accessory 102 , where the accessory posture 118 indicates a current posture of the light source 104 .
- the application 114 may receive the accessory posture 118 at regular intervals, upon request by the application 114 , or responsive to trigger event(s) that are performed by a user, such as responsive to a user's provisioning of an input to the application 114 or to the lighting accessory 102 .
- the application 114 may, in different implementations, serve a variety of different functions enabled configurable settings 116 that, among other functions, serve to control aspects of the lighting accessory 102 such as power and light output (brightness, hue).
- the lighting accessory 102 includes a camera (not shown) and the settings 116 of the application 114 control one or more video or image capture settings, such as whether the camera is on or off (e.g., a privacy mode), resolution, field-of-view, etc.
- the application 114 adaptively reconfigures one or more of the settings 116 to alter a functionality the lighting accessory 102 and/or the application 114 .
- reconfiguration of one or more of the settings 116 may cause the host device 112 to transmit control signal(s) 120 to the lighting accessory 102 that are effective to alter functionality of the lighting accessory 102 in some way, such as to adjust brightness or hue of light output or to alter a video capture control setting on a camera (e.g., if the lighting accessory 102 includes a camera).
- reconfiguration of the settings 116 may trigger functions of the application 114 that do not necessarily affect the functionality of the lighting accessory 102 .
- a detected change in the accessory posture 118 may cause the application to initialize or cease transmission of live-captured video, to alter a mode of the application 114 , or to trigger other various control or processing actions of the application 114 .
- the integration of the lighting accessory 102 with software (e.g., the application 114 ) in the host device 112 streamlines the user experience by allowing the user to initialize a new activity with fewer manual actions. For example, the user may rotate the light source 104 to a select position to cause the application 114 to automatically initiate several different tasks—e.g., adjusting brightness and/or color of light emitted by the rotatable light source and/or initializing certain features or mode(s) of the application 114 .
- the user may cause the application 114 to start capturing and streaming video (e.g., from a camera in the lighting accessory 102 or in the host device 112 ) merely by repositioning the light source 104 and without providing other inputs to the application 114 .
- the herein disclosed intelligent lighting control features may also eliminate the need for the user to have multiple different light sources dedicated to different office functions, consolidating the functionality previously served by multiple different lighting devices into a single device. Additionally, auto-implementing adjustments to brightness or hue (color) based on set conditions (e.g., user preferences, ambient light) can create help to create a more pleasant office ambience for the user without burdening the user to make or implement decisions about such adjustments.
- set conditions e.g., user preferences, ambient light
- FIG. 2 illustrates another example computing system 200 that automates various controls of an application 214 and/or of a lighting accessory 202 based on detected changes in the posture of the lighting accessory 202 .
- Passive use mode is, for example, a mode in which the light source 204 acts as a traditional table lamp to support tasks such as document review.
- the light source 204 supports a second use scenario referred to herein as “active use mode.”
- Active use mode is, for example, a mode in which the light source 204 illuminates a user for a video conference.
- the light source 204 When positioned to support the passive use mode, as in View A, the light source 204 emits at least some light along a transmission axis substantially perpendicular to an underlying surface (e.g., a table).
- the light source When positioned to support active use mode (View B) the light source emits at least some light along a transmission axis substantially parallel to the underlying surface. As used herein, “substantially” encompasses a range of angles that are within +/ ⁇ 10 degrees of the direction indicated.
- the first and second postures may correspond to orientations different than that shown in FIG. 2 .
- the first posture may correspond to an angle of the light source 204 that is within a first defined angular range (e.g., an angle of 45 degrees or less relative to an underlying surface) while the second posture may correspond to angle of the light source 204 that is within a second defined angular range (e.g., an angle of greater than 45 degrees relative to an underlying surface).
- the measurements of the sensor 208 may be interpretated as corresponding to any one of three or more discrete, defined postural configurations supporting modes of use in addition to in lieu of the “active use mode” and “passive use mode” described above.
- the angular position (posture) of the light source 204 is measured by an sensor 208 .
- a microcontroller 210 receives measurement values output by the sensor 208 and, in response, transmits accessory posture information 222 to the host device 212 .
- the accessory posture information 222 may, for example, include the measurement data output by the sensor 208 or other information that is retrieved (e.g., from a look-up table) or otherwise generated based on the measurement data of the sensor 208 .
- the host device 212 provides an application 214 with inputs indicative of detected changes in the posture of the light source 204 .
- the application 214 alters one or more camera or light control settings of the lighting accessory.
- the application 214 is shown to include two submodules—a privacy mode selector 216 and a lighting mode selector 218 .
- the privacy mode selector 216 enables a “privacy mode” when the accessory posture information 222 indicates that the light source has been rotated from the second posture (View B) to the first posture (View A).
- the privacy mode selector 216 may enable privacy mode by placing an API call that causes the host device 212 to transmit a control signal that toggles a power of the camera 206 from “on” to “off.”
- the privacy mode selector 216 may enable the privacy mode by blocking the application 214 from exporting video to an external network, thus optionally allowing the camera 206 to continue collecting video, such as in a “preview” display mode.
- the privacy mode selector 216 may be configured to disable privacy mode when the accessory posture information 222 is indicative of a change in the posture of the light source 204 from the first posture (View A) to the second posture (View B). For example, the privacy mode selector 216 may disable the privacy mode by toggling power of the camera 206 from “off” to “on” or by changing a setting to permit the application 214 to resume exportation of a video stream to an external network. Automatically toggling privacy settings of the application 214 (e.g., toggling the camera on/off) based on the accessory posture information 222 provides the user with an easy way to ensure the camera is not inadvertently turned “on” to broadcast video when the user wishes for the camera to remain off.
- the lighting mode selector 218 controls light settings (e.g., brightness and/or hue) of the light based on the accessory posture information 222 that is transmitted from the lighting accessory 202 to the host device 212 .
- the lighting mode selector 218 may adjust lighting settings of the lighting accessory 202 to selectively reconfigure a brightness and/or hue of the light source 204 according to a first group of preset values. For example, such settings may configure the light source 204 according to a “yellow” (easy-on-the-eyes) hue and medium brightness for document review.
- the lighting mode selector 218 may adjust the settings of the lighting accessory 202 to selectively reconfigure a brightness and/or hue of the light source 204 according to a different group of preset values, such as values that are predefined or user-selected for the purpose of providing optimal video conferencing lighting. For example, such settings may configure the light source 204 according to a more “blue” or softer-feel hue and/or brightness that flatters or compliments the user's appearance in video captured by computing system 200 .
- the preset values of brightness and/or hue corresponding to each different posture of the light source 204 of the light may, in various implementations, be default values or user-selected values (e.g., values that depend upon user preset user preferences).
- the lighting mode selector 218 controls the light source 204 based on other inputs in addition to or in lieu of accessory posture change information.
- the host device 212 and/or lighting accessory 202 may include an ambient light sensor (not shown) that detects ambient light levels within a room. These ambient light measurements may, in turn, be used by the lighting mode selector 218 to select a brightness and/or hue setting for the currently-supported use mode (active or passive), as determined by the accessory posture information 222 .
- the lighting mode selector 218 utilizes other external inputs 220 to selectively configure brightness and/or hue settings of the light source 204 .
- the external inputs 220 may include weather data and/or time-of-day information (e.g., both potentially indicative of ambient light levels) that is usable to dynamically select hue and/or brightness settings of the light source 204 in association with the currently-supported use mode, as determined by the accessory posture information 222 .
- the lighting mode selector 218 may query a database with the external inputs 220 (e.g., alone or in association with the accessory posture information) to retrieve stored recommended values for brightness and hue of the light source 204 .
- FIG. 3 illustrates still another example computing system 300 that automates various controls of an application 314 and/or of a lighting accessory 302 based on detected changes in the posture of the lighting accessory 302 .
- the lighting accessory 302 includes both a light source 304 and a camera 306 positioned such that a line-of-sight of the camera 306 corresponds to a primary transmission axis of the light that is output by the light source 304 .
- the light source 304 is annular in shape (e.g., a ring of LEDs) and the camera 306 is positioned at a center of the annular shape.
- View A illustrates the lighting accessory 302 operating in a passive use mode, with a light source 304 directing light output downward, generally perpendicular to a table or underlying surface (not shown).
- View B illustrates the lighting accessory 302 at a subsequent time after a user has manually rotated a light source 304 upward by 90 degrees such that emitted light is directed along an axis substantially parallel to the underlying table.
- Other aspects of the lighting accessory 302 not explicitly described with respect to FIG. 2 may be assumed to be the same or similar to other figures disclosed herein.
- the lighting accessory 302 transmits accessory posture information 322 to a host device 312 .
- the host device 312 provides the accessory posture information to a locally-executing application.
- This locally-executing application is, in FIG. 3 shown—by example and without limitation—to be a conferencing application 314 that dynamically reconfigures various application settings that control video capture settings the camera 306 and/or the light source 304 based on the received accessory posture information.
- video capture settings refers to settings that control or alter video capture such as power mode changes of a camera, changes in camera field-of-view, focus, resolution etc.
- the video conferencing application 314 includes a user interface (UI) 324 with conferencing settings that are dynamically adjusted responsive to detected changes in the accessory posture information 322 .
- UI user interface
- the video conferencing application includes a camera controller 316 and a lighting controller 318 configured to execute different control actions responsive to detected changes in the posture of the light source 304 . Exemplary alterations in conferencing settings of the video conferencing application 314 are discussed in greater detail with respect to FIG. 4 .
- FIG. 4 illustrates a table 400 illustrating exemplary settings of a video conferencing application that are dynamically adjusted responsive to changes in accessory posture information received from a lighting accessory, such as the lighting accessory 302 of FIG. 3 .
- the lighting accessory is manually reconfigurable by a user to assume different physical configurations (postures) that each correspond to different modes and settings of the video conferencing application.
- the lighting accessory includes at least an sensor and a microcontroller configured to transmit detected postural changes of the lighting accessory to a host device.
- the lighting accessory further includes a light source and a camera proximal to the light source, as described with respect to FIGS. 2 and 3 .
- the table 400 in FIG. 4 illustrates actions that may be performed by the video conferencing application responsive to transitions back and forth between a passive use mode and an active use mode of the lighting accessory.
- the light source of the lighting accessory In the passive use mode, the light source of the lighting accessory is directed downward at an underlying surface.
- active use mode the light source positioned to transmit light in a direction of a user (e.g., to transmit light parallel to the surface), such as to illuminate a user's face.
- a top row 402 of the table 400 illustrates actions performed in an exemplary scenario in which the user rotates the light source from the passive use mode posture to the active use mode posture.
- this postural change is detected by the lighting accessory and conveyed as an input to the video conferencing application executing on the host device, the video conferencing application 314 automatically turns on the camera in the lighting accessory without waiting to receive further input from a user. That is, the user may not need to supply any input through a user interface (UI) of the video conferencing application to switch the camera into an “on” power mode.
- UI user interface
- the postural change illustrated in the row 402 causes the video conferencing application to disable a privacy mode and begin broadcasting a video stream captured by the camera.
- the postural change illustrated in the row 402 causes the camera to turn “on” and project captured video to the host display in a preview mode without yet broadcasting the video to remote user devices.
- the user's subsequent initialization of a video conferencing call through the video conferencing application may serve to initialize the external broadcast of the video stream that is being locally projected to the host device display.
- the video conference application or another application executing on the host device may also take action(s) to selectively reconfigure settings of the lighting accessory.
- the host device application may adjust brightness and/or color of the light emitted by the lighting accessory to values pre-selected in association with the “active use mode,” such as values that provide a softer or more flattering illumination of a human subject than other lighting settings stored in association with the passive use mode or other use modes of the lighting accessory.
- a lower column 404 of the table 400 illustrates actions performed in an exemplary scenario in which the user rotates the light source from the active use mode posture to the passive use mode posture.
- this postural change causes the application to enable the privacy mode setting and stop transmitting the video stream captured by the camera.
- the video conferencing application includes one or more user interface (UI) controls that allow the user to override the “privacy mode off” operation that is otherwise executed by default when the lighting accessory is placed in the passive posture, as shown.
- UI user interface
- the UI may have a “video on/off” button or other selectable input option that, when selected, ensures that the camera stays on—without interrupting an ongoing video broadcast—when the camera posture changes from “active” to “passive.”
- this scenario may cause the video conferencing application to enter a “document capture” mode in which a physical document (e.g., on the user's table or desk) is imaged by the camera and shared in the video stream.
- the video conferencing application may selectively reconfigure other video capture settings responsive to this mode transition, such as focus, resolution, field-of-view (zoom), etc.
- camera settings may be either static, preset values or dynamically-selected values, such as values selected based upon dynamically-performed calibrations, user-guided controls, or other system inputs such as ambient lighting, weather, and time of day.
- either the video conferencing application or another application of the host device may selectively reconfigure light output settings of the lighting accessory in association with the newly-selected mode of use.
- the host device may selectively configure the light source according to a first set of light output settings when the video conferencing application is operating in the “privacy mode” (e.g., where the light is acting as a traditional table lamp) and selectively reconfigure the light source according a second set of light output settings when the video conferencing application is operating in the “document review mode” (e.g., where the light is illuminating a physical document, such as a printed article, book, table object, etc.)
- a first set of light output settings when the video conferencing application is operating in the “privacy mode” (e.g., where the light is acting as a traditional table lamp) and selectively reconfigure the light source according a second set of light output settings when the video conferencing application is operating in the “document review mode” (e.g., where the light is illuminating a physical document, such as a printed article, book, table object, etc.)
- lighting setting values within each mode of use may be statically define or dynamically selected.
- FIG. 5 illustrates example operations 500 for dynamically controlling a camera from a video conferencing application responsive to detected changes in the posture of a lighting accessory.
- the lighting accessory is manually reconfigurable for use in different physical postures and includes an sensor that measures an orientation indicative of a direction of light output.
- the lighting accessory also includes a camera and a microcontroller that conveys information back to a host device that is indicative of the current posture of the lighting accessory.
- the light accessory posture is, in the following description, assumed to be the same as the camera posture. That is, the camera is assumed to be positioned within the lighting accessory such that light output of the lighting accessory is generally parallel to the camera's line-of-sight and object(s) within the field-of-view of the camera are illuminated by the light.
- a call initiation operation 502 initiates a video conference call, such as in response to user-provided UI input to the video conferencing application.
- a determining operation 504 determines whether a camera on a lighting accessory is in an “active posture,” such as in the manner shown and described with respect to FIG. 2-4 .
- a toggling operation 506 toggles a privacy mode setting to “off,” which has the effect of initiating an external broadcast of a video stream captured by the camera.
- the privacy mode setting may toggle the power on the camera and/or toggle one or more settings governing control of an external video broadcast channel.
- a determining operation 510 next determines whether the camera posture has changed from the “active” posture to the “passive” posture (e.g., as shown and described with respect to FIGS. 2, 3, and 4 ). If the camera posture has changed to the “passive” posture, a toggling operation 512 toggles the privacy mode back to “on,” which has the effect of halting the video broadcast (e.g., either by turning off the camera or by preventing transmission of the camera feed across an external broadcast communication channel). If the determination operation 510 determines that the camera posture has not changed (e.g., the camera is still in the “active” posture), a null operation 514 takes no action and privacy mode settings remain unchanged with video broadcast continuing.
- a null operation 508 takes no action and privacy mode remains enabled with video broadcasting disabled.
- a determination operation 518 next determines whether the camera posture has changed from the passive posture to the active posture. If so, the toggling operation 506 toggles privacy mode to “off” and video broadcasting begins. If not, a null operation 520 takes no action and privacy mode remains “on” with external video broadcasting disabled.
- a determining operation 516 determines whether the video conferencing application has received a user interface (UI) command effective to override the privacy mode and turn the camera on. If so, a toggling operation 518 toggles the privacy mode to “off,” which has the effect of starting the video broadcast (e.g., either by turning on the camera and/or by initializing transmission of the camera feed across an external broadcast communication channel). In this case, the camera is on but the camera is in the passive posture where it is directed downward toward an underlying surface rather than at the user. This configuration may, for example, be used to image a document sitting on the user's desktop surface and is also referred to herein as “document capture mode.”
- UI user interface
- FIG. 6 illustrates an example schematic of a processing device 600 suitable for implementing aspects of the disclosed technology.
- the processing device 600 may be configured to perform functionality described herein with respect to either a lighting accessory (e.g., 102 in FIG. 1 ) or a host device (e.g., 112 in FIG. 1 ) that is coupled to a lighting accessory.
- the processing device 600 includes one or more processor unit(s) 602 , memory 604 , a display 606 , and other interfaces 608 (e.g., buttons).
- the memory 604 generally includes both volatile memory (e.g., RAM) and non-volatile memory (e.g., flash memory).
- An operating system 610 such as the Microsoft Windows® operating system or other operating system, resides in the memory 604 and is executed by the processor unit(s) 602 , although it should be understood that other operating systems may be employed.
- One or more applications 612 are loaded in the memory 604 and executed on the operating system 610 by the processor unit(s) 602 .
- Applications 612 may receive input from various input devices such as a microphone 634 , input accessory 635 (e.g., keypad, mouse, stylus, touchpad, gamepad, racing wheel, joystick), or inputs from various environmental sensors 636 such as one or more cameras, microphones, etc.
- the processing device 600 includes projection optics 632 for projecting virtual objects when operating in a virtual or mixed reality mode.
- the processing device 600 further includes a power supply 616 , which is powered by one or more batteries or other power sources and which provides power to other components of the processing device 600 .
- the power supply 616 may also be connected to an external power source (not shown) that overrides or recharges the built-in batteries or other power sources.
- the processing device 600 includes one or more communication transceivers 630 and an antenna 638 to provide network connectivity (e.g., a mobile phone network, Wi-Fi®, Bluetooth®).
- the processing device 600 may also include various other components, such as a positioning system (e.g., a global positioning satellite transceiver), one or more accelerometers, one or more cameras, an audio interface (e.g., the microphone 634 , an audio amplifier and speaker and/or audio jack), and storage devices 628 . Other configurations may also be employed.
- the processing device 600 may include a variety of tangible computer-readable storage media and intangible computer-readable communication signals.
- Tangible computer-readable storage can be embodied by any available media that can be accessed by the processing device 600 and includes both volatile and nonvolatile storage media, removable and non-removable storage media.
- Tangible computer-readable storage media excludes intangible and transitory communications signals and includes volatile and nonvolatile, removable and non-removable storage media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
- Tangible computer-readable storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible medium which can be used to store the desired information, and which can be accessed by the processing device 600 .
- intangible computer-readable communication signals may embody computer readable instructions, data structures, program modules or other data resident in a modulated data signal, such as a carrier wave or other signal transport mechanism.
- modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
- intangible communication signals include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
- An example method disclosed herein includes determining a posture of a lighting accessory coupled to a host device, and selectively configuring a setting of an application executing on the host device based at least in part on the determined posture.
- the posture is one of multiple user-selectable physical configurations.
- the lighting accessory includes a camera and selectively configuring the setting of the application further comprises selectively configuring one or more video capture settings.
- determining the posture of the lighting accessory further comprises receiving, at the host device, accessory posture information based at least in part on a sensor measurement.
- selectively configuring the setting of the application further comprises: selecting one or more light control settings for the lighting accessory and transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings.
- the light control settings include at least one of a brightness setting and a hue setting.
- selectively configuring the one or more video capture settings comprises changing a privacy mode setting of the application that controls broadcast of a video captured by the camera between the host device and a network.
- changing the privacy mode setting further comprises configuring the application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory.
- changing the privacy setting further comprises configuring the application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to the surface supporting the lighting accessory.
- An example system disclosed herein includes a host device coupled to a lighting accessory.
- the host device is configured to receive an input indicative of a posture of the lighting accessory, where the posture is of multiple user-selectable physical configurations.
- the host device is further configured to selectively configure a setting of an application based at least in part on the posture of the lighting accessory.
- the lighting accessory includes a camera and the host device selectively configures one or more video capture settings based at least in part on the posture of the lighting accessory.
- the input received at the host device is based at least in part on a sensor measurement.
- the host device selectively configures the setting of the application by selecting one or more light control settings for the lighting accessory, and by transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings.
- the light control settings include at least one of a brightness setting and a hue setting,
- the host device changes a privacy mode setting of the application.
- the privacy mode setting controls broadcast of a video stream captured by the camera between the host device and a network.
- the host device changes the privacy mode setting by configuring the application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory.
- the host device changes the privacy mode setting by configuring the application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to surface supporting the lighting accessory.
- an encoded computer process comprises determining a posture of a lighting accessory coupled to a host device and selectively configuring a setting of an application executing on the host device based at least in part on the determined posture.
- the posture is one of multiple user-selectable physical configurations.
- the lighting accessory communicated with via the computer process includes a camera.
- Selectively configuring the setting of the application further comprises selectively configuring one or more video capture settings.
- determining the posture of the lighting accessory further comprises receiving, at the host device, accessory posture information based at least in part on a sensor measurement.
- selectively configuring the setting of the application further comprises selecting one or more light control settings for the lighting accessory and transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings.
- the light control settings include at least one of a brightness setting and a hue setting.
- selectively configuring the one or more video capture settings comprises changing a privacy mode setting of the application.
- the privacy mode setting controls broadcast of a video captured by the camera between the host device and a network.
- the computer process further comprises configuring the application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory, and configuring the application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to the surface supporting the lighting accessory.
- An example system disclosed herein includes a means for determining a posture of a lighting accessory coupled to a host device and a means for selectively configuring a setting of an application executing on the host device based at least in part on the determined posture.
- the posture is one of multiple user-selectable physical configurations.
- the implementations described herein are implemented as logical steps in one or more computer systems.
- the logical operations may be implemented (1) as a sequence of processor-implemented steps executing in one or more computer systems and (2) as interconnected machine or circuit modules within one or more computer systems.
- the implementation is a matter of choice, dependent on the performance requirements of the computer system being utilized. Accordingly, the logical operations making up the implementations described herein are referred to variously as operations, steps, objects, or modules.
- logical operations may be performed in any order, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Human Computer Interaction (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
A method for intelligently controlling a lighting accessory coupled to a host device includes determining a posture of the lighting accessory, the posture being one of multiple user-selectable physical configurations; and selectively configuring a setting of an application executing on the host device based at least in part on the determined posture.
Description
- A user may have different lighting preferences when performing different tasks in a home office or work office. For example, a user may prefer direct lighting (e.g., to illuminate the user's face) during video conferencing and more traditional lighting (e.g., a task lamp) to perform document review tasks. Brightness and hue preferences may also vary based on the activit(ies) the user is performing or on other factors, such as the time of day or weather.
- According to one implementation, a method for intelligently controlling a lighting accessory coupled to a host device includes determining a posture of the lighting accessory, where the posture is one of multiple user-selectable physical configurations. The method further includes selectively configuring a setting of an application executing on the host device based at least in part on the determined posture.
- This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Other implementations are also described and recited herein.
-
FIG. 1 illustrates an example computing system with a lighting accessory that is controllable by a host device to dynamically and autonomously adapt light output settings to compliment various different office-related tasks that may be performed by a user. -
FIG. 2 illustrates another example computing system that automates various controls of and application and/or of a lighting accessory based at least in part on detected changes in the posture of the lighting accessory. -
FIG. 3 illustrates still another example computing system that automates various controls of an application and/or of a lighting accessory based at least in part on detected changes in the posture of the lighting accessory. -
FIG. 4 illustrates a table illustrating exemplary settings of a video conferencing application that are dynamically adjusted responsive to changes in accessory posture information received from a lighting accessory. -
FIG. 5 illustrates example operations for dynamically controlling a camera from a video conferencing application responsive to detected changes in the posture of a lighting accessory. -
FIG. 6 illustrates an example schematic of a processing device suitable for implementing aspects of the disclosed technology. - Existing lighting solutions typically lack multi-purpose features to suit the needs of a modern user in a home or work office environment. While traditional lighting solutions are often still desired (e.g., table lamps for document review), modern users may also seek out lighting solutions designed to provide optimal self-illumination during video conference calls. A user's lighting preferences (e.g., brightness, hue) may vary based on the task(s) that the user is performing as well as upon other factors such as ambient light in a room, time of day, weather, etc. Manually adjusting multiple different light sources can be burdensome to a user.
-
FIG. 1 illustrates anexample computing system 100 with alighting accessory 102 that is controllable by ahost device 112 to dynamically and autonomously adapt light output settings to compliment various different office-related tasks that may be performed by a user. Thelighting accessory 102 includes astand 118 that supports alight source 104 that can be pivoted about anaxis 106 to direct light output at a selectable angle relative to thestand 118. For example, thelight source 104 may be rotated to have a light output substantially perpendicular to an underlying table to illuminate a document on a table or to have a light output substantially parallel to the table to instead illuminate a user's face, such as during a video call. Thelighting accessory 102 is shown to be a table-top desk lamp but may, in other implementations, assume a variety of other forms such as that of a floor lamp, wall-mounted lighting source, lamp that is mounted on a computer monitor or on a temporary mount of some type, etc. - Features of the
lighting accessory 102 may vary in different implementations; however, thelighting accessory 102 includes at least asensor 108 and amicrocontroller 110. Themicrocontroller 110 conveys outputs of thesensor 108 to ahost device 112 and dynamically and adaptively controls thelighting accessory 102 based on control signals received from anapplication 114 executing on thehost device 112. Thesensor 108 is configured to detect a physical configuration (e.g., position, posture, orientation) of thelighting accessory 102 relative to its real-world surroundings. For example, thesensor 108 may include one or more orientation or tilt sensing instruments such as an accelerometer or a gyroscope and/or one or more “switch” style sensors such as a hall effect sensor, read switch, or toggle switch. Thelighting accessory 102 is communicatively coupled to thehost device 112 by either a wired or wireless connection such that themicrocontroller 110 of thelighting accessory 102 can convey the measurement(s) of thesensor 108 to thehost device 112. Measurements output by thesensor 108 are referred to herein as measurements of “posture,” meaning that each measurement of thesensor 108 is representative of a corresponding range or interpretation of sensor values that map to a given physical configuration of thelighting accessory 102. In the example ofFIG. 1 , each different posture of thelight source 104 corresponds to a different primary axis of transmission for light emitted by thelight source 104. - The
host device 112 is a processing device that is, at least one implementation, communicatively coupled to an external network (e.g., the internet). Thehost device 112 is shown to be a laptop computer but may assume a range of forms including without limitation that of a desktop computer, tablet, mobile phone, set-top box, gaming console, etc. In one implementation, thehost device 112 executes anapplication 114 that is adapted to receive, as an input, anaccessory posture 118 from themicrocontroller 110 of thelighting accessory 102, where theaccessory posture 118 indicates a current posture of thelight source 104. For example, theapplication 114 may receive theaccessory posture 118 at regular intervals, upon request by theapplication 114, or responsive to trigger event(s) that are performed by a user, such as responsive to a user's provisioning of an input to theapplication 114 or to thelighting accessory 102. - The
application 114 may, in different implementations, serve a variety of different functions enabledconfigurable settings 116 that, among other functions, serve to control aspects of thelighting accessory 102 such as power and light output (brightness, hue). In another implementation, thelighting accessory 102 includes a camera (not shown) and thesettings 116 of theapplication 114 control one or more video or image capture settings, such as whether the camera is on or off (e.g., a privacy mode), resolution, field-of-view, etc. - Responsive to detecting a change in the
accessory posture 118 from themicrocontroller 110 of thelighting accessory 102, theapplication 114 adaptively reconfigures one or more of thesettings 116 to alter a functionality thelighting accessory 102 and/or theapplication 114. For example, reconfiguration of one or more of thesettings 116 may cause thehost device 112 to transmit control signal(s) 120 to thelighting accessory 102 that are effective to alter functionality of thelighting accessory 102 in some way, such as to adjust brightness or hue of light output or to alter a video capture control setting on a camera (e.g., if thelighting accessory 102 includes a camera). Alternatively, reconfiguration of thesettings 116 may trigger functions of theapplication 114 that do not necessarily affect the functionality of thelighting accessory 102. For example, a detected change in theaccessory posture 118 may cause the application to initialize or cease transmission of live-captured video, to alter a mode of theapplication 114, or to trigger other various control or processing actions of theapplication 114. - The integration of the
lighting accessory 102 with software (e.g., the application 114) in thehost device 112, either alone or in conjunction with integration of camera (video capture) controls, streamlines the user experience by allowing the user to initialize a new activity with fewer manual actions. For example, the user may rotate thelight source 104 to a select position to cause theapplication 114 to automatically initiate several different tasks—e.g., adjusting brightness and/or color of light emitted by the rotatable light source and/or initializing certain features or mode(s) of theapplication 114. In another implementation, the user may cause theapplication 114 to start capturing and streaming video (e.g., from a camera in thelighting accessory 102 or in the host device 112) merely by repositioning thelight source 104 and without providing other inputs to theapplication 114. - In addition to reducing the total number of manual actions a user performs to accomplish certain office tasks, the herein disclosed intelligent lighting control features may also eliminate the need for the user to have multiple different light sources dedicated to different office functions, consolidating the functionality previously served by multiple different lighting devices into a single device. Additionally, auto-implementing adjustments to brightness or hue (color) based on set conditions (e.g., user preferences, ambient light) can create help to create a more pleasant office ambiance for the user without burdening the user to make or implement decisions about such adjustments.
-
FIG. 2 illustrates anotherexample computing system 200 that automates various controls of anapplication 214 and/or of alighting accessory 202 based on detected changes in the posture of thelighting accessory 202. By example and without limitation, View A ofFIG. 2 illustrates thelighting accessory 202 with thelight source 204 positioned according to a first posture (light output directed toward a table) at a first time (t=0) to support a first use scenario referred to herein as “passive use mode.” Passive use mode is, for example, a mode in which thelight source 204 acts as a traditional table lamp to support tasks such as document review. In contrast, View B illustrates thelighting accessory 202 with thelight source 204 positioned according to a second posture (light directed generally toward a user sitting at or next to a table supporting the light source) at a subsequent time (t=1). In this second posture, thelight source 204 supports a second use scenario referred to herein as “active use mode.” Active use mode is, for example, a mode in which thelight source 204 illuminates a user for a video conference. When positioned to support the passive use mode, as in View A, thelight source 204 emits at least some light along a transmission axis substantially perpendicular to an underlying surface (e.g., a table). When positioned to support active use mode (View B) the light source emits at least some light along a transmission axis substantially parallel to the underlying surface. As used herein, “substantially” encompasses a range of angles that are within +/−10 degrees of the direction indicated. - In different implementations, the first and second postures may correspond to orientations different than that shown in
FIG. 2 . For example, the first posture may correspond to an angle of thelight source 204 that is within a first defined angular range (e.g., an angle of 45 degrees or less relative to an underlying surface) while the second posture may correspond to angle of thelight source 204 that is within a second defined angular range (e.g., an angle of greater than 45 degrees relative to an underlying surface). In some implementations, the measurements of thesensor 208 may be interpretated as corresponding to any one of three or more discrete, defined postural configurations supporting modes of use in addition to in lieu of the “active use mode” and “passive use mode” described above. - The angular position (posture) of the
light source 204 is measured by ansensor 208. Amicrocontroller 210 receives measurement values output by thesensor 208 and, in response, transmitsaccessory posture information 222 to thehost device 212. Theaccessory posture information 222 may, for example, include the measurement data output by thesensor 208 or other information that is retrieved (e.g., from a look-up table) or otherwise generated based on the measurement data of thesensor 208. Responsive to receipt of theaccessory posture information 222, thehost device 212 provides anapplication 214 with inputs indicative of detected changes in the posture of thelight source 204. Theapplication 214, in turn, alters one or more camera or light control settings of the lighting accessory. - By example and without limitation, the
application 214 is shown to include two submodules—aprivacy mode selector 216 and alighting mode selector 218. In one implementation, theprivacy mode selector 216 enables a “privacy mode” when theaccessory posture information 222 indicates that the light source has been rotated from the second posture (View B) to the first posture (View A). For example, theprivacy mode selector 216 may enable privacy mode by placing an API call that causes thehost device 212 to transmit a control signal that toggles a power of thecamera 206 from “on” to “off.” Alternatively or additionally, theprivacy mode selector 216 may enable the privacy mode by blocking theapplication 214 from exporting video to an external network, thus optionally allowing thecamera 206 to continue collecting video, such as in a “preview” display mode. - The
privacy mode selector 216 may be configured to disable privacy mode when theaccessory posture information 222 is indicative of a change in the posture of thelight source 204 from the first posture (View A) to the second posture (View B). For example, theprivacy mode selector 216 may disable the privacy mode by toggling power of thecamera 206 from “off” to “on” or by changing a setting to permit theapplication 214 to resume exportation of a video stream to an external network. Automatically toggling privacy settings of the application 214 (e.g., toggling the camera on/off) based on theaccessory posture information 222 provides the user with an easy way to ensure the camera is not inadvertently turned “on” to broadcast video when the user wishes for the camera to remain off. For instance, it may be much easier for a user to visually observe the posture of thelighting accessory 202 and confirm thecamera 206 is “off” than for the user to verify the same by opening or otherwise locating one or more camera settings within a user interface of theapplication 214. Reducing the complexity of “checking” the current privacy mode settings in this way may therefore help to ensure that the user does not inadvertently broadcast video data at times when the user does not desire to do so. - In contrast to the
privacy mode selector 216 that controls camera settings and or video exportation, thelighting mode selector 218 controls light settings (e.g., brightness and/or hue) of the light based on theaccessory posture information 222 that is transmitted from thelighting accessory 202 to thehost device 212. When, for example, the accessory posture change information indicates that thelight source 204 is oriented in the first posture (e.g., as in View A), thelighting mode selector 218 may adjust lighting settings of thelighting accessory 202 to selectively reconfigure a brightness and/or hue of thelight source 204 according to a first group of preset values. For example, such settings may configure thelight source 204 according to a “yellow” (easy-on-the-eyes) hue and medium brightness for document review. - When, alternatively, the accessory posture change information indicates that the
light source 204 has been rotated from the first posture (View A) to the second posture (View B), thelighting mode selector 218 may adjust the settings of thelighting accessory 202 to selectively reconfigure a brightness and/or hue of thelight source 204 according to a different group of preset values, such as values that are predefined or user-selected for the purpose of providing optimal video conferencing lighting. For example, such settings may configure thelight source 204 according to a more “blue” or softer-feel hue and/or brightness that flatters or compliments the user's appearance in video captured by computingsystem 200. - In the above example, the preset values of brightness and/or hue corresponding to each different posture of the
light source 204 of the light may, in various implementations, be default values or user-selected values (e.g., values that depend upon user preset user preferences). In some implementations, thelighting mode selector 218 controls thelight source 204 based on other inputs in addition to or in lieu of accessory posture change information. For example, thehost device 212 and/orlighting accessory 202 may include an ambient light sensor (not shown) that detects ambient light levels within a room. These ambient light measurements may, in turn, be used by thelighting mode selector 218 to select a brightness and/or hue setting for the currently-supported use mode (active or passive), as determined by theaccessory posture information 222. In the same or another implementation, thelighting mode selector 218 utilizes otherexternal inputs 220 to selectively configure brightness and/or hue settings of thelight source 204. For example, theexternal inputs 220 may include weather data and/or time-of-day information (e.g., both potentially indicative of ambient light levels) that is usable to dynamically select hue and/or brightness settings of thelight source 204 in association with the currently-supported use mode, as determined by theaccessory posture information 222. For example, thelighting mode selector 218 may query a database with the external inputs 220 (e.g., alone or in association with the accessory posture information) to retrieve stored recommended values for brightness and hue of thelight source 204. -
FIG. 3 illustrates still another example computing system 300 that automates various controls of anapplication 314 and/or of alighting accessory 302 based on detected changes in the posture of thelighting accessory 302. Thelighting accessory 302 includes both alight source 304 and acamera 306 positioned such that a line-of-sight of thecamera 306 corresponds to a primary transmission axis of the light that is output by thelight source 304. In one implementation, thelight source 304 is annular in shape (e.g., a ring of LEDs) and thecamera 306 is positioned at a center of the annular shape. - Similar to
FIG. 2 , View A illustrates thelighting accessory 302 operating in a passive use mode, with alight source 304 directing light output downward, generally perpendicular to a table or underlying surface (not shown). View B illustrates thelighting accessory 302 at a subsequent time after a user has manually rotated alight source 304 upward by 90 degrees such that emitted light is directed along an axis substantially parallel to the underlying table. Other aspects of thelighting accessory 302 not explicitly described with respect toFIG. 2 may be assumed to be the same or similar to other figures disclosed herein. - When a user manually rotates the
light source 304 from the position shown in View A to the position shown in View B, thelighting accessory 302 transmitsaccessory posture information 322 to ahost device 312. Thehost device 312, in turn, provides the accessory posture information to a locally-executing application. This locally-executing application is, inFIG. 3 shown—by example and without limitation—to be aconferencing application 314 that dynamically reconfigures various application settings that control video capture settings thecamera 306 and/or thelight source 304 based on the received accessory posture information. As used herein, the term video capture settings refers to settings that control or alter video capture such as power mode changes of a camera, changes in camera field-of-view, focus, resolution etc. - The
video conferencing application 314 includes a user interface (UI) 324 with conferencing settings that are dynamically adjusted responsive to detected changes in theaccessory posture information 322. Specifically, the video conferencing application includes acamera controller 316 and alighting controller 318 configured to execute different control actions responsive to detected changes in the posture of thelight source 304. Exemplary alterations in conferencing settings of thevideo conferencing application 314 are discussed in greater detail with respect toFIG. 4 . -
FIG. 4 illustrates a table 400 illustrating exemplary settings of a video conferencing application that are dynamically adjusted responsive to changes in accessory posture information received from a lighting accessory, such as thelighting accessory 302 ofFIG. 3 . The lighting accessory is manually reconfigurable by a user to assume different physical configurations (postures) that each correspond to different modes and settings of the video conferencing application. InFIG. 4 , it is assumed that the lighting accessory includes at least an sensor and a microcontroller configured to transmit detected postural changes of the lighting accessory to a host device. The lighting accessory further includes a light source and a camera proximal to the light source, as described with respect toFIGS. 2 and 3 . - The table 400 in
FIG. 4 illustrates actions that may be performed by the video conferencing application responsive to transitions back and forth between a passive use mode and an active use mode of the lighting accessory. In the passive use mode, the light source of the lighting accessory is directed downward at an underlying surface. In active use mode, the light source positioned to transmit light in a direction of a user (e.g., to transmit light parallel to the surface), such as to illuminate a user's face. - A
top row 402 of the table 400 illustrates actions performed in an exemplary scenario in which the user rotates the light source from the passive use mode posture to the active use mode posture. When this postural change is detected by the lighting accessory and conveyed as an input to the video conferencing application executing on the host device, thevideo conferencing application 314 automatically turns on the camera in the lighting accessory without waiting to receive further input from a user. That is, the user may not need to supply any input through a user interface (UI) of the video conferencing application to switch the camera into an “on” power mode. - In one implementation where the video conferencing application is supporting an active video conferencing call at the time the light source posture is altered as shown (e.g., the user is initially on the call in an audio-only mode), the postural change illustrated in the
row 402 causes the video conferencing application to disable a privacy mode and begin broadcasting a video stream captured by the camera. In another implementation where the video conferencing application is not supporting an active video conferencing call at the time the light source posture is altered as shown, the postural change illustrated in therow 402 causes the camera to turn “on” and project captured video to the host display in a preview mode without yet broadcasting the video to remote user devices. In this case, the user's subsequent initialization of a video conferencing call through the video conferencing application may serve to initialize the external broadcast of the video stream that is being locally projected to the host device display. - When the host device detects the above-described postural change in the lighting accessory (shown in row 402), the video conference application or another application executing on the host device may also take action(s) to selectively reconfigure settings of the lighting accessory. For example, the host device application may adjust brightness and/or color of the light emitted by the lighting accessory to values pre-selected in association with the “active use mode,” such as values that provide a softer or more flattering illumination of a human subject than other lighting settings stored in association with the passive use mode or other use modes of the lighting accessory.
- A
lower column 404 of the table 400 illustrates actions performed in an exemplary scenario in which the user rotates the light source from the active use mode posture to the passive use mode posture. In one implementation, this postural change causes the application to enable the privacy mode setting and stop transmitting the video stream captured by the camera. - In some implementations, the video conferencing application includes one or more user interface (UI) controls that allow the user to override the “privacy mode off” operation that is otherwise executed by default when the lighting accessory is placed in the passive posture, as shown. For example, the UI may have a “video on/off” button or other selectable input option that, when selected, ensures that the camera stays on—without interrupting an ongoing video broadcast—when the camera posture changes from “active” to “passive.” For example, this scenario may cause the video conferencing application to enter a “document capture” mode in which a physical document (e.g., on the user's table or desk) is imaged by the camera and shared in the video stream.
- Although the camera power remains “on” (unchanged) when the video conferencing application transitions between the “user capture” video mode and the “document capture” video mode, the video conferencing application may selectively reconfigure other video capture settings responsive to this mode transition, such as focus, resolution, field-of-view (zoom), etc. In any video mode of operation (e.g., standard “user capture” or “document capture”), camera settings may be either static, preset values or dynamically-selected values, such as values selected based upon dynamically-performed calibrations, user-guided controls, or other system inputs such as ambient lighting, weather, and time of day.
- In either of the above-described scenarios associated with the
lower column 404 in the table 400 (e.g., privacy mode v. document capture mode), either the video conferencing application or another application of the host device may selectively reconfigure light output settings of the lighting accessory in association with the newly-selected mode of use. For example, the host device may selectively configure the light source according to a first set of light output settings when the video conferencing application is operating in the “privacy mode” (e.g., where the light is acting as a traditional table lamp) and selectively reconfigure the light source according a second set of light output settings when the video conferencing application is operating in the “document review mode” (e.g., where the light is illuminating a physical document, such as a printed article, book, table object, etc.) As in other implementations, lighting setting values within each mode of use may be statically define or dynamically selected. -
FIG. 5 illustrates example operations 500 for dynamically controlling a camera from a video conferencing application responsive to detected changes in the posture of a lighting accessory. The lighting accessory is manually reconfigurable for use in different physical postures and includes an sensor that measures an orientation indicative of a direction of light output. The lighting accessory also includes a camera and a microcontroller that conveys information back to a host device that is indicative of the current posture of the lighting accessory. The light accessory posture is, in the following description, assumed to be the same as the camera posture. That is, the camera is assumed to be positioned within the lighting accessory such that light output of the lighting accessory is generally parallel to the camera's line-of-sight and object(s) within the field-of-view of the camera are illuminated by the light. - A
call initiation operation 502 initiates a video conference call, such as in response to user-provided UI input to the video conferencing application. A determiningoperation 504 determines whether a camera on a lighting accessory is in an “active posture,” such as in the manner shown and described with respect toFIG. 2-4 . - If the camera is in the active posture at the time that the video conference call is initiated, a toggling
operation 506 toggles a privacy mode setting to “off,” which has the effect of initiating an external broadcast of a video stream captured by the camera. For example, the privacy mode setting may toggle the power on the camera and/or toggle one or more settings governing control of an external video broadcast channel. - With reference to operations following the toggling
operation 506 on the left side of theFIG. 5 flowchart, a determiningoperation 510 next determines whether the camera posture has changed from the “active” posture to the “passive” posture (e.g., as shown and described with respect toFIGS. 2, 3, and 4 ). If the camera posture has changed to the “passive” posture, a togglingoperation 512 toggles the privacy mode back to “on,” which has the effect of halting the video broadcast (e.g., either by turning off the camera or by preventing transmission of the camera feed across an external broadcast communication channel). If thedetermination operation 510 determines that the camera posture has not changed (e.g., the camera is still in the “active” posture), anull operation 514 takes no action and privacy mode settings remain unchanged with video broadcast continuing. - With reference back up to the determining
operation 504 and the right-hand side of the flowchart: when it is determined that the camera is not in the active posture (e.g., the camera is instead in the passive posture), anull operation 508 takes no action and privacy mode remains enabled with video broadcasting disabled. Adetermination operation 518 next determines whether the camera posture has changed from the passive posture to the active posture. If so, the togglingoperation 506 toggles privacy mode to “off” and video broadcasting begins. If not, anull operation 520 takes no action and privacy mode remains “on” with external video broadcasting disabled. - Following both the toggling
operation 512 and thenull operation 520 above (e.g., the scenarios above where privacy mode remains enabled with the camera broadcast disabled), a determiningoperation 516 determines whether the video conferencing application has received a user interface (UI) command effective to override the privacy mode and turn the camera on. If so, a togglingoperation 518 toggles the privacy mode to “off,” which has the effect of starting the video broadcast (e.g., either by turning on the camera and/or by initializing transmission of the camera feed across an external broadcast communication channel). In this case, the camera is on but the camera is in the passive posture where it is directed downward toward an underlying surface rather than at the user. This configuration may, for example, be used to image a document sitting on the user's desktop surface and is also referred to herein as “document capture mode.” -
FIG. 6 illustrates an example schematic of aprocessing device 600 suitable for implementing aspects of the disclosed technology. Theprocessing device 600 may be configured to perform functionality described herein with respect to either a lighting accessory (e.g., 102 inFIG. 1 ) or a host device (e.g., 112 inFIG. 1 ) that is coupled to a lighting accessory. Theprocessing device 600 includes one or more processor unit(s) 602,memory 604, adisplay 606, and other interfaces 608 (e.g., buttons). Thememory 604 generally includes both volatile memory (e.g., RAM) and non-volatile memory (e.g., flash memory). Anoperating system 610, such as the Microsoft Windows® operating system or other operating system, resides in thememory 604 and is executed by the processor unit(s) 602, although it should be understood that other operating systems may be employed. - One or
more applications 612, such as theapplication 114 ofFIG. 1 are loaded in thememory 604 and executed on theoperating system 610 by the processor unit(s) 602.Applications 612 may receive input from various input devices such as amicrophone 634, input accessory 635 (e.g., keypad, mouse, stylus, touchpad, gamepad, racing wheel, joystick), or inputs from various environmental sensors 636 such as one or more cameras, microphones, etc. Theprocessing device 600 includes projection optics 632 for projecting virtual objects when operating in a virtual or mixed reality mode. Theprocessing device 600 further includes apower supply 616, which is powered by one or more batteries or other power sources and which provides power to other components of theprocessing device 600. Thepower supply 616 may also be connected to an external power source (not shown) that overrides or recharges the built-in batteries or other power sources. - The
processing device 600 includes one ormore communication transceivers 630 and anantenna 638 to provide network connectivity (e.g., a mobile phone network, Wi-Fi®, Bluetooth®). Theprocessing device 600 may also include various other components, such as a positioning system (e.g., a global positioning satellite transceiver), one or more accelerometers, one or more cameras, an audio interface (e.g., themicrophone 634, an audio amplifier and speaker and/or audio jack), andstorage devices 628. Other configurations may also be employed. - The
processing device 600 may include a variety of tangible computer-readable storage media and intangible computer-readable communication signals. Tangible computer-readable storage can be embodied by any available media that can be accessed by theprocessing device 600 and includes both volatile and nonvolatile storage media, removable and non-removable storage media. Tangible computer-readable storage media excludes intangible and transitory communications signals and includes volatile and nonvolatile, removable and non-removable storage media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Tangible computer-readable storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible medium which can be used to store the desired information, and which can be accessed by theprocessing device 600. In contrast to tangible computer-readable storage media, intangible computer-readable communication signals may embody computer readable instructions, data structures, program modules or other data resident in a modulated data signal, such as a carrier wave or other signal transport mechanism. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, intangible communication signals include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. - An example method disclosed herein includes determining a posture of a lighting accessory coupled to a host device, and selectively configuring a setting of an application executing on the host device based at least in part on the determined posture. The posture is one of multiple user-selectable physical configurations.
- According to an example method of any preceding method, the lighting accessory includes a camera and selectively configuring the setting of the application further comprises selectively configuring one or more video capture settings.
- In still another example method of any preceding method, determining the posture of the lighting accessory further comprises receiving, at the host device, accessory posture information based at least in part on a sensor measurement.
- In yet still another example method of any preceding method, selectively configuring the setting of the application further comprises: selecting one or more light control settings for the lighting accessory and transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings. The light control settings include at least one of a brightness setting and a hue setting.
- In still another example method of any preceding method, selectively configuring the one or more video capture settings comprises changing a privacy mode setting of the application that controls broadcast of a video captured by the camera between the host device and a network.
- In still yet another example method of any preceding method, changing the privacy mode setting further comprises configuring the application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory.
- In still yet another example method of any preceding method, changing the privacy setting further comprises configuring the application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to the surface supporting the lighting accessory.
- An example system disclosed herein includes a host device coupled to a lighting accessory. The host device is configured to receive an input indicative of a posture of the lighting accessory, where the posture is of multiple user-selectable physical configurations. The host device is further configured to selectively configure a setting of an application based at least in part on the posture of the lighting accessory.
- In yet still another example system of any preceding system, the lighting accessory includes a camera and the host device selectively configures one or more video capture settings based at least in part on the posture of the lighting accessory.
- In still another example system of any preceding system, the input received at the host device is based at least in part on a sensor measurement.
- In yet still another example system of any preceding system, the host device selectively configures the setting of the application by selecting one or more light control settings for the lighting accessory, and by transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings. The light control settings include at least one of a brightness setting and a hue setting,
- In still another example system of any preceding system, the host device changes a privacy mode setting of the application. The privacy mode setting controls broadcast of a video stream captured by the camera between the host device and a network.
- In yet still another example system of any preceding system, the host device changes the privacy mode setting by configuring the application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory.
- In still another example system of any preceding system, the host device changes the privacy mode setting by configuring the application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to surface supporting the lighting accessory.
- In an example tangible computer-readable storage media disclosed herein, an encoded computer process comprises determining a posture of a lighting accessory coupled to a host device and selectively configuring a setting of an application executing on the host device based at least in part on the determined posture. The posture is one of multiple user-selectable physical configurations.
- In another example tangible computer-readable storage media of any preceding computer-readable storage media, the lighting accessory communicated with via the computer process includes a camera. Selectively configuring the setting of the application further comprises selectively configuring one or more video capture settings.
- In an example computer process encoded by any preceding computer-readable storage media, determining the posture of the lighting accessory further comprises receiving, at the host device, accessory posture information based at least in part on a sensor measurement.
- In an example computer process encoded by any preceding computer-readable storage media, selectively configuring the setting of the application further comprises selecting one or more light control settings for the lighting accessory and transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings. The light control settings include at least one of a brightness setting and a hue setting.
- In an example computer process encoded by any preceding computer-readable storage media, selectively configuring the one or more video capture settings comprises changing a privacy mode setting of the application. The privacy mode setting controls broadcast of a video captured by the camera between the host device and a network.
- In another example tangible computer-readable storage media of any preceding computer-readable storage media, the computer process further comprises configuring the application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory, and configuring the application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to the surface supporting the lighting accessory.
- An example system disclosed herein includes a means for determining a posture of a lighting accessory coupled to a host device and a means for selectively configuring a setting of an application executing on the host device based at least in part on the determined posture. The posture is one of multiple user-selectable physical configurations.
- The implementations described herein are implemented as logical steps in one or more computer systems. The logical operations may be implemented (1) as a sequence of processor-implemented steps executing in one or more computer systems and (2) as interconnected machine or circuit modules within one or more computer systems. The implementation is a matter of choice, dependent on the performance requirements of the computer system being utilized. Accordingly, the logical operations making up the implementations described herein are referred to variously as operations, steps, objects, or modules. Furthermore, it should be understood that logical operations may be performed in any order, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language. The above specification, examples, and data, together with the attached appendix, provide a complete description of the structure and use of exemplary implementations.
Claims (20)
1. A method comprising:
determining a posture of a lighting accessory coupled to a host device, the posture being one of multiple user-selectable physical configurations; and
selectively configuring a video capture setting of a video broadcasting application executing on the host device based at least in part on the determined posture.
2. (canceled)
3. The method of claim 1 , wherein determining the posture of the lighting accessory further comprises:
receiving, at the host device, accessory posture information based at least in part on a sensor measurement.
4. The method of claim 1 , wherein the method further comprises:
selecting one or more light control settings for the lighting accessory based at least in part on the determined posture, the light control settings including at least one of a brightness setting and a hue setting; and
transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings.
5. The method of claim 1 , wherein selectively configuring the one or more video capture settings comprises:
changing a privacy mode setting of the application, the privacy mode setting controlling broadcast of a video captured by the camera between the host device and a network.
6. The method of claim 5 , wherein changing the privacy mode setting further comprises:
configuring the video broadcasting application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory.
7. The method of claim 6 , wherein changing the privacy setting further comprises:
configuring the video broadcasting application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to the surface supporting the lighting accessory.
8. A system comprising:
a host device coupled to a lighting accessory, the host device being configured to:
receive an input indicative of a posture of the lighting accessory, the posture being one of multiple user-selectable physical configurations; and
selectively configure a video capture setting of a video broadcasting application based at least in part on the posture of the lighting accessory.
9. The system of claim 8 , wherein the lighting accessory includes a camera.
10. The system of claim 8 , wherein the input received at the host device is based at least in part on a sensor measurement.
11. The system of claim 8 , wherein the host device selectively configures the setting of the video broadcasting application by:
selecting one or more light control settings for the lighting accessory, the light control settings including at least one of a brightness setting and a hue setting; and
transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings.
12. The system of claim 9 , wherein the host device changes a privacy mode setting of the video capture application, the privacy mode setting controlling broadcast of a video stream captured by the camera between the host device and a network.
13. The system of claim 12 , wherein the host device changes the privacy mode setting by configuring the video capture application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory.
14. The system of claim 12 , wherein the host device changes the privacy mode setting by configuring the video capture application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to surface supporting the lighting accessory.
15. One or more tangible computer-readable storage media implementing computer-executable instructions for executing a computer process, the computer process comprising:
determining a posture of a lighting accessory coupled to a host device, the posture being one of multiple user-selectable physical configurations; and
selectively configuring a video capture setting of a video broadcasting application executing on the host device based at least in part on the determined posture.
16. The one or more tangible computer-readable storage media of claim 15 , wherein the lighting accessory includes a camera
17. The one or more tangible computer-readable storage media of claim 15 , wherein determining the posture of the lighting accessory further comprises:
receiving, at the host device, accessory posture information based at least in part on a sensor measurement.
18. The one or more tangible computer-readable storage media of claim 15 , wherein selectively configuring the video capture setting of the video broadcasting application further comprises:
selecting one or more light control settings for the lighting accessory, the light control settings including at least one of a brightness setting and a hue setting; and
transmitting a control signal to configure light output of the lighting accessory according to the selected one or more light control settings.
19. The one or more tangible computer-readable storage media of claim 15 , wherein selectively configuring the one or more video capture setting settings comprises:
changing a privacy mode setting of the video broadcasting application, the privacy mode setting controlling broadcast of a video captured by the camera between the host device and a network.
20. The one or more tangible computer-readable storage media of claim 19 , wherein changing the privacy mode setting further comprises:
configuring the video broadcasting application to prevent transmission of video captured by the camera across the network when the determined posture indicates the lighting accessory is oriented to direct light output in a direction substantially perpendicular to a surface supporting the lighting accessory; and
configuring the video broadcasting application to transmit video captured by the camera across the network when the detected posture indicates the lighting accessory is oriented to direct light output in a direction substantially parallel to the surface supporting the lighting accessory.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/319,617 US11497103B1 (en) | 2021-05-13 | 2021-05-13 | Posture detection for intelligent lighting accessory control |
EP22720184.5A EP4338082A1 (en) | 2021-05-13 | 2022-04-09 | Posture detection for intelligent lighting accessory control |
CN202280034880.7A CN117321595A (en) | 2021-05-13 | 2022-04-09 | Gesture detection for smart lighting accessory control |
PCT/US2022/024159 WO2022240519A1 (en) | 2021-05-13 | 2022-04-09 | Posture detection for intelligent lighting accessory control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/319,617 US11497103B1 (en) | 2021-05-13 | 2021-05-13 | Posture detection for intelligent lighting accessory control |
Publications (2)
Publication Number | Publication Date |
---|---|
US11497103B1 US11497103B1 (en) | 2022-11-08 |
US20220369444A1 true US20220369444A1 (en) | 2022-11-17 |
Family
ID=81448731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/319,617 Active US11497103B1 (en) | 2021-05-13 | 2021-05-13 | Posture detection for intelligent lighting accessory control |
Country Status (4)
Country | Link |
---|---|
US (1) | US11497103B1 (en) |
EP (1) | EP4338082A1 (en) |
CN (1) | CN117321595A (en) |
WO (1) | WO2022240519A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080002049A1 (en) * | 2005-03-24 | 2008-01-03 | Fujitsu Limited | Electronic device |
US20160127641A1 (en) * | 2014-11-03 | 2016-05-05 | Robert John Gove | Autonomous media capturing |
US20160212376A1 (en) * | 2014-07-29 | 2016-07-21 | Zhejiang Shenghui Lighting Co., Ltd. | Smart led lighting device and remote video chat system thereof |
US20180228003A1 (en) * | 2015-07-30 | 2018-08-09 | Brightgreen Pty Ltd | Multiple input touch dimmer lighting control |
US20200217495A1 (en) * | 2015-03-31 | 2020-07-09 | Frank Shum | Led light re-direction accessory |
US20220070342A1 (en) * | 2020-08-31 | 2022-03-03 | Linbin Shen | Broadcast lighting system and the method of use thereof |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201006796D0 (en) | 2010-04-23 | 2010-06-09 | Skype Ltd | Viewing apparatus |
EP2717580A1 (en) | 2012-10-05 | 2014-04-09 | BlackBerry Limited | Methods and devices for generating a stereoscopic image |
CN104284485A (en) | 2014-09-26 | 2015-01-14 | 生迪光电科技股份有限公司 | Intelligent lighting device, lighting system and intelligent lighting control method |
US9661713B2 (en) | 2015-02-26 | 2017-05-23 | Intel Corporation | Intelligent LED bulb and vent method, apparatus and system |
US10043125B2 (en) | 2015-04-06 | 2018-08-07 | Qualcomm Incorporated | Smart ring |
WO2017064090A1 (en) | 2015-10-13 | 2017-04-20 | Philips Lighting Holding B.V. | Cove lighting |
US10521185B1 (en) | 2019-02-19 | 2019-12-31 | Blackberry Limited | Privacy-enabled voice-assisted intelligent automated assistant user interface device |
-
2021
- 2021-05-13 US US17/319,617 patent/US11497103B1/en active Active
-
2022
- 2022-04-09 WO PCT/US2022/024159 patent/WO2022240519A1/en not_active Ceased
- 2022-04-09 EP EP22720184.5A patent/EP4338082A1/en active Pending
- 2022-04-09 CN CN202280034880.7A patent/CN117321595A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080002049A1 (en) * | 2005-03-24 | 2008-01-03 | Fujitsu Limited | Electronic device |
US20160212376A1 (en) * | 2014-07-29 | 2016-07-21 | Zhejiang Shenghui Lighting Co., Ltd. | Smart led lighting device and remote video chat system thereof |
US20160127641A1 (en) * | 2014-11-03 | 2016-05-05 | Robert John Gove | Autonomous media capturing |
US20200217495A1 (en) * | 2015-03-31 | 2020-07-09 | Frank Shum | Led light re-direction accessory |
US20180228003A1 (en) * | 2015-07-30 | 2018-08-09 | Brightgreen Pty Ltd | Multiple input touch dimmer lighting control |
US20220070342A1 (en) * | 2020-08-31 | 2022-03-03 | Linbin Shen | Broadcast lighting system and the method of use thereof |
Also Published As
Publication number | Publication date |
---|---|
US11497103B1 (en) | 2022-11-08 |
WO2022240519A1 (en) | 2022-11-17 |
EP4338082A1 (en) | 2024-03-20 |
CN117321595A (en) | 2023-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111314683B (en) | White balance adjusting method and related equipment | |
US8284230B2 (en) | Video communication device and camera tracking method thereof | |
JP6462353B2 (en) | Control method and program for portable terminal | |
US10075651B2 (en) | Methods and apparatus for capturing images using multiple camera modules in an efficient manner | |
KR101818314B1 (en) | Image capture device in a networked environment | |
CN111436040B (en) | Method for triangularly positioning and retrieving Bluetooth device, Bluetooth device and positioning system | |
US9769911B2 (en) | Lighting system | |
US11098889B2 (en) | Lighting system and method for operating lighting system | |
WO2020238380A1 (en) | Panoramic photography method and terminal device | |
US9942967B2 (en) | Controlling lighting dynamics | |
JP6307852B2 (en) | Image display device and method for controlling image display device | |
RU2668343C2 (en) | Light emitting elements containing electronic device, and its functioning method | |
JP2019505101A (en) | Method and apparatus for controlling screen emission, program and recording medium | |
CN109417843A (en) | Lighting control | |
US11497103B1 (en) | Posture detection for intelligent lighting accessory control | |
CN112000305B (en) | Screen color temperature adjustment method and device | |
US11575840B2 (en) | Method for controlling mobile device cradle and composing images | |
CN111436020B (en) | Bluetooth positioning method, Bluetooth device searching method, Bluetooth device and positioning system | |
CN110636157B (en) | A tracking method of handheld gimbal based on embedded face recognition technology in floating window | |
KR101760841B1 (en) | Apparatus and method for providing settings of a control system for implementing a spatial distribution of perceptible output | |
WO2020135084A1 (en) | Method, apparatus and device for tracking target object, and storage medium | |
US6922284B1 (en) | Method for automatically controlling the length of projection screen and multi-purpose apparatus thereof | |
JP2018132769A (en) | Image display device and method for controlling image display device | |
US20170353060A1 (en) | Over the air charging shield | |
US20240275910A1 (en) | Managing visual changes in captured participant's video while transitioning from presenting a freeze frame video during a video call |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |