CN102449592B - Web向导 - Google Patents

Web向导 Download PDF

Info

Publication number
CN102449592B
CN102449592B CN201080023897.XA CN201080023897A CN102449592B CN 102449592 B CN102449592 B CN 102449592B CN 201080023897 A CN201080023897 A CN 201080023897A CN 102449592 B CN102449592 B CN 102449592B
Authority
CN
China
Prior art keywords
website
data
outward appearance
preference options
preference
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.)
Active
Application number
CN201080023897.XA
Other languages
English (en)
Other versions
CN102449592A (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.)
Workday Inc
Original Assignee
Empire Technology Development 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 Empire Technology Development LLC filed Critical Empire Technology Development LLC
Publication of CN102449592A publication Critical patent/CN102449592A/zh
Application granted granted Critical
Publication of CN102449592B publication Critical patent/CN102449592B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • 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/951Indexing; Web crawling techniques
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • 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
    • G06Q30/00Commerce
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history

Abstract

用于动态地呈现网站的系统和方法。该系统包括存储介质和服务器。存储介质包括适用于在第一网站上呈现的数据。该服务器包括计算机可执行指令,被配置为接收初始偏好数据并基于初始偏好数据构建偏好简档。该服务器还包括计算机可执行指令,被配置为基于偏好简档从存储介质获取选择第一数据,基于所述选择第一数据来构造第一网站的外观,以及基于第一数据来提供有目标的询问或提示。

Description

Web向导
背景技术
存在许多网站,用户定期地访问这些网站以获取周期性变化的信息(例如报纸、杂志、电视频道等),或计划他们的周末、假期(例如旅游信息、休闲信息等),或收集他们的电子邮件(电子邮件入口),或购买图书、衣服、电影或其他消费产品。这些类型的站点是利用以下知识来设计的:多个类型的用户将会访问他们的站点。通常,网站的导航结构是基于该知识来设计的。此外,利用用户自己进行导航这一假设来设计网站。许多时候,这些网站拥有大量信息。用户经常在导航时迷失,注意力被转移到各种其它链接,或者花费了远多于期望的或需要的时间。最终,用户可能感觉到筋疲力尽,从而决定不再访问该站点,或计划仅当他/她能够抽出足够的时间时才访问该站点。这可能导致用户访问的减少。
另外,网站上的广告典型地基于以下假设而被放置于网站上:具有特殊兴趣的人会最多地访问该网站。也就是说,广告是面向所有访问者中的一小部分而安排的,尽管假定了最可能的访问者。此外,对于不具有该特殊兴趣的人来说,网站的广告还可能使人感觉不愉快。
为了解决这些问题,吸引定期访问者的网站(例如新闻报纸/电视频道站点)建议用户提供针对“用户简档”的信息。用户简档典型地包括关于用户的个人信息以及个人偏好数据。个人信息可以包括诸如用户的姓名、地址以及电话号码的信息。偏好数据可以随网站的类型而变化。例如,电子书店的web页面可以保存与用户喜爱的作者和/或喜爱的风格有关的数据。用户简档可以存储在网站的服务器上的数据库中,或存储于驻留在用户的计算机上的cookie中。通过根据访问者的用户简档对网站进行定位,用户简档有助于网站以更为用户友好的方式向访问的用户展示该网站。
然而,用户简档的概念对于拥有不经常的访问者的那些站点的导航来说意义不大。特别地,用户简档对于拥有大量信息内容并典型地吸引具有特殊需求/意图的不经常的访问者的网站来说没有帮助。这些网站可能仅被寻求特殊信息的用户访问一次,或者在针对信息的新的需求出现之前可能很长一段时间不会被再次访问。
附图说明
图1是根据一个实施例的系统的示意图;
图2是根据另一个实施例的系统的示意图;
图3是根据一个实施例的方法的示意图;
图4是示出了根据一个实施例的向导web页面的俯视图;
图5是示出了图4中所示的实施例的另一视图的俯视图;
图6是示出了图4中所示的实施例的另一视图的俯视图;
图7是示出了图4中所示的实施例的另一视图的俯视图;
图8是示出了图4中所示的实施例的另一视图的俯视图;
图9是示出了图4中所示的实施例的另一视图的俯视图;
图10是示出了图4中所示的实施例的另一视图的俯视图;
图11是示出了图4中所示的实施例的另一视图的俯视图;
图12是示出了图4中所示的实施例的另一视图的俯视图;
图13是示出了图4中所示的实施例的另一视图的俯视图;
图14是示出了图4中所示的实施例的另一视图的俯视图;
图15是示出了图4中所示的实施例的另一视图的俯视图;
图16是示出了图4中所示的实施例的另一视图的俯视图;
图17是示出了图4中所示的实施例的另一视图的俯视图;
图18是示出了图4中所示的实施例的另一视图的俯视图;
图19是示出了图4中所示的实施例的另一视图的俯视图;
图20是示出了图4中所示的实施例的另一视图的俯视图;
图21是示出了图4中所示的实施例的另一视图的俯视图;
图22是示出了图4中所示的实施例的另一视图的俯视图;
图23是示出了图4中所示的实施例的另一视图的俯视图;
图24是示出了图4中所示的实施例的另一视图的俯视图;
图25是示出了图4中所示的实施例的另一视图的俯视图;
图26是示出了图4中所示的实施例的另一视图的俯视图;
图27是示出了图4中所示的实施例的另一视图的俯视图;
图28是示出了图4中所示的实施例的另一视图的俯视图;
图29是示出了图4中所示的实施例的另一视图的俯视图;
图30是示出了图4中所示的实施例的另一视图的俯视图;
图31是示出了图4中所示的实施例的另一视图的俯视图;
图32是示出了图4中所示的实施例的另一视图的俯视图;
图33是示出了图4中所示的实施例的另一视图的俯视图;
图34是示出了图4中所示的实施例的另一视图的俯视图;
图35是示出了图4中所示的实施例的另一视图的俯视图;
图36是示出了图4中所示的实施例的另一视图的俯视图;
图37是示出了图4中所示的实施例的另一视图的俯视图;
图38是示出了图4中所示的实施例的另一视图的俯视图;
图39是示出了图4中所示的实施例的另一视图的俯视图;
图40是示出了根据一个实施例的示例计算设备900的框图。
具体实施方式
在以下详细说明中,参考了作为详细说明的一部分的附图。在附图中,类似符号通常表示类似部件,除非上下文另行指明。详细说明、附图和权利要求书中记载的示例性示例并不是限制性的。在不脱离在此所呈现主题的精神或范围的情况下,可以利用其他实施例,且可以进行其他改变。应当理解,在此一般性记载以及附图中图示的本公开的各方案可以按照在此明确公开且构成本公开的一部分的多种不同配置来设置、替换、组合和设计。
典型地,具有大量信息内容的网站被设计为向标准的、最常见类型的访问者提供服务,或者向所有类型的访问者提供服务。在前一情况下,网站对于非标准访问者来说不令人满意,而在后一情况下,信息内容很多,由于访问者面对大量的信息,因此他发现难以获取他正在寻找的信息,从而使访问者感到迷失。这与去超市购买货物类似。多数网站被设计得像超市,其对于定期的访问者、或者有足够的时间和精力进行探索的访问者来说非常友好。然而,超市对于非本地居民(经过该地方时需要购买一些矿泉水)来说很不友好。典型地,超市保留有一些店员以便能够为这些购物者提供向导。
典型地,利用固定结构来设计具有大量信息内容的网站。该结构通常是分层的,几乎没有特殊的额外入口链接供用户探索/导航,通常不存在对网站上的所有信息内容的限制。此外,几乎所有的网站被设计为意在增加访问者的数量,并且增加访问者在其网站上花费的时间。从而,能够增加他们的广告收入(类似于电视频道的目标评分点)。这对认真的网站访问者(带有特殊需求/意图而访问网站的访问者)已经造成了不好的影响。这些认真的网站访问者要么被转移到他基本不感兴趣的一些其它信息链接,要么在海量信息中迷失。通常,用户不会到达他主要想找的网页。面对多数网站重复出现的这些类型的困难,认真的用户可能仅在他有足够的时间的情况下才会访问网站,否则就不会访问网站。
传统的网站没有web向导。传统的网站最多具有下拉菜单,该下拉菜单示出宽泛类别的可用信息或列表嵌入其中的链接,以将用户带到网站上的可用数据的子集。然而,在某些情况下,用户希望网站提供更为积极的帮助。即,用户希望通过“web向导”来帮助导航网站。例如,当用户访问英国博物馆的站点时,他可能仅对博物馆的埃及展区感兴趣,甚至只对其史前古器物感兴趣;或者,访问斋浦尔(Jaipur)的斋格尔堡(Jaigarh Fort)的用户可能仅对该时期的军工技术感兴趣,对其它不感兴趣。就用户到达适合的网页来说,通过普通的网站结构进行导航将花费大量时间(以及耐心)。很多站点确实提供了针对导航的‘搜索’机制。这些搜索机制将用户带到与精确搜索字符串相匹配的页面,然而,该页面可能不是用户要寻找的页面。
在另一示例中,考虑访问任何纪念性建筑(例如泰姬陵Taj Mahal、阿格拉堡Agra Fort、阿旃陀Ajanta或埃洛拉Ellora)的个人。除非该旅行是没有时间限制的详细规划的旅行,否则访问者要么遵循‘普通向导书’,要么雇用导游并向该导游告知访问者的兴趣和时间限制。然后,导游带着访问者对该建筑进行游览。典型地,好的导游不断地与访问者交流,并使行程符合访问者的兴趣(以及约束)。好的导游是令人难忘的,使访问者非常满意。
根据一些实施例,能够利用web向导来设计网站。最初,用户指定他或她的初始兴趣,这些兴趣被收集以产生针对网站的偏好简档。给定偏好简档,web向导自动重建网站外观,使得网站看起来好像已经是‘为我而建’。即,网站的外观是针对用户而个人化的。与传统的个人化(仅允许用户选择背景、字体颜色以及其它有限的选择)不同,web向导引导网站的导航。即,web向导使显示的web内容(数据、信息等)符合用户指定的兴趣。Web向导还基于用户的偏好和返回的内容向用户提供询问和提示,以进一步指导用户的导航。该询问和提示被设计为遵循人类导游的逻辑。即,web向导的询问和提示关注于:通过提供与用户已经表达的偏好有关(从而更加可能与该用户相关)的指导,进一步执行搜索。以下的示例更加详细地展示了web向导。
带有向导的网站对于出于特定目的而访问网站的繁忙人士来说是更有吸引力的。这使得能够增加对带有向导的网站的浏览。
另外,带有向导的网站能够将显示的广告仅面向于具有与被搜索产品有关的兴趣的访问者。换言之,该网站不会将Pirelli Calendar的广告显示给寻找宗教图书的人。利用这种方式,相同的广告位可以由多个登广告者共享,并且他们的广告将会被显示给其兴趣简档覆盖该广告产品的那些访问者。此外,可以根据其广告已经显示给访问者的时间(或次数),按比例地向登广告者收费。
一个实施例包括一种服务器,包括计算机可执行指令,被配置为:呈现包括初始偏好选项的初始主页,接收与初始偏好选项相对应的初始偏好选项数据,基于初始偏好选项数据来获取选择第一数据,以及基于所述选择第一数据来构造网站的第一外观,该第一外观包括基于所述选择第一数据的后续偏好选项的闭集。一个方面还包括计算机可执行指令,被配置为:接收与后续偏好选项相对应的后续偏好选项数据,基于后续偏好选项数据来获取选择第二数据,并基于所述选择第二数据来构造网站的第二外观。在另一个方面,网站的第二外观包括基于所述选择第二数据的后续偏好选项的第二闭集。在另一方面,选择第二数据是从第二网站获取的,其中第二网站不同于第一网站。
在另一方面,服务器还包括计算机可执行指令,被配置为:将至少一个广告包括在第一网站的外观中,所述至少一个广告基于所述选择第一数据。在另一方面,选择第一数据被封装在元数据中,其中该元数据描述了所述选择第一数据并且便于所述选择第一数据的获取。在另一方面,初始偏好选项包括缺省设置。
另一个实施例包括一种系统,包括存储介质和服务器,所述存储介质包括适用于在第一网站上呈现的数据,所述服务器包括计算机可执行指令,被配置为:呈现包括初始偏好选项的初始主页,接收与初始偏好选项相对应的初始偏好选项数据,基于初始偏好选项数据来获取选择第一数据,以及基于所述选择第一数据来构造网站的第一外观。该第一外观包括基于所述选择第一数据的后续偏好选项的闭集。在一个方面,该存储介质位于服务器中。在另一方面,该系统还包括计算机可执行指令,被配置为基于第一数据来提供后续偏好选项。在另一方面,该系统还包括计算机可执行指令,被配置为:接收与后续偏好选项相对应的后续偏好选项数据,基于后续偏好选项数据来获取选择第二数据,并基于所述选择第二数据来构造网站的第二外观。
在另一方面,选择第二数据是从第二网站获取的,其中第二网站不同于第一网站。在另一方面,第二网站位于局域网(LAN)、广域网(WAN)或经由因特网位于世界上任何地方。在另一方面,该服务器还包括计算机可执行指令,被配置为:产生弹出窗口,其中该弹出窗口包括有目标的询问或提示,并且还被配置为允许输入附加偏好数据。
另一个实施例包括一种具有客户端的系统,所述客户端被配置为:提供初始偏好数据,基于初始偏好输入数据来接收网站的第一外观,基于初始偏好数据和网站的第一外观来接收针对后续偏好数据的web向导配置询问或提示,以及基于后续偏好数据来接收网站的第二外观。在一个方面,web向导包括弹出窗口。在另一方面,该弹出窗口被配置为悬浮。在另一方面,web向导允许基本同时搜索多个网站。在另一方面,web向导允许搜索位于局域网(LAN)、广域网(WAN)或经由因特网位于世界上任何地方的网站。在另一方面,web向导包括最大数量的询问或提示。在另一方面,最大值是9或更小。在另一方面,最大值是7或更小。
另一个实施例包括一种方法,包括:接收初始偏好数据,基于初始偏好数据从存储介质获取选择第一数据,基于所述选择第一数据来构造第一网站的第一外观,以及基于所述选择第一数据来提供后续偏好选项的闭集。在一个方面,该方法还包括:基于对后续偏好选项的响应来获取选择第二数据,并基于所述选择第二数据来提供第一网站的第二外观。在另一方面,获取选择第二数据包括:从第二网站获取数据,其中第二网站不同于第一网站。另一方面还包括第一外观中的至少一个广告,所述至少一个广告基于初始偏好数据。在另一方面,基于广告显示给第一网站的用户的时间量或次数向广告的所有者收费。
另一个实施例包括一种计算机可读介质,包括计算机可执行指令,用于接收初始偏好数据,获取选择第一数据,以及基于所述选择第一数据来构造网站的第一外观,该第一外观包括基于所述选择第一数据的后续偏好选项的闭集。在一个方面,该计算机可读介质还包括计算机可执行指令,用于基于与后续偏好选项的闭集相对应的后续偏好数据来构造网站的第二外观。
另一个实施例包括一种系统,包括:用于呈现包括初始偏好选项的初始主页的装置,用于接收与初始偏好选项相对应的初始偏好选项数据的装置,用于基于初始偏好选项数据来获取选择第一数据的装置,以及用于基于所述选择第一数据来构造网站的第一外观的装置,该第一外观包括基于所述选择第一数据的后续偏好选项的闭集。在一个方面,该系统还包括:用于接收与后续偏好选项相对应的后续偏好选项数据的装置,用于基于后续偏好选项数据来获取选择第二数据的装置,以及用于基于所述选择第二数据来构造网站的第二外观的装置。在另一个方面,该系统还包括用于显示广告的装置。
按照与面向服务的架构(SOA)中使用的原理相类似的原理来设计根据一些实施例的网站。在计算中,面向服务的架构(SOA)提供了用于系统进展和集成的方法,其中系统围绕着商业过程来聚合功能,并将它们封装成能够共同操作的服务。SOA还描述了信息技术(IT)基础结构,其允许不同的应用在参与商业过程时彼此交换数据。面向服务旨在放松服务与作为应用的基础的操作系统、编程语言和其他技术的耦合度。SOA将功能分解为不同的单元或服务,开发者可以通过网络进行访问,使得用户能够在商业应用的产生中合并及重用这些单元或服务。这些服务通过彼此传递数据或通过在两个或更多个服务之间协调活动性而彼此通信。
SOA通过将大型应用构造为较小模块(称为“服务”)的特定聚集而统一了商业过程。组织内和组织外的不同人群能够使用这些应用,并且由来自全局池的服务的混合所构建的新应用展现出更好的灵活性和一致性。从相同的服务池构建所有应用能够更容易且对于分公司来说更有部署性地实现该目标。例如,甚至能够从航空公司的预约系统与租车公司的预约系统进行交互。
能够将面向服务的架构(SOA)定义为彼此通信的服务的组。通信过程可能涉及简单的数据传递或协调某种活动性的两个或更多个服务。相互通信意味着针对把服务彼此连接的某种手段的需求。
SOA从软件服务中构建应用。服务包括内在未关联的功能单元,这些单元中没有嵌入对彼此的调用。SOA服务典型地实施多数人认为是服务的功能,例如填写帐户的在线应用、查看在线银行报表或者进行在线预定或航空机票订购。代替在其源代码中嵌入对彼此的调用的服务,这些服务使用定义的协议,该协议描述了一个或多个服务如何彼此进行通话。该架构典型地依赖于商业过程专家来对服务进行链接和排序(在被称作“编制(orchestration)”的过程中进行),以满足新的或现有的商业系统的需求。
应用设计者或工程师通过使用编制过程把SOA对象进行关联。在编制过程中,软件工程师或过程工程师通过使用软件工具,把相当大量的软件功能(服务)以非层次布局的方式(与类分层相对)进行关联,该软件工具典型地包含所有服务及其特性的穷尽列表,并且被配置为记录设计者的选择,这些选择能够由设计者管理并且由软件系统在运行时消耗和使用。
作为SOA的基础以及为了能够使用SOA,需要足够详细地描述这些服务的特性以及描述驱动这些服务的数据的元数据。例如,可以在SOA中使用可扩展标记语言(XML)以创建被封装在近似穷尽性的描述容器中的数据。类似地,可以通过Web服务描述语言(WSDL)来描述服务自身,并通过简单对象访问协议(SOAP)来描述通信协议。然而,可以使用其他语言和协议。SOA使用利用元数据的某种实现来描述数据和服务,元数据的某种实现通常满足以下两条标准:
1.元数据应当具有软件系统能够使用以对自身进行动态配置(通过已定义的服务的发现和并入)以及维持一致性和完整性的形式,
2.元数据应当具有系统设计者能够以合理的成本和劳动来理解和管理的形式。
在面向服务的网站的一个实施例中,web向导在主页中自我启动。该web向导可以由图标来表示。在一个方面,该图标可类似于人类向导。在一个方面,该图标可以出现在平面的右手底部角落。图标的位置与设计选择有关,并且可以被放置在屏幕上的任何地方。
Web向导可以基于适用于网站的有效选项来询问用户的访问需求/兴趣/意图。在一个实施例中,呈现给用户的选项的最大个数是7。该数目基于普林斯顿大学的Arthur Miller于1956年发表在心理学评论上的论文“The Magical Number Seven,Plus Or Minus Two:Some Limits On OurCapacity Of Processing Information”(1956,Vol.63,Issue 2,pp.81-97)。在该文中,作者提出一般人能够不出错地处理7条不相关的信息。然而,在其他实施例中,只要适合于该网站,选项的最大个数当然可以大于7。当然,选项的实际个数可以小于选项的最大个数。另外,在一些实施例中,一个选项是“缺省”。“缺省”是当用户在给定集合中确实没有任何特定选择时将会选择的选项。“缺省”选项应当满足最频繁的类型的访问者。
一旦用户选择了主页上的web向导所提供的选项中的一个,则动态地构造与选择有关的web页面(而不是所有可能的web页面)以供进一步导航。显示新的web页面(选择主页)。换言之,网站的构造不是由设计者预先固定的。相反,每一个web页面应当具有与页面内容(以及细节的等级)有关的足够的元数据,能够基于用户的选择而实时动态地选择这些元数据。在选择主页下构造的web页面包括大量的可用网站页面中的小的页面子集,可用于进一步探索。
一般地,通过用户输入初始偏好数据来初始化特定网站的web向导。在输入初始偏好数据后,web向导基于初始偏好数据来获取数据,以产生网站的第一外观。典型地,该第一外观包括附加偏好选项,用户能够选择这些附加偏好选项以进一步细化该网站。在一些方面,web向导包括缺省设置。例如,当用户没有输入适当的响应或者不确定输入何者时,希望采用缺省。偏好数据可能(通常会)随着网站的不同而不同。例如,访问体育网站搜索特定体育赛事的个人通常会输入与访问汽车网站搜索要购买的特定车辆时不同的偏好。
Web向导大体上是交互性的。即,在输入初始偏好数据并产生偏好简档后,web向导可以对附加数据进行解析以便动态地修改网站。因此,在用户登录网站或以其他方式向网站标识其自身后,用户可以提供附加偏好数据。的确,在浏览会话期间,用户可以连续地提供附加偏好数据,以重新定位具有向导的网站的外观。
概念上,在每个探索的页面,web向导可以弹出选择集合,而且这些选择集合不是预先固定的,而是基于较早作出的选择的历史而动态地创建的。此外,还可以基于在之前的web页面上花费的时间量来动态地创建该选择集合。通常,这些选择总是基于网站上可用的信息内容(不基于任何抽象的类别或分类),因为网站仅能够提供其所能够的那些服务。同样,“缺省”通常是可用的选择之一,其满足最常见的类型的访问者(或者在该阶段用户希望由web向导的选择来提供向导)。
在一些实施例中,在某些页面,如果可用选择的个数远多于7个,那么合理的做法是将这些选择进行分组以形成基本集和辅助集。典型地,基本集中的选择多达5个,一个额外选择“更多”包括辅助集。辅助集可以具有多于7个的选项。在备选实施例中,可以将选择分组为选项的基本集、辅助集和第三集。按照这种方式,在任一时刻呈现给用户的选项的集合可以保持小于10。
另外,能够以多个细节等级来呈现信息内容。例如,报纸典型地以不同等级呈现信息:头条、小标题、包含要点的第一段以及包含细节的剩余题材。由于事先不知道偶然的访问者的兴趣等级,也可以以变化的等级来保持web内容,例如简要、标准和详细。在一个实施例中,当第一次显示信息内容时,其可以是简要的。标准的内容跟随在简要内容之后。在一个方面,应当在需要时显示详细内容,在其它时候则不显示。
以这种方式,对于含有大量信息的网站的偶然访问者来说,web向导交互式地构造访问者的兴趣/选择维度以及其等级。因此,web向导通过从全部的可用web页面中选出与选择相关的页面而动态地重建网站。然后,动态构造的web页面以适合的细节等级(完全满足访问者的需求)向访问者提供信息服务。此外,该方式可以在每个信息页面与足够数量的元数据相关联时实现,所述元数据描述了基于用户在导航时指示的选择而进行动态选择所使用的信息页面的内容和细节等级。
在一些实施例中,通过弹出框输入附加偏好数据。在一个方面,web向导处于悬浮的弹出框中。按照这种方式,web向导能够按照用户的希望而在屏幕上四周移动。可选地,弹出框可被配置为其能够按照用户的希望调整尺寸。在另一方面,弹出框可以被配置为在不终止web向导的情况下最小化(例如,作为图标放置于windows风格的程序的托盘中)。
Web向导能够从被访问的网站获取信息数据,并基于用户的偏好数据对网站的外观进行重新格式化。信息数据和web向导软件可以存储在同一个服务器上。然而,信息数据无需存储在同一个服务器上。即,web向导软件可以存储在web服务器上,而信息数据存储在同一个服务器上。的确,信息数据可以分布在多个分离的数据服务器上,或者分布在多个硬盘驱动器上,或者分布在位于web服务器附近或远离web服务器的其他存储器上。
在一些实施例中,web向导除了从用户直接访问的网站获取信息数据之外,还从其他网站获取信息数据。该其他网站可以在同一个服务器上,在同一个局域网(LAN)中,在同一个广域网(WAN)中,或者经由因特网处于世界上的任何地方。即,基于用户选择的偏好,相关信息可以从多个网站获取并呈现给用户。
在一些实施例中,web向导包括针对用户的最大数目的询问或提示。对于一些用户来说,遇到较少个数的相关询问或提示比必须从大的选择菜单中选择或回答多个询问更加愉快。在一个方面,选择的个数小于9。在另一方面,选择的个数小于8。的确,选择的个数可以限制为7、6、5、4、3或2。在一些方面,用户可以仅有单个选项来选择。
用于web向导框架的模型
在web向导框架中,基于面向服务的架构方式来设计网站。SOA基于网站的访问者所请求的服务的特定类型,积极地帮助向访问者提供服务。以这种框架设计的网站在各个导航阶段提供了由访问者选择的兴趣/意图/选择的闭集,通常从主页本身开始。兴趣集表示网站在该阶段提供给访问者的服务的类型,并且预料访问者将会对所提供的类型之一感兴趣。
此外,在web向导框架的一个方面,访问者的导航光标具有其自身的光标状态。在这个方面,当访问者从一个web页面导航至另一个web页面时,光标状态发生改变。这与传统的web框架不同(其中导航光标是‘无状态的’)。
典型地,在这个框架中,当访问者进入主页时,显示主页的内容,但是没有显示本地导航链接以供开始。导航光标处于‘开始’状态。为了向访问者提供适当的服务,主页提供了兴趣集(被称作基本兴趣集或初始兴趣集)。访问者被请求从所提供的兴趣集中选择一个兴趣,由此指示他的兴趣/意图/选择。一旦访问者选择了他的兴趣(被称作他的基本兴趣或初始兴趣),导航光标将标记有作为基本兴趣的该特定兴趣(设置导航光标的初始状态)。然后,显示从主页出发的、满足访问者的基本兴趣的导航链接的可能集合。
另外,与主页相关联的广告页典型地也对应于访问者的兴趣而发生改变。即,广告对应于导航光标的当前状态而发生改变。
对于从主页所提供的基本兴趣集选择不同的兴趣的另一个访问者,相应地对导航光标进行标记,不同地设置光标的初始状态。相应地,显示满足该第二访问者的基本兴趣的不同的导航链接集合(以及相关联的广告页)。基于不同兴趣的这两个不同的导航链接集合也可以具有某些公共的导航链接。即,这两个集合的交集不需要为空。
由于web向导基于面向服务的架构方式,一旦访问者在主页指示基本兴趣,则网站将会把其内容与访问者的兴趣不同的所有那些导航链接排除在访问者的未来导航之外。类似地,与访问者的兴趣不同的那些广告页也被过滤掉。即,web页面仅显示那些将会把导航引向与访问者的基本兴趣一致的web页面的导航链接(以及相关联的广告页)。
在web向导框架中,从主页出发的始发导航链接典型地是所有可能的导航链接集合的超集,其中每一个集合对应于网站提供的可能的且独特的基本兴趣。当访问者做出选择时,他同时拒绝了所提供的剩余的选择。因此,与所拒绝的选择集合相对应的那些导航链接被舍弃或变得不可见,这不仅仅是从主页,而且是还从下游的其他web页面变得不可见。
在选择所显示的导航链接之一后,当访问者到达下一个web页面时,该下一个web页面显示其内容。这个web页面可以不显示任何导航链接,并且还可以询问访问者对网站提供的可能的下一等级的兴趣集中感兴趣的下一等级的兴趣。每一个web页面所提供的兴趣集完全不同于任何其他web页面提供的兴趣集。此外,一旦访问者选择了他的下一等级的兴趣,他的导航光标被附加地标记上这个第二兴趣,从而改变光标的状态。基于光标的当前状态,web页面现在显示可能的导航链接(即,将会把访问者导向与访问者的兴趣一致(满足了访问者的基本等级的兴趣和第二等级的兴趣)的web页面的导航链接的集合)。如此等等。
同样,从web页面出发的始发导航链接是所有可能的导航链接集合的超集(其中每个集合对应于该页面所提供的可能的且独特的兴趣)。该超集还可以包括由于访问者在导航期间在到达当前web页面前在之前的web页面中拒绝的选择而被丢弃(或变得不可见)的一些链接。
对于在web向导框架中的网站中导航的访问者,在任意阶段,他的导航光标的状态指示他在当前导航期间选择的兴趣序列。换言之,在任意阶段,光标的状态指示访问者的导航历史。
访问者的导航相应地被导向满足他的兴趣集(且典型地没有其他)的适当web页面。典型地,不存在访问者迷失、陷入循环或不必要地徘徊在他完全不感兴趣的页面的可能。
然而,该模型确实提供了一种对最后导航链接进行回溯的机制。实质上,其与“撤销”相同。即,光标回到其以前的状态,并且由于最后选择而变得不可见的所有导航链接重新出现。此外,web向导还可以提供跳回主页的机制,将光标设置为开始状态(即,不具有兴趣)。按照这种方式,网站回到其原始形式。
Web向导框架中的节点类型
在web向导框架中,存在两种类型的节点,即S-Node(服务节点)和T-Node(内容节点)。S-Node是向访问者提供兴趣集以供选择的服务节点,并且一旦做出选择,光标状态发生改变。另一方面,T-Node是不向访问者提供任何兴趣集以供选择的节点,因此访问者的光标状态保持不变。当访问者到达S-Node时,在访问者做出他的选择后(一般不是在做出选择前)向该访问者显示导航链接。当访问者到达T-Node时,导航链接与web页面内容同时显示。T-Node可以看作是提供空的兴趣集的S-Node。
典型地,T-Node显示给访问者的导航链接与访问者的当前光标状态一致。如果具有不同光标状态的两个不同的访问者到达同一个T-Node,显示给这两个访问者的导航链接集合很可能是不同的。
在web向导框架中,主页是S-Node。网站的其他节点可以是S-Node或T-Node。S-Node和T-Node之间的选择取决于网站设计者的决定。即,网站设计者可以选择节点集、它们的类型以及导航架构。
Web向导框架中的内部web页面内容结构
在web向导框架中,访问者能够沿着两条不同的导航路径(即,具有不同的光标状态)到达web页面。通常,只要访问者到达每一个节点(与其类型(S-Node或T-Node)无关),该节点就显示web页面内容。在一些实施例中,web页面的内容具有静态内容的强制性顶部,以及可选的动态内容的一个或更多个部分。当访问者到达节点时,该静态内容显示在顶部。取决于光标状态,仅显示web页面的动态内容中那些与光标状态一致的部分。换言之,该节点处显示给访问者的动态内容还取决于访问者的导航历史。在备选实施例中,没有强制性的部分。即,不需要静态内容的顶部。
Web向导框架的区别特征
使用web向导框架的网站设计没有把所有的访问者看作探索者,其积极地与访问者进行交互。Web向导逐步确定访问者的兴趣/意图/选择,并将访问者导向满足他的兴趣集的web页面。网站设计者按照首要顺序规划了S-Node集(以及相关联的兴趣集)、T-Node集及其相关联的导航链接。此外,节点内容自身可以由静态内容以及可选的动态内容的部分来组成。
在web向导框架中,由于使用面向服务的方式来设计网站,当网站与访问者交互时(询问访问者从所提供的集合中选出他的兴趣)该网站是活跃的。Web向导框架还可以被称为访问者兴趣敏感的,因为它通过其S-Node集在导航的各个等级处要求访问者选择该访问者的兴趣。此外,网站的导航结构是动态修改/创建的。即,对于具有不同兴趣的访问者,其呈现不同的视图。其还可以是导航历史敏感的。基于光标的状态,网站显示附加的动态内容、相关联的广告页以及对应的新兴链接。简要言之,在web向导框架中,网站是活跃的、面向服务的、动态的和导航历史敏感的。
Web向导框架的图模型
把S-Node(包括主节点)处的每一个兴趣(来自访问者必须提交其兴趣的兴趣集)表示为不同的颜色。所以,对于具有‘m’个S-Node(S1,S2,...,Sm)的网站,如果节点Sx具有兴趣集(颜色集)Cx,那么表示整个图的不同颜色的总数是:
Cg=C1+C2+......+Cm。
Web向导框架的图模型是具有通过有向边集合连接的节点集的图,其中:
每一条有向边具有颜色集Cg中的一种颜色,
每一个S-Node Si携带具有Ci个颜色标记的分组,以及
每一个T-Node Tj不携带任何具有标记的分组,以及
所有的外出有向边:
对于S-Node Si,是具有Ci个颜色的集合中的一个颜色,以及
对于T-Node Tj,是具有Cj个颜色的集合(Cg的子集)中的一个颜色,
访问者的光标携带有用于携带颜色标记的分组,表示其状态。
当访问者在S-Node处做出选择时,光标从S-Node获取对应的颜色标记,更新其自身的状态。
在任何T-Node,不要求访问者做出选择,因此光标状态保持不变。
在该模型中,任何两个节点能够由多条有向边连接,但是每一条边必须具有不同的颜色。此外,该图中不存在任何循环回路。当访问者在主页(节点Sh)处从Ch颜色集中选出他的兴趣时,比如说Ci1,他实质上已经拒绝了(Ch-Ci1)<Cg中的所有颜色。然后,光标在其分组中保存Ci1颜色的标记,指示其状态,并且删除具有(Ch-Ci1)中的任何颜色的所有有向边,或者变得从图的下游不可见。下游不具有进入边的节点(S-Node或T-Node)也被删除或变得不可见。通过定义,不存在具有颜色(Ch-Ci1)的标记的任何其他S-Node。
当访问者通过导航到达另一S-Node Sx,从Cx中选择Ci2并且拒绝余下的(Ch-Ci2)颜色时,光标现在在其分组中携带颜色Ci1和Ci2的两个标记(按照此顺序),指示其当前状态。随后,进行相似的边和下游节点的删除(或变得不可见)过程,如上文所述。如果访问者回溯某个链接,这等于撤销针对最后的导航所执行的所有动作,并且光标回到其先前状态,使最后的动作所删除(或变得不可见)的那些链接和节点再次重新出现。
当导航过程经过S-Node集时,光标在其分组中按照导航的顺序不断地累积所选兴趣的标记,指示其状态,例如(Ci1,Ci2,...)。在该过程中,系统进一步按照上述过程剥离该图。换言之,在S-Node处选择特定的兴趣会导致图中访问者不感兴趣的那些节点和边的“修剪”。当访问者继续其导航以表达其兴趣时,图逐渐得以修剪。
内部web页面内容结构的模型
如上文所述,任何web页面(S-Node或T-Node)典型地具有静态内容的部分,并且可选地具有动态内容的一个或更多个部分。在页面中,如果存在动态内容的附加部分,那么每一个部分通常被标记有一个或更多个颜色标记。当访问者到达web页面时,通常一直显示静态内容的部分。如果页面具有动态内容的部分,典型地仅显示动态内容中标记有与光标携带的颜色标记相匹配的颜色标记的部分。换言之,web页面提供了与访问者的兴趣一致的动态页面内容。
示例
图1示出了第一实施例。该系统100包括服务器102和操作上连接至该服务器的存储介质104。服务器包括微处理器(未示出)和web向导软件。Web向导软件包括允许服务器102执行以下操作的计算机可执行代码:(1)呈现包括初始偏好选项的初始主页,(2)接收与初始偏好选项相对应的初始偏好选项数据,(3)基于初始偏好数据来获取选择第一数据,以及(4)基于所述选择第一数据来构造网站的第一外观,该第一外观包括基于所述选择第一数据的后续偏好选项的闭集。图1中还示出了客户端106。客户端106典型地是个人计算机。然而,客户端106可以是终端(所谓的‘web服务’)或能够执行浏览的任何其他设备,例如包括个人数字助理(PDA)以及其他移动手持计算设备。
图40是示出了可用作服务器102的示例计算设备900的框图。在非常基本的配置901中,计算设备900典型地包括一个或多个处理器910以及系统存储器920。存储器总线930可用于在处理器910和系统存储器920之间进行通信。
根据所期望的配置,处理器910可以是任意类型的,包括但不限于微处理器(μP)、微控制器(μC)、数字信号处理器(DSP)或其任意组合。处理器910可以包括一级或多级缓存(例如,一级高速缓存911和二级高速缓存912)、处理器核913、以及寄存器914。处理器核913可以包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核(DSP核)或其任意组合。示例存储器控制器915也可以与处理器910一起使用,或者在一些实施方式中,存储器控制器915可以是处理器910的内部部件。
根据所期望的配置,系统存储器920可以是任意类型的,包括但不限于易失性存储器(如RAM)、非易失性存储器(如ROM、闪存等)或其任意组合。系统存储器920可以包括操作系统921、一个或多个应用922和程序数据924。应用922可以包括被设置为向用户呈现网站的网站软件923。程序数据924包括被设置为帮助用户探索web站点的web向导软件925。在一些实施例中,应用922可以设置为在操作系统921上与程序数据924一起操作。这里所描述的基本配置在图40中由虚线901内的部件来图示。
计算设备900可以具有额外特征或功能以及额外接口,以有助于基本配置901与任意所需设备和接口之间进行通信。例如,总线/接口控制器940可以有助于基本配置901与一个或多个数据存储设备950之间经由存储接口总线941进行通信。数据存储设备950可以是可拆除存储设备951、不可拆除存储设备952或其组合。可拆除存储设备和不可拆除存储设备的示例包括磁盘设备(如软盘驱动器和硬盘驱动器(HDD))、光盘驱动器(如紧致盘(CD)驱动器或数字通用盘(DVD)驱动器)、固态驱动器(SSD)以及磁带驱动器,这仅仅是极多例子中的一小部分。示例计算机存储介质可以包括以任意信息存储方法和技术实现的易失性和非易失性、可拆除和不可拆除的介质,如计算机可读指令、数据结构、程序模块或其他数据。
系统存储器920、可拆除存储设备951和不可拆除存储设备952均是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术,CD-ROM、数字多功能盘(DVD)或其他光存储设备,磁盒、磁带、磁盘存储设备或其他磁存储设备,或可以用于存储所需信息并可以由计算设备900访问的任意其他介质。任何这种计算机存储介质可以是设备900的一部分。
计算设备900还可以包括接口总线942,以有助于各种接口设备(例如,输出接口、外围设备接口和通信接口)经由总线/接口控制器940与基本配置901进行通信。示例输出设备960包括图形处理单元961和音频处理单元962,其可被配置为经由一个或多个A/V端口963与多种外部设备(如显示器或扬声器)进行通信。示例外围接口970包括串行接口控制器971或并行接口控制器972,它们可被配置为经由一个或多个I/O端口973与外部设备(如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等))或其他外围设备(例如,打印机、扫描仪等)进行通信。示例通信设备980包括网络控制器981,其可以被设置为经由一个或多个通信端口982与一个或多个其他计算设备990通过网络通信进行通信。网络连接是通信介质的一个示例。通信介质典型地可以由调制数据信号(如载波或其他传输机制)中的计算机可读指令、数据结构、程序模块或其他数据来体现,并可以包括任意信息传送介质。“调制数据信号”可以是通过设置或改变一个或多个特性而在该信号中实现信息编码的信号。例如,但并非限制性地,通信介质可以包括有线介质(如有线网络或直接布线连接)、以及无线介质(例如声、射频(RF)、红外(IR)和其他无线介质)。这里所使用的术语计算机可读介质可以包括存储介质和通信介质。
计算设备900可以实现为小体积便携式(或移动)电子设备的一部分,如蜂窝电话、个人数据助理(PDA)、个人媒体播放设备、无线web浏览设备、个人耳机设备、专用设备或包括任意上述功能的混合设备。计算设备900也可以实现为个人计算机,包括膝上型计算机和非膝上型计算机配置。
图2示出了另一个实施例。该实施例中的系统200包括客户端106和网络108,可包括多个服务器102a、102b、102c。网络108可以是LAN、WAN、因特网。在该实施例中,一个或更多个带有向导的网站400可以存储在服务器102a、102b、102c中的任何或全部服务器上。此外,在该实施例中,网络108上的web向导404能够访问网络108上的服务器102a、102b、102c中的一些或甚至全部服务器。即,带有向导的网站404可以从服务器102a、102b、102c中的任何或全部服务器获取数据。从其获取数据的实际服务器102a、102b、102c取决于用户的偏好,即被搜索的数据。
图3示出了根据实施例的方法。在该实施例中,方法300包括以下步骤:接收初始偏好数据302,基于偏好简档从存储介质中获取选择第一数据304,基于所述选择第一数据来构造第一网站的第一外观306,以及基于所述选择第一数据来提供后续偏好选项的闭集308。在另一实施例中,该方法包括以下步骤:基于对后续偏好选项的响应而获取选择第二数据310,以及基于所述选择第二数据来提供第一网站的第二外观312。
在该方法的一些实施例中,获取选择第二数据310包括从第二网站获取数据。通常,第二网站不同于第一网站。在又一实施例中,该方法包括从多个不同的网站获取选择第二数据314。例如,关注于购买特定新车的个人会利用单独的带有向导的web搜索,针对具体的品牌和型号同时搜索所有的本地车辆经销商。
在另一实施例中,该方法包括提供至少一个广告的步骤316。通常,广告基于用户的偏好。广告可以基于用户输入的初始偏好数据或后续偏好。的确,呈现给用户的广告可以随着用户偏好的改变而改变。另外,在一些实施例中,可以基于广告被显示给第一网站的用户的时间量或次数向广告的所有者收费。
图4-39示出了web向导的实现。在该实施例中,网站外观的布局如下:左边的栏包含‘导航菜单’,中间部分包含‘web内容’(上面是图像,下面是‘文本内容’),右边的栏上面包含广告,下面是web向导(询问‘视角(perspective)’)。通常,web向导的使用是可选的。即,不强制性地使用web向导。用户可以忽略web向导并通过左边的栏中显示的菜单继续导航。如果用户没有使用web向导,该网站的行为与标准网站一样。
在该示例中,左边的栏包含导航菜单(如同在任何标准网站的情况中那样),中间部分包含web内容(象征德里Delhi是传统城市的QutbMinar的图像+文本内容),右边的栏上面包含网站的‘标准’广告,右下方的栏是web向导(图4)。Web向导要求用户从所提供的4个视角中选择他的‘基本’视角。
为了获得web向导的帮助,用户从web向导提供的4个视角中选择一个视角(图4)。例如,用户可以选择‘旅游者’作为基本视角。这个选择指示该用户是‘旅游者’,并且他需要web向导针对旅游者的帮助。当选择‘旅游者’时,在页面的中间部分显示的web内容是Lal Quila(RedFort)的web内容(图5)。Red Fort是最受旅游者欢迎的历史遗址,因此它在中心显示。在左边的面板上,存在用于导航的5个选项。多数旅游者会很自然地发现这5个选项。
关于Lal Quila(Red Fort)的文本内容的顶部页面是针对‘一般观众’而写的,但是假设该观众是‘旅游者’的‘附加’文本内容已经写好(可以通过按下下面的‘更多(more)’超链接而看到)(图6)。这个附加页面仅针对‘旅游者’而显示,而在标准的网站导航情况中不会出现。然而应当注意,Lal Quila也是历史遗址(Monuments)下的下拉菜单中的一个选项。因此,当选择该选项时,也会到达这个web内容。另外,标准的‘旅游者’对右上角的广告是感兴趣的。
用户能够根据左边面板上显示的导航菜单进行导航,并查看‘标准旅游者’感兴趣的所有地点。在该实例中(图6),web向导允许用户进一步利用4个子视角(‘Most Popular’、‘Historical’、‘Religious’和‘Educational’)进一步指定他的视角。用户可以忽略这些子视角,并通过左边的面板继续他的导航,作为‘标准旅游者导航’。备选地,他可以从web向导建议的子视角选项中选择一个选项。即,用户可以获得web向导对于进一步导航的帮助。
访问者可以将他的光标放在左边面板上显示的5个选项中的任意一个选项的上方,并看到提供针对5个选项中的每一个选项的进一步选项的下拉菜单。代表性示例在从图7至图11的附图中示出。每一个下拉菜单显示了从‘旅游者’的视角来看可能感兴趣的包括DelhiMonuments/Museums/Religious Places/......的集合。这些集合中的每一个实际上是Delhi中的(也是网站中的)所有Monuments/Museums/ReligiousPlaces/......的子集。Web向导已经制作了该子集,知晓该用户是‘旅游者’。
图12-39中示出了利用4个子视角的导航。用户可以利用所有的4个子视角逐一地进行导航。剩下的讨论关注于历史和宗教子视角。
‘历史(Historical)’作为子视角
在该示例中,用户是对Delhi的‘历史方面(historical aspects)’感兴趣的‘旅游者’(图19-25)。同样,Qutb Minar位于中心面板中,指示它是从‘历史’子视角看来最重要的历史遗址。左边的面板包括菜单。左边面板的菜单给出了5个导航选项——‘Ancient’、‘Sultanate’(时期)、‘Mughal Period’、‘British Period’和‘Events’(历史事件的站点)。这5个选项对应于‘Tourist-Historical Perspective’。每一个选项包括‘下拉’菜单,该下拉菜单与和Tourist-Historical Perspective对应的站点相对应。这些选项不必出现在‘标准网站导航’或‘标准旅游者导航’的情况中。然而,其他导航路径中的不同选项下可以包含该下拉菜单中的许多选择。
在图19中的顶部页面上示出的‘Qutb Minar’的web内容显示了标准旅游者内容(与之前的图4中示出的相同),但是通过‘more’超链接所包含的附加内容是以‘历史视角’而写的(图20)。尽管在本示例中未详细讨论,从左边面板的下拉菜单中选择的任何一个选项(例如,‘Ancient’之下的‘Ashoka Engravings’,或‘Sultunate’之下的‘Tughlakabad Fort’,或‘British Period’之下的‘President House’,等等)的web内容将遵循相同的内容结构。即,顶部页面内容从‘旅游者’的视角出发,‘more’超链接下的附加内容具有‘历史’子视角。
右边面板顶部包括广告(图19-25),该广告对应于具有‘历史’子视角的那些旅游者的兴趣。另外,右边的栏的底部没有显示任何内容。这意味着web向导不提供任何更深层次的视角。
‘宗教(Religious)’作为子视角
在该示例中,用户是对Delhi的‘宗教方面(religious aspects)’感兴趣的‘旅游者’(图26-33)。在顶部,示出了Akshar Dham庙宇。这是最受宗教旅游者欢迎的庙宇。左边的面板包括宗教旅游者可能会寻找的选项。前三个选项是宗教特有的。下面三个选项(尽管与任何宗教都没有联系)是宗教旅游者也希望到访的地点。这6个选项中的每一个给出了下拉菜单,该下拉菜单与和Tourist-Religious Perspective对应的站点相对应。
如上文所讨论,这些选项在‘标准网站导航’或‘标准旅游者导航’的情况下可能不可用。然而,其他导航路径中的不同选项下可以包含该下拉菜单中的许多选择。
在页面的中心(图26),Akshar Dham庙宇的web内容是针对标准旅游者的。然而,在‘more’超链接之后,提供了针对具有‘宗教子视角’的旅游者而写的附加内容(图27)。尽管未加以详细讨论,从左边面板的下拉菜单中选择的任何一个选项(例如,‘Hindu Religion’下的‘HalkajiTemple’,或‘Islam Religion’下的‘Hazrat Nizamuddin’,或‘Sikh/otherReligion’下的‘Sisgunj’,等等)的web内容将遵循相同的内容结构。即,顶部页面从‘旅游者’的视角出发,‘more’超链接下的附加内容具有‘religious’子视角。
Web页面的右边面板顶部上的广告(图26-33)对应于具有‘religious’子视角的那些旅游者的兴趣。另外,右边的栏的底部没有显示任何内容。这意味着web向导不提供任何更深层次的视角。
本示例中呈现的算法仅仅是用于在web向导框架下实现网站的一种可能的算法。
本公开不限于在本申请中描述的具体实施例,这些具体实施例意在说明不同方案。本领域技术人员清楚,不脱离本公开的精神和范围,可以做出许多修改和变型。本领域技术人员根据之前的描述,除了在此所列举的方法和装置之外,还可以想到本公开范围内功能上等价的其他方法和装置。这种修改和变型应落在所附权利要求的范围内。本公开应当仅由所附权利要求的术语及其等价描述的整个范围来限定。应当理解,本公开不限于具体方法、试剂、化合物组成或生物系统,这些都是可以改变的。还应理解,这里所使用的术语仅用于描述具体示例的目的,而不应被认为是限制性的。
至于本文中任何关于多数和/或单数术语的使用,本领域技术人员可以从多数形式转换为单数形式,和/或从单数形式转换为多数形式,以适合具体环境和/或应用。为清楚起见,在此明确声明单数形式/多数形式可互换。
本领域技术人员应当理解,一般而言,所使用的术语,特别是所附权利要求中(例如,在所附权利要求的主体部分中)使用的术语,一般地应理解为“开放”术语(例如,术语“包括”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”等)。本领域技术人员还应理解,如果意在所引入的权利要求中标明具体数目,则这种意图将在该权利要求中明确指出,而在没有这种明确标明的情况下,则不存在这种意图。例如,为帮助理解,所附权利要求可能使用了引导短语“至少一个”和“一个或多个”来引入权利要求中的特征。然而,这种短语的使用不应被解释为暗示着由不定冠词“一”或“一个”引入的权利要求特征将包含该特征的任意特定权利要求限制为仅包含一个该特征的实施例,即便是该权利要求既包括引导短语“一个或多个”或“至少一个”又包括不定冠词如“一”或“一个”(例如,“一”和/或“一个”应当被解释为意指“至少一个”或“一个或多个”);在使用定冠词来引入权利要求中的特征时,同样如此。另外,即使明确指出了所引入权利要求特征的具体数目,本领域技术人员应认识到,这种列举应解释为意指至少是所列数目(例如,不存在其他修饰语的短语“两个特征”意指至少两个该特征,或者两个或更多该特征)。另外,在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。
另外,在以马库什组描述本公开的特征或方案的情况下,本领域技术人员应认识到,本公开由此也是以该马库什组中的任意单独成员或成员子组来描述的。
本领域技术人员应当理解,出于任意和所有目的,例如为了提供书面说明,这里公开的所有范围也包含任意及全部可能的子范围及其子范围的组合。任意列出的范围可以被容易地看作充分描述且实现了将该范围至少进行二等分、三等分、四等分、五等分、十等分等。作为非限制性示例,在此所讨论的每一范围可以容易地分成下三分之一、中三分之一和上三分之一等。本领域技术人员应当理解,所有诸如“直至”、“至少”、“大于”、“小于”之类的语言包括所列数字,并且指代了随后可以如上所述被分成子范围的范围。最后,本领域技术人员应当理解,范围包括每一单独数字。因此,例如具有1~3个单元的组是指具有1、2或3个单元的组。类似地,具有1~5个单元的组是指具有1、2、3、4或5个单元的组,以此类推。
尽管已经在此公开了多个方案和实施例,但是本领域技术人员应当明白其他方案和实施例。这里所公开的多个方案和实施例是出于说明性的目的,而不是限制性的,本公开的真实范围和精神由所附权利要求表征。

Claims (12)

1.一种服务器,包括:
呈现第一网站的初始主页的装置,所述初始主页包括初始偏好选项;
接收与初始偏好选项相对应的初始偏好选项数据的装置;
基于初始偏好选项数据来获取选择第一数据的装置;
基于所述选择第一数据来构造所述第一网站的第一外观的装置,所述第一外观包括基于所述选择第一数据的本地存储的后续偏好选项的闭集,
接收与后续偏好选项相对应的后续偏好选项数据的装置;
基于后续偏好选项数据从第二网站获取选择第二数据的装置;以及
基于所述选择第二数据来构造所述第一网站的第二外观的装置,
其中,所述第一网站的第一外观和所述第一网站的第二外观中的至少一个包括基于导航历史创建的动态内容,
其中,所述第一网站的第二外观包括基于所述选择第二数据而从所述第二网站获取的后续偏好选项的第二闭集,以及
其中,所述第二网站不同于所述第一网站。
2.根据权利要求1所述的服务器,还包括:将至少一个广告包括在所述第一网站的外观中的装置,所述至少一个广告基于所述选择第一数据。
3.根据权利要求1所述的服务器,其中,所述选择第一数据被封装在元数据中,其中所述元数据描述了所述选择第一数据并且便于所述选择第一数据的获取。
4.根据权利要求1所述的服务器,其中,初始偏好选项包括缺省设置。
5.一种用于提供网站的外观的系统,包括:
存储介质,所述存储介质包括适用于在第一网站上呈现的数据;以及
服务器,被配置为:
呈现所述第一网站的初始主页,所述初始主页包括初始偏好选项;
接收与初始偏好选项相对应的初始偏好选项数据;
基于初始偏好选项数据来获取选择第一数据;
基于所述选择第一数据来构造所述第一网站的第一外观,所述第一外观包括基于所述选择第一数据的本地存储的后续偏好选项的闭集;
接收与后续偏好选项相对应的后续偏好选项数据;
基于后续偏好选项数据从第二网站获取选择第二数据;以及
基于所述选择第二数据来构造所述第一网站的第二外观,
其中,所述第一网站的第一外观和所述第一网站的第二外观中的至少一个包括基于导航历史创建的动态内容,
其中,所述第一网站的第二外观包括基于所述选择第二数据而从所述第二网站获取的后续偏好选项的第二闭集,以及
其中,所述第二网站不同于所述第一网站。
6.根据权利要求5所述的系统,其中,所述存储介质位于所述服务器中。
7.根据权利要求5所述的系统,其中,所述服务器还被配置为基于所述选择第一数据来提供后续偏好选项。
8.根据权利要求5所述的系统,其中,所述第二网站位于局域网LAN或广域网WAN中、或经由因特网位于世界上任何地方。
9.根据权利要求5所述的系统,其中,所述服务器还被配置为产生弹出窗口,其中,所述弹出窗口包括有目标的询问或提示,并且还被配置为允许输入附加偏好数据。
10.一种用于提供网站的外观的方法,包括:
接收初始偏好数据;
基于所述初始偏好数据,从存储介质获取选择第一数据;
基于所述选择第一数据来构造第一网站的第一外观;
基于所述选择第一数据,在所述第一网站中提供后续偏好选项的闭集,
基于对后续偏好选项的响应,从第二网站获取选择第二数据;以及
基于所述选择第二数据来提供所述第一网站的第二外观,
其中,所述第一网站的第一外观和所述第一网站的第二外观中的至少一个包括基于导航历史创建的动态内容,
其中,所述选择第二数据包括:基于所述选择第二数据中包括的元数据的网站向导,以及
其中,所述第二网站不同于所述第一网站。
11.根据权利要求10所述的方法,还包括:在第一外观中包括至少一个广告,所述至少一个广告基于所述初始偏好数据。
12.根据权利要求11所述的方法,其中,基于广告被显示给第一网站的用户的时间量或次数向广告的所有者收费。
CN201080023897.XA 2009-06-30 2010-06-15 Web向导 Active CN102449592B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
IN1350DE2009 2009-06-30
IN1350/DEL/2009 2009-06-30
US12/551,175 US8788622B2 (en) 2009-06-30 2009-08-31 Personalized website presentation
US12/551,175 2009-08-31
PCT/IB2010/001438 WO2011001238A1 (en) 2009-06-30 2010-06-15 Web guide

Publications (2)

Publication Number Publication Date
CN102449592A CN102449592A (zh) 2012-05-09
CN102449592B true CN102449592B (zh) 2014-08-13

Family

ID=43381931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080023897.XA Active CN102449592B (zh) 2009-06-30 2010-06-15 Web向导

Country Status (3)

Country Link
US (3) US8788622B2 (zh)
CN (1) CN102449592B (zh)
WO (1) WO2011001238A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008262371A (ja) * 2007-04-11 2008-10-30 Sony Ericsson Mobilecommunications Japan Inc 表示制御装置、表示制御方法、表示制御プログラム、及び携帯端末装置
US8788622B2 (en) * 2009-06-30 2014-07-22 Empire Technology Development Llc Personalized website presentation
US9571555B2 (en) * 2012-10-20 2017-02-14 Tomodo Ltd. Methods circuits devices systems and associated computer executable code for web augmentation
US10650445B1 (en) * 2012-10-30 2020-05-12 Amazon Technologies, Inc. Collaborative bidding in an online auction
US20140236875A1 (en) * 2012-11-15 2014-08-21 Purepredictive, Inc. Machine learning for real-time adaptive website interaction
US9361393B2 (en) * 2013-03-15 2016-06-07 Paypal, Inc. User interface overlay application
US9316503B2 (en) * 2013-04-28 2016-04-19 Tencent Technology (Shenzhen) Company Limited Method, server, and system for obtaining navigation information
CN103986962B (zh) * 2014-06-03 2016-03-02 合一网络技术(北京)有限公司 显示悬浮式播放窗口的方法和系统
CN105630798A (zh) * 2014-10-29 2016-06-01 中兴通讯股份有限公司 构建Dashboard的方法和装置
US11544346B2 (en) * 2018-10-19 2023-01-03 Oracle International Corporation System and method for generation of starter websites

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064979A (en) * 1996-10-25 2000-05-16 Ipf, Inc. Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers
CN1643518A (zh) * 2002-03-18 2005-07-20 皇家飞利浦电子股份有限公司 在媒体系统上表示信息项

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US7890581B2 (en) * 1996-12-16 2011-02-15 Ip Holdings, Inc. Matching network system for mobile devices
US7089278B1 (en) * 1999-09-07 2006-08-08 Fuji Xerox Co., Ltd. Anchored conversations: adhesive, in-context, virtual discussion forums
EP1275042A2 (en) * 2000-03-06 2003-01-15 Kanisa Inc. A system and method for providing an intelligent multi-step dialog with a user
US20020154157A1 (en) * 2000-04-07 2002-10-24 Sherr Scott Jeffrey Website system and process for selection and delivery of electronic information on a network
US6912532B2 (en) * 2000-05-22 2005-06-28 Benjamin H. Andersen Multi-level multiplexor system for networked browser
US6839760B1 (en) * 2000-06-02 2005-01-04 International Business Machines Corporation Method for preventing deep linking into a web site
US20040078452A1 (en) * 2000-08-17 2004-04-22 Scott Jamieson Internet browsing system
US7155508B2 (en) * 2000-09-01 2006-12-26 Yodlee.Com, Inc. Target information generation and ad server
US7613685B2 (en) * 2001-03-08 2009-11-03 International Business Machines Corporation System and method for personalized presentation of web pages
US7353460B2 (en) * 2002-08-06 2008-04-01 Robert Tu Consulting Inc. Web site navigation under a hierarchical menu structure
US20060184640A1 (en) * 2005-02-15 2006-08-17 Hatch Ryan D Method and apparatus for processing a website request
WO2007009180A1 (en) * 2005-07-19 2007-01-25 Direct Tv Pty Ltd Presentation content management and creation systems and methods
US8364540B2 (en) * 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US20080189391A1 (en) * 2007-02-07 2008-08-07 Tribal Shout!, Inc. Method and system for delivering podcasts to communication devices
US8549409B2 (en) * 2007-02-22 2013-10-01 Microsoft Corporation Customizable web application navigation
US8498628B2 (en) * 2007-03-27 2013-07-30 Iocast Llc Content delivery system and method
US7925743B2 (en) * 2008-02-29 2011-04-12 Networked Insights, Llc Method and system for qualifying user engagement with a website
US20090265607A1 (en) * 2008-04-17 2009-10-22 Razoss Ltd. Method, system and computer readable product for management, personalization and sharing of web content
CN101599951A (zh) * 2008-06-06 2009-12-09 阿里巴巴集团控股有限公司 一种发布网站信息的方法、装置及系统
US8577875B2 (en) * 2009-03-20 2013-11-05 Microsoft Corporation Presenting search results ordered using user preferences
US8788622B2 (en) * 2009-06-30 2014-07-22 Empire Technology Development Llc Personalized website presentation
US20110179119A1 (en) * 2010-01-08 2011-07-21 William Bryan Penn International data memorial.com ("IDM")
US8825734B2 (en) * 2011-01-27 2014-09-02 Egain Corporation Personal web display and interaction experience system
US20150032814A1 (en) * 2013-07-23 2015-01-29 Rabt App Limited Selecting and serving content to users from several sources

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064979A (en) * 1996-10-25 2000-05-16 Ipf, Inc. Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers
CN1643518A (zh) * 2002-03-18 2005-07-20 皇家飞利浦电子股份有限公司 在媒体系统上表示信息项

Also Published As

Publication number Publication date
US20160124980A1 (en) 2016-05-05
US20140324580A1 (en) 2014-10-30
CN102449592A (zh) 2012-05-09
US20100332616A1 (en) 2010-12-30
US10311123B2 (en) 2019-06-04
US8788622B2 (en) 2014-07-22
US9268752B2 (en) 2016-02-23
WO2011001238A1 (en) 2011-01-06

Similar Documents

Publication Publication Date Title
CN102449592B (zh) Web向导
US9310955B2 (en) System and method for generating a virtual tour within a virtual environment
US9047690B2 (en) System and method for facilitating creation of a rich virtual environment
US20160042562A1 (en) System and Method for Displaying an Object Within a Virtual Environment
Lichrou et al. Place‐product or place narrative (s)? Perspectives in the Marketing of Tourism Destinations
CN101960447B (zh) 用于提供对内容的访问的计算机实现的方法
US20130275886A1 (en) System and method for transporting a virtual avatar within multiple virtual environments
CN103890795B (zh) 用于在广告单元中显示广告的系统和方法
CN101981570A (zh) 用于与内容对象集成、关联和交互的开放式架构
CN105247511A (zh) 智能自动化助理
US20160210687A1 (en) Visual communication systems and methods designing and building entire experiences
Walters et al. It’s so ridiculously soulless: Geolocative media, place and third wave gentrification
Žanna et al. DMO tourism website’s success evaluation model and framework
Vassilakis et al. Interconnecting objects, visitors, sites and (Hi) stories across cultural and historical concepts: the CrossCult project
Rice Urban mappings: A rhetoric of the network
Basaraba A communication model for non-fiction interactive digital narratives: A study of cultural heritage websites
McConchie Mapping mashups: Participation, collaboration and critique on the World Wide Web
Fareed People-centred natural language processing for cultural tourism market: a research agenda
Arya et al. Meseum: Personalized experience with narrative visualization for museum visitors
Brambilla et al. Modeling, Modeling, Modeling: From Web to Enterprise to Crowd to Social
Suciu et al. The impact of collaborative internet platforms on cultural tourism
Susilowardhani et al. Characteristics of Museum’s Website In Jakarta As A Publication Site
Sood et al. Disneyworld. com redesign
GHIDINI Curating Web-based Art Exhibitions: Mapping Their Migration and Integration with Offline Formats of Production
LY 2009 book Lingua Fracta and Dennis Baron's A Better Pencil—has directed much needed critical and pedagogical attention toward now-quintessential online genres: wikis, blogs, webpages, search engines, Cloud-based authoring software, media sharing sites, social media, etc. Without denying the foundational importance

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201223

Address after: New jersey, USA

Patentee after: IP3 plan 2020 security trust alliance 500 Series companies

Address before: Delaware, USA

Patentee before: EMPIRE TECHNOLOGY DEVELOPMENT LLC

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220930

Address after: California, USA

Patentee after: WORKDAY Inc.

Address before: new jersey

Patentee before: IP3 plan 2020 security trust alliance 500 Series companies