链接外壳

阅读:828发布:2020-05-13

专利汇可以提供链接外壳专利检索,专利查询,专利分析的服务。并且提供了用于控制显示设备显示与一应用程序相关联的 用户界面 的装置和方法。可以基于所 请求 的要执行的功能的特性来选择用于控制 外围设备 和/或显示器的处理器。例如,可以选择具有对应于执行所请求的功能所需要的功率级的功率特性的处理器。同样,用户界面的实例化可以基于对控制外围设备的处理器的选择来切换。在另一示例中,从用户界面的一个实例化到该用户界面的另一个实例化的转换可以是平滑的,使得用户可以不知道已经进行了改变。,下面是链接外壳专利的具体信息内容。

1.一种混合计算设备,包括:
第一处理器,其被配置为以第一模式操作,所述第一模式以大于预定级的高级别消耗功率;
第二处理器,其被配置为以第二模式操作,所述第二模式以小于预定级的消耗级别消耗功率;
开关装置,其被配置为基于活动应用程序的所请求功能的所需功率级选择第一处理器或第二处理器作为选中处理器,该开关装置被配置成,如果所请求功能的功耗平高于预定阈值而被指定为高功率功能,则选择第一处理器,如果所请求功能的功耗水平低于预定阈值而被指定为低功率功能,则选择第二处理器;以及
显示设备,其经由所述开关装置连接到所述选中处理器,其中所述选中处理器被配置为排除未选中处理器地控制所述显示设备。
2.如权利要求1所述的设备,其特征在于,在所述开关处于第一状态时所述显示设备连接到所述第一处理器,并且在所述开关处于第二状态时所述显示设备连接到所述第二处理器。
3.如权利要求2所述的设备,其特征在于,在所述开关处于所述第一状态时所述显示设备显示第一用户界面,并且在所述开关处于所述第二状态时所述显示设备显示第二用户界面。
4.如权利要求3所述的设备,其特征在于,所述第一用户界面基本上类似于所述第二用户界面。
5.如权利要求3所述的设备,其特征在于,所述第一用户界面和所述第二用户界面对应于同一应用程序。
6.如权利要求3所述的设备,其特征在于,还包括用于接收执行一功能的用户命令的输入。
7.如权利要求6所述的设备,其特征在于,所述功能具有用于执行该功能的相关联的功率级。
8.如权利要求7所述的设备,其特征在于,所述开关基于所述功能的功率级改变状态。
9.如权利要求8所述的设备,其特征在于,在所述功能的功率级大于所述预定级时所述开关处于所述第一状态,否则所述开关处于所述第二状态。
10.如权利要求9所述的设备,其特征在于,所述开关处于所述第一状态并且所述功能的功率级大于所述预定级,所述显示设备显示所述第一用户界面。
11.如权利要求10所述的设备,其特征在于,所述输入接收用于执行第二功能的第二用户命令,所述第二功能具有用于执行该第二功能的、小于所述预定级的相关联的功率级。
12.如权利要求11所述的设备,其特征在于,响应于所述第二用户命令,所述开关从所述第一状态改变成所述第二状态,并且所述显示设备将所述第一用户界面的显示改变成所述第二用户界面的显示。
13.如权利要求12所述的设备,其特征在于,所述第一用户界面的显示到所述第二用户界面的显示的改变基本上是不可察觉的。
14.如权利要求12所述的设备,其特征在于,所述第一用户界面和所述第二用户界面基本上是类似的。
15.如权利要求12所述的设备,其特征在于,所述第一用户界面和所述第二用户界面与同一应用程序相关联。
16.一种显示与应用程序相关联的用户界面的方法,所述方法包括:
接收包括对执行第一功能的第一请求的第一输入,所述第一功能与一活动应用程序相关联,并与用于执行该第一功能的第一功率级相关联;
响应于所述第一请求,由开关装置选择多个处理器中的第一处理器以执行所述第一功能;
根据所执行的第一功能向显示设备显示与所述活动应用程序相关联的第一用户界面,其中所选中的第一处理器排除所述多个处理器中的任何其它处理器地控制所述显示设备;
接收包括对执行第二功能的第二请求的第二输入,所述第二功能与所述活动应用程序相关联,并与用于执行该第二功能的第二功率级相关联;
响应于所述第二请求,由开关装置从所述第一处理器切换到所述多个处理器中的第二处理器;以及
基于所述切换到所述第二处理器的步骤,在所述显示设备上将所述第一用户界面的显示改变成与所述活动应用程序相关联的第二用户界面的显示,其中所选中的第二处理器排除所述多个处理器中的任何其它处理器地控制所述显示设备,并且其中第一用户界面到第二用户界面的切换对用户而言基本上是不可察觉的。
17.如权利要求16所述的方法,其特征在于,所述选择第一处理器的步骤包括:
将所述第一功率级与所述第一处理器的功率特性进行匹配;以及
如果所述第一功率级小于或等于所述第一处理器的功率特性,则选择该第一处理器。
18.如权利要求17所述的方法,其特征在于,所述切换到第二处理器的步骤包括:
将所述第二功率级与所述第一处理器的功率特性进行匹配;
将所述第二功率级与所述第二处理器的功率特性进行匹配;以及
基于所述第二功率级与所述第一处理器的功率特性和所述第二处理器的功率特性的匹配来切换到所述第二处理器。
19.如权利要求18所述的方法,其特征在于,基于所述匹配切换到所述第二处理器包括:
确定所述第二功率级大于所述第一处理器的功率特性并且小于所述第二处理器的功率特性;以及
切换到所述第二处理器以执行所述第二功能。
20.如权利要求19所述的方法,其特征在于,将所述第一用户界面的显示改变成第二用户界面的显示,通过小于5来停止所述第一用户界面的显示并显示所述第二用户界面。

说明书全文

链接外壳

[0001] 背景
[0002] 便携式电子计算设备已经变得广泛流行。许多功能可在这些设备上执行。然而,这些功能需要功率来执行。功率通常通过诸如电池等随时间而变得能量耗尽的便携式装置来提供。在这种情况下,在继续使用该设备之前,电池需要被充电或更换。电池的使用寿命大部分取决于设备和/或在该设备上所执行的功能的使用程度。某些功能比其它功能需要更多功率。因此,取决于以给定频率执行哪些功能,电池可能需要非常频繁地充电。
[0003] 在电池需要频繁充电或更换时,该设备的用户可能变得沮丧。所需要的是能够延长电池的使用寿命以便不需要过度频繁地对电池进行充电的装置或系统。
[0004] 同样,关于设备的功能的信息通常被显示给用户。这种信息可以在显示设备上的用户界面中显示。然而,在尝试延长电池的使用寿命时,用户界面的显示会被中断。因此,需要其中在保留与活动应用程序相关联的用户界面的外观和感觉的同时在便携式设备中保留功率的方法或装置。
[0005] 概述
[0006] 下面提供本发明的简化概要以便为读者提供基本的理解。本概要不是本发明的详尽概观,并且既不标识本发明的关键/决定性要素也不描绘本发明的范围。其唯一目的是以简化形式提供在此公开一些概念作为稍后提供的更详细描述的序言。
[0007] 在一个示例中,提供了包括多个处理器的装置。该装置中的处理器的任一个都能以任何数量的与功耗平相关联的模式来运作。该装置还可包括连接到处理器中的任一个的开关和显示设备。
[0008] 在另一示例中,可以在显示设备上显示用户界面,并且对外围设备和/或显示设备的控制可以基于所请求的功能的功率级或功率特性而在不同的处理器之间切换。用户界面的显示的对应的切换也可以发生,其中用户界面的显示的切换对用户而言基本上是不可察觉的。
[0009] 在又一示例中,提供了用于在计算设备的显示设备上显示用户界面的方法。计算设备可包括多个可控制外围设备的处理器。对控制外围设备的处理器的选择可以取决于所请求的功能的功率特性或功率级。用户界面的显示也可以基于所选择的控制外围设备的处理器来变化。可以执行改变用户界面的显示以使用户不知道已经发生了改变。
[0010] 许多附带特征将随着参考下面的详细描述并结合附图进行理解而得到更好的认识。

附图说明

[0011] 考虑附图阅读以下详细描述,将更好地理解本说明书,在附图中:
[0012] 图1示出其中计算子系统可以提供处理功能和用户界面的计算系统环境的示例。
[0013] 图2示出在混合计算设备中对用于执行功能的处理器的选择的示例。
[0014] 图3示出包含多个用于控制显示设备的处理器的混合计算设备或装置的示例。
[0015] 图4示出显示器上的用户界面的实例化的示例。
[0016] 图5示出在混合计算设备中发送电子邮件消息的示例。
[0017] 图6示出在选择传送电子邮件消息命令之后显示在显示设备上的另一用户界面。
[0018] 图7示出用于在混合计算设备中撰写电子邮件消息的用户界面的显示。
[0019] 图8是示出混合计算设备的示例的框图
[0020] 图9是示出混合计算设备和该计算设备的多个处理器中的至少一个处理器对外围设备(例如显示设备)的控制的另一示例的框图。
[0021] 图10是示出混合计算设备的又一示例的框图。
[0022] 图11是示出在显示器上提供用户界面的示例的流程图
[0023] 图12是示出在显示器上提供用户界面的另一示例的流程图。
[0024] 附图中使用相同的附图标记来指代相同的部分。
[0025] 详细描述
[0026] 下面结合附图提供的详细描述旨在作为对本示例的描述,而非表示用于构造或利用本示例的唯一形式。本说明书阐述本示例的功能以及用于构造和操作本示例的步骤序列。然而,相同或等价的功能与序列可由不同的示例来实现。此处所描述的系统是作为示例而非限制来提供的。本领域的技术人员将理解,本示例适于在各种不同类型的计算系统中应用。
[0027] 图1示出其中计算子系统可以提供处理功能的合适的计算系统环境100或体系结构的示例。计算系统环境100只是合适计算环境的一个示例,而非意在暗示对本发明使用范围或功能有任何限制。也不应该把计算环境100解释为对示例性操作环境100中示出的任一组件或其组合有任何依赖性或要求。
[0028] 本发明可用各种其它通用或专用计算系统环境或配置来操作。适合在本发明中使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机、大型计算机、包含上述系统或设备中的任一个的分布式计算环境等。
[0029] 本发明可在诸如程序模等由计算机执行的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。
[0030] 参考图1,用于实现本发明的示例性系统包括计算机102形式的通用计算设备。计算机102的组件可以包括,但不限于,处理单元104、系统存储器106和将包括系统存储器在内的各种系统组件耦合至处理单元104的系统总线108。系统总线108可以是几种类型的总线结构中的任何一种,包括存储器总线或存储控制器、外围总线、以及使用各种总线体系结构中的任一种的局部总线。作为示例而非局限,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。
[0031] 计算机102通常包括各种计算机可读介质。计算机可读介质可以是能由计算机102访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非局限,计算机可读介质可以包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机102访问的任何其它介质。上述中任一组合也应包括在计算机可读存储介质的范围之内。
[0032] 系统存储器106包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)110和随机存取存储器(RAM)112。基本输入/输出系统114(BIOS)包括如在启动时帮助在计算机102内的元件之间传输信息的基本例程,它通常储存在ROM 110中。RAM 112通常包含处理单元104可以立即访问和/或目前正在其上操作的数据和/或程序模块。作为示例而非局限,图1示出操作系统132、应用程序134、其它程序模块136和程序数据138。
[0033] 计算机102也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图1示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器116,从可移动、非易失性磁盘120中读取或向其写入的磁盘驱动器118,以及从诸如CD ROM或其它光学介质等可移动、非易失性光盘124中读取或向其写入的光盘驱动器122。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器116通常由诸如接口126等不可移动存储器接口连接至系统总线108,而磁盘驱动器118和光盘驱动器122通常通过诸如接口128或130等可移动存储器接口连接至系统总线108。
[0034] 上文讨论并在图1中示出的驱动器及其相关联的计算机存储介质为计算机102提供了计算机可读指令、数据结构、程序模块和其它数据的存储。在图1中,例如,硬盘驱动器116被示为存储操作系统132、应用程序134、其它程序模块136和程序数据138。注意,这些组件可以与附加操作系统、应用程序、其它程序模块和程序数据相同或不同,例如是这些元素的任一个的不同副本。用户可以通过输入设备,诸如键盘140和定点设备142(通常指鼠标跟踪球或触摸垫)向计算机146输入命令和信息。其它输入设备(未示出)可以包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些和其它输入设备通常由耦合至系统总线的用户输入接口144连接至处理单元104,但也可以由其它接口和总线结构,诸如并行端口、游戏端口或通用串行总线(USB)连接。监视器158或其它类型的显示设备也经由接口,诸如视频接口或图形显示接口156连接至系统总线108。除监视器158之外,计算机也可包括其它外围输出设备,如扬声器(未示出)和打印机(未示出),它们通过输出外围接口(未示出)连接。
[0035] 计算机102可使用至一个或多个远程计算机,如远程计算机的逻辑连接在网络化环境中操作。远程计算机可以是个人计算机、服务器、路由器、网络PC、对等设备或其它常见的网络节点,并且一般包括上面相对于计算机102所述的许多或全部元件。图1中所示的逻辑连接包括局域网(LAN)148和广域网(WAN)150,但也可以包括其它网络。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。
[0036] 当在LAN联网环境中使用时,计算机102通过网络接口或适配器152连接至LAN148。当在WAN联网环境中使用时,计算机102通常包括调制解调器154或用于通过诸如因特网等WAN 150建立通信的其它装置。调制解调器154可以是内置或外置的,它可以经由用户输入接口144或其它适当的机制连接至系统总线108。在网络化环境中,相对于计算机
102所描述的程序模块或其部分可被储存在远程存储器存储设备中。作为示例而非局限,远程应用程序可以驻留在存储器设备上。可以理解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其它手段。
[0037] 在一个示例中,提供了可包含多个处理器的混合计算设备或装置。该多个处理器的任一个都可以在不同的性能或功率级运作,并可以提供任何对应类型的功能。在一个示例中,计算设备中的第一处理器可具有相关联的第一功率特性,而计算设备中的第二处理器可具有相关联的第二功率特性。功率特性可指示对应的处理器的任何功率特征。例如,功率特性可指示对应的处理器可消耗的最大功率级。在该示例中,低功率处理器可具有指示该低功率处理器拥有特定预定量的最大功率消耗级的功率特性。在这种情况下,如果要执行的功能需要大于该特定预定量的功率级(即超过对应的处理器的功率特性),则该对应的处理器可以不执行该功能。因此,在该示例中,处理器的功率特性可以与要执行的所需功能的对应的功率特性进行比较。对用于控制连接到计算设备的外围设备和/或显示设备的处理器的选择可以基于功率特性的匹配。
[0038] 例如,装置中的第一处理器可以是用于控制任何数量的外围设备的低功率处理器。外围设备可以在该低功率处理器的控制下执行任何数量的低容量功能。低容量功能可消耗小于预定量(例如低功率特性)的功率量。同样,特定高容量或高性能功能可超出该低功率处理器的能的范围。在这种情况下,这种高容量功能可以不由该低功率处理器控制。
[0039] 在该示例中,在请求高容量功能并且低功率处理器正控制外围设备时,该装置可以将对外围设备的控制从低功率处理器切换到另一处理器。该另一处理器可以是能够执行所请求的高容量功能的高容量或高性能处理器。在这种情况下,该高性能处理器可以控制外围设备以便可以执行所请求的高容量功能。在完成了所请求的高容量功能之后,可请求另一功能。在该装置处可通过各种方法接收到任何请求。例如,用户可以经由外围设备输入对要由任何外围设备执行的功能的请求。响应于该请求和所请求的功能的类型,可以激活对应的处理器来控制外围设备执行所请求的功能。例如,如果所请求的功能是高容量或高性能功能,则可以选择或激活高性能处理器来控制对应的外围设备执行所请求的功能。如果所请求的功能是低容量或低性能功能,则可以选择并激活低功率处理器来控制外围设备执行所请求的功能。同样,在低功率处理器控制外围设备时,与高性能处理器控制外围设备相比消耗较少功率。
[0040] 图2示出在混合计算设备中对用于执行功能的处理器的选择的示例。在该示例中,混合计算设备200包含多个处理器。图2示出两个处理器,低功率处理器201和高性能处理器202,但是可包括任何数量的处理器。在该示例中,低功率处理器201和高性能处理器202连接到开关208。基于开关208的状态,低功率处理器201和高性能处理器202中的任一个可控制任何数量的外围设备。在该示例中,这些处理器(201、202)可经由外围设备驱动程序203控制任何外围设备(例如外围设备A 204、外围设备B205、外围设备C 206、外围设备n 207)。在请求高性能功能使得执行该功能所需的功率大于预定阈值时,可以选择高性能处理器202来控制外围设备(204-207)执行该功能。在这种情况下,可以定位开关208以使高性能处理器202经由外围设备驱动程序203控制外围设备。另选地,在请求低功率功能使得执行该功能所需的功率小于预定阈值时,可以选择低功率处理器201来控制外围设备(204-207)。在这种情况下,开关208切换到另一位置以使低功率处理器201经由外围设备驱动程序203控制外围设备(204-207),以在执行所请求的功能时控制外围设备(204-207)。同样,在低功率处理器201控制外围设备时可消耗较少功率。这可以节省功率并可以延长电池寿命。
[0041] 在一个示例中,外围设备包括显示设备。同样,任何数量的处理器可以与任何数量的对应的操作系统一起使用,以控制该显示设备。图3示出包含多个用于控制显示设备的处理器的混合计算设备或装置的示例。在该示例中,功率元件308向任何数量的处理器供电。如图3所示,在混合计算设备中提供了k个处理器(处理器n 301、处理器n+1 302、处理器n+k303)。这些处理器的每一个都具有对应的操作系统(OS)。功率元件308可以基于所需或所请求的功能从该多个处理器中选择处理器。例如,这些处理器(301-303)中的每一个可以在不同的功率级运作,使得处理器301可以是能够执行功率等级小于第一预定级的功能的低功率处理器,处理器302可以是能够执行功率等级大于第一预定级但小于第二预定级的功能的中间范围处理器,第二预定级高于第一预定级。同样,处理器303可以是能够执行功率等级大于第二预定级的功能的高容量或高性能处理器。虽然描述了3个处理器,但可以使用具有任何功率等级的任何数量的处理器。
[0042] 功率元件308可基于所请求的功能的功率等级来选择处理器(301、302或303)。例如,所请求的具有高功率等级(例如大于第二预定级的功率等级)的功能可导致功率元件308向处理器303(即高性能处理器)供电来控制外围设备(在该示例中,即显示设备)。
如果所请求的功能具有低功率等级(例如小于或等于第一预定级),则功率元件308可选择低功率处理器(例如处理器301)并向其供电来控制外围设备(即显示设备)。在该示例中,低功率处理器比高性能或高容量处理器消耗更少功率。因此,使用低功率处理器(例如处理器301)与使用高容量或高性能处理器(例如处理器303)相比可以节省功率。同样,使用中间范围处理器(例如处理器302)可消耗在操作低功率处理器(例如处理器301)时所使用的功率和在操作高功率或高容量处理器(例如处理器303)时所使用的功率之间的功率量。因此,在该示例中,可以基于所需功能的功率等级来选择处理器以控制外围设备(例如显示设备),以便在低功率处理器能够控制外围设备来执行该功能的情况下选择低功率处理器。否则(即,如果低功率处理器例如由于功率限制而不能够执行所需功能),选择更高功率处理器来控制外围设备执行所请求的功能。
[0043] 同样如图3所示,所选择的处理器可以控制外围设备。在这种情况下,外围设备包括视频显示设备307。所选择的处理器经由视频驱动程序305和视频芯片组306控制视频显示设备307。在一个示例中,可以在视频显示设备307上呈现用户界面,以使用户可以从混合计算设备接收信息或可以将信息输入到混合计算设备。同样,显示在视频显示设备307上的用户界面可对应于所选择的控制视频显示设备307的处理器。例如,如果选择低功率处理器(例如处理器301)来控制视频显示设备307提供对应于所请求的低功率功能的用户界面,则对应于该低功率功能的用户界面可以呈现在视频显示设备307上。另选地或另外地,在请求高容量功能时,可以选择诸如高容量处理器(例如处理器303)等不同的处理器来(经由视频驱动程序305和/或视频芯片组306)控制视频显示设备307。在这种情况下,对应于高容量处理器的用户界面可以显示在视频显示设备307上。
[0044] 在另一示例中,在一个处理器控制显示设备时用户界面以第一实例化显示在视频显示设备307上,而在另一个处理器控制显示设备时用户界面以第二实例化显示在视频显示设备307上。因此,在对外围设备(如视频显示设备307)的控制从第一处理器切换到第二处理器时,所显示的用户界面还相应地从第一实例化切换到第二实例化。另外,用户界面从第一实例化到第二实例化的改变对用户而言可能是察觉不到的,使得用户界面从第一实例化到第二实例化的改变在视频显示设备307上不能可视地察觉。
[0045] 例如,在低功率处理器控制或驱动显示设备时,用户界面能以第一实例化显示。响应于接收到对高功率或高性能功能的请求,外围设备(例如显示设备)的控制可以从低功率处理器切换到高容量或高性能处理器。在控制切换到高性能处理器时,能以对应于高性能处理器的第二实例化来显示用户界面。然而,同样在该示例中,用户界面的第二实例化基本上类似于第一实例化中的用户界面。另选地或另外地,用户界面的第二实例化可以与用户界面的第一实例化不同,但可以与第一实例化是同一类型或同一类的。
[0046] 在又一示例中,在控制从一个处理器切换或转移到另一个时,用户界面平滑地从第一实例化转换成第二实例化。在该示例中,转换是平滑的,使得转换的任何抖动影响不存在或基本上不可察觉。在一个示例中,从用户界面的一个实例化改变或切换到用户界面的另一个实例化可以通过单个或有限数量的帧(例如2个帧、3个帧、4个帧、5个帧、10个帧、超过10个帧等)来实现。
[0047] 图4示出了显示器上的用户界面的实例化的示例。在该示例中,显示了电子邮件应用程序。该用户界面提供其中用户可以向电子邮件消息输入文本的电子邮件消息界面。该电子邮件消息可以由用户来撰写,并可以传送到该消息的收件人。在该示例中,用户在用户界面的一个域(401)中输入该消息的收件人的电子邮件地址,并还向用户界面的一部分(402)输入文本作为该消息的正文。同样在该示例中,输入文本来撰写电子邮件消息可以使用来自计算设备的特定量的计算功率。在撰写电子邮件消息时所使用的功率量小于预定功率量。因此,在该示例中,在撰写该消息期间,可选择低功率处理器来控制或驱动外围设备(例如显示设备)。
[0048] 图5示出在混合计算设备中发送电子邮件消息的示例。在该示例中,用户已经通过将文本输入到用户界面的对应部分来完成了对电子邮件消息的撰写。在这种情况下,用户已经将作为该电子邮件消息的正文的文本输入到用户界面的对应部分502。用户还希望向预期收件人发送该电子邮件消息。在该示例中,为实现该任务,用户选择用户界面的对应于发送该电子邮件消息的第二部分。如图5所示,用户将光标501置于发送按钮503的上方并选择发送按钮503。对发送按钮503的选择使得该电子邮件消息被发送到预期收件人。
[0049] 在该示例中,请求发送电子邮件消息可消耗大于预定量的功率级。例如,如果确定预定阈值,其中小于该预定阈值的功率消耗被认为是低功率功能而大于该预定阈值的功率消耗被认为是高功率功能,则如果在传送电子邮件消息时所消耗的功率量大于预定阈值级,则混合计算设备可以将对外围设备(例如显示设备)的控制从低功率处理器切换到高功率处理器。在该示例中,高功率处理器能够控制外围设备来传送电子邮件消息,而且在完成该任务时可使用比低功率处理器更大的功率量。另选地,如果在传送电子邮件消息时所消耗的功率量超过低功率处理器的能力,则低功率处理器可能不能够传送该电子邮件消息。
[0050] 因此,在该示例中,在用户选择发送按钮503时,混合计算设备确定所请求的功能(即向预期收件人传送该电子邮件消息)的功率级大于预定阈值,并且响应于该判定,可以将对外围设备的控制切换到高功率处理器。在该示例中,可以在混合计算设备中提供用于将控制从一个处理器切换到另一个处理器的开关。因此,混合计算设备包含至少两个处理器,它们可彼此分开并且不相同。同样,这些处理器的每一个可具有不同的功能和/或功率消耗级。
[0051] 在请求低功率功能时,可选择低功率处理器来控制诸如显示设备等外围设备以显示用户界面。在请求高功率功能(例如发送或传送电子邮件消息)时,控制从低功率处理器切换到高功率处理器。
[0052] 图6示出在选择传送电子邮件消息命令之后显示在显示设备上的另一用户界面。在这种情况下,对显示设备的控制是由高功率处理器提供的(例如可从低功率处理器切换),且用户界面如由高功率处理器确定或控制的那样来显示。如图6所示,用户界面对应于电子邮件应用程序,使得不存在指示已经进行了控制切换的显著的可见指示。在该示例中,用户可能不知道显示设备的控制已经基于用户界面的显示从低功率处理器切换到了高功率处理器。
[0053] 在一个示例中,在电子邮件消息已被成功传送后,对诸如显示设备等外围设备的控制可以切换回低功率处理器。例如,低功率处理器可消耗较少功率并且切换回由低功率处理器控制与用高功率处理器控制显示设备相比可以节省能量。因此,如果对显示设备和用户界面显示的控制切换回低功率处理器,则图6可将用户界面示为经由低功率处理器的控制来显示。
[0054] 另选地,可保持用高功率处理器来控制,直到在系统处接收到低功率功能请求为止。在这种情况下,图6所示的用户界面可以经由高功率处理器来提供。因此,基于哪一处理器正在控制外围设备,用户界面的实例化可以是不同的。哪一处理器控制外围设备的判定又可基于所请求的功能的类型(例如所请求的功能的功率级或所请求的功能的类型)。
[0055] 在其中高功率处理器控制显示设备来显示图6所示的对应的用户界面的示例中,用户可以选择撰写新电子邮件消息的命令(601)。在这种情况下,用户可选择“新建”按钮602来撰写要发给选择的电子邮件消息收件人的新电子邮件消息。
[0056] 图7示出用于在混合计算设备中撰写电子邮件消息的用户界面的显示。在该示例中,混合计算设备可由高功率处理器控制。用户输入撰写新电子邮件消息的命令。响应于该命令,可以显示新用户界面(如图7所示)并且对显示设备的控制可从高功率处理器切换到低功率处理器。在两个处理器的情况下,控制可以从较高功率处理器切换到较低功率处理器。在超过两个处理器的情况下,控制可从一个处理器切换到任何较低功率的处理器。在一个示例中,控制从第一(高功率)处理器切换到下一较低功率处理器。在另一示例中,控制从一个处理器切换到一较低功率处理器,其中该较低功率处理器比第一处理器消耗更少的功率并且没有更低的处理器能够驱动显示设备并提供所请求的功能。因此,在该示例中,能够控制显示设备并提供所请求的功能的最低功率处理器。同样,处理器控制的切换之前和之后所显示的用户界面基本上可以相同。另选地,用户界面可以是同一类型或来自同一应用程序。在处理器控制的切换期间从一个用户界面到另一个用户界面的转换是平滑的,使得用户可能不会可视地知道从一个处理器到另一个的切换。
[0057] 在图7中的用户界面的显示期间,混合计算设备可以确定对于电子邮件消息的文本的输入不需要大量功率。因此,对显示设备的控制可从高功率处理器切换到低处理器。在另一示例中,控制切换到比高功率处理器使用更少能量的低功率处理器。
[0058] 图8是示出混合计算设备的另一示例的框图。在该示例中,混合计算设备可包括至少两个处理器。同样在该示例中,计算设备包括低功率处理器801和高性能处理器802。这些处理器的每一个可经由开关805控制显示器806。同样,这些处理器的每一个可以与对应的图形处理器单元(GPU)相关联。在该示例中,低功率处理器具有对应的低功率GPU
803,而高性能处理器802具有对应的高功率GPU 804。取决于所执行的功能,对应的处理器可控制显示设备,并且还可以在显示器806上提供用户界面。
[0059] 例如,如果正在执行低功率或低容量功能,则低功率处理器801可以经由LP GPU803运作以控制显示器806并在显示器806上提供对应的用户界面。如果接收到对不同的功能的新请求并且所请求的功能是高功率或高容量功能,则开关805可以切换以使对显示器806的控制由高性能处理器802经由对应的HP GPU 804来提供。在这种情况下,高性能处理器802在完成所请求的任务时可以使用比低功率处理器801更多的功率。另选地,低功率处理器801可能基于各种原因不能够执行所请求的高功率功能,这些原因可包括低功率处理器801的功率限制。在这种情况下,开关805可切换来准许高性能处理器802控制诸如显示器806等外围设备并提供对应的用户界面。
[0060] 在又一示例中,经由低功率处理器801在显示器806上提供的用户界面与经由高性能处理器802在显示器806上提供的用户界面可以基本上是类似的,或基本上可以是同一类型或由同一应用程序提供。在对外围设备(例如显示器806)的控制从处理器中的一个切换到处理器中的另一个时,所显示的用户界面可以从一个实例化切换到另一个。然而,用户界面的两个实例化之间的转换可以是平滑的并且对用户而言不是可视地注意得到的。
[0061] 图9是示出混合计算设备和该计算设备的多个处理器中的至少一个处理器对外围设备(例如显示设备)的控制的另一示例的框图。在该示例中,低功率处理器902可经由显示器驱动程序903控制或驱动显示器904。低功率处理器902还可以在显示器904上提供要显示的对应的用户界面。该用户界面可以与混合计算设备所执行的低功率功能相关联。
[0062] 在接收到对高功率功能的请求时,控制可以从低功率处理器901切换到高性能处理器902。然而,在该示例中,高性能处理器902不直接与外围设备(例如显示器904)通信。相反,高性能处理器902与低功率处理器901通信并控制它,而低功率处理器901又控制或驱动外围设备(例如显示器904)。低功率处理器901因此可以代表高性能处理器902与显示器904通信并控制它。因此,低功率处理器901和显示器904可以形成混合计算设备中的子系统905,并且高性能处理器902可以控制该子系统。如图9的示例所示,高性能处理器902控制子系统905的低功率处理器901或与其通信,以经由显示器驱动程序903来控制显示器904。
[0063] 在这种情况下,高性能处理器902可以提供在显示器904上显示的用户界面。高性能处理器902向低功率处理器901发送可包括用于生成对应于一应用程序的用户界面的参数的命令。低功率处理器901可以经由显示器驱动程序903进一步向显示器904传送显示对应于来自高性能处理器902的用户界面信息的用户界面的命令。另选地或另外地,如果所请求的功能是低功率功能,则低功率处理器901可以控制或驱动显示器904并提供对应的用户界面。在这种情况下,高性能处理器902可以关闭或另选地进入低功率模式,如睡眠模式。
[0064] 图10是示出混合计算设备的又一示例的框图。在该示例中,混合计算设备1000包括低功率处理器1001和高性能处理器1002。虽然图10中示出两个处理器,但是在任何配置中可包括任何数量的处理器。同样,处理器中的任一个可在任何指定的功率级运作。
[0065] 低功率处理器1001可以控制任何数量的外围设备(例如外围设备A1009、外围设备B 1010、外围设备C 1011、外围设备n 1012)来执行所需功能。外围设备可以是任何类型。例如,外围设备可包括盘驱动器、GPS单元、3G无线卡、DVD驱动器、WiFi卡、音频系统等。这些仅是示例,因为可包括任何外围设备。另外,低功率处理器可以经由LP GPU 1007连接到显示器,并还可以提供对应于正在执行的功能的用户界面。低功率处理器1001所提供的用户界面可以在显示器1003上显示给用户。例如,所请求的功能可包括在低功率处理器1001所控制的外围设备上执行的功能。在该示例中,所请求的功能可以是低功率处理器1001能够控制的低功率功能。低功率处理器1001还可以经由LP GPU 1007提供用户界面以在显示器1003上显示。来自低功率处理器的用户界面可对应于正在外围设备处执行的功能。例如,用户可以经由显示器1003上的用户界面输入命令或数据。基于用户所输入的命令或数据,外围设备能以指定方式执行所请求的或所需功能。
[0066] 同样在该示例中,混合计算设备1000还可以包括高性能处理器1002。高性能处理器1002可以是与低功率处理器1001分开的实体,并可以经由低功率处理器1001控制或驱动外围设备(1009-1012)。如图10所示,高性能处理器与低功率处理器1001通信。同样在该示例中,高性能处理器不直接与外围设备(1009-1012)通信。相反,高性能处理器1002与低功率处理器1001通信和/或控制它,而低功率处理器1001又与外围设备(1009-1012)通信或控制它们。因此,在该示例中,低功率处理器1001与外围设备(1009-1012)的通信是代表高性能处理器1002来执行的。
[0067] 同样,高性能处理器1002可以控制或驱动显示器1003。如图10的示例所示,高性能处理器1002可以经由高功率图形处理单元(HP GPU 1006)驱动或控制显示器1003。同样,开关1005可以控制哪一处理器与显示器1003通信。例如,在低功率处理器1001控制显示器1003时,开关1005可被设置为准许低功率处理器1001和显示器1003之间的通信。在这种情况下,高性能处理器1002不与显示器1003通信。相反,在高性能处理器1002控制显示器1003时,开关1005可被设置为准许高性能处理器1002和显示器1003之间的通信。在这种情况下,低功率处理器1001不与显示器1003通信。
[0068] 取决于所执行的功能,哪一处理器(低功率处理器1001或高性能处理器1002)与显示器或外围设备(1009-1012)通信可以变化。例如,如果用户请求执行需要超过预定量的特定功率级的功能,例如低功率处理器在该低功率处理器1001能够提供不超过该预定功率量的功能的情况下可能不能够提供所请求的功能。在这种情况下,对混合计算设备或外围设备(1009-1012)的控制可以从低功率处理器1001切换到高性能处理器1002。
[0069] 同样,对显示器1003的控制可以在低功率处理器1001和高性能处理器1002之间切换。例如,如果正在执行高容量或高功率功能,则如上所述,高性能处理器可以控制低功率处理器1001来控制外围设备(1009-1012)。在这种情况下,低功率处理器1001和外围设备(1009-1012)形成由高性能处理器1002控制的子系统。同样在该示例中,显示器1003可由高性能处理器1002经由与该子系统(即低功率处理器1001、外围设备驱动程序1008和外围设备1009-1012)分开的HP GPU 1006控制。因此,如果正在执行高功率功能(例如经由外围设备),则显示器可由高性能处理器来控制。同样,高性能处理器1002可以提供对应的用户界面以在显示设备1003上显示,其中用户界面对应于正在执行的高功率功能。
[0070] 仍然在该示例中,如果请求作为能够由低功率处理器控制的低功率功能的新功能,则经由外围设备驱动程序1008对外围设备1009-1012的控制可以切换到低功率处理器。在这种情况下,高性能处理器1002可以降低功率消耗。例如,高性能处理器1002可以关闭或可以进入睡眠模式。同样,开关1005可以改变状态来准许低功率处理器1001控制显示器1003(经由LP GPU 1007)。低功率处理器1001可以提供对应于正在执行的低功率功能的用户界面以在显示设备1003上显示。因此,在该示例中,在显示器1003上显示的用户界面可以从来自高性能处理器1002的用户界面的实例化切换到来自低功率处理器1001的用户界面的另一实例化。用户界面的不同实例化之间的转换可以在没有已经进行了改变的显著的可视指示的情况下进行。因此,用户可以体验用户界面之间的平滑转换而没有抖动影响。
[0071] 在一个示例中,高性能处理器1002所提供的用户界面基本上类似于低功率处理器1001所提供的用户界面,使得用户可能不知道在控制从处理器中的一个转换到另一个时已经进行了改变。在另一示例中,处理器中的一个所提供的用户界面对应于与处理器中的另一个所提供的用户界面相同的应用程序。在该示例中,在从一个处理器切换到转换到另一个处理器之前和之后,在显示器1003上显示对应于同一应用程序的用户界面。因此,用户可能不知道已经进行了改变。
[0072] 图11是示出在显示器上提供用户界面的示例的流程图。在该示例中,在混合计算设备处接收来自用户的命令或输入(步骤1101)。该命令可指示混合计算设备或连接到该混合计算设备的外围设备要执行的所需功能。例如,用户可以请求使用小于预定量的功率级的操作。在该示例中的混合计算设备包括多个可以在不同的功率级操作的处理器。同样,不同的处理器可具有特定功能级,这些功能级也可以与每一相应功率级成正比。
[0073] 基于所请求的功能,可以选择对应的处理器来控制和/或驱动连接到混合计算设备的外围设备。同样,所选择的处理器可以控制显示设备,并可以在显示器上提供对应的用户界面(步骤1102)。该用户界面可包括其中用户可输入数据的任何数量的域。在一个示例中,所请求的功能是使用小于预定量的功率级的低功率功能。基于功能的类型和对应的功率级,可选择低功率处理器来控制外围设备和/或显示设备。低功率处理器因而控制显示设备,并提供在显示器上对应于所请求的功能的用户界面的实例化。
[0074] 在步骤1103,可在混合计算设备处接收第二输入。该第二输入可包括对于可与第一功能不同的第二功能的命令。第二功能还可以使用与第一功能相比不同的功率级。例如,如果第一功能需要低功率级(例如小于预定级的功率级)并且如果第二功能需要诸如大于预定级的功率级等高功率级,则先前选择的处理器(即被选择来执行第一功能的处理器)可能不能够执行第二功能。例如,如果所选择的处理器(即在该示例中是低功率处理器)被选择来控制外围设备和/或显示器以执行第一功能,则对外围设备和/或显示器的控制可被切换到另一处理器以执行第二功能(即高功率功能)(步骤1104)。
[0075] 将控制从一个处理器切换到另一个可以响应于所请求的功能的类型。例如,如果低功率处理器控制外围设备和/或显示器来执行低功率功能并且接收到高功率功能请求,则低功率处理器可以确定高功率功能在该低功率处理器的控制下不能被执行。该判定可以触发控制从低功率处理器到更高功率处理的切换(步骤1104)。另选地,如果需要,则可以提供手动切换以使用户可以手动地从一个处理器切换到另一个。
[0076] 在对外围设备的控制从一个处理器切换到另一个时,对显示设备的控制也可以切换,并且用户界面的另一个实例化可以基于另一处理器在该显示设备上提供。例如,如果低功率处理器控制外围设备并在显示器上提供对应于正在执行的功能的用户界面实例化,并且如果接收到对高功率功能的请求,则对显示设备的控制可以从低功率处理器切换到高功率处理器。在一个示例中,提供开关以使在新请求的功能导致控制从一个处理器到另一个的切换时,该开关改变状态以使对显示设备的控制从一个处理器切换到另一个。在另一示例中,第二处理器与显示设备直接通信以提供用户界面的另一实例化。同样,该第二处理器不与其它外围设备直接通信。相反,第一处理器代表高功率处理器控制其它外围设备并与其通信,以使高功率处理器只通过低功率处理器来控制其它外围设备。在这种情况下,第一处理器和其它外围设备形成共同由第二处理器控制的子系统,并且第二处理器不直接与其它外围设备通信或不直接与其相连接。
[0077] 如图11所示,将控制从一个处理器改变到另一个处理器导致显示器上的用户界面的实例化的改变。在该示例中,从用户界面的一个实例化到该用户界面的另一个实例化的转换是平滑的,使得用户可能不知道已经发生了改变。例如,用户界面在一个处理器子系统上的一个实例化可导致在维持用户界面的外观和感觉的同时,切换到呈现同一用户界面和用户交互模型的用户界面(步骤1105)。因此,在该示例中,可以没有处理器控制的切换已经发生的显著的可视指示。
[0078] 图12是示出在显示器上提供用户界面的另一示例的流程图。在步骤1201,例如从用户接收到关于一功能的命令。做出关于该功能的功率级的判定。使用小于预定量的功率级的功能可被确定为低功率功能,而使用大于该预定量的功率级的功能可被确定为高功率功能(步骤1202)。如果所请求的功能被确定为低功率功能(步骤1202的“是”分支),则确定当前控制外围设备和/或显示器的处理器。装置可包括多个处理器,使得处理器的任何一个或组合都可以控制外围设备和/或显示器。不同的处理器可在不同的功率级操作,以使一个处理器可以比另一个处理器使用更大功率。同样,使用较少功率的处理器可具有该处理器与使用较大功率的处理器相比能够执行的更有限的功能范围。
[0079] 如果处理器可以使用小于预定量的最大功率量,则该处理器可被确定为低功率处理器。如果处理器可以使用大于预定量的最大功率量,则该处理器可被确定为高功率处理器。在任何不同的功率使用级别(例如中间级别)可以有任何数量的处理器。如果需要,则不同的功率使用级别可被分配不同的等级。
[0080] 在该示例中,如果所请求的功能是低功率功能(步骤1202的“是”分支)并且低功率处理器是活动的(步骤1204的“是”分支),则低功率处理器可以显示对应于所请求的功能的用户界面(步骤1208)。另选地,如果低功率处理器不是活动的(例如,高功率处理器可以是活动的)(步骤1204的“否”分支),则对外围设备和/或显示器的控制可以切换到低功率处理器(步骤1206)。低功率处理器可以在显示器上显示对应的用户界面(1208)。
[0081] 如果所请求的功能是高功率功能,使得执行高功率功能的功率使用大于预定量(步骤1202的“否”分支),则做出关于哪一处理器当前活动的判定(步骤1203)。如果高功率处理器当前是活动的,使得高功率处理器能够执行所请求的高功率功能(步骤1203的“是”分支),则高功率处理器可以显示对应于所请求的功能的用户界面的实例化(步骤1207)。另选地,如果高功率处理器当前不是活动的而低功率处理器是活动的(步骤1203的“否”分支),则当前活动的低功率处理器可能不能够执行所请求的高功率功能。在这种情况下,对外围设备和/或显示器的控制可以从低功率处理器切换到能够执行所请求的高功率功能的高功率处理器(步骤1205)。高功率处理器可以在显示器上显示对应的用户界面的实例化(步骤1207)。
[0082] 同样,如果在不同的功率级使用超过两个处理器,则可以做出较低处理器是否可被使用以节省功率的判定。例如,如果使用3个处理器,其中第一处理器在小于第一预定级的低功率级操作,第二处理器在大于第一预定级但小于第二预定级的中间功率级操作,并且第三处理器在大于第二预定级的高功率级操作。在这种情况下,在请求低功率功能时,第三(高功率)处理器当前可以是活动的。低功率功能可以使用小于第一预定级的功率量。在这种情况下,可以做出第一和第二处理器都可以执行所请求的功能的判定。然而,可以做出具有能够执行该功能的最低功率级的处理器是第一处理器的进一步判定。因此,在该示例中,第一处理器(而非第二处理器)可被选择来控制外围设备和/或显示器以执行该功能并在显示器上提供对应的用户界面。
[0083] 该用户界面可以在一个处理器当前是活动的时侯显示。该用户界面也可以在第二处理器是活动的时候(即控制外围设备来执行所请求的功能)显示。当切换在处理器之间发生时,用户界面也可以从第一处理器切换到第二处理器,以控制外围设备执行一功能。在该示例中,在做出从第一处理器子系统到第二处理器子系统的切换时,用户界面可经由第一处理器子系统来显示。在显示器上所呈现的用户界面因此也可以切换到第二处理器子系统,然而,用户界面中的切换是用平滑转换来做出的,以使用户可以不知道或可以未意识到已经发生了切换。例如,第二处理器子系统可以在显示器上的基本上相同的位置提供与来自第一处理器子系统的用户界面相比基本上类似于该用户界面的第二用户界面。另选地或另外地,第二处理器子系统可以提供对应于与第一用户界面所关联的应用程序相同的应用程序的第二用户界面。
[0084] 在一个示例中,在两边都提供非阻碍的视觉体验以使设计和转换本身是非抖动的。例如,用户界面的各实例化之间的切换可以通过单个帧或少量帧(2个帧、3个帧、4个帧、5个帧等)来提供。例如,能力较小的处理器子系统可以将执行交付给能力较大的处理器子系统,而用户不知道该切换已经发生。因此,在该示例中,提供了模态缺少的感知和改进的用户体验。在另一示例中,使用能力较小的处理器子系统以有利于降低的电量消耗,但用户隐式地调用一过程,该过程要求在该能力较小的处理器子系统上未找到的能力的可用性(但在能力较大的处理器子系统的能力之内)。可以在这些处理器子系统之间执行切换,并且用户界面的各实例化之间的相应切换是用户不可察觉的。
[0085] 可以理解,本发明的各方面可以采取多种形式和实施例。此处所示的各实施例旨在例示而非限制本发明,可以理解,可以做出变型而不背离本发明的精神和范围。虽然示出并描述了本发明的说明性实施例,但上述公开意指大量的修改、改变和替换,且在一些情况下可以采用本发明的某些特征而不对应地使用其它特征。因此,可以理解,所附权利要求书旨在广义地并以与本发明的范围相一致的方式来解释。
相关专利内容
标题 发布/更新时间 阅读量
天线外壳 2020-05-12 317
外壳 2020-05-11 191
外壳总成 2020-05-12 579
外壳 2020-05-11 594
电池外壳 2020-05-12 428
吊牌外壳 2020-05-13 740
头灯外壳 2020-05-13 237
外壳 2020-05-11 824
外壳 2020-05-11 739
手机外壳 2020-05-12 409
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈