电子装置和电子装置操作方法与流程

未命名 08-07 阅读:58 评论:0


1.本公开的实施例涉及一种包括显示器的电子装置的技术,其中,显示器能够通过使用电机来扩展或缩小用于显示屏幕的区域。


背景技术:

2.已经开发和分发了各种类型的电子装置。例如,已经广泛普及了诸如智能电话、平板pc和可穿戴装置的并且具有各种功能的移动装置以及现有的桌上型pc。另外,随着技术的发展,已经开发和分发了包括可扩展或缩小屏幕显示区域的柔性显示器的电子装置、以及具有固定类型的显示器的电子装置。


技术实现要素:

3.技术问题
4.当通过使用电机以恒定速度扩展或缩小显示器的屏幕显示区域时,根据每一个应用的性能,可能丢帧,而不是反映与按形状或尺寸改变的显示器的屏幕显示区域相应的应用的执行屏幕,或者与屏幕显示区域相应的执行屏幕可能不被流畅地显示。
5.本公开的各种实施例提供了一种电子装置以及用于操作电子装置的方法,其中,当显示器的屏幕显示区域通过使用电机被扩展或缩小时,电子装置能够基于在显示器上显示的应用的性能来控制电机的速度。
6.技术方案
7.根据本公开的实施例,一种电子装置可包括:壳体;电机;显示器,包括通过使用电机能够移出或移入所述壳体的区域;存储器;以及处理器,与所述电机、所述显示器和所述存储器可操作地连接。所述存储器包括指令,其中,所述指令在被执行时促使所述处理器进行以下操作:执行应用,响应于特定事件,通过使用所述电机以特定参考速度将所述显示器的所述区域移出所述壳体,在移动所述区域的同时识别在所述显示器上显示所述应用的执行屏幕所需的时间,基于所述所需的时间调整所述电机的速度,并且在以调整后的所述电机的速度移动所述区域的同时,在所述显示器上显示与所述显示器的状态相应的所述应用的执行屏幕。
8.此外,根据本公开的实施例,一种用于操作包括显示器的电子装置的方法,其中,所述显示器包括通过使用电机能够移出壳体或移入所述壳体的区域,所述方法包括:执行应用;响应于特定事件,通过使用所述电机以特定参考速度将所述显示器的所述区域移出所述壳体;在移动所述区域的同时,识别在所述显示器上显示所述应用的执行屏幕所需的时间;基于所述所需的时间调整所述电机的速度;以及在以调整后的所述电机的速度移动所述区域的同时,在所述显示器上显示与所述显示器的状态相应的所述应用的执行屏幕。
9.有益效果
10.根据本公开的实施例,可基于在显示器上显示的应用的性能来控制用于扩展或缩小显示器的屏幕显示区域的电机的速度。
11.根据本公开的实施例,可控制用于扩展或缩小显示器的屏幕显示区域的电机的速度,从而在屏幕显示区域正在改变的同时在显示器上无缝地显示应用的执行屏幕。
12.根据本公开的实施例,可控制用于扩展或缩小显示器的屏幕显示区域的电机的速度,从而减少在屏幕显示区域正在改变的同时引起的丢帧。
13.此外,可提供通过本公开直接或间接理解的各种效果。
附图说明
14.图1是示出根据各种实施例的网络环境中的电子装置的框图。
15.图2是示出根据实施例的电子装置的框图;
16.图3是根据实施例的电子装置的框图;
17.图4是根据实施例的电子装置的系统框图;
18.图5是示出根据实施例的显示应用的执行屏幕的处理的视图;
19.图6是示出根据实施例的应用的绘制操作的视图;
20.图7是示出根据实施例的电子装置的操作的视图;
21.图8a和图8b是示出根据实施例的电子装置的操作的视图;
22.图9是示出根据实施例的电子装置的操作的视图;
23.图10a和图10b是示出根据实施例的电子装置的操作的视图;
24.图11是示出根据实施例的操作电子装置的方法的流程图;
25.图12是示出根据实施例的操作电子装置的方法的流程图;
26.图13a和图13b是示出根据本公开的各种实施例的处于滑入状态的电子装置的前表面和后表面的视图;
27.图14a和图14b是示出根据本公开的各种实施例的处于滑出状态的电子装置的前表面和后表面的视图;以及
28.图15是根据本公开的各种实施例的电子装置的分解透视图。
29.关于附图的描述,将由相同或相似的附图标号来标记相同或相似的组件。
具体实施方式
30.图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108中的至少一个进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入模块150、声音输出模块155、显示模块160、音频模块170、传感器模块176、接口177、连接端178、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略上述组件中的至少一个(例如,连接端178),或者可将一个或更多个其它组件添加到电子装置101中。在一些实施例中,可将上述组件中的一些组件(例如,传感器模块176、相机模块180或天线模块197)实现为单个集成组件(例如,显示模块160)。
31.处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连
接的至少一个其它组件(例如,硬件组件或软件组件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一组件(例如,传感器模块176或通信模块190)接收到的命令或数据存储到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))或者与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、神经处理单元(npu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。例如,当电子装置101包括主处理器121和辅助处理器123时,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为专用于特定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
32.在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123(而非主处理器121)可控制与电子装置101的组件之中的至少一个组件(例如,显示模块160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的组件之中的至少一个组件(例如,显示模块160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一组件(例如,相机模块180或通信模块190)的部分。根据实施例,辅助处理器123(例如,神经处理单元)可包括专用于人工智能模型处理的硬件结构。可通过机器学习来生成人工智能模型。例如,可通过人工智能被执行之处的电子装置101或经由单独的服务器(例如,服务器108)来执行这样的学习。学习算法可包括但不限于例如监督学习、无监督学习、半监督学习或强化学习。人工智能模型可包括多个人工神经网络层。人工神经网络可以是深度神经网络(dnn)、卷积神经网络(cnn)、循环神经网络(rnn)、受限玻尔兹曼机(rbm)、深度置信网络(dbn)、双向循环深度神经网络(brdnn)或深度q网络或其两个或更多个的组合,但不限于此。另外地或可选地,人工智能模型可包括除了硬件结构以外的软件结构。
33.存储器130可存储由电子装置101的至少一个组件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。
34.可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。
35.输入模块150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它组件(例如,处理器120)使用的命令或数据。输入模块150可包括例如麦克风、鼠标、键盘、键(例如,按钮)或数字笔(例如,手写笔)。
36.声音输出模块155可将声音信号输出到电子装置101的外部。声音输出模块155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的。接收器可用于接收呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
37.显示模块160可向电子装置101的外部(例如,用户)视觉地提供信息。显示模块160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应
一个的控制电路。根据实施例,显示模块160可包括被适配为检测触摸的触摸传感器或被适配为测量由触摸引起的力的强度的压力传感器。
38.音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入模块150获得声音,或者经由声音输出模块155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。
39.传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
40.接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。
41.连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。
42.触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
43.相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
44.电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。
45.电池189可对电子装置101的至少一个组件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
46.通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如传统蜂窝网络、5g网络、下一代通信网络、互联网或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个组件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个组件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。
47.无线通信模块192可支持在4g网络之后的5g网络以及下一代通信技术(例如新无
线电(nr)接入技术)。nr接入技术可支持增强型移动宽带(embb)、大规模机器类型通信(mmtc)或超可靠低延时通信(urllc)。无线通信模块192可支持高频带(例如,毫米波带)以实现例如高数据传输速率。无线通信模块192可支持用于确保高频带上的性能的各种技术,诸如例如波束成形、大规模多输入多输出(大规模mimo)、全维mimo(fd-mimo)、阵列天线、模拟波束成形或大规模天线。无线通信模块192可支持在电子装置101、外部电子装置(例如,电子装置104)或网络系统(例如,第二网络199)中指定的各种要求。根据实施例,无线通信模块192可支持用于实现embb的峰值数据速率(例如,20gbps或更大)、用于实现mmtc的丢失覆盖(例如,164db或更小)或者用于实现urllc的u平面延迟(例如,对于下行链路(dl)和上行链路(ul)中的每一个为0.5ms或更小,或者1ms或更小的往返)。
48.天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,印刷电路板(pcb))中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线(例如,阵列天线)。在这种情况下,可由例如通信模块190(例如,无线通信模块192)从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(rfic))可附加地形成为天线模块197的一部分。
49.根据各种实施例,天线模块197可形成毫米波天线模块。根据实施例,毫米波天线模块可包括印刷电路板、射频集成电路(rfic)和多个天线(例如,阵列天线),其中,rfic设置在印刷电路板的第一表面(例如,底表面)上,或与第一表面相邻并且能够支持指定的高频带(例如,毫米波带),所述多个天线设置在印刷电路板的第二表面(例如,顶部表面或侧表面)上,或与第二表面相邻并且能够发送或接收指定高频带的信号。
50.上述组件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
51.根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102或电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或外部电子装置108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术、移动边缘计算(mec)
技术或客户机-服务器计算技术。电子装置101可使用例如分布式计算或移动边缘计算来提供超低延迟服务。在另一实施例中,外部电子装置104可包括物联网(iot)装置。服务器108可以是使用机器学习和/或神经网络的智能服务器。根据实施例,外部电子装置104或服务器108可被包括在第二网络199中。电子装置101可应用于基于5g通信技术或iot相关技术的智能服务(例如,智能家居、智能城市、智能汽车或医疗保健)。
52.图2是根据实施例的电子装置的框图。
53.根据实施例,电子装置200(例如,图1的电子装置101)可包括电机210、显示器220(例如,图1的显示模块160)、存储器230(例如,图1的存储器130)和/或处理器240(例如,图1的处理器120)。
54.根据实施例,电机210可将显示器220的部分区域移出电子装置200的壳体或移入壳体中。例如,电机210可改变在显示器220(例如,滑动显示器220或可卷曲显示器220)外部示出的区域(例如,屏幕显示区域)的尺寸。
55.根据实施例,显示器220可包括柔性显示器220(例如,滑动显示器220或可卷曲显示器220)。例如,显示器220可包括能够移出电子装置200的壳体或移入壳体的区域。例如,显示器220的部分区域可被插入到壳体中以被壳体覆盖。例如,随着显示器220的部分区域移出壳体或移入壳体,显示器220的屏幕显示区域的尺寸或形状可被改变。例如,当显示器220的部分区域移出壳体时,屏幕显示区域可被扩展。当显示器220的部分区域移入壳体时,屏幕显示区域可被缩小。根据实施例,用于将显示器220的部分区域移出或移入壳体的速度可根据电机210的速度而变化。
56.根据实施例,存储器230可存储指令,其中,指令用于在由处理器240执行时控制电子装置200的操作。根据实施例,存储器230可包括至少一个应用(例如,图1的应用146和/或图2)。
57.根据实施例,处理器240可控制电子装置200的整体操作。根据实施例,处理器240可包括主处理器(未示出;图1的主处理器121)以及辅助处理器(未示出,gpu;例如,图1的辅助处理器223),其中,主处理器控制电子装置200的主操作,辅助处理器执行图形处理操作。
58.根据实施例,处理器240可执行应用(例如,图1的应用146)并且可在显示器220上显示应用的执行屏幕。
59.根据实施例,响应于特定事件,处理器240可通过使用电机210以特定参考速度将显示器220的部分区域移出壳体,或者可以以特定参考速度将显示器220的部分区域移入壳体。例如,处理器240可通过使用电机210来扩展或缩小在显示器220的外部查看的区域。根据实施例,特定事件可包括用于改变电子装置200的显示器220的形状(例如,形状因子)的用户输入或电子装置200的状态。根据实施例,处理器240可使用传感器(未示出)感测改变的显示器220的形状,或者可感测用于将显示器220的部分区域移出或移入壳体的电机210的驱动速度。
60.根据实施例,处理器240可在显示器220(例如,显示器220的屏幕显示区域)的移动期间识别在显示器220上显示应用的执行屏幕所需的时间。根据实施例,显示应用的执行屏幕所需的时间可包括以下时间中的至少一个:确定包括在应用的执行屏幕中的视图的尺寸所需的时间、确定视图的布局所需的时间、以及基于确定的视图和确定的布局将执行屏幕绘制到针对应用的帧缓冲器中所需的时间。例如,视图可表示用于形成应用的执行屏幕的
对象。
61.根据实施例,处理器240可在存储器230中存储关于显示应用的执行屏幕所需的时间的信息。
62.根据实施例,处理器240可识别显示针对应用的每一个活动的执行屏幕所需的时间,并且可在存储器230中存储关于显示针对每一个活动的执行屏幕所需的时间的信息。例如,活动可以是包括在应用中的执行屏幕的单位。例如,应用可包括多个执行屏幕(例如,活动)。根据实施例,显示针对每一个活动的执行屏幕所需的时间可包括:首次绘制与活动相应的执行屏幕所需的时间、改变与最近的活动相应的执行屏幕的至少一部分所需的时间、以及改变与活动相应的执行屏幕的至少一部分所需的累积的时间的平均值。
63.根据实施例,处理器240可基于在显示器220的外部查看的区域的尺寸来调整针对应用的帧缓冲器的大小。根据实施例,帧缓冲器可被包括在存储器230中,或者可形成为单独的存储空间。例如,帧缓冲器可以是用于存储应用的执行屏幕的存储空间。根据实施例,显示器的形状的改变可改变产生或存储应用的执行屏幕所需的时间以及/或者帧缓冲器的大小。例如,显示应用的执行屏幕所需的时间可根据执行屏幕的配置(例如,复杂度)、透明度和视觉效果应用而变化。例如,随着在显示器220的外部查看的区域(例如,显示器220的屏幕显示区域)扩展,针对应用的帧缓冲器的大小可被增加。随着在显示器220的外部查看的区域缩小,针对应用的帧缓冲器的大小可被减小。
64.根据实施例,处理器240可基于显示应用的执行屏幕所需的时间来调整电机210的速度。根据实施例,处理器240可基于显示与包括在应用中的活动中的当前执行的活动相应的执行屏幕所需的时间,来调整电机210的速度。
65.根据实施例,处理器240可在特定最大电机速度与特定最小电机速度的范围内调整电机210的速度。例如,当电机210过度加速时,尽管在较短的时间段内显示应用的执行屏幕,但电子装置200也可能损坏,或者可能对用户的身体施加无意的冲击。相反,当电机210过度减速时,尽管在较长时间段内显示应用的执行屏幕,但改变显示器220的形状所需的时间也会延长,使得用户感觉不方便。根据实施例,处理器240可在特定范围内调整电机210的速度。
66.例如,处理器240可基于应用的性能(例如,绘制所需的时间)来调整电机210的驱动速度,从而在扩展或缩小在显示器220的外部查看的区域(例如,屏幕显示区域)的同时调整将绘制的执行屏幕(帧)的数量。例如,处理器240可基于应用的性能(例如,绘制所需的时间)来调整电机210的驱动速度,从而控制用于改变显示器210的屏幕显示区域的尺寸的速度以与绘制执行屏幕所需的时间相应。例如,假设应用的性能(例如,绘制所需的时间)是48毫秒,并且将在显示器220的外部查看的缩小后的区域(例如,屏幕显示区域)改变为在显示器220的外部查看的扩展后的区域所需的总时间是1000毫秒,则处理器240可在驱动时间期间(例如,在用于移动显示器的时间期间)绘制20帧(1000毫秒/48毫秒)应用的执行屏幕。例如,电机210的驱动时间可指按照电机210的驱动速度将在显示器220的外部查看的区域(例如,屏幕显示区域)从最大缩小状态改变为最大扩展状态(或从最大扩展状态改变为最大缩小状态)所需的时间。例如,当电机210的驱动速度被调整至3000毫秒时,处理器240可在电机210的驱动时间(例如,用于移动显示器220的时间)内绘制62帧(3000毫秒/48毫秒)应用的执行屏幕。例如,当处理器240增加电机210的驱动时间(例如,降低电机210的速度)时,用
于改变显示器的屏幕显示区域的尺寸的速度降低,并且处理器240可将执行屏幕绘制为与屏幕显示区域的改变后的尺寸相应(例如,将帧更新为与屏幕显示区域的改变后的尺寸相应)。例如,当应用的特定电机210的最大驱动时间是1500毫秒,并且最小驱动时间是800毫秒时,处理器240可将电机210的驱动时间调整为作为最大驱动时间的1500毫秒。例如,针对电机210的驱动时间(例如,显示器的移动时间),处理器240可绘制31帧(1500毫秒/48毫秒)应用的执行屏幕。例如,当电机210的驱动速度基于应用的绘制时间被调整时,在扩展或缩小在显示器220的外部查看的区域(例如,屏幕显示区域)的同时,增加将绘制的执行屏幕(帧)的数量。例如,处理器240可在扩展或缩小在显示器220的外部查看的区域的同时,绘制与显示器220的形状(例如,在显示器220的外部查看的区域的尺寸、或者显示器220的屏幕显示区域)相应的更多的许多执行屏幕。因此,处理器240可在扩展或缩小在显示器220的外部查看的区域的同时,更无缝且顺畅地向用户提供适合于正在改变的显示器220的执行屏幕,从而减少丢帧。
67.根据实施例,处理器240在通过多窗口执行多个应用的同时,将显示所述多个应用的执行屏幕所需的时间相加,并且可基于相加的时间来调整电机210的速度。例如,同时显示所述多个应用的执行屏幕需要通过将用于显示(绘制)应用的执行屏幕的时间相加而获得的时间。例如,处理器240可需要绘制第一应用的执行屏幕所需的第一时间以及绘制第二应用的执行屏幕所需的第二时间。例如,当以多窗口的形式同时显示第一应用的执行屏幕和第二应用的执行屏幕时,需要通过将第一时间和第二时间相加而获得的时间来绘制整个屏幕(例如,第一应用的执行屏幕和第二应用的执行屏幕)。例如,在这种情况下,处理器240可基于通过将第一时间和第二时间相加而获得的时间来调整电机210的速度。
68.根据实施例,处理器240可基于存储的应用的性能信息来控制电机210的速度。根据实施例,性能信息可包括关于绘制由应用支持的执行屏幕所需的时间的信息。例如,关于绘制时间的信息可包括最大绘制时间、最小绘制时间和平均绘制时间。例如,性能信息可作为应用的元数据由应用的开发者(或分发者)包含在应用中。例如,当应用被分发时,包括性能信息的元数据可被包含在应用中。
69.根据实施例,处理器240可基于处理器240的性能、电子装置200的通信状态和电子装置200的存储器230的可用容量中的至少一个,来调整电机210的速度。例如,显示(例如,绘制)应用的执行屏幕所需的时间可根据电子装置200的当前状态(例如,处理器240的速度、处理器240的可用资源、电子装置200的通信状态和/或电子装置200的存储器容量)而变化。根据实施例,处理器240可根据电子装置200的状态来调整电机210的速度。
70.根据实施例,处理器240可在基于调整的电机210的速度扩展显示器220的屏幕显示区域的同时,在显示器220上显示与显示器220的扩展状态相应的应用的执行屏幕。例如,当显示器220的屏幕显示区域扩展或缩小时,处理器240可创建应用的新的执行屏幕以与显示器220的改变的形状相应,并且可在显示器220上显示新的执行屏幕。例如,在显示器220扩展的同时,处理器240可按照与扩展的显示器220的形状(例如,尺寸)相应的形式在显示器220上显示应用的执行屏幕。根据实施例,处理器240可将电机210的速度调整为与显示应用的所有执行屏幕所需的时间相应,从而减少在扩展显示器220的同时引起的丢帧,并且将应用的执行屏幕无缝地改变为与扩展的显示器220相应。
71.图3是根据实施例的电子装置的框图。在下文中,将简要地省略对参照图2进行的
描述的重复描述。
72.根据实施例,电子装置300(例如,图1中的电子装置101或图2中的电子装置200)可包括i/o总线305、显示器310(例如,图1中的显示模块160或图2中的显示器220)、传感器320(例如,图1中的传感器模块176)、电机330(例如,图2的电机210)、触摸面板340(例如,图1的输入模块150)、帧缓冲器350(例如,图1的存储器130或图2的存储器230)、存储器360(例如,图1的存储器130或图2的存储器230)、输入模块370(例如,图1的输入模块150)、gpu 380(例如,图1的辅助处理器123或图2的处理器240)以及/或者处理器390(例如,图2的主处理器121或图1的主处理器240)。
73.根据实施例,i/o总线305可以是允许电子装置300的组件中的每一个(例如,显示器310、传感器320、电机330、触摸面板340、帧缓冲器350、存储器360、输入模块370、gpu 380和/或处理器390)的通信的电路径。例如,i/o总线305可在电子装置300的组件之间发送和接收数据(信号)。
74.根据实施例,显示器310可显示应用(例如,图1的应用146)的执行屏幕。例如,显示器310可输出存储在帧缓冲器350中的执行屏幕。例如,显示器310可基于存储在帧缓冲器350中的像素的颜色值来输出应用的执行屏幕。根据实施例,显示器310可包括柔性显示器310(例如,可滑动显示器310或可卷曲显示器310)。例如,在显示器310的外部查看的区域可从电子装置300的壳体中扩展出来,或者可收缩在壳体的内部。例如,显示器310的部分区域可被插入到壳体中以被壳体覆盖。例如,随着显示器310的部分区域移出壳体或移入壳体,显示器310的屏幕显示区域的尺寸或形状可被改变。例如,当将显示器310的部分区域移出壳体时,屏幕显示区域可被扩展。当将显示器310的部分区域移入壳体时,屏幕显示区域可被缩小。根据实施例,用于将显示器310的部分区域移出或移入壳体的速度可根据电机330的速度而变化。
75.根据实施例,传感器320可感测在电子装置300的显示器310的外部查看的区域被扩展或缩小。根据实施例,传感器320可感测电机330的驱动速度。
76.根据实施例,电机330可将显示器310的部分区域移出电子装置300的壳体或移入壳体。
77.根据实施例,触摸面板340可检测用户的触摸输入。例如,触摸面板340可包括触摸屏面板。例如,触摸面板340可与显示器310一起形成触摸屏。
78.根据实施例,帧缓冲器350可被包括在存储器360或存储器230中,或者可形成为单独的存储空间。例如,帧缓冲器350可存储绘制的应用的执行屏幕。例如,帧缓冲器350可存储包括在执行屏幕中的像素的颜色值。根据实施例,帧缓冲器350可被包括在gpu 380或存储器360中。例如,存储器360的一些存储空间可用作帧缓冲器350。
79.根据实施例,存储器360可存储指令,其中,指令用于在由处理器390执行时控制电子装置300的操作。根据实施例,存储器360可包括至少一个应用(例如,图1的应用146和/或图2)。
80.根据实施例,输入模块370(例如,图1的输入模块370和输入模块150)可从电子装置300的外部(例如,用户)接收将在电子装置300的组件(例如,处理器390)中使用的命令或数据。
81.根据实施例,图形处理单元(gpu)380可控制绘制应用的执行屏幕并将执行屏幕存
储在帧缓冲器350中的操作。根据实施例,gpu 380可识别绘制或更新执行屏幕时所需的时间,并且向处理器390提供关于所需的时间的信息。根据实施例,gpu 380可绘制与显示器310的扩展状态或缩小状态相应的应用的执行屏幕。例如,gpu 380可基于从处理器390接收的关于显示器310的扩展状态或缩小状态的信息,绘制与显示器310的状态(形状)相应的执行屏幕,并将执行屏幕存储在帧缓冲器350中。根据实施例,gpu 380可控制显示器310显示存储在帧缓冲器350中的执行屏幕。根据实施例,gpu 380可被包括在处理器390中。例如,处理器390和gpu 380可按照一个芯片组的形式提供。根据实施例,gpu 380的操作可由处理器390执行。
82.根据实施例,处理器390可控制电子装置300的整体操作。根据实施例,处理器390可执行应用并且可在显示器310上显示应用的执行屏幕。根据实施例,响应于特定事件,处理器390可通过使用电机330或电机210以特定参考速度将显示器310的部分区域移出壳体,或者可以以特定参考速度将显示器310的部分区域移入壳体。例如,处理器390可通过使用电机330来扩展或缩小显示器310的屏幕显示区域。
83.根据实施例,处理器390可在扩展显示器310(例如,显示器310的屏幕显示区域)的同时,识别在显示器310上显示应用的执行屏幕所需的时间,并且可将关于识别出的时间的信息存储在存储器360中。根据实施例,处理器390可基于显示器310被扩展或缩小的形状来调整针对应用的帧缓冲器的大小。
84.根据实施例,处理器390可基于显示应用的执行屏幕所需的时间来调整电机330的速度。
85.根据实施例,处理器390可在基于调整的电机330的速度扩展显示器310的屏幕显示区域的同时,在显示器310上显示与显示器310的状态相应的应用的执行屏幕。例如,处理器390可控制gpu 380绘制与显示器310的状态相应的应用的执行屏幕,并在显示器310上显示应用的执行屏幕。
86.*76图4是根据实施例的电子装置的系统框图。
87.根据实施例,电子装置400(例如,图1中的电子装置101、图2中的电子装置200或图3中的电子装置300)的系统可包括应用410(例如,图1的应用146)、窗口管理器(显示管理器)403、图形合成器405、帧缓冲器407(例如,图1的存储器130、图2的存储器230或图3的帧缓冲器350)、显示控制器409、电力控制器411、电力管理器413、触摸屏面板(tsp)415、键417、鼠标419、电机传感器421、电机管理器423、滑动传感器425、滑动管理器427和/或应用性能电机控制系统430。
88.根据一个实施例,窗口管理器403可整体控制或管理在显示器(例如,图1的显示模块160、图2的显示器220或图3的显示器310)上显示的屏幕(例如,应用410的执行屏幕)。
89.根据实施例,图形合成器405可通过合成形成执行屏幕的组件(例如,层)来产生执行屏幕。例如,图形合成器405可绘制执行屏幕并且可将执行屏幕存储在帧缓冲器407中。
90.根据实施例,帧缓冲器407可存储绘制的执行屏幕。例如,帧缓冲器407可存储包括在执行屏幕中的像素的颜色值。根据实施例,可根据显示器的形状(例如,在外部查看的区域的尺寸或形状)来调整帧缓冲器407的尺寸。
91.根据实施例,显示控制器409可控制显示器。例如,显示控制器409可基于存储在帧缓冲器407中的像素的颜色值在显示器上输出执行屏幕。
92.根据实施例,电力控制器411和/或电力管理器413可管理向电子装置400的供电。例如,电力控制器411和/或电力管理器413可向电子装置400的组件供电,并且管理在组件中使用的电力的使用状态。根据实施例,电力控制器411和/或电力管理器413可以以一个集成组件(例如,电力管理集成电路(例如,图1的电力管理模块188))的形式实现。
93.根据实施例,tsp 415(例如,图3的触摸面板340)、键417和/或鼠标419可从电子装置400的外部(例如,用户)接收用于控制电子装置400的输入。根据实施例,tsp 415、键417和/或鼠标419可按照一个输入模块(例如,图1的输入模块150或图3的输入模块370)的形式实现。
94.根据实施例,电机传感器421可感测电机(例如,图2的电机210或图3的电机330)的操作,以将显示器的一部分扩展到壳体外部或者通过将显示器的所述一部分插入壳体来缩小(417)显示器的所述一部分。例如,电机传感器421可感测电机的激活状态和/或电机的驱动速度。
95.根据实施例,电机管理器423可控制电机的操作。例如,电机管理器423可在主控制器436的控制下激活或停用(417)电机,或者调整电机的驱动速度。
96.根据实施例,滑动传感器425可感测显示器是否被扩展或缩小。例如,滑动传感器425可感测显示器的滑动。例如,滑动传感器425可检测显示器的形状(例如,形状因子)被改变。
97.根据实施例,滑动管理器427可控制在显示器的外部查看的区域的扩展或缩小。例如,滑动管理器427可响应于特定事件而改变显示器的形状(例如,形状因子)。
98.根据实施例,应用性能电机控制系统430可基于应用410的性能(例如,绘制时间)来控制电机。根据实施例,应用性能电机控制系统430可包括应用性能管理器431、计算电机速度管理器432、主控制器(例如,图1的处理器120、图2的处理器130或图3的处理器390)436、系统事件接收器433、上下文管理器434和/或输入操纵器435。
99.根据实施例,应用性能管理器431可识别并存储应用410的性能。例如,应用性能管理器431可识别显示应用410的执行屏幕所需的时间。根据实施例,显示应用410的执行屏幕所需的时间可包括以下时间中的至少一个:确定包括在应用410的执行屏幕中的视图的尺寸所需的时间、确定视图的布局所需的时间、以及基于确定的视图和确定的布局将执行屏幕绘制到针对应用410的帧缓冲器407中所需的时间。根据实施例,应用性能管理器可识别显示针对应用410的每一个活动的执行屏幕所需的时间,并且可存储关于显示针对每一个活动的执行屏幕所需的时间的信息。根据实施例,显示针对每一个活动的执行屏幕所需的时间可包括:首次绘制与活动相应的执行屏幕所需的时间、改变与最近的活动相应的执行屏幕的至少一部分所需的时间、以及改变与活动相应的执行屏幕的至少一部分所需的累积的时间的平均值。
100.根据实施例,电机速度管理器432可基于应用410的性能(例如,绘制应用410的执行屏幕所需的时间)来计算电机的驱动速度。例如,电机速度计算管理器432可基于应用410的性能来确定与在显示器上显示应用410的执行屏幕所需的时间相应的电机的驱动速度。根据实施例,电机速度计算管理器432可在指定的最大电机速度(最小电机驱动时间)和最小电机速度(最大电机驱动时间)之间的范围内确定电机的速度(电机驱动时间)。
101.根据实施例,系统事件接收器433可检测在电子装置400中发生的事件。例如,事件
可包括用于扩展或缩小显示器的特定事件。
102.根据实施例,上下文管理器434可确定由系统事件接收器433感测到的事件或由输入操纵器435感测的输入的上下文,并且基于确定的上下文将与事件或输入相应的信息发送到主控制器436。
103.根据实施例,输入操纵器435可检测通过tsp 415、键417和/或鼠标419接收的输入。
104.根据实施例,主处理器(例如,图1的主处理器121和图2的处理器240)可控制电子装置400的整体操作。例如,主处理器可控制包括在电子装置400的系统中的组件中的每一个的操作,并在组件之间发送数据(信息)。例如,主处理器可基于从上下文管理器434接收到的信息来控制电子装置400执行与事件或接收到的输入相应的操作。例如,主处理器可将用于控制包括在电子装置400的系统中的每一个组件的操作的控制信号发送到每一个组件。例如,主处理器可将由应用性能管理器431识别和存储的应用410的性能信息以及关于由电机速度计算管理器432计算的电机驱动速度的信息发送到滑动管理器427和/或电机管理器423。例如,主处理器可通过滑动管理器427和/或电机管理器423扩展或缩小在显示器的外部查看的区域,并且可控制用于扩展或缩小在显示器的外部查看的区域的速度。
105.根据实施例,应用性能电机控制系统430的至少一个组件可被集成。根据各种实施例,应用性能电机控制系统430的操作和滑动管理器427的操作和/或电机管理器421的操作可由电子装置的处理器(例如,主控制器)来执行。
106.图5是示出根据实施例的用于显示应用的执行屏幕的处理的视图。
107.根据实施例,电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)可执行多个处理以在显示器上显示应用的执行屏幕。
108.例如,多个处理可包括扫描输入505的处理、通过固件对扫描的输入进行处理的处理510、由操作系统(os)处理的处理515、处理运行时的处理、在框架中进行处理的处理525、应用绘制屏幕的处理530、渲染屏幕的处理535、通过合成渲染的屏幕来创建最终的执行屏幕(帧)的处理540、在显示器上输出执行屏幕的处理550、或者(响应于特定事件)改变(修改)执行屏幕的至少一部分的处理560。
109.根据实施例,应用绘制屏幕的处理530可以是多个处理中的直到显示最终的执行屏幕时对延迟时间570施加很大影响的处理。例如,应用绘制屏幕的处理530通常所需的时间可根据应用而变化,并且即使在同一应用中也可根据活动(例如,应用中提供的屏幕)而变化。
110.根据实施例,当显示器的部分区域被移出或移入壳体时,电子装置可基于应用绘制屏幕以显示与改变的显示器的屏幕显示区域相应的执行屏幕的处理530所需的时间来调整电机(例如,图2中的电机210)的速度。例如,当基于应用绘制屏幕的处理530所需的时间来调整电机的速度时,可在显示器上流畅地显示应用的执行屏幕以与显示器的屏幕显示区域的形状或尺寸相应。
111.图6是示出根据实施例的应用的绘制操作的视图。
112.根据实施例,应用610可通过视图系统620绘制执行屏幕。根据实施例,视图系统620可以是完全管理应用610的视图的模块。根据实施例,视图可包括形成执行屏幕的对象。根据实施例,视图系统620可包括管理应用的视图的软件模块。例如,视图系统620可包括允
许应用形成和管理执行屏幕的软件系统,并且可控制对触摸屏面板(tsp)的输入、键输入和/或执行屏幕的输出。例如,视图系统620可将从电子装置的框架发送的tsp事件和/或键事件发送到视图。
113.根据实施例,视图系统620可包括测量模块621、布局模块623和/或绘制模块625。根据实施例,测量模块621可确定包括在执行屏幕中的视图中的每一个的尺寸。根据实施例,布局模块623可基于由测量模块621确定的视图的尺寸来确定每一个视图在执行屏幕中的位置。根据实施例,绘制模块625可基于由测量模块621确定的视图的尺寸和由布局模块623确定的视图的位置,将执行屏幕绘制到与应用610相关的帧缓冲器中。
114.根据实施例,应用性能管理器630可存储关于当通过视图系统620绘制应用610的执行屏幕时所需的时间的信息。例如,应用性能管理器630可存储以下项中的至少一个:初始产生执行屏幕所需的时间、更新执行屏幕(例如,响应于事件而改变执行屏幕的一部分)所需的时间或更新执行屏幕所需的累积的时间的平均值。
115.根据各种实施例,视图系统620和应用性能管理器630的操作可由电子装置的处理器(例如,图1的处理器120、图2的处理器240、图3的gpu 380、图3的处理器390和/或图4的主控制器436)执行。
116.图7是示出根据实施例的电子装置的操作的视图。
117.根据实施例,电子装置700(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)和显示器710(例如,图1的显示模块160、图2的显示器220或图3的显示器310)包括通过使用电机(例如,图2的电机210或图3的电机330)移出或移入壳体的区域。例如,显示器710可包括可滑动显示器710或可卷曲显示器710。例如,显示器710的部分区域可被插入壳体以被壳体覆盖,或者可从壳体外被查看。例如,可通过电机改变显示器710的显示屏幕的区域(屏幕显示区域)的形状或尺寸。例如,显示器710的屏幕显示区域可被扩展或缩小区域715。
118.根据实施例,电子装置700可显示应用的执行屏幕以与显示器710的形状相应。例如,当显示器710的屏幕显示区域未被扩展时,电子装置700可产生(例如,绘制)并显示应用的执行屏幕以与如附图标号730中未扩展的屏幕显示区域相应,并且当显示器710的屏幕显示区域被扩展时,电子装置700可产生并显示应用的执行屏幕以与如附图标号735中扩展的屏幕显示区域相应。根据实施例,当屏幕显示区域改变时,电子装置700可响应于屏幕显示区域的改变而改变与应用相关的帧缓冲器的大小。例如,当屏幕显示区域增加时,电子装置700可增加帧缓冲器的大小,以及当屏幕显示区域减小时,可减小帧缓冲器的大小。例如,电子装置700可将要绘制的执行屏幕存储到帧缓冲器中。
119.图8a和图8b是示出根据实施例的电子装置的操作的视图。
120.根据实施例,电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)可包括显示器,其中,显示器包括通过使用电机(例如,图2的电机210)能够移出或移入壳体的区域。
121.参照图8a,电子装置可在显示器上显示应用的执行屏幕810、执行屏幕820或执行屏幕830。根据实施例,执行屏幕810、执行屏幕820和执行屏幕830中的每一个可包括形成执行屏幕的至少一个对象801。例如,至少一个对象801可包括应用的执行图标。例如,电子装置可在显示器的一部分插入壳体中并被壳体隐藏的状态下使用电机将显示器的所述一部
分移出壳体。例如,随着显示器的所述一部分移出壳体,显示器的屏幕显示区域可扩展。例如,随着显示器的屏幕显示区域扩展,电子装置可更新应用的执行屏幕。例如,电子装置可绘制应用的执行屏幕以与扩展的屏幕显示区域相应。例如,电子装置可将执行屏幕的组件(例如,形成执行屏幕的至少一个对象801)的尺寸、形状和/或排列改变为与扩展的屏幕显示区域的尺寸相应。例如,当电子装置绘制执行屏幕所需的时间与使用电机扩展显示器的速度不相应时,显示器的屏幕显示区域可具有不显示执行屏幕的区域825和区域835。例如,当使用电机移动显示器的速度(例如,用于控制显示器的速度)比用于绘制应用的执行屏幕的速度高时,显示器可具有在显示器上不显示执行屏幕的区域825和区域835。
122.参照图8b,根据实施例的电子装置可基于应用的性能(例如,绘制应用的执行屏幕所需的时间)来调整电机的速度。例如,电子装置可将电机的速度调整为与绘制应用的执行屏幕所需的时间相应,使得移动显示器所需的时间和绘制应用的执行屏幕所需的时间彼此相等或彼此接近。例如,当通过使用电机移动显示器的速度(用于扩展屏幕显示区域的速度)与绘制应用的执行屏幕所需的时间相应时,执行屏幕840、执行屏幕850或执行屏幕860可被显示为与移动中或完成移动的显示器的形状相应。根据实施例,执行屏幕840、执行屏幕850和执行屏幕860中的每一个可包括形成执行屏幕的至少一个对象803。例如,至少一个对象803可包括应用的执行图标。例如,电子装置可将执行屏幕的组件(例如,形成执行屏幕的至少一个对象803)的尺寸、形状和/或排列改变为与扩展的屏幕显示区域的尺寸相应。例如,与图8a不同,在显示器的屏幕显示区域中可以不出现不显示执行屏幕的区域825和区域835。例如,电子装置可基于应用的性能(例如,绘制应用的执行屏幕所需的时间)来调整用于扩展或缩小显示器的屏幕显示区域的电机的速度,从而在显示器的移动期间无缝地更新与显示器的形状相应的执行屏幕,并减少丢帧。
123.图9是示出根据实施例的电子装置的操作的视图。例如,图9是示出用于由电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)扩展显示器的速度与应用的帧缓冲器大小之间的关系的曲线图。例如,曲线910和曲线930指示与根据电机的速度而随时间改变的显示器的尺寸(例如,显示器的屏幕显示区域)相应的帧缓冲器的尺寸,并且条形图920指示帧缓冲器的大小随时间的改变状态(例如,应用的执行屏幕的绘制状态)。
124.例如,参照910,电机的速度与绘制应用的执行屏幕所需的时间不匹配。例如,仅当如附图标号920所示的帧缓冲器的大小与显示器的屏幕区域的尺寸相应时,执行屏幕才被绘制为与显示器的状态(例如,显示器的形式)相应,并且显示器实际上可以不具有在显示器上未显示执行屏幕的区域。例如,如附图标号910所示,随着显示器的部分区域移出壳体的用于扩展显示器的屏幕显示区域的速度可大于用于增加应用的帧缓冲器的速度。例如,实际上改变的帧缓冲器的大小可小于绘制与改变的显示器的屏幕显示区域的尺寸相应的执行屏幕所需的帧缓冲器的大小值。在这种情况下,可出现响应延迟时间“a”,并且可产生显示器的屏幕与由应用绘制的执行屏幕之间的差“b”。
125.根据实施例,电子装置可基于应用的性能(例如,绘制应用的执行屏幕所需的时间)来调整延伸显示器的电机的速度。例如,参照附图标号920,当调整应用的帧缓冲器的尺寸所需的时间与移动显示器所需的时间相应时,与附图标号910不同,可消除或减少响应延迟时间“a”和/或显示器的屏幕显示区域与由应用绘制的执行屏幕之间的差“b”。例如,绘制
与改变的显示器的屏幕显示区域的尺寸相应的执行屏幕所需的帧缓冲器的大小值可与实际上改变的帧缓冲器的尺寸相应。例如,显示器的屏幕显示区域可指在显示器的外部查看的区域和/或显示器的用于显示执行屏幕的区域。
126.图10a和图10b是示出根据实施例的电子装置的操作的视图。
127.参照图10a,根据实施例,电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)可包括至少一个应用1010。根据实施例,应用1010可包括多个活动(例如,第一活动1011、第二活动1013和/或第三活动1015)。例如,活动可表示应用的执行屏幕的单位。例如,应用1010可包括多个活动(例如,执行屏幕;第一活动1011、第二活动1013和/或第三活动1015)。参照图10a,尽管示出了应用1010包括第一活动1011、第二活动1013和第三活动1015,但这是出于说明性目的而提供的。例如,包括在应用中的活动的数量不限于此。
128.参照图10b,根据实施例,电子装置(例如,应用性能管理器1020;图4的应用性能管理器431)可存储应用1010的性能信息1030、性能信息1040或性能信息1050(例如,显示应用的执行屏幕所需的时间)。例如,当显示应用1010的执行屏幕时,应用性能管理器1020可识别显示执行屏幕所需的时间并存储识别出的时间的信息。根据实施例,应用性能管理器1020可存储针对应用1010的每一个活动1011、1013和1015的性能信息1031、性能信息1033、性能信息1041、性能信息1043、性能信息1051或性能信息1054。例如,参照图10b,第一应用的性能信息1030可包括第一应用的第一活动的性能信息1031和/或第一应用的第二活动的性能信息1033。第二应用的性能信息1040可包括第二应用的第一活动的性能信息1041和/或第二应用的第二活动的性能信息1043。第三应用的性能信息1050可包括第三应用的第一活动的性能信息1051和/或第三应用的第二活动的性能信息1053。例如,当显示应用1010的执行屏幕时,应用性能管理器1020可识别显示针对应用1010的活动1011、活动1013或活动1015中的每一个的执行屏幕所需的时间,并且可存储识别出的时间的信息。根据实施例,显示针对每一个活动的执行屏幕所需的时间可包括:首次绘制与活动相应的执行屏幕所需的时间、改变与最近的活动相应的执行屏幕的至少一部分所需的时间、以及改变与活动相应的执行屏幕的至少一部分所需的累积的时间的平均值。根据各种实施例,图10b示出了示例,并且由电子装置(例如,应用性能管理器1020)管理的性能信息不限于图10b中所示出的性能信息。
129.根据实施例,当扩展或缩小在显示器的外部查看的区域时,电子装置可基于存储的应用的性能信息(针对每一个活动的性能信息)来调整电机的速度以控制显示器。
130.根据本公开的实施例,电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置、图4的电子装置400、或图13至图14的电子装置1300)可包括:壳体;电机(例如,图2的电机210或图3的电机330);显示器(例如,图1的显示模块160、图2的显示器220、或图3的显示器310),包括通过使用电机能够移出或移入电子装置的壳体的区域;存储器(例如,图1的存储器130、图2的存储器230、或图3的存储器360);以及与电机、显示器和存储器可操作地连接的处理器(例如,图1的处理器120、图2的处理器240、图3的处理器390、图13至图14的处理器1300)。存储器可存储指令,其中,指令在被执行时促使处理器进行以下操作:执行应用(例如,图1的应用146或图4的应用401),响应于特定事件,通过使用电机以特定速度将显示器的区域移出壳体,在移动所述区域的同时识别在显示器上显示应用的执行屏幕
所需的时间,基于所需的时间调整电机的速度,并且在以调整的电机速度移动所述区域的同时在显示器上显示与显示器状态相应的应用的执行屏幕。
131.根据实施例,指令促使处理器进行以下操作:基于显示器的所述区域被移动的状态来调整针对应用的帧缓冲器的大小。
132.根据实施例,所需的时间可包括以下时间中的至少一个:确定包括在应用的执行屏幕中的视图的尺寸所需的时间、确定所述视图的布局所需的时间、以及基于确定的视图和确定的布局将执行屏幕绘制到应用的帧缓冲器中所需的时间。
133.根据实施例,指令可促使处理器进行以下操作:识别显示针对应用的每一个活动的执行屏幕所需的时间,并且可在存储器中存储关于显示针对每一个活动的执行屏幕所需的时间的信息。
134.根据实施例,显示针对每一个活动的执行屏幕所需的时间可包括:首次绘制与活动相应的执行屏幕所需的时间、改变与最近的活动相应的执行屏幕的至少一部分所需的时间、以及改变与活动相应的执行屏幕的至少一部分所需的累积的时间的平均值。
135.根据实施例,指令可促使处理器进行以下操作:基于显示与包括在应用中的活动中的当前执行的活动相应的执行屏幕所需的时间来调整电机的速度。
136.根据实施例,指令可促使处理器进行以下操作:在特定最大电机速度和特定最小电机速度的范围内调整电机的速度。
137.根据实施例,指令可促使处理器进行以下操作:在通过多窗口执行多个应用的同时,将显示所述多个应用的执行屏幕所需的时间相加,并且可基于相加的时间来调整电机的速度。
138.根据实施例,指令可促使处理器进行以下操作:基于先前存储在应用中的存储的性能来控制电机的速度。
139.根据实施例,指令可促使处理器进行以下操作:基于处理器的性能、电子装置的通信状态、和电子装置的存储器的可用容量中的至少一个来调整电机的速度。
140.图11是示出根据实施例的操作电子装置的方法的流程图。
141.根据实施例,在操作1110,电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)可执行应用。根据实施例,电子装置可包括显示器,其中,显示器包括能够移出或移入壳体的区域。
142.根据实施例,在操作1115,电子装置可将应用保持为空闲状态。例如,电子装置可保持应用的执行状态(例如,应用的第一执行状态或应用的先前执行的状态、先前显示的应用的执行屏幕)。
143.根据实施例,在操作1120,电子装置可确定是否将应用的执行屏幕绘制到与应用相关的帧缓冲器中。例如,电子装置可通过执行应用来显示应用的第一执行屏幕,或者可确定是否绘制执行屏幕以改变正在执行的应用的执行屏幕。根据实施例,电子装置可在绘制应用的执行屏幕时执行操作1130,并且可在不绘制应用的执行屏幕时执行操作1115。
144.根据实施例,在操作1130,电子装置可绘制应用的执行屏幕,并且可将与绘制相关的应用的性能(例如,绘制执行屏幕所需的时间)存储在存储器中。根据实施例,操作1150,电子装置可通过使用存储的应用的性能来调整电机的速度。根据实施例,电子装置可识别(测量)应用的性能(例如,绘制速度(绘制所需的时间)),并且每当绘制或更新应用的执行
屏幕时,可更新存储在存储器中的与应用的性能相关的信息,而不管显示器的屏幕显示区域是否改变。
145.根据实施例,在操作1140,电子装置可确定显示器的屏幕显示区域(例如,屏幕显示区域的尺寸)是否改变(例如,显示器的一部分是否移出或移入壳体)。例如,电子装置可通过使用传感器来确定显示器的屏幕显示区域是否改变。根据实施例,电子装置可通过使用传感器来识别电机的参考速度。根据实施例,电子装置可在显示器的屏幕显示区域正在改变时执行操作1150,并且可在显示器的屏幕显示区域未改变时(例如,当显示器的形状未改变时)执行操作1115。
146.根据实施例,在操作1150,电子装置可基于应用的性能来确定电机的驱动速度。例如,当显示器的屏幕显示区域开始改变时,电子装置可将电机的参考速度调整(改变)为基于应用的性能而确定的速度。根据实施例,应用的性能可包括应用的绘制性能。例如,绘制性能可包括应用将执行屏幕绘制到帧缓冲器中所需的时间。
147.根据实施例,在操作1160,电子装置可通过以确定的速度控制电机来控制显示器。例如,电子装置可按照确定的速度改变显示器的屏幕显示区域。根据实施例,电子装置可在移动中或完成移动的显示器上显示(更新)应用的执行屏幕。例如,电子装置可显示与移动中或完成移动的显示器的状态相应的产生的执行屏幕。根据实施例,由于在改变(例如,扩展)显示器的形状的同时,基于应用的性能(绘制性能)来调整电机的速度,因此,可无缝地显示与改变的显示器的形状相应的执行屏幕,并且可减少丢帧。
148.根据实施例,电子装置可在显示器的屏幕显示区域正在改变(例如,通过使用电机将显示器的部分区域移出或移入壳体)的同时连续地执行操作1150和操作1160。例如,电子装置可在显示器的屏幕显示区域正在改变的同时识别(测量)应用的性能(例如,绘制速度),并且可基于识别出的应用的性能来确定电机的驱动速度以控制电机。例如,电子装置可在显示器的屏幕显示区域正在改变的同时基于应用的性能来连续地控制电机的驱动速度。因此,电子装置可在显示器的屏幕显示区域正在改变的同时主动控制电机的速度,并且可显示与正在改变的屏幕显示区域相应的执行屏幕。
149.图12是示出根据实施例的操作电子装置的方法的流程图。
150.根据实施例,在操作1210,电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)可执行应用。根据实施例,电子装置可包括显示器,其中,显示器包括可通过使用电机移出或移入壳体的区域。例如,随着显示器的部分区域移出或移入壳体,用于在显示器上显示执行屏幕的区域的尺寸可改变。根据实施例,电子装置可在显示器上显示应用的执行屏幕(例如,显示器的屏幕显示区域)。根据实施例,电子装置可将应用保持在空闲状态,直到特定事件发生。例如,应用的空闲状态可指应用正在执行的状态(例如,应用的第一执行状态和/或应用的先前执行的状态(例如,保持先前显示的应用的执行屏幕的状态))。
151.根据实施例,在操作1220,电子装置可响应于特定事件,通过使用电机以特定速度将显示器的部分区域移出壳体。例如,处理器可通过使用电机来扩展显示器的屏幕显示区域。根据实施例,特定事件可包括用于改变电子装置的显示器的形状(例如,形状因子)的用户输入或电子装置的状态。
152.根据实施例,在操作1230中,当显示器的部分区域正在扩展时,电子装置可识别在
显示器上显示应用的执行屏幕所需的时间。
153.根据实施例,显示应用的执行屏幕所需的时间可包括以下时间中的至少一个:确定包括在应用的执行屏幕中的视图的尺寸所需的时间、确定视图的布局所需的时间、以及基于确定的视图和确定的布局将执行屏幕绘制到针对应用的帧缓冲器中所需的时间。例如,视图可指用于形成应用的执行屏幕的对象。
154.根据实施例,处理器240可在存储器230中存储关于显示应用的执行屏幕所需的时间的信息。
155.根据实施例,处理器240可识别显示针对应用的每一个活动的执行屏幕所需的时间,并且可在存储器230中存储关于显示针对每一个活动的执行屏幕所需的时间的信息。例如,活动可以是包括在应用中的执行屏幕的单位。例如,应用可包括多个执行屏幕(例如,活动)。根据实施例,显示针对每一个活动的执行屏幕所需的时间可包括:首次绘制与活动相应的执行屏幕所需的时间、改变与最近的活动相应的执行屏幕的至少一部分所需的时间、以及改变与活动相应的执行屏幕的至少一部分所需的累积时间的平均值。
156.根据实施例,电子装置可在通过多窗口执行多个应用的同时,将显示所述多个应用的执行屏幕所需的时间相加,并且可识别总的所需的时间。
157.根据实施例,电子装置可基于显示器的在外部查看的区域被扩展或缩小的形状来调整针对应用的帧缓冲器的大小。例如,帧缓冲器可以是用于存储应用的执行屏幕的存储空间。根据实施例,显示器形状的改变可改变产生或存储应用的执行屏幕所需的时间和/或帧缓冲器的大小。例如,显示应用的执行屏幕所需的时间可根据执行屏幕的配置(例如,复杂度)、透明度和视觉效果应用而变化。例如,电子装置可随着显示器的在外部查看的区域(例如,显示器的屏幕显示区域)被扩展而增加针对应用的帧缓冲器的大小,并且可随着显示器的在外部查看的区域被缩小而减小用于应用的帧缓冲器的大小。
158.根据实施例,在操作1240,电子装置可基于显示应用的执行屏幕所需的时间来调整电机的速度。
159.根据实施例,电子装置可基于显示执行屏幕所需的时间来调整电机的速度,其中,执行屏幕与包括在应用中的活动中的当前正在执行的活动相应。根据实施例,电子装置可在特定最大电机速度和特定最小电机速度的范围内调整电机的速度。根据实施例,电子装置在通过多窗口执行多个应用的同时,将显示所述多个应用的执行屏幕所需的时间相加,并且可基于相加的时间来调整电机的速度。例如,同时显示多个应用的执行屏幕需要通过将应用的执行屏幕的显示(绘制)时间相加而获得的时间。例如,处理器240可需要绘制第一应用的执行屏幕所需的第一时间以及绘制第二应用的执行屏幕所需的第二时间。例如,当以多窗口的形式同时显示第一应用的执行屏幕和第二应用的执行屏幕时,需要通过将第一时间和第二时间相加而获得的时间来绘制整个屏幕(例如,第一应用的执行屏幕和第二应用的执行屏幕)。例如,在这种情况下,电子装置可基于通过将第一时间和第二时间相加而获得的时间来调整电机的速度。
160.根据实施例,电子装置可基于先前存储在应用中的关于性能的信息来控制电机的速度。根据实施例,性能信息可包括关于绘制由应用支持的执行屏幕所需的时间的信息。例如,关于绘制执行屏幕所需的时间的信息可包括最大绘制时间、最小绘制时间和平均绘制时间。例如,性能信息可作为应用的元数据由应用的开发者(或分发者)包含在应用中。例
如,当应用被分发时,包括性能信息的元数据可被包含在应用中。
161.根据实施例,电子装置可基于电子装置的性能、电子装置的通信状态和电子装置的存储器的可用容量中的至少一个来调整电机的速度。例如,显示(例如,绘制)应用的执行屏幕所需的时间可根据电子装置的当前状态(例如,电子装置的速度、电子装置的可用资源、电子装置的通信状态和/或电子装置的存储器容量)而变化。根据实施例,电子装置可根据电子装置的状态来调整电机的速度。
162.根据实施例,在操作1250,电子装置可在以调整的电机的速度扩展显示器的部分区域的同时,在显示器上显示与显示器的扩展状态相应的应用的执行屏幕。例如,当显示器的屏幕显示区域被扩展或缩小时,电子装置可创建应用的新执行屏幕以与显示器的改变的形状相应,并且可在显示器上显示新的执行屏幕。例如,电子装置可在显示器被扩展的同时,以与扩展的显示器的形状(例如,尺寸)相应的形状在显示器上显示应用的执行屏幕。根据实施例,电子装置可调整电机的速度以与显示应用的执行屏幕所需的时间相应,从而减少在扩展显示器时引起的丢帧,并且无缝地改变应用的执行屏幕以与扩展的显示器相应。
163.尽管图12示出了当显示器的部分区域移出壳体时(例如,当显示器的屏幕显示区域的尺寸被扩展时)的操作,但本公开不限于此。当显示器的部分区域移入壳体时(例如,当显示器的屏幕显示区域的尺寸缩小时),电子装置可基于显示应用的执行屏幕所需的时间来调整电机的速度,并且可在以调整的电动机速度缩小部分区域的同时,执行在显示器上显示应用的与显示器被缩小的状态相应的执行屏幕的操作。
164.图13a和图13b是示出根据本公开的各种实施例的处于滑入状态的电子装置的前表面和后表面的视图。图14a和图14b是示出根据本公开的各种实施例的处于滑出状态的电子装置的前表面和后表面的视图。
165.图13a至图14b中所示出的电子装置1300(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300或图4的电子装置400)可至少部分地类似于图1的电子装置101,并且还可包括电子装置的其他实施例。
166.参照图13a至图14b,电子装置1300可包括:第一壳体1310(例如,第一壳体结构或基部壳体);第二壳体1320(例如,第二壳体结构或滑动壳体),沿特定第一方向(

方向)并以特定往复距离结合到第一壳体1310;以及柔性显示器(例如,可扩展显示器)1330,被布置为通过第一壳体1310和第二壳体1320的至少一部分被支撑。根据实施例,电子装置1300可在滑出状态下至少部分地形成与第一壳体1310的至少一部分相同的平面,并且可包括在滑入状态下至少部分地容纳在第二壳体1320的内部空间中的可弯曲构件(或可弯曲支撑构件)。根据实施例,柔性显示器1330的至少一部分在滑入状态下可由可弯曲构件支撑,同时被容纳到第二壳体1320的内部空间中,使得柔性显示器1330的至少一部分不被查看。根据实施例,当从外部查看时,柔性显示器1330的至少一部分在滑出状态下可由可弯曲支撑构件支撑,其中,可弯曲支撑构件至少部分地形成与第一壳体1310的平面相同的平面。
167.根据各种实施例,电子装置1300可包括:前表面1300a(例如,第一表面);后表面1300b(例如,第二表面),面向与前表面1300a的方向相反的方向;以及侧表面,围绕前表面1300a和后表面1300b之间的空间。根据实施例,电子装置1300可包括第一壳体1310和第二壳体1320,其中,第一壳体1310包括第一侧构件1311,第二壳体1320包括第二侧构件1321。根据实施例,第一侧构件1311可包括:第一侧表面13111,沿第一方向(η方向)具有第一长
度;第二侧表面13112,沿基本上垂直于第一侧表面13111的方向延伸为具有比第一长度长的第二长度;以及第三侧表面13113,从第二侧表面13112基本上平行于第一侧表面13111延伸并具有第一长度。根据实施例,第一侧构件1311可至少部分地由导电材料(例如,金属)形成。根据实施例,第一侧构件1311可包括延伸到第一壳体1310的内部空间的至少一部分的第一支撑构件1312。例如,第一侧构件1311可与第一支撑构件1312一体地形成。又例如,第一支撑构件1312可与第一侧构件1311分开形成并且结合到第一侧构件1311。
168.根据各种实施例,第二侧构件1321可包括:第四侧表面13211,至少部分地相应于第一侧表面13111并具有第三长度;第五侧表面13212,从第四侧表面13211沿基本上平行于第二侧表面13112的方向延伸并具有比第三长度长的第四长度;以及第六侧表面13213,从第五侧表面13212延伸为与第三侧表面13113相应并具有第三长度。根据实施例,第二侧构件1321可至少部分地由导电材料(例如,金属)形成。根据实施例,第二侧构件1321的至少一部分可包括延伸到第二壳体1320的内部空间的至少一部分的第二支撑构件1322。例如,第二侧构件1321可以与第二支撑构件1322一体地形成。又例如,第二支撑构件1322可与第二侧构件1321分开形成并且结合到第二侧构件1321。
169.根据实施例,第一侧表面13111和第四侧表面13211以及/或者第三侧表面13113和第六侧表面13213可以能够滑动地彼此结合。根据一个实施例,由于第一侧表面13111的至少一部分可与第四侧表面13211的至少一部分重叠,因此,防止在滑入状态下,第一侧表面13111的至少一部分从外部被看到。根据一个实施例,由于第三侧表面13113的至少一部分可与第六侧表面13213的至少一部分重叠,因此,防止在滑入状态下,第三侧表面13113的至少一部分从外部被看到。根据实施例,在滑入状态下,第一支撑构件1312的至少一部分可与第二支撑构件1322重叠,并且可从外部查看第一支撑构件1312的剩余部分。因此,第一支撑构件1312可包括不与第二支撑构件1322重叠的非重叠部分1312a以及与第二支撑构件1322重叠的重叠部分1312b。根据实施例,非重叠部分1312a和重叠部分1312b可一体地形成。根据实施例,非重叠部分1312a和重叠部分1312b可分开设置,并且在结构上彼此结合。
170.根据各种实施例,第一壳体1310可包括第一空间中的与非重叠部分1312a相应的第一子空间“a”和/或与重叠部分1312b相应的第二子空间“b”。根据实施例,第一子空间“a”和第二子空间“b”可至少部分地彼此连接或彼此分开。根据实施例,第一子空间“a”可形成为具有比第二子空间“b”的空间体积大的空间体积。这是由于在与第二子空间“b”相应的区域中的第二支撑构件1322与第一支撑构件1312重叠的重叠结构而导致的。根据实施例,电子装置1300可包括布置在第一壳体1310的第一空间中的多个电子组件(例如,相机模块1316、传感器模块1317、闪光灯1318、主板(例如,图4的主板1350)或电池(例如,图4的电池1351))。根据实施例,第一子空间“a”可用作用于布置以下电子组件(例如,相机模块1316、传感器模块1317或闪光灯1318)的区域:这些电子组件需要较大的安装空间,需要较厚的安装厚度,或者应当在避免重叠结构的同时进行操作。根据实施例,第二子空间“b”可用作以下电子组件(例如,图4的主板1350pcb或电池(例如,图4的电池1351))的区域:这些电子组件需要较小的安装空间,需要较薄的安装厚度,或者无论重叠结构如何都进行操作。
171.根据各种实施例,电子装置1300的前表面1300a和后表面1300b可具有根据滑入状态或滑出状态而变化的面积。根据实施例,电子装置1300可包括在后表面1300b中布置在第一壳体1310的至少一部分中的第一后盖1313和布置在第二壳体1320的至少一部分上的第
二后盖1323。根据实施例,第一后盖1313和/或第二后盖1323可按照与第一支撑构件1312和第二支撑构件1313结合的方式布置。根据实施例,第一后盖1313可与第一侧构件1311一体地形成。又例如,第二后盖1323可与第二侧构件1321一体地形成。根据实施例,第一后盖1313和/或第二后盖1323可由聚合物、涂覆或着色的玻璃、陶瓷、金属(例如,铝、不锈钢(sts)或镁)或这些材料中的至少两种的组合形成。根据实施例,第一后盖1313可延伸到第一侧构件1311的至少一部分。根据实施例,第二后盖1323可延伸到第二侧构件1321的至少一部分。根据实施例,第一后盖1313的第一侧构件1311的至少延伸部分可形成为弯曲表面。根据实施例,第二后盖1323的第二侧构件1321的至少延伸部分可形成为弯曲表面。根据实施例,第一支撑构件1312的至少一部分可用第一后盖1313代替,并且第二支撑构件1322的至少一部分可用第二后盖1323代替。
172.根据各种实施例,电子装置1300可包括柔性显示器1330,其中,柔性显示器1330布置为由第一壳体1310和第二壳体1320的至少一部分支撑。根据一个实施例,柔性显示器1330可包括始终从外部查看的第一部分1330a(例如,平面部分)以及从第一部分1330a延伸并且至少部分地在第二壳体1320的内部空间中滑动的第二部分1330b(例如,可弯曲部分),使得在滑入状态下第二部分1330b不被查看。根据实施例,第一部分1330a可布置为由第一壳体1310支撑,并且第二部分1330b可布置为由可弯曲构件至少部分地支撑。根据一个实施例,柔性显示器1330的第二部分1330b的至少一部分可在第一壳体1310沿特定第一方向(

方向)滑出的状态下,在由可弯曲构件支撑的同时从第一部分1330a延伸,并且可在从外部查看时形成与第一部分1330a基本相同的平面。根据实施例,柔性显示器1330的第二部分1330b的至少一部分可布置为在第二壳体1320的内部空间中滑动,使得在第一壳体1310沿特定的第二方向(

方向)滑动的状态下,从外部看不见第二部分1330b的所述至少一部分。因此,在电子装置1300中,随着第一壳体1310从第二壳体1320沿特定方向能够滑动地移动,柔性显示器1330的显示区域可改变。
173.根据各种实施例,第一壳体1310和第二壳体1320可相对于彼此以滑动方式操作,以在整个宽度上变化。根据实施例,电子装置1300可在滑入状态下被构造为具有从第二侧表面13112至第四侧表面13212的第一宽度w1。根据实施例,电子装置1300可在滑出状态下被构造为通过移动可弯曲构件的在第二壳体1310的内部空间中滑动的一部分而具有比第一宽度w1大的第三宽度w3。例如,柔性显示器1330在滑入状态下可具有基本上相应于第一宽度w1的显示区域,并且在滑出状态下可具有基本上相应于第三宽度w3的扩展显示区域。
174.根据各种实施例,可通过用户操作来执行电子装置1300的滑出操作。例如,电子装置1300可通过经由用户的操纵沿指定的第一方向(

方向)推动的柔性显示器1330的操作从滑出状态转换到滑入状态。根据实施例,电子装置1300可通过经由用户的操纵沿指定的第二方向(

方向)推动的柔性显示器1330的操作从滑入状态转换到滑出状态。根据实施例,当从特定拐点沿滑入方向或滑出方向从第二壳体1320按压第一壳体1310时,电子装置1300可保持滑入状态和滑出状态。根据实施例,电子装置1300可被构造为通过操纵经由电子装置1300的后表面1300b暴露的锁来允许第一壳体1310沿特定的第一方向(例如,

方向)滑出。根据实施例,电子装置1300可通过布置在第一壳体1310和/或第二壳体1320的内部空间中的驱动机构(例如,驱动电机、减速模块和/或齿轮组件)自动操作。根据实施例,当通过处理器(例如,图1的处理器120)检测到滑入状态/滑出状态之间的转换事件时,电子装
置1300可被设置为通过驱动机构控制第二壳体1320的操作。根据实施例,电子装置1300的处理器(例如,图1的处理器120)可根据滑入状态、滑出状态或中间状态(例如,包括自由停止状态)来控制柔性显示器133显示对象并以各种方式执行应用,以与柔性显示器1330的改变的显示区域相应。例如,中间状态可指滑入状态与滑出状态之间的中间状态。例如,从滑入状态改变为滑出状态的状态可被称为中间状态。又另一示例,从滑出状态改变为滑入状态的状态可被称为中间状态。
175.根据各种实施例,电子装置1300可包括输入装置1303、声音输出装置1306和声音输出装置1307、传感器模块1304和传感器模块1317、相机模块1305和相机模块1316、连接器端口1308、键输入装置1319或指示器(未示出)中的至少一个。根据实施例,电子装置1300可被构造为使得上述组件中的至少一个组件被省略或者其他组件被另外包括。
176.根据各种实施例,输入装置1303可包括麦克风。根据实施例,输入装置1303可包括被布置为感测声音的方向的多个麦克风。声音输出装置1306和声音输出装置1307可包括扬声器。声音输出装置1306和声音输出装置1307可包括呼叫接收器1306和外部扬声器1307。根据实施例,外部扬声器1307可布置在第二壳体中并且被配置为通过第一扬声器孔1307a将声音发送到外部。根据实施例,外部扬声器1307被布置在第二壳体1320的内部空间中,从而向用户提供高质量的声音,而不管第一壳体1310的滑动操作如何。根据实施例,连接器端口1308可与外部扬声器1307一起布置在第二壳体1320的内部空间中。根据实施例,在滑入状态下,连接器端口1308可布置在第一壳体1310的内部空间中,并且可通过形成在第二壳体1320中的连接器端口孔(未示出)面向外部。在这种情况下,连接器端口1308可被配置为在滑入状态下被覆盖,以防止通过第二壳体1320从外部被查看。根据实施例,接收器1306可被配置为与第一壳体1310的内部空间中的外部环境相应。在这种情况下,第一壳体可包括声音输出孔。根据实施例,声音输出孔可保持声音输出性能,并且可被覆盖以防止通过第二壳体1320的至少一部分从外部被查看。根据实施例,声音输出装置1306和声音输出装置1307可包括在不包括单独的扬声器孔的状态下操作的扬声器(例如,压电扬声器)。
177.根据实施例,传感器模块1304和传感器模块1317可产生与电子装置1300的内部操作状态或外部环境状态相应的电信号或数据值。传感器模块1304和传感器模块1317可包括例如布置在电子装置1300的前表面1300a上的第一传感器模块1304(例如,接近传感器或照度传感器)和/或布置在电子装置1300的后表面1300b上的第二传感器模块1317。根据实施例,第一传感器模块1304可布置在柔性显示器1330下方,在电子装置1300的前表面1300a上。根据实施例,第一传感器模块1304和/或第二传感器模块1317可包括接近传感器、照度传感器、飞行时间(tof)传感器、超声波传感器、指纹识别传感器、手势传感器、陀螺仪传感器、压力传感器、磁传感器、加速度传感器、抓握传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器或湿度传感器中的至少一个。
178.根据各种实施例,相机模块1305和相机模块1316可包括布置在电子装置1300的前表面1300a上的第一相机模块1305和布置在电子装置1300的后表面1300b上的第二相机模块1316。根据实施例,电子装置1300可包括位于第二相机模块1316附近的闪光灯1318。根据实施例,相机模块1305和相机模块1316可包括至少一个透镜、图像传感器和/或图像信号处理器。根据实施例,第一相机模块1305可布置在柔性显示器1330下方,并且可被配置为通过柔性显示器1330的有效区域的一部分拍摄被摄体。根据实施例,闪光灯1318可包括例如发
光二极管或氙气灯。
179.根据各种实施例,相机模块1305和相机模块1316中的第一相机模块1305和/或传感器模块1304和传感器模块1317中的一些传感器模块1304可被布置为在电子装置1300的内部空间中通过经由柔性显示器1330形成的开口或透射区域与外部环境接触。根据实施例,柔性显示器1330的面向第一相机模块1305的区域在用作显示内容的区域的一部分的同时,可包括具有指定透射率的透射区域。根据实施例,透射区域可形成为具有在约5%至约20%的范围内的透射率。这样的透射区域可包括与第一相机模块1305的用于透射用于在图像传感器上形成图像的光的有效区域(例如,视角区域)重叠的区域。例如,柔性显示器1330的透射区域可包括与周围区域相比像素密度和/或布线密度较低的区域。例如,透射区域可用上述开口代替。例如,一些相机模块1305可包括屏下相机(udc)。根据一些实施例,一些传感器模块1304可布置为在电子装置1300的内部空间中执行其固有功能,而不通过柔性显示器1330在视觉上暴露。根据实施例,相机模块1305和相机模块1316中的第二相机模块1316和/或传感器模块1304和传感器模块1317中的传感器模块1317可通过第一壳体的至少一部分(例如,第一后盖1313)布置在电子装置1300的内部空间中以与外部环境相应。在这种情况下,第二相机模块和/或传感器模块1317可布置在第一壳体1310的始终从外部看到的特定位置处,而不管滑入状态和/或滑出状态如何。
180.图15是根据本公开的各种实施例的电子装置的分解透视图。
181.参照图15,电子装置1300可包括:第一壳体1310,具有第一空间;第二壳体1320,与第一壳体1310能够滑动地结合并包括第二空间;可弯曲构件1340,布置为在第二空间中至少部分地能够旋转;柔性显示器1330,布置为由可弯曲构件1340的至少一部分和第一壳体1310支撑;以及至少一个滑动的铰链模块1360,沿从第二壳体1320滑入方向和/或滑出方向按压第一壳体1310。根据实施例,铰链模块1360可包括用于将显示器的部分区域移入和/或移出壳体的电机。根据实施例,第一壳体1310的第一空间可通过第一支架壳体1310a(例如,前支架壳体)与第二支架壳体1310b(例如,后支架壳体)的结合来提供。根据一些实施例,第一支架壳体1310a和/或第二支架壳体1310b的至少一部分可包括第一侧构件1311或第一支撑构件1312(例如,图3b的第一支撑构件1312)的至少一部分,或者可用第一支撑构件1312代替。根据实施例,电子装置1300可包括布置在第一空间中的主基板1350。根据实施例,电子装置1300可包括布置在第一空间中的相机模块(例如,图3b的相机模块1316)或传感器模块(例如,图3b的传感器模块1317)。根据实施例,可弯曲构件1340可布置为具有固定到第一壳体1310的一端以及至少部分地被容纳以在第二壳体1320的第二空间中能够旋转的相对端。根据实施例,可弯曲构件1340可包括彼此能够旋转地连接的多个多杆。根据实施例,可弯曲构件1340可通过设置在第二空间中的轴状支撑构件1341来支撑。根据实施例,支撑构件1341可包括能够旋转地布置在第二空间中的支撑辊子。根据一些实施方式,电子装置1300可包括张力提供构件,其中,张力提供构件布置在电子装置1300的内部空间中并且通过支撑可弯曲构件1340的后表面来提供防止柔性显示器1330在移动期间下沉的张力。根据实施例,张力提供构件可包括包含金属材料的张力带。
182.根据各种实施例,可弯曲构件1340在滑入状态下可至少部分地容纳在第二空间中,并且在滑出状态下可至少部分地滑出第二空间以形成与第一壳体1310基本相同的平面。因此,由第一壳体1310和可弯曲构件1340支撑的柔性显示器1330的显示区域可根据滑
动操作而变化。根据实施例,电子装置1300还可包括导轨1342,其中,导轨1342布置在彼此结合的第一支架壳体1310a和第二支架壳体1310b的侧表面上并且被引导到第二壳体1320的内部空间。根据一些实施例,电子装置1300可包括布置在第二壳体1320的第二支撑构件(例如,图3b的第二支撑构件1322)的相对侧表面上的至少一个盖构件13241或13242。根据实施例,至少一个盖构件13241和13242可包括布置为至少部分地覆盖第二壳体1320的第四侧表面(例如,图2a的第四侧表面13211)的第一盖构件13241以及布置为至少部分地覆盖第二壳体1320的第六侧表面13213(例如,图2a的第六侧表面13213)的第二盖构件13242。
183.根据本公开的实施例,一种用于操作包括显示器(例如,图1的显示模块160、图2的显示器220或图3的显示器310)的电子装置(例如,图1的电子装置101、图2的电子装置200、图3的电子装置300、图4的电子装置400或图13至图15的电子装置1300)(其中,显示器包括通过使用电机(例如,图2的电机210或图3的电机330)能够移出或移入壳体的区域)的方法可包括:执行应用(例如,图1的应用146或图4的应用401),响应于特定事件,通过使用电机以特定参考速度将显示器的区域移出壳体,在移动所述区域期间识别显示应用的执行屏幕所需的时间,基于所需的时间调整电机的速度,在基于调整的电机的速度移动区域的同时,显示与显示器的状态相应的应用的执行屏幕。
184.根据实施例,所述方法可包括:基于显示器的所述区域被移动的状态来调整针对应用的帧缓冲器的大小。
185.根据实施例,所需的时间可包括以下时间中的至少一个:确定包括在应用的执行屏幕中的视图的尺寸所需的时间、确定视图的布局所需的时间、以及基于确定的视图和确定的布局将执行屏幕绘制到针对应用的帧缓冲器中所需的时间。
186.根据实施例,识别所需的时间的步骤可包括:识别显示针对应用的每一个活动的执行屏幕所需的时间,并且在电子装置的存储器中存储关于显示针对每一个活动的执行屏幕所需的时间的信息。
187.根据实施例,显示针对每一个活动的执行屏幕所需的时间可包括:首次绘制与活动相应的执行屏幕所需的时间、改变与最近的活动相应的执行屏幕的至少一部分所需的时间、以及改变与活动相应的执行屏幕的至少一部分所需的累积时间的平均值。
188.根据实施例,调整电机的速度的步骤可包括:基于显示与包括在应用中的活动中的当前执行的活动相应的执行屏幕所需的时间,来调整电机的速度。
189.根据实施例,调整电机的速度的步骤可包括:在特定最大电机速度与特定最小电机速度的范围内调整电机的速度。
190.根据实施例,所述方法可包括:在通过多窗口执行多个应用的同时,将显示所述多个应用的执行屏幕所需的时间相加,并且基于相加的时间来调整电机的速度。
191.根据实施例,控制电机的速度的步骤可包括:基于先前存储在应用中的性能信息来控制电机的速度。
192.根据实施例,控制电机的速度的步骤可包括:基于处理器的性能、电子装置的通信状态和电子装置的存储器的可用容量中的至少一个来调整电机的速度。
193.根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装
置。
194.应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
195.如与本公开的各种实施例关联使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。
196.可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
197.根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,play store
tm
)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
198.根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体,并且多个实体中的一些实体可分离地设置在不同的部件中。根据各种实施例,可
省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

技术特征:
1.一种电子装置,包括:壳体;电机;显示器,包括通过使用所述电机能够移出或移入所述壳体的区域;存储器;以及处理器,与所述电机、所述显示器和所述存储器可操作地连接,其中,所述存储器包括指令,所述指令在被执行时促使所述处理器进行以下操作:执行应用;响应于特定事件,通过使用所述电机以特定参考速度将所述显示器的所述区域移出所述壳体;在移动所述区域的同时,识别在所述显示器上显示所述应用的执行屏幕所需的时间;基于所述所需的时间调整所述电机的速度;以及在以调整后的所述电机的速度移动所述区域的同时,在所述显示器上显示与所述显示器的状态相应的所述应用的执行屏幕。2.根据权利要求1所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以下操作:基于所述显示器的所述区域被移动的状态来调整针对所述应用的帧缓冲器的大小。3.根据权利要求1所述的电子装置,其中,所述所需的时间包括以下时间中的至少一个:确定包括在所述应用的执行屏幕中的视图的大小所需的时间、确定所述视图的布局所需的时间、以及基于确定的视图和确定的布局将执行屏幕绘制到针对所述应用的帧缓冲器中所需的时间。4.根据权利要求1所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以下操作:识别显示针对所述应用的每一个活动的执行屏幕所需的时间;以及在所述存储器中存储关于显示针对每一个活动的执行屏幕所需的时间的信息。5.根据权利要求4所述的电子装置,其中,显示针对每一个活动的执行屏幕所需的时间包括:首次绘制与活动相应的执行屏幕所需的时间;改变与最近的活动相应的执行屏幕的至少一部分所需的时间;以及改变与所述每一个活动相应的执行屏幕的至少一部分所需的累积时间的平均值。6.根据权利要求4所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以下操作:基于显示与包括在所述应用中的活动中的当前正在执行的活动相应的执行屏幕所需的时间,调整所述电机的速度。7.根据权利要求1所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以下操作:在特定最大电机速度与特定最小电机速度的范围内调整所述电机的速度。8.根据权利要求1所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以
下操作:在通过多窗口执行多个应用的同时,将显示所述多个应用的执行屏幕所需的时间相加,以及基于相加的时间来调整所述电机的速度。9.根据权利要求1所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以下操作:基于先前存储在所述应用中的性能信息来控制所述电机的速度。10.根据权利要求1所述的电子装置,其中,所述指令在被执行时促使所述处理器进行以下操作:基于所述处理器的性能、所述电子装置的通信状态、和所述电子装置的所述存储器的可用容量中的至少一个,调整所述电机的速度。11.一种用于操作包括显示器的电子装置的方法,其中,所述显示器包括通过使用电机能够移出壳体或移入所述壳体的区域,所述方法包括:执行应用;响应于特定事件,通过使用所述电机以特定参考速度将所述显示器的所述区域移出所述壳体;在移动所述区域的同时,识别在所述显示器上显示所述应用的执行屏幕所需的时间;基于所述所需的时间调整所述电机的速度;以及在以调整后的所述电机的速度移动所述区域的同时,在所述显示器上显示与所述显示器的状态相应的所述应用的执行屏幕。12.根据权利要求11所述的方法,其中,基于所述显示器的所述区域被移动的状态来调整针对所述应用的帧缓冲器的大小。13.根据权利要求14所述的方法,其中,调整所述电机的速度的步骤包括:基于显示与包括在所述应用中的活动中的当前正在执行的活动相应的执行屏幕所需的时间,调整所述电机的速度。14.根据权利要求11所述的方法,其中,控制所述电机的速度的步骤包括:基于先前存储在所述应用中的性能信息来控制所述电机的速度。15.根据权利要求11所述的方法,其中,控制所述电机的速度的步骤包括:基于所述处理器的性能、所述电子装置的通信状态、和所述电子装置的所述存储器的可用容量中的至少一个,调整所述电机的速度。

技术总结
一种电子装置,包括:壳体;电机;显示器,包括通过使用电机可扩展到所述壳体的外部或可缩小到所述壳体的内部的区域,存储器;以及处理器,其中,所述存储器可存储指令,所述指令在被执行时促使所述处理器进行以下操作:执行应用;响应于指定事件,通过使用所述电机以指定的参考速度将所述显示器的所述区域扩展到所述壳体的外部;在所述区域的扩展期间,识别在所述显示器上显示所述应用的执行屏幕所需的时间;基于所述所需的时间来调整所述电机的速度;以及在基于调整后的所述电机的速度扩展所述区域期间,在显示器上显示与显示器的扩展状态相应的应用的执行屏幕。态相应的应用的执行屏幕。态相应的应用的执行屏幕。


技术研发人员:金泳録 许昌龙
受保护的技术使用者:三星电子株式会社
技术研发日:2021.11.23
技术公布日:2023/8/5
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐