CN104951063A - 可穿戴设备的功率管理 - Google Patents
可穿戴设备的功率管理 Download PDFInfo
- Publication number
- CN104951063A CN104951063A CN201510087113.4A CN201510087113A CN104951063A CN 104951063 A CN104951063 A CN 104951063A CN 201510087113 A CN201510087113 A CN 201510087113A CN 104951063 A CN104951063 A CN 104951063A
- Authority
- CN
- China
- Prior art keywords
- data
- user
- equipment
- context
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 59
- 230000000694 effects Effects 0.000 claims description 48
- 238000004891 communication Methods 0.000 claims description 34
- 230000033001 locomotion Effects 0.000 claims description 31
- 230000008569 process Effects 0.000 claims description 26
- 230000000712 assembly Effects 0.000 claims description 13
- 238000000429 assembly Methods 0.000 claims description 13
- 230000007613 environmental effect Effects 0.000 claims description 12
- 230000009471 action Effects 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 8
- 230000013011 mating Effects 0.000 claims description 3
- 230000003213 activating effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 26
- 238000007726 management method Methods 0.000 description 18
- 210000000707 wrist Anatomy 0.000 description 17
- 230000008859 change Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000004519 manufacturing process Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000000737 periodic effect Effects 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 210000004027 cell Anatomy 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000029058 respiratory gaseous exchange Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 210000000352 storage cell Anatomy 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- 230000009184 walking Effects 0.000 description 2
- 206010038743 Restlessness Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000005662 electromechanics Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 210000003128 head Anatomy 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000000206 photolithography Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3265—Power saving in display device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/011—Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04101—2.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
设备、系统和/或方法可以提供功率管理。附连部分可以将设备紧固到用户。在一个示例中,设备包括具有腕带附连部分的可穿戴手表。可根据诸如传感器上下文数据、数据库上下文数据、同伴上下文数据和/或用户上下文数据的上下文数据确定对应于用户状态的上下文。可以利用上下文来指定适用于设备的一部分的功率模式以管理功率。
Description
技术领域
一般来说,实施例涉及可穿戴设备的功率管理。更具体来说,实施例涉及确定对应于用户状态的上下文并基于上下文指定适用于可穿戴设备的一部分的功率模式。
背景技术
常规的功率管理体系结构可以利用基本规则集合来实现功率模式,例如在经过预定义时间的不活动之后使设备进入睡眠模式。但是,这样的基本规则集合可能会导致相对低效的功率管理和/或对用户造成相对不便。另外,常规的功率管理体系结构可能没有考虑与设备相关联的另一平台,这可能会导致设备和/或相关联平台的相对低效的功率管理。
附图说明
通过参考附图阅读以下说明书和随附权利要求书,实施例的各种优点将对于本领域技术人员而言变得显而易见,附图中:
图1是根据实施例用于管理功率的示例体系结构的框图;
图2A和2B是根据实施例用于管理功率的示例体系结构的框图;
图3是根据实施例用于管理功率的方法的示例的流程图;
图4是根据实施例的处理器的示例的框图;以及
图5是根据实施例的系统的示例的框图。
具体实施方式
图1示出根据一个实施例用于管理功率的示例体系结构10。所示体系结构10包括设备12,设备12可以是例如:膝上型计算机,个人数字助理(PDA),无线智能电话,媒体播放器,成像装置,移动互联网装置(MID),诸如智能电话、智能平板、智能TV的任何智能装置,计算机服务器,可穿戴设备,等等或其组合。在一个示例中,可穿戴设备可包括诸如外套、毛衣、短衫、衬衫、裤子、裙子、袜子等或其组合的服装。另外,可穿戴设备可包括诸如帽子、围巾、领带、手套等或其组合的配件。此外,可穿戴设备可包括诸如鞋子、拖鞋、靴子等或其组合的鞋类。可穿戴设备还可包括诸如挂件(例如,耳环、从项链上吊下来的主件等)、饰针、手表、臂章、头巾、首饰等或其组合的饰品。
设备12可经由诸如肩部、衣领、纽扣、夹子、织物(例如,织物钩环扣、线等)、胶粘物、带子、链子、表面(例如,环的表面等)等或其组合的附连部分附连到用户。在一个示例中,包括电子组件(例如,显示器、处理器等)的围巾可通过将围巾的一部分覆盖在用户身上以作为附连部分来相对松散地系在用户身上。在另一个示例中,包括电子组件(例如,显示器、处理器等)的可穿戴手表可通过以腕带作为附连部分来相对紧地紧固在用户身上。因此,附连部分可以与设备12是一体的,例如毛衣的肩部;可以与设备12可拆卸地连结,例如背包的可拆卸背带;等等或其组合。
所示设备12包括利用功率的一个或多个组件,例如应用14、操作系统(OS)16、存储设备18、存储器20、处理器22、扬声器24、显示器26、传感器28等或其组合。例如,显示器26可以包括触摸屏显示器、旋转显示器、二维(2D)显示器、三维(3D)显示器、液晶显示器(LCD)、发光二极管(LED)显示器、连续显示器、离散显示器、弯曲显示器、多个相对显示器等或其组合。在一个示例中,显示器26可以包括多个离散段、具有多个虚拟显示器的单个连续段等或其组合。
设备12的组件可以恒定地和/或动态地消耗功率。例如,传感器28可以包括总是活动的组件、在使用时变成活动的组件、在周期性间隔(例如,可编程间隔、随机间隔等)变成活动的组件等或其组合。在一个示例中,用于确定设备12是否附连到用户的光传感器可以总是活动,可以在检测到与设备12相关联的移动时变成活动,可以在周期性间隔变成活动以便采集传感器数据,等等或其组合。如下文所描述,传感器28可以基于上下文数据进行控制。
传感器28可以与传感器集线器耦合以便预处理所收集的传感器数据,其中传感器集线器(例如,迷你传感器集线器等)通过做出一个或多个确定来赋予传感器28智能性。传感器28还可包括做出这样的确定的能力(例如,电路、处理器、软件等)(例如,智能传感器)。例如,传感器28可以包括预处理所收集的传感器数据并确定传感器数据是噪声还是正当传感器数据(例如,基于阈值等)的能力。因此,传感器28可以确定运动不是表示姿势(例如,翻转手腕、手等)或用户活动(例如,走路、跑步、把手放在桌上、观看显示器等),而是噪声(例如,颤动等),并抑制将唤醒信号转发给例如设备12的处理器22来处理正当传感器数据。另外,传感器28可以包括如下所述用于处理正当传感器数据(例如,用于确定上下文)、响应于处理正当传感器数据指定功率模式和/或实现功率模式等的组件。
传感器28可以包括用于收集特定数据类型的组件。所示传感器28包括用于收集定向数据的诸如陀螺仪的定向传感器30,定向数据可用于确定对应于设备12的组件和/或用户的一部分(例如,附肢等)的方向。例如,来自陀螺仪的数据可用于确定上下文包括设备12和/或用户的一部分(例如,手腕、手掌等)指向特定方向(例如,北面、向上、向下、倾斜等)。传感器28还包括用于收集活动数据的活动传感器32。活动传感器32可包括陀螺仪、加速度计、麦克风(例如,用于呼吸、背景音频等)等或其组合,其中活动数据可用于确定对应于用户行进运动和/或设备行进运动的活动。在一个示例中,来自加速度计的数据可用于确定上下文包括对应于走路、跑步等或其组合的锻炼活动。在另一个示例中,来自麦克风的数据可用于标识脉搏值和/或心率值并确定上下文包括用户睡眠活动、锻炼活动、会议活动等。
传感器28包括用于收集姿势数据的姿势传感器34。姿势传感器34可包括陀螺仪、加速度计、麦克风(例如,呼吸、背景噪声等)、相机、红外(IR)传感器等或其组合,其中姿势数据可用于确定对应于所做的用户表达和/或姿势的活动。在一个示例中,来自陀螺仪和加速度计的数据可用于确定上下文包括用户翻转附连了手表的手腕(例如,顺时针、逆时针等)。在另一个示例中,来自麦克风的数据可用于确定上下文包括用户输入用户语音命令。在又一个示例中,来自相机的数据可用于确定上下文包括用户是高兴的。
传感器28可包括用于收集特征数据的特征传感器36。特征传感器36可包括麦克风、相机、触摸屏等或其组合。在一个示例中,来自麦克风的数据可用于确定上下文包括用户是激动的(例如,根据用户声音语调、音调等),而来自相机的数据可用于确定上下文包括用户在公园享受阴凉(例如,根据诸如道路、商店、桌子、墙等的风景特征,根据诸如用户脸部、脸的一部分、到脸的距离、附肢、衣着等的用户特征)。在另一个示例中,来自触摸屏的数据可用于确定上下文包括授权和/或未经授权的用户正在使用设备12(例如,根据诸如指纹、掌纹等的印迹)。
传感器28可包括用于收集附连数据的附连传感器38。附连传感器38可包括相机、IR传感器、麦克风等或其组合。在一个示例中,来自相机和/或IR传感器的数据可用于确定上下文包括用户正穿戴设备12(例如,根据强度值、图像等)。在另一个示例中,来自麦克风的数据可用于确定上下文包括用户正穿戴设备12(例如,根据脉搏值、心率值等)。在又一个示例中,来自麦克风的数据可用于确定上下文包括对应于用户行进运动的用户活动,例如来自跑步运动的锻炼活动。
传感器28还可包括用于收集位置数据的位置传感器40。位置传感器40可包括例如全球定位系统(GPS)。在一个示例中,来自GPS的数据可用于确定上下文包括用户和/或设备12的位置,例如特定会议室、家里、户外、体育场、公园等。传感器28可包括用于收集环境数据的环境传感器42。环境传感器42可包括气候传感器(例如,温度传感器、湿度传感器、气压传感器等)、时间传感器(例如,时钟等)等或其组合。在一个示例中,来自时钟的数据可用于确定上下文包括用户和/或设备12的当前时间/日期。在另一个示例中,来自温度计的数据可用于确定上下文包括用户和/或设备正在经历的温度。
另外,传感器28还可包括用于收集音频的音频传感器44。音频传感器44可包括例如麦克风。在一个示例中,来自麦克风的数据可用于确定上下文包括用户在工作、在旅行、在家里、参加体育赛事、用户偏好等或其组合。传感器28可包括用于收集通信数据的通信传感器46。通信传感器46可包括任务管理器、分组分析器等或其组合。在一个示例中,来自通信传感器46的数据可用于确定上下文包括设备12与计算平台(例如,移动装置、服务器、接入点等)相关联(例如,配对、通信等)。通信数据可包括例如分组计数、链路状态、对应于计算平台的标识数据(例如,媒体接入控制(MAC)地址和互联网协议(IP)地址、平台名称、用户名称)等或其组合。
应了解,设备12还可包括任何其它组件。例如,设备12可包括用于提供各种各样通信功能性的通信接口,例如蜂窝电话(例如,宽带码分多址/W-CDMA(通用移动电信系统/UMTS)、CDMA2000(IS-856/IS-2000)等)、WiFi(无线保真,例如电气和电子工程师协会/IEEE 802.11-2007、无线局域网/LAN媒体接入控制(MAC)和物理层(PHY)规范)、蓝牙(例如,IEEE 802.15-2005、无线个域网)、WiMax(例如,IEEE 802.16-2004)、全球定位系统(GPS)、扩频(例如,900 MHz)和其它射频(RF)电话目的。另外,设备12可包括用于提供一个或多个用户指令和/或用户设置的用户接口,它可以作为独立用户接口和/或与应用14、显示器26、音频传感器等或其组合耦合。例如,用户接口可包括命令线接口、图形用户接口、小键盘、跟踪板、触摸屏等或其组合。
另外,应了解,设备12的组件可以在平台上、在平台外、和/或驻留在与设备12相同或不同的真实和/或虚拟空间、计算机服务器(例如,单个服务器、多个分布式真实服务器、多个虚拟服务器等)、多个相关联平台等或其组合中。在一个示例中,活动传感器32和/或姿势传感器34可包括平台上加速度计,而环境传感器42可包括平台外温度计。在另一个示例中,处理器22和/或显示器26可以与手表并置,而扬声器24和/或音频传感器44可以与听筒并置。
类似地,体系结构10可包括逻辑体系结构48,逻辑体系结构48具有可以在平台上、在平台外、和/或驻留在与设备12相同或不同的真实和/或虚拟空间、计算机服务器、多个相关联平台等或其组合中的组件。在一个示例中,多个相关联计算平台中的每个计算平台可包括逻辑体系结构48的全部或部分。在另一个示例中,逻辑体系结构48可在所述多个相关联平台之一中是活动的。例如,在所述多个相关联平台中协商可以确定哪个设备将作为控制器操作以便向所述多个平台中的一个或多个其它平台提供指令。此外,预定偏好和/或实时指令可确定控制器。在又一个示例中,逻辑体系结构48可以不与所述多个相关联平台中的任何平台一体和/或在所述多个相关联平台中的任何平台中都是不活动的,例如当逻辑体系结构48与计算机服务器并置以便向任何计算平台提供指令时。
相应地,逻辑体系结构48的逻辑组件可以在功能上是独立逻辑、进程和/或线程,可以在相同计算装置上运行和/或分布在多个装置上以便同步、同时、并行地和/或连续地运行,可以组合到一个或多个独立逻辑块或可执行程序中,和/或为了易于说明作为独立组件加以描述。另外,尽管为了说明的目的示例可以示出独立组件,但是应了解,设备12和/或逻辑体系结构48的一个或多个组件可以在一个或多个组合组件中实现。因此,逻辑体系结构48一般可以在诸如中央处理单元(CPU)、图形处理单元(GPU)、可视处理单元(VPU)、传感器、操作系统、应用等或其组合的处理器中实现。例如,逻辑体系结构48可以在应用14、OS 16、媒体框架、硬件组件等或其组合中实现。
逻辑体系结构48包括上下文模块50,它用于确定对应于用户状态的上下文,例如与用户相关联的事件、与用户相关联的情形、与用户相关联的状况等或其组合。上下文可包括周围的和/或与用户状态有关的状况、环境和/或事实的集合,它们可包括目前状态(例如,用户的一部分的姿势、姿态、位置等)、未来状态(例如,开会、睡眠等)等或其组合。因此,上下文模块50可以正确地观察上下文数据,可以向上下文数据提供含义,等等,或其组合。例如,尽管GPS数据可用于确定用户的位置,但是上下文模块50可以基于GPS数据确定上下文包括用户正在开会。
上下文模块50可以向设备12轮询上下文数据66。另外,上下文模块50可以在周期性间隔(例如,可编程间隔、随机间隔等)中接收上下文数据66。上下文模块50包括传感器模块52,它通过分析来自传感器28的传感器数据、通过正确地观察传感器数据、通过向传感器数据提供含义等或其组合来处理上下文传感器数据。例如,传感器模块52可以标识来自定向传感器30和/或活动传感器32的数据以确定上下文包括用户正在锻炼。在另一个示例中,传感器模块52可以标识来自位置传感器40的数据以确定上下文包括用户正在特定房间开会。另外,传感器模块52还可标识来自音频传感器44的数据以确定上下文包括在指示正在开会的房间里还有其他人。
另外,传感器模块52可以标识来自上下文数据66的运动值,并将该值与诸如加速度计模型、陀螺仪模型等或其组合的参考模型进行匹配。匹配可用于确定上下文,例如设备12相对于用户平面(例如,正中矢状平面等)的位置。例如,身体部分的移动可能会受限和/或可具有可用于确定上下文(例如,戴在特定手腕上等)的特定运动范围。另外,可以将运动值与参考模型进行匹配以指示设备12相对于用户(例如,相对于用户脸部、用户眼睛等或其组合)的定向。确定诸如设备12戴在哪个手腕上和/或设备12的定向的上下文可利于功率节省确定,因为目标组件和/或功率模式可随设备12的位置改变(例如,手表显示器的使用部分可随手腕和运动/定向改变)。
另外,传感器模块52可以根据上下文数据66将用户活动分类(例如,锻炼活动、睡眠活动、书写活动、工作活动、学校活动等)和/或标识用户身体部分(例如,附肢、头部等)的运动。例如,传感器模块52可以基于用户手臂的运动确定运动符合书写模式和/或决不是书写模式以便将用户活动分类(例如,书写等),并确定上下文包括用户正在用特定手书写。基于活动类型和/或身体部分运动确定上下文可利于功率节省确定,因为例如当设备12紧固在书写的那只手的手腕上并且用户正在书写时,可以关闭设备12。
另外,传感器模块52可以确定设备12的组件是否正面对用户和/或用户是否正在使用设备12的组件。在一个示例中,设备12可包括具有弯曲显示器和/或多个显示器的手表。传感器模块52可以确定,上下文包括用户正在观看弯曲显示器的一部分和/或所述多个显示器中的一个或多个显示器,上下文包括设备12正面对用户,等等或其组合。在另一个示例中,在设备12包括具有例如连续显示器的T恤衫的情况下,传感器模块52可以确定上下文包括用户正在观看显示器的一部分(例如,基于诸如眼睛跟踪数据的特征数据)。因此,可以响应于设备12正面对用户、用户正在使用设备12等或其组合的确定实现功率模式。
所示上下文模块50还包括数据库模块54,它用于处理数据库上下文数据,例如社交网络数据、电子通信数据、日历数据、历史数据、来自一个或多个数据库的传感器数据等或其组合。例如,上下文数据66可包括来自应用14、存储设备18、存储器20等或其组合的数据库上下文数据。另外,上下文数据66可包括经由通信接口直接来自服务供应商数据库的数据库上下文数据。
社交网络数据可包括来自社交网络的数据,例如关系状态、登记、评论(例如,喜欢、点赞等)、意见、事件通知(例如,邀请等)等或其组合。因此,数据库模块54可以标识来自社交网络数据库的数据库上下文数据并基于登记确定上下文包括用户与他们的配偶在特定位置。电子通信数据可包括来自电子通信数据库的数据,例如电子邮件通信、短消息(SMS)通信、即时消息(IM)通信、工作通信、个人通信、旅行计划通信等或其组合。因此,数据库模块54可以标识来自电子通信数据库的电子通信数据并基于工作通信确定上下文包括用户在工作。
日历数据可包括来自日历数据库的数据,例如个人日历、工作日历、学校日历、目前和/或未来会议条目、事件条目、出差条目等或其组合。因此,数据库模块54可以标识来自日历数据库的日历数据并确定上下文包括用户在上课。历史数据可包括来自指示设备12的使用模式(例如,在一天的特定时间较频繁地使用等)、组件的功率状态模式(例如,由于显示器分辨率而使用功率等)、用户活动模式(例如,工作活动模式、休闲活动模式等)等或其组合的数据库的数据。因此,数据库模块54可以利用来自该数据库的历史数据并基于当前数据与历史数据的比较确定上下文包括用户在健身房。传感器数据可包括来自传感器数据库的数据,例如上文所论述的环境数据。因此,数据库模块54可以标识来自传感器数据库的环境数据并确定上下文包括明亮环境。
上下文模块50包括同伴模块56,它用于处理同伴上下文数据,例如平台数据、链路数据等或其组合。例如,上下文数据66可包括来自通信传感器46的同伴上下文数据。平台数据可包括对应于相关联计算平台的标识数据,例如媒体接入控制(MAC)地址和互联网协议(IP)地址、平台名称、用户名称等或其组合。因此,同伴模块56可以标识平台数据并确定上下文包括设备12与智能电话、平板计算机等配对。链路数据可包括分组计数、链路状态(例如,信号强度、连接等)、信道类型等或其组合,其中信道类型包括虚拟专用网络(VPN)连接、安全套接层(SSL)连接、加密密钥连接、WiFi连接、蓝牙连接、RFID(射频标识符)连接、蜂窝连接、以太网连接、近场通信(NFC)。因此,同伴模块56可以标识链路数据并确定上下文包括设备12通过蓝牙连接与智能电话配对。
所示上下文模块50还包括用户接口模块58,它用于处理用户上下文数据,例如用户设置数据、用户指令数据等或其组合。例如,上下文数据66可包括来自应用14、来自存储器20等或其组合的用户上下文数据。因此,可以存储和/或实时提供用户上下文数据。用户设置数据可以指示与特定上下文数据相关联的偏好。类似地,用户指令数据可以指示与特定上下文数据相关联的偏好。因此,用户接口模块58可以标识用户上下文数据并基于设置和/或指令确定上下文包括动作将经由与设备12相关联的计算平台发生。
相应地,可以利用上下文数据的任意组合来构建上下文的完整视角。例如,传感器上下文数据可以与用户上下文数据一起使用以确定上下文包括用户正在锻炼并且当用户行进运动从走路转变为跑步时动作将经由智能电话(例如,视频渲染器、消息传递等)进行。另外,应了解,上下文模块50可包括用于处理其它上下文数据的任何其它组件。例如,上下文模块50可包括用于标识和/或处理诸如生物统计数据、挑战数据等或其组合的安全上下文数据的安全组件(未示出)。
逻辑体系结构包括用于基于上下文指定适用于设备12的一部分的功率模式的功率管理模块60。功率模式可包括待机模式、休眠模式、关机模式、开机模式等或其组合。另外,指定了功率模式的设备12的部分可包括整部设备12、设备12的组件等或其组合。此外,尽管可以利用常规规则集合,但是功率管理模块60也可以利用上下文来指定功率模式并使设备12的组件利用和/或节省功率。功率管理模块60可以向设备12轮询诸如功率状态数据68的数据。另外,功率管理模块60可以在周期性间隔(例如,可编程间隔、随机间隔等)中接收功率状态数据68。
所示功率管理模块60包括用于确定设备12的功率状态的功率状态模块62。例如,功率状态数据68可以指示设备12的状态,例如活动状态、非活动状态、分辨率状态、声音质量状态、背光状态、颜色状态、对比度状态、强度状态、暗淡状态等或其组合。功率状态模块62可以标识功率状态数据68并确定例如设备12的显示器26是活动的并以相对高的分辨率呈现数据。因此,尽管功率状态数据68可包括与电池寿命和/或功率消耗率有关的信息,但是功率状态数据68还可包括直接影响设备12的功率概括(例如,电池寿命、目前功率消耗率等)的设备12的操作状态。
功率管理模块60还包括用于基于上下文指定功率模式的功率模式模块64。功率模式模块64可以例如将功率模式数据70提供给设备12以便使设备12的一部分停用,并在例如上下文包括动作将经由相关联的计算平台78a进行时将功率模式数据72a提供给相关联的计算平台78a以便使计算平台78a的一部分激活。例如,用户指令(例如,音频、触摸等)可以指示用户偏好是使用计算平台78a而不是设备12来写文本,其中功率模式模块64可以指定将使整个设备12停用(例如,关闭、待机等)并将激活(例如,唤醒等)整个计算平台78a。在另一个示例中,功率管理模块60可以提供功率模式数据70以便使设备12的显示器26停用,并提供功率模式数据72a以便使计算平台78a的显示器被激活。
相应地,例如,功率模式模块64可以将功率模式数据70提供给设备12以引起:只对设备12的一部分施加功率、在设备12的一部分处的相对较低的分辨率、对设备12的一部分关闭背光、修改在设备12的一部分处呈现的颜色、修改在设备12的一部分处呈现的对比度、修改在设备12的一部分处呈现的强度、使设备12的一部分变暗等或其组合。例如,功率模式数据70可以引起对于没有面对用户的显示器26的一部分、用户没有在观看的显示器26的一部分等或其组合的相对较低的分辨率。另外,功率模式数据70可以使得对于没有面对用户的显示器26的一部分、用户没有在观看的显示器26的一部分等或其组合关闭背光。此外,功率模式数据70可以使显示器26的一部分(例如,虚拟屏幕等)的尺寸改变。
类似地,功率模式数据70可以使得对于没有面对用户的显示器26的一部分、用户没有在观看的显示器26的一部分等或其组合修改颜色、对比度和/或强度。另外,功率模式数据70可以使得对于没有面对用户的显示器26的一部分、用户没有在观看的显示器26的一部分等或其组合变暗。功率模式数据70还可使得只将功率输出到面对用户的显示器26的一部分、只将功率输出到用户正在观看的显示器26的一部分等或其组合。此外,当上下文包括对应于用户行进运动的锻炼活动时,功率模式数据70还可引起在面对用户的显示器26的一部分处的相对较低的分辨率。例如,当上下文包括用户正在锻炼时,功率模式模块64可以指定显示器26的相对较低的分辨率以节省功率,这是因为例如用户可能只是瞥一眼所呈现的内容。另外,功率模式数据70可以使得激活面对用户(和/或用户正在观看)的多个相对显示器中的一个或多个显示器,并使得停用没有面对用户(和/或用户没有在观看)的所述多个相对显示器中的任何其它显示器。
相应地,当例如功率模式模块64牵涉到将状态因子(例如,分辨率、颜色等)减小和/或增加某个量(例如,变化百分比)时,功率模块64可以考虑功率状态数据68。功率模式模块64还可在不考虑设备12的目前功率状态的情况下指定功率模式。例如,可以基于上下文而不管目前功率状态做出关闭设备14的确定。另外,可以按需和/或经由周期性间隔将功率模式数据70提供给设备12。此外,功率模式模块64可以通过指定多个平台12、78a…78n中的每个平台的一个或多个组件的功率模式来考虑相关联的计算平台12、78a…78n的集合。功率模式可以基于例如上下文和/或对应于所述多个平台12、78a…78n中的一个或多个平台的目前功率状态。因此,尽管相关联的计算平台78a…78n也可提供上下文数据74a…74n和/或功率状态数据76a…76n,但是为计算平台78a…78n指定的功率模式可以基于设备12的上下文,和/或反之亦然。
现在转到图2A和2B,示出根据一个实施例用于管理功率的体系结构100、102。体系结构100与上文所论述的体系结构10(图1)类似。例如,体系结构100包括设备114,设备114可以具有与设备12和/或逻辑体系结构48的组件类似的一个或多个组件。在所示示例中,设备114包括附连到用户身体的一部分112(例如,手腕)的可穿戴设备。因此,可穿戴设备114包括具有与上文所论述的显示器26(图1)类似的显示器116的手表形状因子。另外,可穿戴设备114包括诸如带子的附连部分118和与上文所论述的附连传感器38(图1)类似的附连传感器120。附连传感器120可包括例如用于检测强度值的IR传感器和/或用于检测脉搏的麦克风,脉搏可用于确定可穿戴设备114是否附连到用户。另外,附连传感器120可包括具有向可穿戴设备114的组件(例如,存储器、处理器等)提供关闭信号和/或打开信号的能力的扣紧传感器,关闭信号和/或打开信号将用于确定可穿戴设备114是否附连到用户、用于唤醒可穿戴设备114的组件等或其组合。
在所示示例中,基于对应于用户和/或可穿戴设备114的状态的上下文为可穿戴设备114的显示器116指定并实现了功率模式。例如,上下文数据可用于根据指示用户计划在特定时间周期内坐火车旅行的日历数据确定上下文包括用户正在坐公共交通旅行。另外,位置数据可用于确定上下文包括用户正在沿与日历数据一致的方向旅行。此外,音频数据可用于确定上下文包括火车音频。
上下文数据还可用于确定上下文包括用户正在使用可穿戴设备114上的显示器116和/或显示器116正面对用户。例如,可采用任何上下文数据来确定用户正在通过观看显示器116、通过使身体部分(例如,手腕、手臂等)有意地定位成供另一个用户观看显示器116(例如,与用户一起同时观看、取代用户观看等)等或其组合来使用显示器116。在一个示例中,定向数据和/或加速度数据可用于确定上下文包括用户翻转特定手腕并维持可穿戴设备114的定向。在这方面,可确定用户身体的一部分的运动值和/或移动以确认用户正在用户身体特定侧上(例如,戴在左手腕上、伸展手臂到身体右侧以便同时观看等)和/或以特定定向使用显示器116。另外,诸如正面相机(未示出)的特征传感器可收集用于确定上下文包括用户正在使用显示器116和/或用于确定面对用户的显示器116的一部分的诸如眼睛跟踪数据的特征数据。历史数据也可用于确定上下文包括与使用显示器116的使用模式(例如,观看)一致的移动(例如,在特定手腕翻转后是相对静止的移动)。
还可确定显示器116和/或可穿戴设备114的功率状态。例如,显示器116的初始功率状态可以指示整个显示器116正在以最高可能的分辨率、颜色、对比度、强度等或其组合呈现内容。因此,由于只有显示器116的部分122在完全观看,显示器116的部分124慢慢淡出观看,并且显示器116的部分126没有在观看,所以可穿戴设备114可能正在浪费功率。基于上下文和/或功率状态,指定功率模式以改变功率设置并节省功率。例如,功率模式可以使显示器116的部分122保持最高可能的分辨率、颜色、对比度、强度等,同时可以将部分124修改至相对较低的分辨率、颜色、对比度、强度等。另外,功率模式可以使得将部分126修改至甚至比部分124更低的分辨率、颜色、对比度、强度等。因此,节省了功率。此外,可以基于上下文变化动态地实现变化。例如,上下文可以从用户坐在火车上变为用户在火车上行走,其中当例如用户只是瞥一眼而不是注视在部分124上时,更新的功率模式可以使部分122以与部分124、126相同和/或更低的分辨率、颜色、对比度、强度等呈现。
尽管图中示出设备114具有单个弯曲显示器,但应了解,对于任何类型的可穿戴设备可以利用任意数量的任何定向的显示器。例如,可穿戴设备114可包括基本上相对的显示器,例如戴在手腕相反和/或几乎相反的两侧上的两个显示器(例如,一个在手腕的前侧上,一个在手腕的后侧上)。因此,在一个示例中,可以对这两个基本上相对的显示器实现可通过直接命令撤销的规则集合,包括如示例表1中所示的基于如下上下文的规则集合:
如果: | 那么: |
检测到用户脸部,并且显示器1倾斜<180度 | 维持或设置显示器1活动,而显示器2不活动 |
用户活动是在特有运动中用两个手臂行走或跑步 | 维持或设置显示器1和显示器2不活动,显示器1具有较低分辨率 |
用户活动是用具有相对受限的运动的一个手臂行走、跑步 | 维持或设置显示器1活动 |
在图2B的所示示例中,体系结构102包括与可穿戴设备114相关联的计算平台130,例如平板计算机。例如,设备114可通过安全和/或授权连接与计算平台130链接。因此,平台130可以与如上所述的计算平台78a…78n(图1)相同和/或类似。基于对应于用户状态的上下文对可穿戴设备114指定和实现了功率模式。例如,上下文数据可用于确定上下文包括用户正在与同事在根据指示用户计划在会议室与同事开会的日历数据确定的会议室开会。另外,位置数据可用于确定上下文包括用户在与日历数据一致的会议室。此外,音频数据可用于确定上下文包括与会议一致的环境音频。
这样的数据还可用于确定上下文可包括用户正在使用平台130,它可能是开会必需的平台。尽管定向数据和/或加速度数据可用于确定用户翻转了特定手腕并维持可穿戴设备114的定向,但是上下文仍然指示用户既不需要也不想设备114操作。例如,当用户在开商务会议时,用户设置和/或用户指令可用于确定上下文包括与用户相关联的偏好。另外,诸如正面相机(未示出)的特征传感器可以收集用于确定上下文包括用户没有在使用显示器116的诸如眼睛跟踪数据的特征数据。此外,电子通信数据可用于确定上下文包括用户将利用对于工作平台可达到的专有应用和/或环境与客户端通信。因此,历史数据可用于确定上下文包括在商务会议期间用户没有使用可穿戴设备114。
基于上下文和/或功率状态,指定功率模式以节省多个计算平台上的功率。例如,功率模式可以使设备114停用并使设备的显示器132激活。另外,当用户向客户端书写消息136时,可以打开键盘134的背光,并且当写给客户端的消息完成时,可以关闭键盘134的背光。因此,对于设备114和/或平台130节省了功率。另外,可以基于上下文变化动态地实现变化。例如,上下文可以从用户与同事一起坐在会议室变为用户单独坐在会议室,其中更新的功率模式可以使得激活可穿戴设备114并使平台130停用。在一个示例中,来自平台130的上下文数据可用于指定可穿戴设备114的功率模式。在另一个示例中,诸如会议室中的相机(未示出)的传感器可提供上下文数据以指定平台和/或设备114的功率模式。在又一个示例中,可以基于之前使用的上下文数据,例如指示会议结束的日历上下文数据,指定功率模式。
另外,应了解,对等装置可以一起操作。例如,可穿戴设备114可以与计算平台130一起操作以便共享处理、应用、连接性等,反之亦然。在一个示例中,当会议结束时,用户可以翻转左手腕并注视显示器116。作为响应,功率模式可以使显示器132停用并激活显示器116。另外,功率模式可以使可穿戴设备114利用计算平台130的存储器,利用计算平台的主处理器,利用计算平台的网络连接,等等或其组合。例如,用户可以启动应用以便开始观看显示器116上的视频。例如,当功率状态指示计算平台130的电池寿命相对较满时,当链路是相对高速、用户偏好、等等或其组合时,计算平台130的处理器可以保持活动以便基于上下文与远程内容服务器通信。计算平台130还可利用它的处理器和存储器来缓冲内容,并将内容提供给显示器116。因此,可穿戴设备114通过不需要缓冲、解码等来节省功率。另外,可穿戴设备114得益于例如相对更快速的处理器(如果更快速的话)、专用处理器(例如,如果经由GPU解码的话)、相对更快速的链路速度(如果更快速的话)等或其组合。
另外,应了解,可在一个或多个对等装置中实现安全上下文数据。例如,在检查和/或验证用户的身份之后才可存取和/或利用私有信息。例如,计算平台130不可存取和/或解码、和/或显示器116不可呈现来自内容服务器的个人视频,直到可穿戴设备114和/或计算平台130中的安全组件验证了用户的身份。在一个示例中,生物统计组件可以利用来自可穿戴设备114和/或计算平台130的相机的数据以处理诸如视网膜扫描的扫描上下文数据,从而验证用户的身份。在另一个示例中,生物统计组件可以利用来自可穿戴设备114和/或计算平台130的触摸屏的数据以处理诸如指纹扫描的印迹上下文数据,从而验证用户的身份。安全组件还可包括挑战组件,例如密码组件(例如,书面的、口头的等),以便处理挑战上下文数据。另外,同伴上下文数据可用于确定例如对等装置是否正在利用安全连接。
图3示出用于管理功率的方法140。方法140可作为存储在诸如下列介质或硬件中的逻辑指令集和/或固件来实现:机器或计算机可读存储介质,例如随机存取存储器(RAM)、只读存储器(ROM)、可编程ROM(PROM)、闪速存储器等;可配置逻辑,例如可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)、复杂可编程逻辑装置(CPLD);利用诸如专用集成电路(ASIC)、CMOS或晶体管-晶体管逻辑(TTL)技术的电路技术的固定功能性逻辑硬件;或其任意组合。例如,用于进行方法140中所示的操作的计算机程序代码可以用一个或多个编程语言的任意组合来编写,所述一个或多个编程语言包括诸如C++等的面向对象编程语言以及诸如“C”编程语言或类似编程语言的常规程序编程语言。此外,方法140可以利用本文所提及的任何电路技术来实现。
所示处理框142涉及提供附连部分以便将设备紧固到用户。例如,可以在设备包括可穿戴设备时提供附连部分。在一个示例中,附连部分可包括具有用于确定用户是否戴着设备的附连传感器的腕带。所示处理框144提供用于检测设备和/或一个或多个计算平台的功率状态。例如,可以确定多个相关联(例如,配对、通信等)计算平台中的一个或多个计算平台的目前功率状态。功率状态可包括例如目前分辨率状态、目前组件活动状态等或其组合。
可做出关于是否检测到上下文数据的确定以确定上下文,例如用户桌上是否有掌上电脑,用户是否在开会,等等或其组合。在框146,做出关于是否收集和/或提供传感器上下文数据的确定。例如,传感器上下文数据可包括定向数据、活动数据、姿势数据、特征数据、附连数据、位置数据或环境数据等或其组合。如果是,那么处理框156利用传感器上下文数据确定对应于用户状态的上下文。如果不是,那么方法140可以返回到处理框144和/或继续进行至框148,在框148,做出关于是否收集和/或提供数据库上下文数据的确定。例如,数据库上下文可包括社交网络数据、电子通信数据、日历数据、历史数据、传感器数据等或其组合。如果是,那么处理框156利用数据库上下文数据确定对应于用户状态的上下文。如果不是,那么方法140可以返回到处理框144和/或继续进行至框150,在框150,做出关于是否收集和/或提供同伴上下文数据的确定。
例如,同伴上下文数据可包括平台数据、链路数据等或其组合。在一个示例中,链路数据可以指示一个或多个计算平台与设备相关联。如果是,那么处理框156利用同伴上下文数据确定对应于用户状态的上下文。如果不是,那么方法140可以返回到处理框144和/或继续进行至框152,在框152,做出关于是否收集和/或提供用户上下文数据的确定。例如,用户上下文数据可包括用户设置数据、用户指令数据、直接命令数据等或其组合。在一个示例中,用户上下文数据可以指示与上下文相关联的偏好。如果是,那么处理框156利用用户上下文数据确定对应于用户状态的上下文。如果不是,那么方法140可以返回到处理框144和/或继续进行至框154,在框154,做出关于是否收集和/或提供任何其它类型的上下文数据的确定。例如,其它上下文数据可包括诸如扫描数据、挑战数据、链路数据等或其组合的安全上下文数据。如果是,那么处理框156利用其它上下文数据确定对应于用户状态的上下文。如果不是,那么方法140可以返回到处理框144。
所示处理框158提供用于指定基于上下文指定适用于设备和/或所述一个或多个计算平台的一部分的功率模式。指定了功率模式的设备的所述部分可以是整个设备、设备的组件(例如,显示器、传感器等)等或其组合。另外,可以对于设备和/或计算平台调整功率状态(例如,功率设置等)。在一个示例中,功率管理组件可以设置在多个相关联平台中的一个或多个平台(例如,对等装置、与其中一个或多个计算平台相关联的设备等)上,或设置在独立于所述多个相关联平台的服务器上,其中每个装置上的传感器阵列可以允许利用例如活动确定、定向确定、脸部检测等来调整所述多个相关联装置上的功率管理设置。在另一个示例中,所述多个相关联平台之一上的传感器阵列可以允许利用例如活动确定、定向确定、脸部检测等来调整仅仅该平台、所述多个相关联平台的子集、所述所有多个相关联平台等或其组合上的功率管理设置。
所示处理框160提供用于实现功率模式。在一个示例中,可以响应于设备的一个或多个组件正面对用户的确定、用户正在使用设备的一个或多个组件的确定来实现功率模式。另外,确定可以涉及相关联的计算平台的一个或多个组件是否正面对用户、是否正由用户使用等或其组合的确定。在一个示例中,功率模式使得设备的一部分停用并激活计算平台的一部分。在另一个示例中,功率模式使得:只对设备的所述部分施加功率,在设备的所述部分处的相对较低的分辨率,对设备的所述部分关闭背光,对设备的所述部分修改颜色、对比度或强度中的一个或多个,使设备的所述部分变暗,等等或其组合。当例如上下文包括对应于用户行进运动的锻炼活动时,功率模式还可引起在面对用户的显示器的一部分处的相对较低的分辨率。另外,功率模式可以使得激活面对用户(和/或正由用户使用)的多个相对显示器中的一个或多个显示器并停用没有面对用户(和/或用户没有在使用)的所述多个相对显示器中的一个或多个显示器。
尽管示出独立框和/或特定顺序,但是应了解,其中一个或多个框可以组合和/或方法140可以按任何顺序进行。例如,框146-154中的确定可以同时和/或按任何顺序相继实现。在另一个示例中,处理框156可以等待做出框146-154中的两个或两个以上框的确定之后再确定上下文。另外,一个或多个框可以被绕过,例如处理框142、处理框160、框146-154中的一个或多个框等或其组合。
因此,实施例可包括可与诸如智能电话的另一计算平台一起操作以便利用智能电话的处理、应用、连接性等或其组合的诸如智能手表的可穿戴同伴装置。可穿戴同伴装置不仅可以对它自己本身而且可以在对等装置(例如,主要装置、同伴装置等)的集合体中创造功率需要。可以利用例如跟踪穿戴定向、穿戴者的存在和其它因素在穿戴好的装置中实现功率节省以便只唤醒分布式资源(例如,智能电话和其它装置中)的部分。例如,集合体中的每个对等装置上的传感器阵列可以捕获集合体中的任何对等装置的上下文数据(例如,对于它自己本身利用加速度计,对于手表利用相机来收集包括手表的移动和/或位置的图像数据等)。因此,可以确定集合体中的所有装置的功率状态,并且可以进行装置定向、脸部检测、活动确定等中的一个或多个,其中可以基于上下文数据调整装置上的功率设置。经实现以调整功率设置和/或状态的功率模式可以从集合体的对等装置之一指定,可以由独立于集合体的装置的服务器指定,等等或其组合。
现在转到图4,示出根据一个实施例的处理器核200。处理器核200可以是诸如下列的任何类型的处理器的核:微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理器或用于执行代码以实现本文所描述的技术的其它装置。尽管图4中只出一个处理器核200,但是处理元件可以备选地包括多于一个图4中所示的处理器核200。处理器核200可以是单线程核,或者对于至少一个实施例,处理器核200可以是多线程的,其中对于每个核它可包括多于一个硬件线程上下文(或“逻辑处理器”)。
图4还示出耦合到处理器200的存储器270。存储器270可以是对于本领域技术人员而言已知或以其它方式可用的各种各样存储器(包括存储器层级的各种层)中的任何存储器。存储器270可包括即将由处理器200核执行的一个或多个代码213指令,其中代码213可以实现上文已经论述过的体系结构10(图1)、100、102(图2A和2B)和/或方法140(图3)。处理器核200遵循代码213所指示的程序指令序列。每个指令可以进入前端部分210并通过一个或多个解码器220进行处理。解码器220可以生成诸如预定义格式的固定宽度微操作的微操作以作为它的输出,或者可以生成反映原始代码指令的其它指令、微指令或控制信号。所示前端210还包括寄存器重命名逻辑225和调度逻辑230,它们一般分配资源并将对应于用于执行的转化指令的操作排队。
图中示出处理器200包括具有执行单元集合255-1至255-N的执行逻辑250。一些实施例可以包括专用于特定功能或功能集合的多个执行单元。其它实施例可以只包括一个执行单元或可执行特定功能的一个执行单元。所示执行逻辑250执行由代码指令所指定的操作。
在执行由代码指令所指定的操作结束之后,后端逻辑260引退代码213的指令。在一个实施例中,处理器200允许无序执行,但需要有序引退指令。引退逻辑265可以采用本领域技术人员已知的各种形式(例如,重排序缓冲器等)。以此方式,在执行代码213过程中,至少在通过解码器生成输出、通过寄存器重命名逻辑225使用硬件寄存器和表格以及通过执行逻辑250修改任何寄存器(未示出)方面变换处理器核200。
尽管图4中没有示出,但是处理元件可以包括处理器核200的芯片上的其它元件。例如,处理元件可以包括与处理器核200一起的存储器控制逻辑。处理元件可以包括I/O控制逻辑和/或可以包括与存储器控制逻辑集成在一起的I/O控制逻辑。处理元件还可包括一个或多个高速缓存。
图5示出根据一个实施例的系统1000的框图。图5中示出包括第一处理元件1070和第二处理元件1080的多处理器系统1000。尽管示出两个处理元件1070和1080,但是将了解,系统1000的实施例也可只包括一个这样的处理元件。
图中将系统1000示为点到点互连系统,其中第一处理元件1070和第二处理元件1080经由点到点互连1050耦合。应了解,图5中示出的任何或所有互连可以作为多点总线而不是点到点互连来实现。
如图5所示,每个处理元件1070和1080可以是包括第一和第二处理器核(即,处理器核1074a和1074b与处理器核1084a和1084b)的多核处理器。这样的核1074a、1074b、1084a、1084b可以配置成以与上文结合图4所论述的方式类似的方式执行指令代码。
每个处理元件1070、1080可以包括至少一个共享高速缓存1896。共享高速缓存1896a、1896b可以分别存储供处理器的一个或多个组件(例如,核1074a、1074b和1084a、1084b)使用的数据(例如,指令)。例如,共享高速缓存可以本地缓存存储在存储器1032、1034中的数据以便供处理器的组件更快速地存取。在一个或多个实施例中,共享高速缓存可以包括诸如2级(L2)、3级(L3)、4级(L4)或其它级的高速缓存的一个或多个中间级高速缓存、最后一级高速缓存(LLC)和/或其组合。
尽管只示出两个处理元件1070、1080,但是将了解,范围不限于此。在其它实施例中,可以在给定处理器中存在一个或多个额外处理元件。或者,处理元件1070、1080中的一个或多个处理元件可以是不同于处理器的元件,例如加速度计或现场可编程门阵列。例如,额外处理元件可以包括与第一处理器1070相同的额外处理器、与第一处理器1070不同类或不对称的额外处理器、加速度计(例如,图形加速度计或数字信号处理(DSP)单元)、现场可编程门阵列或任何其它处理元件。在处理元件1070、1080之间可以在包括体系结构、微体系结构、热、功耗特性等指标度量谱方面存在各种差异。这些差异可以有效地表明它们本身在处理元件1070、1080中的不对称性和异类性。对于至少一个实施例,各种处理元件1070、1080可以驻留在相同管芯封装中。
第一处理元件1070还可包括存储器控制器逻辑(MC)1072和点到点(P-P)接口1076和1078。类似地,第二处理元件1080可以包括MC 1082与P-P接口1086和1088。如图8所示,MC 1072和1082将处理器耦合到相应存储器,即存储器1032和存储器1034,它们可以是本地附连到相应处理器的主要存储器的部分。尽管图中将MC逻辑1072和1082示为是集成到处理元件1070、1080中,但是对于备选实施例,MC逻辑可以是位于处理元件1070、1080外部而不是集成在其中的离散逻辑。
第一处理元件1070和第二处理元件1080可以分别经由P-P互连1076、1086和1084耦合到I/O子系统1090。如图5所示,I/O子系统1090包括P-P接口1094和1098。此外,I/O子系统1090包括用于耦合I/O子系统1090与高性能图形引擎1038的接口1092。在一个实施例中,总线1049可用于将图形引擎1038耦合到I/O子系统1090。或者,点到点互连1039可以耦合这些组件。
而I/O子系统1090又可经由接口1096耦合到第一总线1016。在一个实施例中,第一总线1016可以是外围组件互连(PCI)总线、或诸如PCI Express总线或另一第三代I/O互连总线的总线,但范围不限于此。
如图5所示,诸如显示器26(图1)和/或显示器116(图2A和2B)的各种I/O装置1014以及总线桥1018可以耦合到第一总线1016,总线桥1018可以将第一总线1016耦合到第二总线1020。在一个实施例中,第二总线1020可以是低引脚计数(LPC)总线。各种装置可以耦合到第二总线1020,包括例如键盘/鼠标1012、通信装置1026(而其又可与计算机网络通信)以及诸如盘驱动器或其它大容量存储装置的数据存储单元1019,在一个实施例中,数据存储单元1019可包括代码1030。代码1030可以包括用于执行上文所述的一个或多个方法的实施例的指令。因此,所示代码1030可以实现上文已经论述过的体系结构10(图1)、100、102(图2A和2B)和/或方法140(图3)。此外,音频I/O 1024可以耦合到第二总线1020。
注意,预期还有其它实施例。例如,取代图5的点到点体系结构,系统可以实现多点总线或其它这样的通信拓扑。并且,图5的元件可以备选地利用比图5中所示的更多或更少的集成芯片来分区。
额外注解和示例
示例可包括根据本文所描述的实施例和示例用于管理功率的主题,例如方法、用于执行该方法的动作的部件、包括在由机器执行时使机器执行该方法的动作的指令的至少一个机器可读介质、或设备或系统。
示例1可以包括设备,该设备包括用于将设备紧固到用户的附连部分。设备还可包括用于确定对应于用户状态的上下文的上下文模块。设备还可包括用于基于上下文指定适用于设备的一部分的功率模式的功率管理模块。
示例2可以包括示例1的主题,并且还可可选地包括,其中设备包括可穿戴手表,并且其中附连部分包括带子。
示例3可以包括示例1至示例2中任一示例的主题,并且还可可选地包括:传感器模块,用于处理传感器上下文数据,所述传感器上下文数据包括来自一个或多个传感器的定向数据、活动数据、姿势数据、特征数据、附连数据、位置数据或环境数据中的一个或多个;数据库模块,用于处理数据库上下文数据,所述数据库上下文数据包括来自一个或多个数据库的社交网络数据、电子通信数据、日历数据、历史数据或传感器数据中的一个或多个;同伴模块,用于处理同伴上下文数据,所述同伴上下文数据包括指示一个或多个计算平台与所述设备相关联的平台数据或链路数据中的一个或多个;或用户接口模块,用于处理用户上下文数据,所述用户上下文数据包括指示与所述上下文相关联的偏好的用户设置数据或用户指令数据中的一个或多个。
示例4可以包括示例1至示例3中任一示例的主题,并且还可可选地包括,其中运动值将与参考模型进行匹配以便在设备紧固到用户时指示设备相对于用户平面的位置。
示例5可以包括示例1至示例4中任一示例的主题,并且还可可选地包括,其中用户活动将被分类并且当设备紧固到用户时一个或多个用户附肢的运动将被标识。
示例6可以包括示例1至示例5中任一示例的主题,并且还可可选地包括,其中用户设置数据或用户指令数据中的一个或多个将指示动作将经由与设备相关联的至少一个计算平台发生,并且其中功率模式将使得设备的一部分停用并激活这至少一个计算平台的一部分。
示例7可以包括示例1至示例6中任一示例的主题,并且还可可选地包括,其中所述功率模式将引起以下中的一个或多个:只对所述设备的所述部分施加功率,在所述设备的所述部分处的相对较低的分辨率,对所述设备的所述部分关闭背光,对所述设备的所述部分修改颜色、对比度或强度中的一个或多个,或使所述设备的所述部分变暗。
示例8可以包括示例1至示例7中任一示例的主题,并且还可可选地包括,其中设备的所述部分包括连续显示器、离散显示器、弯曲显示器或多个相对显示器中的一个或多个。
示例9可以包括示例1至示例8中任一示例的主题,并且还可可选地包括,其中当上下文包括对应于用户行进运动的锻炼活动时,功率模式将引起在面对用户的显示器的一部分处的相对较低的分辨率。
示例10可以包括示例1至示例9中任一示例的主题,并且还可可选地包括,其中功率模式将使得激活所述多个相对显示器中面对用户的至少一个显示器并停用所述多个相对显示器中没有面对用户的至少一个显示器。
示例11可以包括示例1至示例10中任一示例的主题,并且还可可选地包括,其中将响应于设备的一个或多个组件正面对用户或正由用户使用的确定中的一个或多个来实现功率模式。
示例12可以包括示例1至示例11中任一示例的主题,并且还可可选地包括,其中功率管理模块将确定设备的目前功率状态。
示例13可以包括用于管理功率的方法,该方法包括确定对应于用户状态的上下文。该方法还可包括基于上下文指定适用于可穿戴设备的一部分的功率模式。
示例14可以包括示例13的主题,并且还可可选地包括,其中设备包括可穿戴手表,并且其中附连部分包括带子。
示例15可以包括示例13至示例14中任一示例的主题,并且还可可选地包括:处理传感器上下文数据,所述传感器上下文数据包括来自一个或多个传感器的定向数据、活动数据、姿势数据、特征数据、附连数据、位置数据或环境数据中的一个或多个;处理数据库上下文数据,所述数据库上下文数据包括来自一个或多个数据库的社交网络数据、电子通信数据、日历数据或传感器数据中的一个或多个;处理同伴上下文数据,所述同伴上下文数据包括指示一个或多个计算平台与所述设备相关联的平台数据或链路数据中的一个或多个;或处理用户上下文数据,所述用户上下文数据包括指示与所述上下文相关联的偏好的用户设置数据或用户指令数据中的一个或多个。
示例16可以包括示例13至示例15中任一示例的主题,并且还可可选地包括,其中将运动值与参考模型进行匹配以便在设备紧固到用户时指示设备相对于用户平面的位置。
示例17可以包括示例15至示例16中任一示例的主题,并且还可可选地包括,其中将用户活动分类并且当设备紧固到用户时标识一个或多个用户附肢的运动。
示例18可以包括示例15至示例17中任一示例的主题,并且还可可选地包括,其中用户设置数据或用户指令数据中的一个或多个指示动作经由与设备相关联的至少一个计算平台发生,并且其中功率模式使得停用设备的一部分并激活这至少一个计算平台的一部分。
示例19可以包括示例15至示例18中任一示例的主题,并且还可可选地包括,其中所述功率模式将引起以下中的一个或多个:只对所述设备的所述部分施加功率,在所述设备的所述部分处的相对较低的分辨率,对所述设备的所述部分关闭背光,对所述设备的所述部分修改颜色、对比度或强度中的一个或多个,或使所述设备的所述部分变暗。
示例20可以包括示例15至示例19中任一示例的主题,并且还可可选地包括,其中设备的所述部分包括连续显示器、离散显示器、弯曲显示器或多个相对显示器中的一个或多个。
示例21可以包括示例15至示例20中任一示例的主题,并且还可可选地包括,其中当上下文包括对应于用户行进运动的锻炼活动时,功率模式引起在面对用户的显示器的一部分处的相对较低的分辨率。
示例22可以包括示例15至示例21中任一示例的主题,并且还可可选地包括,其中功率模式使得激活多个相对显示器中面对用户的至少一个显示器并停用所述多个相对显示器中没有面对用户的至少一个显示器。
示例23可以包括示例15至示例22中任一示例的主题,并且还可可选地包括,其中响应于设备的一个或多个组件正面对用户或正由用户使用的确定中的一个或多个来实现功率模式。
示例24可以包括示例15至示例23中任一示例的主题,并且还可可选地包括确定设备的目前功率状态。
示例25可以包括包含一个或多个指令的至少一个计算机可读介质,所述一个或多个指令在一个或多个计算装置上执行时使所述一个或多个计算装置执行示例13至示例24中任一示例的方法。
示例26可以包括包含用于执行示例13至示例24中任一示例的方法的部件的设备。
各种实施例可以利用硬件元件、软件元件或两者的组合来实现。硬件元件的示例可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑装置(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体装置、芯片、微芯片、芯片组等。软件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例行程序、子例行程序、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任意组合。确定是否利用硬件元件和/或软件元件来实现实施例可以根据任意数量的因素改变,例如期望的计算速率、功率级、耐热性、处理循环预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其它设计或性能约束。
至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的代表性指令来实现,这样的指令代表处理器内的各种逻辑,在由机器读取时使机器制造用于执行本文所描述的技术的逻辑。称为“IP核”的这样的表示可以存储在有形机器可读介质上并提供给各种客户或制造设施以加载到实际制造该逻辑或处理器的制造机器中。
实施例适合与所有类型的半导体集成电路(“IC”)芯片一起使用。这些IC芯片的示例包括但不限于处理器、控制器、芯片组组件、可编程逻辑阵列(PLA)、存储器芯片、网络芯片等。另外,在一些图中,用线条表示信号传导线。一些可能不同,以指示更多构成信号路径,可具有数字标记,以指示多个构成信号路径,和/或在一端或多端具有箭头,以指示主要信息流方向。但是,这不应以限制方式来理解。而是,可以结合一个或多个示例性实施例使用这样的添加的细节以利于更容易地理解电路。所表示的任何信号线(不是是否具有额外信息)实际上都可以包括可沿多个方向行进的一个或多个信号,并且可以用任何合适类型的信号方案来实现,例如用差分对、光纤线和/或单端线实现数字或模拟线。
虽然可能给出了示例大小/模型/值/范围,但是实施例不限于此。随着制造技术(例如,光刻术)随时间日益成熟,预期可以制造更小尺寸的装置。另外,为了简单地说明和论述,并且为了避免混淆实施例的某些方面,图中可能或者可能没有示出到IC芯片和其它组件的公知的功率/接地连接。此外,为了避免混淆实施例,并且也鉴于关于框图排列的实现的具体细节高度依赖于实现实施例的平台、即这些具体细节应在本领域技术人员的认知内的事实,以框图形式示出排列。在阐述特定细节(例如,电路)以便描述示例实施例的情况下,本领域技术人员应明白,在没有这样的具体细节的情况下或这样的具体细节有所变化的情况下,也可以实践实施例。因此,本描述应视为是说明性而不是限制性。
一些实施例可以利用例如可存储指令或指令集的机器或有形计算机可读介质或物品来实现,指令或指令集在由机器执行时可使机器执行根据这样的实施例的方法和/或操作。这类机器可包括例如任何合适的处理平台、计算平台、计算装置、处理装置、计算系统、处理系统、计算机、处理器等,并且可以利用硬件和/或软件的任意合适的组合来实现。机器可读介质或物品可以包括例如任何合适类型的存储器单元、存储器装置、存储器物品、存储器介质、存储装置、存储物品、存储介质和/或存储单元,例如存储器、可移除或不可移除介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、致密盘只读存储器(CD-ROM)、可刻录致密盘(CD-R)、可重写致密盘(CD-RW)、光盘、磁介质、磁-光介质、可移除存储器卡或盘、各种类型的数字多用盘(DVD)、磁带、卡带等。指令可以包括利用任何合适的高级、低级、面向对象、可视、编译和/或解译编程语言实现的任何合适类型的代码,例如源代码、编译代码、解译代码、可执行代码、静态代码、动态代码、加密代码等。
除非另外特别指出,否则可明白,诸如“处理”、“计算”、“演算”、“确定”等术语是指操纵表示为计算系统的寄存器和/或存储器内的物理(如电子)量的数据和/或将这样的数据变换为类似地表示为计算系统的存储器、寄存器或其它这样的信息存储、传送或显示装置内的物理量的其它数据的计算机或计算系统或类似电子计算装置的动作和/或过程。实施例在这方面不受限制。
术语“耦合”在本文中可用于指讨论中的组件之间的任何类型的直接或间接的关系,并且可适用于电、机械、流体、光、电磁、机电或其它连接。另外,本文中可以使用术语“第一”、“第二”等只是为了便于论述,并且除非另外指出,否则不带任何特定的时间或时间顺序意义。另外,将了解,不定冠词“一(a/an)”代表“一个或多个”或“至少一个”的含义。此外,如本说明书和权利要求书中所使用,通过术语“…中的一个或多个”和“…中的至少一个”联接的项目列表可以表示所列项目的任意组合。例如,短语“A、B或C中的一个或多个”可以表示:A;B;C;A和B;A和C;B和C;或A、B和C。
本领域技术人员将从以上描述明白,实施例的广阔技术可以用各种形式来实现。因此,尽管结合其特定示例描述了实施例,但是实施例的真实范围不应局限于此,因为在研究附图、说明书和随附权利要求书之后,其它修改将对于本领域技术人员而言变得显而易见。
Claims (24)
1. 一种用于管理功率的设备,包括:
用于确定对应于用户状态的上下文的部件;以及
用于基于所述上下文指定适用于可穿戴设备的一部分的功率模式的部件。
2. 如权利要求1所述的设备,其中附连部分包括带子。
3. 如权利要求1-2中的任一项所述的设备,还包括以下部件中的一个或多个部件:
用于处理传感器上下文数据的部件,所述传感器上下文数据包括来自一个或多个传感器的定向数据、活动数据、姿势数据、特征数据、附连数据、位置数据或环境数据中的一个或多个;
用于处理数据库上下文数据的部件,所述数据库上下文数据包括来自一个或多个数据库的社交网络数据、电子通信数据、日历数据、或传感器数据中的一个或多个;
用于处理同伴上下文数据的部件,所述同伴上下文数据包括指示一个或多个计算平台与所述设备相关联的平台数据或链路数据中的一个或多个;或
用于处理用户上下文数据的部件,所述用户上下文数据包括指示与所述上下文相关联的偏好的用户设置数据或用户指令数据中的一个或多个。
4. 如权利要求3所述的设备,其中运动值将与参考模型进行匹配以便在所述设备紧固到用户时指示所述设备相对于所述用户平面的位置。
5. 如权利要求3所述的设备,其中用户活动将被分类,并且当所述设备紧固到所述用户时一个或多个用户附肢的运动将被标识。
6. 如权利要求3所述的设备,其中所述用户设置数据或所述用户指令数据中的一个或多个将指示动作将经由与所述设备相关联的所述计算平台中的至少一个计算平台发生,并且其中所述功率模式将使得停用所述设备的一部分并激活所述计算平台中的所述至少一个计算平台的一部分。
7. 如权利要求1所述的设备,其中所述功率模式将引起以下中的一个或多个:只对所述设备的所述部分施加功率,在所述设备的所述部分处的相对较低的分辨率,对所述设备的所述部分关闭背光,对所述设备的所述部分修改颜色、对比度或强度中的一个或多个,或使所述设备的所述部分变暗。
8. 如权利要求1所述的设备,其中所述设备的所述部分包括连续显示器、离散显示器、弯曲显示器或多个相对显示器中的一个或多个。
9. 如权利要求8所述的设备,其中当所述上下文包括对应于用户行进运动的锻炼活动时,所述功率模式将引起在面对所述用户的所述显示器的一部分处的相对较低的分辨率。
10. 如权利要求8所述的设备,其中所述功率模式将使得激活所述多个相对显示器中面对所述用户的至少一个显示器并停用所述多个相对显示器中没有面对所述用户的至少一个显示器。
11. 如权利要求1所述的设备,其中将响应于所述设备的一个或多个组件正面对所述用户或正由所述用户使用的确定中的一个或多个来实现所述功率模式。
12. 如权利要求1所述的设备,还包括用于确定所述设备的目前功率状态的部件。
13. 一种用于管理功率的方法,包括:
确定对应于用户状态的上下文;以及
基于所述上下文指定适用于可穿戴设备的一部分的功率模式。
14. 如权利要求13所述的方法,还包括以下步骤中的一个或多个步骤:
处理传感器上下文数据,所述传感器上下文数据包括来自一个或多个传感器的定向数据、活动数据、姿势数据、特征数据、附连数据、位置数据或环境数据中的一个或多个;
处理数据库上下文数据,所述数据库上下文数据包括来自一个或多个数据库的社交网络数据、电子通信数据、日历数据、或传感器数据中的一个或多个;
处理同伴上下文数据,所述同伴上下文数据包括指示一个或多个计算平台与所述设备相关联的平台数据或链路数据中的一个或多个;或
处理用户上下文数据,所述用户上下文数据包括指示与所述上下文相关联的偏好的用户设置数据或用户指令数据中的一个或多个。
15. 如权利要求13所述的方法,其中所述功率模式引起以下中的一个或多个:只对所述设备的所述部分施加功率,在所述设备的所述部分处的相对较低的分辨率,对所述设备的所述部分关闭背光,对所述设备的所述部分修改颜色、对比度或强度中的一个或多个,或使所述设备的所述部分变暗。
16. 如权利要求13所述的方法,其中当所述上下文包括对应于用户行进运动的锻炼活动时,所述功率模式引起在面对所述用户的显示器的一部分处的相对较低的分辨率。
17. 如权利要求13所述的方法,其中所述功率模式使得激活多个相对显示器中面对所述用户的至少一个显示器并停用所述多个相对显示器中没有面对所述用户的至少一个显示器。
18. 如权利要求13所述的方法,其中响应于所述设备的一个或多个组件正面对所述用户或正由所述用户使用的确定中的一个或多个来实现所述功率模式。
19. 如权利要求13所述的方法,还包括确定所述设备的目前功率状态。
20. 包括一个或多个指令的至少一个计算机可读介质,所述指令在计算装置上执行时使所述计算装置:
确定对应于用户状态的上下文;以及
基于所述上下文指定适用于可穿戴设备的一部分的功率模式。
21. 如权利要求20所述的至少一个介质,其中所述一个或多个指令在执行时使所述计算装置:
处理传感器上下文数据,所述传感器上下文数据包括来自一个或多个传感器的定向数据、活动数据、姿势数据、特征数据、附连数据、位置数据或环境数据中的一个或多个;
处理数据库上下文数据,所述数据库上下文数据包括来自一个或多个数据库的社交网络数据、电子通信数据、日历数据、或传感器数据中的一个或多个;
处理同伴上下文数据,所述同伴上下文数据包括指示一个或多个计算平台与所述设备相关联的平台数据或链路数据中的一个或多个;或
处理用户上下文数据,所述用户上下文数据包括指示与所述上下文相关联的偏好的用户设置数据或用户指令数据中的一个或多个。
22. 如权利要求20所述的至少一个介质,其中所述功率模式将引起以下中的一个或多个:只对所述设备的所述部分施加功率,在所述设备的所述部分处的相对较低的分辨率,对所述设备的所述部分关闭背光,对所述设备的所述部分修改颜色、对比度或强度中的一个或多个,或使所述设备的所述部分变暗。
23. 如权利要求20所述的至少一个介质,其中所述一个或多个指令在执行时使所述计算装置响应于所述设备的一个或多个组件正面对所述用户或正由所述用户使用的确定中的一个或多个来实现所述功率模式。
24. 如权利要求20所述的至少一个介质,其中所述一个或多个指令在执行时使所述计算装置确定所述设备的目前功率状态。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/224111 | 2014-03-25 | ||
US14/224,111 US9304576B2 (en) | 2014-03-25 | 2014-03-25 | Power management for a wearable apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104951063A true CN104951063A (zh) | 2015-09-30 |
CN104951063B CN104951063B (zh) | 2019-01-18 |
Family
ID=54066921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510087113.4A Active CN104951063B (zh) | 2014-03-25 | 2015-02-25 | 可穿戴设备的功率管理 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9304576B2 (zh) |
CN (1) | CN104951063B (zh) |
DE (1) | DE102015102677A1 (zh) |
TW (1) | TWI564709B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105407217A (zh) * | 2015-10-26 | 2016-03-16 | 南京步步高通信科技有限公司 | 移动终端音乐播放的方法及移动终端 |
CN107463241A (zh) * | 2016-06-05 | 2017-12-12 | 联发科技股份有限公司 | 显示装置和显示装置控制方法 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101939889B1 (ko) * | 2014-02-24 | 2019-01-17 | 소니 주식회사 | 바이올로지 및 환경 포착 센서들로 능력들을 자동으로 구성하기 위한 스마트 착용형 디바이스들 및 방법들 |
US9778728B2 (en) * | 2014-05-29 | 2017-10-03 | Apple Inc. | System on a chip with fast wake from sleep |
WO2016018040A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | A terminal and a method of controlling the same |
US9538323B2 (en) * | 2015-02-26 | 2017-01-03 | Htc Corporation | Wearable apparatus and controlling method thereof |
US10522109B2 (en) * | 2016-06-14 | 2019-12-31 | Lenovo (Singapore) Pte. Ltd. | Adjusting brightness settings based on context data |
US10984646B2 (en) * | 2016-06-23 | 2021-04-20 | Mayo Foundation For Medical Education And Research | Proximity based fall and distress detection systems and methods |
US11262850B2 (en) * | 2016-07-20 | 2022-03-01 | Autodesk, Inc. | No-handed smartwatch interaction techniques |
SE541783C2 (en) * | 2017-01-31 | 2019-12-17 | Outsmart Ab | Device and method for motion detection |
US10462281B2 (en) | 2017-06-30 | 2019-10-29 | Intel Corporation | Technologies for user notification suppression |
WO2019035843A1 (en) * | 2017-08-18 | 2019-02-21 | Hewlett-Packard Development Company, L.P. | MOTION-BASED FEED STATES |
CN107680556B (zh) * | 2017-11-03 | 2019-08-02 | 深圳市华星光电半导体显示技术有限公司 | 一种显示器节能方法、装置及显示器 |
CN110069136B (zh) * | 2019-04-29 | 2022-10-11 | 中食安泓(广东)健康产业有限公司 | 一种穿戴状态识别方法、设备及计算机可读存储介质 |
US11670252B2 (en) * | 2019-05-31 | 2023-06-06 | Apple Inc. | Power management for image display |
US11276418B2 (en) * | 2019-09-12 | 2022-03-15 | International Business Machines Corporation | Acoustic signature generation by embedding user sentiments |
US12216520B2 (en) | 2020-06-16 | 2025-02-04 | Apple Inc. | Direct access to wake state device functionality from a low power state |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101496391A (zh) * | 2006-06-21 | 2009-07-29 | 讯宝科技公司 | 用于监视移动设备的空间定向和运动的系统和方法 |
US20120083705A1 (en) * | 2010-09-30 | 2012-04-05 | Shelten Gee Jao Yuen | Activity Monitoring Systems and Methods of Operating Same |
CN102461135A (zh) * | 2009-06-05 | 2012-05-16 | 高通股份有限公司 | 基于姿势识别来控制移动设备的功耗 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6286991B1 (en) * | 2000-01-12 | 2001-09-11 | Equitime, Inc. | Crown control for enhanced quadribalanced digital time displays |
TWI272474B (en) * | 2005-06-03 | 2007-02-01 | Acer Inc | Automatic monitoring system and method for power management and display setting |
FI20095570L (fi) * | 2009-05-22 | 2009-09-11 | Valtion Teknillinen | Kontekstin tunnistaminen mobiiliaitteissa |
TW201115318A (en) * | 2009-10-30 | 2011-05-01 | Inventec Corp | A monitoring method for dynamic power node management |
TW201235827A (en) * | 2011-02-22 | 2012-09-01 | Avermedia Information Inc | Power management method and associated apparatus of monitoring system |
TW201344426A (zh) * | 2012-04-24 | 2013-11-01 | Radiq Corp | 雲端電源區域監控管理系統 |
-
2014
- 2014-03-25 US US14/224,111 patent/US9304576B2/en active Active
-
2015
- 2015-02-06 TW TW104104080A patent/TWI564709B/zh not_active IP Right Cessation
- 2015-02-25 CN CN201510087113.4A patent/CN104951063B/zh active Active
- 2015-02-25 DE DE102015102677.5A patent/DE102015102677A1/de active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101496391A (zh) * | 2006-06-21 | 2009-07-29 | 讯宝科技公司 | 用于监视移动设备的空间定向和运动的系统和方法 |
CN102461135A (zh) * | 2009-06-05 | 2012-05-16 | 高通股份有限公司 | 基于姿势识别来控制移动设备的功耗 |
US20120083705A1 (en) * | 2010-09-30 | 2012-04-05 | Shelten Gee Jao Yuen | Activity Monitoring Systems and Methods of Operating Same |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105407217A (zh) * | 2015-10-26 | 2016-03-16 | 南京步步高通信科技有限公司 | 移动终端音乐播放的方法及移动终端 |
CN107463241A (zh) * | 2016-06-05 | 2017-12-12 | 联发科技股份有限公司 | 显示装置和显示装置控制方法 |
Also Published As
Publication number | Publication date |
---|---|
TWI564709B (zh) | 2017-01-01 |
US9304576B2 (en) | 2016-04-05 |
CN104951063B (zh) | 2019-01-18 |
US20150277540A1 (en) | 2015-10-01 |
DE102015102677A1 (de) | 2015-10-01 |
TW201539182A (zh) | 2015-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104951063A (zh) | 可穿戴设备的功率管理 | |
US11856481B2 (en) | Contextual information usage in systems that include accessory devices | |
US20220079440A1 (en) | Sedentary Period Detection Using A Wearable Electronic Device | |
CN107205655B (zh) | 协调关系可穿戴物 | |
JP6731406B2 (ja) | ウェアラブル表示装置 | |
US20200019364A1 (en) | Electronically Customizable Articles | |
US20170189803A1 (en) | Task-oriented feedback using a modular sensing device | |
US20160018978A1 (en) | Systems and Applications for Display Devices | |
CN109144181A (zh) | 设备中的抬起手势检测 | |
US10649500B2 (en) | Centralized content distribution in a wearable display device network | |
US10150043B2 (en) | Interactive smart beads | |
Raad | Fundamentals of IoT and wearable technology design | |
US11899899B2 (en) | Techniques for adjusting a detachable display capsule of a wrist-wearable device to operationally complement a wearable-structure attachment, and wearable devices and systems for performing those techniques | |
US20220318847A1 (en) | Enterprise content delivery platform and architecture | |
KR20250081924A (ko) | 안경류 디바이스(eyewear device)를 위한 외부 스크린 스트리밍 | |
CN105996984A (zh) | 利用可穿戴电子装置的久坐时间段检测 | |
US20250098796A1 (en) | Electronically customizable articles | |
Singh et al. | Wearable internet of things (WIoT): Opportunities, challenges and business models for digital entrepreneurs | |
Baid | Wearables: Technology That Can Be Worn | |
Rana et al. | Whealth-transforming telehealth services | |
US20250224848A1 (en) | Technique for Gradually Revealing a Hidden User-Interface Feature in Accordance with a User's Performance of a Self-Care Activity, and Wearable Devices and Systems for Performing those Techniques | |
Wang et al. | Designing Smart Navigation Eyewear with Augmented Reality Projection Technology: Development and Impact of Smart Wearables in the 5G Era | |
Akram et al. | Research Article Implementation of Digitalized Technologies for Fashion Industry 4.0: Opportunities and Challenges | |
US20210124980A1 (en) | Augmented group experience event correlation | |
Dunne et al. | Fashioning Bodily Knowledge: BodyMedia's Pervasive Body-monitoring Portal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |