用于定制标签云的方法和系统的制作方法

文档序号:6397360阅读:307来源:国知局
专利名称:用于定制标签云的方法和系统的制作方法
技术领域
本发明涉及标签云,更特别地,涉及识别语境上与用户有关的标签的标签云。
背景技术
标签云是允许用户很容易地看到诸如站点的标签源的内容的视觉描述。通常,标签代表源内的关键字。标签云通过增加标签的字体大小强调源内的更流行或者与源内更频繁使用的关键字相关的标签。为了方便用户,标签云中的标签一般与源内的关键字超链接。
标签云一般被实时表示,并且,向标签云添加通过关键字或其它相关的元数据的添加创建的新标签。一般地,标签云相对于新标签强调旧标签,原因是新标签具有很少时间构建它们的关键字频率或流行度。但是,由于频繁的用户可能已查看与较旧标签相关的信息,因此,频繁的用户可能对于新标签更感兴趣。发明内容
一种用于定制标签云的方法,包括:提供图形用户界面以显示标签云;识别标签的源;基于标签属性向源中的各标签指派分数;在从新标签的创建起测量的时间段期间暂时增加新标签的分数;和通过根据标签的分数强调各标签而在图形用户界面中定制标签云。
一种用于定制标签云的系统,包括:访问并执行存储于计算机可读存储介质上的计算机可读指令的至少一个处理器。计算机可读指令导致所述至少一个处理器在执行所述计算机可读指令时完成以下操作:从源中识别标签;基于标签属性向所述源中的各标签指派分数;在从所述新标签的创建起测量的时间段期间暂时增加新标签的分数;和在图形用户界面中创建根据标签的分数强调各标签的标签云。
一种计算机程序产品,包括具有在其中体现的计算机可读程序代码的计算机可读存储介质。计算机可读程序代码包括从源中识别标签的计算机可读程序代码;基于标签属性向源中的各标签指派分数的计算机可读程序代码;在从新标签的创建起测量的时间段期间暂时增加新标签的分数的计算机可读程序代码;和在图形用户界面中创建根据标签的分数强调各标签的标签云的计算机可读程序代码。
—种用于定制标签云的计算机实现的过程,包括:识别标签的源;基于标签的特性向源中的各标签指派分数;识别源内的新标签;暂时增加新标签的分数;和通过根据标签的分数强调各标签而在图形用户界面中定制标签云的显示。


图1是根据这里描述的原理的一个例子的表示用于定制标签云的示例性系统的示图。
图2是根据这里描述的原理的一个例子的表示包括标签云的示例性显示的示图。
图3是根据这里描述的原理的一个例子的表示示例性标签云的示图。
图4是根据这里描述的原理的一个例子的表示示例性标签云的流程图。
图5是根据这里描述的原理的一个例子的表示用于定制标签云的示例性流程图的示图。
图6是根据这里描述的原理的一个例子的表示用于定制标签云的示例性系统的示图。
图7是根据这里描述的原理的一个例子的表示用于定制标签云的示例性流程图的示图。
具体实施方式
本说明书描述了用于定制标签云使得标签云将相关的信息转述给用户的方法和系统。
所属技术领域的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一但不限于一无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言一诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
下面将参照本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instructionmeans)的制造品(manufacture)。
也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
现在参照附图,图1是表示用于定制标签云的示例性系统(100)的示图。根据某些示例性例子,用户可通过与因特网(102)或其它的网络连接的用户界面(101)访问网页。用户界面(101)可包含显示网页的图形用户界面(104)。在一些例子中,用户界面(101)是计算机、移动设备、膝上型计算机、手表、电话或它们的组合。用于网页的文件和元数据可包含于与因特网(102)或其它网络连接的物理存储器存储介质(103)内。在一些例子中,物理存储器存储介质(103)是用户界面(101)本地的。文件和元数据可提供可在用户观看网页时帮助用户找到与用户相关的信息的标签的源。其它的标签源可包含在线资源、博客、评论、应用和它们的组合。
图2是包含标签云(201)的网页的显示(200)的示图。在该示例性例子中,网页是包含关于各种主题的多个帖子的旅行博客。网页包含帖子(202),该帖子(202)包含关于帖子主题的文本(203)和图像(204)。显示(200)还包含到通过分类标题(206)分类的最近的帖子的链接(205)。在本示例性例子中,分类标题(206)指的是创建各帖子的月份。分类标题(206)后面跟随表示各类别内的帖子的数量的数(207)。
帖子(202)包含可与文本(203)和图像(204)相关的元数据。其它的帖子也可包含关于它们的文本和图像的元数据。元数据可包含包含于文本(202)中的关键字、关于特定的帖子的隐藏的数据和关于图像(204)的信息。元数据中的一些可与各帖子的主题相关。
在图2的例子中,标签云(201)被定位为紧接着帖子(202)和链接(205)。标签云(201)包含捆绑于与各帖子的主题相关的元数据上的多个标签(208)。按字母的顺序列出标签(208)。各标签在视觉上相互区分以向用户传输(convey)关于各标签的比较信息。在一些例子中,从以下的非穷举的列表中用维度或强调在视觉上区分标签:不同的字体大小、字体粗细、字体颜色、颜色暗度、背景颜色或它们的组合。在一些例子中,标签通过它们在标签云(201)内的位置在视觉上被区分。
比较信息常基于诸如标签流行度或标签频率的标签属性。在一些例子中,标签流行度涉及标签的主题出现的流行度。例如,由于某主题可比其它的主题更经常地被观看或者某标签比其它标签更经常地被点击,因此,博客主题可被视为更流行。并且,可基于与标签相关的关键字在整个博客上出现的次数测量为频率的标签属性。在一些例子中,可由系统自动地、由用户手动地或以它们的组合的方式添加标签属性。常常地,标签(208)基于单个标签属性或多个标签属性被指派分数。在一些例子中,通过强调的单个维度在视觉上区分标签。例如,标签可被指派与流行度或频率那样的特定的标签属性成比例的字体大小。在其它的例子中,标签可被指派与它们的频率成比例的字体大小,并且,可以按由标签的流行度确定的次序列出标签。标签属性中的许多构建起来是花费时间的。例如,流行度和频率属性两者偏好较旧标签。但是,用户也会对新标签感兴趣。例如,博客的频繁的用户可能非常熟悉博客的较旧的内容,并且,频繁的用户可能对自用户最后访问博客以来讨论的新的主题感兴趣。标签云产生器可暂时对于最近创建的标签指派较高的分数,使得较旧标签不使用户的关注偏离新标签。在一些例子中,新标签的分数可在很大的程度上增加,以至于新标签如具有较高的流行度或频率属性的较旧标签那样被强调。例如,在图2中,标签“Mexico”(209)可以是缺少高的流行度或频率属性的新标签,但是,标签云可强调“Mexico” (209)以将用户的关注吸引到新标签。用户可调整设定,使得新标签根据用户的偏好被强调或者不被强调。图3示出包含“Europe”标签(301)和“Mexico”标签(302)的标签云(300)的例子。“Europe”标签(301)可与标签源内的高度流行的关键字“Europe”相关。但是,“Mexico”标签(302)可以是创建为反映最近添加到标签源的新的关键字的新标签。出于示例的目的,在图3的例子中,没有以分数增加表示较新的“Mexico”标签(302)。标签源的频繁用户会熟悉“Europe”标签(301)的超链接,但“Europe”标签(301)相对于用户可能更感兴趣的“Mexico”标签(302)明显地被强调。因此,用户可能忽视“Mexico”标签(302),尽管用户可能对它更感兴趣。图4示出“Mexico”标签(402)接收分数增加以反映其“新”状态的例子。现在,“Mexico”标签(402)与“Europe”标签(401)相比受到强调,并且,“Mexico”标签(402)吸引用户的关注。在一些例子中,“Europe”标签(401)被解除强调,以给予“Mexico”标签(402)更大的强调。但是,在一些例子中,“Europe”标签(401)和“Mexico”标签(402)在标签云中被等同地强调,使得“Mexico”标签的分数增加不修改“Europe”标签的显著性。系统可允许标签云中的标签的数量随时间增加,同时仍允许相对于云中的其它的标签强调新标签。并且,通过突出显示或强调用户可能感兴趣的标签,系统根据用户的需要将标签云个性化。虽然图3和图4分别被示为仅具有两个标签,但是,标签云可包含更多的标签。新标签的分数增加对于导致新标签的所得分数至少如云中的所有标签的中间分数那样高是明显足够的。在一些例子中,所得分数可如云中的所有标签的平均分数那样高。并且,一些例子可包含所得分数给予新标签在所有分数的前四分之一或三分之一的分数。其它的例子可导致新标签的分数落入所有分数的前百分之十内。一些例子可导致新标签的分数具有标签云中的最高分数。在一些例子中,新标签可在其创建的第一小时内接收最大的分数增加,并然后随着从标签的创建起的小时的增加而接收较低的分数增加,使得新标签随着新标签变旧逐渐被解除强调。在一些例子中,最大的分数增加被定时于在特定的时间出现,诸如标签创建之后的三个小时。新标签仍可接收导致高达和远离分数峰值的较小的分数增加。
在图4的例子中,可在新标签接收增加的分数的预定的时间段或设定的持续时间期间强调“Mexico”标签(402)。但是,在预定的时间段过期之后,“Mexico”标签(402)可失去分数增加,并且返回在没有增加情况下的分数。图5示出用于定制标签云的流程图(500)的例子。标签云产生器可识别(501)可以是站点、在线资源、音频文件、文档、图像或它们的组合的标签源。一般地,源中的元数据被分析和过滤,以创建与对于用户有意义的信息有关的元数据的标签。但是,在一些例子中,标签可手动被指派给站点、图像或其它的源。标签云产生器可向各标签指派(502)分数。产生器也可确定(503)标签是否是新的。如果标签是新的,那么标签云产生器可增加(504)标签的分数。在最终确定标签分数之后,显示(505)标签云,其中与各标签的分数成比例地强调各标签。在一些例子中,标签直接与它们的分数成比例地被强调。在替代性的例子中,标签强调可更宽松地与分数成比例。例如,一个标签可被指派为5的分数,并且,另一分数可被指派为4.9的分数。但是,为5的分数可以是标签云中的最高的分数,并且,即使具有次最高分数的标签可能具有明显类似的分数,云产生器也可相对于所有其它的标签明显地强调最高得分标签。在一些例子中,向各标签指派分数可基于单个标签属性。作为替代方案,可通过使用多个标签属性指派分数。在一些例子中,使用多个标签以产生分数,但是,属性中的一些以不同的方式被加权。暂时增加标签分数可作为独立的过程出现,或者,暂时增加标签分数可与指派原分数同时出现。但是,为新的属性可以是暂时的属性,并且,不管分数增加是否被因子化为原分数或者增加是否晚些出现,分数增加都仍然可以是暂时的。常常地,标签云产生器将实时刷新或者在各站点访问的开始重新产生标签云。因此,云产生器可在标签不再被视为新的之后去除分数增加。当标签属性满足在限定的标签强调策略中阐述的准则时,标签可被视为新的。在一些例子中,标签可在标签产生之后的诸如预定的时间段的设定的持续时间期间被视为新的。预定的时间段可以是几小时、一天、几天、一星期或任何其它的希望的时间段。可以使用多个预定时间段以确定标签的相对的崭新性。在这些例子中,与落入晚些的预定时间段内的其它的新标签相比,最新标签可接收更大的分数增加。在一些例子中,可基于用户的活动缩短或加长时间段。图6是用于定制标签云(601)的不例性系统(600)。系统(600)可包含诸如站点的标签云(602)。各标签(603)可包含多个属性(604)。不例性属性的非穷举的列表可包含标签的产生的时间戳(605 )、标签流行度(606 )、标签频率(607 )和最近的标签更新的时间戳(608)。标签云产生器(609)可通过各标签(603)及其属性(604)分类。标签云产生器(609)可与可包含与如何向标签指派分数有关的策略、新标签的定义和给予新标签多少分数增加的标签强调策略(610)通信。标签云产生器(609)还可与包含关于用户的活动的信息的用户库(611)通信。用户库(611)可包含指示用户点击什么标签以及用户查看标签云(601)的最后时间的信息。根据标签强调策略,用户库(611)可帮助标签云产生器(609)确定标签(603)对于特定的用户是否仍然是新的。标签云产生器(609)可在用户界面(613)的图形用户界面(612)上显示标签云(601)。用户界面(613)可包含诸如键盘或麦克风的用户输入装置(614)。用户可将诸如用于显示标签云(601)的参数、如何限定新标签、新标签应有多久接收增加的分数等的信息输入到标签云产生器(609)中。如果合适的话,标签云产生器(609)可将手动输入的参数传送到标签强调策略(610),并由此根据用户的希望定制标签强调策略(610)。在一些例子中,当用户与网页那样的源(602)连接时,标签云产生器(609)可检查标签强调策略(610)。策略(610)可指导标签云产生器(609)检查用户什么时候最后与标签云(601)交互作用。标签云产生器(609)可对于自用户最后访问源起创建的每个标签给予增加的分数,或者对于在预定的时间段内还没有被用户点击的每个标签给予增加的分数。在一些例子中,策略(610)指示标签云产生器(609)基于用户交互作用、从标签的创建起测量的预定的时间段、指示标签为新的其它因素或它们的组合给予增加的分数。在一些例子中,标签强调策略(610)可在标签被更新或改变之后增加分数。更新的时间戳(608)可用作用于开始新标签时间段的创建日期。标签可随时间累积元数据,并且,频繁的用户可能对于累积的元数据中的一些感兴趣。因此,新的元数据可创建标签的新的实例,策略(610)将该实例视为新标签。在一些例子中,更新可包含其它用户的点击、与新的关键字的关联、与标签源中的附加的内容的关联或者它们的组合。图7是定制标签云的例子的示例性流程图(700)。标签云产生器可识别(701)标签源内的标签,并且,向各标签指派(702)分数。如果标签云产生器确定(703)标签不是新的,那么在标签云中显示(704)标签。但是,如果标签云确定(705)标签云是新的,那么标签云产生器可进一步确定(706)是否用户已与标签交互作用。如果用户已与标签交互作用,那么标签云产生器可选择放弃分数增加,并且用其原来指派的分数显示(704)标签。但是,如果标签云产生器确定用户还没有与标签交互作用,那么标签云产生器可暂时增加(707)新标签的分数。用户交互作用可由用户强调策略限定,并且可包含点击新标签、当存在新标签时观看标签或者观看与新标签超链接的网页。如果策略确定用户已充分地与新标签交互作用,那么标签云产生器可使新标签分数返回在没有暂时增加的情况下标签的分数会具有的分数。在一些例子中,暂时分数增加意图在于向用户通知新标签的存在;因此,如果标签云产生器确定用户已知道新标签,那么暂时分数增加可能不再有用。在一些例子中,如果标签云产生器确定用户已与新标签交互作用但新标签仍落入预定的时间段内,那么标签云产生器可给予新标签较小的分数增加。虽然关于用户交互作用影响新标签的分数增加的基于用户的策略描述了图7的示例性流程图,但是,策略也可以是基于系统的、基于服务器的、基于组的或者它们的组合。并且,标签云产生器也可将类似的标签云分组在一起。当创建新标签时,其组中的所有标签可接收小于等于新标签的分数增加的分数增加。在一些例子中,组可包含通过标签云散布的标签。在替代性的例子中,组内的标签可在标签云内被定位在一起。可以将组内的标签排序,使得最高得分标签位于组内的中心。在一些例子中,可以以同心圆组织组,使得各同心环代表一组类似的标签。策略也可应对当在短的时间段内创建多个新标签时的情景。在这些情景中,策略可指示标签云产生器使新标签的增加的强调交错,因此,它们不在同一时间等同地被强调,从而给予用户更好的注意各新标签的机会。策略也可区分新标签的增加的分数的优先级,以反映标签源中的可影响标签云产生器降低增加的分数的其它元数据。出于示例的目的给出了本发明的各种例子的描述,但是,这些描述不是穷举的或者不限于公开的例子。在不背离描述的例子的范围的精神的情况下,许多的修改和变化对于本领域技术人员来说是十分明显的。这里使用的术语被选择以最好地解释例子的原理、实际的应用或相对于在市场中找到的技术的技术改进,或者使得本领域其它技术人员能够理解这里公开的例子。
权利要求
1.一种用于定制标签云的方法,包括: 向标签的源中的各标签指派分数,所述分数基于标签属性; 在从新标签的创建起测量的时间段期间暂时增加所述新标签的所述分数;和 通过根据标签的分数强调各标签而在图形用户界面中定制所述标签云。
2.根据权利要求1所述的方法,其中,通过根据标签的分数强调各标签而在图形用户界面中定制所述标签云包括用与所述分数成比例的字体大小显示所述标签。
3.根据权利要求1所述的方法,其中,所述标签属性选自包括标签流行度和标签频率的组。
4.根据权利要求1所述的方法,其中,通过根据标签的分数强调各标签而在图形用户界面中定制所述标签云包括用强调的单个维度强调各标签。
5.根据权利要求4所述的方法,其中,所述强调的单个维度选自增加字体大小、增加字体粗细、暗化字体颜色、修改字体颜色、修改背景颜色和修改标签的位置的组。
6.根据权利要求1所述的方法,其中,标签的所述源选自包括在线资源、博客、评论、站点、应用和它们的组合的组。
7.根据权利要求1所述的方法,其中,在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数包括使落在所述时间段外面的标签的所述分数保持不变。
8.根据权利要求1所述的方法,其中,在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数包括当所述标签的所述时间段过期时调整所述分数,使得所述分数返回在不暂时增加所述分数的情况下所述分数会具有的分数。
9.根据权利要求1所述的方法,其中,在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数包括充分地增加所述分数,使得所述新标签包括比所述标签的中间分数高的增加的新的分数。
10.根据权利要求1所述的方法,其中,在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数包括所述时间段是设定的持续时间。
11.根据权利要求1所述的方法,其中,在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数包括通过用户的活动修改所述时间段。
12.根据权利要求1所述的方法,其中,通过所述用户的活动修改所述时间段包括将用户观看所述标签云与所述新标签的创建之间的时间因子化。
13.根据权 利要求1所述的方法,其中,通过所述用户的活动修改所述时间段包括当用户与所述新标签交互作用时结束所述时间段。
14.一种用于定制标签云的系统,包括: 访问并执行存储于计算机可读存储介质上的计算机可读指令的至少一个处理器; 所述计算机可读指令导致所述至少一个处理器在执行所述计算机可读指令时完成以下操作: 从源中识别标签; 基于标签属性向所述源中的各标签指派分数; 在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数;和 在图形用户界面中创建根据标签的分数强调各标签的标签云。
15.根据权利要求14所述的系统,其中,所述标签云用强调的单个维度强调各标签。
16.根据权利要求14所述的系统,其中,暂时增加包括当所述时间段过期时调整所述分数,使得所述分数返回在不暂时增加所述分数的情况下所述分数会具有的分数。
17.根据权利要求14所述的系统,其中,所述时间段包括设定的持续时间。
18.根据权利要求14所述的系统,其中,所述时间段通过用户的活动被修改。
19.一种用于定制标签云的计算机实现的过程,包括: 识别标签的源; 基于所述标签的特性向所述源中的各标签指派分数; 识别所述源内的新标签或标签的新的实例; 暂时增加所述新标签或标签的新的实例的所述分数;和 通过根据标签的分数强调各标签而在图形用户界面中定制所述标签云的显示。
20.根据权利要求19所述的过程,其中,暂时增加所述新标签或标签的新的实例的所述分数包括对于固定的时间段暂时增加所述分数。
21.根据权利要求19所述的过程,其中,暂时增加所述新标签或标签的新的实例的所述分数包括增加 所述分数,直到用户与所述新标签交互作用。
全文摘要
本发明涉及用于定制标签云的方法和系统。更具体而言,一种用于定制标签云的方法,包括向标签的源中的各标签指派分数,所述分数基于标签属性;在从所述新标签的创建起测量的时间段期间暂时增加新标签的所述分数;和通过根据标签的分数强调各标签而在图形用户界面中定制所述标签云。
文档编号G06F17/30GK103198093SQ201310000930
公开日2013年7月10日 申请日期2013年1月4日 优先权日2012年1月5日
发明者P·R·巴斯蒂德, M·E·布鲁霍尔, R·E·罗拉多, M·S·罗斯诺 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1