捕获会话中的应用状态制造技术

技术编号:11230602 阅读:84 留言:0更新日期:2015-03-29 17:53
应用的状态被通过访问在对应于会话的帖子的时间的用户界面的电子文档表示在会话中被捕获。所述用户界面具有与会话相关联的应用。所述表示被处理以生成表示在所述时间的应用的状态的图像。促使所述图像或其表示在帖子中被显示,以反映在沿着由会话定义的时间表的选择点处的应用的状态。

【技术实现步骤摘要】
【国外来华专利技术】会话方法和会话系统
技术介绍
诸如电子邮件和聊天之类的工具使参与者能够参加会话并且在给定话题上进行协作。这种会话的背景被读取会话的参与者所了解。初始地,背景可以被主题行定义。因为电子邮件或聊天线程随着作为附件添加的静态文件而增加,当前讨论的话题可以随着时间而改变。作为结果,新的和现有的参与者可能发现了解当前背景是麻烦的,从而使采取会话所要求的动作更加困难。附图说明图1-4描绘了显示会话的用户界面的屏幕视图,其中应用的状态被依据示例在会话中被捕获。图5描绘了其中各种实施例可以被实现的示例环境。图6和7描绘了依据示例的系统。图8是描绘了实现示例所采取的步骤的流程图。具体实施方式序言:通常的情形是企业软件应用(尤其在IT组织中)是复杂的。应用可能需要相当数量的培训和技术知识以便用户提取相关的信息或执行给定工作流程的特定动作。用户消耗的信息和所执行的动作通常是动态的,并且由所述工作流程的背景定义。在采取动作之前,用户可以与其他人协作以获得观点,引导,或甚至是权限。通常地,用户在面对会话中的动作项目时访问和操纵应用中的信息而不是用于协作的工具。以下所描述的各种实施例使协作参与者能够消耗来自协作工具内的相关应用信息。如下面更详细描述的,此相关信息包括作为会话主题的一个或多个应用的状态。如在此所使用的,会话是关心应用的背景中的进展话题的参与者之间的电子交互。每个参与者可以被呈现有协作内容,其包括由各个参与者的帖子(post)构成的会话时间表。捕获会话中的应用状态的示例包括,在对应于会话帖子的时间处,访问表示与会话相关联的应用的用户界面的电子文档。该电子文档表示被处理以生成表示在对应于帖子的时间处的应用状态的图像。促使图像或其表示被显示在帖子中以反映沿着由会话定义的时间表的选择点处的应用的状态。用户界面的电子文档表示可以包括:标记语言表示和从标记语言表示生成的DOM(文档对象模型)或包含当被处理时可以被用于促使用户界面的显示的内容的任何其他电子文档。在示例中,应用可以是网络(web)或云应用。客户端通过发送请求与应用交互。对那些请求的响应可以包括被处理和显示的标记语言文档。在处理标记语言文档的过程中,客户端可以生成用作提供标记语言文档的结构表示的API(应用编程接口)的DOM,该标记语言文档允许其内容和视觉表示使用脚本语言被修改。在这里,客户端可以保存标记语言或DOM文档以便随后用于生成用于包含在会话帖子中的图像。此图像例如可以被使用HTML画布元素生成。画布元素是用于图形的容器,该图形由处理电子文档表示的脚本绘画。该脚本例如生成包括电子文档表示的所有元素的图像,或者脚本可以采用所选择的元素的标识符作为输入。DOM组织用户界面的元素(来自标记语言文档),在层级树结构中允许特定元素在生成图像过程中被脚本选择和使用。接下来的描述被分成部分。第一,被标记为“说明性示例”,呈现在会话中被捕获的应用状态的示例。第二部分,被标记为“环境”,描述其中可以实现各种实施例的示例环境。第三部分,被标记为:“部件”,描述用于实现各种实施例的各种物理和逻辑部件的示例。第四部分,被标记为“操作”,描述实现各种实施例所采取的步骤。说明性示例:图1-4描述了其中应用状态在会话中被捕获的示例。图1描绘了由沿着时间表的帖子构成的样本会话。图2-4均描绘了应用状态如何能够在所述会话的帖子中被捕获的示例。开始图1,用户界面10具有协作工具,并且被划分成三个主要部分12、14和16。部分12提供显示协作列表的区域。每个协作可以涉及不同的话题,并且可以包括不同的参与者。在图1中,选择协作18。协作18涉及由缺陷管理工具跟踪的应用错误,该缺陷管理工具由被标识为“质量中心”的应用提供。会话可以被说成与质量中心应用以及受这里被称为“银行业应用”的缺陷影响的应用相关联。会话可以经由被用于识别缺陷的应用测试工具与银行业应用相关联。如将在下面被详述的,由缺陷管理工具和测试工具报告的银行业应用和缺陷的各种状态可以被捕获。作为选择协作18的结果,用于协作18的协作内容在部分14和16中被显示。所述协作内容包括部分16中显示的协作时间表20以及部分16中的错误报告工作的小面(facet)22。如所示的协作时间表20随着时间增长以包括帖子24-34。会话18的帖子24-34可以被说成定义时间表20。在这里,时间表20以帖子24开始并且以帖子34结束。如所描绘的,时间表20包括帖子24、32和34,每一个对应于给定应用的不同屏幕截图。在这里,帖子24和32对应于捕获由测试工具在沿着时间表20的不同点处报告的银行业应用的状态的屏幕截图。帖子34对应于捕获沿着协作时间表20的另一点处的缺陷跟踪工具的状态的屏幕截图。术语屏幕截图这里被称为通过处理用于针对帖子34的缺陷管理工具的用户界面的电子文档表示以及用于针对帖子24和32的测试工具的用户界面的电子文档表示而生成的图像。电子文档表示可以被获得以用于从相应的应用获得的数据,或被从该数据生成。这种数据可以由设备显示界面10维护,或以其他方式可从设备显示界面10访问。例如,在这里,会话与可以被使用缺陷管理工具内的标识符区分的特定应用缺陷相关联。所述缺陷进而可以与测试工具内的特定测试相关联。因此,通过使用用于该缺陷的标识符,电子文档模型可以在客户端上被识别,或者被请求以用于相应的工具。图像例如可以被响应于捕获事件而生成。捕获事件可以通过用户选择控制(诸如控制36)触发,或者其可以被另一事件触发,诸如,在图1中,在缺陷管理工具中的缺陷的生成或结束。捕获事件可以导致生成捕获一个或多个应用的状态的单个图像。捕获事件可以导致生成捕获多个应用的状态的多个图像。在图1的示例中,缺陷管理工具中的缺陷的结束可以被用作捕获事件以用于生成捕获针对帖子32的银行业应用的状态的图像以及捕获针对帖子34的缺陷管理工具的状态的另一图像。图像本身可以被包括在给定帖子中。然而,在图1的示例中,这种图像的表示被分别以图2-4中所示链路40、42和44的形式包括在帖子24、32和34中。在图2中,用户已选择促使图像42的弹出显示的帖子24的链路40。在这里,图像42捕获通过测试工具捕获的银行业应用的状态,并且指示未预期的登陆错误。在图3中,用户已选择促使图像46的弹出显示的帖子32的链路44。在这里,图像46捕获通过测试工具捕获的银行业应用的随后状态。所述状态指示成功登陆。最后,在图4中,用户已选择促使图像50的弹出显示的链路48。图像50捕获示出缺陷的历史的缺陷管理工具的状态。环境:图5描绘了其中可以实现各种实施例的环境54。环境54被示出为包括应用服务56、状态捕获系统58、和客户端设备60。应用服务56均表示计算设备或计算设备的组合,其被配置成向客户端设备60提供应用。示例可以包括企业和消费者网络和云应用,其通过面向服务的架构被提供。状态捕获系统58表示计算设备或计算设备的组合,其被配置成捕获与所述应用相关联的会话中的应用的状态。系统58被以下相对于图6和7更详细地描述,但通常,系统58被配置成生成反映所述应用的状态的图像,并且然后促使所述图像或其表示被包括在所述会话的帖子中。然后,所述会话反映在沿着由所述会话的帖子定义的时间表的给定点处的应用状态。客户端设备本文档来自技高网...
捕获会话中的应用状态

【技术保护点】
一种系统,包括存储可由处理资源执行以捕获会话中的应用状态的指令的存储器资源,所述存储器资源包括:界面模块,用于当被执行时访问在对应于会话的帖子的时间的用户界面的电子文档表示,所述用户界面具有与会话相关联的应用;图像模块,用于当被执行时处理所述表示以生成表示在所述时间的应用状态的图像;以及呈现模块,用于当被执行时促使图像或其表示被显示在帖子中,以反映在沿着由会话定义的时间表的选择点处的应用的状态。

【技术特征摘要】
【国外来华专利技术】1.一种会话系统,包括存储可由处理资源执行以捕获会话中的应用状态的指令的存储器资源,所述存储器资源包括:界面模块,用于当被执行时访问在对应于会话的帖子的时间的用户界面的电子文档表示,所述用户界面是与会话相关联的应用的界面;图像模块,用于当被执行时处理所述表示以生成表示在所述时间的应用状态的图像;以及呈现模块,用于当被执行时促使图像或其表示被显示在帖子中,以反映在沿着由会话定义的时间表的选择点处的应用的状态。2.如权利要求1所述的系统,其中所述图像模块是一种模块,当其被执行时用于:识别用户界面的期望元素;检查所述表示以识别所述期望元素的视觉特性,所述特性说明所述应用的状态;并且依据那些特性生成所述图像。3.如权利要求1所述的系统,其中所述电子文档表示是标记语言文档表示和DOM(文档对象模型)表示中的一个。4.如权利要求1所述的系统,其中:所述会话与多个应用相关联;所述电子文档表示是用于多个应用的一个或多个用户界面的一个或多个电子文档表示;图像模块是一种模块,当其被执行时用于处理一个或多个表示以生成表示在所述时间的多个应用状态的一个或多个图像;以及呈现模块是一种模块,当其被执行时用于促使一个或多个图像或其表示被显示在帖子中,以反映在沿着由会话定义的时间表的选择点处的多个应用的状态。5.如权利要求1所述的系统,其中:所述存储器资源存储快照模块,用于当被执行时检测经由描绘会话的用户界面而不是相关联应用的用户界面发起的快照事件,以及所述时间与快照事件相一致。6.如权利要求1所述的系统,其中:所述电子文档表示是第一表示,所述状态是第一状态,并且所述图像是第一图像;界面模块是一种模块,当其被执行时用于访问在第二时间的用户界面的第二电子文档表示,所述第二时间对应于会话的第二帖子,图像模块是一种模块,当其被执行时用于处理第二表示以生成表示在第二时间的应用的第二状态的第二图像;呈现模块是一种模块,当其被执行时用于促使第二图像或其表示被显示在第二帖子中以反映应用的第二状态,使得所述会话包括描绘沿着所述时间表的应用的改变状态的多个帖子。7.如权利要求1所述的系统,进一步包括处理资源。8.一种会话方法,所述方法包括:响应于快照事件检查应用的用户界面的电子文档表示,以识别选择元素的视觉特性;依据所识别的特性生成数字图像;促使数字图像或其表示被显示在与应用相关联的会话的帖子中,所述数字图像反映在捕获事件的时间的应用的状态。9.如权利要求8所述的方法,其中所述电子文档是标记语言文档表示和DOM(文档对象模型)表示中的一个。10.如权利要求8所述的方法,其中所述会话与多个应用相关联,所述方法:检查用于多个应用的一个或多个用户界面的一个或多个电子文档表示,以识别选择元素的视觉特性;依据所识别的特性生成一个或多个数字图像;以及促使一个或多个数字图像或其表示被显示在与多个应用相关联的会话的帖子中,所述一个或多个数字图像反映在捕获事件的时间的多个应用的状态。...

【专利技术属性】
技术研发人员:O舍舍夫斯基E阿瓦茨K艾森伯格
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1