用于显示用户界面的方法及其电子设备的制造方法

文档序号:10724421阅读:1038来源:国知局
用于显示用户界面的方法及其电子设备的制造方法
【专利摘要】提供了一种用于操作电子设备的方法。该方法包括:识别至少一个指定输入。该方法还包括:响应于识别出指定输入,确定是否已经对显示器上显示的用户界面应用了动画效果。该方法还包括:响应于确定对用户界面应用了动画效果,获取电子设备的电池状态信息。该方法还包括:基于电池状态信息,确定动画效果的操作时间。该方法还包括:基于确定的操作时间,显示已经被应用了动画效果的用户界面。
【专利说明】
用于显示用户界面的方法及其电子设备
技术领域
[0001] 本公开的各种实施例涉及用于在显示器上显示用户界面的方法及其电子设备。
【背景技术】
[0002] 电子设备可以基于特定输入在显示器上显示由图标或图像等组成的用户界面。当 基于特定输入在显示器上显示用户界面时,电子设备可以应用由至少两个或更多个图像组 成的动画效果,以便在显示器上显示用户界面。
[0003] 当在显示器上显示由图标或图像等组成的用户界面时,电子设备可能消耗电池电 力。当电子设备构建并在显示器上显示用户界面时,随着各种各样动画的应用,电池消耗量 增加。
[0004] 因为电子设备基于特定输入来显示被应用动画效果的图像,这可能加重用户对电 池消耗量的焦虑感受。

【发明内容】

[0005] 为了解决上述缺陷,主要目的在于提供一种用于在显示器上显示用户界面的方法 及其电子设备。
[0006] 根据各种示例实施例,当电子设备基于电池状态信息显示被应用了动画效果的用 户界面时,电子设备可以控制动画操作时间。
[0007] 根据各种示例实施例,一种用于操作电子设备的方法可以包括:识别至少一个指 定输入。该方法还包括:响应于识别出指定输入,确定是否对显示器上显示的用户界面应用 了动画效果。该方法还包括:响应于确定对用户界面应用了动画效果,获取电子设备的电池 状态信息。该方法还包括:基于电池状态信息,确定动画效果的操作时间。该方法还包括:基 于确定的操作时间,显示被应用了动画效果的用户界面。
[0008] 根据各种示例实施例,一种电子设备可以包括:被配置为检测输入的输入/输出接 口、显示器、电池接口和处理器,所述处理器被配置为识别从输入/输出接口检测到的至少 一个指定输入。所述处理器还被配置为:响应于识别出指定输入,确定是否对显示器上显示 的用户界面应用了动画效果。所述处理器还被配置为:响应于确定对用户界面应用了动画 效果,从电池接口获取电子设备的电池状态信息。所述处理器还被配置为:基于电池状态信 息,确定动画效果的操作时间。所述处理器还被配置为:基于确定的操作时间,在显示器上 显示被应用了动画效果的用户界面。
[0009] 根据各种示例实施例,非瞬时性计算机可读介质可以具体实现计算机程序。所述 计算机程序包括计算机可读程序代码,所述计算机可读程序代码当被执行时使至少一个处 理设备识别至少一个指定输入。所述计算机可读代码还使处理设备响应于识别出指定输 入,确定是否对显示器上显示的用户界面应用了动画效果。所述计算机可读代码还使处理 设备响应于确定对用户界面应用了动画效果,从电池接口获取电子设备的电池状态信息。 所述计算机可读代码还使处理设备基于电池状态信息确定动画效果的操作时间。所述计算 机可读代码还使处理设备基于确定的操作时间,在显示器上显示被应用了动画效果的用户 界面。
[0010] 在以下的【具体实施方式】之前,阐述贯穿本专利文件所使用的某些词语和短语的定 义可以是有利的:术语"包括"和"包含"以及它们的派生词的意思是非限制性的包含;术语 "或"是包含性的,意味着和/或;短语"相关联"和"与其相关联"以及它们的派生词的意思可 以是包括、被包括在内、与…互连、包含、被包含在内、连接到或与…连接、耦接到或与…耦 接、能够与…通信、与…合作、交错、并列、邻近、绑定到或与……绑定、具有、具有…属性等; 以及术语"控制器"的意思是控制至少一个操作的任何设备、系统或它们的一部分,这样的 设备可以用硬件、固件或软件来实现,或用其中至少两种的组合来实现。应注意,与任何特 定控制器相关联的功能可以是集中式或者分布式的,无论本地还是远程。贯穿本专利文件 提供对于某些词语或短语的定义,本领域普通技术人员应该理解,在许多实例(如果不是大 多数实例)中,这种定义适用于这样定义的词语和短语的现有以及将来使用。
【附图说明】
[0011] 为了更加全面地理解本公开及其优点,现在参考结合附图给出的以下描述,其中 类似的附图标记表示类似的部分:
[0012] 图1示出了根据各种示例实施例的包括电子设备的网络环境;
[0013] 图2示出了根据各种示例实施例的在电子设备中显示动画的操作的流程;
[0014] 图3示出了根据各种示例实施例的在电子设备中显示动画的操作的流程;
[0015] 图4示出了根据各种示例实施例的在电子设备中显示动画的操作的流程;
[0016] 图5A、图5B和图5C示出了根据各种示例实施例的响应于电子设备中的特定输入在 显示器上显示指定图像的操作;
[0017] 图6示出了根据各种示例实施例的按照动画操作时间显示动画图像的操作,所述 动画操作时间被指定给电子设备中的基本值;
[0018] 图7示出了根据各种示例实施例的按照动画操作时间显示动画图像的操作,所述 动画操作时间基于电子设备中的控制值而改变;
[0019] 图8示出了根据各种示例实施例的电子设备的框图;以及
[0020] 图9示出了根据各种示例实施例的程序模块的框图。
【具体实施方式】
[0021] 以下讨论的图1至图9和用于描述本专利文档中的本公开的原理的各种实施例仅 仅是说明性的,而决不应以任何方式解释为限制本公开的范围。本领域的技术人员将理解, 本公开的原理可在任何适当布置的设备或方法中实现。在下文中,将结合附图描述本公开 的各种实施例。
[0022] 本公开可以具有各种实施例,并且可以在其中进行修改和改变。因此,将参考附图 中示出的特定实施例来详细描述本公开。然而,应当理解,本公开并不限于特定实施例,而 是在本公开的精神和范围内包括所有修改、等同物和/或替代。在附图的描述中,相似的附 图标记用于表示相似的元件。
[0023] 在本公开的各种实施例中使用的表述"包括"、"可以包括"和其他词形变化表示存 在相应公开的功能、操作或组成元件,而不限制一个或多个附加的功能、操作或组成元件。 此外,本公开的各种实施例中使用的术语"包括"、"具有"和其词形变化旨在仅表示特定特 性、数字、步骤、操作、元件、组件或者其组合,而不应解释为首先排除一个或多个其他特性、 数字、步骤、操作、元件、组件或者其组合的存在或可能的添加。
[0024] 在本公开的各种实施例中,表述"或"或者"A或/和B中的至少一个"包括一起列出 的词语中的任意一个或所有组合。例如,表述"A或B"或"至少A或/和B"可以包括A、可以包括 B、或可以包括A和B二者。
[0025] 在本公开中,包括诸如"第一"和"第二"等序数的表述可以修饰各种元件。然而,这 些元件不受上述表述的限制。例如,上述表述并不限制元件的顺序和/或重要性。上述表述 仅用于将一个元件与其他元件进行区分的目的。例如,第一用户设备和第二用户设备指示 不同的用户设备,但它们都是用户设备。例如,在不脱离本公开的各种实施例的范围的情况 下,第一元件可以被称作第二元件,并且类似地,第二元件也可以被称作第一元件。
[0026] 当元件被称为"耦合"或"连接"到任何其他元件时,应当理解,该元件不仅可以直 接地耦合或连接到该另一元件,而且在它们之间还可以插入第三元件。相反,当元件被称为 "直接耦合"或"直接连接"到任何其他元件时,应当理解,在它们之间未插入任何元件。
[0027] 在本公开各种实施例中使用的术语仅用于描述具体实施例,而不意图限制本公 开。除非上下文另行明确指示,否则本文中所使用的单数形式也可以包括复数形式。此外, 本文所使用的所有术语(包括技术术语和科学术语)与本公开所属领域的技术人员通常理 解的含义相同的含义。通用字典中定义的此类术语应当被解释为具有与相关技术领域中的 上下文含义相同的含义,并且除非本公开的各种实施例中明确定义,否则这些术语不应当 被解释为具有理想或过于形式的意义。
[0028] 根据本公开的各种实施例的电子设备可以是包括通信功能的设备。例如,电子设 备可以包括智能手机、平板个人电脑(PC)、移动电话、视频电话、电子书(e-book)阅读器、台 式PC、膝上型PC、上网本、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动 医疗仪器、摄像机以及可穿戴设备(例如,头戴设备(HMD),如电子眼镜、电子服饰、电子手 环、电子项链、电子配饰、电子纹身、或智能手表)中的至少一个。
[0029] 根据一些实施例,电子设备可以是具有通信功能的智能家用电器。例如,智能家用 电器可以包括电视、数字视频盘(DVD)播放器、音响、冰箱、空调、吸尘器、烤炉、微波炉、洗衣 机、空气净化器、机顶盒、TV盒(例如Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游 戏机、电子词典、电子钥匙、摄影机以及电子相框中的至少一个。
[0030] 根据一些实施例,电子设备可以包括各种医疗仪器(如磁共振造影(MRA)仪、磁共 振成像(MRI)仪、计算机断层摄影(CT)仪和超声机)、导航设备、全球定位系统(GPS)接收机、 事件数据记录器(EDR)、飞行数据记录器(FDR)、车载信息娱乐设备、船用电子设备(如船舶 导航设备和陀螺罗盘)、航空电子设备、安保设备、车头单元、工业或家用机器人、银行系统 的自动柜员机(ATM)、商店的销售点(P0S)中的至少一个。
[0031] 根据一些实施例,电子设备可以包括家具或建筑物/结构的一部分、电子板、电子 签名接收设备、投影仪、以及各种测量仪器(例如水表、电表、气表、和无线电波表)中的至少 一个。
[0032] 根据本公开的各种实施例的电子设备可以是上述各种设备之一或者其组合。此 外,根据本公开的各种实施例的电子设备可以是柔性设备。此外,本领域技术人员将显而易 见的是,根据本公开的各种实施例的电子设备不限于上述设备。
[0033] 在下文中,将参考附图来描述根据本公开的各种实施例的电子设备。在本公开的 各种实施例中使用的术语"用户"可以指使用电子设备的人或使用电子设备的设备(例如, 人工智能电子设备)。
[0034] 图1示出了根据本公开的各种实施例的包括电子设备的网络环境。
[0035] 参考图1,电子设备101(例如,第一电子设备101)可以包括总线110、处理器120、存 储器130、输入/输出(I/O)接口 150、显示器160和通信接口 170。
[0036]总线110可以是例如用于将上述元件相互连接、并在上述元件之间传输通信(例如 控制消息)的电路。
[0037] 例如,处理器120可以经由总线110从上述其他元件(例如存储器130、I /0接口 140、 显示器150或通信接口 160等)接收指令,对所接收的指令进行破译,并执行与破译的指令相 对应的操作或数据处理。
[0038] 处理器120可以包括在电子设备101中以执行电子设备101的特定功能。根据本公 开的实施例,处理器120可以包括一个或多个应用处理器(AP)和一个或多个微控制器单元 (M⑶)。根据本公开的另一个实施例,处理器120可以包括一个或多个Μ⑶作为应用,或者可 以功能连接到一个或多个MCU。在图1中,ΑΡ和MCU可以包括在一个集成电路(1C)封装中,或 者可以单独被配置为分别包括在不同的1C封装中。根据本公开的实施例,MCU还可以包括在 ΑΡ的1C封装中,以便连同ΑΡ被配置为一个1C封装。虽然处理器120被示为包括ΑΡ或Μ⑶,但其 仅是用于清楚理解的实施例,并且显而易见的是,处理器120还可以执行ΑΡ和/或MCU的操 作。
[0039] ΑΡ可以控制与其相连的多个硬件或软件元件,并且可以通过驱动操作系统(0S)或 应用程序(或应用)对包括多媒体数据的各种类型的数据执行处理和操作。ΑΡ可以具体实现 为例如片上系统(SoC)。根据本公开的实施例,处理器120还可包括图形处理单元(GPU)(未 示出)。
[0040] Μ⑶可以是被配置为执行指定操作的处理器。根据本公开的实施例,Μ⑶可以通过 一个或多个指定的运动传感器(例如,陀螺仪传感器、加速传感器和地磁传感器)获取感测 信息,比较获取的感测信息,并参考电子设备101的数据库确定指定传感器的相应操作状 ??τ 〇
[0041] 根据本公开的实施例,ΑΡ或MCU可以将从与其相连的非易失性存储器或其他元件 中至少一个接收的指令或数据加载到易失性存储器中,并可以处理加载的指令或数据。此 外,AP或MCU可以在非易失性存储器中存储从其他元件中的至少一个接收到或由其他元件 中的至少一个产生的数据。
[0042] 存储器130可以存储与电子设备101的一个或多个其他组件相关联的命令或数据 (例如,参考模式或参考触摸区域)。根据本公开的实施例,存储器130可以存储软件和/或程 序。例如,程序可以包括内核141、中间件143、应用编程接口(APIH45、应用程序147等。内核 141、中间件143和API 145中的至少一些可以被称作0S。
[0043]内核141可以控制或管理用于执行由其他程序(例如,中间件143、API 145或应用 147)实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130)。此外,内核 141可以提供接口,其中,中间件14 3、A PI 14 5或应用14 7可以通过所述接口访问电子设备 101的各个元件以便控制或管理系统资源。
[0044]中间件143可以例如充当允许API 145或应用147与内核141通信以交换数据的中 介。
[0045] 此外,中间件143可以根据从应用147接收的一个或多个任务请求的优先级来处理 所述任务请求。例如,中间件143可以向应用147中的至少一个指派使用电子设备101的系统 资源(例如,总线110、处理器120、存储器130等)的优先级。例如,中间件143可以根据指派给 一个或多个任务请求的优先级,处理所述一个或多个任务请求,从而对所述一个或多个任 务请求执行调度或负载均衡。
[0046] 应用147可以包括向电子设备101指定的应用或从外部电子设备(例如,服务器)接 收的应用中的至少一个。显示处理程序149可以包括并提供在应用147中,或者可以作为单 独的程序存储在存储器130中。
[0047] 显示处理程序149可以通过输入/输出接口 150检测被设置为显示用户界面的特定 输入,并确定应用了与特定输入相对应的动画效果的用户界面。此外,显示处理程序149可 以是执彳丁以下操作的程序:通过电池接口 170获取电池状态?目息,基于电池状态?目息来确定 动画操作时间,基于动画操作时间来确定动画和/或至少一个图像帧(或图像),以及基于确 定的帧来显示用户界面的动画。根据一个示例实施例,电池状态信息可以包括电池电平信 息、电池操作模式信息和电池使用量信息中的至少一个信息。
[0048]根据一个示例实施例,显示处理程序149可以是执行以下操作的程序:基于电池状 态信息来确定用于确定动画操作时间的控制值,并且通过将控制值应用于针对动画基本设 置的操作时间(以下称为"基本操作时间")来确定动画操作时间。
[0049]根据一个示例实施例,显示处理程序149可以是执行以下操作的程序:将控制值和 基本操作时间相乘的结果确定为动画操作时间。
[0050] 根据一个示例实施例,显示处理程序149可以是执行以下操作的程序:使用图像帧 的一部分来生成动画。
[0051] 根据一个示例实施例,显示处理程序149可以是执行以下操作的程序:用两个或更 多个图像来生成动画,所述两个或更多个图像是使用图像帧的一部分而生成的。
[0052]根据一个示例实施例,显示处理程序149可以是执行以下操作的程序:使用两个或 更多个图像以预先指定的时间间隔来显示动画。
[0053]根据一个示例实施例,显示处理程序149可以是执行以下操作的程序:在动画结束 的时间点在显示器150上显示图像。
[0054] API 145是应用147通过其控制由内核141或中间件143提供的功能的接口,并且可 以包括例如至少一个接口或功能(例如,指令),以便进行文件控制、窗口控制、图像处理或 文本控制。
[0055] I/O接口 150可以通过总线110将用户通过I/O设备(例如,诸如加速度传感器和陀 螺仪传感器的各种传感器,和/或诸如键盘或触摸屏的设备)输入的指令或数据转发至例如 处理器120、存储器130或通信接口 170。例如,I/O接口 150可以向处理器120提供通过触摸屏 输入的关于用户触摸的数据。此外,I/O接口 150可以例如通过输出设备(例如,扬声器或显 示器160)输出通过总线110从处理器120、存储器130和通信接口 170接收的指令或数据。例 如,I/O接口 150可以通过扬声器向用户输出由处理器120处理的语音数据。
[0056]根据各种示例实施例,当电子设备101检测到输入时,电子设备101可以使用包括 在电子设备101中的传感器模块(未不出)。例如,传感器模块可以测量物理量或检测电子设 备101的激活状态,并将测量或检测到的信息转换为电信号。例如,传感器模块可以包括以 下至少一项:手势传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、握持传感 器、接近传感器、颜色传感器(例如红、绿、蓝(RGB)传感器)、医用传感器、温度/湿度传感器、 照度传感器或紫外线(UV)传感器。附加地或备选地,传感器模块可以包括:电子鼻传感器 (未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感 器(未示出)、红外线(IR)传感器(未示出)、虹膜传感器(未示出)、或指纹扫描传感器(未示 出)等。传感器模块还可以包括用于控制属于其中的至少一个或多个传感器的控制电路。此 外,传感器模块可以处于与输入/输出接口 150耦接的状态,并且可以包括并构建在输入/输 出接口 150之中。
[0057]显示器160可以向用户显示各种信息(例如,多媒体数据或文本数据等)。此外,显 示器160可以由触摸屏构成,所述触摸屏用于通过触摸输入装置或者接近触摸输入装置来 对显示器输入指令。
[0058]通信接口 170可以在第一电子设备101与外部设备(例如,电子设备103或服务器 106)之间连接通信。例如,通信接口 160可以通过无线通信或有线通信连接到网络162,并与 外部设备通信。
[0059] 无线通信可以包括例如以下至少一项:诸如WiFi、蓝牙(BT)、近场通信(NFC)及GPS 的短距离无线通信、或者蜂窝通信(例如长期演进(LTE)、高级LTE(LTE-A)、码分多址 (⑶MA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)、或全球移动通信 系统(GSM))。有线通信可以包括例如以下至少一项:通用串行总线(USB)、高清多媒体接口 (HDMI)、推荐标准-232(RS-232)或普通老式电话服务(POTS)。
[0060] GNSS可以包括例如以下至少一项:GPS、全球导航卫星系统(Glonass(格洛纳斯))、 北斗导航卫星系统(下文中称为"北斗")以及欧洲全球基于卫星的导航系统(Galileo(伽利 略))。在下文中,在本公开的实施例中,"GPS"可以和"GNSS"互换地使用。有线通信可以包括 例如通用串行总线(USB)、高清多媒体接口(HDMI)、推荐标准232(RS-232)和普通老式电话 服务(POTS)中的至少一个。网络162可以包括通信网络中的至少一个,例如,计算机网络(例 如,局域网(LAN)或广域网(WAN))、互联网和电话网。
[0061] 第一外部电子设备102和第二外部电子设备104中的每一个可以是与电子设备101 相同或不同的设备。根据本公开的实施例,服务器106可以包括具有一个或多个服务器的 组。根据本公开的各种实施例,在电子设备101中执行的全部操作或部分操作可以在其他电 子设备或多个电子设备(例如,第一外部电子设备102或第二外部电子设备104或服务器 106)中执行。根据本公开的实施例,当电子设备101应当自动地或根据请求来执行一些功能 或服务时,电子设备101可向另一设备(例如,第一外部电子设备102或第二外部电子设备 104或服务器106)请求执行与所述功能或服务相关的至少一些功能,而不是亲自执行该功 能或服务或附加地执行该功能或服务。另一电子设备(例如,第一外部电子设备102或第二 外部电子设备104或服务器106)可以执行向电子设备101请求的功能或附加功能,并将执行 的结果传输给电子设备101。电子设备101可以通过按原样或附加地处理接收的结果来向另 一电子设备提供所请求的功能或服务。为此,可以使用例如云计算、分布式计算或客户端-服务器计算技术。
[0062 ]电池接口 180可以获取设置在电子设备101中的电池的电池状态信息。例如,电池 接口 180可以基于电池的电流来获取电池电平信息。电池接口 180可以通过电子设备101的 至少一个处理器120来获取运行程序信息,或者通过程序来获取电池电流信息。当电子设备 101在电池操作模式中的至少一个模式(例如,省电模式或最大省电模式)中操作时,电池接 口 180可以获取与相应电池操作模式有关的信息。基于获取的信息,电池接口 18可以生成与 当前电池状态相关的各种信息(例如,电池电平信息、电池使用量信息或电池操作模式信 息),并向用户通知生成的信息(例如,显示在显示器160上)。
[0063 ]根据本公开的一个示例实施例,网络162可以是电信网络。电信网络可以包括计算 机网络、互联网、物联网(Ι〇Τ)或电话网络中的至少一个。根据一个示例实施例,用于电子设 备101与外部设备之间的通信的协议(例如传输层协议、数据链路层协议或物理层协议)可 以在应用147、应用编程接口 145、中间件143、内核141或通信接口 170中的至少一个中得到 支持。
[0064] 根据各种示例实施例,电子设备101可以在显示器160上显示用户界面(UI),例如 图标、图像、文本和链接。电子设备101可以包括并在由至少一层构成的页面上显示诸如图 标的用户界面。这里,页面可以构成为多个,并且电子设备101可以基于特定输入在显示器 160上显示多个页面中的至少一个页面。
[0065]根据各种示例实施例,电子设备101可以基于特定输入显示与被确定为在显示器 160上显示的图像相关联的动画。根据一个示例实施例,当电子设备101检测到用于旋转显 示器160上的屏幕(例如,旋转显示器160上显示的图像,和/或旋转显示器160上显示的用户 界面)的输入(例如,电子设备的旋转)或调用菜单的特定输入时,电子设备101可以基于该 特定输入来确定它是否输出被应用了动画效果的用户界面。
[0066]这里,当特定输入是显示菜单的输入时,电子设备101可以确定特定输入是否是调 用从菜单图像的一部分开始随时间逐渐显示整个菜单图像的动画效果的输入。或者,当特 定输入是旋转图像的输入时,电子设备101可以确定特定输入是否是调用随时间旋转(ΒΡ, 旋转90度)并以横向模式或纵向模式显示图像的动画效果的输入。不限于以上提到的屏幕 旋转或菜单显示,当电子设备101执行与通过电子设备101的输入/输出接口 150而被检测到 的输入相对应的操作时,电子设备101可以向显示器160输出各种动画(或已经被应用了各 种动画效果的用户界面)。
[0067] 根据一个示例实施例,当基于特定输入来选择动画时,可以预先指定动画操作时 间。例如,电子设备101可以每隔指定的时间间隔(例如,0.05秒)从构成动画的多个图像中 选择和输出一个图像。例如,电子设备101可以在预先指定的操作时间(例如,1秒)期间显示 与菜单图像相对应的动画。例如,当有关屏幕旋转的动画操作时间是1秒且每隔预先指定的 时间间隔(例如,〇. 05秒)显示一幅图像时,电子设备101可以在1秒期间在显示器160上显示 包括完成屏幕旋转的图像(在下文中,称作"完成图像")在内的总共20幅图像。这里,除了完 成屏幕旋转的图像之外的19幅图像(例如,动画图像或图像帧)可以是包括完成图像的一部 分的图像。在以下描述中,术语"图像"和"帧"是混用的,但是图像可以表示帧的组成元素。
[0068] 根据各种示例实施例,电子设备101可以基于存储在电子设备101的存储器130中 的设置信息来控制动画操作时间(或显示操作时间)。根据一个示例实施例,电子设备101可 以基于预先存储的设置信息,将旋转图像的动画的操作时间由1秒改变为0.5秒或0.3秒。根 据一个示例实施例,当屏幕旋转动画的操作时间从1秒改变为0.5秒时,并且当电子设备101 以0.05秒的时间间隔显示图像时,电子设备101可以使用10幅图像来显示以前用20幅图像 输出的动画。根据另一个示例实施例,当屏幕旋转动画的操作时间从1秒改变为0.3秒时,电 子设备101可以使用6幅图像来显示以前用20幅图像输出的动画。
[0069 ]例如,电子设备101可以基于电池状态信息来改变动画操作时间。根据一个示例实 施例,电子设备101可以定期或实时地获取电池状态信息,并且可以基于获取的电池状态信 息来设置动画操作时间。例如,电池状态信息可以包括电池电平信息、电子设备1 〇 1中运行 的电源管理信息、或者电池使用量信息等。这里,电源管理信息可以包括省电模式、最大省 电模式、或者正常模式中的当前正在电子设备101中运行的当前运行电池操作模式。此外, 电源管理信息可以称为电池操作模式信息。
[0070] 例如,电子设备101可以参考存储在存储器130中的数据库,检查控制值,并基于检 查的控制值来改变动画操作时间,所述控制值是用于基于电池状态信息来设置动画操作时 间的权值。这里,数据库可以包括针对控制值的电池状态信息。例如,当电池状态信息是电 池电平时,数据库可以包括针对控制值的电池电平。
[0071] 例如,如表1,电子设备101可以对预设动画操作时间应用控制值,从而重新设置动 画操作时间。
[0072] 表 1
[0074]参考表1,电子设备101可以确定动画操作时间。根据一个不例实施例,电子设备 101可以基于数据库中包括的信息(例如,控制值),改变与特定输入相对应的动画的操作时 间的基本值。
[0075]根据一个示例实施例,当电子设备101检测到调用动画的特定输入时,电子设备 1 〇 1可以获取电池状态信息。电子设备1 〇 1可以基于针对控制值的电池状态信息,检查与获 取的电池状态信息相对应的控制值。电子设备101可以对与特定输入相对应的动画的基本 操作时间(例如,表1的预设动画操作时间)应用检查的控制值,从而确定动画操作时间。
[0076] 根据一个示例实施例,通过使用表1的(1),电子设备101可以基于电池状况信息中 的电池电平来确定控制值。例如,电子设备ιο?可以检查电池电平,并检查与检查的电池电 平相对应的控制值。
[0077]根据一个示例实施例,通过使用表1的(2),电子设备101可以确定与电源管理信息 (例如,包括电池操作模式,如省电模式、正常模式或最大省电模式)相对应的控制值。例如, 电子设备101可以检查电池操作模式,并检查与电池操作模式相对应的控制值。此外,电子 设备101可以对预设动画操作时间应用检查到的控制值,从而确定动画操作时间。例如,电 子设备101可以将预设动画操作时间和控制值相乘,从而确定推导时间作为动画操作时间。
[0078] 根据各种示例实施例,本公开不限于:电子设备101根据电池电平信息来确定控制 值,并基于确定的控制值来确定动画操作时间。例如,电子设备101还可以直接确定与电池 电平信息相对应的动画操作时间。
[0079] 根据各种示例实施例,与在以上描述中一样,电子设备101可以基于各种输入来确 定被应用了动画效果的用户界面的设置。例如,电子设备101可以设置与各种特定输入相对 应的动画的操作时间,所述各种特定输入例如是,改变显示屏幕的特定输入或改变(或屏幕 旋转)显示模式(例如,横向显示模式或纵向显示模式)的特定输入。这里,特定输入可以是 以下至少一个:通过输入/输出接口 150检测到的输入、当显示器160被构建为触摸屏时通过 显示器160检测到的触摸(例如,触摸、拖动和/或释放)、或通过至少一个传感器检测到的输 入(例如,电子设备的移动)。
[0080] 根据各种示例实施例,电子设备101可以设置与检测到的特定输入相对应的动画 的操作时间,基于设置的操作时间从构成动画的多个图像中选择至少一个图像,并且显示 选择的图像。也就是说,电子设备101可以根据动画操作时间来改变动画的图像的数量,从 而调整动画的规模。
[0081] 以下参考下述图2至图7描述电子设备101设置动画操作时间的操作。
[0082] 图2示出了根据各种示例实施例的在电子设备中显示动画的操作的流程。
[0083]参考操作201,电子设备101可以检测用于控制以执行特定操作的输入。根据一个 示例实施例,当输入/输出接口 150和显示器160包括触摸屏时,电子设备101可以通过触摸 屏和/或传感器模块检测特定输入。
[0084] 根据一个示例实施例,电子设备101可以通过传感器模块来检测请求旋转在电子 设备101的显示器160上显示的图像的输入。例如,在电子设备101在显示器160上以横向模 式显示用户界面的状态中,电子设备101可以通过传感器模块检测到将电子设备101旋转使 得电子设备101或显示器160的短边变为水平方向的移动。这里可以认为,横向模式是将用 户界面在电子设备101布置为使电子设备101或显示器160的长边变为水平方向的状态中显 示的模式。
[0085] 例如,参考图5A,在电子设备101在显示器160上显示至少一个图像的状态中,电子 设备1 〇 1可以通过传感器模块检测到将电子设备1 〇 1旋转成竖直方向或水平方向的移动。
[0086] 根据一个示例实施例,电子设备101可以检测到改变在显示器160上显示屏幕的显 示模式(例如,横向显示模式或纵向显示模式)的特定输入。例如,在电子设备101在显示器 160上以纵向显示模式显示屏幕的状态中,电子设备101可以检测到将电子设备101旋转90 度的特定输入。
[0087]根据各种示例实施例,当显示器160的上部区域被触摸并且保持触摸且向显示器 160的中心拖动时,电子设备101可以检测到调用隐藏在电子设备101的显示器160的上端的 菜单的特定输入。
[0088] 根据一个示例实施例,当由触摸屏组成的显示器160的边缘(例如,显示器160的左 边或右边)被触摸并拖动(例如,向显示器160的中心拖动)时,电子设备101可以检测到改变 (或转换)在显示器160上显示的屏幕(例如,图像或层)的特定输入。
[0089]此外,不限于上文提到的屏幕旋转或菜单调用的输入,特定输入还可以是向显示 器160的一部分输出弹出(pop-up)层的输入。例如,在改变与电子设备101的操作相关的设 置信息中包括的至少一个信息之后,电子设备101可以检测到请求对改变后的至少一个信 息进行存储或取消的特定输入。此外,电子设备101可以使用弹出层以在显示器160的一部 分上显示通知窗口,所述通知窗口用于基于检测到的输入,检查是否存储改变后的设置,或 者是否在不存储改变后的设置的情况下结束。
[0090] 参考操作203,电子设备101可以检查通过操作201检测到的输入是否是被指定为 输出被应用了动画效果的用户界面的输入。因为与特定输入相对应的操作可以调用至少一 个动画,所以电子设备101可以检查与特定输入相对应的操作是否被指定为显示动画。
[0091] 根据一个示例实施例,当检测到的输入是被指定为执行图像旋转的输入时,电子 设备101可以将检测到的输入确定为调用动画效果的输入。例如,如果操作201检测到将横 向模式状态的电子设备101旋转为竖直方向的输入或将纵向模式状态的电子设备101旋转 为水平方向的输入时,基于对应的输入,电子设备101可以检查用户界面是否应用为显示特 定动画,例如旋转图像的动画。
[0092]此外,如果检测到被指定为输出通知或菜单的输入时,基于检测到的输入,电子设 备101可以检查是否应用从菜单或通知的完成图像的一部分开始逐渐显示整个完成图像的 动画。
[0093] 此外,如果检测到被指定为输出检查应用或不应用改变后的设置的弹出层的输 入,则基于检测到的输入,电子设备101可以检查是否应用从小尺寸的弹出层开始逐渐将弹 出层放大至预先指定的尺寸的动画。
[0094] 当检测到的输入被设置为调用动画时,电子设备101可以执行操作205,否则,电子 设备101可以结束图2的示例实施例。
[0095]如果前进至操作205,则电子设备101可以获取与所提供的至少一个电池有关的电 池状态信息。例如,电池状态信息可以包括电池电平信息、电池使用量信息和电源管理信息 中的至少一个。这里,电源管理信息可以包括正在电子设备101中运行的电池操作模式,例 如省电模式、最大省电模式、或者正常模式。
[0096]参考操作207,基于获取的电池状态信息,电子设备101可以确定与特定输入相对 应的动画的操作时间。例如,存储器130存储针对控制值的电池状态信息,因而电子设备101 可以基于针对控制值的电池状态信息来检测与获取的电池状态信息相对应的控制值,并基 于检测到的控制值来确定动画操作时间。根据一个示例实施例,当电池状态信息是电池电 平信息时,电子设备101可以根据电池电平信息来检查电池电平。当检查到的电池电平超过 预先指定的参考值(例如,80%)时,电子设备101可以将控制值确定为基本值(例如,1)。此 外,当由特定输入调用的动画(例如,图5A或图5C)的参考操作时间是1秒时,电子设备101可 以基于控制值(例如,1)和参考操作时间(例如,1秒)来确定显示图像531的动画的操作时间 (例如,1秒)。
[0097]根据一个示例实施例,当从电池获取的电池电平小于或等于50%时,通过使用表1 的(1),电子设备101可以将控制值确定为0.5。此外,当与特定输入相对应的动画的参考操 作时间是1秒时,电子设备101可以基于控制值(例如,〇. 5)和参考操作时间(例如,1秒)来确 定动画的操作时间(例如,0.5 X 1 =0.5)。
[0098]参考操作209,基于确定的动画操作时间,电子设备101可以获取能够产生动画效 果的至少两个或更多个图像。电子设备101可以获取多个图像,所述多个图像构建与通过操 作201检测到的输入相对应的动画。根据一个示例实施例,当电子设备101检测到执行特定 功能(例如,屏幕旋转)的输入时,电子设备101可以生成能够产生将当前在显示器160上显 示的图像进行旋转的动画效果的多个图像。例如,参考图5B至图5C,电子设备101可以生成 图5B的图像521和图5C的图像531,以便产生将图像进行旋转的动画效果。
[0099]根据一个示例实施例,为了产生与操作203中的特定输入相对应的动画效果,电子 设备101可以在显示完成图像之前生成与完成图像相关联的至少一个图像。
[0100] 根据一个示例实施例,当显示图5C的显示在显示器160上的图像531(或完成图像 531)的动画的操作时间是1秒并且显示动画中的图像的时间间隔是0.05秒时,电子设备101 可以生成与图像531相关的20幅图像,包括完成图像531。
[0101] 根据一个示例实施例,当显示图5C的显示在显示器160上的图像531(或完成图像 531)的动画的操作时间是0.5秒并且显示动画中的图像的时间间隔是0.05秒时,电子设备 101可以生成与图像531相关的10幅图像,包括完成图像531。
[0102] 根据一个示例实施例,当获取与图像531相关的图像时,根据在显示器160上显示 图像531的方案(例如,沿顺时针方向或逆时针方向旋转图像的方案),电子设备101可以获 取包括图像531的至少一部分的图像,例如,图5B的图像521。
[0103] 参考操作211,电子设备101可以显示在操作209中获取的至少一个图像,从而能够 产生动画效果。
[0104] 根据一个示例实施例,当基于电池状态信息(例如,电池电平超过80 %的情形)将 用于显示菜单图像(例如,图5C的显示在显示器160上的图像531)的动画的操作时间确定为 1秒时,电子设备101可以以0.05秒的时间间隔显示19幅图像,并在到达动画操作时间的时 间点1秒处显示图像531。
[0105]根据一个示例实施例,当基于电池状态信息(例如,电池电平小于或等于50%的情 形)将用于显示菜单图像(例如,图5C的显示在显示器160上的图像531)的动画的操作时间 确定为0.5秒时,电子设备101可以以0.05秒的时间间隔显示9幅图像,并在到达动画操作时 间的时间点〇. 5秒处显示图像531。
[0106] 如果执行操作211,则电子设备101可以结束图2的示例实施例。
[0107] 根据各种示例实施例,一种用于操作电子设备的方法可以包括以下操作:检测设 置为在显示器上显示图像的特定输入,确定响应于特定输入而被应用了将在显示器上显示 的动画效果的用户界面,获取电池状态信息,基于电池状态信息来确定动画的操作时间,以 及基于动画操作时间来显示动画和图像。
[0108] 根据一个示例实施例,电池状态信息可以包括电池电平信息、电池操作模式信息 和电池使用量信息中的至少一个。根据一个示例实施例,基于电池状态信息来确定动画操 作时间的操作可以包括以下操作:通过对针对动画基本设置的操作时间应用基于电池状态 信息检查到的控制值,来确定动画操作时间。根据一个示例实施例,动画操作时间可以是将 控制值和针对动画基本设置的操作时间相乘的结果。
[0109] 根据一个示例实施例,用于操作电子设备的方法可以包括以下操作:使用帧的至 少一部分来生成动画。根据一个示例实施例,用于操作电子设备的方法可以包括以下操作: 通过使用帧的一部分而生成的两个或更多个图像来构建动画。根据一个示例实施例,所述 动画可以设置为以指定的时间间隔显示两个或更多个图像。根据一个示例实施例,显示动 画和图像的操作可以包括以下操作:在结束动画的时间点处显示将在显示器上显示的图 像。
[0110] 图3示出了根据各种示例实施例的在电子设备中显示动画的操作的流程。
[0111] 参考操作301,电子设备101可以检测用于控制以执行特定操作的输入。根据一个 示例实施例,当输入/输出接口 150和显示器160包括触摸屏时,电子设备101可以通过触摸 屏和/或传感器模块检测特定输入。
[0112] 根据一个示例实施例,电子设备101可以通过传感器模块检测到请求旋转在电子 设备101的显示器160上显示的图像的输入。例如,在电子设备101在显示器160上以横向模 式显示用户界面的状态中,电子设备101可以通过传感器模块检测到将电子设备101旋转使 得电子设备101或显示器160的短边变为水平方向的移动。这里可以认为,横向模式是将用 户界面在电子设备101布置为使电子设备101或显示器160的长边变为水平方向的状态中显 示的模式。
[0113] 根据各种示例实施例,电子设备101可以执行在图2的操作201中执行的至少一个 操作,从而检测特定输入。
[0114]参考操作303,电子设备101可以检查通过操作301检测到的输入是否是被指定为 输出被应用了动画效果的用户界面的输入。因为与特定输入相对应的操作可以调用或者不 调用至少一个动画,所以电子设备101可以检查与特定输入相对应的操作是否被指定为显 示动画。
[0115] 根据各种示例实施例,电子设备101可以执行在图2的操作203中执行的至少一个 操作,从而检查特定输入是否是被指定为输出被应用了动画效果的用户界面的输入。当检 测结果为检测到的输入被设置为调用动画时,电子设备101可以执行操作305,否则,电子设 备101可以结束图3的示例实施例。
[0116] 如果前进至操作305,则电子设备101可以获取与所提供的至少一个电池有关的电 池状态信息。例如,电池状态信息可以包括电池电平信息、电池使用量信息和电源管理信息 中的至少一个。这里,电源管理信息可以包括正在电子设备101中运行的电池操作模式,例 如省电模式、最大省电模式、或者正常模式。
[0117] 参考操作307,电子设备101可以将电池电平和预设值(即,阈值)相比较。例如,电 子设备101可以确定电池电平是超过预设值还是小于或等于预设值。例如,预设值可以是 80%。根据一个示例实施例,电子设备101可以确定电池电平是超过预设值80%还是小于或 等于80%。当电池电平小于或等于预设值80%时,电子设备101可以执行操作309。当电池电 平超过预设值80%时,电子设备101可以执行操作317。
[0118] 如果前进至操作309,则电子设备101可以检查电池电平数值。根据一个示例实施 例,电子设备101可以用单位百分比(%)检查电池电平。例如,电子设备101可以用预先指定 的单位(例如,单位1%或单位5%)检查电池电平数值。
[0119] 参考操作311,电子设备101可以检查是否存在与电池电平数值相对应的动画规模 的控制值。这里,动画规模的控制值可以在数据库中对应于电池电平数值。或者,动画规模 的控制值可以在数据库中对应于由至少两个或更多个电池电平数值组成的范围。当存在对 应于电池电平数值的动画规模的控制值时,电子设备101可以执行操作313,否则,电子设备 101可以执行操作319。
[0120] 如果前进至操作313,则电子设备101可以基于检查到的控制值来控制动画规模。 根据一个示例实施例,电子设备101可以基于控制值(其是基于电池电平数值而确定的)来 改变动画的操作时间,并可以基于改变后的动画操作时间来改变构建动画的图像的数量。 此外,电子设备101可以基于改变后的动画的图像的数量来显示动画。
[0121] 例如,当由特定输入调用的动画的参考操作时间是1秒并且基于电池电平信息检 查到的控制值等于0.5时,电子设备101可以将动画操作时间改变为0.5秒。当动画操作时间 从1秒改变为0.5秒时,基于动画操作时间,电子设备101可以改变在动画操作期间显示的动 画的图像的数量。例如,当输出动画图像的时间间隔是0.05秒时,电子设备101可以将在动 画操作时间1秒期间输出的动画的图像的数量确定为20幅。如果输出动画图像的时间间隔 是0.05秒且动画操作时间是0.5秒,则电子设备101可以将输出的动画的图像的数量确定为 10幅。
[0122] 根据各种示例实施例,当执行操作313中的控制动画规模的操作时,电子设备101 可以执行在图2的操作205和操作207中执行的操作中的至少一个操作。
[0123] 参考操作315,电子设备101可以根据确定的动画规模显示至少一个图像作为动 画。例如,至少一个图像可以是包括帧的至少一部分的图像,所述帧与基于特定输入所调用 的功能相关。
[0124] 根据各种示例实施例,在操作315中,电子设备101可以执行在图2的操作211中执 行的操作中的至少一个操作。
[0125] 如果执行操作315,则电子设备101可以结束图3的示例实施例。
[0126] 参考操作317,电子设备101可以将控制值设置为基本值,并根据设置的控制值来 显示动画。根据一个示例实施例,当与特定输入相对应的动画操作时间是1秒并且操作307 中检查到的电池电平超过预设值(例如,80%)时,电子设备101可以将控制值设置为基本值 (例如,1)。此外,基于设置的控制值和动画的参考操作时间(例如,1秒),电子设备101可以 确定动画的操作时间,并根据确定的动画的操作时间(例如,1秒)来控制动画规模。也就是 说,电子设备101可以在显示器160上显示与动画操作时间(例如,1秒)相对应的动画图像。
[0127] 如果执行操作317,则电子设备101可以结束图3的示例实施例。
[0128] 参考操作319,电子设备101可以获取与检查到的电池电平数值接近的控制值。根 据一个示例实施例,当与电池电平数值相对应的控制值以单位5%存储在数据库中时,电子 设备101可以检查到在数据库中不存在与检查到的电池电平数值(例如,77%)相对应的控 制值。电子设备101可以获取作为以下控制值的动画规模的控制值,该控制值对应于与检查 到的电池电平数值(例如,77 %)最接近的电池电平数值(例如,75 %)。
[0129] 根据另一个示例实施例,当指定确定具有比检查到的电池电平数值(例如,77%) 更高状态的控制值时,电子设备101可以获取对应于80% (其是增加电池电平数值(如77% ) 的值)的控制值。与此不同,当指定确定具有比检查到的电池电平数值(例如,77%)更低状 态的控制值时,电子设备101可以获取对应于75% (其是减小电池电平数值(如77%)的值) 的控制值。当电子设备101确定不存在被指定给检查到的电池电平数值的控制值时,电子设 备101可以根据基于数据库设置的各种条件来获取控制值。如果执行操作319,则电子设备 101可以执行操作313。
[0130] 图4示出了根据各种示例实施例的在电子设备中显示动画的操作的流程。
[0131] 参考操作401,电子设备101可以检测用于控制以执行特定操作的输入。根据一个 示例实施例,当输入/输出接口 150和显示器160包括触摸屏时,电子设备101可以通过触摸 屏和/或传感器模块检测特定输入。
[0132] 根据一个示例实施例,电子设备101可以通过传感器模块检测请求旋转在电子设 备101的显示器160上显示的图像的输入。例如,在电子设备101在显示器160上以横向模式 显示用户界面的状态中,电子设备101可以通过传感器模块检测到将电子设备101旋转使得 电子设备101或显示器160的短边变为水平方向的移动。这里可以认为,横向模式是将用户 界面在电子设备101布置为使电子设备101或显示器160的长边变为水平方向的状态中显示 的模式。根据各种示例实施例,电子设备101可以执行在图2的操作201中执行的至少一个操 作,从而检测特定输入。
[0133] 参考操作403,电子设备101可以检查通过操作401检测到的输入是否是被指定为 输出被应用了动画效果的用户界面的输入。因为与特定输入相对应的操作可以调用或者不 调用至少一个动画,所以电子设备101可以检查与特定输入相对应的操作是否被指定为显 示动画。
[0134] 根据各种示例实施例,电子设备101可以执行在图2的操作203中执行的至少一个 操作,从而检查特定输入是否是被指定为输出被应用了动画效果的用户界面的输入。当检 测结果为检测到的输入被设置为调用动画时,电子设备101可以执行操作405,否则,电子设 备101可以结束图4的示例实施例。
[0135] 如果前进至操作405,则电子设备101可以获取与所提供的至少一个电池有关的电 池状态信息。例如,电池状态信息可以包括电池电平信息、电池使用量信息和电源管理信息 中的至少一个。这里,电源管理信息可以包括正在电子设备101中运行的电池操作模式,例 如省电模式、最大省电模式、或者正常模式。
[0136]参考操作407,电子设备101可以检查电子设备101是否正在电池省电模式中操作。 根据一个示例实施例,电子设备101可以使用电源管理信息来检查电子设备101正在正常模 式、省电模式还是最大省电模式中操作。当检查结果为电子设备101正在正常模式中操作 时,电子设备101可以执行操作409。与此不同,当电子设备101正在省电模式或最大省电模 式中操作时,在确定电子设备101正在电池省电模式中操作之后,电子设备101可以执行操 作 417。
[0137] 参考操作409,电子设备101可以将电池电平和预设值(即,阈值)相比较。例如,电 子设备101可以确定电池电平是超过预设值还是小于或等于预设值。根据一个示例实施例, 预设值可以是80%。电子设备101可以确定电池电平是超过预设值80%还是小于或等于 80%。当电池电平小于或等于预设值80%时,电子设备101可以执行操作411。当电池电平超 过预设值80%时,电子设备101可以执行操作421。
[0138] 如果前进至操作411,则电子设备101可以检查电池电平数值。根据一个示例实施 例,电子设备101可以用单位百分比(%)检查电池电平。例如,电子设备101可以用预先指定 的单位(例如,单位1%或单位5%)检查电池电平数值。
[0139] 参考操作413,电子设备101可以检查是否存在与电池电平数值相对应的动画规模 的控制值。这里,动画规模的控制值可以在数据库中对应于电池电平数值。或者,动画规模 的控制值可以在数据库中对应于由至少两个或更多个电池电平数值组成的范围。
[0140] 根据各种示例实施例,当不存在与检查到的电池电平数值相对应的控制值时,电 子设备101可以获取与电池电平数值接近的控制值。根据一个示例实施例,当与电池电平数 值相对应的控制值以单位5 %存储在数据库中时,电子设备101可以检查到与检查到的电池 电平数值(例如,77 % )相对应的控制值未被指定给数据库。电子设备101可以获取作为以下 控制值的动画规模的控制值,该控制值对应于与检查到的电池电平数值(例如,7 7 % )最接 近的电池电平数值(例如,75%)。
[0141]根据另一个示例实施例,当指定确定具有比检查到的电池电平数值(例如,77%) 更高状态的控制值时,电子设备101可以获取对应于80% (其是增加电池电平数值(如77%) 的值)的控制值。与此不同,当指定确定具有比检查到的电池电平数值(例如,77%)更低状 态的控制值时,电子设备101可以获取对应于75% (其是减小电池电平数值(如77%)的值) 的控制值。当电子设备101确定不存在被指定给检查到的电池电平数值的控制值时,电子设 备101可以根据基于数据库设置的各种条件来获取控制值。
[0142] 如果前进至操作415,则电子设备101可以基于检查到的控制值来控制动画规模。 根据一个示例实施例,电子设备101可以基于控制值(其是基于电池电平数值而确定的)来 改变动画的操作时间,并可以基于改变后的动画操作时间来改变构建动画的图像的数量。 此外,电子设备101可以基于改变后的动画的图像的数量来显示动画。
[0143] 例如,当由特定输入调用的动画的参考操作时间是1秒并且基于电池电平信息检 查到的控制值等于0.5时,电子设备101可以将动画操作时间改变为0.5秒。当动画操作时间 从1秒改变为0.5秒时,基于动画操作时间,电子设备101可以改变在动画操作期间显示的动 画的图像的数量。例如,当输出动画图像的时间间隔是0.05秒时,电子设备101可以将在动 画操作时间1秒期间输出的动画的图像的数量确定为20幅。如果输出动画图像的时间间隔 是0.05秒且动画操作时间是0.5秒,则电子设备101可以将输出的动画的图像的数量确定为 1 〇幅。根据各种示例实施例,当执行操作415中的控制动画规模的操作时,电子设备101可以 执行在图2的操作205和操作207中执行的操作中的至少一个操作。
[0144] 参考操作417,电子设备101可以根据确定的动画规模显示至少一个图像作为动 画。例如,至少一个图像可以是包括帧的至少一部分的图像,所述帧与基于特定输入所调用 的功能相关。
[0145] 根据各种示例实施例,在操作417中,电子设备101可以执行在图2的操作211中执 行的操作中的至少一个操作。
[0146] 如果执行操作417,则电子设备101可以结束图4的示例实施例。
[0147] 参考操作421,电子设备101可以将控制值设置为基本值,并根据设置的控制值来 显示动画。根据一个示例实施例,当与特定输入相对应的动画操作时间是1秒并且在操作 409中检查到的电池电平超过预设值(例如,80%)时,电子设备101可以将控制值设置为基 本值(例如,1)。此外,基于设置的控制值和动画的参考操作时间(例如,1秒),电子设备101 可以确定动画的操作时间,并根据确定的动画的操作时间(例如,1秒)来控制动画规模。也 就是说,电子设备101可以在显示器160上显示与动画操作时间(例如,1秒)相对应的动画图 像。
[0148] 如果执行操作421,则电子设备101可以执行操作415。
[0149] 参考操作419,电子设备101可以获取与电池省电模式相对应的控制值。根据一个 示例实施例,当电子设备101正在省电模式中操作时,电子设备101可以基于数据库获取与 省电模式相对应的控制值(例如,0.75)。根据另一个示例实施例,当电子设备101正在最大 省电模式中操作时,电子设备101可以获取与最大省电模式相对应的控制值(例如,0.5)。在 执行操作419之后,电子设备101可以执行操作415。
[0150] 根据一个示例实施例,当由特定输入调用的动画的参考操作时间是1秒且电子设 备101正在省电模式中操作时,电子设备101可以基于与省电模式相对应的控制值来改变动 画操作时间。例如,基于与省电模式相对应的控制值(例如,0.75)和动画的参考操作时间 (即,1秒),电子设备101可以将动画操作时间改变为0.75秒。
[0?51]根据另一个不例实施例,当电子设备101正在最大省电模式中操作时,基于与最大 省电模式相对应的控制值(例如,0.5)和动画的参考操作时间(即,1秒),电子设备101可以 将动画操作时间改变为〇. 5秒。
[0152]图5A、图5B和图5C示出了根据各种示例实施例的响应于电子设备中的特定输入在 显示器上显示指定图像的操作。
[0153] 以下参考图5A描述根据本公开的电子设备101的各种示例实施例。图5A可以描述 根据各种示例实施例的确定电子设备中的动画操作时间的过程的一部分。根据一个示例实 施例,通过包括在电子设备101中的输入/输出接口 150和至少一个传感器,电子设备101可 以检测控制以显示被应用了动画效果的用户界面的输入。根据一个示例实施例,电子设备 101可以执行与特定输入相对应的操作,所述特定输入是通过由触摸屏组成的显示器160检 测到的。根据一个示例实施例,电子设备101可以响应于特定输入而执行旋转在显示器160 上显示的图像的操作。
[0154] 根据一个示例实施例,通过包括在电子设备101中的至少一个传感器,例如陀螺仪 传感器或倾斜传感器,电子设备101可以检测改变电子设备101的操作模式的特定输入。例 如,电子设备101可以处于将横向显示模式或纵向显示模式设置为显示模式的状态中。当电 子设备101通过至少一个传感器检测到电子设备101的长边位于竖直方向时,电子设备101 可以将纵向显示模式确定为电子设备101的显示模式。当电子设备101检测到长边位于水平 方向时,电子设备101可以将横向显示模式确定为电子设备101的显示模式。
[0155] 根据各种示例实施例,当电子设备101检测到上文提到的特定输入时,电子设备 101可以在显示器160上显示与检测到的特定输入相对应的功能的图像。当电子设备101显 示与该特定输入相对应的功能的图像时,电子设备101可以在显示器160上应用(例如,以顺 序方式)显示多个图像(例如,类似视频的动画)的效果。
[0156] 根据各种示例实施例,当电子设备101确定在显示器160上显示与特定输入相对应 的功能的图像时,电子设备101可以确定显示基于在电子设备101中检测到的各种输入(例 如,使用按钮的键按压)而指定的功能的图像,所述输入不限于上文提到的特定输入(如通 过显示器160检测到的用户输入)。
[0157] 根据一个示例实施例,当电子设备101检测到触摸在显示器160上显示的特定区域 (例如,显示器160的上部区域或显示器160的下部区域)且向显示器160的中心拖动的输入 时,电子设备101可以确定调用与检测到的输入相对应的功能(例如,通知窗口)。
[0158] 根据一个示例实施例,当电子设备101检测到触摸显示器160的左侧区域或右部区 域且向显示器160的中心拖动的输入时,电子设备101可以确定将显示器160上显示的屏幕 改变为指定给检测到的输入的另一个屏幕。
[0159] 以下参考图5B描述根据本公开的电子设备101的各种示例实施例。根据各种示例 实施例,图5B可以确定与显示电子设备中的指定功能的图像的操作相关联的动画图像。 [0160]根据一个示例实施例,电子设备101可以响应于特定输入而输出旋转在显示器160 上显示的用户界面(例如,图像)的动画。电子设备101可以基于动画操作时间获取至少一个 动画图像,并在显示器160上显示被应用了动画效果的动画图像和完成图像。
[0161]根据一个示例实施例,当电子设备101执行在显示器160上显示指定功能的图像的 操作时,电子设备101可以生成基于特定输入而指定的功能的完成图像(例如,图5C的图像 531),并且在显示完成图像的过程中,可以基于完成图像(例如,完成图像531)来生成至少 一个动画图像(例如,动画图像521)。
[0162] 例如,当电子设备101基于特定输入旋转在显示器160上显示的图像时,电子设备 101可以检查旋转显示器160的图像的动画的操作时间(例如,1秒)。在电子设备101检查到 旋转显示器160的图像的特定输入的时间点,电子设备101可以获取完成图像旋转的时间点 的图像(例如,完成图像)。电子设备101可以基于设置信息来检查显示动画图像的时间间隔 (例如,0.05秒),并且可以通过以检查到特定输入的时间点为基础使用完成图像每隔0.05 秒获取一幅动画图像,来获取总共19幅图像。当电子设备101使用完成图像来获取动画图像 时,电子设备101可以确定在电子设备101的显示器160上显示动画的方案。例如,当电子设 备101检测到控制以旋转在显示器160上显示的图像的特定输入(例如,旋转电子设备101以 改变横向模式或纵向模式并将显示器160上显示的图像旋转90度的操作)时,电子设备101 可以将初始图像和/或完成图像与以显示器160的特定位置(例如,位置501)为中心旋转的 动画一起显示。电子设备101可以从初始图像和/或完成图像获取二十个动画图像,这二十 个动画图像产生将初始图像和/或完成图像旋转的动画效果。
[0163] 例如,这里,通过旋转初始图像和/或完成图像,可以获取在电子设备101检测到特 定输入的时间点之后0.05秒在显示器160上显示的动画图像。这里,旋转初始图像和/或完 成图像可以是将初始图像和/或完成图像沿顺时针方向或逆时针方向旋转指定角度(例如, 4.5度)。电子设备101可以获取将初始图像和/或完成图像沿旋转方向再旋转指定角度(例 如,4.5度)的图像,作为在检测到特定输入的时间点之后0.1秒显示的动画图像。当电子设 备101以上文提到的方法获取动画图像时,电子设备101从初始图像开始沿指定方向显示二 十个图像,作为显示持续1秒的动画图像,从而能够获取旋转多达90度的图像(例如,完成图 像)。
[0164] 根据各种示例实施例,电子设备101可以包括当获取在开始旋转的时间点获取的 图像和完成图像时将初始图像和完成图像全都显示的间隔。例如,当电子设备101旋转在显 示器160上显示的图像时,电子设备101可以执行淡出(fade out)初始图像和/或淡入(fade in)完成图像的操作。电子设备101可以获取在旋转显示器160上显示的图像的操作期间获 取的至少一个图像,作为同时显示初始图像和完成图像的动画图像。
[0165] 当电子设备101在显示器160上显示完成图像时,电子设备101可以随时间推移(或 者以指定的时间间隔,例如0.05秒的时间间隔)显示动画图像(例如,动画图像521)和完成 图像(例如,完成图像531)。
[0166] 以下参考图5C描述根据本公开的电子设备101的各种示例实施例。根据各种示例 实施例,图5C可以在电子设备中的显示器160上显示指定功能的完成图像。
[0167] 根据一个示例实施例,当电子设备101在动画操作时间期间显示至少一个动画图 像和完成图像531时,电子设备101可以通过完成图像531执行与特定输入相对应的功能。根 据一个示例实施例,响应于特定输入,电子设备101可以在显示器160上显示与通知窗口相 对应的完成图像531,并且可以在显示器160的完成图像531上显示被指定为在通知窗口中 显示的信息。基于显示在显示器160上的完成图像531,电子设备101可以执行与检测到的特 定输入相对应的操作。
[0168] 图6示出了根据各种示例实施例的按照动画操作时间显示动画图像的操作,所述 动画操作时间被指定给电子设备中的基本值。
[0169] 根据一个示例实施例,当电子设备101将与特定输入相对应的功能的图像和动画 一起显示时,电子设备101可以确定动画操作时间。电子设备101可以基于数据库的设置信 息来检查与基本值相对应的动画操作时间。
[0170] 根据一个示例实施例,当电子设备101在显示器160上显示指定功能的图像时,当 电池电平充足时(或当电池电平不充足时),电子设备101可以确定与数据库的基本值相对 应的动画操作时间。这里,根据电池电平充足的情形的一个示例实施例,这可以是电子设备 101的电池操作模式基于针对数据库设置的信息是正常模式的情形,或者是电池电平超过 80%的情形。此外,根据电池电平不充足的情形的一个示例实施例,这可以是电子设备101 的电池操作模式基于针对数据库设置的信息是省电模式或最大省电模式的情形,或者是电 池电平小于或等于80 %的情形。
[0171] 在在显示器160上显示指定功能的图像的操作中,电子设备101可以将动画操作时 间600确定为预设基本值(例如,2秒)。或者,当电子设备101确定动画操作时间600时,电子 设备101可以将动画操作时间600确定为2秒,其中2s是针对数据库与基本控制值(例如1)相 对应地设置的。当电子设备101基于数据库的设置信息在显示器160上显示动画时,电子设 备101可以检查到它被设置为每隔0.5秒的时间间隔显示一幅动画图像。
[0172] 以出现特定输入的时间点的电子设备610为基础,电子设备101可以确定在2秒的 动画操作时间期间显示总计四幅图像。这里,四幅图像可以包括三幅动画图像和一幅完成 图像。根据一个示例实施例,电子设备101可以基于初始图像生成完成图像。基于初始图像 和/或完成图像,电子设备101可以确定将以0.5秒的时间间隔在显示器160上显示的三幅动 画图像。
[0173]以出现特定输入的时间点的电子设备610为基础,电子设备101可以以0.5秒的时 间间隔显示动画图像,例如〇 . 5秒时间点的电子设备620、1.0秒时间点的电子设备630、1.5 秒时间点的电子设备640、并且可以显示完成图像,例如2.0秒时间点的电子设备650。
[0174] 图7示出了根据各种示例实施例的按照动画操作时间显示动画图像的操作,所述 动画操作时间基于电子设备中的控制值而改变。
[0175] 根据一个示例实施例,电子设备101将与特定输入相对应的功能的图像和动画一 起显示,电子设备101可以改变动画操作时间。电子设备101可以基于数据库的设置信息对 与基本值相对应的动画操作时间应用与特定条件相对应的控制值,从而改变动画操作时 间。
[0176] 根据一个示例实施例,当电子设备101在显示器160上显示按照指定功能出现的动 画效果的图像时,当电池电平小于指定数值时,电子设备101可以确定与数据库的控制值相 对应的动画操作时间。这里,根据电池电平小于指定数值的情形的一个示例实施例,这可以 是电子设备101的电池操作模式基于针对数据库设置的信息是最大省电模式的情形,或者 是电池电平小于或等于50%的情形,其中,所述最大省电模式被设置为最大程度地节省电 池使用。
[0177] 在在显示器160上显示指定功能的图像的操作中,电子设备101可以对动画操作时 间基本值(例如,2秒)应用与它是最大省电模式的情形或电池电平小于或等于50%的情形 相对应的控制值(例如,0.5),从而确定改变的动画操作时间700(例如,1秒)。当电子设备 101基于数据库的设置信息在显示器160上显示动画时,电子设备101可以检查到它被设置 为每隔〇. 5秒的时间间隔显示一幅动画图像。
[0178] 根据一个示例实施例,电子设备101可以确定在显示器160上显示基于检测到的特 定输入而指定的功能的图像。例如,在在显示器160上显示指定功能的图像的操作中,电子 设备1 〇 1可以对动画操作时间600 (例如,2秒)应用控制值(例如,0.5 ),从而确定1秒(例如, 改变后的动画操作时间700)。当电子设备101基于数据库的设置信息在显示器160上显示动 画时,电子设备101可以检查到它被设置为每隔0.5秒的时间间隔显示一幅动画图像。
[0179] 以出现特定输入的时间点的电子设备710为基础,电子设备101可以确定在1秒的 动画操作时间期间显示总计两幅图像。这里,两幅图像可以包括一幅动画图像和一幅完成 图像。根据一个示例实施例,电子设备101可以基于初始图像生成完成图像。基于初始图像 和/或完成图像,电子设备101可以确定将以0.5秒的时间间隔在显示器160上显示的一幅动 画图像。
[0180] 以出现特定输入的时间点的电子设备710为基础,电子设备101可以以0.5秒的时 间间隔显示动画图像,例如0.5秒时间点的电子设备720,并且可以显示完成图像,例如1.0 秒时间点的电子设备730。
[0181] 电子设备101执行的各种示例实施例可以是通过处理器120的控制而执行的操作。 此外,电子设备101可以包括被编程为控制本公开的各种示例实施例的、与处理器120分离 的模块。被编程为控制本公开的各种示例实施例的分离模块也可以通过处理器120的控制 来操作。
[0182] 根据各种示例实施例,处理器120可以进行控制以执行以下操作:通过输入/输出 接口 150检测设置为在显示器160上显示图像的特定输入,确定响应于特定输入而被应用了 将在显示器160上显示的动画效果的用户界面,通过电池接口获取电池状态信息,基于电池 状态信息确定动画操作时间,以及基于动画操作时间显示动画和图像。根据一个示例实施 例,处理器120可以获取电池状态信息,所述电池状态信息包括电池电平信息、电源管理信 息和电池使用量信息中的至少一个信息。根据一个示例实施例,处理器120可以对针对动画 基本设置的操作时间应用基于电池状态信息而检查到的控制值,从而确定动画操作时间。 根据一个示例实施例,处理器120可以将控制值和针对动画基本设置的操作时间相乘的结 果确定为动画操作时间。根据一个示例实施例,处理器120使用图像的至少一部分来生成动 画。根据一个示例实施例,处理器120用两个或更多个图像构建动画,所述两个或更多个图 像是使用图像的一部分而生成的。根据一个示例实施例,处理器120可以以指定的时间间隔 显示两个或更多个图像作为动画。根据一个示例实施例,处理器120可以显示将在动画结束 的时间点在显示器160上显示的图像。
[0183]图8不出了根据各种不例实施例的电子设备801的框图。电子设备801可以包括例 如图1中示出的电子设备101的整体或一部分。
[0184] 电子设备801可以包括一个或多个处理器(例如,应用处理器(AP))810、通信模块 820、订户标识模块(SIM)824、存储器830、传感器模块840、输入单元850、显示器860、接口 870、音频模块880、摄像机模块891、电源管理模块895、电池896、指示器897和电机898。
[0185] 处理器810可以通过驱动0S或应用程序来控制与处理器810连接的多个硬件或软 件组件,并执行各种数据处理和计算。处理器810可以通过例如片上系统(SoC)来实现。根据 本公开的实施例,处理器810还可以包括图形处理单元(GPU)和/或图像信号处理器(ISP)。 处理器810可以包括图8中示出的元件中的至少一些(例如,蜂窝模块821)。处理器810可以 将从至少一个其他元件(例如,非易失性存储器)接收到的指令或数据加载到易失性存储器 中,并且可以处理加载的指令或数据,而且可以将各种数据存储在非易失性存储器中。
[0186] 通信模块820可以具有与图1的通信接口 170相同或相似的结构。通信模块820可以 包括例如蜂窝模块821^^模块823、蓝牙模块825、6吧3模块827(例如,6?3模块、61〇1^88 模块、北斗模块或Galileo模块)、NFC模块828和射频(RF)模块829。
[0187] 蜂窝模块821可以通过例如通信网络提供语音呼叫、视频呼叫、文本消息服务或互 联网服务。根据本公开的实施例,蜂窝模块821可以使用订户标识模块(例如,SIM卡824)来 对通信网络中的电子设备801进行区分和认证。根据本公开的实施例,蜂窝模块821可以执 行处理器810可以提供的功能中的至少一些功能。根据本公开的实施例,蜂窝模块821可以 包括CP。
[0188] Wi-Fi模块823、BT模块825、GNSS模块827、NFC模块828和MST模块中的每一个可以 包括例如用于处理通过相关模块发送和接收的数据的处理器。根据本公开的各种实施例, 蜂窝模块821^^模块823、81'模块825、6吧3模块827和册(:模块828中的至少一些(例如, 两个或更多个)可以包含在一个集成芯片(1C)或1C封装中。
[0189] RF模块829可以发送/接收例如通信信号(例如,RF信号hRF模块829可以包括例如 收发机、功率放大模块(PAM)、频率滤波器、低噪声放大器(LNA)和/或天线。根据本公开的另 一个实施例,蜂窝模块821^^模块823、蓝牙模块825、6吧3模块827或册(:模块828中的至 少一个可以通过单独的RF模块来发送和接收RF信号。
[0190] 订户标识模块824可以包括例如含有订户识别模块和/或嵌入式SM的卡,并且可 以包含唯一标识信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户 标识(IMSI))。
[0191] 例如,存储器830(例如,存储器130)可以包括内部存储器832或者外部存储器834。 内部存储器832可以包括例如以下至少一项:易失性存储器(例如,动态随机存取存储器 (DRAM)、静态RAM(SRAM)、同步动态DRAM(SDRAM)等)或非易失性存储器(例如,一次性可编程 只读存储器(0TPR0M)、可编程ROM(PR0M)、可擦除可编程R0M(EPROM)、电可擦除可编程ROM (EEPR0M)、闪存(例如,NAND闪存或NOR闪存等)、硬盘驱动器或固态驱动器(SSD))。
[0192] 外部存储器834还可以包括闪存驱动器,例如紧凑型闪存(CF)、安全数字(SD)、微 型SD、迷你型SD、极限数字(xD)、多媒体卡(MMC)、存储棒等。外部存储器834可以通过各种接 口与电子设备801功能连接和/或物理连接。
[0193] 传感器模块840可以测量物理量或检测电子设备801的操作状态,并且可以将测量 的或检测的信息转换为电信号。传感器模块840可以包括例如以下至少一项:手势传感器 840A、陀螺仪传感器840B、气压传感器840C、磁传感器840D、加速度传感器840E、握持传感器 840F、接近传感器840G、颜色传感器840H(例如,红、绿、蓝(RGB)传感器)、生物特征传感器 8401、温度/湿度传感器840J、光传感器840K和紫外(UV)传感器840M。附加地或者替代地,传 感器模块840可以包括例如电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电 图(ECG)传感器、红外(IR)传感器、虹膜传感器和/或指纹传感器。传感器模块840还可以包 括用于控制包括在其中的一个或多个传感器的控制电路。在本公开的各种实施例中,电子 设备801还可以包括被配置为控制传感器模块840的处理器,作为处理器810的一部分或与 处理器810分离,并可以在处理器810处于睡眠状态时控制传感器模块840。
[0194] 输入设备850可包括例如触摸面板852、(数字)笔传感器854、按键856或超声输入 设备858。触摸面板852可以使用例如电容方案、电阻方案、红外方案和超声方案中的至少一 种。此外,触摸面板852还可以包括控制电路。触摸面板852还可以包括触觉层,并可以向用 户提供触觉反应。
[0195] (数字)笔传感器854可以包括例如识别片,该识别片是触摸面板的一部分或者与 触摸面板分离。按键856可以包括例如物理按钮、光学按键、键区等。超声输入设备858可以 通过麦克风(例如,麦克风888)来检测由输入工具产生的超声波,并识别与检测到的超声波 相对应的数据。
[0196] 显示器860(例如,显示器160)可以包括面板862、全息设备864或投影仪866。面板 862可以包括与图1示出的显示器160的配置相同或类似的配置。面板862可以实现为例如是 柔性的、透明的或可穿戴的。面板862和触摸面板852可以用一个模块来配置。全息设备864 可以通过使用光的干涉在空中显示三维图像。投影仪866可以通过将光投影到屏幕上来显 示图像。该屏幕可以位于例如电子设备801的内部或外部。根据本公开的实施例,显示器860 还可以包括用于控制面板862、全息设备864或投影仪866的控制电路。
[0197] 接口870可以包括例如HDMI 272、USB 874、光学接口876或D-超小型(D-sub)878。 例如,接口870可以包含在图1中示出的通信接口 170中。附加地或者替代地,接口870可以包 括例如移动高清链路(MHL)接口、SD卡/MMC接口或者红外数据协会(IrDA)标准接口。
[0198] 音频模块880可以例如对声音和电信号进行双向转换。例如,音频模块880的至少 一些构成元件可以包含在图1中示出的输入/输出接口 150中。音频模块880可以处理通过例 如扬声器882、接收机884、耳机886、麦克风888等输入或输出的声音信息。
[0199] 摄像机模块891是可以拍摄静态图像和动态图像的设备。根据本公开的实施例,摄 像机模块891可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、ISP 或闪光灯(例如,LED或氙灯)。
[0200] 电源管理模块895可以管理例如电子设备801的电力。根据本公开的实施例,电源 管理模块895可以包括电源管理集成电路(PMIC)、充电器集成电路(1C)、或电池或燃料表。 PMIC可以使用有线和/或无线充电方法。无线充电方法的示例可以包括例如磁谐振方法、磁 感应方法、电磁方法等,并且还可以包括用于无线充电的附加电路(例如线圈回路、谐振电 路、整流器等)。电池量表可以测量例如电池896的剩余量以及充电过程中的电压、电流或温 度。例如,电池896可以包括例如可再充电电池或太阳能电池。
[0201] 指示器897可以指示电子设备801或电子设备801的一部分(例如,处理器810)的特 定状态(例如,引导状态、消息状态、充电状态等)。电机898可以将电信号转换成机械振动, 并且可以生成振动、触觉效果等。尽管未示出,但是电子设备801可以包括用于移动TV支持 的处理设备(例如,GPU)。用于移动TV支持的处理设备可以处理符合数字多媒体广播(DMB)、 数字视频广播(DVB)或med iaFl oTM等的标准的媒体数据。
[0202] 根据本公开的电子设备的每个组件可以用一个或多个组件来实现,并且相应组件 的名称可以根据电子设备的类型而改变。根据本公开的各种实施例的电子设备可以包括上 述元件中的至少一个。可以省略一些元件,或者还可以将其他附加元件包括在电子设备中。 此外,根据各种实施例的一些硬件组件可以组合为一个实体,该实体可以执行与相关组件 在组合之前的功能相同的功能。
[0203]图9示出了根据本公开的实施例的程序模块的框图。参考图9,根据本公开的实施 例,程序模块910(例如,程序140)可以包括用于控制与电子装置(例如,电子设备101)相关 联的资源的0S和/或在操作系统上运行的各种应用(例如,应用程序147) AS可以是例如 ANDROID、I OS、WIND0WS、SYMBI AN、TI ZEN、BADA 等。
[0204] 程序模块910可以包括内核920、中间件930、API 960和/或应用970。程序模块910 的至少一部分可以被预加载在电子设备(例如,电子设备101)上或从服务器下载。
[0205]内核920(例如,内核141)可以包括例如系统资源管理器921或设备驱动器923。系 统资源管理器921可以控制、分配或收集系统资源。根据本公开的实施例,系统资源管理器 921可以包括进程管理单元、存储器管理单元、文件系统管理单元等。设备驱动器923可以包 括例如显示驱动器、摄像机驱动器、BT驱动器、共享存储器驱动器、USB驱动器、键区驱动器、 Wi-Fi驱动器、音频驱动器、进程间通信(IPC)驱动器等。
[0206]中间件930可以提供例如应用970通常共同使用的功能,或者通过API 960向应用 970提供各种功能,使得应用970可以高效地使用电子设备内的有限系统资源。根据本公开 的实施例,中间件930(例如,中间件943)可以包括例如以下至少一项:运行时间库935、应用 管理器941、窗口管理器942、多媒体管理器943、资源管理器944、电源管理器945、数据库管 理器946、包管理器947、连接管理器948、通知管理器949、位置管理器950、图形管理器951和 安全管理器952。
[0207] 运行时间库935可以包括例如在执行应用970时由编译器用来通过编程语言添加 新功能的库模块。运行时间库935可以执行输入/输出管理、存储器管理、或算术函数的功 能。
[0208] 应用管理器941可以管理例如至少一个应用970的生命周期。窗口管理器942可以 管理屏幕使用的图形用户界面(GUI)资源。多媒体管理器943可以掌握与各种媒体文件的再 现相关联的格式,并可以通过使用适合于对应格式的编解码器对媒体文件执行编码或解 码。资源管理器944可以管理资源,例如,至少一个应用970的源代码、存储器和存储空间。 [0209]电源管理器945可以与基本输入/输出系统(BIOS) -起操作,以便管理电池或电 力,并可以提供与电子设备的操作相关联的电力信息。数据库管理器946可以产生、搜索或 改变将被至少一个应用970使用的数据库。包管理器947可以管理以包文件的形式分发的应 用的安装或更新。
[0210] 连接管理器948可以管理例如Wi-Fi或BT的无线连接。通知管理器949可以用不打 扰用户的方式来显示或通知诸如到来消息、约定、接近通知之类的事件。位置管理器950可 以管理电子设备的位置信息。图形管理器951可以管理将向用户提供的图形效果以及与图 形效果相关的用户界面。安全管理器952可以提供与系统安全或用户认证相关联的所有安 全功能。
[0211]中间件930可以包括用于形成上述组件的各个功能的组合的中间件模块。中间件 930可以提供根据操作系统的类型来特殊化的模块,以便提供差异化的功能。另外,中间件 930可以动态地移除已有组件中的一些和/或添加新的组件。
[0212] API 960(例如,API 145)是例如API编程功能的集合,并且可以根据操作系统来提 供其不同配置。例如,针对每个平台,可以在ANDROID或I0S的示例中提供一个API集合,并且 还可以在TIZEN的示例情形中提供两个或更多个API集合。
[0213] 应用970(例如,应用程序147)可以包括例如一个或更多个应用,其能够提供以下 功能,例如,主页功能971、拨号盘972、SMS/MMS973、即时消息(頂)974、浏览器975、相机976、 闹钟977、联系人978、语音拨号盘979、电子邮件980、日历981、媒体播放器982、相册983、钟 表984,保健功能(例如,以测量运动量或血糖)或环境信息(例如,气压、湿度、温度信息等)。
[0214] 根据本公开的实施例,应用970可包括支持电子设备(例如,电子设备101)和外部 电子设备之间的信息交换的应用(为了便于描述,在下文中被称为"信息交换应用")。例如, 与交换信息相关联的应用可以包括例如用于向外部电子设备通知特定信息的通知中继应 用或者用于管理外部电子设备的设备管理应用。
[0215] 例如,通知中继应用可以包括将电子设备的其他应用(例如,SMS/MMS应用、电子邮 件应用、保健应用、环境信息应用等)产生的通知信息传输到外部电子设备的功能。此外,通 知中继应用可以从例如外部电子设备接收通知信息,并将接收到的通知信息提供给用户。 设备管理应用可以管理(例如,安装、删除或更新)例如与该电子设备通信的外部电子设备 的至少一个功能(例如,外部电子设备自身(或其一些元件)的打开/关闭、或调整显示器的 亮度(或分辨率))、在外部电子设备中操作的应用、或由外部电子设备提供的服务(例如,电 话呼叫服务或消息服务)。
[0216]根据本公开的实施例,应用970可以包括根据外部电子设备的属性(例如,电子设 备的属性、电子设备的类型是移动医疗仪器)而指定的应用(例如,健康管理应用)。根据本 公开的实施例,应用970可以包括从外部电子设备(例如,服务器、电子设备等)接收到的应 用。根据本公开的实施例,应用970可以包括预加载的应用或可以从服务器下载的第三方应 用。根据图9示出的实施例,程序模块910的元件的名称可根据操作系统的类型而变化。
[0217] 根据本公开的各种实施例,程序模块910的至少一部分可以用软件、固件、硬件或 其中的两个或更多个的组合来实现。例如,程序模块910的至少一部分可以由处理器(例如, 应用程序)来实现(例如执行)。程序模块910中的至少一些可以包括例如用于执行一个或多 个功能的模块、程序、例程、指令集或进程。
[0218] 本文所使用的术语"模块"可以例如意味着包括硬件、软件和固件之一或者其中两 种或更多种的组合在内的单元。"模块"可以与例如术语"单元"、"逻辑"、"逻辑块"、"组件" 或"电路"互换使用。"模块"可以是集成组件元件的最小单元或其一部分。"模块"可以是用 于执行一个或更多个功能的最小单元或其一部分。"模块"可以机械地或电学地实现。例如, 根据本公开的"模块"可以包括以下至少一个:已知的或将来研发的专用集成电路(ASIC)芯 片、现场可编程门阵列(FPGA)和用于执行操作的可编程逻辑器件。
[0219] 通过例如以编程模块形式存储在计算机可读存储介质中的命令,可以实现根据各 种实施例的设备(例如,其模块或功能)或方法(例如,操作)中的至少一些。指令在由处理器 (例如,处理器120)执行时,可以使一个或多个处理器执行与该指令相对应的功能。计算机 可读存储介质可以例如是存储器130。
[0220] 本公开的某些方面还可以具体实现为非瞬时性计算机可读记录介质上的计算机 可读代码。非瞬时性计算机可读记录介质是能够存储随后可由计算机系统读取的数据的任 何数据存储设备。非瞬时性计算机可读记录介质的示例包括只读存储器(R0M)、随机存取存 储器(RAM)、压缩盘ROM(⑶-R0M)、磁带、软盘和光学数据存储设备。非瞬时性计算机可读记 录介质也可以分布在联网的计算机系统上,使得按照分布式方式存储和执行计算机可读代 码。此外,用于实现本公开的功能程序、代码和代码段可以是本公开所属领域的编程人员易 于理解的。
[0221 ]在此应注意,如上所述的本公开的各种实施例可以在一定程度上涉及处理输入数 据和产生输出数据。这种输入数据处理和输出数据产生可以实现用硬件或软件与硬件的组 合来实现。例如,可以在移动设备或者类似或相关电路中使用专门的电子组件,以实现与上 述本公开的各种实施例相关的功能。备选地,根据所存储的指令操作的一个或多个处理器 可以执行与上述本公开的各种实施例相关联的功能。如果是这种情况,则可以将这种指令 存储在一个或多个非瞬时性处理器可读介质上仍落入本公开的范围内。处理器可读介质的 示例包括R〇M、RAM、⑶-R0M、磁带、软盘和光学数据存储设备。处理器可读介质还可以分布在 联网的计算机系统上,使得指令被分布式地存储和执行。此外,用于实现本公开的功能计算 机程序、指令和指令段是本公开所属领域的编程人员易于理解的。
[0222] 前述硬件设备可以被配置为如一个或多个软件模块那样被激活以执行各种示例 实施例的操作,反之亦然。
[0223] 根据各种示例实施例,电子设备101可以包括计算机可读存储介质,所述计算机可 读存储介质存储用于执行以下操作的程序:检测设置为在显示器上显示图像的特定输入; 确定响应于特定输入而被应用了将在显示器上显示的动画效果的用户界面;获取电池状态 信息;基于电池状态信息来确定动画的操作时间;以及基于动画的操作时间来显示动画和 图像。
[0224] 根据各种示例实施例,电子设备101可以包括计算机可读存储介质,所述计算机可 读存储介质存储用于执行以下操作的程序:检测至少一个指定输入;响应于指定输入,确定 是否对显示器上显示的用户界面应用了动画效果;当对用户界面应用了动画效果时,获取 电子设备的电池状态信息;基于电池状态信息,确定动画效果的操作时间;以及基于确定的 操作时间,显示被应用了动画效果的用户界面。
[0225] 根据各种示例实施例,电子设备基于特定输入,按照电池状态信息,控制在显示器 上显示的用户界面的动画操作时间,从而能够有效地控制电池的使用量。
[0226] 尽管已经利用示例实施例描述了本公开,但是本领域技术人员可以明了各种变化 和修改。本公开旨在包括落入所附权利要求的范围内的这些改变和修改。
【主权项】
1. 一种用于操作电子设备的方法,所述方法包括: 识别至少一个指定输入; 响应于识别出所述指定输入,确定是否对显示器上显示的用户界面应用了动画效果; 响应于确定已经对所述用户界面应用了所述动画效果,获取所述电子设备的电池状态 信息; 基于所述电池状态信息,确定所述动画效果的操作时间;以及 基于所确定的操作时间,显示被应用了所述动画效果的所述用户界面。2. 根据权利要求1所述的方法,还包括: 基于所确定的操作时间,确定构建所述用户界面的至少一个帧的数量;以及 基于所确定的至少一个帧的数量,构建所述用户界面。3. 根据权利要求1所述方法,其中,所述指定输入是从至少一个传感器获取的数据或触 摸输入中的至少一个。4. 根据权利要求1所述的方法,其中,所述电池状态信息包括电池电平信息、电池操作 模式信息或电池使用量信息中的至少一个信息。5. 根据权利要求1所述的方法,其中,基于所述电池状态信息确定所述动画效果的操作 时间包括:基于控制值和所述动画效果的基本设置操作时间,确定所述操作时间,其中所述 控制值基于所述电池状态信息。6. 根据权利要求5所述的方法,其中,所确定的操作时间是将所述控制值和针对所述动 画效果的基本设置的操作时间相乘的结果。7. 根据权利要求1所述的方法,还包括: 使用构建所述用户界面的帧的至少一部分来生成所述动画效果。8. -种电子设备,包括: 输入/输出接口,被配置为检测输入; 显示器; 电池接口;以及 处理器,被配置为: 识别从所述输入/输出接口检测到的至少一个指定输入, 响应于识别出所述指定输入,确定是否对所述显示器上显示的用户界面应用了动画效 果, 响应于确定对所述用户界面应用了所述动画效果,从所述电池接口获取所述电子设备 的电池状态信息, 基于所述电池状态信息,确定所述动画效果的操作时间,以及 基于所确定的操作时间,在所述显示器上显示被应用了所述动画效果的所述用户界 面。9. 根据权利要求8所述的设备,其中,所述处理器被配置为:基于所确定的操作时间来 确定构建所述动画效果的至少一个帧的数量,以及基于所确定的至少一个帧的数量来构建 所述用户界面。10. 根据权利要求8所述的设备,其中,所述处理器被配置为:将从包括在所述输入/输 出接口中的至少一个传感器获取的数据或通过触摸屏获取的触摸输入中的至少一个作为 所述指定输入来处理。11. 根据权利要求10所述的设备,其中,所述至少一个传感器包括加速度传感器、陀螺 仪传感器、地磁传感器或图像传感器中的至少一个。12. 根据权利要求8所述的设备,其中,所述处理器被配置为:获取包括电池电平信息、 电池操作模式信息或电池使用量信息中的至少一个信息的电池状态信息。13. 根据权利要求8所述的设备,其中,所述处理器被配置为:通过基于所述电池状态信 息对所述动画效果的基本设置操作时间应用控制值,来确定所述动画效果的操作时间。14. 根据权利要求13所述的设备,其中,所述处理器被配置为:基于所述控制值和针对 所述动画效果基本设置的操作时间,确定所述动画效果的操作时间。15. 根据权利要求8所述的设备,其中,所述处理器被配置为:使用构建所述用户界面的 帧的至少一部分来生成所述动画效果。
【文档编号】G06F3/0488GK106095263SQ201610261739
【公开日】2016年11月9日
【申请日】2016年4月25日 公开号201610261739.7, CN 106095263 A, CN 106095263A, CN 201610261739, CN-A-106095263, CN106095263 A, CN106095263A, CN201610261739, CN201610261739.7
【发明人】田益在, 金光燮, 李胜浩
【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1