用于呈现多个超链接的链接标签的系统和方法

文档序号:6546014阅读:142来源:国知局
用于呈现多个超链接的链接标签的系统和方法
【专利摘要】本发明涉及一种呈现多个超链接的链接标签的方法,包括在显示器中呈现具有代表多个超链接的链接标签的电子消息中的分层数据元素;基于与所述电子消息的接收者有关联的具体规则从所述多个超链接中指定有效超链接;以及响应于选择所述链接标签的用户输入,将所述电子消息的接收者指引到所述有效超链接的在线位置。
【专利说明】用于呈现多个超链接的链接标签的系统和方法

【技术领域】
[0001] 本发明涉及呈现用于多个超链接的链接标签,并且尤其是设计在电子消息中呈现 用于多个超链接的链接标签。

【背景技术】
[0002] 电子邮件时一种发送者能够经由诸如英特网的网络将电子消息发送到接收者的 系统。通常,发送者会编写消息并将消息发送到(address)意向接收者可访问的电子位置。 如果需要,发送者可以通过将超链接粘附在电子邮件上将接收者指引到在线资源,诸如网 址。超链接指向发送者期望与接收者共享的网址的电子地址。在所接收的电子消息中,接 收者可以选择该超链接并被指引到该网址。该超链接为接收者提供了一种访问在线资源的 快速方式。而且,发送者也获得了益处,因为发送者不需要在电子消息中概述网址内容来与 接收者共享该内容。


【发明内容】

[0003] 用于呈现多个超链接的链接标签的系统包括:呈现引擎,用于采用代表多个超链 接的链接标签在电子消息中呈现分层数据元素;指定引擎,用于基于与所述电子消息的接 收者有关联的具体规则从所述多个超链接中指定有效超链接;以及指引引擎,响应于选择 所述链接标签的用户输入,将所述电子消息的接收者指引到所述有效超链接的在线位置。
[0004] 一种用于呈现多个超链接的链接标签的计算机程序产品,包括实体计算机可读存 储介质,其中该实体计算机可读存储介质其上实现由计算机可读程序代码。该计算机可读 程序代码具有程序指令,该指令在被执行时使得处理器:采用代表多个超链接的链接标签 在电子消息中呈现分层数据元素;基于与所述电子消息的接收者有关联的具体规则从所述 多个超链接中指定有效超链接;以及响应于选择所述链接标签的用户输入,将所述电子消 息的接收者指引到所述有效超链接的在线位置。
[0005] 用于呈现多个超链接的链接标签的系统,包括:生成引擎,用于采用代表多个超链 接的链接标签生成分层数据元素;呈现引擎,用于在电子消息中呈现所述链接标签;以及 指定引擎,用于基于关于所述电子消息的接收者的具体规则从所述多个超链接中指定有效 超链接。
[0006] -种为多个超链接呈现链接标签的方法,包括:在显示器中采用代表多个超链接 的链接标签呈现电子消息中的分层数据元素;基于与所述电子消息的接收者有关联的具体 规则从所述多个超链接中指定有效超链接;以及响应于选择所述链接标签的用户输入,将 所述电子消息的接收者指引到所述有效超链接的在线位置。
[0007] -种用于为多个超链接呈现链接标签的方法,包括:检测到电子地址的电子消息, 其中所述电子消息包括分层数据元素;在显示器中基于分层数据元素呈现用于多个超链接 的单一链接标签;基于与所述电子地址相关联的具体规则从所述多个超链接中指定有效超 链接;以及响应于选择所述单一链接标签的用户输入,将所述电子消息的接收者指引到所 述有效超链接的在线位置。
[0008] -种用于成像用于多个超链接的链接标签的方法,包括:基于用户输入生成分层 数据元素以便使得单一链接标签与多个超链接相关联;基于与所述电子地址相关联的具体 规则从所述多个超链接中指定单一有效超链接;以及响应于选择所述单一链接标签的用户 输入,在显示器中显示所述有效超链接的在线位置。

【专利附图】

【附图说明】
[0009] 附图图释了再次描述的原理的各种实例,并且附图是本说明的一部分。这些实例 并不都权利要求书的范围构成限制。
[0010] 图1是根据此处描述的原理的一个实例的用于呈现代表多个超链接的链接标签 的系统的实例的示意图。
[0011] 图2是根据此处描述的原理的一个实例的用于发送包括超链接的具有分层数据 元素的电子消息的实例的示意图
[0012] 图3是根据此处描述的原理的一个实例的分层数据元素的实例的示意图。
[0013] 图4是根据此处描述的原理的一个实例的用于引导到有效超链接的在线位置的 实例的示意图
[0014] 图5是根据此处描述的原理的一个实例的用于引导到有效超链接的在线位置的 实例的示意图
[0015] 图6是根据此处描述的原理的一个实例的用于呈现多个超链接的链接标签的方 法的实例的示意图
[0016] 图7是根据此处描述的原理的一个实例的呈现系统的实例的示意图
[0017] 图8是根据此处描述的原理的一个实例的呈现系统的实例的示意图.
[0018] 在所有附图中,相同的参考标记指代相似但不必定相同的元件。

【具体实施方式】
[0019] 本说明描述了用于成像电子消息中的代表多个超链接的链接标签的系统的方法, 以便电子消息的接收者响应于选择所述链接标签而能够被指引到该链接标签的有效超链 接的内容。
[0020] 如本领域技术人员将理解到的,本发明的一些方面可以试试为系统、方法或计算 机程序产品。因此,本发说明的一些方面可以采用硬件或硬件与软件结合的形式。而且本说 明的一些方面可以采用计算机程序产品的形式,这些产品被实施为一些计算机可读介质, 这些计算机可读介质其上具有计算机可读程序代码。
[0021] 可以使用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机 可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电子、磁 性、光学、红外或半导体系统、装置或设备,或者前述任意适当组合。计算机可读存储介质的 更具体实例(非排他性名单)可以包括:具有一条或多条线的电连接、便携式计算机软盘、 硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除只读存储器(EPROM或闪存)、光纤、 便携式光盘制度存储器(CD-ROM)、光学存储设备、磁性存储设备、或前述存储器的任何适当 的组合。在本文的上下文中,计算机可读存储介质可以是任何实体介质,其可以包含有或存 储有由或结合指令执行系统、装置或设备使用的程序。
[0022] 置于计算机可读介质上的程序代码可以使用任何适当的介质传输,包括但不限 于:无线、有线、光缆、RF等或其任何适当的组合。
[0023] 计算机可读信号介质可以包括具有置于例如基带计算机可读代码中的或作为载 波一部分的被传播数据信号。这种被传播信号可以米用各种形式,包括但不限于:电磁、光 学或其任何组合。计算机可读信号介质可以是任何计算机可读介质,其不是计算机可读存 储介质并且能够通讯、传播或传送用于或与指令执行系统、装置或设备结合使用的程序
[0024] 用于执行本发明的方面的操作的计算机程序代码可以面向对象的编程语言,诸如 Java、Smalltalk、C++等。不过,用于执行本系统和方法的操作的计算机程序代码也可以以 过程变成语言编写,诸如例如"C"编程语言或类似编程语言。程序代码可以完全在用户计 算机上执行,作为独立于操作系统的软件包部分在用户计算机上执行、部分在用户计算机 上部分在远程计算机上执行、或者全部在远程计算机或服务器上执行。在后一种情形中,远 程计算机可以通过任何类型的网络连接到用户计算机上,所述网络包括局域网(LAN)或广 域网(WAN)、或者可以(例如通过使用英特网服务提供商的英特网)连接到,外部计算机。
[0025] 此处披露了方法、装置和计算机程序产品的流程图图示和/或方块示意图。在流 程图和/或方块示意图中的每个块和流程图和/或方块示意图中的块的组合可以由计算机 程序指令实现。这些计算机程序指令可以提供给处理器或其他可编程数据处理装置以便产 生机器使得经由计算机的处理器或其他可编程数据处理装置的处理器执行的指令实现实 施流程图和/或方块图的一个或多个方块中指明的功能/动作。
[0026] 在一个实例中,这些计算机程序指令还可以存储在计算机可读介质中,其使得计 算机、其他可编程数据处理装置以一种特定方式其作用,以便存储在计算机可读介质中的 指令产生一种制品,该制品包括实现流程图和/或方块图的一个或多个方块中指明的功能 /动作的指令。
[0027] 计算机程序指令也可以加载到计算机或其他可编程数据处理装置,以便使得一系 列操作步骤能在计算机或其他可编程数据处理装置上执行的操作步骤能够产生一种计算 机实施例的处理,以便指令在计算机、其他可编程数据处理装置或其他设备上执行,用于实 现流程图和/或方块图的一个或多个方块中执行的功能/动。
[0028] 超链接包括电子消息中的发送者和/或接收者都能够看到的链接标签。链接标签 可以与指向处于在线位置处的单一在线资源的单一超链接相关联。在有些情况下,发送者 可能希望与接收者分享内容,但是发送者期望发送的具体内容可能会根据接收者的地理位 置、口语、职业、偏好、社交网络简档或其他规则而改变。例如,发送者可能是一个跨国公司 的雇主。该雇主可能希望在电子邮件中发送超链接给雇员,以便更新他们的员工政策。但 是,这些雇员可能讲不通语言。在这种情况下,雇主可以给出一个在线资源,该资源针对雇 员所讲的每种语言描述了所更新的政策。因此,为了提供针对雇员所讲的每种语言的超链 接,雇主可能必须为语言特定在线资源的每一个插入超链接。对于一个大型跨国公司而言, 反映每种语言的在线资源的数量可能会很大。
[0029] 此处描述的原理包括一种方法,用于在电子消息中呈现用于多种超链接的链接标 签。这种方法可以包括:在显示器中采用代表多个超链接的链接标签呈现电子消息中的分 层数据元素;基于与所述电子消息的接收者有关联的具体规则从所述多个超链接中指定有 效超链接;以及响应于选择所述链接标签的用户输入,将所述电子消息的接收者指引到所 述有效超链接的在线位置
[0030] 因此,雇主可以粘附代表单一链接标签的分层数据元素。链接标签可以可视地显 示为单一超链接,但是链接标签实际上与多个超链接相关联。每个超链接可以指向用于每 种雇员语言的在线资源。雇主可以发送电子消息到公司的雇员。因此,相同的电子消息将 到达讲不通语言的雇员。响应于打开该电子消息,雇主将选择链接标签,其向雇员显示为单 一超链接。将第一种语言的国家中的雇员将被指引到以第一种语言描述公司政策的第一在 线资源。不过,来自第二国家的将第二种语言的第二雇员将会选择相同的链接标签,但是将 被指引到采用第二语言描述公司政策的第二在线资源。因此,接收者不必确定选择来自雇 主的安格超链接,但是系统会自动确定哪个超链接适合于接收者。
[0031] 此处描述的原理通过考虑至少一个规则来确定适当的超链接。该规则可以包括: 语言、地理位置、职业、偏好、社交简档信息、其他规则或其组合。在该实例中,避免了雇主必 须将每个超链接输入到电子邮件中。而且避免了雇员必须确定哪个超链接适合他们。
[0032] 在下面的描述中,为了解释目的,给出了多种具体细节,以便提供对本系统和方法 的全面理解。不过,本领域将清楚的是,本装置、系统和方法也可以在没有这些具体细节的 情况下实施。在本说明中提到的"实例"或类似语言意味着结合该实例描述的特定特征、结 构或特性如所描述的那样被包含,但是可能不包含在其他实例中。
[0033] 参见附图,图1所示的是用于呈现代表多个超链接的链接标签的系统100的实例 的示意图。在该实例中,呈现系统100通过网络102与发送者设备104和接收者设备106 通信。发送者可以采用发送者设备104编写电子消息,并且将该电子消息发送到与意向的 接收者相关联的电子地址。所意向的接收者可以在接收者设备106上访问该电子消息。如 果需要,发送者可以将分层数据元素包含在电子消息中,该分层数据元素可以由接收者浏 览和选择。
[0034] 发送者设备104和接收者设备106可以是任意合适的设备,其能够发送和/或接 收电子消息。例如,适于作为发送者设备104和/或接收者设备106的设备的非穷尽性列 表包括:膝上计算机、台式机、个人计算机、电话、电子平板计算机、手表、可穿戴计算设备、 个人数字助理、其他电子设备以及其组合。电子消息可以是电子邮件、文本消息、即时消息、 社交网络消息、另一种类型的消息或其组合。用于发送电子消息的系统可以通过网络组件 控制,诸如服务器或了那个一种网络组件。在其他实例中,电子消息可以咋发送者设备104 和/或接收者设备106上本地控制。
[0035] 呈现系统100可以给发送者提供一种生成用于包含在电子消息中的分层数据元 素的能力。例如,发送者可以通过用于生成分层数据元素的发送者设备104经由网络102 访问呈现系统100。该发送者可以远程使用呈现系统100的程序来指令该呈现系统100哪 个超链接包含在分层数据元素中。而且发送者可以指令呈现系统100链接标签将如何显示 为接收者。例如,发送者可以指明链接标签为文本框、电子图标、符号、一组符号、另一种类 型的链接标签或其组合。
[0036] 发送者可以指明哪个超链接包含在分层数据元素中。例如,发送者可以通过使用 非程序性用户指令选择超链接来选择超链接。非程序性用户指令可以包括拖放指令、点击 指令、可听命令指令、手部运动姿态指令、不需要发送者将超链接插入代码的其他指令、或 其组合。
[0037] 发送者也可以明确用于确定哪种超链接适合哪个意向接收者的规则。例如发送者 可以指令呈现系统100 -个具体超链接对来自第一国家的接收者有效,而另一个超链接对 自另一个国家的接收者有效。在其他实例中,发送者可指令呈现系统100基于其他规则制 定有效超链接,该其他规则诸如地理位置、语言、偏好、来自社交网络简档的信息、年龄、新 另IJ、兴趣、职业、教育水平、雇主、就学的教育机构、其他规则、或其组合。
[0038] 在电子消息被发送时可以通知呈现系统100。响应于确定电子消息的发送,呈现系 统100可以确定该电子消息所发送到的每个接收者。因此,呈现系统100也确定接收者的 特性以便确定分层数据元素的那个超链接被包含作为有效超链接。呈现系统100可以使用 任何适当的源或机制来确定接收者的特性。例如,如果接收者是一个组织,例如跨国集团, 的一部分,呈现系统100可以访问包含地理位置、语言、职业以及其他关于接收者信息的数 据库。在其他实施例中,呈现系统100可以根据接收者社交网络简档来分析信息。
[0039] 在一个实例中,发送者使用社交网络网址发送电子消息到同一社交网络网址的 另一个成员。在这种实例中,呈现系统100可以是社交网络网址的一部分,并且能够收集 (glean)接收者简档中的信息。
[0040] 在另一个实例中,呈现系统100可以使用接收者电子消息中的信息,诸如,电子邮 件地址的域名、顶级域名、本地部分(local parts)、主机名、其他部分、或其组合。在另一个 实例中,呈现系统100可以索索英特网或其他资源,基于关于接收者的可获得信息寻找接 收者特性。例如,如果接收者的电子地址具有未知域名,呈现系统100可以查询英特网以便 推导处关于域名的信息。
[0041] 基于可获得的关于接收者的信息并基于发送者所建立的规则,呈现系统100可以 从与分层数据元素相关联的多个超链接中指定一个超链接作为有效超链接。在有些实例 中,指定单一超链接作为有效超链接。在其他实例中,呈现系统100可以指定几个超链接作 为有效链接。例如,只有一个超链接可能与发送者所建立的规则匹配。因此,将选择单一超 链接作为有效超链接。不过,如果多个超链接与发送者所建立的规则匹配,则呈现系统1〇〇 可以指定可兼容的超链接中的每一个作为有效超链接。在有些实例中,确定哪个超链接与 发送者所建立的规则匹配的处理包括排除与该规则不匹配的超链接。在其他实施例中,确 定哪个超链接与该规则匹配的处理涉及到刚好包含与所建立的规则匹配或最匹配的那些 超链接。在有些实例中,呈现系统100从基于所指定策略与所建立的规则匹配的多个超链 接中选择最兼容的超链接。在这种实例中,选择单一超链接作为有效超链接,即使有多个超 链接与所建立的规则匹配。呈现系统100被编程为选择最相关的超链接作为有效超链接, 或者发送者可以请求选择正好的单一超链接。
[0042] 尽管已经参照建立规则的发送者描述了该实例,但是任何适合的一方都可以建立 规则。例如,在一种公司设置中,被委派的雇员或执行者可以建立规则。在这种实例中,呈 现系统100使用所建立的规则。在其他实例中,呈现系统100包括默认规则,其可以在没有 来自发送者或其他适合一方的指令时使用。
[0043] 在有些实例中,呈现系统100可以使用学习机制来建立或提炼(refine)规则。例 如,学习机制可以请求来自接收者的关于有效超链接的反馈。如果有效超链接没有将接收 者指引到有用的在线资源,则呈现系统100可以改变用于指定有效超链接的策略。例如,该 学习机制可以确定特定接收者频繁旅行,并因此通常在某一国家,尽管其会以不同于呈现 系统100可以获得信息不同的方式出现。在其他实例中,接收可能不讲该接收者居住国家 的官方语言。学习机制可以创建一些专用于个别接收者的规则以及用于广泛各种接收者的 主要通用规则。
[0044] 响应于接收到电子消息,接收者可以在所接受的电子消息的主体中选择链接标 签。如果分层数据元素包括单一有效超链接,则呈现系统100使得接收者被指引到由该有 效超链接所指向的在线资源的内容。呈现系统100可以通过循着该超链接、在新窗口中打 开与该超链接相关联的在线资源的内容、使用另一机制、或其组合,将接收者指引到在线资 源。
[0045] 如果多个超链接被指定为有效超链接,则呈现系统100可以响应于链接标签的接 收者的选择而使得有效超链接的下拉菜单显示相邻链接标签。在这种实例中,呈现系统100 已经过滤掉了被呈现系统100视为与接收者不太相关的那些超链接。在某些情况下,呈现 系统100可以指令将有效超链接的数量减少到尽可能小的数量,使得正好最相关的超链接 被呈现给接收者。
[0046] 尽管已经具体参照经由网络102与发送者设备104和接收者设备106通信的呈现 系统100描述了该实例,但是呈现系统100可以位于任何适当位置。例如,呈现系统100可 以物理或虚拟地位于发送者设备104和/或接收者设备106上。在有些实例中,呈现系统 100物理地和/或虚拟地分布在多个设备上,所述多个设备可以包括发送者设备104、接收 者设备106、网络设备、虚拟设备、另一种设备、或其组合。
[0047] 图2是发送具有分层数据元素的电子消息200的实例的示意图,该分层数据元素 具有多个超链接。在该实例中,发送者编写电子消息200,其显示在显示器202中。电子消 息200包括分层数据元素,其包括多个超链接,接收者可以根据超链接购买汽车。分层数据 元素的链接标签204显示在电子消息200的主体中。
[0048] 发送者可能已经创建了分层数据元素或者发送者可能已经从可获得源中插入了 该分层数据元素。例如,呈现系统可以包括发送者可以从其中选择的先前生成的分层数据 元素的库。在发送者生成分层数据元素的这些实例中,发送者可以使用非程序性用户指令 来生成分层数据元素。这种非程序性用户指令可以包括不迫使发送者将规则和/或超链接 输入到代码中的任何适当的指令。非程序性用户指令的非穷尽列表包括:拖放指令、键盘指 令、点击指令、可听指令、运动姿势指令、其他非程序性用户指令、或其组合。
[0049] 在显示器202中的接收者字段包括发送者意图发送电子消息的几个接收者地 址。在该实例中,域名提供了关于接收者位置的信息。例如呈现系统确定地址J〇hn@ California, com表示接收者位于美国加利福利亚。响应于发送者选择发送按钮206,电子 消息被发送到所指示的接收者。
[0050] 图3是根据此处所描述的原理的一个实例的分层数据元素300的实力的示意图。 在该实例中,分层数据元素300包括到基于位置的不同网址的多个超链接302。例如,www. dealership. Washington, com是用于位于美国华盛顿的代理商(dealership)的网址。不 过,每个超链接302都与图2中实例的相同的链接标签204(图2)相关联。因此,发送者就 免于为意向接收者人工匹配适当超链接。发送者能够发送单一电子消息到多个接收者而 无需在电子消息中包含多个超链接。而且,此处所描述的原理也使得发送者发送更多专业 查找(professional looking)消息,因为电子消息不会与多个令人迷惑的超链接混堆在一 起。
[0051] 图4是指引导有效超链接的在线位置400的实例的示意图。在该实例中,接收者 已经打开了显示在显示器404中的电子消息402。
[0052] 接收者的电子地址为JohnOCalifornia. com。基于接收者的电子地址,呈现系统确 定接收者位于美国加利福利亚。在该实例中,用于被激活超链接的规则是地理位置。因此 呈现系统指定适于基于加利福利亚的接收者的超链接为被激活超链接。在该实例中,有效 超链接为WWW. dealership. California, com。不过,没有被确定为基于加利福利亚的其他接 收者将不会使得适于基于加利福利亚的接收者的超链接作为有效超链接。尽管该实例描述 了呈现系统使用电子地址域名中的信息,但是任何适当类型的信息都可以用来确定接收者 的地址位置或其他特性。
[0053] 响应于接收者选择电子消息中的链接标签406,呈现系统使得显示器的浏览器到 达有效超链接的地址。因此显示器404显示在网址www. dealership. California, com处找 到的内容。
[0054] 在该实例中,呈现系统指定单一有效超链接。因此,呈现系统将接收者直接带到 与该有效超链接相关联的在线内容。呈现系统可能已经通过排除其建议了其内容专门用 于其他位置的接收者的其他超链接而确定刚好WWW. dealership. California, com超链接 匹配为指定有效超链接建立的规则。因此www. dealership. California, com超链接通过 排除处理而被指定。在其他实例中,呈现系统确定www. dealership. California, com超链 接正好匹配所建立的规则,因为接收者看起来是位于加利福利亚的并且www. dealership. California, com超链接包含了专门用于以加利福利亚为基地的接收者的内容。
[0055] 在有些实例中,超过一个以上的超链接可以满足与被指定为有效超链接。在这种 情况下,指定策略可以确定是否多个超链接将被指定为有效超链接或者是否仅仅有一个兼 容超链接将被指定为有效超链接。如果根据指定策略刚好单一超链接将被指定为有效超链 接,所建立规则可以包括一组最小规则。如果单一超链接满足该最小规则,该单一超链接将 被指定为有效超链接。如果一个以上超链接满足最小规则,则可以分析更高级别的规则以 便确定那个超链接与接收者更相关。在其他实例中,超链接的一个或子集基于与所建立的 规则的匹配而被打分,并且具有最高分的超链接被指定为有效超链接。
[0056] 图5是用于指引到有效超链接的在线位置的实例的示意图。在该实例中,分层 数据元素具有被指定为有效超链接的多个超链接。在该实例中,接收者电子地址为J〇hn@ Canada. com〇
[0057] 响应于接收者选择链接标签500,呈现系统使得下拉菜单502显示在显示器504 中,位于链接标签500的附近。在此,接收者显示为一加拿大为基地,并且有三个超链接显 得适于以加拿大为基地的接收者。而且,在该实例中的指定策略容许多个超链接被指定为 有效超链接。因此,呈现系统指定三个可兼容超链接中的每一作为显示在下拉菜单502中 的有效超链接。接收者可以选择所显示的有效超链接中看起来最相关的那个超链接。
[0058] 尽管已经参照容许接收者选择多个有效超链接之一的具体机制描述了该实例,但 是根据此处描述的原理可以使用容许用户选择多个超链接之一的任何适当机制。而且,尽 管已经参照将接收者指引到与有效超链接相关联的内容的具体机制描述了该实例,但是根 据此处描述的原理可以使用任何合适的机制。
[0059] 图6是用于呈现多个超链接的链接标签的方法600实例的示意图。在该实例中, 方法600包括在显示器中采用代表多个超链接的链接标签呈现电子消息中的分层数据元 素(步骤602);基于与所述电子消息的接收者有关联的具体规则从所述多个超链接中指定 有效超链接(步骤604);以及响应于选择所述链接标签的用户输入,将所述电子消息的接 收者指引到所述有效超链接的在线位置(步骤606)。
[0060] 分层数据元素可以通过发送者或另一方生成。分层数据元素的创建者可以使用非 程序性用户指令将多个超链接的至少一个与分层数据元素相关联。非程序性用户指令可以 包括:将超链接放到(drop)分层数据元素字段、使用击键选择超链接、使用用户输入、使用 其他非程序性指令、或其组合。
[0061] 链接标签可以接收者可以识别为用于分层数据元素的标签的任何合适的标签。例 如,链接标签可以图片、文本框、快速响应(QR)代码、符号、一组符号、另一种类型标签、或 其组合。而且,有效超链接可以指向任何合适的在线资源。例如,有效超链接可以指向网址、 图像、文件、文档、音频文件、视频、另一种在线资源、或其组合。
[0062] 所述具体规则可以由发送者、另一方或呈现系统来建立。呈现系统可以包括默认 规则,其被应用到分层数据元素。而且,呈现系统可以包括学习机制,其可以基于来自接收 者或其他源的反馈阿里调节规则以便改进规则和/或指定策略。具体规则可以包括电子地 址的用户的地理位置、电子地址的用户的职业、电子地址的用户的语言、电子地址的用户的 偏好、电子地址的用户的简档数据、其他规则、或其组合。
[0063] 从多个超链接中指定有效超链接可以包括识别多个超链接中被确定为适于该电 子账户的子集。在有些实例中,指定有效超链接可以包括指定单一超链接作为有效超链接。 在其他实例中,可将多个超链接指定为有效链接。
[0064] 响应于选择所述链接标签的用户输入,将所述电子消息的接收者指引到所述有效 超链接的在线位置包括显示包括有效超链接的下拉菜单。在其他实例中,将所述电子消息 的接收者指引到所述在线位置包括自动显示所述有效超链接的内容。
[0065] 图7是呈现系统700的实例的示意图。呈现系统700包括呈现引擎702、指定引 擎704以及指引引擎706。在该实例中,呈现系统700还把偶哦生成引擎708以及显示引擎 710。这些引擎702、704、706、708以及710对应执行所指定的功能的硬件和程序指令的组 合。这些引擎702、704、706、708以及710的每一个可以包括处理器和存储器。程序指令存 储在存储器中并且使得处理器执行该引擎的所指定的功能。
[0066] 呈现引擎702将电子消息中的所嵌入的分层数据元素呈现为代表多个超链接的 链接标签。指定引擎704将所述多个超链接中至少一个指定为有效超链接,并且指引引擎 706将所述接收者指引到与有效超链接相关联的在线资源的内容。指引接收者可以包括跟 随与有效超链接性关联的电子地址以便在显示器中显出在线资源的内容。此外,指引接收 者到在线资源可以包括向接收者呈现多个有效超链接,接收者可以从所述多个超链接中选 择看起来合适的超链接。呈现多个超链接可以包括响应于选择链接标签而将其呈现在下拉 菜单中或者其他格式中。
[0067] 响应于发送者或另一方赋予呈现系统700非程序性用户指令,生成引擎708生成 分层数据元素。用户指令可以包括:哪个超链接与分层数据元素相关联的指令,用于指定有 效超链接的规则的指令、用于确定关于接收者特性的源的指令,用于将接收者指引到在线 资源的指令、用于指定策略的具体细节的指令、用于其他指令的指令、或者其组合。所述显 示引擎响应于接收者被指引到在线资源而显示在线资源的内容。
[0068] 图8是呈现系统800的实例的示意图。在该实例中,呈现系统800包括处理资源 802,其与存储器资源804通信。处理资源802包括至少一个处理器和用于处理被编程指令 的其他资源。存储器资源804通常代表能够存储诸如被编程指令或由呈现系统800所使用 的数据结构的存储器。存储在存储器资源804中的所示的被编程指令包括分层数据元素生 成器806、链接标签生成器810、分层数据元素识别器812、有效超链接指定器814、指定器策 略816、下拉菜单生成器818以及有效超链接对象指引器820。存储在存储器资源804中的 所示的数据结构包括非程序性用户交互库808。
[0069] 存储器资源804包括计算机可读介质,其包含计算机可读程序代码,其导致任务 被处理资源802所执行。计算机可读存储介质可以是有形存储介质。计算机可读存储介质 可以是任何合适的存储介质,不是传输存储介质。计算机可读存储介质的非穷尽列表包括: 非易失性存储器、易失性存储器、随机存取存储器、只写存储器、闪存、电可擦除编程只读存 储器、磁性存储介质、其他类型存储器、或其组合。
[0070] 分层数据元素生成器806代表被编程指令,其在被执行时使得处理资源802基于 用户输入生成分层数据元素。该输入可以是根据非程序性用户交互库808给识别的输入。 链接标签生成器810代表被编程指令,其在被执行时使得处理资源802生成链接标签。
[0071] 分层数据元素识别器812代表被编程指令,其被执行时使得处理资源802识别电 子消息中的分层数据元素,使得有效超链接能够被指定。有效超链接指定器814代表被编 程指令,其被执行时使得处理资源802基于指定器策略816来指定有效超链接。
[0072] 下拉菜单生成器818代表被编程指令,其被执行时使得处理资源802生成下拉菜 单以便在其中分层数据元素与多个有效超链接相关联的情况下显示多个有效超链接。有效 超链接对象指引器820代表被编程指令,其在被执行时使得处理资源802响应于接收者选 择链接标签而将接收者指引到有效超链接的对象。
[0073] 而且,存储器资源804可以是安装包的一部分。响应于安装所述安装包,存储器资 源804的被编程指令可以从安装包的源处被下载,所述源为诸如便携式介质、服务器、远程 网络位置、另一位置、或其组合。与此处描述的原理兼容的便携式存储介质包括DVD、CD、闪 存、便携式盘、磁盘、光盘、其他形式的便携式存储器、或其组合。在其他实例中,已经安装了 程序指令。在此,存储器资源可以包括诸如硬驱、固态硬驱等被集成的存储器。
[0074] 在有些实例中,处理资源802和存储器资源804位于相同的物理组件中,诸如服务 器、或网络组件。存储器资源804可以是物理组件的主存储器的一部分、超高速缓存器、寄 存器、非易失存储器、或物理组件的存储器层级中的任何地方。或者,存储器资源804可以 与处理资源802通过网络通信。而且,数据结构,诸如库,可以从远程位置经过网络连接被 存取,而被编程指令位于本地。因此,呈现系统800可以实现在用户设备、服务器、服务器集 合或其组合上。
[0075] 图8的呈现系统800可以是通用计算机的一部分。不过,在替换实例中,呈现系统 800是专用集成电路的部分。
[0076] 尽管已经参照用于生成分层数据元素的具体机制描述了上述实例,但是根据此处 描述的原理可以使用任何生成分层数据元素的适当机制。而且,尽管已经参照用于指定有 效超链接的具体机制描述了上述实例,但是根据此处描述的原理可以使用任何用于指定有 效超链接的适当机制。而且,尽管已经参照用于将接收者指引到与有效超链接相关联的在 线资源的具体机制描述了上述实例,但是根据此处描述的原理可以使用任何用于指引接收 者的适当机制。
[0077] 已经给出了前述描述来说明此处描述的原理的实例。该描述并不是为了穷尽或这 些原理或将这些原理限制到所披露的任何精确形式。根据上述教导能够做出很多修改方式 和变化形式。
【权利要求】
1. 一种为多个超链接呈现链接标签的系统,包括: 呈现引擎,用于呈现具有代表多个超链接的链接标签的电子消息中的分层数据元素 指定引擎,用于基于与所述电子消息的接收者有关联的具体规则从所述多个超链接中 指定有效超链接;以及 指引引擎,响应于选择所述链接标签的用户输入,将所述电子消息的接收者指引到所 述有效超链接的在线位置。
2. 根据权利要求1所述的系统,还包括:生成引擎,用于生成所述分层数据元素。
3. 根据权利要求2所述的系统,其中所述生成引擎还基于非程序用户指令生成所述分 层数据元素。
4. 根据权利要求3所述的系统,其中所述非程序用户指令包括拖放指令、键盘指令、点 击指令、可听指令、运动姿态指令或其组合。
5. 根据权利要求1所述的系统,其中所述链接标签为图片、文本框、快速响应(QR)代 码、符号、一组符号或其组合。
6. 根据权利要求1所述的系统,其中所述具体规则包括所述接收者的地理位置、所述 接收者的职业、所述接收者的语言、所述接收者的偏好、所述接收者的简档数据或其组合。
7. 根据权利要求1所述的系统,其中所述有效超链接指向网址、图像、文件、文档、音频 文件、视频或其组合。
8. 根据权利要求1所述的系统,其中所述有效超链接为单一超链接。
9. 根据权利要求1所述的系统,其中所述有效超链接是与所述接收者兼容的所述多个 超链接的子集的一部分。
10. -种用于为多个超链接呈现链接标签的系统,包括: 生成引擎,用于生成具有代表多个超链接的链接标签的分层数据元素; 呈现引擎,用于在电子消息中呈现所述链接标签;以及 指定引擎,用于基于关于所述电子消息的接收者的具体规则从所述多个超链接中指定 有效超链接。
11. 根据权利要求10所述的系统,还包括:指引引擎,响应于选择所述链接标签的用户 输入,将所述接收者指引到所述有效超链接的在线位置。
12. 根据权利要求10所述的系统,还包括:显示引擎,用于响应于选择所述链接标签的 用户输入,显示与所述有效超链接相关联的内容。
13. 根据权利要求10所述的系统,所述有效超链接为单一超链接。
14. 一种为多个超链接呈现链接标签的方法,包括: 在显示器中采用代表多个超链接的链接标签呈现在电子消息中的分层数据元素; 基于与所述电子消息的接收者有关联的具体规则从所述多个超链接中指定有效超链 接;以及 响应于选择所述链接标签的用户输入,将所述电子消息的接收者指引到所述有效超链 接的在线位置。
15. 根据权利要求14所述的方法,其中所述链接标签为图片、文本框、快速响应(QR)代 码、符号、一组符号或其组合。
16. 根据权利要求14所述的方法,其中所述具体规则包括所述接收者的地理位置、所 述接收者的职业、所述接收者的语言、所述接收者的偏好、所述接收者的简档数据或其组 合。
17. 根据权利要求14所述的方法,其中所述有效超链接指向网址、图像、文件、文档、音 频文件、视频或其组合。
18. 根据权利要求14所述的方法,其中响应于选择所述链接标签的用户输入,将所述 电子消息的接收者指引到所述有效超链接的在线位置包括自动显示所述有效超链接的内 容。
19. 根据权利要求14所述的方法,其中基于与所述电子消息的接收者有关联的具体规 则从所述多个超链接中指定有效超链接包括识别所述多个超链接中被确定将不适于所述 电子账户的子集。
20. 根据权利要求14所述的方法,其中基于与所述电子消息的接收者有关联的具体规 则从所述多个超链接中指定有效超链接包括指定将认为是有效超链接的单一超链接。
21. -种用于为多个超链接呈现链接标签的方法,包括: 检测到电子地址的电子消息,其中所述电子消息包括分层数据元素; 在显示器中基于分层数据元素呈现用于多个超链接的单一链接标签; 基于与所述电子地址相关联的具体规则从所述多个超链接中指定有效超链接;以及 响应于选择所述单一链接标签的用户输入,将所述电子消息的接收者指引到所述有效 超链接的在线位置。
22. 根据权利要求21所述的方法,其中所述单一链接标签为图片、文本框、快速响应 (QR)代码、符号、一组符号或其组合。
23. 根据权利要求21所述的方法,还包括生成分层数据元素。
24. 根据权利要求23所述的方法,其中所述生成分层数据元素包括非程序性地指令所 述多个超链接将被包含在所述分层数据元素中。
25. 根据权利要求24所述的方法,其中所述非程序性地指令所述多个超链接将被包含 在所述分层数据元素中包括将超链接降落为所述分层数据元素、采用击键来选择所述多个 超链接、使用用户输入或其组合。
26. 根据权利要求21所述的方法,其中所述具体规则包括所述电子地址的用户的地理 位置、所述电子地址的用户的职业、所述电子地址的用户的语言、所述电子地址的用户的偏 好、所述电子地址的用户的简档数据或其组合。
27. 根据权利要求21所述的方法,其中所述有效超链接指向网址、图像、文件、文档、音 频文件、视频或其组合。
28. 根据权利要求21所述的方法,其中响应于选择所述单一链接标签,将所述电子消 息的接收者指引到所述有效超链接的在线位置包括显示包括所述有效超链接的下拉菜单。
29. 根据权利要求21所述的方法,其中响应于选择所述单一链接标签,将所述电子消 息的接收者指引到所述有效超链接的在线位置包括自动显示所述有效超链接的内容。
30. 根据权利要求21所述的方法,其中基于与所述电子地址相关联的具体规则从所述 多个超链接中指定有效超链接包括识别所述多个超链接中的被确定适于所述电子地址的 子集。
31. 根据权利要求21所述的方法,其中基于与所述电子地址相关联的具体规则从所述 多个超链接中指定有效超链接包括消除所述多个超链接中的不能与所述具体规则匹配的 子集。
32. -种用于成像用于多个超链接的链接标签的方法,包括: 基于用户输入生成分层数据元素以便使得单一链接标签与多个超链接相关联; 基于与所述电子地址相关联的具体规则从所述多个超链接中指定单一有效超链接;以 及 响应于选择所述单一链接标签的用户输入,在显示器中显示所述有效超链接的在线位 置。
33. 根据权利要求32所述的方法,其中所述基于与所述电子地址相关联的具体规则从 所述多个超链接中指定单一有效超链接包括至少考虑地理位置、职业、偏好、简档数据或其 任何组合。
【文档编号】G06F17/30GK104156383SQ201410195221
【公开日】2014年11月19日 申请日期:2014年5月9日 优先权日:2013年5月13日
【发明者】A.查克拉, J.A.菲勒, T.L.休伊特, F.C.谢姆巴里 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1