电子设备及其控制方法与流程

文档序号:17814293发布日期:2019-06-05 21:25阅读:114来源:国知局
电子设备及其控制方法与流程

本公开涉及显示图像的电子设备及其控制方法。



背景技术:

最近,已经公开了使诸如智能手机或可穿戴设备的电子设备运行至少一个应用(例如,图库应用)以在运行的应用内生成图像并通过显示器输出生成的图像的技术。

以上信息仅作为背景技术信息呈现以帮助理解本公开。关于上述内容中的任何内容是否可用作与本公开相关的现有技术,没有作出任何确定,并且没有作出任何断言。



技术实现要素:

技术问题

在图像输出技术中,为了通过显示器平滑地显示应用中生成的多个图像,与电子设备中图像生成和图像输出相关的模块(例如,显示驱动器集成电路中的栅驱动器)可生成图像并且可根据显示器的刷新周期输出生成的图像。

技术方案

相关领域的电子设备(具体地,可穿戴设备)需要通过使用有限电力(例如,低容量电池)的显示器输出多个图像,并且根据与刷新周期对应的同步信号生成并输出图像,显示器被不断地供电(通电)以输出图像,而没有用于确定进程是否用于生成图像或用于输出图像的任何过程。因此,可能消耗不必要的电力。

本公开的方面将至少解决以上提到的问题和/或缺点,并且将至少提供以下描述的优点。因此,本公开的方面将提供一种用于控制施加至显示器的电力的技术,其通过确定与由至少一个应用产生的同步信号请求对应的进程类型、根据进程的重要性来控制施加至显示器的电力。

根据本公开的一方面,提供了一种电子设备。电子设备包括:显示器、至少一个处理器、电连接到至少一个处理器的存储器以及电连接到至少一个处理器的显示驱动器集成电路,其中,至少一个处理器配置成从至少一个处理器接收与由至少一个处理器启动的第一进程对应的同步信号请求,响应于同步信号请求确定第一进程是否用于显示图像,以及基于确定结果控制用于显示图像的显示驱动器集成电路的激活状态,其中,存储器配置成存储供至少一个处理器用于启动并运行第一进程的指令。

根据本公开的另一方面,提供了一种电子设备的控制方法。控制方法包括:从至少一个处理器接收与由至少一个处理器启动的第一进程对应的同步信号请求,响应于同步信号请求确定第一进程是否用于显示图像,以及基于确定结果控制用于显示图像的显示驱动器集成电路的激活状态。

根据本公开的各种实施方式的电子设备可基于将用于生成图像的进程与用于输出图像的进程区分开的结果控制施加至显示器的电力量,从而降低由电子设备消耗的电量并且使用户能够更长时间地使用电子设备。

结合附图的以下详细描述公开了本公开的各种实施方式,根据以下详细描述,本公开的其他方面、优点和显著特征对于本领域技术人员来说将变得显而易见。

附图说明

根据结合附图的以下描述,本公开的某些实施方式的以上及其他方面、特征和优点将变得更显而易见,在附图中:

图1示出了根据本公开的各种实施方式的包括多个电子设备的网络环境;

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

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

图4示出了根据本公开的各种实施方式的电子设备;

图5示出了根据本公开的各种实施方式的电子设备的控制方法;

图6示出了根据本公开的各种实施方式的电力控制方法;

图7示出了根据本公开的各种实施方式的电力控制方法;

图8示出了根据本公开的各种实施方式的电力控制方法;以及

图9示出了根据本公开的各种实施方式的程序列表显示屏幕。

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

具体实施方式

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

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

应理解,除非上下文明确地另有规定,否则单数形式“一”、“一个”和“所述”包括复数指示物。因此,例如,对“一组件表面”的引述包括对一个或多个这样的表面的引述。

在本公开的各种实施方式中使用的表述“第一”、“第二”、“所述第一”或“所述第二”可以修饰各种组件,而与顺序和/或重要性无关,但不限制相应的组件。当元件(例如,第一元件)被称为“(功能上或通信地)连接”或“直接联接”至另一元件(第二元件)时,该元件可以直接连接至另一元件(第二元件)或通过又一元件(例如,第三元件)连接至另一元件(第二元件)。

如在本公开的各种实施方式中使用的表达“配置成”可以根据情况在硬件或软件方面与例如“适合于”、“具有…的能力”、“设计成”、“适用于”、“制造成”或“能够”互换地使用。可替代地,在某些情况下,表述“配置成…的设备”可以表示该设备与其他设备或组件一起“能够…”。例如,短语“适用于(或配置成)执行a、b和c的处理器”可以表示仅用于执行相应操作的专用处理器(例如,嵌入式处理器)或可以通过执行存储在存储器设备中的一个或多个软件程序来执行相应的操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap))。

根据本公开的各种实施方式的电子设备可以包括例如智能电话、平板个人电脑(pc)、移动电话、视频电话、电子书阅读器(e-book阅读器)、台式个人电脑、笔记本个人电脑、上网本电脑、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组第1阶段或第2阶段(mpeg-1或mpeg-2)第3音频层(mp3)播放器、移动医疗设备、相机和可穿戴设备中的至少一种。根据各种实施方式,可穿戴设备可包括配件型(例如,手表、戒指、手镯、脚镯、项链、眼镜、隐形眼镜或头戴式设备(hmd)),织物或服装集成型(例如,电子服装)、身体安装型(例如,皮肤垫或纹身)和生物可植入型(例如,可植入电路)中的至少一种。在一些实施方式中,电子设备可包括例如电视机、数字多功能光盘(dvd)播放器、声卡、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视(tv)盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机(例如,xboxtm和playstationtm)、电子词典、电子钥匙、便携式摄像机和电子相框中的至少一种。

在其他实施方式中,电子设备可包括各种医疗设备(例如,各种便携式医疗测量设备(血糖监测设备、心率监测设备、血压测量设备、体温测量设备等)、磁共振血管造影(mra)、磁共振成像(mri)、计算机断层扫描(ct)机和超声机)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、车载信息娱乐设备、用于船舶的电子设备(例如,用于船舶的导航设备和陀螺罗盘)、航空电子设备,安全设备、汽车主机、家用机器人或工业机器人、银行自动柜员机(atm)、商店销售点(pos)或物联网设备(如灯泡、各种传感器、电表或燃气表、洒水设备、火灾报警器、恒温器、路灯、烤箱、运动用品、热水箱、加热器、锅炉等)中的至少一种。根据一些实施方式,电子设备可包括家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪和各种类型的测量仪器(例如,水表、电表、燃气表、无线电波表等)中的至少一种。在各种实施方式中,电子设备可以是柔性的,或者可以是前述各种设备中的一个或多个的组合。根据本公开的实施方式的电子设备不限于上述设备。在本公开中,术语“用户”可以指使用电子设备的人或使用电子设备的设备(例如,人工智能电子设备)。

图1示出了根据本公开的各种实施方式的网络环境100中的电子设备101。

参考图1,电子设备101可包括总线110、处理器120(例如,至少一个处理器)、存储器130、输入/输出接口150、显示器160、通信接口170和显示驱动器集成电路(ddi)180。在一些实施方式中,所述组件中的至少一个可被省略,或者还可在电子设备101中包括另外的组件。总线110可包括将组件110至170彼此连接并且在所述组件之间传递通信(例如,控制消息或数据)的电路。处理器120可包括中央处理单元、ap和通信处理器(cp)中的一个或多个。处理器120可控制例如电子设备101中的至少一个不同的组件和/或可执行与通信或数据处理相关的操作。

根据实施方式,处理器120可生成通过显示器160显示的多条屏幕数据。此外,处理器120可控制通信接口170从另一设备(例如,电子设备104或服务器106)接收多条屏幕数据。当生成多条屏幕数据或从另一设备接收多条屏幕数据时,处理器120可将多条屏幕数据转送至ddi180。

存储器130可包括易失性存储器和/或非易失性存储器。存储器130可存储例如与电子设备101的至少一个不同的组件相关的命令或数据。根据实施方式,存储器130可存储软件和/或程序140。程序140可包括例如内核141、中间件143、应用编程接口(api)145和/或应用程序(或“应用”)147。内核141、中间件143和api145中的至少一部分可被指定为操作系统。内核141可控制或管理用于执行在其他程序(例如,中间件143、api145和应用程序147)中实施的操作或功能的系统资源(例如,总线110、处理器120、存储器130、ddi180等)。此外,内核141可提供允许中间件143、api145或应用程序147访问电子设备101的各个组件的接口以由此控制或管理系统资源。

中间件143可用作中继器,使得例如api145或应用程序147与内核141通信以交换数据。此外,中间件143可根据应用程序147的优先级处理从应用程序147接收的一个或多个操作请求。例如,中间件143可为至少一个应用程序147分配用于使用电子设备101的系统资源(例如,总线110、处理器120、ddi180、存储器130等)的优先级,并且可基于此处理一个或多个操作请求。api145是用于应用程序147控制从内核141或中间件143提供的功能的接口,并且可包括例如用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,命令)。输入/输出接口150可将例如从用户或不同的外部设备输入的命令或数据递送至电子设备101的不同的组件,或者可将从电子设备101的不同的组件接收的命令或数据输出至用户或不同的外部设备。

显示器160可包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电系统(mems)显示器和电子纸显示器。显示器160可向用户显示例如多种类型的内容(例如,文本、图像、视频、图标、符号等)。显示器160可包括触摸屏并且可接收例如使用电子笔或用户的身体的一部分输入的触摸、姿势、接近或悬停。通信接口170可例如在电子设备101与外部设备(例如,外部电子设备104或服务器106)之间建立通信。

显示器160可向用户显示多种类型的信息(例如,多媒体数据、文本数据等)。显示器160可在ddi180的控制下显示屏幕数据。

ddi180可配置为至少一个处理器,并且可采用软件模块形式或硬件模块形式。

例如,ddi180可包括在显示器160中。在另一示例中,ddi180可与显示器160集成。

在示例中,ddi180可包括至少一个处理器,并且至少一个处理器可执行ddi180的以下操作中的至少一些。ddi180可处理从其他组件(例如,处理器120、存储器130、输入/输出接口150、通信接口170等)获取的信息中的至少一些,并且可根据各种方法为用户提供经处理的信息。例如,ddi180可使用处理器120或独立于处理器120来控制电子设备101的至少一些功能,使得电子设备101与另一电子设备(例如,电子设备104或服务器106)交互工作。

根据各种实施方式,ddi180可控制通过显示器160显示的内容的显示。例如,ddi180可执行控制,使得显示器160显示锁定屏幕。

根据实施方式,ddi180可从处理器120接收屏幕数据,或者通过通信接口170从另一电子设备(例如,电子设备104或服务器106)接收屏幕数据。

ddi180可控制屏幕数据的显示。例如,当屏幕数据是锁定屏幕时,ddi180可控制显示器160,使得在经过一段时间之后显示锁定屏幕。

将稍后描述通过图2至图9提供的关于处理器120和ddi180的进一步信息。

例如,通信接口170可经由无线通信164或有线通信连接至网络162以与外部设备(例如,第二外部电子设备104或服务器106)进行通信。

无线通信可包括使用例如长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动远程通信系统(umts)、无线宽带(wibro)和全球移动通信系统(gsm)中的至少一个的蜂窝通信。在实施方式中,无线通信可包括例如wi-fi、蓝牙、低功耗蓝牙(ble)、zigbee、近场通信(nfc)、磁安全传输、射频(rf)和体域网(ban)中的至少一种。在实施方式中,无线通信可包括全球导航卫星系统(gnss)。gnss可例如为gps、全球导航卫星系统(glonass)、北斗导航卫星系统(在下文中,“北斗”)、或作为欧洲全球卫星导航系统的伽利略(galileo)。在本文件中,“gps”可在下文中与“gnss”互换地使用。有线通信可包括例如通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐标准232(rs-232)、电力线通信和普通老式电话服务(pots)中的至少一种。网络162可包括远程通信网络,例如可以是计算机网络(例如,局域网(lan)或广域网(wan))、互联网和电话网络中的至少一种。

外部电子设备104均可以是与电子设备101的类型相同或不同的设备。根据各种实施方式,在电子设备101中执行的操作中的全部或一部分可在另一个电子设备或另外多个电子设备(例如,电子设备104或服务器106)中执行。根据实施方式,当电子设备101需要自动地或根据请求执行功能或服务时,电子设备101可请求另一电子设备(例如,电子设备104或服务器106)执行与该功能或服务相关的至少一些功能而不是自己执行该功能或服务,或者除了电子设备101自己执行该功能或服务之外还请求另一电子设备(例如,电子设备104或服务器106)执行与该功能或服务相关的至少一些功能。其他电子设备(例如,电子设备104、或服务器106)可执行所请求的功能或附加的功能,并且可将其执行结果传送至电子设备101。电子设备101可使用相同的接收结果或在进一步处理结果之后提供所请求的功能或服务。为此,可使用云计算、分布式计算或客户端-服务器计算技术。

图2是根据本公开的各种实施方式的电子设备201的框图。

参考图2,电子设备201可包括例如图1中示出的电子设备101的全部或部分。电子设备201可包括一个或多个处理器(例如,应用处理器(ap))210、通信模块220、用户识别模块(sim)224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和电机298。处理器210可运行例如操作系统或应用程序以控制连接至处理器210的多个硬件组件或软件组件,并且可执行各种数据处理和操作。处理器210可例如配置为片上系统(soc)。根据实施方式,处理器210还可包括图形处理单元(gpu)和/或图像信号处理器(isp)。处理器210可包括图2中示出的组件的至少一部分(例如,蜂窝模块221)。处理器210可将从其他组件(例如,非易失性存储器)中的至少一个接收的命令或数据加载到易失性存储器中以处理命令或数据,并且可将得到的数据存储在非易失性存储器中。

通信模块220可具有与图1的通信接口(例如,通信接口170)的配置相同或相似的配置。通信模块220可包括例如蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227、nfc模块228和rf模块229。蜂窝模块221可通过通信网络提供例如语音呼叫、视频呼叫、文本消息服务或互联网服务。根据实施方式,蜂窝模块221可使用sim(例如,sim卡)224在通信网络中执行电子设备201的识别和认证。根据实施方式,蜂窝模块221可执行由处理器210提供的功能中的至少一部分。根据实施方式,蜂窝模块221可包括通信处理器(cp)。根据实施方式,蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227和nfc模块228中的至少一些(例如,两个或更多个)可包括在一个集成芯片(ic)或ic封装中。rf模块229可发送和接收例如通信信号(例如,rf信号)。rf模块229可包括例如收发器、功率放大器(amp)模块(pam)、频率滤波器、低噪声放大器(lna)、天线等。根据另一实施方式,蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227和nfc模块228中的至少一个可通过单独的rf模块发送和接收rf信号。sim224可包括例如包括sim或嵌入式sim的卡,并且可包括唯一标识信息(例如,集成电路卡标识符(iccid))或用户信息(例如,国际移动用户识别码(imsi))。

存储器230(例如,图1中示出的存储器130)可包括例如内部存储器232或外部储存器234。内部存储器232可包括例如易失性存储器(例如,动态随机存取存储器(dram)、静态ram(sram)、同步dram(sdram))等)和非易失性存储器(例如,一次可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩码rom、闪速rom、闪速存储器、硬盘驱动器或固态驱动器(ssd))中的至少一种。外部储存器234可包括闪速驱动器,例如,紧凑式闪存(cf)、安全数字(sd)、微型sd、迷你sd、极限数字(xd)、多媒体卡(mmc)、记忆棒等。外部储存器234可通过各种接口功能地或物理地连接至电子设备201。

传感器模块240可测量例如物理量或可检测电子设备201的操作状态并将所测量或检测的信息转换成电信号。传感器模块240可包括例如姿势传感器240a、陀螺仪传感器240b、气压传感器240c、磁性传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如,红、绿和蓝(rgb)传感器)、生物传感器240i、温度/湿度传感器240j、照度传感器240k和紫外线(uv)传感器240m中的至少一个。另外地或替代地,传感器模块240可包括例如电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块240还可包括用于控制属于传感器模块240的至少一个或多个传感器的控制电路。在实施方式中,电子设备201还可包括配置为处理器210的一部分或与处理器210分离的处理器以控制传感器模块240,从而在处理器210处于睡眠状态时控制传感器模块240。

输入设备250可包括例如触摸面板252、(数字)笔传感器254、键256或超声输入设备258。触摸面板252可例如为静电型、压敏型、红外(ir)型和超声型中的至少一种。此外,触摸面板252还可包括控制电路。触摸面板252还可包括触觉层以向用户提供触觉响应。(数字)笔传感器254可例如为触摸面板的一部分或可包括单独的识别片。键256可包括例如物理按钮、光学键或小键盘。超声输入设备258可通过麦克风(例如,麦克风288)检测在输入工具中产生的超声波,并且可识别与所检测的超声波对应的数据。

显示器260(例如,图1中示出的显示器160)可包括面板262、全息设备264、投影仪266和/或用于控制面板262、全息设备264或投影仪266的控制电路。面板262可配置成例如柔性的、透明的或可穿戴的。面板262可在一个或多个模块中与触摸面板252一起形成。根据实施方式,面板262可包括压力传感器(或力传感器)以测量用户的触摸的压力强度。压力传感器可与触摸面板252形成为单个主体,或可设置为与触摸面板252分开的一个或多个传感器。全息设备264可使用光的干涉在空气中显示三维图像。投影仪266可将光投影到屏幕上以显示图像。屏幕可例如设置在电子设备201的内部或外部。接口270可包括例如hdmi272、usb274、光学接口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可具有有线充电方法和/或无线充电方法。无线充电方法可包括例如磁共振方法、磁感应方法或电磁波方法,并且还可包括用于无线充电的附加线路,诸如,线圈回路、谐振电路或整流器。电池量表可测量例如电池296的剩余电池电量、充电电压、电流或温度。电池296可包括例如可充电电池和/或太阳能电池。

指示器297可显示电子设备201或其组件(例如,处理器210)的具体状态,具体状态可例如是启动状态、消息状态或充电状态。电机298可将电信号转换成机械振动并且可产生振动效果或触觉效果。电子设备201可包括能够根据例如数字多媒体广播(dmb)、数字视频广播(dvb)或mediaflotm标准处理媒体数据的移动tv支持设备(例如,gpu)。本文件中提到的每个元件可包括一个或多个组件,并且可根据电子设备的类型由不同的术语指定。在各种实施方式中,电子设备(例如,电子设备201)可配置成使得一些元件被省略,还包括附加元件,或将一些元件组合成一个实体,但是可执行与其组合之前的对应元件的功能相同的功能。

图3是根据本公开的各种实施方式的程序模块的框图。

参考图3,根据实施方式,程序模块310(例如,图1中示出的程序140)可包括控制与电子设备(例如,图1中示出的电子设备101)有关的资源的操作系统和/或在操作系统上运行的各种应用(例如,图1中示出的应用程序147)。操作系统可包括例如androidtm、iostm、windowstm、symbiantm、tizentm、badatm等。参考图3,程序模块310可包括内核320(例如,图1中示出的内核141)、中间件330(例如,图1中示出的中间件143)、api360(例如,api145)和/或应用370(例如,图1中示出的应用程序147)。程序模块310的至少一部分可预加载在电子设备上或可从外部电子设备(例如,图1示出的电子设备104、服务器106等)下载。

内核320可包括例如系统资源管理器321和/或设备驱动器323。系统资源管理器321可执行系统资源的控制、分配或恢复。根据实施方式,系统资源管理器321可包括进程管理器、存储器管理器或文件系统管理器。设备驱动器323可包括例如显示驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、usb驱动器、小键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。中间件330可提供例如应用370共同需要的功能,或者可通过api360为应用370提供各种功能,使得应用370可使用电子设备中的有限的系统资源。根据实施方式,中间件330可包括运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352中的至少一个。

运行时间库335可包括例如由编译器使用的库模块以在应用370运行时通过编程语言添加新的功能。运行时间库335可执行输入/输出管理、存储器管理或算术功能处理。应用管理器341可管理例如应用370的生命周期。窗口管理器342可管理用于屏幕的图形用户界面(gui)资源。多媒体管理器343可识别播放媒体文件所需的格式,并且可使用适合于相应格式的编解码器对媒体文件进行编码或解码。资源管理器344可管理用于应用370的源代码或存储空间。电力管理器345可管理电池容量或电力供应,并且可提供关于电子设备的操作所需的电力的信息。根据实施方式,电力管理器345可与基本输入/输出系统(bios)交互工作。数据库管理器346可生成、检索或改变将用于例如应用370的数据库。包管理器347可安装或更新以包文件的形式分发的应用。

连接管理器348可管理例如无线连接。通知管理器349可向用户提供事件,例如,收到的消息、安排和接近通知。位置管理器350可管理例如关于电子设备的位置的信息。图形管理器351可管理例如将为用户提供的图形效果或与图形效果有关的用户界面。安全管理器352可提供例如系统安全或用户认证。根据实施方式,中间件330可包括用于管理电子设备的语音呼叫功能或视频呼叫功能的电话管理器或能够形成上述元件的功能组合的中间件模块。根据实施方式,中间件330可为每个操作系统提供专用模块。中间件330可动态地删除现有元件中的一些或增添新的元件。api360例如是api编程功能集,并且可根据操作系统设置有不同的配置。例如,可在androidtm或iostm中针对每个平台提供一个api集,而可在tizentm中针对每个平台提供两个或更多个api集。

应用370可以包括例如主页371、拨号器372、短消息服务(sms)/多媒体消息服务(mms)373、即时消息(im)374、浏览器375、相机376、闹钟377、联系人378、语音拨号器379、电子邮件380、日历381、媒体播放器382、相册383、时钟384、健康保健应用(例如,用于测量运动或血糖)或提供环境数据(例如,大气压力、湿度或温度数据)的应用。根据实施方式,应用370可包括能够支持电子设备与外部电子设备之间的信息交换的信息交换应用。信息交换应用可包括例如用于将特定信息转发至外部电子设备的通知转发应用或用于管理外部电子设备的设备管理应用。例如,通知转发应用可将电子设备的另一应用中产生的通知信息转发至外部电子设备,或者可从外部电子设备接收通知信息并将通知信息提供至用户。设备管理应用可安装、删除或更新例如与电子设备通信的外部电子设备的功能(例如,打开/关闭外部电子设备本身(或一些组件)或调整显示器的亮度(或分辨率)的功能)或在外部电子设备中运行的应用。根据实施方式,应用370可包括根据外部电子设备的属性分配的应用(例如,移动医疗设备的健康保健应用)。根据实施方式,应用370可包括从外部电子设备接收的应用。程序模块310的至少一部分可以由软件、固件、硬件(例如,处理器210)或其至少两个或更多个的组合来实现(例如,运行),并且可包括模块、程序、例程、指令集或进程以执行一个或多个功能。

如本文中使用的术语“模块”可包括由硬件、软件或固件组成的单元,并且可例如与术语“逻辑”、“逻辑块”、“组件”、“电路”等互换地使用。“模块”可以是集成组件或者用于执行一个或多个功能的最小单元或其一部分。“模块”可机械地或电子地实现,并且可包括例如用于执行特定操作的、现在已知的或将在未来开发的专用集成电路(asic)芯片、现场可编程门阵列(fpga)或可编程逻辑器件。根据各种实施方式的设备中的至少一些(例如,设备的模块或功能)或方法中的至少一些(例如,操作)可通过以程序模块的形式存储在计算机可读存储介质(例如,存储器130)中的指令来实现。当由处理器(例如,处理器120)执行时,所述指令可使得一个或多个处理器执行与指令对应的功能。计算机可读存储介质可包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,光盘-rom(cd-rom)、dvd)、磁光介质(例如,软式光盘)、内部存储器等。指令可包括由编译器产生的代码或可以由解释器执行的代码。指令可包括由编译器产生的代码或可以由解释器执行的代码。根据各种实施方式的由模块、编程模块或其他元件执行的操作可以顺序地、并行地、重复地或以启发式方式执行。可根据另一顺序执行至少一些操作,可省略至少一些操作,或者还可包括其他操作。

图4示出了根据本公开的各种实施方式的电子设备。

参考图4,根据各种实施方式,电子设备可包括显示器460、ddi480、应用程序470、中间件430和/或处理器420。

根据各种实施方式,显示器460可包括面板。

根据各种实施方式,处理器420可控制存储在应用程序470或中间件430中的至少一个程序。例如,处理器420可启动或运行存储在应用程序470或中间件430中的至少一个程序中的至少一个进程运行。例如,启动特定进程的操作可以意味着至少一个程序启动特定进程。例如,进程启动操作可指这样的操作,其中至少一个程序在运行进程的操作之前收集用于运行特定进程的数据(例如,同步信号)。

根据各种实施方式,在启动至少一个进程之后,处理器420可在运行至少一个进程之前从ddi480请求用于运行至少一个进程的同步信号。

例如,处理器420可运行存储在应用程序470中的图库应用,可启动运行的图库应用中的图像改变进程,并且可在运行图像改变进程之前从ddi480请求用于运行图像改变进程的同步信号。

替代地,处理器420可运行存储在中间件430中的图形管理器(例如,图形管理器351),可启动图形管理器351中的图像输出进程,并且可在运行图像输出进程之前从ddi480请求用于运行图像输出进程的同步信号。

根据各种实施方式,ddi480可包括驱动控制器481、时钟482、缓冲器483、源驱动器484和/或栅驱动器485。

根据各种实施方式,驱动控制器481可控制时钟482、缓冲器483、源驱动器484和/或栅驱动器485的操作。例如,驱动控制器481可从处理器420接收图像并且可将所接收的图像存储在缓冲器483中。此外,驱动控制器481可通过显示器460输出存储在缓冲器483中的图像。此外,驱动控制器481可使用源驱动器484在显示器460上输出图像。

根据各种实施方式,当处理器420的与同步信号请求对应的第一进程是图像输出进程时,驱动控制器481可响应于从处理器420接收的同步信号请求将显示同步信号传输至处理器420。传输显示同步信号的方法如下。

例如,驱动控制器481可将栅驱动器485保持在激活状态。例如,驱动控制器481可将栅驱动器485从非激活状态切换至激活状态。此外,驱动控制器481可将栅驱动器485从激活状态切换至非激活状态。

例如,驱动控制器481可使用栅驱动器485将预设测试信号施加至显示器460。驱动控制器481可接收中断同步信号作为对通过栅驱动器485施加的测试信号的响应信号,并且可分析中断同步信号以获得显示器460的预设刷新周期。例如,驱动控制器481可基于刷新周期生成显示同步信号。驱动控制器481可将显示同步信号传输至处理器420。

根据各种实施方式,当处理器420的与同步信号请求对应的第一进程是与图像输出进程不同的进程时,驱动控制器481可响应于从处理器420接收的同步信号请求将时钟同步信号传输至处理器420。生成和传输时钟同步信号的方法如下。

例如,驱动控制器481可将栅驱动器485保持在非激活状态,并且可使用时钟482、根据预设周期生成时钟同步信号。

例如,驱动控制器481可根据预定条件将栅驱动器485保持在非激活状态,并且可根据预设周期生成时钟同步信号。例如,预定条件可以是基于确定第一进程是否是图像输出进程的结果启动且使用从时钟482生成的周期信号启动的定时器是否已经到期。替代地,预定条件可以是基于确定第一进程是否是图像输出进程的结果而启动的计数是否已经达到阈值。例如,每当驱动控制器481接收到同步信号请求中的与图像输出进程不同的进程对应的同步信号请求时,计数可以是增加同步信号请求的数量的结果。

例如,在栅驱动器485处于非激活状态的情况下,驱动控制器481可使用从时钟482生成的具有预设周期的周期信号(例如,时钟信号)生成时钟同步信号。例如,驱动控制器481可生成第二周期信号,该第二周期信号具有从时钟482生成的第一周期信号的预设周期的整数倍的周期,并且驱动控制器481可使用生成的第二周期信号生成具有与显示器(例如,显示器160)的刷新周期相同的周期的时钟同步信号。

例如,驱动控制器481可将时钟同步信号传输至处理器420。

根据本公开的各种实施方式的电子设备可包括:显示器、至少一个处理器、电连接到至少一个处理器的存储器以及电连接到至少一个处理器的显示驱动器ic(ddi),ddi从至少一个处理器接收与由至少一个处理器启动的第一进程对应的同步信号请求,响应于同步信号请求确定第一进程是否用于显示图像,以及基于确定结果控制用于显示图像的ddi的激活状态,其中,存储器存储供至少一个处理器用于启动第一进程并运行第一进程的指令。

根据各种实施方式,ddi可基于确定结果启动计时器,并且可基于确定结果和计时器的状态控制ddi的激活状态。

根据各种实施方式,ddi可基于确定结果以及计时器是否到期控制ddi的激活状态。

根据各种实施方式,当第一进程用于显示图像时,ddi可初始化计时器。

根据各种实施方式,当确定第一进程是与用于显示图像的进程不同的进程时,ddi可确定计时器是否到期并且可基于计时器是否到期控制ddi的激活状态。

根据各种实施方式,ddi可基于确定结果启动计数,并且可基于确定结果和启动的计数的状态控制ddi的激活状态。

根据各种实施方式,ddi可基于确定结果以及计数的值是否达到阈值控制ddi的激活状态。

根据各种实施方式,当确定第一进程用于显示图像时,ddi可初始化启动的计数。

根据各种实施方式,当确定第一进程是与用于显示图像的进程不同的进程时,ddi可确定计数是否达到阈值,并且可基于计数是否达到阈值控制ddi的激活状态。

根据各种实施方式,ddi可基于确定结果显示与第一进程相关的至少一个程序的列表,可通过列表接收用于终止至少一个程序中的一个或多个程序的请求,并且可响应于用于终止的请求控制ddi的激活状态。

根据各种实施方式,ddi可与至少一个程序的列表一起显示与至少一个程序中的每个程序对应的同步信号请求的数量。

根据各种实施方式,ddi可包括电连接至显示器的栅驱动器并且可基于确定结果控制栅驱动器的激活状态。

根据各种实施方式,当第一进程用于显示图像时,ddi可将栅驱动器保持在激活状态。

根据各种实施方式,ddi可使用栅驱动器获取显示器的操作周期信息,可基于显示器的操作周期信息生成显示同步信号,并且可将显示同步信号传输至至少一个处理器。

根据各种实施方式,当确定第一进程是与用于显示图像的进程不同的进程时,ddi可将栅驱动器保持在非激活状态。

根据各种实施方式,ddi还可包括时钟,可使用时钟生成具有预设周期的时钟同步信号,并且可将时钟同步信号传输至至少一个处理器。

根据本公开的各种实施方式的电子设备可包括:显示器、至少一个处理器以及电连接到至少一个处理器的存储器,其中,存储器存储指令,该指令用于使至少一个处理器执行:接收与第一进程对应的同步信号请求的操作、响应于同步信号请求确定第一进程是否用于显示图像的操作以及基于确定结果控制用于显示图像的ddi的激活状态的操作。

图5示出了根据本公开的各种实施方式的电子设备的控制方法。

参考图5,根据各种实施方式,在操作501中,ddi(例如,图4中示出的ddi480)可从处理器120接收与由处理器(例如,图1中示出的处理器120)启动的第一进程对应的同步信号请求。

例如,第一进程以及除了第一进程之外的进程可由存储在存储器(例如,存储器130)中的至少一个指令或至少一个程序运行,并且可包括与指令或运行程序内的数据(例如,图像数据)的产生、数据的变化或数据的输出相关的至少一个功能,或者可包括其中集成有至少一个功能的操作。

根据各种实施方式,在操作503中,ddi480可确定第一进程是否用于显示图像。

根据各种实施方式,在操作505中,ddi480可基于确定第一进程是否是图像显示进程的结果来控制ddi480的激活状态。例如,ddi480可控制ddi480中的栅驱动器的激活状态。在另一示例中,ddi480可将栅驱动器切换至激活状态或将栅驱动器保持在激活状态,或者可将栅驱动器切换至非激活状态或将栅驱动器保持在非激活状态。

根据实施方式,在操作505之后,ddi480可基于确定结果生成同步信号,并且可将基于确定结果生成的同步信号传输至处理器120。

例如,当确定第一进程是与图像显示进程不同的进程时,ddi480可基于确定结果将栅驱动器保持在非激活状态。例如,在栅驱动器处于非激活状态的情况下,ddi480可基于预定周期使用ddi480中的时钟生成基于软件的时钟同步信号。ddi480可将时钟同步信号传输至处理器120。

根据另一实施方式,当确定第一进程是图像显示进程时,在操作505之后,ddi480可通过使用栅驱动器获得ddi480中的显示器(例如,显示器160)的刷新周期(操作周期),可基于获得的刷新周期生成显示同步信号,并且可将显示同步信号传输至处理器120。

图6示出了根据本公开的各种实施方式的电力控制方法。

参考图6,根据各种实施方式,图6中示出的操作601至633可由电子设备(例如,电子设备101)使用处理器或至少一个处理器(例如,图1和图4中示出的处理器120或420)和/或ddi(例如,图1和图4中示出的ddi180或480)执行。

例如,图6的第一进程和第二进程可以是参考图5描述的进程的示例。在另一示例中,第一进程或第二进程可以是图像显示进程或与图像显示进程不同的进程。在又一示例中,第一进程可以是在第二进程之前启动且先于第二进程运行的进程。

参考图6,根据各种实施方式,在操作601中,处理器620(例如,至少一个处理器)可启动第一进程。

在操作603中,处理器620可将与第一进程对应的第一同步信号请求传输至ddi680。

根据各种实施方式,在操作605中,ddi680可确定第一进程是否是图像输出进程。

根据各种实施方式,当确定第一进程是与图像输出进程不同的进程时,在操作607中,ddi680可生成时钟同步信号并将时钟同步信号传输至处理器620。

根据各种实施方式,当确定第一进程是图像输出进程时,在操作609中,ddi680可初始化计时器。

根据各种实施方式,在操作611中,ddi680可确定栅驱动器是否处于非激活状态。

根据各种实施方式,当确定栅驱动器处于非激活状态时,在操作613中,ddi680可将栅驱动器切换至激活状态。

根据各种实施方式,当确定栅驱动器处于激活状态或在操作613之后时,在操作615中,ddi680可基于显示器(例如,图1中示出的显示器160)的刷新周期生成显示同步信号并且可将生成的显示同步信号传输至处理器620。

根据各种实施方式,在操作617中,处理器620可基于时钟同步信号或显示同步信号运行第一进程。

根据各种实施方式,在操作617之后,在操作619中,处理器620可启动第二进程。

根据各种实施方式,在操作621中,处理器620可将用于运行第二进程的第二同步信号请求传输至ddi680。

根据各种实施方式,在操作623中,ddi680可确定第二进程是否用于输出图像。

根据各种实施方式,当确定第二进程用于输出图像时,在操作625中,ddi680可使用处于激活状态的栅驱动器将显示同步信号传输至处理器620。例如,当确定计时器已经到期时,ddi680可确定栅驱动器是否被激活,并且当确定栅驱动器处于非激活状态时,ddi680可激活栅驱动器。根据确定结果或激活栅驱动器的结果,ddi680可使用处于激活状态的栅驱动器将显示同步信号传输至处理器620。

根据各种实施方式,当确定第二进程是与用于输出图像的进程不同的进程时,在操作627中,ddi680可确定计时器是否已经到期,并且当在操作627中确定计时器尚未到期时,ddi680可生成显示同步信号并将显示同步信号传输至处理器620。

根据各种实施方式,当确定计时器已经到期时,在操作631中,ddi680可将栅驱动器的激活状态切换至非激活状态。

根据各种实施方式,在操作633中,ddi680可将时钟同步信号传输至处理器620。

根据各种实施方式,在操作635中,处理器620可基于时钟同步信号或显示同步信号运行第二进程。

图7示出了根据本公开的各种实施方式的电力控制方法。

参考图7,根据各种实施方式,在操作701中,处理器720(例如,至少一个处理器)可启动第一进程。

根据各种实施方式,在操作703中,处理器720可将第一同步信号请求传输至ddi780。

根据各种实施方式,在操作705中,ddi780可确定第一进程是否是图像输出进程。

根据各种实施方式,当确定第一进程是图像输出进程时,在操作707中,ddi780可初始化计数,并且在操作709中,ddi780可生成显示同步信号并将显示同步信号传输至处理器720。

根据各种实施方式,当确定第一进程是与图像输出进程不同的进程时,在操作711中,ddi780可确定栅驱动器是否处于激活状态。

根据各种实施方式,当栅驱动器处于非激活状态时,在操作713中,ddi780可生成时钟同步信号并将时钟同步信号传输至处理器720。

根据各种实施方式,当栅驱动器处于激活状态时,在操作715中,ddi780可增加计数。例如,ddi780可为当前计数增加“1”。

根据各种实施方式,在操作717中,ddi780可确定当前的计数是否超过阈值(例如,50)。

根据各种实施方式,在当前计数没有超过阈值时,在操作719中,ddi780可使用处于激活状态的栅驱动器生成显示同步信号并将显示同步信号传输至处理器720。。

根据各种实施方式,在当前计数超过50时,在操作721中,ddi780可将栅驱动器从激活状态切换至非激活状态,并且在操作723中,ddi780可使用时钟生成时钟同步信号并将时钟同步信号传输至处理器720。

根据各种实施方式,在操作725中,处理器720可基于显示同步信号或时钟同步信号运行第一进程。

图8示出了根据本公开的各种实施方式的电力控制方法。

参考图8,根据各种实施方式,在操作801中,处理器820(例如,至少一个处理器)可启动第一进程,并且在操作803中,处理器820可将第一同步信号请求传输至ddi880。

根据各种实施方式,在操作805中,ddi880可确定第一进程是否是图像输出进程。

根据各种实施方式,当确定第一进程是图像输出进程时,在操作807中,ddi880可使用处于激活状态的栅驱动器生成显示同步信号(例如,基于图1中示出的显示器160的刷新周期生成的显示同步信号)并且可将显示同步信号传输至处理器820。

根据各种实施方式,当确定第一进程是与图像输出进程不同的进程时,在操作809中,ddi880可确定栅驱动器是否处于激活状态。

根据各种实施方式,当栅驱动器处于非激活状态时,在操作811中,ddi880可生成时钟同步信号并将时钟同步信号传输至处理器820。

根据各种实施方式,当栅驱动器处于激活状态时,在操作813中,ddi880可增加计数。例如,ddi880可为当前计数增加“1”。

根据各种实施方式,在操作815中,ddi880可确定当前的计数是否超过阈值(例如,50)。

根据各种实施方式,在当前计数没有超过阈值时,在操作817中,ddi880可使用处于激活状态的栅驱动器生成显示同步信号并将显示同步信号传输至处理器820。。

根据各种实施方式,在当前计数超过阈值(例如,50)时,在操作819中,ddi880可在显示器(例如,显示器160)上显示与第一进程相关的至少一个程序的列表。

根据各种实施方式,在操作821中,ddi880可通过程序列表确定是否接收到终止至少一个程序中的每个程序的请求。

根据各种实施方式,当接收到维持一个或多个程序的请求时,在操作823中,ddi880可生成时钟同步信号或显示同步信号并将时钟同步信号或显示同步信号传输至处理器820。

根据各种实施方式,在操作825中,处理器820可使用显示同步信号或时钟同步信号运行第一进程。

根据各种实施方式,当接收到终止一个或多个程序的请求时,在操作827中,ddi880可终止所选的一个或多个程序。

图9示出了根据本公开的各种实施方式的程序列表显示屏幕。

参考图9,根据各种实施方式,电子设备900的显示器960可根据ddi(例如,ddi880)或处理器(例如,处理器820)的控制显示与对应于当前请求的同步信号的进程相关的至少一个程序列表961a和962a以及语句“检测到非必要的操作。是否终止该操作?”。

显示器960可显示与对应于当前请求的同步信号的进程相关的至少一个程序列表961a和962a,同时显示与由每个程序(例如,图库应用或音乐应用)运行的至少一个进程对应产生的同步信号请求的数量961b和962b。

显示器960可接收对每个程序列表961a和962a的选择或对所有程序列表的选择,并且处理器820可响应于接收到对每个程序列表961a和962a的选择或对所有程序列表的选择而终止所选择的程序。

根据实施方式,电子设备900的显示器960可显示“取消”按钮963。当ddi880接收与“取消”按钮963的选择相关的信息时,ddi880可响应于当前请求的同步信号将显示同步信号传输至处理器820,而不终止程序。

根据本公开的各种实施方式的电子设备的控制方法可包括:从至少一个处理器接收与由至少一个处理器启动的第一进程对应的同步信号请求;响应于同步信号请求确定第一进程是否用于显示图像;以及基于确定结果控制用于显示图像的ddi的激活状态。

根据各种实施方式,控制方法还可包括:基于确定结果启动计时器;以及基于确定结果并基于计时器的状态控制ddi的激活状态。

根据本公开的各种实施方式的非易失性计算机可读记录介质可记录将在计算机上实施的程序,其中,当由显示驱动器集成电路运行时,程序可包括用于ddi的可执行指令以执行以下操作:从处理器接收与由处理器启动的第一进程对应的同步信号请求的操作;响应于同步信号请求确定第一进程是否用于显示图像的操作;以及基于确定结果控制用于显示图像的ddi的激活状态的操作。

虽然已经参考本公开的各种实施方式示出和描述了本公开,但是本领域的技术人员将理解,在不脱离由所附权利要求及其等同限定的本公开的精神和范围的情况下,可对本公开做出形式和细节上的各种改变。

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