CN110168471B - 电子设备以及用于显示其运行的应用的历史的方法 - Google Patents

电子设备以及用于显示其运行的应用的历史的方法 Download PDF

Info

Publication number
CN110168471B
CN110168471B CN201880005814.0A CN201880005814A CN110168471B CN 110168471 B CN110168471 B CN 110168471B CN 201880005814 A CN201880005814 A CN 201880005814A CN 110168471 B CN110168471 B CN 110168471B
Authority
CN
China
Prior art keywords
applications
electronic device
application
running
history
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201880005814.0A
Other languages
English (en)
Other versions
CN110168471A (zh
Inventor
高正原
金门辉
金埈焕
金惠珍
鲁耿郁
朴命洙
申靖宇
李知勋
赵汉珠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN202311305883.2A priority Critical patent/CN117492522A/zh
Priority to CN202311306191.XA priority patent/CN117492523A/zh
Publication of CN110168471A publication Critical patent/CN110168471A/zh
Application granted granted Critical
Publication of CN110168471B publication Critical patent/CN110168471B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1615Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • G06F1/1616Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1652Details related to the display arrangement, including those related to the mounting of the display in the housing the display being flexible, e.g. mimicking a sheet of paper, or rollable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/482Application

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

公开了一种电子设备,包括输出多个应用的运行屏幕的显示器、存储多个应用的存储器、以及与显示器和存储器电连接的处理器。处理器响应于由电子设备检测到的用户输入,检索先前在电子设备中运行的多个应用当中的一个或多个应用的历史,并且基于关于一个或多个应用的信息和关于一个或多个应用的运行屏幕的布局的信息,在显示器上输出该历史。如果从历史中选择了一个或多个应用中的至少一个,则处理器根据相应的布局在显示器上输出所选应用的运行屏幕。

Description

电子设备以及用于显示其运行的应用的历史的方法
技术领域
本文公开的实施例一般涉及一种用于提供在电子设备中运行的应用的历史的技术。
背景技术
随着技术的发展,各种形式的电子产品已被引入市场。具体地,诸如智能手机、平板电脑、可穿戴设备等电子设备已经被广泛使用,其中每种电子设备都能够具有各种各样的功能。这些电子设备可以运行安装在其中的各种应用,并且可以通过应用向用户提供各种功能。这些电子设备可以支持多任务,以同时运行多个应用。电子设备还可以支持多窗口,以在其显示器上同时输出多个应用的运行屏幕。
发明内容
技术问题
电子设备可以在其显示器上显示在其中运行的应用的历史。例如,电子设备可以显示包括对象的历史,该对象分别对应于先前运行的应用。如果选择了历史中的对象之一,则电子设备可以显示与所选对象对应的应用的运行屏幕。然而,当电子设备支持多窗口时,应用的历史可能不反映先前显示的应用的运行屏幕的布局(例如,显示运行屏幕的大小和显示运行屏幕的位置)。因此,在选择历史中的对象之后,电子设备的用户可能不得不再次设置相应应用的布局,使得以与之前相同的布局来显示应用。
本公开的各方面是为了至少解决上述问题和/或缺点,并且至少提供下面描述的优点。因此,本公开的一个方面是提供一种电子设备和方法,用于将先前显示应用的运行屏幕的布局应用于应用的历史。
问题的解决方案
根据本公开的一个方面,电子设备包括显示器,该显示器输出多个应用的运行屏幕,存储器,该存储器存储多个应用,以及处理器,该处理器与显示器和存储器电连接。处理器响应于由电子设备检测到的用户输入,检索先前在电子设备中运行的多个应用当中的一个或多个应用的历史,并且基于关于一个或多个应用的信息和关于一个或多个应用的运行屏幕的布局的信息,在显示器上输出该历史。如果从历史中选择了一个或多个应用中的至少一个,则处理器根据相应的布局在显示器上输出所选应用的运行屏幕。
根据本公开的另一方面,电子设备包括外壳,该外壳具有被配置为可折叠的至少一部分,柔性显示器,该柔性显示器输出多个应用的运行屏幕,存储器,该存储器布置在外壳内侧并存储多个应用,以及处理器,该处理器布置在外壳内侧并与柔性显示器和存储器电连接。处理器响应于由电子设备检测到的用户输入,检索先前在电子设备中运行的多个应用当中的一个或多个应用的历史,并且基于关于一个或多个应用的信息和关于一个或多个应用的运行屏幕的布局的信息,在柔性显示器上输出该历史。如果从历史中选择了一个或多个应用中的至少一个,则处理器根据相应的布局在柔性显示器上输出所选应用的运行屏幕。
根据本公开的另一方面,一种方法包括:响应于由电子设备检测到的用户输入,检索先前在电子设备中运行的一个或多个应用的历史,基于关于一个或多个应用的信息和关于一个或多个应用的运行屏幕的布局的信息输出历史,并且如果从历史中选择了一个或多个应用中的至少一个,则根据相应的布局输出所选应用的运行屏幕。
发明的有益效果
根据本文公开的实施例,通过提供其中反映了关于过去运行屏幕的布局的信息的应用的历史,可以简单方便地在提供多窗口的电子设备上以用户期望的布局来显示应用的运行屏幕。
此外,通过在可折叠电子设备中提供应用的历史,可以提供适合于可折叠电子设备的显示器的激活区域的历史。
另外,本公开可以提供下面明确公开或隐含公开的附加优点。
从以下详细描述中,本公开的其他方面、优点和显著特征对于本领域技术人员将变得显而易见,这些详细描述结合附图公开了本公开的各种实施例。
附图说明
从以下结合附图的描述中,本公开的某些实施例的以上和其他方面、特征和优点将更加明显,其中:
图1示出了根据实施例的网络环境中的电子设备;
图2是根据实施例的电子设备的框图;
图3是根据实施例的程序模块的框图;
图4是示出根据实施例的电子设备的配置的框图;
图5示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图6示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图7示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图8示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图9示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图10示出了根据实施例的电子设备的外观;
图11示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图12示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史;
图13是示出根据实施例的显示电子设备的所运行应用的历史的方法的流程图;和
图14是示出根据实施例的显示电子设备的所运行应用的历史的方法的流程图。
贯穿附图,应当注意到,相同的参考数字用于描绘相同或相似的元件、特征和结构。
本发明的实施方式
在下文中,可以参考附图描述本公开的各种实施例。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文描述的各种实施例进行修改、等同和/或替换。除非另有说明,否则单数形式也可以包括复数形式。在本公开中,表述“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或多个”等可以包括相关联的所列项目中的一个或多个的任何和所有组合。诸如“第一”、“第二”等的术语可以用于指代各种元件,而不管次序和/或优先级,并且用于将相关联的元件与其他元件区分开,但是它们并不限制元件。当一个元件(例如,第一元件)被称为“(操作地或通信地)与……耦合/耦合到”或者“连接到”另一个元件(例如,第二元件)时,该元件可以直接与另一个元件耦合/耦合到或连接到另一个元件,或者可以存在中间元件(例如,第三元件)。
根据上下文,在本公开中使用的表述“被配置为”可以用作,例如,在硬件或软件中的表述“适用于”、“具有能力”、“适合于”、“去做”、“能够”或“被设计成”。表述“设备被配置为”可以是指该设备“能够”进行相应的操作,或者该设备可以与另一个设备或其他组件一起操作来执行该操作。例如,“被配置为(或被设置成)执行A、B和C的处理器”可以是指用于执行相应操作的专用处理器(例如,嵌入式处理器)或通用处理器(例如中央处理单元(CPU)或应用处理器),其通过运行存储在存储器器件中的一个或多个软件程序来执行相应操作。
根据本公开各种实施例的电子设备可以是智能手机、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组(MPEG-1或者MPEG-2)音频层3(MP3)播放器、医疗设备、相机、可穿戴设备等。根据各种实施例,可穿戴设备可以是以配件(例如,手表、戒指、手镯、脚链、项链、眼镜、隐形眼镜或头戴式设备(HMD))、织物或服装集成设备(例如,电子服装)、身体附着设备(例如,皮肤垫或纹身)或生物植入设备(例如,植入式电路)的形式。根据各种实施例,电子设备还可以是电视(TV)、数字多功能光盘(DVD)播放器、音频、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、媒体盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游戏控制台(例如,XboxTM或PlayStationTM)、电子词典、电子钥匙、摄像机、电子相框等。
根据另一实施例,电子设备可以是各种医疗设备(例如,各种便携式医疗测量设备(例如,血糖监测设备、心跳测量设备、血压测量设备、体温测量设备等)、磁共振血管造影设备(MRA)、磁共振成像设备(MRI)、计算机断层摄影设备(CT)、扫描仪、超声波设备等)、导航设备、全球导航卫星***(GNSS)、事件数据记录器(EDR)、飞行数据记录器(FDR)、车辆信息娱乐设备、船舶电子设备(例如,导航***和陀螺罗盘)、航空电子设备、安全设备、车辆头部单元、工业或家用机器人、无人机、自动柜员机(ATM)、商店销售点设备(POS)或物联网(IoT)设备(例如,灯泡、传感器、喷洒器设备、火警、恒温器、路灯、烤箱、锻炼装备、热水罐、加热器、烧水壶等)。根据又一实施例,电子设备可以是建筑物/结构或家具的一部分、电子板、电子签名接收设备、投影仪或各种测量仪器(例如,水表、电表、煤气表或波表等)。根据各种实施例,电子设备可以是柔性电子设备或者两个或多个上述设备的组合。此外,根据本公开的电子设备可以不限于上述电子设备。在本公开中,术语“用户”可以指代使用电子设备的人,或者可以指代使用电子设备的设备(例如,人工智能电子设备)。
参考图1,根据一个实施例,描述了网络环境中的电子设备101。电子设备101可以包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。根据一个实施例,电子设备101可以不包括上述元件中的至少一个,或者可以进一步包括其他(多个)元件。总线110可以将上述元件110至170互连,并且可以包括用于在上述元件之间传送通信(例如,控制消息和/或数据)的电路。处理器120可以包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或多个。例如,处理器120可以执行与电子设备101的至少其他元件的控制和/或通信相关联的算术运算或数据处理。处理器120可以包括微处理器或任何合适类型的处理电路,诸如一个或多个通用处理器(例如,基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑器件(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、图形处理单元(GPU)、视频卡控制器等。另外,应该认识到,当通用计算机访问用于实施本文所示处理的代码时,该代码的运行将通用计算机转换成用于运行本文所示处理的专用计算机。附图中提供的某些功能和步骤可以用硬件、软件或两者的组合来实施,并且可以在计算机的编程指令内全部或部分执行。
存储器130可以包括易失性和/或非易失性存储器。例如,存储器130可以存储与电子设备101的至少一个其他(多个)元件相关联的指令或数据。根据实施例,存储器130可以存储软件和/或程序140。程序140可以包括例如内核141、中间件143、应用编程接口(API)145和/或应用程序(或“应用”)147。内核141、中间件143或API 145的至少一部分可以被称为“操作***(OS)”。例如,内核141可以控制或管理用于运行其他程序(例如,中间件143、API 145和应用程序147)的操作或功能的***资源(例如,总线110、处理器120、存储器130等)。此外,内核141可以提供允许中间件143、API 145或应用程序147访问电子设备101的分立元件的接口,以便控制或管理***资源。
中间件143可以执行,例如,中介角色,使得API 145或应用程序147与内核141通信以交换数据。此外,中间件143可以根据优先级处理从应用程序147接收的一个或多个任务请求。例如,中间件143可以将优先级分配给应用程序147中的至少一个,并且可以处理一个或多个任务请求,其中优先级使得可以使用电子设备101的***资源(例如,总线110、处理器120、存储器130等)。API 145可以是应用程序147通过其控制由内核141或中间件143提供的功能的接口,并且可以包括,例如,用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,命令)。输入/输出接口150可以将从用户或另一外部设备输入的指令或数据发送到电子设备101的其他(多个)元件,或者可以将从电子设备101的其他(多个)元件接收的指令或数据输出到用户或另一外部设备。
显示器160可以包括,例如,液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、微机电***(MEMS)显示器或电子纸显示器。显示器160可以向用户显示,例如,各种内容(例如,文本、图像、视频、图标、符号等)。显示器160可以包括触摸屏,并且可以,例如,从电子笔或用户身体的一部分(例如,手指)接收触摸、手势、接近或悬停输入。通信接口170可以在电子设备101和外部设备(例如,第一电子设备102、第二电子设备104或服务器106)之间建立通信。例如,通信接口170可以通过无线通信或有线通信连接到网络162,以与外部设备(例如,第二电子设备104或服务器106)通信。
例如,无线通信可以包括使用长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信***(UMTS)、无线宽带(WiBro)、全球移动通信***(GSM)等中的至少一种的蜂窝通信。无线通信可以包括无线保真(Wi-Fi)、蓝牙、低能量蓝牙(BLE)、Zigbee、近场通信(NFC)、磁条传输(MST)、射频(RF)、体域网络等中的至少一种。根据实施例,无线通信可以包括GNSS。GNSS可以是,例如,全球定位***(GPS)、全球导航卫星***(Glonass)、北斗导航卫星***(下文中称为“北斗”)或欧洲全球卫星导航***(下文中称为“伽利略”)中的一种。下文中,在本公开中,“GPS”和“GNSS”可以互换使用。有线通信可以经由,例如,通用串行总线(USB)、高清多媒体接口(HDMI)、推荐标准-232(RS-232)、电力线通信、普通老式电话服务(POTS)等来完成。网络162可以包括至少一种电信网络,诸如计算机网络(例如,LAN或WAN)、互联网或电话网络。
第一外部电子设备102和第二外部电子设备104中的每一个可以是与电子设备101不同或相同类型的设备。根据一个实施例,电子设备101将执行的操作的全部或部分可以由一个或多个其他电子设备(例如,第一电子设备102、第二电子设备104或服务器106)来运行。根据实施例,在电子设备101自动或响应于请求而运行功能或服务的情况下,电子设备101可以自己执行该功能或服务。可选地,它可以请求由另一电子设备(例如,电子设备102或104或服务器106)执行该功能或服务的至少一部分。另一电子设备(例如,电子设备102或104或服务器106)可以运行所请求的功能或该功能的一部分,并且可以将运行结果发送到电子设备101。电子设备101可以使用接收到的结果来提供所请求的功能或服务,或者可以额外地处理接收到的结果来提供所请求的功能或服务。为此,例如,可以使用各种计算模型,诸如云计算、分布式计算或客户端-服务器计算。
图2示出了根据一个实施例的电子设备的框图。电子设备201可以包括,例如,图1所示的电子设备101的全部或一部分。电子设备201可以包括一个或多个处理器(例如,应用处理器(AP))210、通信模块220、订户识别模块224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和电动机298。例如,处理器210可以用片上***(SoC)来实施。根据实施例,处理器210可以进一步包括图形处理单元(GPU)和/或图像信号处理器。处理器210可以包括图2所示的其他元件的至少一部分(例如,蜂窝模块221)。处理器210可以将从其他元件的至少一个(例如,非易失性存储器)接收的指令或数据加载到易失性存储器中,并处理所加载的指令或数据。处理器210可以将结果数据存储在非易失性存储器中。
通信模块220可以被配置为与图1的通信接口170相同或相似。通信模块220可以包括蜂窝模块221、Wi-Fi模块223、蓝牙(BT)模块225、GNSS模块227、近场通信(NFC)模块228和射频(RF)模块229。蜂窝模块221可以通过通信网络提供,例如,语音通信、视频通信、字符服务、互联网服务等。根据实施例,蜂窝模块221可以通过使用订户识别模块(例如,SIM卡)224来执行电子设备201在通信网络内的辨别和认证。根据实施例,蜂窝模块221可以执行处理器210提供的功能中的至少一部分。根据实施例,蜂窝模块221可以包括通信处理器(CP)。根据实施例,蜂窝模块221、Wi-Fi模块223、BT模块225、GNSS模块227或NFC模块228的至少一部分(例如,两个或更多)可以被包括在一个集成电路(IC)或IC封装内。例如,RF模块229可以发送和接收通信信号(例如,RF信号)。RF模块229可以包括收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)、天线等。根据另一实施例,蜂窝模块221、Wi-Fi模块223、BT模块225、GNSS模块227或NFC模块228的至少一个可以通过单独的RF模块来发送和接收RF信号。订户识别模块224可以包括,例如,包括用户识别模块的卡和/或嵌入式SIM,并且可以包括唯一识别信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户身份(IMSI))。
存储器230(例如,存储器130)可以包括内部存储器232或外部存储器234。例如,内部存储器232可以包括易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步DRAM(SDRAM)等)、非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、快闪ROM、闪存、硬盘驱动器或固态驱动器(SSD)中的至少一种。外部存储器234可以包括诸如紧凑型闪存(CF)的各种格式的闪存卡、安全数字(SD)、微安全数字(Micro-SD)、迷你安全数字(Mini-SD)、极限数字(xD)、多媒体卡(MMC)、记忆棒等。外部存储器234可以通过各种接口可操作地和/或物理地连接到电子设备201。
传感器模块240可以测量各种物理量或者可以检测电子设备201的各种操作状态。传感器模块240可以将所测量或检测的信息转换成电信号。例如,传感器模块240可以包括手势传感器240A、陀螺仪传感器240B、大气压力传感器240C、磁传感器240D、加速度传感器240E、抓握传感器240F、接近传感器240G、颜色传感器240H(例如,红、绿、蓝(RGB)传感器)、生物传感器240I、温度/湿度传感器240J、照度传感器240K或UV传感器240M中的至少一个。尽管未示出,但是附加地或一般地,传感器模块240可以进一步包括,例如,电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器和/或指纹传感器。传感器模块240可以进一步包括用于控制其中包括的至少一个或多个传感器的控制电路。根据实施例,电子设备201可以进一步包括处理器,该处理器是处理器210的一部分或者独立于处理器210,并且被配置为控制传感器模块240。当处理器210保持在睡眠状态时,处理器可以控制传感器模块240。
输入设备250可以包括,例如,触摸面板252、(数字)笔传感器254、按键256或超声波输入单元258。例如,触摸面板252可以使用电容、电阻、红外和超声波检测方法中的至少一种。此外,触摸面板252可以进一步包括控制电路。触摸面板252可以进一步包括触觉层,以向用户提供触觉反馈。(数字)笔传感器254可以是,例如,触摸面板的一部分,或者可以包括用于辨识的附加薄片。按键256可以包括,例如,物理按钮、光学按键或键盘。超声波输入设备258可以通过麦克风(例如,麦克风288)检测(或感测)从输入设备生成的超声波信号,并且可以生成与所检测的超声波信号相对应的电信号。
显示器260(例如,显示器160)可以包括面板262、全息设备264、投影仪266和/或用于控制面板262、全息设备264或投影仪266的控制电路。面板262可以被实施为,例如,柔性的、透明的或可穿戴的。面板262和触摸面板252可以集成到单个模块中。根据实施例,面板262可以包括测量用户的触摸压力强度的压力传感器(或力传感器)。压力传感器可以与触摸面板252集成实施,或者可以实施为与触摸面板252分离的传感器。全息设备264可以使用光干涉现象在空间中显示立体图像。投影仪266可以将图像投影到屏幕上。例如,屏幕可以合并在电子设备201中或者是独立的组件。接口270可以包括,例如,高清多媒体接口(HDMI)272、通用串行总线(USB)274、光学接口276或超小型(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的各种组件的电力。根据实施例,电力管理集成电路(PMIC)、充电器IC或电池或燃料计量器可以被包括在电力管理模块295中。PMIC可以允许使用有线或无线的方式来对电子设备充电。无线充电方法可以经由磁共振、磁感应或电磁共振/感应来完成。无线充电可以采用诸如线圈回路、谐振电路、整流器等的附加电路。电池计量器可以测量,例如,电池296中剩余的电荷及电池在充电时其中的电压、电流或温度。电池296可以包括,例如,可充电电池和/或太阳能电池。
指示器297可以显示对于电子设备201或其一部分(例如,处理器210)的一个或多个特定状态的指示。例如,指示器297可以指示电子设备201何时正在启动、正在充电、已经接收到消息等。电动机298可以将电信号转换成机械振动,以向用户提供触觉反馈。电子设备201可以附加地包括用于支持移动TV的处理设备(例如,GPU)。用于支持移动TV的处理设备可以根据数字多媒体广播(DMB)、数字视频广播(DVB)、MediaFLOTM等的标准来处理媒体数据。根据本公开的各种实施例的电子设备的上述元件中的每一个可以用一个或多个组件来实施,并且元件的名称可以取决于电子设备的类型而改变。在各种实施例中,可以省略电子设备(例如,电子设备201)的一些元件,或者可以添加其他附加元件。此外,电子设备的一些元件可以彼此组合以形成集成组件,但是元件的功能可以以与集成之前相同的方式来执行。
图3示出了根据一个实施例的程序模块的框图。根据实施例,程序模块310(例如,程序140)可以包括操作***(OS),以控制与电子设备(例如,电子设备101)相关联的资源,和/或在OS中运行的各种应用(例如,应用程序147)。OS可以是,例如,AndroidTM、iOSTM、WindowsTM、SymbianTM、TizenTM或BadaTM。程序模块310可以包括内核320(例如,内核141)、中间件330(例如,中间件143)、应用编程接口(API)360(例如,API 145)和/或应用370(例如,应用程序147)。程序模块310的至少一部分可以预载在电子设备上,或者可以是可从外部电子设备(例如,第一电子设备102、第二电子设备104、服务器106等)下载的。
内核320(例如,内核141)可以包括,例如,***资源管理器321或设备驱动器323。***资源管理器321可以控制、分派或检索***资源。根据实施例,***资源管理器321可以包括进程管理单元、存储器管理单元、文件***管理单元等。设备驱动程序323可以包括,例如,显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键盘驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。中间件330可以提供,例如,各种应用370通常需要的功能,并且可以通过API 360向应用370提供这些功能,以允许应用370高效地使用电子设备的有限***资源。根据实施例,中间件330可以包括运行时库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、分组管理器347、连接性管理器348、通知管理器349、位置管理器350、图形管理器351或安全管理器352中的至少一个。
运行时库335可以包括,例如,库模块,当应用370正在运行时,编译器使用该库模块向应用370添加新功能。运行时库335可以执行输入/输出管理、存储器管理或关于算术功能的能力。应用管理器341可以管理,例如,至少一个应用的生命周期。窗口管理器342可以管理在电子设备的显示器中使用的图形用户界面(GUI)资源。多媒体管理器343可以识别播放各种媒体文件所需的格式,并且可以通过使用适合于所识别格式的编解码器来执行对媒体文件的编码或解码。资源管理器344可以管理资源,诸如存储器空间或应用370的源代码。电力管理器345可以管理电池或电力,并且可以为电子设备的各种操作提供电力信息。根据实施例,电力管理器345可以与基本输入/输出***(BIOS)一起操作。数据库管理器346可以生成、搜索或修改应用370使用的数据库。包管理器347可以安装或更新应用370,到应用和/或它们的更新作为包文件分布的程度。
连接性管理器348可以管理,例如,无线连接。通知管理器349可以向用户提供各种事件的通知,诸如当消息到达时、当当前时间接近日历条目的时间时、当设备位于或接近预设位置时等。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理显示器上显示的图形效果,或者管理与其相关的用户界面。安全管理器352可以提供,例如,***安全或用户认证。根据实施例,中间件330还可以包括用于管理语音或视频呼叫的电话管理器,以及组合上述元件的各种功能的中间件模块。根据实施例,中间件330可以提供专用于不同OS的模块。另外,中间件330可以动态移除(即,卸载)现有元件,或者可以向其中添加新元件。例如,API 360可以是一组编程功能,并且可以被提供有取决于OS而可变的配置。例如,在Android或iOS的情况下,它可以为每个平台提供一个API集。在Tizen的情况下,它可以为每个平台提供两个或更多个API集。
应用370可以包括,例如,诸如主页371、拨号器372、SMS/MMS 373、即时消息(IM)374、浏览器375、相机376、闹钟377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、手表384、健康护理(例如,测量运动量、血糖等)或者包括提供环境信息(例如气压、湿度、温度等信息)的应用的应用。根据实施例,应用370可以包括信息交换应用,以支持电子设备和外部电子设备之间的信息交换。信息交换应用可以包括,例如,用于向外部电子设备发送特定信息的通知中转应用,或者用于管理外部电子设备的设备管理应用。例如,通知中转应用可以向外部电子设备发送可以由其他应用生成的通知信息。通知中转应用还可以从外部电子设备接收通知信息,并将通知信息提供给用户。设备管理应用可以控制外部电子设备的各种功能,诸如外部电子设备本身(或组件的一部分)的开启/关闭、外部电子设备的显示器的亮度(或分辨率)的调节等。根据实施例,应用370可以包括与外部电子设备通信的应用(例如,移动医疗设备的健康护理应用)。根据另一实施例,应用370可以包括从外部电子设备接收的应用。程序模块310的至少一部分可以由软件、固件、硬件(例如,处理器210)或其两个或更多个的组合(例如,运行)来实施,并且可以包括用于执行一个或多个功能的模块、程序、例程、指令集、进程等。
图4是示出根据实施例的电子设备的配置的框图。
参考图4,根据实施例的电子设备400可以包括显示器410、存储器420和处理器450。电子设备400可以是诸如台式计算机、膝上型计算机、智能手机、平板PC、可穿戴设备等的各种类型的设备之一。
显示器410可以输出图像。显示器410可以输出应用的运行屏幕。例如,显示器410可以输出应用440之一的运行屏幕的至少一部分。显示器410可以在其不同区域同时输出两个或更多个应用的运行屏幕。这在本领域被称为多窗口。因此,本文描述的多窗口功能可以指代在显示器410上同时显示两个或更多个应用440的运行屏幕的功能。显示器410还可以输出包括在电子设备400中先前运行和当前运行(例如,运行后台或前台)的应用的历史。
存储器420可以存储数据。存储器420可以是易失性存储器和/或非易失性存储器。存储器420可以存储多个应用440。多个应用440可以包括,例如,第一应用441、第二应用442、第三应用443、第四应用444等。存储器420可以存储框架430(例如,Android的应用框架)。框架430可以包括,例如,活动管理器431、窗口管理器432等。
处理器450可以与显示器410和存储器420电连接。处理器450可以控制显示器410和存储器420。处理器450可以运行多个应用440中的至少一些。处理器450可以通过使用框架430生成或获得各种信息片段。
根据实施例,处理器450可以显示先前在电子设备400中运行的一个或多个应用(例如,在电子设备400中先前运行或当前运行的一个或多个应用)的历史。例如,响应于用于显示历史的用户输入,处理器450可以显示先前在电子设备400中运行的应用的历史。用于显示历史的用户输入可以是,例如,对被包括在电子设备400中的键(例如,主页按钮、菜单键、取消键、音量键、电源键等)的输入或者对用于显示历史的图标的触摸输入。
基于关于一个或多个运行的应用的信息和关于一个或多个运行的应用的运行屏幕的布局的信息,处理器450可以在显示器410上输出历史。
处理器450可以获得关于先前运行的一个或多个应用的名称、一个或多个应用被运行的次序(或时间)等的信息。当一个或多个应用被运行时,处理器450可以通过使用框架430获得关于先前运行的一个或多个应用的信息。处理器450可以将关于一个或多个应用的至少部分信息存储在存储器420中。
处理器450可以获得关于先前运行的应用的布局的信息。布局可以包括关于多窗口功能是否被应用于一个或多个先前运行的应用、一个或多个应用的运行屏幕被显示的大小和/或一个或多个应用的运行屏幕被显示的位置的信息。当一个或多个应用被运行时,处理器450可以通过使用框架430获得关于布局的信息。例如,处理器450可以使用活动管理器431来获得关于多窗口功能是否被应用于一个或多个应用的信息。在另一个示例中,处理器450可以使用窗口管理器432来获得关于显示一个或多个应用的运行屏幕的大小和/或位置的信息。处理器450可以在存储器420中存储关于运行屏幕的布局的信息的至少一部分以及关于先前运行的一个或多个应用的信息。
处理器450可以从历史中选择一个或多个应用。例如,处理器450可以基于历史被显示在显示器410上之后对历史的用户输入来选择一个或多个应用。
根据实施例,如果从历史中选择了一个或多个应用,则处理器450可以根据相应的布局在显示器410上输出所选应用的运行屏幕。例如,处理器450可以在显示器410上以与先前运行所选应用时相同的布局输出所选应用的运行屏幕。在另一示例中,在选择了通过使用多窗口同时运行的两个或多个应用的情况下,处理器450可以通过使用多窗口,在显示器410上以与所选择的应用被运行时相同的布局同时输出所选择的应用的运行屏幕。
在下文中,将参考图5至图9详细描述所运行应用的历史、应用的运行屏幕以及电子设备400的示例性操作。
根据实施例,在先前使用多窗口同时显示两个应用的情况下,电子设备可以随后基于两个应用被显示的布局提供历史。
图5示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史。
可以理解,在图5的描述中被描述为由电子设备400执行的操作由电子设备400的处理器450控制。
参考图5,根据实施例的电子设备400可以运行第一应用和第二应用。第一应用可以是,例如,信使(messenger)应用,并且第二应用可以是,例如,视频回放应用。
根据实施例,电子设备400可以在显示器410上同时显示第一应用的运行屏幕511和第二应用的运行屏幕512。例如,电子设备400可以在显示器410的左侧显示第一应用的运行屏幕511,以及在显示器410的右侧显示第二应用的运行屏幕512。电子设备400可以存储关于第一应用的信息和关于第一应用的运行屏幕511的布局的信息(例如,第一应用的窗口的大小或位置)。此外,电子设备400可以存储关于第二应用的信息和关于第二应用的运行屏幕512的布局的信息。在运行第一应用和第二应用之后,根据用户请求,电子设备400可以显示主屏幕或者可以运行另外的应用。
电子设备400可以显示电子设备400中先前运行或当前运行的应用的历史。例如,在检测到用于显示历史的用户输入时,电子设备400可以在显示器410上输出历史。
历史可以包括与一个或多个先前运行的应用相对应的一个或多个对象。一个或多个对象可以包括基于关于一个或多个应用的布局的信息排列的一个或多个应用的运行屏幕。例如,在显示器410上同时输出两个或多个应用的运行屏幕的情况下,历史可以包括对象,该对象包括基于关于两个或多个应用的运行屏幕的布局的信息排列的两个或多个应用的运行屏幕。
例如,电子设备400可以在显示器410上输出历史,该历史包括与第一应用和第二应用相对应的第一对象520、与第三应用相对应的第二对象530和与第四应用相对应的第三对象540。第一对象520可以包括,例如,第一应用的运行屏幕511的至少一部分和第二应用的运行屏幕512的至少一部分。第一应用的运行屏幕511和第二应用的运行屏幕512可以基于如图5的左侧部分所示的第一应用和第二应用的运行屏幕的较早布局而排列在第一对象520中。例如,第一应用的运行屏幕511和第二应用的运行屏幕512可以以与第一应用和第二应用被运行时它们先前显示的比例相同的比例来显示在第一对象520中。
根据实施例,包括两个或更多个应用的运行屏幕的对象可以包括用于选择两个或更多个应用的全部或一部分的选项。
例如,第一对象520可以包括用于选择第一应用的第一区域521、用于选择第二应用的第二区域522以及用于同时选择第一应用和第二应用的第三区域523。因此,在使用多窗口同时显示第一应用和第二应用的情况下,电子设备400可以输出包括用于同时选择第一应用和第二应用的第三区域523的第一对象520。
下面将参考图7至图8详细描述在选择第一应用和/或第二应用之后的操作。
根据实施例,在使用多窗口同时显示三个或更多个应用的情况下,电子设备可以基于三个或更多个应用先前显示在显示器上的布局来提供历史。
图6示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史。
可以理解,在图6的描述中被描述为由电子设备400执行的操作由电子设备400的处理器450控制。
参考图6,根据实施例的电子设备400可以同时运行第一应用、第二应用和第三应用,并且同时显示其运行屏幕。
根据实施例,电子设备400可以在显示器410上同时显示第一应用的运行屏幕611、第二应用的运行屏幕612和第三应用的运行屏幕613。例如,电子设备400可以在显示器410的左上方显示第一应用的运行屏幕611,在显示器410的左下方显示第二应用的运行屏幕612,以及在显示器410的右侧显示第三应用的运行屏幕613。电子设备400可以存储关于第一应用、第二应用和第三应用的信息以及关于第一应用的运行屏幕611的布局、第二应用的运行屏幕612的布局和第三应用的运行屏幕613的布局的信息。在第一应用、第二应用和第三应用被运行之后,根据用户请求,电子设备400可以显示主屏幕或者可以运行另外的应用。
电子设备400可以显示所运行应用的历史。例如,在检测到用于显示历史的用户输入时,电子设备400可以在显示器410上输出历史。
例如,电子设备400可以在显示器410上输出历史,该历史包括与第一至第三应用相对应的第一对象620、与第四应用相对应的第二对象630和与第五应用相对应的第三对象640。第一对象620可以包括,例如,第一应用的运行屏幕611的至少一部分、第二应用的运行屏幕612的至少一部分以及第三应用的运行屏幕613的至少一部分。第一应用的运行屏幕611、第二应用的运行屏幕612和第三应用的运行屏幕613可以基于关于其布局的信息被排列在第一对象620中。例如,第一应用的运行屏幕611、第二应用的运行屏幕612和第三应用的运行屏幕613可以以与第一应用、第二应用和第三应用在被运行时它们先前显示的比例相同的比例来显示在第一对象620中。
第一对象620可以包括,例如,用于选择第一应用的第一区域621、用于选择第二应用的第二区域622、用于选择第三应用的第三区域623以及用于同时选择第一应用、第二应用和第三应用的第四区域624。在使用多窗口同时显示第一应用、第二应用和第三应用的情况下,电子设备400可以输出包括用于同时选择第一应用、第二应用和第三应用的第四区域624的第一对象620。如果用户输入被应用于第一区域621,则可以选择第一应用,如果用户输入被应用于第二区域622,则可以选择第二应用,以及如果用户输入被应用于第三区域623,则可以选择第三应用。如果用户输入被应用到第四区域624,则可以同时选择第一至第三应用。
因此,根据实施例,如果从所提供的历史中选择了一个或多个应用,则电子设备可以提供所选应用的运行屏幕,其中先前显示所选应用的布局被再次再现。
图7示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史。
可以理解,在图7的描述中被描述为由电子设备400执行的操作由电子设备400的处理器450控制。
参考图7,根据实施例的电子设备400可以在显示器410上输出历史,该历史包括与第一应用和第二应用相对应的第一对象720、与第三应用相对应的第二对象730和与第四应用相对应的第三对象740。第一对象720可以包括用于选择第一应用的第一区域721、用于选择第二应用的第二区域722以及用于同时选择第一应用和第二应用的第三区域723。
根据实施例,如果选择了用于选择第一应用和第二应用两者的选项(例如,如果在第三区域723中检测到用户输入),则电子设备400可以在显示器410上输出第一应用和第二应用的运行屏幕,其中,运行屏幕基于关于运行屏幕的布局的信息来排列。
例如,如果选择了被包括在第一对象720中的第三区域723,则电子设备400可以在显示器410上输出第一应用的运行屏幕711和第二应用的运行屏幕712,即,与第一对象720相对应的应用。电子设备400可以基于关于其布局的信息来输出第一应用的运行屏幕711和第二应用的运行屏幕712。例如,电子设备400可以以先前显示第一应用和第二应用的运行屏幕711和712的大小和位置来显示第一应用的运行屏幕711和第二应用的运行屏幕712。
在另一示例中,如果选择了被包括在第一对象720中的第一区域721,则电子设备400可以在显示器410上输出第一应用的运行屏幕711。电子设备400可以基于关于其布局的信息来输出第一应用的运行屏幕711。例如,电子设备400可以以先前显示第一应用的运行屏幕711的大小和位置来显示第一应用的运行屏幕711。在这种情况下,电子设备400可以在显示器410的剩余区域上显示主屏幕。
在另一示例中,如果选择了被包括在第一对象720中的第二区域722,则电子设备400可以在显示器410上输出第二应用的运行屏幕712。电子设备400可以基于关于其布局的信息输出第二应用的运行屏幕712。例如,电子设备400可以以显示第二应用的运行屏幕712的大小和位置来显示第二应用的运行屏幕712。在这种情况下,电子设备400可以在显示器410的剩余区域上显示主屏幕。
因此,根据实施例,如果从所提供的历史中选择了应用,则电子设备可以以先前显示所选应用的相同布局来提供所选应用的运行屏幕。另外的应用的运行屏幕可以显示在剩余区域中。
图8示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行的应用的历史。
可以理解,在图8的描述中被描述为由电子设备400执行的操作由电子设备400的处理器450控制。
参考图8,根据实施例的电子设备400可以运行第一应用。电子设备400可以在显示器410的整个区域上显示第一应用的运行屏幕810。
根据实施例,当第一应用正在被运行时,电子设备可以接收用于显示先前运行的应用的历史的用户请求。电子设备400然后可以显示先前运行的应用的历史。该历史可以包括与第一应用相对应的第一对象820、与第二应用和第三应用相对应的第二对象830、与第四应用相对应的第三对象840以及与第五应用相对应的第四对象850。类似于图7所示的第一对象720,第二对象830可以包括用于选择第二应用的第一区域、用于选择第三应用的第二区域以及用于选择第二应用和第三应用两者的第三区域。
如果选择了用于选择两个或更多应用的一部分的选项,则电子设备400可以基于关于所选应用的运行屏幕的布局的信息,在显示器410上输出所选应用的运行屏幕。也可以显示在请求历史时正在运行的应用的运行屏幕。
例如,如果选择了被包括在第二对象830中、用于选择第二应用的第一区域,则电子设备400可以基于关于其布局的信息来显示第二应用的运行屏幕811。电子设备400可以以先前显示第二应用的运行屏幕811的大小和位置来显示第二应用的运行屏幕811。电子设备400可以在显示器410的剩余区域上显示当请求历史时显示在显示器410上的第一应用的运行屏幕812。
在另一示例中,如果选择了被包括在第二对象830中的、用于选择第三应用的第二区域,则电子设备400可以基于关于其布局的信息来显示第三应用的运行屏幕。电子设备400可以以先前显示第三应用的运行屏幕的大小和位置来显示第三应用的运行屏幕。例如,电子设备400可以在图8中显示第一应用的运行屏幕812的区域上显示第三应用的运行屏幕。电子设备400可以在显示器410的剩余区域上显示第一应用的运行屏幕812。例如,第一应用的运行屏幕812可以显示在图8中显示第二应用的运行屏幕811的区域中。
在另一示例中,如果选择了被包括在第二对象830中的第三区域,则电子设备400可以在显示器410上输出第二应用的运行屏幕811和第三应用的运行屏幕。例如,基于布局信息,电子设备400可以在图8中显示第二应用的运行屏幕811的区域上显示第二应用,并且可以在图8中显示第一应用的运行屏幕812的区域上显示第三应用。
根据实施例,电子设备可以更新历史,以防止历史中特定应用的重复。
图9示出根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史。
可以理解,在图9的描述中被描述为由电子设备400执行的操作由电子设备400的处理器450控制。
参考图9,根据实施例的电子设备400可以在第一应用正在被运行的同时显示应用的历史。该历史可以包括与第一应用相对应的第一对象920、与第二应用和第三应用相对应的第二对象930、与第四应用相对应的第三对象940以及与第五应用相对应的第四对象950。第二对象930可以包括用于选择第二应用的第一区域931、用于选择第三应用的第二区域932以及用于选择第二应用和第三应用两者的第三区域933。
根据实施例,如果选择了用于选择两个或多个应用的一部分的选项,则电子设备400可以改变与所选选项相对应的对象,使得一个应用不被重复地包括在历史中。
例如,如果选择了用于选择第二应用的第一区域931,则电子设备400可以在显示器410上显示第二应用的运行屏幕和第一应用的运行屏幕,如图8所示。在显示第二应用和第一应用的运行屏幕之后,可以请求电子设备400再次显示历史。重新显示的历史可以包括与第二应用和第一应用相对应的第五对象920a、与第三应用相对应的第六对象930a、与第四应用相对应的第三对象940以及与第五应用相对应的第四对象950。因此,如果从第二对象930中选择了第二应用,则电子设备400可以从第二对象930中移除与第二应用相对应的部分,以便将第二对象930改变为第六对象930a。另外,如果从第二对象930中选择了第二应用,则电子设备400可以通过将与第二应用相对应的部分添加到第一对象920来将第一对象920改变为第五对象920a,使得第一应用与第二应用一起显示。通过从第二对象930移除与第二应用相对应的部分并将移除的部分添加到第一对象920,可以防止同一应用被重复地包括在历史中。
在以下描述中,根据下面描述的实施例的电子设备可以是可折叠的电子设备。
图10示出了根据实施例的电子设备的外观。
参考图10,根据实施例的电子设备1000可以包括外壳1010和柔性显示器1020。尽管在图10中未示出,但是电子设备1000可以进一步包括布置在外壳1010之内的存储器和处理器(例如,图4的存储器420和处理器450)。
根据实施例,外壳1010可以包括可折叠的部分。例如,外壳1010可以包括沿着图10所示虚线的铰链。通过接合铰链,外壳1010可以被折叠。在外壳1010折叠的情况下,外壳1010的左端和右端可以彼此接触。尽管图10示出铰链被包括在外壳1010的中部,但是铰链不限于此。例如,铰链可以被包括在外壳1010上的各种位置。此外,外壳1010的铰链可以具有不同于图10所示铰链的结构。此外,外壳1010可以不使用铰链,而是使用柔性材料代替。
柔性显示器1020可以与外壳1010一起弯曲。例如,在外壳1010折叠的情况下,柔性显示器1020可以与外壳1010一起折叠。柔性显示器1020可以执行与图4所示的显示器410相同的功能。
电子设备1000可以辨识外壳1010和柔性显示器1020是否折叠。例如,电子设备1000可以使用传感器以用于辨识外壳1010的铰链的操作,并因此可以辨识外壳1010和柔性显示器1020是否折叠。在另一示例中,电子设备1000可以使用传感器以用于辨识外壳1010的左端和右端之间的接近度。当外壳1010的左端和右端在预设距离内时,电子设备1000可以辨识外壳1010和柔性显示器1020被折叠。另外,电子设备1000可以使用各种其他方法来辨识外壳1010和柔性显示器1020是否折叠。
在柔性显示器1020折叠的情况下,电子设备1000可以激活柔性显示器1020的区域。例如,在柔性显示器1020沿着图10所示的虚线折叠的情况下,电子设备1000可以激活柔性显示器1020的右半部或左半部。
取决于外壳1010是否折叠,电子设备1000可以提供不同的历史。
图11示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史。
可以理解,在图11的描述中被描述为由电子设备1000执行的操作由电子设备1000的处理器控制。
参考图11,如果外壳1010的至少一部分被折叠,则根据实施例的电子设备1000可以在柔性显示器1020的区域上输出历史,其中该历史可以不包括布局信息。
例如,当电子设备1000展开时,电子设备1000可以显示历史。电子设备1000可以在柔性显示器1020上输出历史,该历史包括与第一应用和第二应用相对应的第一对象1130、与第三应用相对应的第二对象1140和与第四应用相对应的第三对象1150。第一对象1130可以包括用于选择第一应用的第一区域1131、用于选择第二应用的第二区域1132以及用于同时选择第一应用和第二应用的第三区域1133。
然而,当电子设备1000折叠时,电子设备1000可以不同地显示历史。电子设备1000可以在显示历史之后被折叠。然后,在被折叠之后,电子设备1000可以在柔性显示器1020上输出历史,该历史包括与第一应用相对应的第四对象1134、与第二应用相对应的第五对象1135、与第三应用相对应的第二对象1140以及与第四应用相对应的第三对象1150。因此,如图所示,当电子设备1000在展开的同时显示历史时,该历史可以反映先前的布局信息。但是当在折叠电子设备的同时显示历史时,该历史可以不反映先前的布局信息。
如果选择了第四对象1134,则电子设备1000可以,例如,在柔性显示器1020的右侧(即,操作侧)显示与第四对象1134相对应的第一应用的运行屏幕。
图12示出了根据实施例的在电子设备上输出的应用运行屏幕和所运行应用的历史。
可以理解,在图12的描述中被描述为由电子设备1000执行的操作由电子设备1000的处理器控制。
参考图12,如果外壳1010的至少一部分被折叠,则电子设备1000可以在柔性显示器1020的区域上输出历史,其中该历史仍然可以包括布局信息。
例如,当电子设备1000展开时,电子设备1000可以显示历史。电子设备1000可以在柔性显示器1020上输出历史,该历史包括与第一至第三应用相对应的第一对象1230、与第四应用相对应的第二对象1240以及与第五应用相对应的第三对象1250。第一对象1230可以包括用于选择第一应用的第一区域1231、用于选择第二应用的第二区域1232、用于选择第三应用的第三区域1233以及用于选择第一、第二和第三应用的全部的第四区域1234。
然而,当电子设备1000被折叠时,电子设备1000可以不同地显示历史。电子设备1000可以在显示历史之后被折叠。然后,在折叠之后,电子设备1000可以在柔性显示器1020上输出历史,该历史包括与第一应用和第二应用相对应的第四对象1260、与第三应用相对应的第五对象1270、与第四应用相对应的第二对象1240以及与第五应用相对应的第三对象1250。在电子设备1000以处于折叠状态的柔性显示器1020显示历史的情况下,该历史可以包括适合于其上显示历史的显示器区域的布局信息。
当电子设备被折叠时,第一应用的运行屏幕的布局和第二应用的运行屏幕的布局可以显示在历史中。例如,如图所示,电子设备1000可以基于第一应用和第二应用的运行屏幕的布局而输出第四对象1260。第四对象1260可以包括与第一应用相对应的第五区域1261、与第二应用相对应的第六区域1262以及用于选择第一应用和第二应用两者的第七区域1263。在这种情况下,由于第三应用的运行屏幕不能与第一应用或第二应用一起显示在柔性显示器1020的右侧区域中,所以电子设备1000可以单独输出与第三应用相对应的第五对象1270。
如果第四对象1260的第五区域1261被选择,则电子设备1000可以在柔性显示器1020的右侧区域上显示第一应用的运行屏幕。
图13是示出根据实施例的显示电子设备的所运行应用的历史的方法的流程图。
在下文中,假设图4的电子设备400执行图13中所示的过程。此外,可以理解,在图13的描述中被描述为由电子设备400执行的操作由电子设备400的处理器450控制。
参考图13,在操作1310中,电子设备可以运行应用。例如,电子设备可以运行一个应用或者可以同时运行多个应用。
在操作1320中,电子设备可以从存储器中检索先前在电子设备中运行的应用的历史。例如,电子设备如果接收到来自用户的特定输入,则可以检索电子设备中先前运行或当前运行的应用的历史。
在操作1330中,基于关于应用的信息和关于应用的运行屏幕的布局的信息,电子设备可以输出基于布局的历史。例如,电子设备可以输出历史,其中该历史反映了当先前运行应用时运行屏幕的位置和大小。
在操作1340中,电子设备可以从历史中选择应用的一部分。例如,电子设备可以从历史中选择两个或更多个同时运行的应用的全部或一部分。
在操作1350中,电子设备可以基于其布局而输出所选(多个)应用的运行屏幕。例如,电子设备可以以与所选应用的运行屏幕先前被布置的大小和位置相同的大小和/或位置来输出所选应用的运行屏幕。
图14是示出根据实施例的显示电子设备的所运行应用的历史的方法的流程图。
在下文中,假设图4的电子设备1000执行图14所示的过程。此外,可以理解,在图14的描述中被描述为由电子设备1000执行的操作由电子设备1000的处理器控制。
参考图14,在操作1410中,电子设备可以检索所运行的应用的历史。例如,电子设备如果接收到来自用户的特定输入,则可以从存储器中检索电子设备中先前运行或当前运行的应用的历史。
在操作1420中,电子设备可以确定电子设备是否折叠。例如,电子设备可以使用传感器来检测电子设备是否折叠。
当电子设备处于展开状态时,在操作1430中,电子设备可以确定历史是否包括使用多窗口同时运行的应用。例如,电子设备可以使用活动管理器来确定在所运行的应用当中是否有在多窗口上显示的应用。
当历史包括先前在多窗口中运行的应用时,在操作1440中,电子设备可以基于多窗口的布局而输出历史。例如,该历史可以反映当应用先前被运行时应用的运行屏幕的位置和/或大小。
在操作1450中,电子设备可以从历史中选择一个或多个应用。例如,电子设备可以从历史中选择两个或更多个同时运行的应用的全部或一部分。
在操作1460中,电子设备可以基于布局来输出所选应用的运行屏幕。例如,电子设备可以以与所选应用的运行屏幕先前被布置的大小和位置相同的大小和/或位置来输出所选应用的运行屏幕。
当电子设备处于折叠状态或者当历史不包括使用多窗口同时运行的应用时,在操作1470中,电子设备可以输出不反映布局的历史。例如,电子设备可以输出历史,其中,该历史中的每个对象与单一应用相对应。
在操作1480中,电子设备可以从历史中选择应用。例如,电子设备可以选择被包括在历史中的多个应用之一。
在操作1490中,电子设备可以输出所选应用的运行屏幕。例如,电子设备可以在显示器的整个区域上输出所选应用的运行屏幕。
本公开中使用的术语“模块”可以包括由硬件、软件和固件组成的单元,并且可以与术语“单元”、“逻辑”、“逻辑块”、“组件”、“电路”等互换使用。“模块”可以是用于执行一个或多个功能的集成组件。“模块”可以机械地或电子地实施,并且可以是专用集成IC(ASIC)芯片、现场可编程门阵列(FPGA)、可编程逻辑器件等。根据各种实施例的装置的至少部分(例如,其模块或功能)或方法的至少部分(例如,操作)可以,例如,通过以程序模块的形式存储在计算机可读存储介质(例如,存储器130)中的命令来实施。当由处理器(例如,处理器120)运行(多个)指令时,(多个)指令可以使得处理器执行与(多个)指令相对应的(多个)功能。计算机可读记录介质可以包括硬盘、软盘、磁介质(例如磁带)、光学介质(例如,光盘只读存储器(CD-ROM)、数字多功能盘(DVD)、磁光介质(例如,软式光盘))和内部存储器。此外,程序指令不仅可以包括诸如编译器生成的二进制代码,还可以包括使用解释器在计算机上可运行的高级语言代码。根据各种实施例的模块或程序模块可以包括上述元件中的至少一个,或者可以省略上述元件的一部分,或者可以进一步包括其他元件。根据各种实施例,由模块、程序模块或其他元件执行的操作可以顺序地、并行地、重复地或以启发性方法运行,或者一些操作可以以不同的顺序运行或可以省略。可选地,可以添加其他操作。
本公开的上述实施例的某些方面可以用硬件、固件或经由软件或计算机代码的运行来实施,所述软件或计算机代码可以存储在记录介质中,诸如CDROM、数字多功能光盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘,或者通过网络下载的最初存储在远程记录介质或非瞬时机器可读介质上,并将要存储在本地记录介质上的计算机代码,使得本文描述的方法可以通过使用通用计算机或专用处理器、经由存储在记录介质上的这种软件,或者在诸如ASIC或FPGA的可编程或专用硬件中来呈现。如本领域所理解的,计算机、处理器、微处理器控制器或可编程硬件包括存储器组件,例如,RAM、ROM、闪存等,其可以存储或接收软件或计算机代码,当被计算机、处理器或硬件访问和运行时,软件或计算机代码实施本文描述的处理方法。
虽然已经参考本公开的各种实施例示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同所限定的本公开的精神和范围的情况下,可以在形式和细节上做出各种改变。

Claims (10)

1.一种电子设备,包括:
外壳,具有被配置为可折叠的至少一部分;
柔性显示器,被配置为输出多个应用的运行屏幕;
存储器,被配置为存储所述多个应用;和
处理器,与所述柔性显示器和所述存储器电连接,
其中,所述处理器被配置为:
响应于由所述电子设备检测到的用户输入,检索先前在所述电子设备中运行的所述多个应用当中的一个或多个应用的历史,其中,所述历史包括与所述一个或多个应用相对应的一个或多个对象,并且其中,所述一个或多个对象包括所述一个或多个应用的运行屏幕的至少一部分;
基于关于所述一个或多个应用的信息,在所述柔性显示器上输出所述历史;和
如果从所述历史中选择了所述一个或多个应用中的至少一个,则在所述柔性显示器上输出所选应用的运行屏幕,
其中,当所述外壳不折叠时,所述历史被输出以反映关于所述一个或多个应用的运行屏幕的布局的信息,并且所述运行屏幕根据对应布局被输出,
其中,关于所述布局的信息包括关于多窗口功能是否曾被应用于所述一个或多个应用的信息,以及
其中,如果两个或更多应用的运行屏幕曾被同时输出在所述柔性显示器上,所述历史的所述一个或多个对象包括一个对象,所述一个对象包括基于关于所述两个或更多应用的运行屏幕的布局的信息排列的所述两个或更多应用的运行屏幕,以及
其中,当所述外壳的至少一部分被折叠时,所述历史被输出,而不反映所述关于所述布局的信息。
2.根据权利要求1所述的电子设备,其中,所述处理器还被配置为当所述一个或多个应用被运行时,在所述存储器中存储关于所述布局的信息以及关于所述一个或多个应用的信息,并且
其中,所述关于所述布局的信息还包括以下信息的至少一个:关于所述一个或多个应用的运行屏幕被显示的大小的信息以及关于所述一个或多个应用的运行屏幕被显示的位置的信息。
3.根据权利要求2所述的电子设备,其中,当所述一个或多个应用正在运行时,所述处理器还被配置为使用存储在所述存储器中的框架,将所述关于所述一个或多个应用的信息或者所述关于所述布局的信息的至少一部分存储在所述存储器中。
4.根据权利要求2所述的电子设备,其中,当所述一个或多个应用正在运行时,所述处理器还被配置为使用存储在所述存储器中的活动管理器,将所述关于所述多窗口功能是否被应用于所述一个或多个应用的信息存储在所述存储器中。
5.根据权利要求2所述的电子设备,其中,当所述一个或多个应用正在运行时,所述处理器还被配置为使用存储在所述存储器中的窗口管理器,将所述关于所述一个或多个应用的运行屏幕被显示的大小和所述一个或多个应用的运行屏幕被显示的位置的信息存储在所述存储器中。
6.根据权利要求1所述的电子设备,其中,所述一个对象包括用于单独选择所述两个或更多应用中的一个应用的选项和/或用于选择所述两个或更多应用的全部的选项。
7.根据权利要求6所述的电子设备,其中,所述处理器还被配置为如果所述用于选择所述两个或更多应用的全部的选项被选择,则在所述柔性显示器上输出基于所述关于所述两个或更多应用的运行屏幕的布局的信息来排列的所述两个或更多应用的运行屏幕。
8.根据权利要求6所述的电子设备,其中,如果选择了所述用于单独选择两个或更多应用中的一个应用的选项,则所述处理器还被配置为:
在所述柔性显示器上输出基于关于所述两个或更多应用中所选择的一个应用的运行屏幕的布局的信息来排列的所述两个或更多应用中所选择的一个应用的运行屏幕,以及
在所述柔性显示器上输出当检测到所述用户输入时在所述电子设备中运行的应用的运行屏幕。
9.根据权利要求8所述的电子设备,其中,如果选择了所述用于单独选择所述两个或更多应用中的一个应用的选项,则所述处理器还被配置为从所述一个对象中移除所述两个或更多应用中的所选择的一个应用的运行屏幕。
10.一种显示电子设备的所运行应用的历史的方法,所述方法包括:
响应于由所述电子设备检测到的用户输入,检索先前在所述电子设备中运行的一个或多个应用的历史,其中,所述历史包括与所述一个或多个应用相对应的一个或多个对象,并且其中,所述一个或多个对象包括所述一个或多个应用的运行屏幕的至少一部分;
基于关于所述一个或多个应用的信息输出所述历史;和
如果从所述历史中选择了所述一个或多个应用中的至少一个,则输出所选应用的运行屏幕,
其中,当外壳不折叠时,所述历史被输出以反映关于布局的信息,并且所述运行屏幕根据对应布局被输出,
其中,关于所述布局的信息包括关于多窗口功能是否曾被应用于所述一个或多个应用的信息,
其中,如果两个或更多应用的运行屏幕曾被同时输出在柔性显示器上,所述历史的所述一个或多个对象包括一个对象,所述一个对象包括基于关于所述两个或更多应用的运行屏幕的布局的信息排列的所述两个或更多应用的运行屏幕,以及
其中,当所述外壳的至少一部分被折叠时,所述历史被输出,而不反映关于所述一个或多个应用的运行屏幕的布局的信息。
CN201880005814.0A 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法 Active CN110168471B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202311305883.2A CN117492522A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法
CN202311306191.XA CN117492523A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020170001548A KR20180080629A (ko) 2017-01-04 2017-01-04 전자 장치 및 전자 장치의 어플리케이션 실행 히스토리 표시 방법
KR10-2017-0001548 2017-01-04
PCT/KR2018/000125 WO2018128389A1 (en) 2017-01-04 2018-01-03 Electronic device and method for displaying history of executed application thereof

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN202311306191.XA Division CN117492523A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法
CN202311305883.2A Division CN117492522A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法

Publications (2)

Publication Number Publication Date
CN110168471A CN110168471A (zh) 2019-08-23
CN110168471B true CN110168471B (zh) 2023-10-31

Family

ID=62711730

Family Applications (3)

Application Number Title Priority Date Filing Date
CN201880005814.0A Active CN110168471B (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法
CN202311306191.XA Pending CN117492523A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法
CN202311305883.2A Pending CN117492522A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN202311306191.XA Pending CN117492523A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法
CN202311305883.2A Pending CN117492522A (zh) 2017-01-04 2018-01-03 电子设备以及用于显示其运行的应用的历史的方法

Country Status (5)

Country Link
US (5) US10649627B2 (zh)
EP (2) EP3532925B1 (zh)
KR (1) KR20180080629A (zh)
CN (3) CN110168471B (zh)
WO (1) WO2018128389A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019126601A1 (en) * 2017-12-20 2019-06-27 Google Llc Foldable display devices with multiple pages
KR20200120837A (ko) 2019-04-12 2020-10-22 삼성디스플레이 주식회사 표시 장치 및 이의 구동 방법
DK180318B1 (en) * 2019-04-15 2020-11-09 Apple Inc Systems, methods, and user interfaces for interacting with multiple application windows
CN110806829B (zh) 2019-09-05 2021-05-11 华为技术有限公司 一种具有折叠屏的设备的显示方法及折叠屏设备
KR20210101684A (ko) * 2020-02-10 2021-08-19 삼성전자주식회사 어플리케이션의 실행 화면을 제공하기 위한 전자 장치 및 그 동작 방법
US11385775B2 (en) * 2020-04-30 2022-07-12 Citrix Systems, Inc. Intelligent monitor and layout management
WO2022025308A1 (ko) * 2020-07-28 2022-02-03 엘지전자 주식회사 이동 단말기 및 그 제어 방법
US12026353B2 (en) 2020-09-22 2024-07-02 Lg Electronics Inc. Mobile terminal and method for controlling same
US20230333706A1 (en) * 2020-09-22 2023-10-19 Lg Electronics Inc. Mobile terminal and control method therefor
KR20220089537A (ko) * 2020-12-21 2022-06-28 삼성전자주식회사 전자 장치 및 이의 제어 방법
CN112685114A (zh) * 2020-12-29 2021-04-20 联想(北京)有限公司 一种数据处理方法及装置
US11868160B2 (en) 2022-02-09 2024-01-09 Microsoft Technology Licensing, Llc Just-in-time snap layouts
US12008051B1 (en) 2022-12-19 2024-06-11 Dropbox, Inc. Generating digital content clusters based on web activity
US11960911B1 (en) 2022-12-19 2024-04-16 Dropbox, Inc. Storing and restoring desktop application scenes
US11928320B1 (en) * 2022-12-19 2024-03-12 Dropbox, Inc. Storing and arranging application windows for video call scenes

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850392A (zh) * 2014-02-18 2015-08-19 索尼公司 信息处理装置和方法、信息处理***和程序
WO2015178714A1 (en) * 2014-05-23 2015-11-26 Samsung Electronics Co., Ltd. Foldable device and method of controlling the same
CN106030487A (zh) * 2013-12-18 2016-10-12 三星电子株式会社 用于控制屏幕的组成的方法及其电子设备

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7457483B2 (en) * 2004-02-09 2008-11-25 Olympus Corporation Image processing apparatus, image processing program and storage medium
CA2621488A1 (en) * 2005-09-13 2007-03-22 Spacetime3D, Inc. System and method for providing three-dimensional graphical user interface
JP4669401B2 (ja) * 2006-01-31 2011-04-13 キヤノン株式会社 画像形成装置、その制御方法およびプログラム
KR101640460B1 (ko) * 2009-03-25 2016-07-18 삼성전자 주식회사 휴대 단말기의 분할 화면 운용 방법 및 이를 지원하는 휴대 단말기
US8832585B2 (en) * 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US9152299B2 (en) 2009-10-08 2015-10-06 Red Hat, Inc. Activity management tool
JP5316363B2 (ja) * 2009-10-20 2013-10-16 ソニー株式会社 情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システム
KR101708775B1 (ko) * 2010-02-11 2017-03-08 삼성전자주식회사 휴대 단말기의 정보 제공 방법 및 장치
US8539384B2 (en) * 2010-02-25 2013-09-17 Microsoft Corporation Multi-screen pinch and expand gestures
US8775963B2 (en) * 2010-04-23 2014-07-08 Blackberry Limited Method and apparatus for controlling a display to generate notifications
KR101685991B1 (ko) * 2010-09-30 2016-12-13 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
KR101769819B1 (ko) * 2010-11-15 2017-08-21 엘지전자 주식회사 영상표시기기의 동작 방법
US11249619B2 (en) * 2011-02-11 2022-02-15 Samsung Electronics Co., Ltd. Sectional user interface for controlling a mobile terminal
WO2012144632A1 (ja) * 2011-04-20 2012-10-26 Necカシオモバイルコミュニケーションズ株式会社 情報処理装置、情報処理方法及びプログラムを記録したコンピュータ読み取り可能な記録媒体
EP3634001A1 (en) * 2011-05-26 2020-04-08 LG Electronics Inc. Display apparatus for processing multiple applications and method for controlling the same
US9703382B2 (en) * 2011-08-29 2017-07-11 Kyocera Corporation Device, method, and storage medium storing program with control for terminating a program
US20140040819A1 (en) * 2011-09-09 2014-02-06 Adobe Systems Incorporated Methods and systems for managing the presentation of windows on a display device
US8539375B1 (en) * 2012-02-24 2013-09-17 Blackberry Limited Method and apparatus for providing a user interface on a device enabling selection of operations to be performed in relation to content
US20130239030A1 (en) * 2012-03-06 2013-09-12 Apple Inc. Application for publishing journals
KR102014791B1 (ko) * 2012-03-27 2019-10-21 엘지전자 주식회사 플렉서블 디스플레이 스크린의 확장된 길이에 기초한 어플리케이션 실행 최적화 방법
US20130300684A1 (en) * 2012-05-11 2013-11-14 Samsung Electronics Co. Ltd. Apparatus and method for executing multi applications
KR101822463B1 (ko) * 2013-01-21 2018-01-26 삼성전자주식회사 복수 개의 아이콘들을 화면상에 배치하는 장치 및 이의 운용 방법
EP2767896B1 (en) * 2013-02-14 2019-01-16 LG Electronics Inc. Mobile terminal and method of controlling the mobile terminal
KR102102157B1 (ko) * 2013-03-29 2020-04-21 삼성전자주식회사 복수 어플리케이션을 실행하는 디스플레이 장치 및 그 제어 방법
US9250761B2 (en) * 2013-04-30 2016-02-02 Microsoft Technology Licensing, Llc Auto-grouping of application windows
US9535565B2 (en) * 2013-05-13 2017-01-03 Microsoft Technology Licensing, Llc Smart insertion of applications into layouts
KR102266198B1 (ko) * 2013-08-02 2021-06-18 삼성전자주식회사 이종 애플리케이션들을 포함하는 그룹을 나타내는 탭 윈도우를 관리하는 방법 및 장치.
JP6151157B2 (ja) * 2013-10-29 2017-06-21 京セラ株式会社 電子機器および制御プログラム並びに電子機器の動作方法
US9990125B2 (en) * 2013-11-15 2018-06-05 Lg Electronics Inc. Mobile terminal and method of controlling the same
KR102254889B1 (ko) * 2013-12-24 2021-05-24 엘지전자 주식회사 디지털 디바이스 및 그 제어 방법
TWI608403B (zh) 2014-02-14 2017-12-11 緯創資通股份有限公司 多視窗快速排列方法與系統及其行動裝置
KR20150107216A (ko) 2014-03-13 2015-09-23 삼성전자주식회사 단말기의 윈도우 배치 방법 및 장치
KR102179816B1 (ko) * 2014-03-25 2020-11-17 엘지전자 주식회사 히스토리 정보를 제공하는 디스플레이 디바이스 및 그 제어 방법
US20150324067A1 (en) * 2014-05-07 2015-11-12 Honda Motor Co., Ltd. Vehicle infotainment gateway - multi-application interface
US11200542B2 (en) * 2014-05-30 2021-12-14 Apple Inc. Intelligent appointment suggestions
US9483134B2 (en) * 2014-10-17 2016-11-01 Elwha Llc Systems and methods for actively resisting touch-induced motion
KR102269481B1 (ko) * 2014-10-17 2021-06-28 삼성전자주식회사 디바이스 간에 화면 공유 방법 및 이를 이용하는 디바이스
KR102352172B1 (ko) * 2015-04-08 2022-01-17 삼성전자주식회사 전자 장치들의 연동 방법 및 장치
CN106484224B (zh) * 2016-09-22 2019-11-08 北京字节跳动网络技术有限公司 一种操作方法及终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106030487A (zh) * 2013-12-18 2016-10-12 三星电子株式会社 用于控制屏幕的组成的方法及其电子设备
CN104850392A (zh) * 2014-02-18 2015-08-19 索尼公司 信息处理装置和方法、信息处理***和程序
WO2015178714A1 (en) * 2014-05-23 2015-11-26 Samsung Electronics Co., Ltd. Foldable device and method of controlling the same

Also Published As

Publication number Publication date
EP4220367A1 (en) 2023-08-02
US20200272286A1 (en) 2020-08-27
US20180188910A1 (en) 2018-07-05
WO2018128389A1 (en) 2018-07-12
US20230251759A1 (en) 2023-08-10
CN117492522A (zh) 2024-02-02
EP3532925A1 (en) 2019-09-04
US20220214783A1 (en) 2022-07-07
CN117492523A (zh) 2024-02-02
US11630553B2 (en) 2023-04-18
KR20180080629A (ko) 2018-07-12
US10649627B2 (en) 2020-05-12
EP3532925B1 (en) 2023-05-24
US20210181906A1 (en) 2021-06-17
US10963131B2 (en) 2021-03-30
CN110168471A (zh) 2019-08-23
US11287954B2 (en) 2022-03-29
EP3532925A4 (en) 2019-11-13

Similar Documents

Publication Publication Date Title
CN110168471B (zh) 电子设备以及用于显示其运行的应用的历史的方法
KR102303420B1 (ko) 전자 장치 및 전자 장치의 윈도우 관리 방법
KR102264806B1 (ko) 스크린 미러링 서비스 제공방법 및 장치
AU2017273159B2 (en) Method of switching application and electronic device therefor
KR102409202B1 (ko) 전자 장치 및 전자 장치에서 폴더 내 객체를 관리하기 위한 방법
KR102528389B1 (ko) 전자 장치 및 전자 장치에서의 노티피케이션 처리 방법
KR102458444B1 (ko) 전자 장치 및 그 동작 방법
US20200005735A1 (en) Method for displaying screen image and electronic device therefor
EP3477456B1 (en) Notification information display method and device
KR102358849B1 (ko) 스마트 워치에 대한 정보를 제공하는 전자 장치와 이의 동작 방법
KR102366289B1 (ko) 디스플레이 제어 방법 및 그 전자 장치
KR102416071B1 (ko) 전자장치 및 전자장치의 어플리케이션 실행 방법
KR20170066050A (ko) 객체 알림 방법 및 이를 지원하는 전자 장치
US10387096B2 (en) Electronic device having multiple displays and method for operating same
KR20160061053A (ko) 전자장치 및 전자장치의 화면 표시방법
KR20160031217A (ko) 제어 방법 및 그 방법을 처리하는 전자장치
KR20160065704A (ko) 화면 표시 장치 및 방법
KR102589496B1 (ko) 화면 표시 방법 및 이를 지원하는 전자 장치
KR20180070216A (ko) 콘텐츠 태깅 방법 및 이를 지원하는 전자 장치
KR102444148B1 (ko) 전자 장치 및 그 동작 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant