CN102460370A - 用于多显示区的用户界面 - Google Patents
用于多显示区的用户界面 Download PDFInfo
- Publication number
- CN102460370A CN102460370A CN2010800315181A CN201080031518A CN102460370A CN 102460370 A CN102460370 A CN 102460370A CN 2010800315181 A CN2010800315181 A CN 2010800315181A CN 201080031518 A CN201080031518 A CN 201080031518A CN 102460370 A CN102460370 A CN 102460370A
- Authority
- CN
- China
- Prior art keywords
- window
- windows
- display mode
- overlapping
- selection
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04845—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
本发明公开了用于多个显示区的用户界面。一种实施例提供了由一组交叠窗口所创建的非交叠窗口的阵列,以及用户能够选择该非交叠窗口中的一个以获得该选择窗口的放大视图,同时使其他窗口保持于它们的非交叠状态。在一种实施例中,非交叠窗口的阵列能够包括最小化的窗口或者在其他虚拟桌面内的窗口(例如,在其他“空间”内的窗口)或两者。在一种实施例中,在非交叠模式中仅示出所选应用的窗口,而没有示出其他应用的打开窗口。
Description
相关申请的交叉引用
本申请要求在2009年6月8日提交的美国临时申请No.61/268,186的提交日期的权利,并且在此引用该美国临时申请,以作参考。
背景技术
数据处理***(例如,通用计算机)通常采用允许同时呈现能够至少部分地相互交叠于显示装置的屏幕上的多个窗口的图形用户界面。图1A示出了在显示装置的屏幕上的图形用户界面的实例;其中有通常由正同时运行于数据处理***上的多个应用给出的多个交叠的窗口。虽然使多个窗口同时打开的能力能够提供丰富的操作环境,从而允许用户观看并且在多个应用的窗口上操作,但是它同样能够在图形用户界面上造成混淆和混乱。
发明内容
本发明的一种实施例提供了改进版本的Exposé,该Exposé是允许用户展开从可以彼此交叠的窗口的集合中产生的窗口的Macintosh操作***的特征。应当理解,窗口是显示区;在一种实施例中,显示区具有已界定的边界或周界并且能够独立于桌面区上的其他显示区来移动以及能够被最小化。Exposé提供了阵列中的每个窗口的内容的实时预览。在一种实施例中,该阵列能够以网格状的方式展开于显示装置的屏幕上。在一种实施例中,可以采用在将窗口保持于网格上的同时使显示于阵列上的各个窗口的窗口尺寸最大化的网格算法;该算法还可以试图使窗口自每个窗口的当前位置的移动最小化。
在一种实施例中,这种改进版本的Exposé提供了在由Exposé所提供的窗口的阵列中的任何一个窗口的放大预览。在一种实施例中,用户能够通过例如将光标悬停于阵列中的窗口之上来选择任意一个窗口并且然后按下按键,以便促使该改进版本的Exposé显示放大的预览,如果窗口被减小尺寸以便匹配于由该改进版本的Exposé所提供的网格或阵列内则所述放大的预览大于在Exposé中所示出的窗口的形式。在一种实施例中,Exposé试图以窗口的原始尺寸来示出窗口。
在一种实施例中,这种改进版本的Exposé能够在例如阵列的最小化窗口部分中显示最小化的窗口。在一种可另选的实施例中,最小化的窗口被显示于没有最小化窗口部分的阵列中。在一种实施例中,如果Exposé提供了最小化的窗口部分,用户能够动态地改变该部分的尺寸并由此调整最小化窗口的大小。在一种实施例中,可移动的分隔线能够通过用户交互(例如,选择分隔线并拖曳该线或者向上或向下(或者在一种可另选的实施例中向左或向右)移动该线)来移动,以便调整两个部分的大小并且由此调整在两个部分之内的窗口的大小。
在本发明的某些实施例中,每个窗口的名称在Exposé中相邻于每个窗口来显示,无论窗口在Exposé中是否是当前选择的。此外,还能够在用户界面中提供在窗口周围的突出显示或者对选择的其他指示,以为用户示出哪个窗口在Exposé中是当前选中的。在一种实施例中,在停放栏(dock)中的用于显示当前选择的窗口的应用的图标同样能够突出显示于停放栏中。在这里所描述的Exposé的一种实施例中,停放栏保持为活动的并且能够在Exposé以这里所描述的阵列或网格来显示窗口的同时接受用户输入。例如,用户可以在处于Exposé模式中时移动光标或者沿着停放栏来选择图标以为用于停放栏上的应用的每个图标产生一个或多个菜单。在一种实施例中,用户能够在处于Exposé模式中时选择停放栏上的图标以只显示该应用的那些窗口(包括最小化的窗口);在一种实施例中,即使在用户之前已经从应用的应用菜单中选择了“隐藏”命令时,这种方法对于隐藏的窗口也能够起作用。在一种实施例中,用户能够通过选择在停放栏上的应用的图标并且通过保持住该选择(例如,“点击”图标并按住(hold down)鼠标的按键或者以手指或触控笔触击并保持住)来调用Exposé,并且这导致显示该应用的全部当前打开的窗口和最小化的窗口,即使该应用之前已由用户隐藏。在一种实施例中,选择能够通过将光标定位于停放栏上的图标之上并且按下按键或按钮(例如,鼠标按键)并按住该按键一段时间以便促使Exposé为该应用被调用而发生,由此隐藏其他应用的所有其他窗口并且在Exposé中只显示由与停放栏的交互所选择的应用的那些窗口。
至少本发明的某些实施例提供对为了调用Exposé而将文件或其他项(例如,在文件中的内容)拖放到停放栏中的应用的图标之上的支持,以由此促使该应用当前打开的全部窗口(和最小化的窗口)显示以便允许用户继续该拖曳以将该文件或其他项放置到选自该应用在Exposé中的窗口阵列的窗口之内。例如,来自多个应用的多个窗口可以同时显示于显示装置上并且用户可以选择桌面上的文件或者文件管理***的用户界面窗口中的文件,例如Finder,并且然后拖曳该选择的文件或者移动该选择的文件到停放栏上的特定应用的图标,从而促使其他应用的所有窗口从显示器(display)上被去除并且促使Exposé使通过拖曳操作选择的那个应用的全部窗口显示于Exposé模式中。应当理解,拖放操作能够通过选择文件或其他项并且然后通过选择命令来指示与能够由用户在另一操作中选择的应用的图标或其他表示关联的文件或其他项而发生。
下面将进一步描述其他特征和实施例。应当理解,本发明可以以多种数据处理***实现,例如,通用计算机、手持计算机、嵌入式***、手机和其他消费电子器件。应当理解,本发明可以用存储于计算机可读的介质中的软件来实现,其中该软件将促使数据处理***执行在此所描述的一种或多种方法。
附图说明
本专利或申请文件含有至少一个制作成彩色的附图。具有彩色附图的本专利或专利申请公开的副本将由专利局在收到请求及必要费用的支付时提供。
本发明通过实例的方式来说明而且并不限于附图的图形,在附图中相似的参考符号指示类似的元件。
图1A示出了示出当前正执行于数据处理***上的多个应用的多个窗口的用户界面的实例;图1B示出了根据本发明的一种实施例的用户界面的实例,在该实施例中多个窗口按阵列展开以通过非交叠的方式同时示出全部窗口。该阵列可以称为Exposé模式。
图1C示出了本发明的另一种实施例,在该实施例中阵列的一个部分示出了还没有被最小化的应用的窗口,以及阵列的另一个部分示出了已经被最小化的窗口。
图1D示出了一种实施例,在该实施例中只有特别选择的应用的窗口被显示于Exposé模式中,然而其他窗口根据本发明的一种实施例没有显示。
图2A、2B和2C通过截屏示出了其中能够提供以显示于Exposé阵列中的特别选择的窗口的改进的或实时的预览的用户界面的实例。
图3A、3B、3C和3D通过截屏提供了允许用户与显示器的控制区(例如,停放栏)交互以便调用Exposé并且通过与控制区(例如,停放栏)的交互在Exposé模式中显示只是所选应用的窗口的用户界面的实例。
图4A、4B、4C和4D通过截屏示出了根据某些实施例能够在进入和退出Exposé模式时提供的动画。在该动画中,没有示出的窗口在进入Exposé模式时看起来像是消失于显示器的中心之内,以及在退出Exposé模式时它们看起来像是从显示器的中心进来的。
图5示出了在图5所示出的停放栏上的特定应用在Exposé模式中可用的菜单的实例。
图6A、6B、6C、6D和6E示出了允许用户将文件或其他对象(例如,在文件或文档中的内容)拖放到停放栏内的图标之上以便为该应用的窗口调用Exposé模式并且然后继续进行进入该应用的那些窗口中的任何一个窗口(包括最小化的窗口)之内的拖曳的用户界面的实例。
图7示出了可以用来实现在此所描述的任意一个实施例的数据处理***的实例。
图8A和8B示出了其中Exposé模式被使用于与单个***耦接的多个显示器中的一种实施例的实例。
图9A和9B是示出其中Exposé模式被用来显示只是所选应用的窗口的方法的实施例的流程图。
图10是示出其中Exposé模式显示最小化的窗口的方法的实施例的流程图。
图11是示出其中能够在处于Exposé模式中时获得窗口的放大视图的方法的实施例的流程图。
具体实施方式
本发明将参照下文所阐述的众多细节来描述,以及附图将对本发明进行图示。下面的描述和附图是用于说明本发明的而不应被看作是对本发明的限定。本文描述了大量的具体细节以提供对本发明的深入理解。但是,在某些情况下,本文不描述众所周知的或常规的细节以免不必要地使本发明因细节而变得不明确。
本描述包括受版权保护的材料,例如图形用户界面图像的图示。版权的所有者,包括本发明的受让人,据此保留他们对这些材料的权利,包括版权。版权的所有者不反对复制专利文献或专利公开内容中的任何一个,如同它出现于专利和商标局的文件或记录中那样,但是另外无论如何都要保留全部版权。版权苹果公司2009(Copyright Apple Inc.2009.)。
本发明将针对Macintosh操作***(OS)X并且更特别地针对在该操作***中称为Exposé的特征来描述。应当理解,在此所描述的一种或多种实施例同样可以使用于其他操作***中或者于其他软件产品中,例如,Windows操作***或移动设备的操作***(例如,用于智能电话或其他蜂窝手机的操作***)。还应当理解,术语“Exposé”,虽然指的是Macintosh操作***的特定特征,但同样也指的是能够提供于其他***上并且能够提供由至少部分交叠的窗口的集合所产生的展开窗口的阵列(也称为显示区)的相似特征,其中在阵列中的窗口示出了窗口的内容,尤其是以简化的形式,例如窗口的内容的缩略图。在其“正常”(非Exposé)模式中可见于窗口中的内容在一种实施例中于其Exposé模式内同样是可见的。此外,在如果窗口的内容正在改变(例如,正在窗口中播放的电影)则在Exposé中的窗口的内容同样以实时的方式更新的这种意义上,内容能够是实时的。窗口在展开时能够被间隔开,因此它们彼此不接触或者它们能够像它们曾经那样堆叠。还应当理解,术语“停放栏(dock)”指的是在Macintosh OS X中的停放栏,但是同样指的是在显示器上的其他控制区(例如,任务栏)或者允许用户选择应用或在已启动的应用之间转换(例如,为了使最前端的窗口从第一应用的窗口切换到第二应用的窗口或窗口组)或者启动应用或将图标放置于该区域上以便在将来能够使用它的其他区域。
图1A示出了出现于显示装置101的屏幕上的图形用户界面的实例。用户界面包括在其上显示了停放栏106、菜单栏103以及由停放栏106中的指示符108所示出的正在执行的用户应用(在本例中为四个)所生成的多个打开的窗口的桌面区。菜单栏103包括可以被选择以由此促使***菜单显示的***菜单图标103A。用于特定的最前端的应用的应用菜单104(在本例中为预览(Preview))被示出为应用菜单104。该菜单项的选择促使显示该应用的菜单。菜单选择器105A、105B、105C等是用于最前端的应用(在本例中为应用预览(Preview))的常规的菜单选择器。预览(Preview)应用当前正显示两个窗口,预览(Preview)窗口121和预览(Preview)窗口122。另外,三个其他应用,由停放栏106中的图标107表示的Finder应用、由停放栏106中的图标109表示的Web浏览器应用以及由停放栏106中的图标114表示的电子邮件应用同样是当前正执行的并且促使在桌面102上显示一个或多个窗口。在预览(Preview)应用促使窗口121和122显示的同时,由图标107表示的Finder应用促使音乐文件夹窗口123显示以及电子邮件应用促使电子邮件窗口124显示,以及Web浏览器应用促使包括URL输入栏125B的Web浏览器窗口125显示。***还包括示出于停放栏部分106B中的最小化窗口116的表示。最小化窗口116的图标表示该最小化窗口的内容,在本例中,该窗口是受由图标114表示的电子邮件程序控制的另一个窗口。图标112表示预览应用。如同本领域所已知的,停放栏106是允许用户将应用的图标布置于部分106A中的区域,以及用户能够如同本领域所已知的那样将文件夹和其他项布置于停放栏部分106B内。停放栏能够被用来启动应用,退出应用,强制退出应用,或者使应用的窗口或全部窗口到最前端。桌面102可以包括用户已经布置或***已经布置于桌面上的文件或其他项的一个或多个图标。另外,光标130能够由用户使用以与***交互。光标可以通过鼠标或触摸板或跟踪球或者其他已知的输入设备来控制。如本领域所已知的,光标能够在显示器周围移动以选择窗口,定位用于输入的文本,促使显示菜单栏103的菜单或者与停放栏106交互。在其他实施例中,可以使用语音识别以允许语音控制用户界面以选择窗口,与停放栏交互,促使显示菜单栏的菜单等。在其他实施例中,触摸板或其他触敏式表面,例如具有用于接收触摸(例如,触控笔或手指的触摸)输入的集成的透明触摸板的显示器,能够被用来接收用户输入以与在此所描述的一种或多种实施例交互。
图1B示出了本发明的一种实施例,在该实施例中窗口被显示于Exposé模式中,并且在这种模式中即使最小化的窗口也被显示。在先前版本的Exposé中,在Exposé模式中不显示最小化的窗口;相反,每个最小化的窗口的图标将出现于停放栏部分106B中,例如,表示图1B的最小化窗口116A的图标116。其中Exposé模式显示出最小化的窗口的另一种实施例被示出于图1C中。在这种实施例中,最小化的部分131在其自身的部分内显示出了最小化的窗口,与非最小化的窗口分开。分隔栏132示出了在最小化部分131和非最小化部分之间的分离,该非最小化部分示出了在图1C所示出的分隔线132上方的非最小化的窗口。回过来参照图1B,能够看出,窗口在Exposé模式中以阵列或网格来布局。阵列展开交叠的窗口以允许用户在一种模式中看见所有的窗口或者允许用户在另一种Exposé模式中看见所选应用的全部窗口。在Exposé模式的某些实施例中,阵列被展开使得没有窗***叠,尽管它们可以被堆叠使得相邻窗口的边缘彼此“接触”。窗口121A表示窗口121并且在图1B所示的Exposé模式中示出了窗口121的内容。同样地,窗口122A示出了预览窗口122的内容,以及电子邮件窗口124A在Exposé模式中示出了电子邮件窗口124的内容。此外,Web浏览器窗口125A在Exposé模式中示出了窗口125的内容,以及Finder窗口123A在Exposé模式中示出了来自图1A的Finder窗口123的内容。最小化窗口116A示出了同样由停放栏部分106B内的图标116表示的最小化窗口在Exposé模式中的内容。在一种实施例中,每个窗口都通过窗口名来识别,例如在其对应的窗口下方示出的窗口名121B和122B。在一种实施例中,这些名称或标签在Exposé模式中总是显示的以便用户总是看得见窗口的标题或名称。在Exposé的先前版本中,名称在Exposé模式中仅在用户将光标(例如,光标130)定位于特定窗口之上时才显示。
在一种实施例中,当用户将光标130移动到任意一个窗口之上时,该窗口可以突出显示或者具有在窗口四周示出的突出显示或者看起来指示该窗口在Exposé模式中当前被选择的某些其他标记。另外,在一种实施例中,当用户将光标定位于在Exposé模式中的任意一个窗口之上或者沿着停放栏内的图标时,突出显示看起来指示着在停放栏中的所选应用的图标以及在Exposé模式中与其对应的应用的窗口,所述窗口能够在突出显示停放栏内的图标时也同时突出显示。进入Exposé模式(例如,通过按键(key press))以及退出Exposé模式(例如,通过另一按键)能够在不改变最前端的应用的情况下完成并且能够用作在没有实际上选择或管理其他窗口并且没有焦点变化的情况下快速查看(peekat)其他窗口的方式。同样地,通过与停放栏的用户交互(例如,点击并保持于停放栏的图标上,如同在图3A-3D的实施例的情形中那样)而进入Exposé模式以及退出Exposé模式同样能够在不改变最前端的应用的情况下完成,并且因此能够用作在没有实际上选择或管理其他窗口并且没有焦点变化的情况下快速查看其他窗口的方式。
当处于Exposé模式中时,如图1B所示,用户可以选择窗口121A、122A、124A、125A、123A和116A中的任意一个。当处于Exposé模式中时,该选择可以通过将光标130定位(“悬停”)于窗口之上或者通过使用键盘上的方向键或其他机制,或者通过用触摸板来触摸一个窗口或者通过输入窗口的名称或者本领域所已知的其他技术而发生。在Exposé模式之内的选择然后能够被用来调用窗口的增强预览以示出所选窗口的较大的或增强的形式,如果该形式是可用的。在某些情形中,在一次打开许多窗口的情况下,在Exposé模式中的窗口可以小到看不见仍然处于Exposé模式中的窗口的内容,并且该方法允许用户选择仍处于Exposé模式中的特定窗口并且然后提供命令(例如,按下空格键),该命令促使在Exposé模式中显示增强的预览或放大的窗口。这将结合图2A、2B和2C进一步示出。
在另一种实施例中,仍处于Exposé模式中的所选窗口的预览或放大视图能够以使用例如空格键的各种方式来调用。窗口能够如同在此所描述的那样来选择(例如,该窗口能够通过将光标悬停于Exposé模式中的窗口之上来选择);一旦在处于Exposé模式中时选择了,快速地按下并释放空格键就将***锁定于预览模式中(在该预览模式中所选窗口将以其放大的形式来显示),直到用户使用退出命令(例如,将光标定位于桌面的区域之上并按下鼠标按键或者通过按下并释放诸如F9键之类的按键)退出Exposé模式或者直到用户通过再次按下空格键来解锁预览模式。另一种用于在Exposé模式之内调用预览或放大的窗口的方式是使用在此所描述的技术之一(例如,按下并释放F9键)来调用Exposé模式并且然后按下并按住空格键并然后将光标移动到任意窗口之上以选择它;只要在处于Exposé模式中时按住空格键,任意选择的窗口都将以其放大的形式来呈现(该形式能够并且通常将与在Exposé模式中相互不交叠的其他窗***叠)。
当窗口在Exposé模式中按阵列(例如,图1B所示的阵列)排布时,在一种实施例中,用户能够使窗口排序。例如,用户能够根据将把由特定应用控制的全部窗口按阵列分组在一起的应用来排序。用户还能够根据名称来排序(例如,根据窗口名称按字母排序)。在一种实施例中,当窗口在Exposé模式中以阵列来显示时,用户能够通过输入窗口的名称或者通过输入名称的一部分来选择窗口。在一种实施例中,对Exposé模式中的窗口的搜索能够响应于用户输入搜索条件或查询而执行。搜索能够针对处于Exposé模式中的窗口的名称或标题或者内容;在另一种实施例中,***接收搜索条件或查询并且确定在Exposé模式中有没有任何窗口匹配搜索条件或查询。例如,“电子邮件(email)”的搜索查询在图1B所示的实例的情形中将得到2条命中或匹配;在一种实施例中,Exposé模式能够被配置以在Exposé模式之内只显示匹配搜索查询的那些窗口(并且因此在Exposé模式中不再示出其他窗口,直到搜索查询被清除)。搜索能够被限定于打开的窗口并且可任选地包括最小化窗口和隐藏窗口以及它们的内容和元数据。
在一种实施例中,可以使用特定的网格算法来促使窗口显示于阵列或网格中。在此提供了该网格算法的实例。
网格算法:
输入:
a)窗口列表
b)用于匹配那些窗口的矩形
步骤1:找出行和列的最佳猜测数(guess number)
将匹配矩形(rect)(b)划分成n个单元。其中n是窗口(a)的数量。单元是矩形的。
列数=窗口数的平方根
行数=窗口数除以列数(cols)
单元宽度=匹配矩形的宽度除以列数
单元高度=匹配矩形的高度除以行数
步骤2:如果总的压缩窗口的面积大于先前行数则减少行数(# ofrows)(注意,这能够以二进制的方式来完成,而不是一次减少一行。)
计算匹配于步骤1所描述的行/列中的窗口的总面积
计算匹配于步骤1中的(行-1)/列中的窗口的总面积
如果行-1的压缩窗口的总面积,则将行数变为行-1,并且调整列以容纳全部窗口
重复步骤2
步骤3:如果你从1行开始,则看看一列是否将比1行更匹配
与步骤2同样的数学,就将列数设置为1。
(注意,在步骤2中你能够设法使行和列均减少1,以找出最大尺寸的窗口,尽管在人类可读的感觉更“自然的”一种实施例中行布局是优选的)
步骤4:根据顶部位置(y值)来使窗口排序
(注意,你在此同样能够根据x来排序,更大程度上用于列布局,参见以上的提示)
首先根据它们的y值来使窗口排序
如果相等,则根据它们的中心y值(顶+底/2)来排序
如果仍然相等,则使用它们的窗口的z轴次序以总是具有稳定的排序
步骤5:一次布局1行,根据它们的x值来排序
根据左值(x)来使行的窗口排序
如果相等,则根据它们的中心x来排序
如果相等,则根据它们的z轴次序来排序
在行中具有或没有标题的情况下布局窗口。可任选地使整个行居中,如果在行中的项数不等于列。
这将产生窗口的网格,其中窗口既处于网格或阵列上的最大化尺寸,同时也尽可能地接近于它们的原始位置以使在Exposé动画期间的移动最小化。在可另选的实施例中,在Exposé模式中能够提供能够由应用以分组来组织的列表视图或自由式视图。
还要注意,***能够考虑在每一行的窗口之间的间距,并且如果该间距大于某一约束则将它限定于该约束。既能够将约束施加于全部行之上也可以不施加,取决于所期望的外观。
由于这是网格,因而在大部分实施例中将不会一致地缩放窗口。每个窗口将具有基于网格单元宽度/高度的不同的比例因子。在一种实施例中,如果有许多被缩放的窗口以及一个或多个还没缩放的窗口,则***能够对还没有缩放的窗口进行一定量的缩放,使得未缩放的窗口没有比缩放的窗口更突出。
图1C示出了在Exposé中具有最小化部分的情况下的含有在Exposé模式中的窗口的阵列的显示的实例。最小化部分131在本实施例中被示出于桌面102的下部,以及该部分131通过分隔线132与非最小化部分间隔开。在一种实施例中,分隔线132是可由用户移动的以改变最小化部分131的尺寸。如果分隔线132向上移动,则最小化部分131变大,这能够促使在最小化的部分之内的最小化窗口同样变大,然而同时减小非最小化部分的尺寸并且同样减小在阵列的非最小化部分中的一个或多个窗口的尺寸。向下移动分隔线132将减小最小化部分131的尺寸并且能够促使最小化窗口的尺寸减小,同时在Exposé模式期间扩大在非最小化部分中的非最小化窗口的尺寸。在一种实施例中,在用户调整之后的分隔线132的位置能够由***来存储并且然后被用作在Exposé模式的调用之间的不变的设置。图1C所示的实施例表明,最小化窗口具有示出于停放栏部分106B内的图标116。在本实施例中,对于已经最小化的每个窗口,在停放栏部分106B中将有表示该最小化窗口的图标。在另一种实施例中,用户能够设置***,通过用户的优选设置,使得在停放栏部分106B内没有出现该图标,而是应用实际上最小化成在停放栏部分106A内的停放栏上的应用的图标。对于这种可另选的实施例,不是显示图标116,而是在用户激活与图标114关联的菜单时,电子邮件图标114将通过菜单结构给出最小化窗口的名称。在一种实施例中,电子邮件图标114能够示出最小化窗口已经被最小化到停放栏上的这个图标的指示符(例如,数字),以及在本实施例中,在最小化窗口的停放栏部分106b内的图标的显示是可任选的。最小化窗口是已经从桌面或主显示区上去除的窗口;控制窗口的应用仍然正常地执行着,以及能够显示窗口的微型图(例如,该窗口能够显示于停放栏或任务栏中)。应用能够同时显示几个窗口并且这些窗口每个都能够通过常规的用户界面技术(例如,选择在窗口上的最小化按钮或区域)来分离地且独立地最小化。
图1D所示的实施例为用户提供了进入特定应用的Exposé模式的方式以仅示出该特定应用的窗口,即使该应用已经被隐藏。这允许用户进入Exposé模式,不一定要看见在***上的全部其他窗口;通常,某些窗口能够完全隐藏于其他窗口之下。而且,这种方法允许用户看见那些窗口,即使在进入Exposé模式时特定的应用不是最前端的应用。而且,在退出Exposé模式时没有对隐藏窗口取消隐藏的情况下,如果隐藏的窗口在Exposé模式中没有被选择,则该隐藏窗口在Exposé模式中能够看得见;如果用户从Exposé模式中选择了隐藏的窗口则应用及其窗口将被取消隐藏。在一种实施例中,停放栏106能够为在停放栏部分106A中的每个运行着的应用显示图标。在图1D所示的实例中,只显示特定应用的窗口的方法能够从图1A所示的用户界面开始。在该用户界面中,有五个显示窗口以及一个最小化窗口。在一种实施例中,***能够允许用户重排序在Exposé模式之内的最小化窗口。所显示的窗口包括由以示出于停放栏部分106A中的邮件图标114表示的电子邮件应用所控制的电子邮件窗口124和最小化的电子邮件窗口116。从其中窗***叠的图1A所示的用户界面,用户能够促使***在Exposé模式中只显示没有提供最前端的窗口的应用的窗口。在这种情况下,控制电子邮件窗口124和最小化窗口116的邮件程序不是最前端的应用;相反,预览(Preview)应用是最前端的应用。用户能够将光标130定位于邮件图标114之上并且发信号告知***用户想要进入Exposé模式以仅显示那些由邮件应用所控制的窗口。在一种实施例中,用户能够将光标130定位于邮件图标114之上并按下鼠标按键以选择图标114并且能够按住鼠标键一段时间,指示***用户想要进入仅由邮件图标114表示的邮件应用的Exposé模式。作为响应,***将显示图1D所示的用户界面,在该图1D中邮件窗口124A和最小化的邮件窗口116A以Exposé模式来示出。应当意识到,进入Exposé模式以实现图1D所示的用户界面可以通过其他用户交互来执行,例如触摸或触击并按住图标114(通过将手指或触控笔置于图标之上并且保持住手指的位置)或者通过选择在用户将光标定位于图标114之上并按下一个或多个按键时可用的菜单等。一旦用户已经获得了图1D所示的用户界面,用户就能够选择在Exposé模式之内的任意电子邮件窗口以变成最前端的窗口并然后退出Exposé模式。该选择能够在观看窗口的完整内容而不仅仅是窗口的标题或窗口的某些其他缩写标记的同时进行。在一种实施例中,在退出Exposé模式之后,除了其窗口现在出现于最前端的电子邮件程序之外,可以维持图1A所示的窗口的顺序。关于图1D所示的实施例的更多细节将结合图3A、3B、3C和3D的讨论来给出。图1D的实施例通过在Exposé模式开始之前选择特定的应用来进入Exposé模式,并且这可能是所希望的,因为它避免给用户示出全部已打开的(以及可任选地最小化的)窗口;但是,它可能是所不希望的,因为它需要用户知道哪个应用控制着所期望的窗口。因而,在某些情况下用户宁愿首先在Exposé模式中看见全部窗口并且然后在保留于Exposé模式中的同时仅示出特定应用的那些打开的(以及可任选地最小化的)窗口。因此,在一种实施例中,用户能够进入Exposé模式(例如,通过按下F9键或者通过某些其他用户界面技术)并且由此促使显示所有正执行的应用的全部打开的窗口(以及可任选地它们全部的最小化窗口),并且然后通过例如与该选择的应用在停放栏上的图标交互来促使Exposé模式只显示所选应用的窗口。该交互能够是诸如在图标上的“右键点击”或一组按键(例如,命令和制表键与字母或数字键等)之类的用户界面技术。该交互能够包括使用相邻于在此所描述的图标来显示的菜单。
图2A、2B和2C示出了用户如何能够获得仍处于Exposé模式中的窗口的放大视图的实例。如图2A所示,用户已经将***置于Exposé模式中以便示出全部12个打开的或最小化的窗口。可以通过按下键盘上的按键或者通过选择菜单选项来进入Exposé模式;在一种实施例中,可以按下F9键以促使***进入Exposé模式并显示图2A所示的全部12个窗口。这些窗口在Exposé模式中以堆叠的或非交叠的阵列来示出,以及在仍处于Exposé模式中的每个窗口中示出每个窗口的完整内容。在一种可另选的实施例中,在Exposé模式中能够提供在每个窗口之内的局部的或可另选的视图。用户然后能够将光标定位于一个窗口之上或者使用键盘上的方向键来选择Exposé模式中的窗口或者,如果触摸界面是可用的,则触摸一个窗口或者另外选择仍处于Exposé模式中的特定的窗口。在图2A所示的实例中,已经选择了在中间行中的最右端的窗口,如同窗口周围的突出显示所指示的。用户能够按一次上向键以及按一次左向键以到达石头的图片。一旦选择了,用户就能够激活模式以查看仍处于Exposé模式中的石头图片的放大形式。放大形式能够从其当前减小的尺寸形式的中心向外扩大,以避免使其他窗口和停放栏被遮挡。在一种实施例中,在选择了该图片之后,用户可以按下并释放空格键以激活示出石头图片的窗口的放大视图模式。所形成的用户界面被示出于图2B中。该方法允许用户在不退出Exposé模式的情况下获得在Exposé模式中的特定窗口的更好的视图。从图2B能够看出,窗口的放大视图(该窗口示出了石头的图片)交叠并因此覆盖了在Exposé模式中显示的剩余窗口(不同于放大视图的所有窗口),但是剩余的窗口它们自身保留为非交叠的状态;换言之,剩余窗口中没有一个窗口与剩余窗口中的任意其他窗***叠并因此剩下的窗口相对于彼此继续显示为非交叠的状态。在一种实施例中,用户然后能够再次敲击空格键以促使窗口回复到其在Exposé模式中的如图2A所示的正常尺寸,并且用户能够通过Exposé模式中的窗口继续浏览,在Exposé模式中改变对当前所选的窗口的选择。图2C示出了用户能够如何移动光标或改变对特定窗口的选择以在Exposé模式中放大另一个窗口,同时保留于Exposé模式之内。如图2C所示的,两条鱼的图片正在后退并收缩,同时在Web浏览器窗口中的Web页面的图片正被放大。这导致用户将光标从鱼的图片移动到或选择Web浏览器窗口。在放大的窗口(例如图2C所示的Web页面的放大窗口)中显示的预览可以是在此所描述的实时预览。
图3A、3B、3C和3D示出了一种实施例,在该实施例中用户能够与在停放栏上的其一个或多个窗口不是最顶端的窗口的特定程序的图标交互,以及通过交互促使进入Exposé模式以在Exposé模式中以非交叠的状态仅示出该所选应用的那些窗口。在一种实施例中,这能够通过将光标定位于停放栏中的所选图标之上并且按下鼠标按键并保持按住该按键一段时间以发信号给计算机使之进入Exposé模式以在该选择的应用的Exposé模式中以非交叠的状态仅示出那些窗口而实现。其他用户界面技术能够可替代地被用来进入特定应用的Exposé模式(由此以非交叠的状态只是示出该特定应用的窗口);例如,在可另选的实施例中,用户能够通过触击(以手指或触控笔)停放栏内的图标并保持住该触击(在初始的触摸之后使手指或触控笔保持于图标之上)来进入该Exposé模式。为了图3A-3D的讨论,应当假定,用户将使用控制光标的鼠标。如图3A所示,用户可以将光标定位于显示器的底部的停放栏内的预览(Preview)图标(表示用于显示图片和其他内容的程序)之上。能够看出,预览(Preview)图像或预览(Preview)窗口被隐藏于其他窗口之后。例如,能够看出,两者均位于由预览(Preview)应用所控制的窗口中的鱼的图片和斑马的图片在其他窗口之后。用户能够将光标定位于停放栏内的预览图标之上,在将光标定位于停放栏内的预览图标之上时按下鼠标按键并按住鼠标按键。如图3B所示,这将促使***为该应用而进入Exposé模式,以非交叠的状态示出该应用的全部窗口(以及示出那些窗口的完整内容)并且隐藏其他应用的其他窗口。在继续按住鼠标按键的同时,用户然后可以将光标移动到所选应用的不同窗口之上以选择图3B所示的在Exposé模式中的一个窗口。该选择被示出于图3C中,在该图3C中斑马图片已经被选择,如同图3C所示的在含有斑马图片的窗口周围的突出显示所指示的那样。在某些实施例中,用户可以通过使用键盘上的光标键等来选择在Exposé模式中的窗口。同样能够看出,菜单出现于停放栏中的选择图标之上。该菜单可以包括与停放栏上的所选图标关联的所示出的常规的菜单项,并且还可以包括在该应用的Exposé模式中示出的全部窗口的列表。图5还示出了与停放栏上的特别选择的图标关联的这些菜单的实例。从图3C所示的用户界面,用户能够指示***斑马图片将以完整模式来示出并且将要退出该Exposé模式,并由此退出Exposé模式,这被示出于图3D中,在该图3D中Exposé模式已经结束(如交叠的窗口所示)并且现在所选择的窗口出现在最前端(以及现在图3A所示的其他窗口在最前端的窗口之后被遮挡)。
图4A、4B、4C和4D示出了在进入或退出Exposé模式时能够发生的动画。图4A示出了在进入Exposé模式之前动画的开始。在这点,窗口正交叠着,以及某些窗口是完全被遮挡以及其他窗口局部被遮挡。在本例中,当“文本编辑(TextEdit)”是最前端的应用时,用户将通过选择停放栏内的“文本编辑(TextEdit)”图标或者通过按下键盘上的按键(例如,F10键)来进入Exposé模式。这发信号告知***用户想要进入仅显示文本编辑(TextEdit)应用的窗口的Exposé模式。在本例中,有四个这样的窗口,其中一个窗口能够在图4A中看见,同时文本编辑(TextEdit)应用的其他窗口保持为被遮挡。在接收到进入该Exposé模式的用户指令时,***转换到图4B,在该图4B中非文本编辑(TextEdit)的窗口在动画中看起来像是从它们当前的位置移动到显示器的中心;这些窗口在能够于图4C中看出的它们向着显示器的中心移动的动画的过程中还变得更为半透明了。同时,文本编辑(TextEdit)应用的窗口被移动到网格之内,这能够在图4B和4C中看出。在动画结束时,如图4D所示的文本编辑(TextEdit)应用的四个窗口被展开于网格中并且其他窗口被从显示器上去除。在退出图4D所示的Exposé模式时能够反向执行该动画,在这种情况下动画从图4D开始并且通过图4C以及然后到图4B以及然后到4A而朝着图4A移动。
图5示出了其中出现了与在停放栏上的特定的所选图标关联的菜单的用户界面的实例。菜单可见于停放栏中的预览(Preview)图标的上方。该菜单能够是动画的并且能够根据由用户按下的按键或者由用户或***所指示的其他背景来改变其外观(以及在菜单内的可选的选项或可用的项)。在一种实施例中,具有Exposé的***的模式性质允许各种其他用户界面来控制***的Exposé或窗口或者其他特征。在一种实施例中,***能够通过接收信号来进入图5所示的Exposé模式,其中光标被定位于停放栏内的预览(Preview)图标之上以及用户按下鼠标的按键或者其他按键或信号指示符以促使***为预览(Preview)应用而进入Exposé模式以示出预览(Preview)应用的窗口。在用户继续按住鼠标的按键时,用户能够移动光标并促使菜单如图5所示的那样出现。用户还能够将光标移动到任意一个图像之上以选择特定的图像,由此退出Exposé模式。显示于菜单内的可选择的项或选项能够取决于***的模式。在进入Exposé模式之前,特定图标的项能够包括一个或多个注释(comment),例如退出(Quit)、强制退出(Force Quit)、Exposé(仅用于该应用)、隐藏(Hide)、在Finder中显示(Show in Finder)、从停放栏上去除(Remove from Dock)、新窗口(New Window)、在登录时打开(Open at Login),以及由特定图标表示的应用的已打开窗口的列表以及,可任选的,应用专用的命令。在进入Exposé模式之后,在一种实施例中停放栏仍然是活动的并且仍然能够接收用户命令,并且在此已经描述了在处于Exposé模式中时与停放栏的某些交互(以及其接收命令的能力)。例如,当在Exposé模式中时,用户能够选择在停放栏上的应用的特定图标以在Exposé模式中只示出该应用的窗口或者能够选择应用的特定窗口(当处于Exposé模式中时)以使窗口处于最前端,同时在退出Exposé模式之后保持交叠窗口的顺序。当处于Exposé模式中时,与停放栏上的应用的图标的用户交互能够促使显示具有可选择的命令或项的菜单,包括一个或多个命令或项,例如:退出(Quit)、强制退出(Force Quit)、隐藏(Hide),以及由该应用的图标表示的应用的已打开窗口的列表以及,可任选的,应用特定的命令。该菜单的显示能够在处于Exposé模式中时通过将光标定位于停放栏内的应用的图标之上并且按下鼠标的按键(例如,右键)或者通过其他用户交互技术而发生。当处于Exposé模式中,用户同样能够使用在停放栏内的应用的图标来切换到该应用(如果还不是最前端的);例如,用户能够选择在停放栏内的该应用的图标(例如,通过光标定位于该图标之上并且按下诸如鼠标左键之类的按键,以及这能够使该应用的全部窗口换到前端(在所有其他应用的窗口之前)),并且这可以改变窗口的前后顺序。在另一种实施例中,用户能够使用一组按键(例如,命令和制表与数字或字母键)来选择应用以便使该应用的全部窗口换到所有其他应用的窗口之前。
图6A-6E示出了用户界面的实例,其允许用户将图标或其他项拖曳到停放栏内的应用的图标之上(或者到显示器的另一个区域之上,例如,能够启动Exposé模式的指定部分或“热角(hot corner)”)以便进入Exposé模式并且然后允许用户继续通过拖拉操作来将文件或项拖曳到在Exposé模式中所示出的一个窗口之内。应当意识到,在可另选的实施例中,拖曳操作可以由命令序列代替,其中该命令序列指示从桌面或Finder窗口中选择文件或项,以及然后选择之前已启动的应用在停放栏上的图标以接收文件,该文件又调用Exposé模式(或者仅用于所选应用的窗口或者用于全部窗口)并且允许用户接着将具有另一命令的项粘贴到窗口之内。在别的可另选的实施例中可以采用其他用户界面交互技术。在图6A所提供的实例中,用户已经选择在显示器的右上角内的显示于桌面上的图标。在选择之后,用户将继续按住鼠标的按键(或者使用另一种用户界面技术来保持住该选择),同时将朝着停放栏内的文本编辑(TextEdit)图标来移动图标(图标的“拖拽”)。该移动的结果被示出于图6B中,在图6B中用户已经将拖曳自右上角的图标的图像定位于停放栏内的文本编辑(TextEdit)图标之上。在一段时间之后(同时保持对图标的选择),***将用户的输入识别为调用只显示文本编辑(TextEdit)应用的那些窗口(在一种实施例中包括最小化窗口)的Exposé模式的请求。在图6C中示出了文本编辑(TextEdit)应用的这种Exposé模式,在该图6C中能够看出,用户正在继续拖曳文件并且如图6D所示的那样将很快将文件定位到在图6D中刚好在停放栏的上方示出的最小化的文本编辑(TextEdit)窗口之内。用户然后能够通过悬停于窗口之上来选择目标窗口。在该点用户能够退出Exposé模式(例如,再次按下F9键),并且这将促使所选择的窗口出现于最前端,所选择的对象(通过拖曳操作)在退出Exposé模式后位于所选择的窗口之上。然后,用户能够释放鼠标按键或者发信号通知拖曳或移动已完成,并且这促使***响应于该信号而在如图6E所示的交叠窗口的模式中将所选择的窗口示出为最前端的窗口以及将对象放置于所选择的窗口之内。能够看出,拖曳已经完成,如同通过将文件的内容***现在正好出现于停放栏的上方并且在图6E所示的石头的图片之上的最小化的文本编辑(TextEdit)窗口之内来指示的。这种将对象(例如,文件或者文件或文档的选定内容)拖曳到停放栏上的应用的图标并且然后调用Exposé模式(以显示该应用的全部窗口)并然后将对象释放到特定的窗口之上的过程赋予用户将对象移动到完全被遮挡窗口并且在一种交互中使该窗口换到最前端窗口的状态的能力;该过程还赋予了通过在Exposé模式中显示处于非交叠状态的每个窗口的完整内容,在Exposé模式中查看并选择适当的窗口(基于其内容)的能力。在一种可另选的实施例中,用户释放鼠标的按键既能够是结束Exposé模式的信号(促使交叠的窗口看起来所选择的窗口是最前端的窗口)也能够是将对象释放到所选择的窗口之内的信号。在一种实施例中,***在Exposé模式之内能够给用户提供反馈以指示所选择的窗口是否能够接受由用户拖曳到所选择的窗口的对象。例如,当用户使所拖曳的对象悬停于窗口之上时,“+”图标能够指示该对象能够被放置于窗口之内(以及“-”或“否(No)”图标能够指示它不能够被放置)。
图7示出了可以用于本发明的典型的计算机***的一个实例。注意,虽然图7示出了计算机***的不同组件,但是这并不意指表示使组件互连的任意特定的体系结构或方式,因为此类细节与本发明并不密切相关。还应当意识到,具有较少组件或者可能较多组件的网络计算机、手持式计算机、手机、娱乐***、其他数据处理***或消费电子设备同样可以用于本发明或者可以实现在此所描述的一种或多种实施例。例如,图7的计算机***可以是Apple公司的Macintosh计算机。
如图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 peripheral)的IEEE 1394控制器。
应当意识到,根据本说明书,本发明的各方面可以至少部分地以软件来实现。也就是,技术可以在计算机***或其他数据处理***中响应于其处理器(例如,微处理器)执行包含于存储器(例如,ROM 77、RAM 75、大容量存储器76或远程存储器件)中的指令序列而实现。在各种实施例中,硬连线的电路可以结合软件指令来使用以实现本发明。因而,技术并不限于硬件电路和软件的任何特定组合,也不限于由数据处理***执行的指令的任何特定源。另外,在本说明书通篇中,各种功能和操作被描述为由软件代码来执行或促成以简化描述。但是,本领域技术人员应当意识到,此类表达的意思是功能由处理器(例如,微处理器73)执行代码所产生。
图8A和8B示出了一种实施例,在该实施例中Exposé模式能够用于由同一数据处理***所驱动的多个显示器。例如,桌面计算机能够具有与其连接的并由其所驱动的两个或更多显示装置。用户将通常实现该***以便提供更大的显示空间,这反过来意味着用户通常能够在所结合的显示器上显示更多个窗口。在图8A所示的实施例的情形中,两个显示器(显示器801和803)示出了5个窗口。特别地,显示装置801示出了窗811、813和815,而显示装置803示出了窗817和819。显示装置801和803各自可以是多种显示装置中的任一种,例如,液晶显示器或等离子体显示器等。图8A所示的窗口以交叠的状态或模式给出。在一种实施例中,当用户调用Exposé模式时,***改变显示以示出图8B所示的用户界面,在该图8B中在每个显示器上的窗口按阵列或网格状的形式展开,这同样是非交叠的状态。特别地,如图8B所示,显示器801现在示出了以Exposé模式或非交叠窗口的模式展开的3个窗口。窗811a对应于窗811以及窗815a对应于窗815,以及窗813a对应于窗813。类似地,如图8B所示的在Exposé模式中的显示器803展开了交叠的窗817和819以在显示装置813上示出窗817a和819a。窗口以Exposé模式示出于显示装置,其中该窗口以正常(非Exposé)模式示出于同一显示装置上。虽然没有示出于图8A或8B中,但是窗口可以桥接(或者称为跨过)这两个显示装置并且由此桥接在两个显示器上的桌面805和807两者。在这种情况下,桥接窗口将或者以Exposé模式显示于这两个显示器上或者仅显示于一个显示器上,取决于实现方式。在使用多显示装置的另一种实施例中,能够将一个显示装置指定为主显示装置,以及能够将其他显示装置指定为次显示装置,并且在这种情况下,以Exposé模式示出的全部窗口能够呈现于主显示装置上。
在某些实施例中,在此所描述的Exposé模式的实施例可以结合美国加利福尼亚州的库珀蒂诺(Cupertino)市的苹果公司的Spaces或者结合用于单个用户的单个***上的其他多个虚拟桌面一起使用。美国加利福尼亚州的库珀蒂诺(Cupertino)市的苹果公司的Spaces是软件操作环境,在该软件操作环境中在用于单个用户的单个***上的多个桌面能够允许用户在不同的桌面内打开不同的应用并且使它们维持于同一用户的同一***上,并且允许用户在不同的桌面之间快速地切换。例如,用户可以保持一个桌面用于网页浏览和发电子邮件以及另一个桌面用于执行摄影图像操作,以及另一个桌面用于执行编程或音乐创作。这些桌面每个都可以看作是分离的和不同的,但是正由同一***上的同一用户来使用并且用户能够在这些桌面之间切换,实际上是在操作环境之间切换。关于Spaces的更多信息被公开于所公开的美国专利公开US2008/0034317中,在此并入该专利公开,以作参考。在某些情况下,用户可以在两个不同的桌面或空间中打开同一应用的窗口,并且在这种情况下所希望的可能是允许Exposé在一个Exposé视图中而不是在每个桌面或空间的分离的和不同的Exposé视图中示出特定应用的全部窗口。应当意识到,这两个在图8A中示出的不同的显示器同样可以表示各自具有两个不同的窗口组的两个不同的桌面或空间。在一种实施例中,同一用户的Exposé能够显示在全部桌面或空间之上的全部窗口或者在一个Exposé视图中能够显示出特定的单个应用在全部桌面或空间之上的全部窗口(如同结合图3A-3D所描述的实施例的情形那样)。而且,最小化的窗口同样可以显示于一个Exposé视图中,包括在全部桌面或桌面的选择分组之上的全部的最小化窗口。
结合图1C示出的实施例的一种实现方式能够允许用户在由分隔线132隔开的两个区域之间拖放窗口。这样做时,这能够促使***改变在两个区域之间拖曳的特定窗口的最小化状态。例如,用户可以选择窗口116a(该窗口116a是最小化窗口),以及通过将窗口拖曳到分隔线132之上来将该窗口拖曳到非最小化部分之内;继而,这将促使***将窗口116a的最小化状态从最小化窗口改变成非最小化窗口。反向操作同样能够发生,在该操作中用户将在分隔线132上方的非最小化窗口拖曳到分隔线132下方的区域,从而使窗口的状态改变成最小化窗口。
在根据本发明的一种实施例的停放栏的一种实现方式中,窗口没有最小化到停放栏的一部分(例如,部分106b),而是最小化到停放栏上的适当的应用图标,并且特定的最小化窗口能够从当选择在停放栏上的应用的图标(例如,点击鼠标右键等)时所给出的菜单选出。
在Exposé的一种实施例中,用户能够在Exposé模式中添加或去除窗口组。例如,在一种实施例中,用户能够选择待从当前的Exposé模式中去除的全部预览(Preview)窗口或者全部文本编辑(TextEdit)窗口或者预览(Preview)和文本编辑(TextEdit)窗口的两个分组。在去除了这些窗口之后,用户能够为了在当前的Exposé模式中显示而选择将它们添加回来。在一种实施例中,在Exposé模式的调用之间能够保持这些用户选择。
同样应当意识到,在一种实施例中,在Exposé模式中的特定窗口的放大形式或增强形式,例如在结合图2A、2B和2C公开的实施例中示出的放大形式,同样能够与结合图3A-3D所描述的所选应用的Exposé模式一起使用。换言之,当处于所选应用的Exposé模式中时,能够显示所选窗口的放大的或增强的视图。
图9A是示出根据一种实施例的方法的实例的流程图,在该实施例中以非交叠的状态来显示所选应用的窗口,然而在Exposé模式中不显示全部其他应用的窗口。在操作901中,多个交叠窗口以第一显示模式来显示。在操作903中,***接收来自用户的或来自***的对应用的选择。在操作905中,***接收对第二显示模式的选择,该第二显示模式能够是Exposé模式。应当意识到,操作903和905的顺序可以反转,并且在此所描述的其他操作的顺序同样可以反转,至少在某些实施例中是如此。在操作907中,***以第二显示模式来显示所选应用的窗口,该所选应用在操作903中被选择,在该第二显示模式中以非交叠的状态来显示所选应用的窗口,然而在第二显示模式中不显示所有其他应用的窗口。图9A的方法的实例结合图3A-3D来提供。而且,图1D的描述提供了可以如何使所选应用的窗口显示于可以称为应用专用的Exposé模式的模式中的另一种实例。
图9B示出了根据一种实施例的方法的实例,在该实施例中Exposé模式能够响应于对与在例如桌面或显示装置的侧区内的停放栏上的特定应用的图标关联的对象的选择而被启动或进入。该方法的实例由图6A-6D所提供。在操作911中,多个交叠的窗口以第一显示模式来示出。在操作913中,***接收对在桌面或显示装置的侧区内的停放栏上的应用的图标的选择。该选择能够由于将对象拖曳到该图标之上的操作而发生。在操作915中,***响应于操作913中的选择进入第二显示模式并且以第二显示模式来显示所选应用的窗口,然而不显示其他应用的窗口,其中该第二显示模式是窗口的非交叠状态。所选应用是具有接收在913中的拖曳操作的在停放栏上的图标的应用。用户在现在能够看见所选应用的全部窗口的同时能够继续进行自操作915的拖曳。该能力的实例被示出于图6C中,其中用户在释放正拖曳的内容或对象之前能够基于在Exposé模式中是完全可见的窗口内容来确定所选择的特定应用的哪个窗口是所期望的目标。在操作917中,***接收命令以将对象释放到所选应用的一个窗口之内,并且作为响应,***回复到第一显示模式(交叠窗口的显示模式)并且在将对象的内容并入了窗口内的情况下将作为释放目标的那个窗口示出为最前端的窗口。以这种方式,用户能够在一个连续的应用中将对象拖放到交叠的窗口状态的被遮挡窗口中并且在目标窗口现在已经实现了最前端窗口的状态并且并入了所拖曳对象的内容的情况下返回到该交叠的窗口状态。
图10示出了一种方法的实例,在该方法中最小化窗口与非最小化窗口一起示出于Exposé模式。在操作1001中,窗口以交叠的状态示出。在操作1003中,***接收进入Exposé模式的命令,以及在操作1005中,窗口以非交叠的状态示出于两个区域中。第一区域示出非最小化窗口以及第二区域示出最小化窗口,如操作1007所示。如操作1009所示,***能够可任选地显示两个区域之间的分隔线,例如分隔线132。同样,如操作1011所示,***能够可任选地接收命令以去除分隔线或者改变两个区域的尺寸,并且***能够响应于该命令而移动分隔线或者改变两个区域的尺寸。如操作1013所示,***还能够可任选地接收选择以将窗口从一个区域移动到另一个区域并且由此响应于该移动而改变所选窗口的最小化状态。应当意识到,图11所示的方法可以结合已经在此描述的图1C所示的用户界面来使用。
图11示出了根据一种实施例的方法的实例,在该实施例中于Exposé模式内所选择的特定窗口的放大的或增强的形式能够示出除了在初始进入Exposé模式时可获得的细节之外的放大的或增强的细节。在操作1101中,窗口以交叠的状态来示出。在操作1103中,命令被接收用于以非交叠的状态来显示窗口。在操作1105中,***接收对窗口的选择,以及在操作1107中***接收用于示出窗口的放大的或增强的形式的命令。应当意识到,操作1105和1107可以按与图11所示出的顺序不同的顺序来执行;例如,它们的顺序可以被反转。在操作1109中,***显示所选窗口的放大的或增强的形式,然而使全部其他窗口保持为非交叠的状态。图11所示的方法的实例结合图2A、2B和2C来示出并讨论。
在前面的说明中,本发明已经参考其特定的示例性实施例进行了描述。应当显而易见的是,可以在不脱离下面的权利要求所阐明的本发明的较广泛的精神和范围的情况下对其进行各种修改。因此,说明书和附图应当看作是说明性的而非限制性的。
Claims (49)
1.一种用于提供用户界面的机器实现的方法,所述方法包括:
显示被配置成在用户请求时以第一显示模式来呈现多个交叠窗口的用户界面;
接收第一输入以进入用于以非交叠状态来示出所述多个交叠窗口的第二显示模式;
响应于所述第一输入而在所述第二显示模式中以非交叠状态来显示所述窗口;
接收在保持为所述第二显示模式的同时示出所述窗口之一的放大形式的第二输入;以及
以所述第二显示模式来显示所述窗口之一的放大形式,同时所述多个交叠窗口中的其他窗口保持为所述非交叠状态。
2.根据权利要求1所述的方法,其中所述多个窗口之一的放大形式与所述多个交叠窗口中的所述其他窗口之一的至少一部分交叠并使之被遮挡,以及其中所述其他窗口中的每一个都不与所述其他窗口中的任意一个交叠。
3.根据权利要求1所述的方法,其中所述方法还包括:
接收选择以指定所述窗口中的一个窗口以放大形式来显示。
4.根据权利要求3所述的方法,还包括:
接收进一步的选择以指定所述窗口中的另一个窗口以放大形式来显示;
以所述第二显示模式来显示所述窗口中的所述另一个窗口的放大形式,同时在所述多个交叠窗口中的所有其他窗口保持为非交叠状态。
5.根据权利要求4所述的方法,其中所述第一显示模式使所有窗口以交叠窗口的状态显示于桌面上,以及所述第二显示模式使所有窗口以非交叠窗口的状态显示于所述桌面上,以及其中,在所述第二显示模式中,每个窗口显示出由相应窗口在所述第一显示模式中显示的全部内容。
6.根据权利要求2所述的方法,还包括:
以在所述多个窗口被定位于网格上的同时在给定的区域之内尺寸被最大化的方式来确定所述多个窗口中的每个所述窗口的位置和尺寸。
7.一种含有在由***执行时促使所述***执行用于提供用户界面的方法的可执行指令的机器可读的存储介质,所述方法包括:
显示被配置成在用户请求时以第一显示模式来呈现多个交叠窗口的用户界面;
接收第一输入以进入用于以非交叠状态来示出所述多个交叠窗口的第二显示模式;
响应于所述第一输入而在所述第二显示模式中以非交叠状态来显示所述窗口;
接收在保持为所述第二显示模式的同时示出所述窗口之一的放大形式的第二输入;以及
以所述第二显示模式来显示所述窗口之一的放大形式,同时所述多个交叠窗口中的其他窗口保持为所述非交叠状态。
8.根据权利要求7所述的介质,其中所述多个窗口之一的放大形式与所述多个交叠窗口中的所述其他窗口之一的至少一部分交叠并使之被遮挡,以及其中所述其他窗口中的每一个都不与所述其他窗口中的任意一个交叠。
9.根据权利要求7所述的介质,其中所述方法还包括:
接收选择以指定所述窗口中的一个窗口以放大形式来显示。
10.根据权利要求9所述的介质,所述方法还包括:
接收进一步的选择以指定所述窗口中的另一个窗口以放大形式来显示;
以所述第二显示模式来显示所述窗口中的所述另一个窗口的放大形式,同时在所述多个交叠窗口中的所有其他窗口保持为非交叠状态。
11.根据权利要求10所述的介质,其中所述第一显示模式使所有窗口以交叠窗口的状态显示于桌面上,以及所述第二显示模式使所有窗口以非交叠窗口的状态显示于所述桌面上,以及其中,在所述第二显示模式中,每个窗口显示出由相应窗口在所述第一显示模式中显示的全部内容。
12.根据权利要求8所述的介质,还包括:
以在所述多个窗口被定位于网格上的同时在给定的区域之内尺寸被最大化的方式来确定所述多个窗口中的每个所述窗口的位置和尺寸。
13.一种机器实现的方法,包括:
在至少一个显示装置上显示被配置成在用户请求时在桌面上以第一显示模式来呈现多个窗口的用户界面,其中在所述第一显示模式中所述多个窗口至少部分交叠;
响应于用于进入第二显示模式的第一输入而以非交叠的状态显示所述多个窗口;
接收对第一窗口的选择;
接收以放大形式显示所述多个窗口中的所选择的窗口的第二输入;
响应于所述第二输入,在以相对于每个其他窗口的非交叠状态来显示所述多个窗口中的所有其他窗口的同时以所述放大形式来显示所选择的窗口,其中所选择的窗口是第一窗口以及其中所述第一窗口与所述其他窗口中的至少一个窗口至少部分交叠。
14.根据权利要求13所述的方法,其中所述方法还包括:
在仍处于所述第二显示模式中的同时接收对在所述多个窗口中的第二窗口的选择,所述第二窗口响应于对所述第二窗口的所述选择而变为所选择的窗口并且所述第一窗口不再是所选择的窗口;
响应于对所述第二窗口的所述选择而在所述多个窗口中的包括所述第一窗口的所有其他窗口以相对于其他窗口中的每一个窗口的非交叠状态来显示的同时以放大的形式显示所述第二窗口,以及其中所述第二窗口与所述其他窗口中的至少一个窗口至少部分交叠。
15.根据权利要求14所述的方法,其中所述方法还包括:
以在所述多个窗口被定位于网格上时在给定的区域之内尺寸被最大化的方式来确定所述多个窗口中的每个窗口的位置和尺寸,以及其中所述第一窗口的放大形式被显示于所述网格上的与所述第一窗口的非放大形式相同的位置。
16.一种含有在由***执行时促使所述***执行一种方法的可执行指令的机器可读的存储介质,所述方法包括:
在至少一个显示装置上显示被配置成在用户请求时在桌面上以第一显示模式来呈现多个窗口的用户界面,其中在所述第一显示模式中所述多个窗口至少部分交叠;
响应于用于进入第二显示模式的第一输入而以非交叠的状态显示所述多个窗口;
接收对第一窗口的选择;
接收以放大形式显示所述多个窗口中的所选择的窗口的第二输入;
响应于所述第二输入,在以相对于每个其他窗口的非交叠状态来显示所述多个窗口中的所有其他窗口的同时以所述放大形式来显示所选择的窗口,其中所选择的窗口是第一窗口以及其中所述第一窗口与所述其他窗口中的至少一个窗口至少部分交叠。
17.根据权利要求16所述的介质,其中所述方法还包括:
在仍处于所述第二显示模式中的同时接收对在所述多个窗口中的第二窗口的选择,所述第二窗口响应于对所述第二窗口的所述选择而变为所选择的窗口并且所述第一窗口不再是所选择的窗口;
响应于对所述第二窗口的所述选择而在所述多个窗口中的包括所述第一窗口的所有其他窗口以相对于其他窗口中的每一个窗口的非交叠状态来显示的同时以放大的形式显示所述第二窗口,以及其中所述第二窗口与所述其他窗口中的至少一个窗口至少部分交叠。
18.根据权利要求17所述的介质,其中所述方法还包括:
以在所述多个窗口被定位于网格上时在给定的区域之内尺寸被最大化的方式来确定所述多个窗口中的每个窗口的位置和尺寸,以及其中所述第一窗口的放大形式被显示于所述网格上的与所述第一窗口的非放大形式相同的位置。
19.一种数据处理***,包括:
用于在至少一个显示装置上显示被配置成在用户请求时在桌面上以第一显示模式来呈现多个窗口的用户界面的装置,其中在所述第一显示模式中所述多个窗口至少部分交叠;
用于响应于用于进入第二显示模式的第一输入而以非交叠的状态显示所述多个窗口的装置;
用于接收对第一窗口的选择的装置;
用于接收以放大形式显示所述多个窗口中的所选择的窗口的第二输入的装置;
用于响应于所述第二输入,在以相对于每个其他窗口的非交叠状态来显示所述多个窗口中的所有其他窗口的同时以所述放大形式来显示所选择的窗口的装置,其中所选择的窗口是第一窗口以及其中所述第一窗口与所述其他窗口中的至少一个窗口至少部分交叠。
20.一种含有在由***执行时促使所述***执行一种方法的可执行指令的机器可读的存储介质,所述方法包括:
在被配置用于以交叠的方式显示多个应用的窗口的用户界面的第一显示模式中显示所述窗口;
接收对所述多个应用中的第一应用的选择;
接收进入第二显示模式的输入;
在所述第二显示模式中以非交叠的方式显示所述第一应用的窗口,同时在所述第二显示模式中不显示所述多个应用中的其他应用的窗口的内容。
21.根据权利要求20所述的介质,其中在所述第二显示模式中的所述显示响应于对所述第一应用的所述选择的所述接收,所述选择包括从显示于显示器的侧区内的标记组中选出所述第一应用的标记。
22.根据权利要求21所述的介质,其中所述选择包括以下二者之一:(a)接收将光标定位于所述标记之上并且接收按下按键或者(b)接收手指或触控笔在触摸板或触摸屏上的触击;以及
其中所述输入包括以下二者之一:(i)接收连续的按下所述按键或者(ii)接收连续的触击。
23.根据权利要求21所述的介质,其中所述多个应用的所述窗口显示于同一***上的同一用户的多个桌面之上并且同时以所述第二模式来显示所述第一应用的所有窗口,包括所述第一应用的在所述多个桌面中的不同桌面内的窗口。
24.根据权利要求21所述的介质,其中所述选择和所述输入都包括接收关于被定位于所述标记之上的对象的定位。
25.根据权利要求24所述的介质,其中所述对象的所述定位包括将在桌面上的所述对象拖曳到作为表示所述第一应用的图标的标记。
26.根据权利要求25所述的介质,其中所述方法还包括:
在处于所述第二显示模式中时,接收对在所述第一应用的所述窗口之一上的对象的定位;
响应于在处于所述第二显示模式中时对所述对象的所述定位的所述接收而将来自所述对象的内容并入所述第一应用的所述窗口中的所述一个窗口之内。
27.根据权利要求22所述的介质,其中所述方法还包括:
接收对所述第一应用的所述窗口中的第一窗口的选择;
当处于所述第二显示模式中时,响应于对显示所述放大形式的输入的接收而显示所述第一窗口的放大形式,所述第一窗口与所述第一应用的不相互交叠的其他窗口至少部分交叠。
28.一种机器实现的用户界面的方法,包括:
在被配置用于以交叠的方式显示多个应用的窗口的用户界面的第一显示模式中显示所述窗口;
接收对所述多个应用中的第一应用的选择;
接收进入第二显示模式的输入;
在所述第二显示模式中以非交叠的方式显示所述第一应用的窗口,同时在所述第二显示模式中不显示所述多个应用中的其他应用的窗口的内容。
29.根据权利要求28所述的方法,其中在所述第二显示模式中的所述显示响应于对所述第一应用的所述选择的所述接收,所述选择包括从显示于显示器的侧区内的标记组中选出所述第一应用的标记。
30.根据权利要求29所述的方法,其中所述选择包括以下二者之一:(a)接收将光标定位于所述标记之上并且接收按下按键或者(b)接收手指或触控笔在触摸板或触摸屏上的触击;以及
其中所述输入包括以下二者之一:(i)接收连续的按下所述按键或者(ii)接收连续的触击。
31.根据权利要求29所述的方法,其中所述多个应用的所述窗口显示于同一***上的同一用户的多个桌面之上并且同时以所述第二模式来显示所述第一应用的所有窗口,包括所述第一应用的在所述多个桌面中的不同桌面内的窗口。
32.根据权利要求29所述的方法,其中所述选择和所述输入都包括接收关于被定位于所述标记之上的对象的定位。
33.根据权利要求29所述的方法,其中所述对象的所述定位包括将在桌面上的所述对象拖曳到作为表示所述第一应用的图标的标记。
34.根据权利要求33所述的方法,其中所述方法还包括:
在处于所述第二显示模式中时,接收对在所述第一应用的所述窗口之一上的对象的定位;
响应于在处于所述第二显示模式中时对所述对象的所述定位的所述接收而将来自所述对象的内容并入所述第一应用的所述窗口中的所述一个窗口之内。
35.根据权利要求30所述的方法,其中所述方法还包括:
接收对所述第一应用的所述窗口中的第一窗口的选择;
当处于所述第二显示模式中时,响应于对显示所述放大形式的输入的接收而显示所述第一窗口的放大形式,所述第一窗口与所述第一应用的不相互交叠的其他窗口至少部分交叠。
36.一种数据处理***,包括:
用于在被配置用于以交叠的方式显示多个应用的窗口的用户界面的第一显示模式中显示所述窗口的装置;
用于接收对所述多个应用中的第一应用的选择的装置;
用于接收进入第二显示模式的输入的装置;
用于在所述第二显示模式中以非交叠的方式显示所述第一应用的窗口,同时在所述第二显示模式中不显示所述多个应用中的其他应用的窗口的内容的装置。
37.根据权利要求20所述的介质,其中在所述第二显示模式中的所述显示响应于用于进入所述第二显示模式的所述输入,以及对所述第一应用的所述选择的所述接收在对所述输入的所述接收之后发生。
38.根据权利要求28所述的方法,其中在所述第二显示模式中的所述显示响应于用于进入所述第二显示模式的所述输入,以及对所述第一应用的所述选择的所述接收在对所述输入的所述接收之后发生。
39.一种含有在由***执行时促使所述***执行一种方法的可执行指令的机器可读的存储介质,所述方法包括:
在配置用于以交叠状态显示多个窗口的桌面上以第一显示模式来显示所述多个窗口的内容,所述多个窗口由还控制着至少一个最小化的窗口的至少一个应用所控制;
接收第一命令以进入其中以非交叠状态显示所述多个窗口的第二显示模式;
响应于所述第一命令而以所述非交叠状态显示所述多个窗口和所述至少一个最小化的窗口。
40.根据权利要求39所述的介质,其中所述多个窗口中的每个窗口的以及所述至少一个最小化的窗口中的每个窗口的全部内容以所述非交叠状态来显示。
41.根据权利要求40所述的介质,其中所述方法还包括:
显示在显示所述多个窗口的第一区与显示所述至少一个最小化窗口的第二区之间的分隔线。
42.根据权利要求41所述的介质,其中所述方法还包括:
接收用于改变所述分隔线的位置的第二命令;
响应于所述第二命令而改变所述第一区、所述第二区或者显示于所述第一区或所述第二区之内的窗口中的至少一个的尺寸。
43.根据权利要求41所述的介质,其中所述方法还包括:
接收用于移动在所述第一区和所述第二区之间的窗口的选择;
响应于接收到所述用于移动的选择而改变为所述移动而选择的所述窗口的最小化状态。
44.一种机器实现的方法,包括:
在配置用于以交叠状态显示多个窗口的桌面上以第一显示模式来显示所述多个窗口的内容,所述多个窗口由还控制着至少一个最小化的窗口的至少一个应用所控制;
接收第一命令以进入其中以非交叠状态显示所述多个窗口的第二显示模式;
响应于所述第一命令而以所述非交叠状态显示所述多个窗口和所述至少一个最小化的窗口。
45.根据权利要求44所述的方法,其中所述多个窗口中的每个窗口的以及所述至少一个最小化的窗口中的每个窗口的全部内容以所述非交叠状态来显示。
46.根据权利要求45所述的方法,其中所述方法还包括:
显示在显示所述多个窗口的第一区与显示所述至少一个最小化窗口的第二区之间的分隔线。
47.根据权利要求46所述的方法,其中所述方法还包括:
接收用于改变所述分隔线的位置的第二命令;
响应于所述第二命令而改变所述第一区、所述第二区或者显示于所述第一区或所述第二区之内的窗口中的至少一个的尺寸。
48.根据权利要求46所述的方法,其中所述方法还包括:
接收用于移动在所述第一区和所述第二区之间的窗口的选择;
响应于接收到所述用于移动的选择而改变为所述移动而选择的所述窗口的最小化状态。
49.一种数据处理***,包括:
用于在配置用于以交叠状态显示多个窗口的桌面上以第一显示模式来显示所述多个窗口的内容的装置,所述多个窗口由还控制着至少一个最小化的窗口的至少一个应用所控制;
用于接收第一命令以进入其中以非交叠状态显示所述多个窗口的第二显示模式的装置;
用于响应于所述第一命令而以所述非交叠状态显示所述多个窗口和所述至少一个最小化的窗口的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610030996.XA CN105718139B (zh) | 2009-06-08 | 2010-06-04 | 用于多显示区的用户界面 |
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26818609P | 2009-06-08 | 2009-06-08 | |
US61/268,186 | 2009-06-08 | ||
US12/549,344 US8555185B2 (en) | 2009-06-08 | 2009-08-27 | User interface for multiple display regions |
US12/549,338 US8621387B2 (en) | 2009-06-08 | 2009-08-27 | User interface for multiple display regions |
US12/549,347 | 2009-08-27 | ||
US12/549,338 | 2009-08-27 | ||
US12/549,344 | 2009-08-27 | ||
US12/549,347 US8612883B2 (en) | 2009-06-08 | 2009-08-27 | User interface for managing the display of multiple display regions |
PCT/US2010/037525 WO2010144331A2 (en) | 2009-06-08 | 2010-06-04 | User interface for multiple display regions |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610030996.XA Division CN105718139B (zh) | 2009-06-08 | 2010-06-04 | 用于多显示区的用户界面 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102460370A true CN102460370A (zh) | 2012-05-16 |
CN102460370B CN102460370B (zh) | 2015-12-02 |
Family
ID=43301670
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080031518.1A Active CN102460370B (zh) | 2009-06-08 | 2010-06-04 | 用于多显示区的用户界面 |
CN201610030996.XA Active CN105718139B (zh) | 2009-06-08 | 2010-06-04 | 用于多显示区的用户界面 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610030996.XA Active CN105718139B (zh) | 2009-06-08 | 2010-06-04 | 用于多显示区的用户界面 |
Country Status (7)
Country | Link |
---|---|
US (7) | US8612883B2 (zh) |
EP (1) | EP2440992B1 (zh) |
KR (3) | KR101381490B1 (zh) |
CN (2) | CN102460370B (zh) |
AU (1) | AU2010259089B2 (zh) |
HK (1) | HK1222729A1 (zh) |
WO (1) | WO2010144331A2 (zh) |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102866832A (zh) * | 2011-09-01 | 2013-01-09 | 微软公司 | 布置区块 |
CN103150084A (zh) * | 2013-03-20 | 2013-06-12 | 东莞宇龙通信科技有限公司 | 终端和终端操控方法 |
CN103257786A (zh) * | 2013-04-28 | 2013-08-21 | 东莞宇龙通信科技有限公司 | 一种终端界面显示方法及终端 |
CN103309971A (zh) * | 2013-06-08 | 2013-09-18 | 福州新锐同创电子科技有限公司 | 一种不同类型文件同屏预览的实现方法 |
WO2014079392A1 (zh) * | 2012-11-26 | 2014-05-30 | 腾讯科技(深圳)有限公司 | 滤镜列表调整方法、装置以及存储介质 |
CN103838628A (zh) * | 2012-11-21 | 2014-06-04 | 腾讯科技(深圳)有限公司 | 对窗口进行管理的方法及*** |
CN103885760A (zh) * | 2012-12-21 | 2014-06-25 | 鸿富锦精密工业(深圳)有限公司 | 窗口编辑***及方法 |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
CN104346031A (zh) * | 2013-08-08 | 2015-02-11 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
CN104838349A (zh) * | 2012-12-10 | 2015-08-12 | 谷歌公司 | 在触摸屏装置上显示窗口 |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
CN104978113A (zh) * | 2015-07-28 | 2015-10-14 | 小米科技有限责任公司 | 停靠栏处理方法及装置 |
CN105100862A (zh) * | 2014-04-18 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 网格移动的显示处理方法及其*** |
CN105210030A (zh) * | 2013-04-30 | 2015-12-30 | 微软技术许可有限责任公司 | 应用窗口的自动分组 |
CN105723308A (zh) * | 2013-09-23 | 2016-06-29 | 三星电子株式会社 | 用于显示内容的方法和设备 |
CN105808095A (zh) * | 2015-07-08 | 2016-07-27 | 维沃移动通信有限公司 | 一种终端的应用界面的显示方法及终端 |
CN106155455A (zh) * | 2015-03-30 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 界面中对象的控制方法和装置 |
CN106293575A (zh) * | 2015-06-26 | 2017-01-04 | 夏普株式会社 | 内容显示装置以及内容显示方法 |
CN106488145A (zh) * | 2016-09-30 | 2017-03-08 | 宁波菊风***软件有限公司 | 一种多方视频通话窗口的分屏方法 |
CN106605197A (zh) * | 2014-09-16 | 2017-04-26 | 日本电气株式会社 | 信息处理设备及其控制方法和控制程序 |
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US9766790B2 (en) | 2010-12-23 | 2017-09-19 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
CN107357668A (zh) * | 2017-06-29 | 2017-11-17 | 深圳天珑无线科技有限公司 | 多窗口文件操作的方法及其*** |
CN108733773A (zh) * | 2018-04-27 | 2018-11-02 | 聚好看科技股份有限公司 | 一种显示方法及装置 |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
CN110262720A (zh) * | 2019-06-21 | 2019-09-20 | 网易(杭州)网络有限公司 | 浮窗的控制方法、装置、设备和存储介质 |
CN111240575A (zh) * | 2013-06-07 | 2020-06-05 | 苹果公司 | 用于多个显示器的用户界面 |
US10712937B2 (en) | 2014-12-22 | 2020-07-14 | Abb Schweiz Ag | Device for managing and configuring field devices in an automation installation |
CN112698758A (zh) * | 2020-10-19 | 2021-04-23 | 统信软件技术有限公司 | 一种窗口显示方法及计算设备 |
WO2022127382A1 (zh) * | 2020-12-14 | 2022-06-23 | Oppo广东移动通信有限公司 | 内容分享方法及装置、设备、存储介质 |
Families Citing this family (360)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9529494B2 (en) | 2011-09-27 | 2016-12-27 | Z124 | Unified desktop triad control user interface for a browser |
US9405459B2 (en) | 2011-08-24 | 2016-08-02 | Z124 | Unified desktop laptop dock software operation |
US9715252B2 (en) | 2011-08-24 | 2017-07-25 | Z124 | Unified desktop docking behavior for window stickiness |
US9268518B2 (en) | 2011-09-27 | 2016-02-23 | Z124 | Unified desktop docking rules |
US20130104062A1 (en) | 2011-09-27 | 2013-04-25 | Z124 | Unified desktop input segregation in an application manager |
US9678624B2 (en) | 2011-09-27 | 2017-06-13 | Z124 | Unified desktop triad control user interface for a phone manager |
US8698751B2 (en) | 2010-10-01 | 2014-04-15 | Z124 | Gravity drop rules and keyboard display on a multiple screen device |
US9182937B2 (en) * | 2010-10-01 | 2015-11-10 | Z124 | Desktop reveal by moving a logical display stack with gestures |
WO2007074697A1 (ja) * | 2005-12-26 | 2007-07-05 | Ibm Japan, Ltd. | 複数の表示オブジェクトの表示を操作するための方法、プログラム、データ処理システム |
US9274807B2 (en) | 2006-04-20 | 2016-03-01 | Qualcomm Incorporated | Selective hibernation of activities in an electronic device |
US7996789B2 (en) * | 2006-08-04 | 2011-08-09 | Apple Inc. | Methods and apparatuses to control application programs |
US8555193B2 (en) * | 2008-01-17 | 2013-10-08 | Google Inc. | System for intelligent automated layout and management of interactive windows |
JP5249686B2 (ja) * | 2008-09-05 | 2013-07-31 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
US20100088628A1 (en) * | 2008-10-07 | 2010-04-08 | Sony Ericsson Mobile Communications Ab | Live preview of open windows |
US20100107100A1 (en) | 2008-10-23 | 2010-04-29 | Schneekloth Jason S | Mobile Device Style Abstraction |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US8639762B2 (en) | 2009-03-23 | 2014-01-28 | Google Inc. | Providing access to a conversation in a hosted conversation system |
KR101640460B1 (ko) | 2009-03-25 | 2016-07-18 | 삼성전자 주식회사 | 휴대 단말기의 분할 화면 운용 방법 및 이를 지원하는 휴대 단말기 |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US8527602B1 (en) | 2009-05-28 | 2013-09-03 | Google Inc. | Content upload system with preview and user demand based upload prioritization |
US9602444B2 (en) | 2009-05-28 | 2017-03-21 | Google Inc. | Participant suggestion system |
US8612883B2 (en) | 2009-06-08 | 2013-12-17 | Apple Inc. | User interface for managing the display of multiple display regions |
US9389877B2 (en) | 2009-07-20 | 2016-07-12 | Google Technology Holdings LLC | Multi-environment operating system |
US9348633B2 (en) | 2009-07-20 | 2016-05-24 | Google Technology Holdings LLC | Multi-environment operating system |
US9372711B2 (en) | 2009-07-20 | 2016-06-21 | Google Technology Holdings LLC | System and method for initiating a multi-environment operating system |
US9367331B2 (en) | 2009-07-20 | 2016-06-14 | Google Technology Holdings LLC | Multi-environment operating system |
KR101691823B1 (ko) * | 2009-09-09 | 2017-01-02 | 엘지전자 주식회사 | 이동 단말기 및 이것의 디스플레이 제어 방법 |
KR101644164B1 (ko) * | 2009-09-15 | 2016-07-29 | 삼성전자 주식회사 | 영상처리장치 및 영상처리방법 |
US9529517B2 (en) | 2009-10-13 | 2016-12-27 | Google Inc. | Movable information panels |
US20110113352A1 (en) * | 2009-11-06 | 2011-05-12 | Research In Motion Limited | Portable electronic device and method of web page rendering |
US20110113486A1 (en) * | 2009-11-10 | 2011-05-12 | James Anthony Hunt | Credentialing User Interface for Gadget Application Access |
US10156979B2 (en) | 2009-12-02 | 2018-12-18 | Samsung Electronics Co., Ltd. | Method and apparatus for providing user interface of portable device |
KR20110063297A (ko) * | 2009-12-02 | 2011-06-10 | 삼성전자주식회사 | 휴대용단말기 및 그 제어방법 |
US9268466B2 (en) | 2009-12-09 | 2016-02-23 | Citrix Systems, Inc. | Methods and systems for updating a dock with a user interface element representative of a remote application |
KR20110066667A (ko) * | 2009-12-11 | 2011-06-17 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 제어 방법 |
CN101763270B (zh) | 2010-01-28 | 2011-06-15 | 华为终端有限公司 | 组件显示处理方法和用户设备 |
US10397639B1 (en) | 2010-01-29 | 2019-08-27 | Sitting Man, Llc | Hot key systems and methods |
US8738634B1 (en) | 2010-02-05 | 2014-05-27 | Google Inc. | Generating contact suggestions |
KR101719979B1 (ko) * | 2010-02-05 | 2017-03-27 | 엘지전자 주식회사 | Ui 제공 방법 및 디지털 방송 수신기 |
KR20110128567A (ko) * | 2010-05-24 | 2011-11-30 | 삼성전자주식회사 | 사용자 인터페이스에 포함되는 오브젝트의 제어 방법 및 상기 방법이 채용된 장치 |
US9380011B2 (en) | 2010-05-28 | 2016-06-28 | Google Inc. | Participant-specific markup |
US9026935B1 (en) * | 2010-05-28 | 2015-05-05 | Google Inc. | Application user interface with an interactive overlay |
US8793650B2 (en) * | 2010-06-11 | 2014-07-29 | Microsoft Corporation | Dynamic web application notifications including task bar overlays |
US20120030595A1 (en) * | 2010-07-29 | 2012-02-02 | Seiko Epson Corporation | Information storage medium, terminal apparatus, and image generation method |
JP5400226B2 (ja) * | 2010-09-10 | 2014-01-29 | 株式会社日立製作所 | 計算機システムに対する処理のタスクでありユーザ操作に基づくタスクを管理するシステム、及び、その種のタスクに関する情報を表示する方法 |
US8751951B2 (en) | 2010-09-15 | 2014-06-10 | International Business Machines Corporation | Controlling computer-based instances |
CH703723A1 (de) | 2010-09-15 | 2012-03-15 | Ferag Ag | Verfahren zur konfiguration einer grafischen benutzerschnittstelle. |
KR20120032888A (ko) | 2010-09-29 | 2012-04-06 | 삼성전자주식회사 | 모바일 디바이스의 전력소모 감소 방법 및 장치 |
US9372618B2 (en) | 2010-10-01 | 2016-06-21 | Z124 | Gesture based application management |
US9588545B2 (en) | 2010-10-01 | 2017-03-07 | Z124 | Windows position control for phone applications |
US9189018B2 (en) | 2010-10-01 | 2015-11-17 | Z124 | Windows position control for phone applications |
US20120225693A1 (en) | 2010-10-01 | 2012-09-06 | Sanjiv Sirpal | Windows position control for phone applications |
US9436217B2 (en) | 2010-10-01 | 2016-09-06 | Z124 | Windows position control for phone applications |
US20120218202A1 (en) | 2010-10-01 | 2012-08-30 | Sanjiv Sirpal | Windows position control for phone applications |
US20120225694A1 (en) | 2010-10-01 | 2012-09-06 | Sanjiv Sirpal | Windows position control for phone applications |
US10740117B2 (en) | 2010-10-19 | 2020-08-11 | Apple Inc. | Grouping windows into clusters in one or more workspaces in a user interface |
US9542202B2 (en) | 2010-10-19 | 2017-01-10 | Apple Inc. | Displaying and updating workspaces in a user interface |
KR101788049B1 (ko) * | 2010-12-15 | 2017-10-19 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
US20120159383A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
KR102033599B1 (ko) * | 2010-12-28 | 2019-10-17 | 삼성전자주식회사 | 페이지간 오브젝트 이동 방법 및 인터페이스 장치 |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US20120174021A1 (en) * | 2011-01-04 | 2012-07-05 | Motorola, Inc. | Systems and methods for displaying android applications launchers in webtop application tray |
KR101788051B1 (ko) * | 2011-01-04 | 2017-10-19 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
US9600090B2 (en) | 2011-01-05 | 2017-03-21 | Autodesk, Inc. | Multi-touch integrated desktop environment |
US9262005B2 (en) * | 2011-01-05 | 2016-02-16 | Autodesk, Inc. | Multi-touch integrated desktop environment |
US9612743B2 (en) | 2011-01-05 | 2017-04-04 | Autodesk, Inc. | Multi-touch integrated desktop environment |
EP3336672B1 (en) * | 2011-02-11 | 2020-11-11 | Samsung Electronics Co., Ltd. | Method and apparatus for providing a graphic user interface in a mobile terminal |
KR101831641B1 (ko) * | 2011-02-11 | 2018-04-05 | 삼성전자 주식회사 | 휴대 단말기의 gui 제공 방법 및 장치 |
JP5221694B2 (ja) * | 2011-03-08 | 2013-06-26 | 株式会社東芝 | 電子機器、オブジェクトの表示方法及びオブジェクトの表示プログラム。 |
US9124715B2 (en) * | 2011-03-15 | 2015-09-01 | Nokia Technologies Oy | Mobile user apparatus and a mobile accessory apparatus for the mobile user apparatus |
EP2686755B1 (en) | 2011-03-17 | 2020-10-14 | Laubach, Kevin | Input device enhanced interface |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
JPWO2012141048A1 (ja) * | 2011-04-15 | 2014-07-28 | シャープ株式会社 | コンテンツ表示装置、コンテンツ表示方法、プログラム、および記録媒体 |
US9354900B2 (en) | 2011-04-28 | 2016-05-31 | Google Technology Holdings LLC | Method and apparatus for presenting a window in a system having two operating system environments |
US20120274664A1 (en) * | 2011-04-29 | 2012-11-01 | Marc Fagnou | Mobile Device Application for Oilfield Data Visualization |
KR101229629B1 (ko) * | 2011-05-13 | 2013-02-04 | 주식회사 케이티 | 애플리케이션 간의 콘텐츠 전달 방법 및 이를 실행하는 장치 |
KR101229699B1 (ko) * | 2011-05-12 | 2013-02-05 | 주식회사 케이티 | 애플리케이션 간의 콘텐츠 이동 방법 및 이를 실행하는 장치 |
US9524086B2 (en) * | 2011-05-20 | 2016-12-20 | Kodak Alaris Inc. | Imaging product selection system |
US10417018B2 (en) * | 2011-05-27 | 2019-09-17 | Microsoft Technology Licensing, Llc | Navigation of immersive and desktop shells |
US9843665B2 (en) * | 2011-05-27 | 2017-12-12 | Microsoft Technology Licensing, Llc | Display of immersive and desktop shells |
US20120304132A1 (en) | 2011-05-27 | 2012-11-29 | Chaitanya Dev Sareen | Switching back to a previously-interacted-with application |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US10083047B2 (en) * | 2011-06-14 | 2018-09-25 | Samsung Electronics Co., Ltd. | System and method for executing multiple tasks in a mobile device |
CN102866907B (zh) * | 2011-07-06 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 桌面切换方法和装置 |
CN102868588B (zh) * | 2011-07-07 | 2016-05-11 | 腾讯科技(深圳)有限公司 | 停靠栏的实现方法和装置 |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US9417754B2 (en) | 2011-08-05 | 2016-08-16 | P4tents1, LLC | User interface system, method, and computer program product |
US20160124698A1 (en) | 2011-08-24 | 2016-05-05 | Z124 | Unified desktop triad control user interface for an application launcher |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US8878794B2 (en) | 2011-09-27 | 2014-11-04 | Z124 | State of screen info: easel |
US11416131B2 (en) | 2011-09-27 | 2022-08-16 | Z124 | Unified desktop input segregation in an application manager |
US9703468B2 (en) * | 2011-09-27 | 2017-07-11 | Z124 | Unified desktop independent focus in an application manager |
US9043411B2 (en) * | 2011-09-29 | 2015-05-26 | Microsoft Technology Licensing, Llc | Inline message composing with visible list view |
US8965752B2 (en) * | 2011-10-06 | 2015-02-24 | International Business Machines Corporation | Filtering prohibited language formed inadvertently via a user-interface |
USD701514S1 (en) * | 2011-10-10 | 2014-03-25 | Net Power And Light, Inc. | Display screen or portion thereof with graphical user interface |
KR101871711B1 (ko) * | 2011-11-14 | 2018-06-27 | 엘지전자 주식회사 | 휴대 단말기 및 그 제어 방법 |
EP2592548B1 (en) | 2011-11-14 | 2017-06-21 | LG Electronics Inc. | Mobile terminal and controlling method thereof |
USD731507S1 (en) * | 2011-11-17 | 2015-06-09 | Axell Corporation | Display screen with animated graphical user interface |
USD731504S1 (en) * | 2011-11-17 | 2015-06-09 | Axell Corporation | Display screen with graphical user interface |
US8935610B2 (en) * | 2011-12-08 | 2015-01-13 | Microsoft Corporation | Dynamic minimized navigation bar for expanded communication service |
US8875051B2 (en) | 2011-12-08 | 2014-10-28 | Microsoft Corporation | Dynamic navigation bar for expanded communication service |
US9164544B2 (en) | 2011-12-09 | 2015-10-20 | Z124 | Unified desktop: laptop dock, hardware configuration |
EP2608010A3 (en) * | 2011-12-21 | 2017-10-04 | Ixonos OYJ | Master application for touch screen apparatus |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
JP5413448B2 (ja) * | 2011-12-23 | 2014-02-12 | 株式会社デンソー | 表示システム、表示装置、及び操作装置 |
JP5879536B2 (ja) * | 2012-01-18 | 2016-03-08 | パナソニックIpマネジメント株式会社 | 表示装置および表示方法 |
KR102024587B1 (ko) * | 2012-02-02 | 2019-09-24 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
US10289660B2 (en) | 2012-02-15 | 2019-05-14 | Apple Inc. | Device, method, and graphical user interface for sharing a content object in a document |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
KR20130097267A (ko) * | 2012-02-24 | 2013-09-03 | 삼성전자주식회사 | 휴대 단말기의 콘텐츠 뷰 표시 방법 및 장치 |
US20130227472A1 (en) * | 2012-02-29 | 2013-08-29 | Joseph W. Sosinski | Device, Method, and Graphical User Interface for Managing Windows |
WO2013134502A1 (en) * | 2012-03-08 | 2013-09-12 | Citrix Systems, Inc. | Cross platform messaging |
US9720574B2 (en) | 2012-03-19 | 2017-08-01 | Microsoft Technology Licensing, Llc | Personal notes on a calendar item |
US10032135B2 (en) | 2012-03-19 | 2018-07-24 | Microsoft Technology Licensing, Llc | Modern calendar system including free form input electronic calendar surface |
EP3979058B1 (en) * | 2012-03-21 | 2023-12-27 | Sony Group Corporation | Information processing apparatus |
US20130268837A1 (en) * | 2012-04-10 | 2013-10-10 | Google Inc. | Method and system to manage interactive content display panels |
JP5790578B2 (ja) * | 2012-04-10 | 2015-10-07 | 株式会社デンソー | 表示システム、表示装置、及び操作装置 |
KR20130119129A (ko) * | 2012-04-23 | 2013-10-31 | 삼성전자주식회사 | 윈도우 크기를 조절하기 위한 방법 및 그 전자 장치 |
USD735741S1 (en) * | 2012-04-27 | 2015-08-04 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
US20130293573A1 (en) | 2012-05-02 | 2013-11-07 | Motorola Mobility, Inc. | Method and Apparatus for Displaying Active Operating System Environment Data with a Plurality of Concurrent Operating System Environments |
US9268476B2 (en) * | 2012-05-02 | 2016-02-23 | Sap Se | Drag and drop interaction paradigm with image swap |
CN109298789B (zh) | 2012-05-09 | 2021-12-31 | 苹果公司 | 用于针对激活状态提供反馈的设备、方法和图形用户界面 |
DE112013002387T5 (de) | 2012-05-09 | 2015-02-12 | Apple Inc. | Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bereitstellung taktiler Rückkopplung für Operationen in einer Benutzerschnittstelle |
WO2013169843A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for manipulating framed graphical objects |
WO2013169842A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for selecting object within a group of objects |
WO2013169849A2 (en) | 2012-05-09 | 2013-11-14 | Industries Llc Yknots | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
WO2013169865A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
CN104487928B (zh) | 2012-05-09 | 2018-07-06 | 苹果公司 | 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面 |
EP3264252B1 (en) | 2012-05-09 | 2019-11-27 | Apple Inc. | Device, method, and graphical user interface for performing an operation in accordance with a selected mode of operation |
WO2013169875A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for displaying content associated with a corresponding affordance |
EP2847657B1 (en) | 2012-05-09 | 2016-08-10 | Apple Inc. | Device, method, and graphical user interface for displaying additional information in response to a user contact |
WO2013169851A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for facilitating user interaction with controls in a user interface |
EP3410287B1 (en) | 2012-05-09 | 2022-08-17 | Apple Inc. | Device, method, and graphical user interface for selecting user interface objects |
WO2013169845A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for scrolling nested regions |
EP2662762B1 (en) * | 2012-05-11 | 2020-01-15 | Open Text S.A. | Document manager and browser |
US9342325B2 (en) | 2012-05-17 | 2016-05-17 | Google Technology Holdings LLC | Synchronizing launch-configuration information between first and second application environments that are operable on a multi-modal device |
KR101960061B1 (ko) * | 2012-05-21 | 2019-03-19 | 삼성전자주식회사 | 디바이스에서 실행되는 복수의 애플리케이션들에 대한 실행 화면들을 전환하여 디스플레이하는 방법 및 장치 |
US9922309B2 (en) | 2012-05-25 | 2018-03-20 | Microsoft Technology Licensing, Llc | Enhanced electronic communication draft management |
WO2013189538A1 (en) * | 2012-06-20 | 2013-12-27 | Maquet Critical Care Ab | A breathing apparatus having a display with user selectable background |
US9851876B2 (en) * | 2012-06-04 | 2017-12-26 | Htc Corporation | Method, apparatus and computer-readable medium for adjusting size of screen object |
US20130332872A1 (en) * | 2012-06-11 | 2013-12-12 | EVERYTHINK Ltd. | System and method for drag hover drop functionality |
CN103455240A (zh) * | 2012-06-18 | 2013-12-18 | 广州市久邦数码科技有限公司 | 一种将应用程序的图标快速添加至桌面的方法及装置 |
KR101221948B1 (ko) * | 2012-07-19 | 2013-02-08 | (주)지란지교소프트 | 윈도우 표시 방법 및 그 방법이 기록된 기록매체 |
US9658733B2 (en) * | 2012-08-03 | 2017-05-23 | Stickshift, LLC | User interface with selection patterns |
WO2014029617A1 (en) * | 2012-08-22 | 2014-02-27 | Oce-Technologies B.V. | A method for managing documents on a mobile device |
USD736804S1 (en) * | 2012-08-27 | 2015-08-18 | Samsung Electronics Co., Ltd. | TV display screen with a transitional graphical user interface |
USD736803S1 (en) * | 2012-08-27 | 2015-08-18 | Samsung Electronics Co., Ltd. | TV display screen with an animated graphical user interface |
KR101961860B1 (ko) * | 2012-08-28 | 2019-03-25 | 삼성전자주식회사 | 사용자 단말 장치 및 그 제어 방법 |
JP6077794B2 (ja) * | 2012-08-29 | 2017-02-08 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びにプログラム |
US20140075377A1 (en) * | 2012-09-10 | 2014-03-13 | Samsung Electronics Co. Ltd. | Method for connecting mobile terminal and external display and apparatus implementing the same |
KR101957173B1 (ko) | 2012-09-24 | 2019-03-12 | 삼성전자 주식회사 | 터치 디바이스에서 멀티윈도우 제공 방법 및 장치 |
US20140095023A1 (en) | 2012-09-28 | 2014-04-03 | Tesla Motors, Inc. | Vehicle Air Suspension Control System |
US10019066B2 (en) * | 2012-09-28 | 2018-07-10 | Tesla, Inc. | Method of launching an application and selecting the application target window |
US9229632B2 (en) * | 2012-10-29 | 2016-01-05 | Facebook, Inc. | Animation sequence associated with image |
US9081410B2 (en) | 2012-11-14 | 2015-07-14 | Facebook, Inc. | Loading content on electronic device |
US9547416B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Image presentation |
US9607289B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content type filter |
US9245312B2 (en) | 2012-11-14 | 2016-01-26 | Facebook, Inc. | Image panning and zooming effect |
US9507757B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Generating multiple versions of a content item for multiple platforms |
US9696898B2 (en) | 2012-11-14 | 2017-07-04 | Facebook, Inc. | Scrolling through a series of content items |
US9507483B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Photographs with location or time information |
US9218188B2 (en) | 2012-11-14 | 2015-12-22 | Facebook, Inc. | Animation sequence associated with feedback user-interface element |
US9606695B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Event notification |
US9606717B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content composer |
US9684935B2 (en) | 2012-11-14 | 2017-06-20 | Facebook, Inc. | Content composer for third-party applications |
US9235321B2 (en) | 2012-11-14 | 2016-01-12 | Facebook, Inc. | Animation sequence associated with content item |
US9547627B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Comment presentation |
KR102183071B1 (ko) * | 2012-12-06 | 2020-11-25 | 삼성전자주식회사 | 복수 어플리케이션을 실행하는 디스플레이 장치 및 그 제어 방법 |
KR102052424B1 (ko) * | 2012-12-06 | 2019-12-05 | 삼성전자주식회사 | 단말에서 애플리케이션 실행 윈도우 표시 방법 및 이를 위한 단말 |
US10282088B2 (en) | 2012-12-06 | 2019-05-07 | Samsung Electronics Co., Ltd. | Configuration of application execution spaces and sub-spaces for sharing data on a mobile tough screen device |
EP4213001A1 (en) | 2012-12-06 | 2023-07-19 | Samsung Electronics Co., Ltd. | Display device and method of controlling the same |
US10386992B2 (en) | 2012-12-06 | 2019-08-20 | Samsung Electronics Co., Ltd. | Display device for executing a plurality of applications and method for controlling the same |
CN103067569B (zh) * | 2012-12-10 | 2015-01-14 | 广东欧珀移动通信有限公司 | 一种智能手机多窗口显示方法和装置 |
TWI554939B (zh) * | 2012-12-17 | 2016-10-21 | 華碩電腦股份有限公司 | 電腦裝置及應用程式預覽介面的操作方法 |
WO2014105275A1 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture |
WO2014105279A1 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for switching between user interfaces |
KR101958517B1 (ko) | 2012-12-29 | 2019-03-14 | 애플 인크. | 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스 |
WO2014105277A2 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics |
CN109375853A (zh) | 2012-12-29 | 2019-02-22 | 苹果公司 | 对用户界面分级结构导航的设备、方法和图形用户界面 |
EP3564806B1 (en) | 2012-12-29 | 2024-02-21 | Apple Inc. | Device, method and graphical user interface for determining whether to scroll or select contents |
USD735744S1 (en) * | 2013-01-04 | 2015-08-04 | Samsung Electronics Co., Ltd. | Portable electronic device with animated graphical user interface |
AU351141S (en) * | 2013-01-04 | 2013-10-11 | Samsung Electronics Co Ltd | Display screen with graphical user interface |
US20140245215A1 (en) * | 2013-02-22 | 2014-08-28 | Research In Motion Limited | Method, Apparatus and Computer Readable Medium for Providing a User Interface |
US10795528B2 (en) * | 2013-03-06 | 2020-10-06 | Nuance Communications, Inc. | Task assistant having multiple visual displays |
US10783139B2 (en) | 2013-03-06 | 2020-09-22 | Nuance Communications, Inc. | Task assistant |
KR20140112918A (ko) | 2013-03-14 | 2014-09-24 | 삼성전자주식회사 | 온도 및 습도를 이용한 화면 표시 제어 장치 및 방법 |
WO2014157885A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for providing menu interface |
WO2014157886A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US10229258B2 (en) | 2013-03-27 | 2019-03-12 | Samsung Electronics Co., Ltd. | Method and device for providing security content |
WO2014157894A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Display apparatus displaying user interface and method of providing the user interface |
WO2014157893A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for providing a private page |
WO2014157897A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for switching tasks |
WO2014157908A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Device and method for displaying execution result of application |
KR102164454B1 (ko) * | 2013-03-27 | 2020-10-13 | 삼성전자주식회사 | 개인 페이지 제공 방법 및 이를 위한 디바이스 |
US9996246B2 (en) | 2013-03-27 | 2018-06-12 | Samsung Electronics Co., Ltd. | Device and method for displaying execution result of application |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
KR20140120211A (ko) * | 2013-04-02 | 2014-10-13 | 엘지전자 주식회사 | 영상 표시 장치 및 그것의 제어 방법 |
WO2014170714A1 (en) * | 2013-04-18 | 2014-10-23 | Wakefield Franz Antonio | A tangible portable interactive electronic computing device |
KR102145515B1 (ko) * | 2013-04-24 | 2020-08-18 | 삼성전자주식회사 | 화면 제어 방법 및 그 전자 장치 |
USD744521S1 (en) * | 2013-05-10 | 2015-12-01 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
USD753162S1 (en) * | 2013-05-22 | 2016-04-05 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
US20140351722A1 (en) * | 2013-05-23 | 2014-11-27 | Microsoft | User interface elements for multiple displays |
TW201448604A (zh) * | 2013-06-04 | 2014-12-16 | Dynalab Singapore Co Ltd | 利用影音程式切換顯示畫面上前景區與後景區播音之方法 |
USD759065S1 (en) * | 2013-06-06 | 2016-06-14 | Caresource | Display screen with graphical user interface |
USD736239S1 (en) * | 2013-06-12 | 2015-08-11 | Tye Maner & Associates, Inc. | Display screen with animated graphical user interface for business performance enhancement application |
USD779502S1 (en) * | 2013-06-25 | 2017-02-21 | Microsoft Corporation | Display screen with graphical user interface |
USD766914S1 (en) * | 2013-08-16 | 2016-09-20 | Yandex Europe Ag | Display screen with graphical user interface having an image search engine results page |
CN104423851B (zh) * | 2013-08-22 | 2019-12-20 | 深圳富泰宏精密工业有限公司 | 调整画面显示的***及方法 |
CN104423777B (zh) * | 2013-08-23 | 2017-12-29 | 联想(北京)有限公司 | 一种窗口显示的方法及装置 |
USD751100S1 (en) * | 2013-08-27 | 2016-03-08 | Axis Ab | Display screen or portion thereof with graphical user interface |
KR102153366B1 (ko) | 2013-08-30 | 2020-10-15 | 삼성전자 주식회사 | 전자 기기의 화면 전환 방법 및 장치 |
JP2015055913A (ja) * | 2013-09-10 | 2015-03-23 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
US9665206B1 (en) | 2013-09-18 | 2017-05-30 | Apple Inc. | Dynamic user interface adaptable to multiple input tools |
WO2015049715A1 (ja) * | 2013-10-04 | 2015-04-09 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 電子機器 |
US9971473B2 (en) | 2013-10-04 | 2018-05-15 | Panasonic Intellectual Property Corporation Of America | Electronic device |
US9519395B1 (en) * | 2013-10-24 | 2016-12-13 | Google Inc. | Presenting windows or tabs |
USD749108S1 (en) * | 2013-10-25 | 2016-02-09 | Microsoft Corporation | Display screen with animated graphical user interface |
USD746845S1 (en) * | 2013-10-25 | 2016-01-05 | Microsoft Corporation | Display screen with graphical user interface |
USD748121S1 (en) * | 2013-10-25 | 2016-01-26 | Microsoft Corporation | Display screen with animated graphical user interface |
USD746846S1 (en) * | 2013-10-25 | 2016-01-05 | Microsoft Corporation | Display screen with graphical user interface |
USD747334S1 (en) * | 2013-10-25 | 2016-01-12 | Microsoft Corporation | Display screen with graphical user interface |
USD748120S1 (en) * | 2013-10-25 | 2016-01-26 | Microsoft Corporation | Display screen with animated graphical user interface |
USD746847S1 (en) * | 2013-10-25 | 2016-01-05 | Microsoft Corporation | Display screen with animated graphical user interface |
USD748122S1 (en) * | 2013-10-25 | 2016-01-26 | Microsoft Corporation | Display screen with transitional graphical user interface |
US9596319B2 (en) * | 2013-11-13 | 2017-03-14 | T1V, Inc. | Simultaneous input system for web browsers and other applications |
USD751111S1 (en) * | 2013-11-15 | 2016-03-08 | Tencent Technology (Shenzhen) Company Limited | Display screen portion with animated graphical user interface |
USD752091S1 (en) * | 2013-11-15 | 2016-03-22 | Tencent Technology (Shenzhen) Company Limited | Display screen portion with graphical user interface |
CN104699363B (zh) * | 2013-12-10 | 2018-09-21 | 阿里巴巴集团控股有限公司 | 一种窗口界面展现方法及*** |
KR102255830B1 (ko) * | 2014-02-05 | 2021-05-25 | 삼성전자주식회사 | 복수 개의 윈도우를 디스플레이하는 방법 및 장치 |
USD764503S1 (en) * | 2014-02-10 | 2016-08-23 | Vision Dealer Services, LLC | Display screen or portion thereof with a graphical user interface |
CN103809852A (zh) * | 2014-02-14 | 2014-05-21 | 北京君正集成电路股份有限公司 | 在同一屏幕上同时显示多个应用程序的方法及装置 |
US9904458B2 (en) * | 2014-02-17 | 2018-02-27 | Lenovo (Beijing) Co., Ltd. | Method for information processing and electronic apparatus thereof |
CN104866169B (zh) * | 2014-02-24 | 2018-12-14 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
EP3126969A4 (en) | 2014-04-04 | 2017-04-12 | Microsoft Technology Licensing, LLC | Expandable application representation |
EP3129847A4 (en) | 2014-04-10 | 2017-04-19 | Microsoft Technology Licensing, LLC | Slider cover for computing device |
WO2015154273A1 (en) | 2014-04-10 | 2015-10-15 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
US9619120B1 (en) | 2014-06-30 | 2017-04-11 | Google Inc. | Picture-in-picture for operating systems |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
WO2016022634A1 (en) * | 2014-08-05 | 2016-02-11 | Alibaba Group Holding Limited | Display and management of application icons |
CN105335041B (zh) | 2014-08-05 | 2019-01-15 | 阿里巴巴集团控股有限公司 | 一种提供应用图标的方法及装置 |
US9870188B2 (en) * | 2014-08-18 | 2018-01-16 | Lenovo (Singapore) Pte. Ltd. | Content visibility management |
JP6320241B2 (ja) * | 2014-08-22 | 2018-05-09 | アズビル株式会社 | エンジニアリング装置および画面表示制御方法 |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US20160077709A1 (en) * | 2014-09-12 | 2016-03-17 | Microsoft Corporation | Actionable item switcher |
CA160588S (en) | 2014-09-30 | 2015-12-08 | Microsoft Corp | Display screen |
USD780203S1 (en) * | 2014-10-02 | 2017-02-28 | Deere & Company | Display screen with a graphical user interface |
WO2016065568A1 (en) | 2014-10-30 | 2016-05-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
KR102390647B1 (ko) | 2014-11-25 | 2022-04-26 | 삼성전자주식회사 | 전자장치 및 전자장치의 객체 제어 방법 |
US10386995B2 (en) * | 2014-12-05 | 2019-08-20 | Apple Inc. | User interface for combinable virtual desktops |
JP5881809B1 (ja) * | 2014-12-19 | 2016-03-09 | ヤフー株式会社 | 情報表示装置、配信装置、情報表示方法および情報表示プログラム |
USD763886S1 (en) * | 2015-02-06 | 2016-08-16 | Life Technologies Corporation | Display screen with graphical user interface |
USD774077S1 (en) * | 2015-02-09 | 2016-12-13 | Express Scripts, Inc. | Display screen with graphical user interface |
USD757081S1 (en) * | 2015-02-10 | 2016-05-24 | Smartorg, Inc. | Display screen with animated graphical user interface for financial overview |
US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
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 |
US9990107B2 (en) | 2015-03-08 | 2018-06-05 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
US10048757B2 (en) | 2015-03-08 | 2018-08-14 | Apple Inc. | Devices and methods for controlling media presentation |
US9645732B2 (en) | 2015-03-08 | 2017-05-09 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
US9639184B2 (en) | 2015-03-19 | 2017-05-02 | Apple Inc. | Touch input cursor manipulation |
US9785305B2 (en) | 2015-03-19 | 2017-10-10 | Apple Inc. | Touch input cursor manipulation |
US20160291846A1 (en) * | 2015-03-31 | 2016-10-06 | Airwatch Llc | Generating carousel user interface with graphics processing unit |
US10152208B2 (en) | 2015-04-01 | 2018-12-11 | Apple Inc. | Devices and methods for processing touch inputs based on their intensities |
US20170045981A1 (en) | 2015-08-10 | 2017-02-16 | Apple Inc. | Devices and Methods for Processing Touch Inputs Based on Their Intensities |
US20160342290A1 (en) * | 2015-05-19 | 2016-11-24 | Samsung Electronics Co., Ltd. | Method for displaying applications and electronic device thereof |
TWI588734B (zh) * | 2015-05-26 | 2017-06-21 | 仁寶電腦工業股份有限公司 | 電子裝置及其操作方法 |
US9830048B2 (en) | 2015-06-07 | 2017-11-28 | Apple Inc. | Devices and methods for processing touch inputs with instructions in a web page |
US9891811B2 (en) | 2015-06-07 | 2018-02-13 | Apple Inc. | Devices and methods for navigating between user interfaces |
US9674426B2 (en) | 2015-06-07 | 2017-06-06 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US10200598B2 (en) | 2015-06-07 | 2019-02-05 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US9860451B2 (en) | 2015-06-07 | 2018-01-02 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US10346030B2 (en) | 2015-06-07 | 2019-07-09 | Apple Inc. | Devices and methods for navigating between user interfaces |
USD788809S1 (en) * | 2015-06-22 | 2017-06-06 | Gamblit Gaming, Llc | Display screen for a graphical user interface |
USD766969S1 (en) * | 2015-07-28 | 2016-09-20 | Microsoft Corporation | Display screen with animated graphical user interface |
USD766968S1 (en) * | 2015-07-28 | 2016-09-20 | Microsoft Corporation | Display screen with animated graphical user interface |
USD768706S1 (en) * | 2015-07-28 | 2016-10-11 | Microsoft Corporation | Display screen with animated graphical user interface |
USD768705S1 (en) * | 2015-07-28 | 2016-10-11 | Microsoft Corporation | Display screen with animated graphical user interface |
USD766970S1 (en) * | 2015-07-28 | 2016-09-20 | Microsoft Corporation | Display screen with animated graphical user interface |
US10235035B2 (en) | 2015-08-10 | 2019-03-19 | Apple Inc. | Devices, methods, and graphical user interfaces for content navigation and manipulation |
US10248308B2 (en) | 2015-08-10 | 2019-04-02 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures |
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 |
US10416800B2 (en) | 2015-08-10 | 2019-09-17 | Apple Inc. | Devices, methods, and graphical user interfaces for adjusting user interface objects |
CN105912313A (zh) * | 2015-12-28 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | 一种视图的动画显示方法及装置和终端设备 |
KR20170088691A (ko) * | 2016-01-25 | 2017-08-02 | 엘지전자 주식회사 | 페어링된 장치, 알림 및 어플리케이션의 제어에 관한 한 손 조작 모드를 적용한 이동 통신 단말기 |
US20170220221A1 (en) * | 2016-01-28 | 2017-08-03 | Prysm, Inc. | Opening instances of an asset |
EP3206122A1 (en) | 2016-02-10 | 2017-08-16 | Nokia Technologies Oy | An apparatus and associated methods |
US10347017B2 (en) * | 2016-02-12 | 2019-07-09 | Microsoft Technology Licensing, Llc | Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations |
US10748312B2 (en) | 2016-02-12 | 2020-08-18 | Microsoft Technology Licensing, Llc | Tagging utilizations for selectively preserving chart elements during visualization optimizations |
EP3211629A1 (en) * | 2016-02-24 | 2017-08-30 | Nokia Technologies Oy | An apparatus and associated methods |
US9930222B2 (en) * | 2016-03-09 | 2018-03-27 | Intersil Americas LLC | Method and system for smooth video transition between video sources |
KR101649092B1 (ko) * | 2016-03-25 | 2016-08-18 | 주식회사 한성넥스 | 이동성을 갖는 가구용 높이 조절장치 및 이를 구비한 가구 |
USD792426S1 (en) * | 2016-04-04 | 2017-07-18 | Marketo, Inc. | Display screen with graphical user interface |
US10795902B1 (en) | 2016-04-12 | 2020-10-06 | Tableau Software, Inc. | Applying natural language pragmatics in a data visualization user interface |
US10817527B1 (en) | 2016-04-12 | 2020-10-27 | Tableau Software, Inc. | Systems and methods of using natural language processing for visual analysis of a data set |
US11010396B1 (en) | 2016-04-12 | 2021-05-18 | Tableau Software, Inc. | Data visualization user interface using cohesion of sequential natural language commands |
US11030207B1 (en) | 2016-04-12 | 2021-06-08 | Tableau Software, Inc. | Updating displayed data visualizations according to identified conversation centers in natural language commands |
US10515121B1 (en) * | 2016-04-12 | 2019-12-24 | Tableau Software, Inc. | Systems and methods of using natural language processing for visual analysis of a data set |
US10222960B2 (en) * | 2016-04-26 | 2019-03-05 | Google Llc | Animation of user interface elements |
USD821439S1 (en) * | 2016-04-26 | 2018-06-26 | Google Llc | Display screen or portion thereof with transitional graphical user interface for an image grid |
CN105975153A (zh) * | 2016-04-28 | 2016-09-28 | 百度在线网络技术(北京)有限公司 | 基于移动终端的图像个性化处理方法和装置 |
USD810096S1 (en) * | 2016-05-02 | 2018-02-13 | General Electric Company | Display screen portion with animated graphical user interface of C-arm machine |
CN105955639B (zh) * | 2016-05-05 | 2020-07-31 | 北京京东尚科信息技术有限公司 | 一种在界面中控制多窗口展示的方法和装置 |
DK201670595A1 (en) | 2016-06-11 | 2018-01-22 | Apple Inc | Configuring context-specific user interfaces |
KR20180010688A (ko) * | 2016-07-22 | 2018-01-31 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 사용자 인터페이스 표시 방법 |
US10261667B2 (en) * | 2016-09-23 | 2019-04-16 | Apple Inc. | Dynamic function row item discovery and context |
US10732996B2 (en) | 2016-09-23 | 2020-08-04 | Apple Inc. | Dynamic function row constraints |
US10331174B2 (en) | 2016-09-23 | 2019-06-25 | Apple Inc. | Dynamic function row customization |
US10394449B2 (en) | 2016-09-23 | 2019-08-27 | Apple Inc. | Dynamic function row management |
US10223128B2 (en) | 2016-09-23 | 2019-03-05 | Apple Inc. | Booting and power management |
US11068125B2 (en) * | 2016-10-27 | 2021-07-20 | Google Llc | Multi-spatial overview mode |
US10140675B2 (en) | 2016-11-28 | 2018-11-27 | Google Llc | Image grid with selectively prominent images |
CN106888202B (zh) * | 2016-12-08 | 2020-02-21 | 阿里巴巴集团控股有限公司 | 授权登录方法及装置 |
CN106873784A (zh) * | 2017-03-29 | 2017-06-20 | 联想(北京)有限公司 | 一种显示控制方法、装置及电子设备 |
FR3064767B1 (fr) * | 2017-03-30 | 2019-07-12 | Addap's Technologies Inc. | Systeme informatique et procede correspondant pour la gestion de contenus |
US10466889B2 (en) * | 2017-05-16 | 2019-11-05 | Apple Inc. | Devices, methods, and graphical user interfaces for accessing notifications |
CN107241396A (zh) * | 2017-05-24 | 2017-10-10 | 努比亚技术有限公司 | 便签显示方法、便签显示设备和计算机存储介质 |
WO2018231258A1 (en) * | 2017-06-16 | 2018-12-20 | Microsoft Technology Licensing, Llc | Generating user interface containers |
KR101941177B1 (ko) * | 2017-06-23 | 2019-04-17 | (주) 딥스원에듀 | 컴퓨터에서 pc 모니터를 통한 바탕화면 통합 관리용 애플리케이션을 구현하기 위하여 매체에 저장된 컴퓨터 프로그램 |
CN107193452A (zh) * | 2017-06-29 | 2017-09-22 | 上海展扬通信技术有限公司 | 应用于非触屏移动终端的快捷操作方法和装置 |
EP3489966A1 (en) * | 2017-11-23 | 2019-05-29 | Esaote S.p.A. | An mri apparatus control system, a user interface for managing the said control system and an mri system comprising the said control system and the said user interface |
CN110832449B (zh) * | 2018-03-26 | 2023-03-03 | 华为技术有限公司 | 一种控制方法及电子设备 |
CN111602107B (zh) * | 2018-04-19 | 2022-02-11 | 华为技术有限公司 | 一种应用退出时的显示方法及终端 |
US11450043B2 (en) * | 2018-04-25 | 2022-09-20 | Adobe Inc. | Element association and modification |
US11048871B2 (en) * | 2018-09-18 | 2021-06-29 | Tableau Software, Inc. | Analyzing natural language expressions in a data visualization user interface |
CN109460177A (zh) * | 2018-09-27 | 2019-03-12 | 维沃移动通信有限公司 | 一种图片处理方法及终端设备 |
WO2020085526A1 (ko) * | 2018-10-23 | 2020-04-30 | 주식회사 인에이블와우 | 단말기 및 이의 제어 방법 |
CN109582199A (zh) * | 2018-11-01 | 2019-04-05 | 上海闻泰信息技术有限公司 | 快速启动目标功能的方法、装置、电子设备及介质 |
CN109814802A (zh) * | 2019-02-01 | 2019-05-28 | 北京字节跳动网络技术有限公司 | 一种界面中的窗口显示方法、装置、设备及存储介质 |
CA186708S (en) * | 2019-03-26 | 2020-12-10 | Tertzakian Peter | Display screen |
US10996839B2 (en) * | 2019-05-20 | 2021-05-04 | Microsoft Technology Licensing, Llc | Providing consistent interaction models in communication sessions |
US11455339B1 (en) | 2019-09-06 | 2022-09-27 | Tableau Software, LLC | Incremental updates to natural language expressions in a data visualization user interface |
CN112540704A (zh) * | 2019-09-20 | 2021-03-23 | 西安诺瓦星云科技股份有限公司 | 窗口吸附方法、装置及***以及计算机存储介质 |
US11217023B1 (en) * | 2019-10-18 | 2022-01-04 | Splunk Inc. | Generating three-dimensional data visualizations in an extended reality environment |
US11086491B1 (en) * | 2020-01-21 | 2021-08-10 | Honeywell International Inc. | Systems and methods for displaying video streams on a display |
US11455085B2 (en) | 2020-03-10 | 2022-09-27 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with user interface objects corresponding to applications |
JP7180630B2 (ja) * | 2020-03-25 | 2022-11-30 | カシオ計算機株式会社 | プログラム、表示制御方法、サーバ装置、及び、システム |
CN111610912B (zh) * | 2020-04-24 | 2023-10-10 | 北京小米移动软件有限公司 | 应用显示方法、应用显示装置及存储介质 |
US11797154B2 (en) * | 2020-05-08 | 2023-10-24 | Sony Interactive Entertainment Inc. | Inserting a graphical element cluster in a tiled library user interface |
US11402973B2 (en) | 2020-05-08 | 2022-08-02 | Sony Interactive Entertainment Inc. | Single representation of a group of applications on a user interface |
US11524228B2 (en) | 2020-05-08 | 2022-12-13 | Sony Interactive Entertainment Inc. | Sorting computer applications or computer files and indicating a sort attribute in a user interface |
US11544227B2 (en) | 2020-06-18 | 2023-01-03 | T-Mobile Usa, Inc. | Embedded reference object and interaction within a visual collaboration system |
US11698933B1 (en) | 2020-09-18 | 2023-07-11 | Tableau Software, LLC | Using dynamic entity search during entry of natural language commands for visual data analysis |
US11301631B1 (en) | 2020-10-05 | 2022-04-12 | Tableau Software, LLC | Visually correlating individual terms in natural language input to respective structured phrases representing the natural language input |
US11281371B1 (en) * | 2020-10-19 | 2022-03-22 | Gopro, Inc. | Interface for presenting media collections |
US20220121325A1 (en) * | 2020-10-21 | 2022-04-21 | Lenovo (Singapore) Pte. Ltd. | User interface customization per application |
US20220197675A1 (en) * | 2020-12-17 | 2022-06-23 | Open Workspace, LLC | System-Independent User Interface Framework |
CA3150688A1 (en) * | 2021-03-02 | 2022-09-02 | Builder Homesite, Inc. | Performant configuration user interface |
CN113360224B (zh) * | 2021-05-06 | 2023-04-07 | 维沃移动通信(杭州)有限公司 | 一种操作方法和装置 |
CN113419649A (zh) * | 2021-05-31 | 2021-09-21 | 广州三星通信技术研究有限公司 | 用于操作电子装置的方法及其装置 |
US11966573B2 (en) * | 2021-06-02 | 2024-04-23 | Microsoft Technology Licensing, Llc | Temporarily hiding user interface elements |
USD984461S1 (en) * | 2021-06-04 | 2023-04-25 | Apple Inc. | Display screen or portion thereof with graphical user interface |
USD1012950S1 (en) * | 2022-02-15 | 2024-01-30 | Mcmaster-Carr Supply Company | Display screen or portion thereof with animated graphical user interface |
US11842028B2 (en) | 2022-05-06 | 2023-12-12 | Apple Inc. | Devices, methods, and graphical user interfaces for updating a session region |
EP4273678A1 (en) | 2022-05-06 | 2023-11-08 | Apple Inc. | Devices, methods, and graphical user interfaces for updating a session region |
CA3203326A1 (en) * | 2022-06-14 | 2023-12-14 | Builder Homesite, Inc. | Session collaboration system |
USD1031763S1 (en) * | 2022-08-19 | 2024-06-18 | Zoom Video Communications, Inc. | Display screen or portion thereof with animated graphical user interface |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN86105001A (zh) * | 1985-08-14 | 1987-04-29 | 株式会社日立制作所 | 多窗口***的显示控制方法 |
EP1491990A2 (en) * | 2003-06-20 | 2004-12-29 | Apple Computer, Inc. | Graphical user interface system and method of displaying objects in a graphical user interface |
CN1784647A (zh) * | 2003-05-08 | 2006-06-07 | 希尔克瑞斯特实验室公司 | 用于组织、选择和启动媒体项的带有可缩放的图形用户界面的控制架构 |
CN101379462A (zh) * | 2006-02-13 | 2009-03-04 | 国际商业机器公司 | 控制重叠显示多个窗口的显示装置的显示的装置及方法 |
CN101438593A (zh) * | 2006-03-10 | 2009-05-20 | Lg电子株式会社 | 基于缩略图像的视频浏览 |
Family Cites Families (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4888690A (en) * | 1985-01-11 | 1989-12-19 | Wang Laboratories, Inc. | Interactive error handling means in database management |
US5390295A (en) | 1991-12-20 | 1995-02-14 | International Business Machines Corporation | Method and apparatus for proportionally displaying windows on a computer display screen |
US5371847A (en) * | 1992-09-22 | 1994-12-06 | Microsoft Corporation | Method and system for specifying the arrangement of windows on a display |
US5522025A (en) | 1993-10-25 | 1996-05-28 | Taligent, Inc. | Object-oriented window area display system |
US5796402A (en) * | 1993-12-03 | 1998-08-18 | Microsoft Corporation | Method and system for aligning windows on a computer screen |
US5459825A (en) | 1994-03-14 | 1995-10-17 | Apple Computer, Inc. | System for updating the locations of objects in computer displays upon reconfiguration |
US5487143A (en) * | 1994-04-06 | 1996-01-23 | Altera Corporation | Computer user interface having tiled and overlapped window areas |
US5564002A (en) * | 1994-08-01 | 1996-10-08 | International Business Machines Corporation | Method and apparatus for implementing a virtual desktop through window positioning |
US5546520A (en) * | 1994-09-30 | 1996-08-13 | International Business Machines Corporation | Method, system, and memory for reshaping the frame edges of a window around information displayed in the window |
US5497454A (en) * | 1994-11-02 | 1996-03-05 | International Business Machines Corporation | System for presenting alternate views of a computer window environment |
JP3344528B2 (ja) * | 1995-06-29 | 2002-11-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ウィンドウの表示方法およびそのシステム |
US5712995A (en) * | 1995-09-20 | 1998-01-27 | Galileo Frames, Inc. | Non-overlapping tiling apparatus and method for multiple window displays |
WO1998000790A1 (fr) * | 1996-07-01 | 1998-01-08 | Fujitsu Limited | Procede et dispositif de gestion de l'utilisation des ressources partagees par plusieurs groupes |
US5771042A (en) * | 1996-07-17 | 1998-06-23 | International Business Machines Corporation | Multi-size control for multiple adjacent workspaces |
US6008809A (en) | 1997-09-22 | 1999-12-28 | International Business Machines Corporation | Apparatus and method for viewing multiple windows within a dynamic window |
US6075531A (en) * | 1997-12-15 | 2000-06-13 | International Business Machines Corporation | Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer |
US6342908B1 (en) | 1999-03-22 | 2002-01-29 | International Business Machines Corporation | Progressive window organization |
US6326935B1 (en) * | 1999-09-28 | 2001-12-04 | Gateway, Inc. | Method and apparatus for changing the mode of a display apparatus |
MXPA02004015A (es) * | 1999-10-22 | 2003-09-25 | Activesky Inc | Un sistema de video orientado a los objetos. |
US6344863B1 (en) | 1999-11-24 | 2002-02-05 | International Business Machines Corporation | Three-dimensional GUI windows with variable-speed perspective movement |
US6957395B1 (en) * | 2000-01-04 | 2005-10-18 | Apple Computer, Inc. | Computer interface having a single window mode of operation |
US20020033837A1 (en) * | 2000-01-10 | 2002-03-21 | Munro James A. | Multiple-image viewer |
US6915490B1 (en) * | 2000-09-29 | 2005-07-05 | Apple Computer Inc. | Method for dragging and dropping between multiple layered windows |
US6966033B1 (en) * | 2001-09-28 | 2005-11-15 | Emc Corporation | Methods and apparatus for graphically managing resources |
US6614299B2 (en) * | 2001-11-02 | 2003-09-02 | Nokia Corporation | Method and system for automated current balance adjustment for parallel combined amplification elements |
US7146573B2 (en) * | 2002-01-28 | 2006-12-05 | International Business Machines Corporation | Automatic window representation adjustment |
US20030179240A1 (en) * | 2002-03-20 | 2003-09-25 | Stephen Gest | Systems and methods for managing virtual desktops in a windowing environment |
US7010755B2 (en) * | 2002-04-05 | 2006-03-07 | Microsoft Corporation | Virtual desktop manager |
US7076616B2 (en) * | 2003-03-24 | 2006-07-11 | Sony Corporation | Application pre-launch to reduce user interface latency |
US20040261039A1 (en) * | 2003-06-19 | 2004-12-23 | International Business Machines Corporation | Method and system for ordering on-screen windows for display |
US8127248B2 (en) * | 2003-06-20 | 2012-02-28 | Apple Inc. | Computer interface having a virtual single-layer mode for viewing overlapping objects |
US6970749B1 (en) * | 2003-11-12 | 2005-11-29 | Adobe Systems Incorporated | Grouped palette stashing |
US7353458B2 (en) * | 2004-02-09 | 2008-04-01 | Portalis, Lc | Computer presentation and command integration method |
US20050223334A1 (en) * | 2004-03-31 | 2005-10-06 | Guido Patrick R | Affinity group window management system and method |
US20060041846A1 (en) * | 2004-08-19 | 2006-02-23 | International Business Machines Corporation | Method of window management for a windowing system |
JP4281700B2 (ja) | 2005-03-23 | 2009-06-17 | ヤマハ株式会社 | 複数のウィンドウを管理する方法 |
US7581192B2 (en) * | 2005-03-31 | 2009-08-25 | Microsoft Corporation | Method and apparatus for application window grouping and management |
US20060248471A1 (en) * | 2005-04-29 | 2006-11-02 | Microsoft Corporation | System and method for providing a window management mode |
US7568165B2 (en) | 2005-08-18 | 2009-07-28 | Microsoft Corporation | Sidebar engine, object model and schema |
KR100757867B1 (ko) * | 2005-08-30 | 2007-09-11 | 삼성전자주식회사 | 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치 |
US7437678B2 (en) * | 2005-10-27 | 2008-10-14 | International Business Machines Corporation | Maximizing window display area using window flowing |
EP1847924A1 (en) | 2006-04-20 | 2007-10-24 | International Business Machines Corporation | Optimal display of multiple windows within a computer display |
JP4653019B2 (ja) * | 2006-06-05 | 2011-03-16 | キヤノン株式会社 | 表示制御装置 |
US7533349B2 (en) * | 2006-06-09 | 2009-05-12 | Microsoft Corporation | Dragging and dropping objects between local and remote modules |
US10503342B2 (en) | 2006-08-04 | 2019-12-10 | Apple Inc. | User interface spaces |
US7996789B2 (en) * | 2006-08-04 | 2011-08-09 | Apple Inc. | Methods and apparatuses to control application programs |
CA2565756A1 (en) * | 2006-10-26 | 2008-04-26 | Daniel Langlois | Interface system |
US20080115081A1 (en) | 2006-11-09 | 2008-05-15 | Microsoft Corporation | Enhanced windows management feature |
US20080163104A1 (en) | 2006-12-30 | 2008-07-03 | Tobias Haug | Multiple window handler on display screen |
US20080229232A1 (en) * | 2007-03-16 | 2008-09-18 | Apple Inc. | Full screen editing of visual media |
WO2008155601A1 (en) * | 2007-06-21 | 2008-12-24 | Thomson Licensing | Method and apparatus for transitioning from a first display format to a second display format |
JP2009175227A (ja) * | 2008-01-22 | 2009-08-06 | Toshiba Corp | 携帯端末装置 |
US8453067B1 (en) * | 2008-10-08 | 2013-05-28 | Versionone, Inc. | Multiple display modes for a pane in a graphical user interface |
US8612883B2 (en) | 2009-06-08 | 2013-12-17 | Apple Inc. | User interface for managing the display of multiple display regions |
-
2009
- 2009-08-27 US US12/549,347 patent/US8612883B2/en active Active
- 2009-08-27 US US12/549,338 patent/US8621387B2/en active Active
- 2009-08-27 US US12/549,344 patent/US8555185B2/en active Active
-
2010
- 2010-06-04 EP EP10725334.6A patent/EP2440992B1/en active Active
- 2010-06-04 WO PCT/US2010/037525 patent/WO2010144331A2/en active Application Filing
- 2010-06-04 KR KR1020127000504A patent/KR101381490B1/ko active IP Right Grant
- 2010-06-04 AU AU2010259089A patent/AU2010259089B2/en active Active
- 2010-06-04 KR KR1020157035703A patent/KR101693764B1/ko active IP Right Grant
- 2010-06-04 KR KR1020137025899A patent/KR101579584B1/ko active IP Right Grant
- 2010-06-04 CN CN201080031518.1A patent/CN102460370B/zh active Active
- 2010-06-04 CN CN201610030996.XA patent/CN105718139B/zh active Active
-
2013
- 2013-12-26 US US14/141,095 patent/US9081474B2/en active Active
-
2015
- 2015-06-12 US US14/738,124 patent/US9223465B2/en active Active
- 2015-12-08 US US14/962,386 patent/US9720584B2/en active Active
-
2016
- 2016-09-14 HK HK16110874.2A patent/HK1222729A1/zh unknown
-
2017
- 2017-06-28 US US15/635,585 patent/US10579204B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN86105001A (zh) * | 1985-08-14 | 1987-04-29 | 株式会社日立制作所 | 多窗口***的显示控制方法 |
CN1784647A (zh) * | 2003-05-08 | 2006-06-07 | 希尔克瑞斯特实验室公司 | 用于组织、选择和启动媒体项的带有可缩放的图形用户界面的控制架构 |
EP1491990A2 (en) * | 2003-06-20 | 2004-12-29 | Apple Computer, Inc. | Graphical user interface system and method of displaying objects in a graphical user interface |
CN101379462A (zh) * | 2006-02-13 | 2009-03-04 | 国际商业机器公司 | 控制重叠显示多个窗口的显示装置的显示的装置及方法 |
CN101438593A (zh) * | 2006-03-10 | 2009-05-20 | Lg电子株式会社 | 基于缩略图像的视频浏览 |
Cited By (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US11126333B2 (en) | 2010-12-23 | 2021-09-21 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9870132B2 (en) | 2010-12-23 | 2018-01-16 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9864494B2 (en) | 2010-12-23 | 2018-01-09 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9766790B2 (en) | 2010-12-23 | 2017-09-19 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
US11698721B2 (en) | 2011-05-27 | 2023-07-11 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
CN102866832A (zh) * | 2011-09-01 | 2013-01-09 | 微软公司 | 布置区块 |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
CN102866832B (zh) * | 2011-09-01 | 2016-06-08 | 微软技术许可有限责任公司 | 布置区块 |
US10114865B2 (en) | 2011-09-09 | 2018-10-30 | Microsoft Technology Licensing, Llc | Tile cache |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
CN103838628B (zh) * | 2012-11-21 | 2019-03-15 | 腾讯科技(深圳)有限公司 | 对窗口进行管理的方法及*** |
CN103838628A (zh) * | 2012-11-21 | 2014-06-04 | 腾讯科技(深圳)有限公司 | 对窗口进行管理的方法及*** |
WO2014079392A1 (zh) * | 2012-11-26 | 2014-05-30 | 腾讯科技(深圳)有限公司 | 滤镜列表调整方法、装置以及存储介质 |
CN104838349A (zh) * | 2012-12-10 | 2015-08-12 | 谷歌公司 | 在触摸屏装置上显示窗口 |
CN103885760B (zh) * | 2012-12-21 | 2017-04-05 | 北京培宏望志科技有限公司 | 窗口编辑***及方法 |
CN103885760A (zh) * | 2012-12-21 | 2014-06-25 | 鸿富锦精密工业(深圳)有限公司 | 窗口编辑***及方法 |
CN103150084A (zh) * | 2013-03-20 | 2013-06-12 | 东莞宇龙通信科技有限公司 | 终端和终端操控方法 |
CN103257786A (zh) * | 2013-04-28 | 2013-08-21 | 东莞宇龙通信科技有限公司 | 一种终端界面显示方法及终端 |
US10528242B2 (en) | 2013-04-30 | 2020-01-07 | Microsoft Technology Licensing, Llc | Auto-grouping of application windows |
CN105210030B (zh) * | 2013-04-30 | 2019-05-10 | 微软技术许可有限责任公司 | 应用窗口的自动分组 |
CN105210030A (zh) * | 2013-04-30 | 2015-12-30 | 微软技术许可有限责任公司 | 应用窗口的自动分组 |
CN111240575A (zh) * | 2013-06-07 | 2020-06-05 | 苹果公司 | 用于多个显示器的用户界面 |
CN111240575B (zh) * | 2013-06-07 | 2023-05-23 | 苹果公司 | 用于多个显示器的用户界面 |
CN103309971A (zh) * | 2013-06-08 | 2013-09-18 | 福州新锐同创电子科技有限公司 | 一种不同类型文件同屏预览的实现方法 |
CN104346031A (zh) * | 2013-08-08 | 2015-02-11 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
CN104346031B (zh) * | 2013-08-08 | 2018-06-01 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
CN108845735A (zh) * | 2013-08-08 | 2018-11-20 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
CN108845735B (zh) * | 2013-08-08 | 2021-08-17 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
CN105723308A (zh) * | 2013-09-23 | 2016-06-29 | 三星电子株式会社 | 用于显示内容的方法和设备 |
CN105100862A (zh) * | 2014-04-18 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 网格移动的显示处理方法及其*** |
CN105100862B (zh) * | 2014-04-18 | 2018-04-24 | 阿里巴巴集团控股有限公司 | 网格移动的显示处理方法及其*** |
CN106605197A (zh) * | 2014-09-16 | 2017-04-26 | 日本电气株式会社 | 信息处理设备及其控制方法和控制程序 |
US10712937B2 (en) | 2014-12-22 | 2020-07-14 | Abb Schweiz Ag | Device for managing and configuring field devices in an automation installation |
CN106155455B (zh) * | 2015-03-30 | 2020-03-03 | 阿里巴巴集团控股有限公司 | 界面中对象的控制方法和装置 |
CN106155455A (zh) * | 2015-03-30 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 界面中对象的控制方法和装置 |
CN106293575A (zh) * | 2015-06-26 | 2017-01-04 | 夏普株式会社 | 内容显示装置以及内容显示方法 |
CN105808095A (zh) * | 2015-07-08 | 2016-07-27 | 维沃移动通信有限公司 | 一种终端的应用界面的显示方法及终端 |
CN104978113A (zh) * | 2015-07-28 | 2015-10-14 | 小米科技有限责任公司 | 停靠栏处理方法及装置 |
CN106488145B (zh) * | 2016-09-30 | 2019-06-14 | 宁波菊风***软件有限公司 | 一种多方视频通话窗口的分屏方法 |
CN106488145A (zh) * | 2016-09-30 | 2017-03-08 | 宁波菊风***软件有限公司 | 一种多方视频通话窗口的分屏方法 |
CN107357668A (zh) * | 2017-06-29 | 2017-11-17 | 深圳天珑无线科技有限公司 | 多窗口文件操作的方法及其*** |
CN108733773A (zh) * | 2018-04-27 | 2018-11-02 | 聚好看科技股份有限公司 | 一种显示方法及装置 |
CN110262720B (zh) * | 2019-06-21 | 2021-06-08 | 网易(杭州)网络有限公司 | 浮窗的控制方法、装置、设备和存储介质 |
CN110262720A (zh) * | 2019-06-21 | 2019-09-20 | 网易(杭州)网络有限公司 | 浮窗的控制方法、装置、设备和存储介质 |
CN112698758A (zh) * | 2020-10-19 | 2021-04-23 | 统信软件技术有限公司 | 一种窗口显示方法及计算设备 |
CN112698758B (zh) * | 2020-10-19 | 2022-04-29 | 统信软件技术有限公司 | 一种窗口显示方法及计算设备 |
WO2022127382A1 (zh) * | 2020-12-14 | 2022-06-23 | Oppo广东移动通信有限公司 | 内容分享方法及装置、设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2440992A2 (en) | 2012-04-18 |
US20100313164A1 (en) | 2010-12-09 |
US10579204B2 (en) | 2020-03-03 |
US9081474B2 (en) | 2015-07-14 |
EP2440992B1 (en) | 2017-07-26 |
KR20120027487A (ko) | 2012-03-21 |
US8621387B2 (en) | 2013-12-31 |
US20170300180A1 (en) | 2017-10-19 |
WO2010144331A2 (en) | 2010-12-16 |
AU2010259089A1 (en) | 2012-01-19 |
US8555185B2 (en) | 2013-10-08 |
KR101579584B1 (ko) | 2016-01-05 |
US8612883B2 (en) | 2013-12-17 |
KR101381490B1 (ko) | 2014-04-04 |
US20100313165A1 (en) | 2010-12-09 |
US9720584B2 (en) | 2017-08-01 |
KR20130123465A (ko) | 2013-11-12 |
US20150277670A1 (en) | 2015-10-01 |
KR101693764B1 (ko) | 2017-01-06 |
KR20160003879A (ko) | 2016-01-11 |
CN102460370B (zh) | 2015-12-02 |
US20140109001A1 (en) | 2014-04-17 |
WO2010144331A3 (en) | 2011-03-17 |
HK1222729A1 (zh) | 2017-07-07 |
US9223465B2 (en) | 2015-12-29 |
US20160085436A1 (en) | 2016-03-24 |
CN105718139B (zh) | 2019-10-11 |
AU2010259089B2 (en) | 2013-11-14 |
CN105718139A (zh) | 2016-06-29 |
US20100313156A1 (en) | 2010-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102460370B (zh) | 用于多显示区的用户界面 | |
CN102460372B (zh) | 集成数字图书以及变焦界面显示 | |
CN1834887B (zh) | 调用电子墨水或手写界面的***和方法 | |
KR950000547B1 (ko) | 컴퓨터의 자료관리방법 | |
US7797639B2 (en) | Page bar control | |
CN101512473B (zh) | 具有基于图像的浏览的媒体播放器 | |
CN102147704B (zh) | 多屏幕对象保持并换页手势 | |
KR101617598B1 (ko) | 식별자들의 목록을 내비게이션하기 위한 장치, 방법 및 그래픽 사용자 인터페이스 | |
US20060041847A1 (en) | Paged graphical user interface | |
CN104182131A (zh) | 对象堆栈 | |
CN102681837A (zh) | 提供用户界面特征以编辑多层电子内容的***和方法 | |
CN101211250A (zh) | 使用菜单集提供菜单的方法和使用该方法的多媒体装置 | |
CN101273326B (zh) | 用于控制作为拖放操作的结果而执行的动作的方法和设备 | |
Pogue | Windows XP for Starters: the Missing Manual: Exactly What You Need to Get Started |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |