首页> 中国专利> 用于选项卡式文档界面的可组合的选项卡

用于选项卡式文档界面的可组合的选项卡

摘要

提供了一种用于对选项卡式文档界面(“TDI”)的选项卡进行组合的方法和系统。可组合的TDI系统允许组合TDI的选项卡以形成TDI的单个选项卡。为了组合选项卡,可组合的TDI系统从要组合的选项卡的选项卡名称中生成组合的选项卡名称,并且从要组合的两个选项卡的内容中生成组合的选项卡内容。如果内容的宽度大于窗口中当前可以显示的宽度,则可组合的TDI系统可以将滚动条添加到TDI,使得用户可以滚动并且使内容的之前不可见的部分可见。然后,可组合的TDI系统显示组合的选项卡并且去除已经被组合的选项卡。可组合的TDI系统也可以允许用户将组合的选项卡分割成分开的选项卡。

著录项

  • 公开/公告号CN102203769A

    专利类型发明专利

  • 公开/公告日2011-09-28

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN200980143736.1

  • 发明设计人 M·R·斯科特;C·赵;G·蒋;F·邹;

    申请日2009-11-03

  • 分类号G06F17/24;G06F17/21;G06F3/14;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人陈斌

  • 地址 美国华盛顿州

  • 入库时间 2023-12-18 03:13:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-20

    授权

    授权

  • 2015-08-19

    专利申请权的转移 IPC(主分类):G06F17/24 变更前: 变更后: 登记生效日:20150727 申请日:20091103

    专利申请权、专利权的转移

  • 2011-11-23

    实质审查的生效 IPC(主分类):G06F17/24 申请日:20091103

    实质审查的生效

  • 2011-09-28

    公开

    公开

说明书

对相关申请的交叉引用

本申请要求于2008年11月3日提交的名称为“COMBINABLE TABS FOR A TABBED DOCUMENT INTERFACE(选项卡式文档界面的可组合的选项卡)”的第61/110,902号美国临时专利申请的利益,该申请的全部内容通过引用结合于此。

背景

因特网、特别是万维网(“web”)已经通过其因特网浏览器使海量的信息对用户可用。尽管这些信息对用户而言是可容易访问的,但是信息多得以至于在用户尝试标识什么信息与其需求相关时出现问题。该问题已经被称为信息爆炸问题。已经开发出搜索引擎服务以帮助用户找出与其需求相关的信息。这些搜索引擎服务允许用户搜索用户可能感兴趣的显示页面,比如网页。在用户提交包含搜索项的搜索请求(即查询)之后,搜索引擎服务标识可能与这些搜索项相关的网页。为快速标识相关的网页,搜索引擎服务可以维护关键词到网页的映射。该映射可以通过对web进行爬寻(crawling)以标识出每个网页的关键词来生成。为了对web进行爬寻,搜索引擎服务可以使用根网页列表来标识出可通过这些根网页被访问的所有网页。任一特定网页的关键词都可以使用各种公知的信息检索技术来标识,比如标识标题行的文字、在网页的元数据中所提供的文字、突出显示的文字等等。搜索引擎服务基于网页的关键词与查询的文字的匹配程度来标识可能与搜索请求相关的网页。搜索引擎服务随后将到所标识出的网页的链接以基于排名的顺序显示给用户,该排名可以由所标识出的网页与查询的相关度、流行度、重要性和/或其它度量来确定。

在搜索结果被显示给用户以后,用户可以点击搜索结果的链接以查看网页的内容。然而,网页可能包含或者可能不包含用户感兴趣的信息。用户将常常快速地在不同的网页和不同的搜索结果之间跳转(flip)以视觉地比较网页和搜索结果的不同信息以便找出感兴趣的信息。由于浏览器按照惯例在不同的窗口中显示每个搜索结果和网页,因此该跳转包括:从历史列表中选择窗口、选择后退和前进按钮、选择浏览器的分开的实例以及这种选择的各种组合。

浏览器的最近的实施方式已经通过提供选项卡式文档界面(“TDI”)部分地使该跳转任务变得较不费力。TDI允许将多个文档(例如网页)存储为单个浏览器窗口内的分开的选项卡。在TDI的情况下,每个选项卡都具有选项卡名称部分和选项卡内容部分。选项卡名称部分包含选项卡的标识信息(例如查询的文字),并且选项卡内容部分包含网页的内容(例如查询的搜索结果)。当用户点击选项卡(例如选择选项卡名称部分)时,具有网页内容的选项卡内容窗口被显示。用户可以快速相继地点击选项卡以视觉地在不同网页之间轮换以便找出感兴趣的内容。即使TDI使在网页中的跳转的过程变得更容易,但是用户仍然难以将一个网页所提供的信息与另一网页所提供的信息相比较。对网页进行详细比较的任务是艰巨和不直观的,因为用户需要审阅一个网页并记住其内容,同时跳转到并查看另一网页。

概述

提供了一种用于对选项卡式文档界面(“TDI”)的选项卡进行组合的方法和系统。可组合的TDI系统允许组合TDI的选项卡以形成TDI的单个选项卡。用户可以通过选择两个选项卡并且指示所选选项卡将被组合,来指示要将这两个选项卡组合成单个选项卡。可组合的TDI系统从要组合的选项卡的选项卡名称中生成组合的选项卡名称,并且从要组合的两个选项卡的内容中生成组合的选项卡内容。例如,可组合的TDI系统可以以从左到右的方式来排列选项卡的内容。如果内容的宽度大于窗口中当前可以显示的宽度,则可组合的TDI系统可以将滚动条添加到TDI,使得用户可以滚动并且使内容的之前不可见的部分可见。然后,可组合的TDI系统显示组合的选项卡并且去除已经被组合的选项卡。可组合的TDI系统也可以允许用户将组合的选项卡分割成分开的选项卡。

提供本概述以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

附图说明

图1是示出了一些实施例中的具有两个选项卡的TDI的显示页。

图2是示出了一些实施例中的具有3个选项卡的TDI的显示页。

图3是示出了一些实施例中的具有组合的选项卡的TDI的显示页。

图4是示出了一些实施例中的可组合的TDI系统的组件的框图。

图5是示出了一些实施例中的可组合的TDI系统的选项卡定义库(store)的逻辑组织的框图。

图6是示出了一些实施例中的可组合的TDI系统的生成显示页组件的处理的流程图。

图7是示出了一些实施例中的可组合的TDI系统的组合选项卡定义组件的处理的流程图。

图8是示出了一些实施例中的可组合的TDI系统的分割选项卡定义组件的处理的流程图。

具体实施方式

提供了一种用于对选项卡式文档界面(“TDI”)的选项卡进行组合的方法和系统。在一些实施例中,可组合的TDI系统允许组合TDI的选项卡以形成TDI的单个选项卡。例如,搜索引擎服务可以提供每个查询的搜索结果,以显示在TDI的单独的选项卡中。在接收到查询的结果以后,浏览器可以为其TDI创建新的选项卡并且将搜索结果显示在该选项卡的选项卡内容部分中。用户可以通过选择两个选项卡并且指示所选选项卡将被组合,来指示将这两个选项卡组合成单个选项卡。例如,用户可以选择一个选项卡的选项卡名称部分,并且然后将该选项卡名称部分拖放到另一选项卡的选项卡名称部分之上。当可组合的TDI系统检测到一个选项卡正在被放到另一选项卡之上时,它生成具有如下选项卡名称部分的新选项卡:该选项卡名称部分含有从被组合的选项卡的选项卡名称部分中所导出的标识信息。可组合的TDI系统还允许将两个选项卡的内容添加到组合的选项卡的选项卡内容部分。例如,可组合的TDI系统可以以从左到右的方式来排列选项卡的内容。如果内容的宽度大于窗口中当前可以显示的宽度,则可组合的TDI系统可以将滚动条添加到TDI,使得用户可以滚动并且使内容的之前不可见的部分可见。然后,可组合的TDI系统显示组合的选项卡并且去除已经被组合的选项卡。通过这种方式,用户可以组合选项卡以在单个窗口中查看之前处于分开的选项卡中的选项卡内容部分。

在一些实施例中,可组合的TDI系统可以允许用户将组合的选项卡分割成两个分开的选项卡。例如,在用户组合选项卡并且然后查看组合的选项卡的内容以后,用户可能想要将组合的选项卡分割成两个分开的选项卡。用户可以通过选择组合的选项卡并且选择指示分割所选组合的选项卡的命令,来指示分割组合的选项卡。在检测到组合的选项卡应当被分割以后,可组合的TDI系统为曾经处于组合的选项卡中的每个选项卡生成和显示一分开的选项卡并且去除该组合的选项卡。

在一些实施例中,可组合的TDI允许用户将两个以上选项卡组合成一个组合的选项卡。例如,在组合第一和第二选项卡以后,用户可以将第三选项卡拖动到组合的选项卡之上,从而产生包括第一、第二和第三选项卡的组合的选项卡。然后,用户可以选择组合的选项卡以将该组合的选项卡分割成3个分开的选项卡。

在一些实施例中,可组合的TDI系统可以以不同的方式排列组合的选项卡的内容。例如,如果组合而成的选项卡包含4个选项卡的内容,则来自所述选项卡之中每个的内容可以以行和列的格式来排列,其中一个选项卡的内容被显示在选项卡内容部分的左上部分,另一选项卡的内容被显示在右上部分,另一选项卡的内容被显示在左下部分,并且最后一个选项卡的内容被显示在右下部分。可组合的TDI系统可以添加水平和垂直滚动条用于在组合的选项卡的内容的范围内滚动。

图1是示出了一些实施例中的具有两个选项卡的TDI的显示页。显示页100包括搜索区域101、主页选项卡110、以及pay(支付)选项卡120。主页选项卡包括选项卡名称部分111和当前不可见的选项卡内容部分。pay选项卡120包括选项卡名称部分121和选项卡内容部分122。选项卡内容部分122包括搜索结果部分123。在该例中,用户已经选择选项卡名称部分121,使得其是当前所选的选项卡并且其内容当前被显示。pay选项卡120可以在查询“pay”的搜索结果从搜索引擎服务被接收时已经被创建。

图2是示出了一些实施例中的具有3个选项卡的TDI的显示页。显示页200包括搜索区域101、主页选项卡110、pay选项卡120、以及wage(工资)选项卡130。wage选项卡130包括选项卡名称部分131和选项卡内容部分132。选项卡内容部分132包含搜索结果133,该搜索结果133由搜索引擎服务在被请求执行对“wage”搜索查询的搜索时来提供。用户可以通过选择wage选项卡130的选项卡名称部分131并且将选项卡名称部分131拖放到pay选项卡120的选项卡名称部分121之上,来指示将wage选项卡130与pay选项卡120相组合。

图3是示出了一些实施例中的具有组合的选项卡的TDI的显示页。显示页300包括搜索区域101、主页选项卡110、以及组合的选项卡140。组合的选项卡包括选项卡名称部分141和选项卡内容部分142。选项卡名称部分包括从被组合的分开的选项卡的标识信息中导出的标识信息。在该例中,选项卡名称部分141中的标识信息(即,“pay/wage”)是分开的选项卡的标识信息(即“pay”和“wage”)的并置。选项卡内容部分142包含来自已经被组合的分开的选项卡的搜索结果部分123和搜索结果部分133。可组合的TDI系统可以支持任意数目的选项卡到组合的选项卡的组合。例如,如果用户打算提交对查询“salary(薪水)”的新搜索,则可组合的TDI系统将创建具有包含标识信息“salary”的选项卡名称部分的新选项卡。然后,用户可以选择该新选项卡名称部分并且将其拖放到选项卡名称部分141之上。然后,可组合的TDI系统生成具有如下选项卡名称部分的组合的选项卡:该选项卡名称部分含有从所有3个选项卡中导出的标识信息(例如“pay/wage/salary”)。

在一些实施例中,可组合的TDI系统允许将组合的选项卡去组合、分离出、或者分割成分开的选项卡。为了分离组合的选项卡,用户可以选择该组合的选项卡的选项卡名称部分并且例如通过用定点设备右键点击该选项卡名称部分来指示对该选项卡进行去组合。例如,如果显示页300当前被显示,则用户可以右键点击选项卡名称部分141。在这种情况下,显示页200示出了被去组合的选项卡的结果。本领域的技术人员能够理解,用户可以以许多不同方式来指示对选项卡进行组合和去组合。例如,为了组合选项卡,用户可以选择多个选项卡并且然后从菜单中选择组合选项。为了对选项卡进行去组合,用户可以选择组合的选项卡并且然后从菜单中选择去组合选项。

图4是示出了一些实施例中的可组合的TDI系统的组件的框图。可组合的TDI系统400可以通过通信链路420连接到诸如搜索引擎服务之类的各个网站430。可组合的TDI系统可以包括:选项卡定义库401、选项卡内容库402、浏览器组件403、生成显示页组件404、检测选项卡组合组件405、检测选项卡分割组件406、组合选项卡定义组件407、以及分割选项卡定义组件408。可组合的TDI系统可以是浏览器的集成部分,使得浏览器的任何选项卡都可以被组合。在一些实施例中,网站的网页不需要为了支持选项卡的组合而被修改。在其他实施例中,网页可以被扩充以提供用于促进选项卡的组合的信息。例如,网页可以包含指示如何排列要组合的选项卡的内容的信息。网页例如可以出于排列目的标识第一行、第二行等等。选项卡定义库包含定义TDI的每个选项卡的信息。每个选项卡都可以由其子选项卡来表示。如果选项卡不是组合的选项卡,则其具有仅仅一个子选项卡。然而,如果选项卡是组合的,而其将具有多个子选项卡。每个子选项卡都具有相关联的选项卡名称和选项卡内容,这些选项卡名称和内容被用于生成分开的选项卡或组合的选项卡。选项卡内容库包括每个选项卡的内容。浏览器可以是已经适于实现可组合的TDI系统的常规浏览器。生成显示页组件被调用以生成包括如下TDI的显示页:该TDI具有由选项卡定义库所定义的选项卡。检测选项卡组合组件在浏览器检测到用户已经指示组合选项卡时被调用。检测选项卡组合组件调用组合选项卡定义组件以组合选项卡。检测选项卡分割组件在浏览器检测到用户已经指示分割选项卡时被调用。检测选项卡分割组件调用分割选项卡定义组件以分割选项卡。

图5是示出了一些实施例中的可组合的TDI系统的选项卡定义库的逻辑组织的框图。选项卡定义库401包括选项卡定义表501,该选项卡定义表501具有针对作为TDI的一部分被显示的每个分开的选项卡和每个组合的选项卡的条目。例如,显示页100的选项卡定义表将包括针对主页选项卡110的条目以及针对pay选项卡120的条目,并且显示页200将包括针对主页选项卡110的条目、针对pay选项卡120的条目、以及针对wage选项卡130的条目,并且显示页300将包括针对主页选项卡110的条目以及针对组合的选项卡140的条目。每个条目都指向定义与该选项卡相对应的子选项卡的子选项卡表502。子选项卡表的每个条目都包含选项卡名称和对选项卡内容的引用。例如,与显示页300的组合的选项卡140相对应的子表包含针对与pay选项卡120相对应的子选项卡的条目和针对与wage选项卡130相对应的子选项卡的条目。

上面实现可组合的TDI系统的计算设备可以包括中央处理单元、存储器、输入设备(例如键盘和定点设备)、输出设备(例如显示设备)和存储设备(例如盘驱动器)。存储器和存储设备是可以用实现该可组合的TDI系统的计算机可执行指令来编码的计算机可读存储介质,这意味着包含该指令的计算机可读介质。此外,指令、数据结构和消息结构可被存储或通过诸如通信链路上的信号之类的数据传输介质发送。可以使用各种通信链路,诸如因特网、局域网、广域网、点对点拨号连接、蜂窝电话网络等。

可组合的TDI系统的实施例可以在各种操作环境中实现,这些操作环境包括个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、数码相机、网络PC、小型计算机、大型计算机、包括任何上述系统或设备中任意项的计算环境等。

可组合的TDI系统可以在诸如程序模块等由一个或多个计算机或其他设备执行的计算机可执行指令的一般情形下予以描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。通常,程序模块的功能可以在各个实施例中按需进行组合或分布。例如,可组合的TDI系统可以被实现在向客户计算设备提供用户界面的服务器上。具体而言,可组合的TDI系统可以被调整为与浏览器和网页不相关的通用用户界面。

图6是示出了一些实施例中的可组合的TDI系统的生成显示页组件的处理的流程图。该组件生成显示页的TDI部分。在框601-607,组件循环地选择选项卡定义表的每个条目并且生成该条目的选项卡。在框601,该组件选择选项卡定义表的下一条目。在判定框602,如果所有条目都已被选择,则该组件完成,否则该组件在框603继续。在框603,该组件为所选条目创建选项卡窗口。在框604-607,该组件循环地选择选项卡定义表的所选条目的子选项卡表的每个条目。在框604,该组件选择子选项卡表的下一条目。在判定框605,如果该子选项卡表的所有条目都已经被选择,则该组件循环至框601以选择选项卡定义表的下一条目,否则该组件在框606继续。在框606,该组件基于所选条目的选项卡名称来更新所创建的选项卡窗口的选项卡名称(例如将选项卡名称并置到选项卡窗口的当前选项卡名称)。在框607,该组件用子选项卡表的所选条目的选项卡内容来更新选项卡窗口,并且循环至框604以选择子表的下一条目。

图7是示出了一些实施例中的可组合的TDI系统的组合选项卡定义组件的处理的流程图。该组件在可组合的TDI系统检测到用户想要组合选项卡时被调用。向该组件传递对要组合的第一选项卡和第二选项卡的指示。在框701,该组件向第一选项卡的子选项卡表添加对应于第二选项卡的条目。在框702,该组件从选项卡定义表中去除与第二选项卡相对应的条目。在框703,该组件调用生成显示页组件以基于组合的定义生成该显示页的TDI部分。该组件然后完成。

图8是示出了一些实施例中的可组合的TDI系统的分割选项卡定义组件的处理的流程图。该组件在可组合的TDI系统检测到用户想要分割选项卡时被调用。向该组件传递对要分割的选项卡的指示。在框801,该组件从第二条目开始选择子选项卡表的与要分割的选项卡相对应的下一条目。第一条目将保留并且对应于该选项卡的单个子选项卡。在判定框802,如果所有条目都已经被选择,则该组件在框804继续,否则该组件在框803继续。在框803,该组件在选项卡定义表中创建与子选项卡表的所选条目相对应的新条目,并且然后循环至框801以选择子选项卡表的下一条目。在框804,该组件调用生成显示页组件以基于分割定义生成该显示页的TDI部分。该组件然后完成。

尽管用专门描述结构特征和/或方法动作的语言描述了主题,但是应当理解,在所附权利要求书中限定的主题并不一定局限于上述特定的特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。例如,在组合选项卡以后,可组合的TDI组件仍然可以一起显示每个选项卡的分开的选项卡和组合的选项卡。可组合的TDI组件可以提供用于保持或去除已经被组合的选项卡的分开的选项卡的选项。因此,本发明只受所附权利要求限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号