CN1329798C - 用于在图形用户界面中管理软件应用程序的系统和方法 - Google Patents

用于在图形用户界面中管理软件应用程序的系统和方法 Download PDF

Info

Publication number
CN1329798C
CN1329798C CNB2003101247431A CN200310124743A CN1329798C CN 1329798 C CN1329798 C CN 1329798C CN B2003101247431 A CNB2003101247431 A CN B2003101247431A CN 200310124743 A CN200310124743 A CN 200310124743A CN 1329798 C CN1329798 C CN 1329798C
Authority
CN
China
Prior art keywords
graphical
display screen
software applications
group
control knob
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 - Lifetime
Application number
CNB2003101247431A
Other languages
English (en)
Other versions
CN1512301A (zh
Inventor
玛丽·克兹温斯基
格瑞格·史密斯
布瑞恩·米尔斯
帕特里克·M.·鲍蒂施
乔治·G·罗伯森
丹尼尔·C·罗宾斯
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN1512301A publication Critical patent/CN1512301A/zh
Application granted granted Critical
Publication of CN1329798C publication Critical patent/CN1329798C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

一种用于在图形用户界面中管理软件应用程序的系统和方法。图形用户界面具有桌面和任务栏显示,每个实例化程序被表示为在桌面中的一个或多个图形窗口和在任务栏中的控制按钮条。将这些控制按钮条组成控制按钮条组,从而便于组织和单址访问控制。项目控制按钮条组使得能够将多个软件应用程序分组。另外,最小化的控制按钮条组布局和状态在恢复之前可以保存和预览。

Description

用于在图形用户界面中管理软件应用程序的系统和方法
相关申请
本申请要求了于2002年10月8日申请的题目为“PROJECT ORGANIZATIONUSER INTERFACE”的美国临时申请No.60/417066、于2003年2月26日申请的题目为“WINDOWS GROUP ORGANIZATION USER INTERFACE”的美国临时申请No.60/450588以及于2003年5月22日申请的题目为“SMARTCUTS AND THE CASEFOR PRESERVING WINDOW STATE”的美国临时申请No.60/472511的权益。美国临时申请No.60/417066、60/450588和60/472511因此被引用作为参考。
技术领域
总的来说,本申请涉及计算机软件,尤其涉及用于在图形用户环境中对软件应用程序窗口的控件和显示进行管理的系统和方法。
背景技术
一般来说,用户可以将计算机用于各种用途。在通常的计算环境中,用户可以借助多种软件应用程序(“应用软件”或“程序”)以处理具体任务和/或完成特定目标。例如,会计可能日常并广泛使用字处理程序、电子邮件程序、电子制表程序和个人信息管理程序。在图形操作系统环境中,用户可以同时启动多个程序实例,从而每个程序在显示区域上表示为一个或多个图形窗口。例如,计算机可以同时启动一字处理程序和一电子制表软件的实例。另外,每个程序又可以为用户打开的每个文档(例如文件或电子表格)生成一图形窗口。
用户可以调节这些图形窗口在显示区域上的位置,而不是让所有实例化程序窗口出现在显示屏幕的相同部分上。例如,用户可以改变图形窗口的位置,从而让用户可以同时看见多个图形窗口的一部分。但是,由于打开图形窗口的数目增加并且用于这些打开图形窗口的可能配置数目也增加,所以调节图形窗口的位置尤其在多个监视器或大显示器上变得困难并且耗时。例如,用于可能希望在将该计算机用于经济活动的同时查看与电子表格和字处理相对应的多个图形窗口。同样,该用户为了个人活动可能希望查看与互联网网页浏览器和电子邮件通信工具相对应的多个图形窗口。
一些操作环境允许用户定制程序布局,这使程序在实例化时保持在特定位置处。这种定制使得用户能够减少不断对程序窗口进行布置的需要。但是,该方案没有提供允许程序被分组管理的高级程序位置管理。其它操作环境使得窗口能够被组织成可以被存储、调用或者以其它方式操作的“虚拟桌面”。但是,该虚拟桌面方案需要将窗口严格划分,从而在一个时刻只容易访问单个预定图形窗口布局组。因为单个用户对计算机的许多使用会改变,并且因为多个用户可能与单台计算机相关联,所以单组虚拟桌面方法会变得不够用。
因此,需要一种新颖且改进的方法,用来帮助用户在大桌面环境中维护程序窗口的布局,以改善与用户需要相关的程序可访问性
发明内容
提供一种用于在具有桌面和任务栏显示区域的图形用户界面中管理软件应用程序的系统和方法。每个实例化程序在桌面中表示为一个或多个图形窗口并且在任务栏中表示为控制按钮条(control tile)。将控制按钮条组成便于进行组织和单址访问控制的控制按钮条组。项目控制按钮条组允许对多个软件应用程序进行分组。另外,在恢复之前可以保存和预览最小化控制按钮条组的布局和状态。
根据本发明的一个方面,提供一种用于管理两个软件应用程序窗口的方法。该方法可以应用在计算机系统中,该系统包括一显示器和至少两个软件应用程序窗口。当在计算机系统上建立这些软件应用程序的实例时,软件应用程序窗口在显示器的第一部分中表示为图形窗口并且在显示器的第二部分上显示为图形控件。根据该方法,操作环境获得组织与第一软件应用程序相对应的第一图形控件和与第二软件应用程序相对应的第二图形控件分组。该操作环境在显示器的第二部分上将第一和第二图形控件的指示。另外,该操作环境在显示屏幕的第二部分内将第一和第二图形控件程序显示为一组
根据本发明的另一个方面,提供一种用于管理多个软件应用程序的方法。该方法可以应用在包括一显示器和多个软件应用程序的计算机系统中。该显示器包括用于显示图形窗口的桌面和用于控制这些软件应用程序的任务栏。当在计算机系统上实例化时,多个软件应用程序在显示器的桌面部分上表示为图形窗口并且在显示器的任务栏部分上表示为控制按钮条。根据本发明,操作环境获得对与第一软件应用程序相对应的第一控制按钮条和与第二软件应用程序相对应的第二控制按钮条进行分组的指示。该操作环境将在显示器的任务栏部分上将第一和第二控制按钮条分组另外,该操作环境在显示器的任务栏部分内将第一和第二控制按钮条显示为一组
附图说明
通过参照以下详细说明并且结合附图将更加容易了解同时能够更好地理解的本发明上述方面和许多附带的优点。
图1为本发明所用的图形用户界面的方框图;
图2A和2B为图1的用户图形界面的方框图,显示出根据本发明的多个控制按钮条的分组;
图3为图2的图形用户界面的方框图,显示出根据本发明利用拖放功能对控制按钮条的操作;
图4为图2的图形用户界面的方框图,显示出在根据本发明的组控件按钮条中包含的群控;
图5为图2的图形用户界面的方框图,显示出根据本发明的控制按钮条组的折叠;
图6为图1的用户图形界面的方框图,显示出根据本发明的组项目的显示预览;
图7为图1的图形用户界面的方框图,显示出根据本发明的组项目的管理;
图8为图1的图形用户界面的方框图,显示出根据本发明的组项目的显示预览;
图9为图1的图形用户界面的方框图,显示出根据本以明的组快照的使用;并且
图10为适用于实施本发明的各个方面的计算环境的方框图。
具体实施方式
总的来说,本发明涉及在图形用户界面中对与实例化软件应用程序相对应的图形窗口进行管理的方法。更具体地说,本发明涉及在各种实施方案中通过将图形窗口和这些图形窗口的图标图像分组来管理图形窗口。虽然本发明是针对示例性的图形用户界面来进行描述的,但是本领域普通技术人员将了解的是,这些实施方案实质上只是进行举例说明,而不应该被认为是进行限制。在对本发明进行更详细说明之前,将对适合实施表发明的计算系统进行说明。
图10显示出其中合适实施本发明的计算系统环境的一实施例。该计算系统环境只是适合的计算系统的一个实施例,而并不打算对本发明的用途或功能性作任何限制。该计算环境也不应该被解释为具有与在示例性操作环境中所示的部件中的任一个或组合相关的任何相关要求。
本发明用在许多其它通用或专用计算系统环境或配置中。适用于实施本发明的已知计算系统、环境和/或配置的实施例包括但不限于个人计算机、服务器计算机,膝上型设备、多处理器系统、基于微处理器的系统、网络PCs、微型计算机,大型计算机或包括任意上述系统的分布式计算环境等。
可以在由计算机执行的计算机可执行指令例如程序模块的总体语境中对本发明进行说明。一般来说,程序模块包括例程、程序、目标、组件、数据结构等,它们完成特定的任务或实现特定的抽象数据类型。本发明还可以应用在分布式计算环境中,其中任务是通过由通信网络链接的远程处理设备来完成的。在分布式计算环境中,程序模块可以处于包括记忆存储设备在内的当地和远程计算机存储媒介中。
参照图10,用于实施本发明的示例性系统包括采用计算机1000的形式的通用计算设备。计算机1000的部件包括但不限于处理单元1002、系统存储器1004和使包括系统存储器在内的各种系统部件连接在处理器上的系统总线1006。该系统总线可以为任意类型的总线结构,包括存储器总线或存储控件器、外设总线和采用了多种总线结构中的任一种的局域总线。在非限定性的实施例中,这些结构包括工业标准结构(ISA)总线、视频电子标准协会(VESA)局域总线和也被称为Mezzanine(背板)总线的外设部件互连(PCI)总线。
计算机1000通常包括多种计算机可读媒介。计算机可读媒介可以是任意可用媒介,它可以由计算机1000访问并且包括易失和非易失媒介、可拆卸和不可拆卸媒介。在非限定的实施例中,计算机可读媒介可以包括计算机存储媒介和通信媒介。计算机存储煤介包括但不限于RAM、ROM、EEPROM、闪存器或其它存储技术、CD-ROM、数字通用光盘(DVD)或其它光盘存储器、磁带盒、磁带、磁盘存储器或其它磁性存储装置或者任意其它可以用来存储所要求的信息并且可以由计算机1000访问的媒介。
通信媒介通常体现为计算机可读指令、数据结构、程序模块或者其它在调制数据信号例如载波或其它传送机构中的数据,并且包括任意信息传输媒介。术语“调制数据信号”指的是其特征中的一个或多个按照将在该信号中的信息编码这样一种方式设定或更改的信号。在非限定的实施例中,通信媒介包括有线媒介例如有线网络或直接电缆连接以及无线媒介例如声音、RF、红外线和其它无线媒介。在计算机可读媒介的范围内应该还包括上述介质的任意组合。
系统存储器1004包括以易失和/或非易失存储器例如只读存储器(ROM)和随机存取存储器(RAM)1010形式的计算机存储煤介。包含有例如在启动期间帮助在计算机1000内的元件之间传送信息的基本例行程序的基本输入/输出系统1012(BIOS)通常存储在ROM1008中。RAM1010通常包含有可以由处理单元1002立即访问和/或当前正在由该处理单元1002执行的数据和/或程序模块。在非限定实施例中,图10显示出一操作系统1026、应用程序1028、其它程序模块1030和程序数据1032。
该计算机1000还可以包括可拆卸/不可拆卸、易失/非易失计算机存储介。图10只是以实施例的方式显示出对不可拆卸、非易失磁性媒介1016进行读取或写入的硬盘驱动器1014、对可拆卸、非易失磁盘1020进行读取或写入的磁盘驱动器1018以及对不可拆卸、非易失光盘1024例如CD-ROM或其它光学媒介进行读取或写入的光盘驱动器1022。可以用在该示例性操作环境中的其它可拆卸/不可拆卸、易失/非易失计算机存储媒介包括但不限于磁带盒、闪存卡、DVD、数字视频磁带、伯努利盒(Bernoulli cap cartridge)、固态RAM、固态ROM等。硬盘驱动器1014、磁盘驱动器1018和光盘驱动器1022可以分别通过硬盘驱动器接口1034、磁盘驱动器接口1035和光盘驱动器接口1038与系统总线1006连接。或者,硬盘驱动器1014、磁盘驱动器1018和光盘驱动器1022通常通过小型计算机系统接口(SCSI)与系统总线1006连接。
上述以及在图10中所示的这些驱动器和相关的计算机存储媒介用来存储用于计算机1000的计算机可读指令、数据结构、程序模块和其它数据。例如,在图10中硬盘驱动器1034被显示为存储操作系统1026、应用程序1028、其它程序1030和程序数据1032。要注意的是,这些部件可以与操作系统1026、其它程序模块1030和程序数据1032相同或不同。用户通过输入设备例如键盘1044和/或通常为称为鼠标、跟踪球或触摸键盘的指示设备1046可以将命令和信息输入到计算机1000中。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏键盘、卫星接收碟形天线、扫描仪等。这些和其它输入设备通常通过用户输入接口1042与处理单元1002连接并且可以通过其它接口和总线结构例如并行端口、博弈端口或其它通用串行总线(USB)连接。
该计算机1000可以在采用了与一个或多个远程计算机1054的逻辑连接的网络环境中操作。该远程计算机1054可以为个人计算机、服务器、路由器、网络PC、对等设备或其它公共网络节点,并且通常包括上面针对计算机1000所述的元件的大部分或全部,但是在图10中只显示出记忆存储设备。在图10中所描绘的逻辑连接包括局域网(LAN)1048和广域网(WAN)1052,但是还包括其它网络。这些网络环境在办公室、企业计算机网络、内部网和互联网上是常见的。
当用在LAN网络环境中时,计算机1000通过网络接口适配器1040与LAN1048连接。当用在WAN网络环境中时,该计算机通常包括调制解调器1050或其它用于在WAN1052例如互联网上建立通信的其它装置。可以是内设或外设的调制解调器可以通过串行端口接口或其它适当的机构与系统总线1006连接。在网络化环境中,针对计算机1000所述的程序模块或其部分可以存储在远程记忆存储设备中。在非限定实施例中,图10显示出远程应用程序1028驻留在存储设备1004中。要理解的是,所示的网络连接是示例性的,可以采用其它用于在计算机之间建立通信的装置。虽然没有显示出计算机1000的许多其它内部部件,但是本领域普通技术人员将理解的是,这些部件及其互连是公知的。因此,本发明不必对涉及计算机1000的内部结构的其它细节进行说明。
本领域普通技术人员将理解的是,可以通过计算机的记忆存储设备中的一个将程序模块例如操作系统1026、应用程序1028和数据1032提供给计算机1000,这些存储设备可以包括ROM1008、RAM1010、硬盘驱动器1014、磁盘驱动器1018或光盘驱动器1022。硬盘驱动器1014用来存储数据1032和包括操作系统1026和应用程序1028在内的程序。
当打开或重新启动计算机1000时,存储在ROM1008中的BIOS1012命令处理单元1002从硬盘驱动器1014将操作系统1026加载进RAM1010。一旦操作系统1026被加载进RAM1010,则处理单元执行操作系统代码并且使与操作系统的用户界面相关的可视部分显示在监视器上。当用户打开应用程序1028时,从硬盘驱动器中读取程序代码和相关的数据,并且将它们存储在RAM1010中。
图1为本发明所使用的图形用户界面100的方框图。在本发明的示例性实施方案中,在计算设备上执行的操作环境生成图形用户界面100。该图形用户界面100可以包括通常被称为桌面的第一显示区域102,其中向用户显示与实例化程序相对应的图形窗口106、108、110和112。在本发明的示例性实施方案中,显示屏幕的桌面部分可以体现为单个显示屏幕的一部分。或者如在图1中所示一样,该显示屏幕的桌面部分可以体现在多个显示屏幕102中。图形用户界面100还可以包括通常被称为任务栏的第二显示区域114,其中向用户显示出与实例化程序相对应的控制按钮条118、120、122和124。任务栏部分114还可以包括可以用来实例化其它程序的各种控制按钮条116。
在本发明的示例性实施方案中,每个实例化程序表示为显示在桌面部分102上的一个或多个图形窗口以及显示在任务栏114上的一个或多个控制按钮条。显示在桌面部分102上的每个图形窗口与显示在任务栏部分114上的控制按钮条相对应。如上所述,单个程序可以对应于多个图形窗口,因此对应于多个控制按钮条。在桌面显示部分上使用图形窗口来显示信息和/或获取的用户信息并且在任务栏显示部分上使用控制按钮条来操纵图形窗口或以其它方式控制软件程序对于本领域普通技术人员是公知的,并且将不再作进一步的说明。另外,虽然图形用户界面100是在位于显示区域的底部处的单个任务栏部分114的情况下进行说明的,但是本领域普通技术人员将理解的是,该图形用户界面100可以包括任务栏和/或相对于桌面部分102位于不同位置处的任务栏。
根据本发明的一个方面,可以在任务栏114中将与实例化程序窗口对应的控制按钮条组成一组如将在下面更详细地所述一样,可以向这些成组的图形窗口提供各种操作和/或功能。图2A和2B为图1的图形用户界面100的方框图,显示出多个控制按钮条的分组任务栏部分114包括两个被组成一组126的控制按钮条118、120。可以采用各种方式来获取对控制按钮条分组的指示。在一个实施方案中,用户可以操纵用户选择装置,例如计算机鼠标、数字转换笔、触摸屏、跟踪球、键盘等来将在任务然114上的控制按钮条分组例如,用户可以利用传统的拖放功能来选择控制按钮条并将它们分组另外,在另一个实施方案中,用户用一系列菜单或其它可以将在任务栏114上的控制按钮条分组的控件来展示。还有,可以采用其它图形分组指示或表示来指定用于分组的控制按钮条。例如,用户可以围绕着所要分组的每个控制按钮条画一个圆圈。同样,用户可以利用选择工具例如几何形状,它将任意由该选择工具部分或完全包围的控制按钮条分组为了便于对控制按钮条进行分组,在本发明的示例性实施方案中,在容纳并保持控制按钮条分组的部分显示屏幕例如显示屏幕的边缘处永久地显示出可见或半可见的任务栏。本领域普通技术人员将理解的是,可以将其它或替换的选择工具/方法应用于本发明。
图3为图2的图形用户界面100的方框图,显示出利用拖放功能来操纵控制按钮条和控制按钮条组在一个方面中,在图形用户界面100上可以显示出向导组,用来表示选定控制按钮条是否将包含在一组控件按钮条中。如在图3中所示一样,如果用户希望将控制按钮条122包含进组126中,则向导组例如弯曲的插入符130将表示用户在哪里可以释放选定的控制按钮条并且让它包含在该组中。在另一个方面中,向导组还可以用来方便从一组中将一控制按钮条除去。如在图3中所示一样,如果用户希望从组126将控制按钮条118除去,则向导组例如直线132将表示用户何时可以释放选定的控制按钮条从而该控制按钮条不再包含在相邻组中。本领域普通技术人员将理解的是,可以采用其它或可选的向导组来便于用户操作。回到图2A,在本发明的示例性实施方案中,可以在图形用户界面中以各种方式显示出控制按钮条例如控制按钮条118、120的分组。如在图2A中所示一样,控制按钮条126的分组可以包括标识出控制按钮条组126的组控件按钮条128。如将在下面所更详细描述的一样,组控件按钮条128还可以包括其它可以应用于在控制按钮条组126中的控制按钮条118、120中的分群控。组控件按钮条128可以包括附加的文本和/或图形,用来表示组控件按钮条128和/或在控制按钮条组126中的控制按钮条118、120。例如,组控件按钮条129可以包括用于该组的文本和/或图形标识器。另外,组控件按钮条128可以包括作为特定组的一部分的多个控制按钮条的指示。另外,为了确定在该组中包含有哪些控制按钮条,可以用围绕着成一组的控制按钮条118、120中的每一个的连续边界来显示该组126。另外,在彩色图式中显示出该组126以将特定的组与任务栏114或其它组区分开。也可以采用其它技术来识别特定的组,包括不同显示字体、可变厚度边界和/或调节控制按钮条118、120的尺寸。另外,如在图2B中所示一样,对于其中任务栏114相对于桌面102垂直排列的实施方案也可以实现对控制按钮条118、120的分组
现在参照图4并且如上所述一样,在本发明的示例性实施方案中,组控件按钮条128可以包括一个或多个组控件134。组控件134可以按照可以将选定的控件应用于在控制按钮条组126中的每个控制按钮条118、120或在控制按钮条组中的图标子集的方式来进行操纵。在本发明的示例性实施方案中,组控件134可以包括这样一个控件,它使得用户能够使显示在桌面102上的与在控制按钮条组中的控制按钮条相对应的图形窗口最小化的控件,能够恢复与在控制按钮条组中的控制按钮条相对应的显示在桌面102上的图形窗口,能够关闭与在控制按钮条组中的控制按钮条相对应的显示在桌面102上的图形窗口,能够将数据存储在对应于与在控制按钮条组中的控制按钮条相对应的显示在桌面102上的图形窗口的应用程序上,并且能够重新定制与在控制按钮条组中的控制按钮条相对应的显示在桌面102上的图形窗口的尺寸。另外,在本发明的可选实施方案中,组控件134可以按照这样一种方式操纵,从而可以将该组的图形窗口自动地布置成多个预定义布局例如级联、平铺、单个窗口集中、打开窗口的均分等中的一种。还有,这些组控件134还可以用在多对话框模式实施方案中,其中来自一组的打开图形窗口的位置可以与另一组的最小化图形窗口切换。这使得单个用户能够同时完成最大化、最小化和恢复许多单独窗口的任务,否则这将通过一长串的单个用户操作来实现。本领域普通技术人员将理解的是,上述控件的任意子集可以包括在细控件134中,并且那个额外或替换的控件也可以包含在该细控件内。
虽然在图2-4中将控制按钮条组126显示为包括至少一部分包含在该组中的控制按钮条118、120的显示,但是在本发明的示例性实施方案中,控制按钮条组126可以单独由组控件按钮条128来表示。控制按钮条组126从显示一部分控制按钮条到单独显示控制按钮条128的过渡将被称为使控制按钮条组折叠。图5为图2的图形用户界面100的方框图,显示出根据本发明对控制按钮条钮的折叠。折叠的控制按钮条组用于使得在显示表面上的可用空间更多,降低呈现给用户的视觉混乱并且潜在地提供对于用户更容易识别的组的视觉表示。在本发明的示例性实施方案中,可以根据来自用户要折叠该组的指示来将控制按钮条组折叠。例如,该组控件按钮条128可以包括使得用户能够手动地折叠和恢复该组的组控件134(图4)。另外,可以通过操作环境和/或程序自动地折叠控制按钮条组在一个实施方案中,可以根据在目标栏114的可用显示空间来折叠控制按钮条组126。如果通常用来代表目标栏114上的控制按钮条和控制按钮条组的显示空间超过了可接受的空间量,操作环境会自动地折叠一个或者多个控制按钮条组。另外,操作环境还可以采用附加的试探法来选择要折叠的特定控制按钮条组126。例如,操作环境可以用每个控制按钮条组来监视控制按钮条的访问频率并且折叠低于访问阈值的控制按钮条组或者折叠受到访问最少的控制按钮条组另外,该操作环境还可以采用另外的准则例如由用户或应用程序设定的折叠优先次序,以确定哪个控制按钮条组要折叠。
在本发明的另一个实施方案中,也可以按照折叠的方式将控制按钮条组126表示为在任务栏114上的嵌入缩略图像。嵌入的缩略图像可以对应于包含在该组内的图形窗口显示的图示或预览。另外,在本发明的一个实施方案中,用用户选择设备选择缩略图或悬停在缩略图上面导致形成该组内的窗口显示的预览的投影。在本发明的示例性实施方案中,预览是显示在当前桌面102上并且与当前所显示的目标程序混合的半透明图像。或者,该预览可以是显示在任意现有显示目标程序上面的不透明图像。缩略图像136的选择将导致在桌面上的图形窗口复原和/或缩略图像转换成控制按钮条。
图6为包括有折叠控件组的缩略图像136的图形用户界面100的方框图。图6还显示出与包含在控制按钮条组内的控制按钮条相对应的图形窗口的预览138的投影。虽然图6显示出缩小形式的桌面102以及与组项目相对应的图形窗口的位置和尺寸,但是预览的尺寸可以改变并且/或者用户能够操纵预览的尺寸。
根据本发明的另一个方面,可以将控制按钮条组126组成被称作项目的特定类型组,它与由操作环境和/或计算机用户所定义的组织规则相对应。一般来说,项目组包括一个或多个与根据一些组织规则组织的实例化软件程序相对应的控制按钮条。项目分组是一组例如组126(图2A-5),因此保持用于该组的上述功能性。作为一示例性的实施例,组成“帐目管理”项目的项目可以包括所有通常用来完成帐目管理任务的程序。因此,通过利用帐目管理投影,用户可以组织和管理必要的软件程序,而不必单独实例化并且操纵每个软件应用程序。
任务栏114可以在一个时刻包括任意数目的项目组。另外,在本发明的示例性实施方案中,任务栏114总是包括一“桌面”项目组,来自所有实例化程序的控制按钮条必须驻留在其中。用于软件应用程序的特定控制按钮条可以驻留在一个以上的项目组中,而不需要该软件应用程序进行多次实例化。例如,字处理软件应用程序可以属于桌面项目组、商业项目组和信件项目组。通过使特定的控制按钮条与一投影相关,从而用户可以访问与可定制的功能相关的所有图形窗口。在本发明的示例性实施方案中,可以将项目组存储以便随后的访问。另外,可以创建包括有预定项目例如一般字处理项目组的项目模板,它可以由各个用户来改变。另外,可以通过利用网络或操作环境所带的用于满足检索标准的所有软件应用程序、文档或数据的检索功能来生成项目组。
图7为一图形用户界面100的方框图,该图形用户界面包括包含所有实例化程序的基础组项目140和包含两个控制按钮条118和120的第二组项目142。如上所述,组项目142包括一组控件按钮条144,它包括项目组的标识器。另外,如在图7中所示一样,该组项目标识器可以包括表示当前在该组中的多个控制按钮条的多个标识器。如上所述,虽然控制按钮条118和120与两个组项目140和142相关,但是在每个组项目内所显示出的控制按钮条涉及相同的图形窗口。因此,组项目图标144可以用来最小化和/或恢复与控制按钮条118和120相对应的图形窗口。在期望单独访问的情况中,仍然可以通过桌面项目组140来管理控制按钮条118、120和124。
根据本发明的另一个方面,操作环境可以提供另外的功能以预览和恢复图形窗口组布局。如上所述,最小化的组可以在桌面上投影图形窗口显示的预览。该预览可以用来使得用户能够确定是否选择该组以及恢复在桌面102上的图形窗口。虽然预览特征是针对折叠组的缩略图像来进行说明的,但是该预览并不限于折叠组或缩略表示。另外,用户能够管理预览以使得能够精确规定将要恢复图形窗口的位置。另外,可以通过操纵窗口的预览来改变图形窗口的尺寸或其它属性图8为包括具有三个控制按钮条118、122和124的组126的图形用户界面100的方框图。如图8所示,可以从组126将图形窗口的显示预览投影到桌面102上。
根据本发明的另一个方面,操作环境可以在经过一段时间对它们作出改变时对这些图形窗口在这些组内的布局作出记录或快照。这些快照可以提供作为图形窗口的操作的视觉记录。另外,这些快照可以提供作为用来存储图形窗口的布局的机构。在一个实施方案中,根据时间在图形用户界面100上将这些快照呈现给用户。图9为图形用户界面100的方框图,它包括用于按照不同的时间增量152跟踪组的快照的时线。如在图9中所示一样,时线150包括许多与在特定时刻与组的布局的存储相对应的快照154。用户可以如此选择各个快照154,从而操作环境可以生成在特定时刻处的组的预览例如在图6和8中所示的预览。在本发明的示例性实施方案中,可以通过用户操纵快照控件来手动地生成快照。另外,可以通过操作环境根据时间标准或活动标准来自动创建快照。另外,可以将快照存储和/或导出以便以后使用。
作为本发明的另一个实施方案,除了预存储图形窗口的布局之外,快照还可以存储预图形窗口中的一个或多个相对应的状态信息。在该实施方案中,状态信息可以预包含在这些图形窗口内的特定文档和/或数据在记录该快照时的数值和属性相对应。状态信息可以用来恢复正在访问的特定数据/文档。另外,状态信息还可以用来恢复在创建该快照时存在的数据/文档的特定形式/数值状态信息还可以包括特定的用户信息或其它上下文信息。
虽然已经对本发明的示例性实施方案进行了图解和说明,但是更理解的是,在不脱离本发明的精神和范围的情况下可以在其中作出各种变化。

Claims (88)

1.一种用于管理至少两个软件应用程序的方法,该方法应用在计算机系统中,该系统包括一显示屏幕和至少两个软件应用程序,当在计算机系统上实例化这些软件应用程序时,软件应用程序在显示屏幕的第一部分中表示为图形窗口,在显示屏幕的第二部分上显示为图形控件,该方法包括:
获得组织与第一软件应用程序相对应的第一图形控件和与第二软件应用程序相对应的第二图形控件的指示;
在显示屏幕的第二部分上将第一和第二图形控件分组;
将第一和第二图形控件作为一组显示在显示屏幕第二部分内。
2.如权利要求1所述的方法,其中获得组织第一和第二图形控件的指示包括获得对选择设备的用户操作,该用户操作将第一图形控件拖放到第二图形控件上。
3.如权利要求2所述的方法,还包括显示一组向导,其指示出与在所选择的向导上的拖放相对应的对图形控件的一种或者多种可能分组。
4.如权利要求3所述的方法,其中所述向导组包括指示将所选择的图形控件包括在一个组中的弯曲插入符以及指示将所选择的图形控件排除在一个组之外的直线。
5.如权利要求1所述的方法,其中将第一和第二图形控件作为一组在显示屏幕的第二部分中显示的步骤包括显示一个用于建立对第一和第二图形控件的操作的实例的图形组控件。
6.如权利要求5所述的方法,其中建立对第一和第二图形控件的操作的实例的步骤选自以下操作:将与第一和第二图形控件对应的图形窗口最小化;恢复与第一和第二图形控件对应的图形窗口;关闭与第一和第二图形控件对应的图形窗口;保存与第一和第二图形控件对应的图形窗口内的数据;以及调整与第一和第二图形控件对应的图形窗口的大小。
7.如权利要求1所述的方法,其中将第一和第二图形控件作为一组在显示屏幕第二部分内显示的步骤包括显示第一和第二图形控件的至少一部分,该方法还包括:
获得折叠该组的指示;以及仅将该组显示为一个组图形控件。
8.如权利要求7中所述的方法,其中获得折叠组的指示的步骤包括:
监视第一和第二图形控件的操作频率;
如果该操作频率低于阈值,则自动折叠该组。
9.如权利要求7所述的方法,其中获得折叠组的指示的步骤包括获得用户折叠该组的指示。
10.如权利要求1所述的方法,其中将第一和第二图形控件作为一组在显示屏幕的第二部分内显示的步骤包括将一个名称与该组相关联并将名称显示在组指示器的一部分上。
11.如权利要求1所述的方法,还包括:
获得从该组中除去第二图形控件的指示;以及
将第一和第二图形控件显示为分开的图形控件。
12.如权利要求1所述的方法,其中将第一和第二图形控件作为一组在显示屏幕的第二部分内显示的步骤包括显示一个围绕第一和第二图形控件的连续边界,该连续边界表示第一和第二图形控件与该组的关联。
13.如权利要求1所述的方法,其中计算机系统包括第三软件应用程序,当在计算机系统上实例化该第三软件应用程序时,该第三软件应用程序显示为在显示屏幕的第一部分中的图形窗口和在显示屏幕的第二部分上的图形控件,该方法还包括:
获得将与第三软件应用程序相对应的图形控件组织到与第一和第二图形控件相对应的组中的指示;
在显示屏幕的第二部分上将所述第三图形控件与所述第一和第二图形控件分组到一起;
在显示屏幕第二部分内将第一、第二和第三图形控件显示为一组。
14.如权利要求13所述的方法,还包括:
获得对第一、第二和第三图形控件的排序的操作;以及
根据该排序操作而修改作为一组的第一、第二和第三图形控件的显示。
15.如权利要求1所述的方法,其中所述组对应于一项目,其中在所述显示屏幕的第二部分内将所述第一和第二图形控件显示为一组包括显示一项目控件,以便在最小化状态和恢复状态之间切换与第一和第二图形控件相对应的软件应用程序。
16.如权利要求15所述的方法,其中显示项目控件包括显示项目名以及包含在该项目内的软件应用程序的数目。
17.如权利要求15所述的方法,其中获得组织所述第一和第二图形控件的指示包括获得时选择没备的用户操作,所述用户操作将第一图形控件拖放到第二图形控件上以将所述第一和第二图形控件组织成一项目。
18.如权利要求15所述的方法,其中所述计算机系统包括与包括第一和第二图形控件在内的项目独立的基本项目组,其中所述第一和第二软件应用程序属于该基本项目。
19.如权利要求18所述的方法,还包括:
将与第一和第二软件应用程序相对应的项目切换到最小化状态;
获得预览与该最小化项目相对应的图形窗口的指示;并且
在显示屏幕的第一部分中显示与所述第一和第二软件应用程序相对应的显示图形窗口的预览。
20.如权利要求19所述的方法,其中在显示屏幕的第一部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括在所述显示屏幕的第一部分上显示与所述第一和第二软件应用程序相对应的图形窗口的尺寸减小的图像。
21.如权利要求19所述的方法,其中在显示屏幕的第一部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括在所述显示屏幕的第一部分上显示与所述第一和第二软件应用程序相对应的图形窗口的全尺寸图像。
22.如权利要求19所述的方法,其中在显示屏幕的第一部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括在所述显示屏幕的第一部分上显示与所述第一和第二软件应用程序相对应的图形窗口的至少为半透明的图像。
23.如权利要求19所述的方法,其中获得预览与所述最小化项目相对应的图形窗口的指示包括获得用户选择设备的悬停在最小化项目控件上面的操作。
24.如权利要求19所述的方法,其中获得预览与所述最小化项目相对应的图形窗口的指示包括获得对与最小化项目控件相应的预览控制的选择。
25.如权利要求15所述的方法,还包括:
产生出与对应于所述第一和第二软件应用程序的项目相关的时线;
产生出对应于所述第一和第二软件应用程序的第一和第二图形窗口的至少一个快照,其中所述至少一个快照与一时间值相关;并且
在时线上将快照显示为基于时间的图标。
26.如权利要求25所述的方法,其中所述时线只与对应于第一和第二软件应用程序的项目相关。
27.如权利要求25所述的方法,其中存储至少一个快照包括根据预定的时间标准来产生快照。
28.如权利要求25所述的方法,其中存储至少一个快照包括:
获得产生对应于第一和第二软件应用程序的第一和第二图形窗口的快照的指示;并且
根据该指示产生出对应于第一和第二软件应用程序的第一和第二图形窗口的快照。
29.如权利要求25所述的方法,还包括:
获得对基于时间的图标的选择;并且
在所述显示屏幕的第一部分中产生出与所述第一和第二软件应用程序对应的显示图形窗口的预览。
30.如权利要求29所述的方法,还包括:
获取随后的对所述基于时间的图标的选择;
回调根据所述基于时间的图标存储的在所述显示屏幕的第一部分中与第一和第二软件应用程序对应的图形窗口的显示;并且
恢复根据所述基于时间的图标存储的在所述显示屏幕的第一部分中与第一和第二软件应用程序对应的图形窗口的显示。
31.如权利要求30所述的方法,其中根据时间生成与所述第一和第二软件应用程序相对应的第一和第二图形窗口的至少一个快照作为基于时间的图标的步骤包括:存储与所述第一和第二软件应用程序相对应的状态信息,并且其中恢复根据所述基于时间的图标存储的在显示屏幕的第一部分中与第一和第二软件应用程序对应的图形窗口的显示包括:恢复所存储的所述第一和第二软件应用程序的状态信息。
32.如权利要求1所述的方法,还包括:
产生与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录;
存储与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录;并且
在显示屏幕的第一部分中产生与所述第一和第二软件应用程序对应的显示图形窗口的预览。
33.如权利要求32所述的方法,其中在显示屏幕的第一部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览包括:在显示屏幕的第一部分上显示与所述第一和第二软件应用程序对应的图形窗口的缩小图象。
34.如权利要求32所述的方法,其中在显示屏幕的第一部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览包括:在显示屏幕的第一部分上显示与所述第一和第二软件应用程序对应的图形窗口的全尺寸图象。
35.如权利要求32所述的方法,其中在显示屏幕的第一部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览包括:在显示屏幕的第一部分上显示与所述第一和第二软件应用程序对应的图形窗口的至少半透明的图象。
36.如权利要求32所述的方法,其中获得预览图形窗口的指示包括:获得用户选择设备的悬停在与所述第一和第二软件应用程序对应的细上的操作。
37.如权利要求32所述的方法,其中获得预览图形窗口的指示包括:获得对与对应于所述第一和第二软件应用程序的组相关的预览控制的选择。
38.如权利要求32所述的方法,还包括:
获得恢复与所述第一和第二软件应用程序相对应的图形窗口的指示;并且
恢复根据布局记录存储的在显示屏幕的第一部分中与所述第一和第二软件应用程序相对应的图形窗口的显示。
39.如权利要求38所述的方法,其中产生与所述第一和第二软件应用程序相对应的第一和第二图形窗口的布局记录包括:存储与所述第一和第二软件应用程序相对应的状态信息,并且其中在显示屏幕的第一部分中恢复与所述第一和第二软件应用程序相对应的图形窗口显示包括:恢复所存储的第一和第二软件应用程序的状态信息。
40.如权利要求1所述的方法,其中所述显示屏幕的第二部分对应于一任务栏。
41.如权利要求40所述的方法,其中所述第二部分对应于多个工具栏。
42.一种计算机系统,它具有一处理器、一存储器、一显示屏幕和至少两个软件应用程序,当在计算机系统上实例化这些软件应用程序时,软件应用程序在显示屏幕的第一部分中表示为图形窗口,在显示屏幕的第二部分上显示为图形控件,该计算机系统还包括:
用于获得组织与第一软件应用程序相对应的第一图形控件和与第二软件应用程序相对应的第二图形控件的指示的装置;
用于在显示屏幕的第二部分上将第一和第二图形控件分组的装置;和
用于将第一和第二图形控件作为一组显示在显示屏幕第二部分内的装置。
43.如权利要求42所述的计算机系统,其中所述组对应于一项目,其中在所述显示屏幕的第二部分内将所述第一和第二图形控件显示为一组包括显示一项目控件,以便在最小化状态和恢复状态之间切换与第一和第二图形控件相对应的软件应用程序。
44.如权利要求42所述的计算机系统,还包括:
用于产生与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录的装置;
用于存储与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录的装置;和
用于在显示屏幕的第一部分中产生与所述第一和第二软件应用程序对应的显示图形窗口的预览的装置。
45.一种用于管理多个软件应用程序的方法,该方法用在一种计算机系统中,该计算机系统包括一显示屏和多个软件应用程序,其中所述显示屏包括用于显示图形窗口的桌面和用于控制软件应用程序的任务栏,其中所述多个软件应用程序当在计算机系统上被实例化时在显示屏幕的桌面部分上表示为图形窗口,并且在显示屏幕的任务栏部分上表示为控制按钮条,该方法包括:
获得将与第一软件应用程序对应的第一控制按钮条和与第二软件应用程序对应的第二控制按钮条分组的指示;
在显示屏幕的任务些部分上将所述第一和第二控制按钮条分组;并且
在显示屏幕的任务栏部分内将所述第一和第二控制按钮条显示为一组。
46.如权利要求45所述的方法,其中获得组织第一和第二控制按钮条的指示包括:获得对选择设备的用户操作,该用户操作将第一控制按钮条拖放到与第二控制按钮条邻接。
47.如权利要求45所述的方法,还包括显示一组向导,所述向导指示与在所选择的向导上的拖放相对应的对控制按钮条的一个或者多个可能分组。
48.如权利要求47所述的方法,其中所述向导组包括指示将所选择的控制按钮条包括在一个组中的弯曲插入符以及指示将所选择的控制按钮条排除在一个组之外的直线。
49.如权利要求45所述的方法,其中将第一和第二控制按钮条在显示屏幕的任务栏部分内显示为一个组的步骤包括:显示一个图形组控件,用于建立对第一和第二控制按钮条的操作实例。
50.如权利要求49所述的方法,其中建立对第一和第二控制按钮条的操作实例选自以下操作:将与第一和第二控制按钮条对应的图形窗口最小化;恢复与第一和第二控制按钮条对应的图形窗口;关闭与第一和第二控制按钮条对应的图形窗口;保存与第一和第二控制按钮条对应的图形窗口内的数据;以及调整与第一和第二控制按钮条对应的图形窗口的大小。
51.如权利要求45所述的方法,其中将第一和第二控制按钮条在显示屏幕的任务栏部分内显示为一组的步骤包括:显示第一和第二控制按钮条的至少一部分,该方法还包括:
获得折叠该组的指示;以及
仅将该组显示为一个组控制按钮条。
52.如权利要求45中所述的方法,其中将第一和第二控制按钮条在显示屏幕的任务栏部分内显示为一组的步骤包括:将一个名称与该组相关联并将名称显示在组指示器的一部分上。
53.如权利要求45所述的方法,还包括:
获得从该组中除去第二控制按钮条的指示;以及
将第一和第二控制按钮条显示为分开的控制按钮条。
54.如权利要求45所述的方法,其中将第一和第二控制按钮条在显示屏幕的任务栏部分内显示为一组的步骤包括:显示一个环绕第一和第二控制按钮条的连续边界,该边界指示出第一和第二控制按钮条与该组的关联。
55.如权利要求54所述的方法,其中显示表示第一和第二控制按钮条与该组的关联的围绕着第一和第二控制按钮条的连续边界的步骤包括:用与对应于任务栏的颜色不同的颜色显示所述连续边界。
56.如权利要求55所述的方法,其中显示表示第一和第二控制按钮条与该组的关联的围绕着第一和第二控制按钮条的连续边界的步骤包括:用与任务栏上的组的其它任何颜色均不同的颜色显示所述连续边界。
57.如权利要求45所述的方法,其中该计算机系统包括第三软件应用程序,当在计算机系统上实例化该第三软件应用程序时,该第三软件应用程序显示为在显示屏幕的桌面部分中的图形窗口和在显示屏幕的任务栏部分上的控制按钮条,该方法还包括:
获得将与第三软件应用程序相对应的控制按钮条组织到与第一和第二控制按钮条相对应的组中的指示;
在显示屏幕的任务栏部分上将所述第三控制按钮条与所述第一和第二控制按钮条分组至到一起;以及
在显示屏幕的任务栏部分内将所述第一、第二和第三控制按钮条显示为一组。
58.如权利要求45所述的方法,其中所述细对应于一项目,其中在所述显示屏幕的任务栏部分内将所述第一和第二控制按钮条显示为一组的步骤包括显示一项目控件,用于在最小化状态和恢复状态之间切换与第一和第二控制按钮条相对应的软件应用程序。
59.如权利要求58所述的方法,其中显示项目控件的步骤包括显示项目名以及包含在该项目内的软件应用程序的数目。
60.如权利要求58所述的方法,其中所述计算机系统包括与包括第一和第二控制按钮条在内的项目独立的基本项目,其中所述第一和第二软件应用程序属于该基本项目。
61.如权利要求60所述的方法,还包括:
将与第一和第二软件应用程序相对应的项目切换到最小化状态;
获得预览与该最小化项目相对应的图形窗口的指示;并且
在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序相对应的显示图形窗口的预览。
62.如权利要求60所述的方法,其中在显示屏幕的桌面部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括:在所述显示屏幕的桌面部分上显示与所述第一和第二软件应用程序相对应的图形窗口的尺寸减小的图像。
63.如权利要求60所述的方法,其中在显示屏幕的桌面部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括:在所述显示屏幕的桌面部分上显示与所述第一和第二软件应用程序相对应的图形窗口的全尺寸图像。
64.如权利要求60所述的方法,其中在显示屏幕的桌面部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括:在所述显示屏幕的桌面部分上显示与所述第一和第二软件应用程序相对应的图形窗口的至少为半透明的图像。
65.如权利要求61所述的方法,其中获得预览与所述最小化项目相应的图形窗口的指示包括:获得用户选择设备的悬停在最小化项目控件上面的操作。
66.如权利要求61所述的方法,其中获得预览与所述最小化项目相应的图形窗口的指示包括:获得对与最小化项目控件相应的预览控制的选择。
67.如权利要求58所述的方法,还包括:
产生出与对应于所述第一和第二软件应用程序的项目相关的时线;
产生出对应于所述第一和第二软件应用程序的第一和第二图形窗口的至少一个快照,其中所述至少一个快照与一时间值相关;并且
在所述时线上将所述快照显示为基于时间的图标。
68.如权利要求67所述的方法,还包括:
获得对基于时间的图标的选择;并且
在所述显示屏幕的桌面部分中产生出与所述第一和第二软件应用程序对应的显示图形窗口的预览。
69.如权利要求68所述的方法,还包括:
获取后来的对所述基于时间的图标的选择;
回调根据所述基于时间的图标所存储的在所述显示屏幕的桌面部分中与第一和第二软件应用程序对应的图形窗口的显示;并且
恢复根据所述基于时间的图标所存储的在所述显示屏幕的桌面部分中与第一和第二软件应用程序对应的图形窗口的显示。
70.如权利要求69所述的方法,其中根据时间生成与所述第一和第二软件应用程序相对应的第一和第二图形窗口的至少一个快照作为基于时间的图标的步骤包括:存储与所述第一和第二软件应用程序相对应的状态信息,并且其中恢复根据所述基于时间的图标存储的在显示屏幕的桌面部分中与第一和第二软件应用程序对应的图形窗口的显示包括:恢复所存储的所述第一和第二软件应用程序的状态信息。
71.如权利要求45所述的方法,还包括:
产生与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录;
存储与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录;并且
在显示屏幕的桌面部分中产生与所述第一和第二软件应用程序对应的显示图形窗口的预览。
72.如权利要求71所述的方法,其中在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览的步骤包括:在显示屏幕的桌面部分上显示与所述第一和第二软件应用程序对应的图形窗口的缩小图象。
73.如权利要求71所述的方法,其中在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览的步骤包括;在显示屏幕的桌面部分上显示与所述第一和第二软件应用程序对应的图形窗口的全尺寸图象。
74.如权利要求71所述的方法,其中在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览的步骤包括:在显示屏幕的桌面部分上显示与所述第一和第二软件应用程序对应的图形窗口的至少半透明的图象。
75.如权利要求71所述的方法,其中获得预览图形窗口的指示包括:获得用户选择设备的悬停在与所述第一和第二软件应用程序对应的组上的操作。
76.如权利要求71所述的方法,其中获得预览图形窗口的指示包括:获得对与对应于所述第一和第二软件应用程序的组相关的预览控制的选择。
77.如权利要求71所述的方法,还包括:
获得恢复与所述第一和第二软件应用程序相对应的图形窗口的指示;并且
恢复根据布局记录所存储的在显示屏幕的桌面部分中与所述第一和第二软件应用程序相对应的图形窗口的显示。
78.如权利要求77所述的方法,其中产生与所述第一和第二软件应用程序相对应的第一和第二图形窗口的布局的记录包括:存储与所述第一和第二软件应用程序相对应的状态信息,并且其中恢复显示屏幕的桌面部分中与所述第一和第二软件应用程序相对应的图形窗口的显示的步骤包括:恢复所存储的第一和第二软件应用程序的状态信息。
79.如权利要求45所述的方法,其中任务栏部分表示为在显示屏幕上的两个或多个不同区域。
80.一种用于管理多个软件应用程序的计算机系统,该系统包括:
用于当在计算机系统上将两个或多个软件应用程序实例化时将两个或多个软件应用程序显示为图形窗口的部件;
用于当在计算机系统上将两个或多个软件应用程序实例化时显示与两个或多个软件应用程序相对应的两个或多个控制按钮条的部件;并且
用于响应于组织所述第一和第二控制按钮条的指示将两个或多个控制按钮条按组显示的部件。
81.如权利要求80所述的系统,其中用于显示两个或多个控制按钮条的部件包括用于产生指示控制按钮条的一个或多个可能组织形式的向导组。
82.如权利要求80所述的系统,还包括用于建立对组织成一组的两个或多个控制按钮条的操作实例的部件。
83.如权利要求80所述的系统,其中用于将两个或多个控制按钮条显示为一组的部件包括用于显示组控件而不显示所述两个或多个控制按钮条的任何部分的部件。
84.如权利要求80所述的系统,其中用于将两个或多个控制按钮条显示为一组的部件包括用于将两个或多个控制按钮条显示为一项目的部件,该项目用来在最小化和恢复状态之间切换与所述两个或多个控制按钮条相对应的软件应用程序。
85.如权利要求84所述的系统,还包括用于显示该项目的与时间相关的图像的部件。
86.如权利要求85所述的系统,还包括用于恢复所述项目的与时间相关的图像的部件。
87.如权利要求80所述的系统,还包括用于在用于将两个或多个软件应用程序显示为图形窗口的部件上预览与所述两个或多个软件应用程序相对应的图形窗口的布局的部件。
88.如权利要求87所述的系统,还包括用于存储与所述两个或多个软件应用程序相对应的状态的部件。
CNB2003101247431A 2002-10-08 2003-10-08 用于在图形用户界面中管理软件应用程序的系统和方法 Expired - Lifetime CN1329798C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US41706602P 2002-10-08 2002-10-08
US60/417,066 2002-10-08
US45058803P 2003-02-26 2003-02-26
US60/450,588 2003-02-26
US47251103P 2003-05-22 2003-05-22
US60/472,511 2003-05-22

Publications (2)

Publication Number Publication Date
CN1512301A CN1512301A (zh) 2004-07-14
CN1329798C true CN1329798C (zh) 2007-08-01

Family

ID=32034242

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101247431A Expired - Lifetime CN1329798C (zh) 2002-10-08 2003-10-08 用于在图形用户界面中管理软件应用程序的系统和方法

Country Status (6)

Country Link
US (2) US7913183B2 (zh)
EP (1) EP1408398A3 (zh)
JP (1) JP4541676B2 (zh)
KR (1) KR100972722B1 (zh)
CN (1) CN1329798C (zh)
BR (1) BR0304729A (zh)

Families Citing this family (306)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040001101A1 (en) * 2002-06-27 2004-01-01 Koninklijke Philips Electronics N.V. Active window switcher
JP3955508B2 (ja) * 2002-07-23 2007-08-08 富士フイルム株式会社 画像添付メール中継装置、画像添付メール中継方法および画像添付メール中継プログラム
US7376696B2 (en) 2002-08-27 2008-05-20 Intel Corporation User interface to facilitate exchanging files among processor-based devices
US7913183B2 (en) 2002-10-08 2011-03-22 Microsoft Corporation System and method for managing software applications in a graphical user interface
JP4173718B2 (ja) * 2002-10-31 2008-10-29 富士通株式会社 ウィンドウ切替装置及びウィンドウ切替プログラム
US9207717B2 (en) 2010-10-01 2015-12-08 Z124 Dragging an application to a screen using the application manager
US7660817B2 (en) * 2003-05-22 2010-02-09 Microsoft Corporation System and method for representing content in a file system
US7356332B2 (en) * 2003-06-09 2008-04-08 Microsoft Corporation Mobile information system for presenting information to mobile devices
EP1491990B1 (en) * 2003-06-20 2010-02-17 Apple Inc. Graphical user interface system and method of displaying objects in a graphical user interface
DE10337837B4 (de) * 2003-08-18 2005-08-11 OCé PRINTING SYSTEMS GMBH Computergesteuertes Drucksystem, Verfahren zum Ansteuern eines solchen Systems und entsprechendes Computerprogrammprodukt
US7669140B2 (en) * 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US20050055645A1 (en) * 2003-09-09 2005-03-10 Mitutoyo Corporation System and method for resizing tiles on a computer display
US20050066292A1 (en) * 2003-09-24 2005-03-24 Xerox Corporation Virtual piles desktop interface
US7620894B1 (en) * 2003-10-08 2009-11-17 Apple Inc. Automatic, dynamic user interface configuration
BRPI0416693B1 (pt) * 2003-11-20 2019-04-02 Nalco Company Método para manter uma quantidade eficaz inibidora da corrosão de descontaminantes de oxigênio, ou de oxigênio, em um sistema de água quente
US20050198584A1 (en) * 2004-01-27 2005-09-08 Matthews David A. System and method for controlling manipulation of tiles within a sidebar
US8276095B2 (en) * 2004-02-20 2012-09-25 Advanced Intellectual Property Group, Llc System for and method of generating and navigating within a workspace of a computer application
ATE502685T1 (de) * 2004-03-22 2011-04-15 Nintendo Co Ltd Spielvorrichtung, spielprogramm, speichermedium, in dem das spielprogramm gespeichert ist, und spielsteuerungsverfahren
US7554521B1 (en) * 2004-04-15 2009-06-30 Apple Inc. User interface control for changing a parameter
US8429059B2 (en) 2004-06-08 2013-04-23 Rosenthal Collins Group, Llc Method and system for providing electronic option trading bandwidth reduction and electronic option risk management and assessment for multi-market electronic trading
WO2005124632A2 (en) * 2004-06-08 2005-12-29 Rosenthal Collins, Group, Llc Method and system for providing electronic information for multi-market electronic trading
US7912781B2 (en) * 2004-06-08 2011-03-22 Rosenthal Collins Group, Llc Method and system for providing electronic information for risk assessment and management for multi-market electronic trading
US8232962B2 (en) 2004-06-21 2012-07-31 Trading Technologies International, Inc. System and method for display management based on user attention inputs
US7173619B2 (en) 2004-07-08 2007-02-06 Microsoft Corporation Matching digital information flow to a human perception system
WO2006017243A2 (en) * 2004-07-12 2006-02-16 Rosenthal Collins Group, Llc Method and system for providing a graphical user interface for electronic trading
US20080162378A1 (en) * 2004-07-12 2008-07-03 Rosenthal Collins Group, L.L.C. Method and system for displaying a current market depth position of an electronic trade on a graphical user interface
US7895528B2 (en) * 2004-08-05 2011-02-22 International Business Machines Corporation System and method for reversing a windows close action
US7636921B2 (en) * 2004-09-01 2009-12-22 Ati Technologies Inc. Software and methods for previewing parameter changes for a graphics display driver
US7620586B2 (en) * 2004-09-08 2009-11-17 Rosenthal Collins Group, Llc Method and system for providing automatic execution of trading strategies for electronic trading
US20100094777A1 (en) * 2004-09-08 2010-04-15 Rosenthal Collins Group, Llc. Method and system for providing automatic execution of risk-controlled synthetic trading entities
US8117102B1 (en) 2004-09-27 2012-02-14 Trading Technologies International, Inc. System and method for assisted awareness
JP2006119729A (ja) * 2004-10-19 2006-05-11 Sony Corp プログラム、並びに画像表示制御方法および装置
US7624064B2 (en) 2004-11-01 2009-11-24 Rosenthal Collins Group, Llc Method and system for providing multiple graphic user interfaces for electronic trading
AU2014240365B2 (en) * 2004-12-08 2016-06-23 Microsoft Technology Licensing, Llc Method and system of taskbar button interface
US7665031B2 (en) * 2004-12-08 2010-02-16 Microsoft Corporation Method and system of taskbar button interfaces
US7627517B2 (en) 2004-12-09 2009-12-01 Rosenthal Collins Group, Llc Method and system for providing configurable features for graphical user interfaces for electronic trading
DE102005004170A1 (de) * 2005-01-29 2006-08-03 Bayer Materialscience Ag Verfahren zur Destillation eines Gemisches isomerer Diisocyanatodiphenylmethane
US8219907B2 (en) * 2005-03-08 2012-07-10 Microsoft Corporation Resource authoring with re-usability score and suggested re-usable data
US20060206797A1 (en) * 2005-03-08 2006-09-14 Microsoft Corporation Authorizing implementing application localization rules
JP4218654B2 (ja) * 2005-03-30 2009-02-04 ブラザー工業株式会社 情報処理装置及びプログラム
US7581192B2 (en) * 2005-03-31 2009-08-25 Microsoft Corporation Method and apparatus for application window grouping and management
US7478339B2 (en) * 2005-04-01 2009-01-13 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
WO2006119272A2 (en) 2005-05-04 2006-11-09 Rosenthal Collins Group, Llc Method and system for providing automatic exeuction of black box strategies for electronic trading
US8589280B2 (en) 2005-05-04 2013-11-19 Rosenthal Collins Group, Llc Method and system for providing automatic execution of gray box strategies for electronic trading
US8364575B2 (en) 2005-05-04 2013-01-29 Rosenthal Collins Group, Llc Method and system for providing automatic execution of black box strategies for electronic trading
US8743019B1 (en) 2005-05-17 2014-06-03 Nvidia Corporation System and method for abstracting computer displays across a host-client network
US20080288391A1 (en) * 2005-05-31 2008-11-20 Rosenthal Collins Group, Llc. Method and system for automatically inputting, monitoring and trading spreads
US9268867B2 (en) * 2005-08-03 2016-02-23 Aol Inc. Enhanced favorites service for web browsers and web applications
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US20070088658A1 (en) * 2005-09-30 2007-04-19 Rosenthal Collins Group, L.L.C. Method and system for providing accounting for electronic trading
US7734533B2 (en) * 2005-11-13 2010-06-08 Rosenthal Collins Group, Llc Method and system for electronic trading via a yield curve
US7849000B2 (en) 2005-11-13 2010-12-07 Rosenthal Collins Group, Llc Method and system for electronic trading via a yield curve
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
US7822596B2 (en) * 2005-12-05 2010-10-26 Microsoft Corporation Flexible display translation
US20070143702A1 (en) * 2005-12-21 2007-06-21 Fabio Maggi Method, Computer Program, and System Improving the Graphical User Interface of a Desktop
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070162864A1 (en) * 2006-01-10 2007-07-12 International Business Machines Corp. User-directed repartitioning of content on tab-based interfaces
US7644373B2 (en) * 2006-01-23 2010-01-05 Microsoft Corporation User interface for viewing clusters of images
JP4806445B2 (ja) * 2006-02-13 2011-11-02 インターナショナル・ビジネス・マシーンズ・コーポレーション 複数のウィンドウを重ねて表示する表示装置の表示を制御する制御装置、制御プログラムおよび制御方法
KR100818918B1 (ko) * 2006-02-14 2008-04-04 삼성전자주식회사 윈도우의 배치를 관리하는 장치 및 그 방법
JP4755004B2 (ja) * 2006-03-27 2011-08-24 富士通株式会社 インターフェース調節支援システム
US8775704B2 (en) 2006-04-05 2014-07-08 Nvidia Corporation Method and system for communication between a secondary processor and an auxiliary display subsystem of a notebook
US9195428B2 (en) * 2006-04-05 2015-11-24 Nvidia Corporation Method and system for displaying data from auxiliary display subsystem of a notebook on a main display of the notebook
US7706903B2 (en) 2006-04-13 2010-04-27 International Business Machines Corporation Selective muting of applications
US7984383B2 (en) * 2006-04-28 2011-07-19 Business Objects Software, Ltd. Apparatus and method for using a panel layout to consolidate dynamic and interactive graphics representative of input and output data
US7783990B2 (en) * 2006-05-05 2010-08-24 Microsoft Corporation Association of display elements
US8948881B2 (en) * 2006-05-19 2015-02-03 Greatbatch Ltd. Method for producing implantable electrode coatings with a plurality of morphologies
US9009115B2 (en) * 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US8311988B2 (en) * 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US8370853B2 (en) * 2006-08-04 2013-02-05 Apple Inc. Event notification management
US20080034019A1 (en) * 2006-08-04 2008-02-07 Pavel Cisler System for multi-device electronic backup
US10503342B2 (en) * 2006-08-04 2019-12-10 Apple Inc. User interface spaces
US20080126442A1 (en) * 2006-08-04 2008-05-29 Pavel Cisler Architecture for back up and/or recovery of electronic data
US7853566B2 (en) * 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US7856424B2 (en) * 2006-08-04 2010-12-21 Apple Inc. User interface for backup management
US7860839B2 (en) * 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US9021375B2 (en) * 2006-08-15 2015-04-28 International Business Machines Corporation Notification of state transition of an out-of-focus application
US20080163258A1 (en) * 2006-08-15 2008-07-03 Swaminathan Balasubramanian Notification of state transition of an out-of-focus application with notification precedence
US20080155455A1 (en) * 2006-08-15 2008-06-26 Swaminathan Balasubramanian Notification of state transition of an out-of-focus application with clustering
US20080046832A1 (en) * 2006-08-15 2008-02-21 International Business Machines Corporation Notification of state transition of an out-of-focus application
US8140993B2 (en) * 2006-08-15 2012-03-20 International Business Machines Corporation Notification of state transition of an out-of-focus application with state and notification priority filtering
US20080059846A1 (en) * 2006-08-31 2008-03-06 Rosenthal Collins Group, L.L.C. Fault tolerant electronic trading system and method
JP4770648B2 (ja) * 2006-09-06 2011-09-14 日本電気株式会社 仮想作業環境提供システム、仮想作業環境提供方法、および仮想作業環境提供プログラム
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US20080066008A1 (en) * 2006-09-13 2008-03-13 Jen-Her Jeng Visual Control Interface for Controlling Multi-Window Display System
US20080098327A1 (en) * 2006-09-21 2008-04-24 Allurent, Inc. Method and system for presenting information in a summarizing accordion view
US20080111822A1 (en) * 2006-09-22 2008-05-15 Yahoo, Inc.! Method and system for presenting video
WO2008041297A1 (fr) * 2006-09-29 2008-04-10 Fujitsu Limited Dispositif de traitement de l'information
WO2008044574A1 (en) * 2006-10-13 2008-04-17 Panasonic Corporation Display control device, display control method, program, and accumulation circuit
US20080134030A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for providing location-based data
US20080163107A1 (en) * 2006-12-30 2008-07-03 Tobias Haug Method and system for organizing multiple user interfaces on a display screen
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8209622B2 (en) * 2007-01-30 2012-06-26 Oracle International Corporation Drag and drop browser extension
US8191003B2 (en) * 2007-02-14 2012-05-29 International Business Machines Corporation Managing transparent windows
KR100844070B1 (ko) * 2007-05-09 2008-07-07 엘지전자 주식회사 탭브라우징 이동통신 단말기 및 그 제어방법
US20080307017A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
WO2008154448A2 (en) * 2007-06-08 2008-12-18 Apple Inc. Application-based backup-restore of electronic information
US20080307362A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Desktop Filter
US8429425B2 (en) * 2007-06-08 2013-04-23 Apple Inc. Electronic backup and restoration of encrypted data
US20080307359A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Grouping Graphical Representations of Objects in a User Interface
US8010900B2 (en) 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8381122B2 (en) * 2007-06-08 2013-02-19 Apple Inc. Multi-dimensional application environment
US8892997B2 (en) * 2007-06-08 2014-11-18 Apple Inc. Overflow stack user interface
US8725965B2 (en) * 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8473859B2 (en) * 2007-06-08 2013-06-25 Apple Inc. Visualization and interaction models
US9086785B2 (en) 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US8468136B2 (en) 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8667418B2 (en) * 2007-06-08 2014-03-04 Apple Inc. Object stack
US8745523B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
US20080307330A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object divet
US8745535B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
JP4549381B2 (ja) * 2007-11-14 2010-09-22 シャープ株式会社 情報処理システム及び情報処理装置
JP4971203B2 (ja) * 2008-01-07 2012-07-11 株式会社エヌ・ティ・ティ・ドコモ 情報処理装置及びプログラム
US8555193B2 (en) * 2008-01-17 2013-10-08 Google Inc. System for intelligent automated layout and management of interactive windows
US20090199127A1 (en) * 2008-01-31 2009-08-06 Microsoft Corporation Previewing target display areas
US8327286B2 (en) * 2008-03-13 2012-12-04 Microsoft Corporation Unifying application launchers and switchers
US8091033B2 (en) * 2008-04-08 2012-01-03 Cisco Technology, Inc. System for displaying search results along a timeline
US9841980B2 (en) 2008-04-25 2017-12-12 Microsoft Technology, LLC Extensible and application-adaptable toolbar for web services
US20100010937A1 (en) * 2008-04-30 2010-01-14 Rosenthal Collins Group, L.L.C. Method and system for providing risk assessment management and reporting for multi-market electronic trading
US8607137B2 (en) * 2008-07-05 2013-12-10 Exceedland Incorporated Method and system for enhancing information accessibility via a global communications network
US20100031189A1 (en) * 2008-08-01 2010-02-04 International Business Machines Corporation Connecting Standard Operating System Windows with a Visual Tack
US8736617B2 (en) * 2008-08-04 2014-05-27 Nvidia Corporation Hybrid graphic display
US8767020B1 (en) * 2008-08-06 2014-07-01 Adobe Systems Incorporated Content representation sharing across applications
DE112009002304T5 (de) * 2008-09-29 2012-01-19 Fisher-Rosemount Systems, Inc. Effiziente Auslegung und Konfigurierung von Elementen in einem Prozesssteuerungssystem
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8499254B2 (en) 2008-10-27 2013-07-30 Microsoft Corporation Surfacing and management of window-specific controls
US8490026B2 (en) * 2008-10-27 2013-07-16 Microsoft Corporation Painting user controls
US8291261B2 (en) * 2008-11-05 2012-10-16 Vulcan Technologies Llc Lightweight application-level runtime state save-and-restore utility
US8959446B2 (en) * 2008-11-20 2015-02-17 Canon Kabushiki Kaisha Information processing apparatus and method of controlling the same
US8799425B2 (en) 2008-11-24 2014-08-05 Nvidia Corporation Configuring display properties of display units on remote systems
US20100162151A1 (en) * 2008-12-19 2010-06-24 Microsoft Corporation Techniques for organizing information on a computing device using movable objects
US20100205557A1 (en) * 2009-02-09 2010-08-12 Harold Lee Peterson System, method and computer-readable medium for clean up of visually displayed icons
US8769436B2 (en) * 2009-02-10 2014-07-01 Oracle International Corporation Adaptive UI regions for enterprise applications
JP5266106B2 (ja) * 2009-03-16 2013-08-21 富士フイルム株式会社 業務支援システム及び業務支援装置
US20160320938A9 (en) * 2009-03-17 2016-11-03 Litera Technologies, LLC System and Method for the Auto-Detection and Presentation of Pre-Set Configurations for Multiple Monitor Layout Display
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
WO2010118785A1 (en) 2009-04-17 2010-10-21 Abb Research Ltd A supervisory control system for controlling a technical system, a method and computer program products
US20130024818A1 (en) * 2009-04-30 2013-01-24 Nokia Corporation Apparatus and Method for Handling Tasks Within a Computing Device
US8473862B1 (en) 2009-05-21 2013-06-25 Perceptive Pixel Inc. Organizational tools on a multi-touch display device
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
KR20100131724A (ko) * 2009-06-08 2010-12-16 삼성전자주식회사 화면 표시방법, 화면 생성방법, 어플리케이션 실행 방법 및 이를 이용한 전자장치
US9389877B2 (en) 2009-07-20 2016-07-12 Google Technology Holdings LLC Multi-environment operating system
US9367331B2 (en) 2009-07-20 2016-06-14 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
US8656314B2 (en) * 2009-07-30 2014-02-18 Lenovo (Singapore) Pte. Ltd. Finger touch gesture for joining and unjoining discrete touch objects
US20110029904A1 (en) * 2009-07-30 2011-02-03 Adam Miles Smith Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function
US8762886B2 (en) * 2009-07-30 2014-06-24 Lenovo (Singapore) Pte. Ltd. Emulating fundamental forces of physics on a virtual, touchable object
CN105278963A (zh) * 2009-09-10 2016-01-27 联想(北京)有限公司 一种任务栏按钮的管理方法及装置
IT1399456B1 (it) * 2009-09-11 2013-04-19 Sr Labs S R L Metodo e apparato per l'utilizzo di generiche applicazioni software attraverso controllo oculare e opportune metodologie di interazione.
US9111325B2 (en) 2009-12-31 2015-08-18 Nvidia Corporation Shared buffer techniques for heterogeneous hybrid graphics
US8780122B2 (en) * 2009-09-16 2014-07-15 Nvidia Corporation Techniques for transferring graphics data from system memory to a discrete GPU
US9141260B2 (en) * 2009-10-08 2015-09-22 Red Hat, Inc. Workspace management tool
US9152299B2 (en) * 2009-10-08 2015-10-06 Red Hat, Inc. Activity management tool
US8780130B2 (en) 2010-11-30 2014-07-15 Sitting Man, Llc Methods, systems, and computer program products for binding attributes between visual components
US9715332B1 (en) 2010-08-26 2017-07-25 Cypress Lake Software, Inc. Methods, systems, and computer program products for navigating between visual components
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
WO2011123577A2 (en) * 2010-03-31 2011-10-06 Phunware Inc. Methods and systems for interactive user interface objects
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US9052926B2 (en) 2010-04-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US8881060B2 (en) 2010-04-07 2014-11-04 Apple Inc. Device, method, and graphical user interface for managing folders
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
WO2011135894A1 (ja) * 2010-04-27 2011-11-03 日本電気株式会社 情報処理端末およびその制御方法
JP2012009924A (ja) * 2010-06-22 2012-01-12 Sanyo Electric Co Ltd 操作ガイドを表示する表示装置
US8484569B2 (en) * 2010-06-30 2013-07-09 International Business Machines Corporation Saving and restoring collaborative applications in context
JP5333397B2 (ja) * 2010-09-27 2013-11-06 日本電気株式会社 情報処理端末およびその制御方法
US9052800B2 (en) * 2010-10-01 2015-06-09 Z124 User interface with stacked application management
US9542202B2 (en) 2010-10-19 2017-01-10 Apple Inc. Displaying and updating workspaces 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
TW201220173A (en) * 2010-11-03 2012-05-16 Acer Inc Method for capturing and switching window frame
US20120144331A1 (en) * 2010-12-03 2012-06-07 Ari Tolonen Method for Arranging Application Windows on a Display
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
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
US20120174030A1 (en) * 2010-12-29 2012-07-05 Motorola-Mobility, Inc. Navigating among higher-level and lower-level windows on a computing device
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
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
US8984029B2 (en) 2011-01-14 2015-03-17 Apple Inc. File system management
US20120198381A1 (en) * 2011-01-28 2012-08-02 Konica Minolta Laboratory U.S.A., Inc. Graphical user interface presenting a unified view of a main document image and thumbnail images
US20120216124A1 (en) * 2011-02-18 2012-08-23 International Business Machines Corporation Bundling web browser session contexts
US10152192B2 (en) 2011-02-21 2018-12-11 Apple Inc. Scaling application windows in one or more workspaces in a user interface
JP5516473B2 (ja) * 2011-03-24 2014-06-11 コニカミノルタ株式会社 画像形成装置、表示方法および表示プログラム
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9354899B2 (en) * 2011-04-18 2016-05-31 Google Inc. Simultaneous display of multiple applications using panels
KR101774316B1 (ko) * 2011-04-18 2017-09-04 엘지전자 주식회사 영상표시장치 및 이를 이용한 콘텐츠 관리방법
KR20120123197A (ko) * 2011-04-19 2012-11-08 삼성전자주식회사 오브젝트 배치 장치 및 방법
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
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
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
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8566100B2 (en) * 2011-06-21 2013-10-22 Verna Ip Holdings, Llc Automated method and system for obtaining user-selected real-time information on a mobile communication device
US9727132B2 (en) * 2011-07-01 2017-08-08 Microsoft Technology Licensing, Llc Multi-visor: managing applications in augmented reality environments
US8713446B2 (en) * 2011-07-21 2014-04-29 Sap Ag Personalized dashboard architecture for displaying data display applications
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US20130057572A1 (en) * 2011-09-07 2013-03-07 Microsoft Corporation Multiple Display Device Taskbars
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US20130067412A1 (en) * 2011-09-09 2013-03-14 Microsoft Corporation Grouping selectable tiles
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9424439B2 (en) 2011-09-12 2016-08-23 Microsoft Technology Licensing, Llc Secure data synchronization
CN102291696A (zh) * 2011-09-15 2011-12-21 中兴通讯股份有限公司 移动终端上展现业务信息的方法和装置
US9182935B2 (en) 2011-09-27 2015-11-10 Z124 Secondary single screen mode activation through menu option
KR20130054071A (ko) * 2011-11-16 2013-05-24 삼성전자주식회사 다중 어플리케이션을 실행하는 모바일 장치 및 그 방법
CN102521108A (zh) * 2011-12-15 2012-06-27 华为技术有限公司 网页系统中执行任务时实时监控的方法和装置
US9207837B2 (en) * 2011-12-20 2015-12-08 Nokia Technologies Oy Method, apparatus and computer program product for providing multiple levels of interaction with a program
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US8539375B1 (en) 2012-02-24 2013-09-17 Blackberry Limited Method and apparatus for providing a user interface on a device enabling selection of operations to be performed in relation to content
US9223483B2 (en) 2012-02-24 2015-12-29 Blackberry Limited Method and apparatus for providing a user interface on a device that indicates content operators
EP2631738B1 (en) * 2012-02-24 2016-04-13 BlackBerry Limited Method and apparatus for adjusting a user interface to reduce obscuration
US20130286042A1 (en) * 2012-04-26 2013-10-31 Akihiko Ikeda Tile icon display
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
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
CN103455370A (zh) * 2012-05-31 2013-12-18 福建星网视易信息系统有限公司 一种公用设备gui界面上支持多人操作互不干扰的方法
JP5922504B2 (ja) * 2012-06-13 2016-05-24 株式会社Pfu 情報処理装置、情報処理方法、及び、プログラム
US20140006999A1 (en) * 2012-06-27 2014-01-02 David BUKURAK Method, system and apparatus identifying workspace associations
CN102866829B (zh) * 2012-08-29 2015-10-21 珠海市君天电子科技有限公司 一种移动设备交互界面的显示方法、显示系统及其实现方法
JP2014102790A (ja) * 2012-11-22 2014-06-05 Toshiba Corp 情報処理装置、プロファイル作成方法およびプログラム
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
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
KR102183071B1 (ko) * 2012-12-06 2020-11-25 삼성전자주식회사 복수 어플리케이션을 실행하는 디스플레이 장치 및 그 제어 방법
EP4213001A1 (en) 2012-12-06 2023-07-19 Samsung Electronics Co., Ltd. Display device and method of controlling the same
US10467691B2 (en) 2012-12-31 2019-11-05 Trading Technologies International, Inc. User definable prioritization of market information
US20140195980A1 (en) * 2013-01-04 2014-07-10 Samsung Electronics Co., Ltd. Display apparatus and method for providing user interface thereof
US20140245215A1 (en) * 2013-02-22 2014-08-28 Research In Motion Limited Method, Apparatus and Computer Readable Medium for Providing a User Interface
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
EP2972720B1 (en) 2013-03-15 2021-12-01 Siemens Healthcare Diagnostics Inc. Windowing system and method for companion software products
US20140298258A1 (en) * 2013-03-28 2014-10-02 Microsoft Corporation Switch List Interactions
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US20140310642A1 (en) * 2013-04-15 2014-10-16 Microsoft Corporation Deferred placement prompt
US10754536B2 (en) 2013-04-29 2020-08-25 Microsoft Technology Licensing, Llc Content-based directional placement application launch
US9250761B2 (en) 2013-04-30 2016-02-02 Microsoft Technology Licensing, Llc Auto-grouping of application windows
US20140337774A1 (en) * 2013-05-08 2014-11-13 Adobe Systems Incorporated Proxy for Sorting and Navigating Cards
US9535565B2 (en) * 2013-05-13 2017-01-03 Microsoft Technology Licensing, Llc Smart insertion of applications into layouts
KR102266198B1 (ko) * 2013-08-02 2021-06-18 삼성전자주식회사 이종 애플리케이션들을 포함하는 그룹을 나타내는 탭 윈도우를 관리하는 방법 및 장치.
KR102153366B1 (ko) * 2013-08-30 2020-10-15 삼성전자 주식회사 전자 기기의 화면 전환 방법 및 장치
US9842532B2 (en) 2013-09-09 2017-12-12 Nvidia Corporation Remote display rendering for electronic devices
KR102405189B1 (ko) 2013-10-30 2022-06-07 애플 인크. 관련 사용자 인터페이스 객체를 표시
US20150169146A1 (en) * 2013-12-13 2015-06-18 Samsung Electronics Co., Ltd. Apparatus and method for switching applications on a mobile terminal
US10460387B2 (en) 2013-12-18 2019-10-29 Trading Technologies International, Inc. Dynamic information configuration and display
US10452749B2 (en) 2014-03-26 2019-10-22 Microsoft Technology Licensing, Llc Predictable organic tile layout
US20150277682A1 (en) * 2014-04-01 2015-10-01 Microsoft Corporation Scalable user interface display
US9329761B2 (en) 2014-04-01 2016-05-03 Microsoft Technology Licensing, Llc Command user interface for displaying and scaling selectable controls and commands
KR102298602B1 (ko) 2014-04-04 2021-09-03 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 확장가능한 애플리케이션 표시
WO2015149344A1 (en) * 2014-04-04 2015-10-08 Microsoft Technology Licensing, Llc Expandable application representation and sending content
EP3129846A4 (en) 2014-04-10 2017-05-03 Microsoft Technology Licensing, LLC Collapsible shell cover for computing device
EP3129847A4 (en) 2014-04-10 2017-04-19 Microsoft Technology Licensing, LLC Slider cover for computing device
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US10949067B2 (en) * 2014-05-29 2021-03-16 Hexagon Technology Center Gmbh Apparatus and method of displaying objects in configurable window groups
JP6081409B2 (ja) * 2014-06-16 2017-02-15 富士フイルム株式会社 プリント注文受付機とその作動方法および作動プログラム
US9717006B2 (en) 2014-06-23 2017-07-25 Microsoft Technology Licensing, Llc Device quarantine in a wireless network
CN104035675B (zh) * 2014-06-24 2017-06-27 联想(北京)有限公司 电子设备及其显示控制方法
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10824291B2 (en) 2014-07-31 2020-11-03 Samsung Electronics Co., Ltd. Device and method of displaying windows by using work group
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10254942B2 (en) * 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
JP6320241B2 (ja) * 2014-08-22 2018-05-09 アズビル株式会社 エンジニアリング装置および画面表示制御方法
US10133461B1 (en) * 2014-08-26 2018-11-20 United Services Automobile Association Computer desktop flexible layouts
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
CN106662891B (zh) 2014-10-30 2019-10-11 微软技术许可有限责任公司 多配置输入设备
US20160132192A1 (en) * 2014-11-12 2016-05-12 Here Global B.V. Active Menu with Surfacing Notifications
US10489013B2 (en) * 2015-03-17 2019-11-26 International Business Machines Corporation Intelligent taskbar shortcut menu for webpage control
CN104808959B (zh) * 2015-04-29 2020-07-24 联想(北京)有限公司 一种信息处理方法及电子设备
US11209972B2 (en) * 2015-09-02 2021-12-28 D&M Holdings, Inc. Combined tablet screen drag-and-drop interface
US10768803B2 (en) 2015-09-21 2020-09-08 Motorola Solutions, Inc. User interface system with active and passive display spaces
US10209869B2 (en) * 2015-10-29 2019-02-19 Sap Se Persistent application interface management
CN105607806A (zh) * 2015-12-21 2016-05-25 联想(北京)有限公司 一种信息处理方法及电子设备
KR101770626B1 (ko) * 2016-01-19 2017-09-05 주식회사 인프라웨어테크놀러지 애플리케이션 다중 실행을 위한 장치, 사용자 인터페이스 및 프로그램
US10579238B2 (en) 2016-05-13 2020-03-03 Sap Se Flexible screen layout across multiple platforms
US10353534B2 (en) 2016-05-13 2019-07-16 Sap Se Overview page in multi application user interface
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
CN107015721A (zh) * 2016-10-20 2017-08-04 阿里巴巴集团控股有限公司 一种应用界面的管理方法和装置
FR3079048B1 (fr) 2018-03-19 2021-11-19 Fabian Humbert Procede d’interaction entre d’une part au moins un utilisateur et/ou un premier dispositif electronique et d’autre part un second dispositif electronique
KR20200061209A (ko) 2018-11-23 2020-06-02 (주)칼라원 머신비전 기반의 인쇄오류검출시스템
JP7000302B2 (ja) * 2018-12-14 2022-01-19 ファナック株式会社 情報処理装置
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
US11543945B1 (en) * 2020-03-30 2023-01-03 Amazon Technologies, Inc. Accurate local depiction of preview of a program window included in a remote graphical desktop
JP7395416B2 (ja) 2020-04-16 2023-12-11 Dynabook株式会社 電子機器、ウィンドウ配置方法およびプログラム
US11745585B2 (en) * 2020-04-20 2023-09-05 Thinkware Corporation Vehicle infotainment apparatus using widget and operation method thereof
US11704138B2 (en) * 2020-05-11 2023-07-18 Delta Media Group, Inc. Method and system for calling/executing an action from an outside application within an existing open application
KR20220003936A (ko) 2020-07-02 2022-01-11 (주)에이치디테크 머신비전을 이용한 인쇄오류 방지 운용방법 및 인쇄오류 검출 시스템
US11703990B2 (en) * 2020-08-17 2023-07-18 Microsoft Technology Licensing, Llc Animated visual cues indicating the availability of associated content
JP2022071273A (ja) * 2020-10-28 2022-05-16 富士通クライアントコンピューティング株式会社 情報処理装置およびプログラム
CN113325985B (zh) * 2021-08-03 2021-11-23 荣耀终端有限公司 终端设备的桌面管理方法和终端设备
US11487406B1 (en) 2021-09-01 2022-11-01 Microsoft Technology Licensing, Llc Windowing container
US11928320B1 (en) 2022-12-19 2024-03-12 Dropbox, Inc. Storing and arranging application windows for video call scenes
US11960911B1 (en) * 2022-12-19 2024-04-16 Dropbox, Inc. Storing and restoring desktop application scenes

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644737A (en) * 1995-06-06 1997-07-01 Microsoft Corporation Method and system for stacking toolbars in a computer display

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3618256A1 (de) 1986-05-30 1987-12-03 Olympia Ag Anordnung zur darstellung von fenstern auf einem bildschirm eines datensichtgeraetes
US5305435A (en) * 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
FR2693810B1 (fr) 1991-06-03 1997-01-10 Apple Computer Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage.
US5790120A (en) * 1992-08-27 1998-08-04 Starfish Software, Inc. Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background
US5694561A (en) 1994-12-12 1997-12-02 Microsoft Corporation Method and system for grouping and manipulating windows
JPH08314679A (ja) * 1995-05-18 1996-11-29 Hitachi Ltd アプリケーション管理制御方法
JPH08335106A (ja) * 1995-06-06 1996-12-17 Okuma Mach Works Ltd マルチウインドウ表示機能を有する数値制御装置
US5745115A (en) * 1996-01-16 1998-04-28 International Business Machines Corporation Graphical user interface having a shared menu bar for opened applications
WO1997041506A1 (en) * 1996-04-30 1997-11-06 Sony Electronics Inc. User interface for navigating among, organizing and executing program, files and data in a computer system
US6544295B1 (en) * 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser
US6072486A (en) * 1998-01-13 2000-06-06 Microsoft Corporation System and method for creating and customizing a deskbar
US6570595B2 (en) * 1999-06-24 2003-05-27 Xoucin, Inc. Exclusive use display surface areas and persistently visible display of contents including advertisements
US6404443B1 (en) * 1999-08-25 2002-06-11 Sharp Laboratories Of America Three-dimensional graphical user interface for managing screen objects
GB9920327D0 (en) * 1999-08-28 1999-11-03 Koninkl Philips Electronics Nv Menu display for a graphical user interface
US6727918B1 (en) * 2000-02-18 2004-04-27 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US20010035885A1 (en) * 2000-03-20 2001-11-01 Michael Iron Method of graphically presenting network information
US6756999B2 (en) 2000-04-06 2004-06-29 Microsoft Corporation Method and system for clustering and grouping taskbar buttons
JP4325075B2 (ja) * 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
US7051276B1 (en) 2000-09-27 2006-05-23 Microsoft Corporation View templates for HTML source documents
US6931412B2 (en) 2000-12-21 2005-08-16 Microsoft Corporation Extensible actions and container types in an extensible scene graph system
US20030126139A1 (en) 2001-12-28 2003-07-03 Lee Timothy A. System and method for loading commercial web sites
US7124373B1 (en) * 2002-01-09 2006-10-17 International Business Machines Corporation System and method for rearranging run-time ordering of open tasks
AU2003210789A1 (en) 2002-02-01 2003-09-02 John Fairweather A system and method for managing dataflows
US7010755B2 (en) * 2002-04-05 2006-03-07 Microsoft Corporation Virtual desktop manager
TW591398B (en) * 2002-09-26 2004-06-11 Tatung Co Method of implementing a plurality of system tray areas
US7913183B2 (en) 2002-10-08 2011-03-22 Microsoft Corporation System and method for managing software applications in a graphical user interface
US8230359B2 (en) * 2003-02-25 2012-07-24 Microsoft Corporation System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US8918733B2 (en) 2005-06-07 2014-12-23 Rockwell Automation Technologies, Inc. Interface method and system for enhanced data and memory management
DE112005002887T5 (de) 2004-11-23 2008-01-03 Intuit, Inc., Mountain View Modell-getriebenes Benutzerinterview
US20060115822A1 (en) 2004-11-30 2006-06-01 Webb Peter G Systems and methods for probe design

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644737A (en) * 1995-06-06 1997-07-01 Microsoft Corporation Method and system for stacking toolbars in a computer display

Also Published As

Publication number Publication date
US20110173556A1 (en) 2011-07-14
US20040066414A1 (en) 2004-04-08
US7913183B2 (en) 2011-03-22
BR0304729A (pt) 2004-08-31
US9933911B2 (en) 2018-04-03
KR20040032071A (ko) 2004-04-14
EP1408398A3 (en) 2006-09-06
EP1408398A2 (en) 2004-04-14
US20180074656A9 (en) 2018-03-15
JP2004280777A (ja) 2004-10-07
CN1512301A (zh) 2004-07-14
KR100972722B1 (ko) 2010-07-27
JP4541676B2 (ja) 2010-09-08

Similar Documents

Publication Publication Date Title
CN1329798C (zh) 用于在图形用户界面中管理软件应用程序的系统和方法
US6072486A (en) System and method for creating and customizing a deskbar
CN101604243B (zh) 一种用于提供上下文相关用户界面的方法及其系统
US6380957B1 (en) Method of controlling view of large expansion tree
US5345550A (en) User-modifiable popup menus for object oriented behavior
US6201539B1 (en) Method and system for customizing a data processing system graphical user interface
Smith et al. Groupbar: The taskbar evolved
KR101733943B1 (ko) 계층적-체계화된 컨트롤 갤러리 제공 기법
KR101137114B1 (ko) 선택된 객체와 문맥적으로 관련된 선택가능한 소프트웨어기능 제어부들을 표시하기 위한 개선된 사용자 인터페이스
US7853877B2 (en) Gallery user interface controls
US8069421B2 (en) Methods and apparatus for graphical object implementation
US6262732B1 (en) Method and apparatus for managing and navigating within stacks of document pages
EP0561517A1 (en) Pallette manager in a graphical user interface computer system
EP1635254A1 (en) Configurable interface for template completion
US6263347B1 (en) System for linking data between computer and portable remote terminal and data linking method therefor
US8756528B2 (en) System and method of customizing video display layouts having dynamic icons
US5594847A (en) System and method for selecting free form objects associated with a selection region displayed by a computer
KR20060052717A (ko) 가상 데스크 탑, 프로그램 예의 배열을 리콜링하는 방법, 애플리케이션 예를 관리하는 방법 및 애플리케이션을 관리하는 방법
US20090150779A1 (en) Method and apparatus for displaying help information
JPH09297675A (ja) グラフィカル・ユーザ・インターフェースにおいて使用するためのカストマイズ可能な装置ポインタ
US8380762B2 (en) Database application including spilt views
US20110099501A1 (en) Previewing and editing products in a product selection and management workflow
US20090037831A1 (en) Indicating the default value for a property to enhance user feedback
US6281897B1 (en) Method and apparatus for moving and retrieving objects in a graphical user environment
US20030037310A1 (en) Visual programming tool and execution environment for developing computer software applications

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150513

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150513

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington, USA

Patentee before: Microsoft Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20070801