用于多显示区的用户界面的制作方法_4

文档序号:9929358阅读:来源:国知局
用户按下鼠标的按键或者其他按键或信号指示符以促使系统为预览(Preview)应用而进入Exposg模式以示出预览(Preview)应用的窗口。在用户继续按住鼠标的按键时,用户能够移动光标并促使菜单如图5所示的那样出现。用户还能够将光标移动到任意一个图像之上以选择特定的图像,由此退出Exposg模式。显示于菜单内的可选择的项或选项能够取决于系统的模式。在进入Exposg模式之前,特定图标的项能够包括一个或多个注释(comment),例如退出(Quit)、强制退出(Force Quit)、Expos6(仅用于该应用)、隐藏(Hide)、在Finder中显不(Show in Finder)、从停放栏上去除(Remove from Dock)、新窗口(New Window)、在登录时打开(Open at Login),以及由特定图标表示的应用的已打开窗口的列表以及,可任选的,应用专用的命令。在进入Expose模式之后,在一种实施例中停放栏仍然是活动的并且仍然能够接收用户命令,并且在此已经描述了在处于Exposg模式中时与停放栏的某些交互(以及其接收命令的能力)。例如,当在Exposg模式中时,用户能够选择在停放栏上的应用的特定图标以在Expos?模式中只示出该应用的窗口或者能够选择应用的特定窗口(当处于Expos6模式中时)以使窗口处于最前端,同时在退出Exposg模式之后保持交叠窗口的顺序。当处于Expose模式中时,与停放栏上的应用的图标的用户交互能够促使显示具有可选择的命令或项的菜单,包括一个或多个命令或项,例如:退出(Quit)、强制退出(Force Quit)、隐藏(Hide),以及由该应用的图标表示的应用的已打开窗口的列表以及,可任选的,应用特定的命令。该菜单的显示能够在处于Exposg模式中时通过将光标定位于停放栏内的应用的图标之上并且按下鼠标的按键(例如,右键)或者通过其他用户交互技术而发生。当处于Expos?模式中,用户同样能够使用在停放栏内的应用的图标来切换到该应用(如果还不是最前端的);例如,用户能够选择在停放栏内的该应用的图标(例如,通过光标定位于该图标之上并且按下诸如鼠标左键之类的按键,以及这能够使该应用的全部窗口换到前端(在所有其他应用的窗口之前)),并且这可以改变窗口的前后顺序。在另一种实施例中,用户能够使用一组按键(例如,命令和制表与数字或字母键)来选择应用以便使该应用的全部窗口换到所有其他应用的窗口之前。
[0073]图6Α-6Ε示出了用户界面的实例,其允许用户将图标或其他项拖曳到停放栏内的应用的图标之上(或者到显示器的另一个区域之上,例如,能够启动Expose模式的指定部分或“热角(hot corner)”)以便进入Exposg模式并且然后允许用户继续通过拖拉操作来将文件或项拖曳到在Expose模式中所示出的一个窗口之内。应当意识到,在可另选的实施例中,拖曳操作可以由命令序列代替,其中该命令序列指示从桌面或Finder窗口中选择文件或项,以及然后选择之前已启动的应用在停放栏上的图标以接收文件,该文件又调用Expose模式(或者仅用于所选应用的窗口或者用于全部窗口)并且允许用户接着将具有另一命令的项粘贴到窗口之内。在别的可另选的实施例中可以采用其他用户界面交互技术。在图6A所提供的实例中,用户已经选择在显示器的右上角内的显示于桌面上的图标。在选择之后,用户将继续按住鼠标的按键(或者使用另一种用户界面技术来保持住该选择),同时将朝着停放栏内的文本编辑(TextEdit)图标来移动图标(图标的“拖拽”)。该移动的结果被示出于图6B中,在图6B中用户已经将拖曳自右上角的图标的图像定位于停放栏内的文本编辑(TextEdit)图标之上。在一段时间之后(同时保持对图标的选择),系统将用户的输入识别为调用只显示文本编辑(TextEdit)应用的那些窗口(在一种实施例中包括最小化窗口)的Exposg模式的请求。在图6C中示出了文本编辑(TextEdit)应用的这种Exposg模式,在该图6C中能够看出,用户正在继续拖曳文件并且如图6D所示的那样将很快将文件定位到在图6D中刚好在停放栏的上方示出的最小化的文本编辑(TextEdit)窗口之内。用户然后能够通过悬停于窗口之上来选择目标窗口。在该点用户能够退出Exposg模式(例如,再次按下F9键),并且这将促使所选择的窗口出现于最前端,所选择的对象(通过拖曳操作)在退出Exposg模式后位于所选择的窗口之上。然后,用户能够释放鼠标按键或者发信号通知拖曳或移动已完成,并且这促使系统响应于该信号而在如图6E所示的交叠窗口的模式中将所选择的窗口示出为最前端的窗口以及将对象放置于所选择的窗口之内。能够看出,拖曳已经完成,如同通过将文件的内容插入现在正好出现于停放栏的上方并且在图6E所示的石头的图片之上的最小化的文本编辑(TextEdit)窗口之内来指示的。这种将对象(例如,文件或者文件或文档的选定内容)拖曳到停放栏上的应用的图标并且然后调用Expose模式(以显示该应用的全部窗口)并然后将对象释放到特定的窗口之上的过程赋予用户将对象移动到完全被遮挡窗口并且在一种交互中使该窗口换到最前端窗口的状态的能力;该过程还赋予了通过在Exposg模式中显示处于非交叠状态的每个窗口的完整内容,在Exposg模式中查看并选择适当的窗口(基于其内容)的能力。在一种可另选的实施例中,用户释放鼠标的按键既能够是结束Expose模式的信号(促使交叠的窗口看起来所选择的窗口是最前端的窗口)也能够是将对象释放到所选择的窗口之内的信号。在一种实施例中,系统在Exposg模式之内能够给用户提供反馈以指示所选择的窗口是否能够接受由用户拖曳到所选择的窗口的对象。例如,当用户使所拖曳的对象悬停于窗口之上时,“+”图标能够指示该对象能够被放置于窗口之内(以及或“否(No)”图标能够指示它不能够被放置)。
[0074]图7示出了可以用于本发明的典型的计算机系统的一个实例。注意,虽然图7示出了计算机系统的不同组件,但是这并不意指表示使组件互连的任意特定的体系结构或方式,因为此类细节与本发明并不密切相关。还应当意识到,具有较少组件或者可能较多组件的网络计算机、手持式计算机、手机、娱乐系统、其他数据处理系统或消费电子设备同样可以用于本发明或者可以实现在此所描述的一种或多种实施例。例如,图7的计算机系统可以是App Ie公司的Macintosh计算机。
[0075]如图7所示,作为数据处理系统的一种形式的计算机系统71包括与微处理器73和ROM(只读存储器)77以及易失性RAM 75和非易失性存储器76耦接的总线72。微处理器73可以是因特尔(Intel)的一个或多个微处理器。总线72使这些不同的组件互连在一起并且还使这些组件73、77、75和76与显示控制器和显示装置74以及与外围器件(例如,输入/输出(I/O)器件)互连,该输入/输出(I/O)器件可以是触摸输入屏、鼠标(mice)、键盘、调制解调器、网络接口、打印机以及本领域所众所周知的其他器件。典型地,输入/输出器件79通过输入/输出控制器78与系统耦接。易失性RAM(随机访问存储器)75典型地被实现为需要持续供电以便更新或保持存储器中的数据的动态RAM(DRAM)。大容量存储器76典型为硬磁盘驱动器或磁光驱或光驱或DVD RAM或者即使在去除了对系统的供电之后也保持数据(例如,大量的数据)的其他类型的存储系统。典型地,大容量存储器76将同样是随机存取存储器,尽管不要求如此。虽然图7示出了大容量存储器76是与数据处理系统中的其余组件直接耦接的本地器件,但是应当意识到,本发明可以使用远离系统的非易失性存储器,例如通过网络接口(例如,调制解调器或以太网接口)与数据处理系统耦接的网络存储器。总线72可以包括通过本领域所众所周知的各种桥接器、控制器和/或适配器相互耦接的一根或多根总线。在一种实施例中,I/O控制器78包括用于控制USB外围设备的USB(通用串行总线)适配器以及用于IEEE 1394兼容外围设备(compliant peripheralWtlIEEE 1394控制器。
[0076]应当意识到,根据本说明书,本发明的各方面可以至少部分地以软件来实现。也就是,技术可以在计算机系统或其他数据处理系统中响应于其处理器(例如,微处理器)执行包含于存储器(例如,ROM 77,RAM 75、大容量存储器76或远程存储器件)中的指令序列而实现。在各种实施例中,硬连线的电路可以结合软件指令来使用以实现本发明。因而,技术并不限于硬件电路和软件的任何特定组合,也不限于由数据处理系统执行的指令的任何特定源。另外,在本说明书通篇中,各种功能和操作被描述为由软件代码来执行或促成以简化描述。但是,本领域技术人员应当意识到,此类表达的意思是功能由处理器(例如,微处理器73)执行代码所产生。
[0077]图8A和8B示出了一种实施例,在该实施例中Exposg模式能够用于由同一数据处理系统所驱动的多个显示器。例如,桌面计算机能够具有与其连接的并由其所驱动的两个或更多显示装置。用户将通常实现该系统以便提供更大的显示空间,这反过来意味着用户通常能够在所结合的显示器上显示更多个窗口。在图8A所示的实施例的情形中,两个显示器(显示器801和803)示出了5个窗口。特别地,显示装置801示出了窗口 811、813和815,而显示装置803示出了窗口 817和819。显示装置801和803各自可以是多种显示装置中的任一种,例如,液晶显示器或等离子体显示器等。图8A所示的窗口以交叠的状态或模式给出。在一种实施例中,当用户调用Exposg模式时,系统改变显示以示出图8B所示的用户界面,在该图8B中在每个显示器上的窗口按阵列或网格状的形式展开,这同样是非交叠的状态。特别地,如图SB所示,显示器801现在示出了以Exposg模式或非交叠窗口的模式展开的3个窗口。窗口81 Ia对应于窗口 811以及窗口 815a对应于窗口 815,以及窗口 813a对应于窗口 813。类似地,如图8B所示的在Exposg模式中的显示器803展开了交叠的窗口 817和819以在显示装置813上示出窗口817a和819a。窗口以Exposg模式示出于显示装置,其中该窗口以正常(非Expos?)模式示出于同一显示装置上。虽然没有示出于图8A或SB中,但是窗口可以桥接(或者称为跨过)这两个显示装置并且由此桥接在两个显示器上的桌面805和807两者。在这种情况下,桥接窗口将或者以Exposg模式显示于这两个显示器上或者仅显示于一个显示器上,取决于实现方式。在使用多显示装置的另一种实施例中,能够将一个显示装置指定为主显示装置,以及能够将其他显示装置指定为次显示装置,并且在这种情况下,以Exposg模式示出的全部窗口能够呈现于主显示装置上。
[0078]在某些实施例中,在此所描述的Exposg模式的实施例可以结合美国加利福尼亚州的库?自蒂诺(Cupertino)市的苹果公司的Spaces或者结合用于单个用户的单个系统上的其他多个虚拟桌面一起使用。美国加利福尼亚州的库?自蒂诺(Cupertino)市的苹果公司的Spaces是软件操作环境,在该软件操作环境中在用于单个用户的单个系统上的多个桌面能够允许用户在不同的桌面内打开不同的应用并且使它们维持于同一用户的同一系统上,并且允许用户在不同的桌面之间快速地切换。例如,用户可以保持一个桌面用于网页浏览和发电子邮件以及另一个桌面用于执行摄影图像操作,以及另一个桌面用于执行编程或音乐创作。这些桌面每个都可以看作是分离的和不同的,但是正由同一系统上的同一用户来使用并且用户能够在这些桌面之间切换,实际上是在操作环境之间切换。关于Spaces的更多信息被公开于所公开的美国专利公开US2008/0034317中,在此并入该专利公开,以作参考。在某些情况下,用户可以在两个不同的桌面或空间中打开同一应用的窗口,并且在这种情况下所希望的可能是允许Exposg在一个Exposg视图中而不是在每个桌面或空间的分离的和不同的Exposg视图中示出特定应用的全部窗口。应当意识到,这两个在图8A中示出的不同的显示器同样可以表示各自具有两个不同的窗口组的两个不同的桌面或空间。在一种实施例中,同
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1