CN1318793A - 集合和组合任务栏按键的方法和系统 - Google Patents

集合和组合任务栏按键的方法和系统 Download PDF

Info

Publication number
CN1318793A
CN1318793A CN01116320.8A CN01116320A CN1318793A CN 1318793 A CN1318793 A CN 1318793A CN 01116320 A CN01116320 A CN 01116320A CN 1318793 A CN1318793 A CN 1318793A
Authority
CN
China
Prior art keywords
taskbar
button
application file
combination
similar
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
Application number
CN01116320.8A
Other languages
English (en)
Other versions
CN1230738C (zh
Inventor
R·W·斯托克利
J·B·库尔茨
J·F·施普林菲尔德
T·J·格林
S·M·安德鲁
J·曼
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 CN1318793A publication Critical patent/CN1318793A/zh
Application granted granted Critical
Publication of CN1230738C publication Critical patent/CN1230738C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

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

Abstract

提供一个方法和系统用于在一个计算机系统的图形用户界面上组织、显示和访问一个或多个运行任务的表示。该系统组织类似的应用文件,并集合对应的任务栏按键,且在达到阈值极限时,显示一个包含这些类似应用文件的组合按键并从任务栏中删除类似的任务栏按键。此外,在达到第二个阈值极限时,该系统拆散此应用任务栏按键的组合,在任务栏上显示它们并从任务栏中删除此组合按键。

Description

集合和组合任务栏按键的方法和系统
本专利申请要求2000年4月6日撰文的序列号为60/195,611的美国临时专利申请的利益。
本发明一般涉及计算机软件,且尤其是涉及用于组织、显示和访问运行在计算机系统中的应用软件及文件的方法与系统。
计算机操作系统通常使用任何栏作为访问计算机应用软件及它们在计算机系统中的有关文件的工具。任务栏按键典型地是运行任务的一个用户界面表示,并对用户提供了开始这些运行任务的简单访问方法。典型地,当应用软件及应用文件打开时,在任务栏上出现相应的按键。传统上这些按键提供对该应用文件的一个连接,所以当用户选择此按键时应用文件出现在屏幕上。因此,用户能浏览此任务栏,观看他们想看的适当的文件,并选择在任务栏中适当的按键来看该文件。
在一个计算机操作系统中,当应用文件被打开时建立了任务栏按键。任务栏按键传统上在按键中显示一个图标和对应于运行应用软件或应用文件名字的文字。当更多的应用文件打开时,沿着任务栏,任务栏按键的数目增加。结果,任务栏按键的尺寸减小到在任务栏按键上的文字不再有意义。
在“WINDOWS”操作系统中,当用户打开应用文件时,对应的任务栏按键出现在任务栏中。当打开更多应用文件时,按键的尺寸减小,使它们在给定的当前屏幕分辨力下装入任务栏中。任务栏可以水平地驻留在显示器的顶部或底部,或垂直地放在显示器的两侧。当新的应用文件打开并将对应的按键加入到任务栏时,它们被加到任务栏的最右部或最底部。
如上所述,当沿任务栏建立了多个任务栏按键时,尤其是在水平位置的情况下,难以阅读任务栏按键中的文字。为了确定按键的内容,用户可以在每个按键上方放置一个选择工具。当选择工具在按键上方,出现扩展文字信息,允许用户弄清该文件的识别。此外,用户可以使用按键国标作为由按键代表的窗口的内容的可视化队列。当有多个窗口由同一国际代表时,这就变得不成功了。因此,当许多应用文件打开时,在运行任务之间的切换由于必须覆置按键并等待文字的出现而变得累赘。
另外,用户可以完全不使用任务栏来确定要看哪个文件,因为任务栏按键的尺寸限止了用户很快地确定哪个按键用于某个文件的能力。例如,如果一个用户在文字处理应用程序中打开多个文字处理文件,用户可以使用文件处理应用程序来搜索要选的文件。那样的过程取消了由使用任务栏提供的简捷过程。其结果是用户为了寻找一个文件实施更多的步骤。此过程减慢了并需要许多重复和用户操作。此外,这样的过程绕过了任务栏提供的访问运行应用文件的简单方法的基本功能。
因此,需要在任务栏比较拥挤的情况下识别该任务栏。此外,需要有建立运行任务的更有效的更快捷的用户界面表示的方法与系统。
一般来说,在计算机系统中提供一个方法,用于在具有任务栏的显示上组织和显示与对应的应用软件相关的任务栏按键。按照该方法,与一个任务栏按键相关的应用文件被识别而且具有类似应用文件的任务栏按键在任务伴上放在一起形成一个集合。此外,本发明的方法监视对任务栏上每个任务栏按键可用的空间,并将监视的可用空间与第一个预定阈值相比较。如果可用的空间小于第一个预定阈值,将类似的应用任务栏按键组合在一起。此外,该方法将监视的可用空间值与第二个预定阈值比较,如果该可用空间大于第二预定的阈值,则拆散类似应用文件的组合。
在本发明的另外方面,给出一个,在一个具有图形用户界面的计算机系统中提供和选择集合和组合任务栏按键的方法。图形用户界面进一步包括一个显示器和一个用户界面选择设备。按照本发明的方法,系统检索多个具有对应任务栏应用按键的应用程序文件,并在任务栏上显示任务栏应用按键。类似的应用任务任务栏按键被集合在一起,且在达到预定尺寸限止的前提下,系统检索一个组合应用按键。显示该组合应用按键,而将每个类似任务应用按键从任务栏中去除。在达到一个拆散组合的阈值尺寸的情况,显示每个类似应用按键而将组合应用按键从任务栏中去除。
在本发明的又一个方面中,提供一个具有以按键数据结构储存的数据的计算机可读介质。按键数据结构包括第一个数据字段,它包含表示与一个应用文件通信的按键应用句柄的数据。此结构进一步包括第二个数据字段,它包含表示对应于该应用文件的按键应用程序名的数据。此外,该按键结构包括第三个数据字,它包含表示按键情况的数据,指出该应用文件上次何时被访问。数据结构还包括第四个数据字段,包含表示按键状态的数据,以确定该按键是可见或隐藏的。
在本发明的另一个方面,提供一个具有以集合数据结构储存的数据的计算机可读介质。该集合数据结构包括两个或更多的数据字段,表示类似应用按键数据结构,每个类似应用按键数据结构具有一个按键状态,确定该按键是可见或隐藏的。而且,该集合结构包括一组合数据字段,包含表示组合按键数据结构的数据。该组合按键数据结构还具有一个按键状态,确定该按键是可见或隐藏的。此外,该集合结构包括一个状态数据字段,包含表示集合状态的数据,确定该集合结构是正常或组合的。
提供一个方法和系统,用于在一个图形用户界面中组织和显示任务栏按键。该系统组织类似的应用文件,且集合对应的任务栏按键,并在达到一个阈值极限的情况,建立并显示包含该类似应用文件的组合按键,而且从任务栏中去除该类似任务栏按键。此外,在达到第二个阈值概限的情况,该系统拆散该应用任务栏按键,在任务栏中显示它们并从任何栏中去除该组合按键。
下面参照附图详细描述本发明,其中
图1是适合于实现本发明的计算系统环境的方块图;
图2是说明用于集合和组合任务栏按键的较佳方法的流程图;
图3是说明用于集合任务栏按键的较佳方法的流程图;
图4是说明用于组合任务栏按键的较佳方法的流程图;
图5是说明用于拆散任务栏按键组合的较佳方法的流程图;
图6是说明集合单个应用程序任务栏按键的本发明的任务栏的视图;
图7是说明组合单个应用程序任务栏按键的本发明的任务栏的视图;
图8是说明任务栏上的组合按键的菜单特征的视图;
图9是本发明的任务栏按键数据结构的方块图;和
图10是本发明的集合数据结构的方块图。
本发明提供一个方法与系统,用于建立对运行任务的更有效的用户界面表示。图1示出实现本发明的合适的计算系统环境100的一个例子。该计算系统环境100仅是合适的计算环境的一个例子,而不试图对本发明的使用或功能的范围提出任何限止。该计算环境100也不被看成对在示例性操作环境100中的任一个部件或部件的组合具有任务依赖性或需求。
本发明可用许多其他通用或专用的计算系统环境或配置操作。适用于本发明的众知的计算系统、计算环境和/或配置的例子包括个人计算机、服务器计算机、手持式或膝上设备、多处理器系统、基于微处理器的系统、可编程消费者电子设备、网络PC、小型计算机、主计算机、包括任何上述系统或设备的分布式计算环境等。
本发明以一般的能由计算机执行的计算机可执行指令(如程序模块)的内容来叙述。通常,程序模块包括例程、程序、对象、组件、数据结构等,它们完成特定的任务或填满特定的抽象数据类型。本发明也能在分布式计算环境中实现,在那里任务通过经由一个通信网络连接的远程处理设备完成。在分布式计算环境中,程序模块可以位于本发及包括记忆存储设备的远程计算机存储介质中。
参照图1,应用本发明的一个示例性系统包括一个以计算机110形式出现的通用计算设备。计算机110的部件包括一个处理单元120,一个系统存储器130,及将包括系统存储器的各种系统部件连接到处理单元120的系统总线121,但不限于这些。系统总线121可以是包括一个存储总线或存储控制器的若干种总线类型中任一种,榀以是一个外围设备总线,和一个使用多种总线结构中任一种的局部总线。作为例子,那样的架构包括工业标准架构(ISA)总线,微通道架构(MCA)总线,增强的ISA(EISA)总线,视频电子标准标会(VESA)局部总线,和外设部件互连(PCI)总线,也称Mezzanine总线,但不限于这些。
计算机110典型地包括各种计算机可读介质。计算机可读介质可以是任一种由计算机110访问的可用介质,并包括易失性与非易性介质,可擦除与不可擦除介质。作为例子,计算机可读性介质可以包括计算机存储介质和通信介质,但不限于这些。计算机存储介质包括以任意方法或技术实现的易失性和非易失性、可擦除和不可擦除介质,用于储存如计算机可读指令、数据结构、程序模块或其他数据等信息。计算机存储介质包括RAM、ROM、EPROM、闪存或其他存储技术、CD-ROM、数字多用盘(digtal versatile disk-DVD)或其他光存储器,盒式磁带,磁带,磁盘存储器或其他磁存储设备,或任何其他能用于储存所需的信息和能由计算机110访问的任何介质。通过介质典型地收录计算机可读指令、数据结构、程序模块或其他以如载波或其他传输机制那样的调制数据信号形式的数据,并包括任何信息传输介质。术语“调制数据信号”是那样的信号,它具有一个或多个特性,它们以编码在信号中的信息的方式设置或改变。作为例子,通信介质包括如有线网络或直接拉线连结那样的有线介质,和如声音,RF(无线电频率),红外及其他形式的无线介质,但不限于这些。上述任何的组合也包括在计算机可读介质的范围之中。
系统存储器130以易失和/非易失存储器形式的计算机存储介质,如只读存储器(ROM)131和随机存储器(RAM)132。包括如在起动过程中帮助在计算机110的单元之间传输信息的基本例程的基本输入/输出系统133(BIOS)典型的被存入ROM131。RAM132典型地包含由处理单元120即时访问和/或当前操作的数据和/或程序模块。作为例子,图1示出了操作系统134,应用程序135,其他程序模块136,和程序数据137,但不限于这些。
计算机110也可包括其他可擦除/非可擦除、易失/非易失计算机存储介质。仅作为例子,图1示出了一个从非可擦除、非易失性磁介质读出或写入到那里的硬盘驱动器141,一个从可擦除、非易失性磁盘152读出或写入到那里的磁盘驱动器151,和一个从可擦除、非易失性光盘156(如CDROM或其他光介质)读出或写入到那里的光盘驱动器。在示例性操作环境中能使用的其他可擦除/非可擦除、易失性/非易失性计算机存储介质包括盒式磁带、闪存卡、数字视频盘、数字视频带、Bernoulli盒带,固态RAM,固态ROM等,但不限于这些。典型地,硬盘驱动器141通过如接口140那样的非可擦除存储器接口连接到系统总线121,而磁盘驱动器151和光盘驱动器典型地通过如接口150那样的可擦除存储器接口连接到系统总线121。
上面讨论的并在图1中示出的驱动器和与它们有关的计算机存储介质提供了对计算机可读指令、数据结构、程序模块和该计算机110的其他数据的存储。例如,在图1中硬盘驱动器141被示作储存操作系统144,应用程序145,其他程序模块146和程序数据147。注意,这些组件能够等同于操作系统134,应用程序135,其他程序模块136,和程序数据137,或者与它们不同。操作系统144,应用程序145,其他程序模块146和程序数据147被赋以不同的序号,说明至少它们是不同的拷贝。一个用户可以通过如键盘162,通常称为鼠标的指向设备161,跟踪球,接触板那样的输入设备将命令和信息送入计算机110。其他输入设备(图中未示出)可以包括一个话筒、操纵杆、游戏板、卫星盘、扫描器等。这些和其他输入设备常通过连到系统总线的用户输入接口160连接到处理单元120,但也能通过如并行口、游戏口或通用串行口(USB)那样的其他接口和总线结构连接。一个监视器191或其他类型的显示设备也通过一个类如视频接口190那样的接口连接到系统总线121。除了监视器以外,计算机还可以包括其他外围输出设备,如杨声器197和打印机196,它们可以通过输出外围接口195连接。
计算机110可以使用到如远程计算机180那样的一个或多个远程计算机的逻辑连接,在一个网络环境中运行。该远程计算机180可以是一台个人计算机,一台服务器,一台路由器,一台网络PC,一台等同的设备或其他常用的网络节点,并典型地包括上述有关计算机110的许多或所有部分,但在图1中示出一个内存储设备181。在图1中画出的逻辑连接包括一个局域网(LAN)171和一个广域网(WAN)173,但也可以包括其他网络。那样的网络环境在办公室、企业范围的计算机网络、因特网和企业内部互联网中是垂于可得的。
当在一个LAN网络环境使用时,计算机110通过一个网络接口或适配器170连接到LAN171。当在一个WAN网络环境使用时,计算机110典型地包括一个调制解调器172或其他设备建立到如因特网那样的WAN173的通信。外接或内置的调制解调器可以通过网络接口170或其他合适的机构连接到系统总线121。在网络环境中,相对于计算机110画出的程序模块或其一部分可以储存在远程内存存储设备中。作为例子,图1示出作为驻留在存储设备181上的远程应用程序185,但不限于这样。应该理解,所示的网络连接是示例性的,建立计算机之间通信连接的另外设备也可以使用。
虽然计算机110的其他内部部件没有示出,一般熟悉该专业的人们认识到,那样的部件和互相连结是众所周知的。因此,涉及本发明,有关计算机110的内部结构不必深究。
当计算机开机或复位时,储存在ROM131的BIOS133命令处理单元120将操作系统从硬盘驱动器141加载到RAM132。一旦操作系统134被加载入RAM132,处理单元120执行该操作系统程序并使得与操作系统134的用户界面有关的可视单元在监视器191上显示。当一个应用程序135被用户打开时,程序码与相关的数据从硬盘驱动器141读入并存入RAM132。
本发明的方法和系统允许用户迅速地审视任务栏,来观看运行的应用文件,并有效地在每个运行的应用程序之间转移及选择。虽然该方法和系统被描述成象由“MICROSOFT”(微软公司)的“WINDOWS”操作系统中实现的那样,熟悉该专业的人将认识到,该方法和系统能够放在任何一个支持显示多个运行任务的表示的图形用户界面的系统中。
如在图2中所见,本发明涉及一个集合和组合任务栏按键的方法。在步骤200,用户打开一个或多个应用文件。应用文件可以是文字处理文件,数据库文件,电子邮件文件,或任何其他类型能由计算机运行的文件或应用程序。每个应用文件具有一个相关的任务栏按键,而且当应用文件被打开时,相应的按键出现在任何栏中。任何栏典型地位于计算机显示器的底部,但可由用户移至显示器的任何边缘。图6示出在“WINDOWS”操作系统中产生的一个任务样的视图。如图6所示,一个任务栏按键具有一个与特定的应用文件对应的图标240和对应于该应用文件的标题栏的标题242。当多个应用文件打开时,相应的任务栏按键的数目增加。回到图2,新建立的任务栏按键被类似于步骤202的应用程序集合起来。例如,所有使用特定万维网(Web)浏览器打开的过程是类似的应用文件,并集合在一起。在此应用程序中,“集合”(Clustering)意味着将类似的应用文件放置在该任务栏上,集合这些任务栏按键的较佳方法将在下面详细叙述。
当建立更多的任务栏按键时,由于可用空间的限止,按键的尺寸缩小,直至达到阈值尺寸。一旦达到此阈值尺寸,在步骤204系统将任务栏按键组合成一个组按键。在此应用程序中,“组合”(“Grouping”)定义为用任务栏中的一个组合按键代替各个类似的应用程序按键。在下面将更详细讨论一个较佳的组合方法。
当用户关闭在该计算机上运行的应用文件时,任务栏中的按键数减少而它们的尺寸增大。当任务栏按键的尺寸达到拆散组合的阈值极限时,在步骤206该组合按键中的各个任务栏按键将拆散组合,导致各个任务栏按键再次显示在屏幕上。
如上所述,本发明涉及集合类似应用程序的任务栏按键。图3是一个流程图,说明在本发明的步骤202中有关的集合方法。在步骤210中,一个应用文件被用户打开。如前所述,当一个应用文件打开时,在任务栏上显示一个时应的任务栏按键。然后,系统在步骤212确定是否有一个类似的应用程序上运行。如果有一个现有的按键打开在任务栏上,它对应于与新打开的文件相同的应用程序,系统在步骤214将新的按键放在紧接着现有按键的右边。如果打开一个不类似的应用程序,系统在216将该按键放在最后打开的应用文件的右边。当应用文件在计算机系统上打开时,此过程重复进行。
例如,如图6所示,最新打开的应用程序Paint由任务栏按键244表示。因为这是打开的Paint应用程序的第一次出现,按照图3的步骤216,系统将对应的任务栏按键放在任务栏的最右边位置。在图6中,有五个任务栏按键集合在一起。虽然按键246-254中的某些具有不同的图标,每个均是“MICROSFT”(微软)“OUT-LOOK”的应用文件。如果对应于按键254且标记为“Paskbar bit…”的文件是最新打开的文件,按键“Taskbar bit…”按照图3中的步骤214被放置在标记为“RE:Preside…”的按键252的右边。换言之,在图6中的“Taskbarbit…”按键放在运行相同应用程序的最右边的任务栏按键的紧接右边。这种安排是集合类似的应用任务栏按键的一个例子。
如上所述,本发明还涉及组合任务栏按键。图4是一个流程图,说明了本发明组合的方法。在步骤220中,用户打开多个应用文件。当这些文件被打开时,如上所述系统将对应于这些应用文件的任务栏按键集合起来。在步骤222,系统判断,组合阈值是否已达到。广泛地定义,此组合阈值是表示可用于任务栏上的一个任务栏按键的最小空间的大小的预定值。此预定的值最好是允许该任务栏按键显示足够的信息以便使计算机用户识别该文件的值。在较佳实施例中,组合阈值定义为由操作系统规定的任务栏应用图标加上三个文字字符加上按键边缘的所有象素的宽度。如果到了组合阈值,则在步骤224将应用文件组合成一个组合按键。如果未达到组合阈值,系统不做动作,只是继续监视组合阈值。
熟悉该专业的人认识到,组合阈值极限可以改变到任何希望的大小以使得出本发明所需的结果。当有两个或更多个类似的应用文件在应用中被打开,而且此应用尚未被组合,将发生各个应用文件的组合。在一个实施例中,如果在任务栏中有若干组未经组合的应用程序按键,系统得组合与最早使用的应用程序有关的按键。在另一个实施例中,如果在任务栏上出现若干组未经组合的按键,系统将组合最大一组未经组合的按键。在又一个实施例中,当未经组合的按键等于或超过的打开的应用文件的预定的或选定的固定数目,系统将组合一组未经组合的按键。
图7是说明组合在任务栏上各个应用文件按键的任务栏的视图。图7的任务栏表示了与图6相同的环境,唯一不同的是一个新的没有标题的Paint文件被打开,对应的任务栏按键放在任务栏的最右边位置。在打开此Paint文件时,已达到组合阈值水平。换言之,对每个任务栏按键可用的空间低于预先设定的板限。因此,按照图4中的步骤224,系统确定将适当的应用文件集合成组。因为“OUTLOOK”集合使用得最久,系统将图6中五个单独的“OUTLOOK”任务栏按键246-254集合到图7中的一个组合按键258中。
由组合方法建立起来的组合按键258表示如图7所示的各个应用文件的整个组。在组合按键上的文字是与该应用文件贴切的名称。在组合按键258的情况,文字是“MICROSOFT”“OUTLOOK”。用于组合键的图标是被该应用执行文件使用的同样的图标。紧挨着图标的右边是带括号的数字。此数字表示与该组合按键相关的各个应用文件的数目。
如图8所示,组合按键的功能如菜单项。菜单项是在该特定应用文件中打开的各个文件。为访问一个特定的组合菜单,用户选择组合按键,导致显示包括各个应用文件名的菜单。用于识别每个文件的文字是在该特定应用文件窗口的标题栏上使用的相同的文字。这典型的由图标及随后的文字串组成。注意,由于可使用更多的空间,与任务栏按键相比较该文字串给出更多的信息。
当应用文件关闭时,任务栏按键被拆散组合。图5是一个流程图,说明了本发明的拆散组合的方法。当在步骤230应用文件在系统中关闭时,在步骤232系统判断,拆散组合的阈值是否已达到。拆散组合的阈值设计成当组合阈值加上某些附加边缘的值达到时允许拆散各个应用文件的组合。在一个较佳实施例中,对于给定的水平任务栏宽度,在按键超过上述的组合阈值宽度以前,最大数目的按键能出现在任务栏上。在给定的水平任务栏宽度,当任务栏的按键数少于在组合阈值宽度达到前存在的最大数目时,发生拆散组合。在一个较佳实施例中,两个按键宽度被用作附加的按键宽度的边缘。如果达到拆散组合的阈值,在步骤234组合按键被擦除,然后显示各个应用文件的任务栏按键。例如,通过从图7变互图6说明了“MICROSOFT”“OUTLOOK”文件的拆散组合。当未组合按键的宽度大于组合阈值的宽度时,将发生拆散组合。如果拆散组合的阈值尚未达到。系统不做任何动作,只是当关闭应用文件时继续监视拆散组合的阈值。
使用组合方法,系统可以使用若干方法之一确定要拆散组合的第一个组合按键。在一个实施例中,最近使用的应用文件是被拆散组合的第一组。在另一个实施例中,具有最少打开项目的应用文件首先被拆散组合。在又一个实施例中,当在组中打开的各个应用项目的数目降到固定数量以下时,系统折散此组合按键。在每一种情况,如果任务栏能够容纳所有按键而使任务栏按键的宽度大于上面定义的组阈值大小,应用文件可以是不组合的。
转向图9,示出一个方块图,说明一个任务栏按键结构260。结构260包括一个应用文件的句柄262,它提供任务栏按键与该应用文件和与该应用文件对应的可执行应用文件名264通信的能力。数据结构260还包括一个最近访问字段266,指明用户最近访问该应用文件的时间。此外,结构260包括一个状态字段,指明该按键是可见的还是隐藏的。类似的各个按键结构260被储存并分类或集合数据结构270,如图10所示。集合结构270包括两个或更多个类似的各个任务栏按键结构272-274(也示于图9中的260)。它们具有相同的可执行应用文件名和一个组合按键276,它被建立来表示整个集合。组合按键276具有与按键结构260相同的结构,且包括一个句柄字段262,一个名字字段264,一个最近访问字段266和一个状态字段268。每个集合数据结构具有一个状态278,它是正常或者组合的。如上所述,每个按键结构260具有一个状态字段268(图9),是可见或隐藏。当一个集合处于正常状态,它的所有各个应用文件按键是可见的,而组合按键是隐藏的。当一个集合在组合状态,它所有各个按键是隐藏的,而组合按键是可见的。
本发明为用户提供一个有意义的方法和系统,通过使用一个任务栏来观看和访问多个运行的任务。该系统将类似的应用文件组合成集合,如图6所示。然后,在达到阈值极限时,系统建立并显示一个包含各个应用文件的组合按键,如图7所示。
通过阅读本专利说明及附图,本发明的另外实施例对于熟悉有关专利的人而言是显而易见的。示于图1-10中且在本专利说明中描述的各种计算机系统和组件仅仅是适合于使用本发明的那些的例子。因而,本发明的范围由附在后面的权利要求所确定,而不是由前面的描述来确定。

Claims (36)

1.一个在计算机系统中的方法,用于在一个具有一个任务栏的显示上组织和显示与对应的应用文件有关的任务栏按键,方法包括:
识别与一个任务栏按键有关的应用文件;和
将所有具有类似应用文件的任务栏按键在该任务栏上放在一起形成一个集合。
2.如权利要求1所述的方法,进一步包括:
对在任务栏上的每个任务栏按键监视可用的空间;
将被监视的可用空间值与第一个预定的阈值相比较;和
如果该空间小于第一个预定的阈值,则进行组合。
3.如权利要求2所述的方法,进一步包括:
将被监视的可用空间值与第二个预定的阈值相比较;和
若该空间大于第二个预定的阈值,则进行拆散组合。
4.如权利要求3所述的方法,其特征在于所述的第一个预定阈值和第二个预定阈值是不同的。
5.如权利要求3所述的方法,进一步包括:
监视最早被使用的应用文件;且
按照最早被使用的应用文件进行组合。
6.如权利要求3所述的方法,进一步包括:
当形成两个或多个组合时,监视最近使用的应用文件;
按照最近使用的应用文件进行拆散组合。
7.如权利要求3所述的方法,进一步包括:
监视最大数目所使用的应用文件;和
按照最大数目所使用的应用文件进行组合。
8.如权利要求3所述的方法,进一步包括:
当形成两个或更多的组合时,监视最小数目所使用的应用文件;和
按照最小数目所使用的应用文件拆散组合。
9.如权利要求3所述的方法,进一步包括:
监视所使用的应用文件的固定数目;和
当等于或大于所使用的应用文件的固定数目时进行组合。
10.如权利要求3所述的方法,进一步包括:
当形成两个或更多组合时,监视所使用应用文件的固定数;且
当小于所使用的应用文件的固定数时拆散组合。
11.一个具有计算机可执行指令的计算机可读介质用于完成权利要求1所述的方法。
12.一个具有一个处理器,一个存储器和一个操作环境的计算机系统,该计算机系统能操作执行在权利要求1中所叙述的方法。
13.一个在计算机中在具有一个任务栏的显示上组织和显示与对应的应用文件相关的运行任务的方法,该方法包括:
在所述任务栏上集合多个类似的应用程序;
在达到组合阈值尺寸时,组合多个类似的任务栏应用按键形成一个组合应用按键;和
在达到拆散组合的阈值时,拆散组合的应用按键,显示多个类似的任务栏应用按键。
14.如权利要求13所述的方法,其特征在于多个类似的任务栏应用按键的每一个具有对应的应用文件。
15.如权利要求13所述的方法,其特征在于所述类似的任务栏应用按键使用同样的应用文件执行。
16.如权利要求13所述的方法,其特征在于所述的组合阈值尺寸近似于一个应用文件的国标加上三个文字字符的宽度。
17.如权利要求13所述的方法,其特征在于所述组合阈值尺寸确立了在任务栏上能容纳的键键的最大数目,而且其特征还在于当在任务栏上有一个减去拆散组合的按键数的最大按键数,而且任务栏能够容纳等于或小于所述最大任务栏按键数的诸按键时达到拆散组合的阈值。
18.如权利要求17所述的方法,其特征在于所述的拆散组合的数是2。
19.一个具有计算机为完成权利要求13所述的方法的可执行指令的计算机可阅读介质。
20.一具有一个处理器、一个存储器、和一个操作环境的计算机系统,所述的计算机系统能操作执行在权利要求13所叙述的方法。
21.在一个具有包括一个显示器和一个用户接口选择设备的图形用户界面的计算机系统中,一个提供和选择集合和组合任务栏按键的方法,所述的方法包括:
检索一个应用程序文件,其中所述的应用程序文件具有一个对应的任务栏应用按键;
显示所述的任务栏应用按键;
对打开的新应用文件重复检索步骤和显示步骤;
集合类似应用的任务栏应用按键;
在达到一个预定尺寸时检索一个组合应用按键;
显示所述的组合应用按键并从所述任务栏中删除每个类似的任务栏应用按键;和
在达到一个折散组合阈值时,显示与所述任务栏上每个类似的任务栏应用键并删除组合应用按键。
22.如权利要求21所述的方法,进一步包括接收进入给选择信号,表明用户对组合应用按键的选择,而且响应所述的进入组选择信号在显示器上显示每个类似的应用程序文件。
23.如权利要求22所述的方法,其特征在于在显示器上显示每个类似的应用程序文件,包括在一个菜单中显示这些文件。
24.如权利要求21所述的方法,其特征在于所述的预定尺寸近似于一个应用图标的宽度加以三个文字字符。
25.如权利要求21所述的方法,其特征在于所述预定的尺寸确定了在任务栏中能容纳按键的最大数,而且其特征还在于当在任务栏上有一个减去拆散组后的按键数的最大按键数,而且任务栏能够容纳等于或小于所述最大任务栏按键数的诸按键时达到拆散组合的阈值。
26.如权利要求25所述的方法,其特征在于所述的拆散组合数是2。
27.一个具有计算机为完成权利要求21所叙述的方法的可执行指令的计算机可阅读介质。
28.一个具有一个处理器、一个存储器、和一个操作环境的计算机系统,所述的计算机系统能操作执行在权利要求21所述的方法。
29.在一个具有包括一个显示器和一个用户接口选择设备的图形用户界面的计算机系统中,一个给出和访问一个或多个运行任务的表象的方法,所述的方法包括:
显示一个集合,其中该集合包括多个类似的任务栏应用按键;
在达到第一个预定的阈值时,在任务栏上显示一个组合应用按键,并删除在该任务栏上多个类似的任务栏应用按键,
其中所述的组合应用按键包括多个类似的任务栏应用按键;和
在达到第二预定阈值时,在任务栏上显示多个任务栏应用按键并删除在该任务栏上的组合应用按键。
30.如权利要求29所述的方法,其特征在于第一个预定的阈值近似于一个应用图标加上三个文字字节的宽度。
31.如权利要求29所述的方法,其特征在于所述的第一个预定阈值确定了在任务栏中能容纳按键的最大数,而且其特征在于当在任务栏上有一个减去拆散组后的接触数的最大按键数,而且任务栏能够容纳等于或小于所述最大任务栏按键数的诸按键时达到第二个预定的阈值。
32.如权利要求31所述的方法,其特征在于所述的拆散组合数是2。
33.一个具有计算机为完成权利要求29所述的方法的可执行指令的计算机可阅读介质。
34.一个具有一个处理器、一个存储器、和一个操作环境的计算机系统,所述的计算机系统能操作执行在权利要求29所述的方法。
35.一个计算机可阅读的介质,其数据储存在一个按键数据结构上,包括:
第一个数据字段包含表示与应用文件通信的按键应用句柄的数据;
第二个数据字段包含表示对应于该应用文件的按键应用名的数据;
第三个数据字段包括表示一个按键情况的数据,指出对该应用文件的最近一次访问;和
第四个数据字段包含表示一个按键状态的数据,确定该按键是可见可隐藏的。
36.一个计算机可阅读的介质,其数据储存在一个集合数据结构上,包括:
二个或多个包含表示类似应用按键数据结构的数据,其中每个类似应用按键数据结构包括一个按键状态,确定该按是可见还是隐藏的;
一个包含表示组合按键数据结构的数据的组合数据字段,其中组合按键数据结构包括一个按键状态,确定该按键是可见或隐藏的;
一个包含表示一个集合状态的数据的集合状态数据字段,确定该集合数据结构是正常的或分组的。
CN01116320.8A 2000-04-06 2001-04-05 集合和组合任务栏按键的方法和系统 Expired - Fee Related CN1230738C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US19561100P 2000-04-06 2000-04-06
US60/195,611 2000-04-06
US09/799,750 US6756999B2 (en) 2000-04-06 2001-03-06 Method and system for clustering and grouping taskbar buttons
US09/799,750 2001-03-06

Publications (2)

Publication Number Publication Date
CN1318793A true CN1318793A (zh) 2001-10-24
CN1230738C CN1230738C (zh) 2005-12-07

Family

ID=26891138

Family Applications (1)

Application Number Title Priority Date Filing Date
CN01116320.8A Expired - Fee Related CN1230738C (zh) 2000-04-06 2001-04-05 集合和组合任务栏按键的方法和系统

Country Status (2)

Country Link
US (1) US6756999B2 (zh)
CN (1) CN1230738C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515227B (zh) * 2008-02-20 2011-05-25 联想(北京)有限公司 一种窗口管理方法和计算机
CN107025039A (zh) * 2017-04-11 2017-08-08 北京小度信息科技有限公司 信息处理方法及装置
CN108803978A (zh) * 2014-07-31 2018-11-13 三星电子株式会社 电子装置及其执行的方法、计算机可读记录介质

Families Citing this family (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020070972A1 (en) * 2000-10-27 2002-06-13 Helmut Windl Industrial automation display arrangement and method
US6907578B2 (en) * 2000-12-21 2005-06-14 Ignite Technologies, Inc. User interface for receiving information via a transmission medium
US6826729B1 (en) 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
US7260773B2 (en) 2002-03-28 2007-08-21 Uri Zernik Device system and method for determining document similarities and differences
US8171420B2 (en) * 2002-08-16 2012-05-01 Intervoice, Inc. Automatic management of the visual space while performing a task
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
US7418666B2 (en) 2002-10-21 2008-08-26 Bentley Systems, Incorporated System, method and computer program product for managing CAD data
US20050120345A1 (en) * 2003-03-22 2005-06-02 Carson William N. Methods and systems for instantly closing browser windows
US7660817B2 (en) * 2003-05-22 2010-02-09 Microsoft Corporation System and method for representing content in a file system
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US7669140B2 (en) * 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
AU2003265544B2 (en) * 2003-08-21 2010-01-28 Microsoft Technology Licensing, Llc 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
US7594194B2 (en) * 2003-09-24 2009-09-22 Nokia Corporation Portrayal of navigation objects
US7680594B2 (en) * 2004-04-06 2010-03-16 Honda Motor Co., Ltd. Display method and system for a vehicle navigation system
US7680596B2 (en) * 2004-04-06 2010-03-16 Honda Motor Co., Ltd. Route calculation method for a vehicle navigation system
US20050278650A1 (en) * 2004-06-14 2005-12-15 Sims Lisa K Floating user interface
US8532282B2 (en) * 2004-06-14 2013-09-10 At&T Intellectual Property I, L.P. Tracking user operations
US9071464B2 (en) * 2004-07-23 2015-06-30 International Business Machines Corporation Message notification in instant messaging
US9015621B2 (en) * 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US8117542B2 (en) 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US7895531B2 (en) 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
JP2006133891A (ja) * 2004-11-02 2006-05-25 Seiko Epson Corp 情報処理装置およびプログラム
US7665031B2 (en) * 2004-12-08 2010-02-16 Microsoft Corporation Method and system of taskbar button interfaces
US7689932B2 (en) * 2004-12-28 2010-03-30 Nokia Corporation Maintenance of shortcut keys in a mobile device
US7478326B2 (en) * 2005-01-18 2009-01-13 Microsoft Corporation Window information switching system
US7426697B2 (en) * 2005-01-18 2008-09-16 Microsoft Corporation Multi-application tabbing system
US7747965B2 (en) * 2005-01-18 2010-06-29 Microsoft Corporation System and method for controlling the opacity of multiple windows while browsing
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US7552397B2 (en) * 2005-01-18 2009-06-23 Microsoft Corporation Multiple window behavior system
US8464176B2 (en) * 2005-01-19 2013-06-11 Microsoft Corporation Dynamic stacking and expansion of visual items
US7797645B2 (en) * 2005-01-21 2010-09-14 Microsoft Corporation System and method for displaying full product functionality using minimal user interface footprint
US20060168528A1 (en) * 2005-01-27 2006-07-27 Microsoft Corporation Method for arranging user interface glyphs on displays
US7478339B2 (en) * 2005-04-01 2009-01-13 Microsoft Corporation Method and apparatus for application window grouping and management
US20060236264A1 (en) * 2005-04-18 2006-10-19 Microsoft Corporation Automatic window resize behavior and optimizations
US7886290B2 (en) 2005-06-16 2011-02-08 Microsoft Corporation Cross version and cross product user interface
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US8689137B2 (en) * 2005-09-07 2014-04-01 Microsoft Corporation Command user interface for displaying selectable functionality controls in a database application
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US20070083829A1 (en) * 2005-10-11 2007-04-12 International Business Machines Corporation Application program initiation with initial display selection
US7600190B2 (en) * 2005-11-15 2009-10-06 Mitac Technology Corp. Window switching method and system
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
US7552399B2 (en) * 2005-12-27 2009-06-23 International Business Machines Corporation Extensible icons with multiple drop zones
US7882448B2 (en) * 2005-12-29 2011-02-01 Sap Ag Taskbar configuration tool for computer systems
CN101379462A (zh) * 2006-02-13 2009-03-04 国际商业机器公司 控制重叠显示多个窗口的显示装置的显示的装置及方法
US8739062B2 (en) * 2006-02-24 2014-05-27 Sony Corporation Graphical playlist
US7783990B2 (en) * 2006-05-05 2010-08-24 Microsoft Corporation Association of display elements
US8605090B2 (en) 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US20080155455A1 (en) * 2006-08-15 2008-06-26 Swaminathan Balasubramanian Notification of state transition of an out-of-focus application with clustering
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
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
US20080046832A1 (en) * 2006-08-15 2008-02-21 International Business Machines Corporation Notification of state transition of an out-of-focus application
US20080052642A1 (en) * 2006-08-24 2008-02-28 David Frederick Champion Personalized, dynamic, application selection interface
US20080215993A1 (en) * 2006-12-28 2008-09-04 New Tier, Inc. Communicator Program Manager
US20080307350A1 (en) * 2007-06-09 2008-12-11 Alessandro Francesco Sabatelli Method and Apparatus for Improved Desktop Arrangement
US9003321B2 (en) 2007-06-28 2015-04-07 International Business Machines Corporation Application bar browsing of tabbed-view applications
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8099308B2 (en) 2007-10-02 2012-01-17 Honda Motor Co., Ltd. Method and system for vehicle service appointments based on diagnostic trouble codes
US8661260B2 (en) * 2007-10-20 2014-02-25 Sean Joseph Leonard Methods and systems for indicating trustworthiness of secure communications
US20090113328A1 (en) * 2007-10-30 2009-04-30 Penango, Inc. Multidimensional Multistate User Interface Element
US20090132939A1 (en) * 2007-11-19 2009-05-21 International Business Machines Corporation Method and apparatus for a floating island for user navigation in an interactive environment
US20090144648A1 (en) * 2007-12-04 2009-06-04 Google Inc. Tabbed windows for viewing multimedia programs
US20090150807A1 (en) * 2007-12-06 2009-06-11 International Business Machines Corporation Method and apparatus for an in-context auto-arrangable user interface
US9086896B2 (en) * 2008-01-10 2015-07-21 International Business Machines Corporation Taskonomic categorization palettes
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
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US8266550B1 (en) * 2008-05-28 2012-09-11 Google Inc. Parallax panning of mobile device desktop
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
US8281322B2 (en) 2008-11-18 2012-10-02 At&T Intellectual Property I, L.P. Adaptive application interface management
US20100146449A1 (en) * 2008-12-09 2010-06-10 Michael William Brown Method, apparatus and system for management of application switching in an electronic device
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
KR101601040B1 (ko) * 2009-05-19 2016-03-09 삼성전자주식회사 휴대 단말기의 화면 표시 방법 및 이를 지원하는 휴대 단말기
US8135804B2 (en) 2009-07-07 2012-03-13 Honda Motor Co., Ltd. Method for scheduling and rescheduling vehicle service appointments
US9389877B2 (en) 2009-07-20 2016-07-12 Google Technology Holdings LLC Multi-environment operating system
US9348633B2 (en) 2009-07-20 2016-05-24 Google Technology Holdings LLC Multi-environment operating system
US9372711B2 (en) 2009-07-20 2016-06-21 Google Technology Holdings LLC System and method for initiating a multi-environment operating system
US9367331B2 (en) 2009-07-20 2016-06-14 Google Technology Holdings LLC Multi-environment operating system
CN105278963A (zh) * 2009-09-10 2016-01-27 联想(北京)有限公司 一种任务栏按钮的管理方法及装置
US20110131523A1 (en) * 2009-11-30 2011-06-02 International Business Machines Corporation Grouping of windows based on user-defined contexts
US20110131536A1 (en) * 2009-12-02 2011-06-02 Xerox Corporation Generating and ranking information units including documents associated with document environments
US20110138339A1 (en) * 2009-12-09 2011-06-09 Richard Webster Smart tree navigation
US8769428B2 (en) * 2009-12-09 2014-07-01 Citrix Systems, Inc. Methods and systems for generating a combined display of taskbar button group entries generated on a local machine and on a remote machine
US9823831B2 (en) * 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US20110252357A1 (en) 2010-04-07 2011-10-13 Imran Chaudhri Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications
JP5635850B2 (ja) * 2010-09-16 2014-12-03 任天堂株式会社 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法
JP5833822B2 (ja) * 2010-11-25 2015-12-16 パナソニックIpマネジメント株式会社 電子機器
JP5723588B2 (ja) * 2010-12-21 2015-05-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、表示処理方法、プログラムおよび記録媒体
US20120174021A1 (en) * 2011-01-04 2012-07-05 Motorola, Inc. Systems and methods for displaying android applications launchers in webtop application tray
US20120216124A1 (en) * 2011-02-18 2012-08-23 International Business Machines Corporation Bundling web browser session contexts
US10242341B2 (en) * 2011-03-03 2019-03-26 Lenovo (Singapore) Pte. Ltd. Automatic taskbar grouping by user tasks
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
US9304668B2 (en) * 2011-06-28 2016-04-05 Nokia Technologies Oy Method and apparatus for customizing a display screen of a user interface
US9424439B2 (en) 2011-09-12 2016-08-23 Microsoft Technology Licensing, Llc Secure data synchronization
US9529487B1 (en) * 2012-01-10 2016-12-27 Google Inc. Method of providing fast switching to web apps
US9417753B2 (en) 2012-05-02 2016-08-16 Google Technology Holdings LLC Method and apparatus for providing contextual information between 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
CN103838489A (zh) * 2012-11-27 2014-06-04 联想(北京)有限公司 一种显示方法及电子设备
TWI559209B (zh) * 2013-03-13 2016-11-21 達方電子股份有限公司 檔案執行方法及資料處理裝置
WO2014149649A2 (en) 2013-03-15 2014-09-25 Siemens Healthcare Diagnostics Inc. Windowing system and method for companion software products
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9250761B2 (en) 2013-04-30 2016-02-02 Microsoft Technology Licensing, Llc Auto-grouping of application windows
US9817548B2 (en) * 2013-05-20 2017-11-14 Citrix Systems, Inc. Providing enhanced user interfaces
US9575620B2 (en) * 2013-05-29 2017-02-21 Here Global B.V. Method, apparatus and computer program product for graphically enhancing the user interface of a device
US9026939B2 (en) 2013-06-13 2015-05-05 Google Inc. Automatically switching between input modes for a user interface
US20150234550A1 (en) * 2013-06-18 2015-08-20 Empire Technology Development Llc Display of data items
KR102266198B1 (ko) 2013-08-02 2021-06-18 삼성전자주식회사 이종 애플리케이션들을 포함하는 그룹을 나타내는 탭 윈도우를 관리하는 방법 및 장치.
US20150169146A1 (en) * 2013-12-13 2015-06-18 Samsung Electronics Co., Ltd. Apparatus and method for switching applications on a mobile terminal
US11385774B2 (en) * 2014-01-06 2022-07-12 Red Hat, Inc. Intuitive workspace management
US20160335787A1 (en) * 2014-01-09 2016-11-17 Hewlett Packard Enterprise Development Lp Segmented status display
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 富士フイルム株式会社 プリント注文受付機とその作動方法および作動プログラム
JP6320241B2 (ja) * 2014-08-22 2018-05-09 アズビル株式会社 エンジニアリング装置および画面表示制御方法
US10572103B2 (en) 2014-09-30 2020-02-25 Apple Inc. Timeline view of recently opened documents
US10489013B2 (en) * 2015-03-17 2019-11-26 International Business Machines Corporation Intelligent taskbar shortcut menu for webpage control
CN107015721A (zh) 2016-10-20 2017-08-04 阿里巴巴集团控股有限公司 一种应用界面的管理方法和装置
CN107153537B (zh) * 2017-04-01 2020-10-16 北京安云世纪科技有限公司 一种基于多任务界面的信息展现方法、装置及移动终端
CN115315685A (zh) 2020-02-03 2022-11-08 苹果公司 光标与触摸屏用户界面的集成
US11048462B1 (en) 2020-02-14 2021-06-29 Lenovo (Singapore) Pte. Ltd. Associating a selector with plural applications for presenting the plural applications on respective plural monitors
US11531719B2 (en) * 2020-09-22 2022-12-20 Microsoft Technology Licensing, Llc Navigation tab control organization and management for web browsers
US11625160B2 (en) * 2020-12-31 2023-04-11 Google Llc Content navigation method and user interface
CN115701576A (zh) * 2021-08-02 2023-02-10 北京小米移动软件有限公司 信息处理方法、装置、电子设备和存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5317728A (en) * 1990-09-07 1994-05-31 International Business Machines Corporation Storage management of a first file system using a second file system containing surrogate files and catalog management information
EP0717344B1 (en) * 1994-12-13 2001-10-31 Microsoft Corporation Taskbar with start menu
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6489975B1 (en) * 1998-12-14 2002-12-03 International Business Machines Corporation System and method for improved navigation between open windows in an application program using window tabs

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515227B (zh) * 2008-02-20 2011-05-25 联想(北京)有限公司 一种窗口管理方法和计算机
CN108803978A (zh) * 2014-07-31 2018-11-13 三星电子株式会社 电子装置及其执行的方法、计算机可读记录介质
CN107025039A (zh) * 2017-04-11 2017-08-08 北京小度信息科技有限公司 信息处理方法及装置

Also Published As

Publication number Publication date
US6756999B2 (en) 2004-06-29
CN1230738C (zh) 2005-12-07
US20010035882A1 (en) 2001-11-01

Similar Documents

Publication Publication Date Title
CN1230738C (zh) 集合和组合任务栏按键的方法和系统
US6557004B1 (en) Method and apparatus for fast searching of hand-held contacts lists
US9423926B2 (en) Method for graphical representation of a content collection
Dowe Content-based retrieval in multimedia imaging
US8250491B2 (en) Navigation history
US20020091700A1 (en) Unique architecture for handheld computers
EP1278144A2 (en) Method and apparatus for entry and editing of spreadsheet formulas
CN101211371A (zh) 图像检索设备、图像检索方法、摄像设备及程序
US8271410B2 (en) Displaying resources based on shared contexts
CN101443849A (zh) 视频浏览用户界面
CN1670733A (zh) 用自然语言命令呈递表格
US8996542B2 (en) Navigation of hierarchical data sets
WO2017078958A1 (en) Mobile user interface
CN1641644A (zh) 用于执行多个文件管理操作的方法与装置
EP2354976A1 (en) Online analysis and display of correlated information
CN102664008B (zh) 一种用以传输数据的方法、终端及系统
TWI457775B (zh) 網址分類管理方法及使用該方法之電子裝置
CN114253866B (zh) 恶意代码检测的方法、装置、计算机设备及可读存储介质
CN102947820A (zh) 对列表内的记录的顺序的和非顺序的访问
CN1256676C (zh) 在便携式电子装置上产生文件列表的方法及其系统
US8161405B2 (en) Accepting a user's selection of sort options for sorting a table
CN1866257A (zh) 因特网浏览装置及因特网浏览方法
CN104777965B (zh) 一种文件列表处理方法及移动终端和系统
US20070233659A1 (en) Information auto classification method and information search and analysis method
KR100611996B1 (ko) 디렉토리 정보 디스플레이 방법

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: 20150504

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

Effective date of registration: 20150504

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20051207

Termination date: 20190405

CF01 Termination of patent right due to non-payment of annual fee