CN115269089A - 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 - Google Patents
用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 Download PDFInfo
- Publication number
- CN115269089A CN115269089A CN202210894139.XA CN202210894139A CN115269089A CN 115269089 A CN115269089 A CN 115269089A CN 202210894139 A CN202210894139 A CN 202210894139A CN 115269089 A CN115269089 A CN 115269089A
- Authority
- CN
- China
- Prior art keywords
- application
- touch
- sensitive display
- display
- contact
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
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)
- User Interface Of Digital Computer (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
Abstract
本文公开了用于在带有触敏显示器的电子设备上进行多任务处理的***和方法。在一个方面,一种方法包括:在设备的触敏显示器(“TSD”)上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个TSD,并且在第一应用程序与第二应用程序之间的边界处分离。该方法还包括:检测第二应用程序处的轻扫手势,轻扫手势沿基本上平行于边界的方向移动。响应于检测到轻扫手势,方法包括:确定轻扫手势是否满足阈值。在确定轻扫手势满足阈值时,方法包括:用应用程序选择器替换第二应用程序,应用程序选择器包括与设备上可用的应用程序相对应的多个可选择示能表示,应用程序选择器显示在TSD先前由第二应用程序占据的区域中。
Description
本申请是发明名称为“用于在带有触敏显示器的电子设备上进行多任务处理的***和方法”、申请日为2015年6月12日、申请号为201580029010.0的发明专利申请的分案申请。
技术领域
本文的实施方案总体涉及带有触敏显示器的电子设备,更具体地讲涉及用于跨当前显示的应用程序来有效地进行多任务处理的***和方法。
背景技术
带有触敏显示器的手持式电子设备随处可见。虽然这些设备最初设计用于进行信息消费(例如,Web浏览)和通信(例如,电子邮件),但是它们正快速地取代台式计算机和膝上型计算机成为用户的主流计算设备。然而,台式计算机或膝上型计算机的用户通常会通过在运行中的应用程序之间进行切换(例如,将文本从文档剪切并粘贴到电子邮件中)来执行多任务处理。虽然手持式电子设备的新功能和应用程序范围已迅速增长,但是要使手持式电子设备能够进行多任务处理并且在应用程序之间进行切换,需要手持式电子设备具有完全不同于台式计算机或膝上型计算机的那些输入机构。
此外,由于手持式电子设备的屏幕比传统台式计算机和膝上型计算机更小,因此对多任务处理的需要在手持式电子设备上尤为严峻。一些常规手持式电子设备尝试通过在手持式电子设备上重新创建台式计算机界面来解决此需要。然而,这些尝试性解决方案未考虑到以下因素:(i)台式计算机与手持式电子设备的屏幕尺寸存在显著差异,并且(ii)台式计算机的键盘交互和鼠标交互与带有触敏显示器的手持式电子设备的触摸输入和手势输入之间存在显著差异。其他尝试性解决方案所需的复杂输入序列和菜单分级结构甚至还不如台式计算机或膝上型计算机上提供的那些人性化。因此,期望提供用于在手持式电子设备上同时访问多个功能或应用程序的直观且易于使用的***和方法。
发明内容
本文所述实施方案所提供的***、方法和图形用户界面为在手持式电子设备上进行多任务处理提供了直观且无缝的交互。此类方法和***任选地补充或替换了常规的触摸输入或手势。此类方法和界面减少对用户所造成的认知负担并且产生更有效的人机界面。另外,此类方法节省功率,减少了多余/外部/重复输入,并有可能降低存储器使用率。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。此外,此类方法和界面因需要更少次数的触摸输入,而有助于延长触敏显示器寿命。
(A1)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括在触敏显示器上显示第一应用程序,并且检测触敏显示器上对应于第二应用程序的示能表示处的第一接触。响应于检测到第一接触,暂时显示覆盖所显示第一应用程序的至少一部分的第二应用程序。在一些实施方案中,该方法还包括:确定第一应用程序是否可与共享屏幕模式兼容。根据确定第一应用程序可与共享屏幕模式兼容:(i)调整第一应用程序的尺寸,并在触敏显示器上显示经尺寸调整的第一应用程序,并且(ii)同时在触敏显示器上显示第二应用程序,使得经尺寸调整的第一应用程序和同时显示的第二应用程序基本上占据整个触敏显示器。
(A2)在如A1所述的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时:(i)检测第一应用程序上的第二接触,并检测第二应用程序上基本上同时发生的第三接触;并且(ii)检测如下手势,该手势(a)从第二接触的位置沿基本上圆形的方向朝第二应用程序移动,且(b)从第三接触的位置沿基本上圆形的方向朝第一应用程序移动。响应于检测到该手势,该方法还包括在触敏显示器先前由第二应用程序占据的区域中显示第一应用程序,并且在触敏显示器先前由第一应用程序占据的区域中显示第二应用程序。
(A3)在如A1所述的方法的一些实施方案中,所同时显示的第二应用程序具有预定义区域,该预定义区域小于经尺寸调整的第一应用程序的区域。
(A4)在如A1-A3中任一项所述的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时,接收对于显示home屏幕的第一请求。响应于接收到第一请求,该方法还包括:停止显示第一应用程序和第二应用程序,并显示home屏幕。在一些实施方案中,该方法还包括:接收对于打开第三应用程序的第二请求。响应于接收到第二请求,该方法还包括:停止显示home屏幕,并同时显示第三应用程序和第二应用程序。在一些实施方案中,第三应用程序显示于触敏显示器先前由第一应用程序占据的部分。
(A5)在如A1-A4中任一项所述的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时,检测电子设备的取向变化。响应于检测到取向变化,该方法还包括确定取向变化是否是从纵向到横向的。在确定取向变化是从纵向到横向的时,该方法还包括继续同时显示第二应用程序。
(A6)在如A1-A5中任一项所述的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时,检测电子设备的取向变化。响应于检测到取向变化,该方法还包括确定取向变化是否是从横向到纵向的。在确定取向变化是从横向到纵向的时,该方法还包括停止同时显示第二应用程序,并基本上在整个触敏显示器上显示第一应用程序。
(A7)在如A1所述的方法的一些实施方案中,该方法还包括:根据确定第一应用程序不与共享屏幕模式兼容,继续显示对所显示的第一应用程序的至少一部分进行覆盖的第二应用程序。
(A8)在如A1所述的方法的一些实施方案中,该方法还包括:根据确定第一应用程序不与共享屏幕模式兼容,停止显示第一应用程序,并基本上在整个触敏显示器上显示第二应用程序。
(A9)在如A1-A8中任一项所述的方法的一些实施方案中,检测第一接触包括确定第一接触器请求显示第二应用程序。
(A10)在如A1-A9中任一项所述的方法的一些实施方案中,该方法还包括:在暂时显示覆盖所显示第一应用程序的至少一部分的第二应用程序时,减小与触敏显示器中显示第一应用程序的第二部分相关联的亮度。
(A11)在如A10所述的方法的一些实施方案中,减小亮度包括调暗触敏显示器中显示第一应用程序的第二部分。
(A12)在如A10所述的方法的一些实施方案中,该方法还包括:在减小与触敏显示器中显示第一应用程序的第二部分相关联的亮度后,接收第二部分上的第二接触。响应于接收到第二接触,该方法还包括停止同时显示第二应用程序,并基本上在整个触敏显示器上显示第一应用程序。
(A13)在如A12所述的方法的一些实施方案中,该方法还包括:检测所显示的第一应用程序上方的第一手势,该第一手势包括在触敏显示器上的至少三处接触。在一些实施方案中,第一手势沿第一方向朝触敏显示器的边缘移动。响应于检测到与第一手势相关联的抬离事件,该方法还包括停止显示第一应用程序,并基本上在整个触敏显示器上显示第二应用程序。
(A14)在如A13所述的方法的一些实施方案中,该方法还包括:检测所显示的第二应用程序上方的第二手势,该第二手势包括在触敏显示器上的至少三个接触。在一些实施方案中,第二手势沿着与第一方向相对的第二方向移动远离触敏显示器的边缘。响应于检测到与第二手势相关联的抬离事件,该方法还包括停止显示第二应用程序,并基本上在整个触敏显示器上显示第一应用程序。
(A15)在如A1所述的方法的一些实施方案中,对于第一应用程序是否与共享屏幕模式兼容的确定,是响应于在示能表示处检测到第二接触而执行的。
(A16)在如A15所述的方法的一些实施方案中,该示能表示是显示在第一应用程序顶部的图钉示能表示。
(A17)在如A1-A16中任一项所述的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时,检测包括第一应用程序上方的第二接触和第二应用程序上方的第三接触的手势。响应于检测到该手势,该方法还包括根据手势的移动来调整第一应用程序和第二应用程序的尺寸。
(A18)在如A17所述的方法的一些实施方案中,该方法还包括:确定手势是朝第一应用程序移动还是朝第二应用程序移动。
(A19)在如A18所述的方法的一些实施方案中,该方法还包括:在确定手势是朝第一应用程序移动时,增大触敏显示器中用于第二应用程序的区域,并减小触敏显示器中用于第一应用程序的区域。
(A20)在如A18所述的方法的一些实施方案中,该方法还包括:在确定手势是朝第二应用程序移动时,增大触敏显示器中用于第一应用程序的区域,并减小触敏显示器中用于第二应用程序的区域。
(A21)在如A19所述的方法的一些实施方案中,该方法还包括:确定手势是否已移动到相距邻近第一应用程序的触敏显示器边缘的预先确定的距离内。在确定手势已移动到相距该边缘的预先确定的距离内时,该方法还包括停止显示第一应用程序,并基本上在整个触敏显示器上显示第二应用程序。
(A22)在如A20所述的方法的一些实施方案中,该方法还包括:确定手势是否已移动到相距邻近第二应用程序的触敏显示器边缘的预先确定的距离内。在确定手势已移动到相距该边缘的预先确定的距离内时,该方法还包括停止显示第二应用程序,并基本上在整个触敏显示器上显示第一应用程序。
(A23)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上同时显示第一应用程序和第二应用程序,并检测处于同时显示的第一应用程序和第二应用程序之间的边界处的第一接触。紧接在检测到第一接触后,该方法还包括:检测从第一接触的位置朝邻近所显示的第一应用程序的触敏显示器边缘移动的手势。在检测到该手势时,该方法还包括:(i)从用于第二应用程序的多个预定义的固定显示区域中选择一个固定显示区域;(ii)自动调整第二应用程序尺寸,使其适合位于所选固定显示区域中;并且(iii)自动调整第一应用程序尺寸,使其占据触敏显示器的基本上整个剩余区域。
(A24)在如A23所述的方法的一些实施方案中,基本上整个剩余区域是通过从触敏显示器的总显示区域中减去所选固定显示区域而确定的。
(A25)在如A23-A24中任一项所述的方法的一些实施方案中,自动调整第二应用程序尺寸包括:(i)确定该手势的当前位置是否已移动到相距边缘的预定义的阈值距离内;并且(ii)在确定该手势的当前位置已移动到相距边缘的预定义的阈值距离内时,通过捕捉对齐到所选固定显示区域来自动调整第二应用程序尺寸(换句话说,在该手势的当前位置未移动到相距边缘的预定义的距离内时,第二应用程序的尺寸不会受到调整,因此在当前位置被确定为处于相距该边缘的预定义的阈值内时,第二应用程序看起来会跳转为更大尺寸(例如,所选固定显示区域))。
(A26)在如A23-A25中任一项所述的方法的一些实施方案中,用于第二应用程序的多个预定义的固定显示区域占据了触敏显示器上的(可用的屏幕实际使用面积的)25%、33%和50%。
(A27)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上同时显示第一应用程序和第二应用程序,并在触敏显示器上显示与第三应用程序相关联的通知。在一些实施方案中,该方法还包括:检测触敏显示器上所显示的通知上方的第一位置处的第一接触。在检测到第一接触时:(i)检测触敏显示器上所显示的第二应用程序上方的从第一位置移动到第二位置的手势;并且(ii)检测第二位置处的抬离事件。响应于检测到抬离事件,该方法还包括:(i)停止显示通知;并且(ii)用第三应用程序来替换所显示的第二应用程序。
(A28)在如A27所述的方法的一些实施方案中,用第三应用程序来替换所显示的第二应用程序包括,在触敏显示器先前被第二应用程序占据的整个部分中显示第三应用程序。
(A29)在如A27-A28中任一项所述的方法的一些实施方案中,以覆盖同时显示的第一应用程序和第二应用程序的至少一部分的形式来显示与第三应用程序相关联的通知。
(A30)在另一方面,提供了一种电子设备,该电子设备包括触敏显示器、一个或多个处理器、以及存储一个或多个程序的存储器,当所述一个或多个程序由一个或多个处理器执行时,致使电子设备执行如A1-A29中任一项所述的方法。
(A31)在又一方面,提供了一种电子设备,该电子设备包括:触敏显示器,以及用于执行如A1-A29中任一项所述的方法的装置。
(A32)在又一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,当该可执行指令由具有触敏显示器的电子设备执行时,致使电子设备执行如A1-A29中任一项所述的方法。
(A33)在另一方面,提供了一种具有触敏显示器的电子设备上的图形用户界面。该图形用户界面包括根据A1-A29中任一项所述的方法来显示的用户界面。
(A34)在另一方面,提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元6301,图63),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6303,图63),该触敏表面单元被配置为接收显示单元上的接触;以及处理单元(例如,处理单元6305,图63),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,处理单元包括显示单元(例如,显示单元6307,图63)、检测单元(例如,检测单元6309,图63)、确定单元(例如,确定单元6311,图63)、尺寸调整单元(例如,尺寸调整单元6313,图63)、停止单元(例如,停止单元6317,图63)、确定单元(例如,确定单元6319,图63)、继续单元(例如,继续单元6321,图63)和/或亮度减小单元(例如,亮度减小单元6323,图63)。显示单元被配置为:在显示单元上显示第一应用程序。检测单元被配置为:检测触敏表面单元上对应于第二应用程序的示能表示处的第一接触。响应于检测到第一接触,显示单元被配置为:暂时显示覆盖所显示第一应用程序的至少一部分的第二应用程序,并且确定单元被配置为:确定第一应用程序是否可与共享屏幕模式兼容。在确定了第一应用程序可与共享屏幕模式兼容时:(i)尺寸调整单元被配置为调整第一应用程序尺寸,并且显示单元被配置为在显示单元上显示经尺寸调整的第一应用程序;并且(ii)显示单元被配置为在触敏显示器上同时显示第二应用程序,使得经尺寸调整的第一应用程序和所同时显示的第二应用程序基本上占据整个显示单元。
(A35)在如A34所述的电子设备的一些实施方案中,处理单元被进一步配置为:在同时显示第一应用程序和第二应用程序时:(i)(例如,利用检测单元6309)检测第一应用程序上的第二接触,并检测第二应用程序上基本上同时发生的第三接触;并且(ii)(例如,利用检测单元6309)检测如下手势,该手势(a)从第二接触的位置沿基本上圆形的方向朝第二应用程序移动,且(b)从第三接触的位置沿基本上圆形的方向朝第一应用程序移动。响应于检测到手势,处理单元被配置为:在触敏显示器先前被第二应用程序占据的区域中(例如,利用显示单元6307和/或显示单元6301)显示第一应用程序,并且(例如,利用显示单元6307和/或显示单元6301)在触敏显示器先前被第一应用程序占据的区域中显示第二应用程序。
(A36)在如A34所述的电子设备的一些实施方案中,所同时显示的第二应用程序具有预定义区域,该预定义区域小于经尺寸调整的第一应用程序的区域。
(A37)在如A34-A36中任一项所述的方法的一些实施方案中,处理单元被进一步配置为:在同时显示第一应用程序和第二应用程序时,(例如,利用接收单元6315)接收对于显示home屏幕的第一请求。响应于接收到第一请求,处理单元被配置为:(例如,利用停止单元6317)停止显示第一应用程序和第二应用程序,并且(例如,利用显示单元6307和/或显示单元6301)显示home屏幕。在一些实施方案中,处理单元还被配置为:(例如,利用接收单元6315)接收对于打开第三应用程序的第二请求。响应于接收到第二请求,处理单元被配置为:(例如,利用停止单元6317)停止显示home屏幕,并且(例如,利用显示单元6307和/或显示单元6301)同时显示第三应用程序和第二应用程序。在一些实施方案中,第三应用程序显示于触敏显示器先前由第一应用程序占据的部分。
(A38)在如A34-A37中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在同时显示第一应用程序和第二应用程序时,(例如,利用检测单元6309)检测电子设备的取向变化。响应于检测到取向变化,处理单元被配置为:(例如,利用确定单元6319)确定取向变化是否是从纵向到横向的。在确定取向变化是从纵向到横向的时,处理单元被配置为:(例如,利用继续单元6321)继续同时显示第二应用程序。
(A39)在如A34-A38中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在同时显示第一应用程序和第二应用程序时,(例如,利用检测单元6309)检测电子设备的取向变化。响应于检测到取向变化,处理单元被配置为:确定(例如,利用确定单元6319)取向变化是否是从横向至纵向的。在确定取向变化是从横向至纵向的时,处理单元被配置为:(例如,利用停止单元6317)停止同时显示第二应用程序,并且(例如,利用显示单元6307和/或显示单元6301)基本上在整个触敏显示器上显示第一应用程序。
(A40)在如A34所述的电子设备的一些实施方案中,处理单元被进一步配置为:根据确定第一应用程序不与共享屏幕模式兼容,(例如,利用继续单元6321)继续显示对所显示的第一应用程序的至少一部分进行覆盖的第二应用程序。
(A41)在如A34所述的电子设备的一些实施方案中,处理单元被进一步配置为:根据确定第一应用程序不与共享屏幕模式兼容,(例如,利用停止单元6317)停止显示第一应用程序,并且(例如,利用显示单元6307和/或显示单元6301)基本上在整个触敏显示器上显示第二应用程序。
(A42)在如A34-A41中任一项所述的电子设备的一些实施方案中,检测第一接触包括(例如,利用确定单元6319)确定第一接触请求显示第二应用程序。
(A43)在如A34-A42中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在暂时显示覆盖所显示第一应用程序的至少一部分的第二应用程序时,(例如,利用亮度减小单元6323)减小与触敏显示器中显示第一应用程序的第二部分相关联的亮度。
(A44)在如A43所述的电子设备的一些实施方案中,减小亮度包括(例如,利用亮度减小单元6323)调暗触敏显示器中显示第一应用程序的第二部分。
(A45)在如A43所述的电子设备的一些实施方案中,处理单元被进一步配置为:在减小与触敏显示器中显示第一应用程序的第二部分相关联的亮度后,(例如,利用接收单元6315)接收第二部分上的第一接触。响应于接收到第二接触,处理单元被配置为:(例如,利用停止单元6317)停止同时显示第二应用程序,并且(例如,利用显示单元6307和/或显示单元6301)基本上在整个触敏显示器上显示第一应用程序。
(A46)在如A45所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元6309)检测所显示的第一应用程序上方的第一手势,该第一手势包括在触敏显示器上的至少三个接触。在一些实施方案中,第一手势沿第一方向朝触敏显示器的边缘移动。响应于检测到与第一手势相关联的抬离事件,处理单元被配置为:(例如,利用停止单元6317)停止显示第一应用程序,并且(例如,利用显示单元6307和/或显示单元6301)基本上在整个触敏显示器上显示第二应用程序。
(A47)在如A46所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元6309)检测所显示的第二应用程序上方的第二手势,该第二手势包括在触敏显示器上的至少三个接触。在一些实施方案中,第二手势沿着与第一方向相对的第二方向移动远离触敏显示器的边缘。响应于检测到与第二手势相关联的抬离事件,处理单元被配置为:(例如,利用停止单元6317)停止显示第二应用程序,并且(例如,利用显示单元6307和/或显示单元6301)基本上在整个触敏显示器上显示第一应用程序。
(A48)在如A34所述的电子设备的一些实施方案中,对于第一应用程序是否可与共享屏幕模式兼容的确定,是响应于(例如,利用检测单元6309)在示能表示处检测到第二接触来执行的。
(A49)在如A48所述的电子设备的一些实施方案中,该示能表示是显示在第一应用程序顶部的图钉示能表示。
(A50)在如A34-A49中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在同时显示第一应用程序和第二应用程序时,(例如,利用检测单元6309)检测包括第一应用程序上方的第二接触和第二应用程序上方的第三接触的手势。响应于检测到该手势,处理单元被配置为:(例如,利用尺寸调整单元6313)根据手势的移动来调整第一应用程序和第二应用程序的尺寸。
(A51)在如A50所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用确定单元6311)确定手势是朝第一应用程序移动还是朝第二应用程序移动。
(A52)在如A51所述的电子设备的一些实施方案中,处理单元被进一步配置为:在确定手势移动是朝第一应用程序时,(例如,利用显示单元6307和/或显示单元6301)增大触敏显示器中用于第二应用程序的区域,并且(例如,利用显示单元6307和/或显示单元6301)减小触敏显示器中用于第一应用程序的区域。
(A53)在如A51所述的电子设备的一些实施方案中,处理单元被进一步配置为:在确定手势移动是朝第二应用程序时,(例如,利用显示单元6307和/或显示单元6301)增大触敏显示器中用于第一应用程序的区域,并且(例如,利用显示单元6307和/或显示单元6301)减小触敏显示器中用于第二应用程序的区域。
(A54)在如A52所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用确定单元6311)确定手势是否已移动到相距邻近第一应用程序的触敏显示器边缘的预先确定的距离内。在确定手势已移动到相距该边缘的预先确定的距离内时,处理单元被配置为:(例如,利用停止单元6317)停止显示第一应用程序,并且基本上在整个触敏显示器上(例如,利用显示单元6307和/或显示单元6301)显示第二应用程序。
(A55)在如A53所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用确定单元6311)确定手势是否已移动到相距邻近第二应用程序的触敏显示器边缘的预先确定的距离内。在确定手势已移动到相距该边缘的预先确定的距离内时,处理单元被配置为:(例如,利用停止单元6317)停止显示第二应用程序,并且基本上在整个触敏显示器上(例如,利用显示单元6307和/或显示单元6301)显示第一应用程序。
(A56)在另一方面,提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元6401,图64),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6403,图64),该触敏表面单元被配置为接收显示单元上的接触;以及处理单元(例如,处理单元6405,图64),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,处理单元包括显示单元(例如,显示单元6407,图64)、检测单元(例如,检测单元6409,图64)、选择单元(例如,选择单元6411,图64)、尺寸调整单元(例如,调整尺寸单元6413,图64)、确定单元(例如,确定单元6415,图64)、停止单元(例如,停止单元6417,图64)和/或替换单元(例如,替换单元6419,图64)。显示单元被配置为:在显示单元上同时显示第一应用程序和第二应用程序。检测单元被配置为:检测处于同时显示的第一应用程序和第二应用程序之间的边界处的第一接触。紧接在检测到第一接触后,检测单元被进一步配置为:检测从第一接触的位置朝邻近所显示的第一应用程序的显示单元(或是触敏表面单元)边缘移动的手势。显示单元被进一步配置为:暂时显示覆盖所显示第一应用程序的至少一部分的第二应用程序。在检测到该手势时:(i)选择单元被配置为:从用于第二应用程序的多个预定义的固定显示区域中选择一个固定显示区域;(ii)尺寸调整单元被配置为:根据所选固定显示区域自动调整第二应用程序尺寸;并且(iii)尺寸调整单元被进一步配置为:自动调整第一应用程序尺寸,使其占据显示单元的基本上整个剩余区域。
(A57)在如A56所述的电子设备的一些实施方案中,基本上整个剩余区域是通过从触敏显示器的总显示区域中减去所选固定显示区域而确定的。
(A58)在如A56-A57中任一项所述的电子设备的一些实施方案中,自动调整第二应用程序尺寸包括:(i)(例如,利用确定单元6415)确定该手势的当前位置是否已移动到相距边缘的预定义的阈值距离内;并且(ii)在确定该手势的当前位置已移动到相距边缘的预定义的阈值距离内时,通过捕捉对齐到所选固定显示区域来(例如,利用调整尺寸单元6413)自动调整第二应用程序尺寸(换句话说,在该手势的当前位置未移动到相距边缘的预定义的距离内时,第二应用程序的尺寸不会受到调整,因此在当前位置被确定为处于相距该边缘的预定义的阈值内时,第二应用程序看起来会跳转为更大尺寸(例如,所选固定显示区域))。
(A59)在如A56-A58中任一项所述的电子设备的一些实施方案中,用于第二应用程序的多个预定义的固定显示区域占据了触敏显示器上的(可用的屏幕实际使用面积的)25%、33%和50%。
(A60)在另一方面,提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元6501,图65),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6503,图65),该触敏表面单元被配置为接收显示单元上的接触;以及处理单元(例如,处理单元6505,图65),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,处理单元包括显示单元(例如,显示单元6507,图65)、检测单元(例如,检测单元6509,图65)、停止单元(例如,停止单元6511,图65)、替换单元(例如,替换单元6513,图65)和/或显现单元(例如,显现单元6515,图65)。显示单元被配置为:在显示单元上同时显示第一应用程序和第二应用程序,并且在显示单元上显示与第三应用程序相关联的通知。检测单元被配置为:检测触敏表面单元上所显示的通知上方的第一位置处的第一接触,并且在检测到第一接触时:(i)检测在触敏表面单元上所显示的第二应用程序上方的从第一位置移动到第二位置的手势;并且(ii)检测第二位置处的抬离事件。响应于检测到抬离事件:(i)停止单元被配置为停止显示通知;并且(ii)替换单元被配置为:用第三应用程序来替换所显示的第二应用程序。
(A61)在如A60所述的电子设备的一些实施方案中,用第三应用程序来替换所显示的第二应用程序包括,在触敏显示器先前被第二应用程序占据的整个部分中(例如,利用显示单元6507和/或显示单元6501)显示第三应用程序。
(A62)在如A60-A61中任一项所述的电子设备的一些实施方案中,(例如,利用显示单元6507和/或显示单元6501)以覆盖同时显示的第一应用程序和第二应用程序的至少一部分的形式来显示与第三应用程序相关联的通知。
(B1)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上显示第一应用程序,并且接收触敏显示器上的第一接触。响应于接收到第一接触,该方法还包括:在触敏显示器上显示应用程序选择器。在一些实施方案中,所显示的应用程序选择器覆盖所显示的第一应用程序的至少一部分。在一些实施方案中,该方法还包括:检测应用程序选择器内显示的示能表示处的第二接触。响应于在示能表示处检测到第二接触,该方法还包括:(i)停止显示应用程序选择器;并且(ii)在触敏显示器先前被应用程序选择器占据的区域中显示对应于所选示能表示的第二应用程序。
(B2)在如B1所述的方法的一些实施方案中,在触敏显示器上显示应用程序选择器包括,显现应用程序选择器的第一部分,并根据触敏显示器上的第一接触的移动来显现应用程序选择器的另外部分。
(B3)在如B1所述的方法的一些实施方案中,该方法还包括:在触敏显示器上显示应用程序选择器时,在应用程序选择器内显示第一组示能表示,并且检测基本上处于应用程序选择器内的手势。响应于检测到该手势,该方法还包括:(i)确定应用程序选择器是否与未包含于第一组示能表示内的另外的示能表示相关联;(ii)根据确定应用程序选择器与另外的示能表示相关联,显示另外的示能表示中的一个或多个示能表示;并且(iii)根据确定应用程序选择器不与另外的示能表示相关联,继续显示第一组示能表示。
(B4)在如B1-B3中任一项所述的方法的一些实施方案中,该方法还包括:在接收第一接触前,(i)检测触敏显示器上的手势;并且(ii)响应于检测到手势,显示用于启动应用程序选择器的示能表示。
(B5)在如B4所述的方法的一些实施方案中,触敏显示器上的第一接触处于所显示的用于启动应用程序选择器的示能表示处。
(B6)在如B1所述的方法的一些实施方案中,显示应用程序选择器包括,用多个默认示能表示来填充应用程序选择器。
(B7)在如B6所述的方法的一些实施方案中,该方法还包括:监测与电子设备的用户相关联的应用程序使用历史,并且用对应于根据该应用程序使用历史而选择的应用程序的示能表示来替换多个默认示能表示。
(B8)在如B1-B6中任一项所述的方法的一些实施方案中,检测应用程序选择器内显示的示能表示处的第二接触包括,确定与第二接触相关联的强度是否满足强度阈值。
(B9)在如B1-B6中任一项所述的方法的一些实施方案中,该方法还包括:在第一应用程序或第二应用程序内显示内容,并且检测触敏显示器上所显示的内容的位置处的手势,该手势朝触敏显示器的边缘移动。响应于检测到该手势,该方法还包括:确定手势是否已移动到相距该触敏显示器边缘的预先确定的距离内。在确定手势已移动到相距边缘的预先确定的距离内时,该方法还包括:暂时显示具有多个示能表示的应用程序选择器。
(B10)在如B9所述的方法的一些实施方案中,该方法还包括:检测手势朝应用程序选择器内多个示能表示中所显示的示能表示的移动。在一些实施方案中,所显示的示能表示对应于第三应用程序。在一些实施方案中,该方法还包括:(i)检测手势从触敏显示器的抬离;并且(ii)响应于检测到抬离,打开第三应用程序并且显示第三应用程序内的内容。
(B11)在如B9所述的方法的一些实施方案中,对多个示能表示进行过滤,以显示仅对应于能够显示该内容的应用程序的示能表示。
(B12)在如B1-B9中任一项所述的方法的一些实施方案中,该方法还包括:检测应用程序选择器内显示的示能表示处的第三接触。在一些实施方案中,第三接触持续一段时间。在一些实施方案中,该方法还包括:确定该时间量是否满足阈值量的时间。在确定了该时间量满足阈值量的时间时,该方法还包括:在应用程序选择器内显示删除示能表示(例如,x符号),并且检测删除示能表示处的第四接触。响应于检测到第四接触,该方法还包括:将某个示能表示从应用程序选择器删除。
(B13)在另一方面,提供了一种电子设备,该所述电子设备包括触敏显示器、一个或多个处理器、以及存储一个或多个程序的存储器,当所述一个或多个程序由一个或多个处理器执行时,致使电子设备执行如B1-B12中任一项所述的方法。
(B14)在另一方面,提供了一种电子设备,该电子设备包括:触敏显示器;以及用于执行如B1-B12中任一项所述的方法的装置。
(B15)在又一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,当该可执行指令由具有触敏显示器的电子设备执行时,致使电子设备执行如B1-B12中任一项所述的方法。
(B16)又一方面,提供了具有触敏显示器的电子设备上的一种图形用户界面,该图形用户界面包括根据如B1-B12中任一项所述的方法的用户界面。
(B17)在另一方面(并且参考图66),提供一种电子设备,该电子设备包括:显示单元(例如,显示单元6601),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6603),该触敏表面单元被配置为接收显示单元上的接触;处理单元(例如,处理单元6605),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,该显示单元和触敏表面单元构成集成单元,称为该电子设备的触敏显示器。在一些实施方案中,处理单元包括显示单元(例如,显示单元6607)、检测单元(例如,检测单元6609)、接收单元(例如,接收单元6611)、停止单元(例如,停止单元6613)、确定单元(例如,确定单元6617)、继续单元(例如,继续单元6619)、填充单元(例如,填充单元6621)、监测单元(例如,监测单元6623)、打开单元(例如,打开单元6625)、过滤单元(例如,过滤单元6627)和/或移除单元(例如,移除单元6629)。处理单元(或其一个或多个部件,诸如单元6607-6629)被配置为致使电子设备:在触敏显示器上显示第一应用程序;接收触敏显示器上的第一接触;响应于接收到第一接触,在触敏显示器上显示应用程序选择器,其中所显示的应用程序选择器覆盖所显示的第一应用程序的至少一部分;检测应用程序选择器内显示的示能表示处的第二接触;响应于检测到示能表示处的第二接触:(i)停止显示应用程序选择器;并且(ii)在触敏显示器先前被应用程序选择器占据的区域中显示对应于所选示能表示的第二应用程序。
(B18)在如B17所述的电子设备的一些实施方案中,在触敏显示器上显示应用程序选择器包括,(例如,利用显示单元6607和/或显示单元6601)显现应用程序选择器的第一部分并根据第一接触在触敏显示器上的移动来显现应用程序选择器的另外部分。
(B19)在如B17所述的电子设备的一些实施方案中,处理单元被进一步配置为:当在触敏显示器上(例如,利用显示单元6607和/或显示单元6601)显示应用程序选择器时,在应用程序选择器内显示第一组示能表示,并且(例如,利用检测单元6609)检测基本上处于应用程序选择器内的手势。响应于检测到手势,处理单元被配置为:(i)(例如,利用确定单元6617)确定应用程序选择器是否与未包含于第一组示能表示内的另外的示能表示相关联;(ii)根据确定应用程序选择器与另外的示能表示相关联,(例如,利用显示单元6607和/或显示单元6601)显示另外的示能表示中的一个或多个示能表示;并且(iii)根据确定应用程序选择器并不与另外的示能表示相关联,继续(例如,利用继续单元6619)显示第一组示能表示。
(B20)在如B17-B19中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在接收第一接触前,(i)(例如,利用检测单元6609)检测触敏显示器上的手势;并且(ii)响应于检测到手势,(例如,利用显示单元6607和/或显示单元6601)显示用于启动应用程序选择器的示能表示。
(B21)在如B20所述的电子设备的一些实施方案中,触敏显示器上的第一接触处于所显示的用于启动应用程序选择器的示能表示处。
(B22)在如B17所述的电子设备的一些实施方案中,显示应用程序选择器包括,用多个默认示能表示来(例如,利用填充单元6621)填充应用程序选择器。
(B23)在如B22所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用监测单元6623)监测与电子设备的用户相关联的应用程序使用历史,并且用对应于根据该应用程序使用历史而选择的应用程序的示能表示来替换多个默认示能表示。
(B24)在如B17-B22中任一项所述的电子设备的一些实施方案中,检测应用程序选择器内显示的示能表示处的第二接触包括,(例如,利用确定单元6617)确定与第二接触相关联的强度是否满足强度阈值。
(B25)在如B17-B22中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在第一应用程序或第二应用程序内(例如,利用显示单元6607和/或显示单元6601)显示内容,并且检测在触敏显示器上所显示的内容的位置处(例如,利用检测单元6609)的手势,该手势朝触敏显示器的边缘移动。响应于检测到该手势,处理单元被配置为:(例如,利用确定单元6617)确定手势是否已移动到相距该触敏显示器边缘的预先确定的距离内。在确定手势已移动到相距该边缘的预先确定的距离内时,处理单元被配置为:(例如,利用显示单元6607和/或显示单元6601)暂时显示具有多个示能表示的应用程序选择器。
(B26)在如B25所述的电子设备的一些实施方案中,处理单元被配置为:(例如,利用检测单元6609)检测手势朝应用程序选择器内的多个示能表示中所显示的示能表示的移动。在一些实施方案中,所显示的示能表示对应于第三应用程序。在一些实施方案中,处理单元被进一步配置为:(i)(例如,利用检测单元6609)检测手势从触敏显示器的抬离;并且(ii)响应于检测到抬离,(例如,利用打开单元6625)打开第三应用程序,并且(例如,利用显示单元6607和/或显示单元6601)显示第三应用程序内的内容。
(B27)在如B25所述的电子设备的一些实施方案中,(例如,利用过滤单元6627)对多个示能表示进行过滤,来显示仅对应于能够显示该内容的应用程序的示能表示。
(B28)在如B17-B25中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元6609)检测应用程序选择器内显示的示能表示处的第三接触。在一些实施方案中,第三接触持续一段时间。在一些实施方案中,处理单元被进一步配置为:(例如,利用确定单元6617)确定该时间量是否满足阈值量的时间。在确定该时间量满足阈值量的时间时,处理单元被配置为:在应用程序选择器内(利用显示单元6607和/或显示单元6601)显示删除示能表示(例如,x符号),并且(例如,检测单元6609)检测该删除示能表示处的第四接触。响应于检测到第四接触,处理单元被配置为:(例如,利用移除单元6629)将示能表示从应用程序选择器删除。
(C1)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上以全屏模式来播放视频内容,并且在以全屏模式播放视频内容时,检测电子设备的硬件按钮选择。响应于检测到该选择,该方法还包括:(i)调整视频内容尺寸,使其适合位于减小的触敏显示器区域中;并且(ii)显示对与硬件按钮相关联的屏幕进行覆盖的经尺寸调整的视频内容。
(C2)在如C1所述的方法的一些实施方案中,与硬件按钮相关联的屏幕是home屏幕。
(C3)在如C1-C2中任一项所述的方法的一些实施方案中,该方法还包括:检测经尺寸调整的视频内容上的接触。响应于检测到接触,该方法还包括:根据该接触在触敏显示器上的移动,而移动经尺寸调整的视频内容。
(C4)在如C2所述的方法的一些实施方案中,该方法还包括:检测home屏幕上对应于与第一应用程序相关联的示能表示的位置处的第一接触,停止显示home屏幕,并且显示第一应用程序。在一些实施方案中,该方法还包括:确定第一应用程序是否包含呈预先确定的内容类型的任何内容。在确定了第一应用程序包含呈预先确定的内容类型的内容时:(i)确定触敏显示器上对应于呈预先确定的内容类型的内容的一个或多个位置;并且(ii)调整视频内容尺寸或将其移动,以避开触敏显示器上对应于呈预先确定的内容类型的内容的一个或多个位置。
(C5)在如C4所述的方法的一些实施方案中,预先确定的内容类型是由第一应用程序所识别的。
(C6)在如C4所述的方法的一些实施方案中,预先确定的内容类型是由该电子设备的用户所识别的。
(C7)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上以全屏模式来播放视频内容。在一些实施方案中,视频内容与第一应用程序相关联。在以全屏模式来播放视频内容时,该方法还包括:接收所显示的视频内容处的捏合手势。响应于检测到该捏合手势,该方法还包括:(i)将视频内容尺寸调整为减小显示尺寸;并且(ii)以覆盖第一应用程序的一部分的形式显示具有减小显示尺寸的视频内容。
(C8)在如C7所述的方法的一些实施方案中,减小显示尺寸是根据该捏合手势的特征而确定的。
(C9)在如C1-C7中任一项所述的方法的一些实施方案中,该方法还包括:检测经尺寸调整的视频内容上的展开手势,并且响应于检测到展开手势,确定该展开手势的特征是否满足阈值。在确定该展开手势的特征满足阈值时,该方法还包括:自动以全屏模式显示经尺寸调整的视频内容。
(C10)在如C8或C9中任一项所述的方法的一些实施方案中,该捏合手势的特征和该展开手势的特征选自以下各项构成的组:速度、所行进的距离和抬离事件位置。
(C11)在如C1-C8中任一项所述的方法的一些实施方案中,该方法还包括:检测经尺寸调整的视频内容上的手势,并且确定该手势是否为预先确定的类型。在确定了该手势为预先确定的类型时,该方法还包括:将视频内容传输到与电子设备隔开的独立视频回放设备。
(C12)在如C11所述的方法的一些实施方案中,预先确定的类型选自以下各项构成的组:(i)其速度超过预定义速度的轻弹手势;以及(ii)行进超过预定义距离的轻弹手势。
(C13)在如C11所述的方法的一些实施方案中,预先确定的类型是由该电子设备的用户配置的自定义手势。
(C14)在另一方面,提供了一种电子设备。在一些实施方案中,该电子设备包括触敏显示器、一个或多个处理器、以及存储一个或多个程序的存储器,当所述一个或多个程序由一个或多个处理器执行时,致使电子设备执行如C1-C13中任一项所述的方法。
(C15)在一方面,提供了一种电子设备,该电子设备包括:触敏显示器;以及用于执行如C1-C13中任一项所述的方法的装置。
(C16)在又一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,当该可执行指令由具有触敏显示器的电子设备执行时,致使电子设备执行如C1-C13中任一项所述的方法。
(C17)在又一方面,提供了一种具有触敏显示器的电子设备上的图形用户界面。在一些实施方案中,该图形用户界面包括根据C1-C13中任一项所述的方法来显示的用户界面。
(C18)在另一方面(并且参考图67),提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元6701),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6703),该触敏表面单元被配置为接收显示单元上的接触;处理单元(例如,处理单元6705),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,该显示单元和触敏表面单元构成集成单元,称为该电子设备的触敏显示器。在一些实施方案中,处理单元包括播放单元(例如,播放单元6707)、检测单元(例如,检测单元6709)、尺寸调整单元(例如,尺寸调整单元6711)、显示单元(例如,显示单元6713)、移动单元(例如,移动单元6715)、确定单元(例如,确定单元6717)和/或识别单元(例如,识别单元6719)。处理单元被配置为致使电子设备:在触敏显示器上以全屏模式来播放视频内容,并且在以全屏模式来播放视频内容时,检测电子设备的硬件按钮选择;响应于检测到选择:(i)调整视频内容尺寸,使其适合位于减小的触敏显示器区域中;并且(ii)以覆盖与硬件按钮相关联的屏幕的形式显示经尺寸调整的视频内容。
(C19)在如C18所述的电子设备的一些实施方案中,与硬件按钮相关联的屏幕是home屏幕。
(C20)在如C18-C19中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元6709)检测经尺寸调整的视频内容上的接触。响应于检测到该接触,处理单元被配置为:根据该接触在触敏显示器上的移动,而(例如,利用移动单元6715)移动经尺寸调整的视频内容。
(C21)在如C19所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元6709)检测home屏幕上对应于与第一应用程序相关联的示能表示的位置处的第一接触,并且(例如,利用显示单元6713和/或显示单元6701)停止显示home屏幕,并(例如,利用显示单元6713和/或显示单元6701)显示第一应用程序。在一些实施方案中,处理单元被进一步配置为:(例如,利用确定单元6717)确定第一应用程序是否包含呈预先确定的内容类型的任何内容。在确定了第一应用程序包含呈预先确定的内容类型的内容时:(i)(例如,利用确定单元6717)确定触敏显示器上对应于呈预先确定的内容类型的内容的一个或多个位置;并且(ii)(例如,利用尺寸调整单元6711和/或移动单元6715)调整视频内容尺寸或将其移动,以避开触敏显示器上对应于呈预先确定的内容类型的内容的一个或多个位置。
(C22)在如C21所述的电子设备的一些实施方案中,预先确定的内容类型是由第一应用程序所识别的。
(C23)在如C21所述的电子设备的一些实施方案中,预先确定的内容类型是由该电子设备的用户所识别的。
(C24)在另一方面(并且参考图68),提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元6801),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6803),该触敏表面单元被配置为接收触敏表面单元上的接触;处理单元(例如,处理单元6805),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,该显示单元和触敏表面单元构成集成单元,称为该电子设备的触敏显示器。在一些实施方案中,处理单元包括播放单元(例如,播放单元6807)、接收单元(例如,接收单元6809)、尺寸调整单元(例如,尺寸调整单元6811)、显示单元(例如,显示单元6813)、确定单元(例如,确定单元6815)、选择单元(例如,选择单元6817)和/或传输单元(例如,传输单元6819)。处理单元(或其一个或多个部件,诸如单元6807-6819)被配置为致使电子设备:在触敏显示器上以全屏模式来播放视频内容,该视频内容与第一应用程序相关联;在以全屏模式来播放视频内容时,接收所显示的视频内容处的捏合手势;响应于检测到该捏合手势:(i)将视频内容尺寸调整为减小显示尺寸;并且(ii)以覆盖第一应用程序的一部分的形式显示具有减小显示尺寸的视频内容。
(C25)在如C24所述的电子设备的一些实施方案中,减小显示尺寸是(例如,通过确定单元6815)根据该捏合手势的特征而确定的。
(C26)在如C18-C24中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用触敏表面单元6803)检测经尺寸调整的视频内容上的展开手势,并且响应于检测到该展开手势,(例如,利用确定单元6815)确定该展开手势的特征是否满足阈值。在确定该展开手势的特征满足阈值时,处理单元被配置为:自动以全屏模式来(例如,利用显示单元6813和/或显示单元6801)显示经尺寸调整的视频内容。
(C27)在如C25或C26中任一项所述的电子设备的一些实施方案中,该捏合手势的特征和该展开手势的特征(例如,利用选择单元6817)选自以下各项构成的组:速度、所行进的距离和抬离事件位置。
(C28)在如C18-C25中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用触敏表面单元6803)检测经尺寸调整的视频内容上的手势,并且(例如,利用确定单元6815)确定该手势是否为预先确定的类型。在确定了该手势为预先确定的类型时,处理单元被配置为:将视频内容(例如,利用传输单元6819)传输到与电子设备隔开的独立视频回放设备。
(C29)在如C28所述的电子设备的一些实施方案中,预先确定的类型(例如,利用选择单元6817)选自以下各项构成的组:(i)其速度超过预定义速度的轻弹手势;以及(ii)行进超过预定义距离的轻弹手势。
(C30)在如C28所述的电子设备的一些实施方案中,预先确定的类型是由该电子设备的用户配置的自定义手势。
(D1)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个触敏显示器,并且在第一应用程序和第二应用程序之间的边界处分开。该方法还包括:检测第二应用程序处的轻扫手势,该轻扫手势沿基本上平行于边界的方向移动。响应于检测到该轻扫手势,该方法包括:确定轻扫手势是否满足阈值。在确定了该轻扫手势满足阈值时,该方法还包括:用包括对应于电子设备上可用的应用程序的多个可选示能表示的应用程序选择器来替换第二应用程序。应用程序选择器显示于触敏显示器先前由第二应用程序占据的区域中。
(D2)在如D1所述的方法的一些实施方案中,用应用程序选择器来替换第二应用程序包括:将第二应用程序内显示的内容按比例缩小至更小尺寸,并且在轻扫手势沿基本上平行于边界的方向移动时,显现应用程序选择器中的更多部分。
(D3)在如D2所述的方法的一些实施方案中,按比例缩小包括:确定第二应用程序内显示的内容是否已经达到预定义尺寸,并且在确定内容已经达到预定义尺寸时,停止按比例缩小该内容。
(D4)在如D3所述的方法的一些实施方案中,具有预定义尺寸的内容显示于应用程序选择器内多个可选示能表示中对应于第二应用程序的特定可选示能表示内。
(D5)在如D4所述的方法的一些实施方案中,特定可选示能表示还包括对应于第二应用程序的图标,其可透地覆盖具有预定义尺寸的内容。
(D6)在如D4或D5中任一项所述的方法的一些实施方案中,该方法还包括:检测对于对应于第二应用程序的特定可选示能表示的选择。在检测到对于特定可选示能表示的选择时,该方法包括:按比例放大具有预定义尺寸的内容,直至内容替代了所述应用程序选择器,并且第二应用程序再次显示于在显示应用程序选择器前最初由第二应用程序占据的空间中。
(D7)在如D1-D6中任一项所述的方法的一些实施方案中,阈值是通过轻扫手势在触敏显示器上行进的阈值距离。
(D8)在如D1-D7中任一项所述的方法的一些实施方案中,该方法还包括:在检测第二应用程序处的轻扫手势前,在触敏显示器上显示覆盖该第二应用程序的示能表示。该示能表示指示出该应用程序选择器是可访问的,(例如,示能表示是覆盖第二应用程序顶部的半透明水平条,或指示应用程序选择器的可用性的文本)。
(D9)在如D1-D8中任一项所述的方法的一些实施方案中,边界从触敏显示器的第一边缘(例如,顶部)延伸到与第一边缘相对的触敏显示器的第二边缘(例如,底部)。在一些实施方案中,边界是纵贯触敏显示器长度的竖直边界。在一些实施方案中,竖直边界对电子设备的用户并不可见。
(D10)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,当该可执行指令由具有触敏显示器的电子设备执行时,致使电子设备执行如上述D1-D9中任一项所述的方法。
(D11)在又一方面,提供了一种电子设备,该电子设备包括触敏显示器、一个或多个处理器、以及存储一个或多个程序的存储器。当一个或多个程序由一个或多个处理器执行时,致使电子设备执行如上述D1-D9中任一项所述的方法。
(D12)在另一方面,提供了一种包括触敏显示器的电子设备。该电子设备还包括用于执行如上述D1-D9中任一项所述的方法的装置。
(D13)在又一方面,提供一种具有触敏显示器的电子设备上的图形用户界面。该图形用户界面包括根据上述D1-D9中任一项所述的方法的用户界面。
(D14)在另一方面(并且参考图69),提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元6901),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元6903),该触敏表面单元被配置为接收触敏表面单元上的接触;处理单元(例如,处理单元6905),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,该显示单元和触敏表面单元构成集成单元,称为该电子设备的触敏显示器。在一些实施方案中,处理单元包括显示单元(例如,显示单元6907)、检测单元(例如,检测单元6909)、确定单元(例如,确定单元6911)、替换单元(例如,替换单元6913)和/或选择单元(例如,缩放单元6915)。处理单元(或其一个或多个部件,诸如单元6907-6915)被配置为致使电子设备:在触敏显示器上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个触敏显示器,并且在第一应用程序和第二应用程序之间的边界处分开;检测第二应用程序处的轻扫手势,该轻扫手势沿基本上平行于边界的方向移动;响应于检测到轻扫手势,确定该轻扫手势是否满足阈值;在确定了该轻扫手势满足阈值时,用包括对应于电子设备上可用的应用程序的多个可选示能表示的应用程序选择器来替换第二应用程序。应用程序选择器显示于触敏显示器先前由第二应用程序占据的区域中。
(D15)在如D14所述的电子设备的一些实施方案中,用应用程序选择器来替换第二应用程序包括:(例如,利用缩放单元6915)将第二应用程序内显示的内容按比例缩小至更小尺寸,并且在轻扫手势沿基本上平行于边界的方向移动时,显现应用程序选择器中的更多部分。
(D16)在如D15所述的电子设备的一些实施方案中,按比例缩小包括:(例如,利用确定单元6911)确定第二应用程序内显示的内容是否已经达到预定义尺寸,并且在确定内容已经达到预定义尺寸时,(例如,利用缩放单元6915)停止按比例缩小内容。
(D17)在如D16所述的电子设备的一些实施方案中,具有预定义尺寸的内容(例如,利用显示单元6907和/显示单元6901)显示于应用程序选择器内多个可选示能表示中对应于第二应用程序的特定可选示能表示内。
(D18)在如D17所述的电子设备的一些实施方案中,特定可选示能表示还包括对应于第二应用程序的图标,其可透地覆盖具有预定义尺寸的内容。
(D19)在如D17或D18中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元6909)检测对于对应于第二应用程序的特定可选示能表示的选择。在检测到对于特定可选示能表示的选择时,处理单元被配置为:(例如,利用缩放单元6915)按比例放大具有预定义尺寸的内容,直至内容替代了所述应用程序选择,并且第二应用程序再次显示于在显示应用程序选择器前最初由第二应用程序占据的空间中。
(D20)在如D14-D19中任一项所述的电子设备的一些实施方案中,阈值是通过轻扫手势在触敏显示器上行进的阈值距离。
(D21)在如D14-D20中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在检测第二应用程序处的轻扫手势前,在触敏显示器上(例如,利用显示单元6907和/显示单元6901)显示覆盖该第二应用程序的示能表示。该示能表示指示出该应用程序选择器是可访问的,(例如,示能表示是覆盖第二应用程序顶部的半透明水平条,或指示应用程序选择器的可用性的文本)。
(D22)在如D14-D21中任一项所述的电子设备的一些实施方案中,边界从触敏显示器的第一边缘(例如,顶部)延伸到与第一边缘相对的触敏显示器的第二边缘(例如,底部)。在一些实施方案中,边界是纵贯触敏显示器长度的竖直边界。在一些实施方案中,竖直边界对电子设备的用户并不可见。
(E1)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个触敏显示器,并且在第一应用程序和第二应用程序之间的边界处分开。该方法还包括:检测触敏显示器上对应于边界移动的手势,其中该边界在基本上与其垂直的第一方向上移动(该手势包括,例如,第一应用程序与第二应用程序之间的边界处的接触,以及该接触沿第一方向的移动,或者为两个基本上同时发生的接触(包括第一应用程序处的第一接触和第二应用程序处的第二接触),以及这两个接触在第一方向上的移动)。在检测到该手势时,该方法还包括:(i)根据该边界的移动,调整第一应用程序和第二应用程序的尺寸;并且(ii)确定该边界的移动是否满足第一阈值。在确定该边界的移动满足第一阈值时(或在确定了对应于第一应用程序和第二应用程序的宽度满足阈值(宽度大于预定义的最大宽度或小于预定义的最小宽度)时),该方法包括:将第一应用程序和第二应用程序在边界处分开,以显露出第一应用程序与第二应用程序之间的新的用户界面部分(例如,home屏幕的背景部分)。
(E2)在如E1所述的方法的一些实施方案中,第一方向朝向第二应用程序,并且调整尺寸包括减小第二应用程序宽度,同时增大第一应用程序宽度。
(E3)在如E2所述的方法的一些实施方案中,将第一应用程序和第二应用程序在边界处分开包括:停止增大第一应用程序宽度,并且继续减小第二应用程序宽度,使得新的用户界面部分随着第二应用程序宽度的持续减小,而更多地显露于第一应用程序与第二应用程序之间。
(E4)在如E3所述的方法的一些实施方案中,该方法还包括:在继续减小第二应用程序宽度时,确定是否已经满足第二阈值。在确定已经满足第二阈值时,该方法包括:增大第一应用程序宽度,直到第一应用程序基本上占据整个触敏显示器,同时减小第二应用程序宽度,直到第二应用程序以及新的用户界面部分在触敏显示器上不再可见。
(E5)在如E1所述的方法的一些实施方案中,第一方向朝向第一应用程序,并且调整尺寸包括减小第一应用程序宽度,同时增大第二应用程序宽度。
(E6)在如E5所述的方法的一些实施方案中,将第一应用程序和第二应用程序在边界处分开包括:停止增大第二应用程序宽度,并且继续减小第一应用程序宽度,使得新的用户界面部分随着第一应用程序宽度的持续减小,而更多地显露于第一应用程序与第二应用程序之间。
(E7)在如E6所述的方法的一些实施方案中,该方法还包括:在继续减小第一应用程序宽度时,确定是否已经满足第二阈值。在确定已经满足第二阈值时,该方法包括:增大第二应用程序宽度,直到第二应用程序基本上占据整个触敏显示器,同时减小第一应用程序宽度,直到第一应用程序以及新的用户界面部分在触敏显示器上不再可见。
(E8)在如E1-E7中任一项所述的方法的一些实施方案中,调整第一应用程序和第二应用程序的尺寸包括,在调整尺寸过程中使第一应用程序和第二应用程序内显示的内容变得模糊。
(E9)在如E1-E8中任一项所述的方法的一些实施方案中,新的用户界面部分对应于home屏幕上呈现的壁纸图形。
(E10)在如E1-E9中任一项所述的方法的一些实施方案中,当第一方向朝向第二应用程序时,第一阈值具有第一值,并且当第一方向朝向第一应用程序时,第一阈值具有大于该第一值的第二值。在一些实施方案中,当第一方向朝向第二应用程序时,第一阈值具有对应于距触敏显示器边缘为第一距离的第一值,并且当第一方向朝向第一应用程序时,第一阈值具有对应于距触敏显示器边缘为第二距离的第二值,其中第二距离是距该边缘比第一距离更大的距离。
(E11)在如E1-E10中任一项所述的方法的一些实施方案中,根据边界的移动调整第一应用程序和第二应用程序的尺寸包括,调整第一应用程序和第二应用程序的显示宽度尺寸,并且在调整尺寸过程中,第一应用程序和第二应用程序一直基本上占据整个触敏显示器。
(E12)在如E1-E11中任一项所述的方法的一些实施方案中,第一应用程序和第二应用程序以并排显示格式显示出,使得每个应用程序具有基本上相同的高度。
(E13)在如E1-E12中任一项所述的方法的一些实施方案中,边界从触敏显示器的第一边缘(例如,顶部部分/顶边缘)延伸到与第一边缘相对的触敏显示器的第二边缘(例如,底部部分/底边缘)。
(E14)在另一方面,提供了一种非暂态计算机可读存储介质。非暂态计算机可读存储介质存储可执行指令,当该可执行指令由具有触敏显示器的电子设备执行时,致使电子设备执行如上述E1-E13中任一项所述的方法。
(E15)在又一方面,提供了一种电子设备,该电子设备包括触敏显示器、一个或多个处理器、以及存储一个或多个程序的存储器。当一个或多个程序由一个或多个处理器执行时,致使电子设备执行如上述E1-E13中任一项所述的方法。
(E16)在另一方面,提供了一种包括触敏显示器的电子设备。该电子设备还包括用于执行如上述E1-E13中任一项所述的方法的装置。
(E17)在又一方面,提供一种具有触敏显示器的电子设备上的图形用户界面。该图形用户界面包括根据上述E1-E13中任一项所述的方法的用户界面。
(E18)在另一方面(并且参考图70),提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元7001),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元7003),该触敏表面单元被配置为接收触敏表面单元上的接触;处理单元(例如,处理单元7005),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,该显示单元和触敏表面单元构成集成单元,称为该电子设备的触敏显示器。在一些实施方案中,处理单元包括显示单元(例如,显示单元7007)、检测单元(例如,检测单元7009)、尺寸调整单元(例如,尺寸调整单元7011)、确定单元(例如,确定单元7013)、分离单元(例如,分离单元7015)、减小单元(例如,减小单元7017)、增大单元(例如,增大单元7019)、停止单元(例如,停止单元7021)和/或继续单元(例如,继续单元7023)。处理单元(或其一个或多个部件,诸如单元7007-7023)被配置为致使电子设备:在触敏显示器上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个触敏显示器,并且在第一应用程序和第二应用程序之间的边界处分开;检测第二应用程序处的轻扫手势,该轻扫手势沿基本上平行于边界的方向移动;响应于检测到轻扫手势,确定该轻扫手势是否满足阈值;在确定了该轻扫手势满足阈值时,用包括对应于电子设备上可用的应用程序的多个可选示能表示的应用程序选择器来替换第二应用程序,该应用程序选择器显示于触敏显示器先前由第二应用程序占据的区域中。
(E19)在如E18所述的电子设备的一些实施方案中,第一方向朝向第二应用程序,并且调整尺寸包括(例如,利用减小单元7017)减小第二应用程序宽度,同时(例如,利用增大单元7019)增大第一应用程序宽度。
(E20)在如E19所述的电子设备的一些实施方案中,将第一应用程序和第二应用程序在边界处分开包括:(例如,利用停止单元7021)停止增大第一应用程序宽度,并且(例如,利用继续单元7023)继续减小第二应用程序宽度,使得新的用户界面部分随着第二应用程序宽度的持续减小,而更多地显露于第一应用程序与第二应用程序之间。
(E21)在如E20所述的电子设备的一些实施方案中,处理单元被进一步配置为:在继续减小第二应用程序宽度时,(例如,利用确定单元7013)确定是否已经满足第二阈值。在确定已经满足第二阈值时,处理单元被配置为:(例如,利用增大单元7019)增大第一应用程序宽度,直到第一应用程序基本上占据整个触敏显示器,同时(例如,利用减小单元7017)减小第二应用程序宽度,直到第二应用程序以及新的用户界面部分在触敏显示器上不再可见。
(E22)在如E18所述的电子设备的一些实施方案中,第一方向朝向第一应用程序,并且调整尺寸包括(例如,利用减小单元7017)减小第一应用程序宽度,同时(例如,利用增大单元7019)增大第二应用程序宽度。
(E23)在如E22所述的电子设备的一些实施方案中,将第一应用程序和第二应用程序在边界处分开包括:(例如,利用停止单元7021)停止增大第二应用程序宽度,并且(例如,利用继续单元7023)继续减小第一应用程序宽度,使得新的用户界面部分随着第一应用程序宽度的持续减小,而更多地显露于第一应用程序与第二应用程序之间。
(E24)在如E23所述的电子设备的一些实施方案中,处理单元被进一步配置为:在继续减小第一应用程序宽度时,(例如,利用确定单元7013)确定是否已经满足第二阈值。在确定已经满足第二阈值时,处理单元被配置为:(例如,利用增大单元7019)增大第二应用程序宽度,直到第二应用程序基本上占据整个触敏显示器,同时(例如,利用减小单元7017)减小第一应用程序宽度,直到第一应用程序以及新的用户界面部分在触敏显示器上不再可见。
(E25)在如E18-E24中任一项所述的电子设备的一些实施方案中,调整第一应用程序和第二应用程序的尺寸包括,在调整尺寸过程中(例如,利用尺寸调整单元7011、显示单元7007和/或显示单元7001)使第一应用程序和第二应用程序内显示的内容变得模糊。
(E26)在如E18-E25中任一项所述的电子设备的一些实施方案中,新的用户界面部分对应于home屏幕上呈现的壁纸图形。
(E27)在如E18-E26中任一项所述的电子设备的一些实施方案中,当第一方向朝向第二应用程序时,第一阈值具有第一值,并且当第一方向朝向第一应用程序时,第一阈值具有大于该第一值的第二值。在一些实施方案中,当第一方向朝向第二应用程序时,第一阈值具有对应于距触敏显示器边缘为第一距离的第一值,并且当第一方向朝向第一应用程序时,第一阈值具有对应于距触敏显示器边缘为第二距离的第二值,其中第二距离是距该边缘比第一距离更大的距离。
(E28)在如E18-E27中任一项所述的电子设备的一些实施方案中,根据边界的移动调整第一应用程序和第二应用程序的尺寸包括,(例如,利用尺寸调整单元7011)调整第一应用程序和第二应用程序的显示宽度尺寸,并且在调整尺寸过程中,第一应用程序和第二应用程序一直基本上占据整个触敏显示器。
(E29)在如E18-E28中任一项所述的电子设备的一些实施方案中,第一应用程序和第二应用程序以并排显示格式被显示,使得每个应用程序具有基本上相同的高度。
(E30)在如E18-E29中任一项所述的电子设备的一些实施方案中,边界从触敏显示器的第一边缘(例如,顶部部分/顶边缘)延伸到与第一边缘相对的触敏显示器的第二边缘(例如,底部部分/底边缘)。
(F1)根据一些实施方案,在带有触敏显示器(例如,触敏显示***112,图1C)的电子设备(例如,便携式多功能设备100,图1A)上执行方法。该方法包括:在触敏显示器上以全屏模式显示第一应用程序,并且检测第一应用程序上方的相距触敏显示器边缘的预先确定的距离内的接触。该方法包括:确定该接触在触敏显示器上的强度(在一些实施方案中,确定该接触的强度是响应于检测到相距触敏显示器边缘的预先确定的距离内的接触而执行的)。在确定了该接触的强度超过强度阈值时,该方法包括:在触敏显示器的边缘处或边缘附近呈现多个附加部分,多个附加部分中的每个附加部分对应于一个最近使用的应用程序。
(F2)在如F1所述的方法的一些实施方案中,呈现多个附加部分包括,将多个附加部分覆盖在第一应用程序顶部,使得第一应用程序的一部分在触敏显示器上保持可见(例如,第一应用程序的该部分在多个附加部分的下方保持可见、在附加部分的旁边(例如,在其右侧)保持可见,或在这两处都保持可见)。
(F3)在如F1所述的方法的一些实施方案中,呈现多个附加部分包括,将第一应用程序朝触敏显示器中与前述边缘相对的不同边缘移动,使得第一应用程序的较小部分在触敏显示器上保持可见,该较小部分是相较于在第一应用程序以全屏模式显示时可见的较大部分而言的较小部分。
(F4)在如F1-F3中任一项所述的方法的一些实施方案中,呈现多个附加部分还包括,使每个附加部分相继从边缘滑出并滑动到触敏显示器之上。
(F5)在如F1-F4中任一项所述的方法的一些实施方案中,将多个附加部分排序,以使得所呈现的离第一应用程序最近的第一个附加部分对应于最近使用最多的应用程序,并且使得所呈现的离第一应用程序最远、且离触敏显示器边缘最近的最后一个附加部分对应于最近使用最少的应用程序。
(F6)在如F1-F3所述的方法的一些实施方案中,将多个附加部分排序,以使得所呈现的离第一应用程序最近的第一个附加部分对应于最近使用最少的应用程序,并且使得所呈现的离第一应用程序最远、且离触敏显示器边缘最近的最后一个附加部分对应于最近使用最多的应用程序。
(F7)在如F1-F6中任一项所述的方法的一些实施方案中,多个附加部分中的相应附加部分包括对应于该相应附加部分的最近使用的应用程序的活动视图。
(F8)在如F1-F7中任一项所述的方法的一些实施方案中,多个附加部分包括预先确定的数量的附加部分。在一些实施方案中,预先确定的数量基于与电子设备的用户相关联的偏好。
(F9)在如F1-F8中任一项所述的方法的一些实施方案中,该方法还包括:在继续检测触敏显示器上的接触时,检测接触强度的增大。响应于检测到接触强度的增大,该方法包括:在触敏显示器上显示不同于多个附加部分中每个附加部分的至少一个新的附加部分。
(F10)在如F9所述的方法的一些实施方案中,至少一个新的附加部分对应于在最近使用的应用程序(其对应于多个附加部分)之前最后使用的应用程序。
(F11)在如F1-F8中任一项所述的方法的一些实施方案中,该方法还包括:在继续检测触敏显示器上的接触时,检测接触强度的增大。响应于检测到接触强度的增大,该方法包括:使触敏显示器上多个附加部分中的每个附加部分的显示尺寸增大。
(F12)在如F1-F11中任一项所述的方法的一些实施方案中,该方法还包括:在继续检测触敏显示器上的接触时,检测该接触朝多个附加部分中对应于第二应用程序的第一附加部分的移动。该方法还包括:检测第一附加部分上方的接触从触敏显示器的抬离。响应于检测到第一附加部分上方的接触抬离,该方法包括:(i)停止显示多个附加部分;(ii)停止显示第一应用程序;并且(iii)在触敏显示器上以全屏模式显示第二应用程序。
(F13)在如F1-F12中任一项所述的方法的一些实施方案中,该方法还包括:在呈现多个附加部分后,检测接触从触敏显示器的抬离。该方法还包括:继续显示多个附加部分及第一应用程序。
(F14)在如F13所述的方法的一些实施方案中,该方法还包括:检测多个附加部分中对应于第二应用程序的第一附加部分处的触摸输入。响应于检测到第一附加部分处的触摸输入,该方法包括:(i)停止显示第一应用程序;(ii)停止显示多个附加部分;并且(iii)在触敏显示器上以全屏模式显示第二应用程序。
(F15)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,当该可执行指令由具有触敏显示器的电子设备执行时,致使电子设备执行如上述F1-F14中任一项所述的方法。
(F16)在又一方面,提供了一种电子设备,该电子设备包括触敏显示器、一个或多个处理器、以及存储一个或多个程序的存储器。当一个或多个程序由一个或多个处理器执行时,致使电子设备执行如上述F1-F14中任一项所述的方法。
(F17)在另一方面,提供了一种包括触敏显示器的电子设备。该电子设备还包括用于执行如上述F1-F14中任一项所述的方法的装置。
(F18)在又一方面,提供一种具有触敏显示器的电子设备上的图形用户界面。该图形用户界面包括根据上述F1-F14中任一项所述的方法的用户界面。
(F19)在另一方面(并且参考图71),提供了一种电子设备,该电子设备包括:显示单元(例如,显示单元7101),该显示单元被配置为显示信息;触敏表面单元(例如,触敏表面单元7103),该触敏表面单元被配置为接收触敏表面单元上的接触;处理单元(例如,处理单元7105),该处理单元与显示单元和触敏表面单元耦接。在一些实施方案中,该显示单元和触敏表面单元构成集成单元,称为该电子设备的触敏显示器。在一些实施方案中,处理单元包括显示单元(例如,显示单元7107)、检测单元(例如,检测单元7109)、确定单元(例如,确定单元7111)、呈现单元(例如,呈现单元7113)、覆盖单元(例如,覆盖单元7115)、移动单元(例如,移动单元7117)、滑动单元(例如,滑动单元7119)和/或排序单元(例如,排序单元7121)。处理单元(或其一个或多个部件,诸如单元7107-7121)被配置为致使电子设备:在触敏显示器上以全屏模式显示第一应用程序;检测第一应用程序上方的相距触敏显示器边缘的预先确定的距离内的接触;确定该接触在触敏显示器上的强度(在一些实施方案中,确定该接触的强度是响应于检测到相距触敏显示器边缘的预先确定的距离内的接触而执行的);并且在确定了该接触的强度超过强度阈值时,在触敏显示器的边缘处或边缘附近呈现多个附加部分,多个附加部分中的每个附加部分对应于一个最近使用的应用程序。
(F20)在如F19所述的电子设备的一些实施方案中,呈现多个附加部分包括,(例如,利用覆盖单元7115)将多个附加部分覆盖在第一应用程序顶部,使得第一应用程序的一部分在触敏显示器上保持可见(例如,第一应用程序的该部分在多个附加部分的下方保持可见、在附加部分的旁边(例如,在其右侧)保持可见,或在这两处都保持可见)。
(F21)在如F19所述的电子设备的一些实施方案中,呈现多个附加部分包括,(例如,利用移动单元7117)将第一应用程序朝触敏显示器中与前述边缘相对的不同边缘移动,使得第一应用程序的较小部分在触敏显示器上保持可见,该较小部分是相较于在第一应用程序以全屏模式来显示时可见的较大部分而言的较小部分。
(F22)在如F19-F21中任一项所述的电子设备的一些实施方案中,呈现多个附加部分还包括,(例如,利用滑动单元7119)使每个附加部分相继从边缘滑出并滑动到触敏显示器之上。
(F23)在如F19-F22中任一项所述的电子设备的一些实施方案中,(例如,利用排序单元7121)将多个附加部分排序,以使得所呈现的离第一应用程序最近的第一个附加部分对应于最近使用最多的应用程序,并且使得所呈现的离第一应用程序最远、且离触敏显示器边缘最近的最后一个附加部分对应于最近使用最少的应用程序。
(F24)在如F19-F21所述的电子设备的一些实施方案中,(例如,利用排序单元7121)将多个附加部分排序,以使得所呈现的离第一应用程序最近的第一个附加部分对应于最近使用最少的应用程序,并且使得所呈现的离第一应用程序最远、且离触敏显示器边缘最近的最后一个附加部分对应于最近使用最多的应用程序。
(F25)在如F19-F24中任一项所述的电子设备的一些实施方案中,多个附加部分中的相应附加部分包括对应于该相应附加部分的最近使用的应用程序的活动视图。
(F26)在如F19-F25中任一项所述的电子设备的一些实施方案中,多个附加部分包括预先确定的数量的附加部分。在一些实施方案中,预先确定的数量基于与电子设备的用户相关联的偏好。
(F27)在如F19-F26中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在继续检测触敏显示器上的接触时,(例如,利用检测单元7109)检测接触强度的增大。响应于检测到接触强度的增大,处理单元被配置为:(例如,利用显示单元7107和/或显示单元7101)在触敏显示器上显示不同于多个附加部分中每个附加部分的至少一个新的附加部分。
(F28)在如F27中任一项所述的电子设备的一些实施方案中,至少一个新的附加部分对应于在最近使用的应用程序(其对应于多个附加部分)之前最后使用的应用程序。
(F29)在如F19-F26中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在继续检测触敏显示器上的接触时,(例如,利用检测单元7109)检测接触强度的增大。响应于检测到接触强度的增大,处理单元被配置为:(例如,利用显示单元7107和/或显示单元7101)使触敏显示器上多个附加部分中的每个附加部分的显示尺寸增大。
(F30)在如F19-F29中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在继续检测触敏显示器上的接触时,(例如,利用检测单元7109)检测该接触朝多个附加部分中对应于第二应用程序的第一附加部分的移动。处理单元被进一步配置为:(例如,利用检测单元7109)检测第一附加部分上方的接触从触敏显示器的抬离。响应于检测到第一附加部分上方的接触抬离,处理单元被配置为:(i)停止显示多个附加部分;(ii)停止显示第一应用程序;并且(iii)(例如,利用显示单元7107和/或显示单元7101)在触敏显示器上以全屏模式显示第二应用程序。
(F31)在如F19-F30中任一项所述的电子设备的一些实施方案中,处理单元被进一步配置为:在呈现多个附加部分后,(例如,利用检测单元7109)检测接触从触敏显示器的抬离。处理单元还被配置为:(例如,利用显示单元7107和/或显示单元7101)继续显示多个附加部分及第一应用程序。
(F32)在如F31所述的电子设备的一些实施方案中,处理单元被进一步配置为:(例如,利用检测单元7109)检测多个附加部分中对应于第二应用程序的第一附加部分处的触摸输入。响应于检测到第一附加部分处的触摸输入,处理单元被配置为:(i)停止显示第一应用程序;(ii)停止显示多个附加部分;并且(iii)(例如,利用显示单元7107和/或显示单元7101)在触敏显示器上以全屏模式显示第二应用程序。
(G1)在一些实施方案中,在具有触敏显示器的电子设备中执行一种计算机实现的方法。该方法包括:在触敏显示器上显示第一应用程序。在显示第一应用程序时,该方法还包括:检测对于显示应用程序选择器的输入。响应于检测到该输入,该方法还包括:(i)在触敏显示器的第一部分中显示第一应用程序;(ii)在触敏显示器的第二部分中显示应用程序选择器,该应用程序选择器包括多个图标,每个图标与对应的应用程序相关联;并且(iii)检测对应用程序选择器中包括的多个图标中的图标的选择。响应于检测到对图标的选择:(i)停止在触敏显示器的第二部分中显示应用程序选择器;并且(ii)在触敏显示器的第一部分中显示第一应用程序的同时,在触敏显示器的整个第二部分中显示与所选图标相关联的第二应用程序。
(G2)在如G1所述的计算机实现的方法的一些实施方案中,检测对于显示应用程序选择器的输入包括:(i)检测触敏显示器上邻近该触敏显示器的竖直边缘的第一位置处的接触;并且(ii)检测该接触向触敏显示器上的第二位置的连续移动,在该接触与触敏显示器不中断接触的情况下,这种连续移动具有横向分量。
(G3)在如G1-G2中任一项所述的计算机实现的方法的一些实施方案中,触敏显示器的第二部分比第一部分窄。
(G4)在如G1-G3中任一项所述的计算机实现的方法的一些实施方案中,该方法还包括:检测触敏显示器上第一位置处的接触,该接触既选择了触敏显示器的第一部分中的第一应用程序,又选择了触敏显示器的第二部分中的第二应用程序。该方法还包括:检测该接触朝触敏显示器中邻接第二应用程序的竖直边缘至第二位置的连续移动,在该接触与触敏显示器不中断接触的情况下,这种连续移动具有横向分量。响应于检测到该连续移动:(i)停止在触敏显示器的第二部分中显示第二应用程序;并且(ii)在整个触敏显示器中显示第一应用程序。
(G5)在如G1-G3中任一项所述的计算机实现的方法的一些实施方案中,该方法还包括:检测触敏显示器上第一位置处的接触,该接触既选择了触敏显示器的第一部分中的第一应用程序,又选择了触敏显示器的第二部分中的第二应用程序。该方法还包括:检测该接触朝触敏显示器中邻接第一应用程序的竖直边缘至第二位置的连续移动,在该接触与触敏显示器不中断接触的情况下,这种连续移动具有横向分量。响应于检测到该连续移动,(i)停止在触敏显示器的第一部分中显示第一应用程序;并且(ii)在整个触敏显示器中显示第二应用程序。
(G6)在如G1-G3中任一项所述的计算机实现的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时:(i)检测在第一部分中显示的第一应用程序上的第一接触,并且检测在第二部分中显示的第二应用程序上的并发的第二接触;(ii)检测第一接触和第二接触二者的移动;并且(iii)根据第一接触和第二接触的移动,在第三部分中显示第一应用程序,在第四部分中显示第二应用程序。
(G7)在如G6所述的计算机实现的方法的一些实施方案中,检测第一接触和并发的第二接触包括:(i)在第一接触和第二接触与触敏显示器不中断接触的情况下,检测二者的横向移动分量;并且(ii)确定该横向移动分量是在第一方向上,还是在第二方向上。响应于横向分量在第一方向上,减小第一部分宽度,并且增大第二部分宽度,并在具有减小宽度的第一部分中显示第一应用程序,而在具有增大宽度的第二部分中显示第二应用程序。响应于横向分量在第二方向上,增大第一部分宽度,并且减小第二部分宽度,并在具有增大宽度的第一部分中显示第一应用程序,而在具有减小宽度的第二部分中显示第二应用程序。
(G8)在如G1、G2、G3、G6和G7中任一项所述的计算机实现的方法的一些实施方案中,该方法还包括:在同时显示第一应用程序和第二应用程序时:(i)检测在第一部分中显示的第一应用程序上的第一接触,并检测在第二部分中显示的第二应用程序上的并发的第二接触;(ii)根据第一接触和第二接触的移动,检测对于在第一部分中显示第二应用程序并在第二部分中显示第一应用程序的手势;并且(iii)根据检测到的手势,在第一部分中显示第二应用程序,并且在第二部分中显示第一应用程序。
(G9)在如G8所述的计算机实现的方法的一些实施方案中,检测对于在第一部分中显示第二应用程序并在第二部分中显示第一应用程序的手势包括,在第一接触和第二接触与触敏显示器不中断接触的情况下,检测第一接触沿第一半圆方向的移动,并且检测第二接触沿与第一弧形方向相反的第二半圆方向的移动。
(G10)在如G1-G3和G6-G9中任一项所述的计算机实现的方法的一些实施方案中,该方法还包括:检测对于显示图标视图的输入,该图标视图包括多个图标,每个图标与对应的应用程序相关联。响应于检测到该输入:(i)停止在第一部分中显示第一应用程序,并且停止在第二部分中显示第二应用程序;并且(ii)显示包括有多个图标的图标视图。该方法还包括:(i)接收对多个图标中对应于第一应用程序的图标的选择;并且(ii)响应于该选择,在第一部分中显示第一应用程序,并且在第二部分中显示第二应用程序。
(G11)在如G1-G3和G6-G10中任一项所述的计算机实现的方法的一些实施方案中,在电子设备被取向为横向取向时,在第一部分中显示第一应用程序,并同时地在第二部分中显示第二应用程序,并且该方法还包括:检测电子设备从横向取向到纵向取向的旋转。响应于检测到电子设备从横向取向到纵向取向的旋转:(i)停止显示第二应用程序;并且(ii)在处于纵向取向时,在整个触敏显示器中显示第一应用程序。在第一应用程序显示于呈纵向取向的整个触敏显示器中时,检测对于重新显示第二应用程序的输入。响应于检测到该输入,并且在电子设备处于横向取向时,在触敏显示器的第三部分中显示第一应用程序,并与之同时地在触敏显示器的第四部分中显示第二应用程序。
(G12)在如G1-G3和G6-G11中任一项所述的计算机实现的方法的一些实施方案中,在电子设备被取向为横向取向时,在第一部分中显示第一应用程序,并同时地在第二部分中显示第二应用程序,并且该方法还包括:检测电子设备从横向取向到纵向取向的旋转。响应于检测到电子设备从横向取向到纵向取向的旋转:(i)停止显示第二应用程序;并且(ii)在处于纵向取向时,在整个触敏显示器中显示第一应用程序。该方法还包括:检测电子设备从纵向取向到横向取向的旋转。响应于检测到电子设备从纵向取向到横向取向的旋转,在触敏显示器的第一部分中显示第一应用程序,并与之同时地在触敏显示器的第二部分中显示第二应用程序。
(G13)在如G1所述的计算机实现的方法的一些实施方案中,显示第二应用程序包括,将第二应用程序覆盖在第一应用程序中对应于触敏显示器的第二部分的那部分上。
(G14)在如G1所述的计算机实现的方法的一些实施方案中,显示第二应用程序包括:(i)调整第一应用程序尺寸,使其适合位于触敏显示器的第一部分中;并且(ii)在触敏显示器的第二部分中显示第二应用程序,并在触敏显示器的第一部分中显示经尺寸调整的第一应用程序。
(G15)在如G1-G3和G6-G14中任一项所述的计算机实现的方法的一些实施方案中,显示第二应用程序包括:(i)显示第二应用程序中的内容;(ii)检测对于显示第一应用程序中的内容的请求;并且(iii)响应于检测到请求,显示第一应用程序中的内容对象。
(G16)在另一方面,提供了一种电子设备,该电子设备包括:显示单元(例如,触敏显示器)、触敏表面单元和处理单元。处理单元被配置为致使电子设备:在触敏显示器上以全屏模式显示应用程序;检测该应用程序上方相距触敏显示器边缘的预先确定的距离内的接触;响应于检测到该接触,监测该接触在触敏显示器上的强度;并且在确定了该接触的强度超过强度阈值时,在触敏显示器的边缘处或边缘附近呈现多个附加部分,多个附加部分中的每个附加部分对应于一个最近显示的应用程序。
(H1)在一些方面,一些实施方案包括,在具有触敏显示器的电子设备中执行的一种计算机实现的方法。该方法包括:(i)以全屏模式显示第一应用程序(ii)检测对于显示包括有多个图标的图标视图的请求。响应于检测到该请求,该方法还包括:解除触敏显示器上对第一应用程序的显示,并且显示包括有多个图标的图标视图。该方法继而在触敏显示器上检测图标视图上的第一位置处的第一接触,该第一位置对应于多个图标中的图标。该方法还包括,在第一接触与触敏显示器不中断接触的情况下,检测触敏显示器上第一接触从图标视图上的第一位置向第二位置的连续移动。响应于确定了第一接触从第一位置向第二位置的连续移动超过预先确定的阈值距离:(i)解除触敏显示器上对图标视图的显示;并且(ii)在共享屏幕视图中显示第一应用程序和对应于该图标的第二应用程序。
(H2)在如H1所述的计算机实现的方法的一些实施方案中,在共享屏幕视图中显示第一应用程序和第二应用程序包括,在触敏显示器的第一部分中显示第一应用程序,并与之同时地在触敏显示器的第二部分中显示第二应用程序。在一些实施方案中,第一部分和第二部分是不重叠的。
(H3)在如H1-H2中任一项所述的方法的一些实施方案中,在触敏显示器的第二部分中以默认宽度来显示第二应用程序,并且在触敏显示器的第一部分中显示第一应用程序,其显示宽度对应于触敏显示器未被第二应用程序占据的剩余宽度。
(H4)在如H1-H3中任一项所述的方法的一些实施方案中,在触敏显示器的第一部分中以默认宽度来显示第二应用程序,并且在触敏显示器的第二部分中显示第一应用程序,其显示宽度对应于触敏显示器未被第二应用程序占据的剩余宽度。
(H5)在如H1-H4中任一项所述的方法的一些实施方案中,第一部分与第二部分水平相邻。
(H6)在如H1-H5所述的方法的一些实施方案中,该方法还包括:在第一应用程序和第二应用程序显示在共享屏幕视图中时:(i)检测在第一部分中显示的第一应用程序上的第一接触,并且检测在第二部分中显示的第二应用程序上的并发的第二接触;并且(ii)根据第一接触和第二接触的移动,检测对于改变第一应用程序宽度和第二应用程序宽度的手势。响应于手势在第一方向上,减小第一应用程序宽度,并且增大第二应用程序宽度,并在具有减小宽度的第一部分中显示第一应用程序,而在具有增大宽度的第二部分中显示第二应用程序。响应于手势在第二方向上,增大第一应用程序宽度,并且减小第二应用程序宽度,并在具有增大宽度的第一部分中显示第一应用程序,而在具有减小宽度的第二部分中显示第二应用程序。
(H7)在如H1-H6中任一项所述的方法的一些实施方案中,检测对于改变第一应用程序宽度和第二应用程序宽度的手势包括:(i)在第一接触和第二接触与触敏显示器不中断接触的情况下,检测二者的横向移动分量;并且(ii)确定该横向移动分量是在第一方向上,还是在第二方向上。
(H8)在如H1-H7中任一项所述的方法的一些实施方案中,该方法还包括:确定第一应用程序宽度或第二应用程序宽度中的至少一者是否能够调整尺寸。响应于确定第一应用程序宽度和第二应用程序宽度二者均能够调整尺寸,确定第一应用程序宽度和第二应用程序宽度是能够连续调整尺寸,还是能够将尺寸调整为一个或多个预先确定的宽度。在一些实施方案中,减小第一应用程序宽度并且增大第二应用程序宽度包括:(i)响应于第一应用程序宽度和第二应用程序宽度二者均能够连续调整尺寸,以与该第一方向上的横向移动分量幅度成比例的方式,来减小第一应用程序宽度并增大第二应用程序宽度;(ii)响应于第一应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,并且第二应用程序宽度能够连续调整尺寸,将第一应用程序宽度减小至预先确定的宽度之一,并且将第二应用程序宽度增大至触敏显示器中未被该减小宽度的第一应用程序占据的剩余宽度;并且(iii)响应于第一应用程序宽度能够连续调整尺寸,并且第二应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,将第二应用程序宽度增大至预先确定的宽度之一,并且将第一应用程序宽度减小至触敏显示器中未被该增大宽度的第二应用程序占据的剩余宽度。在一些实施方案中,增大第一应用程序宽度并且减小第二应用程序宽度包括:(i)响应于第一应用程序宽度和第二应用程序宽度二者均能够连续调整尺寸,以与该第二方向上的横向移动分量幅度成比例的方式,来增大第一应用程序宽度并减小第二应用程序宽度;(ii)响应于第一应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,并且第二应用程序宽度能够连续调整尺寸,将第一应用程序宽度增大至预先确定的宽度之一,并且将第二应用程序宽度减小至触敏显示器中未被该增大宽度的第一应用程序占据的剩余宽度;并且(iii)响应于第一应用程序宽度能够连续调整尺寸,并且第二应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,将第二应用程序宽度减小至预先确定的宽度之一,并且将第一应用程序宽度增大至触敏显示器中未被该减小宽度的第二应用程序占据的剩余宽度。
(H9)在如H1-H8中任一项所述的方法的一些实施方案中,该方法还包括:确定第一应用程序宽度和第二应用程序宽度中的至少一者是固定的。在第一应用程序和第二应用程序显示在共享屏幕视图中时,该方法还包括:(i)检测在第一部分中显示的第一应用程序上的第一接触,并且检测在第二部分中显示的第二应用程序上的并发的第二接触;并且(ii)检测对于改变第一应用程序宽度和第二应用程序宽度的手势。响应于检测到该手势,在触摸显示屏的第二部分中显示第一应用程序,并与之同时地在触摸显示屏的第一部分中显示第二应用程序。
(H10)在如H1-H9中任一项所述的方法的一些实施方案中,该方法还包括:在检测第一接触和第二接触在第一方向上的横向移动分量时,检测第一接触和第二接触在相距触敏显示器中邻接第一应用程序的竖直边缘的预先确定的距离内。响应于该检测:(i)解除触敏显示器的第一部分中对第一应用程序的显示;并且(ii)以全屏模式显示第二应用程序。
(H11)在如H1-H10中任一项所述的方法的一些实施方案中,该方法还包括:在检测第一接触和第二接触在第二方向上的横向移动分量时,检测第一接触和第二接触在相距触敏显示器中邻接第二应用程序的竖直边缘的预先确定的距离内。响应于该检测:(i)解除触敏显示器的第二部分中对第二应用程序的显示;并且(ii)以全屏模式显示第一应用程序。
(H12)在如H1-H11中任一项所述的方法的一些实施方案中,该方法还包括:检测对于显示包括有多个图标的图标视图的第二请求。响应于第二请求,该方法包括:解除对于共享屏幕视图的显示,并且显示包括有多个图标的图标视图。在一些实施方案中,该方法还包括:(i)在触敏显示器中检测图标视图上的第三位置处的第二接触,该第三位置对应于多个图标中的第三图标;并且(ii)在第二接触与触敏显示器不中断接触的情况下,检测触敏显示器上第二接触从图标视图上的第三位置向第四位置的连续移动。响应于确定了第二接触从第二位置向第三位置的连续移动超过预先确定的阈值距离:(i)解除触敏显示器上对图标视图的显示;并且(ii)在共享屏幕视图中显示第一应用程序、第二应用程序和对应于第三图标的第三应用程序。在一些实施方案中,共享屏幕视图包括在触敏显示器的第一部分中显示的第一应用程序、在触敏显示器的第二部分中显示的第二应用程序,以及在触敏显示器的第三部分中显示的第三应用程序,其中第一部分、第二部分和第三部分是不重叠的。
(H13)在如H1-H12中任一项所述的方法的一些实施方案中,显示第一应用程序、第二应用程序和第三应用程序包括:(i)在触敏显示器上显示第三应用程序的图像,其中该图像的一部分与第四位置处的第二接触相连接;并且(ii)在第二接触与触敏显示器不中断接触的情况下,检测触敏显示器上第二接触从第四位置向第五位置的连续移动,该第五位置在触敏显示器的第三部分内。响应于第二接触在第五位置处中断,该方法还包括在触敏显示器的第三部分中显示第三应用程序。
(H14)在如H1-H13中任一项所述的方法的一些实施方案中,该方法还包括:检测对于显示包括有多个图标的图标视图的第三请求。响应于检测到第三请求,该方法包括:解除对于共享屏幕视图的显示,并且显示包括有多个图标的图标视图。在一些实施方案中,该方法还包括:(i)在触敏显示器中检测图标视图上的第六位置处的第三接触,该第六位置对应于多个图标中的另一图标;并且(ii)在第三接触与触敏显示器不中断接触的情况下,检测在触敏显示器上第六接触从图标视图上的第四位置到第七位置的连续移动。响应于确定了第三接触从第六位置向第七位置的连续移动超过预先确定的阈值距离,该方法包括:(i)确定在对应于所述另一图标的应用程序被添加到共享屏幕视图的情况下,将显示在共享屏幕视图中的应用程序总数;并且(ii)响应于应用程序总数超过预先确定的阈值,解除共享屏幕视图中对应用程序之一的显示,并且在共享屏幕视图中显示剩余应用程序,剩余应用程序包括对应于所述另一图标的应用程序。
(H15)在如H1-H14中任一项所述的方法的一些实施方案中,解除共享屏幕视图中对应用程序之一的显示包括:(i)确定将显示在共享屏幕视图中的应用程序中最近激活最少的应用程序;并且(ii)解除共享屏幕视图中对所确定应用程序的显示。
(H16)在如H1-H15中任一项所述的方法的一些实施方案中,多个图标是应用程序图标,每个图标与对应的应用程序相关联,这些应用程序均响应于用户对图标的选择而激活。
(H17)在如H1-H16中任一项所述的方法的一些实施方案中,该方法还包括:(i)解除共享屏幕视图;并且(ii)显示图标视图。在一些实施方案中,图标视图包括显示在对应于第一位置的位置处的图标。
(H18)在如H1-H17中任一项所述的方法的一些实施方案中,响应于解除第一应用程序,该第一应用程序继续在电子设备的后台执行。
(H19)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,当该可执行指令由电子设备的一个或多个处理器执行时,致使电子设备执行如H1-H18中任一项所述的方法。
(H20)在又一方面,提供了一种设备,该设备包括存储器、一个或多个处理器、以及一个或多个程序。该一个或多个程序存储在电子设备的存储器中,并且该一个或多个程序被配置为由一个或多个处理器执行,并且该一个或多个程序包括用于执行如H1-H18中任一项所述的方法的指令。
(H21)在这些其他实施方案中,提供了在具有触敏显示器的电子设备上执行的另一计算机实现的方法。在一些实施方案中,该方法包括:在共享屏幕视图中显示第一应用程序和第二应用程序,共享屏幕视图包括在触敏显示器的第一部分中显示的第一应用程序以及在触敏显示器的第二部分中显示的第二应用程序,其中第一部分和第二部分是不重叠的。在一些实施方案中,该方法还包括:(i)检测触敏显示器上在第一部分中显示的第一应用程序上的第一接触,并检测第二部分中显示的第二应用程序上并发的第二接触;并且(ii)检测第一接触和第二接触的连续移动,在第一接触和第二接触与触敏显示器不中断接触的情况下,这种连续移动具有横向移动分量。响应于该连续移动,该方法还包括:在触敏显示器的第一部分中显示第一应用程序,并且在第二部分中显示第二应用程序,这两个应用程序都具有经尺寸调整的宽度。
(H22)在如H21所述的方法的一些实施方案中,检测第一接触和第二接触的连续移动、并且在触敏显示器的第一部分中显示第一应用程序、在触敏显示器的第二部分中显示第二应用程序(这两个应用程序都具有经尺寸调整的宽度)包括:(i)确定横向移动分量是在第一方向上还是在第二方向上;(ii)响应于横向移动分量在第一方向上,在共享屏幕视图中以减小宽度来显示第一应用程序,并且在共享屏幕视图中以增大宽度来显示第二应用程序;并且(iii)响应于横向移动分量在第二方向上,在共享屏幕视图中以增大宽度来显示第一应用程序,并且在共享屏幕视图中以减小宽度来显示第二应用程序。
(H23)在如H21-H22中任一项所述的方法的一些实施方案中,具有该横向移动分量的连续移动沿触敏显示器的宽度进行。
(H24)在如H21-H23中任一项所述的方法的一些实施方案中,在共享屏幕视图中以减小宽度来显示第一应用程序并且在共享屏幕视图中以增大宽度来显示第二应用程序包括:(i)响应于第一应用程序宽度和第二应用程序宽度二者均能够连续调整尺寸,以与该第一方向上的横向移动分量幅度成比例的方式,来减小第一应用程序宽度并增大第二应用程序宽度;(ii)响应于第一应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,并且第二应用程序宽度能够连续调整尺寸,将第一应用程序宽度减小至预先确定的宽度之一,并且将第二应用程序宽度增大至触敏显示器中未被该减小宽度的第一应用程序占据的剩余宽度;并且(iii)响应于第一应用程序宽度能够连续调整尺寸,并且第二应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,将第二应用程序宽度增大至预先确定的宽度之一,并且将第一应用程序宽度减小至触敏显示器中未被该增大宽度的第二应用程序占据的剩余宽度。
(H25)在如H21-H24中任一项所述的方法的一些实施方案中,在共享屏幕视图中以增大宽度来显示第一应用程序并且在共享屏幕视图中以减小宽度来显示第二应用程序包括:(i)响应于第一应用程序宽度和第二应用程序宽度二者均能够连续调整尺寸,以与该第二方向上的横向移动分量幅度成比例的方式,来增大第一应用程序宽度并减小第二应用程序宽度;(ii)响应于第一应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,并且第二应用程序宽度能够连续调整尺寸,将第一应用程序宽度增大至预先确定的宽度之一,并且将第二应用程序宽度减小至触敏显示器中未被该增大宽度的第一应用程序占据的剩余宽度;并且(iii)响应于第一应用程序宽度能够连续调整尺寸,并且第二应用程序宽度能够调整尺寸为一个或多个预先确定的宽度,将第二应用程序宽度减小至预先确定的宽度之一,并且将第一应用程序宽度增大至触敏显示器中未被该减小宽度的第二应用程序占据的剩余宽度。
(H26)在如H21-H25中任一项所述的方法的一些实施方案中,该方法还包括:在检测第一接触和第二接触在第一方向上的连续移动时,检测第一接触和第二接触在相距触敏显示器中邻接第一应用程序的边缘的预先确定的距离内。响应于该检测,该方法还包括:(i)解除触敏显示器的第一部分中对第一应用程序的显示;并且(ii)以全屏模式显示第二应用程序。
(H27)在如H21-H26中任一项所述的方法的一些实施方案中,该方法还包括:在检测第一接触和第二接触在第二方向上的连续移动时,检测第一接触和第二接触在相距触敏显示器中邻接第二应用程序的边缘的预先确定的距离内。响应于该检测:(i)解除触敏显示器的第二部分中对第二应用程序的显示;并且(ii)以全屏模式显示第一应用程序。
(H28)在如H21-H27中任一项所述的方法的一些实施方案中,经解除的第一应用程序和经解除的第二应用程序中的至少一者在解除后仍然在电子设备上执行。
(H29)在如H21-H28中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测在共享屏幕视图的第一部分中显示的第一应用程序上的第三接触,并检测在共享屏幕视图的第二部分中显示的第二应用程序上并发的第四接触;(ii)检测在第三接触和第四接触与触敏显示器不中断接触的情况下,第三接触和第四接触呈圆形运动的连续移动;并且(iii)响应于第三接触和第四接触在连续移动后与触敏显示器中断接触,而在共享屏幕视图的第二部分中显示第一应用程序,并且在共享屏幕视图的第一部分中显示第二应用程序。
(H30)在如H21-H29中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测触敏显示器上的多个并发接触,所述多个并发接触形成在触敏显示器上的多个并发接触中心位置的周围;(ii)检测在不中断与触敏显示器的接触的情况下,多个并发接触朝这个位置的连续移动;并且(iii)响应于多个接触在该位置的范围内与触敏显示器中断接触,解除触敏显示器上对共享屏幕视图的显示,并且以全屏模式显示图标视图。
(H31)在如H21-H30中任一项所述的方法的一些实施方案中,该方法还包括:(i)在触敏显示器中检测在第一部分中显示的第一应用程序上的第三接触,并检测在第二部分中显示的第二应用程序上并发的第四接触;(ii)在第三接触保持在第一应用程序上的第一位置处时,检测第二接触在竖直方向上加速的移动,并且第二接触与触敏显示器接触中断;并且(iii)响应于第二接触与触敏显示器接触中断,解除触敏显示器上对第二应用程序的显示,并且以全屏模式显示第一应用程序。
(H32)在如H21-H31中任一项所述的方法的一些实施方案中,解除触敏显示器上对第二应用程序的显示包括显示动画,该动画示出了该第二应用程序的图像在竖直方向上移动,直至该第二应用程序的图像不再显示在触敏显示器上这一过程。
(H33)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H21-H32中任一项所述的方法。
(H34)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。所述一个或多个程序包括用于执行如H21-H32中任一项所述的方法的指令。
(H35)在这些其他实施方案中,提供了在具有触敏显示器的电子设备上执行的另一计算机实现的方法。该方法包括:(i)以全屏模式显示图标视图,该图标视图显示了多个图标,每个图标与电子设备上相关联的应用程序相关联;(ii)以覆盖图标视图的至少一部分的形式显示一个通知,该通知指示了与第一应用程序相关联的活动;(iii)检测该通知上第一位置处的接触;(iv)检测该接触从第一位置到第二位置的连续移动,在该接触与触敏显示器不中断接触的情况下,这种连续移动具有竖直移动分量;并且(v)响应于检测到该连续移动,解除图标视图和通知,并且显示共享屏幕视图,该共享屏幕视图包括在触敏显示器的第一部分中显示的第一应用程序以及在触敏显示器的第二部分中显示的第二应用程序,其中第一部分和第二部分是不重叠的。
(H36)在这些其他实施方案中,提供了在具有触敏显示器的电子设备上执行的另一计算机实现的方法。该方法包括:(i)以全屏模式显示第一应用程序;(ii)以覆盖第一应用程序的至少一部分的形式显示一个通知,该通知指示了与第二应用程序相关联的活动;(iii)检测该通知上第一位置处的接触;(iv)检测该接触从第一位置到第二位置的连续移动,在该接触与触敏显示器不中断接触的情况下,这种连续移动具有竖直移动分量;并且(v)响应于检测到该连续移动,解除以全屏模式显示的第一应用程序并解除通知,并且显示共享屏幕视图,该共享屏幕视图包括在触敏显示器的第一部分中显示的第一应用程序以及在触敏显示器的第二部分中显示的第二应用程序。在一些实施方案中,第一部分和第二部分是不重叠的。
(H37)在如H35-H36中任一项所述的方法的一些实施方案中,通知是沿触敏显示器的宽度显示的横幅。
(H38)在如H35-H37中任一项所述的方法的一些实施方案中,通知包括表示该第二应用程序的图像和描述该活动的概要。
(H39)在如H35-H38中任一项所述的方法的一些实施方案中,概要中包括的信息是基于与活动相关联的应用程序类型而示出的。
(H40)在如H35-H39中任一项所述的方法的一些实施方案中,该方法还包括:响应于自显示通知起的预先确定的量的时间内未在通知上检测到接触,而解除触敏显示器上对通知的显示。
(H41)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H35-H40中任一项所述的方法。
(H42)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H35-H40中任一项所述的方法的指令。
(H43)在这些其他实施方案中,提供了在具有触敏显示器的电子设备上执行的另一计算机实现的方法。该方法包括:在共享屏幕视图中显示第一应用程序和第二应用程序,共享屏幕视图包括在触敏显示器的第一部分中以透视效果显示的第一应用程序,以及在触敏显示器的第二部分中以透视效果显示的第二应用程序。在一些实施方案中,第一部分和第二部分是不重叠的。该方法还包括:(i)检测触敏显示器上在第一部分中显示的第一应用程序上的第一接触,并检测在第二部分中显示的第二应用程序上并发的第二接触;(ii)响应于该检测,在共享屏幕视图的至少一部分上显示用户界面(UI)元素,该UI元素包括由第一应用程序和第二应用程序中每者占据的触敏显示器的测量值;(iii)检测第一接触和第二接触的连续移动,在第一接触和第二接触与触敏显示器不中断接触的情况下,该连续移动具有横向移动分量;(iv)响应于该连续移动,在触敏显示器的第一部分中以透视效果来显示第一应用程序,并且在触敏显示器的第二部分中以透视效果来显示第二应用程序(这两个应用程序都具有经尺寸调整的宽度),并更新UI元素来指示当前被第一应用程序和第二应用程序中每者经尺寸调整的宽度占据的触敏显示器的更新测量值。
(H44)在如H43所述的方法的一些实施方案中,UI元素是跨共享屏幕视图的矩形UI元素。
(H45)在如H43-H44中任一项所述的方法的一些实施方案中,UI元素是半透明的。
(H46)在如H43-H45中任一项所述的方法的一些实施方案中,UI元素是不透明的。
(H47)在如H43-H46中任一项所述的方法的一些实施方案中,该测量值指示了由第一应用程序占据的触敏显示器宽度的第一百分比,以及由第二应用程序占据的触敏显示器宽度的第二百分比。
(H48)在如H43-H47中任一项所述的方法的一些实施方案中,根据所述连续移动,该测量值指示了描述第一应用程序的预先确定的宽度(第一应用程序可以该宽度显示)的第一宽度选项,以及描述第二应用程序的预先确定的宽度(第二应用程序可以该宽度显示)的第二宽度选项。
(H49)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H43-H47中任一项所述的方法。
(H50)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H43-H47中任一项所述的方法的指令。
(H51)在这些其他实施方案中,提供了在计算设备上执行的另一种计算机实现的方法。该方法包括:在计算设备的显示屏上显示计算设备的阵列视图,该阵列视图包括显示为第一离散迷你应用程序的第一应用程序和显示为第二离散迷你应用程序的第二应用程序。该阵列视图还包括第一离散迷你应用程序与第二散迷你应用程序之间的用户界面元素,该用户界面元素包括第一离散迷你应用程序和第二离散迷你应用程序是可联结的这一视觉指示。在一些实施方案中,该方法还包括:检测用户界面元素上的第一接触。响应于检测到用户界面元素上的第一接触,该方法包括:显示该计算设备的更新阵列视图,该阵列视图包括:(i)第一散迷你应用程序与第二离散迷你应用程序相邻;以及(ii)更新的用户界面元素,该用户界面元素显示在第一离散迷你应用程序与第二离散迷你应用程序之间的共享边缘上方,用于提供迷你应用程序是可联结的这一视觉指示。
(H52)在如H51所述的方法的一些实施方案中,该方法还包括:(i)检测更新的用户界面元素上的第二接触;并且(ii)响应于检测到更新的用户界面元素上的第二接触,而显示该计算设备的阵列视图。
(H53)在如H51-H52中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测第一离散迷你应用程序上的第二接触;(ii)检测使第二接触沿第一方向移动的手势;并且(iii)响应于检测到第一方向上的手势,显示该计算设备的第二更新阵列视图,该第二更新阵列视图包括第一离散迷你应用程序、第二离散迷你应用程序和用户界面元素。在一些实施方案中,第一离散迷你应用程序与第二离散迷你应用程序水平地对准,用户界面元素位于第一离散迷你应用程序与第二离散迷你应用程序之间,该用户界面与第一离散迷你应用程序和第二离散迷你应用程序水平地对准,该用户界面元素的第一箭头指向第二离散迷你应用程序,并且该用户界面元素的第二箭头指向第一离散迷你应用程序。
(H54)在如H51-H53中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测计算设备上的第三接触和并发的第四接触,其中第三接触和并发的第四接触竖直对准;(ii)检测使计算设备上的第三接触与第四接触之间的距离减小的手势;并且(iii)显示该计算设备的阵列视图,该阵列视图包括另外的离散迷你应用程序和另外的用户界面元素,另外的离散迷你应用程序与第一离散迷你应用程序和第二离散迷你应用程序水平地对准,并且另外的用户界面元素位于每对另外的离散迷你应用程序之间。
(H55)在如H51-H54所述的方法的一些实施方案中,第一应用程序和第二应用程序先前已在计算设备上打开。
(H56)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H51-H55中任一项所述的方法。
(H57)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H51-H55中任一项所述的方法的指令。
(H58)在这些其他实施方案中,提供了在计算设备上执行的另一种计算机实现的方法。该方法包括:在计算设备的显示屏上显示计算设备的阵列视图,该阵列视图包括显示为第一离散迷你应用程序的第一应用程序和显示为第二离散迷你应用程序的第二应用程序。第一离散迷你应用与第二离散迷你应用水平地对准。该方法还包括:(i)检测第一离散迷你应用程序上的第一接触以及第二离散迷你应用程序上并发的第二接触;并且(ii)响应于检测到第一接触与第二接触之间的距离减小,显示该计算设备的更新阵列视图,该更新阵列视图包括第一离散迷你应用程序和第二离散迷你应用程序。第一离散迷你应用程序与第二离散迷你应用程序水平地对准、相邻,并且共享边缘。
(H59)在如H58所述的方法的一些实施方案中,该方法还包括:(i)检测第一离散迷你应用程序上的第三接触以及第二离散迷你应用程序上并发的第四接触;并且(ii)响应于检测到第三接触与第四接触之间的距离增大,显示该计算设备的阵列视图。
(H60)在如H58-H59中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测第一离散迷你应用程序上的第三接触;(ii)检测使第三接触沿第一方向移动的手势;并且(iii)响应于检测到第一方向上的手势,显示该计算设备的第二更新阵列视图,该第二更新阵列视图包括第一离散迷你应用程序和第二离散迷你应用程序。第一离散迷你应用程序与第二离散迷你应用程序水平地对准,并且第一离散迷你应用程序和第二离散迷你应用程序的顺序颠倒。
(H61)在如H58-H60中任一项所述的方法的一些实施方案中,还方法还包括:(i)检测计算设备上的第三接触和并发的第四接触,其中第三接触和并发的第四接触竖直对准;(ii)检测使计算设备上的第三接触与第四接触之间的距离减小的手势;并且(iii)响应于检测到该手势,显示该计算设备的阵列视图,该阵列视图包括另外的离散迷你应用程序,这些另外的离散迷你应用程序与第一离散迷你应用程序和第二离散迷你应用程序水平地对准。
(H62)在如H58-H61所述的方法的一些实施方案中,第一应用程序和第二应用程序先前已在计算设备上打开。
(H63)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H58-H62中任一项所述的方法。
(H64)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H58-H62中任一项所述的方法的指令。
(H65)在这些其他实施方案中,提供了在计算设备上执行的另一种计算机实现的方法。该方法包括,在计算设备的显示屏上显示计算设备的共享屏幕视图,该共享屏幕视图包括在显示屏的第一部分中以第一宽度显示的第一应用程序和在显示屏的第二部分中以第二宽度显示的第二应用程序,该第一应用程序在显示屏的呈第一宽度的第一部分的第一子部分中包括键盘对象。在一些实施方案中,该方法还包括:(i)检测第一子部分中的第一接触和第二接触;并且(ii)检测使第一接触与第二接触之间距离增大的手势,该手势指示对于将第一子部分中键盘对象的宽度从第一宽度变为第三宽度的请求,第三宽度大于或等于第一宽度加第二宽度。响应于检测到该手势,该方法还包括:显示更新的共享屏幕视图,其中键盘对象显示在内容区域的第二子部分中。
(H66)在如H65所述的方法的一些实施方案中,该方法还包括:(i)检测显示屏第三子部分中的第三接触和第四接触;(ii)检测使第三接触与第四接触之间的距离减小的手势,该手势指示了对于使所述第三子部分中的键盘对象的宽度从第三宽度变为第四宽度的请求,第四宽度小于第三宽度;并且(iii),响应于检测到该手势,显示更新的共享屏幕视图,其中键盘对象以第四宽度来显示。
(H67)在如H65-H66中任一项所述的方法的一些实施方案中,该第四宽度为第一宽度,并且键盘对象显示在第一子部分中。
(H68)在如H65-H67中任一项所述的方法的一些实施方案中,该第四宽度为第二宽度,并且键盘对象显示在第四子部分中。
(H69)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H64-H68中任一项所述的方法。
(H70)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H65-H68中任一项所述的方法的指令。
(H71)在这些其他实施方案中,提供了在计算设备上执行的另一种计算机实现的方法。该方法包括:(i)在计算设备的显示屏上显示该计算设备的打开应用程序视图,该打开应用程序视图包括在显示屏的第一部分中以第一宽度显示的第一应用程序;(ii)检测显示屏上的四点接触;(iii)检测移动该四点接触的手势,该手势指示了对于将显示屏的第一部分中的第一应用程序的第一布局变为画中画(PIP)布局的请求;并且(iv)响应于检测到该手势,显示重叠屏幕视图,其中第一应用程序在显示屏的子部分中以PIP布局来显示。
(H72)在如H71所述的方法的一些实施方案中,该方法还包括:(i)检测显示屏上的第二四点接触;(ii)检测移动该第二四点接触的手势,该手势指示了对于将内容区域的子部分中的第一应用程序的PIP布局变为第一布局的请求;并且(iii)响应于检测到该手势,显示重叠屏幕视图。
(H73)另外,在一些实施方案中,提供了显示PIP类型应用程序的画中画(PIP)配置的另一种方法。该方法包括:(i)括在计算设备处接收将应用程序图标在图标视图中从该应用程序图标的初始位置拖动阈值距离的第一手势,该图标视图显示各自与对应应用程序相关联的多个应用程序图标,第一手势指示了对于显示与所述应用程序图标相关联的应用程序的请求;(ii)确定与应用程序图标相关联的应用程序与画中画(PIP)配置是否兼容;并且(iii)响应于确定了应用程序可与PIP配置兼容,以PIP布局来显示与应用程序图标相关联的应用程序。
(H74)在如H73所述的方法的一些实施方案中,该方法还包括:响应于确定了应用程序与PIP布局不兼容,显示共享屏幕视图,该共享屏幕视图以小于计算设备的显示屏宽度的宽度显示了对应于应用程序图标的应用程序。
(H75)在如H73-H74中任一项所述的方法的一些实施方案中,以PIP布局显示的应用程序显示于先前在计算设备上打开的第二应用程序的顶部,第二应用程序和呈PIP布局的应用程序均显示在共享屏幕视图中。
(H76)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H71-H75中任一项所述的方法。
(H77)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H71-H75中任一项所述的方法的指令。
(H78)另外,在一些实施方案中,提供了一种显示默认应用程序的计算机实现的方法。该方法包括:(i)在计算设备的显示屏上显示该计算设备的共享屏幕视图,该共享屏幕视图包括在显示屏的第一部分中以第一宽度显示的第一应用程序,以及在显示屏的第二部分中以第二宽度显示的第二应用程序;(ii)检测显示屏上的五点接触滑动手势,其指示了对于在共享屏幕视图中显示默认应用程序的请求;并且(iii)响应于检测到第一横向方向上的该手势,显示更新的共享屏幕视图,该更新的共享屏幕视图包括共享屏幕视图中显示的第一应用程序,以及在共享屏幕视图中显示的默认应用程序。
(H79)在如H78所述的方法的一些实施方案中,该方法还包括:(i)检测显示屏上的第二五点接触;(ii)检测第二五点接触在第二横向方向上的移动,该手势指示了对于从显示器删除共享屏幕视图中的默认应用程序的请求;并且(iii)响应于检测到第二横向方向上的该手势,显示共享屏幕视图。
(H80)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如前述H78-H79中任一项所述的方法。
(H81)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H78-H79中任一项所述的方法的指令。
(H82)另外,提供了一种用于选择文本的计算机实现的方法。该方法包括:(i)在计算设备的显示屏上显示在显示屏的内容区域的第一部分中显示的文本;(ii)检测内容区域的第一部分的子部分中的第一接触;(iii)响应于检测到输入,在文本对应于子部分的部分的起始和终止处显示起始标记和结束标记;(iv)检测显示屏上的第二接触和手指接触;(v)检测使第二接触和第三接触在横向方向上移动的手势;并且(vi)使起始标记和结束标记在横向方向上位移。
(H83)在如H82所述的方法的一些实施方案中,该方法还包括:(i)检测第一接触在横向方向上的移动;并且(ii)使起始标记在横向方向上位移。
(H84)在如H82-H83中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测第二接触在横向方向上的移动;并且(ii)使结束标记在横向方向上位移。
(H85)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H82-H84中任一项所述的方法。
(H86)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H82-H84中任一项所述的方法的指令。
(H87)另外,提供了又一种用于选择文本的方法。该方法包括:(i)在计算设备的显示屏上显示在显示屏的内容区域的第一部分中显示的文本;(ii)检测内容区域的第一部分的子部分中的第一接触;(iii)响应于检测到第一接触,在文本对应于子部分的部分的起始和终止处显示起始标记和结束标记;(iv)检测在显示屏上的第二接触和第三接触;(v)检测使第一接触在横向方向上移动的手势;并且(vi)使起始标记在横向方向上位移。
(H88)在如H87所述的方法的一些实施方案中,该方法还包括:(i)检测第三接触在横向方向上的移动;并且(ii)使结束标记在横向方向上位移。
(H89)在如H87-H88中任一项所述的方法的一些实施方案中,该方法还包括:(i)检测第二接触和第三手指接触在横向方向上的移动;并且(ii)使起始标记和结束标记在横向方向上位移。
(H90)在另一方面,提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或另选地为暂态计算机可读存储介质)。计算机可读存储介质存储可执行指令,该可执行指令在执行时,致使电子设备执行如H87-H89中任一项所述的方法。
(H91)在又一方面,提供了一种设备,该设备包括一个或多个处理器和一个或多个程序,该一个或多个程序存储在存储器中,以供由一个或多个处理器进行执行。该一个或多个程序包括用于执行如H87-H89中任一项所述的方法的指令。
(H92)另外,提供又一种用于选择文本的计算机实现的方法。该方法包括:(i)在计算设备的显示屏上显示在显示屏的内容区域的第一部分中显示的文本;(ii)检测内容区域的第一部分的子部分中的持续至少阈值持续时间的接触;(iii)检测该接触的移动,该移动指示了在移动方向上选择文本;并且(iv)沿移动方向来选择文本。
需注意,上述各种实施方案可与本文所述任何其他实施方案相结合。本说明书中描述的特征和优点并不全面,具体来说,根据附图、说明书和权利要求书,许多另外的特征和优点对本领域的普通技术人员将是显而易见的。此外,应当指出,出于可读性和指导性目的,在原则上选择了本说明书中使用的语言,可以不这样选择以描绘或界定本发明的主题。
附图说明
为了更好地理解各种所述实施方案,应结合以下附图来参考下面的具体实施方式章节,其中在整个附图中类似的附图标记是指对应的部件。
图1A是根据一些实施方案的带有触敏显示器的计算设备的高级框图。
图1B是示出根据一些实施方案的用于事件处理的示例性部件的框图。
图1C是根据一些实施方案的具有触敏显示器的便携式多功能设备的示意图。
图1D是用于示出根据一些实施方案的计算设备的示意图,该计算设备具有与显示器分开的触敏表面。
图2是根据一些实施方案的触敏显示器的示意图,其用于示出应用程序的菜单的用户界面。
图3是根据一些实施方案的触敏显示器的示意图,其用于示出便携式多功能设备的图标视图(例如,home屏幕)的横向视图。
图4是根据一些实施方案的触敏显示器的示意图,其用于示出以全屏模式显示的日历应用程序的应用程序视图。
图5A和5B是根据一些实施方案的触敏显示器的示意图,其用于示出激活共享屏幕视图中的应用程序的手势。
图6A是根据一些实施方案的触敏显示器的示意图,其用于示出计算设备的共享屏幕视图。
图6B-图6J是根据一些实施方案的触敏显示器的示意图,其用于示出调整共享屏幕视图中显示的应用程序尺寸的手势。
图7A-图7C是根据一些实施方案的触敏显示器的示意图,其用于示出解除共享屏幕视图中显示的应用程序的手势。
图8A-图8C是根据一些实施方案的触敏显示器的示意图,其用于示出使共享屏幕视图中显示的应用程序的位置轮换的手势。
图9A和图9B是根据一些实施方案的触敏显示器的示意图,其用于示出解除共享屏幕视图的手势。
图10A和图10B是根据一些实施方案的触敏显示器的示意图,其用于示出激活共享屏幕视图中的第三应用程序的手势。
图10C和图10D是根据一些实施方案的触敏显示器的示意图,其用于示出将另外的应用程序添加到共享屏幕视图的过程。
图10E和图10F是根据一些实施方案的触敏显示器的示意图,其用于示出将第四应用程序添加到共享屏幕视图中的手势。
图10G和图10H是根据一些实施方案的触敏显示器的示意图,其用于示出将第四应用程序添加到共享屏幕视图,并且将第三应用程序从共享屏幕视图解除的过程。
图11A-图11C是根据一些实施方案的触敏显示器的示意图,其用于示出共享屏幕视图的另选具体实施。
图12A-图12C是根据一些实施方案的触敏显示器的示意图,其用于示出经由通知而激活共享屏幕视图的过程。
图13A和图13B是根据一些实施方案的触敏显示器的示意图,其用于示出在应用程序阵列视图中时联结应用程序的过程。
图13C-图13E是根据一些实施方案的触敏显示器的示意图,其用于示出在应用程序阵列视图中时联结应用程序的另外手势。
图14A-图14C是根据一些实施方案的触敏显示器的示意图,其用于示出在缩小阵列视图中显示附加应用程序的手势。
图15A-图15B是根据一些实施方案的触敏显示器的示意图,其用于示出在阵列视图中重新排序应用程序的过程。
图16A-图16E是根据一些实施方案的触敏显示器的示意图,其用于示出在共享屏幕视图中共享对象的用户界面。图16A和16B是根据一些实施方案的触敏显示器的示意图,其用于示出展开手势之前和之后的键盘。图16C和16D是根据一些实施方案的触敏显示器的示意图,其用于示出捏合手势之前和之后的键盘。图16E是根据一些实施方案的触敏显示器的示意图,其用于示出共享屏幕视图内键盘对象的使用过程。
图17A-图17F和图18A-图18B是根据一些实施方案的触敏显示器的示意图,其用于示出与画中画视图交互的手势。
图19A-图19B是根据一些实施方案的触敏显示器的示意图,其用于示出在实施了打开默认应用程序的滑动手势之前和之后的用户界面。
图19C-图19D是根据一些实施方案的触敏显示器的示意图,其用于示出在实施了关闭默认应用程序的滑动手势之前和之后的用户界面。
图20A-图21D是根据一些实施方案的触敏显示器的示意图,其用于示出与编辑文本有关的手势。
图22-图25是根据一些实施方案的用于显示共享屏幕视图的方法流程图。
图26为根据一些实施方案的流程图,其示出在阵列视图中联结应用程序的方法。
图27为根据一些实施方案的流程图,其示出在阵列视图中联结应用程序的方法。
图28是根据一些实施方案的流程图,其描绘了用于在多任务处理视图中调整键盘尺寸的方法。
图29是根据一些实施方案的流程图,其描绘了用于在多任务处理视图中创建PIP窗口的方法。
图30是根据一些实施方案的流程图,其描绘了用于在多任务处理视图中将默认应用程序滑出的方法。
图31和图32是根据一些实施方案的流程图,其描绘了用于文本编辑的方法。
图33A-图33D是根据一些实施方案的触敏显示器的示意图,其用于示出应用程序选择器的激活过程。
图34A-图34C是根据一些实施方案的触敏显示器的示意图,其用于示出应用程序选择器的内容。
图35A-图35B是根据一些实施方案的触敏显示器的示意图,其用于示出滚动通过应用程序选择器的内容的手势。
图36A-图36H是根据一些实施方案的触敏显示器的示意图,其用于示出使用应用程序选择器的多任务处理模式(也称共享屏幕视图或共享屏幕模式)的激活过程。
图37A-图37M是根据一些实施方案的触敏显示器的示意图,其用于示出提升和解除多任务处理模式中显示的应用程序的手势。
图38A至图38D是根据一些实施方案的触敏显示器的示意图,其用于示出将示能表示从应用程序选择器中删除的手势。
图39A-图39D是根据一些实施方案的触敏显示器的示意图,其用于示出显示出应用程序选择器的示能表示。
图40A-图40D是根据一些实施方案的触敏显示器的示意图,其用于示出在共享屏幕模式下调整应用程序尺寸所使用的边界示能表示。
图41A-图41E是根据一些实施方案的触敏显示器的示意图,其用于示出使用图钉示能表示激活共享屏幕模式的过程。
图42A-图42E是根据一些实施方案的触敏显示器的示意图,其用于示出与共享屏幕视图内的对象有关的手势,更具体地讲,示出与在共享屏幕视图中时在应用程序之间拖动内容有关的手势。
图43A至图45C是根据一些实施方案的触敏显示器的示意图,其用于示出侧应用程序的状态性行为。
图46A至图47C是根据一些实施方案的触敏显示器的示意图,其用于示出在共享屏幕模式下时与通知交互的手势。
图48A-图52D是根据一些实施方案的触敏显示器的示意图,其用于示出与画中画显示模式有关的手势。
图53A-图53L是根据一些实施方案的触敏显示器的示意图,其用于示出导航到最近使用的应用程序的手势。
图54A-图54E、图55和图56是根据一些实施方案的流程图,其描绘了激活共享屏幕模式并与之交互的方法。
图57A-图57C是根据一些实施方案的流程图,其描绘了激活应用程序选择器并与之交互的方法。
图58和图59A-图59B是根据一些实施方案的流程图,其描绘了激活全屏和减小尺寸(例如画中画)的视频内容并与之交互的方法。
图60A-图60B是根据一些实施方案的流程图,其描绘了激活应用程序选择器并与之交互的方法。
图61A-图61B是根据一些实施方案的流程图,其描绘了用于调整共享屏幕模式中显示的应用程序尺寸、并解除该应用程序的方法。
图62A-图62C是根据一些实施方案的流程图,其描绘了显示先前所显示的应用程序并与之交互的方法。
图63-图71为根据一些实施方案的电子设备的功能框图。
具体实施方式
图1A-图1D、图2、图3和图4提供了对示例设备的描述。图5A-图5B、图6A-图6J、图7A-图7C、图8A-图8C、图9A-图9B、图10A-图10H、图11A-图11C、图12A-图12C、图13A-图13E和图19A-图19D是触敏显示器的示意图,其用于示出与共享屏幕视图交互的例示性用户界面和手势。图14A-图14C和15A-图15B是触敏显示器的示意图,其用于示出与阵列视图和缩小阵列视图交互的示例用户界面和手势。图16A-图16E是根据一些实施方案的触敏显示器的示意图,其用于示出共享屏幕视图内键盘对象的使用过程。图17A-图17F和18A-图18B是触敏显示器的示意图,其用于示出与画中画视图交互的例示性用户界面和手势。图20A-图21D是触敏显示器的示意图,其用于示出与编辑文本有关的手势。图22-图25是用于显示共享屏幕视图的方法流程图。图26和图27是用于在阵列视图中联结应用程序的方法流程图。图13A-图15B中的用户界面示出了图26和图27中的方法和/或过程。图28的流程图描绘了用于在多任务处理视图中调整键盘尺寸的方法。图16A-图16D的用户界面示出了图28中的方法和/或过程。图29的流程图描绘了用于创建画中画应用程序的方法。图17A-图18B的用户界面示出了图29中的方法和/或过程。图30的流程图描绘了用于与默认应用程序交互的方法。图19A-图19D的用户界面示出了图30中的方法和/或过程。图31和32的流程图描绘了用于编辑文本的方法。图20A-图21D中的用户界面示出了图31和图32中的方法和/或过程。
另外,图33A-图36D和38A-图39D是触敏显示器的示意图,其用于示出与应用程序选择器交互的例示性用户界面和手势。图37A-图37G和40A-图41E是触敏显示器的示意图,其用于示出与共享屏幕模式交互的其他用户界面和手势。图42A-图42E是触敏显示器的示意图,其用于示出在共享屏幕视图中时在应用程序之间拖动内容的例示性用户界面和手势。图43A-图45C是触敏显示器的示意图,其用于示出侧应用程序的状态性行为。图46A-图47C是触敏显示器的示意图,其用于示出在共享屏幕视图中时与通知交互的例示性用户界面和手势。图48A-图52D是触敏显示器的示意图,其用于示出与画中画显示模式有关的例示性用户界面和手势。图53A-图53E是触敏显示器的示意图,其用于示出在前一个应用程序与后一个应用程序之间进行导航的例示性用户界面和手势。图54A-图54D、图55和图56的流程图分别描绘了激活共享屏幕模式并与之交互的方法5400、5500和5600。图37A-图37G、图40A-图41E、图42A-图42E、图43A-图45C、图46A-图47C以及图53A-图53E用于示出图54A-图54D、图55和图56中的方法和/或过程。图57A-图57C的流程图描绘了激活应用程序选择器并与之交互的方法5700。图33A-图36D和38A-图39D用于示出图57A-图57C中的方法和/或过程。图58和59A-图59B的流程图分别描绘了激活全屏和画中画视频内容并与之交互的方法5800和5900。图48A-图52D用于示出图58和59A-图59B中的方法和/或过程。图36E-图36H用于示出图60A-图60B中的方法和/或过程。图37H-图37M用于示出图61A-图61B中的方法和/或过程。图53H-图53L用于示出图62A-图62C中的方法和/或过程。图63-图71是电子设备的功能框图。
具体实施
示例性设备
现在将详细地参考实施方案,这些实施方案的示例在附图中示出。下面的详细描述中示出许多具体细节,以便提供对各种所描述的实施方案的充分理解。但是,对本领域的普通技术人员将显而易见的是,各种所描述的实施方案可在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路、和网络,从而不会不必要地使实施方案的方面晦涩难懂。
还将理解的是,虽然术语“第一”、“第二”等在本文中在一些实施方案中用来描述各种元件,但是这些元件不应受到这些术语的限制。这些术语只是用来将一个元件与另一元件区分开。例如,第一接触可以被命名为第二接触,并且类似地,第二接触可以被命名为第一接触,而不背离各种所描述的实施方案的范围。第一接触和第二接触两者都是接触,但是它们不是同一接触。
在本文中对各种所描述的实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”(“a”,“an”)和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“includes”“including”“comprises”和/或“comprising”)在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。
如本文中所使用,根据上下文,术语“如果”任选地被解释为意思是“当……时”或“在……时”或“响应于确定”或“响应于检测”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为意思是“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
本文中的公开内容可互换地涉及检测在触敏显示器的特定用户界面元素或特定部分上、特定用户界面元素或特定部分处、特定用户界面元素或特定部分的上方、特定用户界面元素或特定部分的顶部、或基本上在该特定用户界面元素或特定部分内的触摸输入。如本文所使用,在特定用户界面元素“处”检测到的触摸输入还能够在相同用户界面元素“上”、“上方”、“顶部”或“基本上在这个相同用户界面元素内”检测到。在一些实施方案中并且如下更详细地描述,用于检测触摸输入的期望敏感度水平是由电子设备的用户进行配置的(例如,用户可以决定(并且配置要操作的电子设备)触摸输入应当仅在触摸输入完全在用户界面元素内时检测到)。
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的过程的实施方案。在一些实施方案中,该设备是还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自Apple Inc(Cupertino,California)的、IPOD和设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型电脑或平板电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。
在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。
所述设备通常支持各种应用程序,诸如以下中的一者或多者:绘图应用程序、展示应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身应用程序、相片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网页浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
在设备上执行的各种应用程序任选地使用至少一个共用的物理用户界面设备诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地从一种应用程序调整和/或变化至下一种应用程序和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。
现在关注具有触敏显示器的便携式电子设备的实施方案。图1A是示出根据一些实施方案的具有触敏显示***112的便携式多功能设备100(在本文中也可互换地称电子设备100或是设备100)的框图。触敏显示***112有时为了方便被叫做“触摸屏”,并且有时被称为或被叫做触敏显示器。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、控制器120、一个或多个处理器122、***设备接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(I/O)子***106、其他输入控制设备116和外部端口124。设备100任选地包括一个或多个光学传感器164。设备100任选地包括用于检测设备100上的接触的强度的一个或多个强度传感器165(例如,触敏表面,诸如设备100的触敏显示***112)。设备100任选地包括用于在设备100上生成触觉输出的一个或多个触觉输出发生器167(例如,在触敏表面,诸如设备100的触敏显示***112或设备100的触控板上生成触觉输出)。这些部件任选地通过一根或多根通信总线或信号线103通信。
如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量被组合(例如,加权平均数)以确定估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。可替代地,在触敏表面上检测到的接触面积的大小和/或其变化、邻近接触的触敏表面的电容和/或其变化、和/或邻近接触的触敏表面的电阻和/或其变化任选地用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已超过强度阈值(例如,强度阈值是以与替代物测量对应的单位来描述的)。在一些具体实施中,接触力或压力的替代物测量值被转换成估计的力或压力,并且估计的力或压力用于确定是否已经超过强度阈值(例如,强度阈值是以压力的单位测量的压力阈值)。
如本说明书和权利要求书中所使用,术语“触觉输出”是指将由用户通过用户的触摸感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解读为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在与通过用户的移动而物理地被按压(例如,被移动)的触敏表面相关联的物理致动按钮没有移动时。作为另一个示例,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释为或感测为触敏表面的“粗糙度”。虽然由用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是存在触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的感官知觉。
应当理解,设备100仅是便携式多功能设备的一个示例,并且设备100任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1A中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理和/或专用集成电路。
存储器102任选地包括高速随机存取存储器(例如,DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备),并且任选地还包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备或其他非易失性固态存储器设备。存储器102任选地包括远离一个或多个处理器122定位的一个或多个存储设备。设备100的其它部件(诸如处理器122和***设备接口118)对存储器102的访问任选地由控制器120来控制。
***设备接口118可被用于将设备的输入***设备和输出***设备耦接到处理器122和存储器102。所述一个或多个处理器122运行或执行存储在存储器102中的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。
在一些实施方案中,***设备接口118、处理器122、和控制器120任选地被实现在单个芯片诸如芯片104上。在一些其它实施方案中,它们任选地被实现在独立的芯片上。
RF(射频)电路108接收和发送也被叫做电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号来与通信网络以及其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线***、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通信与网络以及其他设备进行通信,所述网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。无线通信任选地使用多种通信标准、协议和技术中的任何一种,包括但不限于全球移动通信***(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、和/或无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE 802.11n)。
音频电路110、扬声器111和麦克风113提供用户和设备100之间的音频接口。音频电路110从***设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类可听的声波。音频电路110还接收由麦克风113根据声波转换的电信号。音频电路110将电信号转换为音频数据,并将音频数据传输到***设备接口118以用于处理。音频数据任选地由***设备接口118检索自和/或传输至存储器102和/或RF电路108。在一些实施方案中,音频电路110还包括耳麦插孔。耳麦插孔提供音频电路110与可移除的音频输入/输出***设备之间的接口,该***设备诸如仅输出的耳机或者具有输出(例如,单耳或双耳耳机)和输入(例如,麦克风)二者的耳麦。
I/O子***106将设备100上的输入/输出***设备诸如触敏显示***112和其他输入控制设备116连接到***设备接口118。I/O子***106任选地包括显示控制器156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161、和用于其他输入或控制设备的一个或多个输入控制器160。该一个或多个输入控制器160从其他输入控制设备116接收电信号/将电信号发送到该输入设备或控制设备。其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等等。在一些另选实施方案中,一个或多个输入控制器160任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、USB端口以及指针设备诸如鼠标。该一个或多个按钮可任选地包括用于扬声器111和/或麦克风113的音量控制的增大/减小按钮。一个或多个按钮任选地包括下压按钮。
触敏显示***112提供设备和用户之间的输入接口和输出接口。显示控制器156从触敏显示***112接收电信号和/或将电信号发送至该触摸屏。触敏显示***112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频和它们的任何组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出对应于用户界面对象。
触敏显示***112具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器或传感器组。触敏显示***112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触敏显示***112上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与被显示在触敏显示***112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例性实施方案中,触敏显示***112和用户之间的接触点对应于用户手指下方的区域。
触敏显示***112任选地使用LCD(液晶显示器)技术、LPD(发光聚合物显示器)技术、或LED(发光二极管)技术、或OLED(有机发光二极管)技术,但是在其它实施方案中使用其它显示技术。触敏显示***112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触敏显示***112接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在一个示例性实施方案中,使用投射式互电容感测技术,诸如见于Apple Inc.(Cupertino,California)的、IPOD和中的技术。
触敏显示***112任选地具有超过400dpi的视频分辨率。在一些实施方案中,触敏显示***112具有至少600dpi的视频分辨率。在其他实施方案中,触敏显示***112具有至少1000dpi的视频分辨率。用户任选地使用任何合适的物体或指头诸如触笔或手指等等,来与触敏显示***112接触。在一些实施方案中,用户界面被设计用于主要用基于手指的接触和手势工作。在一些实施方案中,设备将基于手指的输入翻译为精确的指针/光标位置或命令,以用于执行用户所期望的动作。
在一些实施方案中,除了触摸屏之外,设备100任选地包括用于激活或解除激活特定功能的触控板(未示出)。在一些实施方案中,触控板是设备的触敏区域,该触敏区域与触摸屏不同,其不显示视觉输出。触控板任选地是与触敏显示***112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。
设备100还包括用于为各种部件供电的电力***162。电力***162任选地包括电力管理***、一个或多个电源(例如,电池、交流电(AC))、再充电***、电力故障检测电路、功率转换器或逆变器、电力状态指示器(例如,发光二极管(LED))和任何其它与便携式设备中电力的生成、管理和分配相关联的部件。
设备100任选地还包括一个或多个光学传感器164。图1A示出了耦接到I/O子***106中的光学传感器控制器158的光学传感器。光学传感器164任选地包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收通过一个或多个透镜而投射的光,并且将光转换为表示图像的数据。结合相机模块143(也叫做成像模块),光学传感器164任选地捕获静态图像或视频。在一些实施方案中,光学传感器位于设备100的后部上,与设备前部上的触敏显示***112相背对,使得触敏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,另一光学传感器位于设备的前部上,使得用户在触敏显示器上观看其它视频会议参与者的同时,任选地获得该用户的图像以用于视频会议。
设备100任选地还包括一个或多个接触强度传感器165。图1A示出了耦接到I/O子***106中的强度传感器控制器159的接触强度传感器。接触强度传感器165任选地包括一个或多个压敏电阻应变计、电容式力传感器、电力传感器、压电力传感器、光学力传感器、电容式触敏表面或其它强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示***112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备100的与位于设备100的前部上的触敏显示***112相背对的后部上。
设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接到***设备接口118的接近传感器166。另选地,接近传感器166耦接到I/O子***106中的输入控制器160。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触敏显示***112。
设备100任选地还包括一个或多个触觉输出发生器167。图1A示出了耦接到I/O子***106中触觉反馈控制器161的触觉输出发生器。触觉输出发生器167任选地包括一个或多个电声设备诸如扬声器或其他音频部件;和/或用于将能量转换成线性运动的机电设备诸如电机、螺线管、电活性聚合器、压电致动器、静电致动器或其他触觉输出生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示***112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的与位于设备100的前部上的触敏显示***112相背对的后部上。
设备100任选地还包括一个或多个加速度计168。图1A示出了耦接到***设备接口118的加速度计168。另选地,加速度计168任选地耦接到I/O子***106中的输入控制器160。在一些实施方案中,基于对从该一个或多个加速度计所接收的数据的分析来在触敏显示器上以纵向视图或横向视图显示信息。设备100任选地除了加速度计168之外还包括磁力仪(未示出)和GPS(或GLONASS或其他全球导航***)接收器(未示出),用于获得关于设备100的位置和取向(例如,纵向或横向)的信息。
在一些实施方案中,存储在存储器102中的软件部件包括操作***126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位***(GPS)模块(或指令集)135以及应用程序(或指令集)136。此外,在一些实施方案中,存储器102存储设备/全局内部状态157,如图1A中所示。设备/全局内部状态157包括以下各项中的一者或多者:活动应用程序状态,该活动应用程序状态用于指示哪些应用程序(如果有的话)当前是活动的;显示状态,该显示状态用于指示什么应用程序、视图或其他信息占据触敏显示***112的各个区域;传感器状态,该传感器状态包括从设备的各个传感器和其他输入控制设备116获得的信息;和关于设备位置和/或姿态(即,设备取向)的位置信息。在一些实施方案中,设备/全局内部状态157与多任务处理模块180通信,来跟踪以多任务处理模式激活的应用程序(也称共享屏幕视图、共享屏幕模式或多任务模式)。以此方式,如果设备100从纵向显示模式旋转至横向显示模式,那么多任务处理模块180能够从设备/全局内部状态157中检索多任务处理状态信息(例如,在多任务处理模式下的每个应用程序的显示区域),以便在从纵向切换至横向后,重新激活多任务处理模式。在下文中参考图43A-图45C描述了在多任务处理模式下的状态性的应用程序行为的另外的实施方案。
操作***126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或嵌入式操作***诸如VxWorks)包括用于控制和管理一般***任务(例如,存储器管理、存储设备控制、功率管理等)的各种软件组件和/或驱动器,并且有利于各种硬件和软件组件之间的通信。
通信模块128有利于通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由RF电路108和/或外部端口124所接收的数据的各种软件组件。外部端口124(例如通用串行总线(USB)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如互联网、无线LAN等)耦接。在一些实施方案中,外部端口是与来自APPLE Inc.的IPOD设备的一些实施方案上所使用的30针连接器相同、或类似的和/或与其兼容的多针(例如,30针)连接器。在其他实施方案中,外部端口是与来自APPLE Inc.的LIGHTNING连接器中所使用的8针连接器相同的、或类似的和/或与其兼容的多针(例如,8针)连接器。
接触/运动模块130任选地检测与触敏显示***112(结合显示控制器156)和其他触敏设备(例如,触控板或物理点击式转盘)的接触。接触/运动模块130包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是否已经发生了接触(例如,检测手指按下事件)、确定接触强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已经停止(例如,检测手指抬起事件或者接触断开)。接触/运动模块130从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),所述接触点的移动由一系列接触数据来表示。这些操作任选地被应用于单个接触(例如,单指接触)或多个并发接触(例如,“多点触摸”/多指接触)。在一些实施方案中,接触/运动模块130和显示控制器156检测触控板上的接触。
在一些实施方案中,接触/运动模块130使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已选择或者“点击”示能表示)。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变设备100的物理硬件的情况下被调节)。例如,在不改变触控板或触敏显示器硬件的情况下,触控板或触敏显示器的鼠标“点击”阈值可被设定成预定义的阈值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用***级点击“强度”参数来一次调节多个强度阈值)的软件设置。
接触/运动模块130任选地检测用户的手势输入。触敏表面上的不同手势具有不同接触图案(例如,所检测到的接触的不同运动、计时和/或强度)。因此,任选地通过检测特定接触图案来检测手势。例如,检测手指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标的位置处)检测手指抬起(抬离)事件。作为另一个示例,在触敏表面上检测手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且在一些实施方案中,还随后检测手指抬起(抬离)事件。
图形模块132包括用于在触敏显示***112或其他显示器上呈现和显示图形的各种已知的软件组件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉特征)的部件。如本文所用,术语“图形”包括可以被显示给用户的任何对象,非限制性地包括文本、网页、图标(诸如包括软按键的用户界面对象)、数字图像、视频、动画等等。
在一些实施方案中,图形模块132存储待使用的表示图形的数据。每个图形任选地被分配有对应的代码。图形模块132从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器156。在一些实施方案中,图形模块132检索以多任务处理数据176来存储的每个应用程序136(图1B)的图形。在一些实施方案中,多任务处理数据176存储有不同尺寸的多个图形,使得在共享屏幕模式中时,应用程序能够快速调整尺寸(调整应用程序尺寸在下文中参考图6A-图6J、图37A-图37G和图40A-图40D更详细地描述)。
触觉反馈模块133包括用于生成指令的各种软件部件,该指令由一个或多个触觉输出发生器167使用,以便响应于用户与设备100的交互而在设备100上的一个或多个位置处生成触觉输出。
任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如,联系人模块137、电子邮件客户端模块140、IM模块141、浏览器模块147和需要文本输入的任何其他应用程序)中输入文本的软键盘。
GPS模块135确定设备的位置并提供了在各种应用程序中使用的这种信息(例如,提供至用于基于位置的拨号的电话模块138;提供至相机模块143作为图片/视频元数据;以及提供至提供基于位置的服务诸如天气桌面小程序、当地黄页桌面小程序和地图/导航桌面小程序的应用程序)。
应用程序(“应用”)136任选地包括以下模块(或指令集)或者其子集或超集:
·联系人模块137(有时叫做地址簿或联系人列表);
·电话模块138;
·视频会议模块139;
·电子邮件客户端模块140;
·即时消息(IM)模块141;
·健身模块142;
·用于静态图像和/或视频图像的相机模块143;
·图像管理模块144;
·浏览器模块147;
·日历模块148;
·桌面小程序模块149,其任选地包括以下中的一者或多者:天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4、词典桌面小程序149-5和由用户获得的其他桌面小程序,以及用户创建的桌面小程序149-6;
·搜索模块151;
·视频和音乐播放器模块152,任选地由视频播放器模块和音乐播放器模块构成;
·记事本模块153;
·地图模块154;和/或
·在线视频模块155。
任选地存储在存储器102中的其他应用程序136的实施例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、展示应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、支持JAVA的应用程序、加密、数字权益管理、语音识别、用于制作用户创建的桌面小程序149-6的桌面小程序创建器模块,以及语音复制。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132、和文本输入模块134,联系人模块137任选地用于管理地址簿或联系人列表(例如,被存储在存储器102中的联系人模块137中),包括:将一个或多个姓名添加到地址簿;从地址簿删除一个或多个姓名;使一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其他信息与姓名相关联;使图像与姓名相关联;对姓名归类和分类;提供电话号码或电子邮件地址以发起和/或促进通过电话模块138、视频会议模块139、电子邮件客户端模块140、或IM模块141进行通信;等等。
结合RF电路108、音频电路110、扬声器111、麦克风113、触敏显示***112、显示控制器156、接触模块130、图形模块132、和文本输入模块134,电话模块138被可选地用于输入与电话号码对应的字符序列、访问联系人模块137中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话以及当会话完成时断开或挂断。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一种。
结合RF电路108、音频电路110、扬声器111、麦克风113、触敏显示***112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人模块137和电话模块138,视频会议模块139包括根据用户指令发起、进行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包括用于响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132和文本输入模块134,即时消息模块141包括用于输入与即时消息对应的字符序列、修改先前输入的字符、发送相应即时消息(例如,使用针对基于电话的即时消息的短消息服务(SMS)或多媒体消息服务(MMS)协议或者使用针对基于互联网的即时消息的XMPP、SIMPLE、或IMPS)、接收即时消息以及查看所接收的即时消息的可执行指令。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或MMS和/或增强消息服务(EMS)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用SMS或MMS传输的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE、或IMPS传输的消息)两者。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154、以及视频和音乐播放器模块146,健身模块142包括用于以下操作的可执行指令:创建健身(例如具有时间、距离、和/或卡路里燃烧目标);与健身传感器(运动设备,诸如手表或计步器)进行通信;接收健身传感器数据;校准用于监测健身的传感器;选择健身音乐并进行播放;以及显示、存储和传输健身数据。
结合触敏显示***112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144,相机模块143包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的特征、或从存储器102删除静态图像或视频的可执行指令。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132、文本输入模块134、和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132和文本输入模块134,浏览器模块147包括用于根据用户指令来浏览互联网(包括搜索、链接到、接收、和显示网页或其部分,以及链接到网页的附件和其他文件)的可执行指令。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块147,日历模块148包括可执行指令以根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序模块149是任选地由用户下载和使用的微型应用程序(例如,天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4和词典桌面小程序149-5)或由用户创建的微型应用程序(例如,用户创建的桌面小程序149-6)。在一些实施方案中,桌面小程序包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件和JavaScript文件。在一些实施方案中,桌面小程序包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!桌面小程序)。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序创建者模块(未示出)任选地被用户用来创建桌面小程序(例如,将网页的用户指定部分转到桌面小程序中)。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132和文本输入模块134,搜索模块151包括用于根据用户指令来搜索存储器102中的匹配一个或多个搜索条件(例如,一个或多个用户指定的搜索词)的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108和浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式(诸如MP3或AAC文件)存储的所记录的音乐和其他声音文件的可执行指令,以及显示、展示或以其他方式回放视频(例如,在触敏显示***112上或在经由外部端口124连接的外部显示器上)的可执行指令。在一些实施方案中,设备100任选地包括MP3播放器,诸如来自APPLE Inc.的IPOD的功能。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132和文本输入模块134,记事本模块153包括根据用户指令来创建和管理记事本、待办事项等的可执行指令。
结合RF电路108、触敏显示***112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154任选地用于根据用户指令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;与特定位置处或附近的商店及其他兴趣点有关的数据;以及其他基于位置的数据)。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括指令,该指令允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口124所连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如H.264的在线视频。在一些实施方案中,即时消息模块141而不是电子邮件客户端模块140被用于发送至特定的在线视频的链接。
如图1A所示,便携式多功能设备100还包括多任务处理模块180,该模块用于管理设备100上的多任务处理操作(例如,与图形模块132通信来确定供同时地显示的应用程序的适当显示区域)。多任务处理模块180任选地包括以下模块(或指令集)或者其子集或超集:
·应用程序选择器182;
·兼容性模块184;
·画中画(PIP)模块186;以及
·多任务处理历史188,用于存储关于用户的多任务处理历史(例如,多任务处理模式下的常用应用程序、在多任务处理模式下供应用程序使用的最近显示区域)的信息。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132和接触强度传感器165,应用程序选择器包括用于显示对应于应用程序(例如,应用程序136中的一个或多个)的示能表示、并允许设备100的用户选择在多任务处理模式(例如,一个以上的应用程序同时在触敏显示***112上显示并活动的模式)下要使用的示能表示的可执行指令。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132和应用程序选择器182,兼容性模块184包括用于确定特定应用程序是否可与多任务处理模式兼容(例如,通过校验标记,诸如随每个应用程序136的多任务处理数据176而存储的标记,如图1B所示)、并用于确定视频内容是否可与PIP模式(例如,其中视频内容可按覆盖活动应用程序或其他背景内容的减小尺寸来显示的模式)兼容的可执行指令。
结合触敏显示***112、显示控制器156、接触模块130、图形模块132和接触强度传感器165,PIP模块186包括用于确定视频内容的减小尺寸、并用于确定触敏显示***112上的显示减小尺寸视频内容的适当位置(例如,避开活动应用程序内的被减小尺寸视频内容覆盖的重要内容的位置)的可执行指令。
上述每个模块和应用程序对应于用于执行上述一种或多种功能以及在本专利申请中所述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)的可执行指令集。这些模块(即指令集)不必被实现为独立的软件程序、过程或模块,因此这些模块的各种子集任选地在各种实施方案中被组合或以其他方式重新布置。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子集。此外,存储器102任选地存储上面未描述的另外的模块和数据结构。
在一些实施方案中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/或触控板作为用于设备100的操作的主要输入控制设备,任选地减少设备100上的物理输入控制设备(诸如下压按钮、拨号盘等等)的数量。
唯一地通过触摸屏和/或触摸板执行的该预定义的一组功能任选地包括在用户界面之间的导航。在一些实施方案中,触摸板在被用户触摸时将设备100从显示在设备100上的任何用户界面导航到主要菜单、主菜单或根菜单。在此类实施方案中,使用触控板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触控板。
图1B是示出根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施方案中,存储器102(在图1A中)包括事件分类器170(例如在操作***126中)和选自便携式多功能设备100(图1A)的应用程序136之中的相应应用程序136-1(例如,与应用程序136一起存储在存储器102中的前述应用程序中的任一者)。
事件分类器170接收事件信息并确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图175。事件分类器170包括事件监视器171和事件分配器模块174。在一些实施方案中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用程序是活动的或正在执行时被显示在触敏显示***112上的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用于确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用于确定要将事件信息递送到的应用程序视图175。
在一些实施方案中,应用程序内部状态192包括附加信息,诸如以下各项中的一者或多者:当应用程序136-1恢复执行时将被使用的恢复信息、指示正被应用程序136-1显示的信息或准备好用于被该应用程序显示的信息的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列、以及用户采取的先前动作的重复/撤销队列。在一些实施方案中,应用程序内部状态192由多任务处理模块180使用,以帮助促成多任务处理操作(例如,多任务处理模块180从应用程序内部状态192处取回恢复信息,以便重新显示先前已解除的侧应用程序)。
在一些实施方案中,每个应用程序136-1存储多任务处理数据176。在一些实施方案中,多任务处理数据176包括兼容性标记(例如,由兼容性模块184访问来确定特定应用程序是否可与多任务处理模式兼容的标记)、用于在多任务处理模式下显示应用程序136-1的兼容尺寸列表(例如,1/4、1/3、1/2或全屏)和各尺寸的图形(例如,用于兼容尺寸列表内的每个尺寸的不同图形)。
事件监视器171从***设备接口118接收事件信息。事件信息包括关于子事件(例如,触敏显示***112上的用户触摸,作为多点触摸手势的一部分)的信息。***设备接口118传输其从I/O子***106或传感器(诸如接近传感器166)、一个或多个加速度计168和/或麦克风113(通过音频电路110)所接收的信息。***设备接口118从I/O子***106所接收的信息包括来自触敏显示***112或触敏表面的信息。
在一些实施方案中,事件监视器171以预先确定的间隔将请求发送至***设备接口118。作为响应,***设备接口118传输事件信息。在其他实施方案中,***设备接口118仅当存在重要事件(例如,接收到高于预先确定的噪声阈值的输入和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。
在一些实施方案中,事件分类器170还包括命中视图确定模块172和/或活动事件识别器确定模块173。
当触敏显示***112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户可在显示器上看到的控件和其他元素构成。
与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低级别视图任选地被称为命中视图,并且被认为是正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触摸开始基于触摸的手势。
命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序具有在分级结构中组织的多个视图时,命中视图确定模块172将命中视图识别为应对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(即形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低级别视图。一旦命中视图被命中视图确定模块所识别,命中视图通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。
活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块173确定仅命中视图应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图是活跃参与的视图,并且因此确定所有活跃参与的视图应接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,但是分级结构中的更高的视图将仍然保持为活跃参与的视图。
事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器178)。在包括活动事件识别器确定模块173的实施方案中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。在一些实施方案中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器181进行检索。
在一些实施方案中,操作***126包括事件分类器170。作为另外一种选择,应用程序136-1包括事件分类器170。在另一个实施方案中,事件分类器170是独立的模块,或者是被存储在存储器102中的另一个模块(诸如接触/运动模块130)的一部分。
在一些实施方案中,应用程序136-1包括多个事件处理器177和一个或多个应用程序视图175,其中每个应用程序视图包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。应用程序136-1的每个应用程序视图175包括一个或多个事件识别器178。通常,相应的应用程序视图175包括多个事件识别器178。在其他实施方案中,事件识别器178中的一者或多者是独立模块的一部分,该独立模块诸如用户界面工具包(未示出)或应用程序136-1从中继承方法和其他属性的更高级别的对象。在一些实施方案中,相应事件处理器177包括以下各项中的一者或多者:数据更新器177-1、对象更新器177-2、GUI更新器177-3、和/或从事件分类器170所接收的事件数据179。事件处理器177任选地利用或调用数据更新器177-1、对象更新器177-2或GUI更新器177-3来更新应用内部状态192。作为另外一种选择,应用程序视图175中的一个或多个应用程序视图包括一个或多个相应事件处理器177。另外,在一些实施方案中,数据更新器177-1、对象更新器177-2和GUI更新器177-3中的一者或多者被包括在相应应用程序视图175中。
相应的事件识别器178从事件分类器170接收事件信息(例如,事件数据179),并且从事件信息识别事件。事件识别器178包括事件接收器181和事件比较器183。在一些实施方案中,事件识别器178还包括元数据189和事件传递指令190(其任选地包括子事件传递指令)的至少一个子集。
事件接收器181接收来自事件分类器170的事件信息。事件信息包括关于子事件的信息例如触摸或触摸移动。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施方案中,事件包括设备从一个取向旋转到另一个取向(例如,从纵向取向旋转到横向取向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。
事件比较器183将事件信息与预定义的事件或子事件定义进行比较,基于比较结果,确定一个事件或子事件,或确定或更新事件或子事件的状态。在一些实施方案中,事件比较器183包括事件定义185。事件定义185包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他事件。在一些实施方案中,事件187中的子事件例如包括触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件1(187-1)的定义是在被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次抬起(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开始)以及预先确定时长的第二次抬起(触摸结束)。在另一个示例中,事件2(187-2)的定义是被显示对象上的拖动。例如,该拖动包括在该被显示对象上的预先确定时长的触摸(或接触)、该触摸在触敏显示***112上的移动、以及该触摸的抬起(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理器177的信息。
在一些实施方案中,事件定义186包括用于相应用户界面对象的事件的定义。在一些实施方案中,事件比较器183执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在应用程序视图(其中在触敏显示***112上显示三个用户界面对象)中,当在触敏显示***112上检测到触摸时,事件比较器183执行命中测试,以确定这三个用户界面对象中哪一个与触摸(子事件)相关联。如果每个所显示的对象与相应的事件处理器177相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理器177应当被激活。例如,事件比较器183选择与子事件和触发该命中测试的对象相关联的事件处理器。
在一些实施方案中,相应事件187的定义还包括延迟动作,该延迟动作延迟事件信息的递送,直到已确定子事件序列是否确实对应于或不对应于事件识别器的事件类型。
当相应事件识别器178确定子事件序列不与事件定义185中的任何事件匹配时,该相应事件识别器178进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪和处理持续的基于触摸的手势的子事件。
在一些实施方案中,相应事件识别器178包括具有用于指示事件递送***应该如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列表的元数据189。在一些实施方案中,元数据189包括指示事件识别器彼此如何交互或如何能够交互的能配置的属性、标志和/或列表。在一些实施方案中,元数据189包括指示子事件是否被递送到视图或程序化分级结构中的变化的级别的可配置的属性、标记和/或列表。
在一些实施方案中,当事件的一个或多个特定子事件被识别时,相应事件识别器178激活与事件相关联的事件处理器177。在一些实施方案中,相应事件识别器178将与该事件相关联的事件信息递送到事件处理器177。激活事件处理器177不同于将子事件发送(和延期发送)到相应命中视图。在一些实施方案中,事件识别器178抛出与所识别的事件相关联的标记,并且与该标记相关联的事件处理器177获取该标记并执行预定义的过程。
在一些实施方案中,事件递送指令190包括递送关于子事件的事件信息而不激活事件处理器的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视图。与子事件序列或与活跃参与的视图相关联的事件处理器接收事件信息并执行预先确定的过程。
在一些实施方案中,数据更新器177-1创建并更新在应用程序136-1中使用的数据。例如,数据更新器177-1对联系人模块137中所使用的电话号码进行更新,或者对视频和音乐播放器模块152中所使用的视频文件进行存储。在一些实施方案中,对象更新器177-2创建和更新在应用程序136-1中使用的对象。例如,对象更新器177-2创建新的用户界面对象或更新用户界面对象的位置。GUI更新器177-3更新GUI。例如,GUI更新器177-3准备显示信息并将其发送至图形模块132以用于显示在触敏显示器上。在一些实施方案中,GUI更新器177-3与多任务处理模块180通信,以便促成在多任务处理模式下显示的各种应用程序的尺寸调整。
在一些实施方案中,一个或多个事件处理器177包括数据更新器177-1、对象更新器177-2和GUI更新器177-3,或者具有对这些更新器的访问权限。在一些实施方案中,数据更新器177-1、对象更新器177-2和GUI更新器177-3被包括在相应应用程序136-1或应用程序视图175的单个模块中。在其他实施方案中,它们被包括在两个或更多个软件模块中。
应当理解,关于触敏显示器上的用户触摸的事件处理的上述讨论还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地利用鼠标移动和鼠标按钮按压,任选结合单次或多次键盘按压或保持;触控板上的接触移动,例如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛运动;生物特征输入;和/或其任意组合,作为对应于定义要识别的事件的子事件的输入。
图1C是根据一些实施方案的具有触敏显示器(例如,触敏显示***112)的便携式多功能设备(例如,便携式多功能设备100)的示意图。触敏显示器任选地在用户界面(UI)401内显示一个或多个图形。在该实施方案中,以及在下文中介绍的其他实施方案中,用户可通过例如用一根或多根手指或者用一个或多个触控笔在屏幕上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,当用户(例如,通过将手指从屏幕抬离)中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些实施方案中,手势任选地包括一次或多次轻击手势(例如,在抬离后对屏幕的一系列触摸)、一次或多次轻扫手势(在沿屏幕表面的手势期间连续接触,例如,从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(例如,从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当用于启动应用程序的手势是轻击手势时,在应用程序示能表示(例如,图标)上方扫动的轻扫手势任选地不会启动(例如,打开)相应应用程序。
设备100任选地还包括一个或多个物理按钮,诸如“主页”按钮或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。另选地,在一些实施方案中,菜单按钮被实现为显示在触敏显示***112上的GUI中的软键。
在一个实施方案中,设备100包括触敏显示***112、菜单按钮204、用于对设备开关机和锁定设备的下压按钮206、音量调节按钮208、用户身份模块(SIM)卡槽210、耳麦插孔212和对接/充电外部端口124。下压按钮206被任选地用于:通过下压按钮并使按钮在下压状态保持预先确定的时间间隔来使设备通电/断电;通过下压按钮并在经过预先确定的时间间隔之前释放按钮来锁定设备;和/或对设备解锁或发起解锁过程。在另选的实施方案中,设备100还通过麦克风113来接受用于激活或去激活某些功能的语音输入。设备100还任选地包括用于检测触敏显示***112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。
图1D是用于示出设备(例如,图1A的设备100)上的用户界面的示意图,该设备具有与显示器194(例如,触敏显示***112)分开的触敏表面195(例如,平板电脑或触控板)。在一些实施方案中,触敏表面195包括用于检测触敏表面195上的接触强度的一个或多个接触强度传感器(例如,接触强度传感器359中的一者或多者),和/或用于为触敏表面195的用户生成触觉输出的一个或多个触觉输出发生器357。
尽管将参考触敏显示***112(其中组合了触敏表面和显示器)上的输入给出随后的实施例中的一些实施例,但是在一些实施方案中,设备检测与显示器分开的触敏表面上的输入,如图1D中所示。在一些实施方案中,触敏表面(例如,图1D中的195)具有与显示器(例如,194)上的主轴(例如,图1D中的198)对应的主轴(例如,图1D中的199)。根据这些实施方案,设备检测在与显示器上的相应位置对应的位置(例如,在图1D中,197-1对应于196-1并且197-2对应于196-2)处与触敏表面195的接触(例如,图1D中的197-1和197-2)。这样,在触敏表面(例如,图1D中的195)与多功能设备的显示器(例如,图1D中的194)分开时,由设备在触敏表面上检测到的用户输入(例如,接触197-1和接触197-2以及它们的移动)被该设备用于操控显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。
另外,虽然主要是参考手指输入(例如,手指接触、单指轻击手势、手指轻扫手势)来给出下面的示例,但是应当理解的是,在一些实施方案中,这些手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触笔输入)来替代。例如,轻扫手势任选地由鼠标点击(例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)来替代。又如,轻击手势任选地由光标位于轻击手势的位置之上时的鼠标点击(例如,而不是对接触的检测、之后是终止检测接触)替代。类似地,当同时检测到多个用户输入时,应当理解的是,多个计算机鼠标任选地被同时使用,或者鼠标和多个手指接触任选地被同时使用。
如本文所用,术语“焦点选择器”是指指示用户正与之进行交互的用户界面的当前部分的输入元素。在包括光标或其他位置标记的一些具体实施中,光标充当“焦点选择器”,使得当光标在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)上方时在触敏表面(例如,图1D中的触敏表面195(在一些实施方案中,触敏表面195是触控板))上检测到输入(例如,按压输入)的情况下,该特定用户界面元素根据所检测到的输入而被调节。在包括能够实现与触摸屏显示器上的用户界面元素的直接交互的触摸屏显示器(例如,图1A中的触敏显示***112)的一些具体实施中,在触摸屏上所检测到的接触充当“焦点选择器”,使得在触摸屏显示器上于特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)的位置处检测到输入(例如,由接触进行的按压输入)时,该特定用户界面元素根据所检测到的输入而被调节。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据用户界面的不同区域之间的焦点移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制的以便(例如,通过向设备指示用户期望与其进行交互的用户界面的元素)递送与用户界面的用户预期的交互的用户界面元素(或触摸屏显示器上的接触)。例如,在触敏表面(例如,触控板或触敏显示器)上检测到按压输入时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将指示用户期望激活相应按钮(而不是设备显示器上示出的其他用户界面元素)。
示例性用户界面和相关联的过程
现在将注意力转到可在具有显示器和触敏表面的电子设备(诸如设备100)上实现的用户界面(“UI”)及相关联的过程的实施方案。
图2是根据一些实施方案的触敏显示器的示意图,其用于示出应用程序的菜单的用户界面。类似的用户界面任选地在设备100(图1A)上实现。在一些实施方案中,用户界面401包括以下元素或者其子集或超集:
·一个或多个无线通信(诸如蜂窝信号和Wi-Fi信号)的一个或多个信号强度指示符402;
·时间404;
·蓝牙指示符405;
·电池状态指示符406;
·具有常用应用程序图标的托盘408,图标诸如:
ο电话模块138的被标记为“电话”的图标416,该图标任选地包括未接来电或语音留言的数量的指示器414;
ο电子邮件客户端模块140的被标记为“邮件”的图标418,该图标任选地包括未读电子邮件的数量的指示符410;
ο浏览器模块147的被标记为“浏览器”的图标420;和
ο视频和音乐播放器模块152(也称为IPOD(APPLE Inc.的商标)模块152)的被标记为“iPod”的图标422;以及
·其他应用程序的图标,诸如:
οIM模块141的被标记为“消息”的图标424;
ο日历模块148的被标记为“日历”的图标426;
ο图像管理模块144的被标记为“照片”的图标428;
ο相机模块143的被标记为“相机”的图标430;
ο在线视频模块155的被标记为“在线视频”的图标432;
ο股市桌面小程序149-2的被标记为“股市”的图标434;
ο地图模块154的被标记为“地图”的图标436;
ο天气桌面小程序149-1的被标记为“天气”的图标438;
ο闹钟桌面小程序149-4的被标记为“时钟”的图标440;
ο健身模块142的被标记为“健身”的图标442;
ο记事本模块153的被标记为“记事本”的图标444;
ο设置应用程序或模块的图标446,该图标提供对设备100及其各种应用程序的设置的访问;以及
ο其他应用程序诸如应用商店、iTunes、语音备忘录和实用程序的其他图标。
应当指出的是,图2中示出的图标标签仅仅是示例性的。其他标签任选地用于各种应用程序图标。例如,健身模块142的图标442另选地被标记为“健身支持”、“锻炼”、“锻炼支持”、“运动”、“运动支持”或“健康”。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。
在一些实施方案中,home屏幕包括两个区域:托盘408和图标区域201。如图2所示,图标区域201显示在托盘408的上方。然而,图标区域201和托盘408任选地显示在本文所述那些之外的位置。
托盘408任选地包括计算设备100上用户的收藏应用程序的图标。初始时,托盘408可包括一组默认图标。用户可自定义托盘408,使其包括除默认图标之外的其他图标。在一些实施方案中,用户通过从图标区域201选择图标并将所选图标拖放到托盘408中,以将该图标添加到托盘408来自定义托盘408。要将图标从托盘408删除,用户可选择收藏区域中显示的某个图标并持续阈值量的时间,使计算设备100显示控件以删除图标。用户对控件的选择致使计算设备100将图标从托盘408删除。
图3是根据一些实施方案的触敏显示器的示意图,其用于以横向视图示出计算设备100的home屏幕(例如,图标视图200,在本文中也称跳板或home屏幕)。此外,图3是触敏显示器的示意图,其用于示出启动应用程序的手势。启动手势(例如,由附图标记301示出)指向日历图标207,指示对于执行日历图标207所表示的日历应用程序的用户请求。虽然该启动手势是参考图标视图200的横向视图进行描述的,但启动手势也可任选地在图标视图200的纵向视图中被接收。
在一些实施方案中,启动手势包括在显示于图标视图200中的图标上的接触,例如,手指或触笔轻击。一般来说,如果接触触摸显示在触敏显示***112上的图标的至少一部分,则手势被视为是“在”图标“上”。在图3中,启动手势由日历图标207上的接触301表示。响应于启动手势,计算设备100解除(即,去除)图标视图200在触敏显示***112上的显示,并以如图4所示的全屏模式显示该日历应用程序的应用程序视图400。该日历应用程序的应用程序视图400是日历应用程序的用户界面。图4所示应用程序视图400包括在用户日历应用程序上预排好的事件。
响应于用户对主页按钮204的选择(如由对主页按钮204的接触301所指示的),计算设备100将该日历应用程序的应用程序视图400从触敏显示***112解除,并显示图标视图200,如图5A所示。在一些实施方案中,应用程序的解除仅仅使应用程序视图不显示在触敏显示***112上。所解除的应用程序仍然在计算设备100的后台进程中执行,即使该应用程序的应用程序视图不再显示在触敏显示***112上。因此,图4所示日历应用程序仍然在计算设备100的后台中执行,即使该日历应用程序的应用程序视图400已经解除。
图5A和图5B是根据一些实施方案的触敏显示器的示意图,其用于示出进入共享屏幕视图的手势(又称为“共享视图手势”)。该共享视图手势指示对于显示多个应用程序的共享屏幕视图(在文本中也称为多任务模式、多任务处理模式、多任务视图、多任务处理视图和共享屏幕模式)的用户请求。共享屏幕视图是这样的模式:两个或更多个应用程序同时显示在设备100上,并且两个或更多个应用程序被显示为占据设备100的基本整个显示区域。在一些实施方案中,共享屏幕视图仅可在计算设备100取向为横向位置时并在一个或多个应用程序已经在计算设备100的后台中执行的情况下激活。因此,在一些实施方案中,共享屏幕视图无法仅用单个应用程序激活。或者,共享屏幕视图还可在计算设备100取向为纵向位置时并在一个或多个应用程序已经在计算设备100的后台中执行的情况下激活。
在一些实施方案中,共享视图手势包括从图标视图200中选择图标,并且将图标从其在图标视图200中的初始(即,第一)位置向图标视图200内的第二位置拖动阈值距离。例如,将图标从图标的初始位置拖动触敏显示***112的五个像素的阈值距离,以表示对在共享屏幕视图中显示相关联的应用程序的请求。在图5A中,共享视图手势包括在消息图标205在图标视图200中的初始位置处对该消息图标的接触301,并且在不中断与触敏显示***112的接触的情况下将消息图标205以连续移动从其初始位置拖动阈值距离至图5B所示图标视图200中的第二位置。在完成共享视图手势后,所选图标重新显示在对应于该图标在图标视图200中的初始位置的位置处。所选图标任选地显示在与该图标的初始位置相邻或相距预定义距离的位置处。
在一些实施方案中,使用应用程序选择器(也称为应用程序启动器、应用程序选择器、多任务处理选择器、应用程序选择器等)激活共享屏幕视图。应用程序选择器是允许选择一个或多个应用程序来显示在共享屏幕视图中的用户界面元素。在一些实施方案中,使用应用程序选择器激活共享屏幕视图替代使用共享视图手势,而在其他实施方案中,共享屏幕视图可使用应用程序选择器或共享视图手势来激活。在一些实施方案中,共享视图手势用于从home屏幕激活共享屏幕视图,而应用程序选择器用于从任何其他屏幕激活共享屏幕视图(例如,在当前正显示应用程序时)。以下参考图33A至图41E论述了应用程序选择器以及关于激活共享屏幕视图并与之交互的更多细节。
图6A是根据一些实施方案的触敏显示器的示意图,其用于示出计算设备100的共享屏幕视图600。在例示的实施方案中,共享屏幕视图同时显示多个应用程序,以便允许在计算设备100上实现多任务处理。共享屏幕视图中显示的应用程序包括用户请求在共享屏幕视图中查看的应用程序和在计算设备100的后台中执行的一个或多个其他应用程序。如图所示,在默认情况下,在计算设备100的后台中执行的应用程序在触敏显示***112的第一部分(即,右侧部分605,有时称为侧应用程序或侧部分)中显示,并且所请求在共享屏幕视图中显示的应用程序在触敏显示***112的第二部分603(即,左侧部分,有时称为主应用程序或主部分)中显示,如下文将描述。或者,所请求在共享屏幕视图中显示的应用程序默认在触敏显示***112的第一部分605中显示,并且在计算设备的后台中执行的应用程序在触敏显示***112的第二部分603中显示。
如参考图5A和图5B所述,共享屏幕视图手势指向消息图标205(或者,如上所述,应用程序选择器可用来激活带有消息应用程序的共享屏幕视图),因此图6A所示共享屏幕视图600包括该消息应用程序的应用程序视图601。此外,共享屏幕视图600包括日历应用程序的应用程序视图400。如先前参考图4所提及的,日历应用程序已被解除,但是仍然在计算设备100的后台进程中执行。因此,共享屏幕视图600包括该消息应用程序的应用程序视图601和该日历应用程序的应用程序视图400。当在共享屏幕视图600中时,用户可与消息应用程序和日历应用程序两者交互。例如,应用程序视图601指示下午7点在家见面吃晚饭的消息606,它会提示用户在该日历应用程序的应用程序视图400中添加日历条目608,指示在2014年2月12日星期三下午7点至下午8点“与Katrina共进晚餐”。
在共享屏幕视图600中,计算设备100在触敏显示***112的第一部分605(即,右侧部分)中显示日历应用程序的应用程序视图400,并且在触敏显示***112的第二部分603(即,左侧部分)中显示即时消息应用程序的应用程序视图601。如图6A所示,第一部分605与第二部分603水平相邻,而未与第二部分603重叠。一般来说,共享屏幕视图中显示的应用程序各自占据触敏显示***112的一部分,但总体上,除了触敏显示***112中分配用来显示计算设备100的状态栏和/或控制区域的任何部分之外,应用程序占据触敏显示***112中分配用来显示应用程序的整个区域。
在一些实施方案中,计算设备100自动显示所请求在共享屏幕视图600的具有默认宽度的第二部分603中的共享屏幕视图中激活的应用程序。默认宽度任选地是触敏显示***112的宽度的1/4。在设备100的后台中执行的一个或多个其他应用程序以触敏显示***112的宽度的剩余3/4显示在共享屏幕视图600中。例如,显示消息应用程序的第二部分603具有基本上等于触敏显示***112宽度的1/4的宽度,并且显示日历应用程序的第一部分605具有基本上等于触敏显示***112宽度的3/4的宽度。或者,第二部分603具有为触敏显示***112宽度的1/2或1/3的默认宽度,或由设备100的用户配置的默认尺寸。
在一些实施方案中,响应于计算设备100检测到指向图标的共享屏幕视图手势(或检测到应用程序选择器内的示能表示处的输入),计算设备100确定对应于图标的所选应用程序是否能够调整尺寸。计算设备100响应于检测到共享屏幕视图手势而确定应用程序是否能够调整尺寸,以避免在接收到对改变应用程序宽度的请求的同时必须做出确定。先前的确定允许计算设备100在接收到对调整应用程序宽度尺寸的请求后调整应用程序宽度的尺寸而没有任何附加延迟。然而,在其他实施方案中,计算设备100响应于接收到对改变应用程序宽度的请求而确定应用程序是否能够调整尺寸。在一些实施方案中,确定所选应用程序是否能够调整尺寸由多任务处理模块180(或其部件,诸如兼容性模块184,图1A)通过检查随多任务处理数据176(图1B)存储的对应于所选应用程序的多任务处理兼容性标记来执行。
如果应用程序能够调整尺寸,那么计算设备100确定该应用程序的宽度是否能够连续调整尺寸,或者该应用程序的宽度是否仅能够调整尺寸为一种或多种预先确定的宽度(如下文中更详细地描述)。如果应用程序的宽度能够连续调整尺寸,则用户可将该应用程序的宽度改变成任何所需宽度。如果应用程序的宽度仅能够调整尺寸为预先确定的宽度,则用户仅可将该应用程序的宽度改变成预先确定的宽度之一。
如果计算设备100确定应用程序的宽度是固定的(即,宽度无法调整尺寸),则计算设备100确定该应用程序可在触敏显示***112上显示的默认宽度。在一些实施方案中,默认宽度是触敏显示***112的宽度的1/4。或者,在一些实施方案中,默认宽度是触敏显示***112的宽度的1/3、触敏显示***112的宽度的1/2或者由设备100的用户配置的宽度。在一些实施方案中,计算设备100还确定了任何其他活动应用程序(诸如在计算设备100的后台中执行的那些)是否能够如上所述调整尺寸。
此外,在一些实施方案中,可在共享屏幕视图中显示至多达最大数量应用程序(例如,三个应用程序)的多个应用程序。响应于将应用程序添加到共享屏幕视图的共享屏幕视图手势,计算设备100确定由于将所请求的应用程序添加到共享屏幕视图而将在共享屏幕视图中显示的激活应用程序的总数。如果添加应用程序致使要在共享屏幕视图中显示的应用程序的总数超过最大数量(即,阈值数量),则计算设备100将所述应用程序之一从共享屏幕视图删除,如下文将进一步描述。例如,计算设备100将最旧(即,最久未激活)的应用程序从共享屏幕视图删除。
如先前所提及的,用户任选地调整共享屏幕视图中显示的应用程序的宽度尺寸。计算设备100检测由用户提供的手势,该手势指示了对于调整尺寸(例如,改变共享屏幕视图中显示的应用程序的宽度)的用户请求。图6B、图6C和图6D示出增大应用程序视图601(消息应用程序)的宽度和减小应用程序视图400(日历应用程序)的宽度的调整尺寸手势的一个实施方案。
调整尺寸手势包括用户用两个手指接触(在一些实施方案中,两个手指以基本上同时的方式来进行接触)在触敏显示***112上,其中第一指接触共享屏幕视图中显示的第一应用程序的应用程序视图,第二指接触共享屏幕视图中显示的第二应用程序的另一应用程序视图。如图6B所示,应用程序视图601上的接触607A表示用户的第一指接触触敏显示***112,应用程序视图400上的接触607B表示用户的第二指接触触敏显示***112。在特定接触中,607A在所显示的应用程序之间的分界线609(即,边界)的左侧,接触607B在分界线609的右侧。分界线609表示在共享屏幕视图600中显示的两个应用程序之间的交界(也称应用分隔器)。
在图6B所示的示例用户界面中,调整尺寸手势指示对按照该手势的向右方向(即,第一方向)所指示增大应用程序视图601的宽度和减小应用程序视图400的宽度的请求。调整尺寸手势还包括用户向右连续移动与触敏显示***112接触的两个手指。在用户手指移动时,计算设备100检测接触607A和接触607B的横向移动分量,并确定该移动的方向。假设两个应用程序均能够连续调整尺寸,当接触607A和接触607B跨触敏显示***112向右移动时,分界线609根据接触607A和接触607B的移动进行移动,并且应用程序视图601(消息应用程序)的宽度增大,而应用程序视图400(日历应用程序)的宽度减小,如图6C所示。在一些实施方案中,一旦用户抬起两个手指(例如,接触607A和接触607B)以不再接触触敏显示***112,调整尺寸手势即完成。在一些实施方案中,抬离事件在任一手指(即,接触607A和接触607B中的一者)停止接触触敏显示***112时被检测到,并且调整尺寸手势在检测到抬离事件时终止。在一些实施方案中,根据确定任一手指(即,构成调整尺寸手势的两个手指之一)已越过分界线609,调整尺寸手势被终止。在一些实施方案中,确定任一手指已越过分界线609包括确定任一手指越过分界线609阈值距离(例如,0.5个像素、1个像素、1.5个像素、2个像素等等)。在一些实施方案中,在终止调整尺寸手势后,第一应用程序和第二应用程序保持其当前宽度(即,根据调整尺寸手势确立的宽度),而在其他实施方案中,第一应用程序和第二应用程序立即恢复到其在开始调整尺寸手势前的宽度。
如先前所提及的,如果应用程序宽度能够调整尺寸,则宽度要么能够连续调整尺寸,要么能够将尺寸调整为一个或多个预先确定的宽度。假设消息应用程序和日历应用程序均能够连续调整尺寸,那么应用程序视图601(消息应用程序,例如,即时消息模块141)的宽度随接触607A和接触607B的向右移动成比例增大。类似地,应用程序视图400(日历应用程序,例如,日历模块148)的宽度同时随接触607A和接触607B的向右移动成比例减小。
如果在共享屏幕视图中显示的第一应用程序的宽度仅能够调整尺寸为一个或多个预先确定的宽度,并且第二应用程序能够连续调整尺寸,那么该第一应用程序的预先确定的宽度控制该第二应用程序的宽度。即,响应于检测到调整尺寸手势,计算设备100自动以预先确定的宽度之一显示第一应用程序,并且以与触敏显示***112未被第一应用程序占据的剩余部分的宽度相对应的宽度显示第二应用程序。
例如,假设图6B和图6C所示消息应用程序仅能够调整尺寸为预先确定的宽度,并且日历应用程序能够连续调整尺寸。当用户手指向右移动时,计算设备100(例如,通过从对应于消息应用程序的多任务处理数据176中检索信息)确定该消息应用程序的预先确定的宽度,该预先确定的宽度大于应用程序视图601的当前宽度。当用户手指向右移动时,计算设备100自动以预先确定的宽度显示应用程序视图601,并且以对应于触敏显示***112的未被应用程序视图601占据的剩余宽度的宽度显示应用程序视图400。因此,应用程序视图601和应用程序视图400呈现为捕捉对齐(或跳转)到其相应宽度。
如果用户使接触触敏显示***112的两个手指在距触敏显示***112的竖直边缘的阈值距离(例如,五个像素或由设备100的用户配置的一些其他值)内移动,则计算设备100检测到接触607A和接触607B在距该竖直边缘的阈值距离内,并且将由竖直边缘划界的应用程序从共享屏幕视图解除。在图6D中,用户手指继续从图6C所示位置向图6D所示位置移动,使得接触607A和接触607B邻近触敏显示***112的竖直边缘612。响应于接触607A和接触607B中的至少一者在距竖直边缘612的阈值距离内,计算设备100解除由竖直边缘612划界的应用程序。在图6D所示实施例中,日历应用程序的应用程序视图400被解除,并且应用程序视图601(消息应用程序)以全屏模式显示。
图6E、图6F和图6G是根据一些实施方案的触敏显示器的示意图,其用于示出类似于以上参考图6B、图6C和图6D所述的调整尺寸手势的调整尺寸手势。然而,在图6E、图6F和图6G所示实施例中,调整尺寸手势指示对减小消息应用程序宽度和增大日历应用程序宽度的请求。
如图6E所示,应用程序视图601上的接触607A表示该用户的第一指接触触敏显示***112,应用程序视图400上的接触607B表示该用户的第二指接触触敏显示***112。用户向左(即,第二方向)连续移动与触敏显示***112接触的两个手指,该向左方向由接触607A和接触607B的箭头方向指示。假设两个应用程序均能够连续调整尺寸,当接触607A和接触607B均跨触敏显示***112向左移动时,应用程序视图601的宽度减小,而应用程序视图400的宽度增大,如图6F所示。
如果用户使接触触敏显示***112的两个手指在距触敏显示***112的竖直边缘的阈值距离内移动,那么由竖直边缘划界的应用程序(例如,该实施例中的消息应用程序)从共享屏幕视图600被解除。在图6G中,用户手指继续从图6F所示位置向图6G所示位置移动,使得接触607A和接触607B邻近触敏显示***112的竖直边缘。响应于接触607A和接触607B中的至少一者在距竖直边缘的阈值距离内,计算设备100解除由竖直边缘划界的应用程序。在图6G所示实施例中,应用程序视图601(消息应用)被解除,并且应用程序视图400(日历应用)以全屏模式显示。
图6H、图6I和图6J是根据一些实施方案的用于示出调整尺寸手势的示意图,该调整尺寸手势针对仅能够以预定义的固定宽度显示的应用程序。图6H、图6I和图6J的以下描述假设消息应用程序仅能够以预定义的固定宽度来显示。如图6H所示,消息应用程序的应用程序视图601在触敏显示***112的第二部分603中显示,并且日历应用程序的应用程序视图400在触敏显示***112的第一部分605中显示。此外,包括应用程序视图601上的接触607A和应用程序视图400上的接触607B的调整尺寸手势由设备100(或其部件,诸如接触/运动模块130)来检测。用户向右移动与触敏显示***112接触的两个手指,该向右方向由接触607A和接触607B的箭头方向指示。
然而,如先前所提及的,消息应用程序仅能够以预定义的固定宽度显示。当接触607A和接触607B向右移动时,如图6I所示,应用程序视图601和应用程序视图400的宽度保持相同,因为消息应用程序仅能够以预定义的固定宽度显示。响应于接触607A和接触607B从其初始位置移动阈值距离,计算设备100在触敏显示***112的第二部分603中显示日历应用程序的应用程序视图400,并且在触敏显示***112的第一部分605中显示消息应用程序的应用程序视图601,如图6J所示。由此,应用程序视图400和应用程序视图601在触敏显示***112上交换位置。
以下参考图40A至图40D论述了关于为共享屏幕视图中的应用程序调整尺寸的更多细节。
在一些实施方案中,用户输入“轻弹”手势解除共享屏幕视图中显示的应用程序之一。轻弹手势包括用户用两个手指基本上同时地接触在触敏显示***112上,其中第一指接触共享屏幕视图中显示的第一应用程序的应用程序视图,而第二指接触共享屏幕视图中显示的第二应用程序的第二应用程序视图。如图7A所示,应用程序视图601上的接触701A表示用户的第一指接触触敏显示***112,应用程序视图400上的接触701B表示用户的第二指接触触敏显示***112。
轻弹手势还包括放置在用户想解除的应用程序上的手指快速竖直移动,而另一手指维持其在触敏显示***112上的位置。例如,轻弹手势包括接触701B沿图7B所示箭头方向快速竖直移动,而接触701A维持在相同位置处。接触701B的快速竖直移动使得接触701B在竖直方向上加速并中断与触敏显示***112的接触。响应于图7B所示的轻弹手势,显示示出应用程序视图400被解除的动画。例如,动画显示应用程序视图400在轻弹手势方向上移动,直至应用程序视图400不再显示在触敏显示***112上,如图7C所示。在图7C中,消息应用程序的应用程序视图601以全屏模式显示。
以下参考图37A至图37G论述了关于解除和提升共享屏幕视图中显示的应用程序的更多细节。
一些实施方案还允许用户快速更换同时显示的应用程序在共享屏幕视图中的位置。例如,在一些实施方案中,用户输入旋转手势,指示对共享屏幕视图中显示的应用程序在触敏显示***112上交换位置的请求。在图8A所示的共享屏幕视图600中,计算设备100在触敏显示***112的第二部分603中显示即时消息应用程序的应用程序视图601,并且在触敏显示***112的第一部分605中显示日历应用程序的应用程序视图400。
旋转手势包括用户初始时用两个手指(例如,食指和拇指或者食指和中指)在触敏显示***112上进行接触(在一些实施方案中,基本上为同时或并发的接触),其中第一指接触共享屏幕视图中显示的第一应用程序的应用程序视图,而第二指接触共享屏幕视图中显示的第二应用程序的另一应用程序视图。如图8A所示,计算设备100检测应用程序视图601上表示用户第一指接触触敏显示***112的接触801A,以及应用程序视图400上表示用户第二指接触触敏显示***112的接触801B。旋转手势还包括用户以基本上圆形的方向旋转第一指和第二指,如图8A所示箭头方向所指示,由此在不中断与触敏显示***112的接触的情况下将接触801A和接触801B移向图8B所示第二位置。
在该用户的第一指和/或第二指不再接触触敏显示***112后,计算设备100即检测旋转手势完成,并且显示应用程序视图601和应用程序视图400,使得它们交换在触敏显示***112上的放置位置。具体来说,计算设备100在先前被消息应用程序的应用程序视图601占据的第二部分603中显示日历应用程序的应用程序视图400(图8C)。类似地,计算设备100在先前被日历应用程序的应用程序视图400占据的第一部分605中显示消息应用程序的应用程序视图601(图8C)。
以下参考图37F至图37G论述了用于交换同时显示的应用程序的位置的另一手势。
如先前所提及的,用户对主页按钮204的选择致使计算设备100使共享屏幕视图不显示在触敏显示***112上,并在触敏显示***112上显示图标视图200作为替代。虽然共享屏幕视图不再显示在触敏显示***112上,但是共享屏幕视图中显示的任何应用程序仍然在计算设备100上作为后台进程执行。
或者,在一些实施方案中,计算设备100从用户接收合拢手势来解除共享屏幕视图,如图9A和图9B所示。在一些实施方案中,合拢手势包括用户的手指在触敏显示***112的点903周围的五个基本上同时的接触,如图9A所示。与触敏显示***112的每个接触901A、901B、901C、901D和901E可由用户手指中的一根进行。计算设备100检测接触901在不中断与触敏显示***112的接触的情况下在触敏显示***112上朝点903的基本上连续的移动,如由图9A的箭头方向所示。一旦接触901在点903的一定范围(例如,阈值距离)内,如图9B所示,用户即抬起其手指中的一根或多根以表示合拢手势结束。响应于检测到合拢手势,计算设备100解除共享屏幕视图600并显示图10A所示图标视图200。
另外,图10A是根据一些实施方案的触敏显示器的示意图,其用于示出先前在上文中描述的共享屏幕视图。在图10A中,共享屏幕视图手势指向记事本图标219。共享屏幕视图手势包括使用用户的手指从图标视图200中选择记事本图标219,如接触1000所指示。计算设备100检测在接触1000与触敏显示***112不中断接触的情况下,用户将记事本图标219以连续移动从该图标在图标视图200中的初始位置向图10B所示图标视图200中的第二位置拖动阈值距离的手势。
如果多个应用程序在接收到共享屏幕视图手势时已经在计算设备100的后台中执行,那么计算设备100显示所请求在共享屏幕视图中显示的应用程序的应用程序视图,使得应用程序视图被锁定到用户的手指在触敏显示***112上的位置。例如,响应于记事本图标219处的共享屏幕视图手势,计算设备100显示共享屏幕视图600,如图10C所示。共享屏幕视图600包括所显示的记事本应用程序的应用程序视图1001的图像,使得应用程序视图1001的图像的顶部与图10C中的接触1000所表示的用户手指相关联(即,跟随)。接着,用户将应用程序视图1001拖放到共享屏幕视图600中的期望位置上。例如,用户将应用程序视图1001定位到日历应用程序的应用程序视图400的右侧,如图10D所示。然而,用户也可任选地将记事本应用程序的应用程序视图1001定位在共享屏幕视图600中的任何地方。
如果用户选择图10D中的主页按钮204,则共享屏幕视图600解除,并且图标视图200显示,如图10E所示。在图10E中,计算设备100检测指向浏览器图标217的共享屏幕视图手势。共享屏幕视图手势包括使用用户的手指从图标视图200中选择浏览器图标217,如接触1003所指示。计算设备100检测在接触1003与触敏显示***112不中断接触的情况下,用户将浏览器图标217a以连续移动从该图标在图标视图200中的初始位置向图10F所示图标视图200中的第二位置拖动阈值距离。
在图10D中,三个应用程序显示在共享屏幕视图600中。如先前所提及的,在一些实施方案中,计算设备100仅仅在共享屏幕视图中显示至多达最大数量应用程序(例如,三个应用程序,或者在一些实施方案中,两个应用程序)的多个应用程序。由于计算设备100已检测到对于将浏览器应用程序添加到共享屏幕视图600的请求,共享屏幕视图中的应用程序数量超过最大数量。因此,计算设备100将应用程序中的一个应用程序从共享屏幕视图600删除,以使每个应用程序的文本和图形能够以在视觉上美观且有序的方式显示,如图10G所示。在一些实施方案中,计算设备100将用户最早前交互的应用程序(例如,日历应用程序)从共享屏幕视图600删除。在其他实施方案中,设备100的用户配置和确定能够同时在共享屏幕视图内显示的应用程序的最大数量。
当共享屏幕视图600如图10G所示显示时,浏览器应用程序的应用程序视图1005显示,使得应用程序视图1005的顶部被锁定到(即,跟随或跟踪)该由接触1003表示的用户手指。接着,用户将该浏览器应用程序的应用程序视图1005拖放到共享屏幕视图600中的期望位置上。例如,用户将应用程序视图1005定位到记事本应用程序的应用程序视图1001的右侧,如图10H示。因此,共享屏幕视图600现在包括消息应用程序的应用程序视图601、记事本应用程序的应用程序视图1001和浏览器应用程序的应用程序视图1005。
图11A是根据一些另选的实施方案的触敏显示器的示意图,其用于示出共享屏幕视图1100。图11A所示的共享屏幕视图1100以三维(3D)“弯曲”外观显示。在一些实施方案中,共享屏幕视图600始终以弯曲外观显示。或者,该共享屏幕视图600的弯曲外观仅在应用程序视图宽度被调整时显示。呈3D弯曲外观时,共享屏幕视图1100中显示的应用程序视图(例如,应用程序视图601和应用程序视图400)各自在触敏显示***112上以透视效果显示,使得应用程序视图中的每一个应用程序视图相对于应用程序的分界线609成角度或呈管状转台形式,如图11A所示。
图11B是根据上述另选的实施方案的触敏显示器的示意图,其用于示出调整尺寸手势。如图11B所示,应用程序视图601上的接触607A表示用户的第一指接触触敏显示***112,应用程序视图400上的接触607B表示用户的第二指接触触敏显示***112。响应于检测到接触607A和接触607B,计算设备100显示视觉上可区分的UI元素1101,该UI元素指示触敏显示***112被共享屏幕视图1100中显示的每个应用程序占据的总面积(或者宽度或一些其他适当度量)的测量值。在图11B所示的实施例中,UI元素1101是跨共享屏幕视图的至少一部分显示的半透明水平条。在另选的实施方案中,UI元素1101是不透明或实心的。
在一些实施方案中,由UI元素1101指示的测量值是触敏显示***112被共享屏幕视图1100中显示的每个应用程序占据的百分比。例如,UI元素1101指示应用程序视图601占据触敏显示***112的25%,而应用程序视图400占据触敏显示***112的75%。或者,该测量值是触敏显示***112被共享屏幕视图1100中显示的每个应用程序占据的像素宽度。在另一实施例中,如果应用程序中的一个或多个应用程序仅能够调整尺寸为预先确定的宽度,那么该测量值指示描述第一应用程序的预先确定的宽度(第一应用程序可以该宽度显示)的第一宽度选项和描述第二应用程序的预先确定的宽度(第二应用程序可以该宽度显示)的第二宽度选项中的至少一个。需注意,响应于计算设备100检测到接触607A和接触607B,UI元素1101任选地在图6B所示共享屏幕视图600中显示。
类似于图6B,图11A所示调整尺寸手势指示对增大应用程序视图601的宽度和减小应用程序视图400的宽度的请求,如向右箭头方向所指示。当接触607A和接触607B向右移动时,应用程序视图601的宽度增大,而应用程序视图400的宽度减小。此外,当接触607A和接触607B移动以调整应用程序尺寸时,UI元素1101更新以指示共享屏幕视图1100中显示的应用程序的宽度的当前测量值。例如,图11C是触敏显示器的示意图,其用于示出由于调整尺寸手势,UI元素1101更新以指示应用程序视图601现在占据触敏显示***112的50%,并且应用程序视图400现在占据触敏显示***112的50%。
在一些实施方案中,计算设备100显示通知,指示与计算设备100上的应用程序相关联的活动或事件。当活动或事件发生时,计算设备100显示通知,从而告知用户此活动。活动包括在消息应用程序中从另一计算设备100接收文本消息、显示日历应用程序中所指示的将到来的事件提醒、在邮件应用程序中接收电子邮件、在视频聊天应用程序中接收对视频聊天的请求,或者任何其他类型的活动。
图12A是触敏显示器的示意图,其用于示出显示有通知1200的计算设备100的home屏幕(例如,图标视图200)。如图12A所示,在一些实施方案中,通知1200是覆盖图标视图200的至少一部分的横幅或警告。通知1200任选地包括表示与活动相关联的应用程序的图像1201和该活动的概要1203。概要1203中包括的信息类型取决于与活动相关联的应用程序的类型。每种类型的应用程序任选地包括包括在活动的概要1203中的默认的信息集合。例如,图12A所示通知1200与消息应用程序相关联。消息应用程序的概要包括文本消息发送者的名字、指示消息发送时间的时间戳以及文本消息的一部分。
在一些实施方案中,用户通过在通知上进行共享屏幕视图手势来将共享屏幕视图中与通知相关联的应用程序激活。需注意,图12A所示共享视图手势不同于上文参考图5A和图5B所述共享屏幕视图手势。
图12A所示共享屏幕视图手势包括由接触1205表示的对通知1200的单指触摸,继以在接触1205与触敏显示***112不中断接触的情况下在通知1200上进行的向下轻扫或手势,如图12A中的箭头所指示。图12B所示的共享屏幕视图1207包括消息应用程序的应用程序视图601和日历应用程序的应用程序视图400,如上所述。
通知还可在应用程序的应用程序视图显示在触敏显示***112上时显示,如图12C所示。在日历应用程序的应用程序视图400显示在触敏显示***112上时,通知1200响应于活动或事件的发生(例如,接收到新文本消息)而显示。类似于图12A,通知1200与消息应用程序(例如,即时消息模块141)相关联。计算设备100检测共享屏幕视图手势,如上文参考图12A所述,并且计算设备100在共享屏幕视图中显示消息应用程序。
以下参考图46A至图47C论述了关于在共享屏幕视图中时与通知交互的手势的更多细节。
图13A、图13B和图13C是根据一些实施方案的触敏显示器的示意图,其用于示出在计算设备的阵列视图中联结应用程序。阵列视图允许用户自定义用户的多任务处理环境(例如,对共享屏幕视图的配置做出修改)。阵列视图可例如通过双击任何硬件按钮(诸如菜单按钮1302)来访问。具体来说,用户的共享屏幕视图中呈现的应用程序可重新排序或修改(例如,删除应用程序、添加应用程序)。对应用程序进行重新排序时,用户可在阵列视图中联结或分开离散迷你应用,其中联结和分开对应于某个应用程序的离散迷你应用分别指示将应用程序添加到共享屏幕视图和将应用程序从共享屏幕视图删除。
在一些实施方案中,阵列视图中的应用程序是在计算设备100上同时运行的应用程序,并且在一些其他实施方案中,阵列视图中的应用程序可为计算设备100上安装的所有应用程序。应用程序被呈现为离散微型(迷你)应用程序(应用),并且离散迷你应用显示对应应用程序的应用程序视图(即,活动或缓存的视图)。然而,所显示的应用程序视图无法与计算设备100的用户交互。在一些实施方案中,用户界面元素被显示在阵列视图中的每对离散迷你应用之间。
图13A是根据一些实施方案的触敏显示器的示意图,其用于示出计算设备100的阵列视图1300。如图13A所示,阵列视图将多个应用程序显示为分开的离散迷你应用1310。所显示的多个离散迷你应用包括在计算设备100的后台中执行的应用程序。在一些实施方案中,所显示的多个离散迷你应用还包括计算设备100上安装的所有应用程序。在这些实施方案中,在后台中执行的应用程序的离散迷你应用在已安装但未在计算设备100的后台中执行的其他应用程序之前(例如,向左)呈现。在一些实施方案中,离散迷你应用以水平阵列呈现。
在一些实施方案中,用户可使用用户界面元素1315来重新排序或修改共享屏幕视图中呈现的应用程序。在一些实施方案中,用户界面元素1315被显示在阵列视图中的每对或者一对或多对离散迷你应用之间。用户界面元素1315可包括指示可联结的该对离散迷你应用的视觉指示。例如,视觉指示可包括联结离散迷你应用以显示在共享屏幕视图中的箭头、图案、色彩、动画或任何其他合适的指示。例如,如果用户界面元素位于两个分开的离散迷你应用之间,诸如图13A中介于分开的离散迷你应用1310A和1310B之间的用户界面元素1315A,则视觉指示是从两个分开的离散迷你应用1310A和1310B指向内的箭头。
要联结两个分开的离散迷你应用,诸如1310A和1310B,用户可使用手势来选择离散迷你应用1310A和1310B之间的用户界面元素1315A。手势可为对应于计算设备100上显示的用户界面元素1315A的位置处的接触1305A。响应于检测到接触1305A,离散迷你应用1310A和1310B基本上相邻于彼此放置,如图13B所示。例如,离散迷你应用1310A和1310B可如图13A所示放置得更紧凑,可如图13B所示共享某个边缘,或者可呈现为视觉上区分于图13A中离散迷你应用1310A和1310B分开的情况。
另外,响应于检测到接触1305A,用户界面元素1315A可在视觉上有所区别,以包括指示该对离散迷你应用1310A和1310B可分开的视觉指示,如图13B所示。例如,如果指示一对离散迷你应用可联结的视觉指示是从这对离散迷你应用朝向彼此向内指的箭头,那么指示该对离散迷你应用可分开的视觉指示可以是朝向这对离散迷你应用远离彼此向外指的箭头,如图13B所示。另外如图13B所示,用户界面元素1315A可显示在离散迷你应用1310A和1310B之间的共享边缘上方。以与先前图13A所述的类似的方式,图13B中对用户界面1315A的选择将分开离散迷你应用1310A和1310B,并恢复成类似于图13A中那样的显示器。
在一些实施方案中,离散迷你应用可基于手势来联结,以便在共享屏幕视图中显示,如图13C和图13D所示。因此,在这些实施方案中,替代用户界面元素1315,用户可使用手势将两个离散迷你应用联结在一起。例如,如图13C所示,联结手势可包括第一接触1305B和基本上同时的第二接触1305C。当第一接触1305B和第二接触1305C跨触敏显示***112移动时,计算设备100确定第一接触1305B与第二接触1305C之间的距离。在一些实施方案中,如果距离减至小于阈值距离,则离散迷你应用1310B和1310C联结在一起,如图13D所示。例如,距离可沿基本上水平的方向减小。在一些其他实施方案中,基于第一接触1305B和第二接触1305C之间的距离,离散迷你应用1310B和1310C滑动得更紧凑,直至它们联结。例如,离散迷你应用1310B和1310C以与第一接触和第二接触之间的距离成比例的方式滑动得更紧凑。
图13D和图13E是根据一些实施方案的触敏显示器的示意图,其用于示出在计算设备的阵列视图中分隔或分开应用程序。以与结合图13C和图13D描述的联结手势类似的方式,可使用手势分开联结在一起的两个离散迷你应用,如图13D所示。例如,分开手势可包括第一接触1305B和并发的第二接触1305C。当第一接触1305B和第二接触1305C跨触敏显示***112移动时,计算设备100确定第一接触1305B与第二接触1305C之间的距离。
在一些实施方案中,如果距离超过阈值距离,则离散迷你应用1310B和1310C分开,如图13E所示。例如,距离可沿基本上水平的方向增大。在一些其他实施方案中,基于第一接触1305B和第二接触1305C之间的距离,离散迷你应用1310B和1310C彼此滑开,直至它们分开。例如,离散迷你应用1310B和1310C以与距离成比例的方式彼此滑开。离散迷你应用1310B和1310C可彼此滑开,直至达到预先确定的分隔距离,其中预先确定的分隔距离是阵列视图1300中分开的两个离散迷你应用之间的设定距离。本文所述的其他实施例针对用户界面元素进行了描述,但在一些实施方案中,联结/分开功能也能够替代地通过使用联结手势和分开手势来访问。
图14A、图14B和图14C是根据一些实施方案的触敏显示器的示意图,其用于示出计算设备的缩小阵列视图。缩小阵列视图是类似于阵列视图1300的另选表示,但被最小化以呈现代表另外的应用程序的另外的离散迷你应用。例如,在一些实施方案中,阵列视图1300可仅显示在计算设备100的后台中执行的应用程序的离散迷你应用,并且缩小阵列视图1400可显示执行中的应用程序,以及计算设备100上的所有安装好的应用程序。
在一些实施方案中,缩小阵列视图1400可通过手势从阵列视图1300访问,如图14A所示。阵列手势可包括阵列视图1300中的第一接触1405A和并发的第二接触1405B。当第一接触1405A和第二接触1405B跨触敏显示***112移动时,计算设备100确定第一接触1405A与第二接触1405B之间的距离。移动可为接触1405A和接触1405B的连续保持的移动,并且在一些实施方案中,该移动在基本上竖直的方向上。如果接触1405A和接触1405B之间的距离在基本上竖直的方向上超过阈值距离,则呈现缩小阵列视图1400,如图14B所示。在一些其他实施方案中,图14A中的阵列视图1300与接触1405A和接触1405B之间的距离成比例地收缩或最小化(即,缩小)。阵列视图1300可最小化,直至阵列视图中呈现的离散迷你应用1410达到预先确定的最小化离散迷你应用尺寸。对应于另外的应用程序的另外的离散迷你应用1410D和1410E呈现在缩小阵列视图1400中,如图14B所示。
以与图14A和图14B所述的阵列手势类似的方式,可使用手势从缩小阵列视图1400返回阵列视图。阵列至多(array-to-multi)手势可包括阵列视图1400中的第一接触1405A和并发的第二接触1405B,如图14B所示。当第一接触1405A和第二接触1405B跨触敏显示***112移动时,计算设备100确定第一接触1405A与第二接触1405B之间的距离。移动可为接触1405A和接触1405B的连续保持的移动,并且在一些实施方案中,该移动在基本上竖直的方向上。阵列至多手势的基本竖直方向可与缩小阵列手势的基本竖直方向相反。如果接触1405A和接触1405B之间的距离在基本上竖直的方向上减至小于阈值距离,则呈现阵列视图1300,如图14C所示。在一些其他实施方案中,图14B中的缩小阵列视图1400与接触1405A和接触1405B之间的距离成比例地扩展或增长。阵列视图1300可扩展,直至阵列视图中呈现的离散迷你应用1410达到预先确定的最大化离散迷你应用尺寸。在图14C中的阵列视图1300中,未呈现对应于另外的应用程序的其他离散迷你应用1410D和1410E。
缩小阵列视图的功能包括阵列视图1300中呈现的所有功能。例如,离散迷你应用1410可由用户界面元素1415或通过如先前结合图13A至图13E所述的联结手势和分开手势来联结和分开。如先前所述,联结手势和分开手势可基于已达到或未达到的阈值距离,或者成比例地联结或分开离散迷你应用。
图15A和图15B是根据一些实施方案的触敏显示器的示意图,其用于示出修改离散迷你应用在计算设备的阵列视图中的排序。用户可通过阵列视图来联结应用程序或分开将呈现在共享屏幕视图中的应用程序。用户还可修改共享屏幕视图中呈现的应用程序的排序,并且这可通过阵列视图或通过缩小阵列视图来完成。应用程序可在联结或分开时重新排序,如下文进一步所述。
可通过手势在阵列视图中对应用程序进行重新排序。重新排序手势可包括在对应于离散迷你应用诸如1510C的位置处的接触1505,如图15A所示。当接触1505跨触敏显示***112移动时,计算设备100将离散迷你应用1510C锁定至接触1505在触敏显示***112上的位置,从而允许离散迷你应用1510C被接触1505拖动。一旦接触1505在第二位置处中断,离散迷你应用1510C即解锁并放置在最靠近第二位置的两个离散迷你应用(诸如1510A和1510B)之间,如图15B所示。
在图15B所示的实施例中,两个离散迷你应用1510A和1510B分开,如离散迷你应用1510C那样。重新排序手势仍然可对联结的离散迷你应用、分开的离散迷你应用或它们的任何组合进行重新排序。例如,如果离散迷你应用1510C分开并且接触1505在两个联结的离散迷你应用之间中断,则离散迷你应用1510C可放置在联结的离散迷你应用之间,并且两个先前被联结的离散迷你应用可分开,或者离散迷你应用1510C可联结至两个联结的离散迷你应用。如果离散迷你应用1510C联结并且接触1505在两个联结的离散迷你应用之间中断,则离散迷你应用1510C可联结在两个先前被联结的离散迷你应用之间。如果离散迷你应用1510C联结并且接触1505在两个分开的离散迷你应用之间中断,则离散迷你应用1510C可放置在两个分开的离散迷你应用之间,并且不联结至两个分开的离散迷你应用。
图16A和图16B是根据一些实施方案的触敏显示器的示意图,其用于示出扩展计算设备100的共享屏幕视图中的共享对象。如上所述,共享屏幕视图同时显示多个应用程序的多个应用程序视图。共享屏幕视图还可在同时显示的应用程序间共享对象。共享对象可显示在共享屏幕视图的预先确定的部分中(例如,邻近顶部、底部、右侧或左侧)或在共享屏幕视图中用户所指定的部分中。共享对象可在与多个应用程序中的任何应用程序交互时访问,并且不会在共享屏幕视图中的各个应用之间切换焦点时不显现或丢失功能。共享对象可为键盘、滚动条(例如,用于应用、用于视频摩擦)、播放器(例如,音乐播放器)或者在同时对多个应用程序可用(即,可访问)时可改进用户体验的任何其他合适对象。出于解释目的,在以下实施例中,共享对象将为键盘。
图16A是根据一些实施方案的触敏显示器的示意图,其用于示出消息应用程序1610A和日历应用程序1610B的共享屏幕视图。应用程序1610A和1610B分别在显示屏的第一部分中以第一宽度显示以及在显示屏的第二部分中以第二宽度显示。在一些实施方案中,所述第一部分和第二部分基本上占据整个显示屏(例如,不包括状态栏)。共享对象1620在消息应用程序1610A中是键盘。如图16A所示,共享对象1620在第一部分的第一子部分中以第一宽度显示。可使用手势来访问共享屏幕视图中任何应用程序中的共享对象1620,并且该手势可指示对于将第一子部分中的共享对象1620的宽度从第一宽度改变为第三宽度的请求。例如,第三宽度大于或等于第一宽度加第二宽度。例如,共享手势可包括第一子部分中的第一接触1605A和并发的第二接触1605B,如图16B所示。当接触1605A和1605B跨触敏显示***112移动时,计算设备100确定接触1605A和接触1605B之间的距离。在一些实施方案中,共享对象1620基于该距离超过的阈值距离来扩展至预先确定的宽度。预先确定的宽度可为触敏显示***112的宽度、共享屏幕视图中多个应用程序视图的宽度或者计算设备100预先确定的任何其他合适的宽度。在一些其他实施方案中,共享对象1620与接触1605A和接触1605B之间的距离成比例地扩展。例如,该共享对象的宽度和/或高度随接触1605A和接触1605B之间的距离增大而扩展。在一些实施方案中,所述宽度和高度可单独地被用户调整。例如,用户可仅通过在共享对象1620的边缘处的接触以及包括接触移动的手势来使共享对象1620的宽度或高度扩展。完成共享手势导致共享对象在显示屏的第二子部分中显示。
图16C和图16D是根据一些实施方案的触敏显示器的示意图,其用于示出最小化计算设备的共享屏幕视图中的共享对象。接在图16A和图16B的实施例之后,共享对象在显示屏的第二子部分中以第三宽度显示。以与先前在图16A和图16B中描述的共享手势类似的方式,可使用手势来收缩从初始应用程序诸如1610A扩展的共享对象1620,例如,将其缩回到该共享对象的初始应用程序1610A中。例如,收缩手势可包括第二子部分中的第一接触1605C和并发的第二接触1605D,如图16C所示。当接触1605C和接触1605D跨触敏显示***112移动时,计算设备100确定接触1605C和接触1605D之间的距离。在一些实施方案中,基于距离减至小于阈值距离,共享对象1620收缩至在初始应用程序1610A中时的初始宽度或第一宽度。因此,初始宽度可为共享屏幕视图中初始应用程序1610A的宽度。在一些其他实施方案中,共享对象1620与接触1605C和接触1605D之间的距离成比例地收缩。例如,该共享对象的宽度和/或高度随接触1605C和1605D之间的距离减小而收缩。该共享对象的新宽度小于第三宽度。
图16E是根据一些实施方案的触敏显示器的示意图,其用于示出对消息应用程序1610A和Web浏览器应用程序1642的共享屏幕视图内的键盘对象的使用。消息应用程序1610A初始时具有焦点(即,为设备100的用户交互的当前聚焦的应用程序),并且来自用户在共享对象1620处的任何输入都被输出至消息应用程序1610A。例如,如果用户轻击共享对象1620上的“A”键,则消息应用程序1610A将更新以显示“A”。在一些实施方案中,用户能够在未聚焦的应用程序(例如,Web浏览器应用程序1642)内滚动而不影响共享对象1620的显示(例如,用户可在Web浏览器应用程序1642内上下滚动来显现出应用程序1642的未显示的部分,并且共享对象1620将继续显示在消息应用程序1610A内)。换句话说,在共享屏幕视图中的未聚焦应用程序内滚动不会影响键盘在当前聚焦的应用程序内显示(共享对象1620的显示在当前聚焦的应用程序内持续,同时滚动输入在未聚焦的应用程序内被接收)。在一些实施方案中,在未聚焦应用程序内显示的按钮和/或示能表示内的轻击致使设备解除共享对象1620。例如,如果用户接触形成提交示能表示1686,那么设备解除共享对象1620(即,停止显示共享对象1620)。
在一些实施方案中,在未聚焦应用程序内的输入字段内的轻击将该应用程序改变为向其发送键盘输出的应用程序。例如,设备100在共享屏幕视图中显示第一应用程序(为当前聚焦应用程序并且还显示键盘的应用程序,诸如以上实施例中的消息应用程序1610A)和第二应用程序(未聚焦应用程序,诸如以上实施例中的Web浏览器应用程序1642)。接着,设备检测该未聚焦应用程序的输入字段(例如,输入元素1682)内的第一接触。响应于检测到该未聚焦应用程序的输入字段内的第一接触,设备确定键盘的输入模式是否匹配输入字段所接受的输入类型。根据确定输入字段所接受的输入类型不匹配于该键盘的输入模式,设备改变该键盘的输入模式。例如,根据确定输入元素1684仅接受表情图标(在本文中也称表情符号)作为输入,接着响应于第一接触在输入元素1684内,设备将键盘的输入模式从第一输入模式(例如,美式英语模式)改变为第二输入模式(例如,美式表情符号)。根据确定输入字段所接受的输入类型匹配键盘的输入模式,设备维持该键盘的输入模式,并且将键盘处接收的输入输出到未聚焦应用程序。在一些实施方案中,响应于检测到输入字段处的第一接触,设备还改变当前聚焦的应用程序(例如,设备将第一应用程序更新为未聚焦的应用程序,并且将第二应用程序更新为当前聚焦的应用程序)。
在一些实施方案中,改变输入模式包括将键盘改变为作为不同键盘操作(例如,如果输入字段仅接受日语字符,那么设备将键盘更新为作为日语键盘操作,并且停止作为美式英语键盘操作)。
虽然共享对象1620在图16E中被描绘成占据消息应用程序1610A内的空间,但在一些实施方案中,共享对象1620替代地显示在消息应用程序1610A和Web浏览器应用程序1642两者的顶部(例如,如图16C所描绘)。以上前三个段落的描述适用于共享对象1620显示在共享屏幕视图中单个应用程序内的实施方案和/或共享对象1620显示在共享屏幕视图内显示的两个或更多个应用程序的顶部的实施方案。
以下参考图42A至图42E论述了有关共享屏幕视图内的共享对象、更具体地讲在共享屏幕视图中时在应用程序之间拖动内容的更多细节。
图17A和图17B是根据一些实施方案的触敏显示器的示意图,其用于示出以PIP布局呈现应用程序的手势。在一些实施方案中,PIP布局是应用程序视图的最小化的表示。PIP布局中的应用程序能够移动、改变尺寸、放在其他视图(例如,应用程序视图、共享屏幕视图、图标视图)顶部或者它们的任何组合。PIP手势指示用户对以PIP布局显示应用程序的请求。在一些实施方案中,PIP手势可与如先前结合图5A和图5B所述的共享视图手势相同或类似。例如,在一些实施方案中,图标从图标的初始位置被拖动触敏显示***112的五个像素的阈值距离,以表示对以PIP布局显示相关联的应用程序的请求。在图17A中,PIP手势包括对Facetime图标221在其在图标视图200中的初始位置处的接触505,并且在不中断与触敏显示***112的接触的情况下将Facetime图标221以连续移动从其初始位置拖动阈值距离至图17B所示图标视图200中的第二位置。
计算设备100(例如,通过与PIP模块186(图1A)通信)确定与该图标相关联的应用程序是否可与PIP配置兼容,并响应于确定该应用程序可兼容,以PIP配置或PIP布局显示所选图标。在其他实施方案中,在完成共享视图手势并且确定与该图标相关联的应用程序可与PIP配置兼容后,所选图标重新显示在对应于该图标在图标视图200中的初始位置的位置处。所选图标任选地显示在与该图标的初始位置相邻或相距预定义的距离的位置处。如果与该图标相关联的应用程序不与PIP配置兼容,则在如先前结合图5A和图5B所述的共享屏幕视图中显示应用程序。
应用程序还可在该应用程序的应用程序视图1710中通过第二手势来以PIP布局呈现。应用程序视图例如在显示屏的第一部分中以第一宽度显示应用程序。图17C和图17D是根据一些实施方案的触敏显示器的示意图,其用于示出以画中画(PIP)布局显示应用程序。例如,第二PIP手势可包括四点接触,所述四点接触包括第一接触1705A、并发的第二接触1705B、并发的第三接触1705C和并发的第四接触1705D,并且第二PIP手势可指示对于将显示屏的第一部分中的应用程序的第一布局(例如,该应用程序的应用程序视图)改变为PIP布局的请求。当四点接触1705A-D跨触敏显示***112移向最终部分时,计算设备100确定该移动的特性。例如,所述特性可为接触持续时间、移动方向、移动所经过的距离、四点接触1705A-D中的至少一个接触所经过的距离、四点接触1705A-D中的多个接触所经过的平均距离或者它们的任何组合。基于该特性达到阈值特性,应用程序可以PIP布局呈现在重叠屏幕视图中,如图17B所示。例如,阈值特性可为阈值持续时间、指定方向(例如,向下)、阈值距离或它们的任何组合。
在第二PIP手势完成时,应用程序被呈现为与最终位置相关联的位置处的PIP1720,如图17D所示。在一些实施方案中,PIP 1720呈现在默认位置(例如,触敏显示***112的拐角)处或与第二PIP手势的初始位置相距预定义的距离处。PIP 1720可呈现在图标视图中、计算设备100的后台中执行的第二应用程序的应用程序视图1700中或者共享屏幕视图中。
图17E和图17F是根据一些实施方案的触敏显示器的示意图,其用于示出移动呈PIP布局的应用程序。在一些实施方案中,PIP 1720可使用手势来移动。例如,PIP移动手势可包括对应于PIP 1720的位置的位置处的接触1705E,如图17E所示。当接触1705E跨触敏显示***112移动时,计算设备100将PIP 1720锁定至接触1705E在触敏显示***112上的位置,从而允许PIP 1720被接触1705E拖动。一旦接触1705E在最终位置处中断,PIP 1720即解锁并放置在最终位置,如图17F所示。
图18A和图18B是根据一些实施方案的触敏显示器的示意图,其用于示出将呈PIP布局的应用程序显示成该应用程序的应用程序视图(即,全屏视图/模式)。应用程序可基于手势从PIP布局呈现为应用程序视图,其中该手势指示对于将显示屏的子部分中应程序的PIP布局改变为第一布局(例如,应用程序视图)的请求。例如,PIP至应用程序视图(PIP-to-app)手势可包括第二四点接触,该第二四点接触包括第一接触1805F、并发的第二接触1805G、并发的第三接触1805H和并发的第四接触1805I。当第二四点接触1805F-I跨触敏显示***112移向最终部分时,计算设备100确定该移动的特性。例如,所述特性可为接触持续时间、移动方向、移动所经过的距离、第二四点接触1805F-I中的至少一个接触所经过的距离、第二四点接触1805F-I中的多个接触所经过的平均距离或者它们的任何组合。基于该特性达到阈值特性,应用程序可以应用程序视图1810呈现,如图18B所示。例如,阈值特性可为阈值持续时间、指定方向(例如,向上,与第二PIP手势的指定持续方向的相反)、阈值距离或它们的任何组合。
以下参考图48A至图52D论述了与画中画显示模式相关的更多细节。
图19A和图19B是根据一些实施方案的触敏显示器的示意图,其用于示出在计算设备上显示默认应用程序。默认应用程序可在计算设备100中预先指定、由用户通过偏好设置来指定或者它们的任何组合。默认应用程序可通过指示对于在共享屏幕视图中显示默认应用程序的请求的手势来显示在共享屏幕视图或应用程序视图1900中。例如,默认手势(在本文中也称滑动手势)包括五点接触,所述五点接触包括第一接触1905A、并发的第二接触1905B、并发的第三接触1905C、并发的第四接触1905D和并发的第五接触1905E,如图19A所示。当五点接触1905A-E跨触敏显示***112移动或滑动时,计算设备100确定该移动的特性。例如,所述特性可为移动方向、移动所经过的距离、接触1905A-E中的至少一者所经过的距离、多个接触1905A-E所经过的平均距离或者它们的任何组合。基于该特性达到阈值特性,默认应用程序1920滑出边侧或呈现在边侧处,如图19B所示。例如,阈值特性可为阈值持续时间、指定方向(例如,基本上水平远离边侧、左侧、右侧)、阈值距离或它们的任何组合。默认应用程序1920可与移动所经过的距离成比例地滑出,并且可呈现在触敏显示***112的左侧或与移动方向相反的边侧处。
图19C和图19D为根据一些实施方案的触敏显示器的示意图,其用于示出关闭计算设备上的默认应用程序。默认应用程序可如图19C所示以与默认手势类似的方式隐藏在共享屏幕视图中,或通过指示从显示器上删除共享屏幕视图中默认应用程序的请求的手势隐藏在应用程序视图中。例如,关闭默认(close-default)手势包括第二五点接触,所述第二五点接触包括第一接触1905F、并发的第二接触1905G、并发的第三接触1905H、并发的第四接触1905I和并发的第五接触1905J,如图19C所示。当第二五点接触1905F-I跨触敏显示***112移动时,计算设备100确定该移动的特性。例如,所述特性可为移动方向、移动所经过的距离、第二五点接触1905F-I中的至少一个接触所经过的距离、第二五点接触1905F-I中的多个接触所经过的平均距离或者它们的任何组合。基于所述特性达到阈值特性,默认应用程序1920在视图中滑动且隐藏在边侧(例如,图19A和图19B中默认应用程序1920滑出的同侧),如图19D所示。例如,阈值特性可为阈值持续时间、指定方向(例如,基本上水平朝向边侧、左侧、右侧,与图19A和图19B的指定方向相反)、阈值距离或它们的任何组合。默认应用程序1920可与移动所经过的距离成比例地滑入或滑出视图,并且可向左侧滑动且滑出触敏显示***112的视图或者滑动到与移动方向相反的边侧。
在一些实施方案中,提供了另外的文本选择手势。更具体地讲,图20A和图20B为根据一些实施方案的触敏显示器的示意图,其用于示出在计算设备100的应用程序视图2000中选择文本的手势。在一些实施方案中,选择文本的手势也可用于共享屏幕视图中。文本可显示在显示屏的内容区域的第一部分中。内容区域例如为应用程序的应用程序视图中的区域,诸如与图3中的记事本图标219相关联的记事本应用程序(例如,记事本模块153,图1A)的应用程序视图中的区域。例如,文本选择手势包括如图20A所示的接触2005。接触2005在应用程序视图2000中位于第一位置。计算设备100检测到接触2005并且基于接触2005的特性引发文本选择手势。例如,所述特性可为接触2005的持续时间,计算设备100在接触2005超过阈值持续时间时引发文本选择手势。可提供特性是否超过阈值的指示。例如,所述指示可为光标的外观,一种在视觉上区别于典型光标的光标(例如,在颜色方面、在动画方面、在闪烁频率方面)。当接触2005跨触敏显示***112移动到最终位置时,从第一位置到最终位置的文本被选择,如图20B所示。最终位置可位于第一位置的右边、左边、上方或下方。一旦接触在最终位置处断开,即不再选择文本。
图21A和图21B为根据一些实施方案的触敏显示器的示意图,其用于示出在计算设备100的应用程序视图2100中使所选择文本的起始标记和结束标记移位的手势。所选择文本的一部分可包括起始标记2120A和结束标记2120B,如图21A所示。在一些实施方案中,使文本选择移位的手势也可用于共享屏幕视图。例如,文本移位手势包括第一接触2105A和并发的第二接触2105B,如图21A所示。已选择文本并且计算设备100检测到接触2105A和2105B后,计算设备100检测第一接触2105A和第二接触2105B在第一方向上的移动。基于所检测的移动,起始标记2120A和结束标记2120B在移动方向上移位。在一些实施方案中,起始标记2120A和结束标记2120B移位相同距离,而在一些其他实施方案中,起始标记2120A和结束标记2120B彼此独立地移位。因此,起始标记2120A可在移动方向上移位10个像素,结束标记2120B可在移动方向上移位5个像素。移动方向可为向上、向下、向左、向右、对角线方向或它们的任何组合。基于文本移位手势,移动方向上的文本被选择,如图21B所示。
图21C和图21D为根据一些实施方案的触敏显示器的示意图,其用于示出在计算设备100的应用程序视图2100中使所选择文本的起始标记和/或结束标记移位的手势。起始标记和结束标记可以与文本移位手势类似的方式在多个方向上单独地移位,如图21C和图21D所示。所选择文本也包括起始标记2120C和结束标记2120D,如图21C所示。在一些实施方案中,使文本选择移位的第二手势也可用于共享屏幕视图中。例如,第二文本移位手势包括第一接触2105C和并发的第二接触2105D,如图21C所示。已选择文本并且计算设备100检测到接触2105C和2105D后,计算设备100检测第一接触2105C和第二接触2105D在多个方向上的移动。基于所检测的移动,起始标记2120C和结束标记2120D在多个移动方向上移位。例如,起始标记2120C可基于第一接触2105C移位,第二标记2120D可基于第二接触2105D移位。因此,起始标记2120A可在第一接触2105C的移动方向上(例如,向左)移位10个像素,而结束标记2120D可在第二接触2105D的移动方向上(例如,向右)移位5个像素。移动方向可为向上、向下、向左、向右、对角线方向或它们的任何组合。基于第二文本移位手势,移动方向上的文本被选择,如图21D所示。因此,选择与起始标记2120A左边10个像素相关联的文本和与结束标记2120B右边5个像素相关联的文本。
现在参考图22,示出了一个方法流程图,该方法流程图描述了显示共享屏幕视图的一个实施方案。其他实施方案包括与图22所示那些不同的步骤。
计算设备100显示第一应用程序(2200)。第一应用程序在计算设备100上以全屏模式显示,诸如图4所示的日历应用程序。计算设备100接收对于显示计算设备的图标视图的请求,并且响应于该请求而解除第一应用程序(2201)。对于显示图标视图的请求的一个示例为对主页按钮204的用户选择,如图4中的接触301所示。虽然第一应用程序被解除,但第一应用程序仍在计算设备100的后台中执行。计算设备100显示图标视图(2203),诸如图5A所示的图标视图。所述图标视图包括多个图标,所述多个图标各自与对应的应用程序相关联。对图标的选择使计算设备执行对应于图标的应用程序。
计算设备检测在共享屏幕视图中显示第二应用程序的手势(2205)。在一些实施方案中,计算设备100检测对应于第二应用程序的图标上的接触,以及在所述接触与触敏显示***112不中断接触的情况下,该接触在图标视图上从图标的第一位置到第二位置的连续移动。例如,在图5A中,计算设备100检测消息图标205上的接触301,以及接触301从消息图标205的第一位置到图5B所示消息图标205的第二位置的连续移动。响应于所述手势,计算设备100显示包括第一应用程序和第二应用程序的共享屏幕视图(2207)。例如,图6A示出了日历应用程序和消息应用程序的共享屏幕视图600。
现在参考图23,示出了一个方法流程图,该方法流程图描述了显示共享屏幕视图的另一个实施方案。其他实施方案包括与图23所示那些不同的步骤。
计算设备100在共享屏幕视图中显示第一应用程序和第二应用程序2300。所述共享屏幕视图包括在触敏显示器的第一部分中显示的第一应用程序和在触敏显示器的第二部分中显示的第二应用程序,其中所述第一部分和所述第二部分不重叠。计算设备100检测在第一部分中显示的第一应用程序上的第一接触以及在第二部分中显示的第二应用程序上的并发的第二接触2301。计算设备100检测第一接触和第二接触的连续移动2303。所述连续移动具有横向移动分量,且第一接触和第二接触不中断与触敏显示器的接触。响应于所述连续移动,计算设备100在触敏显示器的第一部分中显示第一应用程序,并且在第二部分中显示第二应用程序,所述应用程序每者均具有修改后的宽度2305。
现在参考图24,示出了一个方法流程图,该方法流程图描述了显示共享屏幕视图的另一个实施方案。其他实施方案包括与图24所示那些不同的步骤。
计算设备100以全屏模式显示图标视图,该图标视图显示每者均与电子设备上的应用程序相关联的多个图标2400。计算设备100显示覆盖图标视图的至少一部分的通知,该通知指示与第一应用程序相关联的活动2401。计算设备100检测在第一位置处的通知上的接触2403。计算设备100检测该接触从第一位置到第二位置的连续移动2405。所述连续移动具有竖直移动分量,且所述接触不中断与触敏显示器的接触。响应于检测到所述连续移动,计算设备100解除图标视图和通知,并显示共享屏幕视图2407。所述共享屏幕视图包括在触敏显示器的第一部分中显示的第一应用程序,以及在触敏显示器的第二部分中显示的第二应用程序,其中所述第一部分和所述第二部分不重叠。
现在参考图25,示出了一个方法流程图,该方法流程图描述了显示共享屏幕视图的另一个实施方案。其他实施方案包括与图25所示那些不同的步骤。
计算设备100在共享屏幕视图中显示第一应用程序和第二应用程序2500。所述共享屏幕视图包括在触敏显示器的第一部分中以透视效果显示的第一应用程序,以及在触敏显示器的第二部分中以透视效果显示的第二应用程序,其中所述第一部分和所述第二部分不重叠。计算设备100检测在第一部分中显示的第一应用程序上的第一接触以及在第二部分中显示的第二应用程序上的并发的第二接触。响应于所述检测,计算设备100在共享屏幕视图的至少一部分上显示用户界面元素2503。所述用户界面元素包括被第一应用程序和第二应用程序中每者占据的触敏显示器的测量值。计算设备100检测第一接触和第二接触的连续移动2505。所述连续移动具有横向移动分量,且第一接触和第二接触不中断与触敏显示器的接触。响应于所述连续移动,计算设备以透视效果在触敏显示器的第一部分中显示第一应用程序,并且以透视效果在第二部分中显示第二应用程序,所述应用程序每者均具有修改后的宽度2507。用户界面元素也经过更新,以指示当前被第一应用程序和第二应用程序中每者的修改后宽度占据的触敏显示器的更新测量值。
图26为根据一些实施方案的流程图,其示出在阵列视图中联结应用程序的方法。
所述方法始于在计算设备的显示屏上显示计算设备的阵列视图2610,所述阵列视图包括显示为第一离散迷你应用程序的第一应用程序和显示为第二离散迷你应用程序的第二应用程序。所述阵列视图包括位于所述第一离散迷你应用程序与所述第二离散迷你应用程序之间的用户界面元素,该用户界面元素提供迷你应用程序可联结的视觉指示(例如,向内指向彼此的箭头)。接下来,在用户界面元素上检测到第一接触2620,并且作为响应,显示更新后的阵列视图2630,其中第一离散迷你应用程序相邻于第二离散迷你应用程序。更新后的阵列视图包括更新后的用户界面元素,所述更新后的用户界面元素显示在第一迷你应用程序与第二迷你应用程序之间的共享边缘上,提供迷你应用程序可分开的视觉指示(例如,远离彼此向外指的箭头)2640。在一些情况下,第一应用程序和第二应用程序先前已在计算设备上打开。
在一些实施方案中,该方法包括其他步骤,诸如在更新的用户界面元素上检测第二指接触,并且作为响应,以应用程序分开的先前状态显示计算设备的阵列视图。响应于检测到第一离散迷你应用程序上的第二指接触以及使所述第二指接触在第一方向上移动的手势,显示计算设备的第二更新阵列视图,该第二更新阵列视图包括第一离散迷你应用程序、第二离散迷你应用程序和用户界面元素,其中所述第一离散迷你应用程序与所述第二离散迷你应用程序水平对齐,所述用户界面元素定位在所述第一离散迷你应用程序与所述第二离散迷你应用程序之间,所述用户界面与所述第一离散迷你应用程序和所述第二离散迷你应用程序水平对齐,该用户界面元素的第一箭头指向所述第二离散迷你应用程序,而该用户界面元素的第二箭头指向所述第一离散迷你应用程序。
响应于在计算设备上检测到竖直对齐的第三指接触和并发的第四指接触以及使计算设备上的第三指接触与第四指接触之间的距离减小的手势(例如,捏合手势),显示计算设备的缩小阵列视图,包括另外的离散迷你应用程序和另外的元素。在一些实施方案中,另外的离散迷你应用程序与第一离散迷你应用程序和第二离散迷你应用程序以及每对另外的离散迷你应用程序之间的另外的元素水平对齐。
图27为根据一些实施方案的流程图,其示出在阵列视图中联结应用程序的方法。
所述方法始于在计算设备的显示屏上显示计算设备的阵列视图2710,所述阵列视图包括显示为第一离散迷你应用程序的第一应用程序和显示为第二离散迷你应用程序的第二应用程序,其中所述第一离散迷你应用程序与所述第二离散迷你应用程序水平对齐。接下来,检测第一离散迷你应用程序上的第一指接触以及第二离散迷你应用程序上的并发的第二指接触2720,并且响应于检测到第一指接触与第二指接触之间距离的减小(例如,捏合)2730,显示计算设备的更新阵列视图2740,所述更新阵列视图包括第一离散迷你应用程序和第二离散迷你应用程序,其中所述第一离散迷你应用程序与所述第二离散迷你应用程序水平对齐、相邻且共享边缘。在一些情况下,第一应用程序和第二应用程序先前已在计算设备上打开。
在一些实施方案中,所述方法包括其他步骤,诸如检测第一离散迷你应用程序上的第三指接触以及第二离散迷你应用程序上的并发的第四指接触,响应于检测到第三指接触与第四指接触之间的距离增大,显示计算设备的阵列视图。响应于检测到第一离散迷你应用程序上的第三指接触以及检测到使第三指接触在第一方向上移动的手势,显示计算设备的第二更新阵列视图,所述第二更新阵列视图包括第一离散迷你应用程序和第二离散迷你应用程序,其中所述第一离散迷你应用程序与所述第二离散迷你应用程序水平对齐,并且所述第一离散迷你应用程序和所述第二离散迷你应用程序的顺序被颠倒。
响应于在计算设备上检测到第三指接触和并发的第四指接触,其中所述第三指接触和所述并发的第四指接触竖直对齐,以及检测到使计算设备上的第三指接触与第四指接触之间的距离减小的手势,显示计算设备的缩小阵列视图,所述缩小阵列视图包括另外的离散迷你应用程序,所述另外的离散迷你应用程序与第一离散迷你应用程序和第二离散迷你应用程序水平对齐。
对应于图26和图27的方法,图13A至图15B为根据一些实施方案的触敏显示器的示意图,其用于示出用于与应用程序的阵列视图交互的用户界面。图13A至图15B在上文中做了详细描述。
图28为根据一些实施方案的流程图,其示出在阵列视图中调整键盘尺寸的方法。
所述方法始于在计算设备的显示屏上显示计算设备的共享屏幕视图2810,所述共享屏幕视图包括在显示屏的第一部分中以第一宽度显示的第一应用程序和在显示屏的第二部分中以第二宽度显示的第二应用程序,所述第一应用程序在显示屏的呈第一宽度的第一部分的第一子部分中包括键盘对象。接下来,检测第一子部分中的第一指接触和第二指接触2820,并且检测使第一指接触与第二指接触之间距离增大的手势2830,所述手势指示对于将第一子部分中键盘对象的宽度从第一宽度变为第三宽度的请求,所述第三宽度大于或等于所述第一宽度加所述第二宽度。随后,响应于检测到所述手势,显示更新的共享屏幕视图,其中键盘对象显示在内容区域的第二子部分中2840。
在一些实施方案中,所述方法包括其他步骤,诸如在内容区域的第三子部分中检测第三指接触和第四指接触,以及检测使所述第三指接触与所述第四指接触之间的距离减小的手势,所述手势指示对于使所述第三子部分中的键盘对象的宽度从第三宽度变为第四宽度的请求,所述第四宽度小于所述第三宽度,并且响应于检测到所述手势,显示更新的共享屏幕视图,其中所述键盘对象以第四宽度显示。在一些实施方案中,第四宽度为第一宽度并且键盘对象显示在第一子部分中,或者第四宽度为第二宽度并且键盘对象显示在第四子部分中。
对应于图28的方法,图16A至图16D为根据一些实施方案的触敏显示器的示意图,其用于示出用于在共享屏幕视图中时共享对象的用户界面。图16A至图16D在上文中做了详细描述。
图29为根据一些实施方案的流程图,其示出在多任务视图中在其他窗口内创建更小的应用程序窗口(例如,画中画应用程序)的方法。
所述方法始于在计算设备的显示屏上显示计算设备的打开应用程序视图2910,所述打开应用程序视图包括在显示屏的第一部分中以第一宽度显示的第一应用程序。随后,检测显示屏上的四指接触2920,并检测使所述四指接触移动的手势2930,所述手势指示对于将内容区域的第一部分中的第一应用程序的第一布局变为画中画(PIP)布局的请求。接下来,响应于检测到所述手势,显示重叠屏幕视图2940,其中所述第一应用程序在显示屏的子部分中以PIP布局显示。
在一些实施方案中,所述方法包括其他步骤,诸如检测显示屏上的第二四指接触以及检测使所述第二四指接触移动的手势,所述手势指示对于将内容区域的子部分中的第一应用程序的PIP布局变为第一布局的请求,响应于检测到所述手势,显示重叠屏幕视图。
根据一些实施方案,调用画中画视图的一种另选方法包括在计算设备处接收将应用程序图标在图标视图中从该应用程序图标的初始位置拖动阈值距离的第一手势,所述图标视图显示每者与对应应用程序相关联的多个应用程序图标,所述第一手势指示对于显示与所述应用程序图标相关联的应用程序的请求。确定与应用程序图标相关联的应用程序与画中画(PIP)配置是否兼容。这与图22的用于可以PIP配置显示的应用程序的手势2205相关。响应于确定应用程序与PIP配置兼容,以PIP配置显示与应用程序图标相关联的应用程序。另外,响应于确定应用程序与PIP布局不兼容,显示共享屏幕视图,并以小于计算设备的显示屏宽度的宽度显示对应于应用程序图标的应用程序。以PIP布局显示的应用程序在先前被计算设备的用户打开的第二应用程序的顶部显示。在一些实施方案中,第二应用程序和呈PIP布局的应用程序在共享屏幕视图中显示。
对应于图29的方法,图17A至图18B为根据一些实施方案的触敏显示器的示意图,其用于示出与PIP视图相关联的用户界面。图17A至图18B在上文中做了详细描述。
图30为根据一些实施方案的流程图,其示出在多任务视图中将默认应用程序滑出的方法。
所述方法始于在计算设备的显示屏上显示计算设备的共享屏幕视图3010,所述共享屏幕视图包括在显示屏的第一部分中以第一宽度显示的第一应用程序和在显示屏的第二部分中以第二宽度显示的第二应用程序。随后,检测显示屏上的五指接触3020和五指滑动手势3030,其指示对于在共享屏幕视图中显示默认应用程序的请求。接下来,响应于检测到第一横向方向上的所述手势,显示更新的共享屏幕视图3040,所述更新的共享屏幕视图包括在共享屏幕视图中显示的第一应用程序和在共享屏幕视图中显示的默认应用程序。
在一些实施方案中,所述方法包括其他步骤,诸如检测显示屏上的第二五指接触,检测所述第二五指接触在第二横向方向上的移动,所述手势指示对于从显示器删除共享屏幕视图中的默认应用程序的请求,并且响应于检测到第二横向方向上的所述手势,显示共享屏幕视图。
对应于图30的方法,图19A至图19D为根据一些实施方案的触敏显示器的示意图,其用于示出用于与默认应用程序交互的手势。图19A至图19D在上文中做了详细描述。
图31和图32为根据一些实施方案的流程图,其示出用于进行文本编辑的方法。
图31的方法始于显示显示屏的内容区域3110,随后检测内容区域的第一部分的子部分中的第一接触3120。响应于检测到所述输入,接下来在文本对应于子部分的部分的起始和终止处显示起始标记和结束标记3130。随后,检测显示屏上的第二指接触和第三指接触3140,并检测使第二指接触和第三指接触在横向方向上移动的手势3150。接下来,使起始标记和结束标记在横向方向上移位3160。
在一些实施方案中,所述方法包括其他步骤,诸如检测横向方向。另外,检测第二指接触在横向方向上的移动,使结束标记在横向方向上移位。
一种类似的方法包括:在计算设备的显示屏上显示在显示屏的内容区域的第一部分中显示的文本;在内容区域的第一部分的子部分中检测第一接触;以及响应于检测到第一指接触,在文本对应于子部分的部分的起始和终止处显示起始标记和结束标记。随后,检测显示屏上的第二指接触和第三指接触,检测使第二指接触和第三指接触在横向方向上移动的手势,并使起始标记在横向方向上移位。
在一些实施方案中,所述方法包括其他步骤,诸如检测到第三指接触在横向方向上的移动,使结束标记在横向方向上移位;以及检测第二指接触和第三指接触在横向方向上的移动,使起始标记和结束标记在横向方向上移位。
图32的方法始于在计算设备的显示屏上显示在显示屏的内容区域的第一部分中显示的文本3210,并检测内容区域的第一部分的子部分中的持续至少阈值持续时间的触摸3220。随后检测触摸的移动3230,所述移动指示在移动方向上选择文本,然后选择移动方向上的文本3240。
对应于图31和图32的方法,图20A至图21D为根据一些实施方案的触敏显示器的示意图,用于示出与编辑文本相关的手势。图20A至图21D在上文中做了详细描述。
现在参照图33A至图33D,根据一些实施方案,更详细地论述了用于激活应用程序选择器的过程。在一些实施方案中,使用应用程序选择器(也称为应用程序启动器、应用程序选择器、多任务处理选择器、多任务处理启动器等)激活共享屏幕视图。应用程序选择器是允许选择一个或多个应用程序来显示在共享屏幕视图中的用户界面元素。在一些实施方案中,应用程序选择器显示对应于应用程序的示能表示(本文中称为应用程序特定示能表示),所述应用程序与共享屏幕视图兼容(例如,由多任务处理模块180或其部件诸如兼容性模块184确定兼容应用程序)。
图33A为触敏显示器的示意图,用于示出在触敏显示***112上显示单个应用程序(例如,应用程序1)的便携式多功能设备100。如图33A所描绘,所显示的应用程序(例如,应用程序1)显示有内容3310(例如,狗的图片或者便携式多功能设备100可通过相机模块143和/或图像管理模块144访问的任何其他图像)。
图33B示出了用于显现应用程序选择器(例如,图33C的应用程序选择器182)的手势3325。在一些实施方案中,手势3325为单次轻击(例如,使用手指、触笔或能够与触敏显示***112交互的一些其他设备)。在一些实施方案中,单次轻击可位于用于启动(即,调用)应用程序选择器的指定示能表示处或上方。以下参考图39A至图39D描述了对用于激活应用程序选择器的指定示能表示的使用。
在其他实施方案中,手势3325为在便携式多功能设备100的触敏显示***112上沿着从右到左的方向移动的滑动手势(在一些实施方案中,滑动手势沿着从左到右、从上往下、从下往上或对角线方向,或者由设备100的用户配置的一些其他手势)。在这些实施方案中,根据滑动手势的移动而显现应用程序选择器。例如,如图33C所描绘,手势3325跨触敏显示***112移动到新的位置(相比于手势3325在图33B中的位置),并且根据该移动,在触敏显示***112上部分地显现应用程序选择器182。如图33C所示,应用程序选择器182部分地显示有对应于应用程序(例如,应用程序2、应用程序3、应用程序4和应用程序5)的部分显示的示能表示。
在一些实施方案中,滑动手势显现应用程序选择器的全部内容,因此,手势3325在触敏显示***112上的任何移动会显现出应用程序选择器的全部内容,如图33D所描绘。在这些实施方案中,应用程序选择器的显示可仍具有动画效果(例如,应用程序选择器182显示为滑动到触敏显示***112上,即使所述滑动在这些实施方案中并非根据滑动手势的移动)。在一些实施方案中,根据与手势3325相关联的特性,滑动手势部分地显现出应用程序选择器182或显现出应用程序选择器182的全部内容。例如,如果手势3325的速度满足阈值速度,那么显现应用程序选择器的全部内容,而如果手势3325不满足阈值,那么根据手势的移动部分地显现应用程序选择器。在一些实施方案中,设备100的用户能够配置设置以用于显现应用程序选择器182(例如,用户可定义阈值、调节阈值或定义自定义动画以用于显现应用程序选择器)。
如图33D所示,在一些实施方案中,一旦应用程序选择器被显示(例如,部分地或完全地显示),应用程序选择器182即覆盖应用程序1(或任何其他当前显示的应用程序)。因此,图33D示出,应用程序1内显示的内容3310因应用程序选择器182的显示而被部分地挡住。在其他实施方案中,应用程序选择器182覆盖应用程序1,但应用程序选择器182以半透明的方式显示,使得内容3310在应用程序选择器182之后/之下仍可见。
图34A至图34C为根据一些实施方案的触敏显示器的示意图,其用于示出应用程序选择器的内容。更具体地讲,图34A为根据一些实施方案的触敏显示器的示意图,其用于示出应用程序选择器的默认内容。如图34A所描绘,当首次使用应用程序选择器(例如,应用程序选择器182)时,应用程序选择器中(例如,被多任务处理模块180)填充有多个示能表示。在一些实施方案中,所述示能表示对应于应用程序的活动(即,应用程序的当前状态)视图或缓存(即,预加载)视图。在一些实施方案中,所述示能表示还包括与应用程序相关联的图标(除应用程序的活动视图或缓存视图之外,例如,所述图标覆盖应用程序的活动视图)。在一些实施方案中,对应于应用程序的活动视图示能表示连续更新(例如,在即时消息模块141内接收到新消息时,新消息也显示在活动视图示能表示内)。
在一些实施方案中,应用程序选择器182初始时填充有对应于默认应用程序1、默认应用程序2和多任务处理历史(例如,多任务处理历史188,图1A)的示能表示。在一些实施方案中,默认应用程序为设备100的制造商所选择的预先装好的应用程序(例如,记事本模块153和地图模块154,图1A)。在一些实施方案中,多任务处理历史188包括对应于先前以多任务处理模式使用的应用程序的示能表示列表。在一些实施方案中,应用程序选择器初始时还填充有对应于通知中心的示能表示。在一些实施方案中,当前与应用程序选择器相关联的示能表示存储在具有应用程序选择器182的存储器102中(图1A)。
如图34B所示,在应用程序选择器182内显示的示能表示基于用户行为而自动更新。例如,如果设备100的用户激活多任务处理模式以用于最近侧应用程序2并随后用于最近侧应用程序1,那么,在一些实施方案中,应用程序选择器182更新以包括这些最近侧应用程序的示能表示(如图34B所示)。在一些实施方案中,最近侧应用程序的示能表示显示在应用程序选择器182的顶部,使得其他示能表示被推到应用程序选择器182内的较低位置。在一些实施方案中,最近侧应用程序替换默认应用程序(例如,在图34A与图34B之间,最近侧应用程序2替换默认应用程序2)。随着用户继续以多任务处理模式使用新的应用程序,对应于默认应用程序的示能表示最终将不再显示(如图34C所示)。通过自动更新应用程序选择器182内的示能表示,为用户提供一种应用程序选择器,该应用程序选择器迎合他们的多任务处理习惯,可用应用程序选择器182允许快速且直观的用户体验。在一些其他实施方案中,所述示能表示显示在应用程序选择器内,使得对应于最近使用的应用程序的示能表示显示在应用程序选择器的底部。例如,参考图33D,如果用户最近打开了应用程序2,然后打开了应用程序3,然后打开了应用程序4,然后打开了应用程序5,再然后打开了当前显示的应用程序1,那么根据这些其他实施方案,应用程序选择器在应用程序选择器的底部显示应用程序5的示能表示,之后是应用程序4的示能表示,以此类推,一直到在应用程序选择器的顶部显示应用程序2的示能表示(即,对应于最近使用的应用程序的示能表示显示在应用程序选择器的底部)。
图34C还示出了在应用程序选择器182内显示示能表示的一个另选的实施方案。如图34C所描绘,应用程序选择器182内的示能表示以堆叠视图显示(例如,最近侧应用程序1、最近侧应用程序2和最近侧应用程序3的示能表示在彼此的顶部显示)。在一些实施方案中,选择显示在堆叠视图中的示能表示致使设备100(或其部件,诸如图形模块132)扩展每个示能表示,以显示与每个示能表示相关联的应用程序的当前实时视图(例如,当呈堆叠视图时,轻击最近侧应用程序1的示能表示会导致在应用程序选择器182内显示最近侧应用程序1、最近侧应用程序2和最近侧应用程序3每者的较大示能表示,并且所述较大示能表示分别包括应用程序1、应用程序2和应用程序3的当前实时视图)。然后,在这些实施方案中,在较大示能表示的任一者上的后续触摸输入将导致对应于所选择示能表示的所选择应用程序显示为侧应用程序(例如,在触敏显示***112先前被应用程序选择器182占据的区域中显示所选择的应用程序)。
图34C还示出了在应用程序选择器182的多任务处理历史部分内显示示能表示的另选的实施方案。如图34C所示,多任务处理历史部分将示能表示显示在一起,以表示以多任务处理模式一起使用的最近应用程序(例如,多任务处理历史将(i)应用程序1和应用程序2的示能表示显示在一起,将(ii)应用程序3和应用程序1的示能表示显示在一起,并且将(iii)应用程序2和应用程序4的示能表示显示在一起)。在一些实施方案中,所述示能表示与应用程序在呈多任务处理模式时所占据的触敏显示***112的部分成比例地显示(例如,根据确定在应用程序2和应用程序4以多任务处理模式使用时应用程序2占据触敏显示***112的2/3而应用程序4占据该触摸屏的1/3,应用程序2的示能表示占据2/3而应用程序4的示能表示占据1/3)。在一些实施方案中,从多任务处理历史中选择一个示能表示导致再次激活与所选择示能表示相关联的多任务处理模式(例如,如果接收到应用程序4的示能表示处的触摸输入,那么再次显示其中应用程序2占据触敏显示***112的2/3而应用程序4占据该触摸屏的1/3的多任务处理模式)。
图35A至图35B为根据一些实施方案的触敏显示器的示意图,用于示出滚动通过应用程序选择器的内容的手势(例如,手势3525,图35A)。更具体地讲,手势3525在应用程序选择器182内沿基本上竖直方向移动,并且响应于检测到所述手势,更新应用程序选择器182内所显示的示能表示(例如,如图35B所描绘,应用程序2的示能表示不再显示,现在显示应用程序6的新示能表示)。在一些实施方案中,用户能够对沿向上方向或向下方向的移动是否触发应用程序选择器182的内容的滚动进行配置。
在一些实施方案中,滚动手势(例如,手势3525)致使设备100确定应用程序选择器182是否包含当前未显示的附加示能表示。根据确定应用程序选择器182包含附加示能表示,滚动应用程序选择器182以显示附加示能表示中的一者或多者。根据确定应用程序选择器182不包含附加示能表示,应用程序选择器182不滚动,并且继续显示同一组示能表示(在一些实施方案中,应用程序选择器182仍稍稍滚动以在应用程序选择器内的当前显示的全部示能表示下方或上方(取决于滚动方向)显现空白区域,以便向用户提供无附加示能表示当前与应用程序选择器182相关联这一视觉指示(这种视觉效果称为橡皮式聚束或回弹))。
在一些实施方案中,应用程序选择器182还显示加号示能表示(例如,加号示能表示3510)。如果设备100(或其部件,诸如接触/运动模块130)检测到加号示能表示3510处的触摸输入,那么设备100的用户被提供有与共享屏幕模式兼容的应用程序列表(例如,如兼容性模块184确定)。用户随后能够从所述列表中选择一个或多个应用程序,以便向应用程序选择器182添加对应于所选择的一个或多个应用程序的示能表示。以下参考图38A至图38D更详细地论述了应用程序选择器的内容以及更具体地讲从应用程序选择器182中手动删除示能表示。
图36A至图36D为用于示出使用应用程序选择器进入共享屏幕模式的触敏显示器的示意图。如图36A所描绘,一旦应用程序选择器完全显示(如以上参考图33A至图33D所论述),那么对应于应用程序选择器内所显示的应用程序的示能表示(称为应用程序特定示能表示,如参考图34A至图34C所更详细地论述)是可选择的(即,可供用户选择)。接触3630示出了与对应于应用程序2的应用程序特定示能表示的示例***互(即,输入)。在一些实施方案中,接触3630为在对应于应用程序2的应用程序特定示能表示上(例如,上方、顶部、基本上内部或之处)的单次轻击。
图36B为触敏显示器的示意图,用于示出在应用程序选择器内(例如,在对应于应用程序2的应用程序特定示能表示上)接收到输入后所显示的示例性用户界面。在一些实施方案中,响应于接收到对应于应用程序2的应用程序特定示能表示处的输入,在触敏显示器先前被应用程序选择器182占据的部分中(例如,通过GUI更新器177-3(图1B)和/或显示控制器156,图1A)显示应用程序2。在其他实施方案中,存储器102的图形模块132(或与每个应用程序相关联的多任务处理数据176,图1B)存储关于应用程序2先前在呈共享屏幕模式时显示的区域的历史信息(或者,在一些实施方案中,宽度)并且应用程序2根据所存储的历史信息来显示(例如,以屏幕尺寸的一半)。
如图36B所示,在一些实施方案中,响应于接收到对应于应用程序2的应用程序特定示能表示处的输入,应用程序2(和相关联的内容,诸如内容3602)显示为覆盖应用程序1(因此,内容3310由于应用程序2的显示而被部分地挡住)。在一些实施方案中,另外显示了图钉示能表示(例如,图钉示能表示4110,图41A),允许便携式多功能设备100的用户停止将应用程序2显示为覆盖应用程序1,并且致使应用程序1调整尺寸以适合位于触敏显示***112的与应用程序2相邻的较小部分内。以下参考图41A至图41E更详细地论述了图钉示能表示的使用。
在显示应用程序2后,用户可在触敏显示***112上提供另外的输入(例如,手势3640-1或手势3640-2),也如图36B所示。手势3640-1和3640-2为用于重新显示应用程序选择器的手势的另选的实施方案。在一些实施方案中,手势3640-2为触敏显示***112的顶部附近的第一接触继以该第一接触的向下移动(相对于设备100的用户),并且当检测到第一接触抬离时,手势3640-2完成。在一些实施方案中,手势3640-1为与上述手势3325相同的手势(或相似的手势)。在一些实施方案中,仅手势3640-1可用,而在其他实施方案中,仅手势3640-2可用,而在其他实施方案中,两种手势均可用。在一些实施方案中,显示示能表示以指示可用手势重新显示应用程序选择器(例如,触敏显示***112的靠近应用程序2的顶部和/或侧面的一部分包含被加亮区域并且可包含声明“滑动以重新显示应用程序选择器”的文本)。
在一些实施方案中,响应于检测到手势3640-1或手势3640-2,再次显示应用程序选择器182(如图36C所描绘),并且应用程序2不再由触敏显示***112显示(例如,消失或被重叠的应用程序选择器182挡住)。在一些实施方案中,应用程序选择器182在触敏显示***112先前被应用程序2占据的部分中显示。在一些实施方案中,如上所述,应用程序选择器182显示为不透明地覆盖应用程序1(而在其他实施方案中,应用程序选择器182半透明地覆盖应用程序1)。
图36C还示出了在应用程序选择器182内(例如,通过接触/运动模块130和/或事件处理器177)接收输入。如图36C所示,在对应于应用程序3的应用程序特定示能表示上(例如,在所述示能表示之处、上方、顶部或基本上内部)接收到接触3650。响应于在对应于应用程序3的应用程序特定示能表示上接收到接触3650,在触敏显示***112的一部分中(例如,触敏显示***112先前被应用程序选择器182占据的一部分,如图36D所描绘)显示应用程序3。在一些实施方案中,应用程序3初始时显示为覆盖应用程序1。
在一些实施方案中,在触敏显示***112上显示图钉示能表示(例如,图钉示能表示4110,图41A),以便允许用户调整应用程序1的尺寸并激活带有同时显示的应用程序1和应用程序3的共享屏幕模式(以下参考图41A至图41E更详细地论述)。在其他实施方案中,在选择了对应于应用程序3的示能表示(即,从应用程序选择器中选择示能表示以非覆盖的方式自动钉住(例如,持续地显示)所选择的应用程序)后自动调整应用程序1的尺寸。
在一些实施方案中,为了提高可用性,应用程序选择器包含应用程序特定示能表示的可配置列表。在一些实施方案中,应用程序选择器预先填充有根据与共享屏幕模式兼容的常用应用程序(由兼容性模块184(图1A)确定的兼容应用程序)选择的应用程序特定示能表示(例如,惟一地识别每个应用程序的示能表示,诸如被对应于应用程序的图标覆盖的应用程序的活动视图)的默认列表。在一些实施方案中,设备100(或其部件,诸如存储器102)存储关于用户多任务处理历史(例如,多任务处理历史188)的信息。例如,如果用户通常利用即时消息模块141和浏览器模块147激活共享屏幕模式,那么在一些实施方案中,设备100(或部件,诸如图形模块132)可删除默认示能表示中的一者或多者和/或基于用户行为而添加示能表示(例如,向应用程序选择器添加对应于浏览器模块和IM模块的应用程序特定示能表示和/或重新组织示能表示以使得常用示能表示更靠近应用程序选择器182的顶部)。此外,在一些实施方案中,用户可对应用程序选择器内所显示的应用程序特定示能表示的列表进行附加修改(例如,手动添加或删除示能表示,如以上参考图34A至图34C和图35A至图35B以及以下参考图38A至图38D更详细地论述)。
回到对手势3640-2的说明(图36B),图36E至图36H示出了在手势3640-2期间对触敏显示***112进行的更新。参考图36E,在一些实施方案中,随着手势3640-2在触敏显示***112上的移动,将手势3640-2的当前位置与阈值3685(即由设备100在触敏显示器上建立的阈值位置)进行比较。响应于(例如,由设备100或其部件,诸如接触/运动模块130,图1A)检测到手势3640-2已移动超过阈值3685(例如,如图36E所示,手势3640-2已沿着向下方向移动以使得手势3640-2的当前位置经过阈值3685),设备100更新触敏显示***112以在应用程序2下方显现应用程序选择器182。随着手势3640-2继续跨触敏显示***112的表面移动,触敏显示***112继续显现应用程序选择器182的更多内容(如在图36B(手势起始)、图36E(手势中点)与图36F(手势终止)之间在触敏显示***112上呈现的用户界面序列(即,动画)所示)。在一些实施方案中,代替在触敏显示器上使用阈值位置(或除此之外),使用阈值速度来确定何时显现应用程序选择器(即,在确定与手势3640-2的移动相关联的速度超过阈值速度时,设备即如上所述显现应用程序选择器)。
在一些实施方案中,随着手势3640-2继续在触敏显示***112上移动,应用程序2(和其中显示的内容)根据所述移动调整尺寸。如图36B所示,在检测到手势3640-2时,应用程序2以第一尺寸显示,并且在检测到手势3640-2已移动超过阈值3685后,设备100根据所述手势的移动调整应用程序2的尺寸(例如,如图36E所示,内容3602已根据手势3640-2的移动缩小到内容3602的第二尺寸,所述第二尺寸小于内容3602的第一尺寸)。在一些实施方案中,缩小也称为降低与内容相关联的放大等级(例如,从第一放大等级降低到第二放大等级)。在一些实施方案中,在确定手势3640-2已在触敏显示***112上移动超过阈值位置(例如,第二阈值,不同于阈值3685)时,应用程序2(和其中显示的内容)缩小以使得其适合位于应用程序选择器内所显示的应用程序特定示能表示内。如图36F所示,应用程序2(和应用程序2内显示的内容3602)缩小,并且在应用程序选择器182内的应用程序2的应用程序特定示能表示内显示。在一些实施方案中,与应用程序2相关联的图标也显示为在应用程序2的应用程序特定示能表示内透明地覆盖应用程序2的内容。
在一些实施方案中,如图36F至图36H所示,选择应用程序2的应用程序特定示能表示致使设备100逆转以上参考图36B、图36E和图36F所描述的缩小动画。例如,设备100接收对应用程序2的应用程序特定示能表示的选择(例如,在示能表示顶部接收到接触3670),并且响应于接收到所述选择,设备100开始放大应用程序2的内容(图36G),直到应用程序2显示在触敏显示***112先前被应用程序选择器182占据的区域内(图36H)。
图37A至图37G为用于示出用于提升和解除以多任务处理模式显示的应用程序的另外的手势的触敏显示器的示意图。
具体地讲,图37A示出了用于将侧应用程序(例如,应用程序2)提升为主应用程序(例如,应用程序1,如图37A所描绘)的手势(例如,手势3710)。在一些实施方案中,基本上在应用程序1与应用程序2之间的边界处检测到手势3710。手势3710朝向应用程序1(例如,主应用程序)移动(例如,拖动、滑动或轻扫),并且跨触敏显示***112前进,直到到达距触敏显示***112的边缘的预先确定的距离内(例如,0cm、1cm或2cm,或者2个像素、5个像素或7个像素)的位置。根据手势3710已到达距所述边缘(例如,与主应用程序水平相邻的边缘)预先确定的距离内的位置,触敏显示***112停止显示(或触敏显示***112从图形模块132接收停止显示的信号)主应用程序(例如,应用程序1),并调整应用程序2的尺寸以使其占据触敏显示***112的基本上整个显示区域(如图37B所描绘)。
在其他实施方案中,将手势3710与阈值(例如,与手势移动相关联的阈值速度、行进的阈值距离、与手势相关联的抬离事件的位置等)进行比较,以便确定是否将侧应用程序提升为主应用程序。例如,将与手势3710的移动相关联的速度与阈值速度进行比较,以便确定是否调整应用程序2的尺寸以使其占据基本上整个触敏显示***112。在确定手势3710满足(例如,大于或等于)阈值速度时,将应用程序2提升为主应用程序(如图37B所描绘),并且将应用程序1从触敏显示***112上解除(例如,应用程序1不再显示,但仍可作为后台进程运行)。
在一些实施方案中,在侧应用程序(例如,图37A至图37B的示例性用户界面中的应用程序2)已被提升为主应用程序后,在显示器的边缘附近(或在距边缘的预先确定的距离内,诸如1个像素或2个像素)接收新手势(例如,手势3720)。在一些实施方案中,手势3720与图33B和图33C的手势3325相同。在一些实施方案中,完成手势3720(例如,用户从显示器的边缘起滑动一根手指,随后通过从触敏显示***112上移开手指而结束该手势),而后显示应用程序选择器182。
图37D至图37F为触敏显示器的示意图,用于示出用于解除侧应用程序的手势(例如,手势3730)。在一些实施方案中,在同时显示的应用程序1与应用程序2(如图37D所描绘)之间的边界附近(例如,基本上在所述边界处、在所述边界上、在所述边界上方等)检测到手势3730,并且所述手势沿着朝向侧应用程序(例如,应用程序2)的方向移动。根据确定手势3730已到达距触敏显示***112的边缘(例如,显示器与应用程序2水平相邻的边缘)的预先确定的距离内(例如,0cm、1cm、2cm,或者2个像素、5个像素或7个像素)的位置,解除应用程序2(例如,不再显示在触敏显示***112上)。因此,在一些实施方案中,调整应用程序1的尺寸以使其占据触敏显示***112的基本上整个显示区域(例如,应用程序以全屏模式显示),并且应用程序2不再显示,但继续在设备100上作为后台进程执行。
在其他实施方案中(并且如以上参考图37A的手势3710所论述),手势3730不行进到触敏显示***112的边缘,而是就手势3730是否满足预定义度量(例如,与手势移动相关联的阈值速度、手势行进的阈值距离、与手势相关联的抬离事件的位置等)作出确定。在确定手势3730满足预定义度量时,解除应用程序2,并以全屏模式显示应用程序1。在一些实施方案中,预定义度量可被用户配置(例如,基于所需灵敏度等级)。在其他实施方案中,预定义度量由设备100的部件(例如,接触/运动模块130)基于与特定用户相关联的历史多任务处理数据(例如,在一些实施方案中,多任务处理数据176存储关于每个应用程序136的信息,所述信息描述过去的手势的速度和距离特性,所述过去的手势用于在每个应用程序136为侧应用程序时解除该应用程序)而动态计算。
在一些实施方案中,在解除了侧应用程序(例如,图37D的示例性用户界面中的应用程序2)后,在显示器的边缘处接收到新的手势(例如,手势3740,图37E)。在一些实施方案中,手势3740与图33B至图33C和图37B的手势3325和手势3720分别相同。在一些实施方案中,完成手势3740(例如,用户从显示器的边缘起滑动一根手指,随后通过从触敏显示***112上移开手指而结束该手势),而后再次显示已解除的侧应用程序(例如,应用程序2)(如图37F所描绘)。
在一些实施方案中,重新显示的侧应用程序占据屏幕中与侧应用程序在其被解除之前所占据的相同的部分,并且因此调整主应用程序的尺寸(如图37F所描绘)。在一些实施方案中,侧应用程序的尺寸仅仅在侧应用程序在解除之前被固定的情况下才会恢复(例如,在侧应用程序在其被解除时覆盖应用程序1的情况下,如图36B所描绘),随后手势3740将侧应用程序再次显现为覆盖主应用程序(即,维持侧应用程序的先前状态,在本文称为状态性行为)。在一些实施方案中,应用程序内部状态192或多任务处理数据176(图1B)存储关于以下各项的信息:显示区域(例如,触敏显示***112的区域的1/3),显示位置(例如,触敏显示***112的左侧或右侧),应用程序是被固定还是覆盖;以及其他关于与共享屏幕模式兼容的应用程序的先前状态的信息。这样,用户能够在触敏显示***112上便利地维持多任务处理工作空间(例如,当用户需要暂时以全屏模式使用主应用程序时,用户可快速地解除侧应用程序,并且在完成要求主应用程序具有全屏模式的任务后,用户可快速且便利地以状态性方式重新显示侧应用程序)。
在一些实施方案中,另外的手势可用,其允许用户快速地交换主应用程序和侧应用程序的位置。如图37F所描绘,如果(例如,通过接触/运动模块130)检测到侧应用程序处的第一接触,并且检测到主应用程序处的基本上同时的第二接触,并且检测到第一接触和第二接触为朝向彼此移动(例如,手势3770,图37F),那么主应用程序和侧应用程序在触敏显示***112上交换位置(例如,如图37F至图37G所描绘)。在一些实施方案中,在超过与接触相关联的强度阈值(例如,由接触强度传感器165所确定的)以前未检测到第一接触和第二接触。在一些实施方案中,在检测到第一接触或第二接触(或两者)的抬离以前不交换主应用程序和侧应用程序的位置。以上参考图8A至图8C论述了用于交换同时显示的应用程序的位置的另外的手势。
在一些实施方案中,在用于调整以共享屏幕模式显示的应用程序尺寸的手势期间(例如,用于调整主应用程序和侧应用程序的尺寸并随后将它们解除的手势,诸如以上参考图37A至图37E所论述的那些手势),更新触敏显示***112以提供主应用程序或侧应用程序被解除的视觉指示。图37H至图37J示出了与手势3710(即,用于解除主应用程序的手势)有关的附加特征,并且图37K至图37M示出了与手势3730(即,用于解除侧应用程序的手势)有关的附加特征。
如图37H所示,在一些实施方案中,响应于在处于共享屏幕模式时检测到调整尺寸手势(例如,手势3710,其包括触敏显示***112上的接触,之后是接触朝向以共享屏幕模式显示的主应用程序(例如,应用程序1)的不中断移动(例如,接触保持在触敏显示***112上)),设备100在触敏显示***112上监测到一个或多个阈值位置(例如,阈值3780和阈值3781)。在一些实施方案中,第一阈值位于触敏显示***112中心的位置处(例如,阈值3781),第二阈值位于靠近触敏显示***112上与主应用程序接界的边缘的位置处(例如,阈值3780)。在一些实施方案中,设备100监测手势3710的当前位置,以便确定手势3710的当前位置是否已经过建立的阈值之一。当检测到手势3710在基本上水平方向上移向主应用程序时,设备100调整主应用程序和侧应用程序两者的尺寸。例如,当手势3710从图37H所示的第一位置移动到图37I所示的第二位置时,设备100调整应用程序1(使其尺寸减小)和应用程序2(使其尺寸增大)的尺寸。
在一些实施方案中,随着手势3710从第一位置移动到第二位置,设备100确定手势3710的当前位置是移动到第一阈值(例如,阈值3781)(即,手势3710的当前位置处于阈值位置)还是经过第一阈值(或者说手势3710的当前位置已移动到第一阈值的预定义距离内)。根据确定手势3710的当前位置已移动到或经过第一阈值(例如,阈值3781),设备100停止调整应用程序2的尺寸,并仍继续调整应用程序1的尺寸,因而在应用程序1与应用程序2之间显现新用户界面部分(例如,home屏幕墙纸3792)。在一些实施方案中,在确定手势3710的当前位置已移动到或经过第一阈值时(即,一旦当前位置已移动到或经过所述阈值,即已满足所述阈值),应用程序1的显示被修改以使得应用程序1在其与应用程序2和/或应用程序1与应用程序2之间的边界分离时显示为落回到触敏显示***112内(即,应用程序1显示为落到触敏显示***112内)。在一些实施方案中,随着手势3710继续移向应用程序1,设备100继续减小应用程序1的尺寸并对应地显现新用户界面部分的更多内容(例如,home屏幕墙纸3792的更多内容)。
在一些实施方案中,根据确定手势3710已到达经过阈值3780的当前位置,设备100呈现动画,所述动画示出当从触敏显示***112解除应用程序1时,应用程序2快速地调整尺寸并且追赶应用程序1。在一些实施方案中,当应用程序2追赶应用程序1时,应用程序2的尺寸增大,直到其占据基本上整个触敏显示***112并覆盖新的用户界面部分(例如,home屏幕墙纸3792,如图37I所示)。
在一些实施方案中,以上参考在基本上水平方向上移向主应用程序的调整尺寸手势(例如,手势3710,图37H至图37J)所描述的特征被类似地实施用于在相反方向上(例如,朝向侧应用程序的基本上水平方向(例如,手势3730,图37K至图37M)))移动的调整尺寸手势。如图37K所示,在一些实施方案中,响应于在处于共享屏幕模式时检测到调整尺寸手势(例如,手势3730,其包括触敏显示***112上的接触,之后所述接触朝向以共享屏幕模式显示的侧应用程序(例如,应用程序2)不中断地移动(例如,所述接触保持在触敏显示***112上并且在触敏显示***112上沿着从左往右的方向移动)),设备100监测到触敏显示***112上的一个或多个阈值位置(例如,阈值3782和阈值3783)。在一些实施方案中,第一阈值位于对应于触敏显示***112宽度大约25%的位置处(例如,阈值3782),第二阈值位于靠近触敏显示***112上与侧应用程序接界的边缘的位置处(例如,阈值3783)。在一些实施方案中,设备100监测手势3730的当前位置,以便确定手势3730的当前位置是否已经过建立的阈值之一。当检测到手势3730在基本上水平方向上移向侧应用程序时,设备100调整主应用程序和侧应用程序两者的尺寸。例如,当手势3730从图37K所示的第一位置移动到图37L所示的第二位置时,设备100调整应用程序2(使其尺寸减小)和应用程序1(使其尺寸增大)的尺寸。
在一些实施方案中,随着手势3730从第一位置移动到第二位置,设备100确定手势3730的当前位置是移动到第一阈值(例如,阈值3781)(即,手势3730的当前位置处于阈值位置)还是经过第一阈值(或者说手势3730的当前位置已移动到第一阈值的预定义距离内)。根据确定手势3730的当前位置已移动到或经过第一阈值(例如,阈值3781),设备100停止调整应用程序1的尺寸,并仍继续调整应用程序2的尺寸,因而在应用程序1与应用程序2之间显现新用户界面部分(例如,home屏幕墙纸3792)。在一些实施方案中,在确定手势3730的当前位置已移动到或经过第一阈值时(即,一旦当前位置已移动到或经过所述阈值,即已满足所述阈值),应用程序2的显示被修改以使得应用程序2在其与应用程序1和/或应用程序1与应用程序2之间的边界分离时(即,应用程序1显示为落到触敏显示***112内)显示为落回到触敏显示***112内(即,远离设备100的用户)。在一些实施方案中,随着手势3730继续移向应用程序2,设备100继续减小应用程序2的尺寸并对应地显现新用户界面部分的更多内容(例如,home屏幕墙纸3792)。
在一些实施方案中,根据确定手势3730已到达经过阈值3783的当前位置,设备100呈现动画,所述动画示出当从触敏显示***112解除应用程序2时,应用程序1快速地调整尺寸并且追赶应用程序2。在一些实施方案中,当应用程序1在动画过程中追赶应用程序2时,应用程序1的尺寸增大,直到其占据基本上整个触敏显示***112并覆盖新的用户界面部分(例如,home屏幕墙纸3792,如图37M所示)。
图38A至图38D是根据一些实施方案的触敏显示器的示意图,其用于示出将示能表示从应用程序选择器中删除的手势。图38A示出了对应于应用程序选择器182内的应用程序2的示能表示上的接触3810。在一些实施方案中,接触3810为延长按压手势(例如,用户与触敏显示***112接触,并且在不移开接触的情况下继续在预先确定量的时间内(例如,两秒或一些其他预定义的或可配置的时间段)按下触敏显示***112)。
在延长按压手势(例如,接触3810)满足阈值量的时间(例如,接触/运动模块130确定所述按压已持续超过两秒)后,应用程序选择器182变化为修改模式(例如,通过图形模块132),其中可增加、删除多个示能表示或使其重新排序。在修改模式中,应用程序选择器182在应用程序选择器182内所显示的应用程序特定示能表示中的每一者的顶部显示x符号3820(在一些实施方案中,x符号也被称为删除示能表示)。在一些实施方案中,修改模式的激活也显现加号示能表示3510(而在其他实施方案中,加号示能表示3510始终显示在应用程序选择器182内,例如,如图35B所描绘)。在一些实施方案中,延长按压手势在设备100的home屏幕上时也可用,并且在这些实施方案中,使用延长按压手势来为home屏幕激活修改模式也会导致在对应于与共享屏幕模式兼容的应用程序的图标顶部显示一个或多个加号示能表示3510(例如,由兼容性模块184(图1A)确定)。在这些实施方案中,在兼容性应用程序顶部显示的加号示能表示的选择导致向应用程序选择器182增加对应于兼容应用程序的示能表示。
继续可用于应用程序选择器182的修改模式的示例,并且如图38B所描绘,每个应用程序特定示能表示均被配置为在应用程序选择器182内并排地振动或抖动(如应用程序特定示能表示中的每一者旁边的半圆形指示所示),并且在每个示能表示的左上角显示x符号(例如,x符号3820)。在一些实施方案中,轻击(接触、选择等)x符号3820中的一者导致对应应用程序特定示能表示从应用程序选择器182中(而不是从设备100中)删除。例如,图38B示出了对应于应用程序2的x符号3820上的接触3830。响应于检测到接触3830(在一些实施方案中,接触/运动模块130执行该检测),将应用程序2从应用程序选择器182中删除,如图38C所描绘。在一些实施方案中,提供用于在处于修改模式时从应用程序选择器中删除示能表示的附加手势。例如,将示能表示拖到应用程序选择器外部的轻扫手势(例如,用户接触示能表示中的一者,并且在不释放接触的情况下将示能表示拖到触敏显示***112上位于应用程序选择器182所显示的边界之外的位置)导致示能表示从应用程序选择器(而不是从设备100)删除。
在一些实施方案中,应用程序特定示能表示的删除使设备100尝试选择或建议一种替换应用程序特定示能表示,并向应用程序选择器182增加所述替换应用程序特定示能表示(在一些实施方案中,设备100向设备100的用户建议一种应用程序特定示能表示,并且在接收到用户的批准之前不向应用程序选择器增加所建议的示能表示)。
图38C还示出了用于指示用户已完成从应用程序选择器182删除示能表示的手势。例如,图38C示出响应于点击主页按钮204(例如,接触3850)或另选地轻击应用程序选择器之外的任何地方,应用程序选择器182不再显示x符号,并且应用程序特定示能表示不再被配置为在应用程序选择器182内并排地振动(如图38D所描绘)。如图38D所描绘,应用程序2已被从应用程序选择器182删除,并且其中所包含的应用程序特定示能表示中的每者略微向上移动,以占据先前被应用程序2的示能表示占据的空间。在一些实施方案中,根据确定附加应用程序特定示能表示与应用程序选择器182相关联(例如,除了当前显示的示能表示外),随后应用程序选择器182显示附加示能表示中的一者(例如,应用程序6的示能表示,如图38D所描绘)。
在一些实施方案中,对于附加应用程序特定示能表示与应用程序选择器182相关联的确定通过以下方法来执行:访问与设备100的当前用户相关联的信息(例如,访问与当前用户相关联的多任务处理使用信息(例如,存储有关于每个应用程序的多任务处理数据176并且汇总以由多任务处理模块180分析),并且为当前用户常用的应用程序生成新的应用程序特定示能表示)。这样,应用程序选择器182基于与当前用户相关联的使用信息而填充有附加应用程序特定示能表示。
图39A至图39D为根据一些实施方案的触敏显示器的示意图,其用于示出使用示能表示来显现应用程序选择器。图39A示出了在触敏显示***112上以全屏模式显示的单个应用程序(例如,应用程序1)。在一些实施方案中,在触敏显示***112上于非触敏显示***112中间的位置处(例如,通过事件处理器177和/或接触/运动模块130)接收到手势(例如,手势3910)(例如,手势3910靠近触敏显示***112的顶部,而图36E的手势3640基本上靠近触敏显示***112的中间)。在一些实施方案中,手势3910为沿基本上水平(例如,从右往左)方向的轻扫手势。
图39B为根据一些实施方案的触敏显示器的示意图,其用于示出响应于接收到手势3910而显示的用户界面。如图39B所示,在一些实施方案中,响应于接收到手势3910而显示舌状示能表示3920。虽然在图39B中根据一些实施方案进行了描绘,但在其他实施方案中,舌状示能表示3920可为任何适用于激活应用程序选择器的用户界面元素(例如,显示“滑动以打开应用程序选择器”或“点击这里开始多任务处理”的文本)。
图39C示出了舌状示能表示3920上用于显现应用程序选择器的手势/接触3930。如图39C所示,在一些实施方案中,手势/接触3930为沿基本上水平(例如,从右往左)方向的轻扫手势。在其他实施方案中,手势/接触3930为舌状示能表示3920上的单次轻击。响应于在舌状示能表示3920上接收到手势/接触3930,显示应用程序选择器182。
图39D示出了响应于在舌状示能表示3920上接收到输入而在触敏显示***112上显示的示例性用户界面。如图39D所描绘,应用程序选择器182显示为覆盖应用程序1(参看上文关于覆盖的论述以获得示例性实施方案的更多细节),并且应用程序1任选地变暗(例如,与触敏显示***112用于显示应用程序1的区域相对应的亮度水平减小)。在一些实施方案中,应用程序1的变暗用于表明应用程序1当前不活动(例如,用户在应用程序选择器182显示时不能与应用程序1交互)。以下参考图41A至图41E更详细地论述了应用程序1的变暗。
这样,根据在触敏显示器的边缘附近检测到的轻扫手势的位置(在触敏显示器的中间附近,诸如手势3640,或远离触敏显示器的中间,诸如手势3910),更新触敏显示器以显示应用程序选择器或显示用于显现应用程序选择器的舌状示能表示。在一些实施方案中,屏幕中间附近的轻扫手势也经过主页按钮204,并且根据确定轻扫手势已经过主页按钮204,设备100显现应用程序选择器。在一些实施方案中,根据确定轻扫手势尚未经过主页按钮,设备100替代地显示舌状示能表示。
如图40A至图40D所示,在一些实施方案中,用于调整以共享屏幕模式显示的应用程序的尺寸的附加手势也是可用的。例如,图40A示出了根据一些实施方案的边界示能表示,用于在共享屏幕模式下调整应用程序的尺寸。如图40A所示,边界示能表示(例如,边界示能表示4010)为在两个同时显示的应用程序(例如,同时显示的应用程序1和应用程序2)之间的边界处显示的用户界面元素。
图40B为根据一些实施方案的触敏显示器的示意图,其用于示出使用边界示能表示调整同时显示的应用程序(例如,在设备100的触敏显示***112上以共享屏幕视图或共享屏幕模式显示的应用程序)的尺寸。在一些实施方案中且如图40B所示,在边界示能表示4010上接收到在基本上水平方向上移动的手势4030(在一些实施方案中,例如,如果同时显示的应用程序堆叠在彼此的顶部而不是堆叠在彼此旁边,那么所述手势将使边界示能表示在基本上竖直方向上移动)。响应于接收到手势4030,(例如,通过图形模块132,图1A)调整应用程序1和应用程序2的尺寸。
例如,在一些实施方案中,手势4030使边界示能表示4010移向应用程序1(例如,沿向左方向),以便请求应用程序2的显示区域增大并且应用程序1的显示区域相应地减小。根据手势4030朝向应用程序1的移动,应用程序1和应用程序2连续调整尺寸(例如,应用程序1的尺寸减小而应用程序2的尺寸增大)。在一些实施方案中,应用程序1或应用程序2可能仅可调整尺寸到固定宽度(例如,1/3、1/2或全屏,如以上关于图6A至图6I所更详细地论述),并且因此,手势4030的移动导致仅在边界示能表示相对于触敏显示器的边缘移动超过具体距离阈值(例如,距离阈值4020,图40B)后调整尺寸。
例如,如果应用程序2仅可调整尺寸到固定宽度(例如,1/3、1/2或全屏),并且手势4030使边界示能表示4010在触敏显示***112上移动到离固定宽度位置超过距离阈值4020的位置(如图40C所描绘),那么应用程序2调整尺寸以适合位于固定宽度中的一者内,并且应用程序1调整尺寸以适合位于触敏显示***112的显示区域的剩余部分内(如图40D所描绘)。继续所述示例,如果应用程序2当前显示在触敏显示***112的可用显示区域的1/3上,并且手势4030使边界示能表示4010移动超过距离阈值4020,那么在一些实施方案中,应用程序2会发生调整尺寸,以跳转到占据新选择的固定显示区域(例如,50%)。在一些实施方案中,(例如,通过图形模块132)使用对应于应用程序2的固定显示宽度来定义距离阈值(例如,如果应用程序2可调整尺寸到显示区域的1/2或1/3,那么在一些实施方案中,图形模块132定义两个距离阈值:(i)一个位于触敏显示***112的显示区域的1/2处;以及(ii)一个位于触敏显示***112的显示区域的1/3处)。
现在关注使用图钉示能表示来激活共享屏幕模式,如图41A至图41E所示。
图41A为根据一些实施方案的触敏显示器的示意图,其用于示出图钉示能表示(例如,图钉示能表示4110)。在一些实施方案中,在从应用程序选择器内选择了相应的应用程序特定示能表示后,当侧应用程序(例如,应用程序2)覆盖主应用程序(例如,应用程序1)时,显示图钉示能表示。
图41B为根据一些实施方案的触敏显示器的示意图,其用于示出在所显示的图钉示能表示(例如,图钉示能表示4110)处接收输入(例如,接触4120)。响应于在所显示的图钉示能表示处接收到输入,图41C示出了同时显示的应用程序1和应用程序2的共享屏幕视图。如图41C所描绘,应用程序1不再变暗,并且已调整尺寸以适合位于触敏显示***112的减小部分内(例如,内容3310和在应用程序1中显示的其他内容被调整成更小尺寸)。另外,响应于在图钉示能表示4110上接收到输入(例如,图钉示能表示4110上的轻击),应用程序2现在正与应用程序1并排地运行,并且应用程序2现在在触敏显示***112未被经尺寸调整的应用程序1占据的剩余部分内持续地显示。
在一些实施方案中,固定一个应用程序作为侧应用程序(上文示例中的应用程序2)会使被固定的侧应用程序链接到当前显示的主应用程序(上文示例中的应用程序1)。在一些实施方案中,链接包括创建记录,所述记录表明每当启动应用程序1时,应用程序2都被固定作为侧应用程序(例如,对应于应用程序1的多任务处理数据176更新以包含该记录)。这样,在这些实施方案中,直到应用程序2被解除或提升为止(以上参考图37A至图37F论述了侧应用程序的解除和提升),每次打开/启动应用程序1时,应用程序2也作为侧应用程序以共享屏幕视图打开,所述共享屏幕视图包括应用程序1作为主应用程序,并且包括应用程序2作为侧应用程序。
在一些其他实施方案中,侧应用程序被固定到共享屏幕视图(而不是被固定到单独的应用程序)。在这些其他实施方案中,固定应用程序2(如上述示例所论述)导致将应用程序2固定到共享屏幕视图,使得打开与共享屏幕视图兼容的任何新应用程序会导致新应用程序与作为侧应用程序的应用程序2以共享屏幕视图显示(例如,如果用户固定应用程序2、(通过点击物理主页按钮204)退出到home屏幕、使用手势启动应用程序选择器(例如,手势3325,图33B至图33D),然后从应用程序选择器内选择新的应用程序,那么所选择的新应用程序将与应用程序2以共享屏幕视图显示)。
在一些实施方案中,固定应用程序也允许调整应用程序的尺寸(例如,在一些实施方案中,在固定前,图41B的重叠应用程序2仅以针对重叠应用程序的预定义的固定区域显示(例如,显示区域的1/4),并且在一些实施方案中,在固定后,应用程序2现在可调整尺寸到触敏显示***112的显示区域的1/3、1/2或全部)。在一些实施方案中,多任务处理数据176(图1B)存储在固定应用程序之前和之后的可用尺寸,并且多任务处理模块182(图1A)在接收到调整副应用程序尺寸的请求之后检索可用尺寸。在一些实施方案中,以上相对于图钉示能表示4110所描述的功能替代地与边界示能表示4010相关联(图40A,例如,点击边界示能表示4010导致侧应用程序固定/持续显示)。在一些实施方案中,在(通过点击图钉示能表示4110或点击边界示能表示4010)固定侧应用程序后,响应于检测到边界示能表示4010上的接触(即,在引发固定的第一接触后发生的第二接触),设备100更新触敏显示***112,以将侧应用程序再次显示为覆盖主应用程序。换句话讲,在侧应用程序被固定时选择边界示能表示导致设备100取消固定,并且恢复为将侧应用程序显示为覆盖主应用程序(例如,触敏显示***112从图41B(发起固定的点)前进到图41C(显示紧挨着主应用程序的被固定的侧应用程序)并且最终回到图41B(将侧应用程序再次显示为覆盖主应用程序)。
不同于如图41B所描绘的点击(例如,轻击)图钉示能表示4110,图41D示出了变暗的应用程序1内的输入(例如,接触4130)。响应于在变暗的应用程序1内接收到接触4130,应用程序2不再显示(例如,从触敏显示***112上解除,但在一些实施方案中,应用程序2作为后台进程保持活动状态),并且应用程序1再次以全屏模式显示(如图41E所描绘)。在一些实施方案中,在变暗的应用程序内接收到的输入类型确定应用程序1是否再次以全屏模式显示。例如,根据确定变暗的应用程序内接收到的输入为第一预先确定的类型(例如,接触4130为单次轻击),随后变暗的应用程序再次以全屏模式显示。根据确定替代地指示在变暗的应用程序内接收到的输入为第二预先确定的类型(例如,接触4130包括滚动输入,使得接触4130在触敏显示***1121上沿着向上或向下方向移动),那么变暗的应用程序响应于输入而更新,但不以全屏模式显示(换句话讲,变暗的应用程序滚动,同时应用程序2仍显示为覆盖变暗的应用程序1)。
在一些实施方案中,响应于在变暗的应用程序内接收到用户输入(例如,接触4130),作出关于所接收的用户输入为第一预先确定的类型还是第二预先确定的类型的确定。例如,根据确定所接收的用户输入为轻击输入(例如,接触4130暂时与触敏显示***112接触,接着从触敏显示***112移开(或抬离)),随后应用程序2被从触敏显示***112解除。根据确定所接收的用户输入为滚动手势(例如,接触4130与触敏显示***112接触,接着在平行于应用程序1与2之间的边界的方向上(即,向下方向或向上方向)上移动),随后设备100更新触敏显示***112(例如,使用图形模块132)以在变暗的应用程序1内滚动。因此,在这些实施方案中,用户能够使用滚动手势在变暗的应用程序内滚动,并且可通过在变暗的应用程序内轻击而迅速返回变暗的应用程序。
图42A至图42E是根据一些实施方案的触敏显示器的示意图,其用于示出与共享屏幕视图内的对象有关的手势,更具体地讲,示出与处于共享屏幕模式时在应用程序之间拖动内容有关的手势。
图42A为根据一些实施方案的触敏显示器的示意图,其用于示出同时显示的应用程序1和应用程序2的共享屏幕视图,其中内容4210在应用程序2内显示。在一些实施方案中,为了改善多任务处理功能,用户能够在共享屏幕模式下在同时显示的应用程序之间拖动内容。例如,在所显示的应用程序中与所显示的应用程序内的内容(例如,图像管理模块144内所显示的狗的图像,诸如内容4210)相对应的部分内检测到手势(例如,手势4220)。检测到手势4220,所述手势使内容4210在朝向应用程序1的方向上移动(在一些实施方案中,内容4210根据/遵循手势的移动而在触敏显示***112上移动)。在(例如,通过接触/运动模块130或事件处理器177)检测到与手势4220相关的抬离事件后,作出关于内容4210是否应当显示在应用程序1内的确定。
在确定手势4220的特性满足阈值(例如,速度、行进距离、抬离事件的位置等)时,内容4210然后显示在应用程序1内(如图42B所描绘)。
在一些实施方案中,内容4210不再显示在应用程序2内(如图42B所描绘),而在另选的实施方案中,内容4210显示在应用程序1和应用程序2两者内(例如,如果内容4210为图像管理模块144内的照片(例如,应用程序2),并且手势4220使照片移动到即时消息模块141(例如,应用程序1),那么照片显示在图像管理模块144和即时消息模块141两者中)。
在一些实施方案中,第一手势用于使内容移动到新应用程序(例如,拖动内容4210的二指手势),第二手势用于将内容复制到新应用程序(例如,拖动内容4210的单指手势)。
图42C为根据一些实施方案的触敏显示器的示意图,其用于示出用于在处于共享屏幕模式时与应用程序内所显示的内容交互的另外的手势。在一些实施方案中,用户能够将内容从第一应用程序(例如,主应用程序或侧应用程序)拖到距触敏显示***112的边缘的预先确定的距离内(例如,2个像素、5个像素或7个像素),以便显现应用程序选择器,并且在显现应用程序选择器后,用户能够将内容拖到应用程序选择器中所显示的应用程序特定示能表示的顶部。例如,手势4230(图42C)被(例如,接触/运动模块130)检测为将内容4210从应用程序1并经过应用程序2拖向触敏显示***112与应用程序2水平相邻的边缘。响应于手势4230到达边缘(或在一些实施方案中,响应于手势4230如相对于其他类似手势所述的满足阈值),在触摸屏显示器上显现应用程序选择器(如图42D所描绘)。
在一些实施方案中,所显示的应用程序选择器包含应用程序特定示能表示的过滤后的列表。例如,如果内容4210为图像,那么过滤与应用程序选择器相关联的应用程序列表,以仅显示能够接受(例如,显示、处理或发送)图像的那些应用程序。例如,根据一些实施方案,将从列表中过滤掉应用程序,诸如天气桌面小程序149-1或计算器桌面小程序149-3等。在一些实施方案中,在显示具有多个示能表示的应用程序选择器之前对应用程序选择器进行过滤。在一些实施方案中,当确定所述手势在距触敏显示器的边缘的预先确定的距离内时,对应用程序选择器进行过滤。
在一些实施方案中,当仍然继续手势4230时(例如,抬离事件尚未发生),用户能够将内容4210拖到应用程序选择器182内的应用程序特定示能表示中一者的顶部(或大致顶部)。如图42D所描绘,当手势4230将内容4210拖到应用程序4的示能表示顶部并检测到对应于手势4230的抬离事件时,手势4230完成。响应于检测到手势4230的完成,应用程序4显示在触敏显示***112先前被应用程序2占据的部分中,并且内容4210也显示在应用程序4内(如图42E所描绘)。
在一些实施方案中,可使用与手势4230类似的手势将内容从侧应用程序(例如,图42A的应用程序2)拖向触敏显示***112的边缘,以便在应用程序选择器182内显现过滤后的示能表示列表,然后使被拖动的内容落在示能表示中一者的顶部(从而导致与图42E所描绘的类似的显示)。
在一些实施方案中,为了进一步增强和改善多任务处理模式的用户体验,侧应用程序在众多场景下保持状态性。图43A至图45C是根据一些实施方案的触敏显示器的示意图,其用于示出侧应用程序的状态性行为。更具体地讲,图43A至图43C为根据一些实施方案的触敏显示器的示意图,其用于示出在从横向取向/视图切换到纵向取向/视图时侧应用程序的状态性行为。
图43A为触敏显示器的示意图,其用于示出同时显示的应用程序1和应用程序2的多任务视图(也称为共享屏幕视图、共享屏幕模式、多任务处理模式、多任务模式等),其中应用程序2已被固定(以上参考图41A至图41E更详细地论述了固定),并且便携式多功能设备100在横向视图上取向。
在一些实施方案中,用户能够旋转便携式多功能设备100(例如,用户在面向显示屏时,旋转所述设备),以将便携式多功能设备100从横向视图自动地切换到纵向视图(例如,旋转设备100导致设备100的取向发生变化)。在一些实施方案中,设备/全局内部状态157(图1A)存储设备100的取向信息。图43B为根据一些实施方案的触敏显示器的示意图,其用于示出便携式多功能设备100的纵向显示模式。如图43B所示,切换到纵向显示模式使侧应用程序(例如,应用程序2,图43A)从触敏显示***112上解除(例如,应用程序1以全屏模式显示,而应用程序2不再显示)。在一些实施方案中,为了再次激活共享屏幕模式,使用手势(例如,手势4310)。例如,通过将触敏显示***112的边缘在基本上水平方向上拖向触敏显示***112的相对边缘来发起手势4310。在一些实施方案中,手势4310与上述手势3325相同(图33B至图33C)。在完成手势4310后(例如,检测到与手势相关的抬离事件,诸如用户将他们的手指升高离开触敏显示***112的表面),触敏显示***112更新以显示先前解除的应用程序2,如图43C所描绘(在一些实施方案中,先前解除的应用程序保持状态性,并因此基于应用程序内部状态192和/或多功能处理数据176中包含的所存储状态信息而占据触敏显示***112的成比例区域,例如,触敏显示***112的显示区域的1/3)。
继续以上关于展示了状态性侧应用程序行为的一些实施方案的论述,图44A至图44C为根据一些实施方案的触敏显示器的示意图,其用于示出从横向视图切换到纵向视图并随后回到横向视图时侧应用程序的状态性行为。图44A为根据一些实施方案的触敏显示器的示意图,其用于示出以横向视图模式操作的设备100的共享屏幕模式,该横向视图模式具有同时显示的应用程序1和应用程序2。在旋转设备100以触发纵向视图后(例如,设备/全局内部状态157更新为纵向视图),图44B示出了设备100的纵向视图,其中触敏显示***112仅显示应用程序1(以上参考图43A至图43C作了更详细的论述)。
在再次旋转设备100以激活横向视图后,图44C示出了显现同时显示的应用程序1和应用程序2的共享屏幕视图。在一些实施方案中,图44C中所显现的共享屏幕视图与图44A的共享屏幕视图相同(例如,应用程序1和应用程序2的定位和相对尺寸完全相同,而如果在使设备100在多个取向之间旋转的过程中数据已更新,则应用程序1和/或应用程序2内所显示的项目和/或内容可能已经改变)。
总结以上关于展示了状态性侧应用程序行为的一些实施方案的论述,图45A至图45C为触敏显示器的示意图,其用于示出在设备100的共享屏幕显示模式与home屏幕之间导航时侧应用程序的状态性行为(例如,苹果iOS的跳板)。图45A示出了根据一些实施方案的同时显示的应用程序1和应用程序2的共享屏幕视图。另外,图45A示出了设备100的主页按钮处的手势(例如,接触4510,其可包括单次轻击或延长按压)(在一些实施方案中,接触4510可位于设备100的任何其他硬件按钮处)。
响应于设备100的主页按钮处的手势,触敏显示***112停止显示共享屏幕视图,而是显示与设备100相关联的home屏幕,如图45B所描绘。当显示home屏幕时,由触摸/运动模块130(或设备100的一些其他部件,例如,事件处理器177)检测触摸输入(例如,对应于应用程序5的示能表示处的触摸输入4520)。
响应于对应于应用程序5的示能表示处的触摸输入4520,带有同时显示的应用程序5和应用程序2的共享屏幕视图被再次激活(如图45C所描绘)。这样,设备100的用户能够从home屏幕启动新的应用程序,并且自动激活带有状态性侧应用程序的共享屏幕视图。在这些实施方案中,应用程序5替换应用程序1作为主应用程序,而应用程序2保留作为侧应用程序。在其他实施方案中,应用程序5可替代地替换应用程序2作为侧应用程序,而应用程序1保留作为主应用程序。在一些实施方案中,默认行为(例如,新启动的应用程序是成为主应用程序还是侧应用程序)由设备100的用户配置。在其他实施方案中,图45A至图45C的示例性实施方案表示默认行为。
图46A至图47C是根据一些实施方案的触敏显示器的示意图,其用于示出在共享屏幕模式下时与通知交互的手势。在一些实施方案中,可将通知拖到共享屏幕对应于主应用程序或侧应用程序的部分中,并且此后,显示与通知相关联的应用程序而不是侧应用程序或主应用程序。如图46A所描绘,同时显示的应用程序1和应用程序2的共享屏幕视图是活动的,并且来自应用程序3的通知覆盖该同时显示。在一些实施方案中,所述通知不透明地覆盖(例如,应用程序1和应用程序2内的内容在通知下方不可见),而在其他实施方案中,所述通知半透明地覆盖(例如,应用程序1和应用程序2内的内容在通知内所显示的内容下方部分地可见)。
图46B为根据一些实施方案的触敏显示器的示意图,其用于示出用于在共享屏幕视图中将与所显示的通知相关联的应用程序提升为侧应用程序的手势。例如,在所显示的通知(例如,所显示的来自应用程序3的通知)处(例如,在所述通知的顶部、内部或基本上内部等)检测手势4610,并(例如,通过接触/运动模块130)检测到手势4610在朝向(并且,在其他实施方案中,经过)应用程序2(当前在共享屏幕视图中显示的侧应用程序)的方向上移动。检测到对应于手势4610的抬离事件(例如,用于引发所述手势的手指不再接触触敏显示***112)后,共享屏幕视图中不再显示应用程序2,而是显示应用程序3(如图46C所描绘)。在一些实施方案中,为了用应用程序3替换应用程序2作为侧应用程序,手势4610首先满足阈值(例如,行进一定距离、拥有一定速度或到达触敏显示***112的一定区域(例如,触敏显示***112被应用程序2占据的部分))。
与图46A至图46C类似,图47A至图47C为根据一些实施方案的触敏显示器的示意图,其用于示出在共享屏幕模式下时与通知交互的手势。与图46A至图46C相比,图47A至图47C示出了用于将与通知相关联的应用程序提升为主应用程序(即,非侧应用程序)的手势。
与图46A类似,图47A为根据一些实施方案的触敏显示器的示意图,其用于示出来自应用程序3的覆盖应用程序1和应用程序2的同时显示(即,共享屏幕视图)的通知。如图47B所描绘,手势4620被检测为接触来自应用程序3的所显示的通知,并且响应于手势4620朝向应用程序1的移动和与手势4620相关联的抬离事件,将应用程序3提升为主应用程序(如图47C所描绘)。在一些实施方案中,所述通知被动画表示为遵循手势4620在触敏显示***112上的移动,以便为用户提供所述通知可被拖动然后放置在不同位置的视觉指示。在一些实施方案中(如上所述),在应用程序3替换应用程序1作为主应用程序之前,手势4620满足阈值(例如,速度、行进距离、抬离事件的位置)。
图48A至图52D为根据一些实施方案的示意图,用于示出与画中画显示模式相关的附加手势。图48A示出了当前正在播放视频内容(例如,播放视频内容4810)的应用程序(例如,视频应用程序4830,在一些实施方案中,所述视频应用程序与设备100的视频和音乐播放器模块152相同,图1A)的全屏模式/视图。在一些实施方案中,播放视频内容4810包括直播视频内容诸如直播流、视频聊天窗口(例如,来自苹果公司的FACETIME或视频会议模块139)或者与画中画显示模式兼容的任何其他内容。在一些实施方案中,视频内容之外的内容也与画中画显示模式兼容,诸如语音备忘录应用程序、地图应用程序(例如,地图模块154)、电话应用程序(例如,电话模块138)、音乐应用程序(例如,音乐播放器模块152)或以上参考图1A所述的与画中画显示模式兼容的任何其他应用程序136。在一些实施方案中,全屏模式将视频内容显示为占据基本上整个触敏显示器(例如,仅视频内容,且任选地状态栏在触敏显示器上可见)。在一些实施方案中,当查看播放视频内容4810时,手势可用于激活用于播放视频内容4810的画中画(PIP)显示模式。例如,在一些实施方案中,在视频内容以全屏模式显示时点击(例如,接触4820)硬件按钮(例如,主页按钮204)在一些实施方案中触发关于视频内容的PIP模式的激活是否适当的确定(在一些实施方案中,所述确定由PIP模块186(图1A)执行)。
在一些实施方案中,在确定全屏视频内容(例如,播放视频内容4810或视频应用程序4830)与PIP模式兼容时,视频内容以减小的尺寸显示并覆盖设备100的home屏幕(如图48B所描绘)。在一些实施方案中,仅视频内容(例如,播放视频内容4810)以减小的尺寸显示,而在其他实施方案中,视频应用程序4830的所有内容都以减小的尺寸显示。在一些实施方案中,所述减小的尺寸被称为PIP显示模式或简称为PIP内容。在一些实施方案中,将PIP内容自动调整为具有适当的纵横比(例如,所述纵横比由PIP模块186基于减小的尺寸而计算出)。在一些实施方案中,PIP内容(例如,来自视频应用程序4830的播放视频内容4810)为设备100(或其部件,诸如操作***126)所托管的与视频应用程序4830的逻辑部件的其余部分分开的视频层。在一些实施方案中,当以PIP显示模式显示视频内容时,暂停应用程序(例如,视频应用程序4830)。在一些实施方案中,PIP显示模式呈现为不透明的(如图48B所描绘),而在其他实施方案中,PIP显示模式呈现为半透明性的(例如,home屏幕上在播放视频内容4810之下的应用程序仍部分可见)。在一些实施方案中,用户能够对关于PIP显示模式是应当呈现为不透明还是半透明的设置进行配置(例如,这种配置存储在PIP模块186(图1A)中),并且在一些实施方案中,用户可动态地配置透明度水平(即,当视频内容以PIP显示模式显示时,修改透明度水平)。
图48B还示出了用于使呈PIP显示模式的视频内容(例如,播放视频内容4810)跨触敏显示***112移动的手势(例如,手势4850)。例如,(例如,通过接触/运动模式130或事件处理器177)检测到PIP内容顶部上的拖动手势在触敏显示器上沿着向下方向移动。响应于检测到所述手势,在一些实施方案中,PIP内容遵循跨触敏显示***112的手势4850,并且在确定发生抬离事件时,PIP内容保持在对应于抬离事件位置的新位置处(如图48C所描绘,其中已将PIP播放视频内容4810拖到触敏显示***112上的新位置)。在一些实施方案中,可将PIP播放视频内容4810拖到某个位置,以使得仅视频内容的部分可见(例如,在一些实施方案中,PIP内容的一半可见,而另一半不可见,这称为将PIP内容停放在使得视频内容部分可见的位置)。这样,用户能够将PIP内容迅速移动到方便的位置,并与被PIP内容覆盖的应用程序交互,而无需暂停或关闭视频内容。
图49A为触敏显示器的示意图,其用于示出在PIP内容显示在设备100的home屏幕上时示能表示处的触摸输入(例如,浏览器图标处的接触4970),该触摸输入用于打开新的应用程序(例如,浏览器模块147,其对应于浏览器图标)。在一些实施方案中,响应于接收到接触4970,浏览器模块147在触敏显示***112上以全屏模式打开(如图49B所描绘)。另外,PIP内容(例如,播放视频内容4810)也以相同的减小尺寸保持在触敏显示***112上,并且PIP内容覆盖与浏览器模块147相关联的内容(例如,如图49B所描绘,位于播放视频内容4810之后的内容不可见)。
在一些实施方案中,根据对应于新应用程序内的重要内容的位置而确定用于在新应用程序中显示PIP内容的位置和/或新尺寸(例如,在一些实施方案中,由PIP模块186(图1A)确定新位置)。例如,如图49B所描绘,浏览器模块147显示有广告4925、新闻类别4945、二级新闻文章4935、不同的二级新闻文章4965、其他新闻超链接4975和主要新闻文章4955。在一些实施方案中,设备100确定(例如,使用图形模块132)浏览器模块包含主要新闻文章4955并且主要新闻文章可能包括重要内容(在一些实施方案中,重要内容包括键盘或输入字段)。确定重要内容的位置后,在触敏显示***112上于某个位置处显示PIP内容(并/或经调整尺寸以适合在所述位置处),所述PIP内容不包括(例如,不覆盖或重叠)浏览器模块147的重要内容。在一些实施方案中,设备100(或其部件)从浏览器模块147接收识别重要内容的信息,并且使用该信息来确定当前显示的PIP内容的适当位置。在一些实施方案中,用于PIP内容的适当位置也被选择成使得PIP内容免于接触预先确定的内容类型的任何内容(例如,应用程序的重要内容,并且还包括用于与应用程序交互的对象,诸如软键盘和/或状态栏)。在一些实施方案中,为PIP内容确定(或选择)适当位置包括确定重要内容和/或预先确定的类型内容的位置,以使得PIP内容的适当位置避免模糊重要内容和/或预先确定的类型的内容。在一些实施方案中,设备的第一部件(例如,图形模块132或GUI更新器177-3)向第二部件(例如,PIP模块186)报告重要内容和/或预先确定的类型内容的位置。在一些实施方案中,报告所述位置包括确定至少一个边距(也称为页边距,或更一般地讲,对应于一段重要内容的相对于触敏显示器的至少一个边缘(例如,顶边)的位置的测量值)。在一些实施方案中,报告所述位置包括确定四个边距,触敏显示器的每个边缘(例如,顶边缘、底边缘、左边缘和右边缘)各对应一个边距。例如,如图49B所示,第一部件测量对应于主要新闻文章4955的边距4993(即,从触敏显示器的最左边缘到重要内容的距离)和边距4994(即,从触敏显示器的最底边缘到重要内容的距离),并且向第二部件报告那些边距。第二部件然后使用报告的边距来确定PIP内容在触敏显示器上的适当位置。报告、确定和使用边距来确定PIP内容的适当位置也适于以上关于图48A至图48C的论述和以下关于图50A至图52D的论述。
图50A为根据一些实施方案的触敏显示器的示意图,其用于示出激活PIP显示模式的另外的手势。具体地讲,图50A示出了应用程序的全屏视图(例如,当前播放视频内容(例如,播放视频内容4810)的浏览器模块147)。在一些实施方案中,当播放视频内容4810时,多个手势(除了点击主页按钮外,如上所述)可用于激活播放视频内容4810的PIP显示模式。例如,在一些实施方案中,当视频内容以全屏模式显示时,(例如,利用接触5040)点击PiP按钮5050或在播放视频内容4810的顶部使用捏合手势(例如,手势5030)会触发PIP显示模式的激活。在一些实施方案中,确定应用程序(或其中显示的视频内容)与PIP显示模式兼容后,PiP按钮5050仅随应用程序(例如,浏览器模块147)显示。响应于接收到PiP按钮处的捏合手势或接触,视频内容以减小的尺寸显示并覆盖当前显示的应用程序(例如,该示例中的浏览器模块147正显示具有多个可用视频的网站(例如,YOUTUBE或Vimeo),并且在点击PiP按钮后,PIP内容5080显示为覆盖网站内的全屏内容5090)。这样,用户能够方便且直观地浏览视频内容,并且在全屏显示模式与画中画显示模式之间轻易地来回切换。在一些实施方案中,用户能够打开另外的PIP内容,使得超过一个PIP内容5080窗口同时显示(例如,用户可继续观看PIP内容5080并且还打开记事本应用程序的画中画视图,以便观看视频并同时查看记事本应用程序内所包含的笔记或待办事项以及浏览web浏览器中被两个画中画窗口覆盖的网页)。在一些实施方案中,多个画中画窗口可覆盖共享屏幕视图(例如,显示两种不同体育游戏的两个画中画窗口可同时显示,同时用户还在共享屏幕视图中打开了消息应用程序和web浏览器)。通过提供这种灵活的PIP功能,用户能够轻易地进行多任务处理和创建包括一个或多个画中画窗口的自定义多任务处理工作空间。
在一些实施方案中,视频内容的第二实例被实例化(例如,PIP内容5080与播放视频内容4810),并且同时暂停全屏视频内容(例如,全屏内容5090,其具有暂停视频内容5010)。在一些实施方案中,根据与设备100的用户相关联的信息而确定PIP内容5080的减小尺寸(例如,根据由用户进行配置并且利用PIP模块186(图1A)存储的期望PIP显示尺寸)。在一些实施方案中,在第一视频(例如,第一新电影的预览)在画中画窗口(PIP内容5080)内完成回放后,同一个画中画窗口然后显示下一个视频(例如,第二新电影的预览)。如以上关于图48B至图48C所述,在一些实施方案中,用户能够配置关于PIP显示模式应当呈现为不透明还是半透明的设置。另外,如参考图49A至图49B所述,在一些实施方案中,PIP内容的适当位置和/或尺寸可基于浏览器模块147中重要内容的位置而确定(例如,在该示例中,可采用UI回避来确保PIP内容不覆盖或模糊浏览器模块147内的重要内容或随浏览器模块147显示的重要用户界面对象(诸如,软键盘)。
图51A至图51B为根据一些实施方案用于示出与PIP内容相关联的附加特征的触敏显示器的示意图。在一些实施方案中,提供了多个手势,所述手势允许用户将PIP内容(例如,PIP内容5180与播放视频内容4810)发送到另一个设备(例如,与设备100不同的设备,诸如图51A的电视机5130)。在一些实施方案中,所提供的手势为PIP内容顶部的轻弹手势,而在其他实施方案中,使用滑动手势和预定义阈值(例如,与轻弹手势的移动相关的阈值速度、轻弹手势行进的阈值距离或与轻弹手势相关的抬离事件的位置)(例如,一旦滑动手势越过所述预定义阈值,PIP内容就被发送到不同设备)。
在一些实施方案中,参考图51A,提供了媒体展示***5100。媒体展示***5100包括设备100、用于使媒体展示***5100的部件互连的网络5120、任选的联网部件5110(例如,用于向缺乏内置网络连接性的设备提供网络连接性,在一些实施方案中,联网部件5110为来自Apple Inc.(Cupertino,CA)的APPLE TV设备)和电视机5130(或能够从设备100接收PIP内容的任何其他设备)。在一些实施方案中,设备100已经显示了PIP内容并且在PIP内容处接收到手势(例如,轻弹手势5150)(例如,当在PIP内容上形成接触时检测到轻弹手势并且所述接触朝向触敏显示器的顶部快速移动)。在确定手势5150请求将PIP内容发送到电视机5130时,PIP内容即(例如,使用网络5120,以及任选地,联网部件5110)被发送到电视机5130。
如图51B所描绘,在将PIP内容发送到电视机5130后,在电视机5130上显示视频内容(在一些实施方案中,在电视机5130上以全屏模式显示播放视频内容4810,而在其他实施方案中,在电视机5130上以PIP显示模式显示所述视频内容)。在一些实施方案中,电视机5130上的播放视频内容4810为PIP内容5180中的相同播放视频内容4810。换句话讲,在将PIP内容从设备100发送到另一个设备(例如,电视机5130)时,然后播放视频内容4810在电视机5130上继续播放。在一些实施方案中,PIP内容在设备100上暂停同时在电视机5130上播放(例如,PIP视频内容5180包含暂停的视频内容5010,图51B)。在其他实施方案中,PIP视频内容5180在设备100上继续播放,但声音趋缓,而在另外的实施方案中,PIP视频内容5180关闭并且不再显示在设备100上。
此外,为了使用PIP内容提供无缝用户体验,在一些实施方案中,提供手势以便以全屏显示模式重新显示PIP内容。如图52A所描绘,检测播放视频内容4810(以PIP模式显示)上的手势(例如,展开(触敏显示***112上的两个基本上同时的接触,之后两个接触在触敏显示***112上沿着相反方向移动),诸如手势5220)。响应于检测到展开手势,作出关于阈值是否已得到满足的确定(例如,由PIP模块186执行所述确定,图1A)。在一些实施方案中,所述阈值为尺寸或区域阈值(例如,阈值5210),其中如果展开手势将PIP内容的尺寸调整成超过阈值5210,那么所述内容再次以全屏显示模式显示。然而,如图52A所描绘,手势5220并不满足阈值5210,并且因此手势5220将PIP内容的尺寸调整成较大尺寸,所述较大尺寸仍小于与全屏显示模式相对应的尺寸(如图52B所描绘)。
现在转向图52B,示出了第二展开手势(例如,手势5230)。检测到PIP内容处的第二展开手势5230并且该展开手势确实满足阈值5210。在确定手势5230将PIP内容的尺寸调整成超过阈值5210(即,手势5230满足阈值5210)时,PIP内容即以全屏模式显示(如图52D所描绘)。在一些实施方案中,阈值5210可使用以下各项来限定:沿竖直面的距离;沿水平面的距离;或沿水平面和竖直面两者的距离。
现在转向图52C,展示了用于将PIP内容以全屏显示模式重新显示的另外的手势。在一些实施方案中,基于与设备100的用户相关的使用模式(例如,描述了多个手势和在查看PIP内容时与触敏显示***112的其他交互的使用模式)而在特定基础上检索或确定预定义区域(例如,预定义区域5215,基本上位于触敏显示***112的中心)。预定义区域5215用于限定另外的手势以将PIP内容以全屏显示模式重新显示。在一些实施方案中,将PIP内容拖到预定义区域5215(或将PIP内容拖到基本上预定义区域5215内,如图52C所描绘)并将PIP内容在所述预定义区域中保持超过阈值量的时间(例如,2秒、3秒、4秒或5秒)导致所述内容以全屏显示模式重新显示。在一些实施方案中,响应于拖动PIP内容并使其在预定义区域中保持超过阈值量的时间,PIP模块(例如,PIP模块186(图1A)或包括触敏显示***112的设备的某个其他部件)与触敏显示***112通信以展示尺寸渐增的PIP内容的预览并且所述预览任选地覆盖或替换触敏显示***112上的PIP内容(例如,所述预览为尺寸渐增的PIP内容的动画,以便向设备100的用户展示阈值量的时间已得到满足的视觉提示)。在一些实施方案中,在显示预览时并且响应于检测到抬离事件(例如,接触5275停止触摸触敏显示***112),PIP内容以全屏模式显示(如图52D所示)。在一些实施方案中,根据确定PIP内容已移动远离预定义区域预定义距离(例如,5个像素、7个像素或10个像素远)(例如,由接触/运动模块130确定,图1A),PIP内容维持其当前尺寸并且不以全屏模式显示(并且不再显示预览)。这样,执行以上手势和接触的用户可有效地查看PIP内容的预览(由于其将以全屏模式显示)并且接着确定是以全屏模式显示PIP内容还是保持以其当前尺寸显示PIP内容。
图53A至图53E为根据一些实施方案,用于示出导航到最近使用的(也互换地称为最近显示的、先前使用的或先前显示的)应用程序的触敏显示器的示意图。参考图53A,在一些实施方案中,(例如,由接触/运动模块130)检测触敏显示***112上的三指触摸输入(即,三个基本上同时的接触,或者四个基本上同时的接触),之后是在基本水平且向左的方向上的滑动手势5310。响应于检测到手势5310,根据手势5310的移动而显现先前显示的应用程序(例如,当手势5310沿向左方向滑动时,显示前一个应用程序的更多内容,而当前显示的应用程序(例如,应用程序1)的对应部分不再显示(如图53B所描绘)。在确定手势5310满足阈值(例如,高于一定速度、行进超过一定距离或在触敏显示***112上的某个位置发生抬离)时,应用程序1不再显示并且前一个应用程序占据基本上整个触敏显示***112(如图53C所描绘)。
继续所述实施例,当显示前一个应用程序时,检测触敏显示***112上的新的三指手势(例如,手势5320),其在基本水平且向右方向上移动。响应于检测到手势5320,根据手势5320的移动而显现应用程序1(或任选地由设备100根据与设备100的用户相关的使用历史(例如,存储有多任务处理数据176,图1B)而识别的一些其他下一个应用程序)(例如,当手势5320沿向右方向滑动时,显示应用程序1的更多内容,同时前一个应用程序的对应部分不再显示(如图53D所描绘))。在确定手势5320满足阈值(例如,高于一定速度、行进超过一定距离或在触敏显示***112上的一定位置发生抬离)时,前一个应用程序不再显示并且应用程序1再次占据基本上整个触敏显示***112(如图53A所描绘)。
在一些实施方案中,以上所述的用于在前一个应用程序与后一个应用程序之间轻扫的手势在共享屏幕视图中也可用。例如,图53E至图53G为触敏显示器的示意图,该触敏显示器用于示出在共享屏幕视图内在应用程序之间轻扫的示例性手势。如图53E所示,在一些实施方案中,主应用程序上的四指轻扫手势(例如,应用程序1上的手势5350)可用于在应用程序之间轻扫。在一些实施方案中,根据确定手势5350满足阈值(例如,在触敏显示***112上行进阈值距离和/或以高于阈值速度的速度行进),设备100停止显示主应用程序而是在先前由主应用程序占据的空间中显示先前显示的应用程序(例如,设备100停止显示作为主应用程序的应用程序1而是显示应用程序3,如图53F所示)。在其中侧应用程序被固定到各个主应用程序的一些实施方案中(以上参考图41A至图41E论述固定的各个具体实施),在使用四指轻扫手势切换到先前显示的应用程序后,然后将侧应用程序固定到先前显示的应用程序而不再固定到应用程序1(例如,参考图53F,应用程序2现在被固定到应用程序3而不再固定到应用程序1)。在其中侧应用程序被固定到共享屏幕视图的一些实施方案中,在用户使用四指轻扫手势而切换到先前显示的应用程序后,侧应用程序保持固定到共享屏幕视图(即,四指轻扫不会影响侧应用程序的固定)。
在一些实施方案中,先前显示的应用程序(前一个实施例中的应用程序3)基于与设备100的用户相关的先前显示的应用程序的历史(例如,由设备100从存储器102检索所述历史并且设备100接着从所检索历史中选择先前显示的应用程序)来进行选择。在一些实施方案中,设备100还确定先前显示的应用程序是否与共享屏幕模式兼容(例如,兼容性模块184执行所述确定并将确定结果报告回图形模块132)。根据确定先前选择的应用程序与共享屏幕模式兼容,图形模块132在先前由应用程序1占据的空间中呈现应用程序3(如图53F所示)。
在一些实施方案中,根据确定先前选择的应用程序与共享屏幕模式不兼容,图形模块132以全屏模式(即,不以共享屏幕模式)呈现先前选择的应用程序。参考图53F至图53G,在设备100将先前显示的应用程序显示为主应用程序后(响应于接收到手势5350并确定第一先前显示的应用程序(应用程序3)与共享屏幕模式兼容),设备100的用户可继续轻扫先前显示的应用程序。例如,设备100检测触敏显示***112上的手势5355(例如,接触/运动模块130检测触敏显示***112上的四个基本上同时的接触并且接着检测四个接触相对于触敏显示***112的顶边在基本水平方向上的移动),并且响应于检测到手势5355,设备100从与用户相关的先前显示的应用程序历史中检索第二先前显示的应用程序。第二先前显示的应用程序在第一先前显示的应用程序之前显示(例如,下午3:30,用户打开应用程序4,下午3:32,用户打开应用程序3,接着下午3:35,用户以共享屏幕模式打开应用程序1和2)。在确定第二先前显示的应用程序与共享屏幕模式不兼容后(或响应于确定),第二先前显示的应用程序以全屏模式显示(如图53G中所描绘)。
除了用于在前一个应用程序与后一个应用程序之间导航的上述手势之外,在一些实施方案中,另外的手势也可用于快速导航到先前显示的应用程序。图53H至图53L为根据一些实施方案的触敏显示器的示意图,该触敏显示器用于示出在先前显示的应用程序之间快速导航的手势。如图53H所示,在一些实施方案中,设备100使用强度传感器165(图1A)检测触敏显示***112上的接触强度(例如,触敏显示***112上的接触力或接触压力,上文参考图1A更详细阐述)。例如,设备100在检测到触敏显示***112上的接触5360后,监测与接触5360相关联的接触强度(从强度传感器165接收与接触相关联的信号)。当接触5360保持在触敏显示***112的表面上时,设备100继续监测/确定与接触5360相关联的接触强度,以便确定所述接触强度是否超过一个或多个阈值(例如,IT0(第一阈值)、IT1(第二阈值)和IT2(第三阈值))。
如图53I所示,根据确定与接触5360相关联的接触强度超出第二阈值,设备100显示与先前显示的应用程序相关联的示能表示(例如,设备100响应于与接触5360相关联的接触强度超过第二阈值这一确定,显示应用程序2、应用程序3、应用程序4和应用程序5的示能表示)。图53J、图53K和图53L示出了响应于接触5360的强度变化而在触敏显示***112上示出的另外的用户界面并且下文参考图62C更详细地描述了这些另外的用户界面。
下文参考图62A至图62C提供了关于图53H至53L的附加细节。
现在关注图54A至图54E,示出了根据一些实施方案的用于激活共享屏幕模式并与之交互的方法的流程图。在一些实施方案中,方法5400由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。图54A至图54E对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法5400的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
现在参考图54A,电子设备在触敏显示器上(例如,在触敏显示***112上,如图33A所描绘)显示第一应用程序5402。该电子设备检测触敏显示器上与第二应用程序相对应的示能表示处(例如,在应用程序选择器内显示的第二应用程序的应用程序特定示能表示处)的第一接触5404。在一些实施方案中,检测第一接触包括确定第一接触请求显示第二应用程序(例如,第一接触位于应用程序选择器内所显示的示能表示上,例如,相对于图36A详细论述的接触3630)。响应于检测到第一接触5406,电子设备暂时显示覆盖所显示第一应用程序的至少第一部分的第二应用程序5408(例如,如图41A和图36D所描绘,其中应用程序1内所显示的内容的一部分由于应用程序2不透明地覆盖应用程序1而不可见)。在一些实施方案中,第二应用程序根据第一接触的移动而移动到显示器上(例如,随着第一接触的移动,显示第二应用程序的更多内容)。在一些实施方案中,第二应用程序的暂时显示仅在第一接触保持在触敏显示器上时持续,并且因此,如果检测到第一接触的抬离事件,那么第二应用程序不再显示,并且第一应用程序以全屏模式显示。
在一些实施方案中,当暂时显示第二应用程序时,所述电子设备任选地降低与触敏显示器的显示第一应用程序的第二部分相关联的亮度5410(例如,图41B示出以降低的亮度显示的应用程序1)。在一些实施方案中,降低亮度包括调暗触敏显示器的显示第一应用程序的第二部分5412。在降低亮度后,电子设备在第二部分上接收到第二接触(例如,接触4130,图41D)5414。响应于接收到(或检测到)第二部分内的第二接触,电子设备停止同时显示第二应用程序并且基本上在整个触敏显示器上显示第一应用程序(例如,如图41所描绘)5414。在一些实施方案中,在第一应用程序在基本上整个触敏显示器上重新显示后,电子设备的用户仍然能够使用多指手势来方便地重新显示第二应用程序。
具体地讲,参考图54B,在一些实施方案中,电子设备检测所显示的第一应用程序上的第一手势(例如,手势5310,图53A),所述第一手势包括在触敏显示器上的至少三处接触并且所述第一手势沿着第一方向移动(例如,向左方向)5422。第一手势在朝向触敏显示器的边缘的第一方向上移动。响应于检测到与第一手势相关联的抬离事件,电子设备停止显示第一应用程序,并基本上在整个触敏显示器上显示第二应用程序(如图53B至图53C所描绘,其中前一个应用程序表示第二应用程序并且应用程序1表示第一应用程序)5424。在一些实施方案中,前一个应用程序和后一个应用程序存储在设备/全局内部状态157中以供多任务处理模块180(图1A)检索,以便响应于上述手势而在前一个应用程序与后一个应用程序之间快速切换。
另外,类似手势(与手势5310类似)允许用户以有效且直观的方式重新显示第一应用程序。具体地讲,在一些实施方案中,电子设备检测所显示的第二应用程序上的第二手势(例如,手势5320,图53D),所述第二手势在与第一方向相反且远离触敏显示器的边缘的第二方向上移动5426。响应于检测到与第二手势相关的抬离事件,电子设备停止显示第二应用程序,并基本上在整个触敏显示器上显示第一应用程序5428。
回到图41A和图54A的流程图,当第二应用程序在触敏显示***112上覆盖第一应用程序时,电子设备确定第一应用程序是否与共享屏幕模式兼容(上文在图41A至图41C的描述中更详细地论述了这个确定)5416。在一些实施方案中,响应于检测到示能表示处的第二接触,执行第一应用程序是否与共享屏幕模式兼容的确定5418。在一些实施方案中,所述示能表示为显示在第一应用程序顶部的图钉示能表示(如图41B描绘且如上所述)5420。
现在参考图54B,根据确定第一应用程序与共享屏幕模式不兼容5486,所述电子设备:(i)以覆盖所显示第一应用程序的至少一部分的方式继续显示第二应用程序5488;或(ii)停止显示第一应用程序,并基本上在整个触敏显示器上显示第二应用程序。在一些实施方案中,设备100的用户能够对选择选项i还是选项ii进行配置。
根据确定第一应用程序与共享屏幕模式兼容5430,所述电子设备:(i)调整第一应用程序的尺寸并在触敏显示器上显示经尺寸调整的第一应用程序5432;以及(ii)在触敏显示器上同时显示第二应用程序以使得经尺寸调整的第一应用程序和同时显示的第二应用程序占据基本上整个触敏显示器5434,也参见图41C。在一些实施方案中,同时显示的第二应用程序显示具有预定义区域,该预定义区域小于经尺寸调整的第一应用程序的区域5436。例如,在一些实施方案中,同时显示的第二应用程序显示为默认情况下占据触敏显示器的25%。
继续当前示例并且现在参考图54C,当第一应用程序和第二应用程序同时显示5438时,电子设备提供多个功能(即,使其可用、激活、启用等)。例如,在一些实施方案中,当第一应用程序和第二应用程序当前显示时,用户能够访问许多不同的功能,包括至少以下各项:1)与home屏幕交互(5440至5446,图54C);2)改变电子设备的取向(5448至5452和5454至5458,图54C);3)交换触敏显示器上的第一应用程序和第二应用程序(5460至5464,图54D);以及4)调整第一应用程序和第二应用程序的尺寸(5466至5482,图54E)。
首先,参考图54C的5440至5446,当第一应用程序和第二应用程序同时显示5438时,电子设备允许用户与home屏幕交互。在一些实施方案中,电子设备接收显示home屏幕的第一请求(例如,按压主页按钮204,如使用图45A中的接触4510来描绘)5440。响应于接收到第一请求,电子设备停止显示第一应用程序和第二应用程序,并显示home屏幕(例如,图45B)5442。电子设备然后接收打开第三应用程序的第二请求(例如,在图45B所示的应用程序5上的触摸输入4520)5444。响应于接收到第二请求,电子设备在一些实施方案中停止显示home屏幕,并同时显示第三应用程序和第二应用程序(例如,图45C)5446。在一些实施方案中,第三应用程序显示于触敏显示器先前由第一应用程序占据的部分。
第二,参考图54C的5448至5452,当第一应用程序和第二应用程序同时显示(5438)时,电子设备允许用户将电子设备的取向从纵向变为横向。在一些实施方案中,电子设备检测电子设备取向的变化5448。响应于检测到取向变化,电子设备确定取向变化是否是从纵向到横向的5450。在确定取向变化是从纵向到横向时,电子设备继续显示第一应用程序和第二应用程序(例如,如图43C和图44C所描绘)5452。
第三,参考图54C的5454至5458,当第一应用程序和第二应用程序同时显示5438时,电子设备允许用户将电子设备的取向从横向变为纵向。在一些实施方案中,电子设备检测电子设备取向的变化5454。响应于检测到取向变化,电子设备确定取向变化是否是从横向到纵向的5456。在确定取向变化是从横向到纵向时,电子设备停止显示第二应用程序,并基本上在整个触敏显示器上显示第一应用程序(例如,如图44A和图44B所描绘)5458。另外,如图44C所描绘,用户也可将取向从纵向变回横向,并且响应于取向变回横向(即,用户将设备从横向旋转为纵向接着再次变回纵向,如图44A至图44C所示),重新激活第一应用程序和第二应用程序的同时显示(例如,图44C)。
第四,参考图54D的5460至5464,当第一应用程序和第二应用程序同时显示(5438)时,电子设备允许用户交换第一应用程序和第二应用程序的显示位置。在一些实施方案中,电子设备检测第一应用程序上的第二接触(例如,图8A的801A)并且检测第二应用程序上的基本上同时的第三接触(例如,图8A的801B)5460。电子设备检测以下手势:(i)从第二接触的位置沿基本上圆形方向朝向第二应用程序的手势;以及(ii)从第三接触的位置沿基本上圆形方向朝向第一应用程序的手势(例如图8A至图8B)5462。响应于检测到所述手势,电子设备然后在触敏显示器先前由第二应用程序占据的区域中显示第一应用程序并且在触敏显示器先前由第一应用程序占据的区域中显示第二应用程序(例如,图8C)5464。
第五,参考图54E的5466至5482,当第一应用程序和第二应用程序同时显示5438时,电子设备允许用户调整第一应用程序和第二应用程序的尺寸。在一些实施方案中,电子设备检测包括第一应用程序上的第二接触和第二应用程序上的第三接触的手势(例如,图6B的607A和607B)5466。在某些情况下,检测所述手势包括检测第二接触和第三接触在触敏显示器上沿着基本水平方向(例如,向左方向或向右方向)的移动。在某些情况下,第二接触和第三接触为基本上并发的接触,以使得第二接触和第三接触基本上同时与触敏显示器进行初始接触。响应于检测到所述手势,电子设备根据所述手势来调整第一应用程序和第二应用程序的尺寸(例如,图6B至图6C和图6E至图6F)5468。
在一些实施方案中,电子设备确定所述手势的移动是朝向第一应用程序还是第二应用程序5470。如果电子设备确定所述手势的移动是朝向第一应用程序(5470,第一)并且另外确定所述手势已到达触敏显示器的与第一应用程序相邻的边缘附近(例如,在预先确定的距离内)(5474,是),那么电子设备仅显示第二应用程序并且停止显示第一应用程序(换言之,第一应用程序已被解除,例如,图6E至图6G)5478。
如果电子设备确定所述手势的移动是朝向第一应用程序(5470,第一)并且另外确定所述手势尚未到达触敏显示器的与第一应用程序相邻的边缘附近(例如,在预先确定的距离内)(5474,否),那么电子设备增大第二应用程序的显示区域并且减小第一应用程序的显示区域(例如,图6E至图6F)5476。
如果电子设备确定所述手势的移动是朝向第二应用程序(5470,第二)并且另外确定所述手势已到达触敏显示器的与第一应用程序相邻的边缘附近(例如,在预先确定的距离内)(5472,是),那么电子设备仅显示第一应用程序并且停止显示第二应用程序(换言之,第二应用程序已被解除,例如,图6B至图6D)5480。
如果电子设备确定所述手势的移动是朝向第二应用程序(5470,第二)并且另外确定所述手势尚未到达触敏显示器的与第二应用程序相邻的边缘附近(例如,在预先确定的距离内)(5472,否),那么电子设备增大第一应用程序的显示区域并且减小第二应用程序的显示区域(例如,图6B至图6C)5482。
现在关注图55。图55为根据一些实施方案示出了与共享屏幕模式交互的方法5500的流程图。根据一些具体实施,方法5500由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。图55对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法5500的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
在一些实施方案中,电子设备在该电子设备的触敏显示器上同时显示第一应用程序和第二应用程序(例如,图40A)5502。电子设备检测同时显示的第一应用程序与第二应用程序之间的边界处的第一接触(例如,手势4030,图40B)5504。紧接在检测到第一接触后:电子设备检测从第一接触的位置朝向触敏显示器的邻近所显示第一应用程序的边缘的手势(例如,手势4030,图40C)5506。在检测到该手势5508时,电子设备:(i)从第二应用程序的多个预定义固定显示区域中选择一个固定显示区域5510(例如,第二应用程序的多个预定义固定显示区域占触敏显示器上(可用的屏幕实际使用面积)的25%、33%、50%和100%5512);(ii)确定手势的当前位置是否已移动到距所述边缘的预定义阈值距离内(例如,阈值距离4020,图40C)5514;(iii)自动地调整第二应用程序的尺寸为所选择的固定显示区域5516;以及(iv)自动地调整第一应用程序的尺寸以使其占据触敏显示器的基本上整个剩余区域5518。在一些实施方案中,通过从触敏显示器的总显示区域中减去所选择的固定显示区域来确定基本上整个剩余区域5520。在一些实施方案中,第一应用程序和第二应用程序并不自动调整尺寸,直到所述确定表明手势已远离边缘移动超过预定义阈值距离(或移动预定义距离或移动到触敏显示器上的阈值位置或移动到距触敏显示器边缘的阈值距离内)。在一些实施方案中,根据所选择固定显示区域调整第二应用程序的尺寸包括:(i)确定所述手势的当前位置是否已移动到距触敏显示器边缘的预定义阈值距离(例如,阈值距离4020,图40C)内5514;以及(ii)在确定所述当前位置已移动到预定义阈值距离内时,电子设备即通过捕捉对齐到所选择的固定显示区域而自动调整第二应用程序的尺寸5522。换句话讲,不调整第二应用程序的尺寸,直到手势的当前位置已移动到距所述边缘的预定义阈值距离内,并且因此在当前位置被确定为在距所述边缘的预定义阈值距离内时,第二应用程序显示为跳转到较大尺寸(例如,所选择的固定显示区域)。在一些实施方案中,代替确定手势的当前位置(或除此之外),设备随着手势在触敏显示器上的移动还确定应用程序1与应用程序2之间的边界的当前位置,并且设备将该边界的当前位置与距触敏显示器边缘的预定义阈值距离进行比较。在一些实施方案中,设备监测手势(或边界)行进的距离并且确定行进距离是否满足在触敏显示器上行进的阈值距离,以确定第二应用程序何时捕捉对齐到所选择的固定显示区域。
现在关注图56。图56为根据一些实施方案的描绘在处于共享屏幕模式时与通知交互的方法5600的流程图。根据一些实施方案,方法5600由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。图56对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法5600的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
在一些实施方案中,电子设备在触敏显示器上同时显示第一应用程序和第二应用程序5602。电子设备在触敏显示器上显示与第三应用程序相关的通知(例如,图46A)5604。在一些实施方案中,所述通知显示为覆盖同时显示的第一应用程序和第二应用程序的至少一部分(例如,如图46A所描绘的并且如上文参考图46A至图47C更详细论述的)5606。
在一些实施方案中,电子设备检测在触敏显示器上在所显示通知上方的第一位置处的第一接触(例如,手势4610,图46B)5608。在检测到第一接触5610时,电子设备:(i)检测触敏显示器上所显示的第二应用程序上方从第一位置到第二位置的手势(例如,图46B)5612;以及(ii)检测第二位置处的抬离事件(例如,用户的手指手势4610从触敏显示器上移开)5614。响应于检测到抬离事件5616,电子设备:(i)停止显示通知5618;以及(ii)将所显示的第二应用程序替换为第三应用程序(例如,如图46C所描绘)5620。在一些实施方案中,替换包括在触敏显示器的先前由第二应用程序占据部分的全部中显示第三应用程序5622。
上文还参考图33至图53E更详细地提供了关于方法5400、5500和5600的一些实施方案的另外细节。
现在关注图57A至图57C。图57A至图57C示出了根据一些实施方案的激活应用程序选择器并与之交互的方法5700的流程图。根据一些具体实施,方法5700由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。图57A至图57C对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法5700的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
在一些实施方案中,并且如图57A所示,电子设备在触敏显示器上以全屏模式显示第一应用程序(5702)并且在触敏显示器上接收第一接触(在第一应用程序上)(例如,手势3325(图33C)或手势/接触3930(图39C))5704。在一些实施方案中,第一接触位于用于启动应用程序选择器的示能表示上5706。在一些实施方案中,在接收到第一接触之前,电子设备检测触敏显示器上在触敏显示器上的远离触敏显示器中间区域的位置处的手势(例如,手势3910,图39A)。响应于检测到所述手势,电子设备显示用于启动应用程序选择器的示能表示(例如,舌状示能表示3920,图39B)。在一些实施方案中,如果当前显示的应用程序(例如,应用程序1,图39B)与共享屏幕模式兼容,则舌状示能表示3920显示在触敏显示器上,并且因此在这些实施方案中,并不需要手势来激活舌状示能表示的显示。
响应于接收到第一接触,电子设备在触敏显示器上显示应用程序选择器(例如,图33D和图39D)5708。在一些实施方案中,所显示的应用程序选择器覆盖所显示第一应用程序的至少一部分5710。在一些实施方案中,显示应用程序选择器包括显现应用程序选择器的第一部分(例如,图33C)并且根据移动而显现应用程序选择器的另外的部分(即,随着手势的移动,继续显现/显示应用程序选择器中的更多部分,例如,图33C至图33D)5710。
在一些实施方案中,显示应用程序选择器还包括将应用程序选择器用多个默认示能表示填充(例如,应用程序2至5的示能表示显示在应用程序选择器182中,图33D)5712。在初始将应用程序选择器用多个默认示能表示填充后,在一些实施方案中,电子设备逐渐将一个或多个默认示能表示替换为根据用户应用程序使用历史而选择的示能表示(例如,如果应用程序2很少被特定用户使用,但特定用户的应用程序使用历史表明应用程序10被每天使用,那么在一些实施方案中,应用程序10的示能表示替换应用程序2的示能表示,而在其他实施方案中,应用程序10的示能表示移动到应用程序选择器182内位于应用程序2上方的位置)5714。在一些实施方案中,应用程序使用历史在每个应用程序的基础上存储有相应应用程序136-1(图1B)的多任务处理数据176。在一些实施方案中,设备100不是替换默认示能表示,而是基于特定用户的应用程序使用历史而向应用程序选择器增加另外的示能表示。
在一些实施方案中,当显示应用程序选择器时,电子设备在应用程序选择器内显示第一组示能表示5750并且基本上在应用程序选择器内检测手势5752。响应于检测到手势,电子设备5754:(i)确定应用程序选择器是否与第一组示能表示内未包含的另外的示能表示相关;(ii)根据确定应用程序选择器与另外的示能表示相关,显示另外的示能表示中的一者或多者(例如,图35A至图35B);以及(iii)根据确定应用程序选择器与另外的示能表示不相关,继续显示第一组示能表示。
现在转向图57B,在一些实施方案中,电子设备检测应用程序选择器内所显示的示能表示处(例如,在默认示能表示处或在根据用户应用程序使用历史而选择的示能表示之一处)的第二接触(例如,应用程序2的示能表示处的接触3630,图36A)5716。在一些实施方案中,检测第二接触包括确定与第二接触相关的强度(例如,如由接触强度传感器165(图1A)所确定)是否满足强度阈值5718。例如,在一些实施方案中,使用强度阈值来基于施加到电子设备的触敏显示器的压力(或接触强度)而激活不同功能(例如,在一些实施方案中,施加到触敏显示***112的较大压力触发一个功能,以允许从应用程序选择器182中删除示能表示,而在这些实施方案中,较小压力触发与示能表示相关的应用程序的打开)。
响应于检测到示能表示处的第二接触,电子设备5720:(i)停止显示应用程序选择器(5722,图36A至图36B);以及(ii)在触敏显示器的先前由应用程序选择器占据的区域中显示与所选择示能表示相对应的第二应用程序(例如,在先前由应用程序选择器182(图36A)占据的区域中显示应用程序2(图36B))5724。
在方法5700的一些实施方案中并且如图57C用图表所示,电子设备接着在第一应用程序或第二应用程序内显示内容(或所述内容已显示在任一应用程序内,例如,内容4210,图42A和图42B)5726。电子设备检测在所显示内容的位置处移向触敏显示器边缘的手势(例如,手势4230,图42C)5728。
响应于检测到所述手势,电子设备确定所述手势是否已移动到距触敏显示器边缘的预先确定的距离内(例如,0cm、1cm或2cm或者2个像素、5个像素或7个像素)5730。在确定所述手势已移动到距所述边缘的预先确定的距离内时,电子设备暂时显示具有多个示能表示的应用程序选择器(例如,图42D)。在一些实施方案中,过滤多个示能表示以显示仅与能够显示(或电子邮件发送、编辑、访问等)所述内容的应用程序相对应的示能表示5734。
电子设备接着检测所述手势朝向应用程序选择器内所显示的示能表示的移动并且所显示的示能表示对应于第三应用程序(例如,图42D的应用程序4)5736。在一些实施方案中,电子设备检测手势从触敏显示器的抬离5738,并且响应于检测到所述抬离,打开第三应用程序并在第三应用程序内显示内容(例如,如图42E所描绘,应用程序4现在显示内容4210)5740。
为了为用户提供自定义应用程序选择器内所显示的示能表示的能力,一些实施方案还提供用于从应用程序选择器删除示能表示的手势。例如,在一些实施方案中并且如图57C用图表所示,电子设备检测应用程序选择器内所显示的示能表示处的第三接触(例如,图38A的接触3810)5742。在一些实施方案中,第三接触持续(换句话讲,保持与触敏显示器接触)由电子设备或其部件(例如,接触/运动模块130,图1A)监测的一定量的时间。接下来,电子设备确定所述量的时间是否满足阈值量的时间(例如,2秒、3秒或4秒)并且在确定所述量的时间满足阈值时,电子设备在应用程序选择器内显示x符号(例如,图38B的x符号3820)5744。在一些实施方案中,电子设备还修改应用程序选择器内的示能表示的视觉外观,以使得它们显示为缓慢地抖动或摆动(例如,图38B)。在一些实施方案中,电子设备检测到x符号处的第四接触(例如,应用程序2(图38B)的示能表示上所显示的x符号3820处的接触3830)5748。响应于检测到第四接触,电子设备从应用程序选择器中删除示能表示(例如,从应用程序选择器182中删除应用程序2,图38B至图38C)。
上文还参考图33至图53E更详细地提供了关于方法5700的一些实施方案的另外细节。
现在关注图58和图59A至图59B。图58和图59A至图59B分别示出了根据一些实施方案的激活全屏和尺寸减小的视频内容并与之交互的方法5800和5900的流程图。根据一些具体实施,方法5800和5900由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。图58和图59A至图59B对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法5800和5900的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
如图58所示,在一些实施方案中,电子设备在触敏显示器上以全屏模式播放视频内容(例如,图48A的播放视频内容4810)5802。当以全屏模式播放视频内容时,在一些实施方案中,电子设备检测电子设备的硬件按钮的选择(例如,主页按钮204处的接触4820,图48A)5804。
响应于检测到所述选择,电子设备:(i)调整视频内容尺寸,使其适合位于减小的触敏显示器区域中5808;并且(ii)显示覆盖与硬件按钮相关联的屏幕(例如,home屏幕,图48B)的、经尺寸调整的视频内容5810。在一些实施方案中,电子设备接着检测到home屏幕上对应于与第一应用程序相关的示能表示的位置处的第一接触(例如,浏览器图标上的接触4970)5812并且停止显示home屏幕而是显示第一应用程序(例如,不再显示home屏幕而是显示浏览器模块147,图49B))5814。
在一些实施方案中,电子设备接下来确定第一应用程序是否包含预先确定的内容类型的任何内容5816。任选地由第一应用程序识别所述预先确定的内容类型5818和/或任选地由用户识别所述预先确定的内容类型5820。在确定第一应用程序包含预先确定的内容类型的内容时,电子设备:(i)确定触敏显示器上与预先确定的内容类型的内容相对应的一个或多个位置5824;以及(ii)将经尺寸调整的视频内容调整尺寸和/或移动以避开一个或多个位置(例如,如图49B所描绘,与播放视频内容4810相对应的经尺寸调整的视频内容避免了在浏览器模块147内显示的主要新闻文章4955)5826。
在一些实施方案中,电子设备检测经尺寸调整的视频内容上的第二接触并且响应于检测到该第二接触,使经尺寸调整的视频内容根据所述接触在触敏显示器上的移动而移动(例如,播放视频内容4810上的手势4850沿着向下方向移动并且响应于手势4850,播放视频内容4810移动到新位置,图48B至图48C)5828。
在一些实施方案中,提供众多另外的手势以允许用户与全尺寸和尺寸减小的视频内容交互。例如,在图59A中示出方法5900的一些实施方案。具体地讲,在一些实施方案中,电子设备在触敏显示器上以全屏模式播放与第一应用程序相关的视频内容5902。当以全屏模式播放视频内容时,电子设备在所显示视频内容处接收到捏合手势(例如,手势5030,图50A)5904。响应于接收到所述捏合手势,电子设备5906:(i)确定视频内容的减小的显示尺寸(例如,适当的PIP尺寸)5908;(ii)调整视频内容的尺寸为减小的显示尺寸5912;以及(iii)使具有减小显示尺寸的视频内容显示为覆盖第一应用程序的一部分5914。图50A和图50B提供了根据一些实施方案的关于捏合手势的示例性用户界面和响应于接收到所述捏合手势而采取的三个示例性步骤。在一些实施方案中,根据捏合手势的特性(例如,速度、行进距离或抬离事件的位置5910)而确定减小的显示尺寸。
在一些实施方案中,电子设备检测经尺寸调整的视频内容上的展开手势(例如,分别为手势5220和5230,图52A和图52B)5916。响应于检测到展开手势,电子设备确定展开手势的特性(例如,速度、行进距离或抬离事件的位置5920)是否满足阈值5918。在确定展开手势的特性满足阈值时,电子设备即以全屏模式自动地显示经尺寸调整的视频内容(例如,图52A示出了将视频内容尺寸调整为小于全屏的展开手势(即,展开手势的特性不满足阈值),并且图52B示出了满足阈值5210的展开手势,并且因此图52D再次以全屏模式示出了视频内容)5922。
在方法5900的一些实施方案中,提供了另外的手势,所述另外的手势允许用户将经尺寸调整的视频内容发送到多种其他设备(即,不同于电子设备)。例如,在一些实施方案中,电子设备检测到在经尺寸调整的视频内容上的手势(例如,手势5150,图51A)5924,接着确定所述手势是否为预先确定的类型5926。在一些实施方案中,所述预先确定的类型选自5928:(i)速度超过预定义速度的轻弹手势;以及(ii)在触敏显示器上行进超过预定义距离的轻弹手势。在其他实施方案中,预先确定的类型为由电子设备的用户配置、自定义和/或创建的自定义手势5930。在一些实施方案中,在确定所述手势为预先确定的类型时,电子设备将视频传输到与电子设备隔开的独立视频回放设备(例如,电视机5130,图51B)5932。
上文还参考图33至图53E更详细地提供了关于方法5800和5900的一些实施方案的另外细节。
现在关注图60A至图60B,示出了根据一些实施方案的激活应用程序选择器并与之交互的方法6000的流程图。根据一些实施方案,方法6000由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。在一些实施方案中,图60A至图60B对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法6000的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
如图60A所示,在一些实施方案中,当电子设备在触敏显示器上显示第一应用程序(例如,应用程序1,图36B)和第二应用程序(例如,应用程序2),以使得第一应用程序和第二应用程序占据基本上整个触敏显示器(例如,应用程序1和2以共享屏幕视图显示并且占据基本上整个显示器)并且在第一应用程序与第二应用程序之间的边界(例如,边界3692)处分开6002时,方法6000开始。在一些实施方案中,边界从触敏显示器的第一边缘延伸到触敏显示器的与第一边缘相对的第二边缘6004。在一些实施方案中,所述边界为使第一应用程序与第二应用程序分开的竖直边界并且所述边界从触敏显示器的顶边延伸到底边。在一些实施方案中,边界并不是一个完全不同的用户界面元素,而是第一应用程序和第二应用程序在触敏显示器上相遇的线或点(例如,应用程序之间的界面处的假想线)。
在一些实施方案中,设备在触敏显示器上显示覆盖第二应用程序的示能表示,所述示能表示表明应用程序选择器是可访问的6006。这样,为设备用户提供视觉指示,指示应用程序选择器是可访问的。在一些实施方案中,所述示能表示包括透明(或半透明)的水平棒形用户界面元素,其覆盖第二应用程序的顶部部分。在一些实施方案中,所述示能表示包括提供关于访问应用程序选择器的附加信息的文本(例如,“轻扫以显示应用程序选择器”)。
在一些实施方案中,当设备检测第二应用程序处的轻扫手势(例如,手势3640-2,图36B)时方法6000继续,所述轻扫手势沿着基本上平行于边界的方向移动6008。在一些实施方案中,手势3640-2在触敏显示器的顶边(例如,与第二应用程序(图36B中的应用程序2)接界的顶边)之处或附近开始,并且沿着基本上向下的竖直方向朝向触敏显示器的底边(与顶边相对)前进。响应于检测到轻扫手势,设备确定轻扫手势是否满足阈值6010。在一些实施方案中,当与手势相关的特性(例如,速度、行进距离等)变化时,进行所述确定。在一些实施方案中,所述阈值为轻扫手势(例如,手势3640-2)在触敏显示器上行进的阈值距离6012。例如,阈值3685(图36E)代表触敏显示器上的位置,一旦手势3640-2经过该位置,即作出表明阈值已得到满足这一确定(换句话讲,在手势3640-2越过阈值3685后,设备确定阈值3685得到满足)。
在确定轻扫手势满足该阈值时,设备即将第二应用程序替换为应用程序选择器,所述应用程序选择器包括与电子设备上的可用应用程序相对应的多个可选择示能表示6014。应用程序选择器显示于触敏显示器先前由第二应用程序占据的区域中(图36E)。
在一些实施方案中,将第二应用程序替换为应用程序选择器包括将第二应用程序(和其中显示的内容)缩小为连续较小尺寸并且当轻扫手势沿着基本上平行于边界的方向移动时,显现应用程序选择器中的更多部分6016。换句话讲,替换包括根据手势3640-2沿着向下方向的移动而逐渐替换并逐渐缩小,使得当手势行进到更靠近触敏显示器的底边时,显现应用程序选择器中的更多部分,并且使得当手势3640-2沿着向下方向行进时,与第二应用程序相关的内容逐渐缩小(例如,图36B中的内容3602(示出了内容3602的第一尺寸)和图36E中的此内容(示出了内容3602的第二缩小尺寸)。
在一些实施方案中,缩小包括确定第二应用程序是否达到预定义尺寸,并且在确定第二应用程序达到预定义尺寸时,即停止缩小第二应用程序(和其中显示的内容)6018。在一些实施方案中,预定义尺寸由设备在检测到手势3640-2满足阈值后确定。在一些实施方案中,随着内容从第一尺寸(例如,图36B中的内容3602)缩小到预定义尺寸(例如,图36F中的内容3602),设备模糊了内容3602(例如,图36E中的内容3602以模糊格式显示)。这样,随着手势3640-2移动并且第二应用程序继续相应地缩小,用户仅看到第二应用程序内所显示内容的模糊版本。
在一些实施方案中,具有预定义尺寸的内容显示在应用程序选择器内的多个可选择示能表示中的与第二应用程序相对应的特定可选择示能表示内(如图36E所示)6020。在一些实施方案中,所述特定可选择示能表示还包括与第二应用程序相对应的覆盖(或透明地覆盖)具有预定义尺寸的内容的图标6022。在一些实施方案中,设备还检测与第二应用程序相对应的特定可选择示能表示(例如,内容3670,图36F)的选择6024。在检测到所述特定可选择示能表示的选择时,设备放大具有预定义尺寸的内容,直到所述内容替换了应用程序选择器并且在显示应用程序选择器之前,第二应用程序再次显示在最初由第二应用程序占据的空间中(如图36F至图36H所示)6026。在一些实施方案中,放大的内容为自内容缩小到预定义尺寸以来已更新的内容(例如,该内容与文本消息会话相对应并且该内容包括在缩小之后但在放大之前接收到的已更新即时消息信息)。
上文还参考图36B和图36E至图36H更详细地提供了关于方法6000的一些实施方案的另外细节。
现在关注图61A至图61B,示出了根据一些实施方案的与使用共享屏幕模式所显示的应用程序交互的方法6100的流程图。根据一些实施方案,方法6100由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。在一些实施方案中,图61A至图61B对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法6100的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
如图61A所示,在一些实施方案中,当电子设备在触敏显示器上显示第一应用程序和第二应用程序,以使得第一应用程序和第二应用程序占据基本上整个触敏显示器并且在第一应用程序与第二应用程序之间的边界处分开(例如,图37H的应用程序1和2占据基本上整个触敏显示器并且在边界3792处分开)6102时,方法6100开始。在一些实施方案中,第一应用程序和第二应用程序以并排显示格式显示(即,共享屏幕视图),以使得每个应用程序具有基本上相同的高度6104。在一些实施方案中,边界从触敏显示器的第一边缘延伸到触敏显示器的与第一边缘相对的第二边缘6106。在一些实施方案中,所述边界为使第一应用程序与第二应用程序分开的竖直边界并且所述边界从触敏显示器的顶边延伸到底边。在一些实施方案中,边界并不是一个完全不同的用户界面元素,而是第一应用程序和第二应用程序在触敏显示器上相遇的点。
方法6100还包括电子设备检测触敏显示器上与边界沿着基本上垂直于边界的第一方向的移动相对应的手势6108。在一些实施方案中,所述手势包括第一应用程序与第二应用程序之间的边界(例如,边界3792)处的接触以及所述接触沿着基本上垂直于边界的第一方向(即,朝向主应用程序(应用程序1)的向左方向)或朝向侧应用程序(应用程序2)的向右方向)的移动。在一些实施方案中,所述手势在触敏表面上包括两个基本上同时的接触(例如,接触607A和607B,图6B),包括第一应用程序上的第一接触和第二应用程序上的第二接触,以及所述接触沿第一方向的移动。
在一些实施方案中,当检测到所述手势时,电子设备:(i)根据该边界的移动,调整第一应用程序和第二应用程序的尺寸6110;以及(ii)确定该边界的移动是否满足第一阈值(例如,确定该边界的当前位置是否已移动超过阈值3781)。在一些实施方案中,所述确定相反涉及确定在调整尺寸期间与第一应用程序或第二应用程序相对应的宽度是否满足阈值宽度(例如,所述宽度是大于最大宽度还是小于最小宽度)。在一些实施方案中,调整第一应用程序和第二应用程序的尺寸涉及,在调整尺寸期间使在第一应用程序和第二应用程序内显示的内容模糊6112。在一些实施方案中,在调整尺寸期间使在第一应用程序和第二应用程序内显示的内容模糊包括,在第一应用程序的已模糊内容上显示与第一应用程序相关联的图标,并且在第二应用程序的已模糊内容上显示与第二应用程序相关联的图标。在一些实施方案中,根据边界的移动调整第一应用程序和第二应用程序的尺寸包括:调整第一应用程序和第二应用程序的显示宽度尺寸(即,显示高度保持恒定),并且在调整尺寸期间,第一应用程序和第二应用程序继续占据基本上整个触敏显示器6114。
在确定边界的移动满足第一阈值时(或另选地,在确定手势特性(例如,行进距离、速度等)满足阈值时),电子设备便使第一应用程序和第二应用程序在边界处分开,从而在第一应用程序和第二应用程序之间显露出新用户界面部分(例如,home屏幕的背景部分)6134。在一些实施方案中,新的用户界面部分对应于home屏幕上呈现的壁纸图形6136。在一些实施方案中,新的用户界面部分为在电子设备的跳板界面上出现的壁纸(例如,由电子设备的用户选择的壁纸)。在一些实施方案中,home屏幕包括(i)跳板界面,其包括与电子设备上的可用应用程序相对应的可选择图标并且还包括(ii)任务栏部分,位于底部部分且在跳板界面下方,包括另外的应用程序(不同于跳板界面内显示的应用程序)。当第一方向朝向第二应用程序时,第一阈值具有第一值,并且当第一方向朝向第一应用程序时,第一阈值具有大于第一值的第二值6116。在一些实施方案中,第一阈值和第二阈值与侧应用程序或主应用程序的可用尺寸相对应。在一些实施方案中,当第一方向朝向第二应用程序时,第一阈值具有对应于距触敏显示器边缘为第一距离的第一值,并且当第一方向朝向第一应用程序时,第一阈值具有对应于距触敏显示器边缘为第二距离的第二值,其中第二距离是距该边缘比第一距离更大的距离。方法6100包括两个处理路径,具体取决于第一方向。处理操作6118至6124对应于当第一方向朝向第二应用程序时获得的第一处理路径,而处理操作6126至6132对应于当第一方向朝向第一应用程序时获得的第二处理路径。
在一些实施方案中,在第一处理路径中,第一方向朝向第二应用程序并且调整尺寸包括减小第二应用程序的宽度同时增大第一应用程序的宽度(例如,手势3730(图37K)正移向应用程序2,并且如图37L所示,随着手势3730跨触敏显示器的移动,应用程序1的宽度增大而应用程序2的宽度减小)6118。在一些实施方案中,使第一应用程序和第二应用程序在边界处分开包括停止增大第一应用程序的宽度,并且继续减小第二应用程序的宽度,使得新的用户界面部分(例如,home屏幕的背景部分)随着第二应用程序宽度的持续减小,而更多地显露于第一应用程序与第二应用程序之间6120。例如,如图37K至图37L所示,在边界的位置(或手势的特性)满足阈值3782后,设备停止增大应用程序1的宽度并且继续减小应用程序2的宽度,从而在应用程序1与2之间显露出home屏幕壁纸3792(图37L)。在停止增大应用程序1的宽度后,手势3730继续跨触敏显示器移动,并且根据手势3730的移动,设备继续减小应用程序1的宽度同时显露出home屏幕壁纸3792的更多部分。
另外,在一些实施方案中,当继续减小第二应用程序的宽度时,设备确定第二阈值(例如,阈值3783)是否已得到满足(例如,确定边界的当前位置是否已移动超过阈值3783)6122。在确定第二阈值已得到满足时,设备即增大第一应用程序的宽度直到第一应用程序占据基本上整个触敏显示器同时减小第二应用程序的宽度直到第二应用程序和新用户界面部分(例如,home屏幕的背景部分)在触敏显示器上不再可见(如图37M所示,应用程序2即将被从触敏显示器上解除,接着应用程序1将占据基本上整个触敏显示器)(6124)。在一些实施方案中,随着应用程序2被从触敏显示器上解除,应用程序1显示为追赶应用程序2(即,随着应用程序2从触敏显示器的边缘滑出,应用程序1在所显露的home屏幕壁纸3792上滑动,覆盖该home屏幕壁纸并且在应用程序2不再显示之前刚好追赶上应用程序2)。
在一些实施方案中,在第二处理路径中,第一方向朝向第一应用程序并且调整尺寸包括减小第一应用程序的宽度同时增大第二应用程序的宽度(例如,手势3710(图37H)正移向应用程序2,并且如图37I所示,当手势3710跨触敏显示器移动时,应用程序1的宽度减小而应用程序2的宽度增大)6126。在一些实施方案中,使第一应用程序和第二应用程序在边界处分开包括停止增大第二应用程序的宽度,并且继续减小第一应用程序的宽度,使得新的用户界面部分随着第一应用程序宽度的持续减小,而更多地显露于第一应用程序与第二应用程序之间6128。例如,如图37H至图37I所示,在边界的位置(或手势的特性)满足阈值3781后,所述设备停止增大应用程序2的宽度并且继续减小应用程序1的宽度,从而在应用程序1与2之间显露出home屏幕壁纸3792(图37I)。在停止增大应用程序2的宽度后,手势3710继续跨触敏显示器移动,并且根据手势3710的移动,设备继续减小应用程序1的宽度同时显露出home屏幕壁纸3792的更多部分。
另外,在一些实施方案中,当继续减小第一应用程序的宽度时,设备确定第二阈值(例如,阈值3780)是否已得到满足(例如,确定边界的当前位置是否已移动超过阈值3780)6130。在确定第二阈值已得到满足时,设备即增大第二应用程序的宽度直到第二应用程序占据基本上整个触敏显示器同时减小第一应用程序的宽度直到第一应用程序和新用户界面部分在触敏显示器上不再可见(如图37J所示,应用程序1即将被从触敏显示器上解除,接着应用程序2将占据基本上整个触敏显示器)6132。在一些实施方案中,随着应用程序1被从触敏显示器上解除,应用程序2显示为追赶应用程序1(即,随着应用程序1从触敏显示器的边缘滑出,应用程序2在所显露的home屏幕壁纸3792上滑动,覆盖该home屏幕壁纸并且在应用程序1不再显示之前刚好追赶上应用程序1)。
上文还参考图37H至图37M更详细地提供了关于方法6100的一些实施方案的另外细节。
现在关注图62A至图62B,示出了根据一些实施方案的激活应用程序选择器并与之交互的方法6200的流程图。根据一些实施方案,方法6200由具有触敏显示器的电子设备(例如,便携式多功能设备100,图1A)执行。在一些实施方案中,图62A至图62B对应于非暂态计算机可读存储介质(例如,便携式多功能设备100的存储器102,图1A)中所存储的指令。另选地或除此之外,用于执行方法6200的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
如图62A所示,在一些实施方案中,当电子设备在触敏显示器上以全屏模式显示第一应用程序(即,使得第一应用程序占据基本上整个触敏显示器,如图53H中关于应用程序1所示)时,方法6200开始6202。电子设备在第一应用程序上在触敏显示器的边缘(例如,最左边缘或相对于最左边缘的预先确定的距离内)附近检测到接触(例如,接触5360)6204。电子设备确定触敏显示器上的接触强度(例如,电子设备监测从电子设备中所包含的一个或多个接触强度传感器接收到的信号并且基于所监测的信号确定接触强度)6206。在一些实施方案中,电子设备响应于在第一应用程序上且在距触敏显示器的最左边缘的预先确定的距离内检测到接触而确定接触强度。参考图62B,在确定接触强度超过强度阈值(例如,接触强度5370的IT1,图53H)时,电子设备即在触敏显示器的边缘之处或附近呈现多个附加部分,所述多个附加部分中的每个附加部分均与最近使用应用程序(图53I)相对应6208。每个相应的最近使用应用程序为可与第一应用程序区分的不同应用程序。在一些实施方案中,附加部分包括与每个最近使用应用程序相对应的内容(例如,附加部分显示与每个最近使用应用程序相关的内容的激活视图或激活视图表示)。在一些实施方案中,附加部分每者对应于触敏显示器的专用薄条(即,每个薄条均与一个特定应用程序相关联并且显示与一个特定应用程序相关联的内容),所述专用薄条沿着触敏显示器边缘的长度延伸(例如,每个薄条均从触敏显示器的最左边缘的底部延伸到顶部)。在一些实施方案中,附加部分/薄条为触敏显示器的均匀间隔开且尺寸经均匀设置的窄矩形部分。在一些实施方案中,每个矩形部分均从触敏显示器的底边纵贯到触敏显示器的顶边。
在一些实施方案中,呈现包括使多个附加部分覆盖在第一应用程序的顶部,使得第一应用程序的一部分在触敏显示器上保持可见6210。换句话讲,每个附加部分均覆盖第一应用程序的一部分。另选地,呈现包括将第一应用程序朝触敏显示器中与前述边缘相对的不同边缘(例如,最右边缘)移动,使得第一应用程序的较小部分在触敏显示器上保持可见6212,该较小部分是相较于在第一应用程序以全屏模式来显示时可见的较大部分而言的较小部分。如图53I所示,多个附加部分(例如,与应用程序2、3、4和5相对应的附加部分)覆盖应用程序1或将应用程序1推向不同边缘,使得应用程序1的一部分不再显示。
在一些实施方案中,呈现包括使每个连续附加部分从边缘滑出并且滑动到触敏显示器上6214。在一些实施方案中,将多个附加部分排序,使得显示为最靠近第一应用程序的第一附加部分(例如,对应于应用程序5的附加部分,图53I)与最近最多使用的应用程序(例如,在打开当前显示的应用程序前立即打开的应用程序(应用程序1))相对应,并且显示为离第一应用程序最远且最靠近所述边缘的最后一个附加部分(例如,对应于应用程序2的附加部分)与最近最少使用的应用程序相对应6216。另选地,将多个附加部分排序,使得显示为最靠近第一应用程序的第一附加部分与最近最少使用的应用程序相对应,并且显示为离第一应用程序最远且最靠近边缘的最后一个附加部分与最近最多使用的应用程序相对应6218。
现在转向图62C,在一些实施方案中,多个附加部分中的相应附加部分包括与相应附加部分相对应的最近使用应用程序的激活视图6220。在一些实施方案中,多个附加部分包括预先确定的数量的附加部分并且所述预先确定的数量是基于与电子设备的用户相关的偏好6222。例如,存储器102的多任务处理模块180(图1A)存储一个偏好,所述偏好指示用户希望响应于所述接触超过接触强度阈值而看到的多个最近使用应用程序。
在一些实施方案中,当继续检测触敏显示器上的接触(即,接触5360继续与触敏显示器保持接触并且与触敏显示器不中断接触)时,设备检测到接触强度的增大6224。在某些情况下,所述接触强度的增大与用户在触敏显示器上的较用力按压相对应,使得由接触施加的力/压力增大。响应于检测到接触强度的增大(或根据接触强度在强度增大后满足另一阈值(例如,IT2)或强度增大满足另一阈值这一确定),所述设备:在触敏显示器上显示不同于多个附加部分中的每个附加部分的至少一个新的附加部分。例如,如图53K所示,接触5360的强度(如接触强度测量值5370所示)已满足(即,接触力大于或等于)第二阈值IT2。这样,触敏显示***112现在显示至少一个新的附加部分(例如,新的附加部分与应用程序6相对应)。在一些实施方案中,随着接触强度继续增大,设备显示更多的附加部分。在其他实施方案中,每次接触强度超过第二阈值时,设备显示一个新的附加部分。例如,与这些其他实施方案一致的是,用户:较用力按压在触敏显示器上,使得接触超过第二阈值,从而显现出新的附加部分;释放某些压力使得接触强度下降到低于第二阈值;然后再次较用力按压在触敏显示器上,使得接触强度再次满足第二阈值,并且作为响应,设备显示一个或多个新的附加部分等等。在一些实施方案中,至少一个新的附加部分与在对应于多个附加部分的最近使用应用程序之前最后使用的应用程序相对应6266。换句话讲,应用程序6(在图53K所示实施例中)是在应用程序2至应用程序5中的任一个应用程序之前最后使用的。
在一些实施方案中,代替响应于接触强度的增大而显现至少一个新的附加部分或除此之外,设备增大触敏显示器上多个附加部分中的每个附加部分的显示尺寸(例如,如图53J所示)。在一些实施方案中,随着接触强度继续增大,每个附加部分的显示尺寸相应地继续增大,最多至每个附加部分的预定义最大尺寸(例如,触摸屏显示器上可用的总显示区域的1/6)为止。
在一些实施方案中,当持续检测到触敏显示器上的接触(即,所述接触为连续接触并且不与触敏显示器的表面中断接触)时,设备检测到接触朝向多个附加部分中的第一附加部分的移动(例如,如图53K所示,接触5360从应用程序2和3附近的第一位置移动到基本上位于应用程序4上方的第二位置),第一附加部分与不同于第一应用程序的第二应用程序(例如,图53K所示的实施例中的应用程序4)相对应6228。设备检测接触从触敏显示器的第一附加部分上方的抬离6230。例如,图53K中的接触5360基本上在应用程序4上方的第二位置处从触敏显示器抬离。响应于检测到在第一附加部分上方的接触抬离,设备:(i)停止显示多个附加部分;(ii)停止显示第一应用程序;以及(iii)在触敏显示器上以全屏模式显示第二应用程序。例如,如图53L所示,多个附加部分和第一应用程序(例如,应用程序1)不再显示在触敏显示***112上而第二应用程序(例如,应用程序4)以全屏模式显示在触敏显示***112上。
在一些实施方案中,在呈现多个附加部分后(例如,在操作6208中),设备检测到所述接触从触敏显示器抬离并且继续在触敏显示器上显示多个附加部分和第一应用程序6234。这样,设备用户能够足够用力地按压以满足第一强度阈值(例如,IT1)并且然后松开接触,而设备将继续显示多个附加部分而无需用户保持对触敏显示器的接触。例如,如果用户使接触5360在满足IT1后从触敏显示器抬离并且导致设备呈现多个附加部分,那么设备在这些实施方案中甚至在接触抬离后也会继续显示多个附加部分(例如,与应用程序2至应用程序5中的每一者相对应的附加部分,如图53I所示)。在一些实施方案中,设备然后检测在多个附加部分中的第一附加部分处的触摸输入(例如,第二接触)(例如,第二接触基本上位于与应用程序4相对应的附加部分上方,图53I)6236。第一附加部分对应于第二应用程序(例如,在图53I所示当前实施例中的应用程序4)。响应于检测到第一附加部分处的触摸输入,设备:(i)停止显示第一应用程序;(ii)停止显示多个附加部分;以及(iii)在触敏显示器上以全屏模式显示第二应用程序(例如,如图53L所示)。
在一些实施方案中,设备用户对关于抬离事件是否导致设备继续显示附加部分或抬离事件是否导致设备停止显示附加部分的偏好进行配置。
在一些实施方案中,上述附加部分(参考图53H至图53L)另外响应于主页按钮(例如,主页按钮204,图53I)上的双击而被激活。这样,用户能够通过足够用力地按压以满足强度阈值(如上所述)或通过主页按钮上的双击而快速地访问与最近使用应用程序相对应的附加部分。
在一些实施方案中,上述附加部分基于与每个附加部分相对应的应用程序最后一次使用的时间而以不同级别的深度和/或模糊度来显示。例如,参考图53I,如果应用程序5为最近最多使用的应用程序并且应用程序2为最近最少使用的应用程序,那么与这些实施方案一致的是,对应于应用程序2的附加部分显示为使得其比对应于应用程序5的附加部分(其显示为最靠近用户)离设备用户更远(处于离设备用户更大的深度)。在一些实施方案中,在对应于应用程序5的附加部分内所显示的与应用程序5相关的内容显示为无任何模糊,而在对应于应用程序2的附加部分内的关于应用程序2的内容模糊。在一些实施方案中,每个附加部分内的每个应用程序的内容以与每个应用程序最后一次使用的时间相对应的级别模糊,使得与最近最少使用的应用程序(例如,以上实施例中的应用程序2)相对应的附加部分显示为具有最大模糊度,并且与最近最多使用应用程序相对应的附加部分显示为具有最小模糊度,这样使得它们之间的与应用程序3和应用程序4相对应的附加部分以中间模糊度级别显示。换句话讲,当从最近最少使用的应用程序移动到最近最多使用的应用程序时,与应用程序2至应用程序5相对应的附加部分之间的每个附加部分(和其中显示的内容)以递减模糊度级别显示。这样,为设备用户提供关于何时(且以哪种次序)使用与附加部分相对应的每个最近使用应用程序的可易于理解的视觉表示。用户因此能够快速地识别和选择所需最近使用应用程序(以上例如参考图62C的操作6228至6230和6234至6236论述了选择与所显示附加部分相对应的最近使用应用程序)。
上文还参考图53H至图53L提供了关于方法6200的一些实施方案的另外细节。
虽然图54A至图54E、图55、图56、图57A至图57C、图58、图59A至图59B、图60A至图60B、图61A至图61B和图62A至图62C以特定次序示出了多个操作,但可对不依赖于次序的操作重新排序并且可将其他操作组合或剔除。此外,在一些具体实施中,一些操作可与其他操作并行地和/或同时地执行。虽然具体提到了一些重新排序或其他分组,但其他重新排序或分组对于本领域普通技术人员来说将是显而易见的,因此本文呈现的排序和分组并非替代形式的穷举性列表。此外,应当认识到,这些操作可以硬件、固件、软件或它们的任何组合实现。
根据一些实施方案,图63至图71示出了根据各种所述实施方案的原理进行配置的电子设备的功能框图。电子设备的功能块任选地由进行各种所述实施方案的原理的硬件、软件、固件或它们的组合来实现。本领域的技术人员应当理解,图63至图71中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。为了便于论述,每个电子设备(例如,分别为电子设备6300、6400、6500、6600、6700、6800、6900、7000和7100,图63至图71)均实现为便携式多功能设备100(图1A至图1B)。
如图63所示,电子设备6300包括:显示单元6301(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6303(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6305,其与显示单元6301和触敏表面单元6303耦接。在一些实施方案中,处理单元6305包括显示单元6307、检测单元6309、确定单元6311、尺寸调整单元6313、接收单元6315、停止单元6317、确定单元6319、继续单元6321和/或亮度减小单元6323。
处理单元6305被配置为:使得(例如,利用显示单元6307)将第一应用程序(例如,经由显示单元6301)显示在触敏显示器上;检测触敏显示器(例如,利用检测单元6309和触敏表面单元6303)上的第一接触;响应于检测到第一接触:使第二应用程序暂时显示为覆盖所显示第一应用程序的至少一部分(例如,利用显示单元6307和显示单元6301);确定第一应用程序是否与共享屏幕模式兼容(例如,利用确定单元6311);在确定第一应用程序与共享屏幕模式兼容时:(i)调整第一应用程序的尺寸(例如,利用尺寸调整单元6313)并在触敏显示器上显示经尺寸调整的第一应用程序(例如,利用显示单元6301和显示单元6307);以及(ii)在触敏显示器上同时显示第二应用程序(例如,利用显示单元6307和显示单元6301),使得经尺寸调整的第一应用程序和同时显示的第二应用程序占据基本上整个触敏显示器。在电子设备6300的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6307至6323)被进一步配置为执行以上在“发明内容”章节中所描述的A2至A22的任一者中的方法。
如图64所示,电子设备6400包括:显示单元6401(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6403(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6405,其与显示单元6401和触敏表面单元6403耦接。在一些实施方案中,处理单元6405包括显示单元6407、检测单元6409、选择单元6411、调整尺寸单元6413、确定单元6415、停止单元6417和/或替换单元6419。
处理单元6405被配置为:使得在触敏显示器上同时显示第一应用程序(例如,使用显示单元6401)和第二应用程序(例如,利用显示单元6407);检测在同时显示的第一应用程序和第二应用程序之间的边界处的第一接触(例如,利用检测单元6409和触敏表面单元6403);在检测到第一接触后,立即检测从第一接触的位置朝向触敏显示器的与所显示第一应用程序相邻的边缘的手势、使第二应用程序暂时显示为覆盖所显示第一应用程序的至少一部分(例如,利用检测单元6409和触敏表面单元6403);在检测到所述手势时:(i)从用于第二应用程序的多个预定义的固定显示区域中选择一个固定显示区域(例如,利用选择单元6411);(ii)根据所选固定显示区域自动调整第二应用程序的尺寸(例如,利用调整尺寸单元6413);以及(iii)自动调整第一应用程序的尺寸,使其占据触敏显示器的基本上整个剩余区域(例如,利用调整尺寸单元6413)。在电子设备6400的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6407至6419)被进一步配置为执行以上在“发明内容”章节中所描述的A24至A26的任一者中的方法。
如图65所示,电子设备6500包括:显示单元6501(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6503(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6505,其与显示单元6501和触敏表面单元6503耦接。在一些实施方案中,处理单元6505包括显示单元6507、检测单元6509、停止单元6511、替换单元6513和/或显现单元6515。
处理单元6505被配置为:使得在触敏显示器上同时显示第一应用程序(例如,使用显示单元6501)和第二应用程序(例如,利用显示单元6507);在触敏显示器上显示与第三应用程序相关联的通知(例如,利用显示单元6507);检测触敏显示器上所显示通知上方的第一位置处的第一接触(例如,利用检测单元6509和触敏表面单元6503);在检测到第一接触时:(i)检测从第一位置到触敏显示器上位于所显示第二应用程序上方的第二位置的手势(例如,利用检测单元6509和触敏表面单元6503);以及(ii)检测第二位置处的抬离事件(例如,利用检测单元6509和触敏表面单元6503);响应于检测到所述抬离事件:(i)停止显示通知(例如,利用停止单元6511和显示单元6507);以及(ii)将所显示的第二应用程序替换为第三应用程序(例如,利用替换单元6513和显示单元6507)。在电子设备6500的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6507至6515)被进一步配置为执行以上在“发明内容”章节中所描述的A28至A29的任一者中的方法。
如图66所示,电子设备6600包括:显示单元6601(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6603(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6605,其与显示单元6601和触敏表面单元6603耦接。在一些实施方案中,处理单元6605包括显示单元6607、检测单元6609、接收单元6611、停止单元6613、确定单元6617、继续单元6619、填充单元6621、监测单元6623、打开单元6625、过滤单元6627和/或移除单元6629。
处理单元6605被配置为:使得(例如,利用显示单元6607)将第一应用程序以全屏模式(例如,经由显示单元6601)显示在触敏显示器上;在触敏显示器上接收第一接触(例如,利用接收单元6611);响应于接收到第一接触,在触敏显示器上显示应用程序选择器,其中所显示的应用程序选择器覆盖所显示第一应用程序的至少一部分(例如,利用显示单元6607);检测应用程序选择器内所显示的示能表示处的第二接触(例如,利用检测单元6609和触敏表面单元6603);响应于检测到示能表示处的第二接触:(i)停止显示应用程序选择器(例如,利用停止单元6613和显示单元6607);以及(ii)在触敏显示器的先前由应用程序选择器占据的区域中显示与所选择示能表示相对应的第二应用程序(例如,利用显示单元6607)。在电子设备6600的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6607至6629)被进一步配置为执行以上在“发明内容”章节中所描述的B2至B12的任一者中的方法。
如图67所示,电子设备6700包括:显示单元6701(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6703(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6705,其与显示单元6701和触敏表面单元6703耦接。在一些实施方案中,处理单元6705包括播放单元6707、检测单元6709、尺寸调整单元6711、显示单元6713、移动单元6715、确定单元6717和/或识别单元6719。
处理单元6705被配置为使得电子设备:在触敏显示器上以全屏模式播放视频内容(例如,使用显示单元6701并且利用播放单元6707);当以全屏模式播放视频内容时,检测对电子设备的硬件按钮选择(例如,利用检测单元6709);响应于检测到选择:(i)调整视频内容尺寸,使其适合位于减小的触敏显示器区域中(例如,利用尺寸调整单元6711);以及(ii)显示对与硬件按钮相关联的屏幕进行覆盖的经尺寸调整的视频内容(例如,利用显示单元6713)。在电子设备6700的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6707至6719)被进一步配置为执行以上在“发明内容”章节中所描述的C2至C6的任一者中的方法。
如图68所示,电子设备6800包括:显示单元6801(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6803(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6805,其与显示单元6801和触敏表面单元6803耦接。在一些实施方案中,处理单元6805包括播放单元6807、接收单元6809、尺寸调整单元6811、显示单元6813、确定单元6815、选择单元6817和/或传输单元6819。
处理单元6805被配置为使得电子设备:在触敏显示器上以全屏模式播放视频内容(例如,使用显示单元6801并且利用播放单元6807),所述视频内容与第一应用程序相关联;当以全屏模式播放视频内容时,在所显示视频内容处接收捏合手势(例如,利用接收单元6809);响应于接收到所述捏合手势:(i)将视频内容尺寸调整为减小的显示尺寸(例如,利用尺寸调整单元6811);以及(ii)显示对第一应用程序的一部分进行覆盖的具有减小显示尺寸的视频内容。(例如,利用显示单元6813)。在电子设备6800的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6807至6819)被进一步配置为执行以上在“发明内容”章节中所描述的C8至C13的任一者中的方法。
如图69所示,电子设备6900包括:显示单元6901(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元6903(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元6905,其与显示单元6901和触敏表面单元6903耦接。在一些实施方案中,处理单元6905包括显示单元6907、检测单元6909、确定单元6911、替换单元6913和/或缩放单元6915。
处理单元6905被配置为使得电子设备:在触敏显示器上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个触敏显示器,并且在第一应用程序和第二应用程序之间的边界处分开(例如,使用显示单元6901并且利用显示单元6907);检测第二应用程序处的轻扫手势(例如,利用检测单元6909),该轻扫手势沿基本上平行于边界的方向移动;响应于检测到轻扫手势,确定该轻扫手势是否满足阈值(例如,利用确定单元6911);在确定了该轻扫手势满足阈值时,用包括对应于电子设备上可提供的应用程序的多个可选示能表示的应用程序选择器来替换第二应用程序,该应用程序选择器显示于触敏显示器先前由第二应用程序占据的区域中(例如,利用替换单元6913)。在电子设备6900的一些实施方案中,处理单元(或其一个或多个部件,诸如单元6907至6915)被进一步配置为执行以上在“发明内容”章节中所描述的D2至D9的任一者中的方法。
如图70所示,电子设备7000包括:显示单元7001(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元7003(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元7005,其与显示单元7001和触敏表面单元7003耦接。在一些实施方案中,处理单元7005包括显示单元7007、检测单元7009、尺寸调整单元7011以及确定单元7013、分离单元7015、减小单元7017、增大单元7019、停止单元7021和/或继续单元7023。
处理单元7005被配置为使得电子设备;在触敏显示器上显示第一应用程序和第二应用程序,使得第一应用程序和第二应用程序基本上占据整个触敏显示器并且在第一应用程序与第二应用程序之间的边界处分离(例如,使用显示单元7001并且利用显示单元7007);检测触敏表面上与边界沿基本上垂直于边界的第一方向的移动相对应的手势(例如,利用检测单元7009);当检测到所述手势时,(i)根据边界的移动而调整第一应用程序和第二应用程序的尺寸(例如,利用尺寸调整单元7011);以及(ii)确定边界的移动是否满足第一阈值(例如,利用确定单元7013);在确定边界的移动满足第一阈值时,将第一应用程序和第二应用程序在边界处分开,以显露出第一应用程序与第二应用程序之间的新的用户界面部分(例如,home屏幕的背景部分)(例如,利用分离单元7015)。在电子设备7000的一些实施方案中,处理单元(或其一个或多个部件,诸如单元7007至7023)被进一步配置为执行以上在“发明内容”章节中所描述的E2至E13的任一者中的方法。
如图71所示,电子设备7100包括:显示单元7101(例如,触敏显示***112(也称为触摸屏和触敏显示器),图1A),其被配置为显示信息;触敏表面单元7103(例如,显示控制器156和触敏显示***112,图1A),其被配置为接收触敏显示器上的接触、手势和其他用户输入;以及处理单元7105,其与显示单元7101和触敏表面单元7103耦接。在一些实施方案中,处理单元7105包括显示单元7107、检测单元7109、确定单元7111、呈现单元7113、覆盖单元7115、移动单元7117、滑动单元7119和/或排序单元7121。
处理单元7105被配置为使得电子设备:在触敏显示器上以全屏模式显示第一应用程序(例如,使用显示单元7101并且利用显示单元7107);在距触敏显示器边缘的预先确定的距离内检测第一应用程序上方的接触(例如,利用检测单元7109);确定触敏显示器上的接触强度(例如,利用确定单元7111);并且在确定了该接触的强度超过强度阈值时,在触敏显示器的边缘之处或附近呈现多个附加部分,多个附加部分中的每个附加部分对应于一个最近显示的应用程序(例如,利用呈现单元7113)。在电子设备7100的一些实施方案中,处理单元(或其一个或多个部件,诸如单元7107至7121)被进一步配置为执行以上在“发明内容”章节中所描述的F2至F14的任一者中的方法。
出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的示例性的讨论并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。
Claims (23)
1.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述触敏显示器上显示第一应用程序和第二应用程序,使得所述第一应用程序和所述第二应用程序基本上占据整个所述触敏显示器,并且在所述第一应用程序和所述第二应用程序之间的边界处分离;
在所述触敏显示器上检测与所述边界沿基本上垂直于所述边界的第一方向的移动相对应的手势;
在检测到所述手势时:
(i)根据所述边界的所述移动来调整所述第一应用程序的尺寸和所述第二应用程序的尺寸;
(ii)确定所述边界的所述移动是否满足第一阈值;以及
在确定所述边界的所述移动满足所述第一阈值时,将所述第一应用程序和所述第二应用程序在所述边界处分开,以在所述第一应用程序与所述第二应用程序之间显露出不同于所述第一应用程序和所述第二应用程序的新的用户界面部分。
2.根据权利要求1所述的方法,其中所述第一方向朝向所述第二应用程序,并且所述调整尺寸包括减小所述第二应用程序的宽度,连同增大所述第一应用程序的宽度。
3.根据权利要求2所述的方法,其中将所述第一应用程序和所述第二应用程序在所述边界处分开包括:
停止增大所述第一应用程序的所述宽度,并且继续减小所述第二应用程序的所述宽度,使得随着所述第二应用程序的所述宽度继续减小,更多的所述新的用户界面部分显露于所述第一应用程序与所述第二应用程序之间。
4.根据权利要求3所述的方法,包括:
在继续减小所述第二应用程序的所述宽度时,确定第二阈值是否已经得到满足;以及
在确定已经满足所述第二阈值时,增大所述第一应用程序的所述宽度,直到所述第一应用程序基本上占据整个所述触敏显示器,连同减小所述第二应用程序的所述宽度,直到所述第二应用程序和所述新的用户界面部分在所述触敏显示器上不再可见。
5.根据权利要求1所述的方法,其中所述第一方向朝向所述第一应用程序,并且所述调整尺寸包括减小所述第一应用程序的宽度,连同增大所述第二应用程序的宽度。
6.根据权利要求5所述的方法,其中将所述第一应用程序和所述第二应用程序在所述边界处分开包括:
停止增大所述第二应用程序的所述宽度,并且继续减小所述第一应用程序的所述宽度,使得随着所述第一应用程序的所述宽度继续减小,更多的所述新的用户界面部分显露于所述第一应用程序与所述第二应用程序之间。
7.根据权利要求6所述的方法,包括:
在继续减小所述第一应用程序的所述宽度时,确定第二阈值是否已经得到满足;以及
在确定已经满足所述第二阈值时,增大所述第二应用程序的所述宽度,直到所述第二应用程序基本上占据整个所述触敏显示器,连同减小所述第一应用程序的所述宽度,直到所述第一应用程序和所述新的用户界面部分在所述触敏显示器上不再可见。
8.根据权利要求1至7中任一项所述的方法,其中调整所述第一应用程序的尺寸和所述第二应用程序的尺寸包括在所述调整尺寸期间使所述第一应用程序和所述第二应用程序内显示的内容模糊。
9.根据权利要求1至8中任一项所述的方法,其中所述新的用户界面部分对应于home屏幕上呈现的壁纸图形。
10.根据权利要求1至9中任一项所述的方法,其中在所述第一方向朝向所述第二应用程序时,所述第一阈值具有对应于远离所述触敏显示器的边缘第一距离的第一值,并且在所述第一方向朝向所述第一应用程序时,所述第一阈值具有对应于远离所述触敏显示器单元的边缘第二距离的第二值,其中所述第二距离是远离所述边缘比所述第一距离大的距离。
11.根据权利要求1至10中任一项所述的方法,其中根据所述边界的所述移动调整所述第一应用程序的尺寸和所述第二应用程序的尺寸包括:
调整所述第一应用程序的显示宽度尺寸和所述第二应用程序的显示宽度尺寸,并且在所述调整尺寸期间,所述第一应用程序和所述第二应用程序基本上继续占据整个所述触敏显示器。
12.根据权利要求1至11中任一项所述的方法,其中所述第一应用程序和所述第二应用程序以并排显示格式显示,使得每个应用程序具有基本上相同的高度。
13.根据权利要求1至12中任一项所述的方法,其中所述边界从所述触敏显示器的第一边缘延伸到所述触敏显示器的与所述第一边缘相对的第二边缘。
14.一种计算机***,包括:
触敏显示器;
一个或多个处理器;以及
存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
在所述触敏显示器上显示第一应用程序和第二应用程序,使得所述第一应用程序和所述第二应用程序基本上占据整个所述触敏显示器,并且在所述第一应用程序和所述第二应用程序之间的边界处分离;
在所述触敏显示器上检测与所述边界沿基本上垂直于所述边界的第一方向的移动相对应的手势;
在检测到所述手势时:
(i)根据所述边界的所述移动来调整所述第一应用程序的尺寸和所述第二应用程序的尺寸;
(ii)确定所述边界的所述移动是否满足第一阈值;以及
在确定所述边界的所述移动满足所述第一阈值时,将所述第一应用程序和所述第二应用程序在所述边界处分开,以在所述第一应用程序与所述第二应用程序之间显露出不同于所述第一应用程序和所述第二应用程序的新的用户界面部分。
15.根据权利要求14所述的计算机***,其中所述一个或多个程序包括用于执行如权利要求1至8中任一项所述的方法的指令。
16.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序包括指令,所述指令在由具有触敏显示器的计算机***执行时,使所述计算机***:
在所述触敏显示器上显示第一应用程序和第二应用程序,使得所述第一应用程序和所述第二应用程序基本上占据整个所述触敏显示器,并且在所述第一应用程序和所述第二应用程序之间的边界处分离;
在所述触敏显示器上检测与所述边界沿基本上垂直于所述边界的第一方向的移动相对应的手势;
在检测到所述手势时:
(i)根据所述边界的所述移动来调整所述第一应用程序的尺寸和所述第二应用程序的尺寸;
(ii)确定所述边界的所述移动是否满足第一阈值;以及
在确定所述边界的所述移动满足所述第一阈值时,将所述第一应用程序和所述第二应用程序在所述边界处分开,以在所述第一应用程序与所述第二应用程序之间显露出不同于所述第一应用程序和所述第二应用程序的新的用户界面部分。
17.根据权利要求16所述的计算机可读存储介质,其中所述一个或多个程序包括指令,所述指令在由所述计算机***执行时,使所述计算机***执行如权利要求1至13中任一项所述的方法。
18.一种计算机程序,所述计算机程序包括指令,所述指令在由具有触敏显示器的计算机***执行时,使所述计算机***执行如权利要求1至13中任一项所述的方法。
19.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述触敏显示器上显示第一应用程序;
检测所述触敏显示器上对应于第二应用程序的示能表示处的第一接触;
响应于检测到所述第一接触:
暂时显示对所显示的第一应用程序的至少一部分进行覆盖的所述第二应用程序;
确定所述第一应用程序是否与共享屏幕模式兼容;
根据确定所述第一应用程序与所述共享屏幕模式兼容:
调整所述第一应用程序的尺寸并且在所述触敏显示器上显示经尺寸调整的所述第一应用程序;以及
在所述触敏显示器上同时显示所述第二应用程序,使得经尺寸调整的所述第一应用程序和同时显示的所述第二应用程序基本上占据整个所述触敏显示器。
20.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述触敏显示器上同时显示第一应用程序和第二应用程序;
在所述触敏显示器上显示与第三应用程序相关联的通知;
检测所述触敏显示器上所显示的所述通知上方的第一位置处的第一接触;
在检测到所述第一接触时:
检测所述触敏显示器上所显示的所述第二应用程序上方的从所述第一位置至第二位置的手势;
检测所述第二位置处的抬离事件;
响应于检测到所述抬离事件:
停止显示所述通知;并且
用所述第三应用程序替换所显示的所述第二应用程序。
21.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述触敏显示器上以全屏模式在第一应用程序内播放视频内容;
在以全屏模式播放所述视频内容时,接收在所述触敏显示器上显示home屏幕的请求;
响应于接收到所述请求:
在所述触敏显示器上显示所述home屏幕;以及
显示适合位于所述触敏显示器的减小的区域内的、所述视频内容的经调整尺寸的表示,其中所述减小的区域在所述触敏显示器上的第一位置处覆盖所述home屏幕;
在显示所述视频内容的经调整尺寸的所述表示时:
在与不同于所述第一应用程序的第二应用程序相关联的示能表示处检测所述home屏幕上的接触;
响应于在与所述第二应用程序相关联的示能表示处检测到所述home屏幕上的所述接触:
停止显示所述home屏幕;以及
在所述触敏显示器上显示用于所述第二应用程序的用户界面,所述用户界面包括在所述触敏显示器上的第二位置处显示的预先确定的内容类型的内容,所述第二位置至少部分地与所述第一位置重叠;以及
在不同于所述第二位置的第三位置处显示所述视频内容的经调整尺寸的所述表示,其中所述第三位置由所述设备自动地选择,使得所述第三位置与所述触敏显示器的第二位置不重叠,所述视频内容的经调整尺寸的所述表示在所述第三位置中显示,并且所述预先确定的内容类型的所述内容在所述第二位置中显示,其中在继续在所述第三位置处显示所述视频内容的经调整尺寸的所述表示时,显示用于所述第二应用程序的所述用户界面。
22.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述触敏显示器上显示第一应用程序和第二应用程序,使得所述第一应用程序和所述第二应用程序基本上占据整个所述触敏显示器,并且在所述第一应用程序与所述第二应用程序之间的边界处分离;
检测所述第二应用程序处的轻扫手势,所述轻扫手势沿基本上平行于所述边界的方向移动;
响应于检测到所述轻扫手势,确定所述轻扫手势是否满足阈值;以及
在确定所述轻扫手势满足所述阈值时,用应用程序选择器替换所述第二应用程序,所述应用程序选择器包括与所述电子设备上可用的应用程序相对应的多个可选择示能表示,其中所述应用程序选择器显示在所述触敏显示器的先前由所述第二应用程序占据的区域中。
23.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述触敏显示器上以全屏模式显示第一应用程序;
检测所述第一应用程序上方的、在所述触敏显示器边缘的预先确定的距离内的接触;
确定所述接触在所述触敏显示器上的强度;以及
在确定所述接触的所述强度超过强度阈值时,在所述触敏显示器的所述边缘处或所述边缘的附近呈现多个附加部分,所述多个附加部分中的每个附加部分与最近使用的应用程序相对应。
Applications Claiming Priority (12)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462011531P | 2014-06-12 | 2014-06-12 | |
US62/011,531 | 2014-06-12 | ||
US201562108990P | 2015-01-28 | 2015-01-28 | |
US62/108,990 | 2015-01-28 | ||
US201562165171P | 2015-05-21 | 2015-05-21 | |
US62/165,171 | 2015-05-21 | ||
US201562171987P | 2015-06-05 | 2015-06-05 | |
US14/732,618 US9648062B2 (en) | 2014-06-12 | 2015-06-05 | Systems and methods for multitasking on an electronic device with a touch-sensitive display |
US14/732,618 | 2015-06-05 | ||
US62/171,987 | 2015-06-05 | ||
PCT/US2015/035672 WO2015192085A2 (en) | 2014-06-12 | 2015-06-12 | Systems and methods for multitasking on an electronic device with a touch-sensitive display |
CN201580029010.0A CN106462413A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580029010.0A Division CN106462413A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115269089A true CN115269089A (zh) | 2022-11-01 |
Family
ID=56360882
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210894139.XA Pending CN115269089A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN202210893659.9A Pending CN115269088A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN202210892333.4A Pending CN115269086A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN201580029010.0A Pending CN106462413A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN202210892462.3A Pending CN115269087A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210893659.9A Pending CN115269088A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN202210892333.4A Pending CN115269086A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN201580029010.0A Pending CN106462413A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
CN202210892462.3A Pending CN115269087A (zh) | 2014-06-12 | 2015-06-12 | 用于在带有触敏显示器的电子设备上进行多任务处理的***和方法 |
Country Status (4)
Country | Link |
---|---|
EP (2) | EP3108354A2 (zh) |
CN (5) | CN115269089A (zh) |
AU (6) | AU2015274341B2 (zh) |
TW (1) | TWI597655B (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102629341B1 (ko) | 2017-02-24 | 2024-01-25 | 삼성전자 주식회사 | 멀티태스킹을 위한 인터페이스 제공 방법 및 이를 구현하는 전자 장치 |
CN111090366B (zh) * | 2017-05-15 | 2021-08-31 | 苹果公司 | 进行多任务处理的方法、存储介质和电子设备 |
DK180117B1 (en) | 2017-05-15 | 2020-05-15 | Apple Inc. | SYSTEMS AND METHODS FOR INTERACTING WITH MULTIPLE APPLICATIONS THAT ARE SIMULTANEOUSLY DISPLAYED ON AN ELECTRONIC DEVICE WITH A TOUCHSENSITIVE DISPLAY |
CN110035171B (zh) * | 2018-01-12 | 2022-06-07 | 荷兰移动驱动器公司 | 电子设备及操作辅助方法 |
CN108984058A (zh) * | 2018-03-30 | 2018-12-11 | 斑马网络技术有限公司 | 车载显示屏的分区显示适配***及其应用 |
CN108646961B (zh) * | 2018-05-04 | 2021-08-27 | 腾讯科技(深圳)有限公司 | 一种待办任务的管理方法、装置及存储介质 |
US10852968B2 (en) * | 2018-05-07 | 2020-12-01 | Apple Inc. | Techniques for managing memory allocation within a storage device to improve operation of a camera application |
CN108897521B (zh) * | 2018-07-04 | 2022-03-04 | 合肥联宝信息技术有限公司 | 一种电子设备及控制方法 |
JP7077182B2 (ja) * | 2018-08-27 | 2022-05-30 | シャープ株式会社 | 表示装置、表示方法及びプログラム |
CN109358788B (zh) * | 2018-10-19 | 2021-02-19 | 北京小米移动软件有限公司 | 界面显示方法、装置及终端 |
DK180318B1 (en) | 2019-04-15 | 2020-11-09 | Apple Inc | Systems, methods, and user interfaces for interacting with multiple application windows |
CN110275663B (zh) * | 2019-05-07 | 2020-12-29 | 珠海格力电器股份有限公司 | 屏幕多任务的处理方法、***、终端设备及存储介质 |
CN110333798B (zh) * | 2019-07-12 | 2022-05-13 | 业成科技(成都)有限公司 | 外接显示共用触控的操作方法 |
WO2021031598A1 (zh) * | 2019-08-18 | 2021-02-25 | 海信视像科技股份有限公司 | 视频聊天窗口位置的自适应调整方法及显示设备 |
CN111104086B (zh) * | 2019-11-19 | 2022-09-27 | 维沃移动通信有限公司 | 一种显示方法及电子设备 |
CN114462070A (zh) * | 2020-10-22 | 2022-05-10 | 华为技术有限公司 | 一种信息的显示方法及相关装置 |
WO2022217002A2 (en) * | 2021-04-08 | 2022-10-13 | Apple Inc. | Systems, methods, and user interfaces for interacting with multiple application views |
CN113660516B (zh) * | 2021-10-19 | 2022-01-25 | 北京易真学思教育科技有限公司 | 视频显示方法、装置、设备及介质 |
CN117909002A (zh) * | 2022-10-17 | 2024-04-19 | 抖音视界有限公司 | 用于内容呈现的方法、装置、设备和存储介质 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7877687B2 (en) * | 2007-08-16 | 2011-01-25 | Yahoo! Inc. | Persistent visual media player |
US8736561B2 (en) * | 2010-01-06 | 2014-05-27 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
EP3907593A1 (en) * | 2010-01-19 | 2021-11-10 | LG Electronics, Inc. | Mobile terminal and control method thereof |
US10409851B2 (en) * | 2011-01-31 | 2019-09-10 | Microsoft Technology Licensing, Llc | Gesture-based search |
KR101943427B1 (ko) * | 2011-02-10 | 2019-01-30 | 삼성전자주식회사 | 터치 스크린 디스플레이를 구비한 휴대 기기 및 그 제어 방법 |
KR101725247B1 (ko) * | 2011-05-27 | 2017-04-10 | 엘지전자 주식회사 | 이동 단말기 및 이것의 모드 제어 방법 |
US9104440B2 (en) * | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
CN103718150B (zh) * | 2011-06-21 | 2017-07-28 | 谷歌技术控股有限责任公司 | 具有基于姿势的任务管理的电子设备 |
KR101888457B1 (ko) * | 2011-11-16 | 2018-08-16 | 삼성전자주식회사 | 복수 개의 어플리케이션을 실행하는 터치스크린을 가지는 장치 및 그 제어 방법 |
US10248278B2 (en) * | 2011-12-30 | 2019-04-02 | Nokia Technologies Oy | Method and apparatus for intuitive multitasking |
US9235317B2 (en) * | 2012-02-01 | 2016-01-12 | Facebook, Inc. | Summary and navigation of hierarchical levels |
EP2662761B1 (en) * | 2012-05-11 | 2020-07-01 | Samsung Electronics Co., Ltd | Multiple display window providing apparatus and method |
KR101957173B1 (ko) * | 2012-09-24 | 2019-03-12 | 삼성전자 주식회사 | 터치 디바이스에서 멀티윈도우 제공 방법 및 장치 |
US10564792B2 (en) * | 2012-12-06 | 2020-02-18 | Samsung Electronics Co., Ltd. | Display device and method of indicating an active region in a milti-window display |
US11294529B2 (en) * | 2013-04-15 | 2022-04-05 | Microsoft Technology Licensing, Llc | Application window divider control for window layout management |
KR102040611B1 (ko) * | 2013-05-31 | 2019-11-05 | 엘지전자 주식회사 | 이동 단말기 및 이의 제어 방법 |
CN104423794A (zh) * | 2013-09-11 | 2015-03-18 | 上海帛茂信息科技有限公司 | 一种具有双窗口显示功能的智能型移动设备 |
US9681086B2 (en) * | 2014-03-12 | 2017-06-13 | Google Inc. | System and method for continuing playback in widget after app is backgrounded |
-
2015
- 2015-06-12 TW TW104119192A patent/TWI597655B/zh active
- 2015-06-12 CN CN202210894139.XA patent/CN115269089A/zh active Pending
- 2015-06-12 EP EP15732140.7A patent/EP3108354A2/en not_active Ceased
- 2015-06-12 CN CN202210893659.9A patent/CN115269088A/zh active Pending
- 2015-06-12 CN CN202210892333.4A patent/CN115269086A/zh active Pending
- 2015-06-12 AU AU2015274341A patent/AU2015274341B2/en active Active
- 2015-06-12 CN CN201580029010.0A patent/CN106462413A/zh active Pending
- 2015-06-12 CN CN202210892462.3A patent/CN115269087A/zh active Pending
- 2015-06-12 EP EP21210272.7A patent/EP3979063A1/en active Pending
-
2018
- 2018-05-31 AU AU2018203847A patent/AU2018203847B2/en active Active
-
2019
- 2019-12-18 AU AU2019283870A patent/AU2019283870B2/en active Active
-
2021
- 2021-06-08 AU AU2021203782A patent/AU2021203782B2/en active Active
-
2023
- 2023-03-14 AU AU2023201551A patent/AU2023201551B2/en active Active
- 2023-07-19 AU AU2023206154A patent/AU2023206154A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
AU2019283870A1 (en) | 2020-01-23 |
AU2021203782B2 (en) | 2022-12-22 |
TWI597655B (zh) | 2017-09-01 |
EP3108354A2 (en) | 2016-12-28 |
AU2015274341B2 (en) | 2018-03-01 |
AU2023206154A1 (en) | 2023-08-10 |
AU2023201551B2 (en) | 2023-04-20 |
TW201612735A (en) | 2016-04-01 |
CN115269088A (zh) | 2022-11-01 |
AU2015274341A1 (en) | 2016-10-13 |
AU2023201551A1 (en) | 2023-04-13 |
AU2021203782A1 (en) | 2021-07-08 |
AU2019283870B2 (en) | 2021-05-20 |
CN115269087A (zh) | 2022-11-01 |
EP3979063A1 (en) | 2022-04-06 |
AU2018203847B2 (en) | 2019-12-05 |
AU2018203847A1 (en) | 2018-06-21 |
CN115269086A (zh) | 2022-11-01 |
CN106462413A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200387257A1 (en) | Systems and Methods for Resizing Applications in a Multitasking View on an Electronic Device with a Touch-Sensitive Display | |
AU2023201551B2 (en) | Systems and methods for multitasking on an electronic device with a touch-sensitive display | |
US12013996B2 (en) | Systems and methods for interacting with multiple applications that are simultaneously displayed on an electronic device with a touch-sensitive display | |
US10884608B2 (en) | Devices, methods, and graphical user interfaces for content navigation and manipulation | |
WO2015192085A2 (en) | Systems and methods for multitasking on an electronic device with a touch-sensitive display | |
US20160357358A1 (en) | Device, Method, and Graphical User Interface for Manipulating Application Windows | |
CN111857529A (zh) | 用于基于接近与用户界面对象交互的设备和方法 | |
CN111090366B (zh) | 进行多任务处理的方法、存储介质和电子设备 | |
US20220326816A1 (en) | Systems, Methods, and User Interfaces for Interacting with Multiple Application Views | |
US20230393700A1 (en) | Systems and Methods for Interacting with Multiple Applications on an Electronic Device | |
WO2022217002A2 (en) | Systems, methods, and user interfaces for interacting with multiple application views |
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 |