CN1192547C - 用于窗口访问屏面的方法和装置 - Google Patents
用于窗口访问屏面的方法和装置 Download PDFInfo
- Publication number
- CN1192547C CN1192547C CNB99108103XA CN99108103A CN1192547C CN 1192547 C CN1192547 C CN 1192547C CN B99108103X A CNB99108103X A CN B99108103XA CN 99108103 A CN99108103 A CN 99108103A CN 1192547 C CN1192547 C CN 1192547C
- Authority
- CN
- China
- Prior art keywords
- window
- task
- working space
- icon
- executing
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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
Abstract
一种系统采用滑动窗口屏面,它包含表示已在窗口中打开的每个任务的图标,而与它所存在的工作空间无关。在工作空间中,用户可以用滑动窗口屏面来启动、终止、隐藏或重新规定窗口。
Description
技术领域
本发明一般涉及用于计算机系统的图形用户界面,特别是,涉及用于提供窗口访问屏面(panel)的方法和装置。
背景技术
多种现代计算机系统采用图形用户界面,它为每个激活的任务提供分立的“窗口”(如这里所用到的,术语“任务”包括应用程序和文档)。类似的例子包括来自Apple Computer,Inc.的Macintosh用户界面,和来自Microsoft Corp的Windows95。那样的用户界面方便了计算,因为它们为处理在同一计算上同时执行多任务的用户提供了方便的方法。
一些用户界面通过支持多个工作空间(workspace)来使这个原理更进一步。这种用户界面的一个例子是Unix公共桌面环境(Common DesktopEnvironment)(CDE),它是基于Hewlett-Packard可视用户环境的。由包括SunMicrosystem,Inc.、Hewlett-Packard和International Business Machines的一组公司联合开发CDE。工作空间是用于实现特定目的的任务集合。例如,用户可具有用于建立业务通信的一个工作空间和用于个人组织(personalorganizaion)的另一个工作空间。业务通信工作空间可以包含用于多个任务的窗口,它包括字处理、绘画和桌面排版。类似地,个人组织工作空间可以包括用于提供日程安排(calendarding)、时间安排(scheduling)和寻址能力的任务的窗口。支持多个工作空间的界面的用户可以按照需要在那些工作空间之间切换,而且计算机显示属于所选工作空间的窗口。
当窗口数目变大时,这种具有多个窗口的能力(同时在多个方面十分突出)变得有点麻烦。具有多个窗口导致出现混乱的桌面显示,而且使得用户很难定位与一个任务相对应的特定窗口。如这里所用到的,术语“任务”可包括运用计算机处理器执行的软件。依赖于显示屏面的大小以及由用户激活操纵的任务,一些窗口完全是可见的,而其它窗口是部分可见或者完全隐藏的。
在支持多个工作空间的用户界面中出现另外一些问题。例如,用户可能希望在多个工作空间中显示相同窗口。在这样做的过程中,用户可能希望在一个工作空间中具有一个窗口位于不同的屏幕位置,或者与在另一个工作空间中相应的窗口比较具有不同的尺寸。
其他人已提出这些问题。例如,Microsoft建立一般位于用户屏幕底部的用于Windows95操作系统的“任务条(taskbar)”。用户可以配置位于视野外任务条,一般,当鼠标指针触到屏幕的边缘时移动打开。无论用户何时启动任务,都在显示器(也称为桌面)上打开用于该任务的窗口,而且将用于该任务的按钮附加在任务条上。Window95用户可以通过选择在相应窗口的右上角处的按钮来选择“隐藏”任务。这使得计算机从桌面中去除相应窗口,但是用于该任务的按钮保留在任务条中。用户还可以通过用鼠标指向在任务条中的按钮并单击鼠标按钮来“显示”前面隐藏的任务。这使得计算机显示在桌面上的相应窗口。用户还可以通过选择在任务窗口的右上角处的按钮来“关闭”任务。这使得计算机终止执行程序,从桌面中去除相应窗口并从任务条中去除任务的图标。
虽然任务条提供了重要的窗口操纵能力,但是它没有提出在支持多个工作空间的用户接口中窗口管理的问题。这主要是因为Window95本身不支持多个工作空间。
CDE提供用于管理在多个工作空间中窗口显示的菜单和对话机制,但是这个机制存在几个缺陷。例如,当CDE用户在特定工作空间中启动任务时,只在该工作空间中打开相应窗口。如果CDE用户希望在另一个工作空间中看到该特定窗口,那么用户必须记住哪个工作空间包含所需窗口,切换到该工作空间,用菜单和对话来指定第一工作空间,然后切换回到第一工作空间。此外,窗口出现在相同屏幕位置上,而且在每个工作空间中具有相同尺寸;在一个工作空间中屏幕位置和尺寸的变化都会影响在所有其它工作空间中的屏幕位置和尺寸。因此,需要一种能够缓解这些问题并允许用户在支持多个工作空间的用户界面中能够容易地选择和操纵窗口。
发明内容
这里用实施例说明和广泛描述的与本发明一致的系统和方法管理对应计算机可执行任务的窗口显示。设有多个工作空间,每个工作空间都能够显示与执行任务相对应的多个窗口。可能显示窗口屏面,它包括与执行任务相对应的图标,并允许一旦选择在窗口屏面中显示的相应图标就共享访问执行任务的窗口。
根据本发明,计算机可读媒体包括用于管理与计算机可执行的任务相对应的窗口显示的指令。通过提供多个工作空间可以实现这个,其中每个工作空间都能够显示与执行任务相对应的多个窗口。可显示窗口屏面,它包括与执行任务相对应的图标,而且允许一旦选择在窗口屏面中显示的相应图标就共享访问执行任务的窗口。
根据本发明,用于在支持多个工作空间的用户界面中管理窗口的系统包括保存程序指令的存储器和处理器。处理器配置成以用程序指令来提供多个工作空间,每个工作空间都能够显示与执行任务相对应的多个窗口。处理器还配置得可以显示包括与执行任务相对应的图标的窗口屏面,而且允许一旦选择在窗口屏面中显示的相应图标就共享访问执行任务的窗口。
根据本发明,提供一种用于管理对应计算机可执行任务的窗口显示的方法,所述方法包括:提供多个工作空间,每个工作空间都能够显示对应所执行任务的多个窗口;显示包括对应所述执行任务的图标的窗口屏面;和一旦选择在所述窗口屏面中显示的相应图标就允许共享访问所述执行任务的窗口。
根据本发明,还提供一种用于管理对应于计算机可执行任务的窗口显示的装置,包括:具有程序指令的存储器;和配置处理器执行所述程序指令以用于:提供多个工作空间,每个工作空间都能够显示与执行任务相对应的多个窗口;显示包括与所述执行任务相对应的图标的窗口屏面;和一旦选择在所述窗口屏面中显示的相应图标,就共享访问所述执行任务的窗口。
根据本发明,还提供一种用于管理对应计算机可执行任务的窗口显示的装置,包括:用于提供多个工作空间的装置,其中每个工作空间都能够显示与执行任务相对应的多个窗口;用于显示包括与所述执行任务相对应的图标的窗口屏面的装置;和用于一旦选择在所述窗口屏面中显示的相应图标就允许共享访问所述执行任务的窗口的装置。
根据本发明,还提供一种用于管理对应于由计算机可执行的任务的窗口显示的方法,所述方法包括:提供多个工作空间,每个工作空间能够显示对应于执行任务的多个窗口;显示包括对应于执行工作空间的第一图标的第一窗口屏面;显示第一工作空间,所述第一工作空间至少显示对应于至少与所述第一工作空间相关的执行任务的一个第一工作空间窗口;和与所述第一窗口屏面、所述第一工作空间和所述第一工作空间窗口同时显示包括对应于所述执行任务的第二图标的第二窗口屏面。
根据本发明,还提供一种管理对应于可由计算机执行的任务的窗口显示的系统,所述系统包括:用于提供多个工作空间的装置,每个工作空间能够显示对应于执行任务的多个窗口;用于显示包括对应于执行工作空间的第一图标的第一窗口屏面的装置;用于显示第一工作空间的装置;用于在所述第一工作空间中至少显示对应于至少与所述第一工作空间相关的执行任务的一个第一工作空间窗口的装置;和用于与所述第一窗口屏面、所述第一工作空间和所述第一工作空间窗口同时显示包括对应于所述执行任务的第二图标的第二窗口屏面的装置。
根据本发明,还提供一种用于管理对应于可由计算机执行的任务的窗口显示的方法,所述方法包括:提供多个工作空间,每个工作空间能够显示对应于多个执行任务的多个窗口;提供包括表示执行工作空间的图标的第一窗口屏面;提供第二窗口屏面,它包括表示对应于所述执行工作空间的执行任务的图标;在显示区内显示所述第一窗口屏面、第二窗口屏面、有效工作空间和表示在所述有效工作空间内的执行任务的至少一个窗口;从用户接收开始任务的命令;产生用于该任务的新窗口;和把表示所产生窗口的图标加到所述第二窗口屏面。
附图说明
这里所包含并构成本说明书一部分的附图示出本发明的实施例,而且与说明一起用来解释本发明的优点和原理。在附图中,
图1是其中实现与本发明一致的系统的计算机系统的方框图;
图2a是示出与本发明一致的工作空间的代表性用户界面屏幕;
图2b是示出与本发明一致的另一个工作空间的代表性用户界面屏幕;
图3是执行启动与本发明一致的任务的操作流程图;
图4是执行隐藏与本发明一致的窗口的操作流程图;
图5是执行显示与本发明一致的隐藏窗口的操作流程图;
图6是执行关闭与本发明一致的窗口的操作流程图;和
图7是执行重新定位与本发明一致的窗口或重新规定其大小的操作的流程图。
具体实施方式
在实现如附图中所示的本发明中作了详细参照。在可能的地方,在附图和下面的说明中用相同的标号来表示相同或等同部分。
A.
概观
与本发明一致的系统和方法在支持多个工作空间的图形用户界面中进行操作。系统和方法采用包含表示在窗口中打开的每个任务的图标的滑动窗口屏面,而与它所存在的工作空间无关。无论何时在窗口中打开新的任务,都把表示该任务的图标加到窗口屏面上。
用户可以隐藏在一个工作空间中的窗口,但是在它所存在的任何其它工作空间中仍能看见该窗口。计算机保持表示在窗口屏面中的隐藏窗口的图标,从而可以在后来示出该窗口。此外,计算机存储窗口的位置和尺寸,从而当后来示出它时,可以如隐藏它时它所存在的样子来显示它。另一方面,用户可以选择不再需要的窗口。从它所存在的每个工作空间中去除该窗口,而且从窗口屏面中去除相应图标。
用户可以通过从窗口屏面中选择它的图标来示出窗口。如果在工作空间中已打开该窗口,但是被位于它前面的其它窗口所遮挡,那么将它简单地拉到显示器的前台。如果是被隐藏的窗口,那么在与它被隐藏之前的所存在的情况相同的位置上以相同的尺寸,在工作空间中恢复它。如果在工作空间中没有示出过该窗口,那么在默认位置上以默认尺寸来示出它。用户还可以在工作空间中重新定位窗口或者重新规定其尺寸,而不影响在另一个工作空间中相应窗口的尺寸和位置。
B.
体系结构
图1是可实现与本发明一致的系统的计算机系统100的方框图。系统100包括通过网络170与服务器180相连的计算机110。网络170可以是局域网(LAN)、广域网(WAN)或互连网。在较佳实施例中,计算机110是网络计算机。系统100适于在HotJavaTM ViewsTM用户环境中使用,虽然熟悉本技术领域的人员认识到可将与本发明一致的方法和装置用于其他适当的用户环境中。HotJava Views是由Sun Microsystem,Inc.为网络计算机开发的图形用户界面。例如,这在下文中予以描述,Designing the HotJava ViewsTM User Environement For a NetworkComputer,Sun Microsystems,Inc.(1998),作为参考资料在此引入并作为附录附上。运用JavaTM编程语言而且通过它操纵用户界面写HotJava Views。例如在由James Gosling、Bill Joy和Guy Steele所著的名为“Java语言说明书”(Addison-Wesley,1996)中描述了Java编程语言,并作为参考资料在此引入。Sun、Sun Microsystems、JavaSoft、Sun Logo、Java和HotJava Views是SunMicrosystems,Inc.在美国和其它国家中的商标或注册商标。
网络计算机110包括通过系统总线120相互连接的几个元件。例如,总线120是连接网络计算机110的元件的双向系统总线,而且它包括用于寻址存储器125的32根地址线和用于在元件中传递数据的32位数据总线。另一方面,可以使用多路转换数据/地址线,而不是分开的数据和地址线。
网络计算机110包括与存储器125相连的处理器115。处理器115可以是由Motorola制造的微处理器,诸如,680×0处理器,或者由Intel制造的处理器,诸如80×86或Pentium处理器,或者由Sun Microsystems,Inc.制造的SPARCTM微处理器。然而,可以使用任何其它适当的微处理器或者微型、小型或者主机型计算机。存储器125可以包括RAM、ROM、视频存储器和海量存储器。海量存储器可以包括固定和可移动媒体(例如,磁、光或磁光存储器系统或者其它可获得的海量存储器技术)。
虽然可以使用其它装置,但是用户一般通过键盘130和指向装置(诸如,鼠标135)将信息输入到网络计算机110。反过来,通过显示屏140,可将信息传送到用户。
计算机110通过网络接口145与在网络170上的其它计算机进行通信,其中网络接口的例子包括以太网或拨号电话连接。因此,计算机110通过网络170发送消息和接收数据,包括程序码。根据本发明,一种这样的下载任务是这里所述的用户环境应用程序。接收到的代码可以即刻由处理器115执行,和/或将它存储在存储器125中以供后来执行时使用。应用程序码可以包含在任一种形式的计算机程序媒体中。这里所述的计算机系统仅仅用于举例。本发明的实施例可以在任何类型的计算机系统或编程或处理环境中实现。
将网络计算机110所需的操作系统、任务和数据集中存储在服务器180,当需要时,通过网络170加载。当首先打开网络计算机110时,服务器180向它提供引导映象(boot Tmage),它包括操作系统,诸如由Sun Microsystems,Inc.开发的JavaOS1.0。服务器180还向网络计算机110提供HotJava Views用户界面。这种用户界面支持多个工作空间,诸如:电子邮件工作空间、电子日历工作空间、包含组织中人的目录的工作空间和用于查看在企业内部网络(intranet)或互连网上的文档的网(web)浏览器工作空间。实际安装的任务组和相应地可获得的工作空间可以根据如何由系统管理员配置系统而变化。
图2a是示出与本发明一致的工作空间的代表性用户界面屏幕。图2a示出选择器210,它是包含与每个工作空间相对应的图标的屏幕左侧的垂直列。选择器210起到允许用户在不同工作空间中进行切换的工作空间交换机(switch)的作用。用户通过单击在选择器210中的一个图标来选择工作空间。作为响应,计算机110显示包含在该工作空间的窗口。
由作为HotJava Views一部分的用户环境(UE)应用程序来建立选择器,而且在启动期间由服务器180向网络计算机110提供。UE应用程序负责建立和管理在HotJava Views中用到的图形用户界面。例如,UE应用程序将内部数据结构保留在存储器125中,所述数据结构中记录在哪个工作空间中打开哪些窗口以及它们的当前位置和尺寸。
在图2a中,选择器210包含与多个工作空间相对应的图标,其中多个工作空间包括邮件、个人组织和诸如工作空间N一类的其它工作空间。个人组织工作空间是激活的,如由包围在选择器210中它的图标的黑体框所表示,而且在屏幕区域225中显示它。个人组织工作空间包括两个窗口:一个与记事簿任务相对应(它可允许用户建立并存储短消息),和一个与调度任务相对应(它可显示对于特定天、星期或月的活动)。
用户界面还包括包含用于在每个工作空间中(无论是可见还是不可见)的每个窗口的图标的滑动窗口屏面220。作为默认,以字母顺序垂直排列这个图标表,但是如果需要的话,用户可以重新安排图标表的顺序。如图2a所示,窗口屏面220包含用于三个窗口的图标:收信信箱、记事簿和调度。窗口屏面220包含与所有这三个窗口相对应的图标,即使在所选工作空间中只显示两个窗口。
在一个实施例中,选择器210紧挨着窗口屏面220。为了使用户界面混乱的可能最小,一般隐藏窗口屏面220。当隐藏时,由沿着屏面140的左侧的细的、垂直的长条表示它的存在,用户可以通过将指针移到屏面140的左侧来打开窗口屏面220。这导致窗口屏面220从选择器210的下面滑出到如图2a所示的位置。
图2b是示出与本发明一致的另一个工作空间的代表性用户界面屏幕;图2b中所示的屏幕与图2a中所示的屏幕相对应。在图2b中,邮件空间被激活,在选择器210中用黑体框表示,并显示在屏幕区225中。邮件工作空间是包括两个窗口:一个与收信信箱任务相对应(它可示出输入电子邮件消息),而一个与图2a中所示的记事簿任务相对应。此外,即使在所选工作空间中只显示两个窗口,窗口屏面220包括与所有三个窗口相对应的图标。
图2b示出抽屉(drawer)230,它包含与可启动的任务相对应的图标。抽屉230包含与诸如记事簿、电子表格(Spreadsheet)的任务和诸如Task X的其它任务相对应的图标。
C.
体系结构操作
为了说明,下列描述是根据如图2a和2b所示的屏幕显示面进行的。熟悉本技术领域的人员认识到这里所示的组合只是举例而已。
图3是以与本发明一致的方法执行启动如图2b所示的记事簿任务的操作流程图。当系统100接收来自用户通过在选择器210中单击它的图标选择邮件工作空间的命令时开始处理(步骤310)。在已选择邮件工作空间之后,系统100接收来自用户启动记事簿任务的指令(步骤320)。在一个实施例中,用户通过用鼠标135来将指针移到屏幕的底部来这样做;这打开抽屉230,它包括用于可以启动的各种任务的图标。用户指向与记事簿相对应的图标,并单击鼠标按钮以启动该任务。
响应于用户的启动记事簿任务的命令,处理器115检测以确定是否已在邮件工作空间的窗口中显示记事簿任务(步骤330)。如果是这样(如在该实施例中),处理器115将相应窗口拉到显示器的前台(步骤360),而且过程结束。如果在邮件工作空间中,在窗口中还没有显示记事簿任务,那么处理器115建立包含记事簿任务的窗口并在显示屏幕140上显示它(步骤340)。此外,处理器115将图标加到与刚启动的记事簿任务相对应的窗口屏面220上。
图4是执行在邮件工作空间中隐藏记事簿窗口的操作流程图,而且假设在邮件和个人组织工作空间中均显示记事簿窗口。当系统100接收来自用户通过选择器210可做到的选择邮件工作空间的命令时,过程开始(步骤410)。作为响应,处理器115在屏幕140上显示在该工作空间中示出的所有窗口。于是,系统100接收来自用户的命令,它表示用户希望隐藏记事簿窗口(步骤420);通过使用户在记事簿窗口的框中单击指定的按钮,可以完成此操作。响应于这个命令,处理器115将记事簿窗口的尺寸和位置存储在存储器125中(步骤430)。这样做,从而如果用户后来希望查看此窗口,可以在与它以前在工作空间中相同的位置上和以相同的尺寸显示它。最后,处理器115从邮件工作空间的显示器中去除记事簿窗口(步骤440)。
重要的是,虽然该窗口在邮件工作空间中被隐藏,但是在另一个工作空间(诸如在如图2a所示的个人组织工作空间中)中打开的该窗口的任一相应版本在该工作空间中保持可见。此外,虽然在当前工作空间中隐藏记事簿窗口,但是表示该窗口的图标仍保留在窗口屏面220中。这是需要的,从而用户以后可以通过运用窗口屏面220来示出在邮件工作空间中的记事簿窗口。
图5是执行显示隐藏或被遮挡窗口的操作流程图,而且假设在邮件和个人组织工作空间中隐藏记事簿窗口。当系统100接收来自用户的可运用选择器210做到的选择工作空间的命令时,过程开始(步骤505)。例如,用户可以选择邮件工作空间。于是,系统100接收来自用户的访问窗口屏面220的命令,用户通过指向屏幕140的左边可以实现它(步骤510)。响应于用户的指向,在选择器210的旁边,打开(slide open)窗口屏幕220(步骤515)
一旦显示窗口屏面220,系统100就接收来自用户的显示窗口的命令;用户通过用鼠标单击表示记事簿窗口的图标来发出这个命令(步骤520)。作为响应,处理器115首先检测以确定是否已在当前工作空间中显示记事簿窗口(步骤525)。如果是这样,那么处理器115使记事簿窗口移到显示器140的前台(步骤530)。这允许用户将已存在于当前工作空间但是被其它窗口遮挡或隐藏的窗口拉到前台。
如果在当前工作空间没有显示所选窗口(如在这个例子中那样),那么处理器115进行检测以确定是否在当前工作空间中以前已显示过所选窗口(步骤535)。如果是这样,那么处理器115从存储器125再调用窗口的尺寸和位置,如它以前所显示的那样(步骤540)。如果不是这样,那么将默认尺寸和位置用于该窗口。接着,处理器115运用存储的或默认的参数来使在邮件工作空间中显示记事簿窗口(步骤545)。重要的是,虽然可在邮件工作空间中显示窗口,但是它不影响在另一个工作空间(诸如,个人组织工作空间)中的相应窗口的显示(或者没有显示)。
图6是执行终止来自个人组织工作空间的记事簿窗口的操作流程图,而且假设在邮件和个人组织工作空间中均显示记事簿窗口。当系统100接收来自用户的选择个人组织工作空间的命令(步骤610)时处理过程开始。如果个人组织工作空间不包含该窗口,那么通过运用选择器210可选择适当工作空间。于是,系统100接收来自用户的终止记事簿窗口的命令(步骤620);用户通过在记事簿窗口上单击指定按钮来发出这个命令。另一方面,用户可以通过指向表示该窗口的图标并运用包含“终止”命令的弹出式菜单来直接从窗口屏面220终止一个窗口。作为响应,处理器115从所有工作空间的显示中去除记事簿窗口(步骤630)。处理器115还导致从窗口屏面220中去除表示记事簿窗口的图标(步骤640),而且过程结束。
图7是完成在邮件工作空间中的记事簿窗口的重新定位及重定尺寸的步骤的流程图,而且假设在邮件和个人组织工作空间中均显示记事簿窗口。当系统100接收来自用户的通过运用选择器220可做到的选择邮件工作空间的命令时,过程开始(步骤710)。作为响应,处理器115导致在屏幕140上显示包含在该工作空间中的所有窗口。然后,系统100接收来自用户的通过运用鼠标135可做到的选择记事簿窗口的命令以重新定位或重新规定尺寸(步骤720)。然后,系统100通过运用鼠标135接收来自用户的命令以重新定位记事簿窗口或者重新规定尺寸(步骤730)。响应于用户的动作,处理器115使得在显示屏140上记事簿窗口的尺寸和位置改变(步骤740),而且过程结束。重要的是,用户在邮件工作空间中重新定位记事簿窗口或者重新规定尺寸的动作并不影响在其它工作空间(诸如,个人组织工作空间)中相应记事簿窗口的位置或尺寸。
D.
总结
如上所述,与本发明一致的方法和装置允许用户在支持多个工作空间的用户界面中容易地选择和操纵窗口。为了说明和描述,已对本发明的实施进行上述描述。例如,上述实施包括软件,但是可将本发明作为硬件和软件或只以硬件的组合来实施。根据上述教义,结合图3-7,对于上述处理的变更和变化是可行的,或者通过实践本发明可以获得。
虽然描述与本发明一致的系统和方法作为示例在分布式系统和JavaTM编程环境中进行操作,但是熟悉本技术领域的人员应理解可以在其它系统和编程环境中实践本发明。此外,虽然本发明的标引(aspect)被叙述成存储在存储器中,但是熟悉本技术领域的人员应理解,还可以将这些标引存储在其它类型的计算机可读媒体中,诸如,第二存储装置,如硬盘、软盘或CD-ROM;来自互连网的载波;或者其它形式的RAM或ROM。由权利要求书和其等价说明限定本发明的范围。
Claims (37)
1.一种用于管理对应计算机可执行任务的窗口显示的方法,其特征在于,所述方法包括:
提供多个工作空间,每个工作空间都能够显示对应所执行任务的多个窗口;
显示包括对应所述执行任务的图标的窗口屏面;和
一旦选择在所述窗口屏面中显示的相应图标就允许共享访问所述执行任务的窗口。
2.如权利要求1所述的方法,其特征在于,还包括将在一个窗口中打开的每个任务的图标加到所述窗口屏面上。
3.如权利要求1所述的方法,其特征在于,还包括:
接收来自用户启动一个任务的命令;对所述任务建立一个窗口;和
将表示所述窗口的图标附加在所述窗口屏面上。
4.如权利要求1所述的方法,其特征在于,还包括:
接收来自用户的命令以在一个所选工作空间中隐藏一个窗口;
仅从所述所选工作空间中去除所述窗口;和
将表示所述窗口的图标保留在所述窗口屏面中。
5.如权利要求4所述的方法,其特征在于,还包括记录在所述所选工作空间中所述窗口的尺寸和位置。
6.如权利要求1所述的方法,其特征在于,还包括:
在特定工作空间中接收来自用户的命令以选择在所述窗口屏面中的图标;和
在所述特定工作空间中的前台中显示与所述所选图标相对应的窗口。
7.如权利要求1所述的方法,其特征在于,还包括下列步骤;
接收来自用户的命令以终止窗口;
从显示它的每个工作空间中去除所述窗口;和
从所述窗口屏面中删除与所述终止的窗口相对应的图标。
8.如权利要求1所述的方法,其特征在于,还包括下列步骤:
在多个工作空间中显示窗口;和
在一个工作空间中重新规定所述窗口的尺寸,而不影响在另一个工作空间中所述窗口的所述尺寸。
9.如权利要求1所述的方法,其特征在于,还包括下列步骤;
在多个工作空间中显示一个窗口;和
在一个工作空间中重新定位所述窗口,而不影响在另一个工作空间中所述窗口的位置。
10.如权利要求1所述的方法,其特征在于,还包括下列步骤:
将所述窗口屏面隐藏在工作空间交换机后面;
接收来自所述用户选择所述工作空间的命令;和
响应于选择所述交换机的所述用户命令显示所述窗口屏面。
11.一种用于管理对应于计算机可执行任务的窗口显示的装置,其特征在于,包括:
具有程序指令的存储器;和
配置处理器执行所述程序指令以用于:
提供多个工作空间,每个工作空间都能够显示与执行任务相对应的多个窗口;
显示包括与所述执行任务相对应的图标的窗口屏面;和
一旦选择在所述窗口屏面中显示的相应图标,就共享访问所述执行任务的窗口。
12.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成将用于在窗口中打开的每个任务的图标加到所述窗口屏面。
13.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
接收来自用户的命令以启动任务;
建立用于所述任务的窗口;和
把表示所述窗口的图标加到所述窗口屏面。
14.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
接收来自用户的命令以在所选工作空间中隐藏一个窗口;
只从所述所选的工作空间中去除所述窗口;和
将表示所述窗口的图标保留在所述窗口屏面中。
15.如权利要求14所述的装置,其特征在于,所述处理器进一步配置成将所述窗口在所述所选工作空间的尺寸和位置记录下来。
16.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
在特定工作空间中接收来自用户的命令,
选择在所述窗口屏面中的图标;和
在所述特定工作空间的前台中显示与所述所选图标相对应的窗口。
17.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
接收来自用户的命令以终止窗口;
从每个显示它的工作空间中去除所述窗口;和
从所述窗口屏面中删除对应所述终止的窗口的图标。
18.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
在多个工作空间中显示一个窗口;和
在一个工作空间中重新规定所述窗口的尺寸而不影响所述窗口在另外工作空间中的所述尺寸。
19.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
在多个工作空间中显示一个窗口;和
在一个工作空间中重新定位所述窗口,而不影响所述窗口在另外工作空间中的位置。
20.如权利要求11所述的装置,其特征在于,所述处理器进一步配置成:
将所述窗口屏面隐藏在工作空间交换机后面;
接收来自用户的命令以选择所述工作空间交换机;和
响应于选择所述交换机的所述用户命令显示所述窗口屏面。
21.一种用于管理对应计算机可执行任务的窗口显示的装置,其特征在于,包括:
用于提供多个工作空间的装置,其中每个工作空间都能够显示与执行任务相对应的多个窗口;
用于显示包括与所述执行任务相对应的图标的窗口屏面的装置;和
用于一旦选择在所述窗口屏面中显示的相应图标就允许共享访问所述执行任务的窗口的装置。
22.如权利要求21所述的装置,其特征在于,还包括用于把对应于在窗口中打开的每个任务的图标加到所述窗口屏面的装置。
23.如权利要求21所述的装置,其特征在于,还包括:
用于接收来自用户的命令以启动任务;
用于建立对应于所述任务的窗口的装置;和
用于将表示所述窗口的图标加到所述窗口屏面的装置。
24.一种用于管理对应于由计算机可执行的任务的窗口显示的方法,其特征在于,所述方法包括:
提供多个工作空间,每个工作空间能够显示对应于执行任务的多个窗口;
显示包括对应于执行工作空间的第一图标的第一窗口屏面;
显示第一工作空间,所述第一工作空间至少显示对应于至少与所述第一工作空间相关的执行任务的一个第一工作空间窗口;和
与所述第一窗口屏面、所述第一工作空间和所述第一工作空间窗口同时显示包括对应于所述执行任务的第二图标的第二窗口屏面。
25.如权利要求24所述的方法,其特征在于,还包括下列步骤:
从用户接收在所述第二窗口屏面中选择特定第二图标的命令,所述特定第二图标反映了在所述第一和第二工作空间中执行的任务;和
在所述第一工作空间的前台显示对应于由所述特定第二图标反映的任务的窗口。
26.如权利要求24所述的方法,其特征在于,显示第一工作空间包括下列步骤:
从用户接收在所述第一窗口屏面中选择特定第一图标的命令,所述特定第一图标对应于所述第一工作空间。
27.如权利要求25所述的方法,其特征在于,还包括下列步骤:
显示包含对应于非执行任务的图标和对应于所述执行任务的图标的第三窗口屏面;
从用户接收选择对应于第一非执行任务的图标的第二命令;
启动执行所述第一非执行任务;
产生对应于所述第一非执行任务的窗口,所产生的窗口表示所述第一非执行任务的执行;和
在所述第一工作空间中显示所产生的窗口。
28.一种管理对应于可由计算机执行的任务的窗口显示的系统,其特征在于,所述系统包括:
用于提供多个工作空间的装置,每个工作空间能够显示对应于执行任务的多个窗口;
用于显示包括对应于执行工作空间的第一图标的第一窗口屏面的装置;
用于显示第一工作空间的装置;
用于在所述第一工作空间中至少显示对应于至少与所述第一工作空间相关的执行任务的一个第一工作空间窗口的装置;和
用于与所述第一窗口屏面、所述第一工作空间和所述第一工作空间窗口同时显示包括对应于所述执行任务的第二图标的第二窗口屏面的装置。
29.如权利要求28所述的系统,其特征在于,还包括:
用于从用户接收在所述第二窗口屏面中选择特定第二图标的命令的装置,所述特定第二图标反映在所述第一和第二工作空间中的任务;和
用于在所述第一工作空间的前台中显示对应于由所述特定第二图标反映的任务的窗口。
30.如权利要求28所述的系统,其特征在于,用于显示第一工作空间的装置还包括:
用于从用户接收在所述第一窗口屏面中选择特定第一图标的命令的装置,所述特定第一图标对应于所述第一工作空间。
31.如权利要求29所述的系统,其特征在于,还包括:
用于显示包括对应于非执行任务的图标以及对应于所述执行任务的图标的第三窗口屏面的装置;
用于从用户接收选择对应于第一非执行任务的图标的第二命令的装置;
用于启动所述第一非执行任务的执行的装置;
用于产生对应于所述第一非执行任务的窗口的装置,所产生的窗口表示所述第一非执行任务的执行;和
用于在所述第一工作空间中显示所产生的窗口的装置。
32.一种用于管理对应于可由计算机执行的任务的窗口显示的方法,其特征在于,所述方法包括:
提供多个工作空间,每个工作空间能够显示对应于多个执行任务的多个窗口:
提供包括表示执行工作空间的图标的第一窗口屏面;
提供第二窗口屏面,它包括表示对应于所述执行工作空间的执行任务的图标;
在显示区内显示所述第一窗口屏面、第二窗口屏面、有效工作空间和表示在所述有效工作空间内的执行任务的至少一个窗口;
从用户接收开始任务的命令;
产生用于该任务的新窗口;和
把表示所产生窗口的图标加到所述第二窗口屏面。
33.如权利要求32所述的方法,其特征在于,所述第一窗口屏面包括表示在所述显示区内显示的有效工作空间的加亮图标,而所述第二窗口屏面包括表示执行任务的一个或多个图标,其中所述执行任务包括与所述有效工作空间无关的执行任务。
34.如权利要求33所述的方法,其特征在于,所述第二窗口屏面是滑动窗口屏面。
35.如权利要求33所述的方法,其特征在于,所述显示区域包括第三窗口屏面,它包含表示非执行任务的图标。
36.如权利要求35所述的方法,其特征在于,包括下列步骤;
选择表示第一非执行任务的第三窗口屏面图标;
启动执行由所述第三窗口屏面图标所表示的所述第一非执行任务,其中将所述第一非执行任务转换成第一执行任务;
在所述有效工作空间中产生新窗口,所述新窗口表示所述第一执行任务;和
在所述第二窗口屏面内产生第一执行任务图标。
37.如权利要求33所述的方法,其特征在于,包括下列步骤:
接收终止由在所述有效工作空间中的执行任务窗口表示的执行任务的命令;
终止执行所述执行任务;
从所述有效工作空间去除执行任务窗口;和
从所述第二窗口屏面去除表示所述终止执行任务的图标。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/085,456 | 1998-05-28 | ||
US09/085,456 US6239798B1 (en) | 1998-05-28 | 1998-05-28 | Methods and apparatus for a window access panel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1238617A CN1238617A (zh) | 1999-12-15 |
CN1192547C true CN1192547C (zh) | 2005-03-09 |
Family
ID=22191732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB99108103XA Expired - Fee Related CN1192547C (zh) | 1998-05-28 | 1999-05-28 | 用于窗口访问屏面的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6239798B1 (zh) |
EP (1) | EP0961200A3 (zh) |
JP (1) | JPH11353085A (zh) |
CN (1) | CN1192547C (zh) |
Families Citing this family (189)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6526397B2 (en) * | 1998-06-19 | 2003-02-25 | Nortel Networks Limited | Resource management facilitation |
JP3337986B2 (ja) * | 1998-09-01 | 2002-10-28 | キヤノン株式会社 | 購買依頼システム及び購買依頼装置 |
US7117452B1 (en) | 1998-12-15 | 2006-10-03 | International Business Machines Corporation | System and method for customizing workspace |
US20030112262A1 (en) * | 1999-06-14 | 2003-06-19 | Lycos, Inc. A Virginia Corporation | Media resource manager/player |
US6742176B1 (en) | 1999-06-14 | 2004-05-25 | Lycos, Inc. | Secure flexible plugin software architecture |
US6637021B1 (en) * | 1999-06-30 | 2003-10-21 | Sun Microsystems, Inc. | JavaBean activation framework-common desktop environment bridge |
US7373592B2 (en) * | 1999-07-30 | 2008-05-13 | Microsoft Corporation | Modeless child windows for application programs |
US7693731B1 (en) | 1999-09-30 | 2010-04-06 | Computer Sciences Corporation | Business process framework for reinsurance |
US7012627B1 (en) * | 1999-12-28 | 2006-03-14 | International Business Machines Corporation | System and method for presentation of room navigation |
US7095426B1 (en) * | 2000-06-23 | 2006-08-22 | Computer Sciences Corporation | Graphical user interface with a hide/show feature for a reference system in an insurance claims processing system |
US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
US20020188585A1 (en) * | 2001-02-27 | 2002-12-12 | Murthy Atmakuri | Data transfer utilizing hidden windows |
US20060161623A1 (en) * | 2001-04-13 | 2006-07-20 | Elaine Montgomery | Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling |
US20030009542A1 (en) * | 2001-06-14 | 2003-01-09 | Kasal Alpay O. | Digital entertainment solution |
US20030009756A1 (en) * | 2001-07-05 | 2003-01-09 | Pace Micro Technology Plc. | Internet browser as part fo a broadcast data receiver |
US7844813B2 (en) * | 2001-07-13 | 2010-11-30 | Durward D. Dupre | Method, system and process for data encryption and transmission |
US7624351B2 (en) * | 2001-10-02 | 2009-11-24 | Verizon Corporate Services Group Inc. | Methods and apparatus for controlling a plurality of applications |
US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
US7194003B2 (en) * | 2001-10-29 | 2007-03-20 | General Electric Company | Ethernet switch and system |
US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
US7526422B1 (en) | 2001-11-13 | 2009-04-28 | Cypress Semiconductor Corporation | System and a method for checking lock-step consistency between an in circuit emulation and a microcontroller |
US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
US8069405B1 (en) * | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
US6715132B1 (en) * | 2001-11-19 | 2004-03-30 | Cypress Semiconductor Corporation | Datasheet browsing and creation with data-driven datasheet tabs within a microcontroller design tool |
US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
US7721216B2 (en) * | 2002-06-18 | 2010-05-18 | Microsoft Corporation | Visual group interface for group connectivity |
US7343566B1 (en) | 2002-07-10 | 2008-03-11 | Apple Inc. | Method and apparatus for displaying a window for a user interface |
US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
US7360156B1 (en) * | 2002-10-09 | 2008-04-15 | Microsoft Corporation | Method and system for performing actions on content in a region within a free form two-dimensional workspace |
JP4173718B2 (ja) * | 2002-10-31 | 2008-10-29 | 富士通株式会社 | ウィンドウ切替装置及びウィンドウ切替プログラム |
US7451148B2 (en) * | 2002-10-31 | 2008-11-11 | Computer Sciences Corporation | Method of modifying a business rule while tracking the modifications |
US7689442B2 (en) | 2002-10-31 | 2010-03-30 | Computer Science Corporation | Method of generating a graphical display of a business rule with a translation |
US7676387B2 (en) | 2002-10-31 | 2010-03-09 | Computer Sciences Corporation | Graphical display of business rules |
EP1477894A3 (en) * | 2003-05-16 | 2006-10-25 | Sap Ag | System, method, computer program product and article of manufacture for manipulating a graphical user interface |
US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US8799808B2 (en) | 2003-07-01 | 2014-08-05 | Microsoft Corporation | Adaptive multi-line view user interface |
US20050005249A1 (en) * | 2003-07-01 | 2005-01-06 | Microsoft Corporation | Combined content selection and display user interface |
US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
US7669140B2 (en) * | 2003-08-21 | 2010-02-23 | Microsoft Corporation | System and method for providing rich minimized applications |
US7895064B2 (en) | 2003-09-02 | 2011-02-22 | Computer Sciences Corporation | Graphical input display in an insurance processing system |
US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
US7694233B1 (en) * | 2004-04-30 | 2010-04-06 | Apple Inc. | User interface presentation of information in reconfigured or overlapping containers |
US20060020904A1 (en) * | 2004-07-09 | 2006-01-26 | Antti Aaltonen | Stripe user interface |
TW200622893A (en) * | 2004-07-09 | 2006-07-01 | Nokia Corp | Cute user interface |
US8286125B2 (en) * | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
US7703036B2 (en) | 2004-08-16 | 2010-04-20 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US7895531B2 (en) | 2004-08-16 | 2011-02-22 | Microsoft Corporation | Floating command object |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
US8255828B2 (en) | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US8146016B2 (en) | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US7747966B2 (en) | 2004-09-30 | 2010-06-29 | Microsoft Corporation | User interface for providing task management and calendar information |
US7426697B2 (en) * | 2005-01-18 | 2008-09-16 | Microsoft Corporation | Multi-application tabbing system |
US7552397B2 (en) * | 2005-01-18 | 2009-06-23 | Microsoft Corporation | Multiple window behavior system |
US8341541B2 (en) * | 2005-01-18 | 2012-12-25 | Microsoft Corporation | System and method for visually browsing of open windows |
US7478326B2 (en) * | 2005-01-18 | 2009-01-13 | Microsoft Corporation | Window information switching system |
US7747965B2 (en) * | 2005-01-18 | 2010-06-29 | Microsoft Corporation | System and method for controlling the opacity of multiple windows while browsing |
US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
JP2006323672A (ja) * | 2005-05-19 | 2006-11-30 | Sharp Corp | インターフェース |
US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
US7945863B1 (en) | 2005-07-05 | 2011-05-17 | Adobe Systems Incorporated | Localized exploded view |
US20070016870A1 (en) * | 2005-07-15 | 2007-01-18 | Microsoft Corporation | Control panel framework |
US8689137B2 (en) * | 2005-09-07 | 2014-04-01 | Microsoft Corporation | Command user interface for displaying selectable functionality controls in a database application |
US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
US8627222B2 (en) | 2005-09-12 | 2014-01-07 | Microsoft Corporation | Expanded search and find user interface |
US8806363B1 (en) * | 2005-11-22 | 2014-08-12 | Google Inc. | Framed user interface |
US20070136678A1 (en) * | 2005-11-23 | 2007-06-14 | Brown Michael W | Software process and method that allows a computer program to run in memory, but display as a digital graphic or text window |
US7921375B2 (en) * | 2005-12-16 | 2011-04-05 | Microsoft Corporation | Integrating user interfaces from one application into another |
US20070143333A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Creating search folders within applications for other applications |
US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
US8018440B2 (en) | 2005-12-30 | 2011-09-13 | Microsoft Corporation | Unintentional touch rejection |
US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
US8605090B2 (en) | 2006-06-01 | 2013-12-10 | Microsoft Corporation | Modifying and formatting a chart using pictorially provided chart elements |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US8166415B2 (en) * | 2006-08-04 | 2012-04-24 | Apple Inc. | User interface for backup management |
US7665033B2 (en) * | 2006-08-31 | 2010-02-16 | Sun Microsystems, Inc. | Using a zooming effect to provide additional display space for managing applications |
US8037423B2 (en) * | 2006-09-27 | 2011-10-11 | Digital Delivery Networks, Inc. | Apparatus, method and computer-readable medium for organizing the display of visual icons associated with information technology processes |
US7930648B1 (en) | 2006-10-10 | 2011-04-19 | Adobe Systems Incorporated | Expanded stack view |
US8245154B2 (en) * | 2006-11-03 | 2012-08-14 | International Business Machines Corporation | Most-recently-used task switching among parent and child windows |
US20080212755A1 (en) * | 2007-03-02 | 2008-09-04 | Mitel Networks Corporation | Graphical user interface for telephony device |
US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
US8010390B2 (en) | 2007-06-04 | 2011-08-30 | Computer Sciences Corporation | Claims processing of information requirements |
US8000986B2 (en) * | 2007-06-04 | 2011-08-16 | Computer Sciences Corporation | Claims processing hierarchy for designee |
US8010391B2 (en) * | 2007-06-29 | 2011-08-30 | Computer Sciences Corporation | Claims processing hierarchy for insured |
US8010389B2 (en) | 2007-06-04 | 2011-08-30 | Computer Sciences Corporation | Multiple policy claims processing |
US8839142B2 (en) | 2007-06-08 | 2014-09-16 | Apple Inc. | Desktop system object removal |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an out-space user interface |
US8201103B2 (en) | 2007-06-29 | 2012-06-12 | Microsoft Corporation | Accessing an out-space user interface for a document editor program |
US8484578B2 (en) | 2007-06-29 | 2013-07-09 | Microsoft Corporation | Communication between a document editor in-space user interface and a document editor out-space user interface |
US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
US20090113336A1 (en) * | 2007-09-25 | 2009-04-30 | Eli Reifman | Device user interface including multi-region interaction surface |
US8701078B1 (en) | 2007-10-11 | 2014-04-15 | Versionone, Inc. | Customized settings for viewing and editing assets in agile software development |
US20090138819A1 (en) * | 2007-11-26 | 2009-05-28 | A Foundry Technology Co., Ltd. | Window switch system |
US8739047B1 (en) | 2008-01-17 | 2014-05-27 | Versionone, Inc. | Integrated planning environment for agile software development |
US8370803B1 (en) | 2008-01-17 | 2013-02-05 | Versionone, Inc. | Asset templates for agile software development |
US7991630B2 (en) | 2008-01-18 | 2011-08-02 | Computer Sciences Corporation | Displaying likelihood values for use in settlement |
US9588781B2 (en) | 2008-03-31 | 2017-03-07 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US9501751B1 (en) | 2008-04-10 | 2016-11-22 | Versionone, Inc. | Virtual interactive taskboard for tracking agile software development |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US8402096B2 (en) | 2008-06-24 | 2013-03-19 | Microsoft Corporation | Automatic conversation techniques |
JP4976353B2 (ja) * | 2008-09-08 | 2012-07-18 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
US8561012B1 (en) | 2008-10-08 | 2013-10-15 | Versionone, Inc. | Transitioning between iterations in agile software development |
US8453067B1 (en) | 2008-10-08 | 2013-05-28 | Versionone, Inc. | Multiple display modes for a pane in a graphical user interface |
US8875088B1 (en) | 2009-01-21 | 2014-10-28 | Versionone, Inc. | Methods and systems for performing project schedule forecasting |
JP5419486B2 (ja) * | 2009-02-10 | 2014-02-19 | キヤノン株式会社 | データ処理装置、データ処理方法、およびプログラム |
US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
US8418147B1 (en) | 2009-05-08 | 2013-04-09 | Versionone, Inc. | Methods and systems for reporting on build runs in software development |
US9046983B2 (en) | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US9116594B2 (en) | 2010-01-19 | 2015-08-25 | Lg Electronics Inc. | Mobile terminal and control method thereof |
US8239785B2 (en) * | 2010-01-27 | 2012-08-07 | Microsoft Corporation | Edge gestures |
US8261213B2 (en) | 2010-01-28 | 2012-09-04 | Microsoft Corporation | Brush, carbon-copy, and fill gestures |
US9411504B2 (en) | 2010-01-28 | 2016-08-09 | Microsoft Technology Licensing, Llc | Copy and staple gestures |
US20110185299A1 (en) * | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Stamp Gestures |
US20110185320A1 (en) * | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Cross-reference Gestures |
US10397639B1 (en) | 2010-01-29 | 2019-08-27 | Sitting Man, Llc | Hot key systems and methods |
US20110191704A1 (en) * | 2010-02-04 | 2011-08-04 | Microsoft Corporation | Contextual multiplexing gestures |
US20110191719A1 (en) * | 2010-02-04 | 2011-08-04 | Microsoft Corporation | Cut, Punch-Out, and Rip Gestures |
US9519356B2 (en) | 2010-02-04 | 2016-12-13 | Microsoft Technology Licensing, Llc | Link gestures |
US8799827B2 (en) * | 2010-02-19 | 2014-08-05 | Microsoft Corporation | Page manipulations using on and off-screen gestures |
US9274682B2 (en) * | 2010-02-19 | 2016-03-01 | Microsoft Technology Licensing, Llc | Off-screen gestures to create on-screen input |
US9310994B2 (en) | 2010-02-19 | 2016-04-12 | Microsoft Technology Licensing, Llc | Use of bezel as an input mechanism |
US9965165B2 (en) * | 2010-02-19 | 2018-05-08 | Microsoft Technology Licensing, Llc | Multi-finger gestures |
US9367205B2 (en) * | 2010-02-19 | 2016-06-14 | Microsoft Technolgoy Licensing, Llc | Radial menus with bezel gestures |
US8539384B2 (en) | 2010-02-25 | 2013-09-17 | Microsoft Corporation | Multi-screen pinch and expand gestures |
US20110209058A1 (en) * | 2010-02-25 | 2011-08-25 | Microsoft Corporation | Multi-screen hold and tap gesture |
US8707174B2 (en) * | 2010-02-25 | 2014-04-22 | Microsoft Corporation | Multi-screen hold and page-flip gesture |
US9454304B2 (en) | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
US9075522B2 (en) * | 2010-02-25 | 2015-07-07 | Microsoft Technology Licensing, Llc | Multi-screen bookmark hold gesture |
US8751970B2 (en) * | 2010-02-25 | 2014-06-10 | Microsoft Corporation | Multi-screen synchronous slide gesture |
US8473870B2 (en) | 2010-02-25 | 2013-06-25 | Microsoft Corporation | Multi-screen hold and drag gesture |
US20110209089A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen object-hold and page-change gesture |
US20110209101A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen pinch-to-pocket gesture |
US8793650B2 (en) | 2010-06-11 | 2014-07-29 | Microsoft Corporation | Dynamic web application notifications including task bar overlays |
US8995630B1 (en) | 2010-08-01 | 2015-03-31 | Tulsa Holdings, Llc | Telephony and applications communication in a non-mobile telephone system |
US9658732B2 (en) | 2010-10-19 | 2017-05-23 | Apple Inc. | Changing a virtual workspace based on user interaction with an application window in a user interface |
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 |
US9292196B2 (en) | 2010-10-19 | 2016-03-22 | Apple Inc. | Modifying the presentation of clustered application windows in a user interface |
US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US10152192B2 (en) | 2011-02-21 | 2018-12-11 | Apple Inc. | Scaling application windows in one or more workspaces in a user interface |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US8539373B1 (en) * | 2011-07-05 | 2013-09-17 | Google Inc. | Sliding window manager |
US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
CN102298501B (zh) * | 2011-09-22 | 2015-03-11 | 奇智软件(北京)有限公司 | 一种桌面显示方法 |
US20130080913A1 (en) * | 2011-09-22 | 2013-03-28 | Microsoft Corporation | Multi-column notebook interaction |
US10248439B2 (en) * | 2011-11-10 | 2019-04-02 | Microsoft Technology Licensing, Llc | Format object task pane |
US9645733B2 (en) | 2011-12-06 | 2017-05-09 | Google Inc. | Mechanism for switching between document viewing windows |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US9696879B2 (en) | 2012-09-07 | 2017-07-04 | Google Inc. | Tab scrubbing using navigation gestures |
US20140108564A1 (en) * | 2012-10-15 | 2014-04-17 | Michael Tolson | Architecture for a system of portable information agents |
CN103729113B (zh) * | 2012-10-16 | 2017-03-22 | 中兴通讯股份有限公司 | 一种虚拟导航条的切换控制方法及装置 |
US9582122B2 (en) | 2012-11-12 | 2017-02-28 | Microsoft Technology Licensing, Llc | Touch-sensitive bezel techniques |
EP2784647A1 (en) * | 2013-03-26 | 2014-10-01 | Alcatel Lucent | Method for organizing attachment of ressources to virtual screen(s) of worksources of an electronic equipment |
US20140298258A1 (en) * | 2013-03-28 | 2014-10-02 | Microsoft Corporation | Switch List Interactions |
US11385774B2 (en) * | 2014-01-06 | 2022-07-12 | Red Hat, Inc. | Intuitive workspace management |
US9910884B2 (en) | 2014-01-13 | 2018-03-06 | Microsoft Technology Licensing, Llc | Resuming items in their last-used presentation modes |
US9477337B2 (en) | 2014-03-14 | 2016-10-25 | Microsoft Technology Licensing, Llc | Conductive trace routing for display and bezel sensors |
JP2017523534A (ja) | 2014-04-30 | 2017-08-17 | フリン, マイケルFLYNN, Michael | ユーザ優先対話型コンポーネントを有するモバイルコンピュータシステム |
WO2016200669A1 (en) * | 2015-06-07 | 2016-12-15 | Apple Inc. | Device, method, and graphical user interface for manipulating related application windows |
KR20170088691A (ko) * | 2016-01-25 | 2017-08-02 | 엘지전자 주식회사 | 페어링된 장치, 알림 및 어플리케이션의 제어에 관한 한 손 조작 모드를 적용한 이동 통신 단말기 |
US11366571B2 (en) * | 2018-05-04 | 2022-06-21 | Dentma, LLC | Visualization components including sliding bars |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5233687A (en) | 1987-03-25 | 1993-08-03 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
US5394521A (en) | 1991-12-09 | 1995-02-28 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
US5072412A (en) | 1987-03-25 | 1991-12-10 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
FR2693810B1 (fr) * | 1991-06-03 | 1997-01-10 | Apple Computer | Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage. |
GB9115142D0 (en) * | 1991-07-13 | 1991-08-28 | Ibm | Data processing system |
DE69523543T2 (de) * | 1994-12-13 | 2002-04-04 | Microsoft Corp | Taskbar mit Startmenü |
US5874958A (en) * | 1997-03-31 | 1999-02-23 | Sun Microsystems, Inc. | Method and apparatus for accessing information and items across workspaces |
US5923326A (en) * | 1997-06-13 | 1999-07-13 | International Business Machines Corporation | Edge docking foster window |
-
1998
- 1998-05-28 US US09/085,456 patent/US6239798B1/en not_active Expired - Lifetime
-
1999
- 1999-05-18 JP JP13704699A patent/JPH11353085A/ja active Pending
- 1999-05-19 EP EP99401206A patent/EP0961200A3/en not_active Withdrawn
- 1999-05-28 CN CNB99108103XA patent/CN1192547C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11353085A (ja) | 1999-12-24 |
EP0961200A2 (en) | 1999-12-01 |
CN1238617A (zh) | 1999-12-15 |
US6239798B1 (en) | 2001-05-29 |
EP0961200A3 (en) | 2006-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1192547C (zh) | 用于窗口访问屏面的方法和装置 | |
US20200097135A1 (en) | User Interface Spaces | |
US7418670B2 (en) | Hierarchical in-place menus | |
US7134094B2 (en) | Automatic assigning of shortcut keys | |
US8255389B2 (en) | Automatic relevance filtering | |
US5920325A (en) | Prioritization of background display during animation | |
KR101183396B1 (ko) | 애플리케이션 윈도우의 그룹핑 및 관리를 위한 방법 및장치 | |
US5936623A (en) | Method and apparatus for selecting a particular object from among a large number of objects | |
US6097391A (en) | Method and apparatus for graphically manipulating objects | |
US5564002A (en) | Method and apparatus for implementing a virtual desktop through window positioning | |
US5815153A (en) | Multifunction control with changeable appearance | |
US6421694B1 (en) | System and method for displaying data items in a ticker display pane on a client computer | |
US20100146431A1 (en) | Object picker with window splitter | |
US20060095865A1 (en) | Dynamic graphical user interface for a desktop environment | |
US20070124677A1 (en) | Function-oriented user interface | |
US10606446B2 (en) | Computer system with a plurality of work environments where each work environment affords one or more workspaces | |
US20020070969A1 (en) | Method for customizing a computer program resident toolbar | |
JP3762829B2 (ja) | オブジェクトを管理する方法及び情報処理システム | |
US7549132B2 (en) | Presenting identifiers and states of processes in a stacked cursor | |
EP0717343A1 (en) | Context sensitive menu system/menu behavior | |
CN111596981A (zh) | 基于圆盘菜单技术的调度菜单实现处理方法及装置 | |
US20100205557A1 (en) | System, method and computer-readable medium for clean up of visually displayed icons | |
CN1310384A (zh) | 工具栏功能的扩充方法 | |
CN1425969A (zh) | 可随时更新软件功能界面并升级操作系统的系统及方法 | |
CN1607506A (zh) | Xwindows显示模式与控制台显示模式间的自动切换方法 |
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 | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |