电子设备和在低功率状态下显示时间信息的方法与流程

文档序号:13914528阅读:209来源:国知局

本公开涉及即使在低功率状态下也向用户长时间(持续时间)显示时间信息的电子设备及其方法。



背景技术:

可穿戴计算机或可穿戴设备可以包括可穿戴形式的电子设备,例如眼镜、手表和衣服。为了在激活智能电话之后尝试扩展到连接的设备,诸如可穿戴设备的电子设备可以与智能电话或便携式电话互锁,以执行通知功能,例如消息、电子邮件、呼叫接收和社交网络服务(sns)。此外,可穿戴设备可能往往独立地执行上述功能。

诸如可穿戴设备的电子设备可以像配饰一样佩戴在用户的身体上,以在与用户身体最近的位置处与用户通信。可穿戴设备可以实时地无缝且连续地收集与周围环境或个人身体变化相关的详细信息。为此,为了长期使用可穿戴设备,进行了低功率技术的技术研究,并且为了提高可穿戴设备的穿戴感,进行了材料小型化、弹性和柔性的技术研究。

提出以上信息作为背景信息仅仅是为了辅助理解本公开。并未确定和承认上述任何内容是否可应用作为本公开的现有技术。



技术实现要素:

本公开的各方面是为了至少解决上述问题和/或缺点,并且至少提供以下描述的优点。因此,本公开的一个方面提供了一种电子设备,例如可穿戴设备,要求该电子设备在长时间操作的同时持续地向用户提供信息。

本公开的另一方面提供了一种在低功率状态下显示时间信息的方法和支持该方法的电子设备。

根据本公开的一个方面,提供了一种在低功率状态下在电子设备中显示时间信息的方法。该方法包括:如果电池的电量水平等于或小于第一水平,则向电子设备传送断电命令和重启命令;在引导加载器中设置断电标志,进入断电状态,并且如果在断电状态下发生特定事件,则在引导加载器的控制下在显示器上将当前时间相关信息显示一段预定时间。

根据本公开的另一方面,提供了一种电子设备。电子设备包括:存储器,包括被配置为在其中存储引导加载器的引导只读存储器(rom);电源管理模块;电源按钮,被配置为向电源管理模块传送用户输入;显示器;以及至少一个处理器,被配置为:如果电池的电量水平等于或小于第一水平,则向电子设备传送断电命令和重启命令,在引导加载器中设置断电标志,以及进入断电状态;并且电源管理模块被配置为:如果在断电状态下发生特定事件,则控制引导加载器在显示器上将当前时间相关信息显示一段预定时间。

依据根据本公开各方面的低功率模式下的显示方法和支持该方法的电子设备,能够使用最少电量来长时间地向用户提供信息。

根据结合附图公开了本公开的各种实施例的以下详细描述,本公开的其他方面、优点和突出特征对于本领域技术人员将变得清楚明白。

附图说明

根据结合附图的以下描述,本公开某些实施例的上述和其他方面、特征以及优点将更清楚,在附图中:

图1是示出了根据本公开各种实施例的网络环境中的电子设备的图;

图2是根据本公开各种实施例的电子设备的框图;

图3是根据本公开各种实施例的程序模块的框图;

图4是示出了根据本公开各种实施例的电子设备的配置的框图;

图5是示出了根据本公开各种实施例的在低功率状态下控制电子设备的方法的流程图;

图6是示出了根据本公开各种实施例的在低功率状态下显示电子设备的时间信息的方法的流程图;

图7是示出了根据本公开各种实施例的引导加载器的配置的框图;

图8是说明根据本公开各种实施例的低功率状态下的电子设备的用户界面的图;

图9是说明根据本公开各种实施例的用于控制电子设备的方法的框图;

图10是说明根据本公开各种实施例的用于控制电子设备的方法的框图;以及

图11是说明根据本公开各种实施例的用于显示电子设备的时间信息的方法的层级图。

应注意,在整个附图中,相似的附图标记用于描述相同或相似的元件、特征和结构。

具体实施方式

提供以下参照附图的描述以帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。以下描述包括各种具体细节以帮助理解,但这些具体细节应被视为仅仅是示例性的。因此,本领域普通技术人员将认识到:在不脱离本公开的范围和精神的前提下,可以对本文所述的各种实施例进行各种改变和修改。另外,为了清楚和简洁起见,可以省略对已知功能和结构的描述。

以下描述和权利要求中使用的术语和词语不限于其书面含义,而是仅仅被发明人用来实现对本公开清楚一致的理解。因此,对于本领域技术人员来说应当显而易见的是,提供本公开的各种实施例的以下描述以仅用于说明的目的,而不用于限制由所附权利要求及其等同物限定的本公开。

应当理解的是,除非上下文中另有清楚指示,否则单数形式“一”、“一个”和“所述”包括复数参考物。因此,例如,对“组件表面”的引用包括对这样的表面中的一个或多个的引用。

在描述本公开的各种实施例中可能使用的术语“包括”或“可以包括”是指存在所公开的可以在本公开的各种实施例中使用的相应功能、操作或组件,但并不限制一个或更多个附加的功能、操作或组件。在本公开的各种实施例中,诸如“包括”或“具有”的术语可以解释为表示特定特性、数目、操作、构成要素、组件或它们的组合,但是不可解释为将一个或更多个其它特性、数目、操作、构成要素、组件或它们的组合的存在性或添加可能性排除在外。

在本公开的各种实施例中,表述“或”或者“a或/和b中的至少一个”包括一起列出的词语中的任意一个或所有组合。例如,表述“a或b”或“至少a或/和b”可以包括a、可以包括b、或可以包括a和b二者。

在本公开的各种实施例中使用的表述“1”、“2”、“第一”或“第二”可以修饰各种实施例的各种组件,但是不限制相应组件。例如,上述表述并不限制组件的顺序和/或重要性。这些表述可以用于将一个组件与其它组件区分开。例如,第一用户设备和第二用户设备指示不同的用户设备,但它们都是用户设备。例如,在不脱离本公开的范围的情况下,第一结构元件可以被称作第二结构元件。类似地,第二结构元件也可以被称作第一结构元件。

当声明组件“耦合到”或者“连接到”另一组件时,所述组件可以直接耦合或连接到另一组件,或在所述组件与另一组件之间可以存在新的组件。与此不同,当声明组件“直接耦合到”或“直接连接到”另一组件时,在所述组件与另一组件之间并不存在新的组件。

除非另行定义,否则本文所用的所有术语(包括技术术语或科学术语)具有与本公开所属领域的技术人员理解的含义相同的含义。除非本描述中清楚地定义,否则这样的术语(如在常用词典中定义的术语)将被解释为具有与相关技术领域中的上下文含义相同的含义,而不解释为具有理想的或过于正式的含义。

根据本公开的各种实施例的电子设备可以是包括通信功能的设备。例如,电子设备可以是以下项之一或组合:智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、个人数字助理(pda)、相机和可穿戴设备,例如头戴式设备(hmd),如电子眼镜、电子服装、电子手环、电子项链、电子配饰、电子纹身和智能手表。

根据一些实施例,电子设备可以是具有通信功能的智能家电。智能家电可以包括以下至少一项:电视(tv)、数字视频盘(dvd)播放器、音频播放器、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机、电子词典、电子钥匙、录像机和电子相框。

根据一些实施例,电子设备可以包括以下至少一项:各种类型的医疗设备(例如,磁共振血管成像(mra)仪、磁共振成像(mri)仪、计算机断层扫描(ct)仪、扫描仪、超声设备等)、导航设备、全球导航卫星系统(gnss)接收机、事件数据记录仪(edr)、飞行数据记录仪(fdr)、车辆信息娱乐设备、船舶电子设备(例如,船舶导航设备、陀螺仪罗盘等)、航空电子设备、安全性设备、车辆的头端单元、工业或家用机器人、金融机构的自动柜员机(atm)、以及商店的销售点(pos)设备。

根据一些实施例,电子设备可以包括以下至少一项:家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪、以及包括相机功能的各种测量设备(例如水表、电表、燃气表、无线电波表等)。根据本公开的各种实施例的电子设备可以是上述各种设备之一或其组合。此外,根据本公开的各种实施例的电子设备可以是柔性设备。本领域技术人员将清楚的是,根据本公开的各种实施例的电子设备不限于上述设备。

在下文中,将参考附图来描述根据本公开的各种实施例的电子设备。各种实施例中使用的术语“用户”可以指代使用电子设备的人或使用电子设备的设备(例如,人工智能电子设备)。

根据本公开的一个实施例,可以根据预定义的分割方式将电子设备的屏幕分割为至少两个窗口,并且将其通过电子设备的显示器来显示。将窗口定义为分割窗口。根据一个实施例,分割窗口被定义为在电子显示器的显示器上显示为不彼此重叠的窗口。

根据一个实施例,弹出窗口被定义为在电子设备的显示器上显示为隐藏或重叠在执行屏幕的一部分上的窗口。

根据本公开的一个实施例,使用分割窗口和弹出窗口的电子设备能够显示两个或更多个应用执行屏幕或功能执行屏幕。因此,将分割窗口和弹出窗口定义为多窗口。

在下文中,将参考附图来描述根据各种实施例的电子设备。本文所使用的术语“用户”可以指示使用电子设备的人或使用电子设备的设备(例如,人工智能电子设备)。

图1示出了网络环境10,网络环境10包括根据本公开的各种实施例的电子设备101。参照图1,电子设备100包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。

参照图1,总线110可以是连接上述组件并在上述组件之间传输通信(例如,控制消息)的电路。处理器120通过总线110从其它组件(例如存储器130、输入/输出接口150、显示器160、通信接口170)接收命令,分析接收到的命令,并根据所分析的命令执行计算或数据处理。存储器130存储从处理器120或其它组件(例如输入/输出接口150、显示器160或通信接口170)接收的命令或数据或者由处理器120或其它组件产生的命令或数据。存储器130可以包括编程模块140,例如内核141、中间件143、应用编程接口(api)145和应用147。上述编程模块中的每一个均可以用软件、固件、硬件或其中两个或更多个的组合来实现。

内核141控制或管理系统资源(例如,总线110、处理器120、或存储器130),该系统资源用于执行由剩余的其他编程模块(例如,中间件143、api145或应用147)实现的操作或功能。此外,内核141提供用于通过中间件143、api145或应用程序147访问电子设备101的各个单独组件以控制或管理所述组件的接口。中间件143执行中继功能,该中继功能允许api145或应用147与内核141通信以交换数据。此外,在从应用147接收到的操作请求中,中间件143通过使用向应用147指派优先级的方法来对操作请求进行控制(例如,调度或负载均衡),所述电子设备100的系统资源(例如,总线110、处理器120、存储器130等)可以按照所述优先级来使用。

api145是应用147可以用于控制由内核141或中间件143提供的功能的接口,并且包括例如用于文件控制、窗口控制、图像处理或字符控制的至少一个接口或功能(例如,命令)。输入/输出接口150可以接收例如来自用户的命令和/或数据,并且通过总线110向处理器120和/或存储器130传送所接收的命令和/或数据。显示器160可以向用户显示图像、视频和/或数据。

根据实施例,显示器160可以显示用于用户和电子设备100之间进行交互的图形用户界面图像。根据各种实施例,图形用户界面图像可以包括界面信息,以激活对要投影到屏幕上的图像的颜色进行修正的功能。界面信息可以是例如按钮、菜单或图标的形式。通信接口170连接电子设备100和外部设备(例如,电子设备102、104或服务器106)之间的通信。例如,通信接口170可以通过无线或有线通信来访问网络162以与外部设备104或服务器106进行通信,或者通过近场通信164(例如,wi-fi、蓝牙等)与外部设备102进行通信。无线通信可以包括例如以下至少一项:wi-fi、蓝牙(bt)、近场通信(nfc)、gnss和蜂窝通信(例如长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电话系统(umts)、无线宽带(wibro)或全球移动系统(gsm))。有线通信可以包括例如以下至少一项:通用串行总线(usb)、高分辨率多媒体接口(hdmi)、推荐标准232(rs-232)或普通老式电话服务(pots)。

根据实施例,服务器106通过执行由电子设备100实现的至少一个操作(或功能)来支持电子设备100的驱动。例如,服务器106可以包括支持在电子设备100中实现的通信接口170的通信控制服务器模块。例如,通信控制服务器模块可以包括通信接口170的至少一个组件,以执行(代表)由通信接口170执行的至少一个操作。

图2是根据本公开的各种实施例的电子设备201的框图200。电子设备201可以配置例如图1所示的电子设备100的整体或一部分。参照图2,电子设备201包括一个或多个应用处理器(ap)210、通信模块220、订户标识模块(sim)卡224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。

ap210操作操作系统(os)或应用程序,以便控制与ap210相连的多个硬件或软件组件,并执行包括多媒体数据的各种数据处理和计算。ap210可以通过例如片上系统(soc)来实现。根据实施例,处理器210还可以包括图形处理单元(gpu)。

通信模块220(例如,通信接口170)通过网络在连接到电子设备201(例如,电子设备100)的不同电子设备(例如,电子设备104和服务器106)之间的通信中发送/接收数据。根据实施例,通信接口220包括蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227、nfc模块228和射频(rf)模块229。

蜂窝模块221通过通信网络(例如长期演进(lte)、lte-a、码分多址(cdma)、宽带cdma(wcdma)、umts、wibro、gsm等)提供语音、呼叫、视频呼叫、短消息服务(sms)或互联网服务。此外,蜂窝模块221可以通过使用订户标识模块(例如sim卡224)来区分并认证通信网络内的电子设备。根据实施例,蜂窝模块221执行可以由ap210提供的功能中的至少一些。例如,蜂窝模块221可以执行多媒体控制功能中的至少一些。

根据实施例,蜂窝模块221可以包括通信处理器(cp)。此外,蜂窝模块221可以通过例如soc来实现。

根据实施例,ap210或蜂窝模块221(例如,通信处理器(cp))可以将从与ap210和蜂窝模块221中的每一个相连的非易失性存储器和其它组件中的至少一个接收到的命令或数据加载到易失性存储器,并处理所加载的命令或数据。此外,ap210或蜂窝模块221可以将从至少一个其它组件接收到的数据或由至少一个其它组件产生的数据存储在非易失性存储器中。

wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的每一个都可以包括例如用于处理通过相应模块发送/接收的数据的处理器。虽然在图2中,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228被示为彼此分离的块,但是根据一个实施例,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一些(例如两个或更多个)可以包括在一个集成芯片(ic)或一个ic封装中。例如,与蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227、以及nfc模块228相对应的处理器中的至少一些处理器(例如与蜂窝模块221相对应的cp和与wi-fi模块223相对应的wi-fi处理器)可以实现为一个soc。

rf模块229发送/接收数据,例如,rf信号。尽管未示出,但是rf模块229可以包括例如收发机、功率放大器模块(pam)、频率滤波器、低噪声放大器(lna)等。此外,rf模块229还可以包括用于在无线通信中通过自由空间发送/接收电波的组件,例如导体、导线等等。尽管在图2中,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228共享一个rf模块229,但是根据一个实施例,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一个可以通过单独的rf模块发送/接收rf信号。

sim卡224是包括订户标识模块的卡,并且可以插入在电子设备的特定部分中所形成的槽中。sim卡224包括唯一标识信息(例如集成电路卡标识符(iccid))或订户信息(例如国际移动订户身份(imsi))。

存储器230(例如,存储器130)可以包括内部存储器232或外部存储器234。内部存储器232可以包括例如以下至少一项:易失性存储器(例如,随机存取存储器(ram)、动态ram(dram)、静态ram(sram)、同步动态ram(sdram)等)和非易失性存储器(例如,只读存储器(rom)、一次可编程rom(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩膜rom、闪速rom、nand闪存、nor闪存等)。

根据一个实施例,内部存储器232可以是固态驱动器(ssd)。外部存储器234还可以包括闪速驱动器,例如紧凑闪存(cf)、安全数字(sd)、微型-sd、迷你-sd、超级数字(xd)或记忆棒。外部存储器234可以通过各种接口功能性地与电子设备201连接。根据实施例,电子设备201还可以包括存储设备(或存储介质),例如硬盘驱动器。

传感器模块240测量物理量或检测电子设备201的操作状态,并将测量或检测到的信息转换为电信号。传感器模块240可以包括例如以下至少一项:手势传感器240a、陀螺仪传感器240b、大气压力(气压)传感器240c、磁传感器240d、加速度传感器240e、抓握传感器240f、接近传感器240g、颜色传感器240h(例如,红、绿、蓝(rgb)传感器)240h、生物测定传感器240i、温度/湿度传感器240j、照度(光)传感器240k和紫外(uv)传感器240m。附加地或备选地,传感器模块240可以包括例如e-鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器、指纹传感器(未示出)等。传感器模块240还可以包括用于控制包括在传感器模块240中的一个或多个传感器的控制电路。

输入设备250包括触摸面板252、(数字)笔传感器254、键256和超声输入设备258。例如,触摸面板252可以以电容型、电阻型、红外型和声波型中的至少一种类型来识别触摸输入。触摸面板252还可以包括控制电路。在电容型下,触摸面板252可以识别接近以及直接触摸。触摸面板252还可以包括触觉层。在此情况下,触摸面板252向用户提供触觉反应。

例如,通过使用与接收用户的触摸输入的方法相同或相似的方法,或者使用单独的识别板,可以实现(数字)笔传感器254。键256可以包括例如物理按钮、光学键或键区。超声输入设备258是可以通过产生超声信号的输入由电子设备201的麦克风(例如麦克风288)检测声波以识别数据并且可以执行无线识别的设备。根据实施例,电子设备201通过使用通信接口220从连接到电子设备201的外部设备(例如计算机或服务器)接收用户输入。

显示器260(例如,显示器160)包括面板262、全息设备264和投影仪266。面板262可以是例如液晶显示器(lcd)或有源矩阵有机发光二极管(am-oled)。面板262可以被实现为例如柔性的、透明的或可穿戴的。面板262可以由触摸面板252和一个模块配置。全息设备264通过使用光的干涉在空中显示立体图像。投影仪266将光投射到屏幕上以显示图像。例如,屏幕可以位于电子设备201的内部或外部。根据实施例,显示器260还可以包括控制电路,控制电路用于控制面板262、全息设备264和投影仪266。

接口270包括例如高清多媒体接口(hdmi)272、通用串行总线(usb)274、光学接口276和d-超小型(d-sub)278。接口270可以被包括在例如图1所示的通信接口170中。附加地或备选地,接口270可以包括例如移动高清链路(mhl)接口、sd卡/多媒体卡(mmc)接口或红外数据协会(irda)标准接口。

音频模块280双向地转换声音和电信号。音频模块280的至少一些组件可以包括在例如图1中所示的输入/输出接口150中。音频模块280处理通过例如扬声器282、受话器284、耳机286、麦克风288等输入或输出的声音信息。

相机模块291是可以拍摄静止图像和视频的设备。根据实施例,相机模块291可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、图像信号处理器(isp)(未示出)或闪光灯(例如,led或氙灯)。

电源管理模块295管理电子设备201的电力。尽管未示出,但是电源管理模块295可以包括例如电源管理集成电路(pmic)、充电器ic、或电池或燃料表。

pmic可以安装到例如集成电路或soc半导体。充电方法可以分为有线方法和无线方法。充电器ic对电池充电,并防止从充电器流出过电压或过电流。根据实施例,充电器ic包括用于有线充电方法和无线充电方法中的至少一种的充电器ic。无线充电方法可以包括例如磁谐振方法、磁感应方法和电磁波方法,并且可以添加用于无线充电的附加电路,例如,诸如线圈回路、谐振电路、整流器等的电路。

电池燃料表测量例如电池296的剩余量、或者在充电期间的电压、电流或温度。电池296可以存储或产生电力,并通过使用存储或产生的电力向电子设备201供电。电池296可以包括可再充电电池或太阳能电池。指示器297示出电子设备201或电子设备201的部件(例如,ap210)的具体状态,例如,引导状态、消息状态、充电状态等。电机298将电信号转换为机械振动。

尽管未示出,但是电子设备201可以包括用于支持移动tv的处理单元(例如,gpu)。用于支持移动tv的处理单元可以根据数字多媒体广播(dmb)、数字视频广播(dvb)、媒体流等的标准来处理例如媒体数据。

根据本公开的各种实施例的电子设备的每个组件可以通过一个或多个组件来实现,并且相应组件的名称可以根据电子设备的类型而改变。根据本公开的各种实施例的电子设备可以包括上述组件中的至少一个,并且可以省略一部分组件或可以进一步包括附加组件。此外,根据本公开的各种实施例的电子设备的组件中的一些组件可以被组合以形成单个实体,且可以等同地执行对应组件在进行组合之前的功能。

图3是根据本公开实施例的编程模块310的框图。编程模块310(例如,编程模块140)可以包括(例如,存储)在图1所示的电子设备100(例如,存储器130)中。编程模块310的至少一些可以由软件、固件、硬件或软件、固件和硬件中的两个或更多个的组合来形成。编程模块310可以在硬件(例如,电子设备201)中执行,以包括控制与电子设备(例如,电子设备100)相关的资源的操作系统(os)或在os上驱动的各种应用(例如,应用370)。例如,os可以是androidtm、iostm、windowstm、symbiantm、tizentm、badaostm等。参照图3,编程模块310包括内核320、中间件330、应用编程接口(api)360和应用370。

内核320(例如,内核141)包括系统资源管理器321和设备驱动器323。系统资源管理器321可以包括例如进程管理器、存储器管理器和文件系统管理器。系统资源管理器321执行系统资源控制、分配和回调。设备驱动器323例如可以包括显示器驱动器、相机驱动器、bt驱动器、共享存储器驱动器、usb驱动器、键区驱动器、wi-fi驱动器以及音频驱动器。此外,根据实施例,设备驱动器323可以包括进程间通信(ipc)驱动器。中间件330包括预先制备的多个模块,以提供由应用370共同所需的功能。此外,中间件330通过api360提供功能,以允许应用370高效地使用电子设备内的有限系统资源。例如,如图3所示,中间件330(例如,中间件143)包括以下至少一项:运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352。运行时间库335包括例如由编译器用来在执行应用370的同时通过编程语言添加新功能的库模块。根据实施例,运行时间库335执行输入和输出、存储器的管理、与算术功能相关联的功能等。应用管理器341管理例如至少一个应用370的生命周期。窗口管理器342管理在屏幕上使用的图形用户界面(gui)资源。多媒体管理器343检测用于再现各种媒体文件所需的格式,并通过使用适合相应格式的编解码器对媒体文件执行编码或解码。资源管理器344管理至少一个应用370的诸如源代码、内存或存储空间等的资源。

电源管理器345连同基本输入/输出系统(bios)一同操作,以便管理电池或电力,并提供用于操作所需的电力信息。数据库管理器346管理要由至少一个应用370使用的数据库的产生、搜索和改变。包管理器347管理对以包文件形式分布的应用的安装或更新。

连接管理器348管理例如无线连接,诸如wi-fi和蓝牙(bt)。通知管理器349按照不打扰用户的方式向用户显示或通知诸如到达消息、预约、接近警报等的事件。位置管理器350管理电子设备的位置信息。图形管理器351管理要提供给用户的图形效果或与图形效果相关的用户界面。安全管理器352提供系统安全或用户认证所需的普通安全功能。根据实施例,当电子设备(例如,电子设备100或200)具有呼叫功能时,中间件330还可以包括电话管理器,电话管理器用于管理电子设备的语音或视频呼叫功能。中间件330可以通过上述内部组件模块的各个功能的组合来产生新的中间件模块,并使用产生的新的中间件模块。中间件330可以提供针对每种类型的os而被专门化的模块,以便提供差异化的功能。此外,中间件330可以动态地删除现有组件中的一些或者添加新的组件。因此,可以省略在本公开的实施例中描述的组件中的一些,用具有不同名称但是执行相似功能的其它组件进行替代,或者还可以包括其它组件。

api360(例如,api145)是api编程功能的集合,并且可以根据os而具有不同的配置。例如,在androidtm或iostm中,可以针对每个平台提供单个api集合。在tizentm中,可以提供两个或更多个api集合。可以包括与应用147相似的应用的应用370可以包括例如预加载的应用和/或第三方应用。应用370可以包括主页应用371、拨号应用372、短消息收发服务(sms)/多媒体消息收发服务(mms)应用373、即时消息收发(im)应用374、浏览器应用375、相机应用376、提醒应用377、联系人应用378、语音拨号应用379、电子邮件应用380、日历应用381、媒体播放器应用382、相册应用383和时钟应用384。然而,本实施例不限于此,并且应用370可以包括任何其他类似和/或合适的应用。编程模块310的至少一部分可以由存储在计算机可读存储介质中的命令来实现。当通过至少一个处理器(例如,ap210)执行所述命令时,至少一个处理器可以执行与所述命令相对应的功能。例如,计算机可读存储介质可以是存储器230。可以由例如ap210实现(例如,执行)编程模块310的至少一部分。编程模块310的至少一部分可以例如包括用于执行至少一个功能的模块、程序、例程、指令集和/或处理。

根据本公开的编程模块(例如编程模块310)的上述元件的名称可以根据os的类型而改变。根据本公开的编程模块可以包括上述元件中的至少一个,和/或还可以包括其他附加元件,和/或可以省略上述元件中的一些。由根据本公开的编程模块和/或其他元件执行的操作可以通过顺序、并行、重复和/或启发式的方法来处理,并且可以省略一些操作和/或可以添加其他操作。

图4是示出了根据本公开各种实施例的电子设备的配置的框图。

参照图4,电子设备400可以包括处理器(例如,图2的处理器210或至少一个处理器)410、存储器(例如,图2的存储器230)420、显示器(例如,图2的显示器260)430、电源管理模块(例如,图2的电源管理模块295)440、电源按钮(例如,图2的键256)450和电池(例如,图2的电池296)460。

根据实施例,处理器410可以执行正常引导操作。如果执行加电操作,则电子设备400可以执行引导加载器,并且在执行用于初始化硬件设备的板初始化处理之后执行内核引导。此后,处理器410可以将文件系统加载到存储器(例如,ram)420中,并且执行正常引导以对应用进行加载和初始化。

根据实施例,存储器420可以包括易失性存储器(例如,ram)或非易失性存储器(例如,rom或emmc),并且引导rom421可以存储在非易失性存储器中。

根据实施例,如果正常引导操作完成,则处理器可以根据电子设备400的功能执行操作。根据电子设备400的功能的操作可以是例如基于用户的输入来执行电子设备400的功能(例如,执行电子设备400的应用)的典型操作。

根据实施例,处理器410可以确定电量水平是否等于或低于特定水平(例如,第一电量水平)。例如,电子设备400的处理器410或电源管理模块440(例如,图2的电源管理模块295)可以具有电池(例如,图2的电池296)460的预设电量水平或者可以感测电量水平是否等于或低于由用户设置的特定水平(例如,第一电量水平)。

根据实施例,如果电子设备400的处理器410或电源管理模块440(例如,图2的电源管理模块295)确定电池(例如,图2的电池296)460的电量水平被预设或者电量水平等于或低于由用户设置的特定水平(例如,第一电量水平),则电子设备400可以在处理器410的控制下向系统或操作系统(os)的平台(例如,框架)通知电子设备400的电量水平。特定水平(例如,第一电量水平)可以是当前电量与电池的总电量(例如,mah)的比率。例如,特定水平(例如,第一电量水平)可以等于或低于电池(例如,图2的电池296)460的总电量的2%。

根据实施例,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则处理器410可以通过该平台创建断电命令和重启命令。从平台传送的断电命令和重启命令被传送给内核和引导加载器以终止处理器410,并且处理器410和传感器(例如,图2的传感器模块240)可以进入断电状态。根据实施例,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则处理器410可以在显示器430上显示与电池状态相关的消息。例如,在显示器430上显示的与电池状态相关的消息可以是“电池电量太低。所有功能都终止,只有基本时钟功能可以长时间使用”。

根据实施例,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则处理器410可以在显示器430上显示与电池状态相关的消息,并且可以询问用户是否进入断电模式。

根据实施例,处理器410可以向引导rom421的引导加载器传送断电命令和重启命令。如果断电命令和重启命令被传送到引导rom421的引导加载器,则可以对引导加载器断电,并且可以设置断电标志。断电标志可以是用于指示电子设备400处于断电状态的指示符。在进入断电状态之前,处理器410可以在显示器430上显示与断电相关的动画。

根据实施例,电子设备400可以确定在断电状态下是否发生事件。

根据实施例,如果确定事件与第一输入相对应,则包括在电源管理模块440中的控制器442可以控制包括在引导rom421中的引导加载器在显示器430上将时间相关信息显示一段预定时间。电源管理模块440可以包括实时时钟(rtc)441以提供时间相关信息,并且电源管理模块440可以控制rtc441向引导加载器提供时间信息。例如,预定时间可以是几秒(例如,1-3秒)或更少,并且时间相关信息可以是与当前时间相关的文本或图像。根据实施例,第一输入可以是通过用户按压电源按钮(或键)450的输入。第一输入可以与用户短按电源按钮(或键)450相对应。

根据实施例,如果确定进行了第一输入,则电源管理模块(例如,图2的电源管理模块295)可以操作以向存储器420供电。包括在电源管理模块440中的控制器442可以通过从引导rom421中读取引导加载器来确定是否执行引导。在这种情况下,由于在引导加载器中设置了断电标志,因此引导加载器可以不执行电子设备400的正常引导命令,而是可以读取所存储的时间信息以在显示器430上显示时间信息和时间相关信息。

根据实施例,如果确定进行了第一输入,则电源管理模块(例如,图2的电源管理模块295)可以向存储器420供电。包括在电源管理模块440中的控制器442可以检查设置在引导加载器中的断电标志。如果在引导加载器中设置了断电标志,则控制器442可以不给处理器410加电,而是可以控制引导加载器在显示器430上显示时间信息和时间相关信息。

根据实施例,处理器410可以确定发生的事件是否与第二输入或充电事件相对应。如果电子设备400处于低功率状态,则用户可以更换电子设备400的电池(例如,图2的电池296)460,并且可以按压电源按钮(或键)450。在这种情况下,如果与第一输入不同地执行长按电源按钮(或键)450,则处理器410可以将其识别为第二输入以执行正常引导命令。如果电源管理模块(例如,图2的电源管理模块295)将第二输入传送给处理器410,则包括在处理器410中的引导加载器可以移除断电标志设置以进入正常引导操作。

根据各种实施例,如果电子设备400处于低功率状态,则用户可以更换电子设备400的电池(例如,图2的电池296)460,并且可以重置断电标志。在这种情况下,如果与第一输入不同地执行长按电源按钮(或键)450,则电源管理模块440可以将其识别为第二输入,以使处理器410执行正常引导命令。更换的电池(例如,图2的电池296)460可以包括具有预定水平或更高水平的电力。

作为另一示例,如果电子设备400处于低功率状态,则用户可以对电子设备400进行充电。如果在充电操作之后电池(例如,图2的电池296)460的电量水平等于或高于特定水平(例如,第二电量水平),则处理器410可以执行正常引导操作。特定水平(例如,第二电量水平)可以是当前电量与总电量(例如,mah)的比率。例如,特定水平可以是电池(例如,图2的电池296)460的总电量的5%或更多。如果发生的事件与第二输入或充电事件相对应,则处理器410可以显示与充电事件相关的动画或与加电相关的动画。存储器430可以存储操作系统(os)或对于引导或操作电子设备400所必需的应用。

根据实施例,电子设备400可以包括存储器420,包括在其中存储引导加载器的引导rom;电源管理模块440;电源按钮450,被配置为将用户输入传送给电源管理模块;处理器410;以及显示器430,其中如果电池的电量水平等于或小于第一水平,则处理器410将断电命令和重启命令传送给电子设备并且在引导加载器中设置断电标志,电子设备400进入断电状态,并且如果在断电状态下发生事件,则电源管理模块440控制引导加载器在显示器430上将当前时间相关信息显示一段预定时间。

根据实施例,如果电量水平等于或低于第一水平,则处理器410可以操作以在显示器430上显示与电力状态相关的消息。

根据一个实施例,如果处理器410进入断电状态,则它可以操作以在显示器430上显示与断电相关的动画。

根据实施例,事件可以与通过按压电源按钮的第一输入相对应。

根据实施例,处理器410可以将断电命令和重启命令传送给引导加载器和内核区域。

根据实施例,如果确定事件与通过按压电源按钮的第二输入或充电事件相对应,则电源管理模块440可以控制存储器420执行关于处理器410的正常引导。

根据实施例,如果确定事件是充电事件,则处理器410可以操作以在显示器430上显示与充电状态相关的动画。

根据实施例,如果确定事件与第二输入相对应,则处理器410可以操作以在显示器430上显示与加电相关的动画。

根据实施例,如果处理器410进入断电状态,则它可以操作以将时间信息和时钟图像信息存储在引导加载器中。

根据实施例,电源管理模块440可以控制引导加载器通过合成时间信息和时钟图像信息来生成时钟图像。

图5是示出了根据本公开各种实施例的在低功率状态下控制电子设备的方法的流程图。

参照图5,在操作501,电子设备(例如,电子设备400)可以执行正常引导操作。如果执行加电操作,则电子设备400可以执行引导加载器,并且在执行用于初始化硬件设备的板初始化处理之后执行内核引导。电子设备400的加电操作可以例如是如下操作:如果用户在电子设备400处于关闭状态的情况下按压电子设备400的电源按钮(或键)450,则这被识别为用于对电子设备400进行开启(或加电)的输入。

根据实施例,如果正常引导操作完成,则在操作503,电子设备400可以根据电子设备400的功能执行操作。根据电子设备400的功能的操作可以是例如执行电子设备400的功能(例如,执行电子设备400的应用)的典型操作。

根据实施例,在操作505,电子设备400可以确定电量水平是否等于或低于特定水平(例如,第一电量水平)。电子设备400的处理器410或电源管理模块(例如,图2的电源管理模块295)可以感测电池(例如,图2的电池296)460的电量水平是否等于或低于预设或由用户设置的特定水平(例如,第一电量水平)。如果电子设备400的处理器410或电源管理模块(例如,图2的电源管理模块295)确定电池(例如,图2的电池296)460的电量水平等于或低于预设或由用户设置的特定水平(例如,第一电量水平),则电子设备400可以在处理器410的控制下向系统或操作系统(os)的平台(例如,框架)通知电子设备400的电量水平。特定水平(例如,第一电量水平)可以是当前电量与电池(例如,图2的电池296)460的总电量(例如,mah)的比率。例如,特定水平(例如,第一电量水平)可以等于或低于电池(例如,图2的电池296)460的总电量的2%。

根据实施例,在操作505,如果确定电量水平等于或高于特定水平,则电子设备400可以转到操作503。

根据实施例,在操作505,如果确定电量水平等于或低于特定水平,则电子设备400可以转到操作507。

根据实施例,在操作507,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则电子设备400可以通过平台创建断电命令和重启命令。从平台传送的断电命令和重启命令被传送给内核和引导加载器以结束处理,并且电子设备400和传感器(例如,图2的传感器模块240)可以进入断电状态。根据实施例,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则电子设备400可以在显示器430上显示与电池状态相关的消息,以向用户通知电子设备400的状态信息或者向用户请求输入(或确认)。例如,在显示器430上显示的与电池状态相关的消息可以是“电池电量太低。所有功能都结束,只有基本时钟功能可以长时间使用”。

根据实施例,如果将断电命令和重启命令传送给引导加载器,则在操作509,电子设备400可以对引导加载器断电,并且可以设置断电标志。断电标志可以是用于指示电子设备400处于断电状态的指示符。

根据实施例,在操作511,电子设备400可以将从平台传送的断电命令和重启命令传送给内核和引导加载器以结束处理,并且可以使处理器410和传感器(例如,图2的传感器模块240)进入断电状态。

根据实施例,在操作511,电子设备400可以在进入断电状态之前显示与断电相关的动画。

根据实施例,在操作513,电子设备400可以确定是否发生事件。

根据实施例,如果在操作513没有发生事件,则电子设备400可以转到操作511。

根据实施例,如果在操作513发生事件,则电子设备400可以转到操作515。

根据实施例,在操作515,电子设备400可以确定发生的事件是否与第一输入相对应。第一输入可以是例如用户按压电源按钮(或键)的输入。电源管理模块440可以确定发生的事件是否与通过电源按钮(或键)450执行的第一输入相对应。电源管理模块440可以通过控制器442向存储器420供电,并且可以确定引导加载器中是否设置了断电标志。如果确定引导加载器中设置了断电标志,则电源管理模块440可以转到操作517。

根据实施例,在操作515,第一输入可以是通过用户按压电源按钮(或键)450的输入。例如,第一输入可以与用户短按电源按钮(或键)450相对应。

根据实施例,在操作517,电子设备400可以在显示器430上将时间相关信息显示一段预定时间。根据实施例,如果在操作515确定发生的事件与第一输入相对应,则电源管理模块440可以控制rtc441向引导加载器提供当前时间信息,并且引导加载器可以通过合成当前时间信息和存储的时钟图像信息来生成时间相关信息。可以在电源管理模块440(例如,控制器442)的控制下在显示器430上显示所生成的时间相关信息。在各种实施例中,不仅rtc441可以将时间信息提供给引导加载器,而且引导加载器本身也可以在其中存储时间信息。例如,预定时间可以是几秒(例如,1-3秒)或更少,并且在显示器430上显示的时间相关信息可以是与当前时间相关的文本或图像。

根据实施例,如果电子设备400确定在操作515进行了第一输入,则电源管理模块(例如,图2的电源管理模块295)440可以向存储器420供电。电源管理模块440可以通过从引导rom421中读取引导加载器来确定是否执行引导。在这种情况下,由于在操作509在引导加载器中设置了断电标志,所以在操作517,引导加载器可以不执行电子设备400的正常引导命令,而是可以读取包括在引导加载器的时间信息以在显示器430上显示时间相关信息。

根据实施例,在操作517,电子设备400的电源管理模块(例如,图2的电源管理模块295)440可以向存储器420供电。电源管理模块440可以通过从引导rom421中读取引导加载器来确定是否执行引导。在这种情况下,由于在操作509在引导加载器中设置了断电标志,所以在操作517,引导加载器可以不执行电子设备400的正常引导命令,而是可以通过访问参数分区来读取所存储的时间信息,以在包括在引导加载器中的时钟控制器的控制下在显示器430上显示时间信息。

根据实施例,电子设备400可以在操作517将时间相关信息显示一段预定时间,然后可以转到操作511。

根据实施例,如果在操作515确定发生的事件不与第一输入相对应,则电子设备400可以转到操作519。

根据实施例,在操作519,电子设备400可以确定发生的事件是否与第二输入或充电事件相对应。如果电子设备400处于低功率状态,则用户可以更换电子设备400的电池(例如,图2的电池296)460,并且可以按压电源按钮(或键)450。在这种情况下,如果与第一输入不同地执行长按电源按钮(或键)450,则电子设备400可以将其识别为第二输入以执行正常引导操作。电源管理模块(例如,图2的电源管理模块295)可以将第二输入传送给处理器410,并且处理器410可以执行正常引导操作。根据实施例,在正常引导操作期间,可以移除(或重置)引导加载器中的断电标志设置。

根据各种实施例,虽然电子设备400处于低功率状态,但是用户可以在断电状态下执行长按电源按钮(或键)450。在这种情况下,电源管理模块440可以将长按输入识别为第二输入,以使处理器410能够执行正常引导命令。公开了第一输入与短按相对应并且第二输入与长按相对应,但是不限于此。在各种实施例中,第一输入可以替换为长按,并且第二输入可以替换为短按。此外,第一输入和第二输入可以在输入次数方面彼此不同。第一输入和第二输入可以与按压电源按钮450的操作相关,并且可以在输入时间和/或输入次数方面彼此不同。第一输入可以是用于在断电状态下在显示器430上显示时间相关信息的输入,并且第二输入可以是用于在电子设备400的断电状态下进行正常引导的输入。

根据实施例,如果电子设备400处于低功率状态(例如,断电状态),则用户可以对电子设备400进行充电。如果在充电操作之后电池(例如,图2的电池296)460的电量水平等于或高于特定水平(例如,第二电量水平),则电子设备400可以执行正常引导操作。特定水平(例如,第二电量水平)可以是当前电量与总电量(例如,mah)的比率。例如,特定水平可以是电池(例如,图2的电池296)460的总电量的5%或更多。如果发生的事件与第二输入或充电事件相对应,则电子设备400可以显示与充电事件相关的动画或与加电相关的动画,然后转到操作501以执行正常引导操作。

作为另一示例,如果在执行充电操作之后电池(例如,图2的电池296)460的电量水平等于或高于特定水平(例如,第二电量水平),则电源管理模块440可以在控制器442的控制下执行正常引导命令。如果执行正常引导,则电源管理模块440可以向处理器410供电,并且已经接收到所供应的电力的处理器410可以执行正常引导。特定水平(例如,第二电量水平)可以是当前电量与总电量(例如,mah)的比率。例如,特定水平可以是电池(例如,图2的电池296)460的总电量的5%或更多。如果发生的事件与第二输入或充电事件相对应,则电子设备400可以显示与充电事件相关的动画或与加电相关的动画,然后转到操作501以执行正常引导操作。

操作519处的特定电量水平(例如,第二电量水平)可以高于操作505处的特定电量水平(例如,第一电量水平)。

如果在操作519发生的事件不与第二输入或充电事件相对应,则电子设备400可以转到操作511。

根据各种实施例,如果在操作519发生的事件不与第二输入或充电事件相对应,则电源管理模块440的控制器442可以转到操作511。

如果在操作519发生的事件与第二输入或充电事件相对应,则电子设备400可以转到操作501。

根据各种实施例,如果在操作519发生的事件与第二输入或充电事件相对应,则电源管理模块440的控制器442可以转到操作501。

图6是示出了根据本公开各种实施例的在低功率状态下显示电子设备的时间信息的方法的流程图。

参照图6,在操作601,电子设备(例如,电子设备400)可以执行正常引导操作。如果执行加电操作,则电子设备400可以执行引导加载器,并且在执行用于初始化硬件设备的板初始化处理之后执行内核引导。电子设备400的加电操作可以例如是如下操作:如果用户在电子设备400处于关闭状态的情况下按压电子设备400的电源按钮(或键)450,则这被识别为用于对电子设备400进行开启(或加电)的输入。

根据实施例,如果正常引导操作完成,则在操作603,电子设备400可以根据电子设备400的功能执行操作。根据电子设备400的功能的操作可以是例如执行电子设备400的功能(例如,执行电子设备400的应用)的典型操作。

根据实施例,在操作605,电子设备400或电源管理模块440可以确定电量水平是否等于或低于特定水平(例如,第一电量水平)。电子设备400的处理器410或电源管理模块(例如,图2的电源管理模块295)可以感测电池(例如,图2的电池296)460的电量水平是否等于或低于预设的特定水平(例如,第一电量水平)。如果电子设备400的处理器410或电源管理模块(例如,图2的电源管理模块295)确定电池(例如,图2的电池296)460的电量水平等于或低于预设的特定水平(例如,第一电量水平),则电子设备400可以在处理器410的控制下向系统或操作系统(os)的平台(例如,框架)通知电子设备400的电量水平。特定水平(例如,第一电量水平)可以是当前电量与电池的总电量(例如,mah)的比率。例如,特定水平(例如,第一电量水平)可以等于或低于电池(例如,图2的电池296)460的总电量的2%。

根据实施例,在操作605,如果确定电量水平等于或高于特定水平,则电子设备400可以转到操作603。

根据实施例,在操作605,如果确定电量水平等于或低于特定水平,则电子设备400可以转到操作607。

根据实施例,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则在操作607,电子设备400可以在显示器430上显示与电池((例如,图2的电池296)460的状态相关的消息,以向用户通知电子设备400的状态信息或向用户请求输入(或确认)。例如,在显示器430上显示的与电池状态相关的消息可以是“电池电量太低。所有功能都结束,只有基本时钟功能可以长时间使用”。

根据实施例,在操作609,电子设备400可以在显示器430上显示了与电池状态相关的消息之后显示与断电相关的动画。例如,与断电相关的动画可以是制造商和/或产品的标识。

根据实施例,在操作611,电子设备400可以将从平台传送的断电命令和重启命令传送给内核和引导加载器以结束处理,并且可以使处理器410和传感器(例如,图2的传感器模块240)进入断电状态。

根据实施例,在操作613,电子设备400可以确定事件是否发生。

根据实施例,如果在操作613未发生事件,则电子设备400可以转到操作611。

根据实施例,如果在操作613发生事件,则电子设备400可以转到操作615。

根据实施例,在操作615,电子设备400可以确定发生的事件是否与第一输入相对应。第一输入可以例如是用户按压电源按钮(或键)450的输入。电源管理模块440可以确定发生的事件是否与通过电源按钮(或键)450执行的第一输入相对应。电源管理模块440可以通过控制器442向存储器420供电,并且可以确定引导加载器中是否设置了断电标志。如果确定引导加载器中设置了断电标志,则电源管理模块440可以转到操作617。根据实施例,如果在操作615确定发生的事件与第一输入相对应,则电子设备400可以转到操作617。

根据实施例,在操作615,第一输入可以是通过用户按压电源按钮(或键)450的输入。例如,第一输入可以与用户短按电源按钮(或键)450相对应。

根据实施例,在操作617,电子设备400可以在显示器430上将时间相关信息显示一段预定时间。根据实施例,在操作617,电源管理模块440可以控制rtc441向引导加载器提供当前时间信息,并且引导加载器可以通过合成当前时间信息和存储的时钟图像信息来生成时间相关信息。可以在电源管理模块440(例如,控制器442)的控制下在显示器430上显示所生成的时间相关信息。在各种实施例中,不仅rtc441可以将时间信息提供给引导加载器,而且引导加载器本身也可以在其中存储时间信息。例如,预定时间可以是几秒(例如,1-3秒)或更少,并且在显示器430上显示的时间相关信息可以是与当前时间相关的文本或图像。

根据一个实施例,在操作617,电源管理模块(例如,图2的电源管理模块295)440可以向存储器420供电。电源管理模块440可以通过从引导rom421中读取引导加载器来确定是否执行引导。在这种情况下,由于在引导加载器中设置了断电标志,所以在操作617,引导加载器可以不执行电子设备400的正常引导命令,而是可以读取包括在引导加载器中的时间信息以在显示器430上显示时间相关信息。

根据实施例,在操作617,电子设备400的电源管理模块(例如,图2的电源管理模块295)440可以向存储器420供电。电源管理模块440可以通过从引导rom421中读取引导加载器来确定是否执行引导。在这种情况下,由于在引导加载器中设置了断电标志,所以在操作617,引导加载器可以不执行电子设备400的正常引导命令,而是可以通过防问参数分区来读取所存储的时间信息以在包括在引导加载器中的时钟控制器的控制下在显示器430上显示时间信息。

根据实施例,在操作617,电子设备400可以将时间相关信息显示一段预定时间,然后可以转到操作611。

根据实施例,如果在操作615确定发生的事件不与第一输入相对应,则电子设备400可以转到操作619。

根据实施例,在操作619,电子设备400可以确定发生的事件是否与第二输入或充电事件相对应。如果电子设备400处于低功率状态,则用户可以更换电子设备400的电池(例如,图2的电池296)460,并且可以按压电源按钮(或键)450。在这种情况下,如果与第一输入不同地执行长按电源按钮(或键)450,则电子设备400可以将其识别为第二输入以执行正常引导命令。

根据各种实施例,虽然电子设备400处于低功率状态,但是用户可以在断电状态下执行长按电源按钮(或键)450。在这种情况下,电源管理模块440可以将长按输入识别为第二输入,以使处理器410能够执行正常引导命令。

此外,如果电子设备400处于低功率状态,则用户可以对电子设备400进行充电。如果在充电操作之后电池(例如,图2的电池296)460的电量水平等于或高于特定水平(例如,第二电量水平),则电子设备400可以执行正常引导操作。特定水平(例如,第二电量水平)可以是当前电量与总电量(例如,mah)的比率。例如,特定水平可以是电池的总电量的5%或更多。

操作619处的特定电量水平(例如,第二电量水平)可以高于操作505处的特定电量水平(例如,第一电量水平)。

根据实施例,如果在操作619所发生的事件不与第二输入或充电事件相对应,则电子设备400可以转到操作611。

根据各种实施例,如果在操作619所发生的事件不与第二输入或充电事件相对应,则电源管理模块440的控制器442可以转到操作611。

根据实施例,如果在操作619所发生的事件与第二输入或充电事件相对应,则电子设备400可以转到操作621。

根据各种实施例,如果在操作619所发生的事件与第二输入或充电事件相对应,则电源管理模块440的控制器442可以转到操作621。

根据实施例,如果发生的事件与第二输入或充电事件相对应,则在操作621,电子设备400可以显示与充电事件相关的动画,或者可以转到操作601以在显示了与加电相关的动画之后执行正常引导命令。

与充电事件相关的动画可以是显示当前充电电量水平。如果在充电操作期间电池(例如,图2的电池296)460的电量水平等于或高于特定水平(例如,第二电量水平),则电子设备400可以执行正常引导命令。特定水平(例如,第二电量水平)可以是当前电量与总电量(例如,mah)的比率。例如,特定水平可以是电池的总电量的5%或更多。在这种情况下,可以在从与充电事件相关的动画切换到与加电相关的动画的之后执行正常引导命令。

根据实施例,用于在低功率状态下在电子设备400中显示时间信息的方法可以包括:如果电池(例如,图2的电池296)的电量水平等于或低于第一水平,则将断电命令和重启命令传送给电子设备400,在引导加载器中设置断电标志,进入断电状态,并且如果在断电状态下发生事件,则在引导加载器的控制下在显示器上将当前时间相关信息显示一段预定时间。

根据实施例,该方法还可以包括:如果电量水平等于或低于第一水平,则在处理器410的控制下在显示器430上显示与功率状态相关的消息。

根据实施例,该方法还可以包括:如果处理器进入断电状态,则在处理器410的控制下在显示器430上显示与断电相关的动画。

根据实施例,传送断电命令和重启命令可以是将断电命令和重启命令传送给引导加载器和内核区域。

根据实施例,该方法还可以包括:如果确定事件与通过按压电源按钮的第二输入或充电事件相对应,则对电子设备400进行正常引导。

根据实施例,如果确定事件是充电事件,则处理器410可以操作以在显示器430上显示与充电状态相关的动画。

根据实施例,该方法还可以包括:如果确定事件与充电事件相对应,则在处理器410的控制下显示与充电状态相关的动画。

根据一个实施例,该方法还可以包括:如果确定事件与第二输入相对应,则在处理器410的控制下显示与加电相关的动画。

根据实施例,进入断电状态还可以包括:将时间信息和时钟图像信息存储在引导加载器中。

根据实施例,显示当前时间相关信息可以包括:在引导加载器的控制下通过合成时间信息和时钟图像信息来生成时钟图像。

图7是示出了根据本公开各种实施例的引导加载器的配置的框图。

参照图7,引导加载器701可以包括时钟或时间控制器711。时间控制器711可以包括时间合成单元721和时间显示控制器723。

根据实施例,如果在低功率状态下电子设备400断电,则可以在引导加载器701中设置断电标志。在这种情况下,如果从电源管理模块(例如,图2的电源管理模块295)接收到第一输入,则电子设备400可以在时间控制器711的控制下在显示器(例如,显示器430)730上显示时间信息。

根据实施例,时间控制器711可以在其中预先存储当前时间信息和时钟图像信息,或者可以从参数分区读取当前时间信息和时钟图像信息。时间控制器711的时间合成单元或设备721可以将当前时间信息7211和时钟图像信息7213进行合成以将合成的信息传送给时间显示控制器723。当前时间信息和时钟图像信息可以是在断电之前预先存储的信息。时钟图像信息可以是要在显示器730上显示的时钟背景图像,并且可以是例如数字型或模拟型的时钟图像。时钟图像可以包括例如背景图像和/或与指针相关的图像。

根据实施例,时间显示控制器723可以操作以在显示器730上显示通过合成时间信息和时钟图像获得的时间相关信息。

图8是解释根据本公开各种实施例的处于低功率状态下电子设备的用户界面的图。

参照图8,在屏幕801上,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则电子设备(例如,电子设备400)可以在显示器430上显示与电池(例如,图2的电池296)460的状态相关的消息。例如,在显示器430上显示的与电池状态相关的消息可以是“电池电量太低。所有功能都结束,只有基本时钟功能可以长时间使用”。

根据实施例,在屏幕802上,如果确定电量水平等于或低于特定水平(例如,第一电量水平),则电子设备(例如,电子设备400)可以在显示器430上显示与电池的状态相关的消息,以向用户通知电子设备400的状态信息或向用户请求输入(或确认)。例如,显示器430上显示的与电池状态相关的消息可以是与“电池电量太低。所有功能都结束,只有基本时钟功能可以长时间使用”一起的“确认/取消”消息。如果用户按压“确认”按钮,则电子设备可以进入断电模式,否则电子设备不会进入断电模式。

根据实施例,在屏幕803上,当在显示器430上显示了与电池状态相关的消息之后,电子设备400可以显示与断电相关的动画。例如,与断电相关的动画可以是制造商和/或产品的标识。

根据实施例,在屏幕805上,电子设备400可以确定在断电状态下发生的事件是否与第一输入相对应。第一输入可以是通过用户按压电源按钮(或键)450从电子设备400产生的输入。第一输入可以与用户短按电源按钮(或键)450相对应。如果确定发生的事件与第一输入相对应,则电子设备400可以将时间相关信息显示一段预定时间。时间相关信息可以是数字型或模拟型的时钟图像。电子设备400可以根据第一输入在显示器(例如,显示器430)上显示当前时间。

根据实施例,在屏幕807上,如果在断电状态下发生的事件是充电事件,则电子设备可以显示与充电事件相关的动画。与充电事件相关的动画可以显示关于当前正充电的信息和关于电量水平的信息。

根据实施例,在屏幕809上,如果在充电操作期间确定电池(例如,图2的电池296)460的电量水平等于或高于特定水平(例如,第二电量水平)或者确定产生了第二输入,则可以显示与加电相关的动画。与加电相关的动画可能是制造商和/或产品的标识。

例如,特定水平(例如,第二电量水平)可以是电池的总电量的5%或更多。在这种情况下,可以在从与充电事件相关的动画切换到与加电相关的动画之后执行正常引导命令。

图9是解释根据本公开各种实施例的用于控制电子设备的方法的框图。

参照图9,电子设备(例如,电子设备400)可以包括引导加载器910、平台920和内核930。如果电子设备400的电源管理模块(例如,图2的电源管理模块295)确定电池(例如,图2的电池296)460的电量水平等于或低于特定水平(例如,第一电量水平),则电子设备400可以通知其平台。平台920可以包括系统通知921和设备驱动器922。平台920的系统通知921可以向设备驱动器922传送电池(例如,图2的电池296)460的电量率等于或低于特定水平(例如,第一电量水平)。如果系统通知921向设备驱动器922传送电池(例如,图2的电池296)460的电量等于或低于特定水平(例如,第一电量水平),则设备驱动器922可以将断电命令和重启命令传送给内核930和引导加载器910。内核930可以操作以通过传送断电命令和重启命令而进入断电状态,并且如果产生图4和图5的第一输入,则它可以操作以在时钟控制器911的控制下在显示器430上显示时间相关信息。如果产生图4和图5的第二输入,则引导加载器910可以执行正常引导操作,并且可以命令内核930执行正常引导操作。

图10是解释根据本公开各种实施例的用于控制电子设备400的方法的框图。

参照图10,电子设备400可以包括引导加载器1010、平台1020和内核1030。如果电子设备400的电源管理模块(例如,图2的电源管理模块295)确定电池(例如,图2的电池296)460的电量水平等于或低于特定水平(例如,第一电量水平),则电子设备400可以通知其平台1020。平台1020可以包括系统通知1021、设备驱动器1022和时钟管理器1023。时钟管理器1023可以从外部接收当前时间信息或时间图像信息。由时钟管理器1023收集的时钟图像信息可以是要在显示器430上显示的时钟背景图像,例如可以是数字型的时钟图像或模拟型的数字图像。时钟图像可以包括例如背景图像和/或指针相关图像。由时钟管理器1023收集的时钟图像信息可以是可以从外部下载的图像。时间管理器1023可以将当前时间信息和/或时间图像信息存储在时钟图像存储单元1040中。时钟图像存储单元1040可以是参数分区,并且可以是操作系统(os)中即使在断电状态下也可以由引导加载器访问的一层。

根据实施例,平台1020的系统通知1021可以向设备驱动器1022传送电池(例如,图2的电池296)的电量等于或低于特定水平(例如,第一电量水平)。如果系统通知1021向设备驱动器1022传送电池(例如,图2的电池296)460的功率等于或低于特定水平(例如,第一电量水平),则设备驱动器1022可以将断电命令和重启命令传送到内核1030和引导加载器1010。内核1030可以根据设备驱动器的断电命令进入断电状态。引导加载器1010可以通过传送断电命令和重启命令而进入断电状态,并且如果产生图4和图5的第一输入,则它可以操作以在时钟控制器1021的控制下在显示器430上显示时间相关信息。引导加载器1010可以通过传送断电命令和重启命令而进入断电状态,并且如果产生图4和图5的第一输入,则时钟控制器1021可以操作以从时钟图像存储单元1040中读取当前时间信息和/或时间图像信息,并在显示器430上显示时间相关信息。如果产生图4和图5的第二输入,则引导加载器1010可以执行正常引导操作,并且可以命令内核1030执行正常引导操作。

图11是解释根据本公开各种实施例的用于显示电子设备的时间信息的方法的层级图。

参照图11,电子设备(例如,电子设备400)可以包括框架1110、内核1120和引导加载器1130。

框架1110可以与图9和图10的平台相同。框架1110可以包括系统通知1111、设备驱动器1112和时钟管理器1113。

时钟管理器1113可以接收时间信息1114,并且可以将时区/dst信息1122存储在内核1120中。

dst是时光节约时间的缩写,也称为夏令时。时间信息1114可以包括以下至少一项:引导完成信息1115、dst开始/结束信息1116、网络标识和时区(nitz)信息1117、wms信息1118和由用户设置的设置信息1119。可以将时区/时光节约时间(dst)信息1122传送给引导加载器1130以存储在引导加载器1130中。

系统通知1111可以向设备驱动器1112传送电池(例如,图2的电池296)的电量等于或低于特定水平(例如,第一电量水平)。如果系统通知1111向设备驱动器1112传送电池(例如,图2的电池296)的电量等于或低于特定水平(例如,第一电量水平),则设备驱动器1112可以将断电命令和重启命令传送给内核1120和引导加载器1130。

内核1120可以根据设备驱动器1112的重启命令和/或断电命令进入断电状态1123。引导加载器1130可以通过传送来自内核1120的断电命令和重启命令而进入断电状态1131,并且如果产生图4和图5的第一输入,则它可以读取1132存储在引导加载器1130中的时区/dst信息,以在显示器430上显示读取的信息。

在说明书中,术语“模块”可以包括单元,该单元包括硬件、软件和固件的组合,并且例如,“模块”可以与术语“逻辑、逻辑块、组件或电路”互换使用。“模块”可以是一体构成的组件的最小单元或部分。“模块”可以是执行一个或多个功能的最小单元或最小单元的一部分。“模块”可以机械地或电子地实现,并且可以包括专用集成电路(asic)芯片、现场可编程门阵列(fpga)或可编程逻辑器件,其执行某些操作并且是已知的或者将开发的。根据本公开的各种实施例的设备(例如,模块或其功能)或方法(例如,操作)的至少一部分可以通过以程序模块形式存储在计算机可读存储介质中的指令来实现。在通过处理器(例如,处理器820)执行所述指令的情况下,该处理器可以执行与指令相对应的功能。计算机可读记录介质可以包括磁介质(例如硬盘、软盘或磁介质(例如,磁带))、光记录介质(例如,光盘rom(cd-rom)、数字通用盘(dvd))、磁光介质(例如,光盘)和内置存储器。指令可以包括编译器制作的代码或可以由解译器执行的代码。根据各种实施例的模块或编程模块可以包括上述组成元件中的至少一个、可以省略它们中的一部分或可以进一步包括其他附加组成元件。根据各种实施例的模块、编程模块或其它组成元件执行的操作可以通过顺序、并行、重复或启发式方法执行。另外,一些操作可以按不同顺序执行,或者可以被省略,或者可以增加其他操作。

尽管已经参考本公开的各种实施例示出并描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以进行形式和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1