基于交互频率向用户提供内容的方法和系统的制作方法

文档序号:6657010阅读:360来源:国知局
专利名称:基于交互频率向用户提供内容的方法和系统的制作方法
技术领域
0001本发明涉及基于先前提供内容方面的用户经历(或经验),通
过电子媒介向用户提供内容。
背景技术
0002互联网用户通常多次访问相同网站。例如,用户每天早晨访 问诸如cnn.com的具体新闻网站。购物者每年访问amazon.com几次以
购买各种各样的生日和节日礼物。运动发烧友可能频繁访问诸如 espn.com的运动网站,并且在他们最喜爱的运动的赛季期间,他们的 访问频率会增加。当网站通常随着时间改变其内容以提供更为多样的 用户经历时,它们通常向所有用户提供相同的内容。因而,访问cnn.com 的达拉斯用户与同时访问同一网站的纽约用户接收相同的新闻内容。
0003
一些网站提供对用户而言特定的内容。例如,当用户访问 amazon.com时,网站会呈现与用户上次在amazon.com的购买行为相 关的信息。以这种方式,提供给每个用户的信息可以是不同的。
0004其它网站允许用户通过配置网站上所提供的内容来对网站进 行个性化。例如,yahoo.com使用户能够配置"我的页面",其显示了用 户所选择的类型的新闻故事、用户所选择的地区的天气预报、和用户 所选择的链接,所有这些都在用户所选择的版面设计中。在这种场景 下,内容提供者仅仅根据用户预定的规范提供内容。所有为其"我的页 面"选择了"科技新闻"的yahoo用户都会收到相同的科技新闻。
0005内容提供者提供用户特定内容的程度是有限的。更确切地说, 互联网上的绝大部分内容被相同地提供给所有访问具体网站的用户。 结果是,提供给特定用户的很大部分内容可能是该用户不感兴趣的内 容。此内容实质上是被浪费的空间,其占据了其它可能与用户更为相 关的内容的位置。0006在当前的系统和方法中存在这些缺陷和其它缺陷。

发明内容
0007因此,本发明的各个实施例致力于基于至少一个先前用户经 历向用户提供内容的系统和方法。第一内容被传送至用户,其中第一 内容中的至少一些响应一个或多个用户内容选择而被传送。与第一内 容或一个或多个输入相关的频率信息被指导。接收来自用户的对内容 的请求。基于频率信息,为用户而选择第二内容。
0008根据本发明的另一实施例,提供了一种用于基于至少一个先 前用户经历向用户提供内容的系统。输出设备向用户传送第一内容, 其中第一内容中的至少一些响应一个或多个用户内容选择而被传送。 数据存储控制器指导存储与第一内容或一个或多个输入相关的频率信 息。输出设备接收来自用户的对内容的请求。处理器基于频率信息为 用户选择第二内容。
0009根据本发明的另一实施例,提供了一种用于基于至少一个先 前用户经历从内容提供者处接收内容的方法。用户从内容提供者处接 收第一内容,其中第一内容中的至少一些响应一个或多个输入而被传 送,其中每个输入表示一个用户选择。与输入和/或第一内容相关的频 率信息被存储。对内容的请求传送至服务器。第二内容被接收,其中, 基于频率信息选择第二内容。
0010根据本发明的另一实施例,提供了一种用于基于至少一个先 前用户经历从内容提供者处接收内容的系统。用户以输入设备从内容 提供者处接收第一内容,其中第一内容中的至少一些响应一个或多个 输入而被接收,并且每个输入表示一个用户选择。输入设备也接收基 于所存储的频率信息而被选择的第二内容。存储设备也存储与输入和/ 或第一内容相关的频率信息。输出设备向服务器传送对内容的请求。
0011根据本发明的另一实施例,提供了一种用于基于至少一个先 前用户经历向用户提供内容的方法。内容提供者向用户传送一个或多 个网页文档。内容提供者基于一个或多个网页文档从用户处接收一个 或多个第一内容选择。指导在用户系统的cookie (访问某个站点时,随某个HTML网页发送到浏览器中的一小段信息)中存储频率信息, 频率信息将与相关用户的举动相关的数据添加到网站上或该网站的一 批页面中。接收来自于用户的对网页文档的请求。存储的频率信息被 接收。特定网页文档基于所存储的频率信息被选择。特定网页文档被 传送至用户。
0012根据本发明的另一示例性实施例,提供了一种用于基于至少 一个先前用户经历向用户提供内容的系统。控制器指导在用户系统的 cookie中存储频率信息。频率信息将与相关用户的举动相关的数据添 加到网站上或该网站的一批页面中。输出设备向用户传送由内容提供 者所提供的一个或多个网页文档,并向用户传送所选择的特定网页文 档。输入设备基于一个或多个网页文档接收来自于用户的一个或多个 第一内容选择。输入设备也从cookie处接收频率信息,并且其也接收 来自于用户的对网页文档的请求。处理器基于所存储的频率信息选择 特定网页文档。


0013图1描绘了一种根据本发明的实施例、基于先前提供给用户 的内容向用户提供内容的系统。
0014图2描绘了一种网络互连环境,其用于根据本发明的实施例 对系统进行操作以便基于先前提供给用户的内容向用户提供内容。
0015图3示出了根据本发明实施例的示例性方法的流程图,该方 法用于基于先前提供给用户的内容向用户提供内容。
0016图4示出了 一种根据本发明实施例示例性地向用户提供内容。
0017图5示出了 一种根据本发明实施例示例性地向用户提供内容。
0018
具体实施例方式
0019本发明的一个实施例支持基于先前提供给用户的内容向用户 提供内容。用户选择并接收内容,并且与选择和接收相关的数据被存 储在数据库中,诸如用户计算机上的cookie。这个数据可被处理以追踪用户的行为和所提供内容的经历,诸如用户对内容的选择和用户访 问具体网站的频率。基于这些结果,更适合于用户动作和偏好的内容 被提供。例如,服务器可使用先前的访问信息来提供在用户上次访问 该网站后添加的用户新闻内容。
0020根据本发明的各个实施例,系统可基于用户访问具体网站域 (website domain)、或特定类型或具体网站域上的内容的子域的频率来 向用户提供内容。通过基于用户频率数据提供内容,系统可基于用户 对站点(或站点的子集)的熟悉程度剪裁用户对域或内容集的经历。 例如,系统可停止提供用户频繁忽略的内容,并且系统可高亮显示用 户频繁选择的内容。以这种方式,系统向用户提供了更高含量的有用 内容。通过改善用户在站点或站点的子集的经历,用户可以增加访问 频率和每次访问的平均持续时间。另外,站点与用户之间的关系可被加强。
0021综述与系统机构
0022图1描绘了用于基于先前提供给用户的内容向用户提供内容 的系统100。
0023系统100可包括连接至一个或多个数据库4的一个或多个服 务器2、 一个或多个用户数据接收机6a—6n、 一个或多个提供者8、 一 个或多个用户10a—10n、 一个或多个内容源12a—12n。
0024服务器2可从内容源12a—12n处接收文档或其它信息,并在 数据库4中存储文档和信息。这些文档中的一个或多个可被提供给用 户8,例如,当用户访问一个或多个网站时。用户10a—10n可与文档
(例如,通过在不同的内嵌链接上点击)交互、联系内容源、基于文 档进行购买动作、或以其它方式响应文档而提供信息。
0025提供者8可以将文档提供给一个或多个终端用户,从10a到 10n。提供者8可包括内容提供者、搜索引擎、或在诸如互联网的电子 网络上产生可用信息、服务和/或产品的其它实体。提供者8可包括以 下中的一个或多个,例如广告清单提供者,电子文档提供者,网站 主机,服务器,和其它向用户或其它实体提供电子文档的任意实体,或其它任意内容提供者。
0026例如,通过观看网页、或听和/或观看另一音频和/或视频文档, 用户10a—10n可包括接收文档的人。
0027用户10可在显示设备上接收来自于提供者8和服务器2的信 息,显示设备可包括任意音频和/或视频输出设备,诸如电视、视频监 视器、投影仪、扬声器、触摸屏显示器、全息图、机械广告牌、图像 发生器,或其它显示或扬声器设备。用户IO通过任意诸如鼠标、键盘、 麦克风、或其它输入设备的输入设备向提供者8和服务器2传递信息。 通过使用一个或多个输入和输出设备,例如通过传送信息或以其它方 式在相互间传递信息,用户10可相应地与提供者8和服务器2通信。
0028内容源12可生成文档和/或文档信息,并将文档和/或信息传 递至服务器2。例如,内容源12可提供内容,诸如文本(例如文章)、 图像、视频(例如视频文件)、音频(例如音频文件)、诸如弹出窗口 的动画、和其它内容(其在本说明书中有时被通称为"文档")。例如, 内容源可提供文章和广告,服务器2 (例如通过提供者8)可将这些文 章和广告向用户IO显示在域的网页输出上。
0029内容源12可包括内容提供者、搜索引擎、或其它在诸如互联 网的电子网络上产生可用信息、服务和/或产品的实体。内容源12可包 括以下中的一个或多个,例如文档清单提供者,电子内容源,网站 主机,服务器2,和其它向用户或其它实体提供电子文档的任意实体, 或其它任意内容提供者。
0030服务器2可包括计算机、服务器、集线器、中央处理器、或 网络中的其它实体、或其它处理器。在一些实施例中,服务器2可包 括具体内容源并与具体互联网域(例如www.domain.com)相关联,并
且服务器2可向用户10和提供者8生成并输出域的网页。服务器2可 包括用于与其它不同的系统100的单元通信(例如通过传送和接收数 据)的输入和输出设备,例如4、 6、 8、 10、 12、 14。
0031服务器2可包括多个模块,诸如内容模块20、帐户模块22、 用户识别模块24、通信模块26、频率模块28、用户经历模块30、 cookie模块32、文档生成模块36、内容选择模块34、和其它模块38。
0032内容模块20可请求和接收内容,诸如文档、文档信息、或来 自于内容源12的其它信息。通过识别文档所存储的地址(例如URL 地址等等),内容可被上传。可从内容源12的网站或其它相关的站点 或数据位置下载内容。内容可从数据库或其它源处被检索。内容模块 20可按一定大小制作或塑造文档以适应预定的大小或形态,例如,具 体显示设备8a的大小和形态。替代性地(或附加地),内容源12可从 一批大小和/或形状中选择以进行显示。
0033内容模块20也可在文档数据库52中存储文档(转换过的或 未转换过的)和其它信息。
0034帐户模块22可管理一个或多个与一个或多个用户10相关联 的帐户。帐户可包括域2的帐户,诸如隶属于服务器2 (例如隶属于网 站www.domain.com的帐户,或在诸如www.typel.domain.com的域内
的站点上的帐户)的域。帐户模块22可以使用户能够建立此类帐户。 帐户模块22可与提供者8、用户IO通信以传递和接收用户帐户数据, 并且帐户模块22可在帐户数据库60中访问和存储此类数据。帐户模 块22可以使用户能够登陆或退出与服务器2的会话。
0035如下文所述,帐户模块22可基于用户频率数据和其它用户数 据(例如存储在cookie中的数据)与用户10交互。例如,帐户模块 22可基于cookie信息传递帐户登陆信息(例如,登陆帐户的请求), 该cookie信息指出用户10拥有该域的帐户。在一些实施例中,帐户模 块22可基于频率传递帐户信息(例如用于注册帐户的链接),用户10 以该频率访问域的具体子集(例如,域的向导站点/频道)。
0036用户识别模块24可以基于数据识别用户或用户信息。例如,
基于帐户登陆信息和/或存储在诸如用户计算机的用户用来访问服务器 2的设备上的cookie,用户识别模块24可识别用户。例如,于先前会 话期间存储在用户10的计算机上的cookie可识别用户,并且用户识别 模块24可在随后的会话期间接收cookie信息,其中模块24识别用户。 基于诸如频率信息的与用户身份相关联的信息,服务器2可随后将信 息传递至用户10。0037通信模块26可与用户10、提供者8和内容源12通信。通信 模块26可包括任意通信设备,诸如具有输入和/或输出设备的处理器。 在一个实施例中,通信模块26可包括服务器或计算机,其被配置以接 收用户10的输入(例如从诸如键盘的用户输入设备)并向用户10传 递用于输出的信息。
0038频率模块28可确定和处理(例如追踪)频率信息。频率信息 可包括与任意特定事件的发生或未发生相关的、或与用户IO接收的内 容或用户10的行为(例如,用户对内容的选择)相关的事件类型信息。 例如,频率信息可包括与用户做下列事情中的任一事情的频率相关的 信息访问一具体网站(例如www.domain.com);访问一具体类型的 网站(或网站的子群,诸如www.typel.domain.com/ContentPage);接收 具体内容(或具体类型的内容);选择具体类型的内容;未访问一具体 网站或未选择一具体类型的内容;或具有(或不拥有)其它任意与服 务器2相关联的内容的经历。例如,频率模块28可追踪用户访问特定 域上的特定子集的内容的频繁程度、和用户未选择特定类型广告或未 访问其它所提供的内容的频繁程度。例如,频率模块28可追踪用户访 问诸如www.about.com、 www.about.com/food/上的"食品与饮品 "向导频 道、或"食品与饮品"向导(在www.bbq.about.com上)的"烧烤"子频道 的频繁程度。
0039频率模块28也可处理和/或确定频率数据中的任意数据之间 的任意关系、频率与其它用户或内容相关数据之间的任意关系。例如, 频率模块28可追踪用户从加利福尼亚接收但不选择加入与宽屏电视相 关的推销列表的邀请的频率。频率模块28可确定频率与其它用户数据 之间的相互关系和关联,并且该信息可被以组分类。例如,以高于和/ 或低于特定数量(例如, 一周一次与一周五次之间)的频率访问域或 频道的用户10可被以组分类为"中等用户"。此后,频率模块28 (和/ 或cookie模块32)可在数据库(例如频率数据库54或用户10的诸如 计算机的存储系统上的cookie)存储此类信息,以使得此类信息可被 处理并访问以用于稍后与用户IO的交互。
0040如下文所述,频率模块28可包括一系统,该系统提供基于用户IO的频率的视条件而定的模板。模块28可满足用户IO在域或子域
级别的使用频率的不同阶段的导航需求,诸如很少发生的/新的、中等 的、和重度的。
0041为了追踪频率信息,频率模块28可存储时间信息,诸如 "Lightweight时间"或一些其它格式。例如,其可以YMDH(年一月一
日_时)格式存储时间信息。"Y"或"年",可开始于0001,其对应于 2001年,而0005可对应于2005年。"M"或"月",可在对应于1月到 12月的01 — 12的范围内变动。"D"或"日"可在对应于月份的第一天到 月份的第31天(例如,对有31天的月份)的01—31的范围内变动。 Cookie中所使用的数字可以是"基本64数字(base 64 digits)",诸如 以下数字组(例如,按字母顺序的数值)。
hijklmnopqrstuvwxyz
0043这些数字的排序可以是ASCII序列顺序或其它格式。基于它 们与诸如URL/URI、 Unix文件系统、和cookie的不同的网络技术兼容 性,这些数字可被选择。
0044在一些实施例中,时间(例如Lightweight时间)可在文件中 设置。脚本可每天修改特定的setvar (例如,设置变量的机制)以设置 时间(或以其它频率,诸如每小时或每星期)。在其它实施例中,程序 或文件(诸如"ModJnclude")可被修改以在请求初始化时或调用特定 指令时设置时间变量。
0045在一些实施例中,频率服务器端包括(SSI)指令可增加频率 计数器(例如,由频率模块28维护的或在用户的cookie中维护的频率 计数器),并设置表示AFT计数器处于什么频率级别的变量。频率SSI 指令可采取以下的形式
0046<!-#freq var="zFDT" test-"test一string" counte产"一zFD" -n—〉
0047其中"var"是测试结果被存储到的位置的变量,"test"是被用来 比对以评估频率测试的字符串,并且"counter"是应用频率集和比对测 试的变量名。尽管这个指令可产生或修改计数器字符串,但在一些实施例中,并不将其回送至cookie中。该功能可在具有meta tag的head-inc
中实现。
0048在一些实施例中,可为AFT Navigation建立和/或预留以下环 境变量(例如Apache SSI环境变量)
0049—zFD。其可包括来自于根域(例如e.g., www.domain.com) cookie的AFT计数器字符串。AFT计数器可包括紧凑字符串,该字符 串表示并/或追踪域或子域级别上的给定用户的频率。其可存储在 cookie或另一个数据库中。
0050—zFS。其可包括从域cookie(例如用于www.typel.domain.com、 www.domain.com/typel或www.typel.com的cookie)的子集中抽出的 AFT计数器字符串。
0051zFDT。该变量可包括用于比对一zFD进行测试的测试结果。
0052zFST。该变量可包括用于比对一zFS进行测试的测试结果。
0053在一些实施例中,AFT计数器可采用以下形式
0054YMDicdYMD^YMDC2YMDC3YMDC4()YMCCFiYMCCF2Y MCCF3YMCCF40YCCCFF'YCCCFF2YCCCFF0055其中,在序列中
0056YMD1可以是上次更新AFT计数器时的最后的Lightweight时
间丰示i己。
0057Cd可以是页面总计数(count),在这些页面中YMD1与当前 Lightweight时间相等。在一些实施例中,这个计数器不超过63。
0058YMD^可以是年、月、日、和用于先于YMD'的最后一次访 问的年、月、和日的页面计数。
0059YMDC^可以是年、月、日、和用于先于YMDC^的最后一次 访问的年、月、和日的页面计数。
0060YMDd可以是年、月、日、和用于先于YMDd勺最后一次 访问的年、月、和日的页面计数。0061YMDd可以是年、月、日、和用于先于YMDd的最后一次 访问的年、月、和日的页面计数。
00620可以是可能的YMDC列表的终结符。
0063YMCCF1可以是年、月、页面计数(例如,计数可具有最大 值,诸如4095)、和频率(例如,在相应YM中被访问的每天一次)。 在一些实施例中,YM应该与YlVny中的YM匹配。在一些实施例中, 只有在AFT计数器未被初始化的情况下,YMCCFW形式的一个或多个 变量才有可能不存在。
0064YMCCFZ可以是年、月、页面计数(其可具有最大值,诸如 4095)、和在用户访问的YMCCF"之前的最后YM的频率。
0065YMCCFS可以是年、月、页面计数、和在用户访问的YMCCF2 之前的最后YM的频率。
0066YMCCF"可以是年、月、页面计数、和在用户访问的YMCCF3 之前的最后YM的频率。
00670可以是可能的YMDC列表的终结符。在一些实施例中,只 有在AFT计数器未被初始化的情况下,其才有可能不存在。
0068YCCCF'可以是年、月、页面计数(页面计数可具有最大值, 诸如262、 143)和频率。在一些实施例中,Y应该与YMD'中的Y匹配。
0069YCCCF"可以是年、月、页面计数和和在用户访问的YCCCFF1 之前的最后Y的频率。在一些实施例中,Y应该与YMD1中的Y匹配。
0070YCCC^可以是年、月、页面计数和在用户访问的YCCCFF2 之前的最后Y的频率。
0071可使用其它变量和代码。
0072在一些实施例中,可存在或不存在这些变量中的一些或全部 (例如,YMDCN或YMCCF2-4或YMCCCFF")。在一些实施例中, 只有在AFT计数器未被初始化的情况下,字符串的一个或多个具体单 元(例如YMD1、 Cd、 0、 YMCCF1或YCCCFF1)才有可能不存在。0073例如,当使用频率指令时,可发生AFT测试。测试参数可控 制结果和测试所比对的标准。由可变参数表示的变量可将结果值存储 在变量中。AFT测试字符串可具有以下形式
0074Op arResult!TargetField'Value'。Valueh"…[可重复]
0075其中,在序列中-
0076Op'可以是数、符号、或代码(例如两位基数64数字),该代 码表示执行于表征测试是否成功的变量上的操作。
0077VarResult'可以是数(例如基数64或其它编码),以应用于表 征测试是否成功的var (例如,基于Op)。
0078TargetField1可以是数(例如基数64或其它编码),其表示AFT 计数器中的目标字段将比对测试的标准。
0079Value'"可以是数(例如三位基数64数字),其包含测试所比 对的值的下限。
0080Value'"可以是数(例如三位基数64数字),其包含测试所比 对的值的上限。
0081"Op"可以是位屏蔽,其中位具有以下含义
0082位0和1 (例如,对应于十进制值0 — 3)可表示以下含义
00830可表示如果TargetField1大于等于Value1。1并且小于等于 Valuehil,将var设置成等于VarResult。
00841可表示如果TargetField1大于等于Value1。1并且小于等于 Valuehil,对var的当前值与VarResult进行逐位AND/OR操作。
00851可表示如果TargetField1大于等于Value1。1并且小于等于 Valuehil,对var的当前值与VarResult进行逐位OR操作。
00861可表示如果TargetField1大于等于Value1。1并且小于等于 Value1"',对var的当前值与VarResult进行逐位AND操作。
0087如果TargetField1大于等于Value1。1并且小于等于Valuehil,2( +
进制值4)可表示测试字符串的末端分解。0088如果var在此次操作后是非零值,3 (十进制值8)可表示用 于测试字符串的末端分解。
00894 (十进制值16)可表示将TargetFieldM乍为VarResult值使
用。如果用户IO在先前的一个月中在具体域或子域上出现了一定数量 的次数(例如六次),可使用此位。
00905 (十进制值32)可表示返回TargetField1的Lightweight时间值。
00916 (十进制值64)可表示不对计数器进行累加。在一些实施 例中,如果被使用的话,其可被用在第一Op中。
00927 (十进制值128)可表示使用格林尼治标准时间(或正常 的本地吋间或其它时间模式)
0093其它代码和数字可被使用。
0094应当注意到在一些实施例中,尽管测试字符串专门应对基 数64,除非返回Lightweight时间值,否则在var中所返回的值可以是 十进制的。
0095在一些实施例中,以下值可与以下字段对应
00960 - YMD1; 1漏Cu; 2 - YMDC1 (Lightweight时间);3 - YMDC1 (计数);4-YMDC2 (Lightweight时间);5-YMDC2(计数);6-YMDC3 (Lightweight时间);7 - YMDC3 (Count); 8 - YMDC4 (Lightweight时 间);9 - YMDC4 (计数);10 - YMCCF1 (Lightweight时间);11 -YMCCF1 (计数);12 - YMCCF1 (频率);13 - YMCCF2 (Lightweight时 间);14 - YMCCF2 (计数);15 - YMCCF2 (频率);16 - YMCCF3 (Lightweight时间);17 - YMCCF3 (计数);18 - YMCCF3 (频率);19 -YMCCF4 (Lightweight时间);20 - YMCCF4 (计数);21- YMCCF4 (频 率);22陽YCCCFF1 (Lightweight时间);23 - YCCCFF1 (计数);24國 YCCCFF1 (频率);25 - YCCCFF2 (Lightweight时间);26 - YCCCFF2 (计数);27 - YCCCFF2 (频率);28 - YCCCFF3 (Lightweight时间);29 -YCCCFF3 (计数);和30 - YCCCFF3 (频率)。
0097其它值和字段可被考虑。0098频率模块28可在频率数据库28、用户经历数据库56、 cookie 数据库58、和/或任意用户IO的存储系统(例如,作为用户IO的计算 机中的cookie)中存储频率信息(或其它信息)。频率模块28可与cookie 模块32协作,实现其功能中的任意功能。
0099用户经历模块30可接收和识别用户经历数据,并且其可在用 户经历数据库56中存储这些数据。用户经历数据可包括任意与用户对 服务器2 (或提供者8)的经历相关的数据,其包括由服务器2传递 至用户10的数据;用户10从服务器2接收的信息;用户10所做的选 择(例如,用户选择的广告和链接);花费在具体文档或具体类型文档 上的时间;用户的位置数据;所存储的内容,高亮显示的内容,或用 户以其它方式识别的内容;和其它任意与用户和提供给用户的内容相 关联的数据。例如,服务器2可接收用户10的视频数据,用户10观 看由服务器接收的内容,并且用户经历模块30可处理视频数据,以确 定当观众访问具体域时,其在看什么内容。
0100例如,用户经历数据库56可存储用户反馈信息。用户10可 提供反馈或其它信息、对正在接收的内容作出响应,例如,由服务器2 提供给用户10的文档。用户10也可访问文档中显示的网站以留下反 馈。通过任意通信手段,包括电子邮件、IRC (互联网在线聊天系统)、 ICQ、即时通讯、电话、或其它手段,诸如在与内容源或文档主机相关 联的物理建立上直接提供反馈,可实现反馈和其它用户通信。通过接 收反馈,使用户能够在网站上购买产品(例如,所推销的产品或与所 推销的品牌相关联的产品),通信模块26可与此类作出响应的用户通 信、显示用户在显示器8上所请求的内容(诸如广告)、或以其它方式 与用户10交互。
0101cookie模块32可传递用户经历信息(例如,频率信息)以将 其存储在用户数据库中,例如,用户10的计算机上的cookie中或在 cookie数据库中。用户经历信息可包括可存储于频率数据库54和/或用 户经历数据库56中的任意信息。Cookie模块32也可在任意时间更新
(例如,增加当前的和/或全面信息,或以当前的和/或全面信息替换) cookie,诸如当接收或确定新的用户信息时,或当用户结束浏览具体域的会话时。例如,每次用户点击具体域上的新网页时,cookie模块32 可将信息添加到现有cookie中,其代表关于用户动作的信息,诸如所 请求的网页的地址。
0102当用户登陆与服务器2或具体域相关联的帐户时,cookie模 块32也可检查用户的cookie以确定用户的计算机(或其它存取设备) 是否具有相关的cookie。如果有的话,则提供给用户的内容可基于该 信息。Cookie模块32也可在用户经历数据库56和/或频率数据库54 中存储该信息(或任何其它信息)。
0103当用户登陆帐户时,cookie模块32也可更新(例如添加或替 换)cookie。例如,当用户登陆(例如,使用远程计算机,其没有存储 来自于先前对域的经历的cookie)日寸,cookie模块32可访问所存储的 用户经历信息(例如,来自于频率数据库54和用户经历数据库56)并 传递该信息以将其存储在用户10的计算机上的cookie中。以这种方式, cookie模块32也可替换失去的信息或其它用户数据,例如,己被删除 的cookie或在用户10与服务器2间的通信会话期间无法访问的cookie。
0104应当注意到,在基于用户经历选择内容方面,连接至服务器2 的频率数据库54和56可执行与存储在用户10的计算机上的cookie相 同的功能。实质上,cookie和数据库54和56代表两个用于执行本发 明的功能中的一些功能的替代性(也是互补的)单元。
0105当用户稍后登陆与域相关联的帐户时,cookie模块32可核对 cookie信息并将其传递至数据库54、 56和内容选择模块34,以基于经 历信息将内容传递至用户。
0106内容选择模块34可选择并提供将要传递至用户10的文档, 例如,对来自于提供者8、终端用户10和其它实体的对内容的请求作 出响应。例如,用户可以请求域(例如www.channell.domain.com)的 具体子集的网页。作为响应,内容选择模块34可基于请求并基于用户 经历(例如频率)信息选择文档。如果没有可用的先前的经历信息, 则可选择和传递标准内容。0107例如,通过检查终端用户的计算机上的cookie、或者检査存 储在与频率数据库54和/或用户经历数据库56中的用户相关联的数据 库条目中的用户经历数据,内容选择模块34可识别接收者信息。例如, 基于从终端用户处接收到的先前信息,诸如对先前提供的文档的选择, 内容选择模块34可识别终端用户10的用户经历。
0108内容选择模块34可从内容数据库52中选择一个或多个文档。 可基于用户经历数据、帐户数据、频率数据和/或其它数据选择内容。 例如,内容选择模块34可基于用户访问具体域(或具体域的子区域) 的频率、或用户选择具体类型的内容的频率来选择文档。基于用户未 选择具体类型文档(例如与汽车相关的文章和广告),内容选择模块34 可类似地选择内容。基于该信息,内容选择模块34可避免选择与汽车 相关的内容并将其提供给用户10。内容选择模块34可基于如本说明书 中其它地方描述的用户经历(例如频率)数据选择内容。
0109文档生成模块36可生成文档以传递至用户10。例如,文档生 成模块可基于内容选择模块34所选择的内容来配置并/或生成文档。文 档生成模块36可将所选择的内容集合成单个文档,并将该文档传递至 通信模块26,通信模块26可将文档传递至用户10 (例如,通过提供 者8)。
0110其它模块46可实现其它功能。
0111数据库4可包括多个数据库,诸如内容数据库52、频率数据 库54、用户经历数据库56、 cookie数据库58、帐户数据库60、和其 它数据库62。
0112内容数据库52存储内容,例如可传递至用户的内容、或已传 递至用户的内容。例如,内容数据库52可存储从内容源12处接收的 文档和由文档生成模块36生成的文档。
0113频率数据库54可存储频率数据,例如,从频率模块28和/或 用户经历模块30处接收的频率数据。如上文所述,频率数据可包括用 户访问具体域或选择具体类型的内容的频率。0114用户经历数据库56可存储从用户经历模块30和/或频率模块 28处接收的用户经历数据。该数据包含如针对模块28、 30讨论的任意 数据。例如,用户经历数据库56可存储与用户通信期间接收的信息, 例如,当用户访问交互显示设备8以购买商品或以其它方式访问服务 器2 (例如,服务器2网站)时。
0115cookie数据库58可存储cookie信息,例如已经或可以存储在 用户cookie中的信息。Cookie数据库58也可用于备份与每个用户10 相关联的cookie数据。以这种方式,如果先前的cookie已经丢失或以 其它方式不能访问(例如,如果用户10未使用存储先前的cookie的同 一计算机),可访问cookie数据并将cookie数据加载至用户的访问设备 上。随着新经历(如频率)数据被接收或处理,Cookie数据库中的cookie 也可由cookie模块32更新。
0116帐户数据库60可存储用户数据和/或用户帐户数据。用户与用 户帐户数据可包括关于用户的名字、地址、生日、社会保障号、收入、 工作身份、密码、PIN、帐户、先前接收的内容、先前选择的内容、与 具体内容相关联的时间(例如,用户内容请求之间的时间、花费于观 看具体网页或其它文档的时间、自从域或具体页面类型最后被请求的 时间),会员资格数据(例如,与帐户相关联的会员资格,诸如电影倶 乐部或其它用户组中的会员资格)、与会员资格数据相关联的时间、和 其它与用户相关的或与帐户相关的信息。用户io和用户帐户数据也可 包括与上面提到的数据中的任意数据相关的频率信息。
0117其它数据库62可存储其它信息。
0118每个模块20 — 38和数据库50 — 62可包括用于将信息传递至 系统100的其它组件(或从系统100的其它组件接收信息)的输入和 输出设备,诸如其它模块和数据库。
0119阐释性系统网络环境
0120图2描绘了一种根据本发明实施例、用于系统操作的网络互 连环境,该系统用于基于先前提供给用户的内容向用户提供内容。在 这样的环境中,提供者8可通过网络14、 15连接至服务器2 (例如,使用可靠的http连接)以向服务器2提供文档和概念关联信息、并从 服务器2接收文档和等级请求信息。服务器2可在数据库4中存储文 档、等级、和性能信息。服务器2可通过不同的论坛或渠道分发文档, 包括以印刷媒体直接分发,其在隶属于服务器2的一个或多个网站上 通过提供者8提供文档。应当注意到,提供者可包括服务器2的辛迪 加组织合作者(syndicationpartners)(例如,通过网络14或15连接, 这取决于期望的安全措施)、内容系统(例如,具有相关联的内容数据 库)和由服务器2或提供者8操作的搜索引擎系统。
0121通过这些不同的论坛,提供给提供者8的文档可被包括在向 终端用户10 (通常被称为印象)显示的页面(或其它文档)中。
0122服务器2、提供者8和内容源12中的每个可包括计算机化的 系统,其包括以下系统中的一个或多个万维网服务器、数据库服务 器、代理服务器、网络平衡机制和系统、和不同的软件组件,这些软 件组件使系统能够操作于互联网或其它网络类型系统上。因而,尽管 网络14和15被描绘为http网络,其可包括诸如专用线、企业内部互 联网或其它任意网络的其它网络。在示例性实施例中,诸如广告提供 者的内容源12与服务器2之间的连接(和诸如提供者8与服务器2之 间的其它任意连接)可包括可靠的网络连接,以保证数据不受任何黑 客和其它第三方的攻击或破坏的影响。此外,尽管上文描绘了两个相 关联的实体和两个文档提供者12,应当意识到可在网络中提供一个 或多个相关联的实体和一个或多个内容源12。与之类似,尽管上文描 述了一个数据库50,应当意识到可以提供多个数据库,并且通过包 括用于服务器的分布式体系结构在内的任意类型的网络连接,这些数 据库可连接至服务器2。
0123与之类似,提供者8可包括任意数量的此类通过任意类型的 网络连接至相关联的实体或服务器2的系统,任意类型的网络包括http 和https网络。提供者8可包括诸如服务器2的系统,服务器2提供操 作性以使得通过互联网或其它网络协议的连接能够进行。终端用户10 可包括任意用户(诸如连接至互联网的用户),并且可包括计算机化的 系统,该计算机化的系统能够通过不同类型网络中的任意网络进行连接,不同类型网络包括通过互联网服务提供者、电缆公司、和其它任 意在互联网上访问数据的方法。提供者8可包括向终端用户IO分发诸 如广告的内容的任意系统。
0124阐释性处理过程
0125图3示出了根据本发明的实施例的示例性方法的流程图,该 方法用于基于先前提供给用户的内容向用户提供内容。
0126在程序块300中,用户可登记帐户,例如,与具体域(例如, www.domain.com)相关联的帐户或域的频道(或其它子集)。例如,用 户会员资格和帐户信息可被接收并存储在诸如用户计算机或cookie的 帐户数据库中。帐户信息可用于识别登记的用户并在用户随后访问服 务器2时(诸如在网站上)验证用户身份(或其它与会员资格相关的 信息)。例如,用户可选择(或被分配)用户id和密码,用户使用该用 户id和密码登陆站点并从而使服务器能够识别用户。
0127在一些实施例中,用户可不登记帐户,或者用户可在以后的 时间登记帐户。
0128在程序块305中,可接收用户对内容的第一请求。例如,用 户可访问网站域(例如www.domain.com)或域的具体频道(或其它子 集)。访问站点可包括对站点信息的请求。例如通过点击所显示的网页 上的超文本链接,用户也可请求额外的内容,诸如关于具体频道或广 告的信息。
0129在程序块310中,可向用户提供第一内容。例如,对请求内 容作出响应,服务器可向用户提供内容。如果用户在www.domain.com 上选择汽车频道,服务器会将用户的浏览器指向频道站点(例如 www.automobile.domain.com)。如果用户对广告作出请求,服务器可将 广告信息传递至用户(例如,服务器可将浏览器指向与广告相关的网 页)。
0130在程序块315中,可将用户经历数据存储在数据库中。例如, 服务器可存储与用户作出的不同的内容请求相关联的信息(例如,被 请求的不同的超文本链接的名字)。服务器也可存储与显示给用户的内容相关联的信息,诸如传递至用户的不同的内容特征的名字和特征的 格式化。服务器也可存储频率信息,例如,表示具体事件发生次数(或 每个会话的次数或时段或其它时间度量),诸如用户访问具体网站的次 数。例如,服务器可存储信息,该信息表示用户接收特征为页面顶 部是汽车广告、而页面底部是加入电影俱乐部的邀请的网页,还表示 在退出或关闭浏览器前的单独一次用户会话中,用户随后在三个另外 的网页上接收同一邀请。
0131数据可存储在中央数据库和/或用户用来访问服务器2的设备
(例如,用户的个人计算机或可联网PDA)上的一个或多个cookie中。
0132在程序块320中,接收用户对内容的第二请求。例如,用户 可访问域、点击链接、并/或登陆域或频道。
0133在程序块325中,可基于用户的请求和/或提供给用户的内容 选择内容。此后,所选择的内容可传递至用户。例如,内容选择模块 34可选择内容,并且文档生成模块36可产生相应的文档。
0134例如,如果用户以前选择了与汽车相关的信息、并访问了汽 车域中的四个网站,即使该请求与汽车不相关联(例如,如果请求包 含登陆用户的域或观看与运动相关的内容的请求),所选内容可包括到 汽车向导页面的链接。广告可被显示在页面上,该页面与先前的用户 对内容的请求相关,例如汽车广告。
0135与之类似,所选的内容可不包含以前在一个或多个场合传递 给观众但不触发来自于用户的任何响应的内容。例如,如果用户接收 了观看与食品相关的站点或加入与运动相关的组(例如,在域上的体 育频道上组织的用户组)的邀请,则所选择的内容可不包含这些邀请 中的任一个。
0136在程序块330中,基于第二请求和/或第二被提供的内容(和/ 或对内容的反应)的用户经历数据可存储在数据库中。数据可表示.-用户选择了另一与汽车相关的页面,或用户接收了与汽车相关的广告 但是未对关于该广告的额外信息作出请求。数据可存储为用户用来访问服务器2的设备上的一个或多个cookie。在一些实施例中,数据可 替代性地或附加地存储在中央数据库中。
0137在程序块335中,用户与服务器的通信会话可被终止。例如, 用户可退出、中止互联网连接、或关闭浏览器。在一些实施例中,这 些动作可实际上引起用户退出帐户,并且服务器可停止追踪用户的行 为(例如,服务器可确定被识别的用户不再与服务器通信)。
0138在程序块340中,可接收用户登陆信息。例如,用户可登陆 与域相关联的用户帐户以开始另一浏览会话。通过比较登陆信息和存 储在帐户数据库60中的会员资格信息,帐户模块22可验证登陆信息。
0139在程序块345中,可识别用户,例如基于用户的登陆信息。 例如,服务器可确定用户的名字或用户id,或者服务器可以其它方式 将该用户与其它用户区别开来。
0140在程序块350中,服务器可访问任意所存储的用户经历数据, 例如,存储在用户访问设备数据库的cookie中或诸如cookie数据库58 或用户经历数据库56的中央数据库上的数据。例如,如果用户经历数 据库存储在用户计算机上的cookie中,服务器可访问cookie信息。 cookie信息可将服务器指向存储在中央数据库中的用户经历数据,服 务器可访问和处理中央数据库。在一些实施例中,服务器可访问存储 在数据库(例如用户经历数据库56)中的用户经历数据。
0141在程序块355中,可更新cookie禾卩/或其它数据库。例如,cookie (例如,用于被识别的用户的所存储的最近的cookie)可被上传至用 户的访问设备。这个动作可发生于服务器2确定将被更新的cookie数 据库与用户相关联的任何时候。该程序块中所描述的动作可包括在与 用户或处理器相关联的cookie数据库中产生cookie。
0142在一些实施例中,每次确定、接收或处理新经历信息时,可 更新cookie'和/或其它数据库。例如,每次用户选择内容时,可存储关 于选择或所选择的内容的信息。信息可包括频率信息。例如,信息可 包括用户已经访问特定域或域的子集(例如频道)的次数的流水帐。 如果用户以前已经访问了电影频道四次(并且相应的信息存储在数据库中,诸如"film-4"或"film二XXXX"),则第五次访问可引起数据库被 更新以将"film-4"中的"4"变为"5",指示"film-5",或者在"film二 XXXX"的末尾添加一个"X",指示"film-XXXXX"。与之类似,可更 新用于非交互的频率数据。如果用户以前已经接收运动数据六次但仅 仅选择该数据一次(例如,数据库中的条目表示的"sports-l; n0Sp0rts=5"),并且用户随后接收第七运动内容但是未与第七运动内容 交互,则数据库条目中的"5"可变为"6"。
0143在一些实施例中,时间数据也可被存储和更新。例如,当用 户于2004年10月1日上午9点30分在www.blogl.domain.com站点观 看网络日志(也称为blog)时,此信息可存储为"blog卜10/01/04/09:30"。
如果用户稍后于第二天下午12点半观看同一网络日志,则这个信息可 被更新为"blog卜10/02/04/12:30"
0144在程序块360中,可基于所存储的经历数据选择内容,并且 内容被传递给用户(例如,被识别的对内容作出请求的用户)。
0145在上面的例子中,如果服务器确定上午9点30分对网络日志 的访问是该用户第一次访问网络日志,则其会显示网络日志的所有部 分的或预定部分(例如,之前七天的条目)。当用户稍后于10月2曰 12点30分回来时,服务器可基于所存储的信息识别最后访问的时间, 并相应地只显示自从前一天的9点30分的新内容。此外,数据库条目 可被更新为"blogl-10/02/04/12:30"。如果用户以前己经请求过汽车内 容,则汽车广告可被显示。
0146在程序块365中,可存储基于随后的用户与服务器(例如, 还包含用户作出的内容选择和提供给用户的额外内容)的交互的经历 数据。如上文所述,该数据可存储于cookie中或其它数据库中。例如, 服务器可存储这样的信息该信息表示用户大约每周一次访问特定域 并且每月 一次访问特定向导站点。
0147在程序块370中,基于累积的用户经历,可选择和传递随后 的内容。可如上文所述选择和传递该内容。0148例如,服务器可根据用户的经历数据对用户进行分类,并且 服务器可基于分类选择内容。例如,如果具体用户己经访问过一具体 频道超过100次,服务器可将用户分类为"定期用户"。相应地,数据
库(例如cookie)将针对该频道存储用户的"定期"身份,并且无论何时 用户访问与该站点相关的其它页面,服务器可提供到该频道的链接。 如果具体用户己经为具体社区留言板贡献超过500篇帖子,并且接收 到正面反馈(例如,如果帖子被站点版主接受或被其它用户高度评价), 则用户可被分类为"频繁用户"并且/或者被邀请成为社区留言板的顾
问、专家、或版主。数据库可存储这样的信息该信息表示该用户的"版
主"身份,并且该用户基于这个任命,接收仅限于版主的内容。
0149程序块中的所有程序块或者仅一些程序块的动作可在本发明 的范围内被实现。这些动作可以任意顺序完成,并且它们可以与其它 动作在吋间上重叠。
0150阐释性内容提供(provision)
0151图4示出了一种根据本发明的实施例的向用户提供的示例性 内容400A。该图示出了网站域10A,欢迎信息420A,其包含观看 域的具体子集(例如,内容的向导站点和"频道")上的内容的邀请, 包含到频道内容的链接的频道文档440A,频道列表450A, 一个或多 个广告460A (例如DVD广告),到文章470A的链接(例如,到具体 频道上的文章的链接),创建帐户的邀请480A,和注册以接收诸如时 事通讯的内容的邀请490A。
0152图5示出了一种根据本发明的实施例的向用户提供的示例性 内容400B。可基于诸如一个或多个用户先前对域的访问的一个或多个 先前的用户经历,向用户提供内容400B。此处,因为两个文档具有相 同的网络地址410A、 410B,故所请求的域页面是同一个。
0153图5中的内容与图4中的内容相似。两幅附图都包括与爱好 相关的同一个文档440A、 440B。图5也在文档400B的右上角显示了 广告460B,在左下角显示了频道列表450B。0154尽管如此,可基于先前的用户经历修改或生成图5中的内容。 如果用户点击了订阅480A中的电影向导的邀请,则随后的文档400B 可将另一邀请放在文档内更为醒目的位置(例如,在文档中更高的位 置)。与用户先前的经历在主题方面相关的邀请可被选择。因为用户在 先前经历中选择了电影内容480A,随后的邀请480B也可与艺术与娱 乐相关。与之类似,基于用户对电影的兴趣,可选择被建议的时事通 讯490B。与类似主题相关的广告460B可被显示,尤其是在用户选择 与电影相关的先前的广告460A的情况下。以频道列表为特色的450B 可以不同,并且其可反映用户对先前站点的访问,并基于用户的经历 反映对其它网站的推荐。
0155基于用户对电影频道的频繁访问,服务器可产生更加突出地 展示电影内容470B的页面版面设计。
0156如果用户已经访问了有关电影的论坛(例如,在电影频道中), 则作为特色的电影内容470B可基于用户的先前登陆时间使用户能够 仅观看最近的帖子(例如,自从用户的上一次访问)。
0157用户计算机上的cookie可用于确定其它内容。例如,如果 cookie表示用户具有www.domain.com的帐户,则服务器2选择登陆内 容430B以使得用户能够登陆他们的帐户。在一些实施例中,用户可提 供或不提供登陆内容430B,这分别取决于用户使用或不使用的频率。 例如,如果具体用户(或具体计算机)在观看登陆内容20次后,未选 择登陆内容430B,则随后可不向该用户或计算机提供此内容。应当意 识到,在一些实施例中,登陆内容430B可自动提供给所有用户,而不 管登陆频率。
0158应当理解,本说明书中描述的服务器、处理器和模块可自动 地执行或通过自动化系统执行它们的功能(例如,确定传递给用户的 先前内容)。正如本说明书中所使用的,术语"自动地"指的是任意的机 器可执行的处理过程所执行的动作,例如不需要人为干预或输入的处 理过程。
0159本说明书中所描述的特定实施例并不限制本发明实施例的范 围。例如,尽管本说明书中所公开的实施例中有很多是针对域站点和向导站点描述的,但本说明书中的原理同样适用于其它被提供的内容, 诸如电视和广播节目、音乐下载、和其它内容。事实上,在参考上述 描述和附图后,对于本领域内的普通技术人员而言,除了本说明书中 所描述的之外,本发明实施例的各种修改将变得显而易见。因而,这 样的修改应落入所附权利要求的范围内。此外,尽管在本说明书的上 下文是针对具体目的具体环境中的具体实施对本发明的实施方式进行 描述,但本领域内的普通技术人员会认识到其用途并不限于此,并且 本发明的实施例可针对任意数量的目的在任意数量的环境中被有利地 实施。相应地,应如本说明书中所公开的那样,根据本发明的实施例 的最大范围和精神,对所附权利要求进行解释。
权利要求
1. 一种用于基于至少一个先前用户经历向用户提供内容的方法,包括向用户传送第一内容,其中所述第一内容中的至少一些响应一个或多个用户内容选择而被传送;指导存储与所述第一内容或一个或多个输入相关的频率信息;接收来自于所述用户的对内容的请求;和基于所述频率信息,为所述用户选择第二内容。
2. 根据权利要求1所述的方法,进一步包括向所述用户传送所述第二内容。
3. 根据权利要求1所述的方法,其中所述一个或多个用户内容选择包括对来自特定内容提供者的内容的请求。
4. 根据权利要求1所述的方法,其中所述一个或多个用户内容选 择包括对来自特定网域的内容的请求。
5. 根据权利要求1所述的方法,其中所述频率信息包括与特定事 件的频率相关的信息,所述特定事件与所述用户接收的内容相关。
6. 根据权利要求1所述的方法,其中所述频率信息包括与特定事 件的频率相关的信息,所述特定事件与所述用户内容选择相关。
7. 根据权利要求1所述的方法,其中所述指导存储的行动包括指 导在用户存储系统的cookie中存储所述频率信息。
8. 根据权利要求7所述的方法,其中所述用户存储系统位于选自 个人计算机和移动电话构成的组中的至少一个中。
9. 根据权利要求1所述的方法,其中所述对内容的请求由内容提供者服务器接收,所述内容提供者服务器访问并递送内容。
10. 根据权利要求1所述的方法,其中所述被选择的第二内容包括从以下内容构成的组中选择的至少一个网页,广告,弹出窗口,动画,电子邮件,声音内容,视频内容, 文本内容和图形。
11. 根据权利要求1所述的方法,其中所述被选择的第二内容是基 于用户访问互联网特定域上的信息的频率而被选择的。
12. 根据权利要求1所述的方法,其中所述被选择的第二内容是基 于用户访问互联网特定域上可访问网页的特定子集的频率而被选择 的。
13. 根据权利要求1所述的方法,其中所述信息包括关于所述用户是否己选择具体类型的内容的信息,且其中所述选择第二内容的行动 基于所述用户是否己选择所述具体类型的内容。
14. 根据权利要求13所述的方法,其中所述频率信息包括表示用 户未选择具体类型的内容的信息,且其中所述选择第二内容的行动包 括选择不包含所述具体类型的内容的第二内容。
15. 根据权利要求1所述的方法,进一步包括基于所述频率信息确定用户是否已超过频率阈值,并且其中所述 选择第二内容的行动基于所述确定行动。
16. 根据权利要求15所述的方法,其中所述第二内容包括从以下内容构成的组中选择出的至少一个加入与所述频率阈值相关联的组的邀请; 接收与所述频率阈值相关联的一种类型的内容的邀请;和 只能被已超过所述频率阈值的用户访问的内容。
17. 根据权利要求1所述的方法,其中所述对内容的请求由内容提 供者接收,其进一步包括-将所述用户登记在与所述内容提供者相关联的帐户中。
18. 根据权利要求17所述的方法,进一步包括-接收来自于所述用户的帐户访问信息;和基于所述帐户访问信息识别所述用户,其中所述选择第二内容的 行动进一步基于所述识别行动。
19. 根据权利要求18所述的方法,其中所述频率信息存储于与所 述用户相关联的存储系统条目内,进一步包括基于所述识别行动访问所述频率信息。
20. 根据权利要求18所述的方法,其中所述存储行动包括在所 述用户存储系统内的cookie中存储所述频率信息。
21. 根据权利要求1所述的方法,其中从内容提供者处接收所述对 内容的请求,且其中所述频率信息存储于存储系统的条目内,并且其 中所述条目与所述用户相关联,且基于随后在所述用户与所述内容提 供者之间传送的信息而被更新。
22. 根据权利要求21所述的方法,其中所述频率信息包括与一个 或多个事件的频率相关的信息,进一步包括基于所述一个或多个事件的每次发生,更新所述频率信息。
23. 根据权利要求22所述的方法,其中所述更新行动包括将频率 信息添加到用户计算机上的cookie中。
24. —种用于基于至少一个先前用户经历向用户提供内容的系统, 包括输出设备,其用于向用户传送第一内容,其中所述第一内容中的 至少一些是响应一个或多个用户内容选择而被传送;数据存储控制器,其用于指导存储与所述第一内容或一个或多个输入相关的频率信息;输出设备,其用于接收来自于所述用户的对内容的请求;和 处理器,其用于基于所述频率信息为所述用户所述选择第二内容。
25. —种用于基于至少一个先前用户经历从内容提供者处接收内 容的方法,包括用户从内容提供者处接收第一内容,其中所述第一内容中的至少 一些是响应一个或多个输入而被传送的,其中每个输入表示一个用户 选择;存储与所述第一内容相关的频率信息; 向所述服务器传送对内容的请求;和 接收基于所述频率信息选择的第二内容。
26. —种用于基于至少一个先前用户经历从内容提供者处接收内 容的系统,包括至少一个输入设备,其用于用户以其从用户提供者处接收第一内容,其中所述第一内容中的 至少一些响应一个或多个输入而被接收,其中每个输入表示一个用户选择;和接收基于所存储的频率信息而选择的第二内容;存储设备,其用于存储与所述第一内容相关的所述频率信息;和输出设备,其用于向所述服务器传送对内容的请求。
27. —种用于基于至少一个先前用户经历向用户提供内容的方法, 包括.-内容提供者向用户传送一个或多个网页文档;基于所述一个或多个网页文档,所述内容提供者接收来自于所述 用户的一个或多个第一内容选择;指导在所述用户系统的cookie中存储所述频率信息,所述频率信 息将与所述相关用户的举动相关的数据添加到网站上或该网站的一批页面中;接收来自于所述用户的对网页文档的请求; 接收所述被存储的频率信息;基于所述被存储的频率信息选择特定网页文档;和 向所述用户传送所述特定网页文档。
28. —种基于至少一个先前用户经历向用户提供内容的系统,包括控制器,其用于指导在用户系统的cookie中存储频率信息,所述 频率信息将与所述相关用户的举动相关的数据添加到网站上或该网站 的一批页面中;至少一个输出设备,其用于内容提供者向所述用户传送一个或多个网页文档;和 向所述用户传送所选择的特定网页文档; 至少一个输入设备,其用于基于所述一个或多个网页文档,所述内容提供者接收来自于 所述用户的一个或多个第一内容选择;从所述cookie处接收所述频率信息;和接收来自于所述用户的对网页文档的请求;和 处理器,其用于基于所述被存储的频率信息选择所述特定网页文档。
全文摘要
本发明提供了一种用于基于至少一个先前用户经历向用户提供内容的系统和方法。第一内容被传送给用户,其中第一内容中的至少一些响应一个或多个用户内容选择而被传送。基于输入和/或第一内容的频率信息被存储。从用户处接收对内容的请求。基于频率信息选择第二内容。
文档编号G06F15/16GK101432713SQ200580033499
公开日2009年5月13日 申请日期2005年9月19日 优先权日2004年9月17日
发明者J·K·图斯曼, K·Jb·多诺万, T·龙, W-W·王 申请人:阿宝特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1