CN1257472C - 用于优化web访问的用户指定并行数据获取 - Google Patents

用于优化web访问的用户指定并行数据获取 Download PDF

Info

Publication number
CN1257472C
CN1257472C CNB018190537A CN01819053A CN1257472C CN 1257472 C CN1257472 C CN 1257472C CN B018190537 A CNB018190537 A CN B018190537A CN 01819053 A CN01819053 A CN 01819053A CN 1257472 C CN1257472 C CN 1257472C
Authority
CN
China
Prior art keywords
content
hypermedia
hyperlink
hypermedia content
buffer memory
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.)
Expired - Fee Related
Application number
CNB018190537A
Other languages
English (en)
Other versions
CN1484796A (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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1484796A publication Critical patent/CN1484796A/zh
Application granted granted Critical
Publication of CN1257472C publication Critical patent/CN1257472C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • 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/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

超媒体内容呈现方法可以包括呈现超媒体内容,超媒体内容超链接到附加的超媒体内容;将选择的某些超链接存储在延迟观看列表中;在呈现步骤期间缓存与存储的超链接相关的超媒体内容。该方法可以进一步包括对存储的超链接进行重新配置,使其指向缓存的超媒体内容。呈现步骤可以包括在Web浏览器中呈现Web内容。在那种情况下,Web内容可以含有指向附加的Web内容的超链接。呈现步骤也可以包括在多媒体内容播放器中回放多媒体内容。最后,呈现步骤可以包括在电视机中呈现与超媒体内容相混合的视听电视内容。

Description

用于优化Web访问的用户指定并行数据获取
技术领域
本发明涉及多媒体内容传输和访问领域。本发明尤其涉及用于优化Web访问的用户指定并行内容缓存的方法和设备。
背景技术
普遍存在对超媒体内容的访问,例如,对Web内容的访问是互联社会生活的组成部分。今天,许多消费者通过客户端计算机访问超媒体内容,并且能够通过电视机(TV)访问超媒体内容的人数正在日益增加。此外,Internet电话和其它Internet设备能够以无线方式提供这种访问。每当用户访问超媒体内容时,超媒体内容可以附带有一批使人分心的超链接或热点,这些超链接或热点提供对更多超媒体内容的访问。
许多基于TV的电子商务模式期望在电视机屏幕上能够为消费者提供热点,并且消费者能够点击热点以启动商业交易。类似地,期望消费者能够点击热点来检索有关TV中显示的视听内容的主题内容的附加信息。但是,在观看电视节目中间检索超媒体内容会打乱视听呈现流程,并使得用户错过完整的呈现内容。使问题进一步恶化的是,在除了呈现期间以外的时间,包含在呈现中的热点不可用。类似地问题也存在于经计算机对Web的访问中。具体地,用户能够观看其中具有许多超链接的Web页面。用户有机会继续观看Web页面,或者用有关选择的热点链接的超媒体内容代替Web页面。这能够通过下列情景举例说明:
情景#1-通过和TV适配的机顶盒与Internet相连的用户
用户观看电视节目并注意到一个提示信息:某个扮演主角的女演员服装的复制品能够通过点击这个服装来购买。然而,用户并不希望中断当前节目流的传送。而且,用户担心在节目呈现之后不能得到这个超链接。因此,观看者或者因能够购买这套服装而失去观看节目的机会,或者因观看节目而失去购买这套服装的机会。类似地,在节目之后提供这样的提示信息:通过点击另一热点可以得到节目背景音乐的歌词。而用户希望看到歌词,但不希望错过这个节目。
情景#2-通过计算机与Internet相连的用户
终端用户研究Web上的信息。当观看到超链接中的内容“财富”时,研究者面临以有序、系统的方式跟随作者的思路阅读信息的挑战。然而当阅读材料时,研究者希望追踪交叉索引某些附加材料的超链接,但只在阅读完当前内容之后。事实上,在阅读文章的过程中,许多超链接可能被认为是重要的。如果用户在阅读完所有的信息之前进入超链接,则用户可能会“迷路”,不能返回到原来文章中开始追踪交叉索引的位置。
发明内容
本发明提供一种超媒体内容呈现方法,包括:呈现超媒体内容,所述超媒体内容含有指向附加超媒体内容的超链接;接收一个用户的至少一个所述超链接的选择;将所述超链接中的选定超链接存储在延迟观看列表中;和在所述呈现步骤期间缓存与所述存储的超链接相关的超媒体内容,其中在所述的接收、存储和缓存步骤期间呈现所述的超媒体内容给用户。
本发明还提供一种超媒体内容呈现系统,包括:为用户呈现超媒体内容的内容浏览器;当超媒体内容呈现给用户时,用于用户从所述的内容浏览器内部选择至少一个超链接的装置;用于存储与所述内容浏览器中呈现的所述超媒体内容相关的深一层的超媒体内容的内容缓存器;用于存储指向所述缓存器中的所述深一层的超媒体内容的超链接的延迟观看列表,所述超链接被包含在所述内容浏览器呈现的所述超媒体内容中,其中所述的延迟观看列表是动态生成的,用于响应用户的在内容浏览器中呈现的超链接的选择;延迟观看列表管理器;在所述内容浏览器中的所述超媒体内容的所述呈现期间,所述延迟观看列表管理器将所述深一层的超媒体内容下载到所述内容缓存器中,而不用放弃在所述内容浏览器呈现所述超媒体内容。
本发明还提供被构造成在有线电视系统中工作的超媒体内容呈现系统,包括:将电视机连接到有线电视系统的机顶盒,所述机顶盒适于接收源于有线电视系统的电视内容,和源于数据通信网络上数据服务器中的超媒体内容,并通过电视机呈现所述电视内容和所述超媒体内容;为所述数据通信网络和有线电视系统间提供接口的网关服务器;所述机顶盒中的延迟观看列表,用于存储所述超媒体内容中的、指向所述数据通信网络中其它超媒体内容的选定超链接;至少一个缓存器,用于缓存与所述延迟观看列表中存储的所述超链接相关的所述其它超媒体内容;延迟观看列表管理器,用于在经所述机顶盒通过所述电视机呈现所述超媒体内容期间,下载所述其它超媒体内容到所述缓存器;其中在接收、存储和缓存期间呈现所述的超媒体内容给用户。
本发明还提供一种提供收费内容缓存的方法,包括:从终端用户接收在延迟观看列表(DVL)中存储从客户端内容浏览器呈现的超媒体内容所包含的超链接中选定的超链接的请求;响应所述终端用户请求,在所述DVL中存储所述选定的超链接,并且通知第三方内容缓存系统;响应所述通知,在所述第三方内容缓存系统中缓存与所述存储的超链接相关的其它超媒体内容,所述缓存发生在所述客户端内容浏览器中的所述超媒体内容的所述呈现期间;和对所述终端用户的所述内容缓存进行计费;其中在所述的接收、存储和缓存步骤期间呈现所述的超媒体内容给用户。
超媒体文件呈现方法可以包含呈现超媒体内容,超媒体内容含有指向附加超媒体内容的超链接;在延迟观看列表中存储所选的超链接;缓存与在呈现步骤中存储的超链接有关的超媒体内容。该方法还可以包含对存储的超链接进行重新配置以指向缓存的超媒体内容。呈现步骤可以包含在Web浏览器中显示Web内容。在那种情形下,Web内容可以含有连接到附加Web内容的超链接。呈现步骤还可以包含在多媒体内容播放器中回放多媒体内容。最后,呈现步骤可以包含在电视机中显示与超媒体内容相混合的视听电视节目内容。
缓存步骤可以包含在通信连接到内容浏览器的服务器中缓存超媒体内容。另外,缓存步骤可以包含在通信连接到内容浏览器的本地缓存器中缓存超媒体内容。特别地,在本发明中的一个方面,缓存步骤可以包含评估可用系统资源;根据这个评估,当系统资源可用时,将与存储的超链接相关的超媒体内容下载到超媒体内容缓存器中。此外,缓存步骤可以包含当系统资源受限时延迟下载。最后,缓存步骤可以包含评估可用系统资源;根据这种评估,在下载进一步的超媒体内容到本地缓存器会约束本地资源的情况下,在代理缓存器中缓存进一步的超媒体内容。
在本发明的另一方面,缓存步骤可以包含配置与存储的超链接相关的超媒体内容中的超链接可被跟踪到的页面深度;下载与存储的超链接相关的超媒体内容,下载的超媒体内容含有指向其它超媒体文件的附加超链接;进一步下载其它超媒体文件,所述其它超媒体文件含有指向再进一步的超媒体文件的超链接;重复进一步下载步骤,直至达到所配置的页面深度。
本发明的方法也可以包含对存储的、其它和附加超链接进行重新配置以指向存储于缓存器中的相关超媒体文件。而且,为了便于对缓存的超媒体内容进行组织,缓存步骤可以进一步包含建立一组具有相关主题的文件夹;将超媒体内容下载到这组文件夹中的选定文件夹中,在这组文件夹中的每个文件夹均含有对应于文件夹的相关主题的超媒体内容。最后,为了便于搜索缓存的超媒体内容,该方法可以包含为在全文搜索引擎中进行全文搜索而调整所缓存的超媒体内容。
在本发明的一个方面,存储步骤可以进一步包含将过期数据与在延迟观看列表中的各个超链接相关;根据过期数据从延迟观看列表中清除超链接。此外,该方法可以进一步包含清除与被清除超链接相关的缓存超媒体内容。
有意义地是,该方法可以包含人工管理延迟观看列表中的选定超链接。另外,该方法可以包含自动清除延迟观看列表中的选定超链接。特别地,该方法可以包含在延迟观看列表中选择超链接;呈现与选定超链接相关的缓存超媒体内容。而且,该方法也可以包含在延迟观看列表中选定超链接;将选定的超链接加入到内容浏览器中的书签列表中。
该方法可以进一步包含人工管理所缓存的超媒体内容。最后,缓存步骤可以包含确定选定超链接是否与具有有限生命期的超媒体内容相关;如果确定选定超链接与具有有限生命期的超媒体内容相关,识别观看具有有限生命期的超媒体内容所必需的其它超媒体内容,并下载具有有限生命期的超媒体内容和必需的其它超媒体内容。
根据本发明方案的超媒体文件呈现系统可以包含向用户呈现超媒体内容的内容浏览器;内容缓存器,用于存储与内容浏览器中呈现的超媒体内容相关的其它超媒体内容;延迟观看列表,用于存储指向内容缓存器中其它超媒体内容的超链接,即内容浏览器呈现的超媒体内容中包含的超链接;和延迟观看列表管理器。在内容浏览器中的超媒体内容呈现期间,延迟观看列表管理器可以将其它超媒体内容下载到内容缓存器中。并且,延迟观看列表管理器可以将与其它超媒体内容相关的超链接加入到延迟观看列表中。
在本发明系统的一个方面,内容浏览器可以是Web浏览器,而且超媒体内容是Web内容。特别是,内容缓存器可以是与内容浏览器相连的本地缓存器。另外,内容缓存器可以是与内容浏览器通信连接的代理缓存器。有意义的是,延迟观看列表管理器可以进一步包含资源敏感下载代理。资源敏感下载代理可以对可用系统资源进行监测,并且当系统资源可用时,可以将其它超媒体内容下载到内容缓存器中。否则,当系统资源受限时,资源敏感下载代理可以延迟下载。
为在有线电视系统中工作而配置的超媒体内容呈现系统可以包含将电视机连接到有线电视系统的机顶盒。机顶盒可以适于通过电视机呈现源于有线电视系统的电视内容,和源于数据通信网络的数据服务器的超媒体内容。该系统也可以包含在数据通信网络和有线电视系统之间提供接口的网关服务器;位于机顶盒中的延迟观看列表,用于存储超媒体内容中的选定超链接,这些超链接指向数据通信网络中的其它超媒体内容;至少一个缓存器,用于存储与延迟观看列表中的超链接相关的其它超媒体内容;和延迟观看列表管理器,用于在通过电视机呈现超媒体内容期间使用机顶盒下载其它超媒体内容。
特别是,内容缓存器可以是与机顶盒相连的本地缓存器。此外,内容缓存器可以是与网关服务器相连的代理缓存器。有意义的是,延迟观看列表管理器可以包含资源敏感下载代理,其中资源敏感下载代理可以对可用系统资源进行监测。当系统资源可用时,资源敏感下载代理可以将其它超媒体内容下载到内容缓存器中。相反,当系统资源受限时,资源敏感下载代理可以延迟下载。并且,当将其它超媒体内容下载到本地缓存器会约束本地资源时,资源敏感下载代理可以在代理缓存器中缓存其它超媒体内容。
本发明可以并入提供收费内容缓存的商业方法中。该商业方法可以包含从终端用户接收在延迟观看列表(DVL)中存储从客户端内容浏览器呈现的超媒体内容所包含的超链接中选定的超链接的请求;响应终端用户的请求,在DVL中存储选定的超链接,并且通知第三方内容缓存系统;响应这个通知,在第三方内容缓存系统中缓存与存储的超链接相关的其它超媒体内容,缓存发生在客户端内容浏览器中的超媒体内容呈现期间;对终端用户的内容缓存进行计费。此外,该方法可以包含向终端用户发送缓存超媒体内容中的选定内容,以便在客户端内容浏览器中呈现。
可以根据缓存超媒体内容中包含的数据字节的多少来计费。另外,可以根据终端用户缓存超媒体内容的次数来计费。特别是,超媒体内容可以是Web内容。在那种情形下,可以根据在第三方内容缓存系统中缓存Web页面的多少来计费。
附图说明
图1A的示意图图解了适宜使用本发明的示例性超媒体内容呈现系统。
图1B示意图图解了适宜使用本发明的可选示例性超媒体内容呈现系统。
图2A的流程图图解了根据本发明方案将超链接加入到延迟观看列表中的方法。
图2B的流程图图解了缓存延迟观看列表中的超链接指定的超媒体内容的方法。
图3的框图图解了根据本发明方案构造的延迟观看列表管理器所执行的功能。
具体实施方式
概述
本发明是可以包含通过内容浏览器呈现超媒体内容的超媒体内容呈现方法,其中超媒体内容含有针对附加超媒体内容的超链接。可以将选定超链接存储在延迟观看列表(DVL)中。最后,可以在呈现步骤期间缓存与存储的超链接相关的超媒体内容。此外,可以对存储的超链接进行重新配置以指向缓存的超媒体内容。
根据本发明的方法,在内容浏览会话期间,用户可以标识在内容浏览器中呈现的超媒体内容的超链接。这些超链接可以指向用户希望在稍后时间里浏览的超媒体内容。特别是,超链接所指向的超媒体内容可以为稍后的浏览而缓存,并且不用放弃内容浏览器中正在呈现的观看内容。而且,所期望的超媒体内容可以在内容浏览器工作期间下载,使得当用户决定浏览缓存的超媒体内容时,可以避免下载延迟。
图示:
图1是一个示意图,图解了根据本发明一个方面配置的超媒体内容呈现系统100A。如框图所示,系统100A可以包含超媒体内容服务器122、127和129,尽管本发明不限于任何特别数量的内容服务器。超媒体内容服务器122、127和129可以在其中存储超媒体内容142、147和149。超媒体内容142、147和149可以包含根据其中包含的标记所指定的任何格式的数据。例如超媒体内容142、147和149可以是SGML、HTML、VRML、XML和WML格式的文件。本领域技术人员可以理解,如果根据HTML规定超媒体内容142、147和149,超媒体内容142、147和149可以被看作为Web内容,可由Web服务器提供,并在Web浏览器中解码和呈现。
特别是,超媒体内容142、147和149也可以包含指向某些资源,例如图形对象、多媒体对象和其它超媒体内容的超链接。类似地,超媒体内容142、147和149可以包含嵌入图形和多媒体对象,以及程序脚本,例如以Java小程序(applet)方式执行的Java脚本,和由Visual Basic解释器解释的Visual Basic脚本。最后,超媒体内容142、147和149可以是与超链接相关的多媒体数据流。尤其是,这里的超媒体内容142、147和149可以包含插入超链接或“热点”的流式视频。
如图1所示,超媒体内容服务器122可以通过网络130向请求客户端110按需提供超媒体内容142,其中超媒体内容142可以在超媒体内容浏览器111中显示。本领域技术人员可以理解,与内容浏览器进行交互的用户实际上可以通过向代理服务器112指定与超媒体内容142相关的URL来请求超媒体内容142。代理服务器112可以通过网络130从URL指定的超媒体内容服务器122检索所请求的超媒体内容142。
当代理服务器112已经从超媒体内容服务器122接收到请求的超媒体内容142时,代理服务器112可以将请求的超媒体内容142传递给请求客户端110。客户端110可以将请求的超媒体内容142通过内容浏览器111呈现给用户。通过术语“呈现(presenting)”,本发明不仅限于显示超媒体内容142。而是,当超媒体内容142是多媒体内容时,“呈现”这一术语可以分别意味着可听或可视地呈现声音或视频。
如上所示,超媒体内容142可以是在Internet上分布着的Web内容。因此,内容浏览器111可以是Web浏览器,代理服务器112可以是Web代理服务器,它可以从Web浏览器中接收针对Web内容的HTTP请求。特别是,仅作为例子所示,超媒体内容142可以在其中包含超链接,这些超链接可以指向存于超媒体内容服务器127和129中的其它超媒体内容147和149。如果超媒体内容是Web内容,超链接可以指向其它Web页面、多媒体内容及文件资源等等。
内容浏览器111可以包含任何将超媒体内容呈现给用户的装置。通过呈现,可以考虑单独或组合方式的听觉和视觉呈现。内容浏览器的例子可以是常规HTML浏览器、XML浏览器、MPEG播放器、VoiceXML浏览器等等。在工作中,内容浏览器111可以如图1A所示向用户呈现请求的超媒体内容142。所请求的超媒体内容142可以包含指向包含超媒体文件147和149的其它超媒体文件的超链接。用户可以选择存于“延迟观看”列表(DVL)118中的具体超链接,这些指向其它超媒体内容147和149的超链接可以被存储在所述延迟观看列表。通过在DVL 118中存储选择的超链接,可以将存储的超链接所指向的超媒体内容147和149下载到缓存器116中。特别是,超媒体内容147和149不仅可以包含诸如附加Web页面的其它超媒体内容,而且超媒体内容147和149可以包含图形对象、多媒体对象及文件资源等等。
有意义的是,当超链接被加入DVL 118时,与内容浏览器111分别操作的代理,例如DVL管理器114,可以将其它超媒体内容147和149下载到缓存器116中。尽管缓存器116被示出为客户端计算机110的部件,然而本领域技术人员可以理解,缓存器116可以位于任何与客户端计算机110通信相连的计算机上。例如,在本发明的一个可选方面,缓存器116可以被包含在例如代理服务器112的服务器中。
特别是,DVL管理器114可以通过与客户端计算机110、代理服务器112和将客户端计算机110连接到代理服务器112网络资源相一致的方式检索其它超媒体内容147和149。受限资源的例子可以是有限的可用网络通信带宽,和客户端与网络之间的有限通信带宽。其它受限资源的例子可以包含不足够的可用磁盘存储器,用于存储下载的其它超媒体内容147和149。受限资源这一术语显然不限于上述讨论的那些例子。受限资源可以是从服务器传输数据给客户端,或从客户端传输数据给服务器所需的任何计算资源。
当资源受限时,DVL管理器114可以延迟下载其它超媒体内容147和149。而且,当确定是否延迟缓存其它超媒体内容147和149时,DVL管理器114可以考虑内容浏览器111中呈现的内容的类型。例如,如果渴望带宽的流媒体在浏览器111中呈现,DVL管理器114可以延迟其它超媒体内容147和149的缓存,直到媒体流完成呈现。然而,如果在浏览器111中呈现简单的Web页面,DVL管理器114可以在简单Web页面呈现期间缓存其它超媒体内容147。特别是,对于在内容浏览器111中呈现常规Web页面的大多数情况,DVL管理器114可以在因为超链接被加入DVL 118时并行缓存所述超链接指向的其它超媒体文件147和149。
虽然图1A中的系统100A图解了在客户端计算机110的超媒体内容浏览器111中检索超媒体内容142、147和149的例子,但本发明并不限于客户端计算机110。在本发明的另一方面,超媒体内容142、147和149可以在机顶盒(STB)的内容浏览器中被检索,其中机顶盒被构造成通过电视机(TV)提供计算机网络访问,而电视机被构造成通过有线电视网进行通信。图1B是一个示意图,图解了一个可选的示例性超媒体呈现系统100B。
如图1B所示,超媒体内容142、147和149可以由内容提供商产生,并且可以是通过专门的TV创作和代码转换工具专为TV呈现制作的。象在图1A中那样,超媒体内容142可以被存储在数据服务器122、127和129中。然而与图1A不同的是,在图1B的情况下,超媒体内容142、147和149可以不通过客户端计算机110提供给终端用户,而是通过具有连接到有线电视系统109的机顶盒119的电视机提供给终端用户。更具体地,有线电视系统109可以包含数字TV服务中心113,在数字TV服务中心113中TV内容107可以与超媒体内容142、147和149相混合,并通过机顶盒119传输给终端用户。
在本发明的这个方面,终端用户可以通过类似于图1A的方式与超媒体内容142、147和149进行交互。特别是,可以通过双向电缆向有线电视系统109中的数字TV服务中心发送诸如键盘敲击和鼠标点击的输入设备事件。输入设备事件可以从有线信号中提取并传递给网关服务器150,网关服务器150与数据通信网络130中的数据服务器122、127和129通信连接。象图1A中那样,数据服务器122、127和129可以是位于Internet中的特定电子商务服务器。特别是,服务器112(例如代理服务器)可以和网关服务器150连在一起或就在网关服务器的内部。而且,当机顶盒119的资源有限时,缓存器116可以包含在服务器112中。
特别是,系统100B可以包含两个缓存器:与服务器112连在一起的缓存器116,和位于机顶盒119中的本地缓存器(没有示出)。通过包含两个缓存器,特定的缓存超媒体内容可以就地存储于本地缓存器中,以支持这样的情景,其中用户希望机顶盒119与网络130断开,但继续在内容浏览器117中浏览超媒体内容。因此,当与网络130断开时,用户可以将希望稍后浏览的超媒体内容“下载”到本地缓存器中。和图1A中的情况一样,图1B中的缓存器116可以维持必需的用户信息和超媒体内容147和149信息,从而允许用户借助DVL管理器114观看此前由DVL 118中的超链接标识的超媒体内容147和149。尤其是,当超链接最初被加入到DVL 118中时,相应的超媒体内容147和149可以下载到缓存器116中,使得随后缓存超媒体内容147和149可以和TV内容混合并按照用户要求提供给TV 115。
图2A和2B一起图解了可以通过内容浏览器呈现超媒体内容的超媒体内容呈现方法,其中超媒体内容含有针对附加超媒体内容的超链接。选定超链接可以存于DVL中,与存储的超链接相关的超媒体内容可以在呈现步骤中缓存。更具体地,从图2A中步骤202开始,超媒体内容可以根据用户的请求被装载到内容浏览器中。通常,可以通过指定请求的超媒体内容的位置和名称来请求超媒体内容。
在判决步骤204中,可以确定在内容浏览器所呈现的超媒体内容中是否包含超链接。如果浏览器中没有包含超链接,该方法前进到判决步骤210,其中可以确定超媒体内容浏览会话是否将继续下去。如果会话继续,该方法返回到步骤202。在步骤204,如果超媒体内容中包含超链接,该方法可以等待用户选择一个或多个超链接。用户可以使用任何常规手段选择超链接。例如,用户可以在选定超链接上敲击右键以激活浮动菜单。随后在步骤208,用户可以选择将超链接加入到DVL中的菜单功能。可以针对每个要加入DVL的超链接重复这个过程。当没有超链接要加入DVL时,在步骤210可以确定超媒体内容浏览会话是否继续。如果会话继续,该方法返回到步骤202,其中可以装载附加超媒体内容。
特别是,在步骤208,选定超链接可以加入到DVL中。尤其是,当超链接按照步骤208加入到DVL中时,单独的代理(例如DVL管理器)不仅可以将超链接加入到DVL中,而且可以下载并缓存超链接所指的超媒体内容。有意义的是,这个缓存步骤可以在图1A的过程期间单独进行。图1B更具体地图解了在图1A的超媒体内容呈现期间缓存超媒体内容的方法。
从图2B的步骤220开始,DVL管理器可以根据加入的超链接确定要检索的超媒体内容。具体地,可以检索超链接指定的超媒体内容。另外,不仅可以检索超链接指定的超媒体内容,而且可以检索指定超媒体内容所指引的所有超媒体内容。期间,DVL管理器可以被构造成检索指定超媒体内容所指引的超媒体内容到达一定的深度,例如一定数量的页面层次。
有意义的是,DVL管理器可以是通信连接到DVL的“后台代理”,DVL管理器可以检索出相应超链接指定的相关超媒体内容,并且可以将其存储在缓存器中。特别是,DVL管理器可以在内容浏览器中的超媒体内容主要观看期间获取和存储超媒体内容。因此,DVL管理器可以知道资源的状况,例如知道通信带宽、数据存储容量和处理器的可用性。因此,DVL管理器可以确保超媒体内容的缓存不会干扰内容浏览器中呈现超媒体内容的主要任务。因此,在步骤222,DVL管理器可以分析系统和网络资源以便在步骤224中确定资源是否受限。在判决步骤224中,如果资源被确定为受限的,在步骤226中DVL管理器可以延迟缓存超媒体内容。否则,如果资源未受限,在步骤228中DVL管理器可以将超媒体内容下载到缓存器中。
例如,如果用户正在MPEG浏览器上观看MPEG文件,DVL管理器可以检测消耗带宽的视听内容的传输所导致的受限带宽。结果,DVL管理器可以延迟缓存其它超媒体内容,其中假定带宽是受限资源,并且需要为MPEG浏览器保留带宽。随后,DVL管理器可以确定何时受限的资源不再被呈现MPEG内容这一主要任务所需要。于是,DVL管理器可以下载与用户加入到DVL中超链接对应的其它超媒体内容。
为了优化地利用带宽,DVL管理器可以包含分组优先级划分和处理功能。分组优先级划分和处理功能模块可以允许前台传输(与内容浏览器相关的传输)受到优先对待。如果多个浏览器正在使用,这个功能可以由操作系统支持来提供优先级划分功能。分组优先级划分和处理功能模块可以将DVL中的超链接指定的超媒体内容引导到缓存器中。结果,当用户观看缓存的超媒体内容时,超媒体内容可立刻呈现。
有意义的是,DVL管理器可以为内容浏览器提供接口,通过这个接口超媒体内容可以呈现出来,就象缓存的超媒体内容仍然驻留在与DVL中存储的超链接相关的数据服务器中一样。更具体地,用户可以观看DVL中的超链接,并可以下载相应的已缓存的超媒体内容,而不需要内容浏览器从与该超链接相关的数据服务器中检索出超媒体内容。DVL管理器在超媒体内容最初呈现期间将已经检索出超媒体内容,此间用户已经选择超链接以加入DVL。当结束观看缓存的超媒体内容时,用户可以选择将超链接加入到与内容浏览器相关的一组书签中。
特别是,除缓存与加入到DVL的超链接相应的超媒体内容外,DVL管理器可以提供管理缓存的超媒体内容和存储在DVL中的超链接的管理功能。图3是一个方框图,图解了DVL管理器114的示例性功能层次结构。如图所示,DVL管理器可以包含管理DVL的功能。具体地,自动清除功能302可以在超媒体内容已经呈现完毕后,对DVL中的相应记录进行清除。在本发明的另一方面,可以执行自动清除以删除陈旧的内容。例如,陈旧内容可以根据指向内容的超链接的使用日期来识别。在本发明的另一方面,当用户将客户端设备与计算机网络或有线电视系统断开连接时,可以根据具体情况清除整个DVL。
人工清除功能304不仅可以允许用户人工清除DVL中的超链接,而且也可以允许用户人工清除缓存器中的所有超媒体内容。选择性清除功能306可以允许用户有选择性地清除DVL中的特定超链接和相应的超媒体内容。添加功能308可以允许用户将超链接加入到DVL中。最后,修改功能310可以允许用户修改DVL中已经存在的记录。
DVL管理器114也可以包含一组服务,这组服务允许用户对缓存的超媒体内容进行逻辑组织。具体地,缓存的超媒体内容可以被组织到一系列主题文件夹中。因此,DVL管理器114可以包含创建主题文件夹功能314和删除主题文件夹功能316。此外,DVL管理器114可以包含将DVL记录加入主题文件夹的功能318、将DVL记录从一个主题文件夹移到另一个主题文件夹的功能320和从主题文件夹中删除DVL记录的功能322。
最后,DVL管理器114可以包含允许缓存超媒体内容被全文搜索引擎编入索引的设备。因此,用户可以针对特定关键词或概念搜索已下载的超媒体内容。因此,DVL管理器114可以包含索引缓存的超媒体内容的功能324。而且,DVL管理器114可以包含关键词搜索功能326,用于对存于缓存器中的已索引超媒体内容进行关键词搜索。
有意义的是,尤其是对于机顶盒应用的支持,DVL管理器可以被构造成兼顾具有有限生命期的超链接。例如,这样的超链接的例子可以包含仅在TV的浏览器中同时呈现相关广告时才可被有效选择的超链接。如果确定超链接具有有限的生命期,结合与网关服务器连在一起的服务器,DVL管理器可以被构造成既存储足够的同时呈现节目流,又缓存任何所需要的超媒体内容,以允许在有限生命期结束的稍后时间探索和激活超链接。这个功能可以自动提供,或需要人工选择。
例子:
例1-用户正在观看TV上的电视节目,并且见到女主角的服装的复制品可以通过点击这件服装来购买的提示。特别是,在这种情况下,这件服装是超媒体热点,具有指向其它超媒体内容的超链接。尤其是,其它超媒体内容可以是完成电子商务交易,即这件服装的购买的Web页面。用户可以将这个超链接加入DVL中。电视节目的视频流保持不中断。随后,可以为用户呈现插入在视频流中、用户可以有选择地加入DVL中的超链接。
对于DVL中的每个记录,DVL管理器可以检索出相应的超媒体内容并将其存储在位于网关服务器中的缓存器中,这个网关服务器提供了Internet和有线电视系统之间的接口。另外,DVL管理器可以在机顶盒的本地缓存器中存储检索出的超媒体内容。随后,当用户准备复看缓存的超媒体内容时,用户可以从DVL中选择超链接,使得相应缓存的超媒体内容可以在内容浏览器中迅速地观看。
将缓存器设置在机顶盒或网关服务器中即取决于机顶盒中或网关服务器的资源可用性,也取决于带宽的可用性。假定在有线电视基础设施中存在足够的带宽,使得可以获得数据,并且数据可以与节目流同时缓存而不影响节目流的质量。此外,假定在网关服务器和作为超媒体内容源的数据服务器之间有相等的或更多的带宽可用。因此,对于在网关服务器和机顶盒间的最后一英里具有较小可用带宽的网络来说,在网关服务器上缓存内容可以允许更有效地利用资源。当客户端设备缺乏足够能力存储或运行这样的应用时,网关服务器是驻留内容和控制的最佳位置。
例2-终端用户可以使用客户端计算机中的Web浏览器观看Web上的内容。在一Web页面中,可以存在几个连接到其它Web页面的超链接。用户可以选择这个Web页面中的具体超链接加入到DVL中。在用户浏览后续Web内容期间,DVL管理器可以将与加入到缓存器的选定超链接相关的超媒体内容下载到缓存器中。在这种情况下,假定客户端计算机与机顶盒相比有更多可用的能力。因此,缓存器更可能驻留在客户端计算机中。
尽管如此,具有两个缓存器会更加有利,其中在服务器有一个缓存器而在客户端计算机上也有一个缓存器。尤其是,如果将被缓存的超媒体内容数据量很大,例如是一个视频文件,为了优化带宽,可以将超媒体内容下载到服务器的缓存器中,这个服务器例如是一个ISP(向终端用户提供Internet访问接口)支持的代理服务器。相反,如果超媒体内容数据量较小,例如是一个简单的Web页面,可以将超媒体内容下载到客户端计算机的缓存器中。无论如何,当用户已经完成了对Web内容的观看时,用户可以重新检查DVL并可以从中选择缓存的超媒体内容进行观看。
例3-用户可以在连着根据本发明方案的机顶盒的电视机上观看TV内容。在观看期间,用户可以选择热点(在视频图像某个区域里嵌入或添加的超链接)加入到DVL中。当已经观看完后,或者通过列出DVL中的记录,或者通过TV顺序呈现缓存的超媒体内容本身,以前标记的热点可以呈现出来。特别是,通过在观看结束时自动呈现列出的DVL记录或缓存的超媒体内容,观看者可以被提醒DVL的记录。而且,在热点生命期完结或不可用之前,可以鼓励观看者访问热点。
由于缓存器中超媒体内容存储容量有限,这种缓存超媒体内容的呈现可以促使在用户决定选择哪些热点可以保存在DVL中之前,及时地使用内容资料。这允许观看者查看数据或完成交易(如果是电子商务交易),或放弃热点。如果用户改变TV频道,以前标记的热点也可以在TV上被呈现。这提供了对缓存的超媒体内容的时间敏感度的测量,并保证在相关上下文丢失之前观看到超媒体内容。例3的另一个方面可以包含将其它的相关的超媒体内容附加到已经缓存的超媒体内容中。例如,如果电视已经广播了一个国内广告和国内热点,在DVL检查时间进行的回顾可以包含查阅本地相关信息,例如工作时间、零售地点等等。这种根据用户兴趣、位置和人口统计信息修改和潜在增加原始信息的能力支持了新的业务模式。在这种业务模式中,提供附加材料和缓存器的业务实体可以从广告商、观看者、本地经销商那里得到收益。
例4-本发明可以用于这样的业务模式,其中第三方可以向终端用户提供收费DVL和内容缓存服务。在例4中的业务模式中,终端用户可以向第三方提供商进行注册,期间终端用户可以同意一个或多个特定的计费协议。这样的计费协议可以包含根据缓存内容的指定质量来包价计费(包含无限制的缓存内容),或按服务计费,其中根据用户缓存的每一例内容来计费。在这种情况,费用的多少可以根据缓存的内容计算,例如,根据每个缓存的内容使用的存储单元收费。每当终端用户选择包含在DVL中的一个超链接时,其内容就可以被缓存,而用户据此付费。另外,可以根据用户观看缓存的内容来付费。
为了向终端用户提供选择超链接和将其存储到DVL中所必需的功能,可以向终端用户提供程序,例如内容浏览器插件。程序可以为终端用户提供选择超链接和激活菜单的工具,菜单可以含有例如“加入到DVL中”这样的菜单选择。程序也可以包含响应终端用户发出的请求将选择的超链接加入到DVL中的功能。最后,程序可以包含创建和管理DVL的工具,这个程序或者由终端用户的客户计算设备本地使用,或者由第三方提供商可访问的计算设备远程使用。

Claims (37)

1.一种超媒体内容呈现方法,包括:
呈现超媒体内容,所述超媒体内容含有指向附加超媒体内容的超链接;
接收一个用户的至少一个所述超链接的选择;
将所述超链接中的选定超链接存储在延迟观看列表中;和
在所述呈现步骤期间缓存与所述存储的超链接相关的超媒体内容,其中在所述的接收、存储和缓存步骤期间呈现所述的超媒体内容给用户。
2.根据权利要求1的方法,还包括对所述存储的超链接进行重新配置以指向所述缓存的超媒体内容。
3.根据权利要求1的方法,其中所述呈现步骤包括在Web浏览器中显示Web内容,所述Web内容含有指向附加Web内容的超链接。
4.根据权利要求3中的方法,其中所述呈现步骤还包括在多媒体内容播放器中回放多媒体内容。
5.根据权利要求1至4中任何一个的方法,其中所述呈现步骤包括在电视机中显示与超媒体内容混合的视听电视内容。
6.根据权利要求1至4中任何一个的方法,其中所述缓存步骤包括在与所述内容浏览器通信连接的服务器中缓存超媒体内容。
7.根据权利要求1至4中任何一个的方法,其中所述缓存步骤包括在与所述内容浏览器通信连接的本地缓存器中缓存超媒体内容。
8.根据权利要求1至4中任何一个的方法,其中所述缓存步骤包括:
评估可用系统资源;
根据所述评估,在代理缓存器中缓存所述其它超媒体内容,其中将所述其它超媒体内容下载到本地缓存器会约束本地资源。
9.根据权利要求1至4中任何一个的方法,其中所述缓存步骤包括:
评估可用系统资源;
根据所述评估,当所述系统资源可用时,将与所述存储的超链接相关的所述超媒体内容下载到超媒体内容缓存器,而当所述系统资源受限时,延迟所述下载。
10.根据权利要求1至4中任何一个的方法,其中所述缓存步骤包括:
配置与所述存储的超链接相关的所述超媒体内容中的所述超链接可以跟踪到的页面深度;
下载与所述存储的超链接相关的所述超媒体内容,所述下载的超媒体内容含有指向其它超媒体文件的附加超链接;
进一步下载所述其它超媒体文件,所述其它超媒体文件含有指向更进一步的超媒体文件的进一步超链接;
重复所述进一步下载步骤,直到达到所述配置的页面深度。
11.根据权利要求10的方法,还包括重新配置所述存储的、进一步的、附加的超链接以指向所述缓存器中存储的相关超媒体文件。
12.根据权利要求1至4中任何一个的方法,其中所述缓存步骤进一步包括:
建立一组具有相关主题的文件夹;
将所述超媒体内容下载到所述文件夹组的选定文件夹中,所述文件夹组中的每个文件夹均含有对应于所述文件夹的相关主题的超媒体内容。
13.根据权利要求1至4中任何一个的方法,进一步包括为全文搜索引擎中的全文搜索而调整所述缓存的超媒体内容。
14.根据权利要求1至4中任何一个的方法,其中所述存储步骤进一步包括:
将过期数据与所述延迟观看列表中的每个超链接关联起来;和
根据所述过期数据从所述延迟观看列表中清除超链接。
15.根据权利要求1至4中任何一个的方法,进一步包括清除选定的已缓存超媒体内容。
16.根据权利要求1至4中任何一个的方法,进一步包括人工管理所述延迟观看列表中的选定超链接。
17.根据权利要求1至4中任何一个的方法,进一步包括自动清除所述延迟观看列表中的选定超链接。
18.根据权利要求1至4中任何一个的方法,进一步包括:
选择所述延迟观看列表中的超链接;和
呈现与选定超链接相关的已缓存超媒体内容。
19.根据权利要求1至4中任何一个的方法,进一步包括:
选择所述延迟观看列表中的超链接;和
将所述选定超链接加入到内容浏览器的书签列表中。
20.根据权利要求1至4中任何一个的方法,进一步包括人工管理所述已缓存超媒体内容。
21.根据权利要求1至4中任何一个的方法,其中所述缓存步骤包括:
确定选定超链接是否与具有有限生命期的超媒体内容相关;
如果确定选定超链接与具有有限生命期的超媒体内容相关,识别观看所述具有有限生命期的超媒体内容所必需的其它超媒体内容,并且下载具有有限生命期的所述超媒体内容和所述必需的其它超媒体内容。
22.一种超媒体内容呈现系统,包括:
为用户呈现超媒体内容的内容浏览器;
当超媒体内容呈现给用户时,用于用户从所述的内容浏览器内部选择至少一个超链接的装置;
用于存储与所述内容浏览器中呈现的所述超媒体内容相关的深一层的超媒体内容的内容缓存器;
用于存储指向所述缓存器中的所述深一层的超媒体内容的超链接的延迟观看列表,所述超链接被包含在所述内容浏览器呈现的所述超媒体内容中,其中所述的延迟观看列表是动态生成的,用于响应用户的在内容测览器中呈现的超链接的选择;
延迟观看列表管理器;
在所述内容浏览器中的所述超媒体内容的所述呈现期间,所述延迟观看列表管理器将所述深一层的超媒体内容下载到所述内容缓存器中,而不用放弃在所述内容浏览器呈现所述超媒体内容。
23.根据权利要求22的超媒体内容呈现系统,其中所述内容浏览器是Web浏览器,所述超媒体内容是Web内容。
24.根据权利要求22的超媒体内容呈现系统,其中所述缓存器是与所述内容浏览器相连的本地缓存器。
25.根据权利要求22、23或24的超媒体内容呈现系统,其中所述内容缓存器是与所述内容浏览器通信连接的代理缓存器。
26.根据权利要求22至24中任何一个的超媒体内容呈现系统,其中所述延迟观看列表管理器进一步包括:
资源敏感下载代理;
所述资源敏感下载代理对可用系统资源进行监测;
当系统资源可用时,所述资源敏感下载代理将所述其它超媒体内容下载到所述内容缓存器中;
当所述系统资源受限时,所述资源敏感下载代理延迟所述下载。
27.被构造成在有线电视系统中工作的超媒体内容呈现系统,包括:
将电视机连接到有线电视系统的机顶盒,所述机顶盒适于接收源于有线电视系统的电视内容,和源于数据通信网络上数据服务器中的超媒体内容,并通过电视机呈现所述电视内容和所述超媒体内容;
为所述数据通信网络和有线电视系统间提供接口的网关服务器;
所述机顶盒中的延迟观看列表,用于存储所述超媒体内容中的、指向所述数据通信网络中其它超媒体内容的选定超链接;
至少一个缓存器,用于缓存与所述延迟观看列表中存储的所述超链接相关的所述其它超媒体内容;
延迟观看列表管理器,用于在经所述机顶盒通过所述电视机呈现所述超媒体内容期间,下载所述其它超媒体内容到所述缓存器;
其中在接收、存储和缓存期间呈现所述的超媒体内容给用户。
28.根据权利要求27的超媒体内容呈现系统,其中所述内容缓存器是与所述机顶盒相连的本地缓存器。
29.根据权利要求27或28的超媒体内容呈现系统,其中所述内容缓存器是代理缓存器。
30.根据权利要求27或28的超媒体内容呈现系统,其中所述延迟观看列表管理器进一步包括:
资源敏感下载代理;
所述资源敏感下载代理监测可用系统资源;
当系统资源可用时,所述资源敏感下载代理将所述其它超媒体内容下载到所述内容缓存器中;
当所述系统资源受限时,所述资源敏感代理延迟所述下载。
31.根据权利要求27或28的超媒体内容呈现系统,所述延迟观看列表管理器进一步包括:
资源敏感下载代理;
所述资源敏感下载代理监测可用的系统资源;
如果将所述其它超媒体内容下载到本地缓存器会约束本地资源,所述资源敏感下载代理在代理缓存器中缓存所述其它超媒体内容。
32.一种提供收费内容缓存的方法,包括:
从终端用户接收在延迟观看列表中存储从客户端内容浏览器呈现的超媒体内容所包含的超链接中选定的超链接的请求;
响应所述终端用户请求,在所述延迟观看列表中存储所述选定的超链接,并且通知第三方内容缓存系统;
响应所述通知,在所述第三方内容缓存系统中缓存与所述存储的超链接相关的其它超媒体内容,所述缓存发生在所述客户端内容浏览器中的所述超媒体内容的所述呈现期间;和
对所述终端用户的所述内容缓存进行计费;
其中在所述的接收、存储和缓存步骤期间呈现所述的超媒体内容给用户。
33.根据权利要求32的方法,进一步包括:
向所述终端用户发送所述缓存超媒体内容中的选定内容,以便在所述客户端内容浏览器中呈现。
34.根据权利要求32或33的方法,其中所述收费是根据包含在所述缓存的超媒体内容中的数据的字节多少来计算的。
35.根据权利要求32或33的方法,其中所述收费是根据所述终端用户缓存超媒体内容的次数来计算的。
36.根据权利要求32或33的方法,其中所述超媒体内容是Web内容。
37.根据权利要求36的方法,其中所述收费根据在所述第三方内容缓存系统中缓存的Web页面的多少来计算的。
CNB018190537A 2000-11-17 2001-11-09 用于优化web访问的用户指定并行数据获取 Expired - Fee Related CN1257472C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/715,453 US7260600B1 (en) 2000-11-17 2000-11-17 User specified parallel data fetching for optimized web access
US09/715,453 2000-11-17

Publications (2)

Publication Number Publication Date
CN1484796A CN1484796A (zh) 2004-03-24
CN1257472C true CN1257472C (zh) 2006-05-24

Family

ID=24874105

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018190537A Expired - Fee Related CN1257472C (zh) 2000-11-17 2001-11-09 用于优化web访问的用户指定并行数据获取

Country Status (7)

Country Link
US (2) US7260600B1 (zh)
KR (1) KR100826835B1 (zh)
CN (1) CN1257472C (zh)
AU (1) AU2002212543A1 (zh)
CA (1) CA2424610C (zh)
TW (1) TW545070B (zh)
WO (1) WO2002041162A2 (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040254960A1 (en) * 2003-06-10 2004-12-16 Scaturro Paul E. System and method for delivering video and music files over network
US8738693B2 (en) 2004-07-09 2014-05-27 Qualcomm Incorporated System and method for managing distribution of media files
US7937484B2 (en) 2004-07-09 2011-05-03 Orb Networks, Inc. System and method for remotely controlling network resources
US8787164B2 (en) 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US9077766B2 (en) 2004-07-09 2015-07-07 Qualcomm Incorporated System and method for combining memory resources for use on a personal network
US8819140B2 (en) 2004-07-09 2014-08-26 Qualcomm Incorporated System and method for enabling the establishment and use of a personal network
US8195744B2 (en) * 2004-07-09 2012-06-05 Orb Networks, Inc. File sharing system for use with a network
US7574453B2 (en) 2005-01-03 2009-08-11 Orb Networks, Inc. System and method for enabling search and retrieval operations to be performed for data items and records using data obtained from associated voice files
CN104166677B (zh) * 2005-05-16 2018-08-17 贝宝公司 用于处理数据搜索请求的方法和系统
CN101035257B (zh) * 2006-03-10 2010-06-16 孟智平 动态视频二维信息互动同步传输方法及系统
US7660787B2 (en) * 2006-07-19 2010-02-09 International Business Machines Corporation Customized, personalized, integrated client-side search indexing of the web
US8973072B2 (en) 2006-10-19 2015-03-03 Qualcomm Connected Experiences, Inc. System and method for programmatic link generation with media delivery
KR100928090B1 (ko) * 2006-10-30 2009-11-23 주식회사 한랭크닷컴 웹상의 텍스트를 음악으로 재생하는 저작 시스템 및 방법
US8341177B1 (en) * 2006-12-28 2012-12-25 Symantec Operating Corporation Automated dereferencing of electronic communications for archival
US8127038B2 (en) * 2008-03-11 2012-02-28 International Business Machines Corporation Embedded distributed computing solutions
KR101573332B1 (ko) * 2009-10-16 2015-12-01 삼성전자주식회사 디스플레이 장치 및 인터페이스 방법
US9262390B2 (en) * 2010-09-02 2016-02-16 Lexis Nexis, A Division Of Reed Elsevier Inc. Methods and systems for annotating electronic documents
CN103856817B (zh) * 2012-11-29 2018-07-20 上海文广互动电视有限公司 超媒体的互动播放方法及系统
US9398057B2 (en) * 2013-06-04 2016-07-19 Dropbox, Inc. System and method for group participation in a digital media presentation
US9407728B2 (en) 2013-11-08 2016-08-02 Dropbox, Inc. Content item presentation system
CN106331049A (zh) * 2015-07-03 2017-01-11 阿里巴巴集团控股有限公司 缓存资源、更新缓存资源的方法、客户端、服务器及系统
CN107301215B (zh) * 2017-06-09 2020-12-18 北京奇艺世纪科技有限公司 一种搜索结果缓存方法及装置、搜索方法及装置

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8203578A (nl) * 1982-09-15 1984-04-02 Ania Bv Werkwijze voor het vervaardigen van een hulpstuk van een thermisch geisoleerde leiding.
JPH0957438A (ja) * 1995-08-28 1997-03-04 Komatsu Ltd 熱切断加工機の集塵装置
US6119135A (en) * 1996-02-09 2000-09-12 At&T Corporation Method for passively browsing the internet using images extracted from web pages
US6601091B1 (en) * 1996-03-28 2003-07-29 Networks Associates Technology, Inc. Method for improving the perceived performance of a computer system
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US5929849A (en) * 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US20030005463A1 (en) * 1999-09-30 2003-01-02 Douglas B Macrae Access to internet data through a television system
US6381637B1 (en) 1996-10-23 2002-04-30 Access Co., Ltd. Information apparatus having automatic web reading function
US5918239A (en) 1997-01-21 1999-06-29 International Business Machines Corporation Deferred display of web pages corresponding to links selected by user
US6128712A (en) * 1997-01-31 2000-10-03 Macromedia, Inc. Method and apparatus for improving playback of interactive multimedia works
US5961602A (en) * 1997-02-10 1999-10-05 International Business Machines Corporation Method for optimizing off-peak caching of web data
US6199071B1 (en) * 1997-04-01 2001-03-06 Sun Microsystems, Inc. Method and apparatus for archiving hypertext documents
DE69808080T2 (de) 1997-06-02 2003-08-07 Sony Electronics Inc Darstellen von internetinformationen und fernsehprogrammen
US7111254B1 (en) * 1997-06-25 2006-09-19 Comet Systems, Inc. System for replacing a cursor image in connection with displaying the contents of a web page
US6189000B1 (en) * 1997-06-30 2001-02-13 Microsoft Corporation System and method for accessing user properties from multiple storage mechanisms
US5899995A (en) * 1997-06-30 1999-05-04 Intel Corporation Method and apparatus for automatically organizing information
US6594682B2 (en) * 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6230168B1 (en) * 1997-11-26 2001-05-08 International Business Machines Corp. Method for automatically constructing contexts in a hypertext collection
US6769019B2 (en) * 1997-12-10 2004-07-27 Xavier Ferguson Method of background downloading of information from a computer network
US6745237B1 (en) * 1998-01-15 2004-06-01 Mci Communications Corporation Method and apparatus for managing delivery of multimedia content in a communications system
US6088718A (en) * 1998-01-15 2000-07-11 Microsoft Corporation Methods and apparatus for using resource transition probability models for pre-fetching resources
US6385699B1 (en) * 1998-04-10 2002-05-07 International Business Machines Corporation Managing an object store based on object replacement penalties and reference probabilities
US6211874B1 (en) 1998-05-15 2001-04-03 International Business Machines Corporation Method for parallel selection of URL's
US7181756B1 (en) * 1998-06-17 2007-02-20 Microsoft Corporation Television/internet terminal user interface
US6330533B2 (en) * 1998-08-24 2001-12-11 Conexant Systems, Inc. Speech encoder adaptively applying pitch preprocessing with warping of target signal
EP0987639A1 (en) * 1998-09-15 2000-03-22 Canon Research Centre France S.A. Management of a table of links between documents stored on a computer server and ordering and transfer of documents in a network
US6675385B1 (en) 1998-10-21 2004-01-06 Liberate Technologies HTML electronic program guide for an MPEG digital TV system
US6374404B1 (en) * 1998-12-16 2002-04-16 Sony Corporation Of Japan Intelligent device having background caching of web pages from a digital television broadcast signal and method of same
US6516462B1 (en) * 1999-02-17 2003-02-04 Elbrus International Cache miss saving for speculation load operation
AU3500100A (en) * 1999-03-18 2000-10-04 Blink.Com, Inc. Synergistic internet bookmarks combining internet searching and hot linking
US6185659B1 (en) * 1999-03-23 2001-02-06 Storage Technology Corporation Adapting resource use to improve performance in a caching memory system
US6486892B1 (en) * 1999-04-07 2002-11-26 Joseph L. Stern System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices
US6237060B1 (en) 1999-04-23 2001-05-22 Sun Microsystems, Inc. Cache management techniques
JP3451981B2 (ja) * 1999-04-30 2003-09-29 日本電気株式会社 インターネットのホームページデータ収集方法
US6553468B1 (en) * 2000-06-26 2003-04-22 International Buisness Machines Corporation Storage method for personal digital devices
US6681298B1 (en) * 2000-07-12 2004-01-20 Powertv, Inc. Hypertext markup language cache system and method
US6799248B2 (en) * 2000-09-11 2004-09-28 Emc Corporation Cache management system for a network data node having a cache memory manager for selectively using different cache management methods
US6407680B1 (en) * 2000-12-22 2002-06-18 Generic Media, Inc. Distributed on-demand media transcoding system and method
US7587500B2 (en) * 2001-01-10 2009-09-08 Xcelera Distributed selection of a content server

Also Published As

Publication number Publication date
WO2002041162A2 (en) 2002-05-23
US7260600B1 (en) 2007-08-21
WO2002041162A3 (en) 2003-08-28
TW545070B (en) 2003-08-01
CA2424610A1 (en) 2002-05-23
CN1484796A (zh) 2004-03-24
CA2424610C (en) 2008-09-02
KR100826835B1 (ko) 2008-05-06
AU2002212543A1 (en) 2002-05-27
US20070220414A1 (en) 2007-09-20
KR20030060932A (ko) 2003-07-16
US8230474B2 (en) 2012-07-24

Similar Documents

Publication Publication Date Title
CN1257472C (zh) 用于优化web访问的用户指定并行数据获取
US9864575B2 (en) System and method for creating and navigating a linear hypermedia resource program
US9923962B2 (en) Techniques and systems for supporting podcasting
JP3943602B2 (ja) テレビジョン番組及びインターネットコンテンツの表示
US6594682B2 (en) Client-side system for scheduling delivery of web content and locally managing the web content
KR20010111380A (ko) 인터넷 서비스 장치 및 서비스 방법
US20110179010A1 (en) Method and apparatus for providing supplemental video content for third party websites
US20110179357A1 (en) Method and apparatus for providing supplemental video content for third party websites
KR19980079706A (ko) 서버에서의 데이터 프리캐싱 방법 및 장치
CN101345852A (zh) 一种在线视频片段选播方法和系统
CN103279875A (zh) 对地区中的内容进行全球共享和交易的方法和系统
CN1794235A (zh) 允许从远程机顶盒控制界面进行web内容搜索的方法和系统
US20080267218A1 (en) Media proxy for providing compressed files to mobile devices
KR102117118B1 (ko) 컴퓨터 네트워크를 통한 장래의 미디어 컨텐츠 북마킹
JP5537428B2 (ja) ワイヤレス通信ネットワークを通じた検索インデックス断片の標的設定した配信
KR20040005813A (ko) 인터넷에서 클라이언트 시스템에로의 멀티미디어 콘텐츠전송 방법
CN106557584A (zh) 一种网址收藏方法及装置
US20030084037A1 (en) Search server and contents providing system
CN101203853B (zh) 用于支持播客的技术和系统
JP2009532751A (ja) ウェブサイトの更新についての情報を提供する方法および装置
WO2006008719A2 (en) Systems and methods to provide internet search/play media services

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060524

Termination date: 20181109

CF01 Termination of patent right due to non-payment of annual fee