CN101211364A - 用于万维网页中暴露的资源的公共书签的方法和*** - Google Patents
用于万维网页中暴露的资源的公共书签的方法和*** Download PDFInfo
- Publication number
- CN101211364A CN101211364A CNA2007101867377A CN200710186737A CN101211364A CN 101211364 A CN101211364 A CN 101211364A CN A2007101867377 A CNA2007101867377 A CN A2007101867377A CN 200710186737 A CN200710186737 A CN 200710186737A CN 101211364 A CN101211364 A CN 101211364A
- Authority
- CN
- China
- Prior art keywords
- bookmark
- public
- resource
- adds
- url
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
提供通过不遵循代表性状态转移体系结构风格的万维网应用提供的资源的公共书签***。当处理用于公共书签操作的请求时,该***搜索当前加载的万维网页的文档对象模型(DOM)内的URL和潜在的其他资源信息。如果找到这种资源信息,则将其用于处理所请求的公共书签操作。否则,如果在该文档对象模型中没有找到这种资源信息,则***使用存储在万维网浏览器的定位条中的URL来处理所请求的公共书签操作。该***包括万维网页的DOM中的语义信息,其用于标识该万维网页内可以被公共地加书签的内容子集。所公开的***的语义信息以通称为“微格式”的形式进行存储。所公开的微格式指示用于返回万维网页内的特殊的对应资源的一致URL(例如永久链路)。公共书签引擎可以提供增强型书签小程序和浏览器插件程序,以扫描被加载到万维网浏览器的每个所接收到的万维网页。
Description
技术领域
本发明总体上涉及公共书签(social bookmarking)***,更具体地说,涉及用于在不遵循代表性状态转移(representational state transfer,REST)结构体系的万维网页中暴露的资源的公共书签的方法和***。
背景技术
像通常知道的那样,术语“书签(bookmark)”已经用于指示指针,主要是URL(统一资源定位符),其由万维网浏览器程序进行存储以方便本地用户。这些用户专用的、本地存储和使用的书签的主要目的曾经编目针对本地用户已经访问或计划访问的万维网页的存取并提供这种存取,而不需要用户记住他们的URL。
最近,已经引进了提供“公共书签”的技术。在公共书签***中,公共书签由因特网上的多个用户共享。在公共书签***中,用户存储针对他们有用或感兴趣的因特网资源的链路列表。这些资源列表是在其上他用户可存取的,例如对普通公众或对有关用户的网络可存取的。公共书签***用户能够使用非正式地分配的、用户定义的关键词或标记评价和分类资源来创建“通俗分类(folksonomy)”。该通俗分类跨越多个用户提供总合页等级(aggregate pagerating),并涉及已经标记了同一页的用户。大多数公共书签服务允许用户基于标记搜索公共书签,并按已经公共地对它们加书签的用户的数量排序(rank)资源。
很多流行的公共书签***依赖于被称为用于资源标识的代表性状态转移(REST)结构体系风格的万维网应用程序,在其中每种资源是可使用通用句法唯一地寻址的。然而,不是所有万维网应用程序都提供这种类型的资源标识。
某些现有万维网应用程序编码通过HTTP(超文本传输协议)发送的URL(统一资源定位符)内的用户会话的导航状态。结果,即使两个用户看到同样的资源,他们也不会获得同样的URL。
其他现有万维网应用程序具有相反的问题,在其中,单一URL用于表示通过万维网页暴露的很多资源。这就是很多基于最新AJAX(异步JavaScript和XML)的万维网应用程序,在其中,即使用户请求并接收到通过该页暴露的不同资源的视图,也不改变所加载的万维网浏览器URL。当用户点击查看Google提供的Gmail客户端中的e-mail(电子邮件)消息时,可以观察到这种性态(behavior)的一个示例。即使所请求的消息通过万维网浏览器暴露给用户,也不改变在万维网浏览器中加载的当前URL。使用服务器会话状态(例如用户标识符和/或其他会话信息)的万维网应用程序也可以导致将多个资源映射到单一URL。
当暴露到上述类型的非多REST的(non-RESTful)现有***中的任何一个时,公共书签***不像所期望的那样执行。现有公共书签***依赖于单一URL表示万维网上的单一资源的事实。对于资源的URL对每次访问不同的万维网站,两个用户将从来不能用同一URL来公共地对资源加书签。这防止了公共书签应用程序将万维网页理解为其通俗分类中的单一资源。当事实上他们已经试图加书签到暴露在单一万维网页内的不同资源时,在万维网中使用单一URL暴露多个资源的万维网站将导致错误的资源书签计算,这是由这样的事实引起:公共书签***相信两个用户已经对同一资源加了书签。
现有公共书签***使用公共书签小程序确定关于当前加载在万维网浏览器中的万维网页的信息。书签小程序是包含JavaScript的标准万维网浏览器超级链接。当用户点击由书签小程序提供的超级链接按钮之类的按钮时,书签小程序的JavaScript执行来从万维网的文档对象模型(DOM)获得关于当前加载的万维网页的信息。这样的万维网页信息包括万维网页的URL和万维网页的标题,有时还包括万维网页的描述。用于公共书签服务的书签小程序可以由公共书签服务提供。书签小程序在加书签***中执行公共书签操作,诸如添加当前加载的万维网页到用户的公共书签,和/或添加标记到当前加载的万维网页。现有书签小程序在提供由公共书签万维网站主控的(hosted)万维网表格的用户界面中生成弹出式窗口。这种表格时常用关于当前加载的万维网页的信息预先填充。然后,用户可以添加标记到该弹出式窗口来分类当前加载的万维网页,并点击“提交”按钮之类的按钮来将已经添加的标记提交到公共书签万维网站。某些公共书签万维网站提供执行同样类型的操作的万维网浏览器插件程序。
涉及公共联网书签小程序(networking bookmarklet)的现有***的缺点是无能力从关于其暴露给用户的资源的某些万维网站获得有用信息,而不改变当前加载的万维网页。例如,在某些现有万维网入口(portal)中,用于入口万维网页内的入口小程序(portlet)资源的标题和描述由入口主题定义,而不是由特定入口小程序来定义。类似地,当用户通过地图生成万维网站请求地图时,除非用户点击用户界面中的“Link”选项,否则在加载地图时不改变当前加载的万维网页。相应地,当用户试图设置公共书签到通过这样的万维网站暴露的资源时,通过单一万维网页提供的不同资源报告相同标题,并且可以没有任何描述。结果,用关于通过相同万维网页提供的多个资源的相同信息预先填充弹出式窗口生成的书签小程序中的表格字段,而不反映当前正在查看的特定资源。
由于上述原因,希望具有用于公共书签资源的新***,其不依赖于遵循代表性状态转移(REST)结构体系风格的万维网页,并提供关于在万维网页中暴露的资源的有用信息,而不用用户专门链接到资源。
发明内容
为了解决现有技术的上述和其他缺点,公开了用于通过不遵循代表性状态转移(REST)结构体系风格的万维网应用程序提供的资源的公共书签的新方法和***。当处理用于公共书签操作的请求时,所公开的***搜索当前加载的万维网页的文档对象模型内的URL和潜在的其他资源信息。如果找到这样的资源信息,则将其用于处理所请求的公共书签操作。否则,如果在文档对象模型中没有找到这样的资源信息,则所公开的***可以使用存储在万维网浏览器的定位条中URL来处理所请求的公共书签操作。
在一种实施方式中,所公开的***包括在万维网页的DOM中的语义信息,其可以用于标识暴露在万维网页中的公共可加书签资源,以便那些资源可以在外部公共书签***中加书签。该语义信息以被称为“微格式(microformat)”的格式进行存储。在本公开的这样的实施方式中,万维网页公开指示万维网页中的可加书签资源的微格式信息。所公开的微格式信息使得外部公共书签***有效地包括独立于通俗分类的、由单一万维网页暴露的多个资源中的每一个。
包括所公开的***的实施方式的万维网页包括指示可以可靠地被用于返回由万维网页暴露的所包含的相应资源的一致URL(例如永久链路(permalink))的微格式(microformating)。使用所公开的微格式,公共引擎可以向公共书签服务提供增强型书签小程序和/或增强型浏览器插件,其在返回诸如URL、标题和万维网页的描述的资源信息之前扫描关于当前加载的万维网页的DOM。所公开的***使得万维网入口服务器环境等能够将所公开的微格式与通过入口万维网页可见的入口小程序资源相关联,使得用户能够有效地选择并公共地对各个入口资源加书签到外部公共书签***。在用诸如图标之类的可点击选项概述或示出一个或多个公共可加书签资源的用户界面中,或通过某些其他适当用户界面,公共书签服务可以基于所公开的微格式来在DOM中进行操作,以提供包括(例如弹出式窗口万维网表格中公共可加书签资源标题的下拉式菜单内的)公共书签和/或标记选项的专门化用户界面。当用户选择公共可加书签资源之一时,所公开的***生成具有用从对应于公共可加书签资源的微格式提取的信息预先填充的公共书签的弹出式窗口,其中该信息对于该公共可加书签资源(例如,标题、描述、永久链路(permalink)等)是特有的。这样的能力有利于允许现有公共书签引擎到万维网入口和万维网应用程序的第一类用户界面集成。
因此,这里公开了用于资源的公共书签的新***,其不依赖于遵循代表性状态转移(REST)体系结构风格的万维网页,并且提供关于暴露在万维网页中的资源的有用信息,而不需要用户具有对所暴露的资源的专门链接。
附图说明
为了帮助对本发明的更全面理解,现在参考附图。这些附图不应该被理解为限制本发明,而仅仅打算作为示范。
图1是示出所公开的***的一种说明性实施方式中的组成部分的框图;
图2是示出在所公开的***的一种说明性实施方式的操作期间执行的步骤的流程图;
图3是示出在所公开的***的另外两种说明性实施方式的操作期间执行的步骤的流程图;
图4是所公开的微格式中的可加书签资源标记的伪码示例;
图5是示出如所公开的***的说明性实施方式所提供的、提供给用户以使得用户从通过万维网页暴露的公共可加书签资源定位并选择的用户界面的示例的屏幕快照;以及
图6示出由所公开的***的说明性实施方式生成的弹出式用户界面窗口以使得用户公共地对资源加书签。
具体实施方式
图1是示出所公开的***的一种说明性实施方式中的组成部分的框图。如图1中所示,客户端计算机***10与本地用户12关联,并由该本地用户12使用。部分地通过提供一个或多个公共书签操作到本地用户12的书签小程序或插件程序16的执行来将图形用户界面14提供给本地用户12。图形用户界面14可以是任何特定类型的交互式用户界面。可以使用任何特定类型的用户界面装置和/或使用语音命令等导航图形用户界面14,只要该用户界面装置提供为客户端计算机***10的组成部分,诸如计算机键盘或鼠标。
例如,书签小程序或插件程序16可以由JavaScript和/或其他适当的脚本语言构成。当被触发时,书签小程序或插件程序16存取当前加载的万维网页的文档对象模型(“DOM”)18,以便在图形用户界面14中的当前加载的万维网页的视图24中生成一个或多个公共书签操作用户界面显示对象22。响应于用于当前加载的万维网页的标示(Markup)20(例如HTML和/或XML),DOM18由在客户端计算机***10上执行的万维网浏览器26建造。DOM18是在图形用户界面14内的视图24中怎样表示当前加载的万维网页的树形结构式描述。通过具有面向对象特征的脚本语言,诸如书签小程序或插件程序16内的JavaScript,DOM18提供促进对当前加载的万维网页的万维网页标示20中的HTML和/或XML单元的存取的结构。
在图1中所示的说明性实施方式的操作期间,从在公共书签服务服务器计算机***32上执行的公共书签服务31安装42书签小程序或插件程序16。例如,可以在本地用户12签名参与或以其他形式登记使用公共书签服务31时,执行这样的安装。此外,在图1中所示的实施方式的操作期间,用于当前加载的万维网页的标示20在万维网页下载40期间被加载到万维网浏览器26。例如,使用万维网浏览器26,响应于本地用户12,执行万维网页下载40,以在万维网服务器计算机***30提供的万维网站上导航到当前加载的万维网页。
此外,在图1中所示的实施方式的操作期间,本地用户12通过公共书签操作用户界面显示对象22,存取与公共书签服务31有关的公共书签操作(诸如公共加书签到通过当前加载的万维网页暴露的资源,标记通过当前加载的万维网页暴露的资源等)。例如,本地用户12点击由书签小程序或插件程序16生成的按钮或其他显示对象,以公共地加书签到在当前加载的万维网页的视图24中暴露的特有的、想要的资源。点击按钮等导致书签小程序或插件程序16执行并扫描DOM18,以便寻找指示在当前加载的万维网页中暴露的一个或多个公共可加书签资源的公共可加书签资源微格式19。如果找到这样的微格式,则使用包含在该微格式中的资源信息(诸如URL)公共地加书签到在视图24中暴露的资源。否则,如果没有找到这样的微格式,则在一种实施方式中,所公开的***使用存储在万维网浏览器的定位条中的当前加载的万维网页的URL,来公共地加书签到资源。
在所公开的***的一种实施方式中,基于DOM18的公共可加书签资源微格式19,书签小程序或插件程序16操作来向本地用户12提供一个或多个资源选择用户界面显示对象23,诸如可点击的图标、概述、超级链接、资源标题的下拉式菜单等。例如,资源选择用户界面显示对象23可以显示在当前加载的万维网页中的潜在多个公共可加书签资源中的对应公共可加书签资源的近视觉邻域(close visual proximity)。资源选择用户界面显示对象23使得本地用户12能够指示在当前加载的万维网页暴露到本地用户12的哪一个潜在多个公共可加书签资源上期望执行公共书签操作。
书签小程序或插件程序16还操作来提供用特别与当前暴露在视图24内的用户选择的公共可加书签资源相关的资源信息预先填充的操作信息用户界面显示对象25(例如包含用户可编辑表格的弹出式窗口)。从包含在DOM18中的公共可加书签资源微格式19中提取资源信息。例如,在当前加载的万维网页暴露多个公共可加书签资源到本地用户12的情况下,预先填充到操作信息用户界面显示对象25的资源信息可以是关于本地用户12通过资源选择用户界面显示对象23选择的资源。操作信息用户界面显示对象25中预先填充的资源信息是用户可编辑的,并且可以例如由诸如永久链路(PERManentLINK)之类的指到公共可加书签资源并将保持不变的URL、与公共可加书签资源相关联的标题、公共可加书签资源的描述(即摘要)和与公共可加书签资源相关联的一个或多个建议的标记组成。
作为用于所公开的***中的公共可加书签资源的URL提供在DOM中的永久链路是分配给该公共可加书签资源的、对该资源永久保持的唯一URL。例如,与永久链路在其他上下文(例如博客)中的使用一样,这样的永久链路可以由与一个或多个进一步的标识元素(诸如日期、时间、名称和号码或仅仅号码)组合的基本URL构成。因此,通过使用索引通过万维网页提供资源的万维网站可以保持对资源的物理位置的跟踪,并当后来使用永久链路进行请求时,将该永久链路转换为需要返回资源的那个地址。
当已经在操作信息用户界面显示对象25中完成编辑资源信息时,将该资源信息与本地用户12的用户标识符一起作为公共书签操作信息44发送到公共书签服务服务器计算机***32上的公共书签服务31。然后,公共书签服务31将公共书签操作信息44存储到通俗分类34。通俗分类34涉及通过由登记在公共书签服务31的用户执行的加书签操作提供到公共书签服务31的URL 36、标记40和用户38。
客户端计算机***10、公共书签服务服务器计算机***32和万维网服务器计算机***30可以使用任何专门类型的数据通信网络和/或协议通信地连接。客户端计算机***10、公共书签服务服务器计算机***32和万维网服务器计算机***30都可以包括至少处理器、用于存储可在该处理器上执行的程序代码(例如万维网浏览器26和书签小程序或插件程序16)并存储由这样的程序代码操作的数据(例如DOM18和通俗分类34)的程序存储器(诸如存储器和/或其他计算机可读介质)。客户端计算机***10、公共书签服务服务器计算机***32和万维网服务器计算机***30都还可以包括一个或多个输入/输出装置和/或接口,诸如数据通信和/或周边装置和/或接口。客户端计算机***10、公共书签服务服务器计算机***32和万维网服务器计算机***30都还可以包括适当的操作***软件。
图2是示出所公开的***的说明性实施方式的操作期间执行的步骤的流程图。如图2所示,在步骤45,用户安装从公共书签服务获得或者用户已经开发来支持公共书签操作的书签小程序(JavaScript)或插件程序。在步骤46,用户使用万维网浏览器浏览万维网页,而且该万维网浏览器为该万维网页建立文件对象模型(DOM)。
在步骤47,用户调用公共书签操作(例如通过点击工具条按钮),使得书签小程序或插件程序搜索万维网页的DOM来寻找标识公共可加书签资源的微格式单元(例如,具有类属性“bookmark-me”的单元)。步骤47之后跟着步骤48或步骤51。
在步骤48,书签小程序或插件程序在DOM中寻找对应于可在万维网页上查看的公共可加书签资源的微格式,并相应地使用来自微格式的资源信息来处理在步骤47调用的公共书签操作。步骤47之后跟着步骤49,在其中用由来自关于公共可加书签资源(例如,URL、描述、标题、建议的标记等)的微格式单元的资源信息预先填充的用户可编辑的表格字段生成由弹出式窗口组成的公共书签操作资源信息用户界面。在步骤50,用户编辑弹出式表格并点击OK来本地地对资源加书签,或以表格形式提交该资源信息到外部公共书签***。
在步骤47之后跟着步骤51的替换情况下,在步骤51,书签小程序或插件程序不在DOM中寻找对应于可在万维网页上查看的公共可加书签资源的微格式,因此使用来自定位条的URL和当前加载的万维网页的标题来处理公共书签操作。相应地,在这样的情况下,所公开的***使用来自定位条的URL和当前加载的万维网页的标题预先填充步骤49所生成的表格。
图3是示出所公开的***的两个其他说明性实施方式的操作期间执行的步骤的流程图。如图3所示,在步骤52,用户安装从公共书签服务获得或者用户已经开发来支持公共书签操作的书签小程序(JavaScript)或插件程序。在步骤53,用户使用万维网浏览器浏览万维网页,而且该万维网浏览器加载该万维网页并为当前加载的万维网页建立文件对象模型(DOM)。在步骤53建立的DOM包括可通过当前加载的万维网页查看的至少一个公共可加书签资源的微格式单元。该微格式单元对于每个公共可加书签资源还包括足以支持在该资源上的公共书签操作的资源信息。
在步骤54,用户调用公共书签操作(例如通过点击工具条按钮或通过万维网浏览器中的工具条提供的链接)。这使得书签小程序或插件程序搜索当前加载的万维网页的DOM来寻找标识公共可加书签资源的所有微格式单元。例如,标识公共可加书签资源的所有微格式单元可以是具有预定类属性(例如“bookmark-me”)的微格式单元。
在图3所示的第一实施方式中,步骤54之后跟着步骤56,在其中,书签小程序或插件程序通过接着在当前加载的万维网页中可查看的每个公共可加书签资源或者在当前加载的万维网页中可查看的每个公共可加书签资源内显示可点击图标或某些其他可点击用户界面对象,来关于当前加载的万维网页修改DOM。在步骤56之后,在步骤58,当用户点击在与公共可加书签资源关联的可点击显示对象时,用由来自关于该资源(例如,URL、描述、标题、建议的标记等)的微格式单元的资源信息预先填充的资源信息字段生成弹出式表格。步骤58之后跟着步骤60,在其中用户编辑弹出式表格中的资源信息并点击OK来本地地对资源加书签和/或以表格形式提交该资源信息到外部公共书签服务。
在图3所示的另一实施方式中,步骤54之后跟着步骤62,在其中书签小程序或插件程序响应在当前加载的万维网页的显示上悬停鼠标的用户,并当在鼠标悬停在公共可加书签资源(例如“bookmark-me”类中的那些单元)上时,使得在用户界面上该公共可加书签资源视觉地突出显示(例如被概述)并可点击它们。步骤62之后跟着步骤58。
图4是所公开的微格式中的可加书签资源标记的伪码示例。图4示出微格式单元70,其是关于所公开的***中的对应可加书签资源的语义可加书签资源标记的示例。如图4所示,微格式单元70具有预定类72,仅仅为说明的目的而示出为“bookmark-me”。预定类72使得微格式单元70对书签小程序或插件程序可辨识。微格式单元70还包括关于相应公共可加书签资源的公共可加书签资源标题74(仅仅为说明的目的而示出为“Some Teamspace:SomeDiscussion Forum:Some Post”)、关于相应公共可加书签资源的永久链路76(仅仅为说明的目的而示出为http:∥some.portal.url.com/xyaadfxkjskj)以及关于相应公共可加书签资源的建议的标记80(仅仅为说明的目的而示出为“some tags”)。
在使用图4所示的微格式单元70的实施方式中,书签小程序或插件程序使用JavaScript方法document.getElementsByTagName(“span”)以在DOM中获得所有SPAN项,然后循环通过每个所定位的SPAN来关于值“bookmark-me”检查每个中的类名。当找到“bookmark-me”SPAN时,将内部单元添加到用于生成用于图1的操作信息用户界面显示对象25的用户可编辑的弹出式窗口的参数集。如图4所示,内部单元能够包括诸如“title(标题)”、“url”、“description(描述)”和一组“suggested-tags(建议的标记)”之类的资源信息。如果没有找到匹配的SPAN,则书签小程序/插件程序可以后退到努力实现关于当前加载的万维网页的、用作资源信息的loction.href和document.title的技术。有利地,所公开的***的这种实施方式的集成仅仅需要一个增强型书签小程序或插件程序,并且不直接由公共书签服务支持。
图5是示出图1的当前加载的万维网页视图24的示例内的资源选择用户界面显示对象23的示例的屏幕快照。如图5所示,当前万维网页视图100通过万维网浏览器用户界面窗口101提供。公共书签操作按钮102的示例也显示在图5中。公共书签操作按钮102暴露提供所公开的***的特征的书签小程序或插件程序。在一种实施方式中,响应于用户点击公共书签操作按钮102,在当前加载的万维网页中显示的多个公共可加书签资源中的每一个周围,将视觉概述显示为资源选择用户界面显示对象23(图1)。使得每个视觉地概述的公共可加书签资源可点击来使用户能够指示用户为公共加书签操作(例如公共书签或标记)选择哪个公共可加书签资源,并导致操作信息用户界面显示对象25(图1)被显示为用关于所选公共可加书签资源的资源信息预先填充过。
例如,如图5所示,通过点击公共书签操作按钮102,用户导致书签小程序或插件程序在公共可加书签资源A 104和公共可加书签资源B 108周围,显示资源选择用户界面显示对象A 105和资源选择用户界面显示对象B 106作为视觉概述(并且包括“Bookmark this entry?”文本)。在替换实施方式中,资源选择用户界面显示对象A 105和资源选择用户界面显示对象B 106响应于用户悬停鼠标在它们环绕的相应公共可加书签资源上来进行显示。所公开的***还操作来使得公共可加书签资源104和108和/或资源选择用户界面显示对象105和106,或者在用户点击按钮102时马上可点击,或者在用户后来悬停鼠标在相应公共可加书签资源上时可点击。然后,通过用户界面上的这种可点击区域,用户能够指示他们期望公共地加书签到公共可加书签资源A 104和公共可加书签资源B 108中的哪一个。相应地,如果用户后来点击公共可加书签资源A 104和/或资源选择用户界面显示对象A 105的可点击部分,则所公开的***提供用与公共可加书签资源A 104关联的资源信息预先填充过的操作信息用户界面显示对象25(图1)。作为替换,如果用户后来点击公共可加书签资源B 108和/或资源选择用户界面显示对象B 106的可点击部分,则所公开的***提供用与公共可加书签资源B 108关联的资源信息预先填充过的操作信息用户界面显示对象25(图1)。
像所公开的***的说明性实施方式所提供的那样,图6示出由所公开的***的说明性实施方式生成的弹出式用户界面窗口以使得用户公共地加书签到公共可加书签资源。图6中所示的公共书签操作信息弹出式窗口120是图1所示的操作信息用户界面显示对象25的示例。公共书签操作信息弹出式窗口120的所有字段都是用户可编辑的。
如图6所示,公共书签操作信息弹出式窗口120包括:“url”字段122,其被用关于从存储在DOM中的微格式信息中提取的公共可加书签资源的永久链路124预先填充;“description(描述)”字段126,其被关于从存储在DOM中的微格式信息中提取的公共可加书签资源的摘要(summary)预先填;“note(注)”字段130,提供来使用户可以输入关于公共可加书签资源的、他们自己拥有的注;以及“tags(标记)”字段132,其被用从存储在DOM中的微格式信息中提取的建议的标记134预先填充。
当用户点击SAVE(保存)按钮136时,将公共书签操作信息弹出式窗口120的字段中的信息传送到用于存储到通俗分类的公共书签服务。
所公开的***可以采用完全软件实施方式、完全硬件实施方式或包含软件和硬件单元的形式。附图包括根据本发明的实施方式的方法、设备和计算机程序产品的框图和流程图说明。将会理解,这种附图中的每个框和这些框的组合可以由计算机程序指令实现。这些计算机程序指令可以加载到计算机或其他可编程数据处理设备来产生机器,使得在计算机或其他可编程数据处理设备上执行的指令创建用于实现在框中指定的功能的部件。这些计算机程序指令也可以存储在可以引导计算机或其他可编程数据处理设备以特殊方式起作用的计算机可读存储器中,使得存储在计算机可读存储器中的指令产生包括实现框中指定的功能的指令部件的产品物件。该计算机程序指令也可以加载到计算机或其他可编程数据处理设备,以导致在计算机或其他可编程数据处理设备执行一系列操作步骤,来产生计算机实现过程,使得在计算机或其他可编程数据处理设备上执行的指令提供用于实现框中指定的功能。
本领域技术人员应该容易理解,定义本发明的功能的程序可以以多种形式交付给计算机,包括但不限于:(a)永久地存储在非可写存储介质(例如计算机中的只读存储装置,诸如可由计算机I/O附件读取的ROM或CD-ROM盘)上的信息;(b)可改地存储在可写存储介质(例如软盘和硬盘驱动器)上的信息;或(c)通过例如使用无线基带信令或宽带信令技术(包括载波信令技术,诸如经由计算机或通过调制解调器的电话网络)的通信介质传送到计算机的信息。
虽然通过上述示范性实施方式描述本发明,但本领域普通技术人员应该理解,可以进行对被说明的实施方式的修改和变更,而不脱离这里公开的发明构思。
Claims (19)
1.一种提供万维网资源的公共书签的方法,包括:
接收用于公共书签操作的请求;
响应用于所述公共书签操作的所述请求,确定当前加载的万维网页的文档对象模型(DOM)是否包括对应于用户当前通过所述当前加载的万维网页可查看的公共可加书签资源的统一资源定位符(URL);以及
在所述文档对象模型包括所述统一资源定位符的确定的情况下,使用所述文档对象模型中的所述统一资源定位符处理用于所述公共书签操作的所述请求。
2.如权利要求1的方法,其中,用于所述处理所述公共书签操作的所述请求包括:
生成操作信息用户界面显示对象;以及
其中用关于所述公共可加书签资源的资源信息预先填充所述操作信息用户界面显示对象,所述资源信息包括来自所述文档对象模型的所述统一资源定位符。
3.如权利要求1的方法,还包括:
响应于所述文档对象模型不包括对应于所述用户当前通过所述当前加载的万维网页可查看的所述公共可加书签资源的所述统一资源定位符的确定,使用包含在万维网浏览器的定位条中的统一资源定位符处理用于所述公共书签操作的所述请求。
4.如权利要求1的方法,其中,所述确定所述当前加载的万维网页的所述文档对象模型是否包括对应于所述用户当前通过所述当前加载的万维网页可查看的公共可加书签资源的统一资源定位符包括:
确定所述文档对象模型是否包括包含至少一个公共可加书签资源标签的微格式,其中所述公共可加书签资源标签标识当前通过所述当前加载的万维网页可查看的所述公共可加书签资源。
5.如权利要求4的方法,其中,所述公共可加书签资源标签指示用于从服务器***返回所述公共可加书签资源的一致统一资源定位符。
6.如权利要求5的方法,其中,所述一致统一资源定位符包括永久链路。
7.如权利要求5的方法,其中,所述公共可加书签资源标签还指示所述公共可加书签资源的标题。
8.如权利要求7的方法,其中,所述公共可加书签资源标签还指示所述公共可加书签资源的摘要。
9.如权利要求8的方法,还包括:
处理所述文档对象模型中的多个公共可加书签资源标签来生成资源选择用户界面显示对象,其中所述资源选择用户界面显示对象使得用户能够选择通过用于执行所述所请求的公共书签操作的所述当前加载的万维网页暴露到所述用户的多个公共可加书签资源之一。
10.如权利要求9的方法,其中所述处理所述多个公共可加书签资源标签还包括:
搜索所述文档对象模型中的单元来寻找所述公共可加书签资源标签,其中所述搜索包括检查所述文档对象模型中的所述单元是否有预定类的单元。
11.如权利要求10的方法,还包括:
响应于所述用户选择在其上执行所述公共书签操作的所述多个公共可加书签资源之一,来生成操作信息用户界面显示对象,其中用关于所选择的一个所述公共可加书签资源的资源信息预先填充所述操作信息用户界面显示对象,所述资源信息提取自所选择的一个所述公共可加书签资源的对应一个所述公共可加书签资源标签。
12.如权利要求1的方法,其中,所述所请求的公共书签操作包括由在外部公共书签***中公共地加书签到所述公共可加书签资源以及在所述外部公共书签***中标记所述公共可加书签资源组成的集合中之一。
13.一种包括计算机程序介质的***,所述计算机可读介质之上存储了程序代码,用于提供万维网资源的公共书签,所述程序代码包括:
用于接收用于公共书签操作的请求的程序代码;
用于响应用于所述公共书签操作的所述请求,确定当前加载的万维网页的文档对象模型(DOM)是否包括对应于用户当前通过所述当前加载的万维网页可查看的公共可加书签资源的统一资源定位符(URL)的程序代码;以及
用于在所述文档对象模型包括所述统一资源定位符的确定的情况下,使用所述文档对象模型中的所述统一资源定位符处理用于所述公共书签操作的所述请求的程序代码。
14.如权利要求13的***,其中,用于处理所述公共书签操作的所述请求的所述程序代码还包括:
用于生成操作信息用户界面显示对象的程序代码;以及
用于用关于所述公共可加书签资源的资源信息预先填充所述操作信息用户界面显示对象的程序代码,所述资源信息包括来自所述文档对象模型的所述统一资源定位符。
15.如权利要求13的***,所述程序代码还包括:
用于响应于所述文档对象模型不包括对应于所述用户当前通过所述当前加载的万维网页可查看的所述公共可加书签资源的所述统一资源定位符的确定,使用包含在万维网浏览器的定位条中的统一资源定位符处理用于所述公共书签操作的所述请求的程序代码。
16.如权利要求13的***,其中,用于确定所述当前加载的万维网页的所述文档对象模型是否包括对应于所述用户当前通过所述当前加载的万维网页可查看的公共可加书签资源的统一资源定位符的所述程序代码还包括:
用于确定所述文档对象模型是否包括包含至少一个公共可加书签资源标签的微格式的程序代码,其中所述公共可加书签资源标签标识当前通过所述当前加载的万维网页可查看的所述公共可加书签资源。
17.如权利要求16的***,所述程序代码还包括:
用于搜索所述文档对象模型中的单元来寻找所述公共可加书签资源标签的程序代码,其中所述搜索包括检查所述文档对象模型中的所述单元是否有预定类的单元;
用于处理所述文档对象模型中的所述多个公共可加书签资源标签来生成资源选择用户界面显示对象的程序代码,其中所述资源选择用户界面显示对象使得用户能够选择通过用于执行所述所请求的公共书签操作的所述当前加载的万维网页暴露到所述用户的多个公共可加书签资源之一;
用于响应于所述用户选择在其上执行所述公共书签操作的所述多个公共可加书签资源之一来生成操作信息用户界面显示对象的程序代码,其中用关于所选择的一个所述公共可加书签资源的资源信息预先填充所述操作信息用户界面显示对象,所述资源信息提取自所选择的一个所述公共可加书签资源的对应一个所述公共可加书签资源标签。
18.一种包括计算机程序介质的计算机程序产品,所述计算机可读介质之上存储了程序代码,用于提供万维网资源的公共书签,所述程序代码包括:
用于接收用于公共书签操作的请求的程序代码;
用于响应用于所述公共书签操作的所述请求,确定当前加载的万维网页的文档对象模型(DOM)是否包括对应于用户当前通过所述当前加载的万维网页可查看的公共可加书签资源的统一资源定位符(URL)的程序代码;以及
用于在所述文档对象模型包括所述统一资源定位符的确定的情况下,使用所述文档对象模型中的所述统一资源定位符处理用于所述公共书签操作的所述请求的程序代码。
19.一种用于提供万维网资源的公共书签的***,包括:
用于接收用于公共书签操作的请求的部件;
用于响应用于所述公共书签操作的所述请求,确定当前加载的万维网页的文档对象模型(DOM)是否包括对应于用户当前通过所述当前加载的万维网页可查看的公共可加书签资源的统一资源定位符(URL)的部件;以及
用于在所述文档对象模型包括所述统一资源定位符的确定的情况下,使用所述文档对象模型中的所述统一资源定位符处理用于所述公共书签操作的所述请求的部件。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/616,206 | 2006-12-26 | ||
US11/616,206 US8230320B2 (en) | 2006-12-26 | 2006-12-26 | Method and system for social bookmarking of resources exposed in web pages that don't follow the representational state transfer architectural style (REST) |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101211364A true CN101211364A (zh) | 2008-07-02 |
CN101211364B CN101211364B (zh) | 2012-06-27 |
Family
ID=39544413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101867377A Active CN101211364B (zh) | 2006-12-26 | 2007-11-16 | 用于万维网页中暴露的资源的公共书签的方法和*** |
Country Status (2)
Country | Link |
---|---|
US (2) | US8230320B2 (zh) |
CN (1) | CN101211364B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102446191A (zh) * | 2010-10-13 | 2012-05-09 | 北京创新方舟科技有限公司 | 一种用于生成网页内容摘要的方法、设备及*** |
CN103718161A (zh) * | 2011-07-26 | 2014-04-09 | 苹果公司 | Web应用体系架构 |
CN106936924A (zh) * | 2017-04-11 | 2017-07-07 | 苏州圆镜信息科技有限公司 | 一种基于互联网的智能信息管理*** |
CN107924412A (zh) * | 2015-08-18 | 2018-04-17 | 三星电子株式会社 | 用于对网页加书签的方法和*** |
CN110325987A (zh) * | 2017-04-18 | 2019-10-11 | 谷歌有限责任公司 | 语境语音驱动深度书签 |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007233856A (ja) * | 2006-03-02 | 2007-09-13 | Sony Corp | 情報処理装置、情報処理システム、および方法、並びにコンピュータ・プログラム |
US8452777B2 (en) * | 2007-02-01 | 2013-05-28 | Linkedin Corporation | Dynamic submission and preference indicator |
US8103646B2 (en) * | 2007-03-13 | 2012-01-24 | Microsoft Corporation | Automatic tagging of content based on a corpus of previously tagged and untagged content |
US20080276177A1 (en) * | 2007-05-03 | 2008-11-06 | Microsoft Corporation | Tag-sharing and tag-sharing application program interface |
US20090006556A1 (en) * | 2007-06-26 | 2009-01-01 | Anjana Agarwal | Assigning tags to network addresses for subsequent retrieval of the network addresses |
US8191002B2 (en) | 2007-10-15 | 2012-05-29 | International Business Machines Corporation | Summarizing portlet usage in a portal page |
US7904818B2 (en) | 2007-10-15 | 2011-03-08 | International Business Machines Corporation | Summarizing portlet usage captured responsive to trigger events in a portal page |
US20090119572A1 (en) * | 2007-11-02 | 2009-05-07 | Marja-Riitta Koivunen | Systems and methods for finding information resources |
US10152721B2 (en) * | 2007-11-29 | 2018-12-11 | International Business Machines Corporation | Aggregate scoring of tagged content across social bookmarking systems |
US8819066B2 (en) | 2007-12-21 | 2014-08-26 | International Business Machines Corporation | Employing organizational context within a collaborative tagging system |
US8600790B1 (en) * | 2008-01-10 | 2013-12-03 | Usability Sciences Corporation | System and method for presenting an internet survey to pre-qualified vistors to a website |
US8607136B2 (en) * | 2008-02-28 | 2013-12-10 | Red Hat, Inc. | Maintaining tags for individual communities |
US8606807B2 (en) * | 2008-02-28 | 2013-12-10 | Red Hat, Inc. | Integration of triple tags into a tagging tool and text browsing |
US8468447B2 (en) * | 2008-02-28 | 2013-06-18 | Red Hat, Inc. | Tracking tag content by keywords and communities |
US8856643B2 (en) * | 2008-02-28 | 2014-10-07 | Red Hat, Inc. | Unique URLs for browsing tagged content |
US20100017385A1 (en) * | 2008-07-16 | 2010-01-21 | International Business Machines | Creating and managing reference elements of deployable web archive files |
TW201013430A (en) * | 2008-09-17 | 2010-04-01 | Ibm | Method and system for providing suggested tags associated with a target page for manipulation by a user |
US8359544B2 (en) | 2009-05-28 | 2013-01-22 | Microsoft Corporation | Automated content submission to a share site |
JP5402650B2 (ja) * | 2009-06-09 | 2014-01-29 | 株式会社リコー | 表示制御装置、情報処理システム、及び表示制御方法 |
US8495048B2 (en) * | 2009-08-26 | 2013-07-23 | International Business Machines | Applying user-generated deployment events to a grouping of deployable portlets |
US20110106835A1 (en) * | 2009-10-29 | 2011-05-05 | International Business Machines Corporation | User-Defined Profile Tags, Rules, and Recommendations for Portal |
WO2012041216A1 (zh) * | 2010-09-30 | 2012-04-05 | 北京联想软件有限公司 | 便携式电子设备、内容发布方法和提示方法 |
CN102082793A (zh) * | 2010-12-30 | 2011-06-01 | 北京汉邦高科数字技术有限公司 | 一种音视频服务配置的方法 |
US9824073B1 (en) * | 2011-03-31 | 2017-11-21 | Google Llc | Estimating effects of user interface changes on content item performance |
US8930189B2 (en) * | 2011-10-28 | 2015-01-06 | Microsoft Corporation | Distributed user input to text generated by a speech to text transcription service |
US10346867B2 (en) * | 2012-06-11 | 2019-07-09 | Retailmenot, Inc. | Intents for offer-discovery systems |
SG2012059135A (en) * | 2012-08-08 | 2014-03-28 | Highend Pte Ltd | Website with enhanced book memos |
WO2014064713A1 (en) * | 2012-10-23 | 2014-05-01 | Watal Aditya | System and method for intelligently marking online and offline resources |
CN103853730B (zh) * | 2012-11-29 | 2018-09-21 | 腾讯科技(深圳)有限公司 | 控制网络链接快捷方式分类的方法和*** |
US9734135B2 (en) * | 2013-09-09 | 2017-08-15 | Paypal, Inc. | Auto-scroll on in-context modules |
US9355269B2 (en) * | 2014-05-06 | 2016-05-31 | Arian Shams | Method and system for managing uniquely identifiable bookmarklets |
US9871862B2 (en) | 2014-06-30 | 2018-01-16 | International Business Machines Corporation | Managing object identifiers based on user groups |
WO2016022693A1 (en) | 2014-08-05 | 2016-02-11 | Moxie Software, Inc. | Systems and methods for client-side contextual engagement |
US10425501B2 (en) | 2014-08-05 | 2019-09-24 | Moxie Software, Inc. | Element mapping and rule building systems and methods for contextual site visitor engagement |
US9740793B2 (en) | 2014-09-16 | 2017-08-22 | International Business Machines Corporation | Exposing fragment identifiers |
WO2016094534A1 (en) * | 2014-12-09 | 2016-06-16 | Moxie Software, Inc. | Element mapping and rule building systems and methods for contextual site visitor engagement |
CN106371987A (zh) * | 2015-07-24 | 2017-02-01 | 北京奇虎科技有限公司 | 测试方法和装置 |
US10200378B2 (en) * | 2016-02-26 | 2019-02-05 | Walmart Apollo, Llc | Systems and methods for access to electronic data |
CN107204958B (zh) * | 2016-03-16 | 2021-03-23 | 阿里巴巴集团控股有限公司 | 网页资源元素的检测方法及装置、终端设备 |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5917491A (en) * | 1997-08-29 | 1999-06-29 | Netscape Communications Corporation | Page proxy |
US6219679B1 (en) * | 1998-03-18 | 2001-04-17 | Nortel Networks Limited | Enhanced user-interactive information content bookmarking |
US20050257400A1 (en) * | 1998-11-06 | 2005-11-24 | Microsoft Corporation | Navigating a resource browser session |
US7664864B2 (en) * | 1998-11-13 | 2010-02-16 | Verisign, Inc. | Meta content distribution network |
US7085997B1 (en) * | 1998-12-08 | 2006-08-01 | Yodlee.Com | Network-based bookmark management and web-summary system |
US6460060B1 (en) * | 1999-01-26 | 2002-10-01 | International Business Machines Corporation | Method and system for searching web browser history |
US6519617B1 (en) * | 1999-04-08 | 2003-02-11 | International Business Machines Corporation | Automated creation of an XML dialect and dynamic generation of a corresponding DTD |
US6321228B1 (en) * | 1999-08-31 | 2001-11-20 | Powercast Media, Inc. | Internet search system for retrieving selected results from a previous search |
US7028032B1 (en) * | 1999-09-28 | 2006-04-11 | International Business Machines Corporation | Method of updating network information addresses |
JP3703080B2 (ja) * | 2000-07-27 | 2005-10-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ウェブコンテンツを簡略化するための方法、システムおよび媒体 |
US20030009496A1 (en) * | 2001-07-05 | 2003-01-09 | International Business Machines Corporation | Bookmarks for world wide web documents with indicators of the hit rates for the web documents from the web sites sending the documents |
US20030023754A1 (en) * | 2001-07-27 | 2003-01-30 | Matthias Eichstadt | Method and system for adding real-time, interactive functionality to a web-page |
US6961759B2 (en) * | 2001-09-24 | 2005-11-01 | International Business Machines Corporation | Method and system for remotely managing persistent state data |
US20040205502A1 (en) * | 2001-11-01 | 2004-10-14 | Baird Roger T. | Network navigation system and method |
US7441010B2 (en) * | 2002-06-06 | 2008-10-21 | International Business Machines Corporation | Method and system for determining the availability of in-line resources within requested web pages |
US20040122951A1 (en) * | 2002-12-18 | 2004-06-24 | Andre Beck | Method and apparatus for providing Web users with a click-to-contact service |
US7975238B2 (en) * | 2003-03-19 | 2011-07-05 | International Business Machines Corporation | Identifying previously bookmarked hyperlinks in a received Web page in a World Wide Web network browser system for searching |
US8200775B2 (en) * | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Enhanced syndication |
US7363582B2 (en) * | 2003-11-14 | 2008-04-22 | Research In Motion Limited | System and method of retrieving and presenting partial (skipped) document content |
US7246308B1 (en) * | 2004-02-27 | 2007-07-17 | A9.Com, Inc. | Automatically identifying links displayed by a browser that is being used by a user that point to pages of web sites selected as being of interest to the user |
US7546539B2 (en) * | 2004-03-10 | 2009-06-09 | Siebel Systems, Inc. | Browser back and forth navigation |
US7321889B2 (en) * | 2004-09-10 | 2008-01-22 | Suggestica, Inc. | Authoring and managing personalized searchable link collections |
JP4208081B2 (ja) * | 2004-12-27 | 2009-01-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 複数のウェブサイトにパーソナライズされた価値を追加するためのシステム、ウェブサーバ、方法およびプログラム |
US9715542B2 (en) * | 2005-08-03 | 2017-07-25 | Search Engine Technologies, Llc | Systems for and methods of finding relevant documents by analyzing tags |
US7747937B2 (en) * | 2005-08-16 | 2010-06-29 | Rojer Alan S | Web bookmark manager |
US7562287B1 (en) * | 2005-08-17 | 2009-07-14 | Clipmarks Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US8768772B2 (en) * | 2005-09-20 | 2014-07-01 | Yahoo! Inc. | System and method for selecting advertising in a social bookmarking system |
US20070067217A1 (en) * | 2005-09-20 | 2007-03-22 | Joshua Schachter | System and method for selecting advertising |
US20070106627A1 (en) * | 2005-10-05 | 2007-05-10 | Mohit Srivastava | Social discovery systems and methods |
US7870475B2 (en) * | 2006-05-16 | 2011-01-11 | Yahoo! Inc. | System and method for bookmarking and tagging a content item |
US7962895B2 (en) * | 2006-07-20 | 2011-06-14 | Oracle America, Inc. | Language for binding scalable vector graphics elements to java classes |
US8271486B2 (en) * | 2006-07-28 | 2012-09-18 | Yahoo! Inc. | System and method for searching a bookmark and tag database for relevant bookmarks |
US9547648B2 (en) * | 2006-08-03 | 2017-01-17 | Excalibur Ip, Llc | Electronic document information extraction |
US20080040674A1 (en) * | 2006-08-09 | 2008-02-14 | Puneet K Gupta | Folksonomy-Enhanced Enterprise-Centric Collaboration and Knowledge Management System |
US20080086471A1 (en) * | 2006-10-06 | 2008-04-10 | Greg Ritter | Method and system for sharing bookmarks amongst a community of academic system users |
-
2006
- 2006-12-26 US US11/616,206 patent/US8230320B2/en not_active Expired - Fee Related
-
2007
- 2007-11-16 CN CN2007101867377A patent/CN101211364B/zh active Active
-
2012
- 2012-06-14 US US13/517,682 patent/US9703883B2/en active Active
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102446191A (zh) * | 2010-10-13 | 2012-05-09 | 北京创新方舟科技有限公司 | 一种用于生成网页内容摘要的方法、设备及*** |
CN103718161A (zh) * | 2011-07-26 | 2014-04-09 | 苹果公司 | Web应用体系架构 |
CN103718161B (zh) * | 2011-07-26 | 2017-07-28 | 苹果公司 | Web应用体系架构 |
CN107924412A (zh) * | 2015-08-18 | 2018-04-17 | 三星电子株式会社 | 用于对网页加书签的方法和*** |
CN106936924A (zh) * | 2017-04-11 | 2017-07-07 | 苏州圆镜信息科技有限公司 | 一种基于互联网的智能信息管理*** |
CN110325987A (zh) * | 2017-04-18 | 2019-10-11 | 谷歌有限责任公司 | 语境语音驱动深度书签 |
CN110325987B (zh) * | 2017-04-18 | 2023-10-20 | 谷歌有限责任公司 | 语境语音驱动深度书签 |
US11829433B2 (en) | 2017-04-18 | 2023-11-28 | Google Llc | Contextual deep bookmarking |
Also Published As
Publication number | Publication date |
---|---|
US8230320B2 (en) | 2012-07-24 |
CN101211364B (zh) | 2012-06-27 |
US9703883B2 (en) | 2017-07-11 |
US20120246558A1 (en) | 2012-09-27 |
US20080154949A1 (en) | 2008-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101211364B (zh) | 用于万维网页中暴露的资源的公共书签的方法和*** | |
US11372935B2 (en) | Automatically generating a website specific to an industry | |
CN1902627B (zh) | 直接导航至目标文档特定部分的***和方法 | |
JP4824110B2 (ja) | ページに関するページ・レイアウトを継承するためのコンピュータで実行される方法、コンピュータ・プログラム、およびデータ処理システム | |
CN100474300C (zh) | 用于管理搜索结果的方法和*** | |
EP1008104B1 (en) | Drag and drop based browsing interface | |
CN101124609B (zh) | 使用内联上下文查询的搜索***及方法 | |
CN100462970C (zh) | 无干扰小端口提交打印的方法与*** | |
US8219900B2 (en) | Programmatically hiding and displaying Wiki page layout sections | |
CN100422997C (zh) | 网页加入可搜索的深标签及浏览器插件和脚本结合的方法 | |
US8639687B2 (en) | User-customized content providing device, method and recorded medium | |
US20090210806A1 (en) | Method and system for predictive browsing | |
US20050165789A1 (en) | Client-centric information extraction system for an information network | |
JP2009543166A (ja) | ページによってページ・レイアウトを定義するためのコンピュータで実行される方法、コンピュータ・プログラム、およびデータ処理システム | |
CN104699782A (zh) | 分散型的web注释 | |
TW200842608A (en) | System and method for related information search and presentation from user interface content | |
CN101971172A (zh) | 移动站点地图 | |
JP2012506576A (ja) | サーチ結果の提供 | |
CN101146040B (zh) | 分析网站流量的方法和装置 | |
US7895337B2 (en) | Systems and methods of generating a content aware interface | |
CN101231655A (zh) | 用于处理搜索引擎结果的方法和*** | |
CN111680247A (zh) | 网页字符串的本地调用方法、装置、设备及存储介质 | |
CN101145936B (zh) | 一种在Web页面中添加标签的方法及其*** | |
KR100965343B1 (ko) | 사용자의 검색 결과 활용 패턴의 공유를 이용한 검색 엔진운영 방법 및 시스템 | |
KR100377374B1 (ko) | 직접 포워딩 서비스 방법 및 시스템 |
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 |