首页 / 专利库 / 图形技术 / 可视化 / 数据可视化 / 用于交互式仪表板的叙述系统及相关方法

用于交互式仪表板的叙述系统及相关方法

阅读:68发布:2020-05-08

专利汇可以提供用于交互式仪表板的叙述系统及相关方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及用于交互式仪表板的叙述系统及相关方法。提供一种过程,其包含:接收对应于从用户到交互式仪表板应用的用户输入的命令;响应于所述命令产生描述要 可视化 的数据的 数据可视化 例子;用经训练字幕模型生成确定为描述所述所产生的数据可视化例子的一或多个叙述字幕,其中所述一或多个叙述字幕包含由要可视化的所述数据至少部分展现且在视觉上描绘于所述所产生的数据可视化例子中的至少一者中的现象的自然语言描述;及导致将所述一或多个叙述字幕呈现给所述用户。,下面是用于交互式仪表板的叙述系统及相关方法专利的具体信息内容。

1.一种方法,其包括:
用一或多个处理器接收对应于从用户到交互式仪表板应用的用户输入的命令,其中:
所述交互式仪表板应用经配置以在仪表板用户接口中呈现多个数据可视化例子,所述仪表板用户接口包括用户接口输入元件,且
所述交互式仪表板应用经配置以响应于所述输入元件调整展示哪些数据可视化、所述数据可视化的属性或在所述交互式仪表板应用中描绘哪些数据;
用一或多个处理器响应于所述命令产生描绘要可视化的数据的数据可视化例子;
用一或多个处理器用经训练字幕模型生成确定为描述所述所产生的数据可视化例子的一或多个叙述字幕,其中所述一或多个叙述字幕包含由要可视化的所述数据至少部分展现且在视觉上描绘于所述所产生的数据可视化例子中的至少一者中的现象的自然语言描述;及
用一或多个处理器导致将所述一或多个叙述字幕呈现给所述用户。
2.根据权利要求1所述的方法,其中:
所述命令经由所述用户接口输入元件中的一或多者输入;
导致将所述一或多个叙述字幕呈现给所述用户包括导致经由在用户计算装置上执行的网页浏览器在所述用户计算装置上将所述多个叙述字幕呈现给所述用户;
所述所产生的数据可视化例子包含描绘要可视化的至少部分所述数据的图形;
所述一或多个叙述字幕包含以下各者的至少两者:
预测限制或目标标记在阈值持续时间内由所显示度量获得的指示;
多个度量比较指示所述多个度量之间的指定差异或相关量的指示;
所显示单个度量的多个值之间的比较的描述;
所显示两个度量的收敛或发散描述;
所显示度量随着时间推移的变化描述;
所显示多个度量或所显示单个度量随着时间推移的排名;
所显示度量与在视觉上描绘的数据可视化的阈值之间的比较的结果;
所显示度量的假设分析的结果;
调整通过所显示度量特性化的系统的建议响应动作;或
与统计分布的对应性指示。
3.根据权利要求1所述的方法,其中:
至少部分所述一或多个叙述字幕在所述对应数据可视化的设计期间经由仪表板设计应用输入且与对应数据可视化相关联,所述仪表板设计应用是与所述交互式仪表板应用相同的应用或不同的应用。
4.根据权利要求1所述的方法,其中:
所述命令从供应要可视化的所述数据的数据源选择数据子集及请求更新现存仪表板用户接口以描绘所选择的数据子集。
5.根据权利要求4所述的方法,其中:
至少部分所述一或多个叙述字幕描述由所述所请求更新引起的所描绘度量的变化。
6.根据权利要求5所述的方法,其中生成所述一或多个叙述字幕包括:
比较所述更新之前的所述所描绘度量的描述的值或视觉属性与所述更新之后的所述所描绘度量的所述描述的值或视觉属性。
7.根据权利要求4所述的方法,其中生成一或多个叙述字幕包括:
从确定应用到至少部分所述所产生的数据可视化例子的多个叙述字幕当中选择所述一或多个叙述字幕,其中所述选择是基于:
导致所述一或多个叙述字幕通过所述命令应用到至少部分所述所产生的例子的确定,及
不导致未选择的叙述字幕通过所述命令应用到至少部分所述所产生的例子的确定。
8.根据权利要求1所述的方法,其中:
所述命令指定潜在数据可视化例子空间中的包络;及
生成所述一或多个叙述字幕包括:
在所述空间中模拟多个所述潜在数据可视化例子;
确定对应于所述潜在数据可视化例子中的每一者的候选叙述字幕;及
基于至少部分所述候选叙述字幕确定所述一或多个叙述字幕。
9.根据权利要求8所述的方法,其中:
在所述空间中模拟多个所述潜在数据可视化例子包括由取样方案指定的所述空间的至少部分的尺寸的值的每个排列的强搜索。
10.根据权利要求8所述的方法,其中:
在所述空间中模拟多个所述潜在数据可视化例子包括随机地取样所述空间。
11.根据权利要求8所述的方法,其中:
在所述空间中模拟多个所述潜在数据可视化例子包括遍历通过具有指定所述空间中的点的叶节点及对应于基于所预测所显示度量值所采取的响应动作的非叶节点的决策树的多个路径。
12.根据权利要求8所述的方法,其中:
在所述空间中模拟多个所述潜在数据可视化例子包括基于所述空间的至少一些尺寸的值的概率分布取样所述空间。
13.根据权利要求8所述的方法,其中在所述空间中模拟多个所述潜在数据可视化例子包括:
将要可视化的所述数据当中的当前或投影度量集输入到预测模型中,所述预测模型经配置以输出要可视化的至少部分所述数据的所预测值;及
基于由所述预测模型输出的所预测值配置所述潜在数据可视化例子。
14.根据权利要求1所述的方法,其中生成一或多个叙述字幕包括:
将确定为描述所产生的数据可视化例子的多个中间叙述字幕输入到自然语言处理文本概述模型中,所述自然语言处理文本概述模型生成所述一或多个叙述字幕的文本。
15.根据权利要求14所述的方法,其中所述文本概述模型是经配置以生成所述中间叙述字幕不存在的短语的抽象文本概述递归神经网络
16.根据权利要求14所述的方法,其中:
生成一或多个叙述字幕包括根据叙述字幕的本体分类所述中间叙述字幕;且导致呈现所述一或多个叙述字幕包括导致在视觉上与所述分类的结果指示相关联地呈现所述中间叙述字幕。
17.根据权利要求8所述的方法,其包括:
基于对应候选叙述字幕的熵选择所述多个所述潜在数据可视化例子的子集;及导致在通过要可视化的所述数据特性化的系统的潜在场景的导览中向所述用户呈现所述所选择的子集的候选叙述字幕。
18.一种有形非暂时性机器可读媒体,其存储指令,所述指令当由一或多个处理器执行时实行包括以下的操作:
用一或多个处理器接收对应于从用户到交互式仪表板应用的用户输入的命令,其中:
所述交互式仪表板应用经配置以在仪表板用户接口中呈现多个数据可视化例子,所述仪表板用户接口包括用户接口输入元件,且
所述交互式仪表板应用经配置以响应于所述输入元件调整展示哪些数据可视化、所述数据可视化的属性或在所述交互式仪表板应用中描绘哪些数据;
用一或多个处理器响应于所述命令产生描述要可视化的数据的数据可视化例子;
用一或多个处理器用经训练字幕模型生成确定为描述所述所产生的数据可视化例子的一或多个叙述字幕,其中所述一或多个叙述字幕包含由要可视化的所述数据至少部分展现且在视觉上描绘于所述所产生的数据可视化例子中的至少一者中的现象的自然语言描述;及
用一或多个处理器导致将所述一或多个叙述字幕呈现给所述用户。
19.根据权利要求18所述的媒体,其中:
所述命令从供应要可视化的所述数据的数据源选择数据子集及请求更新现存仪表板用户接口以描绘所选择的数据子集。
20.根据权利要求18所述的媒体,其中:
所述命令指定潜在数据可视化例子空间中的包络;及
生成所述一或多个叙述字幕包括:
在所述空间中模拟多个所述潜在数据可视化例子;
确定对应于所述潜在数据可视化例子中的每一者的候选叙述字幕;及
基于至少部分所述候选叙述字幕确定所述一或多个叙述字幕。

说明书全文

用于交互式仪表板的叙述系统及相关方法

[0001] 相关申请案的交叉参考
[0002] 此次不呈现交叉参考。

技术领域

[0003] 本发明大体上涉及数据可视化,且更明确来说,涉及用于交互式仪表板的叙述系统。

背景技术

[0004] 行业被数据淹没。无论是在用户的个人生活中还是在用户的职场生活中,向计算机用户呈现日益增长的数据量,且期望用户从日益增长的数据量提取洞察。在许多案例中,此数据的源是给定用户负责或感兴趣的其它计算机系统及系统的传感器。在许多案例中,此数据呈现为随着时间推移展开的数据流,这是因为被监测系统经受各种变化。通常,期望用户合成所述数据及检测此类变化且对此类变化作出响应,但在呈现所述数据量的情况下,在许多案例中,这可能极其困难。
[0005] 为了减轻这些挑战,已开发各种形式的计算机实施的数据可视化。在许多案例中,在仪表板应用中呈现此类数据可视化的集合,在一些案例中,其描绘关于给定系统的根据一些排程或响应于某些事件更新的数据可视化集合。通常,仪表板以图形方式概述大得多的数据语料库。但在许多案例中,甚至是这些方法也不能减轻上述问题。通常,此类仪表板中的视觉信息的量仍多于用户在认知上可处理的量,尤其是在描绘快速变化的系统的大量信息且用户负责若干此类系统时。

发明内容

[0006] 下述是本技术的一些方面的非详尽列表。在下述揭示内容中描述这些及其它方面。
[0007] 一些方面包含一种过程,其包含:用一或多个处理器接收对应于从用户到交互式仪表板应用的用户输入的命令;其中:所述交互式仪表板应用经配置以在仪表板用户接口中呈现多个数据可视化例子,所述仪表板用户接口包括用户接口输入元件,且所述交互式仪表板应用经配置以响应于所述输入元件调整展示哪些数据可视化、所述数据可视化的属性或在所述交互式仪表板应用中描绘哪些数据;用一或多个处理器响应于所述命令产生描绘要可视化的数据的数据可视化例子;用一或多个处理器用经训练字幕模型生成确定为描述所述所产生的数据可视化例子的一或多个叙述字幕,其中所述一或多个叙述字幕包含由要可视化的所述数据至少部分展现且在视觉上描绘于所述所产生的数据可视化例子中的至少一者中的现象的自然语言描述;及用一或多个处理器导致将所述一或多个叙述字幕呈现给所述用户。
[0008] 一些方面包含一种有形非暂时性机器可读媒体,其存储指令,所述指令当由数据处理设备执行时导致所述数据处理设备执行包含上文提及的过程的操作。
[0009] 一些方面包含一种系统,其包含:一或多个处理器;及存储器,其存储指令,所述指令当由所述处理器执行时导致所述处理器实行上文提及的过程的操作。附图说明
[0010] 当鉴于下图阅读本申请案时将更好理解本技术的上文提及的方面及其它方面,其中相似的数字指示类似或相同元件:
[0011] 图1是描绘根据一些实施例的其中可生成数据可视化的自然语言文本概述的计算环境的实例的逻辑及物理架构框图
[0012] 图2是描绘根据一些实施例的通过其生成数据可视化的自然语言文本概述的过程的实例的流程图
[0013] 图3是根据一些实施例的通过其在交互式仪表板应用的上下文中生成自然语言文本概述的过程的实例的流程图;
[0014] 图4是描绘根据一些实施例的其中控制到数据可视化的自然语言文本概述中的信息的曝光的过程的实例的流程图;
[0015] 图5是根据一些实施例的其中数据集通过将数据可视化系统地改变到相对较大配置空间及生成其用文本概述模型概述的自然语言文本描述概述的过程的实例的流程图;
[0016] 图6是部分上述技术可应用于其的数据可视化的例子的实例;及
[0017] 图7是可通过其实施上述技术的计算装置的实例。
[0018] 虽然本技术易受各种修改及替代形式影响,但其特定实施例在图中通过实例展示且将在本文详细描述。图式可能不是按比例的。然而,应理解,图式及其详细描述不希望将本技术限于所揭示的特定形式,但相反地,希望覆盖落于由所附权利要求书所界定的本技术的精神及范围内的所有修改、等效物及替代物。

具体实施方式

[0019] 为了减轻本文描述的问题,发明者必须发明解决方案,且在一些案例中同样重要的是,辨识机器学习人机交互领域中被其他人忽略(或尚未预见)的问题。实际上,发明者希望强调难以辨识那些新出现的且在行业趋势如发明者所预期的那样继续的情况下将来会变得更加明显的问题。此外,因为解决了多个问题,所以应理解,一些实施例是特定于问题的,且并非所有实施例都解决了本文描述的传统系统的每个问题或提供了本文描述的每个益处。也就是说,下文描述解决这些问题的各种排列的改进。
[0020] 一些实施例通过生成数据可视化中描绘的现象的自然语言文本描述来减轻部分上述问题及其它问题。在许多案例中,在一些实施例中,期望这些自然语言文本描述比底层数据可视化本身更简明地通知用户数据可视化中描绘的显著现象。确实,在一些案例中,可向用户提供此类自然语言文本描述而不向用户呈现底层数据可视化,或可在阶段式用户接口中呈现两个信息集合,如果用户认为其中描绘的各种现象的自然语言文本描述保证进一步调查,那么用户可通过所述阶段式用户接口导航到底层数据可视化。或在一些案例中,可与数据可视化一起同时呈现自然语言文本描述以向用户提供上下文及促成由用户相对较快地解译数据可视化。
[0021] 在一些实施例中,数据可视化中的现象的自然语言文本描述可用经训练字幕模型生成。此类模型可用范围从经预定义候选字幕到基于数据可视化例子的计算机视觉分析及经训练自然语言生成模型(其中候选字幕的空间由模型参数编码)生成的独特自然语言文本概述变化的多种技术形成。
[0022] 在一些案例中,在数据可视化的设计期间,数据可视化设计者可手工编码各种候选自然语言文本描述或其模板及供应指示数据可视化的哪些状态对应于那些描述的准则。举例来说,设计者可使对应于公司生产目标的条形图上的阈值与“达到的第一季度的生产目标”的自然语言文本描述相关联。或在另一实例中,设计者可使匹配到在某一后续持续时间内比特定数据字段的平均值高出三个标准偏差以上的阈值数目个数据点的规则与“由生产设备单元XYZ产生的离群值”的自然语言文本描述相关联。在一些案例中,自然语言文本描述比所描述的数据可视化更简洁,例如,其消耗比编码讨论中的数据可视化例子的数据的一半、十分之一或百分之一更少的数据。例如,一些自然语言文本描述少于1,000个字、少于500个字或少于150个字。
[0023] 以后,当消耗数据可视化的用户请求数据可视化例子或被呈现经更新数据可视化例子时,可比较在设计阶段期间供应的准则与数据可视化例子的当前状态,且可基于是否满足准则选择对应自然语言文本描述。在一些案例中,在此情况中可向用户呈现满足准则的自然语言文本描述,或一些实施例可经受进一步处理以概述描述或基于推断的相关性对描述排名及过滤描述。
[0024] 在一些案例中,可在设计阶段期间或在生产中使用数据可视化期间训练字幕模型。在一些实施例中,可向用户提供一接口,通过所述接口可键入指示所呈现的自然语言文本描述与数据可视化的相关性的反馈(例如,呈结构化数据或非结构化数据形式,如自然语言文本响应),且一些实施例可基于此反馈调整准则。在一些实施例中,在设计阶段期间,虚构数据(例如随机数据)、模拟数据或取样历史数据可用于生成数据可视化,接着,用户使用所述数据可视化生成向提供反馈的用户呈现的自然语言文本描述,借此在投产上线之前提供反馈源,可通过所述反馈源调整数据可视化字幕准则。
[0025] 在一些实施例中,这些技术及下文描述的其它相关技术可实施于图1中展示的计算环境10中。在一些实施例中,上述技术可用下文在图2中展示的过程实施。下文在其它标题下描述的其它技术可用下文参考图3到5描述的过程实施,例如,通过对如图6中展示的数据可视化的数据可视化进行操作,且在一些案例中,实施于图1中展示的计算环境10内。在一些实施例中,可协同地一起使用这些技术,或在一些案例中,可单独使用这些技术,这并不暗示另一组特征非可分地与本技术一致。在一些实施例中,这些技术可用如下文参考图7描述的计算装置的计算装置的集合实施,例如,经由网络通信,或作为单个计算装置上的单片应用。
[0026] 在一些实施例中,计算环境10包含:叙述生成器12,其生成数据可视化例子的自然语言文本描述;及仪表板应用14,其生成数据可视化。在一些实施例中,这些数据可视化可描绘关于被监测系统16的存储于被监测系统数据储存库18中的数据,且数据可视化自然语言文本描述在一些案例中可写入到日志20,例如告警日志或事件日志,或(即,及/或)可经由仪表板消费者用户计算装置24呈现给用户。各种客户端装置可与所说明的系统交互。在一些实施例中,自然语言文本描述可经由不用于查看底层数据可视化或包含那些数据可视化的仪表板的叙述消费者用户计算装置26呈现。在一些实施例中,仪表板或其中的数据可视化与候选自然语言文本描述及用于确定那些文本描述何时应用到数据可视化的准则一起可由仪表板设计者用户计算装置22供应,例如,在设计者设计数据可视化时。在一些实施例中,这些组件可经由网络28与彼此通信,例如因特网或各种局域网。
[0027] 所说明的架构被描绘为分布式计算环境,其中所说明的各种组件可在地理上远离彼此且在经由因特网连接的不同私有子网络上,例如,其中仪表板应用14及叙述生成器12被远程地管控且经由软件提供为从远程数据中心提供到租户(其各自具有租户账户且各自具有计算装置及被监测系统及相关储存库的例子的不同集合)集合的服务,或在一些案例中,叙述生成器12及仪表板应用14或一者或两者可在自身场所管控、以任何排列与彼此集成为主机上的单个过程或服务或执行为所说明的计算装置的一者(例如被监测系统16在其中运行的计算装置)上的单片应用。
[0028] 在一些实施例中,被监测系统16可为生成人们可能想要可视化或已以自然语言文本形式概述的数据的多种不同类型的系统中的任何者。实例包含具有相对高维输出的各种随机系统,例如包含每天在字段中的每一者中产生10个以上、100个以上或1000个以上不同值的10以上、100个以上或1000个以上不同字段的输出。实例包含工业生产设备、物联网设备、汽车机器人系统及计算机系统。举例来说,被监测系统16可为被适当仪表化的计算应用或计算装置集,其输出指示各种子例程或其中的模的响应时间及错误的数据流。其它实例包含:问题跟踪器应用,其输出指示所报告的各种缺陷的响应时间及缺陷报告率的度量;或源代码储存库,其指示关于拉取请求(pull request)及代码提交的统计资料。在一些案例中,被监测系统16的输出可馈送到被监测系统数据储存库18,在一些案例中,被监测系统数据储存库18可集成于其中或可与其它组件12及14集成。
[0029] 在一些案例中,可向用户呈现自然语言文本描述,或在一些案例中,自然语言文本描述可写入到系统16的日志,例如日志20,而不一定被呈现给用户,例如,在告警日志或其它类型的事件日志中。在一些实施例中,被监测系统16可包含另一逻辑,其响应于各种类型的自然语言文本描述且在被监测系统16的上下文内对其采取动作。在一些实施例中,输出将到另一机器学习模型,其经配置以基于行为相似度匹配系统,例如,通过根据与(例如)词袋模型(如潜在语义分析)的语义相似度匹配文本描述。
[0030] 在一些实施例中,仪表板设计者用户计算装置22可为与装置24及26相同的用户计算装置,且在一些案例中也可为与被监测系统16相同的用户计算装置,或在一些案例中不同装置可充当不同色且可由具有不同角色及权限及相关访问凭证(通过其选择性地授权用户对被监测系统16、仪表板应用14或叙述生成器12的访问)的不同用户存取。
[0031] 在一些实施例中,仪表板设计者可存取账户或组织仪表板应用14中的程序状态的其它方式以设计(例如,创建或修改)仪表板或其中的数据可视化及配置候选自然语言文本描述及其准则。在一些实施例中,计算装置22的用户(或其它装置上的其它用户群体)可如下文描述那样基于虚构数据进一步接收模拟数据可视化例子以及对在其中出现的现象的用一组当前准则生成的自然语言文本描述,且在一些案例中,那个用户可经由通过仪表板应用14在训练模式中呈现的用户接口提供反馈。在一些实施例中,反馈可指示从用户的观点来看自然语言文本描述是否对应于所描绘的数据可视化。
[0032] 在一些实施例中,自然语言文本描述可基于观众定制,例如,根据人物角色或下述域。在一些案例中,作为此属性的指示符的特征可输入到自然语言文本生成模型,且输出可基于此特征确定。类似地,在一些案例中,反馈可与此特征的值相关联以有利于产生适于不同观众的输出的训练。
[0033] 反馈可采取多种不同形式,包含各种形式的结构化及非结构化数据。在一些实施例中,反馈是指示文本是否与数据可视化的例子相关的二进制值。在一些实施例中,反馈是指示各种分类(例如响应、不响应、相关、不相关、无趣、有趣及类似物)的一组标称值,例如,在一些实施例中,反馈是针对这些标称分类中的每一者具有一分数的向量。在一些实施例中,反馈是序数或基数值。在一些案例中,反馈指示与这些不同维度中的每一者相关联的排名,例如从0到5的相关性的分数、从0到5的以用户的观点来看文本是否有趣的分数及从0到5的文本是否准确的分数。在一些实施例中,每一数据可视化可具有与其相关联的多种自然语言文本描述,且在一些案例中反馈可为呈现的自然语言文本描述中的每一者的用户供应的相关性的排名或在所列的其它维度中的任何者中的排名。在一些实施例中,上述类型的反馈中的任何者可应用到在反馈中呈现的一组自然语言文本描述中的每一者。
[0034] 在一些实施例中,在此模式外,也可从用户接收反馈,例如在经设计数据可视化或从其生成的文本投产上线且由来自被监测系统16的数据的消费者使用时。在一些实施例中,数据可视化可在仪表板消费者用户计算装置24上呈现,在一些案例中与所生成的由叙述生成器12如下文描述那样针对那些数据可视化例子生成的自然语言文本描述一起呈现。在一些实施例中,文本可在数据可视化例子之前呈现,且用户可选择性地点击到数据可视化例子,例如,通过点击文本,或在一些案例中叙述文本描述可与数据可视化一起呈现、同时呈现或作为叠加,例如,响应于其中用户触碰指针或将指针悬停在其中展现所描述的现象的数据可视化的相关部分之上的事件。或如下文描述,可呈现叙述描述而完全不展示数据可视化例子。
[0035] 在一些实施例中,现象及数据可视化的叙述描述可在叙述消费者用户计算装置26上呈现给用户而不展示数据可视化。举例来说,一些实施例可将叙述描述呈现为文本描述流,如以纸带显示,或一些实施例可以电子邮件、文本消息、由语音转文本引擎产生的语音或类似物呈现文本描述。在一些实施例中,计算装置24及26两者都可由相同用户存取,且相同用户将相同访问凭证(如用户名及密码)供应到仪表板应用14或叙述生成器12以接收仪表板、叙述文本描述或两者。在一些实施例中,叙述消费者用户计算装置26是可穿戴式计算装置,如头戴式增强现实显示器、虚拟现实机、智能手表、入耳式智能扬声器或类似物。在一些实施例中,仪表板消费者用户计算装置24是智能电话、平板计算机、壁挂式显示器、店内售货亭及内置式汽车计算机、机顶盒、桌面计算机、膝上型计算机、住宅智能音箱显示器或类似物。
[0036] 在一些实施例中,仪表板及叙述文本可通过各种客户端侧应用呈现,包含网页浏览器及本机应用。在一些实施例中,数据可视化例子中的现象的叙述文本描述可为发送到移动计算装置的推送或拉取通知。在一些实施例中,此现象的叙述文本描述可经呈现为对场景中的任何者中的用户查询的响应。在一些案例中,呈现可通过各种通道,如文本消息、电话呼叫、电子邮件、经由API的仪表板更新、社交媒体发布、网页更新及类似物。
[0037] 在一些实施例中,叙述生成器12经配置以生成通过仪表板应用14产生的数据可视化中描绘的现象的自然语言文本描述。如“生成”及“产生”或“形成”的术语在本文可互换地使用,且不应解读为由于使用这些不同术语描述某一数据结构的创建或对某一数据结构的调整而暗示某一不同意义。仪表板设计者可隐式地或明确地定义此现象的本体,例如,每一描述可描述不同现象,或在一些案例中,相同现象可针对不同潜在观众以多种方式特性化。
[0038] 在一些实施例中,仪表板应用14包含仪表板设计应用30,其由仪表板设计者用户计算装置22存取以设计仪表板。在一些实施例中,设计仪表板可包含在仪表板内设计数据可视化。在一些实施例中,给定仪表板可包含多个不同数据可视化,例如3个以上、5个以上、10个以上或50个以上同时显示的数据可视化。在一些实施例中,设计可包含调整仪表板设计的现存版本。在一些实施例中,设计可产生指定(例如,部分或全部)仪表板的记录,例如,指示包含哪些数据可视化、那些数据可视化的相对位置及准许查看数据可视化或其中出现的现象的叙述描述的用户的角色及权限或其子集。
[0039] 在一些实施例中,仪表板设计记录可包含对应于各自指定如何构造个别数据可视化的例子的个别数据可视化的多个记录。在一些实施例中,这些数据可视化记录可指示数据可视化的标题、数据可视化的类型(例如,折线图、条形图、饼图、力导向图、沃罗诺伊(Voronoi)图、热图或类似物)、数据可视化的视觉属性(如依据显示器坐标的组件的颜色、阴影、动画移动、字体、尺寸及类似物)及被监测系统数据字段到数据可视化的属性的映射(如到轴、条、颜色及类似物的映射)以及用于映射的缩放比例信息(如描绘的范围、量子化单位、日志对线性缩放比例及类似物)。在一些实施例中,一些数据可视化可包含单个字段,如在展示随时间推移的趋势线的折线图中,或一些实施例可包含多维数据可视化中的多个字段,例如,在X及Y轴或X、Y及Z轴上或具有映射到颜色或类似物的一些维度。在一些实施例中,指定仪表板的记录可参考指定其中的数据可视化的记录,且在一些案例中,这些记录可合并成单个记录,例如以阶层式数据序列化格式存储的记录,如可扩展标记语言或JavaScript对象表示法。
[0040] 在一些实施例中,仪表板设计应用可导致仪表板设计者用户计算装置呈现图形用户接口,通过图形用户接口设计者可创建指定仪表板的此记录。在一些实施例中,那个用户接口可包含输入,通过其设计者至少部分指定适于各种状态的指定仪表板或其中的数据可视化的自然语言文本描述。对用户接口的参考应广泛地解读为指代输入集合及同时显示的所呈现的信息两者以及那个布置随着时间推移的演进,例如随着用户浏览菜单。
[0041] 在一些实施例中,自然语言文本描述是由设计者供应的完整构成的串,如“数据库查询的响应时间已超过数据库延时预算”或“本季度的小部件生产比平均值高出三个标准偏差以上”的语句。或“库存波动频率与上个月相比有所变化”。
[0042] 在一些实施例中,由设计者供应的自然语言文本描述采用自变量,例如,用包含变量及指定如何将值指派到变量的指令的模板。实例包含如“机器X上的振动幅度与设置Y相关”的语句以及将变量X映射到表(从其获得振动幅度的指示生产设备的零件的识别符)中的外键的指令以及将变量Y映射到另一表(其指示对应于指派X的值的机器的设置的状态)的指令。在一些实施例中,变量可以查询语言映射到语句,例如通过其填充变量的结构化查询语言语句。一些实施例通过以指派到变量的值代替那些变量动态地形成自然语言文本描述。在一些实施例中,变量映射到基于被监测系统数据计算变量的值的函数,例如,映射到计算一组值中的最大值、一组值中的最小值、平均值或如果Y为真就选择值X且如果Y为假就选择值Z的函数的变量。在一些实施例中,设计者可注册由仪表板应用的框架针对变量调用的函数以填充变量。
[0043] 在一些实施例中,设计者可供应相对大量的此类候选自然语言文本描述(广泛地用于指代其中已以值代替变量的特定例子及包含此例子由其形成的变量的模板两者的短语)。举例来说,给定数据可视化可包含由设计者取决于使用案例供应的5个以上、50个以上或500个以上候选自然语言文本描述。
[0044] 在一些实施例中,每一自然语言文本描述可具有与其相关联的准则,其指示自然语言文本描述何时应用到数据可视化的例子。在一些实施例中,准则可为规则中的准则,如语句:如果某一字段的值超过阈值,那么对应自然语言文本描述可适用于数据可视化的那个例子。在一些实施例中,每一自然语言文本描述可具有与其相关联(例如,成一对一映射或成一对多映射,其中准则在决策树中表示)的以函数的形式表示的准则,所述函数输出指示自然语言文本描述是否适用的二进制值,在一些案例中,用嵌套if-then语句、循环、递归及类似物。在一些实施例中,准则可指定被监测系统数据的字段属性,或在一些案例中,准则可指定数据可视化的例子的视觉属性,如指定热图的20%以上的区域必须针对确定为适用于那个热图的例子的对应自然语言文本描述具有红色的准则。
[0045] 在一些实施例中,每一自然语言文本描述可进一步具有与其相关联的准则,其指示自然语言文本描述与可潜在地适用的其它自然语言文本描述的相对相关性。在一些实施例中,此准则可采用相关性分数的形式,其中一些实施例可用确定为可适用的其它自然语言文本描述的其它相关性分数标准化,之后对那些可适用自然语言文本描述排名以选择具有高于阈值排名的那些自然语言文本描述用于呈现。在一些案例中,通过其计算的函数的相关性分数可由仪表板设计者指定,或一些实施例可基于用户参与描述推断分数(例如,基于点进率、点进之后的停留时间、视线跟踪或类似物)。在一些案例中,仪表板设计者可供应这些不同类型的准则作为仪表板设计过程的部分。
[0046] 在一些实施例中,准则可具有在后续训练操作中调整的各种参数。在一些案例中,那些参数包含自然语言文本描述本身的文本、准则中的阈值、权重或通过其计算相关性分数的其它系数、通过其将值映射到变量的函数、通过其将自然语言文本描述确定为可适用或相关的数据可视化例子的视觉属性(包含计算机视觉方法的特征)或来自用于类似端的被监测系统数据的字段的值的范围或阈值。
[0047] 在一些实施例中,由设计者供应的自然语言文本描述由即使在缺少手工编码的文本描述的情况下也可生成文本的经训练自然语言文本生成模型供应。举例来说,在一些案例中,自然语言文本描述可通过关于公司报告的语料库训练此模型来供应,其中数据可视化的图像与论述那些数据可视化的自然语言文本相关联地出现。一些实施例可包含深度卷积图像检测神经网络,其经配置以检测数据可视化中的各种视觉特征及分类数据可视化,例如,在其中检测到特征的管线中,数据可视化按类型基于特征进行分类,且接着,针对所述类型在管线中检测特征。
[0048] 在一些实施例中,管线可进一步包含模型,其经配置以在给定类型(及仪表板识别符)及语料库中的一组此类检测到的特征的情况下预测哪些文本将出现,实例包含递归神经网络、隐尔可夫模型(hidden Markov model)或各种词袋方法(其中映射适于用作描述的相对较长n个字尾(n-grams)),如潜在语义分析模型或经配置以使字尾与具有对应于检测到的特征的相关联的文本内容的主题相关联的潜在狄利克雷分布(Latent Dirichlet Allocation)模型。在一些实施例中,一经训练,模型就可经配置以分类数据可视化例子的图像、检测对应于那个分类的特征及选择n个字尾或组成确定为描述特征的多令牌n个字尾。在一些实施例中,上述准则可以在训练期间调整的这些机器学习模型的参数的形式实施,例如,以神经网络中的权重或偏置、隐马尔可夫模型中的转移概率及各种词袋模型中的特征向量的形式。
[0049] 在一些实施例中,仪表板应用包含仪表板呈现应用32。在一些实施例中,仪表板呈现应用32可经配置以接收用于仪表板的例子的请求,那个请求指定一记录,如上文描述的指定仪表板及通过参考或通过含有识别的记录、指定其中的数据可视化的记录。在一些实施例中,仪表板呈现应用32可经配置以解译对应文档、查询被监测系统数据储存库18中在数据可视化的程度内的数据(例如如果数据可视化描绘前六个月内特定字段的值,那么一些实施例可在指定的时间限制内查询被监测系统数据储存库18中的那个字段)及产生描绘响应数据的对应数据可视化例子。
[0050] 术语“数据可视化例子”在本文用于指代将数据可视化应用到所描绘的数据的结果。例如,数据可视化可指定具有特定直径、映射到各种颜色的字段集及文本的饼图而不指示所述饼图中的不同片段的大小,而数据可视化的例子还可包含基于响应于对被监测系统数据储存库18的查询所描绘的一组数据的那些不同片段大小的规格。数据可视化例子无需在显示器屏幕上显示以被称为描绘数据。编码那个数据可视化例子的硬盘驱动器上的静止位流也可构成数据可视化例子,即使是所述位流从不用于再现图形显示器。数据可视化例子可以多种不同格式编码,包含位图、视频、向量图及此类数据格式可由其形成的信息集合(如所描绘的数据及指定如何形成数据可视化的记录)。
[0051] 在一些实施例中,为了这些目的及其它目的,仪表板呈现应用32可包含控制器34、仪表板生成器36、数据可视化生成器38、仪表板储存库40、网络服务器42及应用程序接口(API)服务器44。在一些实施例中,控制器34可协调这些其它组件的操作以实行本文归因于仪表板呈现应用32描述的功能性。在一些实施例中,仪表板生成器36经配置以从由数据可视化生成器38生成的数据可视化构造仪表板。这两个组件36及38可解译上述记录(其在一些案例中可存储于仪表板储存库40中)、查询被监测系统数据储存库18中要描绘的数据及形成数据可视化例子及将那些例子布置于仪表板的例子中。
[0052] 在一些实施例中,这些操作可响应于经由网络服务器42或API服务器44(其在一些案例中可被合并,这并不暗示所描述的任何其它组件也不可与其它组件合并)接收到的请求执行。在一些实施例中,对仪表板的请求可经由网络服务器42从浏览器或经由API服务器44从本机应用或叙述生成器12或其它计算装置接收,其中每一者在一些案例中可为非阻塞服务器,其经配置以将请求传递到控制器34且使响应通过网络28退出。
[0053] 在一些实施例中,叙述生成器12实施下文参考图2到5描述的过程的各个部分或全部以形成在数据可视化中出现的现象的叙述自然语言文本描述,无论那些数据可视化是否呈现给用户。在一些实施例中,叙述生成器12可比较各种候选自然语言文本描述的准则与数据可视化的例子或仪表板以确定是否满足准则,且在一些案例中,基于相关性对响应自然语言文本描述排名以产生数据可视化的例子或具有多个数据可视化的仪表板的自然语言文本概述。结果可经由通过其此类信息被呈现给用户或被记录于日志20中的上述通道的任何者输出。
[0054] 再次,叙述生成器12的各种使用案例在下文参考不同流程图描述,且应强调,这些不同使用案例可独立于彼此应用,这并不暗示本文描述的任何其它者也不可独立于所描述的其它特征使用。在一些实施例中,叙述生成器12与仪表板应用集成或是相异应用。
[0055] 在一些实施例中,叙述生成器12包含控制器46、字幕生成器48、字幕训练器50、字幕准则储存库52、叙述合成器54、合成准则储存库56、合成训练器58、虚构数据生成器60、曝光控制模块62、API服务器66及曝光控制规则储存库64、文本转语音模块68及语音转文本模块70。在一些实施例中,控制器46可协调这些各种组件的操作以实行本文描述的功能性。
[0056] 在一些实施例中,字幕生成器48可操作以在确定数据可视化例子满足哪些准则且在一些案例中确定相对相关性及基于相对相关性过滤确定为具有适用准则的那些自然语言文本描述之前接收数据可视化例子及一组候选自然语言文本描述及其相关联准则。在一些案例中,自然语言文本可表示为人类可读句子(具有主语及谓语)或可为确定为可适用的多个不同自然语言文本描述的组合物,例如一段此类自然语言文本描述,在一些案例中其之前或之后跟着概述构成一段落或其它正文的自然语言文本描述的句子,例如,用下文描述的叙述合成器54确定。
[0057] 在一些实施例中,字幕准则存储于字幕准则储存库52中,在一些案例中与相关联的自然语言文本描述一起,且一些实施例可用字幕训练器50调整字幕准则。一些实施例可在设计阶段期间调整准则,例如,在将仪表板投产上线之前,通过用虚构数据生成相对大量的数据可视化例子、产生用于那些例子的字幕及(例如)从设计者或其它训练器接收反馈及接着响应于所述反馈调整准则。
[0058] 虚构数据可采取各种形式,实例包含用于数据可视化的字段的随机值或取样用于数据可视化的字段的历史数据。在一些案例中,历史数据可不包含产生自然语言文本描述适用于其的现象的值或可不产生具有有效地训练的充足规则性的此类自然语言文本描述。一些实施例可基于自然语言文本描述的准则生成虚构数据,例如通过关于被监测系统的历史数据训练生成机器学习模型及接着调整或供应输入到生成机器学习模型,其经配置以产生现实的字段的输出且还产生具有对应于自然语言文本描述的准则的现象的数据可视化例子。
[0059] 或在一些案例中,反馈可在仪表板投产上线之后从经历来自非虚构数据的输出的用户获得。在一些实施例中,在其中呈现仪表板数据虚拟化或其叙述描述的用户接口可包含输入,通过其用户可指示所呈现的叙述描述是否相关及是否响应或描述数据可视化的当前例子。一些实施例可接收此反馈(或上文描述的其它形式)且进一步调整字幕准则或文本描述。
[0060] 基于反馈的调整可采取各种形式。一些实施例可响应于反馈的给定例子递增地调整准则,例如,指示字幕是不相关的或不是描述性的反馈可导致以使较不可能满足准则的方式(例如提高阈值或降低阈值)调整准则。在一些实施例中,不呈现的叙述文本描述的准则可基于反馈进行调整,例如邻近针对相关性滤除的阈值的那些叙述文本描述可响应于指示未滤除的那些是不相关或描述性的反馈进行调整。在一些案例中,此类调整可包含使准则更宽松。在一些案例中,在训练期间可忽视准则以确认所述准则不会引起假阴性结果。
[0061] 在一些实施例中,可将反馈收集到训练集中,且字幕准则可基于训练集调整为批处理过程。举例来说,一些实施例可在趋于优化目标函数的方向上迭代地调整字幕准则,例如,用贪心或非贪心优化算法。实例包含基于随机梯度下降、模拟退火遗传算法进化算法及类似物的优化。举例来说,一些实施例可调整用于在相应权重或偏置关于目标函数指示的相应偏导数将至少在本地优化目标函数的方向上生成自然语言文本描述的上述神经网中的一者中的权重及偏置。或一些实施例可调整应用到词袋模型中的特征向量的各种维度的权重。
[0062] 一些实施例可包含叙述合成器54,其经配置以从字幕生成器48接收多个自然语言文本字幕且生成概述或由来自字幕生成器48的个别自然语言文本描述组成的大量自然语言文本。术语字幕及自然语言文本描述在本文可互换地使用。在一些实施例中,叙述合成器54经配置以由各自由字幕生成器48输出的多个个别句子形成一段落,在一些案例中基于相关性按顺序排列所述句子,且在一些案例中将所述段落的概述组成为主题句子,例如,用抽象自然语言文本概述模型。在一些实施例中,叙述合成器54可经配置以执行提取自然语言文本概述模型以针对仪表板的例子生成多个自然语言文本描述的概述。在一些案例中,概述可为个别数据可视化例子的概述、数据可视化例子中的现象或跨越仪表板例子中的多个数据可视化的现象,如相关性。
[0063] 在一些实施例中,叙述合成可基于合成准则储存库56中存储的合成准则。此合成准则可包含停用词、术语频率逆向文档频率分数、word2vec模型中的向量、基于与被监测系统的数据可视化成语料库相关的主题的主题模型(如上述的一组历史人类创作的报告)或其它词袋方法。实例进一步包含潜在语义分析、主题模型或word2vec模型,其中可使生成字幕中的n个字尾聚集,且接着可选择离群集的形心最近(例如,如按余弦距离、闵可夫斯基(Minkowski)距离或欧几里得(Euclidian)距离测量)的n个字尾作为由合成器54进行的对群集的概述。在一些实施例中,合成准则可用合成器训练器58填入,例如,通过处理此语料库。
[0064] 或在一些案例中,叙述合成器54可执行经配置以概述文本的神经网络,例如,用序列到序列神经网络模型。此类模型在一些案例中可包含编码器,其具有耦合到解码器的多个较长短期存储器模块(例如,在递归神经网络中),所述解码器类似地具有一组较长短期存储器模块(例如,在另一递归神经网络中)。编码器可接收较大文本正文中的n个字尾序列且在概念空间中输出中间表示向量,其可由解码器接收。解码器可将那个向量转换成概述接收为到编码器的输入的较长令牌序列的较短自然语言文本正文中的n个字尾序列。在一些实施例中,合成器训练器58可经配置以基于训练期间的反馈、基于使用期间的反馈或基于使概述与较长文本正文(例如,使用上述优化技术,如使用随机梯度下降)配对的语料库调整此序列到序列模型中的权重及偏置。
[0065] 一些实施例可进一步包含虚构数据生成器60,其可执行上文描述的各种技术,通过所述技术获得虚构数据以用虚构数据的数据可视化及基于其的来自人类观众的反馈训练字幕生成器48。或一些实施例可训练模型以基于一组训练人类反馈模拟人类反馈,且接着关于来自经配置以模拟人主体的模型的反馈,例如,用强化学习训练字幕生成器48。在一些实施例中,期望此方法通过采用人工循环提供相对较大量反馈。
[0066] 一些实施例可进一步包含曝光控制模块62,其经配置以基于用户的角色及权限及概述或呈现的数据可视化的域(如下文参考图4更详细描述)控制是否给予用户对叙述描述或数据可视化的访问。在一些实施例中,曝光控制基于储存库64中的曝光控制规则确定,其中在一些案例中可由系统管理员或仪表板设计者设置。
[0067] 一些实施例可包含应用程序接口服务器66,通过其叙述生成器12经由计算环境10中的网络28与其它组件通信。服务器还可为非阻塞服务器,其经配置以将请求路由到控制器46,且在控制器46的指示下将响应推送回到网络上。
[0068] 一些实施例可进一步包含文本转语音模块68,其经配置以将以文本格式编码的自然语言文本转换成音频,例如,在流式音频中。一些实施例还可包含语音转文本模块70,其经配置以执行那个变换的逆,例如,通过接收由用户计算装置的麦克捕获的音频及将那个音频转化成呈适于处理为文本查询的本文格式的自然语言文本。在一些实施例中,叙述生成器12经配置以支持聊天机器人接口,通过其用户可供应自然语言文本问题,在一些案例中响应于由叙述生成器12输出呈音频或文本格式的先前自然语言文本。在一些实施例中,控制器46可操作以响应于这些文本输入或其它用户输入调整交互式仪表板应用中的仪表板及响应于查询生成描述更新的经更新或新自然语言文本描述,且在一些案例中基于给定聊天会话中的记录的交流历史中的上下文消除查询,例如,将代词映射成由用户在会话中发出的前面的名词。
[0069] 生成数据可视化的自然语言文本描述
[0070] 数据可视化是向观看者传递信息的有力手段。人们常说,一幅图胜过千言万语。尽管我们都经历过当我们跟自己说“现在我理解此可视化意味着{…在此处放较短的概述语句…}”时领会画面的时刻。那个较短概述是捕获消除点通常比千言万语短得多的文本。
[0071] 发明者已认识到,可期望使用AI捕获那些词。一些实施例从仪表板可视化设计者的智力收获此类词,且在算法上生成将视觉效果的消除点描述为向用户再现仪表板的自然语言文本文档的建议。一些实施例提供用于创建描述观察者通过领会视觉效果已理解的视觉通信(例如,图表、示意图、图等)的主消除点的自然语言文本的系统及方法。
[0072] 叙述描述可用多种技术创建。仪表板通常在记住特定使用案例及一组要求的情况下设计。由仪表板设计者创建的视觉效果通常提供允许用户作出关于仪表板用法使用案例的上下文中的要求的结论的视觉线索。一些实施例从仪表板设计者的设计工具捕获使设计者作出的设计决策曝光的事件。
[0073] 举例来说,当仪表板设计者置放表示当期收入的刻度盘(如图6中的刻度盘)及识别刻度盘上的目标收入的刻痕时,一些实施例捕获将目标置放在刻度盘上的事件且请求叙述描述。可导致一些实施例提示描述的仪表板事件包含以下:
[0074] -所显示的度量可达到的极限或目标标记,
[0075] -设计多个度量比较,
[0076] -度量的上下文视觉效果(如展示度量的完成程度的图标)
[0077] -置放告警标记
[0078] -度量生成(趋势、平均值、最大值、最小值等)
[0079] -收敛/发散图
[0080] -与预测数据组合以展示趋势的回顾数据
[0081] -度量值的颜色编码
[0082] ·关键度量
[0083] ·基于度量概述的排名
[0084] ·用前注意视觉特征作出的要求
[0085] o如果度量达到陈述为预注意特征的标记,那么在叙述中可生成告警
[0086] o到标记的接近度也值得提及
[0087] ·What-if分析
[0088] ·用仪表板进行的折中证据
[0089] o高级叙述系统还可暗示应采取的决策
[0090] ·如果涉及直方图,那么实施例可推断潜在分布的生成,例如,“看起来像贝尔曲线”或“看起来像幂律曲线”。
[0091] 在一些实施例中,在仪表板设计过程内交错叙述设计。所述过程可包含:1)来自仪表板设计者的文本建议的征求;2)创建用于文本生成的模板及规则;及3)通过重复数据模拟、叙述生成及叙述反馈训练叙述。
[0092] 文本建议的征求可在仪表板设计者定义数据的视觉重新定向时发生,其目标是诱导仪表板的观看者在仪表板的视觉效果的设计期间产生数据指示什么的想法(要求)。一些实施例提示用户表述关于设计者期望在观看者心中产生的要求的几句话。实施例收集注释且将其附到输出日志使得在视觉设计过程结束时存在具有在仪表板设计中作出的编译要求的文档。
[0093] 创建模板及规则可通过分析此文档的内容以产生含有对仪表板的源数据及在规则的“if”部分中的仪表板设计中表达的数据与在规则的“then”部分中的叙述的模板片段之间的关系评估的前提的一组规则实现。
[0094] 训练所得叙述生成模型可通过重复地生成用于创建仪表板及再现仪表板及叙述文本的随机人工数据集执行。一些实施例从人类训练员征求输入。人类训练员可分级本文叙述质量及将经细化文本提供回到系统。一些实施例收集细化且创建经更新模板及规则。在一些案例中,一或多个人类训练员重复此过程。一些实施例迭代直到人类训练员对所生成的叙述的质量感到满意。
[0095] 图2展示可由图1的仪表板应用14及叙述生成器12实施的过程100的实例,但其不限于那个实施方案,其不暗示本文的任何其它特征限于所描述的布置。下文参考图3到5描述的过程的情况也一样。在一些实施例中,过程100的功能性及本文描述的其它功能性可用程序代码或有形非暂时性机器可读媒体上存储的其它指令实施,使得当那些指令由一或多个处理器执行时实行所描述的功能性。虽然使用了单数术语“媒体”,但媒体可为分布式的,例如,具有存储于不同计算装置上的不同指令,使得当指令的不同子集由不同处理器执行时实行所描述的功能性,布置与单数术语媒体的使用一致。本文描述的功能性中的所描述的操作可按不同顺序执行,可插入一些操作,可省略一些操作,且可连续或同时执行操作的各种排列,在一些案例中在来自图1的所描述的模块的重复例子中,例如在负载平衡器后。
[0096] 在一些实施例中,过程100可生成在数据可视化例子中出现的现象的自然语言文本描述。在一些实施例中,过程100以经由仪表板设计应用获得指定数据可视化的记录开始,如由框102指示。在一些实施例中,此记录可由仪表板设计者在设计会话期间使用仪表板设计应用30指定,如上文描述。一些实施例可进一步获得与数据可视化相关联的一组候选字幕,如由框104指示。在一些实施例中,候选字幕是由仪表板设计者在设计对应于在两个步骤中的步骤一中所获得的记录的数据可视化时供应的明确自然语言文本描述。或在一些案例中,一组候选字幕隐含地编码于经训练自然语言文本生成模型(如上文描述的经训练自然语言文本生成模型)的参数中。一些实施例进一步包含获得标示候选字幕是否描述数据可视化的潜在例子的准则,如由框106指示。再次,在一些案例中,这些准则是由仪表板设计者在设计数据可视化时供应的规则的准则或准则可编码于经训练自然语言文本生成模型(如上文描述的经训练自然语言文本生成模型)的参数中。
[0097] 一些实施例可用上文描述的预发布训练过程及后续操作细化准则。举例来说,一些实施例可生成虚构数据以模拟数据可视化经设计以描绘其的非虚构数据,如由框108指示。举例来说,一些实施例可用上文描述的技术生成虚构数据,例如,为数据可视化或仪表板中的数据可视化集合中描绘的字段中的每一者供应随机值,或从此类数据的历史日志取样或使用机器学习模块模拟此类数据。生成可通过在现存数据当中作出选择或为字段中的每一者形成新的值而执行。
[0098] 一些实施例可包含产生数据可视化的多个经模拟例子,如由框110指示。在一些实施例中,每一例子可具有所生成的虚构数据的不同子集,借此导致例子描绘数据可视化的不同状态。如上所述,数据可视化例子无需在用户接口上显示以构成数据可视化的例子,尽管在一些案例中,一些实施例可导致描绘所述数据可视化例子。
[0099] 一些实施例包含基于经模拟例子是否满足所获得的准则当中的对应准则确定哪些字幕适用于数据可视化的经模拟例子中的每一者,如由框112指示。一些实施例可通过准则中的每一者迭代及由于满足准则而确定对应字幕是否适用。一些实施例可同时应用准则,例如,在实施于多个计算装置上的过程中,例如,在MapReduce框架中。在一些实施例中,数据可视化例子中的每一者可类似地同时处理。在一些实施例中,此操作可进一步包含对确定要应用的字幕进行评分及基于相关分数排名,且在一些案例中,过滤认为要应用但具有小于阈值排名的那些字幕,例如按相关分数选择排名最高的候选字幕或此排名中的前两个或前三个可应用字幕。
[0100] 一些实施例包含导致确定为可应用的字幕与字幕应用到其的数据可视化的对应经模拟例子视觉相关联地呈现,如由框114指示。在一些实施例中,此可包含导致给定数据可视化的例子邻近确定要应用到数据可视化的那个例子的字幕呈现在用户计算装置的显示器屏幕上。在一些实施例中,导致呈现可包含将指令发送到另一计算装置,所述指令导致那个另一计算装置再现及显示数据可视化及相关联字幕,例如,发送超文本标记语言指令、样式指令及JavaScriptTM指令,或在一些案例中,可确定要应用的字幕且其可在相同计算装置上显示。
[0101] 在一些实施例中,字幕可呈现在具有用户接口输入(如单选按钮、文本字段、滑块、可选择图标或类似物,通过其用户可在呈现的各种维度上提供反馈,实例包含上文描述的指示所显示的字幕以用户的观点来看实际上是否适用、显示器字幕的相关性、字幕的特异度是否适于用户及类似物的各种类型的反馈)的用户接口中。
[0102] 一些实施例包含接收指示所呈现的字幕是否由用户感知为描述性的反馈,如由框116指示,例如,经由在操作114中呈现的用户接口中的这些用户输入。
[0103] 一些实施例包含基于反馈调整在框112中应用的且在框104级106中获得的准则,如由框118指示。在一些实施例中,调整可采取上文参考图1描述的调整的形式。一些实施例可将经调整准则存储于存储器中,如由框120指示,例如,存储于永久或动态存储器中,如在瞬时编程状态中。
[0104] 一些实施例可确定是否继续训练,如由框124指示。一些实施例可继续训练直到检测到停止条件。停止条件的实例包含迭代计数超过训练迭代的阈值数目或确定连续迭代中的准则之间的调整的合计量小于阈值。一旦确定不停止,实施例可返回到框112及确定哪些字幕适用于数据可视化的经模拟例子中的每一者。一些实施例可返回到框108且生成新的虚构数据以模拟新的例子,或一些实施例可再循环一组相同的数据可视化例子或从一组数据可视化例子取样,例如随机地。在一些实施例中,在后续迭代中处理的数据可视化例子可基于对准则的调整选择或以其它方式生成,例如,导致呈现测试经调整准则的数据可视化例子。
[0105] 替代地,一旦确定已出现停止条件,实施例可使所得系统投产上线。在一些实施例中,此可包含(例如)从上述被监测系统16或被监测系统数据储存库18获得非虚构数据,如由框126指示。在一些案例中,从被监测系统的各种传感器实时地获得非虚构数据,例如在数据生成的50ms、500ms、五秒或五分钟内获得非虚构数据。或在一些实施例中,作为批处理过程的部分获得非虚构数据,通过所述批处理过程更新仪表板,例如但通常是每分钟、每小时、每天、每周或更多或更少。
[0106] 一些实施例可(例如)从用户计算装置接收包含数据可视化的仪表板的请求,如由框128指示,且一些实施例可基于非虚构数据生成数据可视化的例子,如由框130指示。在一些实施例中,非虚构数据可响应于框128中的请求获得,或反之亦然。在一些实施例中,在框128中请求可响应于非虚构数据126中的事件生成。在一些案例中,基于非虚构数据生成数据可视化的例子可由上述仪表板应用14执行,例如仪表板呈现应用32。
[0107] 一些实施例可基于非虚构数据将经调整准则应用到数据可视化的例子以确定哪些字幕适用,如由框132指示。在一些案例中,此操作可由上述叙述生成器12执行,且在一些案例中,此可包含确定指派到模板字幕中的变量的值或用经训练自然语言文本生成模型生成自然语言文本字幕。一些实施例可将经调整准则应用到例子以确定哪些字幕适用。
[0108] 一些实施例可导致记录确定为适用的字幕或向用户呈现所述字幕,如由框134指示。在一些案例中,此可包含将字幕写入到图1的日志20或导致以音频或本文格式在上述用户计算装置24或26中的一者上呈现字幕。在一些案例中,此可包含发送推送通知或对拉取请求作出响应。
[0109] 用于交互式仪表板的叙述系统
[0110] 一些实施例可解决上文在交互式仪表板的上下文内描述的部分问题。一些实施例执行自然语言文本叙述基于选择的生成。例如,用户可选择交互式仪表板中的一组值及针对所选择的一组值请求生成呈自然语言形式的更新样式报告。一些实施例用以下过程执行自然语言文本叙述的基于模拟的生成。首先,用户发布用于针对所期望范围的分析设置(默认或由用户刻意地选择)生成分析仪表板的叙述的命令。其次,实施例通过在用户定义的值的范围内的仪表板的参数的可能组合起始穷举搜索的迭代过程。在一些实施例中,系统搜遍值的整个空间,例如,通过应用由约束满足求解器实施的技术。在一些实施例中,系统遵循一组经预定义what-if场景分析以减小a-priory定义的分析场景的搜索空间。在一些实施例中,针对一组有限度量,系统针对在数据底层仪表板的经训练预测模型上使用的未来时间值使用图表中呈现的时间层次产生投影,例如,如果图表以季度增量呈现时间,那么应作出下一季度的预测。第三,针对每一配置,一些实施例模拟参数的虚拟仪表板组合,且系统执行上文描述的动作且将所生成的叙述新增到输出日志。第四,一些实施例使用文本概述AI系统生成仪表板分析的整个日志的相对较简洁概述。第五,一些实施例将文本分离成叙述、警告及警示区段。第六,一些实施例以人类可读格式再现步骤4的输出且作为对用户在第一步骤请求其的响应返回文本。在一些实施例中,实施这些技术以提供交互式仪表板的引导探索。例如,在第四步骤中,在与生成简洁概述一起或代替生成简洁概述的情况下,一些实施例以视觉方式引导用户通过值的有趣组合及针对生成告警或建议的值的组合为交互式仪表板提供“引导预排”。例如,一些实施例可基于其自然语言文本描述确定对用户来说很可能是相关的数据可视化例子的序列,及在那个序列中呈现所述文本、数据可视化例子或两者。
[0111] 图3是展示过程150的另一实例的流程图,通过过程150上述自然语言文本字幕可呈现在交互式仪表板应用的上下文中。交互式仪表板应用包含仪表板的例子中的输入,通过其用户可改变信息的呈现。实例包含输入,通过其用户可调整轴的范围、调整描绘哪些字段、调整字段到数据可视化的视觉属性的映射、改变展示的图表的类型、指定描绘哪些数据的输入查询及类似物。
[0112] 在一些实施例中,过程150包含导致交互式仪表板的例子从交互式仪表板应用呈现给用户,如由框152指示。在一些实施例中,此可包含从远程用户计算装置或从执行过程150的用户计算装置接收交互式仪表板例子的请求。导致呈现交互式仪表板可包含发送指令,所述指令当在网页浏览器中执行时导致在网页浏览器接口中呈现交互式仪表板应用,或指令可发送到本机应用或可发送到主机计算装置的视窗系统的API。
[0113] 在一些实施例中,过程150包含接收对应于从用户到交互式仪表板应用的用户输入的命令,如由框154指示。在一些案例中,命令可为用户接口中的指示用户接口输入元件的用户选择的事件,如点击按钮、选择单选按钮、提交文本、提交音频、在触摸屏上输入手势或类似物。在一些案例中,命令可为以上述方式中的一或多者与交互式仪表板交互的请求。或在一些案例中,对应于用户输入的命令可为实施上述技术以开发数据的经模拟用户,例如,在引导预排中,应用如约束求解器中使用的技术的技术。
[0114] 一些实施例可包含响应于命令产生描绘要可视化的数据的数据可视化例子,如由框156指示。在一些案例中,此可包含调整呈现哪一类型的数据可视化、调整字段到轴或数据可视化的其它视觉属性的映射、调整描绘哪些数据或类似物,如接收到的命令中指定。
[0115] 一些实施例包含用经训练字幕模型生成确定为描述所产生的数据可视化例子的叙述字幕,如由框158指示。在一些实施例中,此操作可由上述叙述生成器12执行,例如通过应用指示哪些文本描述应用到从框156产生的数据可视化例子的准则。在一些实施例中,叙述字幕的生成可为基于来自其中用交互式仪表板接收多个交互的会话的上下文。举例来说,交互序列可指示用户正开发特定域(如下文描述)、相关性或字段或现象,且一些实施例可基于那个上下文调整确定为可适用的字幕的相关性分数,例如提高与此类项相关联的字幕的权重。如所述,叙述字幕可被分组及呈现在各种标题下,如叙述、警告及警示区段。在一些案例中,设计者可将此分类应用到文本描述,或实施例可基于与训练语料库中的其它经标记文本正文的语义相似度推断这些分类。
[0116] 一些实施例包含导致来自框158的一或多个叙述字幕呈现给用户,如由框160指示。在一些实施例中,呈现可包含呈现从框156产生的例子及叙述字幕两者,或在一些案例中,可向用户呈现叙述字幕而不从框156提供数据可视化例子。在一些实施例中,来自框160的命令及响应可呈自然语言文本,例如,在用户通过其可会话地开发数据集的聊天机器人的上下文中呈现。实例使用案例可包含请求美国东半部的销售活动的仪表板的概述,且接着,基于概述请求“那个区域”中表现最差的销售人员的列表。在一些案例中,后续请求可基于上下文消除“那个区域”的歧义,例如用户可请求“那个区域中的底部后三名销售人员”,且过程150可消除“那个区域”的歧义以意指对应于会话中的早期交互中指定的美国东半部的区域。
[0117] 使用数据域规则的可视化再现及叙述的内容曝光及样式控制
[0118] 在一些案例中,通过可视化呈现的数据可含有被认为是敏感且对于曝光来说是不合意的信息。计算机资源安全通常限制使用对受其保护的内容的部分来说太粗糙的存取控制机构访问整个数据源。举例来说,医生可根据访问控制规则访问患者的医疗记录,但当医生生成对由第三方消耗适用的医疗记录的图表或报告时,访问控制规则可能不会阻止医生泄露私人患者数据。
[0119] 为了减轻这些问题,一些实施例获得请求可视化或其它报告的用户的身份,且接着应用基于请求用户针对数据叙述的给定域导引叙述生成器根据针对所生成的文本的上下文的预定义(或动态定义)的曝光规则再现故事的句子的曝光规则控制规则。
[0120] 在一些实施例中,可视化或文本根据针对故事的每一域及子域的读者(或样式)数据的授权的类别定义的规则生成。一些实施例获得与可视化的请求用户及数据域相关联的断言。一些实施例基于关于可视化的用户及数据域断言的规则产生输出(例如,图形的或文本的)。此过程可实施数据域的样式,如下文所列的数据域。一些实施例在生成视觉表示时应用此样式。在一些实施例中,技术可用于再现基于角色的内容。在一些实施例中,定制文本在再现输出文本期间生成。在一些实施例中,文本再现(或其它形式的生成)基于关于所请求用户的断言产生叙述,但在后处理中,根据内容曝光规则滤除数据。
[0121] 举例来说,如果准许请求报告的个人查看用户的个人数据,那么一些实施例作为响应生成揭露在Persona中的数据的文本或图形:身份域(参见下文)中的数据的文本或图。在另一实例中,如果请求信息的个人处于另一时区(而非在其处最初收集数据的时区)中,那么故事或所生成的视觉效果的描述中的时区及日历可针对请求用户的位置调换。
[0122] 图4展示过程170的实施例,通过其域及用户特定样式可应用到仪表板中的数据可视化且通过其可控制到所产生的那些数据可视化例子中的信息的曝光。在一些案例中,可期望控制哪些用户接收给定数据可视化的哪些叙述文本描述以在某些类型的信息的组织内维持访问控制。举例来说,与工资支出相关的仪表板可针对一个用户概述为指示整个公司的工资增长10%,而另一用户可能会接收叙述概述,其指示按名字识别的三个特定员工的工资增长40%,这取决于是否准许对应用户访问底层信息。
[0123] 在一些实施例中,过程170包含获得将针对其提供包含数据的自然语言文本概述的呈现的用户的识别符,如由框172指示。在一些实施例中,此识别符可由用户在登录到通过其存取叙述文本概述的应用中时供应,例如,在用户的计算装置上。在一些实施例中,识别符可与访问凭证(如密码或其加密哈希)相关联地提供,通过所述访问凭证可认证用户的身份且可确定访问各种类型信息的授权。
[0124] 一些实施例包含基于用户的识别符或基于来自用户的输入从多个域当中选择一域,如由框174指示。举例来说,用户识别符可与包含职称或在公司内的角色的其它指示的用户配置文件相关联,且那个角色可映射到在框174中选择的特定域,或用户可经由到交互式仪表板应用的用户输入明确请求数据可视化的特定域。在一些实施例中,从交互式及其它仪表板应用呈现的信息可嵌入于某一其它应用中,如网页或含有来自其它源的信息的其它文档。
[0125] 域可为可通过其呈现信息的多种不同域中的任何者,实例包含以下。一般来说,域是描述其中可视化故事的情节发展的上下文的类别。用户可能对故事的域有一定的了解。如果用户不熟悉域,那么用户可能无法与故事相关。
[0126] 时间                                故事随时间发展
[0127] a、预期域                            故事未来的发展
[0128] i.从现在开始
[0129] b、回顾域                            过去故事的发展
[0130] i.到目前为止
[0131] c、此时                              故事发生在此确切时刻
[0132] 时域的划分
[0133] d、日历
[0134] e、时间单位
[0135] 空间                                故事在空间中的发展
[0136] a、地理                              地图的划分
[0137] i、政治的
[0138] ii、地志的
[0139] b、示意                              规划或蓝图的划分
[0140] 演员域
[0141] a、身份                              个体的个人数据
[0142] b、人口                              广义人口数据
[0143] c、组织                              关于公司的数据
[0144] d、政治                              关于政治经济实体的数据
[0145] 度量域
[0146] a、数值                              表述为无限数字值的度量域
[0147] b、类别                              作为一组有限标记或数字的度量域[0148] 频域                                重复发生现象的域
[0149] 组合域                              组成整体的部分域
[0150] 有形价值域                          有形物的域(货币、性质等)
[0151] 无形价值域                          无形物的域(安全感、隐私权等)[0152] 抽象域                              可广泛应用的抽象观念的域
[0153] a、广义化
[0154] b、分类
[0155] c、概念化
[0156] 边界域
[0157] a、内部                              数据是关于系统、公司、国家内的现象[0158] b、外部                              同上,但关于外部现象
[0159] 动作域                              动画演员或群组的域(人、状态等)[0160] a、私有                              私人动作在演员外不可见
[0161] b、公共
[0162] c、决策
[0163] d、责任
[0164] e、建议
[0165] f、兴趣
[0166] g、可逆                              不可能完不成的动作
[0167] h、不可逆                            可能完不成的动作
[0168] 信任/有效性域
[0169] a、证人                              来自一个人的权威及真实性
[0170] b、证据                              来自数据的权威及真实性
[0171] 原始域
[0172] a、观察
[0173] b、模拟
[0174] c、推测
[0175] d、预测
[0176] 在一些实施例中,那些域中的每一者可对应于特定仪表板设计规格记录(如上文描述的仪表板设计规格记录)或此记录的特定配置。
[0177] 在一些实施例中,过程170可包含基于域在被监测的系统的数据的多个字段当中选择一组字段,如由框176指示。在一些案例中,字段是由被监测的系统发射的数据内的现存数据,或在一些案例中字段是基于数据的变换,如移动平均数。
[0178] 一些实施例可基于数据的一组字段确定一组曝光控制规则,如由框178指示。在一些实施例中,这些操作可由图1的上述曝光控制模块62通过基于储存库64中的曝光控制规则的操作来执行。在一些实施例中,可指定每一职称或如经由与在框172获得的用户识别符相关联的用户的配置文件映射到用户的组织内的角色的其它指示符的曝光控制规则,或一些实施例可明确地将曝光控制规则直接映射到存储器中的用户识别符。在一些实施例中,曝光控制规则可指示准许用户访问、禁止用户访问的数据字段或准许或禁止用户访问的条件。在一些实施例中,可将曝光控制规则索引到用户或数据字段。举例来说,一些曝光控制规则可代替地映射到给定数据字段且指示准则,通过所述准则确定准许或禁止用户访问所述字段。
[0179] 一些实施例包含通过比较一组曝光控制规则的准则与相关联于识别符的用户属性确定曝光控制规则的可适用子集,如由框180指示。在一些实施例中,此可包含确定用户是在禁止列表上还是在准许列表上或用户的职称或组织中的角色的其它指示符是在准许列表上还是在禁止列表上。在一些实施例中,此操作可通过针对与识别符相关联的用户或组织中的角色的其它指示符确定对应于曝光控制规则的字段是在准许列表上还是在禁止列表上而执行。
[0180] 一些实施例包含用经训练字幕模型(如上文描述的经训练字幕模型)在符合曝光控制规则的子集的曝光权限的数据的域中生成自然语言文本概述,如由框182指示。在一些实施例中,此操作可包含确定是否可准许多个候选自然语言文本描述中的每一者曝光到与识别符相关联的用户。一些实施例可按相关性向下迭代通过曝光控制规则的排名直到选择曝光控制规则或阈值数目个符合曝光控制规则的自然语言文本描述。
[0181] 或一些实施例可经由候选自然语言文本描述的准则管理曝光控制。一些实施例在与相较于子集中的曝光控制规则的准则的自然语言文本描述值相关联的准则中包含例如从0到5的分数,从而指示对应自然语言文本描述中的安全许可等级或特许存取等级。一些实施例可用具有不同值(指示那个自然语言文本描述在设计阶段期间所需的不同存取等级)的不同通用性或特异性等级表述相同概念。在一些实施例中,曝光控制规则可映射到识别符以生成输入到自然语言文本生成模型(如上文描述的自然语言文本生成模型)的一组特征,且自然语言文本生成模型可生成符合曝光控制规则的自然语言文本描述。举例来说,映射可产生分数,如上文描述的从0到5的指示作为特征输入到自然语言文本生成模型的特许存取等级的分数。
[0182] 一些实施例可导致所生成的自然语言文本概述呈现给用户,如由框184指示,例如以上文描述的方式中的任何者。
[0183] 使用文本概述的可视化仪表板叙述
[0184] 可视化是数据分析的有力机制,但视觉的相关性及可视化设备的分辨率、大小或色域的限制通常限制可视化的有用性。此外,通常视觉受损的个人会失去可视化的能力,且许多用户因显示器的能力而受到进一步削弱,例如分辨率、大小及色域、延迟、抖动、数据变化的速度等。
[0185] 一些实施例提供一种用于通过开发文本叙述来再现可视化的机构,所述文本叙述描述内聚文档中的可视化数据,所述内聚文档捕获希望通过数据以到传达可视化的语言及听觉手段的进一步变换讲述的故事。一些实施例应用文本概述的方法以检测仪表板中呈现的图表的语义,假如所呈现的数据的文本概述改变以反映值得告警的概述就进一步生成告警。
[0186] 一些实施例可概念化为实施在适合于同时再现多个数据表示图表的大小的虚拟屏幕上“再现”(例如,纯粹在存储器中)的仪表板可视化系统。虚拟屏幕可为二维(三维用于3D可视化)存储器空间,在所述存储器空间上由再现组件再现图表。在一些实施例中,虚拟屏幕表示人工屏幕,其与捕获与要可视化的分析相关的所有数据的最详细可视化一样大。
叙述生成组件(如上文描述的叙述生成组件)可为人工智能组件,其经训练以产生关于在虚拟屏幕上绘制的图表的文本叙述。在一些实施例中,文本叙述模仿分析可视化数据的人类专家的思考过程。
[0187] 所得叙述文本的实例可包含以下:散布图,其中时间沿平轴且平均观测夏季温度值沿垂直轴。所述图在一分辨率下捕获从2000年开始的12345个数据点。系统尝试对绘制的数据进行线性回归。回归模型展示在超龄温度下逐年增长的趋势。回归模型还展示随着时间的推移温度读数的随机性增加。
[0188] 在一些实施例中,可以产生可视化描述文本文件的此方式针对投影在虚拟屏幕上的图表中的每一者创建文本叙述。在一些实施例中,可向用户概述及叙述可视化描述文件,就像是用户正使用屏幕读取系统(如由视力受损者使用的屏幕读取系统)一样。可按照原样或以简洁地捕获可视化的意义的概述的形式读取可视化描述。在一些实施例中,也可从某些告警条件的观点评估所得概述。如果概述开发了捕获存在告警条件的概述,那么可产生警告。
[0189] 在一些实施例中,用户可使用口头命令与系统交互。口头命令导引可在数据叙述中反映的数据分析。屏幕读取系统可创建用于文本生成的控制循环,从而允许用户与数据分析系统对话。
[0190] 图5是展示过程200的实例的流程图,通过过程200数据可视化的自然语言文本概述的集合可用自然语言文本概述模型概述以呈现给用户。在一些实施例中,所述过程包含生成描绘要可视化的至少部分数据的数据可视化的例子,如由框202指示。在一些实施例中,此操作可由图1的上述仪表板呈现应用32执行。在一些案例中,数据可视化的例子可响应于指定特定数据可视化的用户输入生成或在图4的上述域的一者中生成。在一些案例中,数据可视化可具有多种设置,实例包含上文描述的数据可视化的那些视觉属性及类型以及数据范围及字段到视觉属性的映射。在一些实施例中,一组初始设置可(例如)基于数据可视化或仪表板的规格来选择。
[0191] 一些实施例包含用经训练字幕模型生成数据可视化例子的中间自然语言文本概述,如由框204指示。在一些案例中,生成可由上述叙述生成器12根据上文描述的技术执行。在一些案例中,不向用户呈现中间自然语言文本概述,且代替地,将其用作下文描述的概述操作的前体。
[0192] 一些实施例可确定是否调整数据可视化的设置,如由框203及205指示。一些实施例可通过配置空间系统地改变设置,例如,沿配置空间中的范围调整每一设置的每一排列。实例包含针对设置中的每一者沿多个值中的每一者沿多个维度中的每一者改变类型、字段映射、视觉属性及类似物。一些实施例可改变在矩阵中的设置,例如,其中列对应于个别设置且行对应于具有不同值的那些个别设置的值。一些实施例可在按一个增量修改的设置下返回到框202。
[0193] 一旦确定继续调整设置,一些实施例就可调整所述设置,例如,通过系统地增加设置到配置空间中的后续排列,例如,如由通过仪表板设计者指定的取样方案指定。在一些实施例中,取样方案可在仪表板设计记录中指定,例如,在具有其设置及范围的配置空间内指定一组仪表板。接着,一些实施例可返回到框202以在框204中继续生成数据可视化例子及中间自然语言文本概述。
[0194] 替代地,一旦确定设置的系统变化是完整的且已完全开发取样方案中指定的仪表板的配置空间,一些实施例就可继续到框206且用自然语言文本概述模型概述中间自然语言文本概述以形成数据的自然语言文本描述。在一些实施例中,此操作站可由图1的自然语言文本叙述合成器54执行。在一些实施例中,概述可为用抽象自然语言文本概述模型(如上文描述的抽象自然语言文本概述模型)形成的抽象概述,或在一些实施例中,概述可呈提取概述,例如,提取针对具有各种设置的各种例子确定为最相关或最能描述在框204中产生的中间自然语言文本概述的主体的中间自然语言文本概述当中的那些自然语言文本概述。
[0195] 在一些实施例中,结果可为描述在数据集中出现的最相关现象的数据集的自然语言文本描述,其是通过开发数据的相对大量不同视图而发现。在一些实施例中,可生成比人类(例如)在一分钟内或10分钟内(且一些案例在起始过程200的不到一秒内)可合理地认知地处理的更多的数据可视化的中间自然语言文本概述,例如,100个以上、1000个以上或10,000个以上。
[0196] 一些实施例可将数据的自然语言文本描述存储于存储器中,如由框208指示,且因为数据的自然语言文本描述将被呈现给用户,如由框210指示。在一些案例中,呈现可采取上文描述的各种形式的呈现中的任何者的形式。
[0197] 中间自然语言文本概述可为上文描述的形式,通过所述形式数据可视化例子中描绘的现象用自然语言文本字幕描述。在一些案例中,部分这些字幕可比其它者更相关,且部分字幕可与在不同面中呈现的相同现象相关。在一些实施例中,概述可合并或以其它方式压缩概述中的相同现象的那些不同描述。一些实施例可合并或以其它方式聚集中间自然语言文本描述,例如,通过聚集于用潜在语义分析指定的特征空间内或按主题根据潜在狄利克雷分布聚集。一些实施例可概述每一所得群集,例如,通过提供每一主题或每一群集的自然语言文本概述。一些实施例可按其群集分组中间自然语言文本描述,且接着,将不同群组输入到自然语言文本概述模型中以产生群组中的每一者的概述。在一些实施例中,概述可用用户输入(如链接)呈现,通过所述用户输入,用户可导航到一组底层数据例如,通过其用户可选择概述来查看那个概述是基于其的中间自然语言文本概述或那些中间自然语言文本概述是基于其的数据可视化例子。因此,用户可通过以相对较低认知负担相对较简洁地解释数据集中正发生什么来开发所述数据集,在一些案例中从比用户可认知地人性化处理的更多的数据可视化例子提取洞察力。
[0198] 图6展示说明上文描述的部分概念的数据可视化的例子的一个实例。应强调的是,此仅是实例且实施例与数据可视化(其实例在上文描述,其中全部都不暗示任何其它描述具限制性)类型中的基本上更多种类一致,期望包含所述基本上更多种类。在所说明的数据可视化例子250的实例中,例子包含指示朝向阈值目标252的进展的表盘图表。进展由条254指示,图表中的其角位置指示朝向目标252的进展。视觉指示器254在所描绘的最小范围256与所描绘的最大范围568之间移动,其跨度指定数据可视化例子250的所述特定字段的范围。在一些使用案例中,设计者可(例如)在设计例子250是基于其的此数据可视化时指定指示尚未达到目标的自然语言文本描述且使所述文本与指定条254必须小于目标252的规则相关联。在设计阶段期间可与数据可视化相关联的另一自然语言文本描述可指示尚未超过目标且文本可与具有指定条254将在目标252右侧或底层字段具有大于对应于目标252的值的值的准则的规则相关联。
[0199] 本专利申请是在同一天由同一申请人申请且共享相同揭示内容的一组四个中的一者,所述组的成员具有以下标题:生成数据可视化的自然语言文本描述(GENERATING NATURAL-LANGUAGE TEXT DESCRIPTIONS OF DATA VISUALIZATIONS);用于交互式仪表板的叙述系统(NARRATION SYSTEM FOR INTERACTIVE DASHBOARDS);使用数据域规则的可视化再现及叙述的内容曝光及样式控制(CONTENT EXPOSURE AND STYLING CONTROL FOR VISUALIZATION RENDERING AND NARRATION USING DATA DOMAIN RULES);使用文本概述的可视化仪表板叙述(VISUALIZATION-DASHBOARD NARRATION USING TEXT SUMMARIZATION)。专利申请(除本专利申请之外)中的每一者的全部内容特此通过引用方式并入。
[0200] 图7是说明根据本技术的实施例的示范性计算系统1000的图。本文描述的系统及方法各种部分可包含类似于计算系统1000的一或多个计算机系统或在所述一或多个计算机系统上执行。此外,本文描述的过程及模块可由类似于计算系统1000的处理系统的一或多个处理系统执行。
[0201] 计算系统1000可包含经由输入/输出(I/O)接口1050耦合到系统存储器1020、输入/输出I/O装置接口1030及网络接口1040的一或多个处理器(例如,处理器1010a到1010n)。处理器可包含单个处理器或多个处理器(例如,分布式处理器)。处理器可为能够执行或以其它方式执行指令的任何合适的处理器。处理器可包含实施程序指令以执行计算系统1000的算术、逻辑及输入/输出操作的中央处理单元(CPU)。处理器可执行为程序指令创建执行环境的代码(例如,处理器固件、协议栈、数据库管理系统操作系统或其组合)。处理器可包含可编程处理器。处理器可包含通用或专用微处理器。处理器可从存储器(例如,系统存储器1020)接收指令及数据。计算系统1000可为包含一个处理器(例如,处理器1010a)的单处理器系统或包含任何数目个合适的处理器(例如,1010a到1010n)的多处理器系统。
多处理器可用于提供本文描述的技术的一或多个部分的并行或循序执行。本文描述的过程(例如逻辑流)可由执行一或多个计算机程序的一或多个可编程处理器执行以通过对输入数据操作及生成对应输出来执行功能。本文描述的过程可由专用逻辑电路(例如,FPGA(场可编程阵列)或ASIC(专用集成电路))执行,且设备也可经实施作为所述专用逻辑电路
计算系统1000可包含实施各种处理功能的多个计算装置(例如,分布式计算机系统)。
[0202] I/O装置接口1030可提供用于一或多个I/O装置1060到计算机系统1000的连接的接口。I/O装置可包含接收输入(例如,从用户)或输出信息(例如,到用户)的装置。I/O装置1060可包含(例如)在显示器(例如,阴极射线管(CRT)或液晶显示器(LCD)监视器)上呈现的图形用户接口、指向设备(例如,计算机鼠标或跟踪球)、键盘、小键盘、触摸垫、扫描装置、语音辨识装置、手势辨识装置、指针、音频扬声器、麦克风、相机或类似物。I/O装置1060可通过有线或无线连接而连接到计算机系统1000。I/O装置1060可从远程位置连接到计算机系统
1000。定位在远程计算机系统上的I/O装置1060(例如)可经由网络及网络接口1040连接到计算机系统1000。
[0203] 网络接口1040可包含提供计算机系统1000到网络的连接的网络适配器。网络接口1040可有利于计算机系统1000与连接到网络的其它装置之间的数据交换。网络接口1040可支持有线或无线通信。网络可包含电子通信网络,例如因特网、局域网(LAN)、广域网(WAN)、蜂窝通信网络或类似物。
[0204] 系统存储器1020可经配置以存储程序指令1100或数据1110。程序指令1100可由处理器(例如,处理器1010a到1010n中的一或多者)执行以实施本技术的一或多个实施例。指令1100可包含用于实施本文关于各种处理模块描述的一或多种技术的计算机程序指令的模块。程序指令可包含计算机程序(其以某些形式称为程序、软件、软件应用、脚本或代码)。计算机程序可以编程语言编写,包含编译或解译语言或声明性或程序语言。计算机程序可包含适于用于计算环境中的单元,包含作为单独程序、模块、组件或子例程。计算机程序可对应于或可不对应于文件系统中的文件。程序可存储于固持其它程序或数据(例如,存储于标记语言文档中的一或多个脚本)的文件的一部分中、专用于有问题的程序的单个文件中或多个协调文件(例如,存储一或多个模块、子程序或代码部分的文件)中。计算机程序可经部署以执行于本地定位在一个位点处所或跨多个远程位点分布且通过通信网络互连的一或多个计算机处理器上。
[0205] 系统存储器1020可包含具有存储在其上的程序指令的有形程序载体。有形程序载体可包含非暂时性计算机可读存储媒体。非暂时性计算机可读存储媒体可包含机器可读存储装置、机器可读存储衬底、存储器装置或其任何组合。非暂时性计算机可读存储媒体可包含非易失性存储器(例如,快闪存储器、ROM、PROM、EPROM、EEPROM存储器)、易失性存储器(例如,随机存取存储器(RAM)、静态随机存取存储器(SRAM)、同步动态RAM(SDRAM))、大容量存储媒体(例如,CD-ROM及/或DVD-ROM、硬驱动)或类似物。系统存储器1020可包含非暂时性计算机可读存储媒体,其可具有存储在其上的程序指令,所述程序指令可由计算机处理器(例如,处理器1010a到1010n中的一或多者)执行以引起标的物及本文描述的功能操作。存储器(例如,系统存储器1020)可包含单个存储器装置及/或多个存储器装置(例如,分布式存储器装置)。提供本文描述的功能性的指令或其它程序代码可存储在有形非暂时性计算机可读媒体上。在一些案例中,一整组指令可同时存储在媒体上,或在一些案例中,指令的不同部分可在不同时间存储在相同媒体上。
[0206] I/O接口1050可经配置以协调处理器1010a到1010n、系统存储器1020、网络接口1040、I/O装置1060及/或其它外围装置之间的I/O业务。I/O接口1050可执行协议、时序或其它数据变换以将来自一个组件(例如,系统存储器1020)的数据信号转换为适于由另一组件(例如,处理器1010a到1010n)使用的格式。I/O接口1050可包含对通过各种类型的外围总线(例如外围组件互连(PCI)总线标准或通用串行总线(USB)标准的变体)附接的装置的支持。
[0207] 本文描述的技术的实施例可使用经配置以管控实施例的不同部分或例子的计算机系统1000的单个例子或多个计算机系统1000实施。多个计算机系统1000可提供本文描述的技术的一或多个部分的并行或循序处理/执行。
[0208] 所属领域的一般技术人员应了解,计算机系统1000仅是说明性的且不希望限制本文描述的技术的范围。计算机系统1000可包含可执行或以其它方式提供本文描述的技术的执行的装置或软件的任何组合。举例来说,计算机系统1000可包含计算系统、数据中心、服务器机架、服务器、虚拟服务器、桌面计算机、膝上型计算机、平板计算机、服务器装置、客户端装置、移动电话个人数字助理(PDA)、移动音频或视频播放器、游戏机、车载计算机或全球定位系统(GPS)或类似物,或可为云计算系统、数据中心、服务器机架、服务器、虚拟服务器、桌面计算机、膝上型计算机、平板计算机、服务器装置、客户端装置、移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏机、车载计算机或全球定位系统(GPS)或类似物的组合。计算机系统1000还可连接到未说明的其它装置,或可操作为独立系统。另外,由所说明的组件提供的功能性可在一些实施例中组合于更少组件中或分布于额外组件中。类似地,在一些实施例中,可不提供部分所说明的组件的功能性,或其它额外功能性可为可用的。
[0209] 所属领域的技术人员还应了解,虽然在使用时将各种项说明为存储于存储器中或存储在存储装置上,但出于存储器管理及数据完整性的目的,这些项或其部分可在存储器与其它存储装置之间传送。替代地,在其它实施例中,部分或全部软件组件可在另一装置上的存储器中执行且经由计算机内通信与所说明的计算机系统通信。部分或全部系统组件或数据结构也可存储(例如,作为指令或结构化数据)在计算机可存取媒体或将由适当驱动读取的便携式物品上,其各种实例在上文描述。在一些实施例中,存储在与计算机系统1000分离的计算机可存取媒体上的指令可经由传输媒体或信号(例如电、电磁或数字信号)传输到计算机系统1000、经由通信媒体(例如网络或无线链路)传递。各种实施例可进一步包含接收、发送或存储根据前述描述在计算机可存取媒体上实施的指令或数据。因此,本技术可用其它计算机系统配置实践。
[0210] 在框图中,所说明的组件被描绘为离散功能块,但实施例不限于其中本文描述的功能性如所说明那样组织的系统。由组件中的每一者提供的功能性可由与目前描述不同地组织的软件或硬件模块提供,例如此软件或硬件可被混合、连结、复制、分解、分布(例如,在数据中心内或在地理上)或以其它方式不同地组织。本文描述的功能性可由执行存储在有形非暂时性机器可读媒体上的代码的一或多个计算机的一或多个处理器提供。在一些案例中,虽然使用了单数术语“媒体”,但指令可分布在与不同计算装置相关联的不同存储装置上,例如,其中每一计算装置具有指令的不同子集,实施方案与本文的单数术语“媒体”的使用一致。在一些案例中,第三方内容分发网络可管控经过网络传递的部分或全部信息,在此案例中,在认为信息(例如,内容)被供应或以其它方式提供的程度上,信息可通过发送指令以检索来自内容分发网络的那些信息而提供。
[0211] 读者应了解,本申请案描述若干独立有用的技术。与其说是将那些技术分离成多个隔离专利应用,申请者已将这些技术分组到单个文档中,这是因为其相关标的物在应用过程中有助于经济性。但不应合并此类技术的不同优点及方面。在一些案例中,实施例解决本文所述的全部缺陷,但应理解,技术是独立有用的,且审查本发明的所属领域的技术人员将明白一些实施例仅解决此类问题的子集或提供其它未提及的益处。由于成本约束,目前可能不主张本文揭示的一些技术,且可在稍后申请(例如接续申请案或通过修正本权利要求书)中主张所揭示的技术。类似地,由于空间约束,本文档的摘要说明书及发明内容段落应被视为含有所有此类技术或此类技术的所有方面的综合列表。
[0212] 应理解,描述及图不希望将本发明限制于所揭示的特定形式,但相反,希望覆盖落在由所附权利要求书所界定的本技术的精神及范围内的所有修改、等效物及替代物。所属领域的技术人员鉴于此描述将明白技术的各种方面的另外修改及替代实施例。因此,此描述及图式将被解释为仅为说明性的,且是出于教示所属领域的技术人员实施本技术的一般方式的目的。应理解,本文展示及描述的本技术的形式应视为实施例的实例。元件及材料可代替本文说明及描述的元件及材料,且可颠倒或省略部分及过程,且可单独利用本技术的某些特征,受益于本技术的此描述的所属领域的技术人员应明白全部所述内容。可在本文描述的元件中作出改变而不背离所附权利要求中所描述的本技术的精神及范围。本文使用的标题仅是出于组织目的,且不意味着用于限制描述的范围。
[0213] 如贯穿此申请案使用,词“可”以许可意义(即,意味着具有…的可能性)而非强制意义(即,意味着必须)使用。词“包含(include/including/includes)”及类似物意味着包含(但不限于)。如贯穿此申请案使用,单数形式“一(a/an)”及“所述”包含复数指示物,除非上下文另外明确指示。因此,例如,对“元件”的参考包含两个或两个以上元件的组合,虽然一或多个元件使用了其它术语及短语,例如“一或多个”。除非另外指示,否则术语“或”是非排他地,即,涵盖“及”及“或”两者。描述条件关系的术语,例如,“响应于X、Y”、“一旦X、Y”、“如果X、Y”、“当X、Y时”及类似物,涵盖因果关系,其中前提是必要因果条件,前提是足够的因果条件,或前提是结果的促成因果条件,例如,“一旦条件Y获得,状态X就发生”对“一旦Y,X就单独发生”及“一旦Y及Z,X就发生”是通用的。此类条件关系不限于紧接着前提获得的结果,这是因为一些结果可延迟,且在条件语句中,前提连接到其结果,例如,前提与结果发生的可能性相关。其中多个属性或功能映射到多个对象(例如,执行步骤A、B、C及D的一或多个处理器)的语句涵盖所有此类属性或功能都被映射到所有此类对象及属性或功能的子集被映射到属性或功能的子集两者(例如,所有处理器各自都执行步骤A到D及其中处理器1执行步骤A、处理器2执行步骤B及步骤C的部分且处理器3执行步骤C及步骤D的部分的案例两者),除非另外指示。此外,除非另外指示,一个值或动作是“基于”另一条件或值的语句涵盖其中条件或值是唯一因素的例子及其中条件或值是多个因素当中的一个因素的例子两者。除非另外指示,一些集合中的“每一”例子具有某一性质的语句不应理解为排除其中较大集合的一些另外相同或类似构件不具有所述性质的案例,即,每一者都不一定意味着每一及每个。除非明确指定,否则不应将关于所述步骤的顺序的限制读入权利要求中,例如,使用如“在执行X,执行Y之后”的显式语言,与可能不恰当地被认为暗示序列限制的语句相反,如“对项执行X,对经X的项执行Y”,用于使权利要求更具可读性而非指定序列的目的。涉及“A、B及C中的至少Z者”及类似物(例如,“A、B或C中的至少Z者”)的语句是指所列类别(A、B及C)中的至少Z者,且每一类别中不需要至少Z个单位。除非另外明确说明,否则从论述中明显看出,应了解,贯穿此说明书,利用例如“处理”、“计算(computing/calculating)”、“确定”或类似物的术语的论述是指特定设备的动作或过程,例如专用计算机或类似专用电子处理/计算装置。参考几何构造描述的特征,如“平行”,“垂直/正交”,“正方形”,“圆柱形”及类似物,应被解释为包含基本上体现几何构造的性质的项目,例如,参考“平行”表面包含基本上平行的表面。这些几何构造的柏拉图理想的准许偏差范围应参考说明书中的范围来确定,且在未说明此类范围的情况下,参考使用领域中的工业规范,且在此类范围未定义的情况下,参考指定特征的制造领域中的工业规范,且在此类范围未定义的情况下,基本上体现几何构造的特征应该被解释为包含在那个几何构造的界定属性的15%内的那些特征。如果在权利要求中使用,术语“第一”、“第二”、“第三”、“给定”等用于区分或以其它方式识别,而不是展示顺序或数值限制。与本领域的普通用法一样,参考对人类使用显著描述的数据结构及格式无需以人类可理解的格式呈现以构成所描述的数据结构或格式,例如,无需再现文本或甚至以Unicode或ASCII编码文本;图像、地图及数据可视化无需分别显示或解码以构成图像、地图及数据可视化;语音、音乐及其它音频无需分别通过扬声器发出或解码以构成语音、音乐或其它音频。
[0214] 在此专利中,某些美国专利、美国专利申请或其它材料(例如,物品)已通过引用并入。然而,此类美国专利、美国专利申请及其它材料的文本仅在此材料与本文陈述的语句及图式之间不存在冲突的程度上通过引用并入。在发生此冲突的情况下,本文档的文本适用,且由于那些术语在通过引用并入的其它材料中的使用方式,本文档中的术语不应被给予较窄的解读。
[0215] 参考以下枚举实施例将更好理解本技术:
[0216] 1.一种方法,其包括:用一或多个处理器接收对应于从用户到交互式仪表板应用的用户输入的命令,其中:所述交互式仪表板应用经配置以在仪表板用户接口中呈现多个数据可视化例子,所述仪表板用户接口包括用户接口输入元件,且所述交互式仪表板应用经配置以响应于所述输入元件调整展示哪些数据可视化、所述数据可视化的属性或在所述交互式仪表板应用中描绘哪些数据;用一或多个处理器响应于所述命令产生描绘要可视化的数据的数据可视化例子;用一或多个处理器用经训练字幕模型生成确定为描述所述所产生的数据可视化例子的一或多个叙述字幕,其中所述一或多个叙述字幕包含由要可视化的所述数据至少部分展现且在视觉上描绘于所述所产生的数据可视化例子中的至少一者中的现象的自然语言描述;及用一或多个处理器导致将所述一或多个叙述字幕呈现给所述用户。
[0217] 2.根据实施例1所述的方法,其中:所述命令经由所述用户接口输入元件中的一或多者输入;导致将所述一或多个叙述字幕呈现给所述用户包括导致经由在用户计算装置上执行的网页浏览器在所述用户计算装置上将所述多个叙述字幕呈现给所述用户;所述所产生的数据可视化例子包含描绘要可视化的至少部分所述数据的图形;所述一或多个叙述字幕包含以下各者的至少两者:预测限制或目标标记在阈值持续时间内由所显示度量获得的指示;多个度量比较指示所述多个度量之间的指定差异或相关量的指示;所显示单个度量的多个值之间的比较的描述;所显示两个度量的收敛或发散描述;所显示度量随着时间推移的变化的描述;所显示多个度量或所显示单个度量随着时间推移的排名;所显示度量与在视觉上描绘的数据可视化的阈值之间的比较的结果;所显示度量的假设分析的结果;调整通过所显示度量特性化的系统的建议响应动作;或与统计分布的对应性指示。
[0218] 3.根据实施例1到2中任一实施例所述的方法,其中:至少部分所述一或多个叙述字幕在所述对应数据可视化的设计期间经由仪表板设计应用输入且与对应数据可视化相关联,所述仪表板设计应用是与所述交互式仪表板应用相同的应用或不同的应用。
[0219] 4.根据实施例1到3中任一实施例所述的方法,其中:所述命令从供应要可视化的所述数据的数据源选择数据子集及请求更新现存仪表板用户接口以描绘所选择的数据子集。
[0220] 5.根据实施例4所述的方法,其中:至少部分所述一或多个叙述字幕描述由所述所请求更新引起的所描绘度量的变化。
[0221] 6.根据实施例5所述的方法,其中生成所述一或多个叙述字幕包括:比较所述更新之前的所述所描绘度量的描述的值或视觉属性与所述更新之后的所述所描绘度量的所述描述的值或视觉属性。
[0222] 7.根据实施例4所述的方法,其中生成一或多个叙述字幕包括:从确定应用到至少部分所述所产生的数据可视化例子的多个叙述字幕当中选择所述一或多个叙述字幕,其中所述选择是基于:导致所述一或多个叙述字幕通过所述命令应用到至少部分所述所产生的例子的确定,及不导致未选择的叙述字幕通过所述命令应用到至少部分所述所产生的例子的确定。
[0223] 8.根据实施例1所述的方法,其中:所述命令指定潜在数据可视化例子空间中的包络;及生成所述一或多个叙述字幕包括:在所述空间中模拟多个所述潜在数据可视化例子;确定对应于所述潜在数据可视化例子中的每一者的候选叙述字幕;及基于至少部分所述候选叙述字幕确定所述一或多个叙述字幕。
[0224] 9.根据实施例8所述的方法,其中:在所述空间中模拟多个所述潜在数据可视化例子包括由取样方案指定的所述空间的至少部分的尺寸的值的每个排列的强力搜索。
[0225] 10.根据实施例8所述的方法,其中:在所述空间中模拟多个所述潜在数据可视化例子包括随机地取样所述空间。
[0226] 11.根据实施例8所述的方法,其中:在所述空间中模拟多个所述潜在数据可视化例子包括遍历通过具有指定所述空间中的点的叶节点及对应于基于所预测所显示度量值所采取的响应动作的非叶节点的决策树的多个路径。
[0227] 12.根据实施例8所述的方法,在所述空间中模拟多个所述潜在数据可视化例子包括基于所述空间的至少一些尺寸的值的概率分布取样所述空间。
[0228] 13.根据实施例8所述的方法,其中在所述空间中模拟多个所述潜在数据可视化例子包括:将要可视化的所述数据当中的当前或投影度量集输入到预测模型中,所述预测模型经配置以输出要可视化的至少部分所述数据的所预测值;及基于由所述预测模型输出的所预测值配置所述潜在数据可视化例子。
[0229] 14.根据实施例1到13中任一实施例所述的方法,其中生成一或多个叙述字幕包括:将确定为描述所产生的数据可视化例子的多个中间叙述字幕输入到自然语言处理文本概述模型中,所述自然语言处理文本概述模型生成所述一或多个叙述字幕的文本。
[0230] 15.根据实施例14所述的方法,其中所述文本概述模型是经配置以生成所述中间叙述字幕不存在的短语的抽象文本概述递归神经网络。
[0231] 16.根据实施例14所述的方法,其中:生成一或多个叙述字幕包括根据叙述字幕的本体分类所述中间叙述字幕;且导致将呈现所述一或多个叙述字幕包括导致在视觉上与所述分类的结果指示相关联地呈现所述中间叙述字幕。
[0232] 17.根据实施例8所述的方法,其包括:基于对应候选叙述字幕的熵选择所述多个所述潜在数据可视化例子的子集;及导致在通过要可视化的所述数据特性化的系统的潜在场景的导览中向所述用户呈现所述所选择的子集的候选叙述字幕。
[0233] 18.一种有形非暂时性机器可读媒体,其存储指令,所述指令当由数据处理设备执行时导致所述数据处理设备执行包括以下的操作:实施例1到17中任一实施例的操作。
[0234] 19.一种系统,其包括:一或多个处理器;及存储器,其存储指令,所述指令当由所述处理器执行时导致所述处理器实行包括以下的操作:实施例1到17中任一实施例的操作。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈