CN1192547C - 用于窗口访问屏面的方法和装置 - Google Patents

用于窗口访问屏面的方法和装置 Download PDF

Info

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
Application number
CNB99108103XA
Other languages
English (en)
Other versions
CN1238617A (zh
Inventor
F·E·卢多夫
G·塔拉坎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of CN1238617A publication Critical patent/CN1238617A/zh
Application granted granted Critical
Publication of CN1192547C publication Critical patent/CN1192547C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

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所述的方法,其特征在于,包括下列步骤:
接收终止由在所述有效工作空间中的执行任务窗口表示的执行任务的命令;
终止执行所述执行任务;
从所述有效工作空间去除执行任务窗口;和
从所述第二窗口屏面去除表示所述终止执行任务的图标。
CNB99108103XA 1998-05-28 1999-05-28 用于窗口访问屏面的方法和装置 Expired - Fee Related CN1192547C (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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