[go: up one dir, main page]

CN112346802A - 用于与多个应用程序窗口交互的系统、方法和用户界面 - Google Patents

用于与多个应用程序窗口交互的系统、方法和用户界面 Download PDF

Info

Publication number
CN112346802A
CN112346802A CN202011108072.XA CN202011108072A CN112346802A CN 112346802 A CN112346802 A CN 112346802A CN 202011108072 A CN202011108072 A CN 202011108072A CN 112346802 A CN112346802 A CN 112346802A
Authority
CN
China
Prior art keywords
input
user interface
window
application
display
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.)
Granted
Application number
CN202011108072.XA
Other languages
English (en)
Other versions
CN112346802B (zh
Inventor
B·M·沃金
S·科迪亚
C·G·卡鲁纳姆尼
R·R·德林杰
S·O·勒梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Priority to CN202011108072.XA priority Critical patent/CN112346802B/zh
Publication of CN112346802A publication Critical patent/CN112346802A/zh
Application granted granted Critical
Publication of CN112346802B publication Critical patent/CN112346802B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]

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)
  • Telephone Function (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本公开涉及一种用于与多个应用程序窗口交互的系统、方法和用户界面。一种用于使用触敏设备进行多任务处理的系统和方法,包括:通过显示生成部件显示第一应用程序的第一用户界面;接收第一输入,第一输入对应于以同时显示配置与第一应用程序一起显示第二应用程序的请求;根据同时显示配置显示第二应用程序的第二用户界面和第一应用程序的第一用户界面;接收第二输入;根据确定第二输入满足第一标准,用第三应用程序的显示替换第二应用程序的显示,以根据相应同时显示配置显示第三应用程序和第一应用程序;并且根据确定第二输入满足不同于第一标准的第二标准:保持第一应用程序的显示;以及停止第二应用程序的显示且不显示第三应用程序。

Description

用于与多个应用程序窗口交互的系统、方法和用户界面
本申请是申请日为2020年3月30日、申请号为202080001784.3、发明名称为“用于与多个应用程序窗口交互的系统、方法和用户界面”的发明专利申请的分案申请。
技术领域
本文的实施方案总体涉及电子设备,并且更具体地,涉及用于在具有显示生成部件和输入设备(例如,具有触敏显示器的便携式多功能设备)的电子设备上进行多任务处理的系统和方法。
背景技术
带触敏显示器的手持式电子设备无处不在。虽然这些设备最初被设计用于信息消费(例如,网络浏览)和通信(例如,电子邮件),但它们正在迅速取代台式计算机和膝上型计算机而成为用户的主要计算设备。使用台式计算机或膝上型计算机时,这些用户能够通过访问和使用不同的运行应用程序来进行日常多任务处理(例如,将文档中的文本剪切并粘贴到电子邮件中)。虽然手持式电子设备的新特征和应用范围已经有了巨大的增长,但是在手持式电子设备上的应用程序之间进行多任务处理和交换的能力需要与台式计算机或膝上型计算机完全不同的输入机制。
此外,由于手持式电子设备的屏幕比传统的台式计算机和膝上型计算机小,因此对多任务处理的需求尤其迫切。一些常规的手持式电子设备试图通过在手持式电子设备上重新创建台式计算机界面来满足这一需求。但是,这些尝试的解决方案未考虑以下因素:(i)台式计算机和手持式电子设备之间的屏幕尺寸的显著差异,以及(ii)台式计算机的键盘和鼠标交互与具有触敏显示器的手持式电子设备的触摸输入和手势输入之间的显著差异。其他尝试的解决方案需要复杂的输入序列和菜单层次结构,而这些输入序列和菜单层次结构比台式计算机或膝上型计算机所提供的用户友好性甚至更低。因此,期望提供一种直观且易于使用的系统和方法,用于同时访问手持式电子设备上的多个功能或应用程序。
发明内容
本文所述的实施方案解决了对系统、方法和图形用户界面的需求,这些系统、方法和图形用户界面为手持式电子设备上的多任务处理提供直观且无缝的交互。此类方法和系统任选地补充或替代常规的触摸输入或手势。
根据一些实施方案,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和包括触敏表面(例如,耦接到单独的显示器的触敏表面,或同时用作显示器和触敏表面的触摸屏显示器)的一个或多个输入设备的电子设备处执行一种方法。所述方法包括:通过所述显示生成部件显示第一应用程序的第一用户界面;在显示所述第一应用程序的所述第一用户界面时,接收第一输入,所述第一输入对应于以相应同时显示配置与所述第一应用程序一起显示第二应用程序的请求;响应于接收到所述第一输入,根据所述相应同时显示配置显示所述第二应用程序的第二用户界面和所述第一应用程序的所述第一用户界面,其中所述第一应用程序的第一用户界面的至少一部分与所述第二应用程序的所述第二用户界面同时显示;在根据所述相应同时显示配置显示所述第二应用程序和所述第一应用程序时,接收第二输入,包括检测所述触敏表面上对应于所述第二应用程序的位置处的第一接触以及检测所述第一接触在所述触敏表面上的移动;响应于检测到所述第二输入:根据确定所述第二输入满足第一标准,用第三应用程序的显示替换所述第二应用程序的显示,以根据所述相应同时显示配置显示所述第三应用程序和所述第一应用程序;并且根据确定所述第二输入满足不同于所述第一标准的第二标准:保持所述第一应用程序的显示;以及停止所述第二应用程序的显示且不显示所述第三应用程序。
根据一些实施方案,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,相机、远程控制器、指向设备、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行一种方法。所述方法包括:通过所述显示生成部件显示任务栏,所述任务栏包含覆盖在第一应用程序的第一用户界面上的多个应用程序图标,其中所述多个应用程序图标对应于安装在所述电子设备上的不同应用程序;在显示覆盖在所述第一应用程序的所述第一用户界面上的所述任务栏时,检测第一输入,包括检测对所述任务栏中相应应用程序图标的选择;响应于检测到所述第一输入并且根据确定所述第一输入满足选择标准:根据确定所述相应应用程序图标对应于所述第一应用程序并且所述第一应用程序与多个窗口相关联,经由所述显示生成部件显示所述第一应用程序的所述多个窗口的相应表示;根据确定所述相应应用程序图标对应于所述第一应用程序并且所述第一应用程序当前仅与单个窗口相关联,保持所述第一应用程序的所述第一用户界面的显示;并且根据确定所述相应应用程序图标对应于不同于所述第一应用程序的第二应用程序,用所述第二应用程序的第二用户界面的显示替换所述第一应用程序的所述第一用户界面的显示,而不管在检测到所述第一输入时与所述第二应用程序相关联的窗口的数量。
根据一些实施方案,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,键盘、远程控制器、相机、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行一种方法。所述方法包括通过所述显示生成部件显示包含第一内容的能够选择的表示的第一用户界面,其中所述第一内容与第一应用程序相关联;在显示包含所述第一内容的所述能够选择的表示的所述第一用户界面时,检测第一输入,包括检测对应于在所述显示器上将所述第一内容的所述能够选择的表示移动到相应位置的请求的输入;响应于检测到第一输入:根据确定所述相应位置是第一位置,调整所述第一用户界面的尺寸并且显示包括与所述第一用户界面相邻的所述第一内容的第二用户界面;以及根据确定所述相应位置是不同于所述第一位置的第二位置,显示包括覆盖在所述第一用户界面上的所述第一内容的第三用户界面。
根据一些实施方案,在包括显示生成部件和一个或多个输入设备的电子设备处执行一种方法。所述方法包括:通过所述显示生成部件显示包含能够选择的用户界面对象的第一用户界面;在显示包含所述能够选择的用户界面对象的所述第一用户界面时,检测第一输入,包括检测对应于在所述显示器上将所述能够选择的用户界面对象移动到相应位置的请求的输入;响应于检测到所述第一输入:根据确定所述相应位置在所述用户界面的第一预定义区域中并且所述能够选择的用户界面对象是第一应用程序的应用程序图标,为所述第一应用程序创建新窗口;根据确定所述相应位置在所述用户界面的第二预定义区域中,其中所述用户界面的所述第二预定义区域小于所述用户界面的所述第一预定义区域并且所述能够选择的用户界面对象是与所述第一应用程序相关联的内容的表示,为所述第一应用程序创建新窗口;以及根据确定所述相应位置在所述用户界面的第三区域中,其中所述用户界面的所述第三区域小于所述用户界面的所述第一预定义区域并且不与所述用户界面的所述第二预定义区域重叠,并且所述能够选择的用户界面对象是与所述第一应用程序相关联的内容的表示,执行对应于所述能够选择的用户界面对象的除为所述第一应用程序创建新窗口之外的操作。
根据一些实施方案,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,相机、远程控制器、指向设备、相机、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行一种方法。所述方法包括:通过所述显示生成部件与第一应用程序的第一用户界面同时显示包含多个应用程序图标的任务栏,其中所述多个应用程序图标对应于不同应用程序;在与所述第一应用程序的所述第一用户界面同时显示所述任务栏时,检测指向对应于所述任务栏中的第二应用程序的应用程序图标的第一输入,所述第一输入包括移动到所述显示器的第一区域中,随后是所述显示器的所述第一区域中的所述第一输入的结束;响应于检测到所述第一输入:根据确定所述第二应用程序与多个窗口相关联,经由所述显示生成部件在所述显示器的第二区域中与所述第一应用程序的所述第一用户界面同时显示所述第二应用程序的第一窗口的第一表示以及所述第二应用程序的第二窗口的第二表示;并且根据确定所述第二应用程序仅与单个窗口相关联,经由所述显示生成部件与所述第一应用程序的所述第一用户界面同时显示所述第二应用程序的用户界面,其中所述第二应用程序的所述用户界面在所述显示器的所述第二区域中显示。
根据一些实施方案,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,相机、远程控制器、键盘、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行一种方法。所述方法包括:通过所述显示生成部件以多个同时显示配置中的第一同时显示配置同时显示第一应用程序视图和第二应用程序视图,所述多个同时显示配置包括所述第一同时显示配置、第二同时显示配置和第三同时显示配置,所述第一同时显示配置指定同时显示的应用程序视图的第一布置,所述第二同时显示配置指定不同于同时显示的应用程序视图的所述第一布置的同时显示的应用程序视图的第二布置,所述第三同时显示配置指定不同于同时显示的应用程序视图的所述第一布置以及同时显示的应用程序视图的所述第二布置的同时显示的应用程序视图的第三布置;检测第一输入,所述第一输入开始于指向在同时显示的应用程序视图的所述第一布置内的所述第一应用程序视图的位置处,并且包括第一移动,随后是在检测到所述第一移动之后所述第一输入的结束;响应于检测到所述第一输入的所述第一移动,根据所述第一输入的所述第一移动来移动所述显示器上的所述第一应用程序视图的表示,包括:在所述第一应用程序视图的所述表示在所述显示器的第一部分上方时,显示所述第一输入的结束将导致以所述第一同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第一视觉指示;在所述第一应用程序视图的所述表示在所述显示器的第二部分上方时,显示所述第一输入的结束将导致以所述第二同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第二视觉指示;并且在所述第一应用程序视图的所述表示在所述显示器的第三部分上方时,显示所述第一输入的结束将导致以所述第三同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第三视觉指示;并且响应于检测到所述第一输入的所述结束:根据确定在所述第一应用程序视图在所述显示器的所述第一部分的上方时所述第一输入结束,以所述第一同时显示配置显示所述第一应用程序视图和所述第二应用程序视图;根据确定在所述第一应用程序视图在所述显示器的所述第二部分的上方时所述第一输入结束,以所述第二同时显示配置显示所述第一应用程序视图和所述第二应用程序视图;并且根据确定在所述第一应用程序视图在所述显示器的所述第三部分的上方时所述第一输入结束,以所述第三同时显示配置显示所述第一应用程序视图和所述第二应用程序视图。
根据一些实施方案,一种电子设备包括:显示生成部件(例如,显示器、投影仪、头戴式显示器等);一个或多个输入设备(例如,触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器);任选的一个或多个触觉输出发生器;一个或多个处理器;以及存储一个或多个程序的存储器;一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于执行或引起执行本文所述方法中的任一种方法的操作的指令。根据一些实施方案,一种计算机可读存储介质在其中存储有指令,这些指令在被具有显示生成部件、一个或多个输入设备(例如,触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)以及任选的一个或多个触觉输出发生器的电子设备执行时,使得所述设备执行本文所述方法中的任一种方法的操作或使得本文所述方法中的任一种方法的操作被执行。根据一些实施方案,具有显示生成部件、一个或多个输入设备(例如,触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个触觉输出发生器、存储器和用于执行存储在存储器中的一个或多个程序的一个或多个处理器的电子设备上的图形用户界面包括在本文所述方法中的任一种方法中所显示的元件中的一个或多个元件,所述一个或多个元件响应于输入而被更新,如本文所述方法中的任一种方法所描述的。根据一些实施方案,一种电子设备包括:显示生成部件、一个或多个输入设备(例如,触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)以及任选的一个或多个触觉输出发生器;以及用于执行或导致执行本文所述的方法中的任一种方法的操作的装置。根据一些实施方案,用于具有显示生成部件、一个或多个输入设备(例如,触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)以及任选的一个或多个触觉输出发生器的电子设备中的信息处理设备包括用于执行本文所述方法中的任一种方法的操作或使得本文所述方法中的任一种方法的操作被执行的装置。
因此,向具有显示生成部件、一个或多个输入设备(例如,触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)以及任选的一个或多个触觉输出发生器、任选的一个或多个设备取向传感器以及任选的音频系统的电子设备提供了用于与手持式、便携式电子设备上的多个窗口进行交互的改进的方法和界面,从而提高这些设备的有效性、效率和用户满意度。此类方法和界面可以补充或替换用于多任务处理以及与多个窗口进行交互的常规方法。
需注意,上述各种实施方案可与本文所述任何其他实施方案相结合。本说明书中描述的特征和优点并不全面,具体来说,根据附图、说明书和权利要求书,许多另外的特征和优点对本领域的普通技术人员将是显而易见的。此外,应当指出,出于可读性和指导性目的,在原则上选择了本说明书中使用的语言,并且可以不这样选择以描绘或界定本发明的主题。
附图说明
为了更好地理解各种所述实施方案,应结合以下附图来参考下面的具体实施方式部分,其中在整个附图中类似的附图标记是指对应的部件。
图1A是根据一些实施方案的具有触敏显示器的计算设备的高级框图。
图1B是根据一些实施方案的用于事件处理的示例性部件的框图。
图1C是根据一些实施方案的具有触敏显示器的便携式多功能设备的示意图。
图1D是根据一些实施方案的用于示出具有与显示器分开的触敏表面的计算设备的示意图。
图2是根据一些实施方案的触敏显示器的示意图,其用于示出应用程序的菜单的用户界面。
图3A至图3C示出了根据一些实施方案的动态强度阈值的实施例。
图4A1至图4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19和图4E1至图4E28是根据一些实施方案的用于示出用于与多个应用程序和/或窗口进行交互的用户界面的触敏显示器的示意图。
图5A至图5I是根据一些实施方案的以相应同时显示配置(例如,侧拉显示配置)与多个窗口进行交互的方法的流程图表示。
图6A至图6E是根据一些实施方案的在显示应用程序时与应用程序图标进行交互的方法的流程图表示。
图7A至图7H是根据一些实施方案的以相应同时显示配置与当前显示的应用程序一起显示内容的方法的流程图表示。
图7I是根据一些实施方案的将对象拖放到显示器的相应区域以打开新窗口的方法的流程图表示。
图8A至图8E是根据一些实施方案的以相应同时显示配置与当前显示的应用程序一起显示应用程序的方法的流程图表示。
图9A至图9J是根据一些实施方案的使用流体手势改变窗口显示配置的方法的流程图表示。
具体实施方式
本公开描述了便于在便携式电子设备上进行多任务处理的各种实施方案,其中常规的多窗口交互和用户界面导航技术被证明是低效的、麻烦的、容易出错并且耗时的。对于具有小型显示器的电池驱动的设备,需要用于与多个应用程序、窗口和/或文档进行交互的改进的用户界面。
在一些实施方案中,描述了一种用于在被配置为与另一全屏窗口或应用程序同时显示的窗口子组(例如,一组侧拉应用程序或窗口)内执行窗口切换的方法。具有相同显示配置(例如,以侧拉模式显示)的窗口子组被组织在叠层或转盘中,并且能够响应于满足预定义标准的手势而切换。此外,提供了覆盖切换器用户界面以提供一致的方式来查看和管理在侧拉模式中显示的窗口子组,并且快速选择窗口以覆盖在当前显示的全屏窗口或应用程序上。
在一些实施方案中,应用程序切换请求和窗口管理请求被集成到相同的输入中(例如,在显示第一应用程序时应用程序图标上的轻击输入)。启发法用于确定是切换到第二应用程序还是显示第一应用程序的窗口切换器。当所激活的应用程序图标对应于所显示的应用程序时,所述输入被视为打开所述应用程序的所述窗口切换器的请求;并且当所激活的应用程序图标对应于除所显示的应用程序之外的应用程序时,输入都被视为切换应用程序的请求,而不管第一应用程序已打开的窗口的数量。在当前显示的应用程序不具有多个窗口的情况下,忽略输入(例如,任选地具有错误反馈)。应用程序切换和窗口切换在应用程序内的集成提供了更有效的界面,因为用户不需要跟踪当前显示的应用程序的当前打开窗口的数量。相反,设备基于启发法自动提供直观的响应,从而提高用户界面效率,并减少实现期望结果所需的输入数量。
在一些实施方案中,将表示内容的对象从当前显示的窗口拖动到显示器的预定义区域,并且根据输入的位置或检测到输入的结束时所拖动的对象的位置,设备打开一个新窗口,该新窗口以相应同时显示配置(例如,在侧拉窗口或分屏窗口中)与当前显示的窗口一起显示内容。在一些实施方案中,拖放操作还与在包含表示内容的对象的原始窗口内或在另一个同时显示的窗口中实现的拖放操作集成。在应用程序窗口内、跨两个同时显示的窗口、在第一类型的新窗口中或在第二类型的新窗口中执行的多个操作的集成允许用户基于输入的结束位置轻松地执行不同的操作。这有助于降低用户界面交互的复杂性,因为需要实现、使用和记住更少的手势来实现这些功能,从而减少用户错误并提高用户界面的效率。
在一些实施方案中,当对象被拖放到显示器上的不同区域中时,根据输入的结束位置来执行不同的操作,包括打开不同类型的新窗口(例如,侧拉窗口或分屏窗口)的操作、在对象的原始窗口内的操作以及跨两个同时显示的窗口的操作。对于某些对象,诸如应用程序图标,在显示器的现有窗口内或跨现有窗口的适用操作是不常见的;因此,相对于用于通过拖放表示内容的对象来打开新窗口的放置区,通过拖放应用程序图标来放大用于打开新窗口的放置区是有益的。这种用户界面改进有助于减少用户错误而不会显著损害功能,从而提高用户界面的效率。
在一些实施方案中,当接收到以同时显示配置打开应用程序的请求时,如果应用程序不与多个窗口相关联,则在同时显示配置中显示应用程序,并且如果应用程序与多个窗口相关联,则在相应同时显示配置中显示窗口选择器用户界面。基于应用程序是否与多个窗口相关联,允许用户以同时显示配置打开应用程序,或者使用相同的输入打开应用程序的窗口选择器(例如,将应用程序的应用程序图标拖动到显示器的侧面区域)是直观且有效的。这有助于减少用户为了实现期望的结果而需要提供的输入的数量和类型,并且减少用户错误的机会。
在一些实施方案中,响应于将窗口拖动到限定在显示器上的不同放置区的输入,如果要在当前位置处检测到输入的结束,则设备提供动态视觉反馈以指示窗口的所得显示配置。直到检测到输入的结束时才确定用户界面的最终状态,并且通过在合适的位置处结束输入,为用户提供了机会以在最终提交窗口的显示配置之前查看和了解各种可能的结果。输入和反馈的流体性质允许使用相同的手势实现多个结果,并且通过手势的简单性和根据输入的当前位置提供的连续视觉反馈来减少用户错误的机会。
本文所述的方法和用户界面启发法考虑了以下因素:(i)台式计算机和手持式电子设备之间的屏幕尺寸的显著差异,以及(ii)台式计算机的键盘和鼠标交互与具有触敏显示器的手持式电子设备的触摸输入和手势输入之间的显著差异。不需要菜单导航或复杂的输入序列来实现不同级别上的各种多任务处理功能,例如,跨应用程序、跨给定应用程序的所有窗口、跨给定应用程序的给定类型的窗口、在打开新窗口之间或在现有窗口之间切换、在打开内容和打开应用程序之间等。这些方法和用户界面启发法提供了用于同时访问手持式电子设备上的多个功能或应用程序的直观且易于使用的系统和方法。
图1A至图1D和图2提供了对示例性设备的描述。图3A至图3C示出了动态强度阈值的实施例。图4A1至图4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19和图4E1至图4E28是根据一些实施方案的用于示出与多个应用程序和/或窗口进行交互的用户界面的触敏显示器的示意图,并且这些图用于示出图5A至图5I、图6A至图6E、图7A至图7H、图7I、图8A至图8E和9A至图9J中所示的方法/过程。
示例性设备
现在将详细地参考实施方案,这些实施方案的示例在附图中示出。下面的详细描述中示出许多具体细节,以便提供对各种所描述的实施方案的充分理解。但是,对本领域的普通技术人员将显而易见的是,各种所描述的实施方案可以在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路和网络,从而不会不必要地使实施方案的各个方面晦涩难懂。
还将理解的是,虽然在一些情况下,术语“第一”、“第二”等在本文中用于描述各种元件,但是这些元件不应受到这些术语限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地,第二接触可被命名为第一接触,而不脱离各种所描述的实施方案的范围。第一接触和第二接触两者都是接触,但是它们不是同一接触。
在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”(“a”,“an”)和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”和/或“包含”在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。
如本文中所使用,根据上下文,术语“如果”任选地被解释为意思是“当……时”或“在……时”或“响应于确定”或“响应于检测”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为意思是“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
本文中的公开内容可互换地涉及检测在触敏显示器的特定用户界面元素或特定部分上、特定用户界面元素或特定部分处、特定用户界面元素或特定部分的上方、特定用户界面元素或特定部分的顶部、或基本上在该特定用户界面元素或特定部分内的触摸输入。如本文所使用,在特定用户界面元素“处”检测到的触摸输入还能够在相同用户界面元素“上”、“上方”、“顶部”或“基本上在这个相同用户界面元素内”检测到。在一些实施方案中并且如下更详细地描述,用于检测触摸输入的期望敏感度水平是由电子设备的用户进行配置的(例如,用户可以决定(并且配置要操作的电子设备)触摸输入应当仅在触摸输入完全在用户界面元素内时检测到)。
众所周知,使用个人可识别信息应遵循公认为满足或超过维护用户隐私的行业或政府要求的隐私政策和做法。具体地,应管理和处理个人可识别信息数据,以使无意或未经授权的访问或使用的风险最小化,并应当向用户明确说明授权使用的性质。
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自AppleInc(Cupertino,California)的
Figure BDA0002724748010000111
IPOD
Figure BDA0002724748010000112
Figure BDA0002724748010000113
设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型电脑或平板电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。
在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。
该设备通常支持各种应用程序,诸如以下中的一者或多者:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身应用程序、照片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网页浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。
现在关注具有触敏显示器的便携式电子设备的实施方案。图1A是示出根据一些实施方案的具有触敏显示器112的便携式多功能设备100(在本文中也可互动换地称电子设备100或是设备100)的框图。触敏显示器112有时为了方便被叫做“触摸屏”,并且有时被称为或被叫做触敏显示器系统。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、控制器120、一个或多个处理单元(CPU)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进行通信。
如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感与设备或设备的部件的物理特征的所感知的变化对应。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。作为另一个示例,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释为或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为与用户的特定感官知觉(例如,“松开点击”、“按下点击”、“粗糙度”)对应时,除非另外陈述,否则所生成的触觉输出与设备或其部件的物理位移对应,该物理位移将会生成典型(或普通)用户的所描述的感官知觉。
应当理解,设备100仅是便携式多功能设备的一个示例,并且设备100任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1A中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理和/或专用集成电路。
存储器102任选地包括高速随机存取存储器(例如,DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备),并且任选地还包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备或其他非易失性固态存储器设备。存储器102任选地包括远离一个或多个处理器122定位的一个或多个存储设备。设备100的其他部件(诸如CPU 122和外围设备接口118)对存储器102的访问任选地由控制器120来控制。
外围设备接口118可被用于将设备的输入外围设备和输出外围设备耦接到CPU122和存储器102。一个或多个处理器122运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。
在一些实施方案中,外围设备接口118、CPU 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)的
Figure BDA0002724748010000161
IPOD
Figure BDA0002724748010000162
Figure BDA0002724748010000163
中的技术。
触摸屏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检索多任务处理状态信息(例如,多任务处理模式下每个应用程序的显示区域),以便在从纵向切换至横向后重新激活多任务处理模式。
操作系统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检索与每个应用程序136的多任务处理数据176一起存储的图形(图1B)。在一些实施方案中,多任务处理数据176存储不同尺寸的多个图形,使得应用程序能够在共享屏幕模式下快速调整尺寸。
触觉反馈模块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或存储器370中的联系人模块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还包括用于管理设备100上的多任务处理操作(例如,与图形模块132通信以确定用于同时显示的应用程序的适当显示区域)的多任务处理模块180。多任务处理模块180任选地包括以下模块(或指令集)或者其子集或超集:
·应用程序选择器182;
·兼容性模块184;
·画中画/覆盖模块186;和
·多任务处理历史记录188,用于存储关于用户的多任务处理历史记录的信息(例如,多任务处理模式下的常用应用程序、多任务处理模式下的应用程序的最新显示区域、在拆分视图/多任务处理模式下固定在一起以进行显示的应用程序等)。
结合触摸屏112、显示控制器156、接触模块130、图形模块132和接触强度传感器165,应用程序选择器182包括可执行指令以显示对应于应用程序(例如,应用程序136中的一者或多者)的示能表示,并且允许设备100的用户选择要在多任务处理/分屏模式(例如,一个以上的应用程序同时在触摸屏112上显示并激活的模式)下使用的示能表示。在一些实施方案中,应用程序选择器182是任务栏(例如,下文所述的任务栏408)。
结合触摸屏112、显示控制器156、接触模块130、图形模块132和应用程序选择器182,兼容性模块184包括可执行指令,以确定特定应用程序是否与多任务处理模式兼容(例如,通过检查标志,诸如与每个应用程序136的多任务处理数据176一起存储的标志,如图1B所示)。
结合触摸屏112、显示控制器156、接触模块130、图形模块132和接触强度传感器165,PIP/覆盖模块186包括可执行指令,以确定将被显示为覆盖另一应用程序的应用程序的减小的尺寸,并且确定在触摸屏112上用于显示尺寸减小的应用程序的适当位置(例如,避免活动应用程序内被尺寸减小的应用程序覆盖的重要内容的位置)。
上述所识别的每个模块和应用对应于用于执行上述一种或多种功能以及在本申请中所描述的方法(例如,本文中所描述的计算机实现的方法和其他信息处理方法)的一组可执行指令。这些模块(即,指令集)不必以独立的软件程序、过程或模块实现,因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子集。此外,存储器102任选地存储上文未描述的另外的模块和数据结构。
在一些实施方案中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触控板来执行的设备。通过使用触摸屏和/或触控板作为用于操作设备100的主要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨盘等等)的数量。
唯一地通过触摸屏和/或触控板来执行的预定义的一组功能任选地包括在用户界面之间的导航。在一些实施方案中,触控板在被用户触摸时将设备100从设备100上显示的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触控板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触控板。
图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的前一状态或视图的状态队列,以及用户采取的先前动作的重复/撤销队列。在一些实施方案中,多任务处理模块180使用应用程序内部状态192来帮助促进多任务处理操作(例如,多任务处理模块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包括一个或多个事件识别器180。通常,相应应用程序视图175包括多个事件识别器180。在其他实施方案中,事件识别器180中的一个或多个事件识别器是独立模块的一部分,该独立模块为诸如用户界面工具包(未示出)或应用程序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中所使用的电话号码进行更新,或者对视频或音乐播放器模块145中所使用的视频文件进行存储。在一些实施方案中,对象更新器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)201a内显示一个或多个图形。在该实施方案中,以及在下文中介绍的其他实施方案中,用户可通过例如用一根或多根手指或者用一个或多个触控笔在屏幕上作出手势来选择这些图形中的一个或多个。在一些实施方案中,当用户(例如,通过将手指从屏幕抬离)中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些实施方案中,手势任选地包括一次或多次轻击手势(例如,在抬离后对屏幕的一系列触摸)、一次或多次轻扫手势(在沿屏幕表面的手势期间连续接触,例如,从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(例如,从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当用于启动应用程序的手势是轻击手势时,在应用程序示能表示(例如,图标)上方扫动的轻扫手势任选地不会启动(例如,打开)相应应用程序。
设备100任选地还包括一个或多个物理按钮,诸如“home”按钮或菜单按钮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或触摸屏112)的一些具体实施中,在触摸屏上所检测到的接触充当“焦点选择器”,使得在触摸屏显示器上于特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)的位置处检测到输入(例如,由接触进行的按压输入)时,该特定用户界面元素根据所检测到的输入而被调节。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据焦点在用户界面的不同区域之间的移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制的以便传送与用户界面的用户预期的交互(例如,通过向设备指示用户期望与其进行交互的用户界面的元素)的用户界面元素(或触摸屏显示器上的接触)。例如,在触敏表面(例如,触控板或触敏显示器)上检测到按压输入时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将指示用户期望激活相应按钮(而不是设备显示器上示出的其他用户界面元素)。
如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触或触笔接触)的力或压力(每单位面积的力),或者是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量被合并(例如,加权平均或者加和),以确定估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的大小和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测量的单位来描述)。在一些具体实施中,将接触力或压力的替代测量值转换为预估力或压力,并且使用预估力或压力确定是否已超过强度阈值(例如,强度阈值是以压力单位测量的压力阈值)。使用接触的强度作为用户输入的属性,从而允许用户访问用户在用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏显示器、触敏表面或物理控件/机械控件诸如旋钮或按钮)的实地面积有限的尺寸更小的设备上本来不能容易地访问的附加设备功能。
在一些实施方案中,接触/运动模块130使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变便携式计算系统100的物理硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏显示器的鼠标“点击”阈值可被设置为预定义阈值的大范围中的任一个阈值。另外,在一些具体实施中,设备的用户提供有用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的系统级点击来一次调节多个强度阈值)的软件设置。
如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指基于接触的一个或多个强度的接触的特征。在一些实施方案中,特征强度基于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬离之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的一者或多者:接触强度的最大值、接触强度的均值、接触强度的平均值、接触强度的前10%处的值、接触强度的半最大值、接触强度的90%最大值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值可包括第一强度阈值和第二强度阈值。在本示例中,特征强度未超过第一阈值的接触导致第一操作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,并且特征强度超过第二阈值的接触导致第三操作。在一些实施方案中,使用特征强度和一个或多个强度阈值之间的比较来确定是否要执行一个或多个操作(例如,是否执行相应选项或放弃执行相应操作),而不是用于确定执行第一操作还是第二操作。
在一些实施方案中,识别手势的一部分以用于确定特征强度。例如,触敏表面可接收连续轻扫接触,该连续轻扫接触从起始位置过渡并达到结束位置(例如拖动手势),在该结束位置处,接触的强度增大。在该示例中,接触在结束位置处的特征强度可仅基于连续轻扫接触的一部分,而不是整个轻扫接触(例如,仅结束位置处的轻扫接触的一部分)。在一些实施方案中,可在确定接触的特征强度之前向轻扫手势的强度应用平滑化算法。例如,平滑化算法任选地包括以下各项中的一种或多种:不加权滑动平均平滑化算法、三角平滑化算法、中值滤波器平滑化算法和/或指数平滑化算法。在一些情况下,这些平滑化算法消除了轻扫接触的强度中的窄的尖峰或凹陷,以实现确定特征强度的目的。
在一些实施方案中,一个或多个预定义的强度阈值用于确定特定输入是否满足基于强度的标准。例如,所述一个或多个预定义的强度阈值包括(i)接触检测强度阈值IT0、(ii)轻按压强度阈值ITL、(iii)深按压强度阈值ITD(例如,至少最初高于IL)和/或(iv)一个或多个其他强度阈值(例如,低于IL的强度阈值IH)。如本文所用,ITL和IL指相同的轻按压强度阈值,ITD和ID指相同的深按压强度阈值,而ITH和IH指相同的强度阈值。在一些实施方案中,轻按压强度阈值对应于这样的强度:在该强度下设备将执行通常与点击物理鼠标或触控板的按钮相关联的操作。在一些实施方案中,深按压强度阈值对应于这样的强度:在该强度下设备将执行与通常与点击物理鼠标或触控板的按钮相关联的操作不同的操作。在一些实施方案中,当检测到特征强度低于轻按压强度阈值(例如,并且高于标称接触检测强度阈值IT0,比标称接触检测强度阈值低的接触不再被检测到)的接触时,设备将根据接触在触敏表面上的移动来移动焦点选择器,而不执行与轻按压强度阈值或深按压强度阈值相关联的操作。一般来讲,除非另有陈述,否则这些强度阈值在不同组的用户界面附图之间是一致的。
在一些实施方案中,设备对设备所检测到的输入的响应取决于基于输入期间的接触强度的标准。例如,对于一些“轻按压”输入,在输入期间超过第一强度阈值的接触的强度触发第一响应。在一些实施方案中,设备对由设备所检测到的输入的响应取决于包括输入期间的接触强度和基于时间的标准两者的标准。例如,对于一些“深按压”输入,只要在满足第一强度阈值与满足第二强度阈值之间经过延迟时间,在输入期间超过大于轻按压的第一强度阈值的第二强度阈值的接触的强度便触发第二响应。该延迟时间的持续时间通常小于200ms(例如,40ms、100ms、或120ms,这取决于第二强度阈值的量值,其中该延迟时间随着第二强度阈值增大而增大)。该延迟时间帮助避免意外的深按压输入。又如,对于一些“深按压”输入,在达到第一强度阈值之后将出现敏感度降低的时间段。在该敏感度降低的时间段期间,第二强度阈值增大。第二强度阈值的这种暂时增大还有助于避免意外深按压输入。对于其他深按压输入,对检测到深按压输入的响应不取决于基于时间的标准。
在一些实施方案中,输入强度阈值和/或对应输出中的一者或多者基于一个或多个因素(诸如用户设置、接触运动、输入定时、应用运行、施加强度时的速率、同时输入的数量、用户历史、环境因素(例如,环境噪声)、焦点选择器位置等)而变化。示例因素在美国专利申请14/399,606和14/624,296中有所描述,这些美国专利申请全文以引用方式并入本文。
例如,图3A示出了部分地基于触摸输入376随时间的强度而随时间改变的动态强度阈值380。动态强度阈值380是两个分量的总和,其中第一分量374在从初始检测到触摸输入376时开始的预定义延迟时间p1之后随时间衰减,并且第二分量378随时间追踪触摸输入376的强度。第一分量374的初始高强度阈值减少了“深按压”响应被意外触发的情况,而在触摸输入376提供足够强度的情况下仍允许立即“深按压”响应。第二分量378通过触摸输入的渐进强度波动来减少“深按压”响应的无意触发。在一些实施方案中,当触摸输入376满足动态强度阈值380(例如,在图3A中的点381处)时,触发“深按压”响应。
图3B示出了另一动态强度阈值386(例如,强度阈值ID)。图3B还示出了两个其他强度阈值:第一强度阈值IH和第二强度阈值IL。在图3B中,尽管触摸输入384在时间p2之前满足第一强度阈值IH和第二强度阈值IL,但是直到在时间382处经过延迟时间p2才提供响应。同样在图3B中,动态强度阈值386随时间衰减,其中衰减在从时间382(触发了与第二强度阈值IL相关联的响应的时候)已经过预定义的延迟时间p1之后的时间388开始。这种类型的动态强度阈值减少紧接在触发与较低阈值强度(诸如第一强度阈值IH或第二强度阈值IL)相关联的响应之后或与其同时意外触发与动态强度阈值ID相关联的响应。
图3C示出了另一个动态强度阈值392(例如,强度阈值ID)。在图3C中,在从触摸输入390被初始检测到的时候已经过延迟时间p2之后,触发与强度阈值IL相关联的响应。同时,动态强度阈值392在已经从当初始检测到触摸输入390时经过预定义延迟时间p1之后衰减。因此,在没有释放触摸输入390的情况下触摸输入390的强度在触发与强度阈值IL相关联的响应之后减小并且随后触摸输入390的强度增大能够触发与阈值强度ID相关联的响应(例如,在时间394处),即使当触摸输入390的强度低于另一个强度阈值,例如,强度阈值IL时。
接触特征强度从低于轻按压强度阈值ITL的强度增大到介于轻按压强度阈值ITL与深按压强度阈值ITD之间的强度有时被称为“轻按压”输入。接触的特征强度从低于深按压强度阈值ITD的强度增大到高于深按压强度阈值ITD的强度有时称为“深按压”输入。接触特征强度从低于接触检测强度阈值IT0的强度增大到介于接触检测强度阈值IT0与轻按压强度阈值ITL之间的强度有时被称为检测到触摸表面上的接触。接触的特征强度从高于接触检测强度阈值IT0的强度减小到低于接触检测强度阈值IT0的强度有时被称为检测到接触从触摸表面抬离。在一些实施方案中,IT0为零。在一些实施方案中,IT0大于零在一些例示中,阴影圆或椭圆用于表示触敏表面上的接触的强度。在一些例示中,没有阴影的圆或椭圆用于表示触敏表面上的相应接触而不指定相应接触的强度。
在本文中所述的一些实施方案中,响应于检测到包括相应按压输入的手势或响应于检测到利用相应接触(或多个接触)所执行的相应按压输入来执行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到该相应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度阈值来执行相应操作(例如,在相应按压输入的“向下冲程”上执行相应操作)。在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压输入阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。
在一些实施方案中,设备采用强度滞后以避免有时被称为“抖动”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。类似地,在一些实施方案中,仅在设备检测到接触强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输入强度阈值的强度并且任选地接触强度随后减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触强度增大或接触强度减小)来执行相应操作。
为了容易解释,任选地响应于检测到以下情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触的强度增大到高于按压输入强度阈值、接触的强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触的强度减小到低于按压输入强度阈值、或接触的强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。如上所述,在一些实施方案中,对这些操作的触发还取决于满足基于时间的标准(例如,在满足第一强度阈值和满足第二强度阈值之间已经过延迟时间)。
示例性用户界面和相关联的过程
现在将注意力转到可在具有显示生成部件和一个或多个输入设备的电子设备(诸如具有触敏显示器的设备100或具有单独的显示器和触敏表面的设备)上实现的用户界面(“UI”)和相关联的过程的实施方案。
图2是根据一些实施方案的触敏显示器的示意图,其用于示出应用程序的菜单的用户界面。类似的用户界面任选地在设备100(图1A)上实现。在一些实施方案中,用户界面201a包括以下元素或者其子集或超集:
·一个或多个无线通信诸如蜂窝信号和Wi-Fi信号的一个或多个信号强度指示器202;
·时间;
·蓝牙指示符205;
·电池状态指示符206;
·具有针对常用应用程序的图标的托盘203,该图标诸如:
ο电话模块138的被标记为“电话”的图标216,该图标可选地包括未接来电或语音留言的数量的指示符214;
ο电子邮件客户端模块140的被标记为“邮件”的图标218,该图标任选地包括未读电子邮件的数量的指示符210;
ο浏览器模块147的被标记为“浏览器”的图标220;以及
ο视频和音乐播放器模块152(在本文中也称为视频或视频浏览应用程序,也称为IPOD(APPLE Inc.的商标)模块152)的被标记为“iPod”的图标222;以及
·其他应用的图标,诸如:
οIM模块141的被标记为“消息”的图标224;;
ο日历模块148的被标记为“日历”的图标226;;
ο图像管理模块144的被标记为“照片”的图标228;;
ο相机模块143的被标记为“相机”的图标230;;
ο在线视频模块155的被标记为“在线视频”的图标232;
ο股市桌面小程序149-2的被标记为“股市”的图标234;;
ο地图模块154的被标记为“地图”的图标236;;
ο天气桌面小程序149-1的被标记为“天气”的图标238;;
ο闹钟桌面小程序149-4的被标记为“时钟”的图标240;;
ο健身模块142的被标记为“健身”的图标242;;
ο备忘录模块153的被标记为“备忘录”的图标244;;
ο设置应用程序或模块的图标246,该图标提供对设备100及其各种应用程序的设置的访问;和
ο另外的应用程序诸如应用商店、iTunes、语音备忘录和实用程序的其他图标。
应当注意,图2中示出的图标标签仅仅是示例性的。对于各种应用程序图标任选地使用其他标签。例如,健身模块142的图标242另选地被标记为“健身支持”、“锻炼”、“锻炼支持”、“运动”、“运动支持”或“健康”。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。
在一些实施方案中,home屏幕包括两个区域:托盘203和图标区域201。如图2所示,图标区域201显示在托盘203上方。然而,图标区域201和托盘203(也称为“任务栏”)任选地显示在本文所述的那些位置之外的位置。
托盘203任选地包括用户在计算设备100上的收藏夹应用程序的图标。最初,托盘203可包括一个集合的默认图标。用户可定制托盘203以包括除默认图标之外的其他图标。在一些实施方案中,用户通过从图标区域201中选择图标并将所选择的图标拖放到托盘203中以将图标添加到托盘203中来定制托盘203。为了从托盘203移除图标,用户选择在收藏夹区域中显示的图标达阈值时间量,该阈值时间量使得计算设备100显示用于移除图标的控件。用户对控件的选择使得计算设备100从托盘203移除图标。在一些实施方案中,托盘203被任务栏4006替换(如下文更详细描述的),因此,上文参考托盘203提供的细节也可适用于任务栏4006,该任务栏可补充下文提供的任务栏4006的描述。
在本公开中,对“分屏模式”的引用是指其中至少两个应用程序同时并排显示在显示器112上并且其中两个应用程序可交互的模式(例如,电子邮件应用程序和即时消息应用程序在图4E1中以分屏模式显示)。分屏模式也称为“并排”显示配置或“分屏”显示配置。在一些实施方案中,在分屏模式下同时显示的所述至少两个应用程序也可以“固定”在一起,这是指所述至少两个应用程序之间的关联(存储在设备100的存储器中),该关联使得当启动所述至少两个应用程序中的任一个时两个应用程序一起打开。在一些实施方案中,示能表示(例如,在应用程序窗口的顶部边缘附近显示的拖动柄)可用于取消固定应用程序,相反地将所述至少两个应用程序中的一个应用程序显示为覆盖另一个应用程序,并且该覆盖显示模式被称为侧拉显示模式(例如,在图5E2所示的侧拉模式中的电子邮件应用程序和即时消息应用程序)。侧拉模式也称为“侧拉”显示配置或“侧拉视图”。侧拉窗口也可称为背景全屏窗口或一对分屏窗口的“覆盖层”。在一些实施方案中,在侧拉模式中同时显示的所述至少两个应用程序不被“固定”在一起;因此,当显示所述至少两个应用程序中的一个应用程序时,任选地不同时显示另一应用程序,并且任选地同时显示再一应用程序。在一些实施方案中,示能表示(例如,在应用程序窗口的顶部边缘附近显示的拖动柄)可用于将应用程序固定在一起并以分屏模式显示它们。用户还能够使用边界示能表示,该边界示能表示在所述至少两个应用程序之间延伸的边界内显示,同时它们以分屏模式显示以取消固定或清除所述至少两个应用程序中的一个应用程序(例如,通过拖动边界示能表示直至其到达与所述至少两个应用程序的第一应用程序邻接的显示器112的边缘,然后该第一应用程序被清除并且随后取消固定所述至少两个应用程序)。在共同拥有的美国专利申请No.14/732,618(例如,在图37H至图37M和相关的描述性段落中)更详细地讨论了使用边界示能表示(或在两个应用程序之间的边界处的手势)来解除固定的应用程序,该专利申请据此全文以引用方式并入。尽管本文提供的许多示例是指在分屏模式和侧拉模式下显示的不同应用程序,但是如果将不同应用程序的窗口替换为以分屏模式或侧拉模式显示的相同应用程序的不同窗口,则许多示例也是有效的,除非另有明确说明。
图4A1至图4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19和图4E1至图4E28是根据一些实施方案的用于示出用于与多个应用程序和/或窗口进行交互的用户界面的触敏显示器的示意图。
图4A1至图4A50示出了根据一些实施方案的以侧拉模式显示的应用程序窗口的用户界面行为。还描述了与同时显示对应于不同应用程序的多个侧拉窗口的覆盖切换器用户界面的交互。这些附图中的用户界面用于示出下文描述的过程,包括图5A至图5I中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来论述实施方案中的一些实施方案。在此类实施方案中,焦点选择器为任选地:相应手指或触笔接触、对应于手指或触笔接触的表示点(例如,相应接触的重心或与相应接触相关联的点)、或在触敏显示器系统112上所检测到的两个或更多个接触的重心。然而,响应于当在显示器450上显示附图中示出的用户界面连同焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
作为下文描述的上下文,在一些实施方案中,home屏幕用户界面包括对应于安装在设备上的不同应用程序的多个应用程序图标。每个应用程序图标在被用户激活时(例如,通过轻击输入),使得设备启动对应的应用程序并在显示器上显示应用程序的用户界面(例如,默认的初始用户界面或最后显示的用户界面)。任务栏是容器用户界面对象,其包括从home屏幕用户界面选择的应用程序图标的子组,以提供对少量常用应用程序的快速访问。任务栏中包括的应用程序图标任选地由用户(例如,经由设置用户界面)选择,或者由设备基于各种标准(例如,使用频率或自上次使用以来的时间)自动选择。在一些实施方案中,任务栏被显示为home屏幕用户界面的一部分(例如,覆盖home屏幕用户界面的底部部分)。在一些实施方案中,响应于用户请求(例如,满足任务栏显示标准的手势(例如,从触摸屏的底部边缘部分开始的向上轻扫手势)),任务栏显示在独立于home屏幕用户界面的另一用户界面(例如,应用程序用户界面)的一部分上方。应用程序切换器用户界面显示多个最近打开的应用程序的表示(例如,以基于最后显示应用程序的时间的顺序布置)。当被选择时(例如,通过轻击输入),相应最近打开的应用程序的表示(例如,相应最近打开的应用程序的最后显示的用户界面的快照)使得设备在屏幕上重新显示相应最近打开的应用程序的最后显示的用户界面。在一些实施方案中,应用程序切换器用户界面显示可对应于相同或不同应用程序的不同显示配置的窗口(例如,全屏窗口、侧拉窗口和分屏窗口、最小化窗口和/或草稿窗口等)。
如图4A1所示,第一应用程序的第一应用程序窗口(例如,地图应用程序的窗口4002)以独立显示配置(例如,也是全屏显示配置)显示在触摸屏112上,而不与相同应用程序的另一应用程序窗口或另一应用程序同时显示。第一应用程序窗口4002显示第一应用程序的第一用户界面(例如,能够搜索的地图界面)的一部分。在触摸屏112上(例如,在触摸屏112的底部边缘部分附近)检测满足任务栏显示标准的输入(例如,通过接触4004进行的向上边缘轻扫输入),如图4A1至图4A2所示。响应于检测到满足任务栏显示标准的输入,任务栏4006被显示为覆盖第一应用程序的第一应用程序窗口(例如,窗口4002)。任务栏4006包括对应于不同应用程序的多个应用程序图标(例如,电话应用程序的图标216、电子邮件应用程序的图标218、浏览器应用程序的图标220和在线视频应用程序的图标232)。在一些实施方案中,任务栏包括当前显示的应用程序(例如,地图应用程序)和一个或多个最近显示的应用程序的应用程序图标。在一些实施方案中,响应于满足任务栏清除标准的输入(例如,任务栏上朝向触摸屏的底部边缘移动的向下轻扫手势),从显示器临时移除任务栏。
在图4A4至图4A7中,根据一些实施方案,第二应用程序(例如,在线视频应用程序)的第二应用程序窗口(例如,图4A7中的窗口4010)以侧拉显示配置被显示为覆盖第一应用程序的第一应用程序窗口(例如,窗口4002)。第二应用程序的第二应用程序窗口显示第二应用程序的第二用户界面(例如,在线视频应用程序的媒体播放器用户界面)的一部分。如图4A4所示,在显示第一应用程序(例如,地图应用程序)的第一窗口4002时,在在线视频应用程序的应用程序图标232上检测到满足选择标准的输入(例如,静止触摸保持输入或通过接触4008进行的轻按压输入),并且使得能够利用输入的后续移动(例如,接触4008远离其触摸按下位置的移动)在应用程序图标232上发起拖动操作。在图4A5和图4A6中,根据输入的移动(例如,接触4008的移动)在触摸屏上拖动第二应用程序的表示(例如,表示4012)。当接触4008在触摸屏的显示第一应用程序(例如,地图应用程序)的第一用户界面并且在该触摸屏的第一预定义部分之外的部分上方时(例如,在预定义侧边缘(例如,右边缘和/或左边缘)的阈值距离内的预定义区域4014(在图4D3中也称为预定义区域4308,在图4E8中也称为F区)),如图4A5所示,由接触4008拖动的第二应用程序的表示4012具有第一外观(例如,与原始应用程序图标232相同的外观),指示如果在当前位置结束输入(例如检测到接触4008的抬离),则将取消拖动操作并且恢复在检测到输入之前显示的显示状态。当接触4008在触摸屏的第一预定部分(例如,预定区域4014)内的该触摸屏的一部分上移动时,电子设备显示如图4A6所示的视觉反馈(例如,第二应用程序的表示4012被伸长),该视觉反馈指示如果输入在该触摸屏的该第一预定部分内的当前位置处结束,则第二应用程序的窗口将以相应同时显示配置(例如,侧拉显示配置,其中第二应用程序的窗口覆盖第一应用程序的第一窗口的一部分)与第一应用程序的第一窗口一起显示。在一些实施方案中,提供了其他视觉反馈诸如触摸屏上的第一应用程序的第一窗口4002的显示的尺寸减小(例如,显露出减小的第一窗口周围的下方背景)和/或第一应用程序的第一窗口4002的视觉清晰度的变化(例如,窗口4002的模糊和/或变暗),以指示第二应用程序(例如,在线视频应用程序)将以侧拉显示配置与当前打开的应用程序(例如,地图应用程序)一起打开。如图4A7所示,在接触4008处于触摸屏的第一预定义部分4014上方时输入结束之后,设备打开第二应用程序的窗口(例如,在线视频应用程序的窗口4010),该窗口覆盖第一应用程序的第一窗口的一部分(例如,地图应用程序的窗口4002),并且覆盖触摸屏的第一预定义部分4014的至少一部分。在一些实施方案中,在第二应用程序在检测到接触4008时没有打开的窗口或有单个打开的窗口的情况下,窗口4002以图4A7所示的配置显示。在一些实施方案中,如果第二应用程序具有打开的多个窗口,则显示第二应用程序的该多个窗口的表示(例如,在用于第二应用程序的窗口选择器用户界面中),并且用户选择该多个窗口中的一个窗口来以侧拉配置与第一应用程序一起显示(例如,通过轻击窗口选择器用户界面中的第二应用程序的期望窗口的表示)。例如,相对于图4D1至图4D19提供了关于与第二应用程序的多个窗口相关的行为的更多细节。
在图4A8至图4A11中,通过接触4016进行的另一输入选择了第三应用程序(例如,对浏览器应用程序的应用程序图标220进行的触摸保持输入或轻按压输入)并且根据该输入的移动(例如,接触4016在通过接触4016进行的输入的初始静止部分之后的移动),以类似于图4A4至图4A7所示的第二应用程序(例如,在线视频应用程序)的方式在触摸屏上拖动该第三应用程序的表示(例如,表示4018)。如图4A10所示,当接触4016在触摸屏侧边缘附近的预定义区域4014内时,第三应用程序的表示4018被伸长并且横向扩展以指示:如果输入在当前位置处结束,则第三应用程序(例如,浏览器应用程序)的窗口将以侧拉显示配置与第一应用程序(例如,地图应用程序)的第一窗口4002一起显示。在图4A11中,响应于检测到通过接触4016进行的输入的结束(例如,检测到接触4016的抬离),设备显示浏览器应用程序的覆盖地图应用程序的窗口4002的一部分的窗口4020。如图4A11所示,在当前显示的侧拉窗口覆盖地图应用程序的窗口4002时,浏览器应用程序的窗口4020完全遮挡窗口4010或替换窗口4010。
在一些实施方案中,图4A1至图4A11中所示的交互导致多个侧拉窗口(例如,窗口4010和窗口4020)被添加到存储在设备的存储器中的零个或更多个侧拉窗口的列表。图4A12至图4A50示出了从图4A12所示的状态开始的与侧拉窗口列表进行的各种交互,例如,一个应用程序的侧拉窗口显示为覆盖另一应用程序(例如,与对应于侧拉窗口的应用程序相同或不同的应用程序)的全屏窗口的一部分。
在图4A12中,在触摸屏上表示(例如,通过不同的接触4021、4022、4023、4024、4025、4026、4027和4066)多个输入(例如,多个轻扫输入),对应于不同位置处和/或具有不同移动方向的输入。在一些实施方案中,这些输入是当屏幕以侧拉模式显示窗口4020和窗口4002时在屏幕上的不同时间检测到的单独的输入。在一些实施方案中,设备检测单个输入,基于输入的位置和/或移动方向,并且根据输入的位置和/或移动方向来确定该输入的特征(例如,根据用于执行不同操作的不同标准进行评估(例如,系统级操作(例如,在应用程序之间进行导航、在侧拉窗口之间切换、在显示配置之间转换、跨应用程序打开文档等)或应用程序级操作(例如,激活所显示的应用程序的用户界面内的用户界面元素、滚动所显示的应用程序内的用户界面等),执行如相对于图4A13至图4A50所述的不同操作。
在图4A13至图4A14中,在图4A12之后,在对应于侧拉窗口4020的拖动柄区域的位置处(例如,在窗口4020的顶部边缘附近)检测到通过接触4024进行的输入,并且该输入包括接触4024沿第一方向(例如,向左、基本上水平)朝向窗口4020所占据的一侧的显示器的相对侧边缘移动。如图4A13所示,在显示器上拖动侧拉窗口4020,覆盖窗口4002的一部分。在图4A13中,即使窗口4020被拖动远离其在显示器的右侧上的原始位置,先前显示的侧拉窗口4010也不会在窗口4020通过接触4024进行的拖动输入而被移开之后显露或显示在该显示器的右侧上的该位置处。在图4A14中,在通过接触4024进行的输入在显示器的左侧边缘附近结束之后(例如,在显示器的左侧边缘的第一阈值距离内以及在距显示器的顶部边缘的第二阈值距离内(例如,在图4E8的H区或B区中)检测到触点4024的抬离),设备显示覆盖显示器的左侧上的窗口4002的一部分的窗口4020(例如,以之前改变的同时显示配置(例如,切换侧,但保持在侧拉模式中))。
在图4A12之后的图4A15中,在对应于侧拉窗口4020的拖动柄区域的位置处(例如,在窗口4020的顶部边缘附近)检测到通过接触4025进行的输入,并且该输入包括接触4025沿第二方向(例如,向右、略微向下)朝向显示器的侧边缘(例如,窗口4020所占据的一侧上的侧边缘)的移动并且结束于图4E8所示的E区中。如图4A15所示,响应于E区(图4E8)中的输入的结束,将侧拉窗口4020转换为并排窗口4028,并且将全屏窗口4002转换为并排窗口4030。窗口4028和窗口4030以并排显示配置(或分屏模式)显示。在这种情况下,窗口4028和窗口4030被固定在一起,并且在之后再次将其中一个窗口重新调用到显示器时将以分屏配置一起显示。此外,侧拉窗口4020从存储在存储器中的侧拉窗口的列表中移除,并且将不会作为侧拉窗口重新调用到显示器。
在图4A12之后的图4A16至图4A18中,在触摸屏的底部边缘区域内的位置处检测到通过接触4021进行的输入,并且该输入包括接触4021沿第三方向(例如,向上)朝向触摸屏的顶部边缘的移动。根据确定输入满足应用程序切换器显示标准(例如,输入的速度和/或距离满足用于导航到应用程序切换器用户界面的预定义速度和/或距离阈值),如图4A16至图4A18所示,显示了动画序列,示出了从屏幕的当前显示状态(例如,图4A12)到显示应用程序切换器用户界面4032(例如,也称为多任务处理用户界面)(例如,图4A18)的过渡。在该动画序列中,全屏窗口4002的尺寸减小并且随着接触4021的移动而向上移动。侧拉窗口4020的尺寸减小并且移动远离窗口4002的表示,使得它们在图4A16所示的过渡用户界面4032'中不再重叠。在图4A17中,在过渡用户界面4032'中显露出存储在设备的存储器中的其他窗口(例如,存储器中最近打开的具有存储状态的窗口),包括当前在设备上可用的全屏窗口、分屏窗口和侧拉窗口,这些窗口将以所存储的显示状态调用到显示器。图4A18示出了应用程序切换器用户界面4032,该应用程序切换器用户界面包括全屏窗口的表示(例如,窗口4002的表示4002'、全屏电子邮件窗口4034的表示4034')、以分屏模式显示的窗口对的表示(例如,以分屏模式显示的窗口4030和窗口4028的表示4036'和以分屏模式显示的浏览器窗口和电子邮件窗口的表示4038')以及侧拉窗口的表示(例如,窗口4020的表示4020'、窗口4010的表示4010'、电子邮件侧拉窗口的表示4040'和照片侧拉窗口的表示4042')。
在一些实施方案中,具有不同显示配置的窗口被分组并且显示在应用程序切换器用户界面4032的不同区域中,并且在每个组内这些窗口根据窗口最后显示时的相应时间戳来排序。例如,在包括用于侧拉窗口的表示的区域中,窗口4020是最近显示的侧拉窗口,并且其对应的表示4020'显示在行中的最左侧位置,其中用于侧拉窗口4010的表示4010'显示在其旁边。由表示4040'和4042'表示的侧拉窗口的显示时间早于最后显示窗口4010的时间。
在一些实施方案中,应用程序切换器用户界面4032中的应用程序窗口的每个表示显示有用于窗口的应用程序的标识符(例如,应用程序名称和应用程序图标),并且显示有用于应用程序窗口的标识符(例如,基于窗口的内容自动生成的窗口名称)。
在一些实施方案中,应用程序切换器用户界面中窗口的每个表示在被激活时(例如,通过轻击输入)使得设备在显示器上重新显示该窗口。如果激活的表示对应于全屏窗口(例如,窗口4002或窗口4034),则调用该窗口到全屏独立显示配置中的屏幕,而不在屏幕上同时显示另一个应用程序。在一些实施方案中,即使全屏窗口最后与顶部的另一侧拉窗口同时显示,当从应用程序切换器用户界面4032调用该全屏窗口到屏幕时,显示该全屏窗口,而不在顶部显示该侧拉窗口。在一些实施方案中,当在应用程序切换器用户界面4032中激活侧拉窗口(例如,窗口4010、窗口4020、窗口4040或窗口4042)的表示时,将该侧拉窗口和与该侧拉窗口下方的另一全屏或分屏窗口(例如,窗口4002、窗口4034或分屏配置中的一对窗口)一起调用到显示器。在一些实施方案中,侧拉窗口下方的窗口是在显示应用程序切换器用户界面4032之前立即显示的全屏窗口或该对分屏窗口。在一些实施方案中,侧拉窗口下方的窗口是与该侧拉窗口同时显示的最后一个窗口。在一些实施方案中,当在应用程序切换器用户界面4032中激活一对分屏窗口的表示(例如,表示4036'或表示4038')时,将该对分屏窗口以分屏模式一起调用到显示器。
在图4A12之后的图4A19至图4A21中,在侧拉窗口4020的底部边缘区域内的位置处检测到通过接触4022进行的输入,并且该输入包括接触4022沿第四方向(例如,基本上水平地)朝向屏幕的显示侧拉窗口4020的一侧上的边缘(例如,屏幕的右边缘)的移动。响应于通过接触4022进行的输入,将侧拉窗口4020朝向屏幕的右边缘拖动,并且在该输入的结束之后将其从屏幕移除。在接触4022和窗口4020的移动期间,在显示器上表示存储在设备的存储器中的侧拉窗口叠层中的其他窗口。例如,如图4A19和图4A20所示,从窗口4020下方显露出窗口4010、4040和4042的表示。窗口4020、4010、4040和4042的顺序对应于最后在屏幕上显示这些窗口的顺序。在一些实施方案中,窗口4020、4010、4040和4042在垂直于屏幕的表面平面的方向上以不同的深度显示(例如,随着距屏幕的表面平面的距离增加,具有减小的尺寸和降低的清晰度)。这与图4A13至图4A14所示的情况不同,其中当朝向屏幕的另一侧拖动窗口4020时,没有其他窗口位于窗口4020下方的指示(例如,窗口4020下方没有显露出其他窗口)。在图4A19和图4A20中,当通过指向窗口4020的底部边缘的输入将窗口4020朝向屏幕的右边缘拖动时,侧拉窗口叠层中的下一个窗口(例如,窗口4010)逐渐显露,并且最终成为覆盖全屏窗口4002所示的顶部窗口(如图4A21所示)。
在图4A21之后的图4A22至图4A25中,在侧拉窗口4010的底部边缘区域内的位置处检测到通过接触4046进行的输入,并且该输入包括接触4046沿第四方向(例如,基本上水平地)朝向屏幕的显示侧拉窗口4010的一侧上的边缘(例如,屏幕的右边缘)的移动。响应于通过接触4046进行的输入,将侧拉窗口4010朝向屏幕的右边缘拖动,并且在该输入的结束之后将其从屏幕移除。在接触4046和窗口4010的移动期间,在显示器上表示存储在设备的存储器中的侧拉窗口叠层中的其他窗口。例如,如图4A23所示,从窗口4010下方显露出窗口4040、4042和4020的表示。一般来讲,如果在通过接触4022进行的输入之后的阈值时间量内检测到通过接触4046进行的输入,则原始顶部窗口4020被随机化到叠层的底部(例如,如图4A23所示),尽管窗口4020是除窗口4010之外最近显示的窗口。如果在窗口4010作为顶部窗口显示了超过阈值时间量之后检测到通过接触4046进行的输入,则基于窗口最后显示的顺序对叠层进行排序,并且窗口4020将被插入到图4A23所示的叠层中的窗口4010和窗口4040之间。在一些实施方案中,当从显示器移除整个侧拉窗口叠层时,仅基于这些窗口最后显示的时间来对整个侧拉窗口叠层重新排序(例如,如图4A28至图4A29所示)。在图4A24中,在通过接触4046进行的输入结束之后,窗口4040被显示为覆盖全屏窗口4002的侧拉窗口。
在图4A24之后的图4A25至图4A27中,在侧拉窗口4040的底部边缘区域内的位置处检测到通过接触4048进行的输入,并且该输入包括接触4048沿第五方向(例如,基本上水平地)远离屏幕的显示侧拉窗口4040的一侧上的边缘(例如,屏幕的右边缘)的移动。响应于通过接触4048进行的输入,刚从显示器移除的侧拉窗口4010被拖回到屏幕上,覆盖窗口4040。在接触4048和窗口4010的移动期间,在显示器上表示存储在设备的存储器中的侧拉窗口叠层中的其他窗口。例如,如图4A26所示,从窗口4010下方显露出窗口4040、4042和4020的表示。在一些实施方案中,侧拉窗口叠层中的窗口布置在圆形转盘上,其中底部卡和顶部卡彼此相邻布置。在一个方向上的轻扫围绕圆形转盘在该方向上滚动通过窗口,并且在相反方向上的轻扫在该相反方向上滚动通过窗口。在检测到通过接触4048进行的输入的结束之后,窗口4010被显示为覆盖全屏窗口4002的侧拉窗口,如图4A27所示。这也与使用指向顶部侧拉窗口的顶部边缘区域的输入将该顶部侧拉窗口拖动到屏幕的另一侧的情况相反,其中在顶部侧拉窗口下方没有显露出其他窗口,并且在输入的移动期间没有在该顶部侧拉窗口上方添加其他窗口。在这种情况下,当轻弹顶部侧拉窗口(例如,窗口4040)或向左拖动该顶部侧拉窗口远离屏幕的右边缘时,在被拖动窗口(例如,窗口4040)上方示出另一窗口(例如,窗口4010),并且在该被拖动窗口(例如,窗口4010)下方示出至少一个窗口(例如,窗口4042和窗口4020)。
在图4A12之后的图4A28至图4A29中,在侧拉窗口4020的左侧边缘附近的位置处检测到通过接触4027进行的输入,并且该输入包括接触4027沿第六方向(例如,基本上水平地)朝向屏幕的显示侧拉窗口4020的一侧上的边缘(例如,屏幕的右边缘)的移动。在一些实施方案中,设备要求在窗口4020的左侧边缘或左侧边缘的阈值距离内检测到输入,以便触发从显示器移除侧拉窗口叠层的操作。在一些实施方案中,如图4A28所示,在接触4027朝向显示器的右边缘移动期间,窗口4020被逐渐拖动离开显示器,并且侧拉窗口叠层中的其他窗口的视觉指示被示出尾随窗口4020的移动。在检测到通过接触4027进行的输入的结束之后,从显示器移除窗口4020,并且没有其他侧拉窗口与背景窗口4002同时示出在显示器上。窗口4002以独立显示配置被显示为全屏窗口,而不是以侧拉显示配置显示为侧拉窗口的全屏背景窗口。这与图5A12之后的图4A50中所示的情况相反,其中在侧拉窗口4020之外检测到通过接触4026进行的并且包括沿第六方向的移动(例如,基本上水平地朝向显示器的右边缘)的输入使得窗口4002内的用户界面根据接触4026的移动向右移位,而不导致侧拉窗口4020的任何移动。这还与通过接触4022进行的向右轻扫输入(在图4A12之后的图4A19至图4A21中)使得窗口4020滑出显示器并且使得下方窗口4010在输入结束之后变为覆盖背景窗口4002的侧拉窗口的情况相反。
在图4A29之后的图4A30至图4A32中,在显示器的侧边缘上(例如,在屏幕的先前显示侧拉窗口(例如,窗口4020)的一侧上)检测到通过接触4052进行的输入,并且该输入包括接触4052沿第七方向(例如,基本上水平地)远离显示器上的侧边缘的移动。响应于检测到通过接触4052进行的输入,将最后显示的侧拉窗口(例如,窗口4020)拖回到显示器上,覆盖当前显示的全屏窗口(例如,窗口5004),如图4A32所示。在一些实施方案中,如果显示器上的窗口已被切换到独立显示配置中的另一全屏窗口(例如,响应于以下操作而显示的全屏窗口:轻击任务栏中的应用程序图标、在轻击应用程序图标之后从应用程序的打开的窗口列表中进行选择或应用程序切换手势(例如,沿当前显示的独立窗口的底部边缘的水平轻扫)),则在显示器的侧边缘上检测到通过接触进行的输入(包括该接触从侧边缘到屏幕上的水平移动)、最后显示的侧拉窗口(例如,窗口4020)被拖回到显示器上,覆盖当前显示的全屏窗口(例如,除窗口4002之外的全屏窗口)。在图4A31中,当窗口4020随着接触4052的向左移动被拖回到显示器上时,侧拉窗口叠层中的其他窗口的表示在窗口4020下方示出。
在一些实施方案中,与图4A12之后的图4A30至图4A32中所示的场景相反,在远离显示器侧边缘(例如,先前显示侧拉窗口(例如,窗口4020)的屏幕的一侧上的侧边缘)的阈值距离的区域中检测到通过接触进行的输入,并且该输入包括接触4052沿第七方向(例如,基本上水平地)远离显示器上该侧边缘的移动。响应于检测到通过该接触进行的输入,最后显示的侧拉窗口(例如,窗口4020)将不被拖回到显示器上。相反,该输入使得执行对应于该输入的应用程序(例如,地图应用程序)中的操作,诸如根据接触的移动来相对于显示器移动在窗口4002中显示的能够搜索的地图用户界面。
在图4A33至图4A34中,在图4A12之后,在侧拉窗口(例如,窗口4020)的底部边缘上检测到通过接触4023进行的输入,并且该输入包括接触4023在显示器上沿第八方向(例如,向上)的移动。响应于检测到通过接触4023进行的输入并且根据确定接触4023的移动满足预设标准(例如,超过沿第八方向的阈值量的移动,或超过沿第八方向的阈值速度)时,设备显示过渡用户界面4053,该过渡用户界面包括根据接触4023的移动而移动的侧拉窗口4020的表示(例如,表示4020')。在一些实施方案中,背景窗口(例如,窗口4002)在过渡用户界面4053中的侧拉窗口的表示下方在视觉上被遮挡(例如,模糊和变暗)。在一些实施方案中,当根据接触4023的移动在显示器周围拖动顶部侧拉窗口的表示时,侧拉窗口叠层中的其他侧拉窗口的表示(例如,表示4010'、4040'和4042')在该顶部侧拉窗口的表示(例如,表示4020')下方示出。在一些实施方案中,根据表示(和接触4023)在显示器上的当前位置动态更新(例如,改变尺寸)侧拉窗口的表示。在图4A34中,已经检测到接触4023的抬离,并且设备仅针对当前存储在存储器中所存储的侧拉窗口叠层中的侧拉窗口显示侧拉窗口切换器用户界面或覆盖切换器用户界面4054。在一些实施方案中,侧拉窗口叠层中的侧拉窗口的表示被显示并且能够在覆盖切换器用户界面4054中单独选择。覆盖切换器用户界面4054的行为类似于应用程序切换器用户界面(例如,图4A18中的应用程序切换器用户界面4032),因为轻击覆盖切换器用户界面4054中的侧拉窗口的表示使得该侧拉窗口被显示。如图4A34所示,在一些实施方案中,所存储的侧拉窗口叠层中的侧拉窗口的表示在背景上展开,彼此之间没有重叠。在一些实施方案中,侧拉窗口的表示是该侧拉窗口的缩小比例图像。在一些实施方案中,由于叠层中的显示尺寸和侧拉窗口的总数的限制,侧拉窗口的表示中的一些表示不显示。例如,在图4A34中,在叠层中总共有四个侧拉窗口,并且那些窗口中的一个窗口的表示(例如,表示4042')最初在覆盖层切换器用户界面4054中仅部分可见。如果在叠层中存在附加侧拉窗口,则那些附加侧拉窗口的表示最初在覆盖切换器用户界面4054中将不可见。在一些实施方案中,代替在覆盖切换器用户界面中以完全展开配置显示侧拉窗口的表示,这些表示被显示在叠层中,其中下层表示与顶部侧拉窗口的表示偏移不同的量。
图4A35显示覆盖切换器用户界面4054,包括当前在侧拉窗口叠层中的侧拉窗口的表示。在触摸屏上表示(例如,通过不同的接触4056、4058、4059、4060、4062和4064)对应于不同位置、输入类型和/或不同移动方向的多个输入(例如,轻击输入和轻扫输入)。在一些实施方案中,当屏幕显示覆盖切换器用户界面4054时,这些输入是在屏幕上的不同时间检测到的单独的输入。在一些实施方案中,设备检测单个输入,基于输入的位置、输入类型和/或移动方向,并且根据输入的位置、输入类型和/或移动方向来确定该输入的特征(例如,根据用于执行不同操作的不同标准进行评估(例如,不同的系统级操作,诸如在覆盖切换器用户界面内导航或浏览、退出覆盖切换器用户界面以显示先前显示的窗口或所选择的窗口、关闭侧拉窗口叠层中的窗口等),执行如相对于图4A36至图4A42所述的不同操作。
在图4A35之后的图4A36至图4A37中,在所显示的表示(例如,表示4010')中的一个表示上检测到通过接触4056进行的输入,并且该输入包括接触4056在显示器上沿第九方向(例如,水平地(例如,向右))的移动。响应于检测到通过接触4056进行的输入并且根据确定输入满足预设标准(例如,接触4056的位置在侧拉窗口的表示上,并且接触4056的移动方向是水平的)时,设备滚动覆盖切换器用户界面4054以显露当前未显示或未完全显示在该覆盖切换器用户界面中的侧拉窗口的表示。在一些实施方案中,在显示器的一侧附近显示的表示(例如,表示4020')逐渐移出显示器,并且显示器另一侧上的表示根据接触4056的移动逐渐进入该显示器,如图4A35和图4A36所示。在图4A37中,在一些实施方案中,移动离开显示器的表示被添加到叠层的末端(例如,其末端和开始彼此连接的叠层,类似于圆形转盘),并且在接触4056沿相同方向继续移动的情况下重新显示在该显示器的另一侧上。在一些实施方案中,设备不要求在覆盖切换器用户界面4054中的侧拉窗口的表示上检测到接触4056,只要输入包括在水平方向上超过阈值量的移动,就执行覆盖切换器用户界面4054的滚动。在一些实施方案中,根据接触在显示器上的移动方向来确定滚动方向。
在图4A35之后的图4A38至图4A39中,在所显示的表示(例如,表示4010')中的一个表示上检测到通过接触4058进行的输入,并且该输入包括接触4058在显示器上沿第十方向(例如,竖直地(例如,向上))的移动。响应于检测到通过接触4058进行的输入,从覆盖切换器用户界面4054中移除表示,并且从存储器中所存储的侧拉窗口叠层中移除由所移除的表示所表示的侧拉窗口。换句话讲,对应于所移除的表示的侧拉窗口是“关闭的”。在图4A39中,未关闭的其他窗口的表示(例如,表示4042'、4040'和4020')保持显示在覆盖切换器用户界面4054中。
在图4A35之后的图4A40中,在窗口4010的表示4010'上检测到通过接触4059进行的轻击输入;并且响应于检测到通过接触4059进行的轻击输入,设备停止显示覆盖切换器用户界面,并且将全屏背景窗口以侧拉模式与侧拉窗口4010一起显示。在一些实施方案中,全屏背景窗口是最后显示的全屏窗口(例如,窗口4002),而不管最后是否将该全屏窗口与所选择的侧拉窗口一起显示。在一些实施方案中,全屏背景窗口是最后与所选择的侧拉窗口(例如,窗口4002)一起显示的全屏窗口。
在图4A35之后的图4A41中,在窗口4040的表示4040'上检测到通过接触4060进行的轻击输入;并且响应于检测到通过接触4060进行的轻击输入,设备停止显示覆盖切换器用户界面4054,并且将全屏背景窗口以侧拉模式与侧拉窗口4040一起显示。在一些实施方案中,全屏背景窗口是最后显示的全屏窗口(例如,窗口4002),而不管最后是否将该全屏窗口与所选择的侧拉窗口一起显示。在一些实施方案中,全屏背景窗口是最后与所选择的侧拉窗口(例如,窗口4002或不同于窗口4002的另一窗口)一起显示的全屏窗口。
在图4A35之后的图4A42中,在窗口4020的表示4020'上检测到通过接触4062进行的轻击输入;并且响应于检测到通过接触4062进行的轻击输入,设备停止显示覆盖切换器用户界面4054,并且将全屏背景窗口以侧拉模式与侧拉窗口4020一起显示。在一些实施方案中,全屏背景窗口是最后显示的全屏窗口(例如,窗口4002),而不管最后是否将该全屏窗口与所选择的侧拉窗口一起显示。在一些实施方案中,全屏背景窗口是最后与所选择的侧拉窗口(例如,窗口4002)一起显示的全屏窗口。
此外,图4A42所示的状态还响应于在覆盖切换器用户界面4054的未被侧拉窗口的任何表示占据的一部分上检测到的通过接触4064进行的轻击输入而被显示。在一些实施方案中,覆盖切换器用户界面4054包括关闭示能表示,并且在关闭示能表示上检测到的轻击输入还使得设备停止显示覆盖切换器用户界面4054并重新显示最后显示的用户界面状态(例如,以侧拉模式覆盖窗口4002的窗口4020)。
图4A42之后的图4A43至图4A46示出了在显示器的底部边缘区域内检测到通过接触4066进行的轻扫输入,并且接触4066的移动是基本上水平的(例如,与水平移动相比,不包括竖直移动或包括少量竖直移动)。响应于边缘轻扫输入,并且根据确定边缘轻扫输入满足应用程序切换标准(例如,满足应用程序切换标准的距离和速度标准),窗口4002被拖动离开屏幕,并且被窗口4034替换,该窗口是在窗口4002之前的最后显示的全屏窗口。如图4A43至图4A45所示,当背景全屏窗口改变时,侧拉窗口4020不受通过接触4066进行的输入的影响。在通过接触4066进行的输入的结束之后,侧拉窗口4020以侧拉模式覆盖在窗口4034上,如图4A46所示。在一些实施方案中,图4A43至图4A46中所示的过程也可从图4A12中所示的用户界面开始。在一些实施方案中,图4A12所示的用户界面不包括任务栏(例如,在通过在任务栏上向下轻扫来移除任务栏之后)。在一些实施方案中,窗口4034是不同于最初显示在侧拉窗口4020下方的全屏窗口的应用程序(例如,地图应用程序)的另一应用程序(例如,电子邮件应用程序)的全屏窗口。在一些实施方案中,窗口4034是与最初显示在侧拉窗口4020下方的全屏窗口相同的应用程序的全屏窗口。
在图4A46中,在窗口4034中表示的文档(例如,电子邮件应用程序中的电子邮件消息列表中的电子邮件消息)上检测到通过接触4068进行的另一输入。通过接触4068进行的输入的初始部分已满足用于发起对文档的拖动操作的标准(例如,该输入是在文档上的接触按下之后保持基本上静止至少阈值时间量的轻击保持输入,或者该输入是轻按压输入,该轻按压输入的接触强度超过大于标称接触检测强度阈值的阈值强度),并且选择了文档(例如,如文档的视觉突出显示所指示的)。
在图4A47中,根据接触4068的移动在显示器上拖动文档的表示4070。在图4A48中,当接触4068在显示器的预定义区域(例如,用于通过将应用程序图标放置到其上而打开侧拉窗口的预定义区域4014,或预定义区域4014的缩小尺寸版本)内时,文档的表示被转换(例如,转换成表示4044')为显示新侧拉窗口的预览的状态,该新侧拉窗口在文档的本地应用程序中显示文档。
在图4A49中,在输入结束(例如,在预定义区域4014或预定义区域4014的缩小尺寸版本内检测到接触4068的抬离)之后,在文档的本地应用程序的侧拉窗口中打开文档(例如,电子邮件应用程序的侧拉窗口),并且显示文档的侧拉窗口4044变为覆盖背景全屏窗口4034的顶部侧拉窗口。
在一些实施方案中,如果输入在显示器上的其他位置上结束,则可执行其他操作。例如,在一些实施方案中,如果输入结束于显示器的对应于以分屏视图模式打开新窗口的区域中,则文档将在与电子邮件应用程序窗口4034的已调整尺寸的版本(例如,宽度减小的版本)并排显示的新窗口中被打开。在一些实施方案中,如果输入结束于显示器的在侧拉窗口上方但在用于打开文档的新窗口的预定义区域之外的区域中,并且该侧拉窗口呈现文档的能够接受的放置位置,则该文档将被插入到该侧拉窗口中的该放置位置中(例如,被插入到该侧拉窗口中所示的另一个文档或消息或存储位置中)。在一些实施方案中,如果输入结束于侧拉窗口之外,则文档将被放置到窗口4034中对应于该输入的结束位置的能够接受的放置位置(如果有的话)中,或者如果没有能够接受的放置位置可用则返回到原始位置。
在图4A12之后的图4A50中,在侧拉窗口4020之外检测到通过接触4026进行的输入,并且包括接触4026沿相应方向的移动。响应于接触的移动,设备在对应于背景全屏窗口4002的应用程序内执行操作,例如,根据接触4026的移动使地图移位。因为接触4026的起始位置在侧拉窗口4020之外,所以即使当接触稍后在显示侧拉窗口4020的区域上方移动时,也发起并继续应用程序级操作。
图4B1至图4B51示出了根据一些实施方案的响应于用户通过选择应用程序图标来切换应用程序的请求的用户界面行为。切换应用程序的请求与以相同手势查看应用程序的窗口切换器用户界面的请求集成。设备基于当前显示的应用程序当前是否具有多于一个窗口来自动确定是切换应用程序还是显示用于当前显示的应用程序的窗口切换器用户界面。根据一些实施方案,还描述了用户与同时显示对应于相应应用程序的多个窗口的窗口切换器用户界面的交互。这些附图中的用户界面用于示出下文描述的过程,包括图6A至图6E中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来论述实施方案中的一些实施方案。在此类实施方案中,焦点选择器为任选地:相应手指或触笔接触、对应于手指或触笔接触的表示点(例如,相应接触的重心或与相应接触相关联的点)、或在触敏显示器系统112上所检测到的两个或更多个接触的重心。然而,响应于当在显示器450上显示附图中示出的用户界面连同焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
图4B1至图4B4示出了在当前显示对应的应用程序时用户选择应用程序图标以打开对应的应用程序的交互。
如图4B1所示,在触摸屏112上显示了电子邮件应用程序的全屏窗口4102。在该示例中,全屏窗口4102以全屏独立显示配置显示,并且在屏幕上不存在同时显示的其他窗口。在一些实施方案中,设备具有如下所述的相同响应,而不管全屏窗口4102是以独立配置显示还是作为用于在侧拉模式中的侧拉窗口(例如,相同或不同应用程序的侧拉窗口)的背景窗口显示。在图4B1中,在屏幕上对应于覆盖在全屏窗口4102上的任务栏4006中的第一应用程序图标(例如,电子邮件应用程序的应用程序图标218)的位置处检测到通过接触4104进行的输入。响应于检测到该输入,并且根据确定该输入满足选择标准(例如,该输入满足用于检测应用程序图标上的轻击输入的标准(例如,位置和时间标准)),设备确定所选择的图标是否对应于当前显示的窗口的应用程序。在这种情况下,当前显示的窗口(例如,窗口4102)和所选择的应用程序图标(例如,应用程序图标218)两者对应于电子邮件应用程序。响应于确定当前显示的窗口(例如,窗口4102)和所选择的应用程序图标(例如,应用程序图标218)两者对应于电子邮件应用程序,设备确定应用程序是否与多个窗口相关联(例如,将多个打开的窗口保存在存储器中,作为“打开的”窗口,可以使用保存的最后显示的状态重新调用到屏幕上)。在这种情况下,根据确定电子邮件应用程序此时具有多于一个打开的窗口,设备显示窗口切换器用户界面4018(图4B4),该窗口切换器用户界面同时显示与电子邮件应用程序相关联的多个打开的窗口的表示。如果电子邮件应用程序不是当前显示的应用程序(例如,当另一个应用程序是当前显示的应用程序时或者当前显示系统用户界面(例如,home屏幕用户界面)时),则这与电子邮件应用程序的应用程序图标由满足选择标准的输入激活的情况相反。
在图4B2至图4B3中,响应于确定通过接触4104进行的输入已满足选择标准并且当前显示的窗口和所选择的应用程序图标对应于相同的应用程序,并且该应用程序与多个窗口相关联,显示动画过渡。动画过渡示出当前显示的全屏窗口4102的尺寸减小并且成为窗口4102的表示(例如,缩小比例图像)4102',并且其他窗口的表示(例如,图4B4中以分屏模式示出的侧拉电子邮件窗口4106的表示4016'和电子邮件窗口和照片窗口的表示4110')出现在覆盖窗口切换器用户界面4108的背景的屏幕上。在图4B4中,在通过接触4104进行的输入的结束和动画过渡的完成之后,显示窗口切换器用户界面4108,替换屏幕上的电子邮件应用程序的全屏窗口4102。在这种情况下,窗口切换器用户界面4108以具有与邮件应用程序相关联的所有保存的窗口的表示的状态显示,覆盖在背景(例如,全屏窗口4102的模糊或变暗图像)上,这些显示包括所有全屏窗口的表示(例如,全屏窗口4102的表示4102')、所有侧拉窗口的表示(例如,侧拉窗口4106的表示4106')以及以分屏模式显示的所有窗口的表示(例如,具有照片窗口的以分屏模式显示的电子邮件窗口的表示4102')。窗口切换器用户界面4108中的每个表示在被满足选择标准的输入(例如,轻击输入)激活时,使得设备停止显示窗口切换器用户界面并且显示对应于所选择的表示的窗口,完成任务以返回到先前显示的窗口(例如,如果选择了原始显示的窗口的表示)或切换到相同应用程序的不同窗口(例如,如果选择了除原始显示的窗口之外的窗口的表示)。
同样如图4B4所示,在窗口切换器用户界面4108中提供关闭示能表示4114。关闭示能表示在被满足选择标准的输入(例如,轻击输入)激活时,使得设备停止显示窗口切换器用户界面4108并且重新显示全屏窗口4102。在窗口切换器用户界面4108中还提供了新窗口示能表示4112。新窗口示能表示4112在被满足选择标准的输入(例如,轻击输入)激活时,使得设备停止显示窗口切换器用户界面4108并且显示电子邮件应用程序的新窗口(例如,默认窗口(例如,电子邮件收件箱用户界面、草稿电子邮件用户界面、新消息用户界面等))。
在图4B4中,在原始显示的全屏窗口4102的表示4102'上检测到通过接触4118进行的输入。响应于检测到通过接触4118进行的输入并且根据确定输入满足第一标准(例如,该输入为轻击输入),设备停止显示窗口切换器用户界面4108并且显示全屏窗口4102,如图4B5所示。
图4B5示出了在显示电子邮件应用程序的全屏窗口4102时,在消息应用程序的应用程序图标224上检测到通过接触4120进行的输入。根据确定通过接触4120进行的输入满足第一标准(例如,该输入为轻击输入),设备确定应用程序图标224和当前显示的窗口4102是否对应于相同的应用程序。根据确定应用程序图标224和当前显示的窗口4102不对应于相同的应用程序,设备停止显示全屏窗口4102并且显示对应于消息应用程序的全屏窗口4122(例如,消息应用程序的默认窗口(例如,消息应用程序的最后显示的全屏窗口)),如图4B6所示。在图4B5至图4B6所示的示例情况中,用户切换应用程序的请求被满足,而不考虑此时消息应用程序是否与多个窗口相关联,或者电子邮件应用程序此时是否与多个窗口相关联,因为用户选择了不同于当前显示的应用程序的应用程序图标。
图4B7至图4B8示出了与图4B1至图4B4所示的情况相反的情况。在图4B7至图4B8所示的示例情况中,消息应用程序的全屏窗口4122显示在触摸屏112上。在一些实施方案中,设备具有如下所述的相同响应,而不管全屏窗口4102是以独立配置显示还是作为用于在侧拉模式中的侧拉窗口(例如,相同或不同应用程序的侧拉窗口)的背景窗口显示。在图4B7中,在屏幕上对应于覆盖在消息窗口4122的全屏窗口4122上的任务栏4006中的消息应用程序的应用程序图标224的位置处检测到通过接触4124进行的输入。响应于检测到该输入,并且根据确定该输入满足选择标准,设备确定所选择的应用程序图标是否对应于当前显示的窗口的应用程序。在这种情况下,当前显示的窗口(例如,窗口4122)和所选择的应用程序图标(例如,应用程序图标224)两者对应于消息应用程序。响应于确定当前显示的窗口(例如,窗口4122)和激活的应用程序图标(例如,应用程序图标224)两者对应于消息应用程序,设备确定应用程序是否与多个窗口相关联(例如,将多个打开的窗口保存在存储器中,作为“打开的”窗口,可以使用保存的最后显示的状态调用到屏幕上)。在这种情况下,根据确定消息应用程序此时不具有多于一个打开的窗口,设备提供一个或多个输出(例如,对应于视觉反馈、音频反馈和/或触觉反馈的输出),以指示应用程序切换操作或窗口切换器显示操作不将响应于通过接触4124进行的输入而发起。在图4B8中,应用程序图标224响应于通过接触4124进行的输入任选地结合音频或触觉警报而抖动,以指示当前显示的窗口和所选择的应用程序图标对应于相同的应用程序并且该应用程序不与多个窗口相关联,并且指示将不会执行应用程序切换或窗口切换器显示操作。
图4B8之后的图4B9至图4B13示出了其中在消息应用程序中打开附加窗口的过程,使得在该过程结束时存在与消息应用程序相关联的多于一个窗口。存在其他方式以在消息应用程序中打开附加窗口,并且图4B9至图4B13中所示的过程仅为在应用程序中打开附加窗口的多种方式中的一种方法。
如图4B9所示,在全屏窗口4122上对应于与Greg Kane的会话的表示4130的位置处检测到通过接触4128进行的输入。响应于检测到通过接触4128进行的输入,并且根据确定该输入的初始部分满足对象移动标准(例如,用于检测用于对对象(例如,文档、用户界面对象、内容项等)发起拖动操作的轻击保持输入或轻按压输入的时间或强度标准),设备以突出显示状态显示表示4130。在图4B10至图4B11中,根据在通过接触4128进行的输入的初始部分满足对象移动标准之后检测到的接触4128的移动,在显示器上拖动与Greg Kane的会话的另一表示4132(例如,表示4130的副本)。在图4B12中,当表示4132被拖动到显示器右侧边缘附近的预定义区域4308(例如,也在图4C28中示出,预定义区域4308是图4A6中的预定义区域4014和4E8中的F区的减小宽度版本)中以用于打开应用程序的侧拉窗口中的内容时,设备提供视觉反馈(例如,全屏窗口4122的尺寸减小并且被转换为窗口4122的缩小比例表示4122',从而显露出缩小比例表示4122'下方的背景,并且表示4132同时被伸长并且横向扩展)以指示如果输入在此时结束,则消息应用程序的侧拉窗口将被显示为覆盖屏幕右侧的全屏窗口4122。在一些实施方案中,视觉反馈还包括在视觉上模糊已调整尺寸的全屏窗口,以及在该视觉上模糊的窗口上显示对应于该全屏窗口的应用程序图标。在一些实施方案中,消息应用程序的应用程序图标在表示4132上示出。在图4B13中,打开消息应用程序的侧拉窗口4136并且将其显示在显示器的右侧,覆盖消息应用程序的全屏窗口4122的一部分。在侧拉窗口4136内,显示与Greg Kane的会话。换句话讲,在对应于内容对象的应用程序的侧拉窗口(例如,侧拉消息窗口)中打开被拖动到屏幕右侧(例如,拖动到预定义区域4308中以用于打开侧拉窗口中的内容)的内容对象(例如,与Greg Kane的会话)。在通过接触4128进行的输入的结束之后,现在存在与消息应用程序相关联的多于一个窗口,包括全屏窗口4122和侧拉窗口4136。
在图4B13之后的图4B14至图4B17中,在任务栏4006中的应用程序图标228上检测到通过接触4138进行的另一输入,并且该另一输入使得在照片应用程序中打开侧拉窗口。存在许多在应用程序中打开新窗口的方式,图4B14至图4B17中所示的过程仅为打开新窗口的多种方式中的一种方式。在该示例中,新窗口是在照片应用程序中打开的第一窗口。如图4B14所示,在消息应用程序的全屏窗口4122和侧拉窗口4136以侧拉模式显示时,在显示器上对应于照片应用程序的应用程序图标228的位置处检测到通过接触4138进行的输入。在图4B15至图4B16中,在输入的初始部分满足用于对应用程序图标发起拖动操作的对象移动标准之后,根据在该输入的初始部分满足对象移动标准之后检测到的接触4138的移动,在显示器上拖动照片应用程序的表示4140。在图4B16中,当接触4138将照片应用程序的表示4140拖动到用于打开显示器的右侧的侧拉窗口的预定义区域4014中时(例如,用于通过放置应用程序图标来打开侧拉应用程序窗口的区域4014宽于图4B12中用于打开新侧拉窗口中的内容的区域4308),表示4140被伸长并且横向扩展以指示已到达用于打开被拖动应用程序的侧拉窗口的放置区。在图4B17中,在输入结束于预定义的区域4014中之后(例如,在预定义的区域4014中抬离接触4138之后),照片应用程序的侧拉窗口4142被显示为覆盖全屏窗口4122的顶部侧拉窗口。
图4B18至图4B19示出了类似于图4B1至图4B4所示的情况,并且与图4B5至图4B6以及图4B7至图4B8所示的那些情况相反。
在图4B18至图4B19所示的示例情况中,消息应用程序的全屏窗口4122与照片应用程序的侧拉窗口4142一起显示在触摸屏112上。在一些实施方案中,设备具有如下所述的相同响应,而不管全屏窗口4122是以独立显示配置显示还是作为用于在侧拉模式中的侧拉窗口(例如,相同或不同应用程序的侧拉窗口)的背景窗口显示。在图4B18中,在屏幕上对应于覆盖在全屏窗口4122上的任务栏4006中的消息应用程序的应用程序图标224的位置处检测到通过接触4144进行的输入。响应于检测到该输入,并且根据确定该输入满足第一标准,设备确定所选择的图标是否对应于当前显示的窗口的应用程序。在这种情况下,当前显示的窗口(例如,窗口4122)和所选择的应用程序图标(例如,应用程序图标224)两者对应于消息应用程序。响应于确定当前显示的窗口(例如,窗口4122)和激活的应用程序图标(例如,应用程序图标224)两者对应于消息应用程序,设备确定消息应用程序是否与多个窗口相关联(例如,将多个打开的窗口保存在存储器中,作为“打开的”窗口,可以使用保存的最后显示的状态重新调用到屏幕上)。在这种情况下,根据确定消息应用程序此时确实具有多于一个打开的窗口(例如,因为窗口4136也已被打开,如图4B15所示),设备显示同时显示与消息应用程序相关联的多个打开的窗口的表示的窗口切换器用户界面4018。这与消息应用程序的应用程序图标由满足选择标准的输入激活但该消息应用程序不是当前显示的应用程序(例如,如图4B5至图4B6所示)的情况相反,并且应用程序切换操作响应于该输入而立即执行。这也与对应于激活的应用程序图标的应用程序是当前显示的应用程序但仅具有单个打开的窗口,并且既不发生应用程序切换也不发生窗口切换器的显示的情况相反(例如,如图4B7至图4B8所示)。
如图4B19所示,在通过接触4144进行的输入结束之后,显示窗户切换器用户界面4108,替换消息应用程序的全屏窗口4122和照片应用程序的侧拉窗口4142。在这种情况下,窗口切换器用户界面4108以具有与消息应用程序相关联的所有保存的窗口的表示的状态显示,覆盖在背景(例如,全屏窗口4122的模糊或变暗图像)上,这些表示包括所有全屏窗口的表示(例如,全屏窗口4122的表示4122')、所有侧拉窗口的表示(例如,侧拉窗口4136的表示4136')以及以分屏模式显示的所有窗口的表示(例如,此时没有)。窗口切换器用户界面4108中的每个表示在被满足选择标准的输入(例如,轻击输入)激活时,使得设备停止显示窗口切换器用户界面并且显示对应于所选择的表示的窗口,完成任务以返回到先前显示的窗口(或任选地,同时显示的窗口)或切换到相同应用程序的不同窗口(例如,窗口4136')。在窗口切换器用户界面4108中,显示相同的新窗口示能表示4112和关闭示能表示4114。新窗口示能表示4112在被激活时使得设备打开消息应用程序的新窗口。关闭示能表示4114在被激活时使得设备停止显示窗口切换器用户界面4108,并且重新显示全屏窗口4122和侧拉窗口4142。在一些实施方案中,每个应用程序具有其自身的窗口切换器用户界面的副本,其中在应用程序内配置了定制(例如,用户界面对象、功能和外观)。在一些实施方案中,窗口切换器用户界面是以不同状态显示的系统用户界面,这些状态对应于调用窗口切换器用户界面的相应应用程序。
图4B20至图4B21示出了与窗口切换器用户界面4108中的新窗口示能表示4112的交互。在图4B20中,在与新窗口示能表示4112对应的位置处检测到通过接触4146进行的输入。响应于该输入,并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备显示消息应用程序的新窗口。在实施方案中,新窗口是消息应用程序的默认窗口(例如,显示用于与新接收人撰写新消息的新消息模板以及现有会话列表的窗口4148)。
图4B22至图4B23示出了到全屏窗口4148内的另一用户界面的导航,而不打开新窗口。在图4B22中,在与和Mary Ford的会话的表示4150对应的位置处检测到通过接触4152进行的输入。响应于该输入,并且根据确定该输入满足第一标准(例如,该输入为轻击输入),窗口4148中的用户界面被转换,并且窗口中的新消息模板被替换为与Mary Ford的会话,如图4B23所示。为了改善清晰度,窗口4148被重新标记为窗口4154,以指示窗口的内容已改变,但在消息应用程序中没有打开新窗口。另选地,消息应用程序内的导航操作使得在消息应用程序中窗口4148关闭并且窗口4154打开。
图4B24至图4B27示出了根据一些实施方案的用于以分屏模式打开照片应用程序中的窗口并同时将消息应用程序中的全屏窗口转换为分屏窗口的过程。在该过程中,照片应用程序中的窗口是新打开的窗口,而消息应用程序中的窗口不是新打开的窗口,而是已调整尺寸的现有窗口。
如图4B24所示,在显示消息应用程序的全屏窗口4154时,在对应于照片应用程序的应用程序图标228的位置处检测到通过接触4156进行的输入。响应于检测到该输入并且根据确定该输入的初始部分满足第二标准(例如,用于对该输入的位置处的对象发起拖动操作的标准),设备突出显示应用程序图标228以指示用于发起拖动操作的标准已得到满足。在图4B25中,根据在输入的初始部分已满足第二标准之后检测到的接触4156的移动来拖动照片应用程序的表示4158。在图4B26中,照片应用程序的表示4158被拖动到显示器左侧边缘附近的预定义区域4162(例如,在图4E8中也被称为A区),用于以分屏模式打开窗口。在一些实施方案中,与靠近显示器的右侧边缘的预定义区域4014(用于以侧拉模式打开窗口)相比,用于以分屏模式打开窗口的预定义区域4162更靠近显示器的左侧边缘。响应于确定接触4156在用于以分屏模式打开应用程序窗口的预定义区域4162内,设备提供视觉反馈以指示如果该输入在此时结束,则被拖动应用程序的窗口将以分屏模式被打开。在一些实施方案中,视觉反馈包括例如在横向方向上重设全屏窗口4154的尺寸以显露出显示器的一侧上的将在其中显示新窗口的背景。在一些实施方案中,当全屏窗口4154被调整尺寸时,全屏窗口的内容在视觉上被遮挡(例如,模糊或变暗),其中在该视觉上被遮挡的窗口上显示对应的应用程序的应用程序图标。在一些实施方案中,视觉反馈包括例如伸长应用程序的表示4158,并且减小表示4158的横向宽度,使得表示4158不与消息应用程序的窗口4154的宽度减小的表示4154'重叠。在图4B27中,在检测到通过接触4156进行的输入的结束之后,在显示器的左侧以分屏模式在照片应用程序中打开新窗口4166。此外,消息应用程序的全屏窗口4154被调整尺寸并且与照片应用程序的新窗口4166以分屏模式同时显示。为了清楚起见,窗口4154被重新标记为4164以指示其已被调整尺寸并且已从全屏窗口转换为分屏窗口,但在消息应用程序中没有打开新窗口。在一些实施方案中,通过关闭全屏窗口4154并且打开消息应用程序中的分屏窗口4164来完成消息应用程序中的上述窗口尺寸调整操作。窗口4166和窗口4164被关联(例如,固定)为一对分屏窗口,并且在应用程序切换器用户界面(例如,应用程序切换器用户界面4032)中由单个表示一起表示。此外,在一些实施方案中,该对分屏窗口中的每个窗口也被计为其在对应于相应应用程序的窗口切换器用户界面中的相应应用程序的打开窗口。在一些实施方案中,该对分屏窗口在窗口切换器用户界面中由单个表示来表示。在一些实施方案中,当(例如,通过轻击输入)选择该对分屏窗口的单个表示时,将该对分屏窗口从应用程序切换器用户界面和/或窗口切换器用户界面一起重新调用到显示器。
图4B28至图4B31示出了根据一些实施方案的使用窗口切换器用户界面的窗口切换操作。如图4B28所示,照片应用程序的窗口4166和消息应用程序的窗口4164以分屏模式并排显示。在对应于消息应用程序的应用程序图标224上检测到通过接触4168进行的输入。根据确定该输入满足选择标准(例如,该输入为轻击输入),根据确定当前显示的窗口(例如,窗口4166和窗口4164)中的一个窗口和激活的应用程序图标对应于相同的应用程序(例如,窗口4164和应用程序图标224两者对应于消息应用程序),并且根据确定该激活的应用程序图标的应用程序(例如,消息应用程序)与多个窗口相关联,设备以对应于消息应用程序的状态显示窗口切换器用户界面4108(例如,此时显示与消息应用程序相关联的多个窗口的表示),如图4B29所示。在图4B29中,针对全屏窗口4122显示表示4122',针对侧拉窗口4136显示表示4136',并且针对分屏窗口4164显示表示4168'(例如,相同的表示也用于照片应用程序的窗口切换器用户界面中的分屏窗口4166)。在图4B30中,在消息应用程序的窗口切换器用户界面4108中的表示4122'上检测到通过接触4170进行的输入。响应于该输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备停止显示消息应用程序的窗口切换器用户界面4108,并且以独立显示配置在屏幕上重新显示消息应用程序的全屏窗口4122,如图4B31所示。此时,通过窗口切换器用户界面4108来完成从图4B28中所示的分屏窗口4164到全屏窗口4122的窗口切换操作。
图4B32至图4B33示出了根据一些实施方案的类似于图4B5至图4B6所示情况的情况,其中响应于对第二应用程序的应用程序图标的选择而执行从第一应用程序到第二应用程序的应用程序切换操作,而不管与第二应用程序相关联的窗口数量如何。
图4B32示出了在显示消息应用程序的全屏窗口4122时,在电子邮件应用程序的应用程序图标218上检测到通过接触4172进行的输入。根据确定通过接触4172进行的输入满足选择标准(例如,该输入为轻击输入),设备确定应用程序图标218和当前显示的窗口4122是否对应于相同的应用程序。根据确定应用程序图标218和当前显示的窗口4122不对应于相同的应用程序,设备停止显示全屏窗口4122并且显示对应于电子邮件应用程序的全屏窗口4102(例如,电子邮件应用程序的默认窗口(例如,电子邮件应用程序的最后显示的全屏窗口)),如图4B33所示。在图4B32至图4B33所示的示例情况中,用户切换应用程序的请求被满足,而不考虑此时电子邮件应用程序是否与多个窗口相关联,或者消息应用程序此时是否与多个窗口相关联,因为用户激活了不同于当前显示的应用程序的应用程序图标。
图4B34至图4B35在图4B33之后,并且示出了类似于图4B1至图4B5所示的示例情况,其中响应于通过轻击输入激活当前显示的应用程序的应用程序图标而显示应用程序切换器用户界面。在图4B34中,在屏幕上显示电子邮件应用程序的窗口4102时,在电子邮件应用程序的应用程序图标218上检测到通过接触4174进行的输入。根据确定输入满足选择标准(例如,该输入为轻击输入),并且根据确定激活的应用程序图标和当前显示的窗口对应于相同的应用程序,并且根据确定应用程序具有多于一个窗口,设备显示该应用程序(例如,电子邮件应用程序)的窗口切换器用户界面4108,如图4B35所示。在图4B35中,此时与电子邮件应用程序相关联的所有窗口显示在窗口切换器用户界面4108中。窗口的每个表示显示有应用程序图标和基于该窗口的内容自动生成的窗口的唯一名称,以区分具有类似或相同内容的窗口。
根据一些实施方案,图4B32至图4B35示出了双击(例如,两个连续的输入都满足选择标准,并且任选地,间隔时间小于阈值时间量)使得设备执行从显示第一应用程序切换到显示第二应用程序并且显示用于该第二应用程序的窗口切换器用户界面的操作。在一些实施方案中,显示第二个应用程序的中间状态不显示,并且设备响应于双击输入直接从显示第一应用程序变为显示第二应用程序的窗口切换器用户界面,然后,响应于从该窗口切换器用户界面或现有的窗口切换器用户界面中选择窗口的输入,从显示第二应用程序的窗口切换器用户界面变为显示第二应用程序的窗口(例如,通过选择关闭示能表示或新窗口示能表示、在窗口的表示之外轻击等)。
图4B36至图4B37示出了示例过程,其中在覆盖在窗口切换器用户界面4108上的任务栏4006中的应用程序图标228上检测到通过接触4176进行的输入。在一些实施方案中,当显示窗口切换器用户界面4108时,任务栏4006最初被隐藏,并且通过满足任务栏显示标准的输入(例如,该输入为从触摸屏的底部边缘开始的向上轻扫手势)而被重新调用到屏幕。响应于检测到该输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备停止显示窗口切换器用户界面4108并且显示对应于激活的应用程序图标228的应用程序(例如,照片应用程序)的窗口4178,如图4B37所示。
图4B38至图4B42示出了根据一些实施方案的使用应用程序的窗口切换器用户界面4108从第一窗口(例如,全屏窗口(例如,窗口4178))切换到应用程序(例如,照片应用程序)的第二窗口(例如,侧拉窗口(例如,窗口4142))的示例过程。
如图4B38所示,在显示照片应用程序的全屏窗口4178时,在该照片应用程序的应用程序图标228上检测到通过接触4180进行的输入。响应于通过接触4180进行的输入,设备以对应于照片应用程序的状态显示窗口切换器用户界面4108,包括此时与该照片应用程序相关联的多个窗口的表示(例如,全屏窗口4168的表示4168'、侧拉窗口4142的表示4142'和全屏窗口4178的表示4178')。在图4B40中,在侧拉窗口4142的表示4142'上检测到通过接触4182进行的输入。响应于检测到该输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备停止显示窗口切换器用户界面4108并且显示侧拉窗口4142,如图4B41或图4B42所示。在图4B41中,在一些实施方案中,侧拉窗口4142与先前最后与侧拉窗口4142一起显示的相同背景窗口(例如,全屏窗口或一对分屏窗口)同时显示(例如,窗口4122最后与例如图4B18中的侧拉窗口4142一起显示)。在图4B42中,在一些实施方案中,在显示窗口切换器用户界面4108之前(例如,窗口4178是紧接在显示窗口切换器用户界面4108之前最后显示的全屏窗口),侧拉窗口4142与最后显示的全屏窗口(例如,全屏窗口或一对分屏窗口)同时显示。
图4B43至图4B43示出了根据一些实施方案的为应用程序调用窗口切换器用户界面4108的另一示例过程。根据一些实施方案,尽管图4B43至图4B43中所示的示例示出了照片应用程序的窗口切换器用户界面4108由在显示照片应用程序时检测到的输入调用,但该示例过程用于调用应用程序的窗口切换器用户界面4108,而不管该应用程序是否为当前显示的应用程序(例如,当最初检测到输入时,可显示另一个应用程序或系统用户界面)。
如图4B43所示,在显示应用程序(例如,照片应用程序或不同于该照片应用程序的另一应用程序)和任务栏6004时,在该任务栏中的应用程序图标(例如,该照片应用程序的应用程序图标228)上检测到通过接触4183进行的输入。响应于检测到该输入并且根据确定该输入满足菜单显示标准(例如,该输入为轻击保持输入或轻按压输入),突出显示应用程序图标228以指示该输入已满足菜单标准。在图4B44中,响应于检测到输入的结束(例如,响应于检测到接触4183的抬离),显示用于对应于所选择的应用程序图标(例如,照片应用程序)的应用程序进行窗口管理的能够选择的选项4184的菜单4182。如图4B44所示,能够选择的选项包括用于在窗口切换器用户界面中显示与照片应用程序相关联的所有窗口的第一选项、用于在该照片应用程序中打开新窗口(例如,新默认窗口)的第二选项以及用于关闭与该照片应用程序相关联的所有窗口的第三选项。在图4B45中,在用于显示所有窗口的第一能够选择的选项上检测到通过接触4186进行的输入。响应于检测到该输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备显示包括与照片应用程序相关联的所有窗口的表示的窗口切换器用户界面4108,如图4B46所示。
在图4B4、图4B19、图4B29、图4B35和图4B40中所示的窗口切换器用户界面4108中,显示新窗口示能表示4112,并且新窗口示能表示在被激活时(例如,通过轻击输入)发起打开应用程序的新窗口的过程,该新窗口对应于当前显示的窗口切换器用户界面。在一些实施方案中,新打开的窗口是应用程序的默认新窗口。在一些实施方案中,窗口切换器用户界面4108的第二版本显示有两个不同的新窗口示能表示,一个新窗口示能表示用于在新窗口中打开新文档,另一个新窗口示能表示用于在新窗口中打开现有文档。在一些实施方案中,设备根据窗口切换器用户界面的对应的应用程序是文档编辑器应用程序(例如,文字处理应用程序、电子表格应用程序、展示编辑器应用程序、绘图应用程序、pdf文档生成应用程序、发布应用程序等)还是文档创建应用程序(例如,浏览器应用程序、电子邮件应用程序、即时消息应用程序、照片应用程序等)来选择哪个版本的窗口切换器用户界面4108。图4B47至图4B50示出了根据一些实施方案的窗口切换器用户界面4108的第二版本中的新窗口示能表示的两个不同版本。
如图4B47所示,显示了备忘录应用程序的全屏窗口4188。备忘录应用程序质量作为文档编辑器应用程序,因为用户可频繁地创建和编辑文档,并且重新打开先前创建和编辑的文档以进一步编辑该文档。如图4B47所示,在显示备忘录应用程序的窗口4188时,在任务栏6004中的该备忘录应用程序的应用程序图标244上检测到通过接触4190进行的输入。响应于检测到输入并且根据确定该输入满足选择标准,设备显示对应于备忘录应用程序的窗口切换器用户界面4108,如图4B48所示。在图4B48中,为备忘录应用程序显示的窗口切换器用户界面4108的版本包括与备忘录应用程序相关联的窗口的表示(例如,用于全屏窗口4188的表示4188'和用于备忘录应用程序的侧拉窗口的表示4192')。除备忘录应用程序的打开的窗口的表示之外,窗口切换器用户界面还包括用于在该备忘录应用程序的新窗口中打开现有文档的“打开”示能表示4194,以及用于在该备忘录应用程序的新窗口中打开新文档的“新”示能表示4196。在图4B48所示的窗口切换器用户界面4108上指示通过接触4198进行的输入和通过接触4200进行的输入。
在图4B49中,响应于检测到通过“新”示能表示4196上的接触4200进行的输入并且根据确定该输入满足第一标准(例如,该输入为轻击输入),设备停止显示窗口切换器用户界面并且显示新窗口4202,该新窗口显示新备忘录文档(例如,基于备忘录应用程序中的默认备忘录模板创建的新文档,该新文档以具有覆盖文档的键盘的能够编辑的状态打开)。在一些实施方案中,代替基于默认新文档模板直接打开新文档,设备显示文档创建用户界面,该文档创建用户界面包括对应于不同新文档格式和/或不同新文档模板的能够选择的选项。一旦用户选择了新文档格式和/或新文档模板中的相应一者,设备就根据所选择的文档格式和/或文档模板在应用程序的新窗口中创建并且打开新文档。
在图4B50中,响应于检测到通过“打开”示能表示4194上的接触4198进行的输入并且根据确定该输入满足第一标准(例如,该输入为轻击输入),设备停止显示窗口切换器用户界面4108并且显示具有用于备忘录应用程序的文档选取器用户界面的新窗口4204。在一些实施方案中,文档选取器用户界面包括对应于可在应用程序(例如备忘录应用程序)中打开的不同现有文件夹和文档的能够选择的选项。例如,如图4B50所示,在备忘录应用程序的文档选取器用户界面中示出现有备忘录的列表。一旦用户选择现有备忘录中的相应一个备忘录,则设备在应用程序(例如备忘录应用程序)的新窗口中打开所选择的文档(例如之前创建的所选择的备忘录)。在一些实施方案中,应用程序是文档管理应用程序,并且被配置为打开对应于不同应用程序的文档。在这种情况下,文档管理应用程序的文档选取器任选地在其文档选取器用户界面中显示对应于不同应用程序的文档的表示,并且调用对应于所选择的文档的不同应用程序以响应于用户的选择输入来打开该所选择的文档。
图4B51显示home屏幕用户界面4205,该home屏幕用户界面包括对应于安装在设备上的不同应用程序的多个应用程序图标。响应于满足菜单显示标准的输入(例如,轻击保持输入或轻按压输入,之后抬离接触;超长触摸保持输入,不抬离接触;或深按压输入,不抬离接触),显示快速动作菜单4206。在快速动作菜单4206中,对应于应用程序内的操作(例如,显示最近的照片、显示收藏的文件夹、搜索照片等)的能够选择的选项与菜单4182(图4B44)中所示的能够选择的选项同时显示,包括用于在窗口切换器用户界面中显示与照片应用程序相关联的所有窗口的第一选项、用于在照片应用程序中打开新窗口(例如,新默认窗口)的第二选项以及用于关闭与照片应用程序相关联的所有窗口的第三选项。
图4C1至图4C48示出了根据一些实施方案的用于在显示器上的不同位置(例如,侧面区域)处拖放对象(例如,表示内容项或应用程序图标的用户界面对象)的过程。在一些实施方案中,将与内容项对应的对象放置在显示器上的不同区域中任选地使得设备根据各种基于位置的标准(例如,基于拖动输入的结束位置、拖动输入结束时对象的位置或基于输入相对于显示器上的不同预定义区域的过去移动而预测的拖动对象的最终位置的比较)而执行不同的操作。在一些实施方案中,响应于将与内容项对应的对象放置在显示器上的不同区域中而执行的操作包括:(1)在相同窗口中的不同位置处显示内容项或其表示(例如,在相同应用程序窗口中执行对象移动或对象复制);(2)在与对象的原始窗口同时显示的不同窗口中的位置处显示内容项或其表示(例如,在两个同时显示的窗口(例如,相同应用程序或两个不同应用程序的窗口)之间执行对象移动或对象复制;(3)打开内容项并且在以第一同时显示配置与对象的原始窗口一起显示的新窗口中显示该内容项(例如,在对应于该内容项的本地应用程序的新侧拉窗口中显示该内容项,覆盖对象的原始窗口);(4)打开内容项并且在以第二同时显示配置与对象的原始窗口一起显示的新窗口中显示该内容项(例如,调整该对象的原始窗口的尺寸,并且在对应于该内容项的本地应用程序的新分屏窗口中显示该内容项,与对象的已调整尺寸的原始窗口并排显示);(5)打开内容项并且在以第三同时显示配置与对象的原始窗口一起显示的新窗口中显示该内容项(例如,在覆盖对象的原始窗口的中心部分的草稿窗口中显示该内容项,并且任选地在视觉上模糊该对象的原始窗口);(6)打开内容项并且在以第四同时显示配置与对象的原始窗口一起显示的新窗口中显示该内容项(例如,在与该内容项的原始窗口同时可见的最小化窗口中显示该内容项);以及/或者(7)根据拖动输入或该拖动输入末尾的被拖动对象的位置或投影位置,打开内容项并且在新全屏窗口中显示该内容项(例如,在新全屏窗口中打开内容项,替换显示器上该对象的原始窗口(并且替换显示器上同时显示的其他窗口)。在一些实施方案中,显示器上用于确定在拖放应用程序图标时是否为应用程序打开新窗口(例如,侧拉窗口或分屏窗口)的预定义区域(例如,图4B12和图4C28中的区域4308和4310)相对于用于确定在显示器上拖放表示内容项的对象时是否为该内容项打开新窗口的预定义区域(例如,图4B16中的区域4014和图4B26中的区域4162)有所减少。例如,在一些实施方案中,用于放置应用程序图标以创建应用程序的侧拉窗口的预定义区域宽于用于放置表示内容项的对象以创建用于显示该内容项的侧拉窗口的预定义区域。类似地,在一些实施方案中,用于放置应用程序图标以创建应用程序的分屏窗口的预定义区域宽于用于放置表示内容项的对象以创建用于显示该内容项的分屏窗口的预定义区域。这些附图中的用户界面被用于示出下面描述的过程,包括图7A至图7H以及图7I中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来论述实施方案中的一些实施方案。在此类实施方案中,焦点选择器为任选地:相应手指或触笔接触、对应于手指或触笔接触的表示点(例如,相应接触的重心或与相应接触相关联的点)、或在触敏显示器系统112上所检测到的两个或更多个接触的重心。然而,响应于当在显示器450上显示附图中示出的用户界面连同焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
图4C1至图4C5示出了根据一些实施方案的通过拖放操作在侧拉窗口中打开内容项的过程。在图4C1至图4C5中,将表示内容项的对象从显示器上所示的第一窗口拖动并放置到显示器的侧边缘附近的第一预定义区域(例如,图4C3中所示的预定义区域4308)中,并且因此,在对应于该内容项的应用程序的新侧拉窗口中打开该内容项。与用于放置应用程序图标并且打开对应于该应用程序图标的应用程序的侧拉窗口的预定义区域(例如,图4A5、图4B16等中的预定义区域4014)相比,用于放置内容项的第一预定义区域的尺寸减小(例如,具有减小的宽度和/或距显示器的相应侧边缘的减小的距离)。这使得更多区域可用于相对于第一窗口中以及任选地相对于与第一窗口同时显示的第二窗口中的内容项执行操作。
如图4C1所示,显示了(例如,以独立配置)消息应用程序的全屏窗口4122。在对应于表示第一内容项(例如,与Greg Kane的会话)的对象4304的位置处检测到通过接触4302进行的输入。通过接触4302进行的输入的初始部分已满足用于对表示第一内容项的对象4304或对象4304的副本发起拖动操作的对象移动标准(例如,通过接触4302进行的输入的初始部分已满足触摸保持时间阈值或轻按压输入的强度阈值),并且设备突出显示对象4304以指示用于对该对象发起拖动操作的标准已得到满足。
在图4C2中,根据在满足第二标准之后检测到的接触4302的移动,在显示器上拖动第一内容项的表示4306(例如,对象4304的副本)。在一些实施方案中,表示4306具有第一外观,该第一外观指示窗口4122的在第一预定义区域4308之外的部分中的对象没有能够接受的放置位置可用,并且如果输入在此时结束,则将不会相对于窗口4122中的第一内容项执行对象移动操作或对象复制操作。
在图4C3中,在满足对象移动标准之后根据接触4302的移动将第一内容项的表示4306拖动到第一预定义区域4308内的位置。在一些实施方案中,表示4306呈现第二外观(例如,该表示被伸长并且横向扩展),该第二外观指示如果输入在此时结束,则第一内容项将显示在对应于该第一内容项的应用程序(例如,消息应用程序)的新侧拉窗口中。在图4C4中,在一些实施方案中,除改变第一内容项的表示4306的外观之外,当该表示被拖动到第一预定义区域4308内的位置时,设备还提供附加视觉反馈以指示该输入和/或表示4306的当前位置满足用于在侧拉窗口中打开该第一内容项的位置标准。在一些实施方案中,附加视觉反馈包括减小第一窗口4122的总体尺寸以显示第一窗口4122的表示4122',以及在表示4122'下方显露出背景4134。
在图4C5中,响应于检测到通过接触4302进行的输入的结束(例如,检测到接触4302的抬离),在消息应用程序的新侧拉窗口4136中显示第一内容项,覆盖第一窗口4122。
图4C4之后的图4C6至图4C7示出了针对在输入结束之后执行的不同操作(例如,对象在相同窗口内移动、对象移动到不同窗口、在新侧拉窗口中打开内容、在新分屏窗口中打开内容等)针对与显示器上的不同预定义区域相对应的位置标准连续评估接触4302的输入,并且如果该输入要在当前位置处结束,则动态地更新视觉反馈以指示对应的可能结果。在图4C6至图4C7中,在检测到通过接触4302进行的输入的结束之前,接触4302的移动将第一内容对象的表示4306从第一预定义区域4308拖动到显示器的中心部分中的第一预定义区域4308之外的位置,并且因此,视觉反馈被动态地更新以指示用于在侧拉窗口中打开第一内容项的位置标准不再得到满足,并且如果输入在此时(例如,在图4C7所示的时间)结束,则将不会执行对象移动或对象复制操作。
图4C8至图4C11示出了根据一些实施方案的通过拖放操作打开分屏窗口中的内容项的过程。在图4C8至图4C11中,将表示内容项的对象从显示器上所示的第一窗口拖动并放置到显示器的侧边缘附近的第二预定义区域(例如,图4C10中所示的预定义区域4310)中,并且因此,在对应于该内容项的应用程序的新分屏窗口中打开该内容项。与用于放置应用程序图标并且打开对应于该应用程序图标的应用程序的分屏窗口的预定义区域(例如,图4B26中的预定义区域4162等)相比,用于放置内容项的第二预定义区域4310的尺寸减小(例如,具有减小的宽度和/或距显示器的相应侧边缘的减小的距离)。显示器同一侧上的第二预定义区域和第一预定义区域任选地彼此相邻并且在它们之间共享公共边界。例如,第二预定义区域由显示器的侧边缘和距显示器的侧边缘第一距离的第一边界线限定,并且第一预定义区域由第一边界线和距显示器的侧边缘第二距离(大于第一距离)的第二边界线限定。在一些实施方案中,第一预定义区域(和第二预定义区域)之外的第三预定义区域用于确定是否相对于第一窗口内的第一内容项执行操作,而不是打开第一内容项的新窗口。
如图4C8所示,显示了(例如,以独立配置)消息应用程序的全屏窗口4122。在对应于表示第一内容项(例如,与Greg Kane的会话)的对象4304的位置处检测到通过接触4312进行的输入。通过接触4312进行的输入的初始部分已满足用于对表示第一内容项的对象4304或对象4304的副本发起拖动操作的对象移动标准(例如,通过接触4312进行的输入的初始部分已满足触摸保持时间阈值或轻按压输入的强度阈值),并且设备突出显示对象4304以指示用于对该对象发起拖动操作的标准已得到满足。在一些实施方案中,接触4312可与接触4302相同,通过接触进行的输入可根据输入最终结束时该输入的位置来触发不同的操作(例如,图4C1至图4C7或图4C8至图4C15中所述的那些操作)。在一些实施方案中,接触4312和接触4302是对应于在显示相同用户界面状态的相同窗口上的不同时间检测到的两个不同输入的不同接触。
在图4C9中,根据在满足第二标准之后检测到的接触4312的移动,在显示器上拖动第一内容项的表示4306(例如,对象4304的副本)。在一些实施方案中,表示4306具有第一外观,该第一外观指示窗口4122的在第一预定义区域4308(和第二预定义区域4310)之外的部分中的对象没有能够接受的放置位置可用,并且如果输入在此时结束,则将不会相对于窗口4122中的第一内容项执行对象移动操作或对象复制操作。
在图4C10中,在满足第二标准之后根据接触4312的移动将第一内容项的表示4306拖动到第二预定义区域4310内的位置。在一些实施方案中,表示4306呈现第三外观(例如,表示被进一步伸长并横向收缩),该第三外观指示如果输入在此时结束,则第一内容项将显示在对应于该第一内容项(例如,消息应用程序)的应用程序的新分屏窗口中,其中消息应用程序的分屏窗口转换自全屏窗口4122。在图4C10中,在一些实施方案中,除了改变第一内容项的表示4306的外观之外,当表示被拖动到第二预定义区域4310内的位置时,设备还提供附加的视觉反馈以指示该输入和/或表示4306的当前位置满足用于在分屏窗口中打开该第一内容项的位置标准。在一些实施方案中,附加视觉反馈包括减小第一窗口4122的宽度以显示第一窗口4122的表示4122',以及在表示4306当前位于其上的显示器的一侧上的表示4122'下方显露出背景4134。
在图4C11中,响应于检测到通过接触4312进行的输入的结束(例如,检测到接触4312的抬离),第一内容项与转换自第一窗口4122的另一分屏窗口4314并排显示在消息应用程序的新分屏窗口4316中。
在图4C12中,当显示该对分屏窗口4314和4316时,在分屏窗口4316的关闭示能表示4318上检测到通过接触4320进行的输入。响应于检测到通过接触4320进行的输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),分屏窗口4316关闭,并且分屏窗口4314被转换回独立全屏窗口4122,如图4C13所示。
图4C10之后的图4C14至图4C15示出了针对在输入结束之后执行的不同操作(例如,对象在相同窗口内移动、对象移动到不同窗口、在新侧拉窗口中打开内容、在新分屏窗口中打开内容等)针对与显示器上的不同预定义区域相对应的位置标准连续评估接触4312的输入,并且如果该输入要在当前位置处结束,则动态地更新视觉反馈以指示对应的可能结果。在图4C14至图4C15中,在检测到通过接触4312进行的输入的结束之前,接触4312的移动将第一内容对象的表示4306从第二预定义区域4310拖动到显示器的中心部分中的第一预定义区域4308之外的位置,并且因此,视觉反馈被动态地更新以指示用于在分屏窗口中打开第一内容项的位置标准不再得到满足,并且如果输入在此时(例如,在图4C15所示的时间)结束,则将不会执行对象移动或对象复制操作。只要未检测到输入的结束,图4C2、图4C3、图4C4、图4C6、图4C7、图4C9、图4C10、图4C14以及图4C15中所示的动态视觉反馈就可基于接触的当前位置以任何顺序显示并且重复任何次数。此外,将分别显示图4C5、图4C11和图4C13所示屏幕的最终状态,这取决于输入的最终结束位置是在第一预定义区域4308、第二预定义区域4310还是在第一预定义区域和第二预定义区域之外的第三预定义区域中(以及用于以各种显示模式打开新窗口的任何其他预定义区域(例如,全屏、草稿模式、最小化模式、显示器不同侧上的侧拉窗口、显示器不同侧上的分屏等))。
图4C16至图4C17示出了在对应于表示窗口4122中的第一内容项(例如,来自GregKane的会话)的对象4304的位置处通过接触4322进行的输入。响应于检测到通过接触4322进行的输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备导航到消息应用程序中的另一用户界面,而不打开新窗口。为了描述清楚起见,示出新用户界面的窗口被标记为窗口4324,如图4C17所示。在一些实施方案中,对应于应用程序内的用户界面导航的操作通过关闭示出当前用户界面的当前窗口并打开具有新用户界面的新窗口来实现。在一些实施方案中,接触4322可与接触4302和/或4312相同,通过接触进行的输入可根据输入最终结束时该输入的位置以及该输入的类型(例如,拖动输入或轻击输入)来触发不同的操作(例如,图4C1至图4C7和/或图4C8至图4C15中所述的那些操作)。在一些实施方案中,接触4322、接触4312和接触4302是对应于在显示相同用户界面状态的相同窗口上的不同时间检测到的不同输入的不同接触。
图4C18至图4C23示出了与不同应用程序(例如,电子邮件应用程序)相关联的内容项的类似于图4C1至图4C17中所示那些的示例过程。相对于图4C1至图4C17所示的示例解释的许多方面适用于图4C18至图4C23所示的示例。
图4C18至图4C21示出了根据一些实施方案的通过拖放操作打开分屏窗口中的另一内容项的过程。在图4C18至图4C21中,将表示内容项的对象从显示器上所示的第一窗口拖动并放置到显示器的侧边缘(例如,右侧边缘)附近的第二预定义区域(例如,图4C20所示的预定义区域4310)中,并且因此,在对应于该内容项的应用程序的新分屏窗口中打开该内容项。
如图4C18所示,显示了(例如,以独立配置)电子邮件应用程序的全屏窗口4102。在对应于表示第二内容项(例如,来自MobileFind的电子邮件消息)的对象4326的位置处检测到通过接触4328进行的输入。通过接触4328进行的输入的初始部分已满足用于对表示第二内容项的对象4326或对象4326的副本发起拖动操作的对象移动标准(例如,通过接触4328进行的输入的初始部分已满足触摸保持时间阈值或轻按压输入的强度阈值),并且设备突出显示对象4326以指示用于对该对象发起拖动操作的标准已得到满足。
在图4C19中,根据在满足第二标准之后检测到的接触4328的移动,在显示器上拖动第二内容项的表示4330(例如,对象4326的副本)。在一些实施方案中,表示4330具有第一外观,该第一外观指示窗口4102的在第一预定义区域4308(和第二预定义区域4310)之外的部分中的对象没有能够接受的放置位置可用,并且如果输入在此时结束,则将不会相对于窗口4102中的第一内容项执行对象移动操作或对象复制操作。
在图4C20中,在满足第二标准之后根据接触4328的移动将第二内容项的表示4330拖动到第二预定义区域4310内的位置。在一些实施方案中,表示4330呈现第二外观(例如,该表示被伸长),该第二外观指示如果输入在此时结束,则第二内容项将显示在对应于该第二内容项的应用程序(例如,电子邮件应用程序)的新分屏窗口中,其中电子邮件应用程序的分屏窗口转换自全屏窗口4102。在图4C20中,在一些实施方案中,除改变第二内容项的表示4330的外观之外,当该表示被拖动到第二预定义区域4310内的位置时,设备还提供附加视觉反馈以指示该输入和/或表示4330的当前位置满足用于在分屏窗口中打开该第二内容项的位置标准。在一些实施方案中,附加视觉反馈包括减小全屏窗口4102的宽度以显示窗口4102的表示4102',以及在表示4330当前位于其上的显示器的一侧上的表示4102'下方显露出背景4134。
在图4C21中,响应于检测到通过接触4330进行的输入的结束(例如,检测到接触4330的抬离),第二内容项与转换自窗口4102的另一分屏窗口4332并排显示在电子邮件应用程序的新分屏窗口4334中。
图4C22和图4C23从图4C18、图4C19和图4C20中的任一个继续,并且示出了示例情况,其中第二内容项在电子邮件应用程序的新侧拉窗口4336中被打开,覆盖全屏窗口4102。如图4C22所示,在满足对象移动标准之后根据接触4328的移动将第二内容项的表示4330拖动到第一预定义区域4308内的位置。在一些实施方案中,表示4330呈现第三外观(例如,与4C20中所示的状态相比,表示被伸长的程度较小并且横向扩展),该第三外观指示如果输入在此时结束,则第二内容项将显示在对应于该第二内容项的应用程序(例如,电子邮件应用程序)的新侧拉窗口中。在图4C22中,在一些实施方案中,除改变第二内容项的表示4330的外观之外,当该表示被拖动到第一预定义区域4308内的位置时,设备还提供附加视觉反馈以指示该输入和/或表示4330的当前位置满足用于在侧拉窗口中打开该第二内容项的位置标准。在一些实施方案中,附加视觉反馈包括减小窗口4102的总体尺寸以显示窗口4102的表示4102',以及在表示4102'下方显露出背景4134。
在图4C23中,响应于检测到通过接触4328进行的输入的结束(例如,检测到接触4328的抬离),在电子邮件应用程序的新侧拉窗口4336中显示第二内容项,覆盖窗口4102。
图4C23至图4C24示出了在示能表示4340上检测到通过接触4338进行的输入以在电子邮件应用程序中创建新草稿电子邮件。响应于检测到通过接触4338进行的输入并且根据确定该输入满足选择标准(例如,该输入为轻击输入),设备打开包含新草稿电子邮件的新草稿窗口(例如,侧拉窗口4336中所示电子邮件的新回复电子邮件(例如,因为示能表示4340是侧拉窗口4336的一部分)),如图4C24所示。在一些实施方案中,新草稿窗口4342可通过其他用户交互过程以图4C24所示的配置显示(例如,在侧拉窗口或分屏窗口中打开现有草稿电子邮件,并且通过将窗口拖动到显示器的中心部分以草稿模式显示现有草稿电子邮件)。
在图4C24至图4C26中,在草稿窗口4342的拖动柄4344上检测到通过接触4344进行的输入,并且该输入包括接触4344朝向显示器的侧边缘(例如,右侧边缘)的移动。响应于检测到该输入并且根据确定接触4346的当前位置在第一预定义区域4308内,草稿窗口4342的表示4348显示为具有外观(例如,伸长的应用程序图标,该应用程序图标也横向扩展),该外观指示如果输入要在当前位置处结束,则草稿窗口4342将被转换为覆盖原始背景窗口4102的侧拉窗口。在一些实施方案中,视觉反馈还包括减小背景窗口4102的总体尺寸以显示表示4102',以及在表示4102'下方显露出背景4134。在图4C26中,在接触4344和表示4348处于预定义的区域4014(或图4E8中的F区)内时检测到输入的结束之后,草稿窗口4342被转换为覆盖背景窗口4102的侧拉窗口4348。侧拉窗口4348向John显示草稿电子邮件回复。根据一些实施方案,相对于图4E1至图4E28更详细地描述了拖动当前显示的窗口并且将一个显示配置中的窗口转换为另一个显示配置中的窗口的其他相关示例。
图4C27至图4C40示出了各种示例,其中在对内容对象发起拖动操作之后,基于输入结束时接触的位置或拖动对象的位置来确定该输入的最终结果(例如,在检测到该输入的结束之后)。
在图4C27中,显示器大致分为若干区域,包括第一预定义区域4308、第二预定义区域4310、第三预定义区域4354、在窗口4102的第一预定义区域、第二预定义区域和第三预定义区域之外以及搜索输入字段4355之外的区域中的第四预定义区域,以及对应于窗口4102中的搜索输入字段4355的第五预定义区域。在该示例中,搜索输入字段4335之外的窗口4102的区域不对应于可响应于拖动输入的结束而对拖动的内容项执行的任何操作。然而,在一些实施方案中,如果窗口4102确实包括可相对于被拖动内容项执行操作的子区域(例如,在子区域内移动被拖动项目、将被拖动项目复制到子区域内的文件夹、将被拖动项目发送至另一用户(例如,通过“发送”按钮放置内容项目)、删除被拖动项目(例如,将内容项目放置到窗口中的虚拟回收站上)、打印被拖动项目(例如,将内容项目放置到窗口中所示的打印机图标上)等)。
在图4C27中,已在对应于表示文档的对象4352(例如,图像“附件1”)的位置处检测到通过接触4350进行的输入。响应于检测到满足对象移动标准的输入的初始部分(例如,轻击保持输入或轻按压输入而不抬离接触),设备显示视觉反馈(例如,突出显示对象4352),从而指示用于发起文档上的拖动操作的标准已被输入的初始部分满足。
在图4C28中,在输入的初始部分满足对象移动标准之后检测到接触4350的第一移动,并且根据接触4350的移动在显示器上拖动文档的表示4356。当接触4356在窗口4102的在第一预定义区域4308、第二预定义区域4310和第三预定义区域4354之外的部分上方时,表示4356的外观指示在该位置处没有能够接受的放置位置可用,并且如果输入要在当前位置处结束,则将不会相对于文档执行操作。在一些实施方案中,如果在当前位置处能够接受的放置位置可用,则设备将提供视觉反馈以指示如果输入在当前位置处结束则将相对于文档执行操作(例如,以指示在该位置处检测到输入的结束时将执行的特定操作的方式改变表示4356的外观)。
在图4C29中,在输入的初始部分满足第二标准之后检测到接触4350的第二移动,并且根据接触4350到搜索输入字段4355的移动在显示器上拖动文档的表示4356。表示4356的外观改变(例如,从图标变为文件名)以指示在该位置处能够接受的放置位置可用,并且如果输入在当前位置处结束,则将基于文档的文件名来执行搜索。
在图4C30中,在输入的初始部分满足第二标准之后检测到接触4350的第三移动,并且根据接触4350到侧拉窗口4348中的第三预定义区域4354的移动在显示器上拖动文档的表示4356。表示4356的外观改变(例如,尺寸减小,其中在侧拉窗口4348中显示文档(例如,图像4358)的预览)以指示在该位置处能够接受的放置位置可用,并且如果输入在当前位置处结束,则该文档的内容将被插入到草稿电子邮件中。
在图4C31中,在接触和表示4356处于第三预定义区域4354内时,检测到输入的结束。因此,在侧拉窗口4348中所示的草稿电子邮件中的插入点处插入文档(例如,图像4358)。
在图4C32中,在输入的初始部分满足对象移动标准之后检测到接触4350的第四移动,并且根据接触4350到侧拉窗口4348中的第一预定义区域4308的移动在显示器上拖动文档的表示4356。如果输入要在当前位置处结束,则表示4356的外观改变(例如,与图4C28所示的外观相比,伸长并且横向扩展)以指示将在新侧拉窗口中打开文档。
在图4C33中,在接触和表示4356处于第一预定义区域4354内时,检测到输入的结束。因此,文档(例如,图像4358)在照片应用程序(例如,图像文档的本地应用程序)的新侧拉窗口4360中被打开,覆盖电子邮件应用程序的全屏窗口4102。
在一些实施方案中,在输入的初始部分满足第二标准之后检测到接触4350的第五移动,并且根据接触4350到侧拉窗口4348中的第二预定义区域4310的移动在显示器上拖动文档的表示4356。如果输入要在当前位置处结束,则表示4356的外观改变(例如,与图4C32所示的外观相比,进一步伸长并且横向收缩)以指示将在新分屏窗口中打开文档。如果在接触和表示4356处于第二预定义区域4310内时检测到输入的结束,则文档(例如,图像4358)将在照片应用程序的新分屏窗口(例如,图像文档的本地应用程序)中被打开,与转换自电子邮件应用程序的全屏窗口4102的分屏窗口并排。
在一些实施方案中,连续评估接触和被拖动对象的位置,并且根据该接触/被拖动对象的位置与上述不同预定义区域(例如,相对于图4C27、图4C28、图4C29、图4C30和图4C32)之间的比较来动态地更新视觉反馈。在检测到输入的结束之前,图4C27至图4C30以及图4C32所示的显示状态可基于该输入的当前位置以任何顺序重复任何次数。
图4C34至图4C40示出了根据一些实施方案的响应于对内容对象执行的拖动操作结束而相对于内容对象执行的操作。
在图4C34中,侧拉窗口4348被显示为覆盖全屏窗口4102。在对应于表示网页的对象4364(例如,超链接)的位置处检测到通过接触4366进行的输入。通过接触4366进行的输入的初始部分已满足对象移动标准,并且设备突出显示对象4364以指示用于对对象4364发起放置操作的标准已得到满足。
在图4C35中,响应于在对象移动标准已得到满足之后检测到的接触4366的第一移动,根据接触4366的移动在显示器上拖动表示4368。如图4C35所示,在接触和表示4368处于显示器的不呈现表示网页的对象的能够接受的放置位置的一部分上方时(例如,在第一预定义区域4308、第二预定义区域4310、第三预定义区域4354和搜索输入字段4355之外的区域中),表示4368具有第一外观以指示如果输入在此时结束,则将不会相对于电子邮件应用程序中的对象执行对象移动或对象复制操作。
在图4C36中,在输入的初始部分满足对象标准之后检测到接触4366的第二移动,并且根据接触4366到搜索输入字段4355的移动在显示器上拖动网页的表示4368。表示4368的外观改变(例如,从图标改变为网页的网址(例如,URL)或标题)以指示在该位置处能够接受的放置位置可用,并且如果输入在当前位置处结束,则将基于网页的URL或标题来执行搜索。
在图4C37中,在输入的初始部分满足对象移动标准之后检测到接触4336的第三移动,并且根据接触4336到侧拉窗口4348中的第三预定义区域4354的移动在显示器上拖动网页的表示4368。表示4368的外观改变(例如,尺寸减小,其中在侧拉窗口4348中显示网站地址(例如,URL)或网页的预览)以指示在该位置处能够接受的放置位置可用,并且如果输入在当前位置处结束,则该网页的网址或内容将被插入到草稿电子邮件中。在一些实施方案中,如果在接触和表示4336处于第三预定义区域4354内时检测到输入的结束,则在侧拉窗口4348中所示的草稿电子邮件中的插入点处插入网页的URL或内容。
在图4C38中,在输入的初始部分满足对象移动标准之后检测到接触4336的第四移动,并且根据接触4336到侧拉窗口4348中的第一预定义区域4308的移动在显示器上拖动网页的表示4368。如果输入要在当前位置处结束,则表示4368的外观改变(例如,与图4C35所示的外观相比,伸长并且横向扩展)以指示将在浏览器应用程序的新侧拉窗口中打开网页。
在图4C39中,在接触和表示4368处于第一预定义区域4308内时,检测到输入的结束。因此,文档(例如,网页)在浏览器应用程序(例如,网页的本地应用程序)的新侧拉窗口4372中被打开,覆盖电子邮件应用程序的全屏窗口4102。
在图4C40中,在输入的初始部分满足对象移动标准之后检测到接触4336的第五移动,并且根据接触4336到显示器上的第二预定义区域4310的移动在显示器上拖动网页的表示4368。表示4368的外观改变(例如,与图4C38所示的外观相比,进一步伸长并且横向收缩)以指示如果输入要在当前位置处结束,则将在新分屏窗口中打开网页。在一些实施方案中,调整背景全屏窗口4102的尺寸(例如,宽度减小)以创建空间来显示新分屏窗口。背景4134显露在已调整尺寸的窗口4102的表示4102'后面。在一些实施方案中,显示在显示器的与表示4368相同的一侧上的侧拉窗口4348被移位到该显示器的另一侧。在图4C41中,在接触4336和表示4368处于第二预定义区域4310内时检测到输入的结束,并且在浏览器应用程序的新分屏窗口4376(例如,网页的本地应用程序)中打开网页,与转换自电子邮件应用程序的全屏窗口4102的分屏窗口4374并排。在一些实施方案中,侧拉窗口4348移位到显示器的另一侧,如图4C41所示。在一些实施方案中,侧拉窗口4348保持在与之前相同的显示器的一侧(例如,右侧)上,其中该对分屏窗口4374和4376作为背景。
在一些实施方案中,连续评估接触和拖动对象的位置,并且根据该接触/拖动对象的位置与上述不同预定义区域(例如,相对于图4C35、图4C36、图4C37、图4C38和图4C40)之间的比较来动态地更新视觉反馈。在检测到输入的结束之前,图4C35、图4C36、图4C37、图4C38和图4C40中所示的显示状态可基于输入的当前位置以任何顺序重复任何次数。
在上述示例中,内容对象被拖动到显示器的包括侧拉窗口的区域。在一些实施方案中,相同的预定义区域4308和4310以与上述相同的方式存在于显示器上并且起作用,而不管在那些预定义区域中是否存在侧拉窗口或分屏窗口。
图4C42至图4C46示出了根据一些实施方案的用于通过拖放应用程序图标来打开新侧拉窗口或新分屏窗口的预定义区域相对于用于通过拖放表示内容项的对象(例如,文档或其他内容)来打开新侧拉窗口或新分屏窗口的预定义区域进行了扩展。
如图4C42所示,在浏览器应用程序的应用程序图标220上检测到通过接触4378进行的输入。该输入的初始部分已满足对象移动标准,并且设备突出显示应用程序图标220以指示可通过接触4378的移动对应用程序图标220发起拖动操作。
在图4C43中,检测到接触4378的第一移动,并且根据在输入的初始部分满足对象移动标准之后检测到的接触4378的移动,在显示器上拖动应用程序图标220(例如,用于浏览器应用程序)的表示4380。如图4C43所示,当接触4378在扩展的第一预定义区域4308'内的任何位置时(例如,与图4C35至图4C31中的区域4308相比),设备提供视觉反馈(例如,表示4380被伸长并且横向扩展,背景窗口4102的总体尺寸减小,从而显露出后台4134),以指示如果要在当前位置处检测到输入的结束,则将打开浏览器应用程序的新侧拉窗口。在图4C44中,在接触处于扩展的第一预定义区域4308'内时(例如,任选地,在原始第一预定义区域4308之外的区域中)检测到通过接触进行的输入的结束,并且显示浏览器应用程序的新侧拉窗口4382,覆盖电子邮件应用程序的全屏窗口4102。在一些实施方案中,如果浏览器应用程序与多于一个窗口相关联,则设备任选地打开浏览器应用程序的窗口选择器用户界面4508(例如,如图4D5所示),而不是浏览器应用程序的侧拉窗口。相对于图4D1至图4D19描述了更多细节。
在图4C45中,检测到接触4378的第二移动,并且根据在输入的初始部分满足对象移动标准之后检测到的接触4378的移动,在显示器上拖动应用程序图标220(例如,用于浏览器应用程序)的表示4380。如图4C45所示,当接触4378在扩展的第二预定义区域4310'内的任何位置时,设备提供视觉反馈(例如,表示4380进一步伸长并且横向收缩,背景窗口4102的宽度减小,从而显露出背景4134)以指示如果要在当前位置处检测到输入的结束,则将打开浏览器应用程序的新分屏窗口。在图4C46中,在接触处于扩展的第二预定义区域4310'内时(例如,任选地,在原始第二预定义区域4310之外并且在原始第一预定义区域4308之内的区域中)检测到通过接触进行的输入的结束,并且显示浏览器应用程序的新分屏窗口4384,与转换自电子邮件应用程序的全屏窗口4102的新分屏窗口4186并排。在一些实施方案中,如果浏览器应用程序与多于一个窗口相关联,则设备任选地打开浏览器应用程序的窗口选择器用户界面4508(例如,如图4D19所示),而不是浏览器应用程序的分屏窗口。相对于图4D1至图4D19描述了更多细节。
如上所述,扩展的第二预定义区域4310'由显示器的侧边缘和远离侧边缘移位一定距离的边界限定,该距离大于第一预定义区域4310的边界与显示器的相同侧边缘之间的距离。扩展的第一预定义区域4308'由扩展的第二预定义区域的边界和远离侧边缘移位一定距离的新边界限定,该距离大于第二预定义区域4310'的边界已移位的距离。作为这些边界调节的结果,扩展的第一预定义区域4308'的宽度大于第一预定义区域4308的宽度,并且扩展的第二预定义区域4310'的宽度大于第二预定义区域4310的宽度。这允许应用程序图标更容易地放置到显示器上的预定义区域上以打开期望类型的新窗口,因为对于背景窗口中的应用程序图标,对象移动和对象复制操作是罕见的或未实现的。
图4C47至图4C48示出了根据一些实施方案,除通过对对象执行的拖放操作在新窗口(例如,新侧拉窗口、新分屏窗口)中打开内容项之外,还可使用快速动作菜单来实现相同的结果。如图4C47所示,在表示来自MobileFind的电子邮件的对象4326上检测到通过接触4386进行的输入。输入的初始部分已满足菜单显示标准(例如,轻击保持输入的时间阈值和/或轻按压输入的强度阈值已得到满足),并且设备突出显示对象4326以指示该菜单显示标准已得到满足。在一些实施方案中,如果在接触的抬离之前未检测到该接触的移动,则用于发起拖动操作的对象移动标准还用于确定在接触抬离时是否将呈现快速动作菜单。在图4C48中,在没有接触的移动的情况下检测到输入的结束(例如,检测到接触4386的抬离),并且作为响应,快速动作菜单4388被显示为与对象4326相邻,其中菜单包括用于在内容项的本地应用程序的全屏窗口中打开由对象4326表示的内容项的至少第一能够选择的选项(例如,在应用程序中打开)、用于在新侧拉窗口中打开内容项的第二能够选择的选项(例如,作为侧拉窗口打开),以及第三能够选择的选项(例如,作为分屏窗口打开)。
在一些实施方案中,第一能够选择的选项在被满足选择标准的输入(例如,轻击输入)激活时,如果内容项的本地应用程序不是当前显示的应用程序,则设备任选地切换到该内容项的本地应用程序,并且在该本地应用程序的新全屏窗口中显示该内容项。如果内容项的本地应用程序与当前正在显示表示内容项的对象的应用程序相同,则根据各种实施方案在包括该对象的当前显示窗口或当前显示应用程序的新全屏窗口中打开内容项。在一些实施方案中,响应于第一能够选择的选项的激活而执行的操作与当在表示内容项的对象上检测到满足选择标准的输入(例如,轻击输入)时执行的操作相同。
在一些实施方案中,第二能够选择的选项在被满足选择标准的输入(例如,轻击输入)激活时,设备在内容项的本地应用程序的新侧拉窗口中显示该内容项(例如,如图4C23所示)。在一些实施方案中,响应于第二能够选择的选项的激活而执行的操作与当满足对象移动标准的输入对对象发起拖动操作并且在显示器上的第一预定义区域4308中结束时所执行的操作相同。
在一些实施方案中,第三能够选择的选项在被满足选择标准的输入(例如,轻击输入)激活时,设备在内容项的本地应用程序的新分屏窗口中显示该内容项(例如,如图4C21所示)。在一些实施方案中,响应于第三能够选择的选项的激活而执行的操作与当满足对象移动标准的输入对对象发起拖动操作并且在显示器上的第二预定义区域4310中结束时所执行的操作相同。
图4D1至图4D19示出了根据一些实施方案的当将应用程序图标拖放到显示器上的预定义区域中从而与当前显示的全屏窗口以相应同时显示配置(例如,侧拉模式或分屏模式)来打开应用程序时的用户界面行为。具体地讲,根据一些实施方案,当对应于被拖动应用程序图标的应用程序具有与其相关联的多个窗口时,显示窗口选择器用户界面区域以允许用户选择应用程序的期望窗口以在同时显示模式中打开。还描述了与窗口选择器用户界面的其他用户界面交互。这些附图中的用户界面用于示出下文描述的过程,包括图8A至图8E中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来论述实施方案中的一些实施方案。在此类实施方案中,焦点选择器为任选地:相应手指或触笔接触、对应于手指或触笔接触的表示点(例如,相应接触的重心或与相应接触相关联的点)、或在触敏显示器系统112上所检测到的两个或更多个接触的重心。然而,响应于当在显示器450上显示附图中示出的用户界面连同焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
图4D1至图5D5示出了一种启发法,根据该启发法,如果存在与应用程序相关联的多个窗口,则当将应用程序的应用程序图标拖动到显示器的用于以同时显示配置打开应用程序的预定义区域(例如,预定义区域4308'、4310')的上方时,显示窗口选择器区域以允许用户从该多个窗口中选择窗口从而以该同时显示配置打开;并且根据一些实施方案,如果存在与应用程序相关联的单个窗口,则以同时显示配置显示与该应用程序相关联的单个窗口,而不是窗口选择器区域。
如图4D1所示,在显示全屏窗口4122时,在任务栏4006中的浏览器应用程序的应用程序图标220上检测到通过接触4502进行的输入。在输入的初始部分满足用于在应用程序图标上发起拖动操作的标准(例如,该输入为轻击保持输入或轻按压输入)之后,检测到接触4502的移动。响应于接触4502的移动,根据接触4502的移动在显示器上拖动应用程序图标220的表示4504,如图4D2所示。在图4D3中,当接触4502将表示4504拖动到用于打开侧拉窗口的预定义区域内的位置时(例如,扩展的第一预定义区域4308'),设备呈现视觉反馈,指示用于打开侧拉窗口的位置标准得到满足,并且如果输入在当前位置处结束,则将在侧拉窗口中打开应用程序。
在图4D3之后的图4D4中,根据启发法的第一分支,在被拖动应用程序图标220的应用程序(例如浏览器应用程序)当前与零个窗口(例如应用程序不是打开的)或仅单个窗口(例如,仅一个最近打开的窗口被保存在存储器中)相关联的情况中,设备在覆盖背景窗口4122的一部分(例如,在屏幕右侧)的侧拉窗口4506中打开该应用程序。在一些实施方案中,如果应用程序与零个窗口相关联,则侧拉窗口7506显示该应用程序的默认开始用户界面。在一些实施方案中,如果应用程序此时与单个窗口相关联,则侧拉窗口7506显示该单个窗口中最后显示的用户界面或内容。在一些实施方案中,保存在存储器中的单个窗口不必是侧拉窗口。在一些实施方案中,存储器中保存的单个窗口在响应于通过接触4502进行的输入而被显示之前从全屏窗口或分屏窗口转换为侧拉窗口。
在图4D3之后的图4D5中,根据启发法的第二分支,在被拖动应用程序图标220的应用程序(例如浏览器应用程序)当前与多个窗口(例如,多个最近打开的窗口被保存在存储器中)相关联的情况中,设备打开覆盖背景窗口4122的一部分(例如,在屏幕右侧)的窗口选择器用户界面区域4508(例如,在侧拉窗口或覆盖层中)。在一些实施方案中,与应用程序相关联的所有窗口能够用于在窗口选择器用户界面区域4508中查看和选择(例如,初始显示,或响应于滚动或浏览输入而显示),而不管显示配置如何(例如,全屏、分屏窗口、侧拉窗口、草稿窗口、最小化窗口等)。
在图4D5中,窗口选择器用户界面区域4508包括与对应于被拖动应用程序图标的应用程序相关联的窗口的表示(例如,浏览器应用程序的第一窗口的表示4510和浏览器应用程序的第二窗口的表示4512)。窗口的表示包括应用程序的标识和对应于这些窗口中的每个窗口的唯一名称。在一些实施方案中,窗口的名称由设备根据窗口的所显示的内容(例如,文档、电子邮件、消息、网页、图像等的标题、用户名、主题行等)自动生成。每个窗口的表示包括用于单独关闭窗口而不关闭应用程序的其他保存的窗口的关闭示能表示(例如,示能表示4518和示能表示4520)。在一些实施方案中,窗口选择器用户界面区域4508包括用于关闭窗口选择器用户界面区域4508而不关闭应用程序的保存的窗口的关闭示能表示4514。在一些实施方案中,窗口选择器用户界面区域4508包括用于关闭与应用程序相关联的所有窗口而不关闭窗口选择器用户界面区域4508的示能表示。在一些实施方案中,窗口选择器用户界面区域4508包括用于打开应用程序的新窗口的示能表示4516。在一些实施方案中,新窗口在其打开之后立即以侧拉模式显示。在一些实施方案中,首先在窗口选择器用户界面区域4508中显示新窗口的表示,并且响应于选择该新窗口的表示的另一用户输入,仅以侧拉模式显示该新窗口。图4D6至图4D17根据一些实施方案描述了窗口选择器用户界面区域4508的一些特征。
在图4D6至图4D8中,在窗口选择器用户界面区域4508中在浏览器应用程序的窗口2的表示4512上检测到通过接触4522进行的输入。该输入包括接触4522朝向显示器的右侧边缘的移动。响应于检测到接触4522的移动,表示4512被拖动离开显示器,并且对应于表示4512的窗口关闭,如图4D7至图4D8所示。在图4D8中,仅浏览器应用程序的窗口1的表示4510保留在窗口选择器用户界面区域4508中。
图4D8至图4D9示出了在一些实施方案中,如果在窗口选择器用户界面区域4508中示出的除一个窗口(例如,窗口1)之外的所有窗口已经关闭,则设备停止显示窗口选择器用户界面区域4508并且以侧拉模式(例如,作为侧拉窗口4506)显示应用程序的单个保持窗口,如图4D9所示,而无需另外的选择单个保持窗口的表示的用户输入。在一些实施方案中,窗口选择器用户界面区域保持显示,并且选择最后保持窗口的表示的用户输入(例如,轻击输入)以侧拉模式打开该最后保持窗口。
图4D10至图4D11示出了在与应用程序相关联的窗口中的一个窗口的表示(例如,表示4510)上检测到通过接触4524进行的输入,并且响应于检测到该输入并根据确定该输入满足第一标准(例如,该输入为轻击输入)时,设备停止显示窗口选择器用户界面区域4508并且以侧拉模式(例如,作为侧拉窗口4506)显示所选择的窗口(例如,窗口1)。
图4D12至图4D13示出了根据一些实施方案的从图4D6至图4D8所示的窗口关闭窗口的替代方式。如图4D12所示,在对应于窗口选择器用户界面区域4508中表示的窗口2的关闭示能表示4520的位置处检测到通过接触4526进行的输入。响应于该输入并且根据确定该输入满足第一标准(例如,该输入为轻击输入),设备停止显示窗口2的表示4512并且关闭浏览器应用程序的窗口2,如图4D13所示。
在图4D13至图4D14中,在一些实施方案中,如果在窗口选择器用户界面区域4508中示出的除一个窗口(例如,窗口1)之外的所有窗口已经关闭,则设备停止显示窗口选择器用户界面区域4508并且以侧拉模式(例如,作为侧拉窗口4506)显示应用程序的单个保持窗口,如图4D14所示,而无需另外的选择单个保持窗口的表示的用户输入。在一些实施方案中,窗口选择器用户界面区域保持显示,并且选择最后保持窗口的表示的用户输入(例如,轻击输入)以侧拉模式打开该最后保持窗口。
在图4D15至图4D17中,根据一些实施方案,一系列输入使用窗口选择器用户界面区域4508中的窗口表示上的关闭示能表示来单独关闭窗口选择器用户界面4508中表示的所有窗口。如图4D15所示,在窗口2的关闭示能表示4520上检测到通过接触4528进行的轻击输入。响应于通过接触4528进行的输入,从窗口选择器用户界面区域4508中移除窗口2的表示4512,并且关闭对应的窗口(例如,从存储器中移除)。在图4D16中,在窗口1的关闭示能表示4518上检测到通过接触4530进行的另一轻击输入。响应于检测到通过接触4530进行的输入,从窗口选择器用户界面区域4508中移除表示4524,并且关闭对应的窗口(例如,从存储器中移除),如图4D17所示。
在一些实施方案中,在通过与窗口选择器用户界面区域的交互(例如,以上文在图4D6至图4D8和图4D15至图4D17中所述的方式)关闭与应用程序相关联的所有窗口之后,窗口选择器用户界面区域4508任选地保持在显示器上,如图4D17所示。在一些实施方案中,用户可使用示能表示4516打开附加新窗口,并且使它们在窗口选择器用户界面区域4508中表示。在一些实施方案中,在窗口选择器用户界面区域4508中的所有窗口已经关闭之后,需要用户输入(例如,关闭示能表示4514上的轻击输入,或源自窗口选择器用户界面区域4508外部的在窗口选择器用户界面区域4508上继续的水平轻扫输入)以从显示器中移除该区域。在一些实施方案中,在窗口选择器用户界面4508中表示的所有窗口已经关闭之后,设备停止显示窗口选择器用户界面区域4508,而不需要输入来关闭窗口选择器用户界面区域4508。
图4D18至图4D19示出了根据一些实施方案的当浏览器应用程序的应用程序图标被拖放到用于以分屏模式打开应用程序的窗口(如果存在与该应用程序相关联的多个窗口)的第二预定义区域4310'中时,显示类似的窗口选择器用户界面区域4534。窗口选择器用户界面区域4534任选地以并排配置与背景窗口一起显示,以向用户指示来自窗口选择器用户界面区域4534的所选择的窗口将与转换自全屏背景窗口4122的分屏窗口4532一起显示在分屏视图中。
如在图4D2或图4D3之后的图4D18中所示,接触4502的移动已将表示4504拖动到显示器上的扩展的第二预定义区域4310'中,该第二预定义区域用于打开该显示器的右侧的应用程序的新分屏窗口。在一些实施方案中,如果在接触和表示4504处于扩展的第二预定义区域4310'中时通过接触4502进行的输入结束,并且浏览器应用程序在此时与零个窗口或与单个窗口相关联,则设备将新默认窗口或单个窗口以分屏配置与转换自背景窗口4122的分屏窗口4532一起显示。在一些实施方案中,如果在接触和表示4504处于扩展的第二预定义区域4310'中时通过接触4502进行的输入结束,并且浏览器应用程序在此时与多个窗口相关联,则设备将窗口选择器用户界面区域4534以分屏配置与转换自背景窗口4122的分屏窗口4532一起显示。
如图4D19所示,根据一些实施方案,窗口选择器用户界面区域4534被类似地配置为相对于图4D5至图4D17描述的窗口选择器用户界面区域4508。例如,用户选择器用户界面区域4534包括相同组的表示(例如,浏览器应用程序的保存的最近打开的窗口的表示4510和4512)和示能表示(例如,单个关闭示能表示4518和4520、关闭示能表示4514、新窗口示能表示4516等)。根据一些实施方案,相对于窗口选择器用户界面区域4508描述的用户界面交互也适用于窗口选择器用户界面区域4534。
图4E1至图4E28示出了根据一些实施方案的响应于在显示器上将窗口的表示拖动到不同位置并将其释放到显示器上的不同放置区中的输入的用户界面行为。如图4E1至图4E28所示,在检测到输入的结束之前,提供动态视觉反馈以基于与显示器上的多个预定义的放置区相比的该输入的当前位置和窗口的被拖动表示来指示该输入的结果。在一些实施方案中,在以相应同时显示配置(例如,侧拉显示配置、分屏显示配置、最小化显示配置、草稿模式显示配置等)显示的窗口上执行的拖动操作使得窗口以相同的同时显示配置、不同的同时显示配置或独立显示配置显示,这取决于检测到输入结束时窗口的表示的位置,如相对于对应于不同的同时显示配置和独立显示配置的不同放置区(例如,图4E8中所示的放置区)所评估的。图4E9至图4E17示出了根据一些实施方案的设备显示以指示如果输入要在当前位置结束可能导致的各种最终状态的各种中间状态。图4E9至图4E17还示出了在检测到输入的结束之前,根据输入的移动和输入相对于显示器上的不同放置区的当前位置,视觉反馈的动态性质以及通过其可以任何顺序重复中间状态任何次数的输入。这些附图中的用户界面用于示出下文描述的过程,包括图9A至图9J中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来论述实施方案中的一些实施方案。在此类实施方案中,焦点选择器为任选地:相应手指或触笔接触、对应于手指或触笔接触的表示点(例如,相应接触的重心或与相应接触相关联的点)、或在触敏显示器系统112上所检测到的两个或更多个接触的重心。然而,响应于当在显示器450上显示附图中示出的用户界面连同焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
图4E1至图4E7示出了窗口(例如,电子邮件应用程序的窗口)的七个不同开始状态。为了便于解释,该示例中的窗口基于窗口的当前显示配置被赋予不同的标签。在窗口中显示相同的内容,并且该窗口的显示配置由于在该窗口上执行的拖放操作而从一种配置改变为另一种配置。在一些实施方案中,窗口的开始配置包括多种配置中的任何一种配置,包括左侧的侧拉窗口、右侧的侧拉窗口、左侧覆盖有侧拉窗口的背景窗口、右侧覆盖有侧拉窗口的背景窗口、右侧的分屏窗口、左侧的分屏窗口、草稿窗口、草稿窗口的背景窗口、最小化窗口、与最小化窗口同时显示的全屏窗口、独立全屏窗口等。在一些实施方案中,窗口的最终配置包括多种配置中的任何一种配置,包括左侧的侧拉窗口、右侧的侧拉窗口、左侧覆盖有侧拉窗口的背景窗口、右侧覆盖有侧拉窗口的背景窗口、右侧的分屏窗口、左侧的分屏窗口、草稿窗口、草稿窗口的背景窗口、最小化窗口、与最小化窗口同时显示的全屏窗口、独立全屏窗口等。可能的开始配置和可能的最终配置之间的过渡次数太多而不能在本文中单独列出。根据一些实施方案,为了进行示意性的说明,描述了可能的窗口显示配置的代表性开始状态和最终状态。在一些实施方案中,一对同时显示的窗口中的任一个窗口可以是拖放操作的主题,以将窗口的显示配置转换为另一状态。在一些实施方案中,窗口可从独立显示配置转换为同时显示配置,反之亦然。在一些实施方案中,同时显示的窗口的拖动柄根据同时显示的窗口中哪个具有输入焦点而在第一显示状态(例如,活动)和第二显示状态(背景)之间切换。
如图4E1至图4E7所示,示出了电子邮件应用程序的窗口的显示配置的七个示例开始状态。
在图4E1中,在电子邮件应用程序的窗口的显示配置的示例开始状态A中,电子邮件应用程序的窗口是与消息应用程序的分屏窗口4604同时显示的分屏窗口(例如,窗口4602)。在显示器的左侧显示了电子邮件应用程序的分屏窗口4602。在分屏窗口4602的拖动柄4606上检测到通过接触4610进行的输入,并且拖动柄4606以活动状态(例如,纯色、亮色)显示。不具有输入焦点的同时显示的分屏窗口的拖动柄4608以背景状态(例如,半透明、暗色)显示。
在图4E2中,在电子邮件应用程序的窗口的显示配置的示例开始状态B中,电子邮件应用程序的窗口是与消息应用程序的全屏背景窗口4612同时显示的侧拉窗口(例如,窗口4614)。电子邮件应用程序的侧拉窗口4614显示在显示器的左侧,覆盖消息应用程序的背景窗口4612。在侧拉窗口4614的拖动柄4606上检测到通过接触4610进行的输入,并且拖动柄4606以活动状态(例如,纯色、亮色)显示。不具有输入焦点的同时显示的全屏背景窗口4612的拖动柄4608以背景状态(例如,半透明、暗色)显示。为了解释清楚起见,当对应于拖动柄的窗口从一种构型转换为另一种构型时,使用相同的拖动柄标签。
在图4E3中,在电子邮件应用程序的窗口的显示配置的示例开始状态C中,电子邮件应用程序的窗口是覆盖在消息应用程序的全屏背景窗口4612上的草稿窗口(例如,窗口4615)。电子邮件应用程序的草稿窗口4615显示在显示器的中心区域中,并且显示电子邮件文档的能够编辑的草稿。在草稿窗口4615的拖动柄4606上检测到通过接触4610进行的输入,并且拖动柄4606以活动状态(例如,纯色、亮色)显示。不具有输入焦点的同时显示的背景窗口4612的拖动柄4608以背景状态(例如,半透明、暗色)显示。
在图4E4中,在电子邮件应用程序的窗口的显示配置的示例开始状态D中,电子邮件应用程序的窗口是在消息应用程序的全屏窗口4612的外围部分处显示的最小化窗口(例如,窗口4616)。电子邮件应用程序的最小化窗口4616不显示该电子邮件应用程序的内容。在不具有可见拖动柄的最小化窗口4615上检测到通过接触4610进行的输入。不具有输入焦点的同时显示的全屏窗口4612的拖动柄4608以背景状态(例如,半透明、暗色)显示。
在图4E5中,在电子邮件应用程序的窗口的显示配置的示例开始状态E中,电子邮件应用程序的窗口是与消息应用程序的分屏窗口4604同时显示的分屏窗口(例如,窗口4602)。在显示器的右侧显示了电子邮件应用程序的分屏窗口4602。在分屏窗口4602的拖动柄4606上检测到通过接触4610进行的输入,并且拖动柄4606以活动状态(例如,纯色、亮色)显示。不具有输入焦点的同时显示的分屏窗口的拖动柄4608以背景状态(例如,半透明、暗色)显示。
在图4E6中,在电子邮件应用程序的窗口的显示配置的示例开始状态F中,电子邮件应用程序的窗口是与消息应用程序的全屏背景窗口4612同时显示的侧拉窗口(例如,窗口4614)。电子邮件应用程序的侧拉窗口4614显示在显示器的右侧,覆盖消息应用程序的背景窗口4612。在侧拉窗口4614的拖动柄4606上检测到通过接触4610进行的输入,并且拖动柄4606以活动状态(例如,纯色、亮色)显示。不具有输入焦点的同时显示的全屏背景窗口4612的拖动柄4608以背景状态(例如,半透明、暗色)显示。
在图4E7中,在电子邮件应用程序的窗口的显示配置的示例开始状态G中,电子邮件应用程序的窗口是不与另一窗口同时显示的独立全屏窗口(例如,窗口4618)。电子邮件应用程序的全屏窗口4618基本上占据整个显示器并且具有输入焦点。在全屏窗口4618的拖动柄4606上检测到通过接触4610进行的输入,并且拖动柄4606以活动状态(例如,纯色、亮色)显示。在一些实施方案中,即使当独立全屏窗口的拖动柄具有输入焦点时,其也是不可见的或处于非活动状态(例如,半透明、暗色),并且当在拖动柄上检测到输入时,该拖动柄切换至活动状态(例如,纯色、亮色)。
图4E8示出了根据一些实施方案的在显示器上预定义的并且对应于在输入结束时被拖动窗口的不同最终显示配置的不同放置区(例如,区域之间的边界由虚线表示)。在一些实施方案中,G区被限定为显示器的靠近该显示器的顶部边缘的中心部分。G区用于在窗口放置到G区中时将该窗口从同时显示配置转换为独立全屏显示配置。在一些实施方案中,H区是在显示器的顶部边缘附近横跨显示器的宽度的水平带,不包括对应于G区的中心部分。H区用于改变侧拉窗口或分屏窗口占据显示器的哪一侧,当侧拉窗口或分屏窗口从显示器的一侧被拖动到另一侧时,其开始位置和结束位置在H区内。在一些实施方案中,A区和E区是各自由显示器的相应侧边缘和与该相应侧边缘相距第一阈值距离的边界限定的窄区域。A区和E区不包括被上述H区占据的区域。A区用于将被拖动窗口转换为分屏窗口,该分屏窗口与另一分屏窗口同时显示在显示器的左侧。E区用于将被拖动窗口转换为分屏窗口,该分屏窗口与另一分屏窗口同时显示在显示器的右侧。在一些实施方案中,B区和F区分别为与A区和E区相邻且宽于A区和E区的区域。B区和F区也不包括被上述H区占据的区域。B区用于将被拖动窗口转换为显示在显示器的左侧的侧拉窗口,覆盖另一全屏背景窗口。F区用于将被拖动窗口转换为显示在显示器的右侧的侧拉窗口,覆盖另一全屏背景窗口。D区占据显示器底部边缘附近的显示器中心部分,即B区和F区之间的部分。D区用于将被拖动窗口转换为最小化状态,并且被显示为覆盖另一全屏窗口的周缘(peripheral)区域或与该周缘区域相邻。C区占据显示器的中心区域,不包括由H区从上方、由D区从下方以及B区和F区在侧面占据的区域。图4E8所示的放置区仅用于说明目的,并且根据各种实施方案,可存在与图4E8所示的那些相比具有不同布局和尺寸的更多或更少的区。
图4E9至图4E17示出了根据一些实施方案的对应于不同放置区A区至H区的示例中间状态。每个中间状态提供了表示由设备提供的视觉反馈,该视觉反馈指示如果输入要在当前位置处结束则将显示的用户界面的最终状态。在图4E9至图4E17中,接触4610已经将电子邮件应用程序的窗口的表示4620拖动到放置区中的相应一个放置区内的相应位置,表示4620的外观改变为对应于当前放置区的相应外观状态以及对应于当前放置区的最终状态。源自接触4610和表示4620的当前位置并且结束于不同放置区内的粗箭头指示在输入结束之前,接触4610的移动可继续到任何放置区并且触发该放置区的对应中间状态。
在示出中间状态A的图4E9中,通过接触4610进行的输入已经将表示4620拖动到A区中。表示4620呈现对应于A区的外观(例如,状态4620-A),并且与减小宽度的窗口4604'同时显示以指示:如果在当前位置处(例如,在A区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器的左侧的分屏窗口,与消息应用程序的另一分屏窗口同时显示。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到B区中以触发中间状态B、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到F区中以触发中间状态F、移动到C区中以触发中间状态C、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态B的图4E10中,通过接触4610进行的输入已经将表示4620拖动到B区中。表示4620呈现对应于B区的外观(例如,状态4620-B),并且与全屏窗口4612'同时显示以指示:如果在当前位置处(例如,在B区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器的左侧的侧拉窗口,覆盖消息应用程序的全屏窗口。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到F区中以触发中间状态F、移动到C区中以触发中间状态C、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态C的图4E11中,通过接触4610进行的输入已经将表示4620拖动到C区中。表示4620呈现对应于B区的外观(例如,状态4620-C),并且与全屏窗口4612'同时显示以指示:如果在当前位置处(例如,在C区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器的中心部分的草稿窗口,覆盖消息应用程序的全屏窗口。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到D区中以触发中间状态D、移动到F区中以触发中间状态F、移动到E区中以触发中间状态E、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态D的图4E12中,通过接触4610进行的输入已经将表示4620拖动到D区中。表示4620呈现对应于D区的外观(例如,状态4620-D),并且与全屏窗口4612'同时显示以指示:如果在当前位置处(例如,在D区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器底部处的最小化窗口,位于消息应用程序的全屏窗口的边缘上。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到E区中以触发中间状态E、移动到F区中以触发中间状态F、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态E的图4E13中,通过接触4610进行的输入已经将表示4620拖动到E区中。表示4620呈现对应于E区的外观(例如,状态4620-E),并且与减小宽度的窗口4604'同时显示以指示:如果在当前位置处(例如,在E区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器的右侧的分屏窗口,与消息应用程序的另一分屏窗口相邻。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到D区中以触发中间状态D、移动到F区中以触发中间状态F、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态F的图4E14中,通过接触4610进行的输入已经将表示4620拖动到F区中。表示4620呈现对应于F区的外观(例如,状态4620-F),并且与全屏窗口4612'同时显示以指示:如果在当前位置处(例如,在F区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器的右侧的侧拉窗口,覆盖消息应用程序的全屏窗口。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态F的图4E14中,通过接触4610进行的输入已经将表示4620拖动到F区中。表示4620呈现对应于F区的外观(例如,状态4620-F),并且与全屏窗口4612'同时显示以指示:如果在当前位置处(例如,在F区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为在显示器的右侧的侧拉窗口,覆盖消息应用程序的全屏窗口。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到G区中以触发中间状态G。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态G的图4E15中,通过接触4610进行的输入已经将表示4620拖动到G区中。表示4620呈现对应于G区的外观(例如,状态4620-G),并且与全屏窗口4612'同时显示以指示:如果在当前位置处(例如,在G区内)检测到输入的结束,则被拖动的电子邮件窗口将被显示为全屏窗口,而没有任何其他同时显示的窗口。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到F区中以触发中间状态F。源自接触4610的位置并结束于H区中的灰色箭头指示接触4610可继续移动到H区中以触发中间状态H-1或中间状态H2。向中间状态H-1的过渡仅在被拖动窗口的初始显示配置是侧拉窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。向中间状态H-2的过渡仅在被拖动窗口的初始显示配置是分屏窗口时可用,而不管该被拖动窗口已经过的其他中间状态如何。
在示出中间状态H-1的图4E16中,通过接触4610进行的输入已经将表示4620拖动到H区中。根据确定被拖动窗口开始为侧拉窗口4614,侧拉窗口4614被显示为被拖动窗口的表示,覆盖原始全屏背景窗口4612,以指示:如果在当前位置处(例如,在H区内)检测到输入的结束,则被拖动的电子邮件窗口将保持为侧拉窗口,显示在显示器的对应于该输入的当前位置的一侧(例如,显示器的左侧或显示器的右侧)。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到F区中以触发中间状态F、移动到G区中以触发中间状态G。
在示出中间状态H-2的图4E17中,通过接触4610进行的输入已经将表示4620拖动到H区中。根据确定所拖动的窗口开始为分屏窗口4602,分屏窗口4602被显示为拖动窗口的表示,覆盖与窗口4602同时显示的原始分屏窗口4604,以指示:如果在当前位置处(例如,在H区内)检测到输入的结束,则被拖动的电子邮件窗口将保持为分屏窗口,显示在显示器的对应于该输入的当前位置的一侧(例如,显示器的左侧或显示器的右侧)。源自接触4610的位置并结束于不同区中的黑色箭头指示接触4610可分别地继续移动到A区中以触发中间状态A、移动到B区中以触发中间状态B、移动到C区中以触发中间状态C、移动到D区中以触发中间状态D、移动到E区中以触发中间状态E、移动到F区中以触发中间状态F、移动到G区中以触发中间状态G。
图4E18至图4E24示出了根据一些实施方案的在被拖动窗口的接触和表示在显示器上的各个放置区内时检测到输入结束的情况下用户界面的示例最终状态。
图4E18示出了在接触4610处于A区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态A。在最终状态A中,电子邮件应用程序的窗口是与消息应用程序的分屏窗口4604同时显示的分屏窗口(例如,窗口4602)。在显示器的左侧显示了电子邮件应用程序的分屏窗口4602。在窗口4604中检测到通过接触4622进行的新输入,从而将输入焦点从窗口4602切换到窗口4604。因此,分屏窗口4602的拖动柄4606以非活动状态(例如,半透明、暗色)显示。现在具有输入焦点的同时显示的分屏窗口4604的拖动柄4608以活动状态(例如,纯色、亮色)显示。
图4E19示出了在接触4610处于B区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态B。在最终状态B中,电子邮件应用程序的窗口是覆盖在消息应用程序的全屏窗口4612上的侧拉窗口(例如,窗口4614)。在显示器的左侧显示了电子邮件应用程序的侧拉窗口4614。在窗口4612中检测到通过接触4622进行的新输入,从而将输入焦点从窗口4614切换到窗口4612。因此,侧拉窗口4614的拖动柄4606以非活动状态(例如,半透明、暗色)显示。现在具有输入焦点的背景全屏窗口4612的拖动柄4608以活动状态(例如,纯色、亮色)显示。
图4E20示出了在接触4610处于C区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态C。在最终状态C中,电子邮件应用程序的窗口是覆盖在消息应用程序的全屏窗口4612的中心部分上的草稿窗口(例如,窗口4615)。由于草稿窗口4615具有输入焦点,草稿窗口4615的拖动柄4606以活动状态(例如,纯色、亮色)显示。不具有输入焦点的背景全屏窗口4612的拖动柄4608以非活动状态(例如,半透明、暗色)显示。
图4E21示出了在接触4610处于D区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态D。在最终状态D中,电子邮件应用程序的窗口是不显示窗口内容的最小化窗口(例如,窗口4616)。最小化窗口显示在消息应用程序的全屏窗口4612的底部外围部分上方的显示器的底部边缘附近。由于最小化窗口4616不再具有输入焦点,因此输入焦点被传递到全屏窗口4612。因此,全屏窗口4612的拖动柄4608以活动状态(例如,纯色、亮色)显示。
图4E22示出了在接触4610处于E区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态E。在最终状态E中,电子邮件应用程序的窗口是与消息应用程序的另一分屏窗口4604并排显示的分屏窗口(例如,窗口4602)。在显示器的右侧显示了电子邮件应用程序的分屏窗口4602。在窗口4604中检测到通过接触4622进行的新输入,从而将输入焦点从窗口4602切换到窗口4604。因此,分屏窗口4602的拖动柄4606以非活动状态(例如,半透明、暗色)显示。现在具有输入焦点的同时显示的分屏窗口4604的拖动柄4608以活动状态(例如,纯色、亮色)显示。
图4E23示出了在接触4610处于F区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态F。在最终状态F中,电子邮件应用程序的窗口是覆盖在消息应用程序的全屏窗口4612上的侧拉窗口(例如,窗口4614)。在显示器的右侧显示了电子邮件应用程序的侧拉窗口4614。在窗口4612中检测到通过接触4622进行的新输入,从而将输入焦点从窗口4614切换到窗口4612。因此,侧拉窗口4614的拖动柄4606以非活动状态(例如,半透明、暗色)显示。现在具有输入焦点的背景全屏窗口4612的拖动柄4608以活动状态(例如,纯色、亮色)显示。
图4E24示出了在接触4610处于G区内时检测到输入结束之后显示的电子邮件应用程序的窗口的显示配置的示例最终状态G。在最终状态G中,电子邮件应用程序的窗口是独立全屏窗口(例如,窗口4618)。不再显示任何先前同时显示的窗口。在一些实施方案中,直到在全屏窗口的中心顶部边缘区域处检测到输入,独立全屏窗口的拖动柄才可见。
图4E25至图4E28示出了当用户界面的开始状态和最终状态是配置的某些组合时的几种特殊中间状态。如果输入的开始状态和当前位置对应于附图上标记的状态的组合,则任选地显示这些经修改的中间状态,而不是上述中间状态A至F。
例如,在图4E25中,如果被拖动窗口的开始状态是在显示器的右侧的侧拉窗口(例如,开始状态F),并且接触的当前位置处于对应于在该显示器的右侧的分屏窗口的E区中时,则显示特殊中间状态E而不是图4E13所示的中间状态E。特殊中间状态E示出背景全屏窗口在视觉上被遮挡并且被调整尺寸(例如,从右边缘减小宽度),其中应用程序图标位于已调整尺寸的背景窗口的表示4626的中间。特殊中间状态E还示出原始侧拉窗口的尺寸减小并且在视觉上被遮挡,其中应用程序图标位于已调整尺寸的侧拉窗口的表示4624的中间。在一些实施方案中,当窗口被调整尺寸时窗口的视觉模糊允许设备避免广泛计算来确定窗口的改变的外观并且避免视觉混淆。
当被拖动窗口的开始状态是在显示器的右侧的分屏窗口(例如,开始状态E),并且接触的当前位置处于对应于在该显示器的右侧的侧拉窗口的F区中时,任选地实现类似外观的特殊中间状态F,如图4E27所示。在被拖动窗口的开始状态是分屏窗口的情况下,背景窗口被扩展为全屏窗口4632,而不是在特殊中间状态F下减小尺寸,而分屏窗口被转换为侧拉窗口4634。特殊中间状态F示出了处于视觉上被遮挡状态的窗口4632和4634两者,其中应用程序图标位于视觉上被遮挡的窗口的中间。
又如,在图4E26中,如果被拖动窗口的开始状态是在显示器的左侧的侧拉窗口(例如,开始状态B),并且接触的当前位置处于对应于在该显示器的左侧的分屏窗口的区域A中时,则显示特殊中间状态A而不是图4E9所示的中间状态A。特殊中间状态A示出背景全屏窗口在视觉上被遮挡并且被调整尺寸(例如,从左边缘减小宽度),其中应用程序图标位于已调整尺寸的背景窗口的表示4630中间。特殊中间状态A还示出原始侧拉窗口的尺寸减小并且在视觉上被遮挡,其中应用程序图标位于已调整尺寸的侧拉窗口的表示4628中间。在一些实施方案中,当窗口被调整尺寸时窗口的视觉模糊允许设备避免广泛计算来确定窗口的改变的外观并且避免视觉混淆。
当被拖动窗口的开始状态是在显示器的左侧的分屏窗口(例如,开始状态A),并且接触的当前位置处于对应于在该显示器的左侧的侧拉窗口的B区中时,任选地实现类似外观的特殊中间状态B,如图4E28所示。在被拖动窗口的开始状态是分屏窗口的情况下,背景窗口被扩展为全屏窗口4636,而不是在特殊中间状态A下减小尺寸,而分屏窗口被转换为侧拉窗口4638。特殊中间状态B示出了处于视觉上被遮挡状态的窗口4636和4638两者,其中应用程序图标位于视觉上被遮挡的窗口的中间。
下文参考方法5000、6000、7000、7100、8000和9000提供了关于图4A1至图4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19以及图4E1至图4E28的其他描述。
图5A至图5I是根据一些实施方案的与相应同时显示配置(例如,侧拉显示配置)中的多个窗口进行交互的方法5000的流程图表示。图4A1至图4A54、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19以及图4E1至图4E28用于示出图5A至图5I的方法和/或过程。尽管将参考触敏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器194分开的触敏表面195上的输入,如图1D中所示。
在一些实施方案中,方法5000由电子设备(例如,图1A的便携式多功能设备100)和/或电子设备的一个或多个部件(例如,I/O子系统106、操作系统126等)来执行。在一些实施方案中,方法5000由存储在非暂态计算机可读存储介质并由设备的一个或多个处理器诸如设备100的一个或多个处理器122(图1A)执行的指令来管理。为了便于解释,以下介绍了由设备100执行的方法5000。在一些实施方案中,参照图1A,方法5000的操作至少部分地通过以下项执行或使用以下项:多任务处理模块(例如,多任务处理模块180)及其部件、接触/运动模块(例如,接触/运动模块130)、图形模块(例如,图形模块132)和触敏显示器(例如,触敏显示器系统112)。方法5000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
如下所述,方法5000提供了一种与多个应用程序窗口进行交互的直观方式。该方法减少了用户与多个应用程序窗口进行交互所需的输入数量,从而确保实现方法5000的电子设备的电池寿命得以延长,因为处理更少数量的输入需要更少的功率(并且随着用户越来越熟悉更直观和简单的手势,这种节省将被反复实现)。如下文还详细解释的,方法5000的操作有助于确保用户能够进行持续的交互(例如,他们不需要频繁地进行撤销行为,这会中断他们与设备的交互),并且方法5000的操作有助于产生更有效的人机界面。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和包括触敏表面(例如,耦接到单独的显示器的触敏表面,或同时用作显示器和触敏表面的触摸屏显示器)的一个或多个输入设备的电子设备处执行方法5000。所述设备通过所述显示生成部件显示(5002)第一应用程序的第一用户界面(例如,以单独显示配置、基本上占据所述显示器的所有区域、基本上占据所述显示器的所有区域(例如,作为所述第一应用程序的全屏窗口))(例如,所述第一应用程序的第一用户界面不是系统用户界面,诸如主屏幕或跳板用户界面,应用程序可通过激活其相应应用程序图标从所述主屏幕或跳板用户界面被启动)。在显示所述第一应用程序的所述第一用户界面时,所述设备接收(5004)第一输入,所述第一输入对应于用于以相应同时显示配置与所述第一应用程序一起显示第二应用程序的请求(例如,用于在覆盖所述第一应用程序的所述第一用户界面的一部分的侧拉窗口中打开所述第二应用程序的请求)(例如,所述第一输入是从任务栏拖动对应于所述第二应用程序的应用程序图标并将其放置到所述显示器的预定义侧面区域的输入,或者是将对应于所述第二应用程序的内容项从所述第一用户界面拖动到所述显示器的预定义侧面区域的输入,或者是拖动与所述第一应用程序的窗口同时显示的最小化窗口、分屏窗口或草稿窗口的输入)。响应于接收到所述第一输入,所述设备根据所述相应同时显示配置(例如,侧拉显示配置)显示(5006)所述第二应用程序的第二用户界面和所述第一应用程序的所述第一用户界面,其中所述第一应用程序的第一用户界面的至少一部分与所述第二应用程序的所述第二用户界面同时显示(例如,覆盖所述第二应用程序的所述第二用户界面的一部分)(例如,以所述相应同时显示配置同时显示所述第一应用程序和所述第二应用程序的实际用户界面,而不是所述应用程序的静态屏幕截图或表示)。在根据所述相应同时显示配置显示所述第二应用程序和所述第一应用程序(例如,所述第二应用程序被显示为覆盖在所述第一应用程序的一部分上的侧拉窗口)时,所述设备接收(5008)第二输入,包括检测在所述触敏表面上对应于所述第二应用程序的位置处的第一接触(例如,在所述第二应用程序的所显示的用户界面的一部分上检测到所述第一接触,而不是对所述第二应用程序的所述侧拉窗口的调整尺寸处理)以及检测所述第一接触在所述触敏表面上的移动(例如,在第一方向(例如,水平方向、竖直方向)上的移动,所述第一方向相对于(例如,平行于或垂直于)所述第一应用程序和所述第二应用程序的显示器布局方向(例如,所述第一应用程序和所述第二应用程序在所述显示器上沿水平方向或沿竖直方向定位))。响应于检测到所述第二输入(5010):根据确定所述第二输入满足第一标准(例如,包括第一开始位置标准、第一移动方向标准、第一移动区域标准、第一移动速度标准和/或第一移动距离标准的覆盖切换标准),所述设备用第三应用程序的显示替换所述第二应用程序的显示,以根据所述相应同时显示配置显示所述第三应用程序和所述第一应用程序(例如,停止在所述显示器上显示所述第二应用程序的所述侧拉窗口,并且在由在所述显示器上覆盖所述第一应用程序的一部分的所述第二应用程序的所述侧拉窗口空出的位置处显示所述第三应用程序的侧拉窗口)(例如,以所述相应同时显示配置同时显示所述第一应用程序和所述第三应用程序的实际用户界面,而不是所述应用程序的静态屏幕截图或表示);并且根据确定所述第二输入满足不同于所述第一标准(例如,所述覆盖切换标准)的第二标准(例如,包括第二开始位置标准、第二移动方向标准、第二移动区域标准、第二移动速度标准和/或第二移动距离标准的叠层移除标准):所述设备保持所述第一应用程序的显示(例如,再次以所述单独显示模式显示所述第一应用程序,占据所述显示器的基本上所有区域,而不与所述屏幕上的另一个应用程序同时显示)并停止所述第二应用程序的显示,而不显示所述第三应用程序(例如,不与所述第三应用程序同时显示所述第一应用程序(例如,不以所述相应同时显示配置显示所述第三应用程序的所述侧拉窗口和所述第一应用程序))。在这种情况下,响应于单个轻扫手势,从显示器上的第一应用程序的窗口上方移除各种打开的应用程序的所有侧拉窗口。这不同于窗口被拖离以显露下方窗口的情况,因为将导致顶部窗口从其当前位置移动或尺寸缩小的任何移动也将显露下方窗口。在一些实施方案中,所述第一应用程序的所述第一用户界面以分屏模式与另一个应用程序(例如,所述第一应用程序或除所述第一应用程序之外的应用程序)的用户界面一起显示,并且所述第二应用程序和所述第三应用程序的侧拉窗口被显示为覆盖所述对分屏窗口。在一些实施方案中,所述第一应用程序、所述第二应用程序和所述第三应用程序是不同的应用程序。例如,这在图4A12之后在图4A19至图4A21以及图4A28至图4A29中示出。
在一些实施方案中,所述相应同时显示配置是第一同时显示配置(例如,侧拉配置),并且其中所述第二应用程序的所述第二用户界面根据所述第一同时显示配置被显示为覆盖所述第一应用程序的所述第一用户界面的一部分(小于全部)(例如,所述第二应用程序的所述第二用户界面被显示为覆盖所述第一应用程序的所述第一用户界面的一部分的侧拉窗口)。在一些实施方案中,所述相应同时显示配置是第一同时显示配置,所述第一同时显示配置包括主应用程序和一个或多个辅助应用程序的同时显示,其中所述辅助应用程序的用户界面覆盖在所述主应用程序的用户界面的一部分(小于全部)上,并且其中所述辅助应用程序中的至少一个辅助应用程序的所述用户界面(例如,辅助应用程序的叠层中的顶部的辅助应用程序)以及所述主应用程序的所述用户界面响应于用户输入以在那些应用程序内执行操作(例如,所述用户界面内的用户界面对象如其通常在全屏独立显示模式中那样发挥作用,并且直接复制和粘贴和/或拖放功能跨两个或更多个同时显示的应用程序是可用的)。在一些实施方案中,所述相应同时显示配置是与第二同时显示配置不同的第一同时显示配置,其中所述第一应用程序和所述第二应用程序并排显示,两个所述应用程序的窗口之间没有重叠。所述相应同时显示配置不同于同时显示多个打开的应用程序的表示的应用程序切换器或窗口切换器用户界面,或者不同于不响应于以在所述应用程序内执行操作的用户输入的应用程序窗口。在一些实施方案中,所述第二同时显示配置包括两个或更多个应用程序或应用程序窗口的同时显示,其中所述应用程序的所述用户界面或窗口不重叠,并且其中同时显示的应用程序的所述用户界面响应于用户输入以在那些应用程序内执行操作(例如,所述用户界面内的用户界面对象如其通常在单个窗口显示模式中那样发挥作用,并且直接复制和粘贴和/或拖放功能跨两个或更多个同时显示的应用程序是可用的)。例如,这在图4A12之后在图4A19至图4A21以及图4A28至图4A29中示出。根据所述同时显示配置在显示生成部件上显示覆盖另一应用程序的用户界面的一部分的应用程序为用户提供了改进的视觉反馈(例如,响应于输入在显示生成部件上显示多个应用程序)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,根据确定所述第二输入满足所述第一标准(例如,重叠切换标准),所述第三应用程序的第三用户界面根据所述相应同时显示配置被显示为覆盖所述第一应用程序的所述第一用户界面的所述部分(小于全部)(例如,所述第三应用程序的所述第三用户界面被显示为覆盖所述第一应用程序的所述第一用户界面的先前被所述第二应用程序的所述第二用户界面占据的所述部分的侧拉窗口)。在一些实施方案中,在以所述响应同时显示配置显示所述第一应用程序和所述第三应用程序时,所述第一应用程序和所述第三应用程序保持响应于用户输入以在所述第一应用程序内执行操作以及在所述第三应用程序内执行操作。在一些实施方案中,在以所述第一同时显示配置与所述第一应用程序一起显示所述第二应用程序之前,以所述第一同时显示配置与至少另一个应用程序(例如,所述第一应用程序或不同于所述第一应用程序的另一个应用程序)一起显示所述第三应用程序。换句话讲,当所述第二应用程序被添加到侧拉应用程序或窗口的叠层中时,所述第三应用程序已经在侧拉应用程序或应用程序窗口的所述叠层中(例如,作为最近显示的侧拉应用程序或窗口)。例如,这在图4A12之后在图4A19至图4A24中示出。根据所述同时显示配置在显示生成部件上显示覆盖另一应用程序的用户界面的所述部分的不同应用程序为用户提供了改进的视觉反馈(例如,响应于输入在显示生成部件上替换覆盖不同应用程序的用户界面的应用程序)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,所述第二输入满足所述第一标准(例如,所述覆盖切换标准)并且以所述相应同时显示配置(例如,所述侧拉显示配置)用所述第三应用程序的显示替换所述第二应用程序的显示,并且所述方法包括:在所述第二输入满足所述第一标准(例如,所述覆盖切换标准)之后根据所述相应同时显示配置显示所述第三应用程序和所述第一应用程序时,检测第三输入包括检测第二接触以及检测所述第二接触在所述触敏表面上的移动:响应于检测到所述第三输入:根据确定所述第三输入满足所述第一标准(例如,所述覆盖切换标准),用第四应用程序的显示替换所述第三应用程序的替换以根据所述相应同时显示配置显示所述第四应用程序和所述第一应用程序(例如,停止在所述显示器上显示所述第三应用程序,在由在所述显示器上在所述第一应用程序的所述部分上方的所述第三应用程序空出的位置处显示所述第四应用程序)(例如,以所述相应同时显示配置同时显示所述第一应用程序和所述第四应用程序的实际用户界面,而不是所述应用程序的静态屏幕截图或表示)。例如,满足所述第一标准的另一轻扫输入将当前显示的侧拉应用程序/窗口切换到先前显示的侧拉应用程序叠层中的下一个侧拉应用程序。如果在叠层中存在多于两个侧拉应用程序/窗口,则所述第四应用程序/窗口不同于所述第二侧拉应用程序/窗口和所述第三侧拉应用程序/窗口。如果在叠层中仅存在两个侧拉应用程序/窗口,则所述第四应用程序/窗口与所述第二应用程序/窗口相同(例如,在侧拉视图中在所述第二应用程序/窗口和所述第三应用程序/窗口的显示之间的轻扫输入切换)。在一些实施方案中,响应于检测到所述第三输入,根据确定所述第三输入满足所述叠层移除标准,所述设备保持所述第一应用程序的显示,并且停止显示所述第三应用程序且不显示在所述第一应用程序上方的所述第三应用程序的位置处的另一个应用程序。换句话讲,响应于满足所述第二标准的所述轻扫手势,从所述显示器移除整个侧拉应用程序叠层。例如,这在图4A19至图4A25中示出。根据所述同时显示配置在显示生成部件上替换覆盖另一应用程序的用户界面的所述部分的所述应用程序为用户提供了改进的视觉反馈(例如,响应于输入在显示生成部件上替换覆盖不同应用程序的用户界面的应用程序)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,响应于检测到满足所述第一标准(例如,所述覆盖切换标准)的相应输入(例如,所述第二输入或所述第三输入),所述设备显示可用于以所述相应同时显示配置显示的一个或多个应用程序视图(例如,侧拉窗口的表示)的指示。例如,当响应于所述第二输入或所述第三输入(例如,根据所述第一接触或所述第二接触的所述移动)将以所述侧拉配置当前显示的所述相应应用程序拖动到所述显示器的一侧并拖离所述显示器时,所述设备也显示附加侧拉窗口在所述相应应用程序的所述侧拉窗口下方的所述叠层中可用的指示(例如,卡的表示其他侧拉应用程序窗口的边缘)。例如,这在图4A19至图4A27中示出。响应于检测到满足输入标准的输入而显示可用于以同时显示配置显示的应用程序视图的指示为用户提供了改进的视觉反馈(例如,显示其他可用应用程序的提示)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,所述第一标准(例如,所述覆盖切换标准)和所述第二标准(例如,所述叠层移除标准)具有第一移动标准,所述第一移动标准要求所述第一接触在所述触敏表面上的所述移动对应于相对于所述第二应用程序的当前显示的用户界面在第一预定义方向上的移动(例如,水平移动),其中所述第一标准具有第一开始位置标准,所述第一开始位置标准要求所述第一接触的所述移动开始于所述第二应用程序的第二用户界面的侧边缘的阈值距离内的位置处,并且其中所述第二标准(例如,所述叠层移除标准)具有第二开始位置标准,所述第二开始位置标准要求所述第一接触的所述移动开始于所述第二应用程序的所述第二用户界面的底部边缘的阈值距离内的位置处。例如,这在图4A12、图4A19至图4A20以及图4A28至图4A29中示出。基于输入的开始位置显示不同的同时显示配置提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,当输入满足不同的移动标准时,允许用户从相同的用户界面显示不同的同时显示配置)。提供附加控件选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,所述第一标准(例如,所述覆盖切换标准)具有第一移动标准,所述第一移动标准要求所述第一接触在所述触敏表面上的所述移动对应于相对于所述第二应用程序的当前显示的用户界面在第一预定义方向上的移动(例如,在第一水平带内的靠近所述侧拉窗口的所述底部的水平移动),并且所述第二标准(例如,所述叠层移除标准)具有第二移动标准,所述第二移动标准要求所述第一接触在所述触敏表面上的所述移动对应于相对于所述第二应用程序的所述当前显示的用户界面在不同于所述第一预定义方向的第二预定义方向上的移动(例如,垂直于所述第一水平带的竖直移动,至少到达所述第一水平带上方的位置)。在一些实施方案中,所述第一标准(例如,所述覆盖切换标准)具有起始位置要求,所述起始位置要求要求所述第一接触的所述移动的所述起始位置靠近所述第二应用程序的当前显示的用户界面的所述底部边缘(例如,所述侧拉窗口的所述底部边缘)(例如,所述底部边缘上方)。在一些实施方案中,所述第二标准(例如,所述叠层移除标准)包括起始位置要求,所述起始位置要求要求所述第一接触的所述移动的所述起始位置靠近所述第二应用程序的当前显示的用户界面的所述底部边缘(例如,所述侧拉窗口的所述底部边缘)(例如,所述底部边缘上方或下方)。在一些实施方案中,所述第一标准(例如,所述覆盖层切换标准)具有移动方向标准,所述移动方向标准要求所述第一接触的所述移动基本上平行于所述显示器上的所述第一应用程序和所述第二应用程序的布局方向(例如,如果所述第一应用程序和所述第二应用程序在所述显示器上水平地布局,则所述移动基本上水平)。在一些实施方案中,所述第二标准具有移动方向标准,所述移动方向标准要求所述第一接触的所述移动基本上垂直于所述显示器上的所述第一应用程序和所述第二应用程序的布局方向(例如,如果所述第一应用程序和所述第二应用程序在所述显示器上水平地布局,则所述移动基本上竖直)。在一些实施方案中,当所述第一接触的所述移动包括在竖直方向(例如,向上)上的至少第一阈值移动量以及在水平方向(例如,向右或向左)上的至少第二阈值移动量时,所述第二标准(例如,所述叠层移除标准)的所述移动方向标准也得到满足,其中所述第二阈值移动量基本上大于所述第一阈值移动量(例如,使得所述移动基本上是水平的,具有一些初始竖直分量)。在一些实施方案中,第一标准和第二标准各自具有必须满足的用于所述第一接触的所述移动的最小距离和/或速度要求,以便分别满足所述第一标准和所述第二标准。在一些实施方案中,所述第二标准包括移动条件,所述移动条件对应于必须满足的用于所述第一接触的所述移动的阈值距离量和/或阈值速度量,以便满足所述第二标准。
在一些实施方案中,响应于检测到所述第二输入:根据确定所述第二输入满足第三标准(例如,包括第三开始位置标准、第三移动方向标准、第三移动区域标准、第三移动速度标准和/或第三移动距离标准的叠层扩展标准):所述设备同时显示(例如,根据所述第二输入的终止)最近以所述相应同时显示配置与另一个应用程序同时显示的多个应用程序视图的相应表示(例如,所述侧拉模式中的应用程序窗口的表示),包括对应于所述第二应用程序的应用程序视图的表示以及对应于所述第三应用程序的应用程序视图的表示(以及对应于所述第四应用程序的应用程序视图的表示)(例如,同时显示各自表示相应应用程序窗口的一个或多个卡,所述相应应用程序窗口以行或阵列(任选地以能够浏览的展开叠层)被显示为在另一个应用程序的所述用户界面上方的侧拉窗口(例如,在覆盖切换器用户界面中))。在一些实施方案中,向上轻扫手势从所述侧拉窗口的底部边缘开始,在所述结束的抬离之前以停顿结束,使得所述设备展开所述侧拉窗口的所述叠层并显示所述侧拉窗口的在下方的主要应用程序上方的能够浏览的布置(例如,其在视觉上模糊的版本)。在一些实施方案中,从所述侧拉窗口的所述底部边缘开始并继续朝向所述侧拉窗口的侧边缘(例如,更靠近所述显示器中间的所述侧边缘)的向上轻扫手势使得所述设备显示所述侧拉窗口的能够浏览的布置。在一些实施方案中,跨所述显示器的中间部分朝向所述显示器中间的水平轻扫输入使得所述设备展开所述叠层以显示最近利用所述第一应用程序或所述侧拉视图中的另一个应用程序显示的其他侧拉窗口的表示。在一些实施方案中,存在用于相应应用程序的多个侧拉窗口,并且所述多个窗口的对应表示在所述叠层的展开视图中被示出为单独的卡。在一些实施方案中,用于相同应用程序的多个窗口的表示任选地在所述叠层的展开视图中分组在一起。在一些实施方案中,对所述能够浏览的布置中的所述应用程序窗口的相应表示的选择使得所述设备停止显示所述能够浏览的布置并以所述第一同时显示配置与所述第一应用程序一起显示对应于所选择的表示的所述应用程序窗口。例如,这在图4A12、图4A33以及图4A34中示出。根据确定输入满足输入标准而显示最近以同时显示配置显示的应用程序视图的多个表示为用户提供了改进的视觉反馈(例如,响应于输入在显示生成部件上显示多个应用程序视图表示)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,对应于所述第二应用程序的所述应用程序视图的所述表示包括所述第二应用程序的标识以及对应于所述第二应用程序的所述应用程序窗口的标识,并且对应于第三应用程序的所述应用程序视图的所述表示包括所述第三应用程序的标识和对应于所述第三应用程序的所述应用程序窗口的标识。在一些实施方案中,如果存在对应于相同应用程序(例如,所述第二应用程序或所述第三应用程序)的多个应用程序视图(例如,多个侧拉窗口),则所述多个应用程序视图的所述相应表示具有用于所述多个应用程序视图的不同标识。用于相同应用程序的多个应用程序视图的不同标识帮助用户在具有相同或类似内容的多个窗口之间进行区分,或者在出于某种原因(例如,由于缺乏存储器或显示器分辨率)所述窗口的屏幕截图不可用时进行区分。例如,这在图4A34中示出。
在一些实施方案中,所述第三标准(例如,所述叠层扩展标准)包括相应开始位置标准,所述相应开始位置标准要求所述第一接触的移动从所述第二应用程序(例如,所述第二应用程序的所述侧拉窗口)的第一边缘(例如,底部边缘)的阈值范围内开始,以及包括相应移动标准,所述相应移动标准要求所述第一接触的所述移动满足第一移动条件以便满足所述第三标准(例如,所述第一移动条件要求所述第一接触的移动方向在朝向所述第二应用程序的第二边缘(例如,顶部边缘、左侧边缘或右侧边缘)的第一方向(例如,向上或向上并侧向)上,所述第一接触的移动距离不超过在所述第一方向上的阈值移动量,以及/或者所述第一接触的运动速度不超过阈值速度或者包括在所述接触的抬离之前的停顿)。例如,在一些实施方案中,向上轻扫手势满足用于展开侧拉窗口的所述叠层的所述第三标准,所述向上轻扫手势从当前显示的侧拉窗口的所述底部边缘开始,在所述接触的抬离之前满足距离阈值或速度阈值(例如,短距离和低速度),或者向上并侧向轻扫满足所述第三标准,所述向上并侧向轻扫从所述当前显示的侧拉窗口的所述底部边缘开始,并继续到当前显示的侧拉窗口更靠近所述显示器中间的所述侧边缘中的一个侧边缘(例如,右侧边缘)。在一些实施方案中,所述第一标准、所述第二标准和所述第三标准具有相同的起始位置标准以及对应于不同的移动方向要求、不同的阈值移动距离要求和/或不同的移动速度要求的不同的移动标准。例如,这在图4A12、图4A33以及图4A34中示出。根据确定输入满足输入标准而显示最近以同时显示配置显示的应用程序视图的多个表示为用户提供了改进的视觉反馈(例如,响应于输入在显示生成部件上显示多个应用程序视图表示)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,所述多个应用程序视图的所述相应表示不包括所述多个应用程序视图的所述相应表示中的所述第一应用程序的应用程序视图的表示(例如,全屏窗口或分屏窗口),所述多个应用程序视图的所述相应表示最近以所述相应同时显示配置与另一个应用程序一起显示。例如,如果所述第一应用程序仅以所述相应同时显示配置被显示为主应用程序(例如,全屏背景窗口)而不是辅助应用程序(例如,侧拉窗口),则所述第一应用程序没有在侧拉应用程序/窗口的叠层中表示。在一些实施方案中,在以所述相应同时显示配置同时显示所述第二应用程序和所述第一应用程序时,所述设备检测对应于显示应用程序切换器用户界面的请求的输入(例如,满足应用程序切换器显示标准的从所述触摸屏底部向上的轻扫)。响应于对应于显示所述应用程序切换器用户界面的所述请求的所述输入,所述设备显示所述应用程序切换器用户界面,所述应用程序切换器用户界面包括存储到存储器的所有最近打开的应用程序的表示,包括所述第一应用程序(例如,全屏窗口或分屏窗口)以及在侧拉应用程序的叠层中的所有应用程序(例如,所述第二应用程序和所述第三应用程序)。例如,这在图4A12、图4A18以及图4A34中示出。不显示最近以同时显示配置显示的应用程序视图的用于所述第一应用程序的应用程序视图的表示为用户提供了改进的视觉反馈(例如,仅示出所选择的覆盖用户界面的一组应用程序)。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,在显示最近以所述相应同时显示配置与另一个应用程序一起显示的所述多个应用程序视图(例如,应用程序窗口)的所述相应表示时,所述相应表示包括对应于所述第二应用程序的应用程序视图的表示以及对应于所述第三应用程序的应用程序视图的表示(例如,在显示所述覆盖切换器用户界面时),所述设备检测满足第四标准的第四输入(例如,包括开始位置标准和移动方向标准的覆盖解除标准(例如,在应用程序视图的表示上检测到的向上轻扫满足的标准))。响应于检测到所述第四输入:根据确定所述第四输入指向所述第二应用程序的所述表示(例如,所述第二应用程序的侧拉窗口的表示),所述设备停止显示对应于所述第二应用程序的所述应用程序视图的所述表示(例如,从所述覆盖切换器用户界面移除所述表示);并且根据确定所述第四输入指向所述第三应用程序的所述表示,所述设备停止显示对应于所述第三应用程序的所述应用程序视图的所述表示(例如,所述第三应用程序的侧拉窗口的表示)(例如,从所述覆盖切换器用户界面移除所述表示)。例如,表示所述第二应用程序的所述侧拉窗口的卡上的向上轻扫关闭所述第二应用程序的所述侧拉窗口,并且表示所述第三应用程序的所述侧拉窗口的卡上的向上轻扫关闭所述第三应用程序的所述侧拉窗口。在相应应用程序的侧拉窗口从能够浏览的布置中移除之后,所述侧拉窗口在所述侧拉窗口的所述叠层中不再可用,并且其将不响应于在当前显示的侧拉窗口上检测到的水平边缘轻扫手势而被显示。当检测到用于显示所述应用程序切换器用户界面的输入时,也将不在所有最近打开的应用程序的所有表示之间显示所关闭的侧拉窗口。例如,这在图4A35、图4A38以及图4A39中示出。根据确定输入指向应用程序的表示而停止显示应用程序视图的表示提供了附加控制选项,而不由于附加显示的控件使UI杂乱(例如,在应用程序处向上轻扫以消除所述应用程序)。提供附加控件选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户与用户界面上的多个应用程序进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,在显示最近以所述相应同时显示配置与另一个应用程序一起显示的所述多个应用程序视图(例如,包括所述侧拉应用程序窗口的所述表示的所述覆盖切换器用户界面)的所述相应表示时,所述相应表示包括对应于所述第二应用程序的应用程序视图的表示以及对应于所述第三应用程序的应用程序视图的表示,所述设备检测满足第五标准的第五输入(例如,包括开始位置标准和移动方向标准的覆盖浏览标准(例如,在应用程序视图的表示上检测到的向左和/或向右水平轻扫满足的标准))。响应于检测到所述第五输入,所述设备根据所述第五输入改变第一应用程序视图和第二应用程序视图的相对显示突出度。例如,当所述接触在所述第一应用程序视图上被检测到并向右水平移动时,所述第一应用程序视图向右移动离开屏幕,显露在所述第一应用程序视图下方的所述第二应用程序视图的更多部分(例如,响应于在所述第一应用程序视图上检测到的所述接触的所述水平移动而改变所述第一应用程序视图和所述第二应用程序视图的相对显示突出度)。在一些实施方案中,响应于检测到所述第五输入,所述设备还增加初始不可见或在能够浏览的布置中大部分隐藏的应用程序视图的显示突出度。例如,这在图4A35至图4A37中示出。根据输入改变能够浏览的布置中的应用程序视图的显示突出度为用户提供了改进的视觉反馈(例如,水平轻扫以查看一个或多个应用程序)。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户与用户界面上的多个应用程序进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,在显示最近以所述相应同时显示配置与另一个应用程序一起显示的所述多个应用程序视图的所述相应表示(例如,所述侧拉应用程序窗口的表示)时,所述设备检测满足第六标准(例如,包括开始位置标准和时间标准的叠层塌缩标准(例如,在扩展叠层之外或在扩展叠层的“关闭”示能表示上或在扩展叠层中的卡上检测到的轻击输入满足的标准))的第六输入。响应于检测到所述第六输入:所述设备停止显示所述多个应用程序视图的所述相应表示(例如,停止显示所述覆盖切换器用户界面);并且所述设备以所述相应同时显示配置与所述第一应用程序一起显示从所述多个应用程序视图中选择的相应应用程序视图,其中所述相应应用程序视图基于所述第六输入的位置而被选择。例如,根据确定所述第六输入是第一应用程序视图的表示上的轻击输入,所述设备停止显示所述能够浏览的布置(例如,所述覆盖切换器用户界面),并且以所述相应同时显示配置与所述第一应用程序一起显示所述第一应用程序视图;并且根据确定所述第六输入是能够浏览的布置(例如,所述覆盖切换器用户界面)之外的轻击输入,所述设备停止显示能够浏览的布置(例如,所述覆盖切换器用户界面),并且以所述相应同时显示配置与所述第一应用程序一起显示应用程序视图的所述叠层顶部处的应用程序视图。例如,这在图4A35和图4A42中示出(接触4064解除覆盖层切换器用户界面并恢复覆盖4020的显示)。响应于检测到输入以及输入的位置而显示应用程序视图并停止显示其他应用程序视图表示减少了执行操作(例如,响应于输入而关闭多个应用程序视图并打开一个特定应用程序视图的操作)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户用单个输入与用户界面上的多个应用程序进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,响应于检测到所述第二输入:根据确定所述第二输入满足所述第三标准(例如,叠层扩展标准),所述设备相对于最近以所述相应同时显示配置与另一个应用程序一起显示的所述多个应用程序视图的所述相应表示,在视觉上模糊(例如,模糊和/或变暗)所述第一应用程序的所述第一用户界面的显示的部分(例如,在视觉上模糊所述全屏背景窗口的在由所述侧拉窗口的所述表示占据的区域之外的所述部分)。例如,这在图4A32至图4A34中示出。根据确定第二输入满足标准而相对于能够浏览的布置不强调用户界面的所显示的部分为用户提供了改进的视觉反馈(例如,允许用户确定输入已满足标准)。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户查看多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,以所述相应同时显示配置与所述第一应用程序一起显示的相应应用程序的底部边缘附近检测到的水平轻扫手势满足所述第一标准(例如,所述应用程序切换标准)。在一些实施方案中,所述当前显示的侧拉窗口的所述底部边缘附近的重复水平轻扫使得所述设备循环通过覆盖在所述第一应用程序的所述用户界面上的侧拉窗口的所述叠层中的所述侧拉窗口。在一些实施方案中,侧拉窗口的所述叠层被布置在转盘上,并且当所述叠层的底部卡已被示出并被轻扫离开所述显示器时,所述叠层中的顶部卡被重新显示。例如,这在图4A22至图4A26中示出。当输入满足输入标准时,以同时显示配置用靠近应用程序的底部边缘的水平轻扫手势替换应用程序视图的显示为用户提供了改进的视觉反馈(例如,响应于靠近应用程序视图的底部边缘的水平轻扫运动而替换覆盖另一个应用程序的应用程序视图)。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,允许用户用单个输入查看用户界面上的多个应用程序并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,在先前的输入(例如,所述第二输入或所述第三输入)满足所述第二标准(例如,叠层移除标准)并且相应应用程序(例如,所述第二应用程序或所述第三应用程序)从以所述相应同时显示配置与所述第一应用程序的同时显示移除之后显示所述第一应用程序(例如,当侧拉窗口的全部叠层响应于所述先前的输入而已从所述显示器被移除)时,所述设备检测第七输入包括检测第三接触以及检测所述第三接触在所述触敏表面上的移动。响应于检测到所述第七输入:根据确定所述第七输入满足第七标准(例如,包括第七开始位置标准、第七移动方向标准、第七移动区域标准、第七移动速度标准和/或第七移动距离标准的叠层重新调用标准),所述设备恢复所述相应应用程序的显示,以根据所述相应同时显示配置重新显示所述相应应用程序和所述第一应用程序(例如,使所述最后显示的侧拉应用程序返回以覆盖到所述第一应用程序的所述第一用户界面的所述部分上)。例如,在满足所述第二标准(例如,叠层移除标准)的轻扫输入从所述显示器移除侧拉应用程序的所述叠层之后,从所述触摸屏的所述侧边缘或所述侧边缘之外开始并继续到所述触摸屏上的跨所述触摸屏的反向水平轻扫使先前显示的侧拉应用程序的所述叠层返回,其中所述最后显示的侧拉应用程序在所述叠层的顶部示出。根据确定输入满足输入标准,恢复应用程序的显示以根据相应同时显示配置重新显示相应应用程序提供了附加控制选项,而不由于附加显示的控件使UI杂乱(例如,用于返回先前解除的应用程序视图的控件选项),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第七输入:根据确定所述第七输入满足所述第七标准(例如,叠层重新调用标准),所述设备显示可用于以相应同时显示配置显示的一个或多个应用程序视图(例如,其他侧拉窗口的表示)的指示。例如,当响应于所述第四输入(例如,根据所述第三接触的所述移动)将以所述侧拉配置最后显示的所述相应应用程序拖动回到所述显示器上并拖离所述显示器时,所述设备也显示附加侧拉窗口在所述相应应用程序的所述侧拉窗口下方的所述叠层中可用的指示(例如,卡的表示其他侧拉应用程序窗口的边缘)。例如,这在图4A30至图4A32中示出。根据确定输入满足输入标准,显示可用于以同时显示配置显示的一个或多个应用程序视图的指示为用户提供了改进的视觉反馈(例如,指示附加可能的应用程序视图)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在根据所述相应同时显示配置(例如,在所述第二输入或所述第三输入满足所述第一标准(例如,所述覆盖切换标准)之后)显示相应应用程序(例如,所述第二应用程序、所述第三应用程序或所述侧拉叠层中的另一个应用程序)和所述第一应用程序时,所述设备检测第八输入包括检测第四接触、检测所述第四接触在所述触敏表面上的移动以及检测在所述第四接触的所述移动之后所述第四接触的抬离。响应于检测到所述第八输入:根据确定所述第八输入满足第八标准(例如,内容放置标准),其中所述第八标准要求在所述触敏表面上在对应于所述第一应用程序的所述第一用户界面中表示的第一内容(例如,表示电子邮件消息、即时消息、联系人姓名、文档链接等的用户界面对象)的位置处检测到所述第四接触,并且所述第四接触在所述触敏表面上的所述移动对应于从所述第一内容的位置到所述相应应用程序上方的位置(例如,在靠近所述显示器的所述侧边缘的第一预定义区域(例如,所述第一预定义区域4308)内)的移动,所述设备用对应于所述第一内容的应用程序中的所述第一内容的显示替换所述相应应用程序的显示,以根据所述相应同时显示配置与所述第一应用程序一起显示对应于所述第一内容的所述应用程序。例如,当所述第一应用程序的所述第一用户界面包括表示文档或其他内容的用户界面对象时,从所述第一用户界面拖动所述用户界面对象并将其放置到侧拉窗口叠层上使得所述设备打开新的应用程序窗口以显示所述文档或内容。所述新应用程序窗口是打开用于所述第一内容/文档的内容或文档的类型的应用程序的窗口。例如,这在图4A46至图4A49中示出。响应于检测到输入而用对应于内容的应用程序的显示替换应用程序的显示提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,在对应于所述内容的位置处的输入使得所述内容被显示在应用程序视图中),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在根据所述相应同时显示配置(例如,在所述第二输入或所述第三输入满足所述第一标准(例如,所述覆盖切换标准)之后)显示相应应用程序(例如,所述第二应用程序、所述第三应用程序或所述侧拉叠层中的另一个应用程序)和所述第一应用程序时,所述设备检测第九输入包括检测第五接触、检测所述第五接触在所述触敏表面上的移动以及检测在所述第五接触的所述移动之后所述第五接触的抬离。响应于检测到所述第九输入:根据确定第九输入满足第九标准(例如,应用程序放置标准),其中第九标准要求在触敏表面上在对应于任务栏中的与第一应用程序同时显示的第一应用程序图标的位置处检测到第五接触,并且第五接触在触敏表面上的移动对应于从第一应用程序图标的位置到相应应用程序上方的位置(例如,在所述第一预定义区域4308内或所述扩展第一预定义区域4308’)的移动,所述设备用对应于第一应用程序图标的应用程序的显示替换相应应用程序的显示,以根据相应同时显示配置与第一应用程序一起显示对应于第一应用程序图标的应用程序。例如,当所述用户从任务栏拖动应用程序图标并将其放置到侧拉窗口的叠层上时,所述设备打开对应于所拖动的应用程序图标的应用程序的新应用程序窗口。所述应用程序图标任选地是用于所述第一应用程序或覆盖所述第一应用程序的相应应用程序或完全不同的应用程序的应用程序图标。在一些实施方案中,如果对应于所拖动的应用程序图标的所述应用程序与多于一个窗口相关联,则所述设备以覆盖所述第一应用程序的所述窗口的侧拉模式显示包括所述应用程序的所有打开的窗口的表示的窗口选择器用户界面。例如,这在4A8至4A11中示出。根据确定输入满足输入标准而用对应于应用程序图标的另一应用程序的显示替换应用程序的显示提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,允许用户通过在用户界面上的预定义位置处拖放应用程序图标来查看多个应用程序并与之进行交互),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第二输入:根据确定所述第二输入满足第十标准(例如,包括第十开始位置标准、第十移动方向标准、第十移动区域标准、第十移动速度标准和/或第十移动距离标准的窗口移动标准):所述设备根据所述第一接触的所述移动相对于所述第一应用程序移动所述第二应用程序;并且所述设备以相应同时显示配置保持所述第二应用程序与所述第一应用程序一起显示。在一些实施方案中,所述第十标准要求所述第一接触的所述移动的开始位置对应于所述侧拉窗口的拖动柄区域(例如,靠近侧拉窗口的顶部的对应于所述第二应用程序的水平带),并且所述第一接触的所述移动在所述两个应用程序的布局的方向上基本上平行于(例如,水平)所述显示器的另一侧。在一些实施方案中,所述第十标准要求侧拉窗口的放下位置或预计放下位置在所述显示器的所述另一侧上的预定义顶部区域内,以便将所述第二应用程序移动到所述显示器的所述另一侧。在一些实施方案中,向下拖动顶部拖动柄将所述第二应用程序从所述侧拉配置切换到所述并排配置。在一些实施方案中,根据各种基于位置的标准连续评估所述第二输入,以根据所述接触在所述显示器上的当前位置来预测可能的显示配置,并且如果所述输入在所述当前位置处结束,则显示视觉反馈以指示所预测的显示配置。在一些实施方案中,所述第二应用程序和所述第一应用程序以侧拉配置显示,其中所述第二应用程序占据所述显示器的不同侧,只要所述第二输入的开始位置和结束位置在靠近所述显示器顶部的预定义水平带的两侧上。例如,这在图4A12至图4A14中示出。根据接触的移动相对于用户界面上的另一个应用程序移动应用程序,并且根据确定对应于所述接触的输入满足输入标准而保持所述应用程序的显示提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,允许用户通过握持和移动所述应用程序窗口来移动应用程序视图窗口),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述相应同时显示配置是第一同时显示配置,其中所述第二应用程序被显示为覆盖所述第一应用程序的一部分。所述方法包括:响应于检测到所述第二输入:根据确定所述第二输入满足第十一标准(例如,包括第十一开始位置标准、第十一移动方向标准、第十一移动区域标准、第十一移动速度标准和/或第四移动距离标准的分屏视图标准),从以所述第一同时显示配置(例如,所述侧拉显示配置)显示所述第二应用程序和所述第一应用程序切换到以第二同时显示配置(例如,所述分屏显示配置)显示所述第二应用程序和所述第一应用程序,其中所述第一应用程序和所述第二应用程序以所述第二同时显示配置并排显示。(例如,所述第一应用程序和所述第二应用程序在所述显示器上被调整尺寸,使得所述第一应用程序和所述第二应用程序以所述第二同时显示配置被同时显示而在所述第一应用程序和所述第二应用程序之间没有重叠)。在一些实施方案中,不仅窗口不重叠,而且下方窗口被调整尺寸。在一些实施方案中,所述第十一标准(例如,所述分屏视图标准)要求所述第一接触的所述移动的开始位置对应于所述侧拉窗口的拖动柄区域(例如,靠近侧拉窗口的顶部的对应于所述第二应用程序的水平带)或对应于所述侧拉窗口的底部区域,并且所述第一接触的所述移动基本上垂直于(例如,竖直地或向下)所述两个应用程序的布局的方向。在一些实施方案中,所述第十一标准要求侧拉窗口的放下位置或预计放下位置在所述显示器的任一侧面区域上的预定义顶部区域下方,以便从侧拉视图切换到并排视图。在一些实施方案中,当从所述侧拉模式切换到所述并排模式时,所述侧拉显示配置中的下方窗口的尺寸减小(例如,窗口宽度减小),使得所述下方窗口仅占据所述显示器的一部分,而不是整个显示器。在一些实施方案中,根据各种基于位置的标准连续评估所述第二输入,以根据所述接触在所述显示器上的当前位置来预测可能的显示配置,并且如果所述输入在所述当前位置处结束,则显示视觉反馈以指示所预测的显示配置。在一些实施方案中,所述第二应用程序和所述第一应用程序以所述分屏配置显示,只要起始位置在所述侧拉窗口的拖动柄上并且所述第二输入的结束位置在所述显示器的所述预定义侧面区域内(例如,顶部的H区以及所述显示器两侧上的A区和E区)。根据确定输入满足输入标准,将所述应用程序的显示从所述第一同时显示配置切换到所述第二同时显示配置提供了附加控制选项,而不由于附加显示的控件使UI杂乱(例如,允许用户通过将应用程序视图窗口拖动到所述屏幕上的不同区域来在不同显示配置之间切换),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在接收到所述第二输入之后显示所述第一应用程序时,检测第十二输入,所述第十二输入对应于显示应用程序切换器用户界面的请求,所述应用程序切换器用户界面包括多个最近打开的应用程序的表示(例如,所述第十二输入是从所述触摸屏的底部边缘开始的向上轻扫手势)并且包括满足第一移动标准(例如,距离、方向和速度标准)的移动。响应于检测到所述第十二输入,所述设备用所述应用程序切换器用户界面的显示替换所述第一应用程序的显示(并且停止在接收所述第十二输入时呈现在所述第一应用程序上方的任何侧拉窗口的显示,使得以所述单个窗口显示模式显示所述应用程序切换器用户界面,从而占据所述显示器的基本上所有区域,而不在所述显示器上同时显示另一个应用程序),其中所述应用程序切换器用户界面包括对应于所述多个最近打开的应用程序的多个应用程序视图的表示,包括作为全屏窗口的一个或多个第一应用程序视图(包括所述第一应用程序视图中的任一个应用程序视图)以及将与另一个应用程序视图一起显示的一个或多个侧拉窗口。例如,这在图4A18、图4A43至图4A49中示出。响应于检测到输入用应用程序切换器用户界面的显示替换应用程序的显示,所述输入对应于显示包括多个最近打开的应用程序的表示的应用程序切换器用户界面的请求,为用户提供了改进的视觉反馈(例如,允许用户查看和选择以显示多个应用程序)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,方法5000、6000、7000、7100、8000和9000的方面/操作可在这些方法之间互换、替换和/或添加。为了简明起见,此处不再重复这些细节。
图6A至图6E是根据一些实施方案的在显示应用程序时与应用程序图标进行交互的方法6000的流程图表示。.图4A1至4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19以及图4E1至图4E28用于示出图6A至图6E的方法和/或过程。尽管将参考触敏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器194分开的触敏表面195上的输入,如图1D中所示。
在一些实施方案中,方法6000由电子设备(例如,图1A的便携式多功能设备100)和/或电子设备的一个或多个部件(例如,I/O子系统106、操作系统126等)来执行。在一些实施方案中,方法6000由存储在非暂态计算机可读存储介质并由设备的一个或多个处理器诸如设备100的一个或多个处理器122(图1A)执行的指令来管理。为了便于解释,以下介绍了由设备100执行的方法6000。在一些实施方案中,参考图1A,方法6000的操作至少部分地通过以下项执行或使用以下项:多任务处理模块(例如,多任务处理模块180)及其部件、接触/运动模块(例如,接触/运动模块130)、图形模块(例如,图形模块132)和触敏显示器(例如,触敏显示器系统112)。方法6000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
如下所述,方法6000提供了一种与多个应用程序窗口进行交互的直观方式。该方法减少了用户与多个应用程序窗口进行交互所需的输入数量,从而确保实现方法6000的电子设备的电池寿命得以延长,因为处理更少数量的输入需要更少的功率(并且随着用户越来越熟悉更直观和简单的手势,这种节省将被反复实现)。如下文还详细解释的,方法6000的操作有助于确保用户能够进行持续的交互(例如,他们不需要频繁地进行撤销行为,这会中断他们与设备的交互),并且方法6000的操作有助于产生更有效的人机界面。
在一些实施方案中,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,相机、远程控制器、指向设备、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行方法6000。通过所述显示生成部件,所述设备显示(6002)覆盖在第一应用程序的第一用户界面(例如,以单独全屏显示配置显示、基本上占据所述显示器的所有区域、不与所述屏幕上的另一个应用程序同时显示)(例如,所述第一应用程序的第一用户界面不是系统用户界面,诸如主屏幕或跳板用户界面,应用程序可通过激活其相应应用程序图标从所述主屏幕或跳板用户界面被启动)上的包含多个应用程序图标(例如,主屏幕上能够使用的所有应用程序的子组、一组最近使用的应用程序或最常使用的应用程序)的任务栏(例如,用于显示一小组应用程序图标的容器对象,所述应用程序图标响应于预定义用户输入而从各种用户界面(例如,不同应用程序或系统用户界面)中的任一个用户界面被调用到所述显示器),其中所述多个应用程序图标对应于安装在所述电设备上的不同应用程序(例如,除了未在所述任务栏中示出的其他应用程序图标外也在主屏幕或跳板用户界面上显示的相同应用程序图标;并且从所述主屏幕或跳板用户界面对应用程序图标的激活(例如,通过在所述应用程序图标上检测到的轻击输入)使得所述应用程序被启动(例如,打开到默认开始用户界面或到所述应用程序的对应于在所述显示器上以所述单独显示配置所激活的应用程序图标的最近显示的用户界面))。在显示覆盖在所述第一应用程序的所述第一用户界面上的任务栏时(例如,在所述第一应用程序的所述第一用户界面是全屏窗口或是与所述第一应用程序或另一个应用程序的另一个分屏窗口同时显示的分屏窗口时),所述设备检测(6004)第一输入,包括检测在所述任务栏中对相应应用程序图标的选择(例如,在所述相应应用程序图标上检测到接触或者在所述相应应用程序图标上检测到焦点选择器或注视)。响应于检测到所述第一输入并且根据确定所述第一输入满足选择标准(例如,所述第一输入是所述相应应用程序图标上的轻击输入或在焦点选择器位于所述相应应用程序图标上时检测到的确认输入)(6006):根据确定所述相应应用程序图标对应于所述第一应用程序,并且所述第一应用程序与多个窗口相关联(例如,当前具有多个打开的窗口、具有保存状态的多个窗口,对应于所述应用程序中的不同内容的多个窗口,被单独打开并且被配置为响应于所需的用户输入而能够单独重新调用到所述显示器的多个窗口),所述设备经由所述显示生成部件显示所述第一应用程序的所述多个窗口的相应表示(例如,当被选择时,所述第一应用程序的所述多个窗口中的每个窗口的表示使得所述设备用对应于所选择的表示的窗口的显示替换所述第一应用程序的所述第一用户界面的显示);根据确定所述相应应用程序图标对应于所述第一应用程序并且所述第一应用程序当前仅与单个窗口(例如,所述第一应用程序的所述当前显示的窗口)相关联,保持所述第一应用程序的所述第一用户界面的显示(例如,而不显示所述第一应用程序的所述单个打开的窗口的所述表示);并且在一些实施方案中,提供视觉和/或其他类型的反馈(例如,用于所述第一应用程序抖动的应用程序图标或者所述设备提供触觉输出或音频警报)以指示当前显示的所述第一用户界面此时是所述第一应用程序的唯一打开的窗口。根据确定所述相应应用程序图标对应于不同于所述第一应用程序的第二应用程序,所述设备用所述第二应用程序的第二用户界面的显示替换所述第一应用程序的所述第一用户界面的显示(例如,从所述第一应用程序切换到所述第二应用程序),而不管在检测到所述第一输入时与所述第二应用程序相关联的窗口的数量(例如,以单独显示配置显示所述第二应用程序)(例如,所述第二应用程序的显示替换所述第一应用程序的显示,而不管在接收到所述第一输入时所述第二应用程序是否具有任何大开的窗口(例如,所述第二应用程序任选地具有零个、一个或多个单独打开的并能够单独重新调用到所述显示器的窗口))。例如,这在图4B1至图4B20中示出。根据确定与所述第一应用程序相关联的窗口数量,显示应用程序的多个窗口的表示或保持所述应用程序的显示,或者根据确定输入选择不同应用程序,用所述不同应用程序的显示替换所述应用程序的所述显示,减少执行操作(例如,查看与应用程序相关联的多个窗口或与不同应用程序相关联的窗口的操作)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,用所述第二应用程序的所述第二用户界面的显示替换所述第一应用程序的所述第一用户界面的显示包括:根据确定在检测到所述第一输入时所述第二应用程序与单个窗口相关联,用与所述第二应用程序相关联的所述单个窗口的显示替换所述第一应用程序的所述第一用户界面的显示;并且根据确定在检测到所述第一输入时所述第二应用程序与多个窗口相关联,用所述多个窗口中的所述第二应用程序的最近显示的用户界面的显示替换所述第一应用程序的所述第一用户界面的显示。在一些实施方案中,如果在检测到所述第一输入时所述第二应用程序与多个窗口相关联,则所述设备从与所述第二应用程序相关联的所述多个窗口中选择最近显示的窗口以替换所述第一应用程序的所述显示。在一些实施方案中,如果在检测到所述第一输入时所述第二应用程序与零个窗口相关联,则所述设备用所述第二应用程序的默认开始用户界面的显示替换所述第一应用程序的所述第一用户界面的显示。根据确定不同应用程序是与单个窗口还是多个窗口相关联,用与所述不同应用程序相关联的单个窗口的显示替换应用程序的用户界面的显示,或者用与所述不同应用程序相关联的多个窗口的显示替换应用程序的用户界面的显示,减少了执行操作(例如,显示与所述不同应用程序相关联的单个窗口或多个窗口)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在检测到所述第一输入之后显示与所述第二应用程序相关联的所述多个窗口中的相应窗口(例如,所述最近显示的窗口)时,所述设备检测第二输入包括检测对与所述任务栏中的所述第二应用程序对应的应用程序图标的选择(例如,检测在所述第二应用程序的所述应用程序图标上的第二轻击输入)。响应于检测到所述第二输入:根据确定所述第二输入满足所述选择标准,并且在检测到所述第二输入时所述第二应用程序与多个窗口相关联,所述设备经由所述显示生成部件显示(例如,在窗口切换器用户界面中)所述第二应用程序的所述多个窗口的相应表示(例如,所述第二应用程序的所述多个窗口中的每个窗口的表示,当所述表示被选择时,使得所述设备用对应于所选择的表示的窗口的显示替换所述第二应用程序的当前显示的用户界面的显示)。例如,这在图4B31至图4B35中示出。根据确定输入满足所述输入标准并且应用程序在检测到所述输入时与多个窗口相关联,显示所述应用程序的多个窗口的表示,为用户提供了改进的视觉反馈(例如,允许用户查看与应用程序相关联的多个窗口并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,用所述第二应用程序的所述第二用户界面的显示替换所述第一应用程序的所述第一用户界面的显示包括:根据确定在检测到所述第一输入时所述第二应用程序不与任何窗口相关联,用与所述第二应用程序相关联的默认窗口(例如,所述第二应用程序的开始用户界面、在所述第二应用程序的所有窗口都关闭之前所述第二应用程序的最后显示的用户界面)的显示替换所述第一应用程序的所述第一用户界面的显示。根据确定在检测到输入时第二应用程序不与任何窗口相关联,用与所述第二应用程序相关联的默认窗口的所述显示替换所述应用程序的所述用户界面的所述显示为用户提供了改进的视觉反馈(例如,允许用户确定所述第二应用程序不与任何窗口相关联,并且允许用户查看默认窗口并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,显示所述第一应用程序的所述多个窗口的所述相应表示包括:显示所述第一应用程序的作为全屏窗口的一个或多个第一窗口(例如,占据显示区域的基本上全部,而不与另一个应用程序或应用程序窗口同时显示)的相应表示;并且显示所述第一应用程序的作为将以相应同时显示配置与另一个应用程序一起显示的侧拉窗口或分屏窗口的一个或多个第二窗口的相应表示(例如,所述第二窗口被显示为在另一个应用程序的窗口上方的侧拉窗口,或者所述第二窗口是与另一个应用程序的所述窗口相邻的并排窗口)。例如,这在图4B29中示出。显示应用程序的一个或多个第一窗口的表示,所述表示能够选择的以单独显示配置重新显示所述应用程序的所述对应第一窗口,并且显示所述应用程序的一个或多个第二窗口的表示,所述表示能够选择的以同时显示配置与另一应用程序一起重新显示所述应用程序的所述对应第二窗口为用户提供了改进的视觉反馈(例如,允许用户查看多个应用程序窗口并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述一个或多个第二窗口包括所述第一应用程序的相应侧拉窗口,所述相应侧拉窗口根据第一同时显示配置(例如,所述侧拉视图)被显示为在当前显示的应用程序的一部分上方(例如,以单独显示配置显示的或作为另一个侧拉窗口下方的主应用程序的任何应用程序)。显示应用程序的一个或多个第一窗口的表示,所述表示能够选择的以单独显示配置重新显示所述应用程序的所述对应第一窗口,并且显示所述应用程序的一个或多个第二窗口的表示,所述表示能够选择的以同时显示配置与另一应用程序一起重新显示所述应用程序的所述对应第二窗口为用户提供了改进的视觉反馈(例如,允许用户查看多个应用程序窗口(包括应用程序的多个应用程序窗口,所述窗口能够重新显示为在当前显示的应用程序的一部分上方)并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示所述第一应用程序的所述多个窗口的所述相应表示时,所述相应表示包括所述第一应用程序的所述相应侧拉窗口的相应表示,所述设备检测激活所述第一应用程序的所述相应侧拉窗口的所述相应表示的输入。响应于检测到激活第一应用程序的相应侧拉窗口的相应表示的输入,所述设备显示第一应用程序的覆盖某一应用程序的用户界面的一部分的相应侧拉窗口,该应用程序以第一同时显示配置与第一应用程序的相应侧拉窗口一起最后显示(例如,替换所述第一应用程序的所述第一用户界面的显示以及所述第一应用程序的所述多个窗口的所述相应表示的显示)。响应于检测到激活第一应用程序的侧拉窗口的表示的输入,显示所述第一应用程序的相应侧拉窗口,所述相应侧拉窗口覆盖应用程序的用户界面的一部分,所述应用程序以所述第一同时显示配置与所述第一应用程序的所述相应侧拉窗口一起最后显示提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,允许用户显示在先前显示的窗口的顶部上的覆盖窗口),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述一个或多个第二窗口包括所述第一应用程序的相应分屏窗口,所述相应分屏窗口以第二同时显示配置(例如,分屏显示配置)被显示为与所述第一应用程序的所述相应分屏窗口配对的另一个窗口(例如,第一应用程序或不同应用程序的窗口)相邻。在一些实施方案中,所述第一应用程序的所述相应窗口的所述表示指示所述第一应用程序的所述相应窗口以及与所述第一应用程序的所述相应窗口配对的另一个窗口两者。显示应用程序的一个或多个第一窗口的表示,所述表示能够选择的以单独显示配置重新显示所述应用程序的所述对应第一窗口,并且显示所述应用程序的一个或多个第二窗口的表示,所述表示能够选择的以同时显示配置与另一应用程序一起重新显示所述应用程序的所述对应第二窗口为用户提供了改进的视觉反馈(例如,允许用户查看所述应用程序和另一个应用程序的分屏视图并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入,并且根据所述确定所述第一输入满足所述选择标准:根据确定所述相应的应用程序图标对应于所述第一应用程序并且所述第一应用程序与多个窗口相关联,所述设备经由所述显示生成部件显示第一用户界面对象(例如,在所述窗口切换器用户界面中的“加号”按钮或“打开”按钮),所述第一用户界面对象在被激活时使得用于打开所述第一应用程序中的文档的用户界面(例如,文档选择器用户界面)显示(例如,“打开”按钮,与所述第一应用程序的所述多个窗口的所述相应表示同时显示,所述按钮在被激活时使得用于在所述第一应用程序的新窗口中选择并打开现有文档)。例如,这在图4B39(例如,示能表示4112)、图4B47至图4B49中示出。根据确定对应于所述应用程序的应用程序图标被满足所述选择标准的输入选择,显示用户界面对象,所述用户界面对象在被激活时使得用于打开所述应用程序中的文档的用户界面显示,减少了执行操作(例如,从当前用户界面打开新文档的操作)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入,并且根据所述确定所述第一输入满足所述选择标准:根据确定所述相应的应用程序图标对应于所述第一应用程序并且所述第一应用程序与多个窗口相关联,所述设备经由所述显示生成部件显示第一用户界面对象(例如,在所述窗口切换器用户界面中的“加号”按钮或“新建”按钮),所述第一用户界面对象在被激活时使得对应于所述第一应用程序中的新文档的用户界面显示(例如,“新建”按钮,与所述第一应用程序的所述多个窗口的所述相应表示同时显示,所述按钮在被激活时使得在所述第一应用程序的新窗口中创建并显示新文档)。例如,这在图4B49和图4B50中示出。根据确定对应于所述应用程序的应用程序图标被满足所述选择标准的输入选择,显示用户界面对象,所述用户界面对象在被激活时使得对应于所述应用程序中的新文档的用户界面显示,减少了执行操作(例如,从当前用户界面打开新文档的操作)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入,并且根据所述确定所述第一输入满足所述选择标准:根据确定所述相应的应用程序图标对应于所述第一应用程序并且所述第一应用程序与多个窗口相关联,所述设备减小显示所述第一应用程序的第一用户界面的窗口的尺寸(例如,在所述窗口切换器用户界面中显示动画过渡,所述动画过渡将显示所述第一应用程序的第一用户界面的全屏窗口转换为所述第一应用程序的所述多个窗口的所述相应表示中的所述第一应用程序的所述全屏窗口的所述相应表示)。例如,这在图4B1至图4B4中示出。根据确定对应于应用程序的应用程序图标被满足选择标准的输入选择,减小显示所述应用程序的用户界面的窗口的尺寸,并且所述应用程序与多个窗口相关联,为用户提供了改进的视觉反馈(例如,与多个窗口相关联的所述应用程序被选择)。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,减少在与用户界面中的应用程序窗口进行交互时的用户错误),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及根据确定所述第一输入满足不同于所述选择标准的菜单显示标准(例如,所述第一输入是所述相应应用程序图标上的触摸保持输入(例如,其中所述接触在所述相应应用程序图标上方保持基本上静止达至少阈值时间量)或轻按压输入(例如,其中当在所述相应应用程序图标上方检测到所述接触时,所述接触的强度超过第一强度阈值,所述第一强度阈值高于标称接触检测强度阈值)),所述设备显示用于在对应于所述相应应用程序图标的应用程序内执行操作的一个或多个能够选择的选项(例如,根据确定所述相应应用程序图标对应于所述第一应用程序,显示所述第一应用程序的快速动作菜单),包括显示第一能够选择的选项,所述第一能够选择的选项用于显示与对应于所述相应应用程序图标的所述应用程序(例如,所述第一应用程序)相关联的所有窗口。在显示用于在所述第一应用程序中执行操作的所述一个或多个能够选择的选项时,所述设备检测激活所述第一能够选择的选项的输入(例如,检测快速动作菜单中的“显示所有窗口”选项上的轻击输入)。响应于检测到激活所述第一能够选择的选项的所述输入,所述设备经由所述显示生成部件(例如,在所述窗口切换器用户界面中)显示所述第一应用程序的所有(例如,一个或多个)窗口的相应表示(例如,所述第一应用程序的所述一个或多个窗口中的每一者的所述表示在被选择时,使得所述设备用对应于所选择的表示的所述窗口的显示替换所述第一应用程序的所述第一用户界面的显示)。例如,这在图4B43至图4B46以及图4B51中示出。响应于在显示一个或多个能够选择的选项时检测到激活能够选择的选项的输入,显示应用程序的所有窗口的表示,减少了执行操作所需的输入数量(例如,允许用户用单个输入查看多个应用程序窗口并与之进行交互)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,保持所述任务栏与所述第一应用程序的所述多个窗口的所述相应表示同时显示。保持任务栏与应用程序的多个窗口的表示的同时显示向用户提供了改进的视觉反馈(例如,允许用户查看当前未显示的某些应用程序并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在主屏幕用户界面上显示对应于所述第一应用程序的所述相应应用程序图标时,所述相应应用程序图标包括对应于安装在所述设备上的不同应用程序的多个应用程序图标,所述设备检测对应于与所述第一应用程序对应的所述相应应用程序图标的位置处的第三输入。响应于检测到所述第三输入以及根据确定所述第三输入满足不同于所述选择标准的菜单显示标准(例如,所述第三输入是所述相应应用程序图标上的触摸保持输入(例如,其中所述接触在所述相应应用程序图标上方保持基本上静止达至少阈值时间量)或轻按压输入(例如,其中当在所述相应应用程序图标上方检测到所述接触时,所述接触的强度超过第一强度阈值,所述第一强度阈值高于标称接触检测强度阈值)),所述设备显示多个能够选择的选项,包括用于在所述第一应用程序内执行操作的至少第一能够选择的选项,以及用于显示与所述第一应用程序相关联的所有窗口的第二能够选择的选项。在显示所述多个能够选择的选项时,所述设备检测激活所述第二能够选择的选项的第四输入(例如,检测快速动作菜单中的“显示所有窗口”选项上的轻击输入)。响应于检测到激活所述第二能够选择的选项的所述第四输入,所述设备经由所述显示生成部件(例如,在所述窗口切换器用户界面中)显示所述第一应用程序的所有(例如,一个或多个)窗口的相应表示(例如,所述第一应用程序的所述一个或多个窗口中的每一者的所述表示在被选择时,使得所述设备用对应于所选择的表示的所述窗口的显示替换所述第一应用程序的所述第一用户界面的显示)。例如,这在图4B51中示出。显示具有选项的快速动作菜单以在所述主屏幕上显示应用程序的所有窗口的表示减少了执行操作所需的输入数量(例如,允许用户用单个输入查看多个应用程序窗口并与之进行交互)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序的所述多个窗口的所述相应表示包括所述第一应用程序的标识和所述第一应用程序的所述多个窗口中的每个窗口的相应标识。用于相同应用程序的多个窗口的不同标识帮助用户在具有相同或类似内容的多个窗口之间进行区分,或者在出于某种原因(例如,由于缺乏存储器或显示器分辨率)所述窗口的屏幕截图不可用时进行区分。例如,这在图4B19和图4B39中示出。为用户提供用于导致查看模式过渡的控件增强了所述设备的可操作性并且使用户-设备界面更有效,这通过使用户能够更快速并有效地使用设备而额外减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,方法5000、6000、7000、7100、8000和9000的方面/操作可在这些方法之间互换、替换和/或添加。为了简明起见,此处不再重复这些细节。
图7A至图7H是根据一些实施方案的利用当前显示的应用程序以相应的同时显示配置显示内容的方法7000的流程图表示。图4A1至4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19以及图4E1至图4E28用于示出图7A至图7H的方法和/或过程。尽管将参考触敏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器194分开的触敏表面195上的输入,如图1D中所示。
在一些实施方案中,方法7000由电子设备(例如,图1A的便携式多功能设备100)和/或电子设备的一个或多个部件(例如,I/O子系统106、操作系统126等)来执行。在一些实施方案中,方法7000由存储在非暂态计算机可读存储介质并由设备的一个或多个处理器诸如设备100的一个或多个处理器122(图1A)执行的指令来管理。为了便于解释,以下介绍了由设备100执行的方法7000。在一些实施方案中,参考图1A,方法7000的操作至少部分地通过以下项执行或使用以下项:多任务处理模块(例如,多任务处理模块180)及其部件、接触/运动模块(例如,接触/运动模块130)、图形模块(例如,图形模块132)和触敏显示器(例如,触敏显示器系统112)。方法7000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
如下所述,方法7000提供了一种与多个应用程序窗口进行交互的直观方式。该方法减少了用户与多个应用程序窗口进行交互所需的输入数量,从而确保实现方法7000的电子设备的电池寿命得以延长,因为处理更少数量的输入需要更少的功率(并且随着用户越来越熟悉更直观和简单的手势,这种节省将被反复实现)。如下文还详细解释的,方法7000的操作有助于确保用户能够进行持续的交互(例如,他们不需要频繁地进行撤销行为,这会中断他们与设备的交互),并且方法7000的操作有助于产生更有效的人机界面。
在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,键盘、远程控制器、相机、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行方法7000。所述设备通过所述显示生成部件显示(7002)包含第一内容的能够选择的表示(例如,表示本地或线上文档内容的用户界面对象(例如,图标、链接等))的第一用户界面(例如,以单独显示配置打开的应用程序的用户界面),其中所述第一内容与第一应用程序相关联(并且其中,所述第一内容的第一能够选择的表示的激活(例如,由轻击输入或轻按压输入激活)使得所述第一内容在所述第一应用程序的新窗口中显示,所述显示替换包含所述第一内容的所述能够选择的表示的所述第一用户界面在所述显示器上的显示,所述第一应用程序的所述窗口以单独显示配置被显示而不与其他窗口同时显示)。在一些实施方案中,所述第一用户界面是所述第一应用程序的用户界面。在一些实施方案中,所述第一用户界面是不同于所述第一应用程序的应用程序的用户界面。在显示包含所述第一内容的所述能够选择的表示的所述第一用户界面时,所述设备检测(7004)第一输入,包括检测对应于在所述显示器上将所述第一内容的所述能够选择的表示移动到相应位置的请求的输入(例如,包括检测触敏表面上的对应于所述第一内容的所述能够选择的表示的位置的位置处的接触的触摸按压以拾取所述能够选择的表示,以及所述接触在所述触敏表面上的移动,所述移动对应于在所述显示器上的将所述第一内容的所述能够选择的表示拖动到所述显示器上的相应位置的移动)。响应于检测到所述第一输入(7006)(包括在检测到对应于在所述显示器上将所述第一内容的所述能够选择的表示移动到所述相应位置的请求的所述输入之后检测所述第一输入的终止):根据确定所述相应位置是第一位置(例如,从所述第一用户界面或显示器的侧边缘在第一阈值距离(例如,所述第一用户界面或显示器的1/10宽度)内),所述设备调整所述第一用户界面的尺寸并显示包括与所述第一用户界面相邻的所述第一内容的第二用户界面(例如,以并排显示配置显示所述第一用户界面以及包含所述第一内容的新用户界面);并且根据确定所述相应位置是不同于所述第一位置的第二位置(例如,从所述第一用户界面或显示器的侧边缘在第二阈值距离(例如,在所述第一用户界面或显示器的宽度的1/5至1/10之间)内),所述设备显示包括所述第一内容的第三用户界面,所述第三用户界面覆盖在所述第一用户界面上(例如,以侧拉显示配置显示所述第一用户界面以及包含所述第一内容的所述新用户界面,其中所述新用户界面作为覆盖所述第一用户界面的一部分的侧拉窗口)。例如,这在图4C1至图4C11中示出。根据确定所述内容已经移动到当前显示的用户界面上的不同位置,显示用户界面,所述用户界面包括由输入选择的内容并且调整所述当前显示的用户界面的尺寸,减少了执行操作(例如,用户可根据所述内容在所述当前显示的用户界面上被移动到哪里以及如何被移动,在不同用户界面中显示所述内容)所需的输入数量,并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置是所述第一位置(例如,在距所述第一用户界面或显示器的侧边缘的所述第一阈值距离内的位置),所述设备减小所述第一用户界面的尺寸。在一些实施方案中,减小所述第一用户界面的尺寸作为视觉反馈,以指示如果此时检测到所述第一输入的所述终止,则所述第一内容将在被显示为与所调整尺寸的第一用户界面相邻的新窗口中打开。在一些实施方案中,如果用户将所述能够选择的表示移动远离所述第一位置,并且如果此时检测到所述第一输入的终止,则所述视觉反馈改变或停止指示所述新窗口将不被显示为与所述第一用户界面相邻。例如,这在图4C10中示出。根据确定能够选择的表示的当前位置在第一位置处(其中所述能够选择的表示正被输入选择),减小第一用户界面的尺寸,为用户提供了改进的视觉反馈(例如,允许用户确定所述能够选择的表示的所述当前位置是所述第一位置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置是所述第二位置(例如,在距所述第一用户界面或显示器的侧边缘的所述第二阈值距离内的位置),所述设备将所述第一用户界面的尺寸减小第一量。在一些实施方案中,将所述第一用户界面的尺寸减小第一量作为视觉反馈,以指示如果此时检测到所述第一输入的所述终止,则所述第一内容将在被显示为覆盖所述第一用户界面的新窗口中打开。在一些实施方案中,如果用户将所述能够选择的表示移动远离所述第二位置,并且如果此时检测到所述第一输入的终止,则所述视觉反馈改变或停止指示所述新窗口将不被显示为覆盖所述第一用户界面的侧拉窗口。例如,这在图4C6中示出。根据确定能够选择的表示的当前位置在第二位置处(其中所述能够选择的表示正被输入选择),将第一用户界面的尺寸减小第一量,为用户提供了改进的视觉反馈(例如,允许用户确定所述能够选择的表示的所述当前位置是所述第二位置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置是所述第一位置(例如,在距所述第一用户界面或显示器的侧边缘的所述第二阈值距离内的位置),所述设备将所述第一用户界面的尺寸减小大于所述第一量的第二量,并且其中所述第一用户界面的所述尺寸在所述第一用户界面的两个相对侧上被减小不同的量。在一些实施方案中,移动所述第一用户界面的一个侧边缘以在所述第一用户界面以及所述第一内容的所述能够选择的表示之间创建间隙,以指示如果此时检测到所述第一输入的所述终止,则所述第一内容将在被显示为与所述第一用户界面相邻的新窗口中打开。例如,这在图4C10中示出。根据确定能够选择的表示的当前位置在第一位置处(其中所述能够选择的表示正被输入选择),在两个相对侧上将第一用户界面的尺寸减小不同的量,为用户提供了改进的视觉反馈(例如,允许用户确定所述能够选择的表示的所述当前位置是所述第一位置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):所述设备根据所述能够选择的表示的当前位置改变所述第一内容的所述能够选择的表示的外观,包括:根据确定所述能够选择的表示的所述当前位置是所述第一位置(例如,在距所述第一用户界面或显示器的侧边缘的所述第一阈值距离内的位置),显示所述第一内容的具有第一外观(例如,具有额外伸长的形状)的所述能够选择的表示(例如,以指示如果此时检测到所述第一输入的所述终止,则所述第一内容将在新窗口中被打开,所述新窗口被显示为与所调整尺寸的第一用户界面相邻);并且根据确定所述能够选择的表示的所述当前位置是所述第二位置(例如,在距所述第一用户界面或显示器的侧边缘的所述第二阈值距离内的位置),显示所述第一内容的具有不同于所述第一外观的第二外观(例如,具有稍微伸长并横向扩展的形状)的所述能够选择的表示(例如,以指示如果此时检测到所述第一输入的所述终止,则所述第一内容将在新窗口中被打开,所述新窗口被显示为覆盖所述第一用户界面的一部分)。例如,这在图4C1至图4C11中示出。根据能够选择的表示的当前位置改变内容的所述能够选择的表示的外观为用户提供了改进的视觉反馈(例如,允许用户确定所述能够选择的表示的所述当前位置在第一位置处还是在第二位置处)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置是在所述第一位置处还是在所述第二位置处,所述设备显露所述第一用户界面后面的背景的一部分(例如,通过缩小所述第一用户界面或滑动所述第一用户界面的边缘),以指示如果要检测到所述第一输入的终止,则包括所述第一内容的新用户界面将与所述第一用户界面同时显示。例如,这在图4C4和图4C10中示出。显露第一用户界面后面的背景的一部分,以指示如果要检测到第一输入的终止,则包括第一内容的新用户界面将与第一用户界面同时显示为用户提供了改善的视觉反馈(例如,如果要终止输入,则允许用户确定用户界面将如何改变)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置在所述第一位置处还是在所述第二位置处:所述设备与所述第一内容的所述能够选择的表示同时显示用于打开所述第一内容的应用程序的第一应用程序标识;并且所述设备在视觉上模糊(例如,模糊、变暗、变淡或以其他方式使得不太清晰可见)所述第一内容的所述能够选择的表示,而不在视觉上模糊所述第一应用程序标识。例如,这在图4C4和图4C10中示出。根据确定能够选择的表示的当前位置在为用户提供改进的视觉反馈(例如,允许用户确定所述能够选择的表示的所述位置)的位置处,与应用程序的用于打开内容的第一应用程序标识同时显示内容的能够选择的表示,并且在视觉上模糊所述内容的所述能够选择的表示,而不在视觉上模糊所述第一应用程序标识。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示在所述第二位置(例如,所述能够选择的表示的所述当前位置在距所述第一用户界面或显示器的侧边缘的第二阈值距离内)处,所述设备调整所述第一内容的所述能够选择的表示的尺寸,使得所述第一内容的所述能够选择的表示至少部分地与所述第一用户界面重叠(例如,所述第一用户界面稍微缩小,并且所述第一内容的所伸长的和横向扩展的能够选择的表示覆盖所述第一用户界面的一部分,并且覆盖由所缩小的第一用户界面显露的背景的一部分)。所述视觉反馈用于指示如果此时检测到所述第一输入的所述终止,则将在覆盖所述第一用户界面的侧拉窗口中显示所述第一内容。例如,这在图4C4中示出。根据确定所述能够选择的表示的当前位置在所述第二位置处,调整所述第一内容的所述能够选择的表示的尺寸,使得所述第一内容的所述能够选择的表示至少部分地与所述第一用户界面重叠,为用户提供了改进的视觉反馈(例如,允许用户确定在终止输入之后所述能够选择的表示用户界面将如何表现)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示在所述第一位置(例如,所述能够选择的表示的所述当前位置在距所述第一用户界面或显示器的侧边缘的所述第一阈值距离内)处,所述设备调整所述第一内容的所述能够选择的表示的尺寸,使得所述第一内容的所述能够选择的表示与所调整尺寸的第一用户界面之间存在间隙(例如,移动第一用户界面的侧边缘以为包括所述第一内容的所述第二用户界面创建空间)。所述视觉反馈用于指示如果此时检测到所述第一输入的所述终止,则将在被显示为与所述第一用户界面相邻的并排窗口中显示所述第一内容。例如,这在图4C10中示出。根据确定所述能够选择的表示的当前位置在所述第一位置处,调整所述第一内容的所述能够选择的表示的尺寸,使得所述第一内容的所述能够选择的表示与所调整尺寸的第一用户界面之间存在间隙,为用户提供了改进的视觉反馈(例如,允许用户确定在终止输入之后所述能够选择的表示用户界面将如何表现)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置是在所述第二位置(而不是第一位置)处,在视觉上模糊(例如,模糊、变暗、变半透明)所述第一内容的所述能够选择的表示,而不在视觉上模糊所述第一用户界面(例如,当背景窗口不必被调整尺寸以同时显示为侧拉模式中所述第一内容的窗口下方的背景窗口时)。在一些实施方案中,根据确定所述能够选择的表示的当前位置在所述第一位置处而不在所述第二位置处(例如,当所述背景窗口必须被调整尺寸以用于以所述分屏模式与所述第一内容同时显示时),所述设备在视觉上模糊的第一用户界面上显示所述第一应用程序的相应应用程序标识,并且在所述第一内容的视觉上模糊的能够选择的表示上显示所述应用程序的用于打开所述第一内容的相应应用程序标识。例如,这在图4C4中示出。根据确定所述能够选择的表示的当前位置在所述第一位置处还是在所述第二位置处,在视觉上模糊所述第一内容的所述能够选择的表示的至少一部分,而不在视觉上模糊所述第一用户界面,为用户提供了改进的视觉反馈(例如,允许用户确定所述能够选择的表示的所述位置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入以及在检测到所述第一输入的终止之前(例如,在所述接触的抬离之前,或者在检测到对应于放置所述第一内容的所述能够选择的表示的请求的输入之前):根据确定所述能够选择的表示的当前位置在所述第一位置处还是在所述第二位置处(例如,响应于所述第一输入的第一部分),所述设备显示第一视觉反馈以指示如果在所述当前时间检测到所述第一输入的终止,则所述第一内容将与所述第一用户界面在窗口中同时显示;并且根据确定所述能够选择的表示的所述当前位置既不在所述第一位置处也不在所述第二位置处(例如,响应于在所述第一输入的所述第一部分之后检测到所述第一输入的第二部分),如果在当前时间检测到所述第一输入的终止,则所述设备停止显示所述第一视觉反馈以指示所述第一内容将不与所述第一用户界面在窗口中同时显示。在一些实施方案中,响应于检测到所述第一输入(包括在检测到对应于在所述显示器上将所述第一内容的所述能够选择的表示移动到所述相应位置的请求的所述输入之后检测所述第一输入的终止),根据确定所述相应位置是不同于所述第一位置和所述第二位置的第三位置,所述设备放弃显示所述第二用户界面以及包括所述第一内容的所述第三用户界面。例如,这在图4C6至图4C7以及图4C14至图4C15中示出。根据确定所述能够选择的表示的所述当前位置,显示第一视觉反馈以指示如果在所述当前时间检测到第一输入,则所述第一输入将与所述第一用户界面在窗口中同时显示,或者停止显示所述第一视觉反馈,减少了执行操作所需的输入数量(例如,相同输入根据其终止的位置在所述用户界面上引起不同动作)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示包含所述第一内容的所述能够选择的表示的所述第一用户界面(例如,以单独显示配置显示所述第一用户界面,在另一个用户界面(例如,所述第二用户界面)被显示为与所述第一用户界面相邻的情况下显示所述第一用户界面,或者在另一个用户界面(例如,所述第三用户界面)覆盖所述第一用户界面的一部分的情况下显示所述第一用户界面)时,所述设备检测第二输入(例如,在检测到所述第一输入之后,或者在检测到所述第一输入之前),包括检测满足激活标准的输入(例如,所述输入是在所述能够选择的表示上的轻击输入或按压输入,而无需所述接触的移动)。响应于检测到所述第二输入(包括检测到所述第二输入的终止(例如,检测到所述接触的抬离)),所述设备用包括所述第一内容的第四用户界面(例如,对应于所述第一内容的内容类型的应用程序的新打开的用户界面)的显示替换所述第一用户界面的显示。在一些实施方案中,所述新用户界面替换所述第一用户界面,并且以与所述第一用户界面相同的显示配置显示(例如,作为显示器上所显示的单个应用程序,或者与另一个用户界面将显示器分屏,或者在另一个侧拉窗口下方)。例如,这在图4C16至图4C17中示出。响应于检测到满足激活标准的输入,用包括第一内容的不同用户界面的显示替换第一用户界面的显示,为用户提供了改进的视觉反馈(例如,允许用户通过视觉指示确定所述输入已满足激活标准)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,检测所述第一输入包括:检测使得能够在所述第一用户界面中的所述能够选择的表示上执行拖动操作的轻击保持输入(例如,检测所述接触的触摸按压并且检测所述接触的小于阈值移动量达至少阈值时间量);以及检测在所述轻击保持输入之后的拖动输入,所述拖动输入将所述能够选择的表示或所述能够选择的表示的副本从所述能够选择的表示在所述第一用户界面中的原始位置移动到所述显示器的预定义侧面部分。例如,这在图4C1至图4C2中示出。使用轻击保持输入选择应用程序的能够选择的表示以及使用拖动输入移动所述应用程序的所述能够选择的表示,提供了附加控件选项,而不由于附加显示的控件使UI杂乱,并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入(包括在检测到对应于在显示器上将所述第一内容的能够选择的表示移动到所述相应位置的请求的所述输入之后检测到所述第一输入的终止):根据确定所述相应位置是不同于所述第一位置和所述第二位置的第三位置(例如,所述第一用户界面或显示器的预定义区域内不呈现所述第一内容的能够接受的放置位置的位置,或者所述第一用户界面或显示器中呈现所述第一内容的能够接受的放置位置的位置),所述设备保持所述第一用户界面的显示而不显示所述第一内容(例如,表示所述第一内容的所述对象保持在其原始位置处、被移动到所述第三位置,或者在所述第一用户界面中被复制到所述第三位置)。根据确定对应于输入的相应位置在特定位置来保持所述第一用户界面的显示而不显示第一内容为用户提供了改进的视觉反馈(例如,允许用户确定所述输入的当前位置是不同于先前位置的位置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一用户界面是电子邮件应用程序的用户界面,并且所述第一内容是电子邮件消息。例如,在一些实施方案中,当从所述第一用户界面的电子邮件消息列表拖动所述电子邮件消息并将其放置在所述显示器的侧边缘时,所述电子邮件消息在电子邮件应用程序的新窗口中打开。根据确定所述内容已经移动到当前显示的用户界面上的不同位置,显示用户界面,所述用户界面包括由输入选择的内容并且调整所述当前显示的用户界面的尺寸,减少了执行操作(例如,允许用户选择和查看电子邮件)所需的输入数量,并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一用户界面是电子邮件应用程序的用户界面,并且所述第一内容是电子邮件消息的附件。例如,当从所述第一用户界面中所示的电子邮件消息拖动所述附件并将其放置在所述显示器的所述侧边缘附近时,所述附件在不同于所述电子邮件应用程序的另一应用程序的新窗口中打开。根据确定所述内容已经移动到当前显示的用户界面上的不同位置,显示用户界面,所述用户界面包括由输入选择的内容并且调整所述当前显示的用户界面的尺寸,减少了执行操作(例如,允许用户选择和查看电子邮件)所需的输入数量,并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一用户界面包括文件管理应用程序的文件列表和第二应用程序的用户界面的同时显示,并且其中所述第一内容是所述文件管理应用程序的所述文件列表中所列出的文档。根据确定所述内容已经移动到当前显示的用户界面上的不同位置,显示用户界面,所述用户界面包括由输入选择的内容并且调整所述当前显示的用户界面的尺寸,减少了执行操作(例如,允许用户选择和查看文档)所需的输入数量,并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示包含所述第一内容的所述能够选择的表示的所述第一用户界面(例如,以单独显示配置显示所述第一用户界面,在另一个用户界面(例如,所述第二用户界面)被显示为与所述第一用户界面相邻的情况下显示所述第一用户界面,或者在另一个用户界面(例如,所述第三用户界面)覆盖所述第一用户界面的一部分的情况下显示所述第一用户界面)时,所述设备检测第三输入(例如,在检测到所述第一输入之后,或者在检测到所述第一输入之前),包括检测满足第二标准的输入(例如,所述输入是在所述能够选择的表示上的轻击保持输入(例如,满足时间阈值)或轻按输入(例如,满足高于标称接触检测阈值的预定义强度阈值),而无需所述接触的移动)。响应于检测到所述第三输入(例如,任选地包括检测到所述第二输入的终止(例如,检测到所述接触的抬离)),所述设备显示用于执行相对于所述第一输入的操作的一个或多个能够选择的选项,包括第一能够选择的选项,所述第一能够选择的选项在被激活时使得所述设备与所述第一用户界面一起在新窗口中显示所述第一内容(例如,以相应同时显示配置(例如,作为侧拉窗口或以分屏配置)与所述第一用户界面一起显示所述新窗口)。例如,这在图4C47至图4C48中示出。响应于检测到满足输入标准的输入而显示用于执行相对于内容的操作的一个或多个能够选择的选项为用户提供了改进的视觉反馈(例如,更狭隘的示例)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一用户界面、所述第二用户界面和所述第三用户界面均为所述第一应用程序的用户界面。响应于选择内容的输入而显示同一应用程序的包括所述内容的不同用户界面提供了附加控件选项,而不由于附加显示的控件使UI杂乱,增强了设备的可操作性(例如,允许用户显示相同内容的不同窗口并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一用户界面是不同于所述第一应用程序(例如,提供所述第二用户界面和所述第三用户界面的应用程序)的应用程序的用户界面。在一些实施方案中,所述第一应用程序是通讯录应用程序。在一些实施方案中,所述应用程序是网页浏览器应用程序。响应于选择内容的输入而显示不同应用程序的包括所述内容的不同用户界面提供了附加控件选项,而不由于附加显示的控件使UI杂乱,增强了设备的可操作性(例如,允许用户显示不同应用程序的不同窗口并与之进行交互),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示覆盖所述第一用户界面的一部分的所述第三用户界面时,检测第四输入,包括检测对应于在所述显示器上移动所述第三用户界面的请求的输入(例如,包括在触敏表面上的对应于示出第一内容的侧拉窗口的位置的位置处的用于拾取所述侧拉窗口的接触的触摸按压,以及在所述触敏表面上的所述接触的向上移动,所述接触的所述向上移动对应于在所述显示器上向上拖动所述侧拉窗口的移动)。响应于检测到所述第四输入,并且根据确定所述第四输入满足窗口关闭标准(例如,包括要求所述窗口的所述移动满足阈值距离和/或阈值速度的标准),所述设备停止显示所述第三用户界面,同时保持所述第一用户界面的显示。在一些实施方案中,响应于检测到第一用户界面和第二用户界面之间的调整尺寸柄上的拖动输入,所述设备关闭并排窗口(例如,所述第二用户界面),该拖动输入将所述调整尺寸柄移动到靠近所述第二用户界面的所述侧边缘。根据确定输入满足窗口关闭标准,响应于检测到所述输入而停止显示用户界面同时保持另一用户界面的显示,为用户提供了改进的视觉反馈(例如,输入已满足某些标准)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在检测到所述第一输入之前,所述第一用户界面包括第一区域和第二区域,所述第一区域包括包含所述第一内容的内容项列表,所述第二区域包括来自所述内容项列表的第二内容(例如,与所述第一内容相同或不同)。所述方法包括:响应于检测到所述第一输入,根据确定所述第三用户界面被显示为与所述第一用户界面相邻,在扩展所述第一用户界面中的所述第二区域时停止在所述第一用户界面中显示所述第一区域。例如,在备忘录应用程序中,所述备忘录应用程序的全屏用户界面包括显示所述备忘录应用程序的文件系统分级结构的第一区域,以及显示第一备忘录文档或第二备忘录文档的内容的第二区域;当将第一备忘录文档从第一区域中的文件列表拖动到第二区域上时,所述设备停止显示包括文件分级结构的所述第一区域,扩展所述第二区域以填充所述第一用户界面,并且显示与包含所述第一用户界面的窗口相邻的辅助窗口。在一些实施方案中,在所述第一用户界面的第二部分中显示“返回导航”示能表示以在所述文件分级结构中导航,但在辅助窗口中不显示。响应于检测到输入,根据确定另一个用户界面被显示为与第一用户界面相邻而在扩展第一用户界面中的第二区域时停止在所述第一用户界面中显示第一区域,为用户提供了改进的视觉反馈。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一用户界面的所述第二区域包括导航示能表示,所述导航示能表示在被激活时在所述内容项列表中的分级结构中导航,当被显示为与所述第一用户界面相邻时,所述第二用户界面不包括所述导航示能表示,所述第二用户界面包括用于相对于所述第一用户界面移动所述第二用户界面的拖动柄。该方法包括:检测第五输入,所述第五输入对应于相对于所述第一用户界面拖动所述第二用户界面的请求;并且响应于检测到所述第五输入满足交换标准(例如,拖动柄在水平方向上朝向所述第一用户界面的所述侧移动超过阈值量),交换所述第一用户界面和所述第二用户界面的位置,并且在所述第二用户界面而不是所述第一用户界面中显示所述导航示能表示。响应于检测到对应于相对于第一用户界面拖动第二用户界面的请求的输入,交换所述第一用户界面和所述第二用户界面的位置并且在所述第二用户界面中显示导航示能表示提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,用单个输入交换两个不同用户界面的位置的控件选项),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入:根据确定所述相应位置是所述第一位置,所述设备同时显示所述第二用户界面和关闭示能表示,其中所述关闭示能表示在被激活时关闭所述第二用户界面,并且将所述第一用户界面恢复到显示所述第二用户界面之前的尺寸。在一些实施方案中,所述第一内容是文档,并且所述第一应用程序是文档编辑应用程序,所述关闭示能表示在被激活时使得所述设备关闭并保存所述文档。显示在被激活时将关闭对应的用户界面并恢复另一个用户界面的关闭示能表示减少了执行操作(例如,用一个用户界面替换另一个用户界面)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入:根据确定所述相应位置是所述第一位置,所述设备同时显示所述第二用户界面和发送示能表示,其中所述发送示能表示在被激活时关闭所述第二用户界面(任选地,将所述第一用户界面恢复到显示所述第二用户界面之前的尺寸),并且显示用于将所述第一内容发送到接收人的用户界面。在一些实施方案中,所述第一内容是草稿电子邮件消息,并且所述第一应用程序是电子邮件应用程序,所述发送示能表示在被激活时使得所述设备关闭并将所述电子邮件消息发送到所述草稿电子邮件消息中指定的接收人。显示在被激活时将关闭对应的用户界面并显示用于将内容发送到接收人的另一个用户界面的发送示能表示减少了执行操作(例如,用一个用户界面替换另一个用户界面并发送内容)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入(包括在检测到对应于在显示器上将所述第一内容的能够选择的表示移动到所述相应位置的请求的所述输入之后检测到所述第一输入的终止):根据确定所述相应位置是第三位置(例如,在所述第一应用程序上方,但是不在与显示新窗口相关联的区域内或不同于所述第一位置和所述第二位置的位置内),所述设备在所述第一应用程序内执行对应于所述第一内容的操作(例如,在所述第一应用程序中的不同位置处诸如在文档中的对应于所述第三位置的不同位置处,或者在对应于所述第三位置的文件夹中或对应于所述第三位置的消息编写字段或区域中输入所述内容)。例如,这在图4C29和图4C36中示出。当检测到输入的结束时,基于所述输入的位置消除用于在所述第一应用程序内执行操作的所述输入以及用于打开新窗口的所述操作之间的歧义,减少了执行预期操作所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入(包括在检测到对应于在显示器上将所述第一内容的能够选择的表示移动到所述相应位置的请求的所述输入之后检测到所述第一输入的终止):根据确定所述相应位置是第四位置(例如,在不同于所述第一应用程序的第二应用程序的上方,但是不在与显示新窗口相关联的区域内),所述设备在所述第二应用程序内执行对应于所述第一内容的操作(例如,在所述第二应用程序中的不同位置处诸如在文档中的对应于所述第四位置的位置处,或者在对应于所述第四位置的文件夹中或对应于所述第四位置的消息编写字段或区域中输入所述内容)。例如,这在图4C30、图4C31、图4C37中示出。当检测到输入的结束时,基于所述输入的位置消除用于在所述第二应用程序内执行操作的所述输入以及用于打开新窗口的所述操作之间的歧义,减少了执行预期操作所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,方法5000、6000、7000、7100、8000和9000的方面/操作可在这些方法之间互换、替换和/或添加。为了简明起见,此处不再重复这些细节。
图7I是根据一些实施方案的将对象拖放到显示器的相应区域以打开新窗口的方法7100的流程图表示。图4A1至4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19以及图4E1至图4E28用于示出图7I的方法和/或过程。尽管将参考触敏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器194分开的触敏表面195上的输入,如图1D中所示。
在一些实施方案中,方法7100由电子设备(例如,图1A的便携式多功能设备100)和/或电子设备的一个或多个部件(例如,I/O子系统106、操作系统126等)来执行。在一些实施方案中,方法7100由存储在非暂态计算机可读存储介质并由设备的一个或多个处理器诸如设备100的一个或多个处理器122(图1A)执行的指令来管理。为了便于解释,以下介绍了由设备100执行的方法7100。在一些实施方案中,参考图1A,方法7100的操作至少部分地通过以下项执行或使用以下项:多任务处理模块(例如,多任务处理模块180)及其部件、接触/运动模块(例如,接触/运动模块130)、图形模块(例如,图形模块132)和触敏显示器(例如,触敏显示器系统112)。方法7100中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
如下所述,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,键盘、远程控制器、相机、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行方法7100。所述设备通过所述显示生成部件显示(7102)第一用户界面(例如,以单独或分屏配置打开的应用程序的用户界面,覆盖有包含应用程序图标的任务栏),所述第一用户界面包含能够选择的用户界面对象(例如,表示本地或在线文档内容的用户界面对象(例如,图标、链接等)或表示应用程序的应用程序图标)。在显示包含所述能够选择的用户界面对象的所述第一用户界面时,所述设备检测(7104)第一输入,包括检测对应于在所述显示器上将所述能够选择的用户界面移动到相应位置(例如,包括检测触敏表面上的对应于所述能够选择的用户界面对象的位置的位置处的接触的触摸按压,检测触摸保持输入或轻按压输入以使得能够发起所述能够选择的用户界面对象的拖动操作,并且检测在所述触敏表面上的所述接触的移动,所述接触的所述移动对应于在所述显示器上将所述能够选择的用户界面对象拖动到所述显示器上的相应位置的移动)。响应于检测到所述第一输入(包括在检测到对应于在所述显示器上将所述能够选择的用户界面对象移动到所述相应位置的请求的所述输入之后检测所述第一输入的终止)(7106):根据确定所述相应位置在所述用户界面的第一预定义区域中并且所述能够选择的用户界面对象是第一应用程序的应用程序图标,所述设备为所述第一应用程序创建新窗口;根据确定所述相应位置在所述用户界面的第二预定义区域中,其中所述用户界面的所述第二预定义区域小于所述用户界面的所述第一预定义区域(例如,所述用户界面的所述第一预定义区域的第一子组(例如,一部分、小于全部))并且所述能够选择的用户界面对象是与所述第一应用程序相关联的内容的表示,所述设备为所述第一应用程序创建新窗口;以及根据确定所述相应位置在所述用户界面的第三区域中,其中所述用户界面的所述第三区域小于所述用户界面的所述第一预定义区域并且不与所述用户界面的所述第二预定义区域(例如,所述用户界面的所述第一预定义区域的第二子组(例如,一部分、小于全部))重叠,并且所述能够选择的用户界面对象是与所述第一应用程序相关联的内容的表示,所述设备执行对应于所述能够选择的用户界面对象的除为所述第一应用程序创建新窗口之外的操作(例如,执行与放置所述能够选择的用户界面对象相关联的操作)。例如,这在图4C34至图4C46中示出。实现用于通过将应用程序图标拖放到所述显示器上的预定义区域中来打开所述应用程序的新窗口的扩展区域,相对于用于通过拖放对应于内容项的对象来打开新窗口中的所述内容项的区域,允许用户更容易地打开所述应用程序窗口,并且保留用于在当前显示的操作内执行操作的所述区域。因此,这些特征减少了与所述设备的所述用户界面进行交互时的用户错误,并且减少了执行预期操作所需的输入数量。减少用户错误以及减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,当所述相应位置在所述用户界面的所述第一预定义区域中时创建的所述新窗口是(7108)第一类型的窗口(例如,覆盖窗口)。响应于检测到所述第一输入(包括在检测到对应于在所述显示器上将所述第一内容的所述能够选择的表示移动到所述相应位置的请求的所述输入之后检测所述第一输入的终止):根据确定所述相应位置在所述用户界面的不与所述用户界面的所述第一预定义区域重叠的第四预定义区域中,并且所述能够选择的用户界面对象是第一应用程序的应用程序图标,所述设备为不同于所述第一类型的第二类型的所述第一应用程序创建新窗口(例如,并排应用程序窗口);根据确定所述相应位置在所述用户界面的第五预定义区域中,其中所述用户界面的所述第五预定义区域小于所述用户界面的所述第四预定义区域(例如,所述用户界面的所述第四预定义区域的第一子组)并且所述能够选择的用户界面对象是与所述第一应用程序相关联的内容的表示,所述设备为所述第二类型的所述第一应用程序创建新窗口;以及根据确定所述相应位置在所述用户界面的第六区域中,其中所述用户界面的所述第六区域小于所述用户界面的所述第四预定义区域并且不与所述用户界面的所述第五预定义区域(例如,所述用户界面的所述第二预定义区域的第二子组)重叠,并且所述能够选择的用户界面对象是与所述第一应用程序相关联的内容的表示,所述设备执行对应于所述能够选择的用户界面对象的除为所述第一应用程序创建新窗口之外的操作(例如,执行与放置所述能够选择的用户界面对象相关联的操作)。在一些实施方案中,所述第一应用程序是具有所述行为的多个不同应用程序的代表性应用程序,并且所述内容是具有所述行为的多个不同内容的代表性内容。相对于对应于应用程序图标并表示图4C34至图4C46以及流程图7A至图7H中的内容的拖放对象描述的特征也适用于此,并且为了简洁起见在本文中不再重复。实现用于通过将应用程序图标拖放到所述显示器上的预定义区域中来打开所述应用程序的新窗口的扩展区域,相对于用于通过拖放对应于内容项的对象来打开新窗口中的所述内容项的区域,允许用户更容易地打开所述应用程序窗口,并且保留用于在当前显示的操作内执行操作的所述区域。因此,这些特征减少了与所述设备的所述用户界面进行交互时的用户错误,并且减少了执行预期操作所需的输入数量。减少用户错误以及减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,方法5000、6000、7000、8000和9000的方面/操作可在这些方法之间互换、替换和/或添加。为了简明起见,此处不再重复这些细节。
图8A至图8E是根据一些实施方案的以与当前显示的应用程序的相应同时显示配置显示应用程序的方法8000的流程图表示。图4A1至4A50、图4B1至图4B51、图4C1至图4C48、图4D1至图4D19以及图4E1至图4E28用于示出图8A至图8E的方法和/或过程。尽管将参考触敏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器194分开的触敏表面195上的输入,如图1D中所示。
在一些实施方案中,方法8000由电子设备(例如,图1A的便携式多功能设备100)和/或电子设备的一个或多个部件(例如,I/O子系统106、操作系统126等)来执行。在一些实施方案中,方法8000由存储在非暂态计算机可读存储介质并由设备的一个或多个处理器诸如设备100的一个或多个处理器122(图1A)执行的指令来管理。为了便于解释,以下介绍了由设备100执行的方法8000。在一些实施方案中,参考图1A,方法8000的操作至少部分地通过以下项执行或使用以下项:多任务处理模块(例如,多任务处理模块180)及其部件、接触/运动模块(例如,接触/运动模块130)、图形模块(例如,图形模块132)和触敏显示器(例如,触敏显示器系统112)。方法8000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
如下所述,方法8000提供了一种与多个应用程序窗口进行交互的直观方式。该方法减少了用户与多个应用程序窗口进行交互所需的输入数量,从而确保实现方法8000的电子设备的电池寿命得以延长,因为处理更少数量的输入需要更少的功率(并且随着用户越来越熟悉更直观和简单的手势,这种节省将被反复实现)。如下文还详细解释的,方法8000的操作有助于确保用户能够进行持续的交互(例如,他们不需要频繁地进行撤销行为,这会中断他们与设备的交互),并且方法8000的操作有助于产生更有效的人机界面。
在一些实施方案中,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,相机、远程控制器、指向设备、相机、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行方法8000。通过所述显示生成部件,所述设备与第一应用程序的第一用户界面(例如,以单独显示配置、基本上占据所述显示器的所有区域、不与所述屏幕上的另一个应用程序同时显示、或者以分屏配置与另一个应用程序或所述第一应用程序的另一个窗口同时显示、或者与所述第一应用程序或另一个应用程序的侧拉窗口同时显示、或者作为所述第一应用程序或另一个应用程序的侧拉窗口等)(例如,所述第一应用程序的第一用户界面不是系统用户界面,诸如主屏幕或跳板用户界面,应用程序可通过激活其相应应用程序图标从所述主屏幕或跳板用户界面被启动)同时显示(8002)包含多个应用程序图标(例如,主屏幕上能够使用的所有应用程序的子组、一组最近使用的应用程序或最常使用的应用程序)的任务栏(例如,用于显示一小组应用程序图标的容器对象,所述应用程序图标响应于预定义用户输入而从各种用户界面(例如,不同应用程序或系统用户界面)中的任一个用户界面被调用到所述显示器),其中所述多个应用程序图标对应于不同应用程序(例如,除了未在所述任务栏中示出的其他应用程序图标外也在主屏幕或跳板用户界面上显示的相同应用程序图标;并且从所述主屏幕或跳板用户界面对应用程序图标的激活(例如,通过在所述应用程序图标上检测到的轻击输入)使得所述应用程序被启动(例如,打开到默认开始用户界面或到所述应用程序的对应于所激活的应用程序图标的最近显示的用户界面))。在与所述第一应用程序的所述第一用户界面同时显示所述任务栏时,所述设备检测(8004)指向对应于所述任务栏中的第二应用程序(例如,所述第一应用程序与所述第二应用程序不同于彼此)的应用程序图标的第一输入,所述第一输入包括移动到所述显示器的第一区域(例如,靠近所述显示器的所述侧边缘的第一预定义区域)中,随后是所述显示器的所述第一区域中的所述第一输入的结束。响应于检测到所述第一输入(8006):根据确定所述第二应用程序与多个窗口相关联(例如,具有多个单独打开并能够单独重新调用的窗口),所述设备经由所述显示生成部件在所述显示器的第二区域中与所述第一应用程序的所述第一用户界面同时显示(例如,在所述第二应用程序的窗口选择器用户界面中)所述第二应用程序的第一窗口的第一表示以及所述第二应用程序的第二窗口的第二表示(例如,所述第二应用程序的所述多个窗口的所述同时显示的表示中的每一个表示在被选择时使得所述设备根据相应同时显示配置(例如,侧拉配置或并排配置)与所述第一应用程序的所述第一用户界面同时显示所述第二应用程序的所选择的窗口);并且根据确定所述第二应用程序仅与单个窗口相关联,所述设备经由所述显示生成部件与所述第一应用程序的所述第一用户界面同时显示所述第二应用程序的用户界面,其中所述第二应用程序的所述用户界面显示在所述显示器的所述第二区域中(例如,所述第二应用程序的所述用户界面以第一同时显示配置被显示为辅助应用程序,或者以第二同时显示配置被显示为多个分屏应用程序中的一个应用程序)。例如,这在图4D1至图4D5中示出。根据应用程序是与单个窗口还是多个窗口相关联,显示所述应用程序的窗口的表示,响应于检测到指向对应于所述应用程序的应用程序图标的输入并将所述应用程序图标移动到显示器的区域中减少了执行操作(例如,允许用户显示所述应用程序的所述窗口的不同配置)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第二区域是所述显示器的预定义区域(例如,所述显示器的顶部部分、侧面部分、所述显示器的底部部分等)。例如,这在图4D5和图4D19中示出。根据应用程序是与单个窗口还是多个窗口相关联,显示所述应用程序的窗口的表示,响应于检测到指向对应于所述应用程序的应用程序图标的输入并将所述应用程序图标移动到显示器的预定义区域中减少了执行操作(例如,允许用户显示所述应用程序的所述窗口的不同配置)所需的输入数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述设备与所述第二应用程序的所述第一窗口的所述第一表示和所述第二窗口的所述第二表示同时显示用于打开所述第二应用程序中的文档的第一示能表示(例如,“打开”按钮)。在显示用于打开所述第二应用程序中的文档的所述第一示能表示时,所述设备检测激活所述第一示能表示的输入(例如,检测在所述“打开”按钮上的轻击输入)。响应于检测到激活所述第一示能表示的所述输入:所述设备显示用于选择要在所述显示器的所述第二区域中的新窗口中显示的文档的用户界面。例如,一旦所述文档被选择并通过所述用户界面被打开,所述文档就在所述显示器的所述第二区域中的新窗口中被打开。例如,这在图4D5中示出。响应于检测到激活用于在应用程序中打开文档的示能表示的输入而显示用于选择文档以在所述显示器的区域中的新窗口中显示的用户界面提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,允许用户使用与所述多个显示窗口同时显示的示能表示来打开文档),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述设备与所述第二应用程序的所述第一窗口的所述第一表示和所述第二窗口的所述第二表示同时显示用于创建所述第二应用程序中的新文档的第二示能表示(例如,“新文档”按钮)。在显示用于创建所述第二应用程序中的新文档的所述第二示能表示时,所述设备检测激活所述第二示能表示的输入(例如,检测在所述“新文档”按钮上的轻击输入)。响应于检测到激活所述第二示能表示的所述输入:所述设备在所述显示器的所述第二区域中显示所述第二应用程序的新窗口。例如,所述新窗口包括基于所述第二应用程序的默认模板创建的新文档。例如,这在图4D5中示出。响应于检测到激活用于在应用程序中创建文档的示能表示的输入而在显示器的区域中显示应用程序的新窗口提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,允许用户使用与所述多个显示窗口同时显示的示能表示来创建新文档),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示所述第二应用程序的所述第一窗口的所述第一表示和所述第二窗口的所述第二表示时,所述设备检测指向所述显示器的所述第二区域的第二输入,包括在所述显示器的所述第二区域上的移动,随后是所述第二输入的结束(例如,在指向远离所述显示器的中心的方向上在所述第二区域上的移动)。响应于检测到所述第二输入:根据确定所述第二输入满足解除标准,并且所述第二输入的位置对应于所述第二应用程序的所述第一窗口的所述第一表示,所述设备停止显示所述第一窗口的所述第一表示,同时保持所述第二应用程序的所述第二窗口的所述第二表示的显示;并且根据确定所述第二输入满足所述解除标准,并且所述第二输入的位置对应于所述第二应用程序的所述第二窗口的所述第二表示,所述设备停止显示所述第二窗口的所述第二表示,同时保持所述第二应用程序的所述第一窗口的所述第一表示的显示。例如,这在图4D6至图4D8中示出。根据确定输入满足解除标准以及基于所述输入的位置来停止显示应用程序的第一表示或应用程序窗口的第二表示提供了附加控件选项,而不由于附加显示的控件使UI杂乱,增强了所述设备的可操作性(例如,允许用户用在所述显示器的不同位置处的轻扫运动来消除应用程序窗口),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,与所述第一应用程序的所述第一用户界面同时显示所述第二应用程序的所述用户界面包括显示与所述第一应用程序的所述第一用户界面相邻的所述第二应用程序的所述用户界面。在一些实施方案中,多个窗口与所述第二应用程序相关联,并且所述多个窗口的表示显示在所述显示器的所述第二区域中,对所述第二应用程序的所述多个窗口中的一个窗口的所述表示的选择使得所述设备也以并排显示配置与所述第一应用程序的所述第一用户界面一起显示所选择的窗口。在一些实施方案中,根据确定所述第一区域是所述显示器的所述第二预定义区域(例如,从所述显示器的侧边缘开始,在所述显示器的1/10宽度内),所述设备以并排显示配置与所述第一应用程序的所述第一用户界面一起显示所述第二应用程序的所述用户界面。例如,这在图4D18至图4D19中示出。响应于输入而显示彼此相邻的所述应用程序的所述用户界面为用户提供了改进的视觉反馈(例如,允许用户查看来自输入的多个应用程序并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,与所述第一应用程序的所述第一用户界面同时显示所述第二应用程序的所述用户界面包括显示覆盖所述第一应用程序的所述第一用户界面的一部分的所述第二应用程序的所述用户界面。在一些实施方案中,多个窗口与所述第二应用程序相关联,并且所述多个窗口的表示显示在所述显示器的所述第二区域中,对所述第二应用程序的所述多个窗口中的一个窗口的所述表示的选择使得所述设备也以侧拉显示配置与所述第一应用程序的所述第一用户界面一起显示所选择的窗口。在一些实施方案中,根据确定所述第一区域是所述显示器的所述第一预定义区域(例如,从所述显示器的侧边缘开始,在所述显示器的1/5至1/10宽度内),所述设备以侧拉显示配置与所述第一应用程序的所述第一用户界面一起显示所述第二应用程序的所述用户界面。例如,这在图4D4中示出。响应于输入而显示覆盖另一个应用程序的用户界面的应用程序的用户界面为用户提供了改进的视觉反馈(例如,允许用户查看来自输入的多个应用程序并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效(例如,举例来说),这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示所述第二应用程序的所述第一窗口的所述第一表示和所述第二窗口的所述第二表示时,所述设备检测指向所述显示器的所述第二区域的第三输入。响应于检测到所述第三输入:根据确定所述第三输入满足用于关闭所述第二应用程序的所述第一窗口的解除标准:所述设备停止显示所述第一窗口的所述第一表示,同时保持所述第二应用程序的所述第二窗口的所述第二表示的显示;并且根据确定所述第二应用程序的所述第二窗口的所述第二表示是所述第二应用程序的唯一窗口的表示:所述设备停止显示所述第二窗口的所述第二表示;并且所述设备在所述显示器的所述第二区域中显示所述第二窗口。例如,这在图4D8至图4D9中示出。根据确定输入满足用于关闭同时显示的应用程序窗口的不同表示的解除标准,停止显示应用程序窗口的表示并且在所述显示器的不同区域中显示所述应用程序窗口,在无需进一步的用户输入的情况下已满足一组条件时执行操作(例如,响应于另一个应用程序的解除输入,在解除的区域中自动显示所述应用程序的所述窗口)。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在显示所述第二应用程序的所述第一窗口的所述第一表示和所述第二窗口的所述第二表示时,所述设备检测指向所述显示器的所述第二区域的第三输入。响应于检测到所述第三输入:根据确定所述第三输入满足用于关闭所述第二应用程序的所述第一窗口的解除标准:所述设备停止显示所述第一窗口的所述第一表示,同时保持所述第二应用程序的所述第二窗口的所述第二表示的显示;并且根据确定所述第二应用程序的所述第二窗口的所述第二表示是所述第二应用程序的唯一窗口的表示,所述设备在所述显示器的所述第二区域中保持所述第二应用程序的所述第二窗口的所述第二表示的显示。例如,这在图4D15至图4D17中示出。根据确定应用程序窗口的表示是所述应用程序的唯一窗口,并且根据确定输入满足用于关闭所述应用程序的不同窗口的解除标准,保持显示所述应用程序窗口的所述表示为用户提供了改进的视觉反馈(例如,允许用户查看用户界面中的多个窗口并与之进行交互)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述设备与所述第二应用程序的所述第一窗口的所述第一表示和所述第二窗口的所述第二表示同时显示用于打开所述第二应用程序的新窗口的示能表示。所述设备检测指向所述显示器的所述第二区域的多个输入。响应于检测到所述多个输入:根据确定所述多个输入满足用于关闭所述第二应用程序的所述第一窗口和所述第二窗口的解除标准:所述设备停止显示所述第一窗口的所述第一表示以及所述第二应用程序的所述第二窗口的所述第二表示;并且根据确定在所述第二区域中不存在用于所述第二应用程序的窗口,所述设备保持在所述显示器的所述第二区域中显示用于打开所述第二应用程序的新窗口的所述示能表示。例如,这在图4D15至图4D17中示出。停止显示应用程序窗口的多个表示并保持用于打开新窗口的示能表示的显示,在无需进一步的用户输入的情况下已满足一组条件时执行操作(例如,自动关闭应用程序窗口的所有表示并保持示能表示的显示)。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,方法5000、6000、7000、7100、8000和9000的方面/操作可在这些方法之间互换、替换和/或添加。为了简明起见,此处不再重复这些细节。
图9A至图9J是根据一些实施方案的使用流体手势改变窗口显示配置的方法的流程图表示。图4A1至4A50、图4B1至图4B51、图4C1至图4C47、图4D1至图4D19以及图4E1至图4E28用于示出图9A至图9J的方法和/或过程。尽管将参考触敏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器194分开的触敏表面195上的输入,如图1D中所示。
在一些实施方案中,方法9000由电子设备(例如,图1A的便携式多功能设备100)和/或电子设备的一个或多个部件(例如,I/O子系统106、操作系统126等)来执行。在一些实施方案中,方法9000由存储在非暂态计算机可读存储介质并由设备的一个或多个处理器诸如设备100的一个或多个处理器122(图1A)执行的指令来管理。为了便于解释,以下介绍了由设备100执行的方法9000。在一些实施方案中,参考图1A,方法9000的操作至少部分地通过以下项执行或使用以下项:多任务处理模块(例如,多任务处理模块180)及其部件、接触/运动模块(例如,接触/运动模块130)、图形模块(例如,图形模块132)和触敏显示器(例如,触敏显示器系统112)。方法9000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
如下所述,方法9000提供了一种与多个应用程序窗口进行交互的直观方式。该方法减少了用户与多个应用程序窗口进行交互所需的输入数量,从而确保实现方法9000的电子设备的电池寿命得以延长,因为处理更少数量的输入需要更少的功率(并且随着用户越来越熟悉更直观和简单的手势,这种节省将被反复实现)。如下文还详细解释的,方法9000的操作有助于确保用户能够进行持续的交互(例如,他们不需要频繁地进行撤销行为,这会中断他们与设备的交互),并且方法9000的操作有助于产生更有效的人机界面。
在一些实施方案中,在包括显示生成部件(例如,显示器、投影仪、平视显示器等)和一个或多个输入设备(例如,相机、远程控制器、键盘、耦接到单独的显示器的触敏表面或同时用作显示器和触敏表面的触摸屏显示器)的电子设备处执行方法9000。所述设备通过所述显示生成部件以多个同时显示配置中的第一同时显示配置(例如,侧拉模式或并排模式)同时显示(9002)第一应用程序视图(例如,第一应用程序的第一窗口)和第二应用程序视图(例如,第二应用程序的第二窗口),所述多个同时显示配置包括所述第一同时显示配置、第二同时显示配置和第三同时显示配置,所述第一同时显示配置指定同时显示的应用程序视图的第一布置(例如,第一应用程序在左侧的并排模式),所述第二同时显示配置指定不同于同时显示的应用程序视图的所述第一布置的同时显示的应用程序视图的第二布置(例如,所述第一应用程序在右侧的并排模式),所述第三同时显示配置指定不同于同时显示的应用程序视图的所述第一布置以及同时显示的应用程序视图的所述第二布置的同时显示的应用程序视图的第三布置(例如,所述第一应用程序在顶部的侧拉模式)。所述设备检测(9004)第一输入,所述第一输入开始于指向在同时显示的应用程序视图的所述第一布置内的所述第一应用程序视图的位置处,并且包括第一移动,随后是在检测到所述第一移动之后所述第一输入的结束(例如,包括在所述触敏表面的对应于所述第一应用程序视图的预定义部分(例如,所述第一应用程序的所述第一窗口的拖动柄)的位置处检测第一接触,检测所述第一接触在所述触敏表面上的移动以及检测所述第一接触的抬离)。响应于检测到所述第一输入的所述第一移动,根据所述第一输入的所述第一移动,所述设备移动(9006)所述显示器上的所述第一应用程序视图的表示,包括:在所述第一应用程序视图的所述表示在所述显示器的第一部分上方时,显示所述第一输入的结束将导致以所述第一同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第一视觉指示;在所述第一应用程序视图的所述表示在所述显示器的第二部分上方时,显示所述第一输入的结束将导致以所述第二同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第二视觉指示;并且在所述第一应用程序视图的所述表示在所述显示器的第三部分上方时,显示所述第一输入的结束将导致以所述第三同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第三视觉指示。响应于检测到所述第一输入(9008)的所述结束:根据确定在所述第一应用程序视图在所述显示器的所述第一部分的上方时所述第一输入结束,所述设备以所述第一同时显示配置显示所述第一应用程序视图和所述第二应用程序视图;根据确定在所述第一应用程序视图在所述显示器的所述第二部分的上方时所述第一输入结束,所述设备以所述第二同时显示配置显示所述第一应用程序视图和所述第二应用程序视图;并且根据确定在所述第一应用程序视图在所述显示器的所述第三部分的上方时所述第一输入结束,所述设备以所述第三同时显示配置显示所述第一应用程序视图和所述第二应用程序视图。例如,这在图4E1至图4E24中示出。根据在显示器上检测到的输入结束时所述应用程序的状态以不同的同时显示配置显示应用程序视图减少了执行操作所需的输入数量(例如,允许用户用单个输入在不同视图配置之间切换)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,同时显示的应用程序视图的所述第一布置在沿由所述显示生成部件限定的第一方向(例如,相对侧向显示位置)的所述第一应用程序视图和所述第二应用程序视图的至少相对显示位置上不同于同时显示的应用程序视图的所述第二布置(例如,所述两个应用程序以所述第一同时显示配置和所述第二同时显示配置占据所述显示器的不同侧)。在一些实施方案中,所述第一方向是水平方向,所述第一应用程序和所述第二应用程序响应于所述第一输入在水平方向上切换侧。在一些实施方案中,所述第一方向是垂直方向,所述第一应用程序和所述第二应用程序响应于所述第一输入在垂直方向上切换侧。在一些实施方案中,所述第一应用程序视图从相对于所述第二应用程序视图的周缘位置(例如,从所述第二应用程序视图上方或与所述第二应用程序视图相邻的侧面部分)移动到相对于所述第二应用程序视图的主要位置(例如,移动到所述第二应用程序视图上方的中心部分)。例如,这在图4E1至图4E24中示出(例如,H区中以及A区和E区以及B区和F区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置以及同时显示的应用程序视图的所述第二布置被显示为覆盖所述第二应用程序视图的不同部分(小于全部)。在一些实施方案中,所述第一同时显示配置和所述第二同时显示配置两者是侧拉配置,其中所述第一应用程序视图被显示为覆盖所述第二应用程序视图的侧拉窗口。所述侧拉窗口相对于所述第二应用程序视图的位置响应于所述第一输入而改变。例如,这在图4E1至图4E24中示出(例如,H区中以及B区和F区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图是以同时显示的应用程序视图的所述第一布置覆盖所述第二应用程序视图的第一侧面部分(例如,左侧)的侧拉窗口,并且是以同时显示的应用程序视图的所述第二布置覆盖所述第二应用程序视图的第二侧面部分(例如,右侧)的侧拉窗口。例如,这在图4E1至图4E24中示出(例如,H区中以及B区和F区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置被显示为与所述第二应用程序视图的第一侧面部分(例如,左侧)相邻,并且以同时显示的应用程序视图的所述第二布置被显示为与所述第二应用程序视图的第二侧面部分(例如,右侧)相邻。例如,这在图4E1至图4E24中示出(例如,H区中以及A区和E区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置被显示为覆盖所述第二应用程序视图的周缘部分(例如,左侧部分),并且以同时显示的应用程序视图的所述第二布置被显示为覆盖所述第二应用程序视图的中间部分。在一些实施方案中,所述第二应用程序视图不以所述第一同时显示配置模糊,而以所述第二同时显示配置模糊。例如,这在图4E1至图4E24中示出(例如,B区和C区之间以及F区和C区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置被显示为覆盖所述第二应用程序视图的中间部分,并且以同时显示的应用程序视图的所述第二布置被显示为覆盖所述第二应用程序视图的周缘部分(例如,左侧部分)。在一些实施方案中,所述第二应用程序视图以所述第一同时显示配置模糊,而不以所述第二同时显示配置模糊。例如,这在图4E1至图4E24中示出(例如,B区和C区之间以及F区和C区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置(以非最小化、交互式状态)被显示为覆盖所述第二应用程序视图的中间部分,并且以同时显示的应用程序视图的所述第二布置以最小化状态被显示为覆盖所述第二应用程序视图的周缘部分(例如,底部部分)。在一些实施方案中,所述第二应用程序视图以所述第一同时显示配置模糊,而不以所述第二同时显示配置模糊。例如,这在图4E1至图4E24中示出(例如,C区和D区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置以最小化状态被显示为覆盖或相邻于所述第二应用程序视图的周缘部分(例如,底部部分),并且以同时显示的应用程序视图的所述第二布置(以非最小化、交互式状态)被显示为覆盖所述第二应用程序视图的中间部分。例如,这在图4E1至图4E24中示出(例如,C区和D区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置(以非最小化、交互式状态)被显示为与所述第二应用程序视图的侧面部分相邻,并且以同时显示的应用程序视图的所述第二布置以最小化状态被显示为覆盖或相邻于所述第二应用程序视图的周缘部分(例如,底部部分)。例如,这在图4E1至图4E24中示出(例如,B区和D区之间以及F区和D区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置以最小化状态被显示为覆盖或相邻于所述第二应用程序视图的周缘部分(例如,底部部分),并且以同时显示的应用程序视图的所述第二布置(以非最小化、交互式状态)被显示为覆盖所述第二应用程序视图的侧面部分。例如,这在图4E1至图4E24中示出(例如,B区和D区之间以及F区和D区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,同时显示的应用程序视图的所述第一布置在由所述显示生成部件限定的所述第一应用程序视图和所述第二应用程序视图的至少相对显示层中不同于同时显示的应用程序视图的所述第二布置(例如,所述两个应用程序以所述第一同时显示模式和所述第三同时显示模式占据相同显示层或不同层)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图是以同时显示的应用程序视图的所述第一布置覆盖所述第二应用程序视图的第一侧面部分(例如,左侧)的侧拉窗口,并且是以同时显示的应用程序视图的所述第二布置被显示为与所述第二应用程序视图的第二侧面部分(例如,右侧或左侧)相邻。例如,这在图4E1至图4E24中示出(例如,B区和A区之间以及F区和E区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置被显示为与所述第二应用程序视图的第一侧面部分(例如,左侧)相邻,并且以同时显示的应用程序视图的所述第二布置被显示为覆盖所述第二应用程序视图的第二侧面部分(例如,右侧或左侧)。例如,这在图4E1至图4E24中示出(例如,B区和A区之间以及F区和E区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置被显示为与所述第二应用程序视图的周缘部分(例如,右侧或左侧)相邻,并且以同时显示的应用程序视图的所述第二布置被显示为覆盖所述第二应用程序视图的中间部分。例如,这在图4E1至图4E24中示出(例如,C区和A区之间以及C区和E区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一应用程序视图以同时显示的应用程序视图的所述第一布置被显示为覆盖所述第二应用程序视图的中间部分,并且以同时显示的应用程序视图的所述第二布置被显示为与所述第二应用程序视图的周缘部分(例如,右侧或左侧)相邻。例如,这在图4E1至图4E24中示出(例如,C区和A区之间以及C区和E区之间的过渡)。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,同时显示的应用程序视图的所述第三布置在所述第一应用程序视图和所述第二应用程序视图之间的至少相对显示位置上不同于同时显示的应用程序视图的所述第一布置,或者在所述第一应用程序视图和所述第二应用程序视图的至少相对显示层中不同于同时显示的应用程序视图的所述第一布置。存在同时显示的应用程序视图的所述第一布置、所述第二布置和所述第三布置在不同场景中可对应的许多排列。在一些实施方案中,所述第一布置和所述第二布置在所述第一应用程序视图和所述第二应用程序视图的相对显示位置上不同,并且所述第一布置和所述第三布置在所述第一应用程序视图和所述第二应用程序视图的相对显示层上不同。在一些实施方案中,所述第一布置和所述第二布置在所述第一应用程序视图和所述第二应用程序视图的相对显示层上不同,并且所述第一布置和所述第三布置在所述第一应用程序视图和所述第二应用程序视图的相对显示位置上不同。在一些实施方案中,所述第一布置和所述第二布置以第一方式在所述第一应用程序视图和所述第二应用程序视图的相对显示位置上不同,并且所述第一布置和所述第三布置以第二、不同方式在所述第一应用程序视图和所述第二应用程序视图的相对显示位置上不同。在一些实施方案中,所述第一应用程序视图作为一侧上的侧拉窗口、另一侧上的侧拉窗口、一侧上的并排窗口、另一侧上的并排窗口、草稿窗口或最小化窗口中的任一者开始,并且根据所述输入的所述结束的所述位置作为上述类型的窗口中的不同窗口而结束。同时,在所述输入期间,所述设备根据所述输入的当前位置显示对应于以下过渡中的任一者或多者的视觉反馈:侧拉窗口向不同侧上的侧拉窗口、侧拉窗口向并排窗口、并排窗口向不同侧上的并排窗口、并排窗口向侧拉窗口、侧拉窗口向草稿窗口、侧拉窗口向最小化窗口、并排窗口向草稿窗口、并排窗口向最小化窗口、最小化窗口向侧拉窗口、最小化窗口向草稿窗口、最小化窗口向并排窗口,同时保持根据所述输入的最终终止之前所述输入的后续位置进行其他转换的可能性。允许同时显示的应用程序视图的不同布置为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述第一视觉指示不同于所述第二视觉指示和所述第三视觉指示,并且所述第二视觉指示不同于所述第三视觉指示。允许同时显示的应用程序视图的不同布置的不同视觉指示为用户提供了改进的视觉反馈(例如,允许用户识别应用程序视图的不同配置)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在所述第一输入的所述第一移动期间,根据所述第一应用程序视图的当前位置以及确定将以对应于所述第一应用程序视图的所述当前位置的相应同时显示配置调整所述第二应用程序视图的尺寸,所述设备在视觉上模糊所述第二应用程序视图的内容。根据另一个应用程序视图的当前位置以及确定所述应用程序视图将被调整尺寸而在视觉上模糊所述应用程序视图的内容为用户提供了改进的视觉反馈(例如,允许用户确定所述应用程序视图将如何以及何时被调整)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在所述第一输入的所述第一移动期间,根据所述第一应用程序视图的当前位置以及确定将不会以对应于所述第一应用程序视图的所述当前位置的相应同时显示配置调整所述第二应用程序视图的尺寸,所述设备显示所述第二应用程序视图而不在视觉上模糊所述第二应用程序视图的内容(例如,如果先前被模糊,则在模糊或不模糊的情况下显示)。根据另一个应用程序视图的当前位置以及确定所述应用程序视图将不被调整尺寸而显示所述应用程序视图而不在视觉上模糊所述应用程序视图的内容为用户提供了改进的视觉反馈(例如,允许用户确定所述应用程序视图将如何以及何时被调整)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在检测到所述第一输入的所述结束之后,在通过所述显示生成部件以所述多个同时显示配置的所述第一同时显示配置(例如,侧拉模式或并排模式)同时显示所述第一应用程序视图(例如,所述第一应用程序的所述第一窗口)和所述第二应用程序视图(例如,所述第二应用程序的所述第二窗口)时,所述设备检测第二输入,所述第二输入在同时显示的应用程序视图的所述第一布置内开始于指向所述第二应用程序视图的位置处并且包括第二移动,随后是在检测到所述第二移动之后所述第二输入的结束(例如,包括在所述触敏表面的对应于所述第二应用程序视图的预定义部分的位置处检测第二接触,检测所述第二接触在所述触敏表面上的移动以及检测所述第二接触的抬离)。例如,在这种情况下,根据所述第一输入根据用于切换上述显示器配置的不同基于位置的标准的评估,所述第一输入实际上未使得所述第一应用程序视图和所述第二应用程序视图改变其现有的同时显示配置。现在,用户在所述第一输入的所述结束之后提供第二输入。响应于检测到所述第二输入的所述第二移动,根据所述第二输入的所述第二移动,所述设备移动所述显示器上的所述第二应用程序视图的所述表示,包括:在所述第二应用程序视图的所述表示在所述显示器的第四部分(例如,不同于所述显示器的所述第一部分)上方时,显示所述第二输入的结束将导致以所述第一同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第四视觉指示;在所述第二应用程序视图的所述表示在所述显示器的第五部分(不同于所述显示器的所述第二部分)上方时,显示所述第二输入的结束将导致以所述第二同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第五视觉指示;并且在所述第二应用程序视图的所述表示在所述显示器的第六部分上方时,显示所述第二输入的结束将导致以所述第三同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第六视觉指示。响应于检测到所述第二输入的所述结束:根据确定在所述第二应用程序视图在所述显示器的所述第四部分的上方时所述第二输入结束,所述设备以所述第一同时显示配置显示所述第一应用程序视图和所述第二应用程序视图;根据确定在所述第二应用程序视图在所述显示器的所述第五部分的上方时所述第二输入结束,所述设备以所述第二同时显示配置显示所述第一应用程序视图和所述第二应用程序视图;并且根据确定在所述第二应用程序视图在所述显示器的所述第六部分的上方时所述第二输入结束,所述设备以所述第三同时显示配置显示所述第一应用程序视图和所述第二应用程序视图。换句话讲,拖动输入可作用于同时显示配置中的两个窗口中的任一个窗口,以将所述同时显示配置切换到不同的同时显示配置(例如,改变同时显示配置中的两个窗口在显示器上的相对位置或角色)。根据在显示器上检测到的输入结束时所述应用程序的状态以不同的同时显示配置显示应用程序视图减少了执行操作所需的输入数量(例如,允许用户用单个输入在不同视图配置之间切换)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,根据所述第一输入的所述第一移动来移动所述显示器上的所述第一应用程序视图的所述表示还包括:在所述第一应用程序视图的所述表示在所述显示器的第七部分上方时,显示所述第一输入的结束将导致以所述多个同时显示配置中的第四同时显示配置显示所述第一应用程序视图和所述第二应用程序视图的第七视觉指示,其中所述第四同时显示配置不同于所述第一同时显示配置、所述第二同时显示配置和所述第三同时显示配置。所述方法还包括:响应于检测到所述第一输入的所述结束:根据确定在所述第一应用程序视图在所述显示器的所述第七部分的上方时所述第一输入结束,以所述第四同时显示配置显示所述第一应用程序视图和所述第二应用程序视图。在一些实施方案中,存在同时显示的应用程序视图的所述第一布置、所述第二布置、所述第三布置和所述第四布置在不同场景中可对应的许多排列。在一些实施方案中,与所述第一布置、所述第二布置和/或所述第三布置相比,所述第四布置在所述第一应用程序视图和所述第二应用程序视图的相对显示位置或相对显示层或两者上不同。在一些实施方案中,所述第一应用程序视图作为一侧上的侧拉窗口、另一侧上的侧拉窗口、一侧上的并排窗口、另一侧上的并排窗口、草稿窗口或最小化窗口中的任一者开始,并且根据所述输入的所述结束的所述位置作为上述类型的窗口中的不同窗口而结束。同时,在所述输入期间,所述设备根据所述输入的当前位置显示对应于以下过渡中的任一者或多者的视觉反馈:侧拉窗口向不同侧上的侧拉窗口、侧拉窗口向并排窗口、并排窗口向不同侧上的并排窗口、并排窗口向侧拉窗口、侧拉窗口向草稿窗口、侧拉窗口向最小化窗口、并排窗口向草稿窗口、并排窗口向最小化窗口、最小化窗口向侧拉窗口、最小化窗口向草稿窗口、最小化窗口向并排窗口,同时保持根据所述输入的最终终止之前所述输入的后续位置进行其他转换的可能性。根据在显示器上检测到的输入结束时所述应用程序的状态以不同的同时显示配置显示应用程序视图减少了执行操作所需的输入数量(例如,允许用户用单个输入在不同视图配置之间切换)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,响应于检测到所述第一输入的所述第一移动,根据所述第一输入的所述第一移动来移动所述显示器上的所述第一应用程序视图的所述表示还包括:在所述第一应用程序视图的所述表示在所述显示器的第八部分(例如,所述第一应用程序视图的原始位置)上方时,根据确定所述显示器的所述第八部分对应于所述第一应用程序视图在所述第一输入的开始处的所述位置,以所述第一同时显示配置重新显示所述第一应用程序视图和所述第二应用程序视图,作为所述第八区域中的所述第一输入的结束将导致以所述第一同时显示配置重新显示所述第一应用程序视图和所述第二应用程序视图的指示。在一些实施方案中,根据确定所述显示器的所述第八部分不对应于所述第一应用程序视图在所述第一输入的开始处的所述位置,根据所述显示器的所述第八部分是否对应于所述显示器的所述第一部分、所述第二部分或所述第三部分,所述设备显示所述第一视觉指示、所述第二视觉指示或所述第三视觉指示中的相应一者。以同时显示配置重新显示不同应用程序的应用程序视图提供了附加控件选项,而不由于附加显示的控件使UI杂乱(例如,允许用户反转回到所述应用程序视图窗口的开始状态),并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,在检测到所述第一输入的所述结束之后,在通过所述显示生成部件以所述多个同时显示配置的所述第一同时显示配置(例如,侧拉模式或并排模式)同时显示所述第一应用程序视图(例如,所述第一应用程序的所述第一窗口)和所述第二应用程序视图(例如,所述第二应用程序的所述第二窗口)时,所述设备检测第三输入,所述第三输入在同时显示的应用程序视图的所述第一布置内开始于指向所述第一应用程序视图的位置处并且包括第三移动,随后是在检测到所述第三移动之后所述第三输入的结束(例如,包括在所述触敏表面的对应于所述第一应用程序视图的所述预定义部分(例如,所述第一应用程序视图的拖动柄)的位置处检测第三接触,检测所述第三接触在所述触敏表面上的移动以及检测所述第三接触的抬离)。例如,在这种情况下,根据所述第一输入根据用于切换上述显示器配置的不同基于位置的标准的评估,所述第一输入实际上未使得所述第一应用程序视图和所述第二应用程序视图改变其现有的同时显示配置。现在,用户在所述第一输入的所述结束之后提供第三输入。响应于检测到所述第三输入的所述第三移动,根据所述第二输入的所述第三移动,所述设备移动所述显示器上的所述第一应用程序视图的所述表示。根据所述第二输入的所述第三移动来移动所述第一应用程序视图的所述表示包括:在所述第一应用程序视图的所述表示在所述显示器的所述第一部分、所述第二部分和所述第三部分(以及所述显示器的具有对应的同时显示配置的其他部分的任一者)中的相应一者上方时,显示所述第三输入的结束将导致以对应于所述显示器的所述第一部分、所述第二部分和所述第三部分(以及所述显示器的具有对应的同时显示配置的其他部分的任一者)中的所述相应一者的所述第一同时显示配置、所述第二同时显示配置和所述第三同时显示配置(以及其他同时显示配置中的任一者)中的相应一者显示所述第一应用程序视图和所述第二应用程序视图的相应视觉指示;在所述第一应用程序视图的所述表示在所述显示器的第九部分(不同于所述显示器的对应于各种同时显示配置的其他部分)上方时,显示所述第三输入的结束将导致以单独显示配置显示所述第一应用程序视图而不与所述第二应用程序视图同时显示的第八视觉指示(例如,所述第一应用程序视图将以全屏模式被显示,并且所述第二应用程序视图将停止被显示)。响应于检测到所述第二输入的所述结束:根据确定在第一应用程序视图在显示器的第一部分、第二部分和第三部分(以及所述显示器的具有对应的同时显示配置的其他部分的任一者)中的相应一者上方时第二输入结束,以对应于显示器的第一部分、第二部分和第三部分(以及所述显示器的具有对应的同时显示配置的其他部分的任一者)中的相应一者的第一同时显示配置、第二同时显示配置和第三同时显示配置(以及其他同时显示配置中的任一者)中的相应一者显示第一应用程序视图和第二应用程序视图;并且根据确定在所述第一应用程序视图在所述显示器的所述第九部分的上方时所述第三输入结束,所述设备以所述单独显示配置显示所述第一应用程序视图(二不同时显示所述第二应用程序视图或另一个其他应用程序视图)。例如,这在图4E1至图4E24中示出(例如,向G区和从G区的过渡)。提供动态反馈以指示当窗口在显示器上被拖动到不同位置时所述窗口的最终显示状态,并且基于拖动输入的结束为止来为所述窗口提供同时显示配置和全屏单独显示配置之间的过渡提供了附加控件选项,而不由于附加显示的控件使UI杂乱,并且增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,所述设备在所述显示器上以相应同时显示配置显示所述第一应用程序视图和所述第二应用程序视图时,在所述第一应用程序视图上方显示第一拖动柄并且在所述第二应用程序视图上方显示第二拖动柄,其中显示所述第一拖动柄和所述第二拖动柄包括:根据确定所述第一应用程序视图当前具有输入焦点,显示具有第一外观状态(例如,纯色、亮色)的所述第一拖动柄以及具有不同于所述第一外观状态的第二外观状态(例如,半透明、暗色)的所述第二拖动柄;并且根据确定所述第二应用程序视图当前具有输入焦点,显示具有所述第二外观状态(例如,半透明、暗色)的所述第一拖动柄以及具有所述第一外观状态(例如,纯色、亮色)的所述第二拖动柄。例如,这在图4E1至图4E24中示出。当同时显示两个窗口时,提供关于哪个窗口具有输入焦点的动态反馈减少了与所述设备进行交互时的用户错误,这增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。
在一些实施方案中,方法5000、6000、7000、7100、8000和9000的方面/操作可在这些方法之间互换、替换和/或添加。为了简明起见,此处不再重复这些细节。
出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。

Claims (30)

1.一种用于与内容的表示交互的方法,包括:
在包括显示生成部件和一个或多个输入设备的电子设备(100)处:
通过所述显示生成部件显示相应应用程序的第一用户界面(4112),所述第一用户界面包含与第一应用程序相关联的第一内容(4306)的能够选择的表示;
在显示包含所述第一内容(4306)的所述能够选择的表示的所述相应应用程序的所述第一用户界面时,检测第一输入(4302),包括检测与在所述显示器上将所述第一内容的所述能够选择的表示从所述相应应用程序的所述第一用户界面内移动到所述显示器上的相应位置的请求对应的输入;
响应于检测到所述第一输入(4302):
根据确定所述相应位置是第一位置(4310),调整所述第一用户界面的尺寸并且显示包括所述第一内容的与所述第一用户界面相邻的第二用户界面(4316);以及
根据确定所述相应位置是不同于所述第一位置的第二位置(4308),显示包括覆盖在所述第一用户界面(4122)上的所述第一内容的第三用户界面(4136)。
2.根据权利要求1所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置是所述第一位置,减小所述第一用户界面的尺寸。
3.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置是所述第二位置,将所述第一用户界面的尺寸减小第一量。
4.根据权利要求3所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置是所述第一位置,将所述第一用户界面的所述尺寸减小大于所述第一量的第二量,并且其中所述第一用户界面的所述尺寸在所述第一用户界面的两个相对侧上减小不同的量。
5.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据所述能够选择的表示的当前位置改变所述第一内容的所述能够选择的表示的外观,包括:
根据确定所述能够选择的表示的所述当前位置是所述第一位置,以第一外观显示所述第一内容的所述能够选择的表示;以及
根据确定所述能够选择的表示的所述当前位置是所述第二位置,以不同于所述第一外观的第二外观显示所述第一内容的所述能够选择的表示。
6.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置在所述第一位置处还是在所述第二位置处,显露所述第一用户界面后面的背景的一部分,以指示如果要检测到所述第一输入的终止,则包括所述第一内容的新用户界面将与所述第一用户界面同时显示。
7.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置在所述第一位置处还是在所述第二位置处:
与所述第一内容的所述能够选择的表示同时显示用于打开所述第一内容的应用程序的第一应用程序标识;以及
在视觉上模糊所述第一内容的所述能够选择的表示,而不在视觉上模糊所述第一应用程序标识。
8.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置在所述第二位置处,调整所述第一内容的所述能够选择的表示的尺寸,使得所述第一内容的所述能够选择的表示与第一用户界面至少部分地重叠。
9.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置在所述第一位置处,调整所述第一内容的所述能够选择的表示的尺寸,使得所述第一内容的所述能够选择的表示与所调整尺寸的第一用户界面之间存在间隙。
10.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置在所述第二位置处,在视觉上模糊所述第一内容的所述能够选择的表示,而不在视觉上模糊所述第一用户界面。
11.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入并且在检测到所述第一输入的终止之前:
根据确定所述能够选择的表示的当前位置在所述第一位置处还是在所述第二位置处,显示第一视觉反馈以指示如果在当前时间检测到所述第一输入的终止,则所述第一内容将与所述第一用户界面在窗口中同时显示;以及
根据确定所述能够选择的表示的所述当前位置既不在所述第一位置处也不在所述第二位置处,停止显示所述第一视觉反馈以指示如果在当前时间检测到所述第一输入的终止,则所述第一内容将不与所述第一用户界面在窗口中同时显示。
12.根据权利要求1至2中任一项所述的方法,包括:
在显示包含所述第一内容的所述能够选择的表示的所述第一用户界面时,检测第二输入,包括检测满足激活标准的输入;以及
响应于检测到所述第二输入,用包括所述第一内容的第四用户界面的显示替换所述第一用户界面的显示。
13.根据权利要求1至2中任一项所述的方法,其中检测所述第一输入包括:
检测使得能够在所述第一用户界面中的所述能够选择的表示上执行拖动操作的轻击保持输入;以及
检测在所述轻击保持输入之后的拖动输入,所述拖动输入将所述能够选择的表示或所述能够选择的表示的副本从所述能够选择的表示在所述第一用户界面中的原始位置移动到所述显示器的预定义侧部分。
14.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入:
根据确定所述相应位置是不同于所述第一位置和所述第二位置的第三位置,保持所述第一用户界面的显示而不显示所述第一内容。
15.根据权利要求1至2中任一项所述的方法,其中所述第一用户界面是电子邮件应用程序的用户界面,并且所述第一内容是电子邮件消息。
16.根据权利要求1至2中任一项所述的方法,其中所述第一用户界面是电子邮件应用程序的用户界面,并且所述第一内容是电子邮件消息的附件。
17.根据权利要求1至2中任一项所述的方法,其中所述第一用户界面包括文件管理应用程序的文件列表和第二应用程序的用户界面的同时显示,并且其中所述第一内容是所述文件管理应用程序的所述文件列表中所列出的文档。
18.根据权利要求1至2中任一项所述的方法,包括:
在显示包含所述第一内容的所述能够选择的表示的所述第一用户界面时,检测第三输入,包括检测满足菜单显示标准的输入;以及
响应于检测到所述第三输入,显示用于执行关于所述第一内容的操作的一个或多个能够选择的选项,包括第一能够选择的选项,所述第一能够选择的选项在被激活时使得所述设备与所述第一用户界面一起在新窗口中显示所述第一内容。
19.根据权利要求1至2中任一项所述的方法,其中所述第一用户界面、所述第二用户界面和所述第三用户界面均是所述第一应用程序的用户界面。
20.根据权利要求1至2中任一项所述的方法,其中所述第一用户界面是不同于所述第一应用程序的应用程序的用户界面。
21.根据权利要求1至2中任一项所述的方法,包括:
在显示覆盖所述第一用户界面的一部分的所述第三用户界面时,检测第四输入,包括检测与在所述显示器上移动所述第三用户界面的请求对应的输入;以及
响应于检测到所述第四输入,并且根据确定所述第四输入满足窗口关闭标准,停止显示所述第三用户界面,同时保持显示所述第一用户界面。
22.根据权利要求1至2中任一项所述的方法,其中:
在检测到所述第一输入之前,所述第一用户界面包括第一区域和第二区域,所述第一区域包括包含所述第一内容的内容项列表,所述第二区域包括来自所述内容项列表的第二内容,并且
所述方法包括:
响应于检测到所述第一输入,根据确定所述第二用户界面被显示为与所述第一用户界面相邻,在扩展所述第一用户界面中的所述第二区域时停止在所述第一用户界面中显示所述第一区域。
23.根据权利要求22所述的方法,其中:
所述第一用户界面的所述第二区域包括导航示能表示,所述导航示能表示在被激活时在所述内容项列表中的分级结构中导航,
当第二用户界面被显示为与所述第一用户界面相邻时,所述第二用户界面不包括所述导航示能表示,
所述第二用户界面包括用于相对于所述第一用户界面移动所述第二用户界面的拖动柄,并且
所述方法包括:
检测第五输入,所述第五输入与相对于所述第一用户界面拖动所述第二用户界面的请求对应;以及
响应于检测到所述第五输入满足交换标准,交换所述第一用户界面和所述第二用户界面的位置,并且在所述第二用户界面而不是所述第一用户界面中显示所述导航示能表示。
24.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入:
根据确定所述相应位置是所述第一位置,与所述第二用户界面同时显示关闭示能表示,其中所述关闭示能表示在被激活时关闭所述第二用户界面,并且将所述第一用户界面恢复到显示所述第二用户界面之前的尺寸。
25.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入:
根据确定所述相应位置是所述第一位置,与所述第二用户界面同时显示发送示能表示,其中所述发送示能表示在被激活时关闭所述第二用户界面,并且显示用于将所述第一内容发送到接收方的用户界面。
26.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入:
根据确定所述相应位置是第三位置,执行与所述第一应用程序内的所述第一内容对应的操作。
27.根据权利要求1至2中任一项所述的方法,包括:
响应于检测到所述第一输入:
根据确定所述相应位置是第四位置,执行与所述第二应用程序内的所述第一内容对应的操作。
28.一种存储可执行指令的非暂态计算机可读存储介质,所述可执行指令当由具有一个或多个处理器和触敏显示器的电子设备执行时,使得所述电子设备执行根据权利要求1至27中任一项所述的方法。
29.一种用于在具有一个或多个处理器和触敏显示器的电子设备中使用的信息处理装置,所述信息处理装置包括:
用于执行根据项目1至27中任一项所述的方法的装置。
30.一种电子设备(100),包括:
一个或多个处理器;
触敏显示器;和
存储器,所述存储器存储指令,所述指令当由所述一个或多个处理器执行时使得所述一个或多个处理器执行根据权利要求1至27中任一项所述的方法。
CN202011108072.XA 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面 Active CN112346802B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011108072.XA CN112346802B (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面

Applications Claiming Priority (15)

Application Number Priority Date Filing Date Title
US201962834367P 2019-04-15 2019-04-15
US62/834,367 2019-04-15
US201962844102P 2019-05-06 2019-05-06
US62/844,102 2019-05-06
DKPA201970528A DK180318B1 (en) 2019-04-15 2019-08-22 Systems, methods, and user interfaces for interacting with multiple application windows
DKPA201970528 2019-08-22
DKPA201970529A DK180317B1 (en) 2019-04-15 2019-08-22 Systems, methods, and user interfaces for interacting with multiple application windows
DKPA201970529 2019-08-22
US16/581,674 2019-09-24
US16/581,665 US11042265B2 (en) 2019-04-15 2019-09-24 Systems, methods, and user interfaces for interacting with multiple application windows
US16/581,665 2019-09-24
US16/581,674 US11061536B2 (en) 2019-04-15 2019-09-24 Systems, methods, and user interfaces for interacting with multiple application windows
CN202011108072.XA CN112346802B (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面
PCT/US2020/025800 WO2020214402A1 (en) 2019-04-15 2020-03-30 Systems, methods, and user interfaces for interacting with multiple application windows
CN202080001784.3A CN112272822A (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202080001784.3A Division CN112272822A (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面

Publications (2)

Publication Number Publication Date
CN112346802A true CN112346802A (zh) 2021-02-09
CN112346802B CN112346802B (zh) 2024-11-26

Family

ID=72749060

Family Applications (3)

Application Number Title Priority Date Filing Date
CN202011108005.8A Active CN112346801B (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面
CN202080001784.3A Pending CN112272822A (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面
CN202011108072.XA Active CN112346802B (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN202011108005.8A Active CN112346801B (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面
CN202080001784.3A Pending CN112272822A (zh) 2019-04-15 2020-03-30 用于与多个应用程序窗口交互的系统、方法和用户界面

Country Status (8)

Country Link
US (6) US11061536B2 (zh)
EP (4) EP4485163A3 (zh)
JP (3) JP7397881B2 (zh)
KR (2) KR102748231B1 (zh)
CN (3) CN112346801B (zh)
AU (3) AU2020259249B2 (zh)
DK (2) DK180317B1 (zh)
WO (1) WO2020214402A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113032077A (zh) * 2021-03-29 2021-06-25 联想(北京)有限公司 头戴式设备的多任务三维效果显示方法、装置及电子设备
CN116521039A (zh) * 2023-04-28 2023-08-01 成都赛力斯科技有限公司 被覆盖视图的移动方法、装置、电子设备及可读存储介质

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10209851B2 (en) * 2015-09-18 2019-02-19 Google Llc Management of inactive windows
CN107037949B (zh) * 2017-03-29 2020-11-27 北京小米移动软件有限公司 一种分屏显示方法及装置
USD823338S1 (en) * 2017-06-05 2018-07-17 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD896248S1 (en) 2018-05-12 2020-09-15 Canva Pty Ltd. Display screen or portion thereof with an animated graphical user interface
USD964401S1 (en) * 2018-11-06 2022-09-20 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD915446S1 (en) 2019-02-19 2021-04-06 Beijing Xiaomi Mobile Software Co., Ltd. Mobile phone with animated graphical user interface
US11150782B1 (en) 2019-03-19 2021-10-19 Facebook, Inc. Channel navigation overviews
US11308176B1 (en) 2019-03-20 2022-04-19 Meta Platforms, Inc. Systems and methods for digital channel transitions
US10868788B1 (en) 2019-03-20 2020-12-15 Facebook, Inc. Systems and methods for generating digital channel content
USD943625S1 (en) 2019-03-20 2022-02-15 Facebook, Inc. Display screen with an animated graphical user interface
USD938482S1 (en) * 2019-03-20 2021-12-14 Facebook, Inc. Display screen with an animated graphical user interface
USD937889S1 (en) * 2019-03-22 2021-12-07 Facebook, Inc. Display screen with an animated graphical user interface
USD949907S1 (en) 2019-03-22 2022-04-26 Meta Platforms, Inc. Display screen with an animated graphical user interface
USD933696S1 (en) * 2019-03-22 2021-10-19 Facebook, Inc. Display screen with an animated graphical user interface
USD943616S1 (en) 2019-03-22 2022-02-15 Facebook, Inc. Display screen with an animated graphical user interface
USD944827S1 (en) 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
USD934287S1 (en) 2019-03-26 2021-10-26 Facebook, Inc. Display device with graphical user interface
USD944828S1 (en) 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
USD944848S1 (en) 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
DK180317B1 (en) 2019-04-15 2020-11-09 Apple Inc Systems, methods, and user interfaces for interacting with multiple application windows
US11231847B2 (en) * 2019-05-06 2022-01-25 Apple Inc. Drag and drop for a multi-window operating system
USD910055S1 (en) 2019-06-03 2021-02-09 Apple Inc. Electronic device with graphical user interface
CN112130715B (zh) * 2019-06-25 2022-09-09 华为技术有限公司 一种显示方法与电子设备
USD934907S1 (en) * 2019-06-26 2021-11-02 Impactify S.À.R.L. Display screen with animated graphical user interface
CN110569094B (zh) * 2019-07-29 2022-04-12 华为技术有限公司 一种显示方法及电子设备
CN110647274A (zh) * 2019-08-15 2020-01-03 华为技术有限公司 一种界面显示方法及设备
KR102770643B1 (ko) * 2019-09-06 2025-02-19 엘지전자 주식회사 증강현실 기반의 기기 제어 장치 및 그 방법
US10942625B1 (en) * 2019-09-09 2021-03-09 Atlassian Pty Ltd. Coordinated display of software application interfaces
CN110780969B (zh) * 2019-10-31 2022-12-30 抖音视界有限公司 操作电子设备的方法、装置、电子设备及存储介质
US11089109B1 (en) * 2019-11-20 2021-08-10 Sprint Communications Company L.P. Smart device management via a mobile communication device based on privacy preferences
CN111142723B (zh) * 2019-12-24 2021-07-13 维沃移动通信有限公司 图标移动方法及电子设备
CN111176506A (zh) * 2019-12-25 2020-05-19 华为技术有限公司 一种屏幕显示方法及电子设备
JP7443876B2 (ja) * 2020-03-25 2024-03-06 ヤマハ株式会社 操作受付装置および操作受付方法
CN111552425A (zh) * 2020-04-24 2020-08-18 北京小米移动软件有限公司 一种控制小窗显示的方法、装置及存储介质
US11385775B2 (en) * 2020-04-30 2022-07-12 Citrix Systems, Inc. Intelligent monitor and layout management
USD942989S1 (en) * 2020-06-05 2022-02-08 Shelterzoom Corp. Display screen or portion thereof with graphical user interface
USD945462S1 (en) 2020-06-05 2022-03-08 Shelterzoom Corp. Display screen or portion thereof with animated graphical user interface
US12242712B2 (en) * 2020-06-19 2025-03-04 Apple Inc. Dynamic application content on home screen
CN113867853A (zh) * 2020-06-30 2021-12-31 北京小米移动软件有限公司 应用程序的显示方法、装置及存储介质
WO2022039294A1 (ko) * 2020-08-19 2022-02-24 엘지전자 주식회사 이동 단말기 및 그 제어 방법
USD938451S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
USD938448S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
US11347388B1 (en) 2020-08-31 2022-05-31 Meta Platforms, Inc. Systems and methods for digital content navigation based on directional input
USD938447S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
USD938450S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
US11188215B1 (en) 2020-08-31 2021-11-30 Facebook, Inc. Systems and methods for prioritizing digital user content within a graphical user interface
USD938449S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
US11334221B2 (en) * 2020-09-17 2022-05-17 Microsoft Technology Licensing, Llc Left rail corresponding icon for launching apps within the context of a personal information manager
CN112269508B (zh) * 2020-10-27 2022-07-29 维沃移动通信有限公司 显示方法、装置和电子设备
CN112328342B (zh) * 2020-10-29 2022-07-29 腾讯科技(深圳)有限公司 基于在线文档的待办事项处理方法及装置
CN112462999B (zh) * 2020-10-30 2022-05-24 北京数秦科技有限公司 显示方法、装置以及存储介质
CN118915939A (zh) * 2020-12-18 2024-11-08 华为技术有限公司 应用共享方法、电子设备和存储介质
USD992562S1 (en) * 2020-12-23 2023-07-18 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CN114764316A (zh) * 2020-12-31 2022-07-19 华为技术有限公司 焦点同步方法及电子设备
CN113032068A (zh) * 2021-03-23 2021-06-25 维沃移动通信有限公司 显示方法和电子设备
US20220311764A1 (en) * 2021-03-24 2022-09-29 Daniel Oke Device for and method of automatically disabling access to a meeting via computer
CN115129203A (zh) * 2021-03-26 2022-09-30 北京小米移动软件有限公司 应用程序的界面显示方法及装置
JP7055252B1 (ja) * 2021-04-06 2022-04-15 三菱電機株式会社 表示制御装置および表示制御方法
CN113204303A (zh) * 2021-04-25 2021-08-03 Oppo广东移动通信有限公司 显示控制方法及其装置、移动终端和存储介质
CN115237313A (zh) * 2021-04-30 2022-10-25 华为技术有限公司 显示方法及其设备
US11620030B2 (en) * 2021-05-04 2023-04-04 Microsoft Technology Licensing, Llc Coherent gestures on touchpads and touchscreens
US11966573B2 (en) * 2021-06-02 2024-04-23 Microsoft Technology Licensing, Llc Temporarily hiding user interface elements
USD1042476S1 (en) * 2021-06-05 2024-09-17 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD976945S1 (en) * 2021-06-18 2023-01-31 Jaret Christopher Computing device display screen with graphical user interface for generating an omni-channel message
CN115525367A (zh) * 2021-06-26 2022-12-27 华为技术有限公司 一种快速返回界面的方法及电子设备
CN113407290B (zh) * 2021-07-16 2023-02-21 维沃移动通信(杭州)有限公司 应用通知显示方法、装置和电子设备
US11893215B2 (en) * 2021-07-21 2024-02-06 Samsung Electronics Co., Ltd. Electronic device including flexible display and operation method thereof
CN113325988B (zh) * 2021-08-04 2021-11-16 荣耀终端有限公司 多任务管理方法和终端设备
KR20230023393A (ko) * 2021-08-10 2023-02-17 삼성전자주식회사 핸들 부분을 이용한 어플리케이션의 이동 방법 및 장치
CN113821292A (zh) * 2021-09-22 2021-12-21 联想(北京)有限公司 一种信息处理方法、装置、电子设备及存储介质
CN115878056A (zh) * 2021-09-27 2023-03-31 华为技术有限公司 一种显示方法与电子设备
USD971957S1 (en) * 2021-11-18 2022-12-06 Beijing Xiaomi Mobile Software Co., Ltd. Display screen or portion thereof with animated graphical user interface
US11747899B2 (en) * 2021-11-24 2023-09-05 Hewlett-Packard Development Company, L.P. Gaze-based window adjustments
US11819331B2 (en) * 2021-12-08 2023-11-21 Biosense Webster (Israel) Ltd. Visualization of epicardial and endocardial electroanatomical maps
CN114047859B (zh) * 2022-01-13 2022-03-18 北京网界科技有限公司 数据处理系统及其方法
US20230341990A1 (en) * 2022-04-20 2023-10-26 Htc Corporation Visual content generating method, host, and computer readable storage medium
CN119937849A (zh) * 2022-04-28 2025-05-06 华为技术有限公司 一种应用窗口的显示方法及电子设备
WO2023225947A1 (zh) * 2022-05-26 2023-11-30 北京小米移动软件有限公司 界面显示方法、装置及存储介质
CN115237299B (zh) * 2022-06-29 2024-03-22 北京优酷科技有限公司 播放页面切换方法及终端设备
CN115314725B (zh) * 2022-07-15 2023-08-04 一点灵犀信息技术(广州)有限公司 基于主播应用的交互方法及终端设备
US12112025B2 (en) * 2023-02-16 2024-10-08 Snap Inc. Gesture-driven message content resizing
WO2024253453A1 (ko) * 2023-06-07 2024-12-12 삼성전자주식회사 어플리케이션의 실행 화면을 이동시키기 위한 전자 장치, 그 동작 방법 및 저장 매체
CN119556836A (zh) * 2023-08-24 2025-03-04 荣耀终端股份有限公司 一种卡片显示方法及电子设备
WO2025058354A1 (ko) * 2023-09-11 2025-03-20 삼성전자 주식회사 사용자 입력에 기반하여 어플리케이션의 실행 화면을 표시하는 전자 장치, 및 이의 동작 방법
CN119668473A (zh) * 2023-09-19 2025-03-21 华为技术有限公司 一种显示方法及电子设备
CN120045254A (zh) * 2023-11-24 2025-05-27 华为技术有限公司 卡片显示方法和终端设备
USD1065240S1 (en) * 2023-12-28 2025-03-04 Walnut Healthcare Global System Computer display screen with graphical user interface

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014200729A2 (en) * 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
CN105308634A (zh) * 2013-06-09 2016-02-03 苹果公司 用于从相应应用程序分享内容的设备、方法和图形用户界面
CN107102806A (zh) * 2017-01-25 2017-08-29 维沃移动通信有限公司 一种分屏输入方法和移动终端
KR20170106822A (ko) * 2016-03-14 2017-09-22 삼성전자주식회사 다면 디스플레이 장치와 그의 운영 방법
US20170357437A1 (en) * 2016-06-10 2017-12-14 Apple Inc. Device, Method, and Graphical User Interface for Manipulating Windows in Split Screen Mode
CN108415752A (zh) * 2018-03-12 2018-08-17 广东欧珀移动通信有限公司 用户界面显示方法、装置、设备及存储介质
CN108549519A (zh) * 2018-04-19 2018-09-18 Oppo广东移动通信有限公司 分屏处理方法、装置、存储介质和电子设备
EP3380918A2 (en) * 2017-05-16 2018-10-03 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects

Family Cites Families (149)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100595926B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
US6603494B1 (en) * 1998-11-25 2003-08-05 Ge Medical Systems Global Technology Company, Llc Multiple modality interface for imaging systems including remote services over a network
US6674449B1 (en) * 1998-11-25 2004-01-06 Ge Medical Systems Global Technology Company, Llc Multiple modality interface for imaging systems
US6272493B1 (en) * 1999-01-21 2001-08-07 Wired Solutions, Llc System and method for facilitating a windows based content manifestation environment within a WWW browser
US6993531B1 (en) 1999-02-04 2006-01-31 Naas Aaron J System and method of routine navigation
US7028264B2 (en) * 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7815507B2 (en) 2004-06-18 2010-10-19 Igt Game machine user interface using a non-contact eye motion recognition device
TWI267006B (en) 2002-10-15 2006-11-21 Sumitomo Rubber Ind Homepage displaying method
US20050278698A1 (en) * 2003-02-03 2005-12-15 John Verco Multi-window based graphical user interface (GUI) for web applications
US20120084679A1 (en) 2010-10-01 2012-04-05 Imerj LLC Keyboard operation on application launch
DE202004009752U1 (de) 2003-06-20 2004-11-11 Apple Computer Inc., Cupertino Computersystem mit einer Benutzerschnittstelle, Datenträger und Signalfolge
US20040261035A1 (en) 2003-06-20 2004-12-23 Xerox Corporation Automatic tab displaying and maximum tab storing user interface and a reprographic machine having same
US7467356B2 (en) 2003-07-25 2008-12-16 Three-B International Limited Graphical user interface for 3d virtual display browser using virtual display windows
US8065627B2 (en) * 2003-09-30 2011-11-22 Hewlett-Packard Development Company, L.P. Single pass automatic photo album page layout
US8041701B2 (en) 2004-05-04 2011-10-18 DG FastChannel, Inc Enhanced graphical interfaces for displaying visual data
JP2006146824A (ja) 2004-11-24 2006-06-08 Osaka Univ 情報表示方法、情報表示システム、中継装置、情報表示装置及びコンピュータプログラム
US7444597B2 (en) 2005-03-18 2008-10-28 Microsoft Corporation Organizing elements on a web page via drag and drop operations
US7596760B2 (en) 2005-04-07 2009-09-29 Microsoft Corporation System and method for selecting a tab within a tabbed browser
KR100733962B1 (ko) 2005-11-07 2007-06-29 한국전자통신연구원 홈네트워크 간 미디어 컨텐츠 공유 시스템 및 그 방법
CN101379461A (zh) 2005-12-30 2009-03-04 苹果公司 具有多重触摸输入的便携式电子设备
US20070198947A1 (en) 2006-02-22 2007-08-23 International Business Machines Corporation Sliding tabs
US7669142B2 (en) 2006-02-28 2010-02-23 Microsoft Corporation Viewable and actionable search results
JP2007233797A (ja) 2006-03-02 2007-09-13 Matsushita Electric Ind Co Ltd プレビュー再生方法、装置、プログラム、及び媒体
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
TWI322360B (en) 2006-05-16 2010-03-21 Sifeon Knowledge Technology Multi-window presentation system, multi-window file editing system and method thereof
US7996789B2 (en) * 2006-08-04 2011-08-09 Apple Inc. Methods and apparatuses to control application programs
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US8970503B2 (en) 2007-01-05 2015-03-03 Apple Inc. Gestures for devices having one or more touch sensitive surfaces
US8214768B2 (en) * 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
KR101450584B1 (ko) * 2007-02-22 2014-10-14 삼성전자주식회사 단말의 화면 표시 방법
US20080235609A1 (en) * 2007-03-19 2008-09-25 Carraher Theodore R Function switching during drag-and-drop
CN101681233B (zh) 2007-05-29 2012-07-18 株式会社爱可信 历史记录管理方法及终端装置
US8762878B1 (en) 2007-11-20 2014-06-24 Google Inc. Selective rendering of display components in a tab view browser
US8174502B2 (en) 2008-03-04 2012-05-08 Apple Inc. Touch event processing for web pages
US8600446B2 (en) * 2008-09-26 2013-12-03 Htc Corporation Mobile device interface with dual windows
KR101044679B1 (ko) 2008-10-02 2011-06-29 (주)아이티버스 문자입력방법
US20100095219A1 (en) 2008-10-15 2010-04-15 Maciej Stachowiak Selective history data structures
US8146010B2 (en) 2008-11-03 2012-03-27 Microsoft Corporation Combinable tabs for a tabbed document interface
US8669945B2 (en) 2009-05-07 2014-03-11 Microsoft Corporation Changing of list views on mobile device
JP5446522B2 (ja) 2009-07-07 2014-03-19 セイコーエプソン株式会社 共有管理システム及び共有管理サーバー
US8723988B2 (en) 2009-07-17 2014-05-13 Sony Corporation Using a touch sensitive display to control magnification and capture of digital images by an electronic device
US8832585B2 (en) * 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US8624925B2 (en) 2009-10-16 2014-01-07 Qualcomm Incorporated Content boundary signaling techniques
US20110113363A1 (en) * 2009-11-10 2011-05-12 James Anthony Hunt Multi-Mode User Interface
US20110138313A1 (en) 2009-12-03 2011-06-09 Kevin Decker Visually rich tab representation in user interface
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US8786559B2 (en) 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating tables using multi-contact gestures
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US8458615B2 (en) 2010-04-07 2013-06-04 Apple Inc. Device, method, and graphical user interface for managing folders
US9182948B1 (en) * 2010-04-08 2015-11-10 Cadence Design Systems, Inc. Method and system for navigating hierarchical levels using graphical previews
US8926566B2 (en) 2010-04-19 2015-01-06 Shl Group Ab Medicament delivery device
US8661369B2 (en) * 2010-06-17 2014-02-25 Lg Electronics Inc. Mobile terminal and method of controlling the same
US20120032877A1 (en) 2010-08-09 2012-02-09 XMG Studio Motion Driven Gestures For Customization In Augmented Reality Applications
US10740117B2 (en) * 2010-10-19 2020-08-11 Apple Inc. Grouping windows into clusters in one or more workspaces in a user interface
EP2641156A1 (en) 2010-11-18 2013-09-25 Google, Inc. Surfacing off-screen visible objects
US10042516B2 (en) * 2010-12-02 2018-08-07 Instavid Llc Lithe clip survey facilitation systems and methods
US9471145B2 (en) * 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US10042546B2 (en) 2011-01-07 2018-08-07 Qualcomm Incorporated Systems and methods to present multiple frames on a touch screen
US9250765B2 (en) 2011-02-08 2016-02-02 Google Inc. Changing icons for a web page
KR101889838B1 (ko) * 2011-02-10 2018-08-20 삼성전자주식회사 터치 스크린 디스플레이를 구비한 휴대 기기 및 그 제어 방법
KR101933452B1 (ko) * 2011-02-10 2019-01-02 삼성전자주식회사 디바이스 패널들의 상대적 이동을 이용한 사용자 명령들을 입력하는 방법 및 장치
US20140298239A1 (en) 2011-06-14 2014-10-02 Google Inc. Stack style tab management
US9215096B2 (en) 2011-08-26 2015-12-15 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing communication between network domains in a service cloud
US20130061159A1 (en) 2011-09-01 2013-03-07 Erick Tseng Overlaid User Interface for Browser Tab Switching
US20130067420A1 (en) 2011-09-09 2013-03-14 Theresa B. Pittappilly Semantic Zoom Gestures
US20130080932A1 (en) * 2011-09-27 2013-03-28 Sanjiv Sirpal Secondary single screen mode activation through user interface toggle
US9135022B2 (en) 2011-11-14 2015-09-15 Microsoft Technology Licensing, Llc Cross window animation
KR101888457B1 (ko) * 2011-11-16 2018-08-16 삼성전자주식회사 복수 개의 어플리케이션을 실행하는 터치스크린을 가지는 장치 및 그 제어 방법
US9645733B2 (en) 2011-12-06 2017-05-09 Google Inc. Mechanism for switching between document viewing windows
US10248278B2 (en) 2011-12-30 2019-04-02 Nokia Technologies Oy Method and apparatus for intuitive multitasking
US9395869B2 (en) * 2012-02-02 2016-07-19 Apple Inc. Global z-order for windows
US9524272B2 (en) 2012-02-05 2016-12-20 Apple Inc. Navigating among content items in a browser using an array mode
US20130268837A1 (en) 2012-04-10 2013-10-10 Google Inc. Method and system to manage interactive content display panels
WO2013184018A1 (en) 2012-06-07 2013-12-12 Google Inc. User curated collections for an online application environment
KR101957173B1 (ko) * 2012-09-24 2019-03-12 삼성전자 주식회사 터치 디바이스에서 멀티윈도우 제공 방법 및 장치
US9191618B2 (en) * 2012-10-26 2015-11-17 Speedcast, Inc. Method and system for producing and viewing video-based group conversations
CN102982106B (zh) 2012-11-07 2019-07-26 优视科技有限公司 预打开网页的方法和装置
EP2741201A3 (en) * 2012-12-06 2017-05-17 Samsung Electronics Co., Ltd Display device and method of controlling the same
US10419725B2 (en) 2013-01-10 2019-09-17 Tyco Safety Products Canada Ltd. Security system and method with modular display of information
US9658740B2 (en) * 2013-03-15 2017-05-23 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9715282B2 (en) * 2013-03-29 2017-07-25 Microsoft Technology Licensing, Llc Closing, starting, and restarting applications
US9535565B2 (en) * 2013-05-13 2017-01-03 Microsoft Technology Licensing, Llc Smart insertion of applications into layouts
CN103324435B (zh) * 2013-05-24 2017-02-08 华为技术有限公司 分屏显示的方法、装置及其电子设备
US10387546B1 (en) 2013-06-07 2019-08-20 United Services Automobile Association Web browsing
KR102266198B1 (ko) * 2013-08-02 2021-06-18 삼성전자주식회사 이종 애플리케이션들을 포함하는 그룹을 나타내는 탭 윈도우를 관리하는 방법 및 장치.
US10809893B2 (en) 2013-08-09 2020-10-20 Insyde Software Corp. System and method for re-sizing and re-positioning application windows in a touch-based computing device
US9547525B1 (en) 2013-08-21 2017-01-17 Google Inc. Drag toolbar to enter tab switching interface
US9569004B2 (en) 2013-08-22 2017-02-14 Google Inc. Swipe toolbar to switch tabs
US9342567B2 (en) 2013-08-23 2016-05-17 International Business Machines Corporation Control for persistent search results and iterative searching
KR102153366B1 (ko) * 2013-08-30 2020-10-15 삼성전자 주식회사 전자 기기의 화면 전환 방법 및 장치
KR102202899B1 (ko) * 2013-09-02 2021-01-14 삼성전자 주식회사 복수의 어플리케이션 제공 방법 및 장치
US9310988B2 (en) 2013-09-10 2016-04-12 Google Inc. Scroll end effects for websites and content
US9836184B2 (en) 2013-10-02 2017-12-05 Samsung Electronics Co., Ltd. Adaptive determination of information display
US9841944B2 (en) * 2013-10-28 2017-12-12 Lenovo (Beijing) Co., Ltd. Method for processing information and electronic apparatus
US9703445B2 (en) 2014-05-07 2017-07-11 International Business Machines Corporation Dynamic, optimized placement of computer-based windows
US10156967B2 (en) 2014-05-31 2018-12-18 Apple Inc. Device, method, and graphical user interface for tabbed and private browsing
CN115269086A (zh) 2014-06-12 2022-11-01 苹果公司 用于在带有触敏显示器的电子设备上进行多任务处理的系统和方法
US9648062B2 (en) * 2014-06-12 2017-05-09 Apple Inc. Systems and methods for multitasking on an electronic device with a touch-sensitive display
US9785340B2 (en) 2014-06-12 2017-10-10 Apple Inc. Systems and methods for efficiently navigating between applications with linked content on an electronic device with a touch-sensitive display
WO2015200365A1 (en) * 2014-06-24 2015-12-30 Apple Inc. Application menu for video system
US10254942B2 (en) * 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
KR20160026141A (ko) * 2014-08-29 2016-03-09 삼성전자주식회사 윈도우 운용 방법 및 이를 지원하는 전자 장치
US20160103793A1 (en) 2014-10-14 2016-04-14 Microsoft Technology Licensing, Llc Heterogeneous Application Tabs
US9727218B2 (en) 2015-01-02 2017-08-08 Microsoft Technology Licensing, Llc Contextual browser frame and entry box placement
US9910571B2 (en) * 2015-01-30 2018-03-06 Google Llc Application switching and multitasking
US9632664B2 (en) * 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
CN104777983A (zh) * 2015-04-30 2015-07-15 魅族科技(中国)有限公司 一种分屏显示方法及终端
US10102824B2 (en) * 2015-05-19 2018-10-16 Microsoft Technology Licensing, Llc Gesture for task transfer
US9911238B2 (en) * 2015-05-27 2018-03-06 Google Llc Virtual reality expeditions
US9891811B2 (en) * 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US12056325B2 (en) * 2015-06-07 2024-08-06 Apple Inc. Device, method, and graphical user interface for manipulating application windows of virtual desktops
EP3304264A1 (en) 2015-06-07 2018-04-11 Apple Inc. Device, method, and graphical user interface for manipulating related application windows
AU2016100652B4 (en) 2015-06-07 2016-08-04 Apple Inc. Devices and methods for navigating between user interfaces
CN104978110B (zh) 2015-07-27 2018-06-01 联想(北京)有限公司 显示处理方法和显示处理设备
US9880735B2 (en) * 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10218670B2 (en) 2015-09-23 2019-02-26 Google Llc Presenting tasks in email application and calendar application
CN106850719B (zh) 2015-12-04 2021-02-05 珠海金山办公软件有限公司 一种数据传输方法及装置
US9971847B2 (en) 2016-01-07 2018-05-15 International Business Machines Corporation Automating browser tab groupings based on the similarity of facial features in images
KR102480462B1 (ko) * 2016-02-05 2022-12-23 삼성전자주식회사 복수의 디스플레이들을 포함하는 전자 장치 및 그 동작 방법
US10209821B2 (en) 2016-04-05 2019-02-19 Google Llc Computing devices having swiping interfaces and methods of operating the same
US10375204B2 (en) 2016-05-06 2019-08-06 Microsoft Technology Licensing, Llc Extraction of dominant content for link list
CN106020592A (zh) * 2016-05-09 2016-10-12 北京小米移动软件有限公司 分屏显示方法及装置
KR102543955B1 (ko) * 2016-05-12 2023-06-15 삼성전자주식회사 전자 장치 및 전자 장치에서의 정보 제공 방법
DK179594B1 (en) 2016-06-12 2019-02-25 Apple Inc. User interface for managing controllable external devices
DK201670616A1 (en) 2016-06-12 2018-01-22 Apple Inc Devices and Methods for Accessing Prevalent Device Functions
AU2017100879B4 (en) 2016-07-29 2017-09-28 Apple Inc. Systems, devices, and methods for dynamically providing user interface controls at touch-sensitive secondary display
CN106484224B (zh) * 2016-09-22 2019-11-08 北京字节跳动网络技术有限公司 一种操作方法及终端
US10409440B2 (en) * 2016-10-14 2019-09-10 Sap Se Flexible-page layout
KR102760797B1 (ko) * 2017-01-04 2025-02-03 삼성전자주식회사 전자 장치 및 전자 장치의 어플리케이션 실행 히스토리 표시 방법
EP3809254A1 (en) 2017-05-15 2021-04-21 Apple Inc. Systems and methods for interacting with multiple applications that are simultaneously displayed on an electronic device with a touch-sensitive display
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
US10203866B2 (en) 2017-05-16 2019-02-12 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
DK180127B1 (en) * 2017-05-16 2020-05-26 Apple Inc. DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR MOVING USER INTERFACE OBJECTS
EP3617863B1 (en) 2017-05-16 2021-04-28 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
WO2018213451A1 (en) 2017-05-16 2018-11-22 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
US20200183574A1 (en) * 2017-07-18 2020-06-11 Huawei Technologies Co., Ltd. Multi-Task Operation Method and Electronic Device
WO2019037359A1 (zh) * 2017-08-24 2019-02-28 华为技术有限公司 一种分屏显示的方法、装置及终端
CN107656672A (zh) * 2017-09-29 2018-02-02 珠海市魅族科技有限公司 一种信息处理方法及装置、终端和可读存储介质
CN112970332B (zh) 2018-09-04 2024-08-23 路创技术有限责任公司 与负载控制系统通信并控制负载控制系统
DK180317B1 (en) 2019-04-15 2020-11-09 Apple Inc Systems, methods, and user interfaces for interacting with multiple application windows
US11321515B2 (en) 2019-11-10 2022-05-03 ExactNote, Inc. Information restructuring, editing, and storage systems for web browsers
US11531719B2 (en) 2020-09-22 2022-12-20 Microsoft Technology Licensing, Llc Navigation tab control organization and management for web browsers
US11366868B1 (en) 2021-03-11 2022-06-21 Google Llc Notification of change of value in stale content
US20220326816A1 (en) 2021-04-08 2022-10-13 Apple Inc. Systems, Methods, and User Interfaces for Interacting with Multiple Application Views
US20220391456A1 (en) 2021-06-06 2022-12-08 Apple Inc. Devices, Methods, and Graphical User Interfaces for Interacting with a Web-Browser
US20230393710A1 (en) 2022-06-03 2023-12-07 Apple Inc. Devices, Methods, and Graphical User Interfaces for Collaborating in a Shared Web Browsing Environment
US20240152256A1 (en) 2022-09-24 2024-05-09 Apple Inc. Devices, Methods, and Graphical User Interfaces for Tabbed Browsing in Three-Dimensional Environments

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014200729A2 (en) * 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
CN105308634A (zh) * 2013-06-09 2016-02-03 苹果公司 用于从相应应用程序分享内容的设备、方法和图形用户界面
KR20170106822A (ko) * 2016-03-14 2017-09-22 삼성전자주식회사 다면 디스플레이 장치와 그의 운영 방법
US20170357437A1 (en) * 2016-06-10 2017-12-14 Apple Inc. Device, Method, and Graphical User Interface for Manipulating Windows in Split Screen Mode
CN107102806A (zh) * 2017-01-25 2017-08-29 维沃移动通信有限公司 一种分屏输入方法和移动终端
EP3380918A2 (en) * 2017-05-16 2018-10-03 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
CN108415752A (zh) * 2018-03-12 2018-08-17 广东欧珀移动通信有限公司 用户界面显示方法、装置、设备及存储介质
CN108549519A (zh) * 2018-04-19 2018-09-18 Oppo广东移动通信有限公司 分屏处理方法、装置、存储介质和电子设备

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113032077A (zh) * 2021-03-29 2021-06-25 联想(北京)有限公司 头戴式设备的多任务三维效果显示方法、装置及电子设备
CN116521039A (zh) * 2023-04-28 2023-08-01 成都赛力斯科技有限公司 被覆盖视图的移动方法、装置、电子设备及可读存储介质
CN116521039B (zh) * 2023-04-28 2024-04-02 重庆赛力斯凤凰智创科技有限公司 被覆盖视图的移动方法、装置、电子设备及可读存储介质

Also Published As

Publication number Publication date
AU2020259249A1 (en) 2021-10-28
EP4310655A2 (en) 2024-01-24
WO2020214402A1 (en) 2020-10-22
EP3750045B1 (en) 2022-08-03
EP3889747B1 (en) 2024-01-24
DK201970529A1 (en) 2020-11-06
CN112346802B (zh) 2024-11-26
AU2023202745A1 (en) 2023-05-18
AU2023202745B2 (en) 2024-09-12
EP4310655A3 (en) 2024-04-17
EP4485163A2 (en) 2025-01-01
WO2020214402A4 (en) 2020-12-30
EP4485163A3 (en) 2025-03-26
AU2024270637A1 (en) 2024-12-19
JP2024020221A (ja) 2024-02-14
AU2020259249B2 (en) 2023-04-20
EP3750045A1 (en) 2020-12-16
US20230273707A1 (en) 2023-08-31
JP7606580B2 (ja) 2024-12-25
CN112346801A (zh) 2021-02-09
US20250103181A1 (en) 2025-03-27
DK201970528A1 (en) 2020-11-06
KR20250006340A (ko) 2025-01-10
US20220276752A1 (en) 2022-09-01
US11042265B2 (en) 2021-06-22
DK180317B1 (en) 2020-11-09
US20200326820A1 (en) 2020-10-15
EP4310655B1 (en) 2024-12-18
US11698716B2 (en) 2023-07-11
JP2025061658A (ja) 2025-04-11
JP7397881B2 (ja) 2023-12-13
US11402970B2 (en) 2022-08-02
CN112272822A (zh) 2021-01-26
US20210216176A1 (en) 2021-07-15
US11061536B2 (en) 2021-07-13
DK180318B1 (en) 2020-11-09
US12131005B2 (en) 2024-10-29
EP3889747A1 (en) 2021-10-06
US20200326839A1 (en) 2020-10-15
CN112346801B (zh) 2024-12-31
KR20210151956A (ko) 2021-12-14
KR102748231B1 (ko) 2024-12-31
JP2022529628A (ja) 2022-06-23

Similar Documents

Publication Publication Date Title
CN112346801B (zh) 用于与多个应用程序窗口交互的系统、方法和用户界面
AU2022204485B2 (en) Systems and methods for interacting with multiple applications that are simultaneously displayed on an electronic device with a touch-sensitive display
AU2021202302B2 (en) Systems and methods for interacting with multiple applications that are simultaneously displayed on an electronic device with a touch-sensitive display
CN117931044A (zh) 用于与多个应用程序视图交互的系统、方法和用户界面

Legal Events

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