监视和跟踪应用使用情况制造技术

技术编号:6702221 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施方式涉及监视和跟踪应用使用情况。具体地,描述涉及用于监视和跟踪应用使用情况的计算机实现的方法、计算机程序产品和计算机系统。该方法包括:在第一间隔期间确定第一用户是否已经提供第一输入的第一指示。该方法还包括:在第一间隔期间获得第一图形用户界面(GUI)中的活跃窗口的第一标识符,以及选择性地存储该第一标识符和该第一指示。为此目的,可以在第一图形用户界面运行的计算机上实现特定的跟踪工具。

【技术实现步骤摘要】

本专利技术的实施方式涉及监视和跟踪应用使用情况。更具体地,涉及用于监视和跟 踪应用使用情况的计算机实现的方法、计算机程序产品和计算机系统。
技术介绍
使用目前可用的软件工具,经常难于以标准和自动的方式监视和跟踪应用的使用 情况。此外,计算机网络和应用安全性要求可能限制开发支持有效跟踪应用情况使用的工 具。由于全球化,可能特别期望应用使用情况的监视和跟踪。信息技术的全球化和迅 速发展支持曾经在一个组织中本地执行的任务在其他位置以及可能由其他组织来执行。组 织经常期望使任务在劳动力较为成本有效的地区执行,和/或利用另一组织的专长和/或 专业性。此外,对于组织而言,关注于其核心业务而对与其核心业务不相关的任务外包给其 他组织是有益的。外包,特别是业务过程外包(BPO),可以理解为描述这样的情况,即客户组织将特 定的任务集合加诸于第三方或者实体。第三方或者实体可以是独立组织或者附属组织。第 三方可以位于另一国家,或者靠近客户组织的位置。业务过程外包的一个示例是为汽车和 /或机器工具制造商提供信息技术(IT)服务的第三方组织。这些IT服务的范围可以从提 供连锁管理到制造过程控制。这些IT服务中的某些可以在一个国家执行,而其他IT服务 可以在不同的国家执行。外包环境(特别地,BPO环境)可以理解为包括对象、过程和情境,其限定了第三 方如何执行客户组织的任务。BPO环境的细化可以包括信息系统配置需求,访问控制需求或 者为了安全性目的而施加的限制。BPO环境中的对象可以包括设备,诸如具有特定软件和/ 或硬件配置的计算机。对于客户组织而言,期望的是部分地限定用于第三方的BPO环境,以 便在客户组织内降低风险和保持职能。由此,第三方可能需要在其控制之外的限制下进行 操作。可向外包环境中的用户、用户计算机和/或服务器计算机施加一个或多个技术限 制。可能期望将外包环境中的计算机的通信约束在一个局域网(LAN),或者将外包环境中的 计算机的通信约束在显式标识的计算机集合。外包环境中的网络连通性可以被限制于涉及 执行特定任务集合的用户和计算机。还可能期望限制用户对计算机的访问和/或限制计算 机之间允许的交互。用于监视和跟踪应用使用情况的现有技术方案可能针对特定的应用和过程而定 制。换言之,每个应用可能需要集成到应用源代码中的独立的监视和跟踪方案。而且,现有 技术方案可以捕获所监视应用的事务性数据。由此,现有技术方案可以是一组应用或者每 个应的前端。前端可以与应用的代码交互,以便确定应用是如何使用的。由此,现有技术 方案可能需要针对每个应用编写独立的监视和跟踪工具,并且可能还需要访问应用的源代 码,并且可与每个应用的应用编程接口(API)交互。换言之,现有技术方案可能需要每个应用的专用跟踪工具。此类方案可能需要大量的程序开发工作,并且可能由于访问应用源代 码而违反安全标准;由此,实现监视和跟踪方案在技术上常常是不可行的。
技术实现思路
根据一个方面,提供一种监视和跟踪应用使用情况的计算机实现的方法。该方法 包括在第一间隔期间获得第一图形用户界面(GUI)中的活跃窗口的第一标识符。此外,该 方法包括在该第一间隔期间确定第一用户是否已经提供第一输入的第一指示,以及存储 该第一标识符和该第一指示。根据另一方面,提供一种监视和跟踪应用使用情况的计算机实现的方法。该方法 包括在第一间隔期间,确定第一用户是否已经提供第一输入的第一指示。该方法还包括 在该第一间隔期间获得第一图形用户界面(GUI)中的活跃窗口的第一标识符。该方法还包 括选择性地存储该第一标识符和该第一指示。在第一实施方式中,选择性地存储包括当第一标识符不同于最近存储的标识符 时,或者当第一指示不同于最近存储的指示时,或者当没有先前存储的标识符并且没有先 前存储的指示时存储该第一标识符和该第一指示。最近存储的标识符可以理解为在最 近存储的标识符之后和第一标识符之前没有存储标识符的情况下先前存储的标识符。最近 存储的指示可类似地理解。在第二实施方式中,选择性地存储包括当第一标识符不同于最近存储的标识符 时,或者当没有先前存储的标识符时存储第一标识符和第一指示。该方法可被实现用以跟踪单个应用或者多个应用的使用情况。间隔可以理解为指 定的(预定的或者可预定的)时段。间隔可以约为5秒钟、10秒钟或者15秒钟。在某些情 况下,10分钟或者15分钟的间隔可能是适当的。根据应用和/或如何使用应用,其他间隔 也可能是适当的。监视和跟踪应用使用情况可以包括确定是否在使用特定的应用,或者确定是否 在使用未授权的应用,或者没有使用应用。而且,对应用使用情况的监视和跟踪可以包括 汇总应用使用情况,使得汇总可以容易地读取和理解。对应用使用情况的监视和跟踪可以 使用跟踪工具来实现。在某些实施方式中,选择性地存储第一标识符和第一指示包括将第一标识符和 第一指示保存在第一数据集中,例如保存在第一数据表单中。相应地,该方法还可以包括 在第二间隔期间,获得第二⑶I中的活跃窗口的第二标识符。具体地,第二⑶I可以不同于 第一⑶I。而且,该方法可以包括在第二间隔期间,确定第二用户是否已经提供第二输入 的第二指示。该方法还可以包括将第二标识符和第二指示保存在第二数据集中,例如保 存在第二数据表单中。此外,该方法可以包括向第三数据集(例如,第三数据表单)拷贝 第一数据集(特别地,第一数据表单)的数据和第二数据集(特别地,第二数据表单)的数 据。在某些情况下,向第三数据表单拷贝第一数据表单的数据和第二数据表单的数据 包括向第三数据表单拷贝第一数据表单的所有数据和第二数据表单的所有数据。数据表单可以理解为工作表单。换言之,数据表单可以是制表所显示的单元的阵 列,其中每个单元可以被认为是用于保持数据元素的框。由此,表格、工作表单或者数据表单可以理解为多个单元或者字段的电子表示,它们一起构成了包含行和列的网格。表格可 以在应用程序内显示,诸如Microsoft ExceKExcel是微软公司的商标)。第一⑶I可以是第一计算机的⑶I,并且第二⑶I可以是不同于第一计算机的第二 计算机的⑶I。此外,第一数据表单、第二数据表单以及第三数据表单可以位于不同于第一计算 机和第二计算机的第三计算机的共享文件夹中。而且,该共享文件夹是从第一 GUI和第二 ⑶I可访问的。在某些情况下,第一数据表单、第二数据表单或者这两个数据表单可以例如经由 电子邮件或某些其他适当的网络协议向中央位置传输。可选地,传输的数据表单可以使用 规则或者宏来处理。规则可以合并来自数据表单的信息,以生成报告,诸如汇总报告。这可 以具有使其用户易于处理数据表单的效果。由此,第一计算机和第二计算机可以是用户计算机。特别地,在BPO环境中,每个 用户计算机可能只接受作为对源自该用户计算机的请求的响应而接收的网络通信,并且用 户计算机不接受源自另一计算机的网络通信。例如,这可被理解为表示用户计算机仅在以 下情况下接受来自另一计算机的传输控制协议(TCP)或用户数据报协议(UDP)分组,即这 些分组被确定为是对该用户计算机发送的TCP或UDP分组的响应。而且,第三计算机可以是服务器计算机。在这种情况下,共享文件夹可以存储在服 务器计算机上。而且,共享文件夹可以包含第一数据表单、第本文档来自技高网
...

【技术保护点】
一种监视和跟踪应用使用情况的计算机实现的方法,所述方法包括:在第一间隔期间,确定(207)第一用户是否已经提供第一输入的第一指示;在所述第一间隔期间,获得第一图形用户界面GUI中的活跃窗口的第一标识符;以及选择性地存储所述第一标识符(213)和所述第一指示(217、219)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:T·穆克霍帕德哈雅V·G·马德哈瓦
申请(专利权)人:埃森哲环球服务有限公司
类型:发明
国别省市:IE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1