US20220369444A1 - Posture detection for intelligent lighting accessory control - Google Patents

Posture detection for intelligent lighting accessory control Download PDF

Info

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
Application number
US17/319,617
Other versions
US11497103B1 (en
Inventor
David E. Washington
Danielle Tene
Whitney J. Giaimo
Alexander Bennett
Ann McInroy
Natalia Urbanowicz
Simon Dearsley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Priority to US17/319,617 priority Critical patent/US11497103B1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BENNETT, ALEXANDER, DEARSLEY, SIMON, GIAIMO, Whitney J., MCINROY, ANN, TENE, DANIELLE, URBANOWICZ, NATALIA, WASHINGTON, DAVID E.
Priority to EP22720184.5A priority patent/EP4338082A1/en
Priority to CN202280034880.7A priority patent/CN117321595A/en
Priority to PCT/US2022/024159 priority patent/WO2022240519A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC CORRECTIVE ASSIGNMENT TO CORRECT THE 6TH INVENTOR'S EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 056232 FRAME: 0897. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Assignors: URBANOWICZ, NATALIA, BENNETT, ALEXANDER, DEARSLEY, SIMON, GIAIMO, Whitney J., MCINROY, ANN, TENE, DANIELLE, WASHINGTON, DAVID E.
Application granted granted Critical
Publication of US11497103B1 publication Critical patent/US11497103B1/en
Publication of US20220369444A1 publication Critical patent/US20220369444A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/105Controlling the light source in response to determined parameters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/83Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/56Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/57Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/62Control of parameters via user interfaces
    • H04N5/2256
    • H04N5/2257
    • H04N5/23216
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/142Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • H05B47/196Controlling the light source by remote control characterised by user interface arrangements
    • H05B47/1965Controlling the light source by remote control characterised by user interface arrangements using handheld communication devices
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21SNON-PORTABLE LIGHTING DEVICES; SYSTEMS THEREOF; VEHICLE LIGHTING DEVICES SPECIALLY ADAPTED FOR VEHICLE EXTERIORS
    • F21S6/00Lighting devices intended to be free-standing
    • F21S6/002Table lamps, e.g. for ambient lighting
    • F21S6/003Table lamps, e.g. for ambient lighting for task lighting, e.g. for reading or desk work, e.g. angle poise lamps
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B20/00Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
    • Y02B20/40Control 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

    BACKGROUND
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTIONS OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 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. For example, 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.
  • Features of 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. For example, 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. In the example of FIG. 1, 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. In one implementation, 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. For example, 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). In another implementation, 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.
  • Responsive to detecting a change in the accessory posture 118 from the microcontroller 110 of the lighting accessory 102, 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. For example, 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). Alternatively, reconfiguration of the settings 116 may trigger functions of the application 114 that do not necessarily affect the functionality of the lighting accessory 102. For example, 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, 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 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. In another implementation, 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.
  • 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 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. By example and without limitation, View A of FIG. 2 illustrates the lighting accessory 202 with the light 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 the light source 204 acts as a traditional table lamp to support tasks such as document review. In contrast, View B illustrates the lighting accessory 202 with the light 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, 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. 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). 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 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). In some implementations, 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. Responsive to receipt of the accessory posture information 222, 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, 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—a privacy mode selector 216 and a lighting mode selector 218. In one implementation, 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). For example, 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.” Alternatively or additionally, 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. For instance, it may be much easier for a user to visually observe the posture of the lighting accessory 202 and confirm the camera 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 the application 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, 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. When, for example, the accessory posture change information indicates that the light source 204 is oriented in the first posture (e.g., as in View A), 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.
  • 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), 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.
  • 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, 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. For example, 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. In the same or another implementation, the lighting mode selector 218 utilizes other external inputs 220 to selectively configure brightness and/or hue settings of the light source 204. For example, 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. For example, 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. In one implementation, 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.
  • Similar to FIG. 2, 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.
  • When a user manually rotates the light source 304 from the position shown in View A to the position shown in View B, the lighting accessory 302 transmits accessory posture information 322 to a host device 312. The host device 312, in turn, 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. 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 the accessory posture information 322. Specifically, 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. In FIG. 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 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. 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, 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.
  • 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 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. 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 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.
  • 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 the FIG. 5 flowchart, 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.
  • 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), 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.
  • Following both the toggling operation 512 and the null operation 520 above (e.g., the scenarios above where privacy mode remains enabled with the camera broadcast 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.”
  • 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, such as the application 114 of FIG. 1 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. 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.
US17/319,617 2021-05-13 2021-05-13 Posture detection for intelligent lighting accessory control Active US11497103B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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