CN1512301A - 用于在图形用户界面中管理软件应用程序的系统和方法 - Google Patents
用于在图形用户界面中管理软件应用程序的系统和方法 Download PDFInfo
- Publication number
- CN1512301A CN1512301A CNA2003101247431A CN200310124743A CN1512301A CN 1512301 A CN1512301 A CN 1512301A CN A2003101247431 A CNA2003101247431 A CN A2003101247431A CN 200310124743 A CN200310124743 A CN 200310124743A CN 1512301 A CN1512301 A CN 1512301A
- Authority
- CN
- China
- Prior art keywords
- graphical
- group
- display screen
- software applications
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 117
- 238000011084 recovery Methods 0.000 claims description 8
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 238000005452 bending Methods 0.000 claims 2
- 230000003292 diminished effect Effects 0.000 claims 2
- 230000008520 organization Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 8
- 230000015654 memory Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 4
- 230000005055 memory storage Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital 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 (92)
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.一种计算机可读媒介,它具有用于执行在权利要求1中所述的方法的计算机可执行指令。
43.一种计算机可读媒介,它具有用于执行在权利要求15中所述的方法的计算机可执行指令。
44.一种计算机可读媒介,它具有用于执行在权利要求32中所述的方法的计算机可执行指令。
45.一种计算机系统,它具有一处理器、一存储器和一操作环境,该计算机系统用于执行如在权利要求1中所述的方法。
46.一种计算机系统,它具有一处理器、一存储器和一操作环境,该计算机系统用于执行如在权利要求15中所述的方法。
47.一种计算机系统,它具有一处理器、一存储器和一操作环境,该计算机系统用于执行如在权利要求32中所述的方法。
48.一种用于管理多个软件应用程序的方法,该方法用在一种计算机系统中,该计算机系统包括一显示屏和多个软件应用程序,其中所述显示屏包括用于显示图形窗口的桌面和用于控制软件应用程序的任务栏,其中所述多个软件应用程序当在计算机系统上被实例化时在显示屏幕的桌面部分上表示为图形窗口,并且在显示屏幕的任务栏部分上表示为控制按钮条,该方法包括:
获得将与第一软件应用程序对应的第一控制按钮条和与第二软件应用程序对应的第二控制按钮条分组的指示;
在显示屏幕的任务栏部分上将所述第一和第二控制按钮条分组;并且
在显示屏幕的任务栏部分内将所述第一和第二控制按钮条显示为一组。
49.如权利要求48所述的方法,其中获得将第一和第二图形控件分组的指示包括:获得对选择设备的用户操作,该用户操作将第一图形控件拖放到与第二图形控件邻接。
50.如权利要求48所述的方法,还包括显示一组向导,所述向导指示与在所选择的向导上的拖放相对应的对控制按钮条的一个或者多个可能分组。
51.如权利要求50所述的方法,其中所述向导组包括指示将所选择的图形控件包括在一个组中的弯曲插入符以及指示将所选择的控制按钮条排除在一个组之外的直线。
52.如权利要求48所述的方法,其中将第一和第二控制按钮条显示在屏幕的任务栏部分内显示为一个组的步骤包括:显示一个图形组控件,用于建立对第一和第二图形控件的操作实例。
53.如权利要求52所述的方法,其中建立对第一和第二图形控件的操作实例选自以下操作:将与第一和第二控制按钮条对应的图形窗口最小化;恢复与第一和第二控制按钮条对应的图形窗口;关闭与第一和第二控制按钮条对应的图形窗口;保存与第一和第二控制按钮条对应的图形窗口内的数据;以及调整与第一和第二控制按钮条对应的图形窗口的大小。
54.如权利要求48所述的方法,其中将第一和第二控制按钮条在显示屏幕第二部分内显示为一组的步骤包括:显示第一和第二控制按钮条的至少一部分,该方法还包括:
获得折叠该组的指示;以及
仅将该组显示为一个组控件按钮条。
55.如权利要求48中所述的方法,其中将第一和第二控制按钮条在显示屏幕的任务栏部分内显示为一组的步骤包括:将一个名称与该组相关联并将名称显示在组指示器的一部分上。
56.如权利要求48所述的方法,还包括:
获得从该组中除去第二控制按钮条的指示;以及
将第一和第二图形控件显示为分开的控制按钮条。
57.如权利要求48所述的方法,其中将第一和第二控制按钮条在显示屏幕的任务栏部分内显示为一组的步骤包括:显示一个环绕第一和第二控件按钮条的连续边界,该边界指示出第一和第二控制按钮条与该组的关联。
58.如权利要求57所述的方法,其中显示表示第一和第二控制按钮条与该组的关联的围绕着第一和第二控制按钮条的连续边界的步骤包括:用与对应于任务栏的颜色不同的颜色显示所述连续边界。
59.如权利要求58所述的方法,其中显示表示第一和第二控制按钮条与该组的关联的围绕着第一和第二控制按钮条的连续边界的步骤包括:用与任务栏上的组的其它任何颜色均不同的颜色显示所述连续边界。
60.如权利要求48所述的方法,其中该计算机系统包括第三软件应用程序,当在计算机系统上实例化该第三软件应用程序时,该第三软件应用程序显示为在显示屏幕的桌面部分中的图形窗口和在显示屏幕的任务栏部分上的控制按钮条,该方法还包括:
获得将与第三软件应用程序相对应的控制按钮条组织到与第一和第二控制按钮条相对应的组中的指示;
在显示屏幕的任务栏部分上将所述第三控制按钮条与所述第一和第二控制按钮条分组到一起;
在显示屏幕的任务栏部分内将所述第一、第二和第三控制按钮条显示为一组。
61.如权利要求48所述的方法,其中所述组对应于一项目,其中在所述显示屏幕的任务栏部分内将所述第一和第二控制按钮条显示为一组的步骤包括显示一项目控件,用于在最小化状态和恢复状态之间切换与第一和第二控制按钮条相对应的软件应用程序。
62.如权利要求61所述的方法,其中显示项目控件的步骤包括显示项目名以及包含在该项目内的软件应用程序的数目。
63.如权利要求61所述的方法,其中所述计算机系统包括与包括第一和第二控制按钮条在内的项目独立的基本项目组,其中所述第一和第二软件应用程序属于该基本项目。
64.如权利要求63所述的方法,还包括:
将与第一和第二软件应用程序相对应的项目切换到最小化状态;
获得预览与该最小化项目相对应的图形窗口的指示;并且
在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序相对应的图形窗口的预览。
65.如权利要求63所述的方法,其中在显示屏幕的桌面部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括:在所述显示屏幕的桌面部分上显示与所述第一和第二软件应用程序相对应的图形窗口的尺寸减小的图像
66.如权利要求63所述的方法,其中在显示屏幕的桌面部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括:在所述显示屏幕的桌面部分上显示与所述第一和第二软件应用程序相对应的图形窗口的全尺寸图像。
67.如权利要求63所述的方法,其中在显示屏幕的桌面部分中显示与第一和第二软件应用程序相对应的显示图形窗口的预览包括:在所述显示屏幕的桌面部分上显示与所述第一和第二软件应用程序相对应的图形窗口的至少为半透明的图像。
68.如权利要求64所述的方法,其中获得预览与所述最小化项目相应的图形窗口的指示包括:获得用户选择设备的悬停在最小化项目控件上面的操作。
69.如权利要求64所述的方法,其中获得预览与所述最小化项目相应的图形窗口的指示包括:获得对与最小化项目控件相应的预览控制的选择。
70.如权利要求61所述的方法,还包括:
产生出与对应于所述第一和第二软件应用程序的项目相关的时线;
产生出对应于所述第一和第二软件应用程序的第一和第二图形窗口的至少一个快照,其中所述至少一个快照与一时间值相关;并且
在所述时线上将所述快照显示为基于时间的图标。
71.如权利要求25所述的方法,还包括:
获得对基于时间的图标的选择;并且
在所述显示屏幕的桌面部分中产生出与所述第一和第二软件应用程序对应的显示图形窗口的预览。
72.如权利要求71所述的方法,还包括:
获取后来的对所述基于时间的图标的选择;
回调根据所述基于时间的图标所存储的在所述显示屏幕的桌面部分中与第一和第二软件应用程序对应的图形窗口的显示;并且
恢复根据所述基于时间的图标所存储的在所述显示屏幕的桌面部分中与第一和第二软件应用程序对应的图形窗口的显示。
73.如权利要求72所述的方法,其中根据时间生成与所述第一和第二软件应用程序相对应的第一和第二图形窗口的至少一个快照作为基于时间的图标的步骤包括:存储与所述第一和第二软件应用程序相对应的状态信息,并且其中恢复根据所述基于时间的图标的存储的在显示屏幕的桌面部分中与第一和第二软件应用程序对应的图形窗口的显示包括:恢复所存储的所述第一和第二软件应用程序的状态信息。
74.如权利要求48所述的方法,还包括:
产生与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录;
存储与所述第一和第二软件应用程序对应的第一和第二图形窗口的布局的记录;并且
在显示屏幕的桌面部分中产生与所述第一和第二软件应用程序对应的显示图形窗口的预览。
75.如权利要求74所述的方法,其中在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览的步骤包括:在显示屏幕的桌面部分上显示与所述第一和第二软件应用程序对应的图形窗口的缩小图象。
76.如权利要求74所述的方法,其中在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览的步骤包括;在显示屏幕的桌面部分上显示与所述第一和第二软件应用程序对应的图形窗口的全尺寸图象。
77.如权利要求74所述的方法,其中在显示屏幕的桌面部分中显示与所述第一和第二软件应用程序对应的显示图形窗口的预览的步骤包括:在显示屏幕的桌面部分上显示与所述第一和第二软件应用程序对应的图形窗口的至少半透明的图象。
78.如权利要求74所述的方法,其中获得预览图形窗口的指示包括:获得用户选择设备的悬停在与所述第一和第二软件应用程序对应的组上的操作。
79.如权利要求74所述的方法,其中获得预览图形窗口的指示包括:获得对与对应于所述第一和第二软件应用程序的组相关的预览控制的选择。
80.如权利要求74所述的方法,还包括:
获得恢复与所述第一和第二软件应用程序相对应的图形窗口的指示;并且
恢复根据布局记录所存储的在显示屏幕的桌面部分中与所述第一和第二软件应用程序相对应的图形窗口的显示。
81.如权利要求80所述的方法,其中产生与所述第一和第二软件应用程序相对应的第一和第二图形窗口的布局的记录包括:存储与所述第一和第二软件应用程序相对应的状态信息,并且其中恢复显示屏幕的桌面部分中与所述第一和第二软件应用程序相对应的图形窗口的显示的步骤包括:恢复所存储的第一和第二软件应用程序的状态信息。
82.一种计算机可读媒介,它具有用于执行在权利要求48中所述的方法的计算机可执行指令。
83.如权利要求48所述的方法,其中任务栏部分表示为在显示屏幕上的两个或多个不同区域。
84.一种用于管理多个软件应用程序的计算机系统,该系统包括:
用于当在计算机系统上将两个或多个软件应用程序实例化时将两个或多个软件应用程序显示为图形窗口的部件;
用于当在计算机系统上将两个或多个软件应用程序实例化时显示与两个或多个软件应用程序相对应的两个或多个控制按钮条的部件;并且
用于响应于组织所述第一和第二控制按钮条的指示将两个或多个控制按钮条按组显示的部件。
85.如权利要求84所述的系统,其中用于显示两个或多个控制按钮条的部件包括用于产生指示控制按钮条的一个或多个可能组织形式的向导组。
86.如权利要求84所述的系统,还包括用于建立对组织成一组的两个或多个控制按钮条的操作实例的部件。
87.如权利要求84所述的系统,其中用于将两个或多个控制按钮条显示为一组的部件包括用于显示组控件而不显示所述两个或多个控制按钮条的任何部分的部件。
88.如权利要求84所述的系统,其中用于将两个或多个控制按钮条显示为一组的部件包括用于将两个或多个控制按钮条显示为一项目的部件,该项目用来在最小化和恢复状态之间切换与所述两个或多个控制按钮条相对应的软件应用程序。
89.如权利要求88所述的系统,还包括用于显示该项目的与时间相关的图像的部件。
90.如权利要求89所述的系统,还包括用于恢复所述项目的与时间相关的图像的部件。
91.如权利要求84所述的系统,还包括用于在用于将两个或多个软件应用程序显示为图形窗口的部件上预览与所述两个或多个软件应用程序相对应的图形窗口的布局的部件。
92.如权利要求91所述的系统,还包括用于存储与所述两个或多个软件应用程序相对应的状态的部件。
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 true CN1512301A (zh) | 2004-07-14 |
CN1329798C 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) |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377056C (zh) * | 2004-10-19 | 2008-03-26 | 索尼株式会社 | 图像显示控制设备以及其程序和方法 |
WO2011029375A1 (zh) * | 2009-09-10 | 2011-03-17 | 联想(北京)有限公司 | 一种任务栏按钮的管理方法及装置 |
CN101501621B (zh) * | 2006-10-13 | 2011-11-02 | 松下电器产业株式会社 | 显示控制装置、显示控制方法、程序以及集成电路 |
CN102300062A (zh) * | 2010-06-22 | 2011-12-28 | 三洋电机株式会社 | 显示操作向导的显示装置 |
CN102467339A (zh) * | 2010-11-03 | 2012-05-23 | 宏碁股份有限公司 | 视窗画面的撷取方法及切换方法 |
WO2012151979A1 (zh) * | 2011-09-15 | 2012-11-15 | 中兴通讯股份有限公司 | 移动终端上展现业务信息的方法和装置 |
CN103080881A (zh) * | 2010-09-27 | 2013-05-01 | 日本电气株式会社 | 信息处理终端及其控制方法 |
CN103229141A (zh) * | 2010-10-19 | 2013-07-31 | 苹果公司 | 管理用户界面中的工作空间 |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
WO2015149344A1 (en) * | 2014-04-04 | 2015-10-08 | Microsoft Technology Licensing, Llc | Expandable application representation and sending content |
CN105144058A (zh) * | 2013-04-15 | 2015-12-09 | 微软技术许可有限责任公司 | 延迟放置提示 |
CN105183211A (zh) * | 2010-04-07 | 2015-12-23 | 苹果公司 | 用于管理并行打开的软件应用的方法和相关设备 |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
CN105607806A (zh) * | 2015-12-21 | 2016-05-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
CN106462319A (zh) * | 2014-03-26 | 2017-02-22 | 微软技术许可有限责任公司 | 可预测有机拼块布局 |
CN106537317A (zh) * | 2014-07-31 | 2017-03-22 | 微软技术许可有限责任公司 | 应用窗口的自适应大小调整和定位 |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US9823831B2 (en) | 2010-04-07 | 2017-11-21 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
CN108803978A (zh) * | 2014-07-31 | 2018-11-13 | 三星电子株式会社 | 电子装置及其执行的方法、计算机可读记录介质 |
US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
US10310732B2 (en) | 2013-03-15 | 2019-06-04 | Apple Inc. | Device, method, and graphical user interface for concurrently displaying a plurality of settings controls |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
CN111324088A (zh) * | 2018-12-14 | 2020-06-23 | 发那科株式会社 | 信息处理装置 |
US10754536B2 (en) | 2013-04-29 | 2020-08-25 | Microsoft Technology Licensing, Llc | Content-based directional placement application launch |
US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
CN114510176A (zh) * | 2021-08-03 | 2022-05-17 | 荣耀终端有限公司 | 终端设备的桌面管理方法和终端设备 |
CN115917503A (zh) * | 2020-05-11 | 2023-04-04 | 达美传媒集团有限公司 | 用于在现有打开应用内调用/执行来自外部应用的动作的方法和系统 |
Families Citing this family (278)
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 |
CA2543266A1 (en) * | 2003-11-20 | 2005-06-09 | Nalco Company | Method of inhibiting corrosion in hot water systems |
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 |
US20070198948A1 (en) * | 2004-03-22 | 2007-08-23 | Nintendo Co., Ltd. | Information processing apparatus, information processing program, storage medium storing an information processing program and window controlling method |
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 |
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 |
US7555456B2 (en) * | 2004-06-08 | 2009-06-30 | Rosenthal Collins Group, Llc | Method and system for providing electronic information 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 |
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 |
US20060010066A1 (en) * | 2004-07-12 | 2006-01-12 | Rosenthal Collins Group, L.L.C. | Method and system for providing a graphical user interface for electronic trading |
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 |
WO2006050397A2 (en) | 2004-11-01 | 2006-05-11 | Rosenthal Collins Group, Llc | Method and system for providing multiple graphical user interfaces for electronic trading |
US7665031B2 (en) * | 2004-12-08 | 2010-02-16 | Microsoft Corporation | Method and system of taskbar button interfaces |
AU2014240365B2 (en) * | 2004-12-08 | 2016-06-23 | Microsoft Technology Licensing, Llc | Method and system of taskbar button interface |
WO2006063016A2 (en) | 2004-12-09 | 2006-06-15 | 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 |
US7801801B2 (en) | 2005-05-04 | 2010-09-21 | Rosenthal Collins Group, Llc | Method and system for providing automatic execution of black box strategies for electonic 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 |
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 |
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 |
WO2007041391A2 (en) * | 2005-09-30 | 2007-04-12 | Rosenthal Collins Group, Llc | Method and system for providing accounting for electronic trading |
US7849000B2 (en) | 2005-11-13 | 2010-12-07 | Rosenthal Collins Group, Llc | Method and system for electronic trading via a yield curve |
WO2007056553A2 (en) * | 2005-11-13 | 2007-05-18 | 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 |
WO2007094268A1 (ja) * | 2006-02-13 | 2007-08-23 | International Business Machines Corporation | 複数のウィンドウを重ねて表示する表示装置の表示を制御する制御装置、制御プログラムおよび制御方法 |
KR100818918B1 (ko) * | 2006-02-14 | 2008-04-04 | 삼성전자주식회사 | 윈도우의 배치를 관리하는 장치 및 그 방법 |
JP4755004B2 (ja) * | 2006-03-27 | 2011-08-24 | 富士通株式会社 | インターフェース調節支援システム |
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 |
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 |
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 |
US8166415B2 (en) * | 2006-08-04 | 2012-04-24 | Apple Inc. | User interface for backup management |
US7860839B2 (en) * | 2006-08-04 | 2010-12-28 | Apple Inc. | Application-based backup-restore of electronic information |
US10503342B2 (en) * | 2006-08-04 | 2019-12-10 | Apple Inc. | User interface spaces |
US9009115B2 (en) * | 2006-08-04 | 2015-04-14 | Apple Inc. | Restoring electronic information |
US20080034019A1 (en) * | 2006-08-04 | 2008-02-07 | Pavel Cisler | System for multi-device electronic backup |
US7853566B2 (en) * | 2006-08-04 | 2010-12-14 | Apple Inc. | Navigation of electronic backups |
US7856424B2 (en) * | 2006-08-04 | 2010-12-21 | Apple Inc. | User interface for backup management |
US20080126442A1 (en) * | 2006-08-04 | 2008-05-29 | Pavel Cisler | Architecture for back up and/or recovery of electronic data |
US8370853B2 (en) * | 2006-08-04 | 2013-02-05 | Apple Inc. | Event notification management |
US8311988B2 (en) * | 2006-08-04 | 2012-11-13 | Apple Inc. | Consistent back up of electronic information |
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 |
US9021375B2 (en) * | 2006-08-15 | 2015-04-28 | International Business Machines Corporation | Notification of state transition of an out-of-focus application |
US20080155455A1 (en) * | 2006-08-15 | 2008-06-26 | Swaminathan Balasubramanian | Notification of state transition of an out-of-focus application with clustering |
US20080163258A1 (en) * | 2006-08-15 | 2008-07-03 | Swaminathan Balasubramanian | Notification of state transition of an out-of-focus application with notification precedence |
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 |
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 |
US8370766B2 (en) * | 2007-01-30 | 2013-02-05 | Oracle International Corporation | Menu creation 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 | 엘지전자 주식회사 | 탭브라우징 이동통신 단말기 및 그 제어방법 |
US8429425B2 (en) * | 2007-06-08 | 2013-04-23 | Apple Inc. | Electronic backup and restoration of encrypted data |
US20080307330A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Visualization object divet |
US8725965B2 (en) * | 2007-06-08 | 2014-05-13 | Apple Inc. | System setup for electronic backup |
US8745523B2 (en) * | 2007-06-08 | 2014-06-03 | Apple Inc. | Deletion in electronic backups |
US8745535B2 (en) * | 2007-06-08 | 2014-06-03 | Apple Inc. | Multi-dimensional desktop |
US8099392B2 (en) | 2007-06-08 | 2012-01-17 | Apple Inc. | Electronic backup of applications |
US8307004B2 (en) * | 2007-06-08 | 2012-11-06 | Apple Inc. | Manipulating electronic backups |
US9086785B2 (en) | 2007-06-08 | 2015-07-21 | Apple Inc. | Visualization object receptacle |
US20080307359A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Grouping Graphical Representations of Objects in a User Interface |
US20080307362A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Desktop Filter |
US20080307017A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Searching and Restoring of Backups |
US8667418B2 (en) * | 2007-06-08 | 2014-03-04 | Apple Inc. | Object stack |
US8381122B2 (en) * | 2007-06-08 | 2013-02-19 | Apple Inc. | Multi-dimensional application environment |
US8010900B2 (en) | 2007-06-08 | 2011-08-30 | Apple Inc. | User interface for electronic backup |
US8468136B2 (en) | 2007-06-08 | 2013-06-18 | Apple Inc. | Efficient data backup |
US8473859B2 (en) * | 2007-06-08 | 2013-06-25 | Apple Inc. | Visualization and interaction models |
US8892997B2 (en) * | 2007-06-08 | 2014-11-18 | Apple Inc. | Overflow stack user interface |
EP2168041B1 (en) * | 2007-06-08 | 2011-08-03 | Apple Inc. | Application-based backup-restore of electronic information |
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 |
US9055271B2 (en) | 2008-03-20 | 2015-06-09 | Verna Ip Holdings, Llc | System and methods providing sports event related media to internet-enabled devices synchronized with a live broadcast of the sports event |
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 |
CN102227692B (zh) | 2008-09-29 | 2014-11-05 | 费希尔-罗斯蒙特系统公司 | 过程控制系统的元件的高效设计和配置 |
US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US8490026B2 (en) * | 2008-10-27 | 2013-07-16 | Microsoft Corporation | Painting user controls |
US8499254B2 (en) | 2008-10-27 | 2013-07-30 | Microsoft Corporation | Surfacing and management of window-specific 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 |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US10860162B2 (en) | 2009-04-17 | 2020-12-08 | Abb Schweiz Ag | Supervisory control system for controlling a technical system, a method and computer program products |
WO2010125229A1 (en) * | 2009-04-30 | 2010-11-04 | 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 | 삼성전자주식회사 | 화면 표시방법, 화면 생성방법, 어플리케이션 실행 방법 및 이를 이용한 전자장치 |
US9367331B2 (en) | 2009-07-20 | 2016-06-14 | 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 |
US9389877B2 (en) | 2009-07-20 | 2016-07-12 | Google Technology Holdings LLC | Multi-environment operating system |
US9348633B2 (en) | 2009-07-20 | 2016-05-24 | Google Technology Holdings LLC | Multi-environment operating system |
US8656314B2 (en) * | 2009-07-30 | 2014-02-18 | Lenovo (Singapore) Pte. Ltd. | Finger touch gesture for joining and unjoining discrete touch objects |
US8762886B2 (en) * | 2009-07-30 | 2014-06-24 | Lenovo (Singapore) Pte. Ltd. | Emulating fundamental forces of physics on a virtual, touchable object |
US20110029904A1 (en) * | 2009-07-30 | 2011-02-03 | Adam Miles Smith | Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function |
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 |
US9152299B2 (en) * | 2009-10-08 | 2015-10-06 | Red Hat, Inc. | Activity management tool |
US9141260B2 (en) * | 2009-10-08 | 2015-09-22 | Red Hat, Inc. | Workspace management tool |
US9715332B1 (en) | 2010-08-26 | 2017-07-25 | Cypress Lake Software, Inc. | Methods, systems, and computer program products for navigating between visual components |
US8780130B2 (en) * | 2010-11-30 | 2014-07-15 | Sitting Man, Llc | Methods, systems, and computer program products for binding attributes 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 |
US8881061B2 (en) | 2010-04-07 | 2014-11-04 | Apple Inc. | Device, method, and graphical user interface for managing folders |
WO2011135894A1 (ja) * | 2010-04-27 | 2011-11-03 | 日本電気株式会社 | 情報処理端末およびその制御方法 |
US8484569B2 (en) * | 2010-06-30 | 2013-07-09 | International Business Machines Corporation | Saving and restoring collaborative applications in context |
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 |
US20120144331A1 (en) * | 2010-12-03 | 2012-06-07 | Ari Tolonen | Method for Arranging Application Windows on a Display |
US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
US20120159383A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
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 |
KR101774316B1 (ko) * | 2011-04-18 | 2017-09-04 | 엘지전자 주식회사 | 영상표시장치 및 이를 이용한 콘텐츠 관리방법 |
US9354899B2 (en) * | 2011-04-18 | 2016-05-31 | Google Inc. | Simultaneous display of multiple applications using panels |
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 |
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 |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
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 |
US20130057572A1 (en) * | 2011-09-07 | 2013-03-07 | Microsoft Corporation | Multiple Display Device Taskbars |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
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 |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9424439B2 (en) | 2011-09-12 | 2016-08-23 | Microsoft Technology Licensing, Llc | Secure data synchronization |
US20130080932A1 (en) | 2011-09-27 | 2013-03-28 | Sanjiv Sirpal | Secondary single screen mode activation through user interface toggle |
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 |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
EP2631738B1 (en) * | 2012-02-24 | 2016-04-13 | BlackBerry Limited | Method and apparatus for adjusting a user interface to reduce obscuration |
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 |
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 |
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 |
KR102183071B1 (ko) * | 2012-12-06 | 2020-11-25 | 삼성전자주식회사 | 복수 어플리케이션을 실행하는 디스플레이 장치 및 그 제어 방법 |
US10282088B2 (en) | 2012-12-06 | 2019-05-07 | Samsung Electronics Co., Ltd. | Configuration of application execution spaces and sub-spaces for sharing data on a mobile tough screen device |
EP4213001A1 (en) | 2012-12-06 | 2023-07-19 | Samsung Electronics Co., Ltd. | Display device and method of controlling the same |
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 |
EP3971695A1 (en) * | 2013-03-15 | 2022-03-23 | 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 |
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 |
KR102129594B1 (ko) | 2013-10-30 | 2020-07-03 | 애플 인크. | 관련 사용자 인터페이스 객체를 표시 |
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 |
US9329761B2 (en) | 2014-04-01 | 2016-05-03 | Microsoft Technology Licensing, Llc | Command user interface for displaying and scaling selectable controls and commands |
US20150277682A1 (en) * | 2014-04-01 | 2015-10-01 | Microsoft Corporation | Scalable user interface display |
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 | 联想(北京)有限公司 | 电子设备及其显示控制方法 |
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 |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
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 |
KR101770626B1 (ko) * | 2016-01-19 | 2017-09-05 | 주식회사 인프라웨어테크놀러지 | 애플리케이션 다중 실행을 위한 장치, 사용자 인터페이스 및 프로그램 |
US10353534B2 (en) * | 2016-05-13 | 2019-07-16 | Sap Se | Overview page in multi application user interface |
US10579238B2 (en) | 2016-05-13 | 2020-03-03 | Sap Se | Flexible screen layout across multiple platforms |
US12175065B2 (en) | 2016-06-10 | 2024-12-24 | Apple Inc. | Context-specific user interfaces for relocating one or more complications in a watch or clock 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 | (주)칼라원 | 머신비전 기반의 인쇄오류검출시스템 |
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 |
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 | 富士通クライアントコンピューティング株式会社 | 情報処理装置およびプログラム |
US20220197675A1 (en) * | 2020-12-17 | 2022-06-23 | Open Workspace, LLC | System-Independent User Interface Framework |
US11487406B1 (en) * | 2021-09-01 | 2022-11-01 | Microsoft Technology Licensing, Llc | Windowing container |
US12008051B1 (en) | 2022-12-19 | 2024-06-11 | Dropbox, Inc. | Generating digital content clusters based on web activity |
US11960911B1 (en) * | 2022-12-19 | 2024-04-16 | Dropbox, Inc. | Storing and restoring desktop application scenes |
US11928320B1 (en) | 2022-12-19 | 2024-03-12 | Dropbox, Inc. | Storing and arranging application windows for video call scenes |
Family Cites Families (31)
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 | マルチウインドウ表示機能を有する数値制御装置 |
US5644737A (en) * | 1995-06-06 | 1997-07-01 | Microsoft Corporation | Method and system for stacking toolbars in a computer display |
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 |
WO2003065212A1 (en) | 2002-02-01 | 2003-08-07 | John Fairweather | A system and method for parsing data |
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 |
-
2003
- 2003-10-06 US US10/679,796 patent/US7913183B2/en active Active
- 2003-10-07 BR BR0304729-6A patent/BR0304729A/pt not_active IP Right Cessation
- 2003-10-07 KR KR1020030069662A patent/KR100972722B1/ko active IP Right Grant
- 2003-10-08 EP EP03022845A patent/EP1408398A3/en not_active Ceased
- 2003-10-08 CN CNB2003101247431A patent/CN1329798C/zh not_active Expired - Lifetime
- 2003-10-08 JP JP2003350054A patent/JP4541676B2/ja not_active Expired - Fee Related
-
2011
- 2011-03-22 US US13/069,015 patent/US9933911B2/en not_active Expired - Lifetime
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377056C (zh) * | 2004-10-19 | 2008-03-26 | 索尼株式会社 | 图像显示控制设备以及其程序和方法 |
CN101501621B (zh) * | 2006-10-13 | 2011-11-02 | 松下电器产业株式会社 | 显示控制装置、显示控制方法、程序以及集成电路 |
WO2011029375A1 (zh) * | 2009-09-10 | 2011-03-17 | 联想(北京)有限公司 | 一种任务栏按钮的管理方法及装置 |
CN105278963A (zh) * | 2009-09-10 | 2016-01-27 | 联想(北京)有限公司 | 一种任务栏按钮的管理方法及装置 |
US10101879B2 (en) | 2010-04-07 | 2018-10-16 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications using a three-dimensional stack of images of open applications |
US9823831B2 (en) | 2010-04-07 | 2017-11-21 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
US10901601B2 (en) | 2010-04-07 | 2021-01-26 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
CN105183211A (zh) * | 2010-04-07 | 2015-12-23 | 苹果公司 | 用于管理并行打开的软件应用的方法和相关设备 |
CN105183211B (zh) * | 2010-04-07 | 2019-04-19 | 苹果公司 | 用于管理并行打开的软件应用的方法和相关设备 |
US10156962B2 (en) | 2010-04-07 | 2018-12-18 | Apple Inc. | Device, method and graphical user interface for sliding an application view by a predefined amount of sliding based on a touch input to a predefined button of a multifunction device |
CN102300062A (zh) * | 2010-06-22 | 2011-12-28 | 三洋电机株式会社 | 显示操作向导的显示装置 |
CN103080881A (zh) * | 2010-09-27 | 2013-05-01 | 日本电气株式会社 | 信息处理终端及其控制方法 |
CN103229141A (zh) * | 2010-10-19 | 2013-07-31 | 苹果公司 | 管理用户界面中的工作空间 |
CN103229141B (zh) * | 2010-10-19 | 2018-03-13 | 苹果公司 | 管理用户界面中的工作空间 |
CN102467339A (zh) * | 2010-11-03 | 2012-05-23 | 宏碁股份有限公司 | 视窗画面的撷取方法及切换方法 |
US9229918B2 (en) | 2010-12-23 | 2016-01-05 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US11126333B2 (en) | 2010-12-23 | 2021-09-21 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
WO2012151979A1 (zh) * | 2011-09-15 | 2012-11-15 | 中兴通讯股份有限公司 | 移动终端上展现业务信息的方法和装置 |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US10191633B2 (en) | 2011-12-22 | 2019-01-29 | Microsoft Technology Licensing, Llc | Closing applications |
US10310732B2 (en) | 2013-03-15 | 2019-06-04 | Apple Inc. | Device, method, and graphical user interface for concurrently displaying a plurality of settings controls |
CN105144058B (zh) * | 2013-04-15 | 2019-07-02 | 微软技术许可有限责任公司 | 延迟放置提示 |
CN105144058A (zh) * | 2013-04-15 | 2015-12-09 | 微软技术许可有限责任公司 | 延迟放置提示 |
US10754536B2 (en) | 2013-04-29 | 2020-08-25 | Microsoft Technology Licensing, Llc | Content-based directional placement application launch |
CN106462319B (zh) * | 2014-03-26 | 2019-08-16 | 微软技术许可有限责任公司 | 可预测有机拼块布局 |
CN106462319A (zh) * | 2014-03-26 | 2017-02-22 | 微软技术许可有限责任公司 | 可预测有机拼块布局 |
US10452749B2 (en) | 2014-03-26 | 2019-10-22 | Microsoft Technology Licensing, Llc | Predictable organic tile layout |
US10459607B2 (en) | 2014-04-04 | 2019-10-29 | Microsoft Technology Licensing, Llc | Expandable application representation |
WO2015149344A1 (en) * | 2014-04-04 | 2015-10-08 | Microsoft Technology Licensing, Llc | Expandable application representation and sending content |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
CN106537317B (zh) * | 2014-07-31 | 2020-02-28 | 微软技术许可有限责任公司 | 应用窗口的自适应大小调整和定位 |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10928971B2 (en) | 2014-07-31 | 2021-02-23 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
CN106537317A (zh) * | 2014-07-31 | 2017-03-22 | 微软技术许可有限责任公司 | 应用窗口的自适应大小调整和定位 |
CN108803978B (zh) * | 2014-07-31 | 2021-07-13 | 三星电子株式会社 | 电子装置及其执行的方法、计算机可读记录介质 |
CN108803978A (zh) * | 2014-07-31 | 2018-11-13 | 三星电子株式会社 | 电子装置及其执行的方法、计算机可读记录介质 |
CN105607806A (zh) * | 2015-12-21 | 2016-05-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN111324088A (zh) * | 2018-12-14 | 2020-06-23 | 发那科株式会社 | 信息处理装置 |
CN111324088B (zh) * | 2018-12-14 | 2024-02-09 | 发那科株式会社 | 信息处理装置 |
CN115917503A (zh) * | 2020-05-11 | 2023-04-04 | 达美传媒集团有限公司 | 用于在现有打开应用内调用/执行来自外部应用的动作的方法和系统 |
CN114510176A (zh) * | 2021-08-03 | 2022-05-17 | 荣耀终端有限公司 | 终端设备的桌面管理方法和终端设备 |
CN114510176B (zh) * | 2021-08-03 | 2022-11-08 | 荣耀终端有限公司 | 终端设备的桌面管理方法和终端设备 |
Also Published As
Publication number | Publication date |
---|---|
KR20040032071A (ko) | 2004-04-14 |
US7913183B2 (en) | 2011-03-22 |
BR0304729A (pt) | 2004-08-31 |
US20110173556A1 (en) | 2011-07-14 |
US20180074656A9 (en) | 2018-03-15 |
KR100972722B1 (ko) | 2010-07-27 |
EP1408398A3 (en) | 2006-09-06 |
JP4541676B2 (ja) | 2010-09-08 |
EP1408398A2 (en) | 2004-04-14 |
CN1329798C (zh) | 2007-08-01 |
JP2004280777A (ja) | 2004-10-07 |
US9933911B2 (en) | 2018-04-03 |
US20040066414A1 (en) | 2004-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1329798C (zh) | 用于在图形用户界面中管理软件应用程序的系统和方法 | |
US20190377478A1 (en) | Visualization Object Receptacle | |
US6072486A (en) | System and method for creating and customizing a deskbar | |
RU2369897C2 (ru) | Графический пользовательский интерфейс для трехмерного представления коллекции данных на основе атрибута данных | |
RU2335012C2 (ru) | Управление пользовательским интерфейсом строки виртуального адреса | |
US6262732B1 (en) | Method and apparatus for managing and navigating within stacks of document pages | |
US7853877B2 (en) | Gallery user interface controls | |
CN1030804C (zh) | 应用多维数据图符的方法与设备 | |
CA2736493C (en) | Displaying menu for accessing hierarchial content data including caching multiple menu states | |
US5345550A (en) | User-modifiable popup menus for object oriented behavior | |
US5917492A (en) | Method and system for displaying an expandable tree structure in a data processing system graphical user interface | |
US20070150810A1 (en) | Virtual desktop | |
KR101159390B1 (ko) | 페이지 매겨진 콘텐트를 디스플레이하고 이와 대화하기위한 방법 및 시스템 | |
EP0561517A1 (en) | Pallette manager in a graphical user interface computer system | |
US20120151397A1 (en) | Access to an electronic object collection via a plurality of views | |
EP3223149A1 (en) | Object stack | |
US20100146431A1 (en) | Object picker with window splitter | |
WO2008058042A1 (en) | Enhanced windows management feature | |
CN1064557A (zh) | 三维图形接口 | |
US7676469B1 (en) | Maintaining and displaying user ordered lists | |
US7490133B1 (en) | Context-sensitive content level semantic information propagation system and method | |
US20060206457A1 (en) | System and method for name grabbing via optical character reading | |
US20070130534A1 (en) | Graphic user interface with multi-divisional window | |
EP4254153A1 (en) | Information processing system, information processing method, and program | |
EP4254155A1 (en) | Information processing system and method and program |
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 |
Granted publication date: 20070801 |
|
CX01 | Expiry of patent term |