CN106537325A - Controlling brightness of a remote display - Google Patents
Controlling brightness of a remote display Download PDFInfo
- Publication number
- CN106537325A CN106537325A CN201580034683.5A CN201580034683A CN106537325A CN 106537325 A CN106537325 A CN 106537325A CN 201580034683 A CN201580034683 A CN 201580034683A CN 106537325 A CN106537325 A CN 106537325A
- Authority
- CN
- China
- Prior art keywords
- computing device
- ambient light
- light level
- mobile computing
- display
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0626—Adjustment of display parameters for control of overall brightness
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/08—Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/14—Detecting light within display terminals, e.g. using a single or a plurality of photosensors
- G09G2360/144—Detecting light within display terminals, e.g. using a single or a plurality of photosensors the light being ambient light
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/16—Use of wireless transmission of display information
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/06—Remotely controlled electronic signs other than labels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
背景技术Background technique
移动计算装置通常包括显示器和环境光传感器。基于通过环境光传感器测量的光级,一些移动计算装置可以调整移动计算装置显示器的亮度(例如,照明水平)。用户已经习惯于在移动计算装置中包括这种特征。然而,为了使移动计算装置在物理上更小,可能需要减少包括在移动计算装置中的传感器的数目,这可能导致移动计算装置的功能减少。例如,从移动计算装置移除环境光传感器可以使得移动计算装置能够具有更小的形状因子,但是还可以移除用于使移动计算装置基于移动计算装置周围的环境的环境光级来调整显示器的亮度的能力。通过从移动计算装置移除这种传感器,移动计算装置可能不再提供用户期望的功能。Mobile computing devices typically include a display and an ambient light sensor. Based on light levels measured by ambient light sensors, some mobile computing devices may adjust the brightness (eg, illumination level) of the mobile computing device display. Users have become accustomed to including such features in mobile computing devices. However, in order to make the mobile computing device physically smaller, it may be necessary to reduce the number of sensors included in the mobile computing device, which may result in reduced functionality of the mobile computing device. For example, removing an ambient light sensor from a mobile computing device may enable the mobile computing device to have a smaller form factor, but may also remove the functionality for the mobile computing device to adjust the display based on the ambient light level of the environment surrounding the mobile computing device. Brightness capability. By removing such sensors from the mobile computing device, the mobile computing device may no longer provide functionality desired by the user.
发明内容Contents of the invention
在一个示例中,一种方法包括:通过第一计算装置确定该第一计算装置的当前位置的环境光级,并且通过该第一计算装置确定该第一计算装置的环境光级是否指示第二计算装置的当前位置的环境光级。该方法还可以包括:响应于确定了第一计算装置的当前位置的环境光级指示第二计算装置的当前位置的环境光级,通过第一计算装置并且向第二计算装置传输用于调整第二计算装置的显示器的亮度的指令。In one example, a method includes determining, by a first computing device, an ambient light level at a current location of the first computing device, and determining, by the first computing device, whether the ambient light level of the first computing device is indicative of a second An ambient light level is calculated for the current location of the device. The method may also include, in response to determining that the ambient light level at the current location of the first computing device is indicative of an ambient light level at the current location of the second computing device, transmitting, by the first computing device and to the second computing device, an Instructions for brightness of a display of the two computing devices.
在另一示例中,计算装置包括一个或多个处理器、环境光传感器和至少一个模块。该至少一个模块可通过一个或多个处理器操作为确定计算装置的位置的环境光量是否指示不同计算装置的位置的环境光量,以及响应于确定了计算装置的位置的环境光量指示不同计算装置的当前位置的环境光级,向不同计算装置传输用于调整不同计算装置的显示器的亮度的指令。In another example, a computing device includes one or more processors, an ambient light sensor, and at least one module. The at least one module is operable by the one or more processors to determine whether the amount of ambient light at the location of the computing device is indicative of an amount of ambient light at the location of a different computing device, and responsive to determining that the amount of ambient light at the location of the computing device is indicative of an amount of ambient light at the location of the different computing device. The ambient light level of the current location, and an instruction for adjusting the brightness of the display of the different computing device is transmitted to the different computing device.
在附加示例中,一种包括指令的计算机可读存储介质,该指令在被执行时将计算系统的一个或多个处理器配置为,确定第一计算装置的当前位置的环境光级,并且确定第一计算装置的环境光级是否指示第二计算装置的当前位置的环境光级。该指令在被执行时将计算系统的一个或多个处理器进一步配置为,响应于确定了第一计算装置的当前位置的环境光级指示第二计算装置的当前位置的环境光级,向第二计算装置传输用于调整第二计算装置的显示器的亮度的指令。In additional examples, a computer-readable storage medium includes instructions that, when executed, configure one or more processors of a computing system to determine an ambient light level for a current location of a first computing device, and determine Whether the ambient light level of the first computing device indicates the ambient light level of the current location of the second computing device. The instructions, when executed, further configure one or more processors of the computing system to, in response to determining that the ambient light level at the current location of the first computing device is indicative of the ambient light level at the current location of the second computing device, The two computing devices transmit instructions for adjusting brightness of a display of the second computing device.
在下面的附图和说明中陈述了本公开的一个或多个示例的细节。其它特征、目的和优点将通过说明书、附图和权利要求书而变得显而易见。The details of one or more examples of the disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages will be apparent from the description, drawings, and claims.
附图说明Description of drawings
图1是图示了根据本公开的一个或多个技术的通过使用光传感器来调整远程显示器的亮度的示例性系统的框图。1 is a block diagram illustrating an example system for adjusting the brightness of a remote display using a light sensor according to one or more techniques of this disclosure.
图2是图示了根据本公开的一个或多个技术的通过使用光传感器来调整远程显示器的亮度的示例性系统的其他细节的框图。2 is a block diagram illustrating additional details of an example system for adjusting the brightness of a remote display using a light sensor in accordance with one or more techniques of this disclosure.
图3是图示了根据本公开的一个或多个技术的输出图像内容以在远程装置处显示并且调整该远程装置的屏幕亮度的示例性计算装置的框图。3 is a block diagram illustrating an example computing device that outputs image content for display at a remote device and adjusts screen brightness of the remote device in accordance with one or more techniques of this disclosure.
图4是图示了根据本公开的一个或多个技术的使用光传感器来调整远程显示器的亮度的计算装置的示例性操作的流程图。4 is a flowchart illustrating example operation of a computing device using a light sensor to adjust brightness of a remote display according to one or more techniques of this disclosure.
具体实施方式detailed description
根据本公开的技术可以使得计算装置能够基于远程计算装置的环境光级来调整计算装置的显示器的亮度。例如,计算装置可以不包括环境光级传感器。替代地,计算装置可以通信地耦合到包括环境光传感器的远程计算装置。远程计算装置可以确定远程计算装置的位置的环境光级,并且将该环境光级提供给计算装置。基于由远程计算装置提供的环境光级,计算装置可以动态地调整计算装置的显示器的亮度。在一些示例中,远程计算装置可以基于确定由远程计算装置检测到的环境光级是否指示在计算装置的位置处的环境光级(例如,使用远程计算装置的场境(context)、计算装置的场境等)来将环境光级选择性地提供给计算装置。即,远程计算装置可以响应于确定了由远程计算装置检测到的环境光级很可能与计算装置的位置的环境光级相同或者相似,来将环境光级信息提供给计算装置。Techniques in accordance with this disclosure may enable a computing device to adjust the brightness of a display of a computing device based on an ambient light level of a remote computing device. For example, a computing device may not include an ambient light level sensor. Alternatively, the computing device may be communicatively coupled to a remote computing device that includes an ambient light sensor. The remote computing device may determine an ambient light level at the location of the remote computing device and provide the ambient light level to the computing device. Based on the ambient light level provided by the remote computing device, the computing device may dynamically adjust the brightness of a display of the computing device. In some examples, the remote computing device may be based on determining whether the ambient light level detected by the remote computing device is indicative of an ambient light level at the location of the computing device (e.g., using the remote computing device's context, computing device's environment, etc.) to selectively provide the ambient light level to the computing device. That is, the remote computing device may provide ambient light level information to the computing device in response to determining that the ambient light level detected by the remote computing device is likely to be the same or similar to the ambient light level at the location of the computing device.
在本公开中,描述了只有在计算装置从用户接收到对信息进行分析的许可时,计算装置和/或计算系统才可以分析与计算装置相关联的信息(例如,位置、速度等)的示例。例如,在下文讨论的计算装置可以收集或者可以利用与用户相关联的信息的情况下,可以向用户提供用于提供下述输入的机会:该输入用于控制计算装置的程序和特征是否可以收集和利用用户信息(例如,有关用户的当前位置、当前速度等的信息)、或者用于指定计算装置是否可以接收和/或如何接收与用户相关的内容。另外,在由计算装置和/或计算系统存储或者使用特定数据之前,可以以一个或多个方式来处理该特定数据,使得个人身份信息被移除。例如,可以处理用户的身份,使得没有确定有关用户的个人身份信息,或者可以将可以获取位置信息(诸如,城市、邮政编码、或者州县等级)的用户的地理位置一般化,使得无法确定用户的特定位置。因此,用户可以对如何收集有关用户的信息和计算装置如何使用该信息进行控制。In this disclosure, examples are described in which a computing device and/or computing system can analyze information (e.g., location, velocity, etc.) associated with a computing device only if the computing device receives permission from the user to analyze the information . For example, where a computing device, discussed below, may collect or may utilize information associated with a user, the user may be provided with an opportunity to provide input controlling whether programs and features of the computing device may collect and use user information (eg, information about the user's current location, current speed, etc.), or to specify whether and/or how the computing device may receive content related to the user. Additionally, prior to storage or use by a computing device and/or computing system, certain data may be processed in one or more ways such that personally identifiable information is removed. For example, the identity of the user may be processed such that no personally identifiable information about the user is determined, or the geographic location of the user for which location information (such as city, zip code, or state level) may be obtained may be generalized such that the user cannot be identified specific location. Accordingly, the user may exercise control over how information about the user is collected and how the computing device uses that information.
图1是图示了根据本公开的一个或多个技术的使用光传感器来调整远程显示器的亮度的示例性系统的框图。如图1的示例所示,该系统包括移动计算装置2和可穿戴计算装置20。在一些示例中,计算装置2可以使用无线通信(诸如,蓝牙、近场通信、WiFi等)来被通信地和/或操作地耦合到可穿戴计算装置20。在一些实例中,移动计算装置2可以位于用户的包或者口袋中,并且可穿戴计算装置可以在用户的手腕上。1 is a block diagram illustrating an example system that uses a light sensor to adjust the brightness of a remote display according to one or more techniques of this disclosure. As shown in the example of FIG. 1 , the system includes a mobile computing device 2 and a wearable computing device 20 . In some examples, computing device 2 may be communicatively and/or operatively coupled to wearable computing device 20 using wireless communications (such as Bluetooth, near field communication, WiFi, etc.). In some examples, the mobile computing device 2 may be located in a user's bag or pocket, and the wearable computing device may be on the user's wrist.
在图1的示例中,移动计算装置2包括用户界面(“UI”)装置4、用户界面(“UI”)模块6、通信模块8、亮度控制模块10、和环境光传感器12。移动计算装置2的示例可以包括但不限于,便携式装置或者移动装置,诸如移动电话(包括智能电话)、平板计算机、膝上型计算机、相机、个人数字助理(PDA)、游戏系统、媒体播放器、电子书阅读器、电视平台等。实现本公开的技术的移动计算装置2的其它示例可以包括图1中未示出的附加部件。In the example of FIG. 1 , mobile computing device 2 includes user interface (“UI”) device 4 , user interface (“UI”) module 6 , communication module 8 , brightness control module 10 , and ambient light sensor 12 . Examples of mobile computing devices 2 may include, but are not limited to, portable or mobile devices such as mobile phones (including smart phones), tablet computers, laptop computers, cameras, personal digital assistants (PDAs), gaming systems, media players , e-book readers, TV platforms, etc. Other examples of mobile computing device 2 that implement techniques of this disclosure may include additional components not shown in FIG. 1 .
移动计算装置2的UI装置4可以用作移动计算装置2的相应输入和/或输出装置。与移动计算装置2相关联的用户可以通过将各种用户输入提供到移动计算装置2中(例如,使用该至少一个UI装置4)来与移动计算装置2交互。可以使用各种技术来实现UI装置4。例如,UI装置4可以用作输入装置,该输入装置使用存在敏感输入屏幕,诸如电阻式触摸屏、表面声波触摸屏、电容式触摸屏、投射式电容触摸屏、压力敏感屏幕、声波脉冲识别触摸屏、或者另一存在敏感显示技术。UI装置4可以用作输出(例如,显示)装置,该输出装置使用任何一个或多个显示装置,诸如液晶显示器(LCD)、点阵显示器、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、电子墨水或者能够将可见信息输出至移动计算装置2的用户的相似单色显示器或者彩色显示器。在一些示例中,可以使显示装置与在移动计算装置2中包括的存在敏感装置物理地分离。UI device 4 of mobile computing device 2 may serve as a corresponding input and/or output device of mobile computing device 2 . A user associated with mobile computing device 2 may interact with mobile computing device 2 by providing various user inputs into mobile computing device 2 (eg, using the at least one UI device 4 ). The UI device 4 can be implemented using various technologies. For example, the UI device 4 may be used as an input device using a presence sensitive input screen such as a resistive touch screen, a surface acoustic wave touch screen, a capacitive touch screen, a projected capacitive touch screen, a pressure sensitive screen, an acoustic pulse recognition touch screen, or another Sensitive display technology exists. The UI device 4 may be used as an output (e.g., display) device using any one or more display devices, such as a liquid crystal display (LCD), a dot matrix display, a light emitting diode (LED) display, an organic light emitting diode (OLED) A display, electronic ink, or similar monochrome or color display capable of outputting visual information to a user of mobile computing device 2 . In some examples, the display device may be physically separated from the presence-sensitive device included in mobile computing device 2 .
UI装置4可以包括可以从移动计算装置2的用户接收触觉输入的存在敏感显示器。UI装置4可以通过检测来自用户的一个或多个手势(例如,用户用手指或者触控笔触摸或者指向UI装置4的一个或多个位置)来接收触觉输入的指示。UI装置4可以例如在相应存在敏感显示器处将输出呈现给用户。UI装置可以将输出呈现为相应图形用户界面,该图形用户界面可以与由计算装置2提供的功能相关联。例如,UI装置4可以呈现与在移动计算装置2处执行的或者可通过移动计算装置2接入的计算平台、操作系统、应用和/或服务的功能有关的各种用户界面。用户可以与用户界面交互以使得移动计算装置2执行与该功能相关的相应操作。UI device 4 may include a presence-sensitive display that may receive tactile input from a user of mobile computing device 2 . UI device 4 may receive an indication of tactile input by detecting one or more gestures from a user (eg, a user touching or pointing to one or more locations of UI device 4 with a finger or stylus). The UI device 4 may present the output to the user, for example at a respective presence sensitive display. The UI device may present the output as a corresponding graphical user interface, which may be associated with the functionality provided by the computing device 2 . For example, UI device 4 may present various user interfaces related to the functionality of computing platforms, operating systems, applications, and/or services executing at or accessible through mobile computing device 2 . A user may interact with the user interface to cause mobile computing device 2 to perform corresponding operations related to that function.
移动计算装置2可以包括用户界面(“UI”)模块6、通信模块8、和亮度控制模块10。UI模块6可以执行一个或多个功能以接收输入(诸如,用户输入)的指示,并且将该输入的指示发送到与移动计算装置2相关联的其它部件。UI模块6可以从各种源(诸如,UI装置4、通信模块8、网络接口或者用户输入装置)接收用户输入的指示。UI模块6可以使用数据来使得与移动计算装置2相关联的其它部件(诸如,UI装置4)基于数据来提供输出。Mobile computing device 2 may include a user interface (“UI”) module 6 , a communication module 8 , and a brightness control module 10 . UI module 6 may perform one or more functions to receive indications of input, such as user input, and to send indications of the input to other components associated with mobile computing device 2 . The UI module 6 may receive indications of user input from various sources such as the UI device 4, the communication module 8, a network interface or a user input device. UI module 6 may use the data to cause other components associated with mobile computing device 2 , such as UI device 4 , to provide output based on the data.
在一些示例中,通信模块8可以管理在移动计算装置2与外部(例如,远程)装置之间的通信。在一些示例中,通信模块8还可以管理在移动计算装置2与一个或多个可穿戴计算装置(诸如,可穿戴计算装置20)之间的通信。作为一个示例,通信模块8可以将环境光级数据传输至可穿戴计算装置20。作为另一示例,通信模块8可以接收由可穿戴计算装置20检测的用户输入的指示。在一些示例中,通信模块8可以将接收到的信息提供给移动计算装置2的其它部件。例如,通信模块8可以将接收到的用户输入信息提供给亮度控制模块10以进行处理。In some examples, communications module 8 may manage communications between mobile computing device 2 and external (eg, remote) devices. In some examples, communications module 8 may also manage communications between mobile computing device 2 and one or more wearable computing devices, such as wearable computing device 20 . As one example, communication module 8 may transmit ambient light level data to wearable computing device 20 . As another example, communication module 8 may receive indications of user input detected by wearable computing device 20 . In some examples, communications module 8 may provide the received information to other components of mobile computing device 2 . For example, the communication module 8 may provide the received user input information to the brightness control module 10 for processing.
亮度控制模块10可以调整通信地和/或操作地耦合至移动计算装置2的显示装置(例如,UI装置4的显示装置)的亮度。例如,亮度控制模块10可以从环境光传感器12接收有关移动计算装置2的位置的环境光级的信息。使用环境光级信息,亮度控制模块10可以调整显示装置的亮度等级。如果环境光级信息指示相对低的环境光量(例如,黑暗的),那么亮度控制模块10可以降低显示装置的亮度等级。如果环境光级信息指示相对高的环境光量(例如,明亮是),那么亮度控制模块10可以增加显示器的亮度等级。通常,亮度控制模块10可以被配置为基于环境光级信息来动态地调整显示器的亮度等级。可能存在显示装置的很多不同亮度等级,并且亮度控制模块10可以被配置为基于环境光级信息来选择不同亮度等级。Brightness control module 10 may adjust the brightness of a display device communicatively and/or operatively coupled to mobile computing device 2 (eg, the display device of UI device 4 ). For example, brightness control module 10 may receive information from ambient light sensor 12 regarding the ambient light level of the location of mobile computing device 2 . Using the ambient light level information, the brightness control module 10 can adjust the brightness level of the display device. If the ambient light level information indicates a relatively low amount of ambient light (eg, dark), brightness control module 10 may reduce the brightness level of the display device. If the ambient light level information indicates a relatively high amount of ambient light (eg, bright yes), brightness control module 10 may increase the brightness level of the display. In general, the brightness control module 10 may be configured to dynamically adjust the brightness level of the display based on the ambient light level information. There may be many different brightness levels of the display device, and brightness control module 10 may be configured to select different brightness levels based on ambient light level information.
环境光传感器12可以是检测移动计算装置2周围的环境中的光量的硬件环境光传感器。在一些示例中,环境光传感器12可以包括光敏电阻、光电池、光电二极管和/或光电晶体管中的一个或多个。通常,环境光传感器12被配置为模仿人眼对具有380nm到780nm的波长的光的视觉光谱范围的敏感度。然而,环境光传感器12可以被配置有不同的敏感度并且配置用于不同波长的光。例如,环境光传感器12可以被配置为对红外线和/或紫外光进行响应,并且可以配置为补偿检测到的红外线和/或紫外光,使得通过亮度控制模块10进行的对显示器的亮度等级的调整可以更精确。Ambient light sensor 12 may be a hardware ambient light sensor that detects the amount of light in the environment surrounding mobile computing device 2 . In some examples, ambient light sensor 12 may include one or more of a photoresistor, a photocell, a photodiode, and/or a phototransistor. Typically, ambient light sensor 12 is configured to mimic the sensitivity of the human eye to the visual spectral range of light having wavelengths of 380nm to 780nm. However, ambient light sensor 12 may be configured with different sensitivities and configured for different wavelengths of light. For example, ambient light sensor 12 may be configured to respond to infrared and/or ultraviolet light, and may be configured to compensate for detected infrared and/or ultraviolet light such that adjustments to the brightness level of the display by brightness control module 10 Can be more precise.
模块6、8、和10可以使用驻留在相应移动计算装置2中和/或在相应移动计算装置2处执行的软件、硬件、固件、或者硬件、软件、和固件的混合来执行描述的操作。移动计算装置2可以分别利用一个或多个处理器来执行相应模块6、8、和10。移动计算装置2可以使相应模块6、8、和10作为在移动计算装置2的底层硬件上执行的一个或多个虚拟机来执行。模块6、8、和10可以作为移动计算装置2的操作系统或者计算平台的一个或多个服务或者部件来执行。模块6、8、和10可以作为在计算装置2的计算平台的应用层处的一个或多个可执行程序来执行。UID 4和模块6、8、和10可以以其它方式与相应移动计算装置2远离地布置并且可远程地接入相应移动计算装置2,例如,作为在网络云中操作的一个或多个网络服务。Modules 6, 8, and 10 may perform the described operations using software, hardware, firmware, or a mixture of hardware, software, and firmware that resides in and/or executes at the respective mobile computing device 2 . Mobile computing device 2 may utilize one or more processors to execute corresponding modules 6, 8, and 10, respectively. The mobile computing device 2 may cause the respective modules 6 , 8 , and 10 to execute as one or more virtual machines executing on the underlying hardware of the mobile computing device 2 . Modules 6 , 8 , and 10 may execute as one or more services or components of an operating system or computing platform of mobile computing device 2 . Modules 6 , 8 , and 10 may execute as one or more executable programs at the application layer of a computing platform of computing device 2 . The UID 4 and modules 6, 8, and 10 may otherwise be remotely located from and remotely accessible to the respective mobile computing device 2, e.g., as one or more web services operating in a web cloud .
在图1的示例中,可穿戴计算装置20包括在UI装置22、通信模块24和亮度控制模块26。可穿戴计算装置20的示例可以包括但不限于,智能手表、智能眼镜、耳机、移动电话(包括智能电话)、平板计算机、相机、个人数字助理(PDA)等。In the example of FIG. 1 , wearable computing device 20 includes UI device 22 , communication module 24 and brightness control module 26 . Examples of wearable computing device 20 may include, but are not limited to, smart watches, smart glasses, headsets, mobile phones (including smart phones), tablet computers, cameras, personal digital assistants (PDAs), and the like.
与可穿戴计算装置12相关联的用户可以例如使用至少一个UI装置22通过将各种用户输入提供给可穿戴计算装置20来与可穿戴计算装置20交互。在一些示例中,至少一个UI装置22被配置为接收触觉输入、音频输入或者视觉输入。除了接收来自用户的输入,UI装置22可以被配置为输出诸如图形用户界面(GUI的)内容以供显示。在一些示例中,UI装置22可以包括显示器和/或存在敏感输入装置。在一些示例中,可以将存在敏感输入装置和显示器集成到存在敏感显示器中,该存在敏感显示器使用在存在敏感显示器处或者附近的电容、电感、表面声波和/或光学检测,来显示GUI并且接收来自用户的输入。在其它示例中,显示装置可以与包括在可穿戴计算装置22中的存在敏感装置物理地分离。A user associated with wearable computing device 12 may interact with wearable computing device 20 by providing various user inputs to wearable computing device 20 , eg, using at least one UI device 22 . In some examples, at least one UI device 22 is configured to receive tactile input, audio input, or visual input. In addition to receiving input from a user, UI device 22 may be configured to output content, such as a graphical user interface (GUI), for display. In some examples, UI device 22 may include a display and/or a presence-sensitive input device. In some examples, the presence-sensitive input device and display can be integrated into a presence-sensitive display that uses capacitive, inductive, surface acoustic wave, and/or optical detection at or near the presence-sensitive display to display the GUI and receive Input from the user. In other examples, the display device may be physically separate from the presence-sensitive device included in wearable computing device 22 .
在一些示例中,通信模块24可以管理在可穿戴计算装置20与移动计算装置(诸如,移动计算装置2)之间的通信。例如,通信模块24可以与移动计算装置2交换信息。作为一个示例,通信模块24可以从移动计算装置2接收环境光级的指示。在一些示例中,通信模块24可以与可穿戴计算装置20的其它部件交换信息。例如,通信模块24可以将接收到的环境光级的指示提供给亮度控制模块26。In some examples, communication module 24 may manage communications between wearable computing device 20 and a mobile computing device, such as mobile computing device 2 . For example, communication module 24 may exchange information with mobile computing device 2 . As one example, communication module 24 may receive an indication of the ambient light level from mobile computing device 2 . In some examples, communication module 24 may exchange information with other components of wearable computing device 20 . For example, communication module 24 may provide an indication of the received ambient light level to brightness control module 26 .
可以以各种方式来实现通信模块24或者亮度控制模块26(统称为“可穿戴计算装置模块”)。例如,可以将一个或多个可穿戴计算装置模块实现为可下载或者预安装的应用或者“app(应用)”。在另一示例中,可以将一个或多个可穿戴计算装置模块实现为可穿戴计算装置20的硬件单元的一部分。在另一示例中,可以将一个或多个可穿戴计算装置模块实现为可穿戴计算装置20的操作系统的一部分。Communications module 24 or brightness control module 26 (collectively "wearable computing device modules") may be implemented in various ways. For example, one or more wearable computing device modules may be implemented as downloadable or pre-installed applications or "apps." In another example, one or more wearable computing device modules may be implemented as part of a hardware unit of wearable computing device 20 . In another example, one or more wearable computing device modules may be implemented as part of the operating system of wearable computing device 20 .
根据该显示技术,通常,可穿戴计算装置20不包括环境光传感器。可穿戴计算装置20可以被配置为从移动计算装置2接收环境光级信息(例如,使用通信模块24)并且调整(例如,使用亮度控制模块26)可穿戴计算装置20的显示装置(例如,UI装置4)的亮度,而不是将环境光传感器包括在可穿戴计算装置20内。移动计算装置2可以被配置为将通过环境光传感器12检测到的环境光级提供给可穿戴计算装置20。Depending on the display technology, typically, wearable computing device 20 does not include an ambient light sensor. Wearable computing device 20 may be configured to receive ambient light level information from mobile computing device 2 (e.g., using communication module 24) and adjust (e.g., using brightness control module 26) the display device (e.g., UI) of wearable computing device 20. device 4), rather than including an ambient light sensor within the wearable computing device 20. Mobile computing device 2 may be configured to provide the ambient light level detected by ambient light sensor 12 to wearable computing device 20 .
移动计算装置2可以使用例如环境光传感器12来检测移动计算装置2的当前位置的环境光级。环境光传感器12可以将检测到的环境光级的指示提供给亮度控制模块10。亮度控制模块10可以基于检测到的环境光级来调整移动计算装置2的显示器(例如,UI装置4、UI装置4的显示装置部件等)的亮度。例如,亮度控制模块10可以与检测到的环境光级成比例地调整显示器的亮度,使得检测到的环境光越亮,显示器越亮。Mobile computing device 2 may detect the ambient light level of the current location of mobile computing device 2 using, for example, ambient light sensor 12 . The ambient light sensor 12 may provide an indication of the detected ambient light level to the brightness control module 10 . Brightness control module 10 may adjust the brightness of a display of mobile computing device 2 (eg, UI device 4 , a display device component of UI device 4 , etc.) based on the detected ambient light level. For example, the brightness control module 10 may adjust the brightness of the display in proportion to the detected ambient light level, such that the brighter the detected ambient light, the brighter the display.
亮度控制模块10还可以确定检测到的环境光级是否指示与移动计算装置2相关联的一个或多个其它装置的环境光级。为了确定检测到的环境光级是否指示其它装置的环境光级,亮度控制模块10可以分析移动计算装置2的场境和/或与移动计算装置2相关联的该一个或多个装置中的至少一个的场境。通常,作为非限制性示例,移动计算装置2的场境和与移动计算装置2相关联的该一个或多个其它装置中的每一个的场境可以包括每个装置的当前位置、当前日期、当前时间、日历信息(例如,排定的事件)、文本通信(例如,电子邮件、文本消息、社交网络帖子等)、音频通信(例如,语音邮件、语音消息)、传感器数据(例如,陀螺仪数据、加速度计数据、接近传感器数据等)、当前正在执行的应用、应用使用历史、web使用历史、位于移动计算装置2和/或其它装置附近的其它人和/或装置、通信地耦合到移动计算装置2和/或其它装置的其它装置等。Brightness control module 10 may also determine whether the detected ambient light level is indicative of an ambient light level of one or more other devices associated with mobile computing device 2 . To determine whether the detected ambient light level is indicative of the ambient light level of other devices, brightness control module 10 may analyze the context of mobile computing device 2 and/or at least one of the one or more devices associated with mobile computing device 2. a situation. Generally, as a non-limiting example, the context of mobile computing device 2 and each of the one or more other devices associated with mobile computing device 2 may include each device's current location, current date, Current time, calendar information (e.g., scheduled events), text communication (e.g., email, text message, social network post, etc.), audio communication (e.g., voice mail, voice message), sensor data (e.g., gyroscope data, accelerometer data, proximity sensor data, etc.), currently executing applications, application usage history, web usage history, other people and/or devices located near the mobile computing device 2 and/or other devices, communicatively coupled to the mobile computing device 2 and/or other devices Computing device 2 and/or other devices of other devices, etc.
在本文讨论的系统可以收集关于用户的个人信息或者可以利用用户的个人信息的情况下,可以向用户提供下述机会:控制程序或者特征是否收集并且以何种程度收集用户的信息(例如,有关用户的社交网络、社交动作或者活动、职业、用户的偏好、或者用户的当前位置的信息);或者控制是否和/或如何从内容服务器接收可能与用户更相关的内容。另外,在存储或者使用特定数据之前,可以以一个或多个方式来处理该特定数据,使得个人可识别信息被移除。例如,可以处理用户的身份,使得不针对用户确定个人可识别信息,或者可以将用户的地理位置一般化,其中,可以获取位置信息(诸如,城市、邮政编码、或者州县等级),使得无法确定用户的具体位置。因此,用户可以控制:如何收集关于用户的信息和内容服务器如何使用该信息。To the extent that the systems discussed herein may collect personal information about the user or may utilize the user's personal information, the user may be given the opportunity to control whether and to what extent the program or feature collects the user's information (e.g., about information about the user's social network, social actions or activities, occupation, user's preferences, or user's current location); or control whether and/or how to receive content from content servers that may be more relevant to the user. Additionally, certain data may be processed in one or more ways such that personally identifiable information is removed before it is stored or used. For example, a user's identity may be processed such that no personally identifiable information is determined for the user, or a user's geographic location may be generalized, where location information (such as city, zip code, or state level) may be captured such that Determine the specific location of the user. Therefore, the user has control over: how information about the user is collected and how the content server uses that information.
在移动计算装置2可以如何使用场境来确定检测到的环境光级是否指示与移动计算装置2相关联的一个或多个其它装置的环境光级的一个示例中,环境光传感器12可以检测非常低的环境光级(例如,近乎黑暗)。移动计算装置2可以确定当前时间与白天(例如,在环境光级应该与日光对应的时间)对应,并且确定移动计算装置2的当前位置与室外位置(例如,在建筑物外面的位置)对应。亮度控制模块10还可以接收来自一个或多个其它传感器(诸如,接近传感器)的附加信息。在该示例中,接近传感器可以位于与环境光传感器12相同的移动计算装置2的侧面(例如,在包括显示器的侧面上),并且可以指示有物体非常接近显示器。亮度控制模块10还可以接收来自移动计算装置2的加速度计的运动数据。该运动数据可以指示移动计算装置当前没有移动(即,处于静止)。基于提供给亮度控制模块10的场境信息,亮度控制模块10可以确定检测到的环境光级不指示一个或多个其它装置的位置的环境光级(例如,因为场境信息指示移动计算装置2以屏幕侧朝下的方式放置在桌上)。响应于确定检测到的环境光级不指示该一个或多个其它装置的位置的环境光级,亮度控制模块10避免将指示检测到的环境光级的信息输出到一个或多个其它装置。In one example of how mobile computing device 2 may use context to determine whether a detected ambient light level is indicative of the ambient light level of one or more other devices associated with mobile computing device 2, ambient light sensor 12 may detect very Low ambient light levels (eg, near darkness). Mobile computing device 2 may determine that the current time corresponds to daylight (eg, a time when the ambient light level should correspond to daylight), and determine that the current location of mobile computing device 2 corresponds to an outdoor location (eg, a location outside a building). Brightness control module 10 may also receive additional information from one or more other sensors, such as proximity sensors. In this example, the proximity sensor may be located on the same side of mobile computing device 2 as ambient light sensor 12 (eg, on the side that includes the display), and may indicate that an object is in close proximity to the display. Brightness control module 10 may also receive motion data from an accelerometer of mobile computing device 2 . The motion data may indicate that the mobile computing device is not currently moving (ie, is stationary). Based on the context information provided to brightness control module 10, brightness control module 10 may determine that the detected ambient light level is not indicative of an ambient light level at the location of one or more other devices (e.g., because the context information indicates that mobile computing device 2 placed on a table with the screen side facing down). In response to determining that the detected ambient light level is not indicative of the ambient light level of the location of the one or more other devices, brightness control module 10 refrains from outputting information indicative of the detected ambient light level to the one or more other devices.
作为另一示例,移动计算装置2的场境可以包括陀螺仪数据,该陀螺仪数据指示移动计算装置2以定位在与用户观看移动计算装置2的显示器的典型角度相关联的角度(例如,相对于地面呈40度)被定位。场境还可以包括运动数据,该运动数据指示与步行运动对应的移动和与白天对应的当前时间。基于该组场境数据,亮度控制模块10可以确定与适度明亮的条件(例如,阴天)对应的检测到的环境光级指示一个或多个其它装置的环境光级。As another example, the context of mobile computing device 2 may include gyroscope data that instructs mobile computing device 2 to be positioned at an angle associated with a typical angle at which a user views the display of mobile computing device 2 (e.g., relative to 40 degrees to the ground) is positioned. The context may also include motion data indicating movement corresponding to walking motion and a current time of day corresponding to. Based on the set of context data, brightness control module 10 may determine that the detected ambient light level corresponding to moderately bright conditions (eg, cloudy sky) is indicative of the ambient light level of one or more other devices.
响应于确定检测到的环境光级指示该一个或多个其它装置的环境光级,亮度控制模块10可以确定该一个或多个其它装置中的哪些其它装置通信地耦合至移动计算装置10。例如,亮度控制模块10可以确定可穿戴计算装置20通信地耦合至移动计算装置2,因为可穿戴计算装置20当前使用能够交换数据的蓝牙、Wi-Fi、或者其它通信协议(例如,使用通信模块8)连接至移动计算装置2。亮度控制模块10可以经由通信模块8向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器(例如,UI装置22)的亮度的指令。该指令可以包括指定显示器的亮度等级的指令、检测到的环境光级的指示或者两者。In response to determining that the detected ambient light level is indicative of the ambient light level of the one or more other devices, brightness control module 10 may determine which of the one or more other devices are communicatively coupled to mobile computing device 10 . For example, brightness control module 10 may determine that wearable computing device 20 is communicatively coupled to mobile computing device 2 because wearable computing device 20 is currently using Bluetooth, Wi-Fi, or other communication protocols capable of exchanging data (e.g., using communication module 8) Connect to mobile computing device 2 . The brightness control module 10 may transmit an instruction for adjusting the brightness of the display (eg, the UI device 22 ) of the wearable computing device 20 to the wearable computing device 20 via the communication module 8 . The instructions may include instructions to specify a brightness level for the display, an indication of a detected ambient light level, or both.
可穿戴计算装置20接收指令(例如,使用通信模块24),并且亮度控制模块26基于接收到的指令来调整可穿戴计算装置20的显示器的亮度。在一些示例中,亮度控制模块26可以分析接收到的指令,并且基于包括在指令中的环境光级信息来确定可穿戴计算装置20的显示器的亮度等级。亮度控制模块26还可以确定指令指示用于设置显示器的特定亮度等级。在各种实例中,亮度控制模块26可以覆盖指定的亮度等级(例如,基于用户配置数据、基于包括在指令中的环境光级信息等)。Wearable computing device 20 receives the instructions (eg, using communication module 24 ), and brightness control module 26 adjusts the brightness of the display of wearable computing device 20 based on the received instructions. In some examples, brightness control module 26 may analyze the received instructions and determine a brightness level for the display of wearable computing device 20 based on the ambient light level information included in the instructions. Brightness control module 26 may also determine that the instructions are indicative of setting a particular brightness level for the display. In various examples, brightness control module 26 may override the specified brightness level (eg, based on user configuration data, based on ambient light level information included in the instructions, etc.).
以该方式,本公开的技术可以使得计算装置(例如,可穿戴计算装置20)能够在计算装置内不包括一个环境光传感器的情况下提供环境光传感器所支持的功能。通过使用由远程计算装置(例如,移动计算装置2)确定的环境光级值,计算装置可以在物理上更小,提供更好的电池寿命(例如,由于包括了通过排除环境光传感器而可提供的附加空间所支持的更大电池量)。在远程计算装置将环境光级信息选择性地发送至计算装置的实例中,通过远程计算装置检测到的环境光级更有可能会准确地反映计算装置的位置的环境光级,与远程计算装置总是将环境光级信息提供给计算装置相比,这可以提供更好的用户体验。此外,在多个计算装置通信地耦合至单个远程计算装置的实例中,远程计算装置可以将环境光级信息提供给所有计算装置,减少用于各个计算装置的硬件数量以及相关财务成本和功率成本。In this manner, techniques of this disclosure may enable a computing device (eg, wearable computing device 20 ) to provide ambient light sensor supported functionality without including one within the computing device. By using ambient light level values determined by a remote computing device (e.g., mobile computing device 2), the computing device can be physically smaller, providing better battery life (e.g., due to the inclusion of an ambient light sensor that can provide Larger battery capacity supported by additional space). In instances where the remote computing device selectively sends ambient light level information to the computing device, it is more likely that the ambient light level detected by the remote computing device will accurately reflect the ambient light level at the location of the computing device than the remote computing device This may provide a better user experience than always providing ambient light level information to the computing device. Furthermore, in instances where multiple computing devices are communicatively coupled to a single remote computing device, the remote computing device can provide ambient light level information to all computing devices, reducing the amount of hardware and associated financial and power costs for each computing device .
图2是图示了根据本公开的一个或多个技术的用于使用光传感器来调整远程显示器的亮度的示例性系统的其他细节的框图。图2仅图示了移动计算装置2和可穿戴计算装置20的一个特定示例,并且在其它实例中可以使用移动计算装置2和可穿戴计算装置20的许多其它示例。2 is a block diagram illustrating additional details of an example system for adjusting brightness of a remote display using a light sensor in accordance with one or more techniques of this disclosure. FIG. 2 illustrates only one particular example of mobile computing device 2 and wearable computing device 20 , and many other examples of mobile computing device 2 and wearable computing device 20 may be used in other examples.
如图2的示例所示,移动计算装置2包括UI装置4、环境光传感器12、一个或多个处理器40、一个或多个输入装置42、一个或多个通信单元44、一个或多个输出装置46、一个或多个传感器48、和一个或多个存储装置50。在图2的示例中,移动计算装置2进一步包括可通过一个或多个处理器40执行的UI模块6、通信模块8、亮度控制模块10、场境模块52、和操作系统54。部件4、12、40、42、44、46、48、和50中的每一个可以使用用于部件间通信的通信信道56来(物理地、通信地、和/或操作地)耦合。在一些示例中,通信信道56可以包括系统总线、网络连接、进程间通信数据结构、或者用于通信数据的任何其它方法。UI模块6、通信模块8、亮度控制模块10、场境模块52、和操作系统54还可以与彼此以及与在移动计算装置2中的其它部件通信信息。2, mobile computing device 2 includes UI device 4, ambient light sensor 12, one or more processors 40, one or more input devices 42, one or more communication units 44, one or more output device 46 , one or more sensors 48 , and one or more storage devices 50 . In the example of FIG. 2 , mobile computing device 2 further includes UI module 6 , communication module 8 , brightness control module 10 , context module 52 , and operating system 54 executable by one or more processors 40 . Each of components 4, 12, 40, 42, 44, 46, 48, and 50 may be coupled (physically, communicatively, and/or operatively) using communication channel 56 for inter-component communication. In some examples, communication channel 56 may include a system bus, a network connection, an inter-process communication data structure, or any other method for communicating data. UI module 6 , communication module 8 , brightness control module 10 , context module 52 , and operating system 54 may also communicate information with each other and with other components in mobile computing device 2 .
在一个示例中,一个或多个处理器40被配置为实现用于在移动计算装置2内执行的功能和/或过程指令。例如,处理器40能够处理由存储装置50存储的指令。一个或多个处理器40的示例可以包括下述中的任何一个或多个:微处理器、控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或者等效的离散或者集成逻辑电路。In one example, one or more processors 40 are configured to implement functions and/or process instructions for execution within mobile computing device 2 . For example, processor 40 is capable of processing instructions stored by storage device 50 . Examples of one or more processors 40 may include any one or more of the following: a microprocessor, a controller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) ), or an equivalent discrete or integrated logic circuit.
一个或多个存储装置50可以被配置为在操作期间将信息存储在移动计算装置2内。在一些示例中,存储装置50包括计算机可读存储介质或者计算机可读存储装置。在一些示例中,存储装置50包括瞬时存储器,这意味着存储装置50的主要目的不是长期存储。在一些示例中,存储装置50包括易失性存储器,这意味着,在未向存储装置50供电时,存储装置50不会保存已存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、和在本领域中已知的其它形式的易失性存储器。在一些示例中,存储装置50用于存储供处理器40执行的程序指令。在一些示例中,通过在移动计算装置2上运行的软件或者应用(例如,亮度控制模块10)来使用存储装置50,以在程序执行期间暂时地存储信息。One or more storage devices 50 may be configured to store information within mobile computing device 2 during operation. In some examples, storage device 50 includes a computer-readable storage medium or a computer-readable storage device. In some examples, storage device 50 includes transient memory, which means that the primary purpose of storage device 50 is not long-term storage. In some examples, storage device 50 includes volatile memory, meaning that storage device 50 does not retain stored content when power is not supplied to storage device 50 . Examples of volatile memory include random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), and other forms of volatile memory known in the art. In some examples, storage device 50 is used to store program instructions for execution by processor 40 . In some examples, storage device 50 is used by software or applications (eg, brightness control module 10 ) running on mobile computing device 2 to temporarily store information during program execution.
在一些示例中,存储装置50可以进一步包括配置用于信息的长期存储的一个或多个存储装置50。在一些示例中,存储装置50包括非易失性存储元件。这种非易失性存储元件的示例包括磁硬盘、光盘、软盘、闪速存储器、或者电可编程存储器(EPROM)或者电可擦除可编程(EEPROM)存储器的形式。In some examples, storage device 50 may further include one or more storage devices 50 configured for long-term storage of information. In some examples, storage device 50 includes non-volatile storage elements. Examples of such non-volatile storage elements include magnetic hard disks, optical disks, floppy disks, flash memory, or forms of electrically programmable memory (EPROM) or electrically erasable programmable (EEPROM) memory.
在一些示例中,移动计算装置2还包括一个或多个通信单元44。在一个示例中,移动计算装置2利用通信单元44经由一个或多个网络(诸如,一个或多个无线网络)来与外部装置通信。通信单元44可以是网络接口卡(诸如,以太网卡)、光收发机、射频收发机、或者可以发送和接收信息的任何其它类型的装置。这种网络接口的其它示例可以包括:蓝牙、3G、和Wi-Fi无线电计算装置、以及通用串行总线(USB)。在一些示例中,移动计算装置2利用通信单元44来与外部装置(诸如,服务器或者可穿戴计算装置)无线地通信。例如,移动计算装置2可以利用通信单元44通过链路82与可穿戴计算装置20无线地通信。在一些示例中,通信单元44可以接收来自移动计算装置2的其它部件(诸如,通信模块8)的输入,该通信模块8使通信单元44与外部装置(诸如,可穿戴计算装置20的通信单元64)无线地通信。In some examples, mobile computing device 2 also includes one or more communication units 44 . In one example, mobile computing device 2 utilizes communication unit 44 to communicate with external devices via one or more networks, such as one or more wireless networks. Communications unit 44 may be a network interface card (such as an Ethernet card), an optical transceiver, a radio frequency transceiver, or any other type of device that can send and receive information. Other examples of such network interfaces may include: Bluetooth, 3G, and Wi-Fi wireless computing devices, and Universal Serial Bus (USB). In some examples, mobile computing device 2 utilizes communication unit 44 to communicate wirelessly with external devices, such as servers or wearable computing devices. For example, mobile computing device 2 may communicate wirelessly with wearable computing device 20 via link 82 using communication unit 44 . In some examples, communication unit 44 may receive input from other components of mobile computing device 2, such as communication module 8, which enables communication unit 44 to communicate with an external device, such as a communication unit of wearable computing device 20. 64) Communicating wirelessly.
在一个示例中,移动计算装置2还包括一个或多个输入装置42。在一些示例中,输入装置42配置为通过触觉源、音频源、或者视频源来接收来自用户的输入。输入装置42的示例包括:存在敏感装置(诸如,存在敏感显示器)、鼠标、键盘、语音响应系统、摄像机、麦克风或者用于检测来自用户的命令的任何其它类型的装置。在一些示例中,存在敏感显示器包括触摸敏感显示器。In one example, mobile computing device 2 also includes one or more input devices 42 . In some examples, input device 42 is configured to receive input from a user through a tactile source, an audio source, or a video source. Examples of input devices 42 include a presence sensitive device such as a presence sensitive display, mouse, keyboard, voice response system, video camera, microphone, or any other type of device for detecting commands from a user. In some examples, the presence sensitive display includes a touch sensitive display.
还可以将一个或多个输出装置46包括在移动计算装置2中。在一些示例中,输出装置46配置为通过使用触觉刺激、音频刺激、或者视频刺激来将输出提供给用户。在一个示例中,输出装置46包括存在敏感显示器、声卡、视频图形适配卡、或者用于将信号转换成人类或者机器可理解的适当形式的任何其它类型的装置。输出装置46的附加示例包括:扬声器、阴极射线管(CRT)、监视器、液晶显示器(LCD)、有机发光二极管(OLED)、或者可以向用户生成智能输出的任何其它类型的装置。在一些示例中,UI装置4可以包括一个或多个输入装置42和/或输出装置46的功能。One or more output devices 46 may also be included in mobile computing device 2 . In some examples, output device 46 is configured to provide output to the user through the use of tactile stimuli, audio stimuli, or visual stimuli. In one example, output device 46 includes a presence sensitive display, sound card, video graphics adapter card, or any other type of device for converting a signal into an appropriate form understandable by a human or machine. Additional examples of output devices 46 include speakers, cathode ray tubes (CRTs), monitors, liquid crystal displays (LCDs), organic light emitting diodes (OLEDs), or any other type of device that can generate intelligent output to a user. In some examples, UI device 4 may include the functionality of one or more input devices 42 and/or output devices 46 .
移动计算装置2还可以包括UI装置4。在一些示例中,UI装置4配置为接收触觉输入、音频输入、或者视觉输入。除了接收来自用户的输入之外,UI装置4可以配置为输出内容(诸如,GUI)以显示在显示装置(诸如,存在敏感显示器)处。在一些示例中,UI装置4可以包括存在敏感显示器,该存在敏感显示器通过使用在存在敏感显示器处或者附近的电容检测、感应检测、和/或光学检测,来显示GUI并且接收来自用户的输入。在一些示例中,UI装置4是输入装置44之一和输出装置46之一二者。The mobile computing device 2 may also include a UI device 4 . In some examples, UI device 4 is configured to receive tactile input, audio input, or visual input. In addition to receiving input from a user, the UI device 4 may be configured to output content, such as a GUI, for display at a display device, such as a presence sensitive display. In some examples, UI device 4 may include a presence-sensitive display that displays a GUI and receives input from a user using capacitive detection, inductive detection, and/or optical detection at or near the presence-sensitive display. In some examples, UI device 4 is both one of input devices 44 and one of output devices 46 .
在一些示例中,移动计算装置2的UI装置4可以包括输入装置42和/或输出装置46的功能。在一些示例中,存在敏感装置可以检测在存在敏感装置处和/或附近的物体。作为一个示例范围,存在敏感装置可以检测物体,诸如,在距离存在敏感装置两英寸或者少于两英寸内的手指或者触控笔。存在敏感装置可以确定检测到物体的存在敏感装置的位置(例如,(x,y,z)坐标)。在另一示例范围中,存在敏感装置可以检测距离存在敏感装置六英寸或者少于六英寸内的物体。其它范围也是可能的。存在敏感装置可以通过使用电容、电感、和/或光学识别技术来确定通过该物体选择的装置的位置。在一些示例中,存在敏感装置通过使用针对输出装置46描述的触觉刺激、音频刺激、或者视频刺激来将输出提供给用户。In some examples, UI device 4 of mobile computing device 2 may include the functionality of input device 42 and/or output device 46 . In some examples, a presence-sensitive device may detect objects at and/or near the presence-sensitive device. As an example range, the presence sensitive device may detect an object, such as a finger or stylus within two inches or less of the presence sensitive device. The presence-sensitive device may determine the location (eg, (x,y,z) coordinates) of the presence-sensitive device that detected the object. In another example range, the presence sensitive device may detect an object within six inches or less of the presence sensitive device. Other ranges are also possible. The presence sensitive device may determine the location of the device selected by the object by using capacitive, inductive, and/or optical recognition techniques. In some examples, the presence-sensitive device provides output to the user by using tactile stimuli, audio stimuli, or visual stimuli described for output device 46 .
传感器48可以配置为确定移动计算装置2的位置、检测移动计算装置2的移动、和/或收集与移动计算装置2相关联的其它信息。例如,传感器48可以配置为测量移动计算装置2的位置、旋转、速度、和/或加速度。检测和/或测量移动计算装置2的移动的传感器48的示例可以包括但不限于,加速度计、陀螺仪、和指南针。传感器48还可以包括皮肤电反应传感器、接近传感器、和能够收集与移动计算装置2有关的信息的任何其它类型的传感器。Sensors 48 may be configured to determine the location of mobile computing device 2 , detect movement of mobile computing device 2 , and/or collect other information associated with mobile computing device 2 . For example, sensors 48 may be configured to measure the position, rotation, velocity, and/or acceleration of mobile computing device 2 . Examples of sensors 48 that detect and/or measure movement of mobile computing device 2 may include, but are not limited to, accelerometers, gyroscopes, and compasses. Sensors 48 may also include galvanic skin response sensors, proximity sensors, and any other type of sensor capable of collecting information related to mobile computing device 2 .
移动计算装置2可以包括操作系统54。在一些示例中,操作系统54控制移动计算装置2的部件的操作。例如,在一个示例中,操作系统54利用环境光传感器12、处理器40、通信单元44、存储装置50、输入装置42、输出装置46、和传感器48来促进UI模块6、通信模块8、亮度控制模块10、和场境模块52的通信。UI模块6、通信模块8、亮度控制模块10、和场境模块52可以分别包括可通过移动计算装置2(例如,通过一个或多个处理器40)执行的程序指令和/或数据。作为一个示例,亮度控制模块10可以包括使移动计算装置2执行本公开描述的一个或多个操作和动作的指令。Mobile computing device 2 may include an operating system 54 . In some examples, operating system 54 controls the operation of components of mobile computing device 2 . For example, in one example, operating system 54 facilitates UI module 6, communication module 8, brightness Communication between the control module 10 and the context module 52 . UI module 6, communication module 8, brightness control module 10, and context module 52 may each include program instructions and/or data executable by mobile computing device 2 (eg, by one or more processors 40). As one example, brightness control module 10 may include instructions that cause mobile computing device 2 to perform one or more of the operations and actions described in this disclosure.
移动计算装置2可以包括附加部件,为了清晰起见,在图2中未示出。例如,移动计算装置2可以包括用于将电力提供给移动计算装置2的部件的电池。类似地,图2中示出的移动计算装置2的部件可能不一定需要出现在移动计算装置2的每一个示例中。例如,在一些配置中,移动计算装置2可以不包括输出装置46。Mobile computing device 2 may include additional components, which are not shown in FIG. 2 for clarity. For example, mobile computing device 2 may include a battery for providing power to components of mobile computing device 2 . Similarly, the components of mobile computing device 2 shown in FIG. 2 may not necessarily need to be present in every instance of mobile computing device 2 . For example, in some configurations, mobile computing device 2 may not include output device 46 .
如图2的示例所示,可穿戴计算装置20包括UI装置22、一个或多个处理器60、一个或多个输入装置62、一个或多个通信单元64、一个或多个输出装置66、一个或多个传感器68、和一个或多个存储装置70。在图2的示例中,可穿戴计算装置20进一步包括可通过一个或多个处理器60执行的通信模块24、亮度控制模块26、UI模块72、和操作系统74。各个部件22、60、62、64、66、68、和70可以通过使用用于部件间通信的通信信道76来(物理地、通信地、和/或操作地)耦合。在一些示例中,通信信道76可以包括系统总线、网络连接、进程间通信数据结构、或者用于通信数据的任何其它信道。通信模块24、亮度控制模块26、UI模块72、和操作系统74还可以与彼此以及与在可穿戴计算装置20中的其它部件传送信息。2, the wearable computing device 20 includes a UI device 22, one or more processors 60, one or more input devices 62, one or more communication units 64, one or more output devices 66, one or more sensors 68 , and one or more storage devices 70 . In the example of FIG. 2 , wearable computing device 20 further includes communication module 24 , brightness control module 26 , UI module 72 , and operating system 74 executable by one or more processors 60 . The various components 22, 60, 62, 64, 66, 68, and 70 may be coupled (physically, communicatively, and/or operatively) through the use of a communication channel 76 for inter-component communication. In some examples, communication channel 76 may include a system bus, a network connection, an inter-process communication data structure, or any other channel for communicating data. Communication module 24 , brightness control module 26 , UI module 72 , and operating system 74 may also communicate information with each other and with other components in wearable computing device 20 .
在一个示例中,一个或多个处理器60被配置为实现用于在可穿戴计算装置20内执行的功能和/或过程指令。例如,处理器60或许能够处理由存储装置70存储的指令。一个或多个处理器60的示例可以包括:微处理器、控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或者等效的离散或者集成逻辑电路系统中的任何一个或多个。In one example, one or more processors 60 are configured to implement functions and/or process instructions for execution within wearable computing device 20 . For example, processor 60 may be capable of processing instructions stored by storage device 70 . Examples of one or more processors 60 may include: microprocessors, controllers, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or equivalent discrete or integrated Any one or more of logic circuitry.
一个或多个存储装置70可以被配置为在操作期间将信息存储在可穿戴计算装置20内。在一些示例中,存储装置70包括计算机可读存储介质或者计算机可读存储装置。在一些示例中,存储装置70包括暂时存储器,这意味着存储装置70的主要目的不是长期存储。在一些示例中,存储装置70包括易失性存储器,这意味着在未向存储装置70提供电力时,存储装置70将不会保存已存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、和在本领域中已知的其它形式的易失性存储器。在一些示例中,存储装置70用于存储用于由处理器60执行的程序指令。在一些示例中,通过在可穿戴计算装置20上运行的软件或者应用(例如,亮度控制模块26)使用存储装置70来在程序执行期间暂时地存储信息。One or more storage devices 70 may be configured to store information within wearable computing device 20 during operation. In some examples, storage device 70 includes a computer-readable storage medium or a computer-readable storage device. In some examples, storage device 70 includes temporary memory, which means that the primary purpose of storage device 70 is not long-term storage. In some examples, storage device 70 includes volatile memory, which means that storage device 70 will not retain stored content when power is not provided to storage device 70 . Examples of volatile memory include random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), and other forms of volatile memory known in the art. In some examples, storage device 70 is used to store program instructions for execution by processor 60 . In some examples, storage device 70 is used by software or applications running on wearable computing device 20 (eg, brightness control module 26 ) to temporarily store information during program execution.
在一些示例中,存储装置70可以进一步包括配置长期存储信息的一个或多个存储装置70。在一些示例中,存储装置70包括非易失性存储元件。这种非易失性存储元件的示例包括磁硬盘、光盘、软盘、闪速存储器、或者电可编程存储器(EPROM)或者电可擦除可编程(EEPROM)存储器的形式。In some examples, storage device 70 may further include one or more storage devices 70 configured for long-term storage of information. In some examples, storage device 70 includes non-volatile storage elements. Examples of such non-volatile storage elements include magnetic hard disks, optical disks, floppy disks, flash memory, or forms of electrically programmable memory (EPROM) or electrically erasable programmable (EEPROM) memory.
在一些示例中,可穿戴计算装置20还包括一个或多个通信单元64。在一个示例中,可穿戴计算装置20利用通信单元64经由一个或多个网络(诸如,一个或多个无线网络)来与外部装置通信。通信单元64可以是网络接口卡(诸如,以太网卡)、光收发机、射频收发机、或者可以发送和接收信息的任何其它类型的装置。这种网络接口的其它示例可以包括:蓝牙、3G、和Wi-Fi无线电计算装置、以及通用串行总线(USB)。在一些示例中,可穿戴计算装置20利用通信单元64来与外部装置(诸如,移动计算装置或者服务器)无线地通信。例如,可穿戴计算装置20可以利用通信单元64通过链路82与移动计算装置2无线地通信。在一些示例中,通信单元64可以接收来自可穿戴计算装置20的其它部件(诸如,通信模块24)的输入,该通信模块24使通信单元64与外部装置(诸如,移动计算装置2的通信单元44)无线地通信。In some examples, wearable computing device 20 also includes one or more communication units 64 . In one example, wearable computing device 20 utilizes communication unit 64 to communicate with external devices via one or more networks, such as one or more wireless networks. Communications unit 64 may be a network interface card (such as an Ethernet card), an optical transceiver, a radio frequency transceiver, or any other type of device that can send and receive information. Other examples of such network interfaces may include: Bluetooth, 3G, and Wi-Fi wireless computing devices, and Universal Serial Bus (USB). In some examples, wearable computing device 20 utilizes communication unit 64 to communicate wirelessly with external devices, such as a mobile computing device or a server. For example, wearable computing device 20 may communicate wirelessly with mobile computing device 2 via link 82 using communication unit 64 . In some examples, communication unit 64 may receive input from other components of wearable computing device 20, such as communication module 24, which enables communication unit 64 to communicate with an external device, such as a communication unit of mobile computing device 2. 44) Communicating wirelessly.
在一个示例中,可穿戴计算装置20还包括一个或多个输入装置62。在一些示例中,输入装置62配置为通过触觉源、音频源、或者视频源来接收来自用户的输入。输入装置62的示例包括:存在敏感装置(诸如,存在敏感显示器)、鼠标、键盘、语音响应系统、摄像机、麦克风或者用于检测来自用户的命令的任何其它类型的装置。在一些示例中,存在敏感显示器包括触摸敏感显示器。In one example, wearable computing device 20 also includes one or more input devices 62 . In some examples, input device 62 is configured to receive input from a user through a tactile source, an audio source, or a video source. Examples of input devices 62 include a presence sensitive device such as a presence sensitive display, mouse, keyboard, voice response system, video camera, microphone, or any other type of device for detecting commands from a user. In some examples, the presence sensitive display includes a touch sensitive display.
还可以将一个或多个输出装置66包括在可穿戴计算装置20中。在一些示例中,输出装置66配置为通过使用触觉刺激、音频刺激、或者视频刺激来将输出提供给用户。在一个示例中,输出装置66包括存在敏感显示器、声卡、视频图形适配卡、或者用于将信号转换成人类或者机器可理解的适当形式的任何其它类型的装置。输出装置66的附加示例包括:扬声器、阴极射线管(CRT)、监视器、液晶显示器(LCD)、有机发光二极管(OLED)、或者可以向用户生成智能输出的任何其它类型的装置。在一些示例中,UI装置22可以包括一个或多个输入装置62和/或输出装置66的功能。One or more output devices 66 may also be included in wearable computing device 20 . In some examples, output device 66 is configured to provide output to the user through the use of tactile stimuli, audio stimuli, or visual stimuli. In one example, output device 66 includes a presence sensitive display, sound card, video graphics adapter card, or any other type of device for converting a signal into an appropriate form understandable by a human or machine. Additional examples of output devices 66 include speakers, cathode ray tubes (CRTs), monitors, liquid crystal displays (LCDs), organic light emitting diodes (OLEDs), or any other type of device that can generate intelligent output to a user. In some examples, UI device 22 may include the functionality of one or more input devices 62 and/or output devices 66 .
可穿戴计算装置20还可以包括UI装置22。在一些示例中,UI装置22配置为接收触觉输入、音频输入、或者视觉输入。除了接收来自用户的输入之外,UI装置22可以配置为输出内容(诸如,GUI)以显示在显示装置(诸如,存在敏感显示器)处。在一些示例中,UI装置22可以包括存在敏感显示器,该存在敏感显示器通过使用在存在敏感显示器处或者附近的电容检测、感应检测、和/或光学检测,来显示GUI并且接收来自用户的输入。在一些示例中,UI装置22是其中一个输入装置62和其中一个输出装置66。Wearable computing device 20 may also include UI device 22 . In some examples, UI device 22 is configured to receive tactile input, audio input, or visual input. In addition to receiving input from a user, UI device 22 may be configured to output content, such as a GUI, for display at a display device, such as a presence-sensitive display. In some examples, UI device 22 may include a presence-sensitive display that displays a GUI and receives input from a user using capacitive detection, inductive detection, and/or optical detection at or near the presence-sensitive display. In some examples, UI device 22 is one of input devices 62 and one of output devices 66 .
在一些示例中,可穿戴计算装置20的UI装置22可以包括输入装置62和/或输出装置66的功能。在一些示例中,存在敏感装置可以检测在存在敏感装置处和/或附近的物体。作为一个示例范围,存在敏感装置可以检测物体(诸如,在距离存在敏感装置两英寸或者少于两英寸内的手指或者触控笔)。存在敏感装置可以确定检测到物体的存在敏感装置的位置(例如,(x,y,z)坐标)。在另一示例范围中,存在敏感装置可以检测距离存在敏感装置六英寸或者少于六英寸内的物体。其它范围也是可能的。存在敏感装置可以通过使用电容、电感、和/或光学识别技术来确定通过该物体选择的装置的位置。在一些示例中,存在敏感装置通过使用针对输出装置66描述的触觉刺激、音频刺激、或者视频刺激来将输出提供给用户。In some examples, UI device 22 of wearable computing device 20 may include the functionality of input device 62 and/or output device 66 . In some examples, a presence-sensitive device may detect objects at and/or near the presence-sensitive device. As one example range, the presence sensitive device may detect an object (such as a finger or stylus within two inches or less of the presence sensitive device). The presence-sensitive device may determine the location (eg, (x,y,z) coordinates) of the presence-sensitive device that detected the object. In another example range, the presence sensitive device may detect an object within six inches or less of the presence sensitive device. Other ranges are also possible. The presence sensitive device may determine the location of the device selected by the object by using capacitive, inductive, and/or optical recognition techniques. In some examples, the presence-sensitive device provides output to the user through the use of tactile stimuli, audio stimuli, or visual stimuli described for output device 66 .
传感器68可以配置为检测可穿戴计算装置20的移动和/或收集与可穿戴计算装置20相关联的其它信息。例如,传感器68可以配置为测量可穿戴计算装置20的位置、旋转、速度、和/或加速度。检测和/或测量可穿戴计算装置20的移动的传感器68的示例可以包括,但不限于,加速度计、陀螺仪、和指南针。传感器68还可以包括扣钩传感器(例如,在可穿戴计算装置20包括扣钩的示例中)、皮肤电反应传感器、接近传感器、和能够收集与移动计算装置2有关的信息的任何其它类型的传感器。Sensors 68 may be configured to detect movement of wearable computing device 20 and/or collect other information associated with wearable computing device 20 . For example, sensor 68 may be configured to measure the position, rotation, velocity, and/or acceleration of wearable computing device 20 . Examples of sensors 68 that detect and/or measure movement of wearable computing device 20 may include, but are not limited to, accelerometers, gyroscopes, and compasses. Sensors 68 may also include clasp sensors (e.g., in examples where wearable computing device 20 includes clasps), galvanic skin response sensors, proximity sensors, and any other type of sensor capable of collecting information related to mobile computing device 2. .
可穿戴计算装置20可以包括操作系统74。在一些示例中,操作系统74控制可穿戴计算装置20的部件的操作。例如,在一个示例中,操作系统74利用处理器60、通信单元64、存储装置70、输入装置62和输出装置66来促进通信模块24、亮度控制模块26、和UI模块72的通信。通信模块24、亮度控制模块26、和UI模块72可以分别包括可通过可穿戴计算装置20(例如,通过一个或多个处理器60)执行的程序指令和/或数据。作为一个示例,亮度控制模块26可以包括使可穿戴计算装置20执行本公开描述的一个或多个操作和动作的指令。Wearable computing device 20 may include an operating system 74 . In some examples, operating system 74 controls the operation of components of wearable computing device 20 . For example, in one example, operating system 74 utilizes processor 60 , communication unit 64 , storage device 70 , input device 62 , and output device 66 to facilitate communication of communication module 24 , brightness control module 26 , and UI module 72 . Communication module 24, brightness control module 26, and UI module 72 may each include program instructions and/or data executable by wearable computing device 20 (eg, by one or more processors 60). As one example, brightness control module 26 may include instructions for causing wearable computing device 20 to perform one or more operations and actions described in this disclosure.
在一些示例中,亮度控制模块26可以执行一个或多个功能来确定可穿戴计算装置20的显示器(例如,UI装置22的显示装置)的亮度等级。例如,亮度控制模块26可以接收来自移动计算装置2的指令,并且基于包括在接收到的指令中的信息来确定亮度等级。亮度控制模块26可以将确定的亮度等级提供给可穿戴计算装置20的其它部件,诸如,UI装置22。In some examples, brightness control module 26 may perform one or more functions to determine a brightness level of a display of wearable computing device 20 (eg, a display device of UI device 22 ). For example, brightness control module 26 may receive instructions from mobile computing device 2 and determine a brightness level based on information included in the received instructions. Brightness control module 26 may provide the determined brightness level to other components of wearable computing device 20 , such as UI device 22 .
可穿戴计算装置20可以包括附加部件,为了清晰起见,在图2中未示出。例如,可穿戴计算装置20可以包括用于将电力提供给可穿戴计算装置20的部件的电池。类似地,图2中示出的可穿戴计算装置20的部件可能不一定需要出现在可穿戴计算装置20的每一个示例中。例如,在一些配置中,可穿戴计算装置20可以不包括输入装置62。Wearable computing device 20 may include additional components, which are not shown in FIG. 2 for clarity. For example, wearable computing device 20 may include a battery for providing power to components of wearable computing device 20 . Similarly, the components of wearable computing device 20 shown in FIG. 2 may not necessarily need to be present in every instance of wearable computing device 20 . For example, in some configurations, wearable computing device 20 may not include input device 62 .
根据本公开的一个或多个方面,可穿戴计算装置20可以基于通过移动计算装置2检测到的环境光级来调整可穿戴计算装置20的显示装置的亮度。例如,环境光传感器12可以检测移动计算装置2的位置的环境光量。基于检测到的环境光量,亮度控制模块10可以确定移动计算装置2的当前位置的环境光级。在一些示例中,亮度控制模块10可以调整移动计算装置2的显示装置(例如,UI装置4的显示装置和/或输出装置46之一)的亮度。According to one or more aspects of the present disclosure, wearable computing device 20 may adjust the brightness of a display of wearable computing device 20 based on the ambient light level detected by mobile computing device 2 . For example, ambient light sensor 12 may detect the amount of ambient light at the location of mobile computing device 2 . Based on the detected amount of ambient light, brightness control module 10 may determine the ambient light level for the current location of mobile computing device 2 . In some examples, brightness control module 10 may adjust the brightness of a display device of mobile computing device 2 (eg, one of the display device and/or output device 46 of UI device 4 ).
亮度控制模块10还可以确定移动计算装置2的环境光级是否指示可穿戴计算装置20的当前位置的环境光级。例如,亮度控制模块10可以通过至少确定物体是否正至少部分地阻挡环境光传感器12来确定移动计算装置2的环境光级是否指示可穿戴计算装置20的当前位置的环境光级。在一些实例中,亮度控制模块10可以基于移动计算装置2的场境来确定物体是否正至少部分地阻挡环境光传感器12。可以至少部分地通过场境模块52来确定移动计算装置的场境。即,可以通过处理器40操作场境模块52以确定移动计算装置2的场境。该场境可以包括,例如,来自传感器48的传感器数据、当前时间和日期、移动计算装置2的当前位置等。传感器数据可以包括移动计算装置2的定向(例如,如由指南针和/或陀螺仪检测到的)、物体是否接近移动计算装置2的表面的指示(例如,如由接近传感器检测到的)等。Brightness control module 10 may also determine whether the ambient light level of mobile computing device 2 is indicative of the ambient light level of the current location of wearable computing device 20 . For example, brightness control module 10 may determine whether the ambient light level of mobile computing device 2 is indicative of the ambient light level of the current location of wearable computing device 20 by at least determining whether an object is at least partially blocking ambient light sensor 12 . In some examples, brightness control module 10 may determine whether an object is at least partially blocking ambient light sensor 12 based on the context of mobile computing device 2 . The context of the mobile computing device may be determined at least in part by context module 52 . That is, context module 52 may be operated by processor 40 to determine the context of mobile computing device 2 . The context may include, for example, sensor data from sensors 48, current time and date, current location of mobile computing device 2, and the like. Sensor data may include the orientation of mobile computing device 2 (eg, as detected by a compass and/or gyroscope), an indication of whether an object is proximate to a surface of mobile computing device 2 (eg, as detected by a proximity sensor), and the like.
在各种实例中,亮度控制模块10可以基于移动计算装置2的定向来确定物体是否正至少部分地阻挡环境光传感器12。例如,如果移动计算装置12的定向指示移动计算装置2被定位为使得环境光传感器12位于其上的移动计算装置12的表面(例如,包括显示器的移动计算装置12的侧面)被定位为正面朝下(即,面朝地面),那么亮度控制模块10可以确定物体正至少部分地阻挡环境光传感器12。作为另一示例,如果移动计算装置12的定向指示移动计算装置2被定位为使得环境光传感器12位于其上的移动计算装置12的表面(例如,包括显示器的移动计算装置12的侧面)被定位为正面朝上(即,面朝地面),那么亮度控制模块10可以确定物体当前并未至少部分地阻挡环境光传感器12。In various examples, brightness control module 10 may determine whether an object is at least partially blocking ambient light sensor 12 based on the orientation of mobile computing device 2 . For example, if the orientation of mobile computing device 12 indicates that mobile computing device 2 is positioned such that the surface of mobile computing device 12 on which ambient light sensor 12 is located (e.g., the side of mobile computing device 12 including the display) is positioned front facing down (ie, facing the ground), then brightness control module 10 may determine that an object is at least partially blocking ambient light sensor 12 . As another example, if the orientation of mobile computing device 12 indicates that mobile computing device 2 is positioned such that the surface of mobile computing device 12 on which ambient light sensor 12 is located (e.g., the side of mobile computing device 12 that includes the display) is positioned is face-up (ie, facing the ground), then brightness control module 10 may determine that an object is not currently at least partially blocking ambient light sensor 12 .
在一些示例中,亮度控制模块10可以响应于确定通过环境光传感器12检测到的环境光量与基于移动计算装置2的场境确定的预测环境光量不同,来确定物体正至少部分地阻挡环境光传感器12。作为一个示例,环境光传感器12可以检测非常低的环境光级(例如,近乎黑暗)。移动计算装置2可以确定当前时间与白天(例如,在环境光级应该与日光对应的时间)对应,并且确定移动计算装置2的当前位置与室外位置(例如,在建筑物外面的位置)对应。亮度控制模块10还可以接收来自一个或多个其它传感器(诸如,接近传感器)的附加信息。在该示例中,接近传感器可以位于与环境光传感器12相同的移动计算装置2的侧面上(例如,在包括显示器的侧面上),并且可以指示有物体非常接近显示器。基于提供给亮度控制模块10的场境信息,亮度控制模块10可以确定存在正至少部分地阻挡环境光传感器12的物体。In some examples, brightness control module 10 may determine that an object is at least partially blocking the ambient light sensor in response to determining that the amount of ambient light detected by ambient light sensor 12 is different from the predicted amount of ambient light determined based on the context of mobile computing device 2 . 12. As one example, ambient light sensor 12 may detect very low ambient light levels (eg, near darkness). Mobile computing device 2 may determine that the current time corresponds to daylight (eg, a time when the ambient light level should correspond to daylight), and determine that the current location of mobile computing device 2 corresponds to an outdoor location (eg, a location outside a building). Brightness control module 10 may also receive additional information from one or more other sensors, such as proximity sensors. In this example, the proximity sensor may be located on the same side of mobile computing device 2 as ambient light sensor 12 (eg, on the side that includes the display), and may indicate that an object is in close proximity to the display. Based on the context information provided to brightness control module 10 , brightness control module 10 may determine that there is an object that is at least partially blocking ambient light sensor 12 .
作为另一示例,移动计算装置2的场境可以包括陀螺仪数据,该陀螺仪数据指示移动计算装置2以与用户观看移动计算装置2的显示器的典型角度相关联的角度(例如,相对于地面呈40度)被定位。场境还可以包括运动数据,该运动数据指示与步行运动对应的移动和与白天对应的当前时间。基于这组场境数据,亮度控制模块10可以确定不存在正至少部分地阻挡环境光传感器12的物体。响应于确定物体当前并未至少部分地阻挡环境光传感器12,移动计算装置2可以向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器的亮度的指令。As another example, the context of mobile computing device 2 may include gyroscope data indicating that mobile computing device 2 is positioned at an angle associated with a typical angle at which a user views the display of mobile computing device 2 (e.g., relative to the ground). at 40 degrees) is positioned. The context may also include motion data indicating movement corresponding to walking motion and a current time of day corresponding to. Based on the set of context data, brightness control module 10 may determine that there is no object that is at least partially blocking ambient light sensor 12 . In response to determining that an object is not currently at least partially blocking ambient light sensor 12 , mobile computing device 2 may transmit an instruction to wearable computing device 20 to adjust the brightness of a display of wearable computing device 20 .
在一些示例中,移动计算装置2可以被配置为基于移动计算装置2的当前场境来确定第一计算装置的当前位置的环境光级是否指示第二计算装置的当前位置的环境光级。场境模块52可以确定移动计算装置2的当前场境。在一些实例中,亮度控制模块10可以确定移动计算装置2的当前场境的环境光级范围。可以根据每平方米的流明数量(即,勒克斯值)来描述环境光级范围。例如,亮度控制模块10可以确定非常黑暗的环境光级的范围与0至200勒克斯的范围对应、昏暗室内环境光级与201至400勒克斯的范围对应、正常照亮室内环境光级与401至1000勒克斯的范围对应、明亮室内环境光级与1001至5000勒克斯的范围对应、昏暗室外光级与5001至10,000勒克斯的范围对应、多云室外光级与10,001至30,000勒克斯的范围对应、以及明亮室外光级与30,001至100,000勒克斯的范围对应。In some examples, mobile computing device 2 may be configured to determine whether the ambient light level of the current location of the first computing device is indicative of the ambient light level of the current location of the second computing device based on the current context of mobile computing device 2 . Context module 52 may determine the current context of mobile computing device 2 . In some examples, brightness control module 10 may determine the range of ambient light levels for the current context of mobile computing device 2 . Ambient light level ranges can be described in terms of lumens per square meter (ie, lux values). For example, the brightness control module 10 may determine that a very dark ambient light level corresponds to a range from 0 to 200 lux, a dark indoor ambient light level corresponds to a range from 201 to 400 lux, and a normally brightened indoor ambient light level corresponds to a range from 401 to 1000 lux. Range of lux corresponds, bright indoor ambient light level corresponds to the range of 1001 to 5000 lux, dim outdoor light level corresponds to the range of 5001 to 10,000 lux, cloudy outdoor light level corresponds to the range of 10,001 to 30,000 lux, and bright outdoor light level Corresponds to the range of 30,001 to 100,000 lux.
在移动计算装置2的当前场境包括当前时间的示例中,亮度控制模块10可以确定与当前时间相关联的环境光级范围。例如,如果当前时间是中午,那么亮度控制模块10可以确定环境光级范围在10,000与100,000勒克斯之间。移动计算装置2可以被配置为,响应于确定移动计算装置2的当前位置的环境光级在与当前时间相关联的环境光级范围内,来向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器的亮度的指令。In examples where the current context of mobile computing device 2 includes the current time, brightness control module 10 may determine an ambient light level range associated with the current time. For example, if the current time is noon, the brightness control module 10 may determine that the ambient light level ranges between 10,000 and 100,000 lux. Mobile computing device 2 may be configured to, in response to determining that the ambient light level of the current location of mobile computing device 2 is within the range of ambient light levels associated with the current time, transmit to wearable computing device 20 a message for adjusting wearable computing information. A command for the brightness of the display of the device 20.
作为另一示例,移动计算装置2的当前场境可以包括与移动计算装置2的用户相关联的当前活动。在该示例中,亮度控制模块10可以确定与当前活动相关联的环境光级范围。例如,如果当前活动是在电影院看电影,那么亮度控制模块10可以确定与电影院相关联的环境光级范围在201与400勒克斯之间。移动计算装置2可以被配置为,响应于确定移动计算装置2的当前位置的环境光级在与当前活动相关联的环境光级范围内,来向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器的亮度的指令。As another example, the current context of mobile computing device 2 may include current activities associated with a user of mobile computing device 2 . In this example, brightness control module 10 may determine a range of ambient light levels associated with current activity. For example, if the current activity is watching a movie at a movie theater, brightness control module 10 may determine that the ambient light level associated with the movie theater ranges between 201 and 400 lux. Mobile computing device 2 may be configured to, in response to determining that the ambient light level of the current location of mobile computing device 2 is within the range of ambient light levels associated with the current activity, transmit to wearable computing device 20 a message for adjusting wearable computing information. A command for the brightness of the display of the device 20.
在一些示例中,移动计算装置2可以被配置为基于移动计算装置2和可穿戴计算装置20是否在物理上彼此接近,来确定移动计算装置2的当前位置的环境光级是否指示可穿戴计算装置20的当前位置的环境光级。在移动计算装置2和可穿戴计算装置20是否位于彼此的阈值距离内的实例中,可以将移动计算装置2和可穿戴计算装置20确定为在物理上彼此接近。阈值距离可以是移动计算装置2的位置的环境光级可以指示可穿戴计算装置20的位置的环境光级并且可以基于移动计算装置2和可穿戴计算装置20的场境而改变的任何距离。例如,如果移动计算装置2和可穿戴计算装置20的相应场境指示其位置均位于结构的内部(即,室内),那么阈值距离可以是5英尺、20英尺、100英尺、1000英尺、或者类似的距离。尽管如此,但是阈值距离可以是:如果移动计算装置2和可穿戴计算装置20的相应场境指示其均位于结构的外部(即,室外),那么阈值距离可以更大,诸如,1英里、5英里等。In some examples, mobile computing device 2 may be configured to determine whether the ambient light level at the current location of mobile computing device 2 is indicative of wearable computing device 20 based on whether mobile computing device 2 and wearable computing device 20 are in physical proximity to each other. The ambient light level of the current location of 20. In the instance whether mobile computing device 2 and wearable computing device 20 are within a threshold distance of each other, mobile computing device 2 and wearable computing device 20 may be determined to be physically proximate to each other. The threshold distance may be any distance by which the ambient light level of the location of mobile computing device 2 may be indicative of the ambient light level of the location of wearable computing device 20 and may vary based on the context of mobile computing device 2 and wearable computing device 20 . For example, if the respective contexts of mobile computing device 2 and wearable computing device 20 indicate that their locations are both inside a structure (i.e., indoors), the threshold distance may be 5 feet, 20 feet, 100 feet, 1000 feet, or the like distance. Nevertheless, the threshold distance may be larger, such as 1 mile, 5 miles, if the respective contexts of the mobile computing device 2 and wearable computing device 20 indicate that they are both located outside of the structure (i.e., outdoors). miles etc.
通常,移动计算装置2可以被配置为响应于确定可穿戴计算装置20位于移动计算装置2的阈值距离内,而向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器的亮度的指令。在一些示例中,移动计算装置2可以通过至少确定移动计算装置2和可穿戴计算装置20是否通信地耦合来确定可穿戴计算装置20是否位于移动计算装置2的阈值距离内。移动计算装置2还可以通过至少确定移动计算装置2和可穿戴计算装置20是否使用短距离无线通信协议通信地耦合,来确定可穿戴计算装置20是否位于移动计算装置2的阈值距离内。In general, mobile computing device 2 may be configured to transmit to wearable computing device 20 an instruction to adjust the brightness of a display of wearable computing device 20 in response to determining that wearable computing device 20 is within a threshold distance of mobile computing device 2 . In some examples, mobile computing device 2 may determine whether wearable computing device 20 is within a threshold distance of mobile computing device 2 by at least determining whether mobile computing device 2 and wearable computing device 20 are communicatively coupled. Mobile computing device 2 may also determine whether wearable computing device 20 is within a threshold distance of mobile computing device 2 by at least determining whether mobile computing device 2 and wearable computing device 20 are communicatively coupled using a short-range wireless communication protocol.
作为另一示例,移动计算装置2可以通过至少从可穿戴计算装置20接收通过可穿戴计算装置20检测到的环境音频数据的指示,并且基于通过移动计算装置2检测到的环境音频与通过可穿戴计算装置20检测到的环境音频的指示的比较来确定可穿戴计算装置20是否位于移动计算装置2的阈值距离内,而确定可穿戴计算装置20是否位于移动计算装置2的阈值距离内。例如,移动计算装置2可以执行声纹辨识以确定通过可穿戴计算装置20检测到的音频与通过移动计算装置2检测到的音频相同。As another example, mobile computing device 2 may receive an indication of ambient audio data detected by wearable computing device 20 from at least wearable computing device 20, and based on the ambient audio detected by mobile computing device 2 and the The comparison of the indications of ambient audio detected by computing device 20 to determine whether wearable computing device 20 is within a threshold distance of mobile computing device 2 determines whether wearable computing device 20 is within a threshold distance of mobile computing device 2 . For example, mobile computing device 2 may perform voiceprint recognition to determine that the audio detected by wearable computing device 20 is the same as the audio detected by mobile computing device 2 .
在一些示例中,移动计算装置2可以被配置为通过至少从可穿戴计算装置20接收指示可穿戴计算装置20的移动的运动数据,并且确定在指示可穿戴计算装置20的移动的运动数据与指示移动计算装置2的移动的运动数据之间的关系是否指示可穿戴计算装置20在第一计算装置的阈值距离内,来确定移动计算装置2的当前位置的环境光级是否指示可穿戴计算装置20的当前位置的环境光级。可穿戴计算装置20的一个或多个传感器68(例如,加速度计、陀螺仪等)可以检测可穿戴计算装置20的移动,并且可以基于检测到的移动来生成运动数据。类似地,移动计算装置2的一个或多个传感器48可以检测移动计算装置2的移动,并且可以基于检测到的移动来生成运动数据。In some examples, mobile computing device 2 may be configured to receive motion data indicative of movement of wearable computing device 20 from at least wearable computing device 20 , and determine a difference between the motion data indicative of movement of wearable computing device 20 and the movement data indicative of wearable computing device 20 . determining whether the ambient light level at the current location of the mobile computing device 2 indicates that the wearable computing device 20 is within a threshold distance of the first computing device. The ambient light level of the current location. One or more sensors 68 (eg, accelerometers, gyroscopes, etc.) of wearable computing device 20 may detect movement of wearable computing device 20 and may generate motion data based on the detected movement. Similarly, one or more sensors 48 of mobile computing device 2 may detect movement of mobile computing device 2 and may generate motion data based on the detected movement.
在确定在指示可穿戴计算装置20的移动的运动数据与指示移动计算装置2的移动的运动数据之间的关系是否指示可穿戴计算装置20在第一计算装置的阈值距离内时,移动计算装置2可以确定从可穿戴计算装置20接收的运动数据的模式是否与通过移动计算装置2生成的运动数据的模式相关联。例如,移动计算装置2可以确定从可穿戴计算装置20接收的运动数据与摆臂运动对应,并且确定通过移动计算装置2生成的运动数据与摆动运动中的腿部移动对应。因此,移动计算装置2可以确定摆臂运动和腿部摆动的组合指示两个装置都检测到了与步行相关联的移动。即,在指示可穿戴计算装置20的移动的运动数据与指示移动计算装置2的移动的运动数据之间的关系在于:两者当前都在检测指示步行的运动。In determining whether a relationship between the athletic data indicative of movement of the wearable computing device 20 and the athletic data indicative of movement of the mobile computing device 2 indicates that the wearable computing device 20 is within a threshold distance of the first computing device, the mobile computing device 2 may determine whether the pattern of athletic data received from wearable computing device 20 correlates with the pattern of athletic data generated by mobile computing device 2. For example, mobile computing device 2 may determine that motion data received from wearable computing device 20 corresponds to an arm swing motion, and determines that motion data generated by mobile computing device 2 corresponds to leg movement in a swing motion. Thus, mobile computing device 2 may determine that the combination of arm swing motion and leg swing indicates that both devices detected movement associated with walking. That is, the relationship between motion data indicative of movement of wearable computing device 20 and motion data indicative of movement of mobile computing device 2 is that both are currently detecting motion indicative of walking.
基于这种关系,移动计算装置2可以确定移动计算装置2和可穿戴计算装置20彼此接近,并且因此,移动计算装置2的当前位置的环境光级指示可穿戴计算装置20的当前位置的环境光级。移动计算装置2可以被配置为响应于确定该关系指示第二计算装置在第一计算装置的阈值距离内,而向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器的亮度的指令。Based on this relationship, mobile computing device 2 may determine that mobile computing device 2 and wearable computing device 20 are in close proximity to each other, and therefore, the ambient light level at the current location of mobile computing device 2 is indicative of the ambient light at the current location of wearable computing device 20 class. Mobile computing device 2 may be configured to transmit to wearable computing device 20 an instruction to adjust a brightness of a display of wearable computing device 20 in response to determining that the relationship indicates that the second computing device is within a threshold distance of the first computing device. .
通常,响应于确定检测到的环境光级指示一个或多个其它装置的环境光级,亮度控制模块10可以经由通信模块8向可穿戴计算装置20传输用于调整可穿戴计算装置20(例如,UI装置22)的显示器的亮度的指令。该指令可以包括指定显示器的亮度等级的指令、检测到的环境光级的指示或者两者。In general, in response to determining that the detected ambient light level is indicative of the ambient light level of one or more other devices, brightness control module 10 may transmit to wearable computing device 20 via communication module 8 information for adjusting wearable computing device 20 (e.g., command of the brightness of the display of the UI device 22). The instructions may include instructions to specify a brightness level for the display, an indication of a detected ambient light level, or both.
可穿戴计算装置20可以接收指令(例如,使用通信模块24),并且可以基于接收到的指令来调整可穿戴计算装置20的显示器的亮度。在一些示例中,亮度控制模块26可以分析接收到的指令,并且基于包括在指令中的环境光级信息来确定可穿戴计算装置20的显示器的亮度等级。亮度控制模块26还可以确定指令指示设置显示器的特定亮度等级。在各种实例中,亮度控制模块26可以覆盖指定的亮度等级(例如,基于用户配置数据、基于包括在指令中的环境光级信息等)。Wearable computing device 20 may receive instructions (eg, using communication module 24 ), and may adjust the brightness of a display of wearable computing device 20 based on the received instructions. In some examples, brightness control module 26 may analyze the received instructions and determine a brightness level for the display of wearable computing device 20 based on the ambient light level information included in the instructions. Brightness control module 26 may also determine that the instructions indicate setting a particular brightness level for the display. In various examples, brightness control module 26 may override the specified brightness level (eg, based on user configuration data, based on ambient light level information included in the instructions, etc.).
亮度控制模块26可以将确定的亮度等级提供给UI模块72。可以通过处理器60操作UI模块72以使得可穿戴计算装置20的显示装置(例如,输出装置66、UI装置22等中的一个或多个)改变由显示装置输出的光的量(即,显示装置的亮度)。例如,UI模块72可以响应于发送用于增加显示装置的亮度等级的指令来使得显示装置变得更亮,并且可以响应于发送用于降低显示装置的亮度等级的指令来使得显示装置变得更暗。Brightness control module 26 may provide the determined brightness level to UI module 72 . UI module 72 may be operated by processor 60 to cause a display device (e.g., one or more of output device 66, UI device 22, etc.) of wearable computing device 20 to change the amount of light output by the display device (i.e., display device brightness). For example, UI module 72 may cause the display device to become brighter in response to sending an instruction to increase the brightness level of the display device, and may cause the display device to become brighter in response to sending an instruction to decrease the brightness level of the display device. dark.
图3是图示了根据本公开的一个或多个技术的输出图像内容以显示在远程装置处并且控制该远程装置的屏幕亮度的示例性计算装置的框图。通常,图形内容可以包括可以输出以供显示的任何视觉信息,诸如文本、图像、一组移动图像等。图3中示出的示例包括计算装置130、存在敏感显示器134、通信单元140、投影仪150、投影屏幕152、移动装置156、和视觉显示装置160。虽然出于示例的目的在图1和图3的示例中将计算装置示出为独立式计算装置10和80,但是计算装置(诸如,计算装置130)通常可以是包括处理器或者用于执行软件指令的其它适当的计算环境并且,例如,不需要包括存在敏感显示器的任何部件或者系统。3 is a block diagram illustrating an example computing device that outputs image content for display at a remote device and controls screen brightness of the remote device in accordance with one or more techniques of this disclosure. In general, graphical content may include any visual information that may be output for display, such as text, images, a set of moving images, and the like. The example shown in FIG. 3 includes computing device 130 , presence-sensitive display 134 , communication unit 140 , projector 150 , projection screen 152 , mobile device 156 , and visual display device 160 . Although computing devices are shown in the examples of FIGS. 1 and 3 as stand-alone computing devices 10 and 80 for illustrative purposes, computing devices such as computing device 130 may generally be Other suitable computing environments for the instructions and, for example, need not include any components or systems where sensitive displays are present.
如图3的示例所述,计算装置130可以是包括如针对图2的处理器40描述的功能的处理器。在这种示例中,计算装置130可以通过通信信道132A操作地耦合至存在敏感显示器134,该通信信道132A可以是系统总线或者其它适当的连接。在下文进一步描述的,计算装置130还可以通过通信信道132B操作地耦合至通信单元140,该通信信道132B也可能是系统总线或者其它适当的连接。虽然出于举例之目的在图3中单独地示出了计算装置,但是计算装置130可以通过任何数量的一个或多个通信信道操作地耦合至存在敏感显示器134和通信单元140。As in the example of FIG. 3 , computing device 130 may be a processor including functionality as described for processor 40 of FIG. 2 . In such an example, computing device 130 may be operatively coupled to presence-sensitive display 134 through communication channel 132A, which may be a system bus or other suitable connection. As described further below, computing device 130 may also be operatively coupled to communication unit 140 via communication channel 132B, which may also be a system bus or other suitable connection. Although computing device 130 is shown separately in FIG. 3 for purposes of example, computing device 130 may be operatively coupled to presence-sensitive display 134 and communication unit 140 by any number of one or more communication channels.
在其它示例中,诸如先前在图1和图2中通过移动计算装置2和可穿戴计算装置20图示的,计算装置可以指便携式装置或者移动装置,诸如移动电话(包括智能电话)、可穿戴装置(包括智能手表)、膝上型计算机等。在一些示例中,计算装置可以是台式计算机,平板计算机、智能电视平台、照相机、个人数字助理(PDA)、服务器、大型计算机等。In other examples, such as previously illustrated by mobile computing device 2 and wearable computing device 20 in FIGS. devices (including smart watches), laptops, etc. In some examples, a computing device may be a desktop computer, tablet computer, smart television platform, camera, personal digital assistant (PDA), server, mainframe computer, or the like.
如图1所示,存在敏感显示器134(如UI装置4和22)可以包括显示装置136和存在敏感输入装置138。显示装置136可以,例如,从计算装置130接收数据并且显示图形内容。在一些示例中,存在敏感输入装置138可以使用电容、电感和/或光学识别技术来确定在存在敏感显示器134处的一个或多个用户输入(例如,连续手势、多点触摸手势、单点触摸手势等),并且使用通信信道132A将这种用户输入指示发送到计算装置130。在一些示例中,存在敏感输入装置138可以物理地位于显示装置136的顶部,使得当用户将输入单元定位在由显示装置136显示的图形要素上方时,存在敏感输入装置138所在的位置与显示图形要素的显示装置136所在的位置对应。在其它示例中,存在敏感输入装置138可以被物理地定位为与显示装置136隔开,并且存在敏感输入装置138的位置可以与显示装置136的位置对应,使得可以在存在敏感输入装置138处进行输入以与显示在显示装置136的对应位置处的图形要素交互。As shown in FIG. 1 , presence-sensitive display 134 (eg, UI devices 4 and 22 ) may include display device 136 and presence-sensitive input device 138 . Display device 136 may, for example, receive data from computing device 130 and display graphical content. In some examples, presence-sensitive input device 138 may use capacitive, inductive, and/or optical recognition techniques to determine one or more user inputs at presence-sensitive display 134 (e.g., continuous gestures, multi-touch gestures, single touch gestures, etc.), and transmit such user input indications to computing device 130 using communication channel 132A. In some examples, presence-sensitive input device 138 may be physically located on top of display device 136 such that when a user positions the input unit over a graphical element displayed by display device 136, the location of presence-sensitive input device 138 is not related to the displayed graphic. The position of the display device 136 of the element corresponds. In other examples, the presence-sensitive input device 138 may be physically located apart from the display device 136, and the location of the presence-sensitive input device 138 may correspond to the location of the display device 136 such that the presence-sensitive input device 138 may be Input to interact with the graphical element displayed at the corresponding location on the display device 136 .
如图3所示,计算装置130还可以包括通信单元140和/或操作地耦合到通信单元140。通信单元140可以包括如图2描述的通信单元44和64中的一者或者两者的功能。通信单元140的示例可以包括:网络接口卡、以太网卡、光收发机、射频收发机、或者可以发送并且接收信息的任何其它类型的装置。这种通信单元的其它示例可以包括:蓝牙、3G、和WiFi无线电、通用串行总线(USB)接口等。计算装置130还可以包括一个或多个其它装置(例如,输入装置、输出装置、存储器、存储装置等,为了简洁和举例说明之目的,在图3中未示出这些装置)和/或与一个或多个其它装置操作地耦合。As shown in FIG. 3 , computing device 130 may also include and/or be operatively coupled to communication unit 140 . The communication unit 140 may include the functionality of one or both of the communication units 44 and 64 as described in FIG. 2 . Examples of communications unit 140 may include a network interface card, Ethernet card, optical transceiver, radio frequency transceiver, or any other type of device that can send and receive information. Other examples of such communication units may include: Bluetooth, 3G, and WiFi radios, Universal Serial Bus (USB) interfaces, and the like. Computing device 130 may also include one or more other devices (e.g., input devices, output devices, memory, storage devices, etc., which are not shown in FIG. or multiple other devices operatively coupled.
图3还图示了投影仪150和投影屏幕152。投影装置的其它这种示例可以包括:电子白板、全息显示装置和用于显示图形内容的任何其它适当的装置。投影仪150和投影屏幕152可以包括使相应装置能够与计算装置130通信的一个或多个通信单元。在一些示例中,该一个或多个通信单元可以支持在投影仪150与投影屏幕152之间的通信。投影仪150可以从计算装置130接收包括图形内容的数据。响应于接收到数据,投影仪150可以将图形内容投影在投影屏幕152上。在一些示例中,投影仪150可以使用光学识别技术或者其它适当的技术来确定在投影屏幕处的一个或多个用户输入(例如,连续的手势、多点触摸手势、单点触摸手势等)并且使用一个或多个通信单元来将这种用户输入指示发送至计算装置130。在这种示例中,投影屏幕152可以是不必要的,并且投影仪150可以将图形内容投影在任何适当的介质上,并且使用光学识别或者其它这种适当的技术来检测一个或多个用户输入。FIG. 3 also illustrates projector 150 and projection screen 152 . Other such examples of projection devices may include electronic whiteboards, holographic display devices, and any other suitable device for displaying graphical content. Projector 150 and projection screen 152 may include one or more communication units that enable the respective devices to communicate with computing device 130 . In some examples, the one or more communication units may support communication between projector 150 and projection screen 152 . Projector 150 may receive data including graphical content from computing device 130 . In response to receiving the data, projector 150 may project graphical content on projection screen 152 . In some examples, projector 150 may use optical recognition techniques or other suitable techniques to determine one or more user inputs at the projection screen (e.g., continuous gestures, multi-touch gestures, single-touch gestures, etc.) and Such user input indications are transmitted to computing device 130 using one or more communication units. In such an example, projection screen 152 may be unnecessary, and projector 150 may project graphical content on any suitable medium and use optical recognition or other such suitable techniques to detect one or more user inputs .
在一些示例中,投影屏幕152可以包括存在敏感显示器154。存在敏感显示器154可以包括如本公开描述的输入装置4和/或输出装置22的功能的子集或者所有的功能。在一些示例中,存在敏感显示器134可以包括附加的功能。投影屏幕152(例如,电子白板)可以接收来自计算装置130的数据并且显示图形内容。在一些示例中,存在敏感显示器154可以通过使用电容、电感、和/或光学识别技术来确定在投影屏幕152处的一个或多个用户输入(例如,连续的手势、多点触摸手势、单点触摸手势等)并且通过使用一个或多个通信单元来将这种用户输入指示发送至计算装置130。In some examples, projection screen 152 may include presence sensitive display 154 . Presence sensitive display 154 may include a subset or all of the functionality of input device 4 and/or output device 22 as described in this disclosure. In some examples, presence-sensitive display 134 may include additional functionality. Projection screen 152 (eg, an electronic whiteboard) may receive data from computing device 130 and display graphical content. In some examples, presence-sensitive display 154 may determine one or more user inputs at projection screen 152 (e.g., continuous gestures, multi-touch gestures, single touch gestures, etc.) touch gestures, etc.) and transmit such user input indications to computing device 130 by using one or more communication units.
图3还图示了移动装置156和视觉显示装置160。移动装置156和视觉显示装置160中的每一个可以包括计算能力和连接能力。移动装置156的示例可以包括:电子阅读器装置、可转换笔记本装置、混合板装置、可穿戴装置等。视觉显示装置160的示例可以包括其它半固定式装置,诸如电视、计算机监视器等。如图3所示,移动装置156可以包括存在敏感显示器158。视觉显示装置160可以包括存在敏感显示器162。存在敏感显示器158和162可以包括如该公开描述的UI装置4和/或UI装置22的功能的子集或者所有的功能。在一些示例中,存在敏感显示器158和162可以包括附加的功能。在任何情况下,存在敏感显示器162,例如,可以接收来自移动计算装置2的数据并且显示图形内容。在一些示例中,存在敏感显示器162可以使用电容、电感、和/或光学识别技术来确定在投影屏幕处的一个或多个用户输入(例如,连续的手势、多点触摸手势、单点触摸手势等)并且通过使用一个或多个通信单元来将这种用户输入指示发送至计算装置130。FIG. 3 also illustrates mobile device 156 and visual display device 160 . Each of mobile device 156 and visual display device 160 may include computing and connectivity capabilities. Examples of mobile devices 156 may include e-reader devices, convertible notebook devices, hybrid pad devices, wearable devices, and the like. Examples of visual display device 160 may include other semi-stationary devices such as televisions, computer monitors, and the like. As shown in FIG. 3 , the mobile device 156 may include a presence-sensitive display 158 . Visual display device 160 may include a presence sensitive display 162 . Presence sensitive displays 158 and 162 may include a subset or all of the functionality of UI device 4 and/or UI device 22 as described in this disclosure. In some examples, presence-sensitive displays 158 and 162 may include additional functionality. In any event, there is a sensitive display 162, eg, that can receive data from the mobile computing device 2 and display graphical content. In some examples, presence-sensitive display 162 may use capacitive, inductive, and/or optical recognition techniques to determine one or more user inputs (e.g., continuous gestures, multi-touch gestures, single-touch gestures) at the projection screen. etc.) and transmit such user input indications to computing device 130 by using one or more communication units.
如上所述,在一些示例中,计算装置130可以输出图形内容以显示在通过系统总线或者其它适当的通信信道耦合到计算装置130的存在敏感显示器134处。计算装置130还可以输出图形内容以显示在一个或多个远程装置处,诸如投影仪150、投影屏幕152、移动装置156、和视觉显示装置160。例如,根据本公开的技术,计算装置130可以执行一个或多个指令以生成和/或修改图形内容。计算装置130可以将包括图形内容的数据输出至计算装置130的通信单元,诸如通信单元140。通信单元140可以将该数据发送至一个或多个远程装置,诸如投影仪150、投影屏幕152、移动装置156和/或视觉显示装置160。这样,计算装置130可以输出图形内容以显示在一个或多个远程装置处。在一些示例中,一个或多个远程装置可以将图形内容输出在包括在相应远程装置中和/或操作地耦合至相应远程装置的存在敏感显示器处。As noted above, in some examples, computing device 130 may output graphical content for display at presence-sensitive display 134 coupled to computing device 130 via a system bus or other suitable communication channel. Computing device 130 may also output graphical content for display at one or more remote devices, such as projector 150 , projection screen 152 , mobile device 156 , and visual display device 160 . For example, computing device 130 may execute one or more instructions to generate and/or modify graphical content in accordance with the techniques of this disclosure. Computing device 130 may output data including graphical content to a communication unit of computing device 130 , such as communication unit 140 . Communications unit 140 may send the data to one or more remote devices, such as projector 150 , projection screen 152 , mobile device 156 , and/or visual display device 160 . As such, computing device 130 may output graphical content for display at one or more remote devices. In some examples, one or more remote devices may output graphical content at a presence-sensitive display included in and/or operatively coupled to a respective remote device.
在一些示例中,计算装置130可以不将图形内容输出在操作地耦合至计算装置130的存在敏感显示器134处。在其它示例中,计算装置130可以输出图形内容以显示在通过通信信道132A耦合至计算装置130的存在敏感显示器134处和一个或多个远程装置处。在这种示例中,图形内容可以大体上同时地显示在每一个相应装置处。例如,可以通过通信时延引入一些延迟以将包括图形内容的数据发送至远程装置。在一些示例中,由计算装置130生成的并且输出以显示在存在敏感显示器134处的图形内容可以与输出以显示在一个或多个远程装置处的图形内容不同。In some examples, computing device 130 may not output graphical content at presence-sensitive display 134 operatively coupled to computing device 130 . In other examples, computing device 130 may output graphical content for display at presence-sensitive display 134 coupled to computing device 130 via communication channel 132A and at one or more remote devices. In such an example, the graphical content may be displayed at each respective device substantially simultaneously. For example, some delay may be introduced by communication latency to send data including graphical content to a remote device. In some examples, the graphical content generated by computing device 130 and output for display at presence-sensitive display 134 may be different than the graphical content output for display at one or more remote devices.
计算装置130可以使用适当的通信技术来发送和接收数据。例如,计算装置130可以使用网络链路142A操作地耦合至外部网络144。图3图示的远程装置中的每一个可以通过相应网络链路142B、142C、和142D中的一个操作地耦合至网络外部网络144。外部网络144可以包括:操作地互相耦合从而支持在计算装置130与图3图示的远程装置之间的信息交换的网络集线器、网络交换机、网络路由器等。在一些示例中,网络链路142A至142D可以是以太网、ATM或者其它网络连接。这种通信可以是无线连接和/或有线连接。Computing device 130 may send and receive data using appropriate communication techniques. For example, computing device 130 may be operatively coupled to external network 144 using network link 142A. Each of the remote devices illustrated in FIG. 3 may be operatively coupled to network external network 144 through one of corresponding network links 142B, 142C, and 142D. External network 144 may include network hubs, network switches, network routers, etc. operatively coupled to each other to support information exchange between computing device 130 and the remote devices illustrated in FIG. 3 . In some examples, network links 142A-142D may be Ethernet, ATM, or other network connections. Such communications may be wireless and/or wired.
在一些示例中,计算装置130可以使用直接装置通信148操作地耦合至包括在图3中的一个或多个远程装置。直接装置通信148可以包括通信,计算装置130通过该通信使用有线通信或者无线通信来与远程装置直接地发送和接收数据。即,在直接装置通信148的一些示例中,在远程装置处接收由计算装置130发送的数据之前,可以不通过一个或多个附加装置转发该数据,反之亦然。直接装置通信138的示例可以包括:蓝牙、近场通信、通用串行总线、Wi-Fi、红外线等。图3中图示的一个或多个远程装置可以通过通信链路146A至146D与计算装置130操作地耦合。在一些示例中,通信链路146A至146D可以是使用蓝牙、近场通信、通用串行总线、红外线等的连接。这种连接可以是无线连接和/或有线连接。In some examples, computing device 130 may be operatively coupled to one or more remote devices included in FIG. 3 using direct device communication 148 . Direct device communications 148 may include communications by which computing device 130 sends and receives data directly with a remote device using wired communications or wireless communications. That is, in some examples of direct device communication 148, data sent by computing device 130 may not be forwarded through one or more additional devices before it is received at the remote device, or vice versa. Examples of direct device communication 138 may include: Bluetooth, Near Field Communication, Universal Serial Bus, Wi-Fi, Infrared, and the like. One or more remote devices illustrated in FIG. 3 may be operatively coupled to computing device 130 through communication links 146A-146D. In some examples, communication links 146A-146D may be connections using Bluetooth, near field communication, universal serial bus, infrared, or the like. Such connections may be wireless and/or wired.
根据本公开的技术,计算装置130可以使用外部网络144操作地耦合至视觉显示装置160,并且可以将指令传输至视觉显示装置160以使得视觉显示装置160调整视觉显示装置160的亮度等级。通常,计算装置130可以检测计算装置130的当前位置的环境光级,并且可以使用上文针对图1和2描述的技术来确定检测到的计算机130的当前位置的环境光级是否指示视觉显示装置160的位置的环境光级。视觉显示装置160可以接收指令,并且基于该指令来调整视觉显示装置160的显示器(例如,存在敏感屏幕162)的亮度。虽然针对视觉显示装置160进行了描述,但是计算装置130可以确定检测到的计算装置130的当前位置的环境光级是否指示投影仪150、移动装置156或者通信地和/或操作地耦合至计算装置130的任何其它显示装置的任何相应位置。计算装置130还可以向确定检测到的环境光级指示相应装置的位置的环境光级的每个装置传输用于使得每个装置调整显示器的亮度的相应通信。In accordance with the techniques of this disclosure, computing device 130 may be operatively coupled to visual display device 160 using external network 144 and may transmit instructions to visual display device 160 to cause visual display device 160 to adjust the brightness level of visual display device 160 . In general, computing device 130 may detect an ambient light level at the current location of computing device 130 and may use the techniques described above with respect to FIGS. 1 and 2 to determine whether the detected ambient light level at the current location of computer 130 is indicative of a visual display device Ambient light level at the location of 160. Visual display device 160 may receive the instructions and adjust the brightness of a display of visual display device 160 (eg, presence sensitive screen 162 ) based on the instructions. Although described with respect to visual display device 160, computing device 130 may determine whether a detected ambient light level at the current location of computing device 130 is indicative of projector 150, mobile device 156, or communicatively and/or operatively coupled to the computing device. 130 any corresponding position of any other display device. Computing device 130 may also transmit a corresponding communication to each device that determines that the detected ambient light level is indicative of the location of the corresponding device for causing each device to adjust the brightness of the display.
图4是图示了根据本公开的一个或多个技术的使用光传感器来调整远程显示器的亮度的计算装置的示例性操作的流程图。可以通过计算装置(诸如,在图1和2中图示的移动计算装置2和可穿戴计算装置20)的一个或多个处理器来执行图4的技术。出于图示说明的目的,在图1和图2的移动计算装置2的上下文内描述了图4的技术,但是具有不同配置的计算装置可以执行图4的技术。4 is a flowchart illustrating example operation of a computing device using a light sensor to adjust brightness of a remote display according to one or more techniques of this disclosure. The technique of FIG. 4 may be performed by one or more processors of a computing device, such as mobile computing device 2 and wearable computing device 20 illustrated in FIGS. 1 and 2 . For purposes of illustration, the techniques of FIG. 4 are described within the context of mobile computing device 2 of FIGS. 1 and 2 , although computing devices having different configurations may perform the techniques of FIG. 4 .
根据本公开的一个或多个技术,移动计算装置2可以确定移动计算装置2所在位置的环境光级(200)。在一些示例中,移动计算装置2使用环境光传感器12来确定环境光级。环境光传感器12测量环境中的光的量,并且将光的量的指示提供给移动计算装置2的其它元件,诸如亮度控制模块10。在一些示例中,亮度控制模块10可以分析由环境光传感器12检测到的光的量,并且确定当前位置的环境光级。在其它示例中,亮度控制模块10可以使用从环境光传感器12接收的环境光级信息作为确定的移动计算装置2的当前位置的环境光级。According to one or more techniques of this disclosure, mobile computing device 2 may determine an ambient light level at a location where mobile computing device 2 is located (200). In some examples, mobile computing device 2 uses ambient light sensor 12 to determine the ambient light level. Ambient light sensor 12 measures the amount of light in the environment and provides an indication of the amount of light to other elements of mobile computing device 2 , such as brightness control module 10 . In some examples, brightness control module 10 may analyze the amount of light detected by ambient light sensor 12 and determine the ambient light level for the current location. In other examples, brightness control module 10 may use ambient light level information received from ambient light sensor 12 as the determined ambient light level for the current location of mobile computing device 2 .
移动计算装置2可以确定所确定的移动计算装置2的当前位置的环境光级指示第二不同装置(例如,可穿戴计算装置20)所位于的位置的环境光级(202)。如上所述,亮度控制模块10可以基于很多因素来做出这种确定,该很多因素包括第二装置与移动计算装置2的接近(即,第二装置是否位于移动装置2的阈值距离内)、在预测的环境光级与检测到的环境光级之间的比较、物体是否正至少部分地阻挡环境光传感器12的确定、移动计算装置2的定向、移动计算装置2的当前场境、与移动计算装置2的用户相关联的活动等。如果移动计算装置2确定检测到的移动计算装置2的当前位置的环境光级不指示可穿戴计算装置20的环境光级(202的“否”支路),则可以避免移动计算装置2将指令传输至可穿戴计算装置20,以使得可穿戴计算装置20调整可穿戴计算装置20的显示器的亮度。Mobile computing device 2 may determine that the determined ambient light level of the current location of mobile computing device 2 is indicative of an ambient light level of a location where a second, different device (eg, wearable computing device 20 ) is located ( 202 ). As noted above, brightness control module 10 may make this determination based on a number of factors, including the proximity of the second device to mobile computing device 2 (i.e., whether the second device is within a threshold distance of mobile device 2), A comparison between the predicted ambient light level and the detected ambient light level, a determination of whether an object is at least partially blocking the ambient light sensor 12, the orientation of the mobile computing device 2, the current context of the mobile computing device 2, and the movement Computing device 2 user-associated activities, etc. If mobile computing device 2 determines that the detected ambient light level of the current location of mobile computing device 2 is not indicative of the ambient light level of wearable computing device 20 ("No" branch of 202), mobile computing device 2 may be prevented from sending instructions The information is transmitted to the wearable computing device 20 , so that the wearable computing device 20 adjusts the brightness of the display of the wearable computing device 20 .
如果移动计算装置2确定检测到的移动计算装置2的当前位置的环境光级指示可穿戴计算装置20的环境光级(202的“是”支路),则移动计算装置2可以向可穿戴计算装置20传输用于调整可穿戴计算装置20的显示器的亮度的指令(204)。该指令可以包括指定显示器的亮度等级的指令、检测到的环境光级的指示或者两者。基于该指令,可穿戴计算装置20可以调整可穿戴计算装置20的显示器的亮度。If mobile computing device 2 determines that the detected ambient light level of the current location of mobile computing device 2 is indicative of the ambient light level of wearable computing device 20 ("Yes" branch of 202), mobile computing device 2 may send a message to wearable computing device 20. Device 20 transmits instructions to adjust the brightness of a display of wearable computing device 20 (204). The instructions may include instructions to specify a brightness level for the display, an indication of a detected ambient light level, or both. Based on the instructions, wearable computing device 20 may adjust the brightness of the display of wearable computing device 20 .
示例1:一种方法,该方法包括:通过第一计算装置确定该第一计算装置的当前位置的环境光级;通过该第一计算装置确定该第一计算装置的该环境光级是否指示第二计算装置的当前位置的环境光级;以及响应于确定该第一计算装置的当前位置的该环境光级指示该第二计算装置的当前位置的该环境光级,通过该第一计算装置并且向该第二计算装置传输用于调整该第二计算装置的显示器的亮度的指令。Example 1: A method comprising: determining, by a first computing device, an ambient light level at a current location of the first computing device; determining, by the first computing device, whether the ambient light level of the first computing device indicates a second the ambient light level of the current location of the second computing device; and in response to determining the ambient light level of the current location of the first computing device indicates the ambient light level of the current location of the second computing device, by the first computing device and Instructions for adjusting a brightness of a display of the second computing device are transmitted to the second computing device.
示例2:根据示例1的方法,该方法进一步包括:响应于确定第一计算装置的当前位置的环境光级没有指示第二装置的位置的光级,避免传输该指令。Example 2: The method of Example 1, further comprising refraining from transmitting the instruction in response to determining that the ambient light level of the current location of the first computing device is not indicative of a light level of the location of the second device.
示例3:根据示例1的方法,其中,确定第一计算装置的当前位置的环境光级是否指示第二计算装置的当前位置的环境光级包括:通过第一计算装置确定物体是否正至少部分地阻挡第一计算装置的环境光传感器,并且其中,传输该指令包括:响应于确定该物体当前没有至少部分地阻挡该环境光传感器来传输该指令。Example 3: The method of Example 1, wherein determining whether the ambient light level of the current location of the first computing device is indicative of the ambient light level of the current location of the second computing device comprises determining, by the first computing device, whether the object is being at least partially An ambient light sensor of the first computing device is blocked, and wherein transmitting the instruction includes transmitting the instruction in response to determining that the object is not currently at least partially blocking the ambient light sensor.
示例4:根据示例1至3中任一项的方法,该方法进一步包括:通过第一计算装置确定第一计算装置的当前场境,其中,确定第一计算装置的当前位置的环境光级是否指示第二计算装置的当前位置的环境光级基于第一计算装置的该当前场境。Example 4: The method of any of Examples 1 to 3, the method further comprising: determining, by the first computing device, a current context of the first computing device, wherein determining whether the ambient light level of the current location of the first computing device is The ambient light level indicative of the current location of the second computing device is based on the current context of the first computing device.
示例5:根据示例4的方法,其中,第一计算装置的当前场境包括当前时间,该方法进一步包括:通过第一计算装置确定与该当前时间相关联的环境光级范围,其中,传输该指令包括:响应于确定第一计算装置的当前位置的环境光级在与该当前时间相关联的该环境光级范围内而传输该指令。Example 5: The method of Example 4, wherein the current context of the first computing device includes a current time, the method further comprising: determining, by the first computing device, an ambient light level range associated with the current time, wherein transmitting the The instructions include transmitting the instructions in response to determining that the ambient light level of the current location of the first computing device is within the ambient light level range associated with the current time.
示例6:根据示例4的方法,其中,第一计算装置的当前场境包括与第一计算装置的用户相关联的当前活动,该方法进一步包括:通过第一计算装置确定与该当前活动相关联的环境光级范围,其中,传输该指令包括:响应于确定第一计算装置的当前位置的环境光级在与该当前活动相关联的该环境光级范围内而传输该指令。Example 6: The method of Example 4, wherein the current context of the first computing device includes a current activity associated with a user of the first computing device, the method further comprising: determining, by the first computing device, a current activity associated with the current activity The range of ambient light levels, wherein transmitting the instruction includes transmitting the instruction in response to determining that the ambient light level of the current location of the first computing device is within the range of ambient light levels associated with the current activity.
示例7:根据示例1至6中任一项的方法,其中,通过第一计算装置确定第一计算装置的环境光级是否指示第二计算装置的环境光级包括:通过第一计算装置确定该第二计算装置是否位于第一计算装置的阈值距离内,并且其中,传输该指令包括:响应于确定该第二计算装置位于第一计算装置的该阈值距离内而传输该指令。Example 7: The method of any of Examples 1 to 6, wherein determining, by the first computing device, whether the ambient light level of the first computing device is indicative of an ambient light level of the second computing device comprises determining, by the first computing device, the Whether the second computing device is within a threshold distance of the first computing device, and wherein transmitting the instruction includes transmitting the instruction in response to determining that the second computing device is within the threshold distance of the first computing device.
示例8:根据示例7的方法,其中,通过第一计算装置确定第二计算装置是否位于第一计算装置的阈值距离内包括:确定第一计算装置和第二计算装置是否通信地耦合。Example 8: The method of Example 7, wherein determining, by the first computing device, whether the second computing device is within the threshold distance of the first computing device comprises determining whether the first computing device and the second computing device are communicatively coupled.
示例9:根据示例7的方法,其中,通过第一计算装置确定第二计算装置是否位于第一计算装置的阈值距离内包括:通过第一计算装置确定第一计算装置和第二计算装置是否使用短距离无线通信协议通信地耦合。Example 9: The method of Example 7, wherein determining, by the first computing device, whether the second computing device is within a threshold distance of the first computing device comprises: determining, by the first computing device, whether the first computing device and the second computing device use A short-range wireless communication protocol is communicatively coupled.
示例10:根据示例7的方法,其中,通过第一计算装置确定第二计算装置是否位于第一计算装置的阈值距离内包括:通过第一计算装置并且从第二计算装置接收通过第二计算装置检测到的环境音频的指示;以及通过第一计算装置,基于通过第一计算装置检测到的环境音频与通过第二计算装置检测到的环境音频的指示的比较,来确定第二计算装置是否位于第一计算装置的阈值距离内。Example 10: The method of Example 7, wherein determining, by the first computing device, whether the second computing device is within the threshold distance of the first computing device comprises: receiving, by the first computing device and from the second computing device, by the second computing device an indication of the detected ambient audio; and determining, by the first computing device, whether the second computing device is located at within a threshold distance of the first computing device.
示例11:根据示例1-10中任一项的方法,其中,通过第一计算装置确定第一计算装置的环境光级是否指示第二计算装置的环境光级包括:通过第一计算装置并且从第二计算装置接收指示第二计算装置的移动的运动数据;以及通过第一计算装置确定在指示第二计算装置的移动的运动数据与指示第一计算装置的移动的运动数据之间的关系是否指示第二计算装置在第一计算装置的阈值距离内,并且其中,传输该指令包括:响应于确定该关系指示第二计算装置在第一计算装置的阈值距离内来传输该指令。Example 11: The method of any of Examples 1-10, wherein determining, by the first computing device, whether the ambient light level of the first computing device is indicative of an ambient light level of the second computing device comprises: by the first computing device and from The second computing device receives athletic data indicative of movement of the second computing device; and determining, by the first computing device, whether there is a relationship between the athletic data indicative of movement of the second computing device and the athletic data indicative of movement of the first computing device Indicating that the second computing device is within the threshold distance of the first computing device, and wherein transmitting the instruction includes transmitting the instruction in response to determining that the relationship indicates that the second computing device is within the threshold distance of the first computing device.
示例12:根据示例1-11中任一项的方法,其中,确定第一计算装置的环境光级是否指示第二计算装置的当前位置的环境光级包括:通过第一计算装置确定第一计算装置的定向,并且其中,传输该指令包括:响应于确定第一计算装置的该定向指示第一计算装置的环境光传感器没有被物体至少部分地阻挡而传输该指令。Example 12: The method of any of Examples 1-11, wherein determining whether the ambient light level of the first computing device is indicative of the ambient light level of the current location of the second computing device comprises: determining, by the first computing device, the first computing device an orientation of the device, and wherein transmitting the instruction includes transmitting the instruction in response to determining that the orientation of the first computing device indicates that the ambient light sensor of the first computing device is not at least partially blocked by the object.
示例13:根据示例1-12中任一项的方法,该方法进一步包括:通过第一计算装置并且基于环境光级来调整第一计算装置的显示器的亮度。Example 13: The method of any of Examples 1-12, the method further comprising: adjusting, by the first computing device, a brightness of a display of the first computing device based on the ambient light level.
示例14:根据示例1-13中任一项的方法,其中,第一计算装置是移动计算装置,并且其中,第二计算装置是可穿戴计算装置。Example 14: The method of any of Examples 1-13, wherein the first computing device is a mobile computing device, and wherein the second computing device is a wearable computing device.
示例15:一种计算装置,该计算装置包括:一个或多个处理器;检测计算装置的位置的环境光量的环境光传感器;以及至少一个模块,可通过一个或多个处理器执行以:确定计算装置的位置的环境光量是否指示不同计算装置的位置的环境光量;以及响应于确定计算装置的位置的环境光量指示该不同计算装置的当前位置的该环境光级,来向该不同计算装置传输用于调整该不同计算装置的显示器的亮度的指令。Example 15: A computing device comprising: one or more processors; an ambient light sensor to detect an amount of ambient light at a location of the computing device; and at least one module executable by the one or more processors to: determine whether the amount of ambient light at the location of the computing device indicates an amount of ambient light at the location of a different computing device; and transmitting to the different computing device in response to determining that the amount of ambient light at the location of the computing device indicates the ambient light level at the current location of the different computing device Instructions for adjusting the brightness of the display of the different computing device.
示例16:根据示例15的计算装置,其中,该一个或多个模块可通过该一个或多个处理器进一步操作以:确定物体是否正至少部分地阻挡第一计算装置的环境光传感器;以及响应于确定物体当前没有至少阻挡该环境光传感器而传输该指令。Example 16: The computing device of example 15, wherein the one or more modules are further operable by the one or more processors to: determine whether an object is at least partially blocking an ambient light sensor of the first computing device; and respond The instruction is transmitted upon determining that an object is not currently blocking at least the ambient light sensor.
示例17:根据示例15-16中任一项的计算装置,其中,该一个或多个模块可通过该一个或多个处理器进一步操作以:确定计算装置的当前场境;基于计算装置的该当前场境来确定计算装置的当前位置的环境光级是否指示不同计算装置的当前位置的环境光级。Example 17: The computing device of any of Examples 15-16, wherein the one or more modules are further operable by the one or more processors to: determine a current context of the computing device; The current context is used to determine whether the ambient light level of the current location of the computing device is indicative of the ambient light level of the current location of a different computing device.
示例18:根据示例15-17中任一项的计算装置,其中,第一计算装置的当前场境包括当前时间,并且其中,该一个或多个模块可由该一个或多个处理器进一步操作以:确定与该当前时间相关联的环境光级范围;以及响应于确定计算装置的当前时间的环境光级在与该当前时间相关联的该环境光级范围内而传输该指令。Example 18: The computing device of any of Examples 15-17, wherein the current context of the first computing device includes a current time, and wherein the one or more modules are further operable by the one or more processors to : determining an ambient light level range associated with the current time; and transmitting the instruction in response to determining that the ambient light level of the computing device at the current time is within the ambient light level range associated with the current time.
示例19:根据示例18的计算装置,其中,第一计算装置的当前场境包括与计算装置的用户相关联的当前活动,并且其中,该一个或多个模块可由该一个或多个处理器进一步操作以:确定与该当前活动相关联的环境光级范围;以及响应于确定计算装置的当前位置的环境光级在与该当前活动相关联的该环境光级范围内而传输该指令。Example 19: The computing device of Example 18, wherein the current context of the first computing device includes current activities associated with a user of the computing device, and wherein the one or more modules are further operable by the one or more processors Operable to: determine an ambient light level range associated with the current activity; and transmit the instruction in response to determining that the ambient light level of the current location of the computing device is within the ambient light level range associated with the current activity.
示例20:根据示例15-19中任一项的计算装置,其中,该一个或多个模块可由该一个或多个处理器进一步操作以:确定不同计算装置是否位于计算装置的阈值距离内;以及响应于确定不同计算装置位于计算装置的该阈值距离内而传输该指令。Example 20: The computing device of any of Examples 15-19, wherein the one or more modules are further operable by the one or more processors to: determine whether a different computing device is within a threshold distance of the computing device; and The instruction is transmitted in response to determining that a different computing device is within the threshold distance of the computing device.
示例21:根据示例20的计算装置,其中,该一个或多个模块可由该一个或多个处理器操作以:通过至少操作以确定计算装置和不同计算装置是否通信地耦合,来确定不同计算装置是否位于计算装置的阈值距离内。Example 21: The computing device of example 20, wherein the one or more modules are operable by the one or more processors to: determine a different computing device by at least operative to determine whether the computing device and the different computing device are communicatively coupled Is within a threshold distance of the computing device.
示例22:根据示例20的计算装置,该计算装置进一步包括:检测环境音频的输入装置,其中,该一个或多个模块可通过该一个或多个处理器操作以:确定不同计算装置是否位于计算装置的阈值距离内,通过至少操作以:从不同计算装置接收通过不同计算装置检测到的环境音频的指示;并且基于通过输入装置检测到的环境音频与通过不同计算装置检测到的环境音频的指示的比较,来确定不同计算装置是否位于计算装置的阈值距离内。Example 22: The computing device of Example 20, the computing device further comprising: an input device that detects ambient audio, wherein the one or more modules are operable by the one or more processors to: determine whether a different computing device is located at the computing Within a threshold distance of the device, by at least operating to: receive from a different computing device an indication of ambient audio detected by a different computing device; and based on the detected ambient audio by the input device and the indication of ambient audio detected by the different computing device to determine whether a different computing device is within a threshold distance of the computing device.
示例23:根据示例15至22中任一项的计算装置,该计算装置进一步包括:基于计算装置的移动而生成运动数据的一个或多个传感器,其中,该一个或多个模块可通过该一个或多个处理器进一步操作以:从不同计算装置接收指示不同计算装置的移动的运动数据;确定在指示不同计算装置的移动的运动数据与通过该一个或多个传感器生成的运动数据之间的关系是否指示不同计算装置在计算装置的阈值距离内;以及响应于确定该关系指示不同计算装置在计算装置的该阈值距离内而传输该指令。Example 23: The computing device of any of Examples 15-22, the computing device further comprising: one or more sensors that generate motion data based on movement of the computing device, wherein the one or more modules are operable via the one The or more processors are further operative to: receive motion data indicative of movement of the different computing device from the different computing device; determine a relationship between the motion data indicative of movement of the different computing device and motion data generated by the one or more sensors whether the relationship indicates that a different computing device is within a threshold distance of the computing device; and transmitting the instruction in response to determining that the relationship indicates that a different computing device is within the threshold distance of the computing device.
示例24:根据示例15至23中任一项的计算装置,该计算装置进一步包括:确定计算装置的定向的一个或多个传感器,其中,该一个或多个模块可通过该一个或多个处理器进一步操作以:响应于确定计算装置的定向指示该环境光传感器没有被物体至少部分地阻挡而传输该指令。Example 24: The computing device of any of Examples 15-23, further comprising: one or more sensors that determine an orientation of the computing device, wherein the one or more modules are operable by the one or more processes The controller is further operative to: transmit the instruction in response to determining that the orientation of the computing device indicates that the ambient light sensor is not at least partially blocked by an object.
示例25:一种计算装置,该计算装置包括用于执行示例1至15中任一项所述的方法的部件。Example 25: A computing device comprising means for performing the method of any one of Examples 1-15.
示例26:一种包括指令的计算机可读存储介质,该指令在被执行时将计算装置的一个或多个处理器配置为:确定第一计算装置的当前位置的环境光级;确定第一计算装置的该环境光级是否指示第二计算装置的当前位置的环境光级;以及响应于确定第一计算装置的该当前位置的该环境光级指示该第二计算装置的该当前位置的该环境光级,向该第二计算装置传输用于调整该第二计算装置的显示器的亮度的指令。Example 26: A computer-readable storage medium comprising instructions that, when executed, configure one or more processors of a computing device to: determine the ambient light level of the current location of the first computing device; whether the ambient light level of the device is indicative of the ambient light level of the current location of the second computing device; and responsive to determining that the ambient light level of the current location of the first computing device is indicative of the ambient light level of the current location of the second computing device A light level, transmitting to the second computing device instructions for adjusting the brightness of a display of the second computing device.
示例27:根据示例26的计算机可读存储介质,该计算机可读存储介质进一步包括指令,该指令将该一个或多个处理器配置为:确定与和第一计算装置的用户相关联的当前活动或者当前时间中的至少一个相关联的环境光级范围;以及响应于确定第一计算装置的当前位置的环境光级在与该当前活动或者该当前时间中的至少一个相关联的该环境光级范围内而传输该指令。Example 27: The computer-readable storage medium of Example 26, the computer-readable storage medium further comprising instructions configuring the one or more processors to: determine a current activity associated with a user of the first computing device or an ambient light level range associated with at least one of the current time; and in response to determining that the ambient light level of the current location of the first computing device is within the ambient light level associated with at least one of the current activity or the current time The instruction is transmitted within the range.
示例28:根据示例26至27中任一项的计算机可读存储介质,该计算机可读存储介质进一步包括指令,该指令将该一个或多个处理器配置为:从第二计算装置接收通过第二计算装置检测到的环境音频的指示;基于通过第一计算装置检测到的环境音频与通过第二计算装置检测到的环境音频的指示的比较,来确定第二计算装置是否位于第一计算装置的阈值距离内;以及响应于确定该关系指示第二计算装置在第一计算装置的阈值距离内而传输该指令。Example 28: The computer-readable storage medium of any of Examples 26-27, further comprising instructions that configure the one or more processors to: An indication of ambient audio detected by the second computing device; determining whether the second computing device is located at the first computing device based on a comparison of the ambient audio detected by the first computing device with the indication of ambient audio detected by the second computing device and transmitting the instruction in response to determining that the relationship indicates that the second computing device is within the threshold distance of the first computing device.
示例29:根据示例26至28中任一项的计算机可读存储介质,该计算机可读存储介质进一步包括指令,该指令将该一个或多个处理器配置为:从第二计算装置接收指示第二计算装置的移动的运动数据;确定在指示第二计算装置的移动的运动数据与指示第一计算装置的移动的运动数据之间的关系是否指示第二计算装置在计算装置的阈值距离内;以及响应于确定该关系指示第二计算装置在第一计算装置的该阈值距离内而传输该指令。Example 29: The computer-readable storage medium of any of Examples 26-28, the computer-readable storage medium further comprising instructions configuring the one or more processors to: receive from the second computing device an indication of the first motion data of movement of the second computing device; determining whether a relationship between the motion data indicative of movement of the second computing device and the motion data indicative of movement of the first computing device indicates that the second computing device is within a threshold distance of the computing device; and transmitting the instruction in response to determining that the relationship indicates that the second computing device is within the threshold distance of the first computing device.
示例30:一种包括指令的计算机可读存储介质,该指令在被执行时使计算装置的一个或多个处理器执行示例1至15中任一项所述的方法。Example 30: A computer-readable storage medium comprising instructions that, when executed, cause one or more processors of a computing device to perform the method of any one of Examples 1-15.
可以用硬件、软件、固件或者它们的任何组合来至少部分地实施该公开所描述的技术。例如,可以在一个或多个处理器内实施所描述的技术的各个方面,该一个或多个处理器包括:一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或者任何其它等效的集成或者离散逻辑电路系统以及这些部件的任何组合。术语“处理器”或者“处理电路系统”可能一般指单独的或者与其它逻辑电路系统结合的前述逻辑电路系统、或者任何其它等效的电路系统中的任何一个。包括硬件的控制单元也可以指示本公开的技术的一个或多个。The techniques described in this disclosure may be implemented at least in part in hardware, software, firmware, or any combination thereof. For example, various aspects of the described techniques may be implemented within one or more processors including: one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs) ), field programmable gate array (FPGA), or any other equivalent integrated or discrete logic circuitry and any combination of these components. The term "processor" or "processing circuitry" may refer generally to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry. A control unit including hardware may also be indicative of one or more of the techniques of this disclosure.
这种硬件、软件、和固件可以实施在相同的装置内或者在不同的装置内以支持本公开所描述的各种技术。另外,所描述的单元、模块、或者组件中的任何一个可以一起或者单独地实施为离散逻辑装置,而不是可互操作的逻辑装置。将不同特征描述为模块或者单元旨在强调不同的功能方面,而不一定意味着这种模块或者单元必须通过单独的硬件、固件、或者软件组件来实现。确切地说,与一个或多个模块或者单元相关联的功能可以由单独的硬件、固件、或者软件部件执行,或者集成在公共的或者单独的硬件、固件、或者软件组件内。Such hardware, software, and firmware may be implemented within the same device or within different devices to support the various techniques described in this disclosure. In addition, any of the described units, modules, or components may be implemented together or separately as discrete logic devices rather than as interoperable logic devices. Depiction of different features as modules or units is intended to emphasize different functional aspects and does not necessarily imply that such modules or units must be realized by separate hardware, firmware, or software components. Rather, the functions associated with one or more modules or units may be performed by separate hardware, firmware, or software components, or integrated within common or separate hardware, firmware, or software components.
本公开中描述的技术也可以体现或者编码在包括利用指令编码的计算机可读存储介质的制品中。嵌入或者编码在包括编码的计算机可读存储介质的制品中的指令可以使一个或多个可编程处理器或者其它处理器实施本文描述的技术中的一个或多个,诸如,当通过一个或多个处理器来执行在计算机可读存储介质中包括或者编码的指令时。计算机可读存储介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪速存储器、硬盘、光盘ROM(CD-ROM)、软盘、盒式磁带、磁性介质、光学介质、或者其它计算机可读介质。在一些示例中,制品可以包括一个或多个计算机可读存储介质。The techniques described in this disclosure may also be embodied or encoded in an article of manufacture including a computer-readable storage medium encoded with instructions. Instructions embedded or encoded in an article of manufacture including an encoded computer-readable storage medium may cause one or more programmable processors or other processors to implement one or more of the techniques described herein, such as when, via one or more a processor to execute instructions contained or encoded in a computer-readable storage medium. Computer readable storage media may include random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), electrically erasable programmable Read memory (EEPROM), flash memory, hard disk, compact disk ROM (CD-ROM), floppy disk, cassette tape, magnetic media, optical media, or other computer readable media. In some examples, an article of manufacture may include one or more computer-readable storage media.
在一些示例中,计算机可读存储介质可以包括非暂时性介质。术语“非暂时性”可以指示存储介质并不体现为载波或者传播信号。在某些示例中,非暂时性存储介质可以存储可以随着时间变化的数据(例如,在RAM或者缓存中)。In some examples, computer readable storage media may include non-transitory media. The term "non-transitory" may indicate that the storage medium does not embody a carrier wave or propagated signal. In some examples, non-transitory storage media may store data that may change over time (eg, in RAM or cache).
已经描述了本发明的各种示例。这些和其它示例在以下权利要求书的范围内。Various examples of the invention have been described. These and other examples are within the scope of the following claims.
Claims (15)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201414313480A | 2014-06-24 | 2014-06-24 | |
| US14/313,480 | 2014-06-24 | ||
| PCT/US2015/028093 WO2015199806A1 (en) | 2014-06-24 | 2015-04-28 | Controlling brightness of a remote display |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106537325A true CN106537325A (en) | 2017-03-22 |
Family
ID=53059525
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201580034683.5A Pending CN106537325A (en) | 2014-06-24 | 2015-04-28 | Controlling brightness of a remote display |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP3161611A1 (en) |
| CN (1) | CN106537325A (en) |
| WO (1) | WO2015199806A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107221282A (en) * | 2017-07-25 | 2017-09-29 | 高创(苏州)电子有限公司 | Display device and its method of work |
| CN107948445A (en) * | 2017-12-20 | 2018-04-20 | 西安易朴通讯技术有限公司 | Audio reproducing apparatus, light sensation detecting system and method |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9875722B2 (en) * | 2015-08-05 | 2018-01-23 | International Business Machines Corporation | Optimized screen brightness control using multi-point light intensity input |
| CN105609059B (en) * | 2016-02-26 | 2019-01-18 | 苏州佳世达电通有限公司 | The method of photosensitive display system and operation sense light display system |
| EP3482674B1 (en) * | 2017-11-10 | 2022-03-30 | Maxer Endoscopy GmbH | System comprising an optical instrument |
| EP3820144B1 (en) | 2019-11-07 | 2021-12-29 | Axis AB | Method for displaying a video stream of a scene |
| CN114783345B (en) * | 2022-04-22 | 2025-07-15 | 京东方科技集团股份有限公司 | Pixel driving circuit, display module and display device, smart watch |
| US12190831B1 (en) | 2023-12-27 | 2025-01-07 | Microsoft Technology Licensing, Llc | Sensor validation using external devices |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102752456A (en) * | 2010-05-31 | 2012-10-24 | 华为终端有限公司 | Information processing method and user equipment |
| CN102905023A (en) * | 2012-10-11 | 2013-01-30 | 华为终端有限公司 | Contextual model setting method of terminal, and terminal |
| CN103179508A (en) * | 2013-02-28 | 2013-06-26 | 深圳市中兴移动通信有限公司 | Mobile terminals and method for prompting missed calls/unread information thereof |
| US8509923B2 (en) * | 2010-06-30 | 2013-08-13 | Motorola Solutions, Inc. | Methods for managing power consumption in a sensor network |
| CN103401991A (en) * | 2013-07-11 | 2013-11-20 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for prompting communication event of terminal device |
| CN103474036A (en) * | 2013-09-24 | 2013-12-25 | 天津三星电子有限公司 | Display luminance adjusting method and system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7180529B2 (en) * | 2002-12-19 | 2007-02-20 | Eastman Kodak Company | Immersive image viewing system and method |
| US20060092182A1 (en) * | 2004-11-04 | 2006-05-04 | Intel Corporation | Display brightness adjustment |
| US8994714B2 (en) * | 2010-09-23 | 2015-03-31 | Dolby Laboratories Licensing Corporation | Method and system for display calibration with feedback determined by a camera device |
| US8736674B2 (en) * | 2010-09-23 | 2014-05-27 | Dolby Laboratories Licensing Corporation | Method and system for 3D display calibration with feedback determined by a camera device |
| WO2013145938A1 (en) * | 2012-03-27 | 2013-10-03 | コニカミノルタ株式会社 | Display processing terminal device, photosensor-equipped unit, and photometric system |
-
2015
- 2015-04-28 WO PCT/US2015/028093 patent/WO2015199806A1/en not_active Ceased
- 2015-04-28 EP EP15721502.1A patent/EP3161611A1/en not_active Withdrawn
- 2015-04-28 CN CN201580034683.5A patent/CN106537325A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102752456A (en) * | 2010-05-31 | 2012-10-24 | 华为终端有限公司 | Information processing method and user equipment |
| US8509923B2 (en) * | 2010-06-30 | 2013-08-13 | Motorola Solutions, Inc. | Methods for managing power consumption in a sensor network |
| CN102905023A (en) * | 2012-10-11 | 2013-01-30 | 华为终端有限公司 | Contextual model setting method of terminal, and terminal |
| CN103179508A (en) * | 2013-02-28 | 2013-06-26 | 深圳市中兴移动通信有限公司 | Mobile terminals and method for prompting missed calls/unread information thereof |
| CN103401991A (en) * | 2013-07-11 | 2013-11-20 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for prompting communication event of terminal device |
| CN103474036A (en) * | 2013-09-24 | 2013-12-25 | 天津三星电子有限公司 | Display luminance adjusting method and system |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107221282A (en) * | 2017-07-25 | 2017-09-29 | 高创(苏州)电子有限公司 | Display device and its method of work |
| CN107948445A (en) * | 2017-12-20 | 2018-04-20 | 西安易朴通讯技术有限公司 | Audio reproducing apparatus, light sensation detecting system and method |
| CN107948445B (en) * | 2017-12-20 | 2020-09-18 | 西安易朴通讯技术有限公司 | Audio reproducing apparatus, light sensation detecting system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3161611A1 (en) | 2017-05-03 |
| WO2015199806A1 (en) | 2015-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106537325A (en) | Controlling brightness of a remote display | |
| US11054978B2 (en) | Portable device and method for controlling brightness of the same | |
| US10362438B2 (en) | Portable apparatus and method of controlling location information of portable apparatus | |
| US10891005B2 (en) | Electronic device with bent display and method for controlling thereof | |
| US9606664B2 (en) | Dynamic hover sensitivity and gesture adaptation in a dual display system | |
| US11016603B2 (en) | Electronic device and operation method therefor | |
| CN108509168A (en) | Device and its control method | |
| US20170144042A1 (en) | Mobile terminal, training management program and training management method | |
| KR102398503B1 (en) | Electronic device for detecting pressure of input and operating method thereof | |
| CN110476189A (en) | Method and device for providing augmented reality function in electronic device | |
| CN106598322A (en) | Apparatus and method for obtaining coordinate through touch panel thereof | |
| CN105094314B (en) | Method and apparatus for utilizing a display to processing input | |
| CN107924286A (en) | Electronic device and input method of electronic device | |
| KR20160027775A (en) | Method and Apparatus for Processing Touch Input | |
| US20150135086A1 (en) | Method and apparatus for providing application information | |
| CN106250076A (en) | Devices and methods therefor for the independent multiple regions controlling display | |
| KR20180014614A (en) | Electronic device and method for processing touch event thereof | |
| WO2017092019A1 (en) | Method and portable electronic device for changing graphics processing resolution based on scenario | |
| EP3285469B1 (en) | Portable terminal capable of controlling brightness thereof, and brightness control method for same | |
| CN107924232A (en) | Electronic device and control method thereof | |
| JP7140603B2 (en) | ELECTRONIC DEVICE, CONTROL PROGRAM AND DISPLAY CONTROL METHOD | |
| US20200073612A1 (en) | Electronic apparatus | |
| EP3864495B1 (en) | Direct manipulation of display device using wearable computing device | |
| CN110099175A (en) | Interaction method and interaction device between terminals and mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
| CB02 | Change of applicant information | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170322 |
|
| RJ01 | Rejection of invention patent application after publication |