CN102132273A - 注释网页内容 - Google Patents

注释网页内容 Download PDF

Info

Publication number
CN102132273A
CN102132273A CN2009801328133A CN200980132813A CN102132273A CN 102132273 A CN102132273 A CN 102132273A CN 2009801328133 A CN2009801328133 A CN 2009801328133A CN 200980132813 A CN200980132813 A CN 200980132813A CN 102132273 A CN102132273 A CN 102132273A
Authority
CN
China
Prior art keywords
comments
webpage
collection
note
text
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
CN2009801328133A
Other languages
English (en)
Other versions
CN102132273B (zh
Inventor
桑·凡·勒
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CN102132273A publication Critical patent/CN102132273A/zh
Application granted granted Critical
Publication of CN102132273B publication Critical patent/CN102132273B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations

Abstract

用于注释网页内容的计算机实现的方法等包括在浏览器中访问网页,该网页处于第三方的控制下。检索存储在存储位置处的注释集合,注释集合与网页和注释作者相关联。将网页与检索到的覆盖在所访问的网页上的注释集合一起显示。

Description

注释网页内容
技术领域
本说明书涉及注释网页内容。
背景技术
可以在印刷文本上、杂志或课本中产生高亮文本。使用常见文字处理编辑器或pdf查看器,同样在电子文档中产生高亮文本。典型地,阅读者使用加亮装置来标记文本以便以在纸上或在计算机屏幕上突出的方式显示该文本。某人可以将注释添加到高亮文本以插入与被标记的文本有关的额外信息。并且,可以在文档中的特定点处插入注释而不在注释插入点处或附近标记文本。
发明内容
本说明书描述了用于注释网页内容的方法和系统,所述网页处于第三方的控制下。
在一个方面中,一种用于注释网页内容的计算机实现的方法包括:在浏览器中访问网页,该网页处于第三方的控制下。检索存储在存储位置处的注释集合,注释集合与网页和注释作者相关联。使检索到的覆盖在所访问的网页上的注释集合与该网页一起显示。实施方式可以可选地包括下述特征。如果第三方修改了所访问的网页,则显示警示,接着从注释集合移除与网页修改相关联的注释。并且,当将光标悬停在注释集合的高亮文本上时,显示与高亮文本相关联的增补信息,包括交叉引用的网页的地址。用户可以访问交叉引用的网页。
进一步实施方式可以可选地包括下述特征。可以创建新的注释并且将新的注释保存在注释集合中。可以通过加亮感兴趣的文本块或通过引入已存储的注释来创建新的注释。记录与文本块相关联的检验信息,包括文本偏移和哈希掩码。然后用户可以输入与高亮文本相关联的增补信息。增补信息包括但不限于注解(note)和交叉引用的网页的地址。用户还可以编辑或更新所显示的注释。此外,用户可以从覆盖在网页上的注释集合移除至少一个注释。更新注释集合以为至少一个修改的注释作出说明。可以请求、检索以及在最初检索到的覆盖在网页上的注释集合旁边显示在存储位置处可获得的额外注释集合。如果访问额外注释集合的许可被拒绝,则警示用户。
在另一个方面中,一种用于提供与web内容相关联的注释信息的系统包括包含被配置为访问处于第三方的控制下的网页的浏览器的计算机化的设备。系统还包括被配置为存储与由浏览器访问的网页相关联的注释集合的注释信息库。浏览器插件被配置为检索已存储的注释集合。浏览器显示检索到的覆盖在所访问的网页上的注释集合。
系统实施方式可以可选地包括下述特征。注释信息库包括被配置为存储注释集合的数据库。基于包括网页地址和注释作者的标识符集来存储注释集合。注释信息库还包括被配置为检验对注释集合的许可的验证模块。注释集合包括检验记录。检验记录包含许可和文本映射信息。文本映射信息进一步包括文本偏移和哈希掩码。注释集合还包括增补记录。增补记录包含注解和交叉引用的网页的地址。浏览器插件被配置为在创建或移除所访问的网页上的注释后更新注释集合。并且,浏览器插件被配置为检索多个注释集合。浏览器显示检索到的覆盖在所访问的网页上的多个注释集合,其中多个注释集合可以由其它注释作者创建。
在又另一个方面中,一种用于注释网页内容的系统包括包含被配置为访问处于第三方的控制下的网页的浏览器的计算机化的设备。系统还包括注释作者而不是与网页相关联的第三方所做的一个或更多个注释集合。在存储位置处存储注释集合。系统还包含被配置为检索已存储的注释集合的浏览器插件。浏览器显示检索到的覆盖在所访问的网页上的注释集合。
系统实施方式可以可选地包括下述特征。浏览器插件被配置为在创建或移除所访问的网页上的注释后更新注释集合。并且,浏览器插件被配置为供给检索多个注释集合。浏览器显示检索到的覆盖在所访问的网页上的多个注释集合,其中多个注释集合可以由其它注释作者创建。
在本说明书中描述的主题可以潜在地提供各种优势。例如,用户可以通过加亮信息来注释处于第三方的控制下的网页的内容。可以从任何地方以及在稍后时间在浏览器中检索以及显示注释内容。保存高亮文本的外观,如同用户在纸上、在实际书籍中加亮了信息。
可以将在本说明书中描述的主题实现为方法或系统,或使用有形地包含在诸如CD-ROM、DVD-ROM、HD-DVD-ROM、蓝光驱动器、半导体存储器和硬盘的信息载体中的计算机程序产品来实现在本说明书中描述的主题。这样的计算机程序产品可以促使数据处理装置实施在本说明书中描述的一个或多个操作。
另外,还可以将在本说明书中描述的主题实现为包括处理器和耦接到该处理器的存储器的系统。存储器可以编码促使处理器执行在本说明书中描述的方法动作中的一个或多个的一个或多个程序。进一步可以使用各种数据处理机器来实现在本说明书中描述的主题。
本说明书的主题的其它特征、目的和优势从描述和附图以及从权利要求将是显而易见的。
附图说明
图1是示例性网页内容注释系统的示意图。
图2是被配置为提供网页内容注释信息的示例性系统的示意图。
图3示出了用于显示覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图4示出了用于显示覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图5示出了用于创建或移除覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图6示出了用于创建或移除覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图7示出了用于显示覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图8示出了用于显示覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图9是示例性网页内容注释系统的示意图。
图10示出了用于显示覆盖在处于第三方的控制下的网页上的注释的示例性方法。
图11是计算机化的电子设备的示意图。
具体实施方式
本文档描述了用于注释网页内容的系统和技术,所述网页处于第三方的控制下。例如,用户可以访问比如说在http://www.nasa.gov/worldbook/jupiter_worldboo k.html处的关于行星木星的网页,以及可以在页面上加亮与木星围绕它的轴旋转一次所花费的时间有关的段落。网页驻存在互联网上的(例如,在NASA数据中心处的)远程服务器上以及因为网页处于第三方的控制下,所以用户不能修改网页的代码。因此,当在时间上稍后或从另一个访问点访问网页时,网页不具有如在先前页面访问期间所准备的高亮文本。
在图1中所示的示例性系统中,用户访问处于在第三方的控制下的网页25,网页文件位于互联网上的远程服务器45上。通过使用图1的网页内容注释系统10,用户在浏览器20中查看网页25,包括用户在先前访问网页期间所创作的文本高亮部分27或其它注释。因此,网页内容注释系统10允许用户通过加亮信息来对处于第三方的控制下的网页25的内容进行注释。可以从任何地方以及在稍后时间在浏览器中检索以及显示注释内容。保存高亮文本的外观,如同用户在纸上、在实际书籍中加亮了信息。在本说明书中,浏览器包括运行在计算机化的电子设备上的任何支持HTML的应用。
使用装备有浏览器20的计算机化的电子设备15来访问网页25。计算机化的电子设备15可以是PC、膝上型机、支持web的PDA、移动电话等。以注释插件30来扩展浏览器20的功能性。在一个实施方式中,注释插件30是附加的GOOGLE工具栏。在另一个实施方式中,注释插件30被增加到GMAIL工具栏。在另一个方面中,注释插件30可以与任何浏览器20或任何第三方基于web的产品或应用一起工作,而不仅是Google工具栏或GMAIL工具栏。注释插件30从浏览器接收对查看内容的访问。而且,浏览器显示注释插件所检索的内容。在又另一个实施方式中,可以将注释插件30的功能性合并入浏览器20中。
在一个示例性实施方式中,注释插件30从注释信息库50请求与所访问的网页25相关联的注释数据27以及其它增补信息。注释信息库50是当请求时提供注释数据的本地或远程目标。在一个示例中,本地注释信息库可以是PC的硬盘或随机存取存储器(RAM)、或PDA的闪存/RAM。对于本地目标,注释插件30直接从硬盘或RAM读取注释数据27。在图1中勾勒的示例中,远程注释信息库50位于Google数据中心处。将注释数据27存储在数据中心服务器上的数据库60中。对于远程目标,注释插件30发出网络请求,诸如HTTP/HTTPS请求。
一旦注释插件30检索到与所访问的网页相关联的可获得的注释数据27,浏览器20就将所访问的网页25与覆盖在网页25上的注释数据(如果存在的话)一起显示。注释插件30可以以各种方式管理注释,包括添加注释、移除注释、按照日期、网页地址、每网页25注释的数量等对注释进行排序。
图2是注释信息库50的示例性实施方式的框图。在该实施方式中,关系数据库60包含表62,每一个表对应于注释作者。在每一个表62中的记录包含按照被注释的网页的地址分组的注释数据集合200。因此,注释集合200是与用户和网页地址相关联的记录。在另一个实施方式中,关系数据库60的每一个表62对应于被注释的网页的地址,以及每一个表62中的记录包含按照作者分组的注释数据集合200。在图2中勾勒的示例性实施方式中,注释集合(I,J)200可以对应于注释作者“I”和网页地址“J”。注释集合标识符205包含注释作者的名称和网页地址。参考图1中所图示的示例,注释作者的名称可以是伊戈尔,以及包含关于木星的信息的网页的地址是http://www.nasa.gov/worldbook/jupiter_worldbook.html。在该示例中,可以将网页的地址作为文本字段存储在数据库中。在另一个方面中,网页的地址可以通过它的哈希码来存储。可以非常高效地搜索包含以哈希码格式存储的记录的数据库表。
返回到图2,对访问35特定注释集合200的请求由验证模块70来处理。在一个示例性实施方式中,仅给予用户访问同样将他识别为注释作者的注释集合200。在一个实施方式中,对访问注释集合200的许可由注释作者在创造注释集合200时进行设置。
每一个注释集合(I,J)200包含两个类型的记录:检验记录210和增补记录235。检验记录210包括许可记录220和文本映射记录230。许可记录220包含验证信息。而且,许可记录220可以包含给予例如朋友的其它用户的许可。在一个实施方式中,可以通过朋友的电子邮件地址来识别该朋友。此外,注释作者可以给予朋友对注释集合或注释集合的子集的访问。例如,注释作者伊戈尔可以授予同学凯特访问伊戈尔的注释集合的权限。许可可以仅是部分互换的。例如,凯特可以选择不授予伊戈尔访问凯特的整个注释集合的权限,而是仅授予访问她的注释集合的子集的权限。
文本映射记录230包含高亮文本27的文本偏移和哈希掩码,因此对文本映射信息加密以供存储。通过仅仅存储高亮文本27在web文档25内从何处起始以及在何处结束的偏移,注释集合200不包括文本本身,因此避免了与知识产权有关的问题。额外地,计算高亮文本27的哈希码以检测在高亮文本和当前所访问的网页中的文本之间的差异。可以可选地将增补信息存储为注释集合的一部分。增补信息235可以包括关于高亮文本27的注解240。增补信息235还可以包括与高亮文本交叉相关250的其它相关网页地址。在注释作者没有选择包括增补信息235的情况下,将增补信息占位符260与注释集合200存储在一起。
图3是用于访问先前注释的网页的示例性方法。在一个实施方式中,该方法包括可以被实现为指令以及部分由计算机化的电子设备15中的处理器执行和部分由位于注释信息库50处的系统中的处理器执行的步骤。该方法可以以步骤300开始,其中用户访问网页25,该网页处于第三方的控制下。用户可能先前访问过该网页,以及用户可能在先前访问时对该网页进行了注释。用户还可能是首次访问该网页。从在计算机化的电子设备15上的支持web浏览的客户端应用20发出对访问的请求。通过键入例如http://www.nasa.gov/worldbook/jupiter_worldbook.html的网页地址来进行请求。
在该方法的第二步骤期间,检索与网页25相关联的注释集合200。在一个实施方式中,在访问网页25时检索的注释集合200是默认注释集合。所访问的网页25的默认注释集合可以仅包含由访问网页25的用户创作的注释。包含在默认注释集合中的注释由用户在先前访问当前所访问的网页25期间创作。注释集合200由注释插件30检索。注释插件30向如图2中所示的注释信息库50发出对注释信息的请求35,请求35基于用户的身份和网页的地址。
返回到图3,在步骤320,浏览器20显示检索到的覆盖在网页上的注释集合200。在一个实施方式中,如果检索到默认注释集合,则用户查看所访问的网页25,其包括完全如同在他的先前访问期间出现的覆盖在网页25上的注释集合200的高亮文本27和其它注释。
参考图4,一旦浏览器20显示了检索到的覆盖在所访问的网页25上的注释集合200,用户就可以细读网页25。当鼠标悬停430在高亮文本27上时,可以显示440增补信息235。例如,包含关于“ancientastronomers naming Jupiter after the king of the Roman gods(以罗马众神之王木星命名的古代天文学家)”的信息的高亮文本27可以与和罗马神话有关的网页http://en.wikipedia.org/wiki/Roman_Mythology交叉引用250。如在步骤450中所示,通过右击交叉引用250的地址,可以在另一个浏览器窗口或同一浏览器窗口的另一个标签页中显示交叉引用的网页。与关于“ancient astronomers naming Jupiter after the king of theRoman gods(以罗马众神之王木星命名的古代天文学家)”的高亮文本27相关联的注释集合200可以包括由用户在先前访问网页25期间创作的关于行星命名约定等的注解240。
参考图5,一旦浏览器20显示320了检索到的覆盖在所访问的网页25上的注释集合200,用户就可以继续研究网页25。当用户在网页25上找到额外信息,比方说他的作业相关的信息时,用户可以创建530另一个注释。例如,使用鼠标或键盘,用户可以加亮包含关于木星的卫星的名称的信息的文本:“Jupiter′s four largest satellites,in order oftheir distance from Jupiter,are Io,Europa,Ganymede,and Callisto(木星的四颗最大的卫星,按照它们距木星的距离依次是木卫一、木卫二、木卫三和木卫四)”。用户还可以使新加亮的文本与上述关于罗马神话的网页交叉引用250。将新添加的注释保存540为与当前访问的网页25和当前注释作者相关联的注释集合200的一部分。例如,与伊戈尔在有关木星的网页上所做的注释相关联的注释集合(I,J)200现包括两个高亮文本块27、与两个高亮文本块27相关联的交叉引用250的网页以及与高亮文本块27中的一个相关联的注解240。将新保存的注释集合200存储在注释信息库50处的数据库60中。
在另一个方面中,注释作者可以对与现有高亮文本块27相关联的增补信息235作出改变。注释作者可以添加额外注解240和交叉引用250。注释作者还可以移除与现有高亮文本块27相关联的现有增补信息235,包括注解240和交叉引用250。可以将关于与高亮文本块27相关联的增补信息235所作出的修改保存为与所访问的网页25相关联的注释集合200的一部分。
相反地,如果注释集合200包含用户不再感兴趣的注释,则用户可以移除不需要的注释,并且保存注释集合200以反映对不需要的注释的移除。在一个实施方式中,用户可以通过使用鼠标或键盘来对文本块27取消高亮以完全移除注释。并且,丢弃与高亮文本27相关联的增补信息235。在另一个实施方式中,可以保留注释的高亮文本27,但是可以(通过添加到与高亮文本27相关联的增补信息235或部分/全部移除它)对与高亮文本27相关联的增补信息235进行修改。将新修改的注释集合200保存并且存储在注释信息库50的服务器上的数据库60中。在图5中示意地图示的示例性实施方式中,可以根据需要多次重复创建新的注释的步骤530和将注释保存为与所访问的页面25相关联的注释集合200的一部分的步骤540。此外,还可以根据需要多次重复移除不需要的注释的步骤535和保存与所访问的页面25相关联的注释集合200的步骤540。
在图6中描述了注释所访问的网页25的另一个示例性方法。一旦访问300所期望的网页25,用户就可以通过加亮610文本块来决定标记网页的一部分。通过注释插件30捕捉文本在web文档25内从何处起始以及在何处结束的偏移,以及计算文本的哈希码620。可以将在步骤620中收集的信息存储为包括在注释集合200中的文本映射记录230的一部分。此外,在文本加亮步骤610后,注释插件30修改所访问的网页25,其当前被加载在计算机化的电子设备15的存储器中。修改包括添加用来显示高亮文本27的适当的HTML标签。通过以这种方式“固定”最近加亮的文本27,用户可以加亮610所访问的网页25的文本的另一个部分,并且不会“失去”先前加亮的文本的高亮特性。在图6中所示的示例性方法的步骤630中,用户可以输入与高亮文本27相关联的注解240。用户还可以添加与高亮文本27相关联的交叉引用250的网页的地址。将在步骤630中输入的信息存储为包括在注释集合200中的增补记录235的一部分。在步骤540中,将新添加的注释保存为与当前访问的网页25和当前的注释作者相关联的注释集合200的一部分。
在另一个方面中,注释作者可以加亮已经包含先前加亮的文本块27的段落。注释插件30以覆盖写先前加亮的文本块27的选择来提示用户。在这时,注释作者还具有将先前输入的增补信息235保留为新创建的注释集合200的一部分的选择。因此,如果注释作者如此选择,则仅将一个注释而不是多于一个注释与高亮段落进行关联。
在图7中所图示的另一个实施方式中,一旦浏览器20显示320了检索到的覆盖在所访问的网页25上的注释集合200,注释插件30就可以通知730用户在注释信息库50处可获得与所访问的网页25相关联的其它注释集合200’。例如,不同的注释作者、伊戈尔的学习组成员的凯特可能已经通过在图5-6中描述的方法来生成了与所访问的关于木星的页面25相关联的其它注释集合200’。凯特收集了关于木星的物理特性的信息,因此由凯特创建的注释集合200’包括陈述“Jupiter is agiant ball of gas and liquid with little,if any,solid surface(木星是气体和液体很少(如果有的话)、固体表面的巨大球体)”的高亮文本74。凯特将关于基于无碳的生命的可能性的交叉引用250的网页的地址http://en.wikipedia.org/wiki/Alternative_biochemistry添加到了注释集合200’。
返回到图7,注释插件30向注释信息库50发出对注释信息的请求740。注释插件30可以检索与注释作者凯特相关联的、关于有关木星的网页25的额外注释集合(K,J)200’。只有所访问的网页25的查看者伊戈尔具有检索额外注释集合(K,J)200’的必要许可220,检索才是可能的。在步骤760中,浏览器20显示检索到的覆盖在所访问的网页25上的额外注释集合200’。在该示例中,所访问的网页25展示关于有关木星的网页25的至少两个注释集合200和200’,其中一个注释集合(I,J)200由伊戈尔(当前查看者)创作以及另一个注释集合(K,J)200’由凯特(伊戈尔的学习组成员)创作。
在另一个实施方式中,可以将检索到的额外注释集合200’保存为与所访问的网页25相关联的注释集合200。因此,网页内容注释系统10提供了协同地共享信息的便利环境。
在又另一个实施方式中,对其它可获得的注释集合的检索750可以在本地发生。在该实施方式中,可以将可获得的注释集合200’存储在为网页内容注释系统10的用户所使用的计算机化的电子设备15的一部分(或附接到所述计算机化的电子设备15)的闪存(或记忆棒)上。
参考图8中示意地图示的示例性方法,访问320网页25的步骤促使注释插件30利用注释信息库50检验810对于所访问的网页25是否存在默认注释集合。关于所访问的网页25的这样的默认注释集合可以只包含访问网页25的用户所创作的注释。包含在默认注释集合中的注释由用户在先前访问当前访问的网页25期间创作。如果注释信息库50没有存储这样的默认注释集合,则浏览器20按原样显示820所访问的网页25。如果注释信息库50存储了默认注释集合,则注释插件30检索并且显示320默认注释集合。
在图8中示意地展示的示例性方法中,该方法通过向查看者通知730其它可获得的注释集合200’而继续,接着用户请求740其它可获得的注释集合200’。作为条件步骤830的一部分,注释插件30检验有关木星的网页25的当前查看者伊戈尔是否具有查看与有关木星的网页25相关联的并且由凯特创作的可获得的注释集合(K,J)200’的许可。许可信息220如图2中所示是注释集合200’的检验记录210的一部分。此外,检索注释集合200的许可经由注释信息库50的验证模块70来检验。在另一个实施方式中,许可信息也可以是增补信息的一部分。例如,某些增补注解可以在用户之间共享/导出,而某些其它增补注解只限于作者的使用。
返回到图8的示例性方法,例如,如果用户“I”不具有检索可获得的注释集合(K,J)200’的许可,则注释插件30在客户端计算机化的电子设备15上显示820对用户“I”的警示消息。在另一方面,如果用户“I”具有检索可获得的注释集合(K,J)200’的许可,则在步骤750,注释插件30检索可获得的注释集合200’。然后,浏览器显示检索到的覆盖在所访问的网页25上的额外注释集合200’。在该示例中,所访问的网页25包括关于有关木星的网页25的至少两个注释集合200和200’供查看,一个注释集合(I,J)200由伊戈尔(当前查看者)创作,以及另一个注释集合(K,J)200’由凯特(伊戈尔的学习组成员)创作。
在一个方面中,注释集合200可以经由许可共享。例如凯特的注释作者可以通过使用基于web的共享工具来授予或取消对访问她的注释集合的许可,来选择以网页粒度共享她的注释集合。另一个用户可能想要检索由凯特共享的注释集合200。例如,当查看在地址“J”的网页25时,伊戈尔可以向注释信息库50请求访问由凯特与网页地址“J”关联地创作的注释集合200。在一个实施方式中,请求是HTTP请求。此外,伊戈尔和凯特两者都可以例如是Google工具栏用户或GMAIL用户。在该示例中,注释信息库50是Google。在另一个示例中,伊戈尔可以是GMAIL用户以及凯特是Yahoo!电子邮件用户。然后,由于在该示例中Yahoo!是注释信息库50,所以伊戈尔从Yahoo!请求凯特的注释集合200。典型地,注释信息库50Yahoo!和Google两者都具有用于请求注释集合200的通用接口35。用于请求35注释集合200的通用接口可以使用SOAP来实现。
在另一个示例性实施方式中,注释集合还可以经由导出并且导入在本地计算机化的电子设备或本地网络文件夹上来共享。例如,凯特将她的注释集合导出并且保存到文件。然后经由电子邮件或一些其它类型的文件传送,例如通过使用记忆棒、本地网络文件夹等,将该文件传送给伊戈尔。在该实施方式中,可能不存在与该文件的内容相关联的许可记录。在这种情况下,保存在本地电子设备上的注释集合可以不包含许可信息记录。一旦伊戈尔检索到在他的计算机化的电子设备之上的该文件,添加到伊戈尔的浏览器上的注释插件就可以导入注释集合。
在图9中示意地图示了对上述示例性方法的使用。例如,一个用户伊戈尔访问有关木星的网页25,有关木星的网页25由第三方(NASA)45控制。伊戈尔所使用的网页内容注释系统10允许他显示覆盖在所访问的网页25上的注释。该注释部分地由伊戈尔在先前访问所访问的网页期间创作,以及部分地由他的学习组成员凯特创作。注释由注释信息库50存储以及经由注释插件30检索。注释被存储在注释信息库50服务器上的数据库60中,以及被记录为与例如http://www.nasa.gov/worldbook/jupiter_worldbook.html的网页地址J相关联并且还分别与注释作者伊戈尔或凯特相关联的注释集合200和200’。
在网页内容注释系统10的另一个实施方式中,与网页地址相关联的注释集合可以由注释集合作者访问。例如,伊戈尔的在网页地址J的高亮部分只能由伊戈尔访问。凯特的在同一网页地址J的高亮部分只能由凯特访问。因此,处于第三方45的控制下的网页25对于可以访问web的用户而言成为了虚拟书籍,并且带有虚拟书籍可以提供个性化高亮部分和注释的附加利益。
在图10中所描述的示例性方法中,检索用于与所访问的网页25覆盖的注释集合200的步骤1010后跟检验步骤1020。网页25固有地由第三方45控制,因此所访问的网页25自用户过去访问过它以来可能已被修改。注释集合200包括用来检验网页内容的可能改变的文本映射记录230。在步骤1020中,注释插件30将包括在检索到的注释集合200中的高亮文本27的每一个起始和结束文本偏移对和哈希掩码与所访问的网页25的相应文本特性进行比较。如果在注释集合200的文本映射记录230与当前访问的网页25之间存在匹配,则注释插件30修改现被加载在计算机化的电子设备15的存储器中的所访问的网页25,其中修改包括添加用来如步骤320中所示显示高亮文本27的适当的HTML标签。
如果在匹配步骤1030期间,注释插件30确定哈希码不匹配,则满足于web的注释插件30显示1040通知用户不匹配的或部分不匹配的高亮文本27的警示。使注释集合200或部分注释集合200变得孤立(be rendered orphan)。在一个实施方式中,注释插件30从注释信息库数据库60丢弃1050与失去的高亮文本相关联的注释集合200。在另一个实施方式中,注释插件30更新注释集合200以为失去的高亮文本作出说明。具体地,注释插件30向注释作者提供保留与“孤立的”注释相关联的增补信息235的选择。将所保留的增补信息235保存为注释集合200的一部分,以及可以将所保留的增补信息235与另一个高亮文本块27或新创建的注释进行关联。
图11是表示计算机化的电子设备15的计算机系统1100的示意图。并且,计算机系统1100可以表示在注释信息库50处的服务器。根据一个实施方式,系统1100可以用于与先前描述的计算机实现的方法中的任何方法联合描述的操作。系统1100意在包括各种形式的数字计算机,诸如膝上型机、台式机、工作站、个人数字助理、服务器、刀片服务器、大型机以及其它适当的计算机。系统1100还可以包括移动设备,诸如个人数字助理、蜂窝电话、智能手机以及其它相似的计算设备。额外地,系统可以包括便携式存储介质,诸如通用串行总线(USB)闪存驱动器。例如,USB闪存驱动器可以存储操作系统和其它应用。USB闪存驱动器可以包括输入/输出组件,诸如无线传送器或可以被插入到另一个计算设备的USB端口中的USB连接器。
系统1100包括处理器1110、存储器1120、存储设备1130以及输入/输出设备1140。组件1110、1120、1130和1140中的每一个使用系统总线1150互连。处理器1110能够处理用于在系统1100内执行的指令。在一个实施方式中,处理器1110是单线程处理器。在另一个实施方式中,处理器1110是多线程处理器。处理器1110能够处理存储在存储器1120中或存储设备1130上的指令以在输入/输出设备1140上显示用于用户界面的图形信息。
存储器1120存储系统1100内的信息。在一个实施方式中,存储器1120是计算机可读介质。在一个实施方式中,存储器1120是易失性存储器单元。在另一个实施方式中,存储器1120是非易失性存储器单元。
存储设备1130能够为系统1100提供海量存储。在一个实施方式中,存储设备1130是计算机可读介质。在各种不同的实施方式中,存储设备1130可以是软盘设备、硬盘设备、光盘设备或带设备。
输入/输出设备1140为系统1100提供输入/输出操作。在一个实施方式中,输入/输出设备1140包括键盘和/或指示设备。在另一个实施方式中,输入/输出设备1140包括用于显示图形用户界面的显示单元。
可以在数字电子电路中,或者在计算机硬件、固件、软件,或者在它们的组合中实现所描述的特征。可以在有形地包括在信息载体中-例如,在机器可读存储设备或传播信号中-的、用于可编程处理器执行的计算机程序产品中实现装置;以及可以由执行指令程序来执行所描述的实施方式的功能的可编程处理器通过操作输入数据并且生成输出来执行方法步骤。可以在包括至少一个可编程处理器的可编程系统上可执行的一个或多个计算机程序中有利地实现所描述的特征,所述至少一个可编程处理器被耦接以从数据存储系统、至少一个输入设备和至少一个输出设备接收数据和指令以及将数据和指令传送到数据存储系统、至少一个输入设备和至少一个输出设备。计算机程序是可以在计算机中直接或间接使用来执行某一动作或引起某一结果的指令集。计算机程序可以以任何形式的编程语言编写,所述编程语言包括编译或解释语言,并且其可以以任何形式部署,包括作为独立程序或作为模块、组件、子程序或适于在计算环境中使用的其它单元。
用于执行指令程序的适当处理器包括例如通用和专用微处理器两者,以及任何类型的计算机的唯一处理器或多个处理器中的一个。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的主要元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器。通常,计算机还包括用于存储数据文件的一个或多个海量存储设备,或可操作地耦接以与所述一个或多个海量存储设备通信;这样的设备包括磁盘,诸如内部硬盘和可移动盘;磁光盘;以及光盘。适于有形地包括计算机程序指令和数据的存储设备包括所有形式的非易失性存储器,包括例如:半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,诸如内部硬盘或可移动盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以由ASIC(专用集成电路)增补,或合并入ASIC。
为了提供与用户的交互,可以在具有下述的计算机上实现特征:用于向用户显示信息的显示设备,例如CRT(阴极射线管)或LCD(液晶显示)监视器,以及用户通过其可以向计算机提供输入的键盘和指示设备,例如鼠标或跟踪球。
可以在包括诸如数据服务器的后端组件、或者包括诸如应用服务器或web服务器的中间件组件、或者包括诸如具有图形用户界面或因特网浏览器的客户端计算机的前端组件、或者它们的任何组合的计算机系统中实现特征。系统的组件可以通过诸如通信网络的任何形式或介质的数字数据通信连接。通信网络的示例包括局域网(″LAN″)、广域网(″WAN″)、(具有自组或静态成员的)对等网络、网格计算基础设施以及因特网。
计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离并且典型地通过诸如所描述的网络之一的网络交互。客户端和服务器的关系依靠在各个计算机上运行并且彼此具有客户端-服务器关系的计算机程序产生。
已经描述了网页内容注释系统的多个实施方式。然而,将理解的是,可以在不背离本说明书的主题的精神和范围的情况下进行各种修改。例如,可以将网页内容注释系统与定向广告系统集成在一起。可以示出/显示用来特定地匹配查看者的存储在注释信息库处的注释集合的注释和/或高亮文本的广告。例如,读取关于鞋子的历史和有关鞋子的高亮部分信息的用户可以指示观看关于出售的鞋子的广告的倾向等。
在另一个实施方式中,可以在内联网或外联网上将注释信息系统用于协同工作以提高工作/生产率:例如,公司的雇员可以将网页内容注释系统和方法用于读取wiki页面或在线用户向导、对在线用户向导的内容进行观察以及协同地共享他们的观察。
在学术界,学生可以能够携带计算机化的电子设备而不是装满书籍的背包。通过使用这样的启用web的阅读设备,学生可以读取在线课本,以此方式访问他们自己的课本以如他们所愿进行加亮和注释。例如,替代印刷的美国历史课本,可以存在具有美国历史课本的网站。学生可以读取他们的该课本的“自己的副本”,以及他们可以随心所欲地进行注释。此外,如果他们选择如此,则学生可以只看见他们自己的注释。
因此,其它实施例在所附权利要求的范围内。

Claims (19)

1.一种用于注释网页内容的计算机实现的方法,所述方法包括:
在浏览器中访问网页,所述网页处于第三方的控制下;
检索存储在存储位置处的注释集合,所述注释集合与所述网页和注释作者相关联;以及
使检索到的注释集合覆盖在所访问的网页上与所述网页一起显示。
2.根据权利要求1所述的方法,其中所述检索进一步包括:
如果所述第三方修改了所访问的网页,则显示警示;以及
从所述注释集合移除与所述网页修改相关联的注释。
3.根据权利要求1所述的方法,进一步包括:
将光标悬停在所述注释集合的高亮文本上;
显示与所述高亮文本相关联的增补信息,包括交叉引用的网页的地址;以及
访问所述交叉引用的网页。
4.根据权利要求1所述的方法,进一步包括:
在所述网页上创建至少一个注释;以及
将所述至少一个注释保存在所述注释集合内。
5.根据权利要求4所述的方法,其中所述创建至少一个注释进一步包括:
加亮感兴趣的文本块;
记录与所述文本块相关联的检验信息,包括文本偏移和哈希掩码;以及
输入与所述高亮文本相关联的增补信息,所述增补信息包括注解和交叉引用的网页的地址。
6.根据权利要求1所述的方法,进一步包括:
修改覆盖在所述网页上的来自所述注释集合的至少一个注释,其中所述修改包括移除、编辑以及更新;以及
更新所述注释集合以为所述至少一个修改的注释作出说明。
7.根据权利要求1所述的方法,进一步包括:
向查看者通知在所述存储位置处可获得的额外注释集合;
请求所述额外注释集合;
检索所述额外注释集合;以及
在最初检索到的覆盖在所述网页上的注释集合旁边显示所述额外注释集合。
8.根据权利要求7所述的方法,其中所述检索所述额外注释集合进一步包括:
如果访问所述额外注释集合的许可被拒绝,则显示警示,所述许可被包括在所述注释集合中。
9.一种用于提供与web内容相关联的注释信息的系统,所述系统包括:
计算机化的设备,所述计算机化的设备包括被配置为访问处于第三方的控制下的网页的浏览器;
注释信息库,所述注释信息库被配置为存储与由所述浏览器访问的所述网页相关联的注释集合;以及
浏览器插件,所述浏览器插件被配置为显示已存储的覆盖在所访问的网页上的注释集合。
10.根据权利要求9所述的系统,其中所述注释信息库包括:
数据库,所述数据库被配置为存储注释集合,所述存储基于包括网页地址和注释作者的标识符集;以及
验证模块,所述验证模块被配置为检验对所述注释集合的许可。
11.根据权利要求9所述的系统,其中所述注释集合包括:
检验记录,所述检验记录包括许可和文本映射信息;以及
增补记录,所述增补记录包括注解和交叉引用的网页的地址。
12.根据权利要求11所述的系统,其中所述文本映射信息包括文本偏移和哈希掩码。
13.根据权利要求9所述的系统,其中所述浏览器插件被配置为在创建或移除所访问的网页上的注释后更新所述注释集合。
14.根据权利要求9所述的系统,其中所述浏览器插件被配置为显示覆盖在所访问的网页上的多个注释集合,所述多个注释集合由多于一个注释作者创建。
15.一种用于注释网页内容的系统,所述系统包括:
计算机化的设备,所述计算机化的设备包括被配置为访问处于第三方的控制下的网页的浏览器;
由注释作者而不是与所述网页相关联的所述第三方所做的一个或更多个注释集合,所述注释集合被存储在存储位置处;以及
浏览器插件,所述浏览器插件被配置为使覆盖在所述网页上的所述注释集合与所述网页一起显示。
16.根据权利要求15所述的系统,其中所述注释集合包括:
检验记录,所述检验记录包括许可和文本映射信息;以及
增补记录,所述增补记录包括注解和交叉引用的网页的地址。
17.根据权利要求15所述的系统,其中所述文本映射信息包括文本偏移和哈希掩码。
18.根据权利要求15所述的系统,其中所述浏览器插件被配置为在创建或移除所访问的网页上的注释后更新所述注释集合。
19.根据权利要求15所述的系统,其中所述浏览器插件被配置为显示覆盖在所访问的网页上的多个注释集合,所述多个注释集合由多于一个注释作者创建。
CN200980132813.3A 2008-06-27 2009-06-26 注释网页内容 Active CN102132273B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/163,778 2008-06-27
US12/163,778 US8190990B2 (en) 2008-06-27 2008-06-27 Annotating webpage content
PCT/US2009/048944 WO2009158669A2 (en) 2008-06-27 2009-06-26 Annotating webpage content

Publications (2)

Publication Number Publication Date
CN102132273A true CN102132273A (zh) 2011-07-20
CN102132273B CN102132273B (zh) 2015-04-08

Family

ID=41445366

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980132813.3A Active CN102132273B (zh) 2008-06-27 2009-06-26 注释网页内容

Country Status (9)

Country Link
US (1) US8190990B2 (zh)
EP (1) EP2316081B1 (zh)
JP (2) JP5931440B2 (zh)
KR (1) KR101614178B1 (zh)
CN (1) CN102132273B (zh)
AU (1) AU2009261977B2 (zh)
BR (1) BRPI0914770A2 (zh)
CA (1) CA2729142C (zh)
WO (1) WO2009158669A2 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103917973A (zh) * 2011-09-08 2014-07-09 谷歌公司 用于确认文档的作者身份的系统和方法
CN104516919A (zh) * 2013-09-30 2015-04-15 北大方正集团有限公司 一种引用注释处理方法和系统
CN104657451A (zh) * 2015-02-05 2015-05-27 百度在线网络技术(北京)有限公司 页面的处理方法及装置
WO2016188376A1 (zh) * 2015-10-15 2016-12-01 中兴通讯股份有限公司 一种信息处理方法及装置
CN107025213A (zh) * 2012-04-26 2017-08-08 三星电子株式会社 用于共享演示数据和注释的方法和设备
CN107357781A (zh) * 2017-06-29 2017-11-17 胡玥莹 用于鉴别网页标题与正文关联度的系统及方法
CN111027281A (zh) * 2019-11-20 2020-04-17 北京字节跳动网络技术有限公司 划词方法、装置、设备及存储介质
CN111316232A (zh) * 2017-11-10 2020-06-19 国际商业机器公司 使用程序的注释来提供优化

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11429685B2 (en) 2006-06-22 2022-08-30 Rohit Chandra Sharing only a part of a web page—the part selected by a user
US11301532B2 (en) 2006-06-22 2022-04-12 Rohit Chandra Searching for user selected portions of content
US11288686B2 (en) * 2006-06-22 2022-03-29 Rohit Chandra Identifying micro users interests: at a finer level of granularity
US11853374B2 (en) 2006-06-22 2023-12-26 Rohit Chandra Directly, automatically embedding a content portion
US20090265607A1 (en) * 2008-04-17 2009-10-22 Razoss Ltd. Method, system and computer readable product for management, personalization and sharing of web content
US20100325557A1 (en) * 2009-06-17 2010-12-23 Agostino Sibillo Annotation of aggregated content, systems and methods
US8799754B2 (en) * 2009-12-07 2014-08-05 At&T Intellectual Property I, L.P. Verification of data stream computations using third-party-supplied annotations
US9032289B1 (en) * 2010-03-26 2015-05-12 Google Inc. Providing suggestions to users to write comments
BR122013025248A2 (pt) * 2010-08-04 2019-08-06 Copia Interactive, Llc Método de adicionar nota a conteúdo digital e mídia legível por computador não transitória contendo um software para execução do mesmo
AU2013204046B2 (en) * 2010-08-04 2016-07-21 Copia Interactive, Llc System for and method of collaborative annotation of digital content
US9251267B2 (en) * 2010-09-30 2016-02-02 Google Inc. Generating behavior information for a link
US8732181B2 (en) 2010-11-04 2014-05-20 Litera Technology Llc Systems and methods for the comparison of annotations within files
US20120116871A1 (en) * 2010-11-05 2012-05-10 Google Inc. Social overlays on ads
AU2011352131A1 (en) 2010-12-28 2013-07-11 Google Inc. Targeting based on social updates
US9977800B2 (en) * 2011-03-14 2018-05-22 Newsplug, Inc. Systems and methods for enabling a user to operate on displayed web content via a web browser plug-in
CN102682025B (zh) * 2011-03-16 2014-03-19 中兴通讯股份有限公司 一种web图片评论添加和显示方法及装置
US20130031455A1 (en) * 2011-07-28 2013-01-31 Peter Griffiths System for Linking to Documents with Associated Annotations
US9483454B2 (en) 2011-10-07 2016-11-01 D2L Corporation Systems and methods for context specific annotation of electronic files
US20130097522A1 (en) * 2011-10-15 2013-04-18 Derek A. Devries Method and system of generating composite web page elements with an annotating proxy server
US8977952B2 (en) * 2011-11-07 2015-03-10 Thomson Reuters Global Resources Electronic book version and annotation maintenance
CN103136206B (zh) * 2011-11-23 2016-07-06 阿里巴巴集团控股有限公司 信息展示方法和设备
US8522130B1 (en) * 2012-07-12 2013-08-27 Chegg, Inc. Creating notes in a multilayered HTML document
US9160605B1 (en) 2012-09-20 2015-10-13 Amazon Technologies, Inc. Distributing data to groups of user devices
US20140108958A1 (en) * 2012-10-12 2014-04-17 Redpeppix. Gmbh & Co. Kg Tagging system and method for providing a communication platform in a network
KR101527039B1 (ko) * 2012-11-01 2015-06-08 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US10033537B2 (en) * 2012-11-30 2018-07-24 Stephen B. Heppe Promoting learned discourse in online media with consideration of sources and provenance
US20140215050A1 (en) * 2013-01-29 2014-07-31 Array Networks, Inc. Method and system for web analytics using a proxy
JP5920247B2 (ja) * 2013-03-01 2016-05-18 富士ゼロックス株式会社 画像処理システム、登録装置、画像処理装置及びプログラム
JP6147861B2 (ja) 2013-09-06 2017-06-14 株式会社マーズフラッグ 情報処理装置、検索サーバ、ウェブサーバ及びコンピュータプログラム
US9854026B1 (en) 2014-06-30 2017-12-26 Emc Corporation Service to invoke companion applications
US10642929B2 (en) * 2015-04-30 2020-05-05 Rakuten, Inc. Information display device, information display method and information display program
US9971753B2 (en) * 2015-06-04 2018-05-15 University Of Central Florida Research Foundation, Inc. Computer system providing collaborative learning features and related methods
US11308264B2 (en) * 2015-07-07 2022-04-19 International Business Machines Corporation Managing document annotations in a publish/subscribe system
US10447626B2 (en) 2015-07-07 2019-10-15 International Business Machines Corporation Control of messages in publish/subscribe system
US9916296B2 (en) 2015-09-24 2018-03-13 International Business Machines Corporation Expanding entity and relationship patterns to a collection of document annotators using run traces
KR20180072661A (ko) * 2015-11-17 2018-06-29 점보 테크놀로지 컴퍼니 리미티드 웹 페이지 주석 및 커뮤니티 공유 시스템
CN108369404B (zh) 2015-12-10 2019-05-17 西门子股份公司 集成plc历史记录的分布式嵌入式数据和知识管理系统
US10546029B2 (en) * 2016-01-13 2020-01-28 Derek A. Devries Method and system of recursive search process of selectable web-page elements of composite web page elements with an annotating proxy server
US10102194B2 (en) * 2016-12-14 2018-10-16 Microsoft Technology Licensing, Llc Shared knowledge about contents
JP6639438B2 (ja) * 2017-04-20 2020-02-05 キヤノン株式会社 情報処理装置、情報処理方法、及び、プログラム
KR101865906B1 (ko) * 2017-06-07 2018-06-08 (주)오투팜 업데이트된 게시정보 제공방법 및 프로그램
US10417310B2 (en) 2017-06-09 2019-09-17 Microsoft Technology Licensing, Llc Content inker
US10360257B2 (en) * 2017-08-08 2019-07-23 TuSimple System and method for image annotation
KR102046922B1 (ko) 2018-02-19 2019-11-20 동서대학교 산학협력단 웹페이지 콘텐츠에 강조 및 메모를 추가하는 웹페이지 변경 시스템 및 웹페이지 변경 방법
US11080358B2 (en) * 2019-05-03 2021-08-03 Microsoft Technology Licensing, Llc Collaboration and sharing of curated web data from an integrated browser experience
CN111541949B (zh) * 2020-04-30 2021-09-14 上海哔哩哔哩科技有限公司 弹幕彩蛋的交互方法和系统
CN111597467A (zh) * 2020-05-08 2020-08-28 北京字节跳动网络技术有限公司 展示方法、装置和电子设备
US11270062B2 (en) 2020-07-20 2022-03-08 Labelbox, Inc. System and method for automated content annotation workflow
US11361152B2 (en) * 2020-07-20 2022-06-14 Labelbox, Inc. System and method for automated content labeling

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010005859A1 (en) * 1998-08-06 2001-06-28 Satoshi Okuyama Text messaging system and method
US20020059373A1 (en) * 1999-07-08 2002-05-16 Mark A. Boys Method and apparatus for creating and executing internet based lectures using public domain web page
US20050160357A1 (en) * 1993-11-19 2005-07-21 Rivette Kevin G. System, method, and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US20070226058A1 (en) * 2006-03-21 2007-09-27 Myware, Inc. Time based electronic advertisement

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0359759A (ja) * 1989-07-28 1991-03-14 Casio Comput Co Ltd 文書データ処理装置
JP2000105731A (ja) * 1998-09-29 2000-04-11 Fuji Xerox Co Ltd 共同作業支援装置
US6297819B1 (en) * 1998-11-16 2001-10-02 Essential Surfing Gear, Inc. Parallel web sites
US6687877B1 (en) * 1999-02-17 2004-02-03 Siemens Corp. Research Inc. Web-based call center system with web document annotation
JP2002015005A (ja) * 2000-06-29 2002-01-18 Fujitsu Ltd 情報提供方法及びシステム
US6721921B1 (en) * 2000-07-26 2004-04-13 Itm Associates Method and system for annotating documents using an independent annotation repository
US20020152064A1 (en) * 2001-04-12 2002-10-17 International Business Machines Corporation Method, apparatus, and program for annotating documents to expand terms in a talking browser
TW556103B (en) * 2001-05-04 2003-10-01 Ibm Web page annotation systems
JP3771831B2 (ja) * 2001-11-01 2006-04-26 インターナショナル・ビジネス・マシーンズ・コーポレーション デジタル・コンテンツに付加されるアノテーション情報を共有するためのコンピュータ・システムおよびプログラム
JP3858686B2 (ja) * 2001-12-19 2006-12-20 株式会社日立製作所 学習支援プログラム、学習支援方法及び学習支援システム
US7305557B2 (en) * 2003-06-20 2007-12-04 International Business Machines Corporation Management and recovery of data object annotations using digital fingerprinting
JP2005063118A (ja) * 2003-08-11 2005-03-10 Hitachi Koukiyou Syst Eng Kk Webページの利便性付加機能のサービス提供方法
US8195761B2 (en) * 2004-01-13 2012-06-05 International Business Machines Corporation Prefetching web resources based on proxy triggers
US7254593B2 (en) * 2004-01-16 2007-08-07 International Business Machines Corporation System and method for tracking annotations of data sources
US7181681B2 (en) * 2004-01-28 2007-02-20 Microsoft Corporation Realtime web page scrapping and visual representation of associated clickthrough and impression data architecture
JP2005267021A (ja) * 2004-03-17 2005-09-29 Ricoh Co Ltd 文書作成方法、文書作成装置、プログラム、記憶媒体および文書のデータ構造
JP2005275821A (ja) * 2004-03-25 2005-10-06 Canon Inc 文書管理システムおよび文書管理方法
JP4547990B2 (ja) * 2004-05-25 2010-09-22 富士ゼロックス株式会社 情報処理装置、及び情報処理プログラム
US7299407B2 (en) * 2004-08-24 2007-11-20 International Business Machines Corporation Marking and annotating electronic documents
WO2006026578A2 (en) * 2004-08-27 2006-03-09 Peng Tao Online annotation management system and method
JP4891571B2 (ja) * 2005-06-14 2012-03-07 中部電力株式会社 関連情報共有装置及び関連情報共有方法
US7945653B2 (en) * 2006-10-11 2011-05-17 Facebook, Inc. Tagging digital media
JP4876734B2 (ja) * 2006-06-22 2012-02-15 富士ゼロックス株式会社 文書利用管理システム及び方法、文書管理サーバ及びそのプログラム
JP4616800B2 (ja) * 2006-06-26 2011-01-19 日本電信電話株式会社 情報表示装置,情報表示方法,その方法を実装したプログラム及びそのプログラムを記録した媒体
US20080065649A1 (en) * 2006-09-08 2008-03-13 Barry Smiler Method of associating independently-provided content with webpages
US20100278453A1 (en) * 2006-09-15 2010-11-04 King Martin T Capture and display of annotations in paper and electronic documents
JP5233220B2 (ja) * 2006-10-11 2013-07-10 株式会社リコー ページ付加情報共有管理方法
JP4520450B2 (ja) * 2006-12-05 2010-08-04 富士通株式会社 アノテーション管理プログラム、アノテーション管理装置、アノテーション管理方法及びアノテーション表示プログラム
US7715448B2 (en) * 2007-06-06 2010-05-11 Red Aril, Inc. Network device for embedding data in a data packet sequence
US20080306815A1 (en) * 2007-06-06 2008-12-11 Nebuad, Inc. Method and system for inserting targeted data in available spaces of a webpage
US8219902B2 (en) * 2007-10-26 2012-07-10 T-Mobile Usa, Inc. System and method for remote update of display pages

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050160357A1 (en) * 1993-11-19 2005-07-21 Rivette Kevin G. System, method, and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US20010005859A1 (en) * 1998-08-06 2001-06-28 Satoshi Okuyama Text messaging system and method
US20020059373A1 (en) * 1999-07-08 2002-05-16 Mark A. Boys Method and apparatus for creating and executing internet based lectures using public domain web page
US20070226058A1 (en) * 2006-03-21 2007-09-27 Myware, Inc. Time based electronic advertisement

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103917973A (zh) * 2011-09-08 2014-07-09 谷歌公司 用于确认文档的作者身份的系统和方法
CN107025213A (zh) * 2012-04-26 2017-08-08 三星电子株式会社 用于共享演示数据和注释的方法和设备
CN107025213B (zh) * 2012-04-26 2021-03-02 三星电子株式会社 用于共享演示数据和注释的方法和设备
CN104516919A (zh) * 2013-09-30 2015-04-15 北大方正集团有限公司 一种引用注释处理方法和系统
CN104516919B (zh) * 2013-09-30 2018-01-30 北大方正集团有限公司 一种引用注释处理方法和系统
CN104657451B (zh) * 2015-02-05 2019-01-15 百度在线网络技术(北京)有限公司 页面的处理方法及装置
CN104657451A (zh) * 2015-02-05 2015-05-27 百度在线网络技术(北京)有限公司 页面的处理方法及装置
WO2016188376A1 (zh) * 2015-10-15 2016-12-01 中兴通讯股份有限公司 一种信息处理方法及装置
CN107357781B (zh) * 2017-06-29 2020-12-29 上海财兔信息科技有限公司 用于鉴别网页标题与正文关联度的系统及方法
CN107357781A (zh) * 2017-06-29 2017-11-17 胡玥莹 用于鉴别网页标题与正文关联度的系统及方法
CN111316232A (zh) * 2017-11-10 2020-06-19 国际商业机器公司 使用程序的注释来提供优化
CN111027281A (zh) * 2019-11-20 2020-04-17 北京字节跳动网络技术有限公司 划词方法、装置、设备及存储介质
CN111027281B (zh) * 2019-11-20 2023-06-06 北京字节跳动网络技术有限公司 划词方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CA2729142A1 (en) 2009-12-30
JP2015195046A (ja) 2015-11-05
WO2009158669A3 (en) 2010-04-08
US8190990B2 (en) 2012-05-29
CA2729142C (en) 2018-01-16
EP2316081B1 (en) 2014-06-11
EP2316081A4 (en) 2012-12-19
JP6040293B2 (ja) 2016-12-07
KR20110027795A (ko) 2011-03-16
JP2011526394A (ja) 2011-10-06
BRPI0914770A2 (pt) 2016-07-26
US20090327855A1 (en) 2009-12-31
AU2009261977B2 (en) 2014-01-23
KR101614178B1 (ko) 2016-04-29
JP5931440B2 (ja) 2016-06-08
WO2009158669A2 (en) 2009-12-30
AU2009261977A1 (en) 2009-12-30
EP2316081A2 (en) 2011-05-04
CN102132273B (zh) 2015-04-08

Similar Documents

Publication Publication Date Title
CN102132273B (zh) 注释网页内容
US10303342B2 (en) All media story telling system and method
US9195757B2 (en) Dynamic digital montage
US20170169010A1 (en) Interactive addition of semantic concepts to a document
US10963526B2 (en) Techniques for managing writable search results
US20160110313A1 (en) System and method of content creation, versioning and publishing
WO2006026578A2 (en) Online annotation management system and method
CN103348341A (zh) 用于在用户界面的帮助下为数字样本编译唯一的样本代码的用户友好的方法和系统
US20140067686A1 (en) Pre-Downloading Digital Content to Client Devices
US20160042080A1 (en) Methods, Systems, and Apparatuses for Searching and Sharing User Accessed Content
US20130117263A1 (en) Context-Based Item Bookmarking
CN101960453B (zh) 用于联合和可发现性的位置描述
US20190333648A1 (en) System and method for building, using and sharing a corpus of scientific literature for a life science company
US8849692B1 (en) Online advertising program enrollment program
US20150142859A1 (en) Document collections distribution and publishing
EP2980708A1 (en) Method and system for assigning a content item as a link target to a managed object
KR102446680B1 (ko) 제안서 발송 장치 및 방법
US20230059606A1 (en) Automation tool for generating web pages and links
Gorton et al. ETANA-GIS: GIS for archaeological digital libraries
US20150276426A1 (en) Map of Contents
Broussard The Challenges of AI Preservation
Ba et al. Linear Panel Data Analysis in Nonprofit Studies: Embracing the Potential of Longitudinal Data
JP2008065432A (ja) データベースデータ登録・出力システム、サーバ、クライアント端末、プログラム、及び記録媒体
Grant Tools to facilitate your project

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.