时间系列资源管理器的制作方法

文档序号:14034142阅读:172来源:国知局
时间系列资源管理器的制作方法



背景技术:

计算设备应用的开发者可以收集并利用使用情况统计信息来修改其应用,使应用更加吸引用户。例如,移动设备游戏的开发者可以使用从其游戏玩家收集的统计信息,以便修改并调整其游戏,例如,提高用户对游戏的参与度。这些统计信息可以例如使用漏斗图汇总给整体开发者。漏斗图可以用来表示玩家对整个游戏中的事件的体验和反应,例如,指示开始游戏的玩家数量、达到游戏第一级的玩家数量、达到第二级的玩家数量等等。



技术实现要素:

根据所公开的主题的实施例,可以接收包含过滤标准的时间系列请求,可以通过将存储在事件日志中的时间系列的事件数据与过滤标准进行比较来确定响应于时间系列请求的时间系列。事件数据可以包含对在计算设备上运行的应用中发生的一个事件的指示。可以呈现时间系列的视觉表示。时间系列的视觉表示可以包含由时间系列的事件数据指示的事件的视觉表示,并且可以传输时间系列的视觉表示以显示在显示器上。

可以从用户计算设备接收事件日志。可以存储事件日志。为了呈现时间系列的视觉表示,可以在时间轴(timeline)上呈现事件的视觉表示,可以在时间轴上呈现由时间系列的事件数据指示的第二事件的视觉表示,并且可以在时间轴上呈现由时间系列的事件数据指示的第三事件的视觉表示。事件的视觉表示、第二事件的视觉表示以及第三事件的视觉表示可以被在时间轴上呈现为以时间顺序(chronologicalorder)出现。

可以呈现第二时间系列的视觉表示。第二时间系列的视觉表示可以包含由第二时间系列的事件数据指示的事件的一个视觉表示。可以传输第二时间系列的视觉表示,以便与时间系列的视觉表示一起显示在显示器上。

可以通过对与时间系列的视觉表示一起显示在显示器上的用户界面的输入来接收对事件视觉表示的选择的指示,可以基于来自事件日志的事件数据呈现包含与事件相关联的附加信息的框,并且可以传输包含附加信息的框以显示在显示器上。

可以对存储在事件日志中的时间系列执行集群分析。集群分析可以将时间系列分组成集群。每个集群可以对应于一类别。可以针对时间系列集群的第一集群确定在时间系列集群的第一集群的中间的一组时间系列。可以确定作为在第一集群的中间的一组时间系列的中间成员的时间系列。

可以呈现作为在第一集群的中间的一组时间系列的中间成员的时间系列的视觉表示,并且可以传输作为在第一集群的中间的一组时间系列的中间成员的时间系列的视觉表示以作为与第一集群相关联的类别的代表性时间系列来显示。

根据所公开的主题的实施例,包含用于接收包括过滤标准的时间系列请求的装置;用于通过将存储在事件日志中的时间系列的事件数据与过滤标准进行比较来确定响应于时间系列请求的时间系列的装置,事件数据包括对在计算设备上运行的应用中发生的一个事件的指示;用于呈现时间系列的视觉表示的装置,其中时间系列的视觉表示包含由时间系列的事件数据指示的事件的视觉表示;用于传输时间系列的视觉表示以显示在显示器上的装置;用于从用户计算设备接收事件日志的装置;用于存储事件日志的装置;用于在时间轴上呈现事件的视觉表示的装置;用于在时间轴上呈现由时间系列的事件数据指示的第二事件的视觉表示的装置;用于在时间轴上呈现由时间系列的事件数据指示的第三事件的视觉表示的装置;用于呈现第二时间系列的视觉表示的装置,其中第二时间系列的视觉表示包含由第二时间系列的事件数据指示的事件的视觉表示;用于传输第二时间系列的视觉表示以与时间系列的视觉表示一起显示在显示器上的装置;用于通过对与时间系列的视觉表示一起显示在显示器上的用户界面的输入来接收对事件视觉表示的选择的指示的装置;用于基于来自事件日志的事件数据呈现包括与事件相关联的附加信息的框的装置;用于传输包括附加信息的框以显示在显示器上的装置;用于对存储在一个或多个事件日志中的时间系列执行集群分析的装置,其中所述集群分析将时间系列分组成两个或更多个集群,每个集群对应于一类别;用于针对两个或更多个时间系列集群的第一集群确定在第一集群的中间的一组时间系列的装置;用于确定作为在第一集群的中间的一组时间系列的中间成员的时间系列的装置;用于呈现作为在第一集群的中间的一组时间系列的中间成员的时间系列的视觉表示的装置;以及用于传输作为在第一集群的中间的一组时间系列的中间成员的时间系列的视觉表示以作为与第一集群相关联的类别的代表性时间系列来显示的装置。

本文公开的系统和技术可以实现时间系列资源管理器。通过考虑以下具体实施方式、附图和所附权利要求书,可以阐述或显现所公开的主题的额外特征、优点和实施例。此外,应当理解,前述发明内容和以下具体实施方式都是实例,并且旨在提供进一步的解释而并非限制权利要求的范围。

附图说明

被包含以提供对所公开的主题的进一步理解的附图并入并构成本说明书的一部分。附图还示出了所公开的主题的实施方案,并且与具体实施方式一起用于解释所公开的主题的实施方案的原理。不试图比对于所公开的主题的基本理解以及可以实践所述主题的各种方式所必需的方式更详细地展示结构细节。

图1示出了根据所公开的主题的实施方案的适用于时间系列资源管理器的实例系统。

图2示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例布置。

图3示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例布置。

图4示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例布置。

图5示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例用户界面。

图6示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例用户界面。

图7示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例用户界面。

图8示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例过程。

图9示出了根据所公开主题的实施例的计算机。

图10示出了根据所公开主题的实施例的网络配置。

具体实施方式

时间系列资源管理器可以允许查看针对应用的个人匿名用户发生的事件的序列。时间系列资源管理器可以包含数据可视化技术,其可以允许开发者按照对开发者应用的特定用户发生的那些事件的序列来查看事件。例如,开发者可以使用时间系列资源管理器来查看一系列事件,这些事件指示身份可能被匿名的特定玩家开始玩开发者的游戏,花费了10美元,解锁游戏中的成就,花费了5美元,停止玩游戏,并再也没有返回到玩游戏。开发者可以使用时间系列资源管理器来查看开发者应用的许多用户的事件,例如包含个人匿名用户、用户抽样或所有用户。

时间系列中针对用户表示的事件可以已经在用户使用应用期间被记录。例如,游戏应用可以记录事件:当玩家开始玩游戏时、当玩家获得成就或物品、达到游戏中的目标、级别或关卡、在游戏中花钱、停止游戏、恢复游戏、加入多玩家锦标赛、赢得或输掉多玩家比赛、在多玩家游戏中获得一些胜利,和/或停止游戏并且足够长的时间段不返回游戏由此推断玩家不打算返回游戏时。应用的开发者可以通过任何合适的方式定义应用内的事件。例如,开发者可以将他们预期的用户与应用之间的任何交互或任何成就或发生事件定义为可以使用时间系列资源管理器记录并稍后查看的事件。事件也可能不涉及用户与应用之间的直接交互。例如,开发者可以定义当应用已经在用户计算设备的前台运行了一定时间段时发生而与在该时间段期间与应用的任何用户交互无关的事件。事件也可能发生在应用之外,诸如例如用户在应用商店中留下对应用的评论。事件也可以由例如负责分发应用的一方来定义。这可能允许在高于应用级别的级别上定义事件,以便不同的应用可以利用相同的事件,从而允许交叉比较可能另外会以不同方式定义其事件的不同开发者的应用之间的时间系列。

当用户使用应用时,或当应用运行或与应用相关的事件在应用之外发生时,事件可能会被应用记录,并作为事件数据存储在事件日志中。事件日志可以例如在本地存储在用户的计算设备上,并且被不时地报告给可由开发者访问的服务器,例如以定时的时间表、或者当用户的计算设备具有互联网接入时。在一些实施方案中,当用户的计算设备通过wifi网络具有互联网接入时,可以报告日志,而当仅可通过蜂窝网络获得互联网接入时可不报告日志,以便不使用用户的蜂窝数据额度来报告记录事件。包含记录事件的事件日志可以被匿名化,以便可能无法在个人使用应用时从事件日志中识别个人。事件日志可以包含任何数量事件的事件数据,覆盖任何合适的时间段。例如,事件日志可以存储来自应用的多达120天事件的事件数据。记录事件的事件数据可以包含用户(被匿名使得可以整理来自用户的事件,但是个人用户可以不被识别)的指示符、应用、事件的性质、与事件相关的任何度量(例如花费的金额、玩过的时间或取得的分数),以及事件发生的时间。针对特定用户为特定应用记录的事件的事件数据可以形成针对所述用户和所述应用的时间系列。存储在计算设备上的事件日志可以存储针对计算设备上的不同应用的时间系列的事件数据,以及针对计算设备的不同用户的时间系列的事件数据。在一些实施方案中,针对不同用户和应用的时间系列的事件数据可以存储在单独的事件日志中,并且在一些实施方案中,多个时间系列的事件数据可以存储在同一事件日志中。

时间系列资源管理器可以是例如智能手机、平板电脑、可穿戴设备、笔记本电脑和智能设备之类的计算设备的应用开发者使用或可访问的例如服务器之类的计算设备上的工具。开发者可以使用时间系列资源管理器来查看各用户使用开发者应用的记录事件的视觉呈现。视觉呈现可以包含针对开发者应用的用户记录的事件的时间系列,这些事件根据事件日志的事件数据进行呈现。时间系列资源管理器可以为选择时间系列的视觉呈现的各种用户显示单独的时间系列。时间系列的可视化展示可以包含在用户与按发生的事件的序列显示的应用交互期间发生的事件的视觉表示。例如,可以将时间系列的可视化展示显示为线性的、水平的时间轴,其中由图标、符号、图形或其它视觉表示来表示的事件在时间轴上或与时间轴一致。时间轴可以基于时间来显示,例如,从时间0或实际时间开始并增加,或可以基于排序,例如时间0被设置为与发生特定事件的时间相一致,例如玩家在游戏中首次花钱,在时间0之前发生的事件与负时间相关联,并且在时间0之后的事件与正时间相关联,从而允许在之前和之后显示事件的时间系列。事件的视觉表示可以基于事件之间经过的时间量而在时间轴上间隔开。沿着时间轴的事件的视觉表示可以包含竖直或y轴位移,其可以指示事件与时间系列中的其它事件相比的相对值或重要性。例如,用户花费金钱的事件可能被认为比用户获得免费物品的事件更重要,因此用户花费金钱的事件的视觉表示可以相对于用户获得免费物品的事件的视觉表示位于时间轴的较高位置。时间系列中的事件可以在时间轴上以任何合适的方式(例如图形、图标或符号)表示。不同的事件可能具有不同的视觉表示,并且针对相同事件的表示可能发生变化。例如,代表花费事件的符号的大小可以改变以反映所花费的金额。事件的表示也可以经过颜色编码,以进一步增加时间系列的时间轴上指示的事件之间的视觉区别。例如,花费事件可以用第一颜色进行颜色编码、成就可以用第二颜色进行颜色编码,而用户停止使用应用的事件可以用第三颜色进行颜色编码。

时间系列资源管理器可以允许基于任何合适的标准的用户细分。例如,可以根据用户花费多少钱、用户对应用的参与程度、或用户使用应用进展的速度(例如,用户通过游戏级别或获得游戏成就的速度)、用户对应用的评级等等对用户进行细分。用户细分可以允许显示来自不同分段的用户的时间系列的视觉表示,从而例如允许进行视觉分析和时间系列比较。

时间系列资源管理器可以允许同时查看应用的任何数量的用户的时间系列的可视化展示。例如,开发者可以选择特定的一个或多个用户分段,并查看所述分段内的用户的时间系列。时间系列资源管理器可以允许平移和缩放,使得可以靠近并滚动查看各个时间系列及其分段的可视化展示,并且因此在给定足够高的屏幕分辨率的情况下可以一次查看全部用户分段。开发者可以选择可以在他们正在查看的事件的时间系列中显示哪些事件,并且可以选择一次展示多少时间系列。可以通过任何合适的方式显示与所选择的时间系列或一组所选择的时间系列相关的统计信息。例如,使用时间系列资源管理器的开发者可以将其光标悬停在行标题上,以便显示各个时间系列的可视化展示,以弹出包含所述时间系列的统计信息的框,诸如,例如,由时间系列表示的用户花费的总金额、参与应用所花费的总时间、离散使用会话的次数等。时间系列资源管理器可以允许过滤显示的时间系列。例如,开发者可以基于花费的金额、用户开始使用应用的时间以及用户似乎已停止使用应用且无意返回的时间、开始与停止使用应用之间的时间、获得的成就或取得的进展、获得的物品以及任何其它合适的标准来过滤时间系列资源管理器中展示的时间系列。这可以允许开发者查看例如基于用户开始使用应用的日期对来自同一群组中的用户的时间系列的比较。开发者可以选择在时间系列的可视化展示中展示哪些事件和不展示哪些事件。开发者可以使用时间系列资源管理器基于用户使用应用的开始日期来比较不同群组的用户的时间系列,例如比较在特定的一天或特定的一周内开始使用应用的所有用户。

时间系列资源管理器可以基于对时间系列执行的分析以任何合适的方式显示统计信息和数据。例如,可以通过时间系列资源管理器显示基于马尔可夫链的数据。开发者可以能够基于如基于马尔可夫链输出确定的边缘强度来过滤显示的时间系列。

在选择要查看时间系列的用户的分段之后,开发者可以将x轴的基础选择为例如时间或者选择为基于出现特定事件的序列。当开发者选择根据时间显示x轴时,接着时间系列资源管理器可以提示开发者选择要查看的时间长度。例如,开发者可以选择查看28天的时间系列中的事件。除了时间系列的可视化展示之外,时间系列资源管理器还可以显示图形或其它数据表示。这些图形可以包含与显示的时间系列有关的摘要数据,诸如,例如从当用户开始使用应用时到当用户在应用中花费第一笔钱时的时间长度、用户每天在应用中取得进展的速率,以及用户在使用应用的某些时间段内进行的会话次数。这些图形可以是例如条形图,每个条表示也显示其时间系列的单个用户。

当显示时间系列的可视化展示时,可以通过任何合适的方式从时间系列中选择各个事件,以便可以查看关于所选事件的更多信息。例如,开发者可以将光标悬停在时间系列中的事件的所显示的表示,例如图标、符号或图形上,以使得由时间系列资源管理器显示关于所述事件的附加信息。附加信息可以包含例如事件的完整描述、事件的时间、天数和日期以及与事件相关的综合数据。例如,如果用户购买特定物品,则时间系列中所述事件的附加信息可以包含用户进行购买的日期、用户花费了多少钱、用户购买的物品的数量和特性、在应用的整个生命周期内已经销售的所述物品的总数,以及所述物品已经产生的收益。如果用户获得了一些成就,则在选择所述事件的表示时显示的附加信息可以包含成就的名称、与成就相关联的图形、获得成就的数据以及与成就相关的任何其它有用的数据。

在一些缩放级别,可以在显示的时间系列的时间轴上压缩时间系列中的事件以便它们重叠。可以使用不同的视觉表示来指示时间轴上多个事件在当前缩放级别重叠的点,使得开发者可以例如通过选择用于表示重叠事件的图标或通过进一步放大来单独地查看所有重叠事件。例如,将光标悬停在表示重叠事件的图标或符号上可以弹出所有重叠事件的附加信息。然后,开发者可以放大重叠的事件,以便在每个事件的时间轴上用单独的视觉表示或指示来分开事件。

时间系列资源管理器可以包含许多预设视图。预设视图可以由开发者使用时间系列资源管理器直接选择,或者可以由时间系列资源管理器根据由开发者输入到时间系列资源管理器中的问题来选择,例如“在游戏开始时发生了什么?”“用户第一次花钱之前发生了什么?”以及“在用户放弃使用应用之前发生了什么?”。预设视图可以突出可能被认为在用户与应用之间的关系中关键的事件或一系列事件,例如在应用使用的最初几分钟内发生的事件、在用户花钱之前发生的事件、用户对应用给出好评或差评之前的事件、在应用崩溃之前的事件,以及在用户退出应用且无意返回之前发生的事件。

例如,使用应用的最初几个小时的预设视图可以包含在使用应用期间表现出不同花费程度的用户的分段,例如,花了许多钱的用户分段、花了一些钱的用户分段以及没有花钱的用户分段。每个用户的时间系列的可视化展示可以按时间排序,根据指示事件何时发生的时间戳,在时间轴上按时间地排列事件的视觉表示。时间系列可以涵盖从用户首次使用应用开始的例如一到两个小时的时间段。例如,可以仅显示使用了应用28天、在28天之前退出都意图返回的用户。这可以允许开发者查看在新用户使用应用的最初一到二个小时内发生的事件,并将这些事件与不同的花费分段进行比较,以确定在最初一到两个小时使用时是否有任何事件显现与用户在应用上花费更多钱相关联。例如,如果使用的最初两个小时的特定事件与用户使用应用期间最终花费更多钱密切相关,开发者可以修改应用,以便更多的用户可以在使用的最初一到两小时内遇到所述事件。

另一预设视图可以侧重于最终在应用中花钱的用户,以及在他们首次花钱之前和/或之后发生的事件。时间系列资源管理器可以显示在使用应用期间表现出不同花费程度的用户的时间系列可视化展示的分段,例如,花了许多钱的用户分段、花了一些钱的用户分段以及没有花钱的用户分段。时间系列的可视化展示可以按照序列进行组织、从用户的第一笔花费事件进行索引。第一笔花费事件之前的时间可以在时间轴上指示为负数,第一笔花费事件之后的时间可以在时间轴上指示为正数。开发者可以能够检查时间系列,并观察什么事件看似促成第一笔花费事件发生,以及之后发生的事件。

可以使用另一个预设视图来确定玩家为何退出应用而无意返回。时间系列资源管理器可以显示已经完全退出使用应用并且在某个指定时间段内再未返回的用户分段(指示用户已经流失或者无意再次使用应用)的时间系列的可视化展示。可以在时间轴上显示每个用户的时间系列的可视化展示,其中用户最后退出应用并不再返回的流失事件在零时间处索引。然后,开发者可以查看导致每个用户的流失事件的事件,并且可以基于从用户首次开始使用应用时到发生流失事件用了多长时间而过滤时间系列。这可允许开发者识别事件或条件,例如放慢游戏中可能导致用户退出其应用的帧速率,并且修改应用以防止所述事件发生。

时间系列资源管理器可以允许查看基于事件的综合数据。例如,开发者可以查看图形,其中图形中的线各自表示特定事件,其中x轴表示时间,例如日期,且y轴表示在开发者应用的所有用户或一部分用户之间所述事件的总体出现。这可以例如允许用户查看展示在例如一个月的时间段内一部分用户发生的不同类型的用户花费或参与事件的相对频率的图。综合数据可以包含事件的总值,例如货币或进度,经历事件的每个用户的事件的平均值、事件的累积值、事件数、例如以每天为单位的每个用户的事件数、触发事件的独特活跃用户的数量,以及新用户的群组的综合数据,包含事件的累积值、随时间改变的独特事件的累积计数,以及随着时间推移触发事件的新用户群组的用户的累积百分比。

可以使用机器学习系统基于针对应用的用户记录的事件来对所述用户进行预测。例如,可以针对来自例如已经在游戏上花费一定金额的用户的事件来训练机器学习系统。接着,可以使用机器学习系统来对尚未花费这些金额的游戏用户进行分类,所述分类是根据基于针对这些用户的记录事件预测这些用户是否最终会花费这些金额。机器学习系统进行的预测可被视为事件。当机器学习系统对用户进行预测时,例如,预测他们将在游戏中花费一定金额时,所述预测可以被添加到已经为所述游戏的用户记录的事件中,并且可以在针对所述用户显示的时间系列中显现为具有视觉表示的事件。这可以例如允许视觉确定预测是否准确,因为开发者可以用预测来查看时间系列并且确定在预测之后发生的事件是否确认预测。

可以对来自各种用户的时间系列使用集群分析以确定可以代表特定应用的不同用户类型的时间系列。例如,集群分析可以用于根据来自不同用户的时间系列之间的相似性将所述时间系列分组成某些类别。可以确定代表特定类别的集群中间的一组时间系列,并且可以将所述组的中间成员用作所述类别的代表性时间系列。类别可以是例如:“迅速流失者”,其可以包含指示在游戏中迅速流失的用户的时间系列;“快速进度者”,其可以包含指示快速通过游戏进度的用户的时间系列;“慢速进度者”,其可以包含指示缓慢通过游戏进度的用户的时间系列;“慢速花费者”、“快速花费者”、“非花费者”、“花费者”和“参与的非花费者”,其可以包含指示在使用游戏时表现出不同程度的花费的用户的时间系列。例如,集群分析可以确定可以最能代表可被归类为“迅速流失者”的所有用户的时间系列。此代表性时间系列可以例如包含在流失事件之前的短时间内发生的有限数量的事件。

图1示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例系统。服务器100可以包含资源管理器服务器110和存储装置140。服务器100可以是用于实现资源管理器服务器110和存储装置140的任何合适的设备,诸如,例如,图9所描述的计算机20。服务器100可以是单个计算设备,或者可以包含多个连接的计算设备,并且可以是例如作为服务器场的一部分的服务器计算机。存储装置140可以存储事件日志142。事件日志142可以存储事件数据。事件数据可以是关于基于任何数量的用户使用的一个或多个应用而收集的事件的数据,并且基于与所述一个或多个应用相关的一个或多个应用之外的事件或一个或多个应用的运行。事件数据可以形成时间系列。例如,从特定应用的特定用户使用记录的事件数据以及与在所述用户计算设备上的所述应用相关而发生的其它事件可以形成所述用户和所述应用的时间系列。事件日志142可以包含针对任何数量的用户和任何数量的应用的任何数量的时间系列的事件数据。例如,事件日志142可以例如包含为特定开发者应用的所有用户形成时间系列的事件数据。存储装置140可以用任何合适的格式存储事件日志142。

资源管理器服务器110可以是服务器100上的硬件和软件的任何合适的组合,其可以基于来自事件日志的事件数据分析事件数据并呈现时间系列的可视化以显示。资源管理器服务器110可以是例如时间系列资源管理器的一部分的工具,其可以由开发者计算设备例如通过应用或web浏览器访问,并且可以允许开发者计算设备的用户根据从记录来自开发者应用的事件而生成并存储在事件日志142中的事件数据来查看时间系列的可视化展示。例如,通过用布置在可以显示于连接到开发者计算设备的显示器上的线性时间轴上的任何合适的视觉表示(例如适当的形状和颜色的组合)来表示由事件数据指示的事件,资源管理器服务器110可以生成时间系列的可视化展示,其可以是来自事件日志142的事件数据的图形表示。视觉表示可以表示在用户与其事件日志存储在事件日志142中的应用的交互期间发生的事件。所述事件可以是例如当用户开始玩游戏或使用应用时、当用户获得成就或物品、达到游戏中的目标、级别或关卡、在游戏中花钱、停止游戏、恢复游戏、加入多用户锦标赛、赢得或输掉多用户比赛、实现多次赢得多用户游戏时、当游戏或应用崩溃时、当游戏或应用的帧速率下降到某个阈值以下时、当用户留下游戏或应用的评论时、当甚至在没有来自用户的交互的情况下游戏或应用已在用户的计算设备的前台运行某个指定的时间段时,和/或停止玩游戏或使用应用,并且足够长的时间段将不会返回游戏或应用以推测用户并不打算返回游戏或应用。

资源管理器服务器110可以允许基于任何合适的标准的用户细分。例如,可以根据用户在使用应用时花费多少钱、用户对应用的参与程度、或用户使用应用进展的速度(例如,用户通过游戏级别或获得游戏成就的速度)、用户对应用的评级,或者基于可以允许基于事件日志142中的事件数据对应用的用户进行细分的任何其它合适的标准,对存储在事件日志142中的事件数据的应用的用户进行细分。资源管理器服务器110可以允许同时查看应用的任何数量的用户的时间系列的可视化展示。例如,资源管理器服务器110可以用于为指定的一个或多个分段的用户呈现时间系列。资源管理器服务器110可以允许例如使用开发者计算设备的显示器和控制件通过显示的时间系列来平移和缩放。可以例如通过资源管理器服务器110的用户界面来选择在时间系列的可视化展示中显示的事件,所述用户界面可以通过开发者计算设备显示并与其进行交互。可以用任何合适的方式显示与所选择的时间系列相关的统计信息或一组所选择的时间系列。资源管理器服务器110可以允许显示基于以任何合适的方式按时间系列执行的分析的统计信息和数据。例如,可以通过时间系列资源管理器显示基于马尔可夫链的数据。开发者可能够基于如基于马尔可夫链输出确定的边缘强度来过滤显示的时间系列。

图2示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例布置。用户计算设备200可以包含应用210和存储装置240。用户计算设备200可以是用于实现应用210和存储装置240的任何合适的设备,例如如图9所描述的计算机20。用户计算设备200可以是单个计算设备,或者可以包含多个连接的计算设备,并且可以是例如使用包含移动操作系统的移动平台的智能电话或平板电脑。应用210可以是可以在用户计算设备200上安装和运行的任何合适的应用。例如,应用210可以是游戏、生产力应用、信息提供应用、社交媒体应用、娱乐或媒体应用,或者任何其它应用类型。应用210可以用任何合适的方式安装在用户计算设备200上。例如,应用210可以直接由应用开发者下载和安装,或从可能与用户计算设备200使用的移动平台相关联的应用商店中进行下载和安装。存储装置240可以存储事件日志242。存储装置240可以用任何合适的格式存储事件日志242。

事件日志242可以存储基于在用户计算设备200上的应用210的运行而生成的事件数据。例如,当用户与用户计算设备200上的应用210交互时,指示在交互期间发生的事件的数据可以被记录到事件日志242。即使当用户没有主动地使用或与应用210交互时,也可以在应用210运行时生成事件数据。存储在事件日志242中的事件数据可以指示任何合适的事件的发生,所述事件可以由例如应用210的开发者或由例如负责例如通过应用商店分发应用210的一方定义。事件可以是例如当用户开始使用应用210时,例如,开始玩游戏、获得成就或物品、达到应用210内的目标、级别或关卡、在应用210中花钱、停止游戏、恢复游戏、加入多用户锦标赛、赢得或输掉多用户比赛、实现多次赢得多用户游戏时、当应用210崩溃时、当应用210的帧速率下降到某个阈值以下时、当用户留下对应用210的评论时、当甚至在没有来自用户的交互的情况下应用210已在用户计算设备200的前台运行某个指定的时间段时,和/或当用户停止使用应用210并且足够长的时间段将不会返回应用210以推测用户并不打算返回应用210时。记录到事件日志242的事件的事件数据可以包含例如用户(被匿名使得可以整理来自用户的事件数据,但是个人用户可以不被识别)的指示符、应用、事件的性质、与事件相关的任何度量(例如花费的金额、玩过的时间或取得的分数)、帧速率、崩溃类型以及事件发生的时间。事件日志242可以存储用于应用210的任何合适数量的事件,涵盖任何合适的时间段。基于在应用210中发生的事件存储在事件日志242中的事件数据可以形成用户计算设备200和应用210的用户的时间系列。

可以将事件日志242传输到服务器100。可以使用任何合适的通信硬件和软件(诸如,例如,wifi或蜂窝通信硬件和协议)从用户计算设备200传输事件日志242。可以在任何合适的时间将事件日志242传输到服务器100,诸如,例如,根据时间表,或者当用户计算设备200具有互联网时,或者当用户计算设备200能通过wifi网络进行互联网接入时。服务器100可以从用户计算设备200接收事件日志242,并且可以存储事件日志242。例如,事件日志242可以与事件日志142一起存储在存储装置140中。

图3示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例布置。服务器100可以从诸如用户计算设备200、300、310和320等多个用户计算设备接收诸如事件日志242的事件日志。例如,应用210可以安装并运行于用户计算设备200、300、310和320中的每一个上,从而形成存储在用户计算设备200、300、310和320上的诸如事件日志242的事件日志。服务器100可以接收这些事件日志,并将它们与事件日志142一起记录在存储器140中。服务器200还可以接收可以安装并运行于用户计算设备200、300、310和320上除应用210以外的应用的事件日志。接收到的事件日志可以包含用于应用的每个用户的时间系列的事件数据。例如,基于运行于用户计算设备300上的应用210记录的事件从用户计算设备300接收到的事件日志可以包含基于用户计算设备300的用户使用应用210的时间系列的事件数据。

图4示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例布置。开发者计算设备400可以包含资源管理器客户端410。开发者计算设备400可以是用于实现资源管理器客户端410的任何合适的设备,例如图9所描述的计算机20。开发者计算设备400可以是单个计算设备,或者可以包含多个连接的计算设备,并且可以是例如运行任何合适的操作系统的台式机、笔记本电脑或其它个人计算机,或使用包含移动操作系统的移动平台的智能电话或平板电脑。开发者计算设备400可以是应用(诸如,例如应用210)的开发者使用的计算设备。资源管理器客户端410可以是硬件和软件的任何合适的组合,其可以用于查看资源管理器服务器110提供的时间系列数据并与所述数据进行交互。例如,资源管理器客户端410可以是在开发者计算设备上安装和运行的用于查看时间系列数据并与所述数据进行交互的专用应用,或者可以是通用应用,例如可以用于访问网站的web浏览器,所述网站可以是作为web主机操作的服务器100上的资源管理器服务器110的一部分或与所述资源管理器服务器110协同操作。

时间系列请求可以从开发者计算设备400传输到服务器100。例如,资源管理器客户端410可以在连接到开发者计算设备400的显示器上显示可用于从资源管理器服务器110请求时间系列的用户界面。用户界面可以是例如专门的应用界面,或者可以例如在web浏览器中显示为网页。资源管理器客户端410和资源管理器服务器110可以使用任何合适的通信协议进行通信,并且可以使用开发者计算设备400和服务器100的任何合适的通信硬件和软件。可以按任何合适的方式请求时间系列。例如,可以针对特定应用(例如可能由开发者计算设备400的用户创建的应用210)请求时间系列。可以针对应用的特定匿名用户(例如,选自匿名用户列表)、针对随机匿名用户,或针对其事件数据匹配某些标准的一个或多个匿名用户(诸如,例如在最近两周内使用过应用210的用户)请求时间系列。

基于从应用(例如应用210)的各种用户收集的来自存储装置140中的事件日志142的时间系列和事件数据的请求,资源管理器服务器110可以向资源管理器客户端410提供时间系列数据。时间系列数据可以是来自事件日志142的响应于时间系列请求的时间系列的所有事件数据。资源管理器服务器110可以用任何合适的格式传输时间系列数据。例如,资源管理器服务器110可以根据时间系列数据呈现时间系列的可视化展示,并且发送时间系列的所呈现的可视化展示以由资源管理器客户端410显示。资源管理器服务器110还可以传输时间系列数据而不呈现时间系列的可视化展示。这可能使得资源管理器客户端410接收将用于呈现响应于时间系列请求的时间系列的可视化展示的事件数据。然后,资源管理器客户端410可以基于接收到的时间系列数据来呈现来自待显示的时间系列的可视化展示。时间系列的可视化展示可以被呈现为例如水平显示的时间轴,在所述时间轴上布置有基于时间系列数据中的事件数据的事件的视觉表示。视觉表示可以按时间顺序布置在时间轴上。

资源管理器客户端410的用户界面可以用于与所显示的时间系列交互。例如,用户可以选择时间系列时间轴上的事件的视觉表示,以例如基于事件发生时记录的事件数据来显示关于事件的更多信息。例如,资源管理器客户端410可以显示事件的完整描述、表示事件的图标或图像、事件的时间、天数和日期,以及与事件相关的综合数据。可以使用资源管理器客户端410的用户界面来放大和缩小所显示的时间系列,例如在更短或更长的时间段上显示时间系列。资源管理器客户端410的用户界面可以用于过滤哪些事件具有在时间系列时间轴上显示的视觉表示。

图5示出了根据所公开主题的实施方案的适合于时间系列资源管理器的实例用户界面。资源管理器客户端410的用户可以通过用户界面500与资源管理器服务器110和基于事件数据显示的时间系列交互。用户界面500可以显示任何合适的用户界面元素。例如,可以显示应用名称510。应用名称510可以是来自记录在用户界面500中显示的时间系列的可视化展示中使用的事件数据的应用(例如应用210)的名称或其它标识符。在一些实施方案中,用户界面500可以使用来自超过一个应用的事件数据来显示时间系列,并且应用名称510可以用于显示具有在时间系列中显示的事件数据的所有应用的名称或标识符。时间轴控件520可以用于确定如何在时间轴上组织事件的视觉表示以用于用户界面500中显示的时间系列的可视化展示。例如,可以按时间来组织时间系列的可视化展示,使得在时间轴上视觉表示之间的距离可以与所表示的事件的发生之间经过的实际时间量成正比。如通过其事件数据所指示的相隔更远而发生的事件其视觉表示在时间轴上可相隔更远。可以按序列来组织时间系列的可视化展示,使得在时间轴上视觉表示之间的距离可以是相同的,而不管在所表示的事件的发生之间经过的实际时间量。样本控件530可以用于控制对于每个显示的分段显示多少时间系列。例如,如果样本控件530被设置为“5”,则可以针对每个显示的分段显示五个单独的时间系列的可视化展示。时间系列可以来自相同或不同的用户,并且可以通过任何合适的方式从事件数据中选择。可以使用日期窗口控件540来确定将在用户界面500中显示事件数据的日期窗口的大小。日期窗口控件540可以允许以任何合适的方式使用任何适当的颗粒度(granularity)来选择任何合适的日期窗口。例如,日期窗口控件540可以包含可以用于选择第1小时、第1周和所有时间的日期窗口的一系列可选按钮。

可以按分段来组织在资源管理器客户端410的用户界面500中显示的时间系列的可视化展示。时间系列资源管理器可以允许同时查看来自任何数量的用户的时间系列。例如,开发者可以选择特定的一个或多个用户分段,并查看所述分段内的用户的时间系列。用户界面500可以允许平移和缩放,使得可以靠近并滚动查看各个时间系列的可视化展示,并且因此在给定足够高的屏幕分辨率的情况下可以一次查看许多用户分段的时间系列的所有可视化展示。分段指示器550可以指示在分段指示器550附近显示其可视化展示的时间系列属于哪个分段。不同的分段可以表示例如在使用应用(例如应用210)期间表现出不同花费程度的应用的用户,或者表示应用的用户可以基于关于这些用户的时间系列的事件数据分至其中的任何其它合适的组。用户界面500可以同时显示任何合适数量的不同分段,并且每个显示的分段可以具有相关联的分段指示符,例如分段指示符550。

可以使用任何合适数量的在时间轴上按时间顺序组织的事件数据的视觉表示在用户界面500中显示时间系列可视化展示555。视觉表示可以是例如图形、图标或符号,例如符号561、562、563、564、565、566、567、568和569。事件的视觉表示可以经过颜色编码、形状编码,并且可以包含叠加的符号,叠加的符号可以增加时间系列可视化展示555的时间轴上指示的事件之间的视觉区别。例如,符号561可以是具有第一颜色的圆,并且可以表示例如游戏中的级别清除事件。符号562可以是具有第一颜色并包含叠加的“+”符号的圆,并且可以表示同时发生且可以通过选择符号562分别查看的多个事件。符号563可以是具有第二颜色的圆并且可以例如表示花费事件。符号564可以是具有第三颜色的圆,并且可以例如表示游戏中的玩家失败事件。符号565可以是星形,并且可以例如表示游戏内的成就事件。符号566可以是菱形,并且可以例如表示用户保留里程碑事件。符号567可以是具有第四颜色的八边形,并且可以例如表示流失事件。符号568可以是向下指向的三角形,并且可以例如表示会话开始事件。符号569可以是侧向指向的三角形,并且可以例如表示游戏中的开始游戏事件。可以使用具有任何合适的颜色和形状或者是字符、图标或其它图形描绘的任何其它合适的视觉表示来表示任何合适的事件。对于相同的事件,视觉表示可以改变。例如,表示花费事件的符号的大小可以改变以反映所花费的金额,其中较大的符号用于表示较大量的花费。基于事件之间经过的时间量,表示事件的符号可以在时间系列可视化展示555的时间轴上间隔开。沿着时间轴的表示事件的符号可以包含竖直或y轴位移,其可以指示所述事件与时间系列可视化展示555中的其它事件相比的相对值或重要性。

时间键570可以任何合适的方式且在任何合适的位置显示在用户界面500中,并且可以提供用于测量沿着针对时间系列显示的时间轴(例如时间系列可视化展示555)所经过的时间的键。时间系列中的符号的显示可以沿着时间轴布置,使得可以参考时间键570来确定如符号所表示的事件发生的相对时间。时间键570可以用任何合适的方式来提供参考时间。例如,时间键570可以指示从第1天开始经过的天数,显示器上的相同距离用于表示每天的时间量。当用户对用户界面500中显示的时间系列放大或缩小或平移时,时间键570可以改变,以便反映在时间轴上用视觉表示显示的事件发生的时间段。

时间系列滤波器580可以允许对显示在用户界面500中的时间系列进行过滤。用户可以例如点击时间系列滤波器580来弹出事件的菜单以及用户可以用来过滤时间系列的其它过滤标准。例如,开发者可以基于以下内容来过滤所示的时间系列:用户在应用中花费的金额、用户开始使用应用的时间、用户看起来已停止使用应用且无意返回的时间、开始与停止使用应用之间的时间、获得的成就或取得的进展、获得的物品、预测用户未来在应用中的花费或预测用户未来对应用的其它使用,或任何其它合适的过滤标准。这可允许开发者例如根据用户开始使用应用的日期来查看对来自同一群组中的用户的时间系列的比较。当使用时间系列滤波器580来选择过滤标准时,可以将过滤标准传输到资源管理器服务器110,所述资源管理器服务器可以使用所述过滤标准来过滤事件日志142中的事件数据,并为查看器110提供用于显示的适当的时间系列数据,或者可以直接由资源管理器客户端410使用以基于已经从资源管理器服务器110接收到的时间系列数据来确定要显示的合适时间系列。时间系列滤波器580可以用于确定其时间系列显示在用户界面500的分段中的用户。例如,时间系列滤波器580可以用于建立第一组过滤标准,其可以确定在第一分段中显示哪些时间系列,然后,时间系列滤波器580可以用于建立第二组过滤标准,其可以确定在第二分段中显示哪些时间系列。例如,第一分段可以显示来自其事件数据包含其第一次使用应用后的七天内发生流失事件的用户的时间系列,并且第二分段可以显示来自其事件不包含其第一次使用应用后的七天内发生流失事件的用户的时间系列。

可以基于例如机器学习系统对时间系列的分析和分类来过滤基于对未来行为的预测的时间系列。例如,可以使用来自已经在游戏中取得一定阈值数目的成就的用户的事件数据而训练机器学习系统。接着,可以使用机器学习系统来对其它用户进行分类,所述分类是根据机器学习系统是否基于如这些用户的事件数据所反映的这些用户的目前游戏使用情况而预测这些用户将取得所述阈值数目的成就。机器学习系统可以通过任何合适的方式来实现,且可以例如是资源管理器服务器110的一部分,并且可以对来自事件日志142的事件数据进行训练而且基于来自事件日志142的事件数据对用户进行分类。

时间系列滤波器580还可以允许选择预设的过滤标准,使得能选择用户界面500的时间系列的预设视图。预设视图可以由资源管理器客户端410的用户直接选择,或者可以通过基于用户输入到时间系列滤波器580中的问题来选择,例如“在游戏开始时发生了什么?”、“在用户第一次花钱之前发生了什么?”以及“在用户放弃使用应用之前发生了什么?”。用户界面500还可以显示与预设视图相对应的某些问题,并且可以通过对用户界面500的任何合适的输入来直接选择问题。预设视图可以突出可能被视为在用户与应用之间的关系中至关重要的事件或一系列事件,例如在应用使用的最初几分钟内发生的事件、在用户花钱之前发生的事件、用户对应用给出好评或差评之前的事件、在应用崩溃之前的事件,以及在用户退出应用且无意返回之前发生的事件。

使用时间系列滤波器580选择的过滤标准或预设视图可能影响用户界面500中时间系列的显示,例如时间系列可视化展示555。例如,对于某些过滤标准,时间键570可以在时间0或实际时间开始沿着时间系列的时间轴布置的视觉表示,其中稍后事件的视觉表示显示在早期事件的右侧。对于某些过滤标准,可能会在时间轴的开头或左侧显示时间系列中的最后一个事件(例如流失事件)的视觉表示,其中早期事件的视觉表示显示在右侧。这可以允许基于公共事件在视觉上对齐多个时间系列。对于一些过滤标准,可以显示时间系列中的特定事件(例如,时间系列中的第一花费事件)的视觉表示,使得所有显示的时间系列中的所述事件的视觉表示彼此对齐。

事件显示控件581、583和587可以允许控制在用户界面500中的所显示时间系列的时间轴上显示了其视觉表示的事件。例如,用户可以选择任何事件类型,以使表示所述事件的视觉表示或符号显示或不显示在用户界面500中显示的时间系列的时间轴上。这可以允许例如资源管理器客户端410的用户隐藏用户不感兴趣的事件的视觉表示,同时显示用户感兴趣的事件的视觉表示。

分段显示控件590可以允许控制在用户界面500中显示了其时间系列的分段。例如,用户可以选择分段显示控件590中的分段,以使所述分段显示或不显示在用户界面500上。这可以例如允许用户使用时间系列滤波器580生成多个分段,并且选择在给定时间显示哪些分段以允许在多个分段中的时间系列之间进行视觉比较。

时间系列的可视化展示,例如时间系列可视化展示555,可以允许用户(例如开发者)将用户使用应用期间作为事件数据记录的事件可视化。这可以允许开发者通过时间系列的视觉检查(例如时间系列可视化展示555)来确定个人匿名用户或许多匿名用户之间的使用图案(pattern)。例如,开发者可能够检测在时间系列中紧随流失事件之前发生的事件或事件的图案,这可允许开发者确定用户停止使用其应用的原因。显示不同的分段可允许开发者按不同类型的用户比较在应用使用期间发生的事件。例如,第一分段可以包含来自用户的包含用户第一次使用应用后的七天内发生流失事件的时间系列,而第二分段可以包含来自用户的不包含用户第一次使用应用后的七天内发生流失事件的时间系列。可以在用户界面500中显示时间系列的可视化展示,例如时间系列可视化展示555,并且开发者可以视觉地检查符号的布置,例如符号561、562、563、564、565、566、567、568和569,以确定是否有任何事件的图案指示第一分段中的用户流失而第二分段中的用户未流失的原因。

图6示出了根据所公开主题的实施方案的适合于时间系列资源管理器的实例用户界面。当用户选择事件的视觉表示,诸如,例如符号561等任何显示的符号时,可以在用户界面500中出现事件弹出窗口600。用户可以任何合适的方式在用户界面500上选择视觉表示,例如,轻触或按下并保持触摸屏上的视觉表示的位置、用诸如鼠标或触摸板等输入设备控制的光标点击或悬停在视觉表示上,或使用键盘输入选择视觉表示。当选择视觉表示时出现的事件弹出窗口600可以显示关于与视觉表示相关联的事件的任何合适的信息,例如,从发送到资源管理器客户端410的时间系列数据中的事件数据获取的信息。显示的信息可以包含例如事件的完整描述、事件的时间、天数和日期以及与事件相关的综合数据。例如,如果事件是购买特定物品,则时间系列中所述事件的附加信息可以包含用户进行购买的日期、用户花费了多少钱、用户购买的物品的数量和特性、在应用的整个生命周期内已经销售的所述物品的总数,以及所述物品已经产生的收益。如果用户获得了一些成就,则在选择所述事件的表示时显示的附加信息可以包含成就的名称、与成就相关联的图形、获得成就的数据以及与成就相关的任何其它有用的数据。在事件弹出窗口600中显示的信息对于相同的事件可以是不同的,这取决于如何选择所述事件的视觉表示。例如,悬停在视觉表示上可使得事件弹出窗口600包含关于关联事件的一些基本信息,而点击视觉表示可使得事件弹出窗口600包含关于相关联的事件的更大量的信息。

时间系列滤波器选择器650可以在时间系列滤波器580被激活时出现。时间系列滤波器580可以通过任何合适的方式激活,诸如,例如通过将文本输入到时间系列滤波器580中,或者通过点击时间系列滤波器580来激活。时间系列滤波器选择器650可以允许选择可用于确定在用户界面500中显示哪些时间系列的可视化展示的过滤标准。

图7示出了根据所公开主题的实施方案的适合于时间系列资源管理器的实例用户界面。用户界面500可以显示时间系列,所述时间系列可以表示由应用名称510指示的应用的用户的某些类别。用户样本控件710可以用于设置在用户界面500中显示时间系列的类别类型的数量。事件百分比显示720可以显示包含每种类型的一定事件的时间系列百分比。例如,事件百分比显示720可以显示包含某些时间系列组中的流失事件的时间系列百分比,诸如,例如,事件日志142中可用的所有时间系列、用于确定用户界面500中显示的类别类型的代表性时间系列的所有时间系列,或任何其它合适的时间系列子集。可以使用时间轴上布置的事件的视觉表示来显示代表性时间系列,例如代表性时间系列可视化展示720。可以通过任何合适的方式确定类别类型的代表性时间系列,诸如,例如通过对事件日志142的事件数据中可用的时间系列的集群分析来确定。例如,可以使用集群分析确定来自表示“迅速流失者”类型的事件日志142的时间系列,“迅速流失者”可以是在初次使用游戏之后迅速流失的游戏用户。集群分析可以确定处于表示“迅速流失者”类型的时间系列集群的中心的时间系列组,然后可以采用所述组的中间时间系列。中间时间系列可以用作“迅速流失者”类别的代表性时间系列,并且可以在用户界面500上显示,例如作为代表性时间系列可视化展示720显示。这可以允许对多种不同类别类型的最具代表性的时间系列进行视觉比较,例如,允许对针对代表性“迅速流失者”与例如代表性“快速花费者”记录的事件进行比较。基于任何合适标准,用于集群分析的类别类型可以是任何合适的类别类型。可以使用不同的类别类型来分析来自不同应用的时间系列。

图8示出了根据所公开主题的实施方案的适用于时间系列资源管理器的实例过程。在800,可以接收事件日志。例如,服务器100可以从诸如用户计算设备200、300、310和320等各种计算设备接收事件日志,例如事件日志242。所接收的事件日志可以包含记录在各种用户计算设备上的结合安装在这些各种用户计算设备上的应用(例如应用210)的事件数据。事件日志可以包含基于相同应用或不同应用记录的事件数据。可以存储接收到的事件日志。例如,所述事件日志可以与事件日志142一起存储在服务器100的存储装置140中。

在802,可以接收对时间系列的请求。例如,服务器100上的资源管理器服务器110可以从开发者计算设备400上的资源管理器客户端410接收对时间系列的请求。时间系列请求可以包含可由资源管理器服务器110使用以确定来自事件日志142的哪些事件数据形成响应于对时间系列的请求的时间系列的任何合适的数据或标准。例如,请求可以指定关于时间系列可与之相关联的应用(例如应用210)、时间系列可能需要包含或不包含的事件、时间系列内的事件发生的时间限制、由时间系列中的事件指示的活动的阈值量(诸如例如玩游戏所花费的时间阈值量)、游戏中花费的金额、游戏中累积的积分、指示为成就事件的成就的标准,以及任何其它合适的标准。时间系列请求中的标准可以是例如使用用户界面500中的时间系列滤波器580设置的过滤标准。

在804,可以基于请求来确定时间系列数据。例如,资源管理器服务器110可以使用时间系列请求中的标准来确定事件日志142中的哪些时间系列响应于所述请求。例如,资源管理器服务器110可以确定哪些时间系列来自应用或在时间系列请求中指定的应用。资源管理器服务器110可以分析事件日志142中的事件数据,以确定与时间系列请求中的标准匹配的事件的时间系列。来自被确定为响应于时间系列请求的时间系列的事件数据可以是时间系列数据。时间系列数据可以包含多个时间系列的事件数据。

在806,可以基于时间系列数据来呈现时间系列。例如,可以在每个时间系列的时间轴上呈现事件数据在时间系列数据中的事件的视觉表示。例如,可以根据时间系列数据中的单个时间系列的事件数据呈现时间系列可视化展示555。可以使用事件的任何合适的视觉表示(包含图形、图标、以及诸如符号561、562、563、564、565、5666、567、568和569等符号)来呈现时间系列可视化展示。呈现可以由资源管理器服务器110执行,资源管理器服务器110接着可以将所述呈现传输到资源管理器客户端410进行显示,或者呈现可以由资源管理器客户端410例如基于从资源管理器服务器110接收的时间系列数据来执行。可以从时间系列数据可视化地呈现的时间系列的数目可以取决于例如样本控件530的设置。呈现还可以基于用户界面500的当前缩放级别和数据窗口控件540的当前设置。例如,由于用户界面500被缩小到将在其上显示时间系列的呈现的显示器的分辨率不足以高到使事件的所有视觉表示都在显示器上离散地描绘出的程度,所以一些时间系列可以包含具有重叠视觉表示的事件数据。

在808,可以显示时间系列。例如,资源管理器客户端410可以从资源管理器服务器110接收时间系列的可视化展示的呈现,并且在连接到开发者计算设备400的显示器上的用户界面500中显示所述呈现。也可以通过资源管理器客户端110在连接到开发者计算设备500的显示器上将时间系列的可视化展示直接呈现到用户界面500,资源管理器客户端110可能已经从资源管理器服务器110接收到时间系列数据。

目前公开的主题的实施例可以在各种组件和网络架构中实现并且与其一起使用。图9是适用于实现本公开主题的实施例的实例计算机系统20。计算机20包含将计算机20的主要组件相互连接的总线21,所述主要组件例如是一个或多个处理器24、存储器27(例如ram、rom、闪存ram等)、输入/输出控制器28,以及固定存储装置23,例如硬盘驱动器、闪存存储装置、san设备等。应当理解,可以包含或可以不包含其它组件,例如经由显示适配器使用诸如显示屏等用户显示器、诸如控制器等用户输入接口、以及诸如键盘、鼠标、触摸屏等相关联的用户输入设备,以及本领域已知的在通用计算系统中使用或与通用计算系统结合使用的其它组件。

总线21允许中央处理器24与存储器27之间的数据通信。ram通常是操作系统和应用被加载到其中的主存储器。rom或闪存存储器可以包含其它代码当中的控制基本硬件操作(例如与外围组件的交互)的基本输入输出系统(bios)。驻存于计算机20的应用通常存储在计算机可读介质上并可经由计算机可读介质存取,计算机可读介质例如是固定存储装置23和/或存储器27、光驱动器、外部存储机构等。

示出的每个组件可以与计算机20成一体,或者可以是分离的并且通过其它接口访问。例如网络接口29的其它接口可以经由电话链路、有线或无线本地或广域网络连接、专有网络连接等来提供到远程系统和设备的连接。例如,网络接口29可以允许计算机经由一个或多个本地、广域或其它网络与其它计算机通信,如图10所示。

许多其它设备或组件(未示出)可以通过类似的方式连接,例如文档扫描器、数字照相机、辅助系统、补充系统或备份系统等。相反,并不需要存在图9所示的所有组件来实施本发明。组件可以通过不同于所示的方式互连。如图9所示的计算机的操作在本领域中是众所周知的,在本申请中不详细讨论。用于实现本发明的代码可以存储在计算机可读存储介质中,例如存储器27、固定存储装置23、远程存储位置或本领域已知的任何其它存储机构中的一个或多个。

图10示出了根据所公开主题的实施例的实例布置。例如本地计算机、智能电话、平板计算设备、远程服务等的一个或多个客户端10、11可以经由一个或多个网络7连接到其它设备。网络可以是本地网、广域网,互联网或任何其它合适的一个或多个通信网络,并且可以在包含有线和/或无线网络的任何合适的平台上实现。客户端10、11可以与一个或多个计算机系统(例如处理单元14、数据库15和用户接口系统13)通信。在某些情况下,客户端10、11可以与用户接口系统13通信,用户接口系统13可以提供接入到一个或多个其它系统,例如数据库15、处理单元14等。例如,用户接口13可以是提供来自一个或多个其它计算机系统的数据的用户可访问网页。用户接口13可以向不同的客户端提供不同的接口,例如将人工可读网页提供给web浏览器客户端10,并且向远程服务客户端11提供计算机可读api或其它接口。用户接口13、数据库15和处理单元14可以是整体系统的一部分,或者可以包含经由专用网络、因特网或任何其它合适的网络进行通信的多个计算机系统。处理单元14可以是例如分布式系统的一部分,例如基于云的计算系统、搜索引擎、内容递送系统等,其还可以包含数据库15和/或用户接口13,或与数据库15和/或用户接口13通信。在一些布置中,分析系统5可以提供后端处理,例如在传送到处理单元14、数据库15和/或用户接口13之前由分析系统5对存储或获取的数据进行预处理的地方。例如,机器学习系统5可以向一个或多个其它系统13、14、15提供各种预测模型、数据分析等。

出于解释的目的,已经参考具体实施例描述了前述描述。然而,上面的说明性讨论并不旨在穷举或将所公开主题的实施例限制为所公开的精确形式。鉴于上述教示,许多修改和变化是可能的。选择和描述实施例是为了解释所公开主题的实施例及其实际应用的原理,从而使得本领域技术人员能够利用这些实施例以及各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1