将相对加权方案应用于在线使用数据的制作方法

文档序号:6351545阅读:154来源:国知局
专利名称:将相对加权方案应用于在线使用数据的制作方法
技术领域
本发明总体涉及在数据处理系统中定制采集的数据。更具体而言,本发明涉及动态修改由监视软件使用的标准。
背景技术
Web正在越来越变成交互数据交换场所,其中有时在处理之后,用户向Web服务器提交与其他用户共享的内容。万维网的这一演进有时称为Web 2.0,其中应用促进在大群用户之间的协作和信息共享。传统上,Web服务器的所有者已经通过提供客户希望的出售 物(offering)(它们因此通过广告收入、商誉、更低客户服务成本、使用模式度量转售、使用费等而在经济上得到报酬)来竞相赢得消费者关注。Web 2. O的根本范式是向终端用户(除了发起人之外的那些用户)准予读取/写入/更新数据、计量事务、监视使用、将“whatif’s”动态应用于所采集的数据并且或者货币化现有应用和数据的价值——传统上保留给应用开发商的任务——的权限。Web服务向这一已经动态的环境增添又一复杂因素。Web服务是遵循已知标准(诸如由万维网联盟(W3C)发布的标准)的独立软件模块。集成到其它供应商的基于Web的出售物中的Web服务经常由第三方开发商创建,这些服务增强这些出售物的功能。除了 Web服务之外,其它软件资产已经出现,这些软件资产表现对其它供应商的出售物的增强。这些资产例如包括Web内容、小插件、聚合(mashup)、面向服务的架构(SOA)应用等。在许多情形中,用户利用的单个解决方案由来自多个不同提供商的许多资产形成。解决方案本身可以表现由提供商本身或者由中间人将内容和服务重新混合成用户作为单个视图而消费的解决方案。此外,服务和内容可以在粒度有所变化。一些可能为细粒度,而其它可能为批量递送。例如,与向一千家公司的集合递送业务信息相比(Dun和Bradstreet企业信息),可以调整业务信息以用于向单个公司递送。越来越多地出现提供相异数据的统一视图的问题。收集任何数据与确定将监视、存储和追踪什么具体事实、统计或者信息项的挑战有联系。表现相异数据的统一视图类似地与确定应当向每个数据集赋予的、相对于共同表示中的所有其它数据而言的相对重要性或者权重的挑战有联系。另外,在“what if”场景中数据的经更新视图(其中调整数据的相对权重)呈现又一挑战。

发明内容
可以根据与这里呈现的材料一致的多个方面实施本发明。本发明的一个实施例包括一种计算机实施的方法。该方法可以总体上包括采集关于与应用交互的用户的属性的数据,其中采集的数据具有某些评价标准。根据标准共同表现数据。提供用于动态调整向所选择的数据属性分配的评价标准的机制。继而可以调整并且向采集的数据应用评价标准。根据经调整的标准评估数据并且共同表现数据。本发明的另一实施例包括一种包含程序的计算机可读介质,该程序当在处理器上执行时执行操作。操作可以总体上包括采集关于与应用交互的用户的属性的数据,其中采集的数据具有相关联的评价标准。根据标准共同表现数据。提供用于动态调整向所选择的数据属性分配的评价标准的机制。继而可以调整并且向采集的数据应用评价标准。根据经调整的标准评估数据并且共同表现数据。本发明的又一实施例可以包括一种系统,该系统具有一个或者多个处理器和包含程序的存储器,该程序被配置成执行操作。操作可以总体上包括采集关于与应用交互的用户的属性的数据,其中采集的数据具有相关联的评价标准。根据标准共同表现数据。提供用于动态调整向所选择的数据属性分配的评价标准的机制。可以调整评价标准并且根据经调整的标准共同表现数据。本发明的另一实施例包括一种计算机实施的方法。该方法可以总体上包括采集关 于与应用交互的用户的属性的交易数据,其中采集的交易数据具有某些评价标准。在数据结构中存储交易数据。提供用于动态调整向所选择的数据属性分配的评价标准的机制。继而可以通过将经调整的评价标准应用于交易数据来修改存储的交易数据,其中数据结构适合用于在经由显示器表现交易数据时使用。本发明的另一实施例包括一种包含程序的计算机可读介质,该程序当在处理器上执行时执行操作。操作可以总体上包括采集关于与应用交互的用户的属性的交易数据,其中采集的交易数据具有某些评价标准。在数据结构中存储交易数据。提供用于动态调整向所选择的数据属性分配的评价标准的机制。继而可以通过将经调整的评价标准应用于交易数据来修改存储的交易数据,其中数据结构适合用于在经由显示器表现交易数据时使用。本发明的又一实施例可以包括一种系统,该系统具有一个或者多个处理器和包含程序的存储器,该程序被配置成执行操作。操作可以总体上包括采集关于与应用交互的用户的属性的交易数据,其中采集的交易数据具有某些评价标准。在数据结构中存储交易数据。提供用于动态调整向所选择的数据属性分配的评价标准的机制。继而可以通过将经调整的评价标准应用于交易数据来修改存储的交易数据,其中数据结构适合用于在经由显示器表现交易数据时使用。本发明的另一实施例是一种用于实现监视软件的计算机实施的过程。该过程包括向计算机可读介质上安装第一计算机指令,其中指令被配置成采集关于与应用交互的用户的属性的交易数据,并且交易数据具有相关联的评估标准。该过程还包括向计算机可读介质上安装第二计算机指令,所述第二计算机指令被配置成存储根据评估标准评估的交易数据。该过程还包括向计算机可读介质上安装第三计算机指令,其中第三计算机指令被配置成提供用于动态调整向所选择的数据属性分配的所述评估标准的机制。该过程还包括向计算机可读介质上安装第四计算机指令,其中第四计算机指令被配置成通过将经调整的评估机制应用于所述交易数据来修改存储的交易数据,其中数据结构适合用于在经由显示器表现交易数据时使用。


在附图中示出了当前优选的实施例,然而,理解本发明并不限于所示精确布置和手段。图I是示出了可部署软件资产的资产监视框架的系统的示意图。
图2是根据这里公开的本发明布置的实施例的、用于如下资产监视框架的系统的示意图,该框架允许可部署软件资产的运行时间、部署时间和/或部署时间检测(instrumentation)。图3是描绘了根据本发明的一个实施例的、动态修改评价标准的相对权重的方法的流程图。图4是描绘了根据本发明的一个实施例的、与评价标准关联的可调滑块的图。图5是根据本发明的一个实施例的热图的图形描绘。
图6是根据本发明的一个实施例的、与已经调整的评价标准相关联的可调滑块的图。图7是根据本发明的一个实施例的、反映经调整的评价标准的热图的图形描绘。
具体实施例方式如本领域技术人员将理解的那样,本发明的方面可以具体化为系统、方法或者计算机程序产品。因而,本发明的方面可以采用全硬件实施例、全软件实施例(包括固件、常驻软件、微代码等)或者组合软件与硬件方面的实施例的形式,这些实施例在这里可以全部通称为“电路”、“模块”或者“系统”。另外,本发明的方面可以采用一个或者多个计算机可读介质中具体化的计算机程序产品的形式,该计算机可读介质具有具体化于其上的计算机可读程序代码。可以利用一个或者多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是(但不限于)电子、磁、光学、电磁、红外或者半导体系统、装置或者设备,或者前述各项的任何适当组合。计算机可读存储介质的更多具体示例(非穷举性列表)将包括以下内容具有一个或者多个接线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或者闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光学存储设备、磁存储设备或者前述各项的任何适当组合。在本文的上下文中,计算机可读存储介质可以是任何有形介质,该介质可以包含或者存储用于由指令执行系统、装置或者设备使用、或者与指令执行系统、装置或者设备结合使用的程序。计算机可读信号介质可以包括例如在基带中或者作为载波的部分的传播的数据信号,该信号具有体现于其中的计算机可读程序代码。这样的传播信号可以采用多种形式(包括但不限于电磁、光学或者其任何适当组合)中的任何形式。计算机可读信号介质可以是任何如下计算机可读介质,该计算机可读介质并非计算机可读存储介质,并且可以传达、传播或者传送用于由指令执行系统、装置或者设备使用、或者与指令执行系统、装置或者设备结合使用的程序。可以使用适当介质(包括但不限于无线、有线、光纤线缆、RF等或者前述各项的任何适当组合)来传输计算机可读介质上具体化的程序代码。可以用一种或者多种编程语目(包括诸如Java、Smalltalk、C++等面向对象编程语目和比如“C”编程语目或者相似编程语目这样的常规过程化编程语目)的任何组合来编写用于执行本发明的方面的操作的计算机程序代码。程序代码可以完全在用户的计算机上、部分在用户的计算机上、作为独立软件包、部分在用户的计算机上而部分在远程计算机上、或者完全在远程计算机或者服务器上执行。在后一种场景中,远程计算机可以通过任何类型的网络(包括局域网(LAN)或者广域网(WAN))连接到用户的计算机,或者可以产生到外部计算机的连接(例如使用因特网服务提供商通过因特网)。下文参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程示和/或框图描述本发明的方面。将理解,流程示和/或框图的每个块和在流程示和/或框图中的块组合可以由计算机程序指令实施。可以向通用计算机、专用计算机或者其它可编程数据处理装置的处理器提供这些计算机程序指令以产生机器,从而使得经由计算机或者其它可编程数据处理装置的处理器执行的指令创建用于实施在流程图和/或框图的一个或者多个块中指定的功能/动作的装置。
这些计算机程序指令还可以存储于计算机可读介质中,该介质可以指引计算机、其它可编程数据处理装置或者其它设备以特定方式工作,从而使得存储于计算机可读介质中的指令产生包括如下指令的制造品,这些指令实施在流程图和/或框图的一个或者多个块中指定的功能/动作。将理解,计算机可读介质中具体化的程序的后续安装由“安装”程序编排,该程序实质上是执行安装步骤的软件制造商的代理。在这样做时,将程序从不可用、不可执行状态变换成有用、准备好执行的形式。还可以向计算机、其它可编程数据处理装置或者其它设备加载计算机程序指令,以使得在计算机、其它可编程装置或者其它设备上执行一系列操作步骤以产生计算机实施的过程,从而使得在计算机或者其它可编程装置上执行的指令提供用于实施在流程图和/或框图的一个或者多个块中指定的功能/动作的过程。图I是系统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中存储与各种数据相关联的属性。数据可以包括交易统计、表现销售统计的信息或者其它原始信息。数据中的可用属性集(即可用数据中的数据字段的列表) 是程序状态的部分,并且这样的部分除了待处理的数据之外可以存储于数据库表中。其它程序状态示例可以包括其它数据——诸如用户选择的评价标准、程序设置或者默认值。继而可以使用评价标准来取回所存储的数据,并且根据向每个标准分配的相对重要度或者权重来共同表现存储的数据。向任何一组标准分配的、相对于其它标准的权重可以由应用设置或者由用户限定。另外,作为本发明的方面,评价标准可以由用户修改和操控——由此赋予评价将相对权重从一组标准向另一组标准转变的影响的能力。根据本发明的实施例的评价标准的过滤可以是二进制的。也就是说,属性或者标准的出现(或者不出现)或者存在或者不存在(例如,为“I”或者“O”)。可以例如用具有两个状态一“通”和“断”一的滑块或者开关实施这样的实施例。例如,如果评估在线销售商,则类别(诸如“书”或者“电子”)可以是可用的。在将“书”滑块调整为“断”时,加权算法将比对每个数据条目(数据库表行)执行“是书”的检验,并且如果为真(购买的项目在“书”类别中),则通过乘以权值O来滤除数据条目。结果是可视内容并不示出“书”类别中的销售,因为去除了或者忽略了那些结果。根据另一实施例,可以用调整过滤器灵敏度值的滑块实施过滤阈值评价标准。例如,当评估在线销售时,与“客户忠诚度”相关联的滑块可以基于以往购买最小次数来过滤。如果设置成0,则过滤器允许具有O次或者更多次购买的客户一实质上为所有客户。如果设置成3,则过滤器将仅示出来自具有3次或者更多次购买的客户的数据。去除或者忽略来自具有少于3次购买的客户的数据。最终结果是调整更高滑块设置使得显示来自更“忠诚”客户的数据。根据另一实施例,可以通过将数据值乘以滑块设置来实施加权。例如,考虑标准“用户信誉”。这一标准可以取值范围在O与100之间,并且可以基于以用户多频繁地登入、他是否贡献内容或者获得正等级为因子的公式。可以从O. O到I. O设置滑块。当设置成O时,所有用户信誉值乘以O从而有效地被关断。当设置成O. 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是针对图I的系统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)或者接口。例如,如果软件开发平台是MB 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. O环境、丰富因特网接口(RH)应用等。资产210可以是不同供应商的可以(或者可以不)监视的另一出售物的部件。另外,不同资产210可以监视各自单独可配置的不同度量。与资产210相关联的代码可以在资产服务器214上和/或在客户端220上执行。执行引擎222可以执行资产210的客户端侧代码部分和/或为了与资产214交互而需要的应用。例如,资产214可以是如下web页面232,该web页面具有在web浏览接口 232内呈现的由服务器214处理的动态内容,该网页的代码由执行引擎222执行。资产210可以是提供的Web解决方案的、如由接口 233所示的部分(比如小端口)。类似地,资产210可以代表如由接口 236所示的一组Web部件(诸如Web 2. O环境)。在一个实施例中,资产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 AnalyticsSoftware、CLICKTRACKS、AffStats, 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提供了基于与经调整的标准一致的表现的热图共同表现。已经示出和讨论的是可编程计算机装置的高度简化描绘。本领域技术人员将理解多种备选有可能用于上文描述的个别要素及其布置,而仍然落入本发明的范围内。图中的流程图和框示了根据本发明各种实施例的系统、方法和计算机程序产品的可能实施方式的架构、功能和操作。就这一点而言,在流程图或者框图中的每个块可以代表包括用于实施指定逻辑功能的一个或者多个可执行指令的代码的模块、段或者部分。也应当注意,在一些备选实施方式中,在块中指出的功能可以未按照图中记载的顺序出现。例如,根据涉及到的功能,可以实际上大体上并行执行相继示出的两个块,或者有时可以按相反顺序执行块。还将注意,框图和/或流程示的每个块和在框图和/或流程示中的块组合可以由执行指定功能或者动作的、基于专用硬件的系统或者由专用硬件与计算机指令的组合实施。这里所用术语仅为了描述具体实施例而并非旨在于限制本发明。如这里所用,除非上下文另有明示,单数形式“一”、“一种”和“该”旨在于也包括复数形式。还将理解,术语“包括”在本说明书中使用时指定存在记载的特征、整体、步骤、操作、单元和/或部件、但是并不排除存在或者添加一个或者多个其它特征、整体、步骤、操作、单元、部件和/或其组

口 ο在所附权利要求中的所有装置或者步骤加功能要素的对应结构、材料、动作和等效物旨在于包括用于与如具体要求保护的其它权利要求要素组合执行功能的任何结构、材料或者动作。本发明的描述已经出于图示和描述的目的而加以呈现、但是并非旨在于穷举本发明或者使本发明限于公开的形式。本领域普通技术人员将清楚许多修改和变化而未脱离本发明的精神实质和范围。选择和描述实施例以便最好地说明本发明的原理和实际应用,并且使本领域其他普通技术人员能够针对各种如下实施例理解本发明,这些实施例具有如适合于设想的特定用途的各种修改。因此,尽管已经描述当前视为优选实施例的内容,但是本领域技术人员将理解可以在本发明的范围内进行其它修改。上文实施例描述并非旨在于穷举或者在范围上有所限制。选择如描述的实施例以便说明本发明的原理、示出它的实际应用以及使本领域普通技 术人员能够理解如何实现并且运用本发明。应当理解,本发明并不限于上文描述的实施例而实际上应当在所附权利要求的全部意义和范围内加以解释。
权利要求
1.一种软件监视应用方法,包括 采集关于与应用交互的用户的属性的交易数据,所述交易数据具有相关联的评价标准; 在数据结构中存储根据所述评价标准评估的所述交易数据; 提供用于动态调整向所选择的数据属性分配的所述评价标准的机制,其中可以动态修改所述机制;以及 通过将所述调整的评价标准应用于所述交易数据来修改所述存储的交易数据,其中所述数据结构适合用于在经由显示器表现所述交易数据时使用。
2.根据权利要求I所述的方法,其中所述机制经由用户接口可操控。
3.根据权利要求2所述的方法,其中所述用户接口包括对应于所述采集的数据的滑条。
4.根据权利要求1、2或者3所述的方法,其中所述采集的数据由热图报告表现。
5.根据任一前述权利要求所述的方法,其中所述采集的数据包括指示以下各项的数据中的至少一条数据 用户的在线信誉, 所述用户交互发生的时间, IP地址, 地理位置, 所述用户交互的屏幕位置, 所述用户在页面上何处滚动, 所述用户采取什么动作, 所述用户在所述页面上花费多长时间, 用户的购买次数, 用户的购买总额,以及 从上次购买起的天数。
6.根据任一前述权利要求所述的方法,其中所述评价标准包括加权方案。
7.根据任一前述权利要求所述的方法,其中所述评价标准包括过滤阈值。
8.根据任一前述权利要求所述的方法,其中所述评价标准包括二进制过滤器。
9.一种包括程序的计算机可读存储介质,所述程序当在处理器上执行时,执行根据任一前述权利要求所述的方法。
10.一种系统,包括 一个或者多个处理器;以及 包含程序的存储器,所述程序在由所述一个或者多个计算机处理器执行时被配置成执行包括以下操作的操作 采集关于与应用交互的用户的属性的交易数据,所述交易数据具有相关联的评价标准; 在数据结构中存储根据所述评价标准评估的所述交易数据; 提供用于动态调整向所选择的数据属性分配的所述评价标准的机制,其中可以动态修改所述机制;以及通过将所述调整的评价标准应用于所述交易数据来修改所述存储的交易数据,其中所述数据结构适合用于在经由显示器表现所述交易数据时使用。
11.根据权利要求10所述的系统,其中所述机制经由用户接口可操控。
12.根据权利要求11所述的系统,其中所述用户接口包括对应于所述采集的数据的滑条。
13.根据权利要求10、11或者12所述的系统,其中所述采集的数据由热图报告表现。
14.根据权利要求10至13中的任一权利要求所述的系统,其中所述采集的数据包括指示以下各项的数据中的至少一条数据 用户的在线信誉, 所述用户交互发生的时间, IP地址, 地理位置, 所述用户交互的屏幕位置, 所述用户在页面上何处滚动, 所述用户采取什么动作, 所述用户在所述页面上花费多长时间, 用户的购买次数, 用户的购买总额,以及 从上次购买起的天数。
15.根据权利要求10至14中的任一权利要求所述的系统,其中所述评价标准包括加权方案。
16.根据权利要求10至15中的任一权利要求所述的系统,其中所述评价标准包括过滤阈值。
17.根据权利要求10至16中的任一权利要求所述的系统,其中所述评价标准包括二进制过滤器。
18.一种用于使计算机实施的过程实现监视软件的方法,所述方法包括 向计算机可读介质上安装第一计算机指令,所述第一计算机指令被配置成采集关于与应用交互的用户的属性的交易数据,所述交易数据具有相关联的评价标准; 向计算机可读介质上安装第二计算机指令,所述第二计算机指令被配置成在数据结构中存储根据所述评价标准评估的所述交易数据; 向计算机可读介质上安装第三计算机指令,所述第三计算机指令被配置成提供用于动态调整向所选择的数据属性分配的所述评价标准的机制,其中可以动态修改所述机制;以及 向计算机可读介质上安装第四计算机指令,所述第四计算机指令被配置成通过将所述调整的评价标准应用于所述交易数据来修改所述存储的交易数据,其中所述数据结构适合用于在经由显示器表现所述交易数据时使用。
全文摘要
系统、方法和制造品允许调整与评价标准相关联的相对权重,这些评价标准与相异数据的统一视图相关联。操作一般包括采集关于与应用交互的用户的属性的数据,其中采集的数据具有相关联的评价标准。根据评价标准共同表现数据。系统、方法和制造品继而允许在根据经调整的标准评估并且共同表现数据之前动态修改评价标准。
文档编号G06Q30/02GK102668515SQ201080058487
公开日2012年9月12日 申请日期2010年11月30日 优先权日2009年12月23日
发明者J·M-D·徐, M·D·怀特利, V·德海普 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1