超链接目的地可视性.pdf

上传人:54 文档编号:4754715 上传时间:2018-11-06 格式:PDF 页数:16 大小:687.83KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210327555.8

申请日:

2012.09.06

公开号:

CN102890709A

公开日:

2013.01.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 17/30变更事项:申请人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150624|||实质审查的生效IPC(主分类):G06F 17/30申请日:20120906|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

微软公司

发明人:

H.蔡恩; M.什穆埃利

地址:

美国华盛顿州

优先权:

2011.09.06 US 13/226,078

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

李舒;汪扬

PDF下载: PDF下载
内容摘要

各种实施例利用页面脚本编写和解析来识别超链接的目标目的地,并且向用户提供目的地的可视指示而不引起到目标目的地的重定向。在一些实施例中,超链接颜色、加亮或图标被使用来指示目的地。在一些实施例中,被选择来指示目的地的特定颜色和/或图标可以根据宿有目标目的地的域而进行选择。在至少某些实施例中,链接的目的地通过由用户的设备上的web浏览器运行的页面脚本而被确定,而在其它实施例中,信息被传送到在宿有网站的服务器上的web请求处理机,以便确定目的地。

权利要求书

权利要求书一种计算机实施的方法,包括:
识别(402)在网页上显示的至少一个超链接,所述至少一个超链接与目标网页相关联;
至少部分地根据与目标网页相关联的信息,确定被施加到网页的至少一个样式(410);以及
可视地施加所述至少一个样式到网页(410),而不使得相关联的浏览器导航到目标网页。
权利要求1的计算机实施的方法,所述至少一个样式包括在网页内所述至少一个超链接能从其跟踪的锚的颜色,鼠标指示符或背景颜色。
权利要求1的计算机实施的方法,所述确定包括利用查找表确定要被施加的至少一个样式。
权利要求1的计算机实施的方法,所述确定包括从对应于该网页的页面脚本中提取样式信息。
权利要求1的计算机实施的方法,与所述至少一个超链接的目标网页相关联的信息包括关于宿有该目标网页的域的信息。
权利要求5的计算机实施的方法,其中:
所述识别包括识别多个超链接,所述多个超链接中的至少某些是与不同的目标网页相关联的;
所述确定包括至少部分地根据与所述不同的各个目标网页相关联的信息,确定要被施加到所述网页的多个相应的样式;以及
所述可视地施加包括把所述多个相应的样式施加到所述网页,所述多个相应的样式包括不同的相应的样式。
权利要求1的计算机实施的方法,还包括通过从对应于网页的页面脚本中提取关于目标网页的信息而查明目标网页。
权利要求1的计算机实施的方法,所述至少一个超链接包括动态超链接,所述方法还包括从服务器接收关于所述至少一个超链接的目标网页的信息。
一种设备(110),包括:
一个或多个处理器(116);
一个或多个计算机可读的存储媒体(118);
在所述一个或多个计算机可读的存储媒体上具体化并在所述一个或多个处理器的影响下可执行的一个或多个模块(114,120),所述一个或多个模块被配置成:
       把包括至少一个超链接的网页传送到客户机设备;
       从客户机设备接收对于与由所述至少一个超链接所引导到的目标网页相关联的信息的请求;
       查明关于由所述至少一个超链接所引导到的目标网页的所述信息;以及
       把关于由所述至少一个超链接所引导到的目标网页的信息传送到客户机设备,所述信息被配置成使得能把至少一个样式施加到所述网页,所述信息不包括目标网页本身。
一种由web浏览器(108)执行的方法,包括:
查明(302)已对于在网页上所显示的超链接执行的用户动作;
确定与该超链接相关联的目标网页(306);
至少部分地根据用户动作和与目标网页相关联的信息,确定要施加到该网页的至少一个样式(308);以及
可视地施加所述至少一个样式(308)到该网页。
一个或多个具体化web浏览器(108)的计算机可读媒体(106),该web浏览器(108)被配置成执行按照权利要求10的方法。
一种计算机可读媒体,包括在其上存储的指令,所述指令响应于由计算设备的执行而使得该计算设备执行按照权利要求1-8中任一项的方法。

说明书

说明书超链接目的地可视性
背景技术
许多网站把来自各种内容源的聚集的内容呈现给用户。例如,网页可包括超链接,它们可以把用户带到网站上的不同页面,或带到完全不同的网站。在某些实例中,作为替代,看起来像是引导到关于某个主题的附加信息的超链接的东西把用户带到搜索引擎页面,该搜索引擎页面列出对于该主题的搜索结果。通常,几乎没有给予用户关于给出的链接将把他们带到何处的指示,这会导致受挫或浪费时间。
发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被使用来限制所要求保护的主题的范围。
各种实施例利用页面脚本编写(scripting)和解析来识别超链接的目的地,并且向用户提供目的地的可视指示。在一些实施例中,超链接颜色、加亮或图标被使用来指示目的地。在至少某些实施例中,链接的目的地通过用户的设备上的web浏览器运行的页面脚本而被确定,而在其它实施例中,信息被传送到在宿有(host)网站的服务器上的web请求处理机(handler),以便确定目的地。
附图说明
虽然本申请书以特别指出和明确要求保护主题的权利要求来作出结论,但可以相信,结合附图,从以下的说明将更好地理解实施例,其中:
图1是按照一个或多个实施例的示例性环境的例图;
图2图示按照一个或多个实施例的示例性web浏览器;
图3是描述在按照一个或多个实施例的方法中的步骤的流程图;
图4是描述在按照一个或多个实施例的方法中的步骤的流程图;
图5是描述在按照一个或多个实施例的方法中的步骤的流程图;以及
图6图示可被利用来实施一个或多个实施例的示例性系统。
具体实施方式
综述
各种实施例利用页面脚本编写和解析来识别超链接的目标目的地,并且向用户提供目的地的可视指示而不引起到目标目的地的重定向。在一些实施例中,超链接颜色、加亮或图标被使用来指示目的地。在一些实施例中,被选择来指示目的地的特定颜色和/或图标可以根据宿有目标目的地的域(domain)而被选择。在至少某些实施例中,链接的目的地通过用户的设备上的web浏览器运行的页面脚本而被确定,而在其它实施例中,信息被传送到在宿有网站的服务器上的web请求处理机,以便确定目的地。
在随后的讨论中,标题为“示例性操作环境”的一节描述按照一个或多个实施例的操作环境。接着,标题为“示例性实施例”的一节描述超链接目的地可视性的各种实施例。具体地,该节描述用于确定超链接的目的地并向用户指示该目的地的过程。最后,标题为“示例性系统”的一节被提供,它描述可被使用来实施一个或多个实施例的示例性系统。
现在考虑按照一个或多个实施例的示例性操作环境。
示例性操作环境
图1是按照一个或多个实施例的示例性环境100的例图。环境100包括用户设备102,其包括一个或多个处理器104和计算机可读的存储媒体106。用户设备102可被具体化为任何适用的计算设备,作为例子而不是限制,诸如是台式计算机、便携式计算机、上网本、手持计算机,手持计算机比如是个人数字助理(PDA)、蜂窝电话等等。
计算机可读的存储媒体106包括一个或多个应用,其可以至少包括以web浏览器108形式的软件可执行模块。web浏览器108可以经由诸如互联网那样的网络112从诸如网站主机服务器110那样的其它服务器接收内容和把内容发送到这些服务器。这样的内容可包括能从由服务器宿有的网站接收的和能被发送到该网站的任何适当类型的内容。在各种实施例中,web浏览器108被配置成使得网页按照由与该网页相关联的信息定义的样式(style)显示给用户。样式可以通过使用层叠式样式表(CSS)语言或以其它适当的方式被规定。与网页相关联的信息可被包括在页面脚本中,它包括给浏览器的关于如何使得网页被显示的指令。例如,与某网页相关联的信息可以定义一种样式,以使得超链接锚(anchor)(例如,页面内从其可以跟踪该超链接的位置)被加上下划线,并且以蓝色显示,而在页面上的其它文本以黑色显示。在各种实施例中,样式可以依赖于与超链接的目标相关联的信息(例如,超链接所引导到的位置)。
在各种实施例中,网站主机服务器110宿有多个网页114。网站主机服务器 110还包括一个或多个处理器116和网页114驻留在其上的计算机可读的存储媒体118。在一些实施例中,web请求处理机120 也驻留在计算机可读的存储媒体118上。web请求处理机120可被配置成确定被包括在一个或多个网页114中的动态超链接的目标,并且把与目标相关联的信息经由网络112传送到浏览器108。该web请求处理机在下面更详细地被描述。
作为例子而不是限制,被包括在每个设备或服务器中的计算机可读的存储媒体可以包括:典型地与计算设备相关联的所有形式的易失性和非易失性存储器和/或存储媒体。这样的媒体可包括ROM、RAM、闪速存储器、硬盘、可拆卸的媒体等等。在下面的图6中,显示和描述了计算设备的一个特定例子。
通常,这里描述的任何功能可以通过使用软件、固件、硬件(例如,固定的逻辑电路)或这些实现的组合而被实施。当在这里使用时,术语“模块”、“功能性”和“逻辑”通常代表软件、固件、硬件或它们的组合。在软件实现的情形下,模块、功能性或逻辑代表程序代码,当该程序代码在处理器(例如,CPU或CPU们)上被执行时完成规定的任务。程序代码可被存储在一个或多个计算机可读的存储器设备中。下面描述的用户界面技术的特征是与平台无关的,这意味着所述技术可以在各种各样的商品化的、具有各种各样的处理器的计算平台上被实施。
在描述了示例性操作环境后,现在考虑利用技术向用户可视地指示超链接的目的地的各种实施例的讨论。
示例性实施例
随后的讨论首先从描述示例性web浏览器以及它的相关联的用户界面开始。在这之后,提供可视地指示超链接的目的地的各种实施例的讨论。
图2图示按照一个或多个实施例的示例性web浏览器200。在这个特定的例子中,web浏览器200包括web浏览器用户界面202,它包括在状态指示栏206上方的内容呈递区域204。web浏览器用户界面202还包括地址栏208、一个或多个标签210和用于打开另外的标签的新标签按钮212。其它控件可以取决于具体的实施例来提供。
状态指示栏206被配置成显示消息和图标,以便向用户提供关于浏览器正在做什么的信息。例如,仅举几例,消息可以指示:浏览器正在查找网站,联系它找到的网站,等待网站发送数据,接收来自网站的数据,或下载部分的网页。在一些实施例中,状态指示栏206可以显示关于安全性或隐私级别的图标。另外,状态指示栏可以提供关于超链接的目的地的信息。具体地,当接收到关于超链接的输入、而该超链接具有典型地被使用来试图导航或发起导航到相关联的目的地的类型时,可以在状态指示栏中显示目标目的地。例如,当鼠标指示符214悬停在内容呈递区域204中的超链接216上时,状态指示栏206可以显示对于超链接216的目标地址。
在各种实施例中,超链接216的目的地可以通过对鼠标指示符214的一个或多个改变或添加而被指示。在一些实施例中,呈递是邻近鼠标指示符来提供的,以便可视地传达与目标目的地相关联的功能可见性(affordance)。例如,在图2上,当鼠标指示符214悬停在锚定(anchor)超链接216的词“网站”上时,小的蝴蝶徽标被邻近该鼠标指示符地呈递,以指示超链接216的目标是由MSN®(MSN和MSN 徽标是微软公司的注册商标)宿有的网页。也可以利用其它徽标或图标,且其它徽标或图标可以被添加到鼠标指示符214,或可以替代鼠标指示符214。例如,当超链接的目标是搜索结果页时,可以加上放大镜,或者放大镜可以替代鼠标指示符214,或当超链接的目标是由MSN®宿有的网页时,鼠标指示符214可以用MSN徽标替代。
附加或替换地,超链接216的目的地可以通过超链接锚的颜色的改变而被指示。例如,锚定超链接216的词“网址”可以以浅蓝色被显示,以便指示超链接216的目标是由MSN®宿有的网页,而锚定超链接216a的词“地址”可以以橙色被显示,以便指示超链接216a的目标是由Bing®地图(Maps)(Bing是微软公司的注册商标)宿有的网页。颜色的使用可被用来在不包括鼠标指示符的实施例中,诸如在移动电话上的浏览器中,指示超链接的目的地。正如技术人员将意识到的,被选择来指示目的地的颜色可以变化。例如,特定的目的地可以具有它与之相关联的、或被使用来使目的地显得突出的显眼的颜色。在这种情形下,显眼的颜色可被用作为在视觉上传达在宿有超链接的目标目的地的域与被显示给用户的锚之间的关联性的方式。
在各种实施例中,可以识别出与不同的目标网页相关联的多个超链接(例如,图2中的超链接216和216a)。当多个超链接被识别时,系统可以利用与不同的各个目标网页相关联的信息来确定要被施加到该网页的多个相应的样式,和可视地施加不同的相应的样式来指示每个目标网页。
在一些实施例中,根据关于宿有目标网页的域的信息来选择可视地施加的样式。例如,在图2上,引导到在诸如MSN®的域上被宿有的目标网页的锚可以以浅蓝色被显示,而引导到在诸如Bing®的域上被宿有的目标网页的锚可以以橙色被显示。在这样的实施例中,可以可视地施加相同的样式给引导到在同一个域上被宿有的不同网页的多个超链接。
在描述了利用超链接目的地可视性的示例性web浏览器后,现在考虑向用户指示超链接的目标目的地而不使得浏览器导航到目标目的地的各种过程。
图3是图示在用于向用户指示超链接的目的地的过程300中的步骤的流程图。过程300可以结合任何适当的硬件、软件、固件或它们的组合而被实施。在至少某些实施例中,本方法可以由客户机设备来实施,客户机设备诸如是个人计算机或移动电话,它们的例子在上面和下面被提供。
方块302 查明用户动作的发生。任何适当类型的用户动作均可以被查明。在图示的和描述的实施例中,用户动作可包括那些典型地领先于或发起到与超链接相关联的目的地的导航的动作。作为例子而不是限制,这样的动作可包括用户把鼠标指示符悬停在由浏览器显示的网页所包括的超链接上。方块304至少执行与网页相关联的一部分页面脚本。这可以以任何适当的方式执行。例如,在各种实施例中,鼠标在超链接上的悬停触发对网页编码的JavaScript®代码的一个或多个部分的执行(JavaScript是甲骨文(Oracle)公司的注册商标)。页面脚本把关于如何处理超链接的指令提供给浏览器。
方块306通过处理超链接而确定目标目的地。这可以以任何适当的方式执行。例如,可以利用各种解析技术来从与页面脚本中所包括的超链接相关联的信息中提取目标目的地。在各种实施例中,诸如当超链接是具有可变的目标目的地的动态链接时,可以利用由web请求处理机进行的附加处理来确定目标目的地。由web请求处理机进行的附加处理在下面更详细地描述。
方块308根据目标目的地来可视地施加一个或多个样式。这可以以任何适当的方式执行。例如,在至少某些实施例中,页面脚本可包括查找表(LUT),它按照超链接的目标目的地定义一个或多个样式。替换地或附加地,样式可以被内联(inline)编码在页面脚本内。作为例子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜色、文本样式(包括粗体、下划线或斜体)等等。在上面提供了样式可以被如何施加的例子。
图4是描述在按照一个或多个实施例的、处理超链接来确定目标目的地的过程400中的步骤的流程图。本方法可以结合任何适当的硬件、软件、固件或它们的组合而被执行。在至少某些实施例中,本方法可以由适当地配置的web浏览器,诸如上面所描述的web浏览器,来执行。
方块402识别要被处理的一个或多个超链接。这可以以任何适当的方式执行。例如,在各种实施例中,鼠标在超链接上的悬停触发对网页编码的页面脚本的一个或多个部分的执行,并指示超链接是存在的。
接着,方块404生成标记(token)。这可以以任何适当的方式执行。例如,在一个或多个实施例中,解析器处理页面脚本,并按照已知的表达式把代码中的字符分割成有意义的符号。每组字符可包括一个或多个字符,并被称为标记。例如,在文本 “[巡回赛新手][基根‑布拉德利], 在他的第一个[大满贯赛事]中比赛, [周日]当他获得 [PGA冠军]时在这里证明了所有那些言论都是错的”中,方括号图示标记、或即使被独自考虑时也具有语境意义的词和短语。
方块406确认标记形成可允许的表达式。例如,解析器保证标记定义了组成表达式的成分,以及每个词/短语存在于查找表中。例如,解析器可以确认每个标记(例如,来自以上的例子中的巡回赛新手、基根‑布拉德利、大满贯赛事、周日和PGA 冠军)存在于Wikipedia®条目查找表(Wikipedia®是Wikimedia Foundation,Inc.的注册商标)或其它数据库中。如果解析器错误地解析字符,则这些标记中的一个或多个可能不在查找表中出现,以及解析器可以生成新的标记组。
接着,方块408查明超链接的目标目的地。这可以以任何适当的方式完成。例如,解析器选择包括超链接的URL目的地的标记,并从该标记查明超链接的目标目的地。通常,URL的目标域可足以指示目标目的地(例如,在URL http://editorial.autos.msn.com/blogs/autosblog.aspx?feat=d363e301‑a203‑4080‑a52d‑39eb03946032内的目标网络“msn.com”)。
方块410根据目标目的地来可视地施加一个或多个样式,而不使得浏览器导航到目标目的地。这可以以任何适当的方式执行。例如,查找表(LUT)可以按照超链接的目标目的地来定义一个或多个样式,或样式可以由在页面脚本中的代码来定义。作为例子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜色、文本样式(包括粗体、下划线或斜体)等等。例如,LUT可以定义对应于目标网络“msn.com”的样式,以及所定义的样式可以被施加到具有包括该目标网络(例如,
http://editorial.autos.msn.com/blogs/autosblog.aspx?feat=d363e301‑a203‑4080‑a52d‑39eb03946032)的URL的超链接。浏览器然后使得该网页被相应地显示。
过程400可以在如下的实施例中被利用,即其中超链接的目标目的地可以通过处理与网页相关联的信息,以及更具体地是通过解析与被包括在网页中的超链接相关联的信息,而被确定。然而,在一些实施例中,诸如在其中一个或多个超链接是动态超链接的实施例中,可以使用附加的处理来确定目标目的地。
图5是描述在按照一个或多个实施例的、处理超链接来确定目标目的地的方法500中的步骤的流程图。本方法可以结合任何适当的硬件、软件、固件或它们的组合而被执行。在所图示的例子中,方法的某些步骤被举例说明为是由“浏览器”执行的,而方法的其它步骤被举例说明为是由“服务器”执行的。在至少某些实施例中,本方法可以由适当地配置的web浏览器——诸如上述的web浏览器——来执行。
方块502识别要被处理的超链接。这可以以任何适当的方式执行。例如,在各种实施例中,鼠标在超链接上的悬停触发对网页编码的页面脚本的一个或多个部分的执行,并指示超链接是存在的。
接着,方块504生成标记。这可以以任何适当的方式完成。例如,解析器处理页面脚本,并按照已知的表达式把代码中的字符分割成有意义的符号。每组字符可包括一个或多个字符,并被称为标记。示例性标记是“西雅图”、“阿甘正传”、“比尔‑克林顿”或“调查华盛顿的波托马克河河边地区的状况的委员会”。
方块506确认在方块504所生成的标记形成可允许的表达式。这可以以任何适当的方式执行。例如,解析器可以保证标记定义了组成表达式的成分,以及在表达式中的每个词/短语存在于Wikipedia®条目查找表中。
接着,方块508试图查明超链接的目标目的地。这可以以任何适当的方式执行,其例子在上面被提供。方块510确定在方块508是否查明超链接的目标目的地。如果超链接的目标目的地被查明,则方块524按照目标目的地可视地施加一个或多个样式。然而,如果方块510确定该目标目的地没有被查明,则过程进到方块512。例如,当解析器根据标记不能确定超链接的目标目的地时,查明超链接的目标目的地的尝试可能失败(例如,方块510处的“否”)。例如,解析器确定包括超链接的URL目的地的标记缺失,或该标记指示了可变的目的地。
方块512把与超链接相关联的信息传送到服务器。服务器例如可以是网页在其上驻留的网站主机服务器。被传送到服务器的信息可包括由解析器确定的信息,以及供在确定超链接的目的地时使用的、关于用户或环境的附加信息。例如,超链接的目标目的地可以取决于日期、时间、用户位置或其它因素而变化。除了传送与超链接相关联的信息和用户信息以外,浏览器还可以把对应于网页的cookie传送到服务器。
方块514接收与超链接相关联的信息。方块516 查明超链接的目标目的地。这可以以任何适当的方式执行。例如,web请求处理机可以根据从浏览器接收的信息来确定超链接的目标目的地。
在一些实施例中,过程继续进到可选的方块518。方块518确定要被施加的样式。这可以以任何适当的方式执行。例如,web请求处理机可以根据超链接的目标目的地来确定要被施加的样式,利用LUT确定要按照目标目的地而被更改的一个或多个样式。作为例子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜色、文本样式(包括粗体、下划线或斜体)等等。然后,方块520把信息传送到浏览器。在包括方块518的实施例中,服务器可以把样式信息、目标目的地和其它信息传送到浏览器。方块522从服务器接收信息,以及方块524按照超链接的目标目的地来可视地施加一个或多个样式,而不使得导航到目标目的地。
在替换实施例中,对于服务器的计算要求可以通过把样式确定转移给浏览器而被减小。在这样的实施例中,在方块516 查明超链接的目标目的地后,过程继续进到方块520。方块520传送信息到浏览器。这可以以任何适当的方式执行。例如,服务器可以把超链接的目标目的地连同其它信息一起传送到浏览器,以使得浏览器能够按照目标目的地确定一个或多个样式。例如,所传送的其它信息可包括关于宿有目标网页的域的信息。方块522从服务器接收信息,以及方块524按照目标目的地来可视地施加一个或多个样式。这可以以任何适当的方式执行。例如,浏览器可以利用LUT或被嵌入在页面脚本中的一个或多个样式表(style sheets)来确定要根据目标目的地而被更改的一个或多个样式。作为例子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜色、文本样式(包括粗体、下划线或斜体)等等。
在描述进行处理以确定超链接的目的地和向用户指示目的地的示例性方法后,现在考虑可被使用来实施一个或多个实施例的示例性系统。
示例性系统
图6图示可被使用来实施上述的各种实施例的示例性计算设备600。计算设备600例如可以是图1的客户机计算设备102,或任何其它适当的计算设备。
计算设备600包括一个或多个处理器或处理单元602、一个或多个存储器和/或存储部件604、一个或多个输入/输出(I/O)设备606、以及允许各种部件和设备互相通信的总线608。总线608代表几种类型的总线结构的任意的一种或多种类型,包括存储器总线或存储器控制器、外围总线、加速图形端口、和使用各种各样的总线体系结构的任何总线体系结构的处理器或本地总线。总线608可包括有线和/或无线的总线。
存储器/存储部件604代表一个或多个计算机存储媒体。存储器/存储部件604可包括易失性媒体(诸如随机存取存储器(RAM))和/或非易失性媒体(诸如只读存储器(ROM)、闪速存储器、光盘、磁盘等等)。部件604可包括固定媒体(例如,RAM、ROM、固定的硬驱动机等等)以及可拆卸媒体(例如,闪速存储器驱动机、可拆卸的硬驱动机、光盘等等)。
一个或多个输入/输出设备606允许用户把命令和信息输入到计算设备600,还允许把信息呈现给用户和/或其它部件或设备。输入设备的例子包括键盘、光标控制设备(例如,鼠标)、话筒、扫描仪等等。输出设备的例子包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等等。
各种技术在这里可以是在软件或程序模块的一般上下文中描述的。通常,软件包括例行程序、程序、对象、构件、数据结构等等,它们执行特定的任务或实施特定的抽象数据类型。这些模块和技术的实现可以在某种形式的计算机可读媒体上存储或跨该计算机可读媒体传送。计算机可读媒体可以是能被计算设备访问的任何可得到的介质或媒体。作为例子,而不是限制,计算机可读媒体可包括“计算机可读存储媒体”。
“计算机可读存储媒体”包括以任何方法或技术实施的、用于存储诸如计算机可读指令、数据结构、程序模块或其它数据那样的信息的易失性和非易失性、可拆卸和非可拆卸的媒体。计算机可读存储媒体包括,但不限于,RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD‑ROM、数字多功能盘(DVD)或其它光学存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储设备、或可被使用来存储想要的信息并可以由计算机访问的任何其它介质。
虽然以上描述了各种实施例,但应当看到,它们仅仅是作为例子而不是限制来呈现的。相关领域的技术人员将明白:可以在其中做出形式和细节上的各种改变而不背离本公开内容的范围。因此,实施例不应当受任何的上述的示范性实施例的限制,而是应当仅仅按照以下的权利要求及其等同物来定义。

超链接目的地可视性.pdf_第1页
第1页 / 共16页
超链接目的地可视性.pdf_第2页
第2页 / 共16页
超链接目的地可视性.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《超链接目的地可视性.pdf》由会员分享,可在线阅读,更多相关《超链接目的地可视性.pdf(16页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102890709 A (43)申请公布日 2013.01.23 C N 1 0 2 8 9 0 7 0 9 A *CN102890709A* (21)申请号 201210327555.8 (22)申请日 2012.09.06 13/226,078 2011.09.06 US G06F 17/30(2006.01) (71)申请人微软公司 地址美国华盛顿州 (72)发明人 H.蔡恩 M.什穆埃利 (74)专利代理机构中国专利代理(香港)有限公 司 72001 代理人李舒 汪扬 (54) 发明名称 超链接目的地可视性 (57) 摘要 各种实施例利用页面脚本编写和解析来识。

2、别 超链接的目标目的地,并且向用户提供目的地的 可视指示而不引起到目标目的地的重定向。在一 些实施例中,超链接颜色、加亮或图标被使用来指 示目的地。在一些实施例中,被选择来指示目的地 的特定颜色和/或图标可以根据宿有目标目的地 的域而进行选择。在至少某些实施例中,链接的目 的地通过由用户的设备上的web浏览器运行的页 面脚本而被确定,而在其它实施例中,信息被传送 到在宿有网站的服务器上的web请求处理机,以 便确定目的地。 (30)优先权数据 (51)Int.Cl. 权利要求书2页 说明书7页 附图6页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7。

3、 页 附图 6 页 1/2页 2 1.一种计算机实施的方法,包括: 识别(402)在网页上显示的至少一个超链接,所述至少一个超链接与目标网页相关 联; 至少部分地根据与目标网页相关联的信息,确定被施加到网页的至少一个样式(410); 以及 可视地施加所述至少一个样式到网页(410),而不使得相关联的浏览器导航到目标网 页。 2.权利要求1的计算机实施的方法,所述至少一个样式包括在网页内所述至少一个超 链接能从其跟踪的锚的颜色,鼠标指示符或背景颜色。 3.权利要求1的计算机实施的方法,所述确定包括利用查找表确定要被施加的至少一 个样式。 4.权利要求1的计算机实施的方法,所述确定包括从对应于该网。

4、页的页面脚本中提取 样式信息。 5.权利要求1的计算机实施的方法,与所述至少一个超链接的目标网页相关联的信息 包括关于宿有该目标网页的域的信息。 6.权利要求5的计算机实施的方法,其中: 所述识别包括识别多个超链接,所述多个超链接中的至少某些是与不同的目标网页相 关联的; 所述确定包括至少部分地根据与所述不同的各个目标网页相关联的信息,确定要被施 加到所述网页的多个相应的样式;以及 所述可视地施加包括把所述多个相应的样式施加到所述网页,所述多个相应的样式包 括不同的相应的样式。 7.权利要求1的计算机实施的方法,还包括通过从对应于网页的页面脚本中提取关于 目标网页的信息而查明目标网页。 8.权。

5、利要求1的计算机实施的方法,所述至少一个超链接包括动态超链接,所述方法 还包括从服务器接收关于所述至少一个超链接的目标网页的信息。 9.一种设备(110),包括: 一个或多个处理器(116); 一个或多个计算机可读的存储媒体(118); 在所述一个或多个计算机可读的存储媒体上具体化并在所述一个或多个处理器的影 响下可执行的一个或多个模块(114,120),所述一个或多个模块被配置成: 把包括至少一个超链接的网页传送到客户机设备; 从客户机设备接收对于与由所述至少一个超链接所引导到的目标网页相关联 的信息的请求; 查明关于由所述至少一个超链接所引导到的目标网页的所述信息;以及 把关于由所述至少一。

6、个超链接所引导到的目标网页的信息传送到客户机设 备,所述信息被配置成使得能把至少一个样式施加到所述网页,所述信息不包括目标网页 本身。 10.一种由web浏览器(108)执行的方法,包括: 权 利 要 求 书CN 102890709 A 2/2页 3 查明(302)已对于在网页上所显示的超链接执行的用户动作; 确定与该超链接相关联的目标网页(306); 至少部分地根据用户动作和与目标网页相关联的信息,确定要施加到该网页的至少一 个样式(308);以及 可视地施加所述至少一个样式(308)到该网页。 11.一个或多个具体化web浏览器(108)的计算机可读媒体(106),该web浏览器(108)。

7、 被配置成执行按照权利要求10的方法。 12.一种计算机可读媒体,包括在其上存储的指令,所述指令响应于由计算设备的执行 而使得该计算设备执行按照权利要求18中任一项的方法。 权 利 要 求 书CN 102890709 A 1/7页 4 超链接目的地可视性 背景技术 0001 许多网站把来自各种内容源的聚集的内容呈现给用户。例如,网页可包括超链 接,它们可以把用户带到网站上的不同页面,或带到完全不同的网站。在某些实例中,作为 替代,看起来像是引导到关于某个主题的附加信息的超链接的东西把用户带到搜索引擎页 面,该搜索引擎页面列出对于该主题的搜索结果。通常,几乎没有给予用户关于给出的链接 将把他们带。

8、到何处的指示,这会导致受挫或浪费时间。 发明内容 0002 本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明 中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被 使用来限制所要求保护的主题的范围。 0003 各种实施例利用页面脚本编写(scripting)和解析来识别超链接的目的地,并且 向用户提供目的地的可视指示。在一些实施例中,超链接颜色、加亮或图标被使用来指示目 的地。在至少某些实施例中,链接的目的地通过用户的设备上的web浏览器运行的页面脚 本而被确定,而在其它实施例中,信息被传送到在宿有(host)网站的服务器上的web请求 处理机(。

9、handler),以便确定目的地。 附图说明 0004 虽然本申请书以特别指出和明确要求保护主题的权利要求来作出结论,但可以相 信,结合附图,从以下的说明将更好地理解实施例,其中: 图1是按照一个或多个实施例的示例性环境的例图; 图2图示按照一个或多个实施例的示例性web浏览器; 图3是描述在按照一个或多个实施例的方法中的步骤的流程图; 图4是描述在按照一个或多个实施例的方法中的步骤的流程图; 图5是描述在按照一个或多个实施例的方法中的步骤的流程图;以及 图6图示可被利用来实施一个或多个实施例的示例性系统。 具体实施方式 0005 综述 各种实施例利用页面脚本编写和解析来识别超链接的目标目的地。

10、,并且向用户提供目 的地的可视指示而不引起到目标目的地的重定向。在一些实施例中,超链接颜色、加亮或图 标被使用来指示目的地。在一些实施例中,被选择来指示目的地的特定颜色和/或图标可 以根据宿有目标目的地的域(domain)而被选择。在至少某些实施例中,链接的目的地通过 用户的设备上的web浏览器运行的页面脚本而被确定,而在其它实施例中,信息被传送到 在宿有网站的服务器上的web请求处理机,以便确定目的地。 0006 在随后的讨论中,标题为“示例性操作环境”的一节描述按照一个或多个实施例的 说 明 书CN 102890709 A 2/7页 5 操作环境。接着,标题为“示例性实施例”的一节描述超链。

11、接目的地可视性的各种实施例。 具体地,该节描述用于确定超链接的目的地并向用户指示该目的地的过程。最后,标题为 “示例性系统”的一节被提供,它描述可被使用来实施一个或多个实施例的示例性系统。 0007 现在考虑按照一个或多个实施例的示例性操作环境。 0008 示例性操作环境 图1是按照一个或多个实施例的示例性环境100的例图。环境100包括用户设备102, 其包括一个或多个处理器104和计算机可读的存储媒体106。用户设备102可被具体化为 任何适用的计算设备,作为例子而不是限制,诸如是台式计算机、便携式计算机、上网本、手 持计算机,手持计算机比如是个人数字助理(PDA)、蜂窝电话等等。 000。

12、9 计算机可读的存储媒体106包括一个或多个应用,其可以至少包括以web浏览器 108形式的软件可执行模块。web浏览器108可以经由诸如互联网那样的网络112从诸如 网站主机服务器110那样的其它服务器接收内容和把内容发送到这些服务器。这样的内容 可包括能从由服务器宿有的网站接收的和能被发送到该网站的任何适当类型的内容。在各 种实施例中,web浏览器108被配置成使得网页按照由与该网页相关联的信息定义的样式 (style)显示给用户。样式可以通过使用层叠式样式表(CSS)语言或以其它适当的方式被 规定。与网页相关联的信息可被包括在页面脚本中,它包括给浏览器的关于如何使得网页 被显示的指令。例。

13、如,与某网页相关联的信息可以定义一种样式,以使得超链接锚(anchor) (例如,页面内从其可以跟踪该超链接的位置)被加上下划线,并且以蓝色显示,而在页面上 的其它文本以黑色显示。在各种实施例中,样式可以依赖于与超链接的目标相关联的信息 (例如,超链接所引导到的位置)。 0010 在各种实施例中,网站主机服务器110宿有多个网页114。网站主机服务器 110 还包括一个或多个处理器116和网页114驻留在其上的计算机可读的存储媒体118。在一 些实施例中,web请求处理机120 也驻留在计算机可读的存储媒体118上。web请求处理 机120可被配置成确定被包括在一个或多个网页114中的动态超链。

14、接的目标,并且把与目 标相关联的信息经由网络112传送到浏览器108。该web请求处理机在下面更详细地被描 述。 0011 作为例子而不是限制,被包括在每个设备或服务器中的计算机可读的存储媒体可 以包括:典型地与计算设备相关联的所有形式的易失性和非易失性存储器和/或存储媒 体。这样的媒体可包括ROM、RAM、闪速存储器、硬盘、可拆卸的媒体等等。在下面的图6中, 显示和描述了计算设备的一个特定例子。 0012 通常,这里描述的任何功能可以通过使用软件、固件、硬件(例如,固定的逻辑电 路)或这些实现的组合而被实施。当在这里使用时,术语“模块”、“功能性”和“逻辑”通常 代表软件、固件、硬件或它们的。

15、组合。在软件实现的情形下,模块、功能性或逻辑代表程序代 码,当该程序代码在处理器(例如,CPU或CPU们)上被执行时完成规定的任务。程序代码可 被存储在一个或多个计算机可读的存储器设备中。下面描述的用户界面技术的特征是与平 台无关的,这意味着所述技术可以在各种各样的商品化的、具有各种各样的处理器的计算 平台上被实施。 0013 在描述了示例性操作环境后,现在考虑利用技术向用户可视地指示超链接的目的 地的各种实施例的讨论。 说 明 书CN 102890709 A 3/7页 6 0014 示例性实施例 随后的讨论首先从描述示例性web浏览器以及它的相关联的用户界面开始。在这之 后,提供可视地指示超。

16、链接的目的地的各种实施例的讨论。 0015 图2图示按照一个或多个实施例的示例性web浏览器200。在这个特定的例子中, web浏览器200包括web浏览器用户界面202,它包括在状态指示栏206上方的内容呈递区 域204。web浏览器用户界面202还包括地址栏208、一个或多个标签210和用于打开另外 的标签的新标签按钮212。其它控件可以取决于具体的实施例来提供。 0016 状态指示栏206被配置成显示消息和图标,以便向用户提供关于浏览器正在做什 么的信息。例如,仅举几例,消息可以指示:浏览器正在查找网站,联系它找到的网站,等待 网站发送数据,接收来自网站的数据,或下载部分的网页。在一些实。

17、施例中,状态指示栏206 可以显示关于安全性或隐私级别的图标。另外,状态指示栏可以提供关于超链接的目的地 的信息。具体地,当接收到关于超链接的输入、而该超链接具有典型地被使用来试图导航或 发起导航到相关联的目的地的类型时,可以在状态指示栏中显示目标目的地。例如,当鼠标 指示符214悬停在内容呈递区域204中的超链接216上时,状态指示栏206可以显示对于 超链接216的目标地址。 0017 在各种实施例中,超链接216的目的地可以通过对鼠标指示符214的一个或多个 改变或添加而被指示。在一些实施例中,呈递是邻近鼠标指示符来提供的,以便可视地传达 与目标目的地相关联的功能可见性(affordan。

18、ce)。例如,在图2上,当鼠标指示符214悬停 在锚定(anchor)超链接216的词“网站”上时,小的蝴蝶徽标被邻近该鼠标指示符地呈递, 以指示超链接216的目标是由MSN(MSN和MSN 徽标是微软公司的注册商标)宿有的网页。 也可以利用其它徽标或图标,且其它徽标或图标可以被添加到鼠标指示符214,或可以替代 鼠标指示符214。例如,当超链接的目标是搜索结果页时,可以加上放大镜,或者放大镜可以 替代鼠标指示符214,或当超链接的目标是由MSN宿有的网页时,鼠标指示符214可以用 MSN徽标替代。 0018 附加或替换地,超链接216的目的地可以通过超链接锚的颜色的改变而被指示。 例如,锚定。

19、超链接216的词“网址”可以以浅蓝色被显示,以便指示超链接216的目标是由 MSN宿有的网页,而锚定超链接216a的词“地址”可以以橙色被显示,以便指示超链接216a 的目标是由Bing地图(Maps)(Bing是微软公司的注册商标)宿有的网页。颜色的使用 可被用来在不包括鼠标指示符的实施例中,诸如在移动电话上的浏览器中,指示超链接的 目的地。正如技术人员将意识到的,被选择来指示目的地的颜色可以变化。例如,特定的目 的地可以具有它与之相关联的、或被使用来使目的地显得突出的显眼的颜色。在这种情形 下,显眼的颜色可被用作为在视觉上传达在宿有超链接的目标目的地的域与被显示给用户 的锚之间的关联性的方。

20、式。 0019 在各种实施例中,可以识别出与不同的目标网页相关联的多个超链接(例如,图2 中的超链接216和216a)。当多个超链接被识别时,系统可以利用与不同的各个目标网页相 关联的信息来确定要被施加到该网页的多个相应的样式,和可视地施加不同的相应的样式 来指示每个目标网页。 0020 在一些实施例中,根据关于宿有目标网页的域的信息来选择可视地施加的样式。 例如,在图2上,引导到在诸如MSN的域上被宿有的目标网页的锚可以以浅蓝色被显示,而 说 明 书CN 102890709 A 4/7页 7 引导到在诸如Bing的域上被宿有的目标网页的锚可以以橙色被显示。在这样的实施例 中,可以可视地施加相。

21、同的样式给引导到在同一个域上被宿有的不同网页的多个超链接。 0021 在描述了利用超链接目的地可视性的示例性web浏览器后,现在考虑向用户指示 超链接的目标目的地而不使得浏览器导航到目标目的地的各种过程。 0022 图3是图示在用于向用户指示超链接的目的地的过程300中的步骤的流程图。过 程300可以结合任何适当的硬件、软件、固件或它们的组合而被实施。在至少某些实施例 中,本方法可以由客户机设备来实施,客户机设备诸如是个人计算机或移动电话,它们的例 子在上面和下面被提供。 0023 方块302 查明用户动作的发生。任何适当类型的用户动作均可以被查明。在图示 的和描述的实施例中,用户动作可包括那。

22、些典型地领先于或发起到与超链接相关联的目的 地的导航的动作。作为例子而不是限制,这样的动作可包括用户把鼠标指示符悬停在由浏 览器显示的网页所包括的超链接上。方块304至少执行与网页相关联的一部分页面脚本。 这可以以任何适当的方式执行。例如,在各种实施例中,鼠标在超链接上的悬停触发对网页 编码的JavaScript代码的一个或多个部分的执行(JavaScript是甲骨文(Oracle)公司 的注册商标)。页面脚本把关于如何处理超链接的指令提供给浏览器。 0024 方块306通过处理超链接而确定目标目的地。这可以以任何适当的方式执行。例 如,可以利用各种解析技术来从与页面脚本中所包括的超链接相关联。

23、的信息中提取目标目 的地。在各种实施例中,诸如当超链接是具有可变的目标目的地的动态链接时,可以利用由 web请求处理机进行的附加处理来确定目标目的地。由web请求处理机进行的附加处理在 下面更详细地描述。 0025 方块308根据目标目的地来可视地施加一个或多个样式。这可以以任何适当的方 式执行。例如,在至少某些实施例中,页面脚本可包括查找表(LUT),它按照超链接的目标 目的地定义一个或多个样式。替换地或附加地,样式可以被内联(inline)编码在页面脚本 内。作为例子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图 标、鼠标颜色、文本样式(包括粗体、下划线或斜体)等等。

24、。在上面提供了样式可以被如何施 加的例子。 0026 图4是描述在按照一个或多个实施例的、处理超链接来确定目标目的地的过程 400中的步骤的流程图。本方法可以结合任何适当的硬件、软件、固件或它们的组合而被执 行。在至少某些实施例中,本方法可以由适当地配置的web浏览器,诸如上面所描述的web 浏览器,来执行。 0027 方块402识别要被处理的一个或多个超链接。这可以以任何适当的方式执行。例 如,在各种实施例中,鼠标在超链接上的悬停触发对网页编码的页面脚本的一个或多个部 分的执行,并指示超链接是存在的。 0028 接着,方块404生成标记(token)。这可以以任何适当的方式执行。例如,在一个。

25、 或多个实施例中,解析器处理页面脚本,并按照已知的表达式把代码中的字符分割成有意 义的符号。每组字符可包括一个或多个字符,并被称为标记。例如,在文本 “巡回赛新手 基根-布拉德利, 在他的第一个大满贯赛事中比赛, 周日当他获得 PGA冠 军时在这里证明了所有那些言论都是错的”中,方括号图示标记、或即使被独自考虑时也 具有语境意义的词和短语。 说 明 书CN 102890709 A 5/7页 8 0029 方块406确认标记形成可允许的表达式。例如,解析器保证标记定义了组成表 达式的成分,以及每个词/短语存在于查找表中。例如,解析器可以确认每个标记(例如, 来自以上的例子中的巡回赛新手、基根-布。

26、拉德利、大满贯赛事、周日和PGA 冠军)存在于 Wikipedia条目查找表(Wikipedia是Wikimedia Foundation,Inc.的注册商标)或其它 数据库中。如果解析器错误地解析字符,则这些标记中的一个或多个可能不在查找表中出 现,以及解析器可以生成新的标记组。 0030 接着,方块408查明超链接的目标目的地。这可以以任何适当的方式完成。例 如,解析器选择包括超链接的URL目的地的标记,并从该标记查明超链接的目标目的地。 通常,URL的目标域可足以指示目标目的地(例如,在URL http:/editorial.autos.msn. com/blogs/autosblog.。

27、aspx?feat=d363e301-a203-4080-a52d-39eb03946032内的目标网 络“”)。 0031 方块410根据目标目的地来可视地施加一个或多个样式,而不使得浏览器导航到 目标目的地。这可以以任何适当的方式执行。例如,查找表(LUT)可以按照超链接的目标 目的地来定义一个或多个样式,或样式可以由在页面脚本中的代码来定义。作为例子而不 是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜色、文 本样式(包括粗体、下划线或斜体)等等。例如,LUT可以定义对应于目标网络“”的 样式,以及所定义的样式可以被施加到具有包括该目标网络(例如, http:。

28、/ 80-a52d-39eb03946032)的URL的超链接。浏览器然后使得该网页被相应地显示。 0032 过程400可以在如下的实施例中被利用,即其中超链接的目标目的地可以通过处 理与网页相关联的信息,以及更具体地是通过解析与被包括在网页中的超链接相关联的信 息,而被确定。然而,在一些实施例中,诸如在其中一个或多个超链接是动态超链接的实施 例中,可以使用附加的处理来确定目标目的地。 0033 图5是描述在按照一个或多个实施例的、处理超链接来确定目标目的地的方法 500中的步骤的流程图。本方法可以结合任何适当的硬件、软件、固件或它们的组合而被执 行。在所图示的例子中,方法的某些步骤被举例说明。

29、为是由“浏览器”执行的,而方法的其 它步骤被举例说明为是由“服务器”执行的。在至少某些实施例中,本方法可以由适当地配 置的web浏览器诸如上述的web浏览器来执行。 0034 方块502识别要被处理的超链接。这可以以任何适当的方式执行。例如,在各种 实施例中,鼠标在超链接上的悬停触发对网页编码的页面脚本的一个或多个部分的执行, 并指示超链接是存在的。 0035 接着,方块504生成标记。这可以以任何适当的方式完成。例如,解析器处理页面 脚本,并按照已知的表达式把代码中的字符分割成有意义的符号。每组字符可包括一个或 多个字符,并被称为标记。示例性标记是“西雅图”、“阿甘正传”、“比尔-克林顿”或。

30、“调查 华盛顿的波托马克河河边地区的状况的委员会”。 0036 方块506确认在方块504所生成的标记形成可允许的表达式。这可以以任何适当 的方式执行。例如,解析器可以保证标记定义了组成表达式的成分,以及在表达式中的每个 词/短语存在于Wikipedia条目查找表中。 0037 接着,方块508试图查明超链接的目标目的地。这可以以任何适当的方式执行,其 说 明 书CN 102890709 A 6/7页 9 例子在上面被提供。方块510确定在方块508是否查明超链接的目标目的地。如果超链接 的目标目的地被查明,则方块524按照目标目的地可视地施加一个或多个样式。然而,如果 方块510确定该目标目。

31、的地没有被查明,则过程进到方块512。例如,当解析器根据标记不 能确定超链接的目标目的地时,查明超链接的目标目的地的尝试可能失败(例如,方块510 处的“否”)。例如,解析器确定包括超链接的URL目的地的标记缺失,或该标记指示了可变 的目的地。 0038 方块512把与超链接相关联的信息传送到服务器。服务器例如可以是网页在其上 驻留的网站主机服务器。被传送到服务器的信息可包括由解析器确定的信息,以及供在确 定超链接的目的地时使用的、关于用户或环境的附加信息。例如,超链接的目标目的地可以 取决于日期、时间、用户位置或其它因素而变化。除了传送与超链接相关联的信息和用户信 息以外,浏览器还可以把对应。

32、于网页的cookie传送到服务器。 0039 方块514接收与超链接相关联的信息。方块516 查明超链接的目标目的地。这可 以以任何适当的方式执行。例如,web请求处理机可以根据从浏览器接收的信息来确定超 链接的目标目的地。 0040 在一些实施例中,过程继续进到可选的方块518。方块518确定要被施加的样式。 这可以以任何适当的方式执行。例如,web请求处理机可以根据超链接的目标目的地来确 定要被施加的样式,利用LUT确定要按照目标目的地而被更改的一个或多个样式。作为例 子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜 色、文本样式(包括粗体、下划线或斜体)。

33、等等。然后,方块520把信息传送到浏览器。在包 括方块518的实施例中,服务器可以把样式信息、目标目的地和其它信息传送到浏览器。方 块522从服务器接收信息,以及方块524按照超链接的目标目的地来可视地施加一个或多 个样式,而不使得导航到目标目的地。 0041 在替换实施例中,对于服务器的计算要求可以通过把样式确定转移给浏览器而 被减小。在这样的实施例中,在方块516 查明超链接的目标目的地后,过程继续进到方块 520。方块520传送信息到浏览器。这可以以任何适当的方式执行。例如,服务器可以把超 链接的目标目的地连同其它信息一起传送到浏览器,以使得浏览器能够按照目标目的地确 定一个或多个样式。。

34、例如,所传送的其它信息可包括关于宿有目标网页的域的信息。方块 522从服务器接收信息,以及方块524按照目标目的地来可视地施加一个或多个样式。这可 以以任何适当的方式执行。例如,浏览器可以利用LUT或被嵌入在页面脚本中的一个或多 个样式表(style sheets)来确定要根据目标目的地而被更改的一个或多个样式。作为例 子而不是限制,按照目标目的地定义的样式可包括:文本颜色、背景颜色、鼠标图标、鼠标颜 色、文本样式(包括粗体、下划线或斜体)等等。 0042 在描述进行处理以确定超链接的目的地和向用户指示目的地的示例性方法后,现 在考虑可被使用来实施一个或多个实施例的示例性系统。 0043 示例。

35、性系统 图6图示可被使用来实施上述的各种实施例的示例性计算设备600。计算设备600例 如可以是图1的客户机计算设备102,或任何其它适当的计算设备。 0044 计算设备600包括一个或多个处理器或处理单元602、一个或多个存储器和/或存 储部件604、一个或多个输入/输出(I/O)设备606、以及允许各种部件和设备互相通信的 说 明 书CN 102890709 A 7/7页 10 总线608。总线608代表几种类型的总线结构的任意的一种或多种类型,包括存储器总线或 存储器控制器、外围总线、加速图形端口、和使用各种各样的总线体系结构的任何总线体系 结构的处理器或本地总线。总线608可包括有线和。

36、/或无线的总线。 0045 存储器/存储部件604代表一个或多个计算机存储媒体。存储器/存储部件604 可包括易失性媒体(诸如随机存取存储器(RAM)和/或非易失性媒体(诸如只读存储器 (ROM)、闪速存储器、光盘、磁盘等等)。部件604可包括固定媒体(例如,RAM、ROM、固定的硬 驱动机等等)以及可拆卸媒体(例如,闪速存储器驱动机、可拆卸的硬驱动机、光盘等等)。 0046 一个或多个输入/输出设备606允许用户把命令和信息输入到计算设备600,还允 许把信息呈现给用户和/或其它部件或设备。输入设备的例子包括键盘、光标控制设备(例 如,鼠标)、话筒、扫描仪等等。输出设备的例子包括显示设备(例。

37、如,监视器或投影仪)、扬声 器、打印机、网卡等等。 0047 各种技术在这里可以是在软件或程序模块的一般上下文中描述的。通常,软件包 括例行程序、程序、对象、构件、数据结构等等,它们执行特定的任务或实施特定的抽象数据 类型。这些模块和技术的实现可以在某种形式的计算机可读媒体上存储或跨该计算机可读 媒体传送。计算机可读媒体可以是能被计算设备访问的任何可得到的介质或媒体。作为例 子,而不是限制,计算机可读媒体可包括“计算机可读存储媒体”。 0048 “计算机可读存储媒体”包括以任何方法或技术实施的、用于存储诸如计算机可读 指令、数据结构、程序模块或其它数据那样的信息的易失性和非易失性、可拆卸和非可。

38、拆卸 的媒体。计算机可读存储媒体包括,但不限于,RAM、ROM、EEPROM、闪速存储器或其它存储器 技术、CD-ROM、数字多功能盘(DVD)或其它光学存储装置、盒式磁带、磁带、磁盘存储装置或 其它磁存储设备、或可被使用来存储想要的信息并可以由计算机访问的任何其它介质。 0049 虽然以上描述了各种实施例,但应当看到,它们仅仅是作为例子而不是限制来呈 现的。相关领域的技术人员将明白:可以在其中做出形式和细节上的各种改变而不背离本 公开内容的范围。因此,实施例不应当受任何的上述的示范性实施例的限制,而是应当仅仅 按照以下的权利要求及其等同物来定义。 说 明 书CN 102890709 A 10 1/6页 11 图 1 说 明 书 附 图CN 102890709 A 11 2/6页 12 图 2 说 明 书 附 图CN 102890709 A 12 3/6页 13 图 3 说 明 书 附 图CN 102890709 A 13 4/6页 14 图 4 说 明 书 附 图CN 102890709 A 14 5/6页 15 图 5 说 明 书 附 图CN 102890709 A 15 6/6页 16 图 6 说 明 书 附 图CN 102890709 A 16 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1