首页> 中国专利> 将相对加权方案应用于在线使用数据

将相对加权方案应用于在线使用数据

摘要

系统、方法和制造品允许调整与评价标准相关联的相对权重,这些评价标准与相异数据的统一视图相关联。操作一般包括采集关于与应用交互的用户的属性的数据,其中采集的数据具有相关联的评价标准。根据评价标准共同表现数据。系统、方法和制造品继而允许在根据经调整的标准评估并且共同表现数据之前动态修改评价标准。

著录项

  • 公开/公告号CN102668515A

    专利类型发明专利

  • 公开/公告日2012-09-12

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN201080058487.9

  • 发明设计人 J·M-D·徐;M·D·怀特利;V·德海普;

    申请日2010-11-30

  • 分类号H04L29/08;G06Q30/02;

  • 代理机构北京市金杜律师事务所;

  • 代理人吴立明

  • 地址 美国纽约阿芒克

  • 入库时间 2023-12-18 06:28:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-31

    授权

    授权

  • 2012-11-07

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20101130

    实质审查的生效

  • 2012-09-12

    公开

    公开

说明书

技术领域

本发明总体涉及在数据处理系统中定制采集的数据。更具体而 言,本发明涉及动态修改由监视软件使用的标准。

背景技术

Web正在越来越变成交互数据交换场所,其中有时在处理之 后,用户向Web服务器提交与其他用户共享的内容。万维网的这一 演进有时称为Web 2.0,其中应用促进在大群用户之间的协作和信息 共享。传统上,Web服务器的所有者已经通过提供客户希望的出售 物(offering)(它们因此通过广告收入、商誉、更低客户服务成本、 使用模式度量转售、使用费等而在经济上得到报酬)来竞相赢得消 费者关注。Web 2.0的根本范式是向终端用户(除了发起人之外的那 些用户)准予读取/写入/更新数据、计量事务、监视使用、将“what if’s” 动态应用于所采集的数据并且或者货币化现有应用和数据的价 值——传统上保留给应用开发商的任务——的权限。

Web服务向这一已经动态的环境增添又一复杂因素。Web服 务是遵循已知标准(诸如由万维网联盟(W3C)发布的标准)的独 立软件模块。集成到其它供应商的基于Web的出售物中的Web服务 经常由第三方开发商创建,这些服务增强这些出售物的功能。除了 Web服务之外,其它软件资产已经出现,这些软件资产表现对其它 供应商的出售物的增强。这些资产例如包括Web内容、小插件、聚 合(mashup)、面向服务的架构(SOA)应用等。

在许多情形中,用户利用的单个解决方案由来自多个不同提供 商的许多资产形成。解决方案本身可以表现由提供商本身或者由中 间人将内容和服务重新混合成用户作为单个视图而消费的解决方 案。此外,服务和内容可以在粒度有所变化。一些可能为细粒度, 而其它可能为批量递送。例如,与向一千家公司的集合递送业务信 息相比(Dun和Bradstreet企业信息),可以调整业务信息以用于向 单个公司递送。

越来越多地出现提供相异数据的统一视图的问题。收集任何数 据与确定将监视、存储和追踪什么具体事实、统计或者信息项的挑 战有联系。表现相异数据的统一视图类似地与确定应当向每个数据 集赋予的、相对于共同表示中的所有其它数据而言的相对重要性或 者权重的挑战有联系。另外,在“what if”场景中数据的经更新视图(其 中调整数据的相对权重)呈现又一挑战。

发明内容

可以根据与这里呈现的材料一致的多个方面实施本发明。本发 明的一个实施例包括一种计算机实施的方法。该方法可以总体上包 括采集关于与应用交互的用户的属性的数据,其中采集的数据具有 某些评价标准。根据标准共同表现数据。提供用于动态调整向所选 择的数据属性分配的评价标准的机制。继而可以调整并且向采集的 数据应用评价标准。根据经调整的标准评估数据并且共同表现数据。

本发明的另一实施例包括一种包含程序的计算机可读介质,该 程序当在处理器上执行时执行操作。操作可以总体上包括采集关于 与应用交互的用户的属性的数据,其中采集的数据具有相关联的评 价标准。根据标准共同表现数据。提供用于动态调整向所选择的数 据属性分配的评价标准的机制。继而可以调整并且向采集的数据应 用评价标准。根据经调整的标准评估数据并且共同表现数据。

本发明的又一实施例可以包括一种系统,该系统具有一个或者 多个处理器和包含程序的存储器,该程序被配置成执行操作。操作 可以总体上包括采集关于与应用交互的用户的属性的数据,其中采 集的数据具有相关联的评价标准。根据标准共同表现数据。提供用 于动态调整向所选择的数据属性分配的评价标准的机制。可以调整 评价标准并且根据经调整的标准共同表现数据。

本发明的另一实施例包括一种计算机实施的方法。该方法可以 总体上包括采集关于与应用交互的用户的属性的交易数据,其中采 集的交易数据具有某些评价标准。在数据结构中存储交易数据。提 供用于动态调整向所选择的数据属性分配的评价标准的机制。继而 可以通过将经调整的评价标准应用于交易数据来修改存储的交易数 据,其中数据结构适合用于在经由显示器表现交易数据时使用。

本发明的另一实施例包括一种包含程序的计算机可读介质,该 程序当在处理器上执行时执行操作。操作可以总体上包括采集关于 与应用交互的用户的属性的交易数据,其中采集的交易数据具有某 些评价标准。在数据结构中存储交易数据。提供用于动态调整向所 选择的数据属性分配的评价标准的机制。继而可以通过将经调整的 评价标准应用于交易数据来修改存储的交易数据,其中数据结构适 合用于在经由显示器表现交易数据时使用。

本发明的又一实施例可以包括一种系统,该系统具有一个或者 多个处理器和包含程序的存储器,该程序被配置成执行操作。操作 可以总体上包括采集关于与应用交互的用户的属性的交易数据,其 中采集的交易数据具有某些评价标准。在数据结构中存储交易数据。 提供用于动态调整向所选择的数据属性分配的评价标准的机制。继 而可以通过将经调整的评价标准应用于交易数据来修改存储的交易 数据,其中数据结构适合用于在经由显示器表现交易数据时使用。

本发明的另一实施例是一种用于实现监视软件的计算机实施 的过程。该过程包括向计算机可读介质上安装第一计算机指令,其 中指令被配置成采集关于与应用交互的用户的属性的交易数据,并 且交易数据具有相关联的评估标准。该过程还包括向计算机可读介 质上安装第二计算机指令,所述第二计算机指令被配置成存储根据 评估标准评估的交易数据。该过程还包括向计算机可读介质上安装 第三计算机指令,其中第三计算机指令被配置成提供用于动态调整 向所选择的数据属性分配的所述评估标准的机制。该过程还包括向 计算机可读介质上安装第四计算机指令,其中第四计算机指令被配 置成通过将经调整的评估机制应用于所述交易数据来修改存储的交 易数据,其中数据结构适合用于在经由显示器表现交易数据时使用。

附图说明

在附图中示出了当前优选的实施例,然而,理解本发明并不限 于所示精确布置和手段。

图1是示出了可部署软件资产的资产监视框架的系统的示意 图。

图2是根据这里公开的本发明布置的实施例的、用于如下资产 监视框架的系统的示意图,该框架允许可部署软件资产的运行时间、 部署时间和/或部署时间检测(instrumentation)。

图3是描绘了根据本发明的一个实施例的、动态修改评价标准 的相对权重的方法的流程图。

图4是描绘了根据本发明的一个实施例的、与评价标准关联的 可调滑块的图。

图5是根据本发明的一个实施例的热图的图形描绘。

图6是根据本发明的一个实施例的、与已经调整的评价标准相 关联的可调滑块的图。

图7是根据本发明的一个实施例的、反映经调整的评价标准的 热图的图形描绘。

具体实施方式

如本领域技术人员将理解的那样,本发明的方面可以具体化为 系统、方法或者计算机程序产品。因而,本发明的方面可以采用全 硬件实施例、全软件实施例(包括固件、常驻软件、微代码等)或 者组合软件与硬件方面的实施例的形式,这些实施例在这里可以全 部通称为“电路”、“模块”或者“系统”。另外,本发明的方面可以采用 一个或者多个计算机可读介质中具体化的计算机程序产品的形式, 该计算机可读介质具有具体化于其上的计算机可读程序代码。

可以利用一个或者多个计算机可读介质的任何组合。计算机可 读介质可以是计算机可读信号介质或者计算机可读存储介质。计算 机可读存储介质例如可以是(但不限于)电子、磁、光学、电磁、 红外或者半导体系统、装置或者设备,或者前述各项的任何适当组 合。计算机可读存储介质的更多具体示例(非穷举性列表)将包括 以下内容:具有一个或者多个接线的电连接、便携式计算机盘、硬 盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编 程只读存储器(EPROM或者闪存)、光纤、便携式光盘只读存储器 (CD-ROM)、光学存储设备、磁存储设备或者前述各项的任何适 当组合。在本文的上下文中,计算机可读存储介质可以是任何有形 介质,该介质可以包含或者存储用于由指令执行系统、装置或者设 备使用、或者与指令执行系统、装置或者设备结合使用的程序。

计算机可读信号介质可以包括例如在基带中或者作为载波的 部分的传播的数据信号,该信号具有体现于其中的计算机可读程序 代码。这样的传播信号可以采用多种形式(包括但不限于电磁、光 学或者其任何适当组合)中的任何形式。计算机可读信号介质可以 是任何如下计算机可读介质,该计算机可读介质并非计算机可读存 储介质,并且可以传达、传播或者传送用于由指令执行系统、装置 或者设备使用、或者与指令执行系统、装置或者设备结合使用的程 序。

可以使用适当介质(包括但不限于无线、有线、光纤线缆、RF 等或者前述各项的任何适当组合)来传输计算机可读介质上具体化 的程序代码。

可以用一种或者多种编程语言(包括诸如Java、Smalltalk、C++ 等面向对象编程语言和比如“C”编程语言或者相似编程语言这样的 常规过程化编程语言)的任何组合来编写用于执行本发明的方面的 操作的计算机程序代码。程序代码可以完全在用户的计算机上、部 分在用户的计算机上、作为独立软件包、部分在用户的计算机上而 部分在远程计算机上、或者完全在远程计算机或者服务器上执行。 在后一种场景中,远程计算机可以通过任何类型的网络(包括局域 网(LAN)或者广域网(WAN))连接到用户的计算机,或者可以 产生到外部计算机的连接(例如使用因特网服务提供商通过因特 网)。

下文参照根据本发明的实施例的方法、装置(系统)和计算机 程序产品的流程图图示和/或框图描述本发明的方面。将理解,流程 图图示和/或框图的每个块和在流程图图示和/或框图中的块组合可 以由计算机程序指令实施。可以向通用计算机、专用计算机或者其 它可编程数据处理装置的处理器提供这些计算机程序指令以产生机 器,从而使得经由计算机或者其它可编程数据处理装置的处理器执 行的指令创建用于实施在流程图和/或框图的一个或者多个块中指定 的功能/动作的装置。

这些计算机程序指令还可以存储于计算机可读介质中,该介质 可以指引计算机、其它可编程数据处理装置或者其它设备以特定方 式工作,从而使得存储于计算机可读介质中的指令产生包括如下指 令的制造品,这些指令实施在流程图和/或框图的一个或者多个块中 指定的功能/动作。

将理解,计算机可读介质中具体化的程序的后续安装由“安装” 程序编排,该程序实质上是执行安装步骤的软件制造商的代理。在 这样做时,将程序从不可用、不可执行状态变换成有用、准备好执 行的形式。

还可以向计算机、其它可编程数据处理装置或者其它设备加载 计算机程序指令,以使得在计算机、其它可编程装置或者其它设备 上执行一系列操作步骤以产生计算机实施的过程,从而使得在计算 机或者其它可编程装置上执行的指令提供用于实施在流程图和/或框 图的一个或者多个块中指定的功能/动作的过程。

图1是系统100的示意图,该示意图示出了可部署软件资产的 运行时间、部署时间和/或开发时间配置的资产监视框架。在系统100 中,供应商110可以向计量、监视和货币化服务120注册(150)出 售物130。服务120可以向供应商110提供与注册的出售物相关联的 唯一密钥152,该密钥可以是自动生成的密钥或者手动建立的密钥。 供应商110可以使用唯一密钥来检测(instrument)出售物130。出 售物130可以包括一个或者多个软件资产132,并且检测可以出现于 资产132这一级。用户140继而可以请求(154)并且接收(156) 出售物130。可以针对在出售物130与用户140之间的交互记录交易 数据158。可以向服务120传送这一交易数据158,其中该交易数据 可以由服务120处理。可以在数据库122中存储处理结果和原始数 据。供应商110可以通过服务120请求并且接收关于出售物130的 报告和其它信息。可以维持针对所存储和处理的交易数据158的安 全性,从而使得它仅可用于由供应商110指定的已授权代理。

系统100具有较常规资产监视解决方案而言的诸多独特改进。 一个改进是在系统100中将供应商110与用户140之间的关系保持 保密,这保证供应商110继续“拥有”关系。系统100还允许供应商 110诸如通过可以是检测134的部分的可配置消费者数据记录 (CDR)在运行时间、部署时间或者开发时间配置所需度量。这样 的度量可以包括数据库122中存储并且跟踪的、待监视的信息的具 体事实、统计或者项。此外,系统100支持粒度可变的内容和服务 的检测134。当软件资产132包括各自可以潜在地与不同供应商相关 联的多个子部件时,可以单独检测(134)每个子部件,从而根据供 应商被授权访问的检测134级别将不同可见性级别提供成度量。

在一个设想的实施例中,可以允许用户140直接或者通过由供 应商供应的接口访问服务120以查看他们的消费习惯。

系统100的另一显著改进是它允许用户共同表现数据库122中 存储的一组相异数据。例如,供应商110可以针对软件资产132注 册已授权用户140。可以在检测134内限定评价标准。在数据库122 中存储与各种数据相关联的属性。数据可以包括交易统计、表现销 售统计的信息或者其它原始信息。数据中的可用属性集(即可用数 据中的数据字段的列表)是程序状态的部分,并且这样的部分除了 待处理的数据之外可以存储于数据库表中。其它程序状态示例可以 包括其它数据——诸如用户选择的评价标准、程序设置或者默认值。 继而可以使用评价标准来取回所存储的数据,并且根据向每个标准 分配的相对重要度或者权重来共同表现存储的数据。向任何一组标 准分配的、相对于其它标准的权重可以由应用设置或者由用户限定。 另外,作为本发明的方面,评价标准可以由用户修改和操控——由 此赋予评价将相对权重从一组标准向另一组标准转变的影响的能 力。根据本发明的实施例的评价标准的过滤可以是二进制的。也就 是说,属性或者标准的出现(或者不出现)或者存在或者不存在(例 如,为“1”或者“0”)。可以例如用具有两个状态——“通”和“断”—— 的滑块或者开关实施这样的实施例。例如,如果评估在线销售商, 则类别(诸如“书”或者“电子”)可以是可用的。在将“书”滑块调整为 “断”时,加权算法将比对每个数据条目(数据库表行)执行“是书” 的检验,并且如果为真(购买的项目在“书”类别中),则通过乘以 权值0来滤除数据条目。结果是可视内容并不示出“书”类别中的销 售,因为去除了或者忽略了那些结果。

根据另一实施例,可以用调整过滤器灵敏度值的滑块实施过滤 阈值评价标准。例如,当评估在线销售时,与“客户忠诚度”相关联 的滑块可以基于以往购买最小次数来过滤。如果设置成0,则过滤器 允许具有0次或者更多次购买的客户——实质上为所有客户。如果 设置成3,则过滤器将仅示出来自具有3次或者更多次购买的客户的 数据。去除或者忽略来自具有少于3次购买的客户的数据。最终结 果是调整更高滑块设置使得显示来自更“忠诚”客户的数据。

根据另一实施例,可以通过将数据值乘以滑块设置来实施加 权。例如,考虑标准“用户信誉”。这一标准可以取值范围在0与100 之间,并且可以基于以用户多频繁地登入、他是否贡献内容或者获 得正等级为因子的公式。可以从0.0到1.0设置滑块。当设置成0时, 所有用户信誉值乘以0从而有效地被关断。当设置成0.5时,所有用 户信誉值被减半。最终结果是调整更高权重滑块增加特定标准在可 视化中的显示强度。

收集任何数据与确定将监视、存储并且跟踪信息的什么具体事 实、统计或者项的挑战有联系。表现相异数据的共同表现类似地与 确定相对重要度或者权重的挑战有联系,应当关于共同表现中的所 有其他数据提供每个数据集。

服务120可以实施于自托管系统中或者第三方系统内,该系统 无论使用的实施框架如何都允许供应商110保持用于监视资产132 的一致基础设施。通过使用第三方托管来卸掉与监视出售物130有 关的开销可以允许供应商110集中于核心能力。自托管监视能力可 以允许供应商110使用特别的软件监视工具,并且可以允许供应商 110从第三方系统自治地操作。可以针对一个或者多个商用现货供应 (COTS)监视解决方案建立模板,从而使得出售物130的检测134 无论使用什么监视解决方案都可以保持一致。一致检测134还允许 供应商110切换监视解决方案和/或改变监视服务120是自托管还是 由第三方托管而无需大量实现方式特有的定制。模板还可以用来将 计量、监视和货币化服务OEM到产品和解决方案中。

如这里所用,供应商110可以是软件出售物130的所有者或者 提供商。软件出售物130可以包括一个或者多个软件资产132。软件 资产132可以包括多种软件服务和内容。服务120可以是如下软件 实施的服务,该服务被配置成跟踪使用和内容流、货币化交易、评 估所采集的数据、注册消费者、管理多个出售物130(例如,组出售 能力)、建立值模式的限制和规范等。监视服务120允许沿着内容 或者服务递送周期来捕获和报告与针对每个资产132的交易(158) 有关的度量,并且将这些度量相关以用于供应商110消费。

检测134可以将服务120细节与资产132细节去耦合,这产生 极为灵活和通用的基础设施。例如,可以在检测134内指定用量计 算算法、使用限制、度量记录具体细节、向某些数据属性分配的默 认权重等。这一信息可以在开发期间、在运行时间和/或在部署时由 供应商110变更。在一个实施例中,检测134可以包括用于向数据 集中的如下数据属性分配相对权重的能力,这些数据属性可以用来 制定集合的共同表现。系统100的架构还支持数据可移植性,诸如 允许作为插件或者通过导出数据,经由检测134将附加分析算法应 用于资严132。

图2是根据这里公开的本发明布置的实施例的、如下资产监视 框架的系统200的示意图,该框架允许可部署软件资产的运行时间、 部署时间和/或开发时间检测。系统200是针对图1的系统100的一 个设想实现方式。

系统200示出了可以检测(212)并且向如下资产服务器214 传送资产210,一个或者多个客户端220经由接口230访问资产210。 当访问资产210时,可以向监视服务器240传送关于交易的交易数 据226,该监视服务器处理并且归档交易数据226。资产210的已授 权供应商可以经由管理控制台250访问监视服务器240以接收关于 所监视的度量的报告/数据。在一个实施例中,经由管理控制台250 向供应商提供的信息可以包括实时的或者接近实时的度量。

具体而言,在系统200中,可以在加工(tooling)环境215中 检测一个或者多个资产210。检测212可以允许资产210在由客户端 220使用时发送交易数据226。在一个实施例中,可以建立标准资产 监视应用程序接口(API)。检测212可以使得产生API调用以跟踪 与待跟踪的内容或者服务有关的度量。检测212的可配置度量规范 段(例如,客户数据记录)可以用来基于逐个资产限定待跟踪的度 量。也就是说,可以针对不同资产210跟踪不同度量。在一个实施 例中,可以向监视设备注册每个资产210,该监视设备创建唯一资产 特有密钥。

配置检测212可以发生在资产210部署前或者后期阶段。在资 产210部署后期阶段中,资产所有者无需直接访问资产执行实体(例 如,服务器214和/或客户端220),并且甚至无需知道所部署的资 产位于何处。例如,可以利用在监视服务器240与部署的资产210 之间建立通信的事实以对部署的资产210进行调整。也就是说,使 用控制台250的已授权管理员可以针对服务器240已经监视的一组 资产210进行运行时间改变。可以从服务器240向资产执行实体(服 务器214和/或客户端220)传送这些改变,其中可以动态进行对检 测212(例如,客户数据记录)的改变,该改变改变后续交易数据 226消息的内容。

加工环境215可以可选地包括软件开发平台的工具包,该工具 包自动创建如下资产210,这些资产包括用于检测212的承接体 (stub)或者接口。例如,如果软件开发平台是IMB RATIONAL软 件开发平台的部分,则平台特有计量工具包可以有助于资产210的 检测212。可以针对检测212要求而发布规范,从而使得可以开发任 何软件开发平台的计量工具包。在另一示例中,类或者脚本可以被 设计成有助于资产210的检测212,其中在加工环境215中可以向资 产210代码添加有帮助的类或者脚本。加工环境215还可以软件包 裹预先存在的资产210,其中软件包裹包括针对监视资产210的检测 212。用于加工环境215的实施细节可以基于资产类型210和/或基于 资产210的设计所针对的平台而变化。

资产210可以代表能够使用检测212来监视的任何软件对象或 者对象集。例如,资产210可以包括诸如数据、电子文件、多媒体、 流、联合(syndication)、web页面、门户(portal)、小端口(portlet) 等数字编码的内容。资产210还可以包括小插件、聚合、面向服务 架构(SOA)应用、Web 2.0环境、丰富因特网接口(RII)应用等。 资产210可以是不同供应商的可以(或者可以不)监视的另一出售 物的部件。另外,不同资产210可以监视各自单独可配置的不同度 量。

与资产210相关联的代码可以在资产服务器214上和/或在客 户端220上执行。执行引擎222可以执行资产210的客户端侧代码 部分和/或为了与资产214交互而需要的应用。例如,资产214可以 是如下web页面232,该web页面具有在web浏览接口232内呈现 的由服务器214处理的动态内容,该网页的代码由执行引擎222执 行。资产210可以是提供的Web解决方案的、如由接口233所示的 部分(比如小端口)。类似地,资产210可以代表如由接口236所 示的一组Web部件(诸如Web 2.0环境)。在一个实施例中,资产 210可以在丰富因特网接口(RII)234中执行,在该情况下RII的接 口代码可以由引擎222执行。此外,资产210可以是在接口235中 执行的面向服务的架构资产210。

无论用来与资产210交互的接口230的类型232-236如何,对 资产210的计量可以按一致方式发生。在一个实现方式中,检测212 可以包括设计成在生成交易数据226的客户端220上运行的可执行 文件(例如,具体为客户端侧计量引擎224可以操纵可执行文件)。 在另一实现方式中,检测212可以包括资产210的配置特有数据, 该数据被设计成由单独客户端侧可执行文件(例如,计量引擎224) 解译。另外,在一个实施方式中,标准客户端侧程序可以在客户端 220(诸如在JAVA虚拟机内实施的计量引擎224)上执行。在又一 实施方式中,资产服务器214可以执行为了生成交易数据226而需 要的处理任务的至少部分。

监视服务器240可以接收交易数据226,它可以根据供应商可 配置参数处理该数据。可以使用配置引擎242来建立这些参数。处 理细节可以在向监视服务器240注册资产210时的时间和/或在以后 时间点由供应商建立。监视服务器240还可以包括用来存储交易的 处理结果和原始交易数据的归档引擎244。监视服务器240可以能够 跟踪使用、内容流、货币化交易、管理多个出售物(例如,资产分 组能力)、建立值公式的限制和规范等。监视服务器240的功能可 以利用多种用于监视资产的编程技术中的任何技术。例如,现有软 件解决方案(诸如IBM的Web Analytics、WEB TRENDS解决方案、 URCHIN Web Analytics Software、CLICKTRACKS、AWStats、 OMNITURE分析软件等)目前并入的技术可以由服务器240使用。 此外,可以针对任何前述COTS分析解决方案设计模板以使那些解 决方案与检测212兼容。

应当注意,系统200的基础设施允许在软件资产的解决方案递 送周期的多个点捕获并且记录度量。例如,可以捕获并且向监视服 务器240传送前端、后端和中间度量作为单独的记录。可以分解这 些单独记录并且使用与软件资产210相关联的唯一密钥将这些记录 相关。

客户端220可以代表任何如下计算设备,该计算设备允许用户 经由接口230来与一个或者多个资产210交互。例如,客户端220 可以是个人计算机、服务器、移动电话、个人数据助理、娱乐系统、 媒体播放器、可佩带计算设备、嵌入式计算设备、虚拟机等。

系统200中所示的部件(服务器214、客户端220、服务器240 和控制台250)可以通过网络(未示出)相互交换信息。网络可以包 括能够传送在载波内编码的数字内容的部件。可以在模拟或者数字 信号内包含内容并且通过数据或者语音通道传送内容,而且可以通 过个人区域网络(PAN)或者广域网(WAN)传送内容。网络可以 包括为了在计算设备部件之间以及在集成设备部件与外围设备之间 交换通信而必需的本地部件和数据通路。网络还可以包括网络设备 (诸如路由器、数据线路、集线器和中间服务器),这些网络设备 一起形成基于分组的网络(诸如因特网或者内联网)。网络还可以 包括基于电路的通信部件和移动通信部件(诸如电话交换机、调制 解调器、蜂窝通信塔等)。网络可以包括基于线路的通信通路和/或 无线通信通路。

此外,系统200的每个部件可以访问数字编码的信息存储于其 内的一个或者多个数据存储库。这些数据存储库中的每个数据存储 库可以在物理上实施于任何类型的硬件(包括但不限于磁盘、光盘、 半导体存储器、数字编码的塑料存储器、全息存储器或者任何其它 记录介质)内。数据存储库可以是独立存储单元以及由可以相互远 离定位的多个物理设备形成的存储单元。此外,信息可以用多种方 式存储于数据存储库内。例如,信息可以存储于数据库结构内或者 可以存储于文件存储系统的一个或者多个文件内,其中可以(也可 以不)出于信息搜索的目的而对每个文件编索引。可以出于安全目 的而可选地对数据存储库加密。

现在具体参照附图,并且特别是图3,图示了根据本发明的实 施例的信息处理方法300。该方法始于步骤310,其中软件监视应用 采集与出售物130交互的用户的属性。属性是与数据库实体相关联 的特性,并且可以由应用开发商或者终端用户指定。将理解,属性 和所采集的数据可以采用多种形式(包括数据本身或者元数据)。 属性可以类似地赋予可以基于其来比较来自不同用户或者来源的数 据的标准。例如,属性可以包括特定站点的访问频率(IP命中)、 特定用户的在线信誉或者如下移动“时间窗”,该时间窗反映什么特 定动作或者事件已经在给定的时间区间期间发生、用户或者事件的 地理位置、用户交互的屏幕位置、用户在页面上滚动的位置、用户 采取的动作、用户在页面上花费的时间长度、用户的购买次数、用 户的购买总额以及从客户上次购买起的天数。

属性可以类似地包括计量的数据的特性。例如,考虑涉及博客 的活动,度量可以包括跟踪博客使用、创建博客公告、阅读公告、 向公告添加评分以及向公告添加评论。这些不同活动的显著性或者 价值可以有不同排行。在这一示例中,创建博客公告可以排行最高, 并且阅读博客公告可以排行最低,而其它与博客有关的事件在其间 以某一客观或者主观方式按排行排序。可以基于哪一组度量体现更 大数目或者程度的排行更高属性来评价涉及博客统计的一组度量将 与另一这样的组比较的程度。

该方法在步骤320继续,其中聚集并且共同表现在步骤310采 集的数据。由于所采集的数据未必为相同类型,所以向每个数据元 素分配如下默认权重,按照该默认权重来应用给定的元素。根据其 相应默认权重来缩放的所有数据元素的求和产生所采集的数据的共 同表现。在本发明的一个实施例中,可以经由例如如图5中所示的 热图向用户显示共同表现。

该方法在步骤330继续,其中提供用于动态修改在步骤320中 应用的默认权重的机制。图4图示了这样的机制的一个实施例。如 图4中所示,该机制可以实施为图形用户界面中的窗口或者窗格 (pane),该窗口或者窗格具有与可用于调整的每个评价标准相关 联的一个或者多个滑块。在另一实施例中,可以向用户提供如下域, 该域用于录入或者更新具有离散数或者值的给定评价标准的值。

该方法在步骤340继续,其中向在步骤310采集的数据应用在 步骤330录入的经调整的评价标准。图6图示了本发明的如下实施 例,其中用户已经调整了评价标准。再次参照图3,该方法返回步骤 320,其中基于经调整的评价标准来聚集数据并且共同表现该数据。 图7提供了基于与经调整的标准一致的表现的热图共同表现。

已经示出和讨论的是可编程计算机装置的高度简化描绘。本领 域技术人员将理解多种备选有可能用于上文描述的个别要素及其布 置,而仍然落入本发明的范围内。

图中的流程图和框图图示了根据本发明各种实施例的系统、方 法和计算机程序产品的可能实施方式的架构、功能和操作。就这一 点而言,在流程图或者框图中的每个块可以代表包括用于实施指定 逻辑功能的一个或者多个可执行指令的代码的模块、段或者部分。 也应当注意,在一些备选实施方式中,在块中指出的功能可以未按 照图中记载的顺序出现。例如,根据涉及到的功能,可以实际上大 体上并行执行相继示出的两个块,或者有时可以按相反顺序执行块。 还将注意,框图和/或流程图图示的每个块和在框图和/或流程图图示 中的块组合可以由执行指定功能或者动作的、基于专用硬件的系统 或者由专用硬件与计算机指令的组合实施。

这里所用术语仅为了描述具体实施例而并非旨在于限制本发 明。如这里所用,除非上下文另有明示,单数形式“一”、“一种”和“该” 旨在于也包括复数形式。还将理解,术语“包括”在本说明书中使用 时指定存在记载的特征、整体、步骤、操作、单元和/或部件、但是 并不排除存在或者添加一个或者多个其它特征、整体、步骤、操作、 单元、部件和/或其组合。

在所附权利要求中的所有装置或者步骤加功能要素的对应结 构、材料、动作和等效物旨在于包括用于与如具体要求保护的其它 权利要求要素组合执行功能的任何结构、材料或者动作。本发明的 描述已经出于图示和描述的目的而加以呈现、但是并非旨在于穷举 本发明或者使本发明限于公开的形式。本领域普通技术人员将清楚 许多修改和变化而未脱离本发明的精神实质和范围。选择和描述实 施例以便最好地说明本发明的原理和实际应用,并且使本领域其他 普通技术人员能够针对各种如下实施例理解本发明,这些实施例具 有如适合于设想的特定用途的各种修改。

因此,尽管已经描述当前视为优选实施例的内容,但是本领域 技术人员将理解可以在本发明的范围内进行其它修改。上文实施例 描述并非旨在于穷举或者在范围上有所限制。选择如描述的实施例 以便说明本发明的原理、示出它的实际应用以及使本领域普通技术 人员能够理解如何实现并且运用本发明。应当理解,本发明并不限 于上文描述的实施例而实际上应当在所附权利要求的全部意义和范 围内加以解释。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号