自动内容调度程序及显示程序的制作方法

文档序号:6415853阅读:546来源:国知局
专利名称:自动内容调度程序及显示程序的制作方法
技术领域
本发明的领域本发明一般涉及计算机网络,并且具体涉及通过一套应用软件程序将网页定序及调度。
本发明的背景自从在1993年开始普及的称为万维网(WWW或Web)的子集创生以来通常称之为“因特网(因特网)”的全球网络成长巨大。Web及其相关标准的出现使用户得以超越传统需要的协议知识以及低层次的计算机架构概念的联机数据使用而达到转换功能强而且特色丰富的“网络浏览器”形式的界面。网络浏览器可滤掉计算机概念架构概念而只显示有关内容,如文本,图像,动画和声音,而将用来协商访问,生成和显示上述内容的计算机代码隐藏起来使用户看不到。
Web上流行的某些标准是HTTP(超文本传输协议),HTML(超文本标记语言)及URL(统一资源地址)。HTTP可接受能够承载多种形式信息,从文本到图像,音频和视频,的HTML文档使其能够很容易地通过URL从称为因特网的网络汇集里找到。可通过路由表访问这些网络的公开文件及私人文件。路由表在DNS(域名服务器)上并且经常更新。
浏览器环境,HTTP及因特网提供的创新为数据(文本及图像)的专门显示及“超链接”,后者是通过由浏览器提供的GUI(图形用户界面)中由文本或图形构成的的“可击键”或“链接”形式出现。这些链接包含因特网上另外地点的地址。用户无需面对充满通信协议的计算机语言及偶尔出现的图像文件名称列表,用户看到的只是适合人阅读的文本及此文本中的图像。显示给用户的图形及文本链接使其可以在网上遨游而无需正确输入复杂的路径名称。
这种特点的组合,再加上HTML提供的网页发表格式使用便易,使其日益流行,导致这种新媒体为众多顾客所接受,包括教育界,大多数商业领域(出版界,金融,商业,娱乐业等等)及政府机构。假定Web的接受日增,很多非技术专业用户使用这种媒体从一个网页转到另一个网页,从一个网络转移到另一个网络时只需要决定点击哪一个链接即可。对网页进行索引加工的检索引擎使这些用户可迅速地定位URL及其相关链接。此外,内容聚集器汇集和发表网页汇编。仅仅几年Web就从静态网页发展到包含动画,个人化数据,商务级安全及视听资料。更新的创新是“Push Technology(推送技术)”模型,该模型可在更新版的浏览器中找到。
由PointcastTM公司率先推出的Push Technology(推送技术)已为NetscapeTM及MicrosoftTM两家浏览器巨人采用作为将浏览程序与内容连接起来的下一步。Pointcast应用的Push Technology(推送技术)作为个人化数据收集服务开始于1996年。用户从列表选择内容源,并且Pointcast服务自动提供更新的信息由用户的屏幕保护程序以统一显示显示。利用Pointcast系统向用户发送信息的信息提供者首先必须按照Pointcast的制定的要求对其信息格式化。这样,由Pointcast屏幕保护程序显示的信息“页面”是专门准备的。Pointcast系统的用户只能访问来自以Pointcast格式准备的信息源的信息。
通过汇集用户兴趣简档,当前的“4.x”水平的浏览器可经常更新专门的题目组,从新闻,体育和天气,到金融和娱乐内容。这样,Push Technology(推送技术)可使信息走向用户而不是要求用户去寻找信息,这不仅可为出版界和广告业提供一种新的传播方法,而且也促进一种与其配合的新的公众模型和人口统计学。在Web浏览发展过程中,它从仅仅是一种新鲜事物变成为可依靠的信息流通道。
最近,访问一个大的联机服务提供商的问题产生根源在于缺少访问任务必需的信息,既包括接收也包括发送。随着这一技术从刚刚崭露头角的好奇的浏览转变为真正的依靠,这一技术的成长已经显示出它会提供什么样的成熟果实。商务是媒体发展的一个巨大领域,如Cisco和Boeing进行的独有的网上销售超过10亿美元。此外,面向消费者和小企业的供应商如Dell公司通过网上的日销售额超过100万美元。但是,除了信息和产品目录之外因特网和Web还能提供什么服务呢?此主题发明提出的下一个层次的功能性可能提供一种展望。
根据本发明的一个实施例是在Web浏览软件中使用展示软件。一个启动活动,比如鼠标点击单个链接,可开始一系列资源而不是每次一个资源的展示。资源的这种配置被定义为“显示结构”或“结构”,其中包含一组节点。每个节点代表存储于预定地点并可通过其相应的地址进行访问的的一个资源,比如网页,可执行文件或数据文件。这一结构允许以连续方式访问数个来源的数个题目的信息。这些信息题目包含多媒体数据,如音频,视频,图形及文本,它们一起确定向用户的展示。
应当指出,根据本发明的一个实施例,确定显示结构或结构的节点可配置成为多维序列。由多媒体展示或显示可得到节点阵列。阵列中的每个节点可从此阵列中的其他节点进行访问。这些节点或这些节点的部分可选定用来展示。显示结构由跨接这些节点的一个或多个路径定义。
通过显示配置的资源而传送的信息可通过广告和公共服务通知(PSA)散布。所有资源的展示都可适应单独的用户的不同步调特点而调节。虽然本发明可将用户在观察多个资源时做出的大量决择自动化,本发明决不禁止现在在Web上提供的交互性。决策的过程不受禁止它是可选的,允许在传送读写过程中对资源配置进行预编程和导航或就是观察一系列预先编辑的资源。本发明是一种改进,它重新聚焦于经由通信媒体,如因特网,TV/PC硬件和软件提供向用户进行的内容提供的状态。
根据本发明的另一个实施例可提供一种信息内容展示方法,包括的步骤有访问和提供来自内容源或节点的显示结构的信息。结构中的每个节点包含的既有可访问的信息的地址,又有内容展示时间长度的标记。对每个节点,这一方法定位内容源,访问各内容和将其以指定时间提供。
根据本发明的一个方面,当所请求信息正在展示时,本方法将下一个资源排队并高速缓存,之后加载下一个资源以供观察。
根据本发明的再一个方面,可提供一种生成内容源结构的方法。用户可用多种方法选择并组织来自多种来源的内容,其方法包括书签列表,搜索结果列表,及利用“下拉”技术生成节点结构。
根据本发明的又一个方面,可提供一种生成和发表这些结构的方法。当多个节点可供展示时,本系统可根据预先规定的一套标准判断这种展示的次序。另外,用户可指定附加的标准用来安排节点的顺序以便生成显示结构。本方法还包含提供一种筛选程序用来通过将结构中的各种项目自动与事先确定的用户简档相配合来对先存的结构进行定制。
根据本发明的另一个实施例,资源展示系统和显示方法包含一个用户本地计算机资源显示系统。因此,资源的配置可包含一个显示结构,其中结构的每个节点都代表在用户计算机内本地存在的资源。这些资源可根据可指定的安排进行调度并根据此调度执行。
根据本发明的另一个实施例,用于生成显示结构的方法可为各种用户终端所应用,这些终端包含计算机PCS(个人通信服务),哑终端,TV装置及其他可显信息的终端。另外,对于某些应用程序,根据本发明实施例的生成和显示各种资源的内容的方法可用作操作系统来对资源进行管理并在用户终端上显示。
附图简介

图1为示出本发明运行于其中的因特网及Web环境的框图。
图2A为利用本软件发明的硬件系统的框图。
图2B-2F为根据本发明的一个实施例定义各种显示结构的节点安排的示例。
图3为用于描述在服务器上运行的应用软件的流程图,此软件可根据定时器的设定自动对URL及预定的结构进行定序及显示,同时监视用户可能发出的导航决定。
图4为客户机侧自动处理URL和预定结构同时监视用户发出的定时设置和导航决定的应用软件或小应用软件的流程图。
图5为示出内容的初始结构个人化和提交给用户的过程的流程图。
图6为示出利用图3和图5所示的资源定序及组织软件以便格式化单独资源和资源汇编的方法的流程图。
图6A是用于编辑节点结构的过程的图形阐述。
图7为描述本发明的特点的本发明的用户界面示例的计算机屏幕显示示意图。
图1为用于描述因特网上用户和内容提供商之间的链接情况的简化框图。简而言之,因特网包含用户12可访问的大量的内容提供商10。通常,用户访问“服务器”上的内容是通过由因特网确定的计算机网络14,16来建立通到服务器的数据通信连接。各服务器10对内容包含文本、图像、音频和视频的数据文件的网站进行操作。网站通常包括一组链接好的HTML文档或页面,其中包含有通到数据文件的链接。用户12可通过简单地选定这些链接中的一个而访问文件的内容。该文件可传送到用户计算机的高速缓存中并利用浏览器展示或是由服务器10直接将此内容作为编码数据流(比如音频节目)提供给用户12而由用户计算机12解码并播放。
由浏览器访问的内容也可能不是在远方计算机上的文件中而可能是由远方计算机生成并直接传送给用户。远方计算机上的浏览器可访问的很多数据由MIME(多用途因特网电子邮件扩充协议)类型来分类。一种MIME类型是HTML文件,另一种是JPEG文件,一种根据联合图像专家组开发的标准而编码的静态图像。MIME类型也可是专用数据。在这种场合,浏览器可能需要利用“插入”程序进行配置以便可对专用数据进行解码和展示。这种插入程序的一个例子是MacromediaTM闪速技术,它可以将流播动画加上伴音显示。关于MIME类型的更多信息可见Netscape用户手册,地址为http∥home.netscape.com/eng/mozilla/1.1/handbook/docs/answers.html,HTTP(超文本传输协议)服务器使用HTML格式。Netscape软件具有内置的阅读HTML格式(以及GIF、JPEG及XBM图形文件格式)网页的功能。Netscape可利用外部帮助程序解读多种其他文件格式。为容纳需要帮助程序的文件格式,Netscape保持有文件格式到帮助程序的映象。MIME是组织多种不同文件格式的标准化方法。这种方法组织根据文件的MIME类型组织文件格式。当Netscape软件从服务器检索一个文件时,服务器提供此文件的MIME类型。Netscape利用MIME类型确定利用软件内置功能是否可以读出该文件格式,或者,如不能,是否可得到帮助程序阅读该文件。
对于不提供文件MIME类型的服务器,Netscape解读文件的扩展名(附在文件名后面的后缀)。比如,文件名index.html中的.HTML扩展名表示文件是HTML格式。与此类似,.zip扩展名表示压缩文件,.rtf扩展名表示文件格式为多平台文本格式,依此类推。
根据本发明的一个实施例,涉及显示结构的因特网内容可作为新的MIME类型应用。这样,一个显示结构就可由意欲以预定速率向用户展示相应的资源配置的显示始发者生成。此显示结构可通过因特网传送给多个用户。这样,为了保证显示结构的完整性,根据本发明的一个实施例,可提供一种安全方案,见下述。
这样,生成显示结构的软件容许显示始发者对其生成品的标识进行编码。此外,还采用一种可自动检查构成显示的显示结构未被篡改的机制。在一个应用示例中,这是利用加密技术实现的;比如数字签名倡议(DSI)(参看http∥w3c.org/Dsig/Overview.html)。显示始发者的标识就可以通过数字签名表示。当前选定的显示结构的安全状态就永远可为用户所看到。如用户选择编辑该结构的次序,将废弃先前所附的签名,并且用户将可以了解其新的未签名状态。
现在一般承认,为访问Web上的服务,信息及娱乐,用户必须进行一定的选择,将鼠标光标定位并适当地点击鼠标键以表示决定。比如,在典型的Web访问中,这种选择大概每分钟一次。每次鼠标点击的结果都是另一个页面和另一组决定。通常预期用户会点击给定页面上提供的数十个链接中的一个(参见,比如,cnn.com)。另外的方式是用户可打入URL或访问书签来访问喜爱的搜索引擎。除此之外,用户可通过Netscape Communicator的Netcaster或Microsoft因特网Explorer的活动桌面访问“推送内容”的‘信道“的汇集并休息几秒钟坐等某个出版者提供的动画展示。用户甚至可以选择在Pointcast的屏幕保护程序中展示的故事的标题以便接收在该应用(软件)中更多的关于该题目分组的信息,或是转移到有关的网站。所有这些方法通常要求用户付出很大的努力和决策来积累网上冲浪的经验。
尽管在图1中用户和服务器画成为分开的机器,但公知的是用作服务器的计算机也可接纳用户并且也可以充当将用户与远程服务器连接起来的通道。
图2A为示出典型用户计算机的基本布置的框图,不管是PC(个人计算机)还是NC(网络计算机),其代表为webtvTM或JavaStationTM。此计算机也可是与局域网链接的专用工作站或与主机链接的终端,而主机又与因特网或其他通信网络连接。采用本发明用户不需要任何专门的硬件。不需要带有TV调谐器的附加卡,不过这种卡可用作提高性能的设备。此框图示出的是本发明的一种可能的环境,但不应该解释为对本发明的限制。可以期望,本发明可应用用户的具有根本不同的硬件的终端,包含但不限于手持装置,公用网亭,哑终端,机项盒,TV装置,甚至以及“信用卡尺寸”的配置。
此示例系统包括微处理器32,随机存取存储器(RAM)34,内存管理电路30,硬盘驱动器36,软盘驱动器37,包含基本I/O系统(BIOS)的只读存取器(ROM)33,CD-ROM驱动器42,调制解调器50,数字信号处理器43,键盘控制器38,鼠标控制器39,视频控制器40及音频控制器41,这些都通过系统总线31连接。键盘22,鼠标23,图形显示监视器24连接于键盘控制器38,鼠标控制器39及视频控制器40。立体声扬声器25A和25B连接到音频控制器41。在此示例系统中,通往联机服务提供商16(见图1)的连接是通过经由电话线56连接的调制解调器50。
如图2所示,存储器34包含操作系统60,比如Windows 95TM;浏览器62,比如Netscape NavigatorTM4.0;以及高速缓存63。硬盘36是图1所示的系统的主要存储装置。它包含运行浏览器所需的软件和操作系统控制与系统总线31连接的所有的部件的运行所使用的软件库。硬盘36还包含供浏览器使用的硬盘高速缓存(图中未示出)。当浏览器访问远方计算机上的数据时,该数据可通过HTTP或FTP(文件传输协议)传送并临时存储于此硬盘高速缓存中。
应用于用户计算机12上的本发明的部件可以是,比如,浏览器插入程序。虽然在此示例中用户部件是浏览器插入程序,但可以预期它也可以是运行于由浏览器确定的虚拟计算机上的小应用软件,也可以是包含通常由浏览器提供的功能的独立的程序,或是分布的应用程序。下面参照图4描述用户部件并称之为程序RoboSurfTM。此RoboSurf程序容许用户观看具有与显示结构对应的内容的显示,更详细的描述见下。
应当指出,根据本发明的一个实施例,定义显示结构或结构的节点可配置成为多维序列。图2B示出可应用于多媒体展示或显示的节点阵列300。每个节点确认一个可用资源及该资源可展示给用户的时间。如图2B所示,根据示例安排的节点302,304,306,308,310及312可用于展示。阵列中的每个节点可为阵列中的其他节点所访问。对于典型的显示或展示,这些节点或这些节点一部分的安排的选择参照图2c至2f所描述的实现。这样,一个显示结构就由跨接这些节点的一个或多个路径确定。
图2c示出一个同时从同一起始节点发出跨接多个路径的显示结构,如节点310对每个剩余节点312,302,306及308。这样,根据图2c所示的结构,在由节点310确认的内容展示之后,一个显示可同时展示由节点312,302,304,306及308确认的内容。
另外方式是如图2d-1所示,一个显示结构可跨接一个长度为4段始于节点308并且遍历节点312,302和306的路径。此路径的状态图示于图2d-2。这样,根据在图2d-1中展示的结构的显示首先展示由节点308确认的内容,接着是由节点312,302和306确认的内容。
在又一种替代的安排中,显示结构可生成为也并行跨接多个路径,如图2e所示。比如第一个路径跨接节点308,302,306及310。第二路径跨接节点312,306,304及310。如图所示,节点302,306及310同时与节点306,304及310跨接。这样,根据在图2e中展示的结构的显示首先展示由节点310确认的内容,接着是由节点312确认的内容。其后,此显示结构展示在节点302和306确认的内容,同时展示在节点306和304确认的内容。最后此结构展示在节点310确认的内容。
这样,一个显示结构可包括一个或多个可顺序和/或并行展示的路径。应该指出,一个路径可包含顺序展示的部分和并行展示的部分。另外,一节点至多节点的路径和多节点至一节点的路径也可确定一个显示结构。每当检测到一个节点时,就将该节点的相应内容展示给用户终端而不管多个节点是同时还是分开检测到。
应该指出,生成和/或组织和管理这些节点及最终是相应资源的的安排的过程可实施为根据本发明的一个实施例的用户专用操作系统。此操作系统就可容许根据交互式用户规格或根据预先确定的标准选择路径。这样,操作系统,除了别的以外,组织和安排由可用节点确认的可用资源;容许最终用户选择文件和应用并与其交互作用;并使某些文件和/或资源可由所有其他资源共享。比如,在展示一个显示期间,某些声音效果和视觉效果可由所有其他可能利用这些效果的资源共享。这样的操作系统可应用于此处所描述的很多根据本发明的各种实施例的应用之中。
一个显示结构可展示于由访问服务器上相应的站点的用户所访问的服务器上。服务器上这个部件将在下面参照图3描述,并称之为程序RobositesTM。Robosites可执行实际传输操作以便从其他网站取得网页。
除了RoboSurf及Robosites之外,示例系统还包含RoboGuideTM,下面将参照图5对其进行描述,这是一种容许数个用户访问节点的准备好的显示结构或链接并使其按照它们相应的优选要求而定制。此系统也包含一个称为RoboPublisherTM的程序,下面将参照图6对其进行描述,这是一个出版软件,可帮助出版者准备显示结构。下面称整个套装程序为RoboCast。
再来参照图3,图中对示出服务器侧的应用程序Robosites的运行的流程图进行了更详细的说明。图3中的头两个步骤表示出现在用户计算机12中的活动。在步骤70中,用户开始通过PC,NC,Web TV或其他类似装置访问因特网或其他网络。在步骤72中,用户遇到并选择URL,比如,在屏幕保护程序中,电子函件消息中,或在网站上,这些就指定为资源显示结构的入口节点。URL的指定可借助其在出版者生成的列表中的联系,借助由搜索引擎自动生成的结果或是在这是URL的显示结构中的第一个URL的场合就由用户以手动方式汇集。服务器存储多个显示结构,每一个结构都包含代表因特网上的资源的节点。这样,每个结构代表一个用户可预览的显示。
访问由URL指引的资源开始一个在如图1所示的服务器10上运行的应用程序Robosites中的事件结构。在步骤74中,服务器将请求分解为任务组,开始搜寻URL所指示的资源。这一步骤收集有关的数据并将其定制包装用于浏览器62,如图2所示。作为其定制包装的一部分,应用软件Robosites提供一组可以以持续内容窗口形式显示于用户显示终端上的内容。因此,在用户屏幕上的一个小窗口开始显示由服务器提供的内容,比如广告或与用户有关的消息。另外,作为其定制包装程序的一部分,Robosites可在屏幕上安排用户可观看所选择的显示的位置,并且也可更新用户从前使用过并高速缓存于用户计算机中的显示结构。
在步骤76中,Robosites检查用户是否打算接收在称为增值动态内容的动态安排中的信息。正如在下面更详细说明的,这种增值动态内容可包含Robosites系统认为用户可能感兴趣的附加的URL地址或文件,比如广告材料。此种动态内容通常是基于,除了别的以外,用户简档。比如,考虑的有关用户简档的某些因素可包含对某一运动队的喜好,人口统计,或在软件中指定的预先设定的简档。此信息用作选择标准,发送到数据库,并且在步骤78中,由服务器检索适合用户喜好的页面,或是从本地数据库,或是从远方的数据库。这样,这一动态内容可展示在用户显示屏的持续内容窗口中或作为有选择地在显示结构中分散的信息和消息内容。
在步骤80中,如URL定址的资源不包含动态内容或者如用户不能接受动态内容,就检索具有预先确定的内容的资源(或者是直接从RoboCast操作的资源,或者来自从事先授权的第三方)来处理此种内容要求。比如,具有默认广告内容组的资源可展示给用户。
在步骤82中,访问此动态或预先确定的URL,并且检索与此URL相联系的内容,在步骤84中编码并递交给浏览器。由URL寻址的地点所提供的内容,除了其他格式以外,可以是HTML,DHTML或XML文档。递交的消息可包含很多其他数据类型,包括动画,流播和非流播音频和视频,虚拟现实建模语言(VRML),QuicktimeVR,以及用于数据库应用程序的衍生系统的前端,以及其他等等。
在步骤84中,将Robosites检索的内容递交给用户浏览器供显示展示。这一步骤是在浏览器62(示于图2)的操作中所固有的,因此就不详细描述。在步骤86中,启动定时器以响应于由浏览器62所产生的表示检索的内容已经递交并已准备好展示的消息。此定时器由显示结构拟的相应的节点提供的一个值设定,表示从相关联的URL访问得到的内容等待显示的时间长度。应该指出,Robosites可对内容提供一个附加的代码,对应于内容的显示时间。比如,对HTML文件,Robosites包含附加的标志用于表示该HTML文档由用户的浏览器显示时的时间长度。
在步骤88中,Robosites判断在定时器超时之前用户是否已选择另外一个URL。应该指出,用户选择另外一个URL时既可利用手动方式也可借助驻留在用户计算机中的RoboSurf程序。此事件中新选择的URL是基于正由用户RoboSurf程序所执行的显示结构中的一个节点的。如选择了另一个URL,程序将执行下面两者之一1)使用户离开在此过程开始时预先确定的显示结构进程并根据所选择的其他URL带领用户进入另一个进程;或是2)使其跳到根据所选择的结构正在为用户播放的预先确定的进程。这后一种情况对快速读者或以前曾经看过此内容的人,或是在观看者选择跳过该内容的场合有利(即或是广告或公共服务通知)。
如用户在定时器容许的显示期间内已经选择一个新的URL,则在步骤90中,Robosites判断下一个URL是否与显示结构相关。这可简单地通过缺少新的URL请求来判断,下面将参照表1进行说明。如步骤93所示,用户的决定在此点记录于数据库中,在某些场合下为广告商和内容提供者提供一个反馈列表。比如,显示的是猫食广告,用户可或者跳过该广告,或者指明对猫食广告没有兴趣。这一信息在步骤93中记录并且只用来指引用户感兴趣的广告。
在步骤94中,系统请求显示结构中的下一个资源并返回到上面描述过的步骤74。应该指出,根据本发明的另一个实施例,通过以前面的请求代替下一个资源请求可以改变预定向观看者显示的事件的进程。比如,如前向显示向关于体育新闻的第二URL内容提供有关天气预报的第一URL内容,则倒向显示将在天气预报之前提供体育新闻。
应该指出,用户可随时通过选择所希望的结构而切换到另外一组显示结构,比如借助用户计算机所使用的RoboSurf程序。有关在结构中新选择的路径的指令可经过图3中的点A提供。另外,结构中的新选择的路径也可通过此应用程序的“surf(冲浪)”特点转回到先前的显示结构(下面参照图7进行描述)。用户的选择由用户的RoboSurf程序跟踪。这样,比如,当选择有关第二个显示结构的URL时,通过第一次点击鼠标,系统记住用户在何处离开初始结构并在第二次点击该漫游按键时使用户返回结构中的该点。另外一种方式是可利用多数浏览器固有的历史记录特点来示用户返回到不久前或几天前展示过的页面。
如果在步骤88中用户在给定的时间(这一时间由用户或出版者设定)内未与系统对话,定时器在步骤92超时并且将请求以信号通知要求另一个资源,这样就使自动漫游用的播放序列启动。
在步骤96中,此程序请求当前播放的显示结构中的下一个节点。虽然这一序列作为一种编程URL的简单显示已经描述过,还是期望在更复杂的形式下,这一过程可使URL流注到观看者,同时监视用户的习惯(比如,跳过哪些地点,用户看完了哪些地点的全部播放时间)并将目标内容,包括新闻,广告以及PSA注入到数据流之中。
如在步骤88中所选择的URL在到时之前,不是另外一个显示结构,则Robosites过程显示所选择的内容并重置定时器。如另外没有可用内容,将任选地显示用户指定的显示结构。
图4为示出根据本发明的称为RoboSurf程序的系统的示例用户部件的运行的流程图。简言之,此程序容许用户调度,个人化及播放此Web地址取得的内容。利用RoboSurf,用户可访问作为结构的一个节点的几乎任何可访问的网站。应该指出,虽然RoboSurf被描述成为浏览器插入程序,它也可以是一个小应用程序,独立程序或分布应用程序。
图4所示的RoboSurf过程开始于步骤110对URL默认列表进行访问,该列表可由,比如,数个来源之一生成,包括1)可供应可用显示结构的通用列表的RoboCast Web服务器网络;2)由服务器响应于从Profiler程序取得的关于用户的信息而生成的预选列表(比如,对下面参照图6所描述的确定用于因特网的结构);3)通过RoboCast系统或通过非附属的搜索引擎开始的Search(搜索)的结果;4)电子函件消息;5)屏幕保护程序播放队列的内容;或6)其他的递交方法。
在步骤112中由这些方法之一以传统的方式将URL递交给浏览器62。这对应于以上描述的图3中的步骤84。还是在步骤112中,或是自动地或是通过编程对内容进行接收和/或激活而展示给用户。一旦RoboSurf开始显示内容,它就在步骤114中启动定时器。此定时器的定时长度根据包含在与此URL相对应的当前显示结构的每个节点中的信息决定。
在步骤116,在定时器走行的同时,RoboSurf监视用户的行动以判断用户是否要求在超时之前利用手动方式通过点击URL来改写播放序列。用户可能以几种方式改写播放序列。首先,用户可能在步骤122选择显示资源上的一个节点或链接。在此场合,如所选择的链接本身是显示结构的一部分,程序转到步骤124,并且新选择的显示结构代替当前结构。如所选择的链接不是显示结构的一部分,程序转到步骤120以取得初始结构的下一个资源并重置定时器和在步骤112中继续播放。
第二,用户可点击在图7所示的控制按钮7中的Surf(漫游)按钮并在其后选择所显示的资源中的链接。通过按下Surf按钮用户可临时使原来的显示结构的显示暂停以便审阅可利用在所显示的页面上展示的超链接访问的页面的内容。当这种审阅结束时,显示结构可在离开的那一点上简单地通过第二次点击Surf按钮重新开始。
在步骤118中如用户未选择任何URL,则出现超时并且在步骤120中恢复播放序列。在本发明的实施例中,这一步骤增亮调度窗口2(图7)中的下一个项目,选择相应的URL并返回到步骤112,使Robosites将所请求的URL的内容递交到浏览器62。应该指出,根据本发明的一个实施例,无论是RoboSurf还是Robosites程序都可独立运行而不会互相干扰。
图5为示出RoboCast套装程序的RoboGuide部件的运行情况。RoboGuide是一个帮助应用软件,可提供观看指导,能提供对在服务器上高速缓存的内容的各种显示结构的个人化的观察。RoboGuide与Profiler程序产生的信息交互作用以便修改高速缓存的显示结构来根据用户的喜好取消内容或添加替代内容。
RoboGuide程序开始于步骤150,在该步骤用户开始通过PC,NC,Web TV或其他类似装置访问因特网或其他网络。用户遇到并选择URL,该URL被出版者指定为资源显示结构的入口节点。此URL可在,比如,屏幕保护程序内,电子函件内或网站内遇到。
根据本发明的一个实施例,应用RoboGuide程序的服务器终端存储用户可能感兴趣的多个各种各样的显示结构。这些显示结构可涉及用户可通过服务器访问的各种题目或主题。这种服务器的一个例子可以是搜索引擎,如可以通过YAHOO或EXCITE使用的那些。根据本发明的一个实施例,RoboGuide程序可根据用户的搜索指定来准备各种显示结构。搜索的结果可包括多个包含有关搜索题目的相关信息的的URL地址。作为响应,RoboGuide程序可生成有关包含未覆盖的URL地点的全部或部分的显示结构作为搜索结果。
在步骤152中RoboGuide程序接收到发自用户的对服务器提供的URL地点的请求。在步骤154中,此程序从其数据库中检索与用户请求对应的显示结构。比如,服务器可能提供由RoboGuide程序准备的显示结构所确定的一个关于旅游的显示。
应该指出,根据本发明的一个实施例,RoboGuide程序可生成根据用户喜好的定制的显示结构,用户的喜好可根据各种市售筛选技术取得。服务器可能已经有了关于用户的信息,比如,通过用户以前利用RoboSites程序更新过的Profiler程序,如前参照图3所描述的。这样,根据这种适应性筛选技术RoboGuide程序可生成向每个用户或一组用户递交的个人化的内容。
在步骤155中,此程序应用筛选技术生成定制的显示结构。一个筛选过程的示例可以从下面描述的Firefly.net得到。这种筛选的根据是对资源进行的评定(例如评定猫食广告不合适,如果用户简档未指明用户有猫或如果用户指明对猫食广告没兴趣,或是明显地通过点击屏幕上的“按钮”(图中未示出)表示或是隐含地当猫食广告出现时跳过而推断出来)。Profiler程序所生成的信息根据“cookeytechnology(小甜饼技术)”送往服务器,这种小甜饼技术是一种维护关于Web上的客户的信息的常用方法。服务器读出喜好和日期的小甜饼信息之后将个人化请求发送到数据库,数据库发送一个动态生成的URL列表给用户。
在步骤158中,响应于接收的显示结构,驻留在用户终端的RoboSurf程序分析数据并在其调度窗口2(图7)中显示结构中的节点。之后响应于用户的请求参照图4所描述的RoboSurf程序或参照图3所描述的Robosites程序将一个显示结构展示给用户。
下面对Firefly.net使用的筛选技术示例的描述是从下面的网站获得的http∥www.firefly.net/products/Collaborativefiltering.html#Summary。合作筛选技术是一种功能强大的技术,可有效地解决信息和内容的超载的问题,特别是在高度主观的领域。合作筛选技术使用人的智能代替机器智能来解决基于内容的筛选系统的局限性的问题。通过影响人的意见,合作筛选系统使用户中间的口头表达过程的词自动化。自动化合作筛选(ACF)系统通过成千上万的用户及目录项目在全球范围内对口头表达过程的词进行自动化。多数ACF系统建议项目采用下面三步过程1.捕获用户发出的一组对项目进行的数字形式的评定的意见。
2.为用户计算一组“最近邻居用户”。这些最近邻居用户是具有与给定用户最类似的意见的用户。
3.利用最近邻居评定计算一组对给定用户的推荐。虽然标准的ACF系统在主观领域中有效,但它们受到一定的限制,这些限制使其在广阔的领域中做出错误的结论。这主要是因为它们倾向于忽视关于推荐项目的信息,甚至在这种信息很容易得到的情况下也如此。
特性引导的自动化合作筛选(FGACF)是Firefly Network Inc一项功能强大的技术,用于将合作筛选的好处与基于内容的筛选的好处结合起来以便克服影响标准ACF系统的局限性。FGACF利用目录中关于项目的简单特点信息来在个人化的基础上动态地分割项目的空间,以求更有效地将ACF算法应用在合适的子空间中。
商用合作筛选系统的设计及开发人员需要对付好几个挑战性的问题。建造大型合作筛选系统的最重要的问题是系统的可伸缩性。基础合作筛选技术的准确性及所提供的功能的设定是此种系统的设计开发人员的重要因素。
Firefly Network Inc公司的Catalog Navigator产品是可伸缩的以便原来处理成千上万的用户的负荷,50万范围的目录大小,加上上百万的评定,并且还提供低于一秒的查询响应时间。它早已成功地配置于高通信量的站点。此外,Catalog Navigator是这种功能强大的FGACF技术的唯一的商业应用并可向客户提供一种最详尽的目录和社区导航功能的集合。Firefly Network Inc公司,1997。
应该指出,根据本发明的另一个实施例,根据显示结构向用户展示的信息可根据一定的默认结构特征重新格式化。比如,这种重新格式化可包括以下任务,有当采用RoboSurf,Robosites或RoboGuide程序时利用格式化参数使Web资源对读者更友好,这包括限制页面大小为默认屏幕大小及在显示新页面时在自动播放音频中加入字幕;提供“播放”,“停止”,“前进”,“后退”和“暂停”等指示以便于用户观看显示的展示;使页进入内容各部分;提供关于将在用户终端上显示的内容的时间长度的信息标志以及利用某些人口统计及基于关键词的信息对页面进行编码以便有助于上面说明的筛选操作。
表1示出根据本发明的一个实施例可添加到Web资源或其他正在重新格式化的内容的HTML编码的示例。注意页面上的HTML可在将其从服务器下载和向用户展示之间以这种方式进行修改。这种“标志”过程只需要几毫秒,可以快速完成。
实质上,此模块利用HTML页面发表套装软件,如Adobe(www.adobe.com)的Pagemill的功能添加表1所示的此类HTML代码。
(表1)<pre listing-type="program-listing"><![CDATA[<!DOCTYPE HTML PUBLIC″-∥IETF∥DTD HTML3.0∥EN″>  <html>  <head>  <title>RoboGuide 11/3/97</title>  <META name=″author″ content=″1997 Damon Torres,Brian Foy″>  <META name=″generator″content=″RoboSites1.0″>  <META name=″keywords″content=″news,sports,weather,lifestyles,janeq.public,nyc weather,san francisco weather,washington d.c.weather,yankees,knicks,non-violent news,parenting info,content filter 530145x2a,ad filter398543*kjfd23,psa filter 19284jksd8sfj*659″>  <META name=″description″content=″Jane Q.Public′s personalized news,sports and weather.Contains preferences for cities,teams,content filters(i.e.sex,violence,language)and preferences for advertising and public service announcementcategories.Wildcard paramaters are indicated by an asterix(*).″>  <META HTTP-EQUIV=″Expires″content=″Tue,04Nov 1997 184523 GMT″>  <!--see http∥www.sandia.gov/sci_compute/elements.html for details-->  <LINK rel=″previous″href=″some url″><LINK rel=″next″href=″some url″>  <LINK rel=″toc″href=″url of channel description″><!-   too=Table of  Contents-->  </head>  <body>  <!--content goes here-->  </body>  </html>]]></pre>
图6示出的是适用于描述RoboPublisher程序的运行的流程图,此程序是一个用于生成和修改显示结构供通过RoboGuide,RoboSurf和/或Robosites观看的出版工具。第一个步骤代表在用户计算机12上出现的活动。在步骤200中用户访问在本流程图中所描述的程序。在步骤210中用户在编辑现存的显示结构或生成新的显示结构之间选择。这可以是先前制作的现有的结构,或是其他内容提供商发表的结构。如用户是生成新结构,则资源或结构节点可从其本地硬盘或服务器或从远方服务器收集。
在步骤212中,给用户提供一个对话框。在步骤214中用户提供一个选项对话框用来进行将在结构中链接的所有资源的通用优选参数选择进行设定,包括所有资源的时间长度,基于字数计算的时间长度估计,以及伴随自动资源递交的默认“翻页”声音。
在步骤216中用户选择了装载先前确定的结构,并且在步骤218中计算机请求并从本地或远方驱动器装载结构。从步骤220中开始用户具有很多由界面提供的选项使其可以为其正在建立的结构“添加,编辑或剪除”节点。其实现方式可以是图形法(如图6A示例所示)或通过列表。在步骤222中,用户可从使其可以浏览所有可用驱动器及RoboGuide,RoboSurf和/或Robosites产生的特定高速缓存区的标准对话框实现添加节点的操作。此高速缓存区容许用户通过,比如,浏览,搜索或挑选其电子函件从因特网收集URL。在步骤224中,用户将节点添加在结构中的选定点。
在步骤226中,用户可选择确认改变或撤消并重新开始。在步骤228中,Modify Choice(修改挑选)选择使用户可利用选项230编辑“下一个”节点的参数(即将结构中的下一个节点目标或前一个节点从,比如,本地新闻链接改变为本地天气链接)。时间长度挑选是用来决定在装载下一个节点之前此决定将显示多长时间。这可以以每个资源为基础进行,因为某些资源比其他资源要求更多的时间。截止选项容许出版者为此节点挑选一个“取消日期”,自动启动替代搜索或跳到下一个动作。这对于过期的信息,如天气,是有用的。
在步骤232中用户有机会选择从结构中删除一个节点。其实现方式同样可以是图形法(如图6A示例所示)或通过列表。这一步骤导向步骤234,在该步骤中前一个结构链接到继承被删除节点的节点。步骤236容许用户挑选继续添加,编辑和/或剪除,返回步骤220或步骤238来存储此项工作和/或将其输出以供其他人预览或观看。如用户不选择存储或输出,则在步骤244中程序恢复为最后存储的版本或停止对话。如用户不输出,则在步骤240中程序将修改写入本地盘36(示于图2)。Robosites程序又可将头标信息写入用户可在本地访问的文件或甚至写入远方服务器文件。应该指出,将头标信息写入HTML文档是一项选项,可为RoboSurf和Robosites程序提供方便。页面播放动作可在没有这种头标信息的情况下做到。出版者在步骤242中结束其工作,在该步骤中出版者可选择利用RoboCast浏览器的增强功能进行预览或为其他RoboCast产品用户出版。
图7是由RoboSurf程序提供的界面的屏幕示意图。屏幕上的项目1是到Profiler程序的界面。此程序容许用户为RoboSurf指定数个简档。用户可从准备好的简档中为个人或群组选择,比如,“因特网Professional(专业因特网)”,“律师”,“学生”,“家庭1”及“学龄前女童”并对其进行修改会生成一个新简档。在Profiler窗口,用户栏容许在简档上附加一个名字。调度栏容许用户将简档与一个也称为调度的具体结构联系起来。在此场合,显示于调度窗口2中的URL的结构命名为“After Dinner(正餐后)”。
观看栏容许用户指定数个来源中的一个供网站或显示结构的观看。利用评定栏用户借助熟悉的MPAA(美国电影协会)评定系统可指定对网站或结构的类型的限制。审查等级栏可用来控制用户将要观看的Web内容。不同的审查等级将容许显示不同类型的内容。RoboSurf程序可将指定的审查等级与从Web资源取得的自愿内容评定进行比较,或是可以与现有的内容监视系统,如Cyber Patrol,接合以保证阻断不理想的内容。Profiler窗口的中的最后一栏容许用户指定帮助或指导功能。可以期望文本型及声音合成帮助两种都有。对于声音合成帮助,用户可以利用名字(例如“Chris”)认定一个具体声音,如图7所示。
图7中的项目2是调度窗口。如上所述,此窗口显示由RoboSurf正在显示的URL的当前结构。此窗口包含对每个URL的简短的文字描述及由URL提供的内容显示的时间长度,以时分秒表示。提供正在显示的内容的URL被增亮。在URL已经观看过并且可能标记为“”以表示用户要求返回这个站点。之后,调度列表中的每个URL还包含一个标记为″x″的小方框,图7中的项目3是音量,信道和速度的控制器。音量控制器可料想是加大或减小音量用的。信道按钮容许观看者在信道窗口上下移动指针而选择新的信道。此处所说的“信道”是一个资源汇集,比如Web页面,由内容提供商链接入一个结构。速度按钮容许用户指定资源内容之间的时间量。在音量,信道和速度的每个按钮上的“*”按钮可生成一个单独的对话框,可通过手工方式向其输入具体条目。
图7中的项目4是进度条。此进度条显示要求系统进行的任何事情的进展情况。在播放模式中,此进度条显示通过结构的进展情况,以该结构的显示剩余时间的百分数表示。在搜索模式中,进度条显示搜索及通过搜索派生的显示结构的准备的进展情况。在聚集模式中,进度条可显示聚集操作的进展情况。
图7中的项目5是编程条。搜索按钮容许用户建立搜索因特网寻找URL将其包括到结构中的标准。选取按钮使用户可以在所建立的信息源内部选择范畴以便在指定的站点内进行选择。一旦搜索标准和选取范畴建立,聚集按钮根据用户的标准在指定的时间和频率从所选择的源检索信息。调度按钮容许用户按题目将内容编组并设定播放具体某一组的时间。播放按钮开始信息展示。在本发明的实施例中播放按钮也容许用户设定一些参数,如内容窗口大小,每个项目播放的时间长度以及,如果是正在使用RoboSurf作为屏幕保护程序,还可设定屏幕保护程序的参数(例如延迟时间,光标的自动启动位置和密码)。
信道窗口6显示可通过“点击”操作访问的结构出版者。此窗口与通常的浏览器中的“喜爱的网点”列表类似。
控制窗口7包含容许用户通过显示在调度窗口中的显示结构向前后跳转的按钮,播放自URL结构提供的信息,停止播放此信息,打印正在观看的信息,以及标记当前的资源供日后观看。
在本发明的实施例中,标记按钮与播放和打印按钮可互相作用。在观看一个与显示结构有关的内容时,用户可以标记个别的资源。在观看显示结构之后,用户可以指定重放标记过的资源,排队打印或显示并打印。此功能可通过使用转义键,比如鼠标的右键,激活,比如,播放和打印按钮而激活。
除了这些按钮,控制窗口还包含Add/Up(添加/上移)按钮,该按钮在调度模式下容许用户向结构添加资源并容许用户在播放模式中显示在屏幕上的超文本链接上移。Cut/Down按钮则相反,该按钮在调度模式下容许用户从结构中删除资源并容许用户将在播放模式中将超文本链接下移。Surf(冲浪)按钮如上述。此按钮容许用户在第一次按下按钮时暂停观看结构,而在第二次按下按钮时在暂停站点处恢复。根据本发明的另一个实施例,上面参考图7所描述的功能是利用一个单独的遥控硬件装置实现。
电子函件和可视电话按钮,图7显示中的项目9,借用第三方的套装软件,一个用于电子函件,一个用于可视电话产品。显示中的项目10是内容窗口。这里是所有经过寻找、选取、聚集、观看、评定、审查、编辑和调度的内容最后自动播放的地方。播放内容的过程类似电视机与无线电,报纸及研究图书馆的混合物。
虽然本发明的描述是通过容许用户从不同站点观看或生成内容的显示结构的因特网浏览器应用软件,但可以预期它也可应用于其他目的。比如,此发明可用作点播软件(机)来调度和展示顺序播放的音频或视频记录产品,或是调度并观看按次计费的影片或视频产品。
如图6A所示,资源的显示结构可根据本发明的各种实施例生成并播放。这些资源可包括,比如,在用户计算机上的各种本地应用文件。这样,用户可观看涉及在按照调度所选择的安排中的各种可执行程序的信息。一个典型的示例涉及包含会计软件,联机金融软件,内联网(Intranet)电子函件程序及日历程序的用户系统。用户可生成能够执行上述每一个程序的显示结构并一一定速度显示相关信息。这可容许用户使当前手动执行的各种任务自动化。这样,比如,用户可按照用户一天的时间调度表按日检查接收到的电子函件,用户银行户头中的可用资金。这些选定的信息会以有组织的方式自动显示。应该指出,根据本发明的另一个实施例,显示结构可包含用户本地资及其他远方资源,如上面结合因特网应用所说明的那些。
虽然此处只对本发明的某些特点进行了展示和描述,但熟悉本技术领域的人士可以理解其很多修改、替换、改变或等同方案。因此,应该理解后附的权利要求书就是设想覆盖包括在本发明实质之内的所有的这类修改和改变。
权利要求
1.一种在用户计算机上以有组织的方式显示从多个资源获得的内容的方法,其步骤包括生成节点的显示结构,每个节点从多个可访问的资源中认定一个资源;访问由所述节点中的每一个认定的所述资源中的每一个;检索对应于所述访问的资源的内容;以及自动根据所述显示结构显示所述检索的内容的每一个。
2.如权利要求1的方法,其中所述生成的步骤还包括提供表示正在显示的所述资源的相应内容的时间长度信息的步骤。
3.如权利要求1的方法,其中所述访问的步骤还包括执行驻留于用户计算机中的应用文件的步骤。
4.如权利要求3的方法,还包括生成由所述执行步骤得出的数据文件的步骤。
5.如权利要求4的方法,还包括将访问的每个资源的所述数据文件存储的步骤。
6.如权利要求5的方法,其中所述检索内容的步骤还包括检索所述数据文件中的每一个的步骤。
7.如权利要求6的方法,其中所述显示的步骤还包括根据预定的安排重新格式化所述数据文件的步骤。
8.如权利要求7的方法,还包括显示用于控制所述数据文件的显示的控制按钮的步骤。
9.如权利要求8的方法,还包括接受控制按钮命令的步骤,命令包括暂停所述数据文件的所述显示,反转所述数据文件的所述显示的序列以及使所述数据文件的所述显示快进的命令。
10.一种在用户终端上以顺序方式显示通过通信网络从多个资源获得的内容的方法,其步骤包括生成节点的显示结构,每个节点从多个可通过所述通信网络访问的资源中认定一个资源;访问由所述节点中的每一个认定的所述资源中的每一个;检索对应于所述访问的资源中的每一个的内容;以及自动根据所述显示结构显示所述检索的内容的每一个。
11.如权利要求10的方法,其中所述生成的步骤还包括提供表示正在显示的所述资源的相应内容的时间长度信息的步骤。
12.如权利要求10的方法,其中所述访问的步骤还包括从驻留于所述通信网络内的服务器下载文件的步骤。
13.如权利要求12的方法,还包括从预定服务器接受动态内容的步骤。
14.如权利要求13的方法,还包括显示用于在所述持续内容窗口接收所述动态内容的持续内容窗口的步骤。
15.如权利要求13的方法,还包括插入分散在有关所述动态内容的所述显示结构之内的资源标志的步骤。
16.如权利要求15的方法,其中所述动态内容是是广告消息。
17.如权利要求15的方法,还包括根据所述用户简档提供所述动态内容的标志的步骤。
18.如权利要求17的方法,其构成还包括将访问的每个资源的所述内容存储的步骤。
19.如权利要求18的方法,其中所述显示的步骤还包括根据预定的安排重新格式化所述内容的步骤。
20.如权利要求18的方法,还包括显示用于控制所述内容的显示的控制按钮的步骤。
21.如权利要求20的方法,还包括接受控制按钮命令的步骤,命令包括暂停所述内容的所述显示,反转所述内容的所述显示的序列以及使所述内容的所述显示快进的命令。
22.一种以顺序方式向用户计算机传送经过通信网络从多个资源获得的内容的方法,其步骤包括存储节点的显示结构,每个节点从多个可通过所述通信网络访问的资源中认定一个资源;访问由所述节点中的每一个认定的所述资源中的每一个;检索对应于所述访问的资源的内容;以及根据所述显示结构向所述用户计算机递交所述内容。
23.如权利要求22的方法,其中所述存储的步骤还包括提供表示正在显示的所述资源的相应内容的时间长度信息的步骤。
24.如权利要求22的方法,其中所述访问的步骤还包括从驻留于所述通信网络内的服务器下载文件的步骤。
25.如权利要求24的方法,还包括向所述用户传送动态内容的步骤。
26.如权利要求25的方法,还包括格式化所述动态内容用于在所述用户终端的持续内容窗口内显示的步骤。
27.如权利要求26的方法,还包括插入分散在有关所述动态内容的所述显示结构之内的资源标志的步骤。
28.如权利要求27的方法,其中所述动态内容是是广告消息。
29.如权利要求28的方法,还包括根据所述用户简档提供所述动态内容的标志的步骤。
30.如权利要求29的方法,还包括将访问的每个资源的所述内容存储的步骤。
31.如权利要求30的方法,其中所述递交的步骤还包括根据预定的安排重新格式化所述内容的步骤。
32.如权利要求31的方法,还包括向所述用户传送信息以便显示用于控制所述内容的显示的控制按钮的步骤。
33.如权利要求32的方法,还包括接受控制按钮命令的步骤,命令包括暂停所述内容的所述显示,反转所述内容的所述显示的序列以及使所述内容的所述显示快进的命令。
全文摘要
一种通过应用软件(14,16)对Web资源(10)进行定序及调度的方法,该软件汇集URL并将其送给Web浏览器,从而可以在浏览因特网时减少点击和决策的数量。在具有网络访问功能的计算机用户(12)遇到一个引导到应用软件安排成为连续缓慢展示的其他URL汇集之后,本方法开始。此资源汇集就将自动播放,从一个资源到下一个资源,无需用户决策和点击。决策过程并未受到禁止而是任选。开发了一种插入全屏广告,公共服务通知,新闻等的方法。此处描述的服务器的应用软件模块容许出版者向不具有客户机侧软件的用户流播URL。出版模块容许用户将资源格式化为具体要求的尺寸和可促进显示观看期间的可读性的特征。同一模块可发表供其他人作为一个整个序列观看,可通过电子函件屏幕保护程序访问,或作为Web资源观看的节点汇集。
文档编号G06F17/30GK1273655SQ98809826
公开日2000年11月15日 申请日期1998年9月1日 优先权日1997年9月2日
发明者戴蒙·C·托里斯 申请人:戴蒙·C·托里斯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1