在图形叠加中呈现数据的方法和系统的制作方法

文档序号:6625096阅读:337来源:国知局
在图形叠加中呈现数据的方法和系统的制作方法
【专利摘要】本发明涉及一种用于在图形叠加中显示数据的计算机程序产品。该方法包括在图形叠加的第一区域上叠加包括第一数据集的第一透镜而包括第二数据集的第二透镜与第一透镜重叠。同时显示第一和第二数据集,并且确定在数据集之间的相关性。第一和第二透镜的分离在每个透镜内保留圈出的区域。第一透镜向第二定向方位的旋转重新配置第一数据集以提供与第二方位对应的修改的第一数据集。旋转方位也可以与时间点关联,第一方位与第一时间点对应,并且第一数据集代表在第一时间点的第一数据集。
【专利说明】在图形叠加中呈现数据的方法和系统

【技术领域】
[0001]本公开一般性地涉及计算机系统并且具体地涉及在图形叠加中呈现数据的由计算机实施的方法。

【背景技术】
[0002]城市和/或企业的管理和操作特别随着在其内的实体的规模和数目不断增加而成为有挑战性的任务。为了做出关于城市和/或企业操作的有良好启发的决定,在实体、t匕如建筑物、装备等之间和之中的关系以及有关信息、比如维护历史和时间表必须可用和被理解。对这样的实体之中的复杂关系的建模是有挑战性的并且随着城市/企业的复杂性增加而变得更困难。语义模型已经用来对在城市/企业实体之中的关系进行建模并且具体已经用来描述跨越各种实体在不同数据集之间和之中的联接。然而为了了解关于由语义模型定义的关系和关联的任何信息,用户必须构造一组相当复杂的查询(例如结构化的查询语言(SQL)查询)以便获取关于实体的希望的关系信息。此外,用户经常需要用以超出使用基于映射的比喻、结构化的查询、可视时间序列、SQL查询等而对这样的复杂和分层数据集导航的方式。


【发明内容】

[0003]公开一种用于在图形叠加中呈现数据的方法、系统和计算机程序产品。
[0004]该方法包括在数据的空间渲染上显示图形叠加,其中该图形叠加包括数据的空间渲染,该数据的空间渲染包括地理空间地图、逻辑图和系统图之一。在图形叠加的第一区域上叠加包括至少一个第一情境的第一透镜,其中至少一个第一情境通过对第一透镜的操控而可访问。在第一透镜内激活至少一个第一情境,并且响应于激活至少一个第一情境,从多个源中的至少一个源获得与第一情境对应的第一数据集。在第一透镜内显示第一数据集,其中显示的第一数据集是第一情境数据集的可视表示。在图形叠加的第二区域上叠加包括至少一个第二情境的第二透镜。可以在第二透镜内激活至少一个第二情境。响应于在第二透镜内激活至少一个第二情境,获得与第二情境对应的第二数据集,并且在第二透镜内显示第二数据集而同时在第一透镜内显示第一数据集。显示的第二数据集是第二情境数据集的可视表示。响应于同时显示第一和第二情境数据集的可视表示,可以确定在第一与第二数据集之间的相关性。此外,在第一透镜和第二透镜中的每个透镜内圈出(circumscribe)图形叠加的第一区域,并且分离第一透镜和第二透镜以提供在第一与第二透镜之间的部分重叠和非重叠空间关系之一。响应于分离第一透镜和第二透镜,保留数据的空间渲染(即地理空间地图、逻辑图或者系统图)在第一和第二透镜中的每个透镜内的圈出的第一区域,并且可以隐藏未圈出的第二区域。因此在第一透镜内显示第一数据集并且在第二透镜内显示第二数据集。
[0005]在一些实施例中,第一透镜在第一方位被定向,其中第一数据集与第一方位对应,并且绕着旋转轴旋转第一透镜直至第一透镜在第二方位被定向。响应于绕着旋转轴旋转第一透镜,重新配置第一数据集以提供修改的第一数据集,并且在第一透镜内显示修改的第一数据集,其中修改的第一数据集与第二方位对应。可以关联第一透镜的旋转方位与具体时间点,其中第一方位与第一时间点对应并且第一数据集代表在第一时间点的第一数据集。响应于绕着旋转轴在第一方向上将第一透镜旋转到与在第一时间点之后出现的第二时间点对应的第二方位,在第一透镜内显示第一数据集的对应较晚时间版本,其中第一数据集的与第二方位对应的时间较晚版本包括预计的数据。响应于绕着旋转轴在第二方向上将第一透镜旋转到与在第一时间点之前出现的第二时间点对应的第二方位,在第一透镜内显示第一数据集的对应较早时间版本,其中第一数据集的与第二方位对应的时间较早版本包括历史数据。
[0006]以上
【发明内容】
包含细节的简化、一般化和省略而未旨在于作为要求保护的主题内容的全面描述、而是实际上旨在于提供与之关联的功能中的一些功能的简要概述。要求保护的主题内容的其它系统、方法、功能、特征和优点在考察以下各图和具体描述时将为或者将变得为本领域技术人员所清楚。

【专利附图】

【附图说明】
[0007]可以结合附图阅读示例实施例的描述。将认识为了图示的简单和清楚,在各图中图示的单元未必按比例绘制。例如单元中的一些单元的尺度相对于其它单元被扩大。参照这里呈现的各图示出和描述并入本公开的教导的实施例,在各图中:
[0008]图1提供根据一个实施例的可以在其内实现本公开的示例数据处理系统的框图表不;
[0009]图2图示根据一个实施例的示例操作环境的框图表示;
[0010]图3是图示根据一个实施例的在第一透镜内的至少一个第一情境的图形叠加;
[0011]图4是根据一个实施例的图示在第一透镜内的至少一个第一情境和在第二透镜内的至少一个第二情境的图形叠加;
[0012]图5是根据一个备选实施例的图示在第一透镜内的至少一个第一情境和在第二透镜内的至少一个第二情境的图形叠加;
[0013]图6是根据又一实施例的图示在第一透镜内的至少一个第一情境和在第二透镜内的至少一个第二情境的图形叠加;
[0014]图7是根据一个实施例的图示在第一透镜内的至少一个第一情境和遍及图形叠加的至少一个第二情境的图形叠加;
[0015]图8是图示根据一个实施例的用于可视地导航数据的方法的示意图;
[0016]图9是图示根据一个实施例的用于跨越多个网络检查图形叠加的固定区域的方法的示意图;
[0017]图10是图示根据各种实施例的用于跨越多个网络可视地导航在图形叠加的固定区域内数据的方法的示意图;
[0018]图11是图示根据各种实施例的用于在地理空间上显示数据的方法的流程图;
[0019]图12是图示根据一个实施例的用于在第一透镜内显示第一数据集并且在第二透镜内显示第二数据集的方法的流程图;
[0020]图13是图示根据一个实施例的用于可视地导航一个透镜中的数据的方法的流程图;并且
[0021]图14是图示根据一个实施例的用于可视地导航多个透镜中的数据的方法的流程图。

【具体实施方式】
[0022]示例实施例提供一种用于在数据的空间渲染上显示图形叠加的方法、系统和计算机程序产品。在图形叠加的第一区域上叠加包括第一数据集的第一透镜。在图形叠加的第二区域上叠加包括第二数据集的第二透镜。同时显示第一和第二数据集,并且确定在第一与第二数据集之间的相关性。此外,重叠的第一和第二透镜的分离造成在第一和第二透镜中的每个透镜内保留圈出的区域。第一数据集也可以与第一透镜的第一定向方位对应。透镜绕着旋转轴向第二定向方位的旋转造成第一数据集的重新配置以提供与第二方位对应的修改的第一数据集。在一些实施例中,透镜的相对方位也可以与具体时间点关联,其中第一方位与第一时间点对应并且第一数据集代表在第一时间点的第一数据集。透镜向第二方位的旋转与在第一时间点之前或者之后出现的第二时间点对应,其中第一数据集的对应时间较早或者时间较晚版本与第二方位对应。
[0023]在本公开的示例实施例的以下具体描述中,以充分细节描述其中可以实现本公开的具体示例实施例以使本领域技术人员能够实现本公开,并且将理解可以利用其它实施例并且可以进行逻辑、架构、程序、机械、电气和其它改变而未脱离本公开的精神实质和范围。以下具体描述因此不应在限制意义上加以解读,并且本公开的范围由所附权利要求及其等效含义限定。
[0024]在以下具体描述中,已经阐述许多具体细节、比如具体方法顺序、结构、单元和连接。然而将理解并非必须利用这些和其它具体细节以实现本公开的实施例。在其它境况中,已经省略或者并未具体描述熟知结构、单元或者连接以免不必要地模糊本描述。
[0025]在说明书中对“一个实施例”、“一实施例”或者“多个实施例”的引用旨在于指示结合该实施例描述的特定特征、结构或者特性被包含在本公开的至少一个实施例中。这样的短语在说明书内各处的出现未必都涉及相同实施例、也不是与其它实施例互斥的分离或者备选实施例。另外,描述可以被一些实施例而未被其它实施例表现的各种特征。相似地,描述各种要求,这些要求可以是对于一些实施例但不是其它实施例的要求。
[0026]将理解具体部件、设备和/或参数名称(比如这里描述的执行的实用程序/逻辑的名称)的使用仅为举例而不是为了暗示关于本公开的任何限制。因此可以用不同命名/术语实施本公开,该命名/术语用来描述这里的部件/设备/参数而非限制。这里利用的每个术语将在给定其中利用该术语的上下文时被给予它的最广义解释。
[0027]本领域普通技术人员将认识在呈现的各图中描绘的硬件部件和基本配置可以变化。例如在数据处理系统(图1的DPS 100)内的示例部件未旨在于穷举而实际上是代表性的以突出用来实施本公开的必需部件。例如除了描绘的硬件之外还可以使用或者取代该硬件而使用其它设备/部件。描绘的示例不是为了暗示关于当前描述的实施例和/或一般公开的架构的或者其它限制。在图1中描绘的数据处理系统可以例如是运行高级交互执行(AIX)操作系统或者LINUX操作系统的IBM eServer pSeries系统,这是Armonk,N.Y.的国际商业机器公司的产品。
[0028]现在参照各图并且从图1开始,描绘了如在一个实施例内利用的示例数据处理系统(DPS)的框图表示。将数据处理系统描述为具有与服务器计算机公共的特征。然而如这里所用,术语“数据处理系统”旨在于包括能够接收、存储和运行软件产品的任何类型的计算设备或者机器、不仅包括计算机系统而且包括设备、比如通信设备(例如路由器、交换机、寻呼机、电话、电子书、电子杂志和报纸等)以及个人和家用消费者设备(例如手持计算机、具有Web功能的电视、家用自动化系统、多媒体查看系统等)。
[0029]图1和以下讨论旨在于提供适配为实施描述的实施例的示例数据处理系统的简洁的一般性描述。尽管将在驻留在数据处理系统内的硬件上的指令的一般情境中描述实施例,但是本领域技术人员将认识实施例可以在操作系统中运行的程序模块的组合中被实施。一般而言,程序模块包括执行特定任务或者实施特定抽象数据类型的例程、程序、部件和数据结构。也可以在分布式计算环境中实现本公开的描述的特征,在这些分布式计算环境中,任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备二者中。
[0030]DSP、比如DSP 100可以包括至少一个处理单元(CPU) 122、耦合到存储器控制器128的系统存储器126以及将存储器控制器128耦合到CPU 122和DSP 100的其它部件的系统互连结构130。系统互连结构130在一个实施例中可以是地址和数据总线。在总线仲裁器132的控制之下向各种系统部件传达在系统互连结构130上的命令。
[0031]DSP 100还可以包括用于频繁使用的数据的高速存储的高速缓存存储器123。高速缓存存储器123可以连接到CPU 122或者与CPU 122通信地耦合。尽管示出高速缓存存储器123操作地连接到CPU 122,但是高速缓存存储器123也可以操作地是系统存储器126的部分。
[0032]DSP 100还包括计算机可读存储介质,比如一个或者多个多媒体驱动138、例如包括硬盘驱动。多媒体驱动138提供用于DPS 100的非易失性存储。DSP 100也包括允许用户提供输入和从DPS 100接收输出的一个或者多个用户接口设备。例如用户接口设备可以包括显示器134、通用串行总线(USB)端口 136、键盘140和指示设备、比如鼠标142。多媒体驱动138和各种用户接口设备可以由输入-输出(I/O)接口 135通信地耦合到系统互连结构130。虽然计算机可读存储介质的以上描述主要涉及硬盘,但是本领域技术人员应当认识也可以在示例计算机操作环境中使用计算机可读的其它类型的介质、比如可拆卸磁盘、⑶-ROM盘、磁盒、闪存卡、数字视频盘、伯努利盒和其它以后开发的硬件。
[0033]DSP 100也包括可以在其中存储数据/指令/代码的存储装置152。存储装置152通信地耦合到系统互连结构130。除了 DSP 100的以上描述的硬件部件之外,还经由在系统存储器126或者其它存储装置(例如存储装置152)内存储并且由CPU 122执行的软件(或者固件)代码或者逻辑完成本公开的各种特征。在一个实施例中,来自存储装置152的数据/指令/代码填充经由存储器控制器128也耦合到系统互连结构130的系统存储器126。
[0034]DSP 100也可以使用与一个或者多个远程计算机或者数据处理系统、比如DSP102的逻辑连接在联网环境中操作。DSP 102可以是计算机、服务器、路由器或者对等设备并且通常包括相对于DSP 100描述的单元中的许多或者所有单元。在联网环境中,DSP 100运用的程序模块或者其部分可以存储于远程存储器存储设备150中。在图1中描绘的逻辑连接可以包括通过网络141的连接。在一个实施例中,网络141可以是局域网(LAN)。在备选实施例中,网络141可以包括广域网(WAN)。DSP 100通过输入/输出接口、比如网络接口 144连接到网络141。将认识所示网络连接为示例并且可以使用在计算机之间建立通信链路的其它手段。
[0035]图2图示根据一个实施例的示例操作环境200的框图表示。可以例如是城市的操作环境200包括在图2中图示为水网络204、公共安全网络206、污水管网络208、运输网络210、社交服务网络212、紧急管理网络214和能源网络216的多个网络。如图2中所示网络204/206/208/210/212/216中的每个网络旨在于包括与每个特定标识的网络关联的所有构架、应用和数据。在一些具体实施例中,网络204/206/208/210/212/216中的每个网络可以等效地称为域特定操作中心,其中术语“域”用作一种用以如以上描述的那样标识与标识的网络中的特定网络有关的所有构架、应用和数据的备选的应用特定方式。如图2中所示,水网络204、公共安全网络206、污水管网络208、运输网络210、社交服务网络212、紧急管理网络214和能源网络216中的每个网络通信地耦合到中央操作中心202。在一些实施例中,中央操作中心202可以等效地称为跨域操作中心。在实践中,中央操作中心202通过作为如下集中式集线器工作来提供操作环境200的整体视图,通过该集中式集线器来跨越操作环境200内的具体网络中的每个具体网络访问和共享信息。因此,可以共同地分析和呈现从各种网络以及从其它数据源获得的数据和信息以便实现关于在操作环境200内的网络的管理和操作的有良好启发的决定。
[0036]为了有助于来自各种源的数据/信息的收集和分析,所示操作环境200可以包括网络特定语义模型,这些网络特定语义模型包含与特定网络(即域)有关的信息、除了其他之外包括规范、维护记录/时间表、故障历史、组成、以及成本。另外,在各种实施例中,操作环境200包括参考语义模型,该参考语义模型提供在网络特定语义模型之间/之中(即在多个数据集之间/之中)的链接并且可以用来对例如在城市或者企业中的各种网络实体、比如设备、装备、建筑物、构架等之间和之中的复杂关系进行建模。因此,参考语义模型可以用来对这样的网络实体彼此以及与以上提到的其它非有形项目、除了其他之外比如维护记录/时间表、故障历史、组成和成本的关系进行建模。通过对这些关系和关联进行建模,可以更好地理解在网络实体之间和之中的具体交互。然而为了从语义模型提取这一信息,复杂查询(例如结构化的查询语言(SQL)查询)用来获取希望的关系信息。另外,在各种实施例中,除了如以上提到的那样经由一个或者多个语义模型获得的数据之外,在操作环境200内的数据还可以包括来自多个其它数据源中的一个或者多个数据源的数据、除了其他之外比如历史数据、预计的数据、用户输入的数据、web内容、流式内容、从本地数据库获得的数据和从远程数据库获得的数据。用户也经常需要用以超出使用基于映射的比喻、结构化的查询、可视时间序列、SQL查询等的当前实践而导航这样的大型、复杂和分层数据集的方式。因此,本公开提供一种解决对于一种用以在地理空间上或者在整个系统或者系统集合的情境中渲染数据(例如来自多个数据源中的一个或者多个数据源)的直观、单一方式的需要的解决方案。另外,本公开提供一种对于一种用以通过提供一种用于在图形叠加中可视地导航数据的方法来迅速可视化和掌握来自多个数据源中的一个或者多个数据源的复杂、分层数据集的直观方式的需要的解决方案。
[0037]图3图示根据一个实施例的在数据的空间渲染上的图形叠加。在一些实施例中,如图3中所示,图形叠加300包括地理空间地图300,该地理空间地图还包括多个街道。因此,如这里描述的那样,地理空间地图300可以代表其中实现实施例中的一个或者多个实施例的城市和/或区域。另外,可以在操作环境、比如图2的操作环境200内实现以下参照图3到图10讨论的实施例。另外,这里讨论的实施例可以用于各种其它应用、例如包括对社交网络、物联网等的可视化。返回到图3,图示透镜302,该透镜包括如以下描述的那样通过对透镜302的操控而可访问的至少一个第一情境。如这里所用,术语“情境”用来标识与给定的网络和/或域的特定部分有关的数据/信息。此外,给定的情境可以包括一个或者多个个体方面。术语“方面”、“情境方面”和“情境的方面”用来描述给定的情境的各种面貌。情境的这些各种面貌如以下更具体描述的那样提供从其查看相同情境的不同视角。考虑与如图标306所示运输网络对应的透镜302的示例,与运输网络有关的多个情境可以包括道路维护记录/时间表、交通拥堵区域、交通事故已经出现的区域、道路成本、预测的交通和可以由操作环境200和/或由用户定义的其它报警/警告。与以上列举的各种情境对应的数据可以包括来自多个数据源中的一个或者多个数据源的数据、除了其他之外比如语义模型数据、历史数据、预计的数据、用户输入的数据、web内容、流式内容、从本地数据库获得的数据和从远程数据库获得的数据。另外,示例情境的以上罗列仅为示例而不是为了以任何方式限制。本领域技术人员将认识可以在这一罗列中包括的许多其它情境以及可以作为其它网络和/或域的多个部分而包括的其它情境。
[0038]通过选择运输网络图标330 (例如通过鼠标点击和保持或者经由交互触屏)并且将该图标叠加在图形叠加300的一个区域上(例如通过鼠标拖动或者经由交互触屏)来激活透镜302。透镜302因此与运输网络对应并且是经由网络选择面板328可访问的多个网络之一。经由网络选择面板328可访问的其它网络包括水管理网络334、医疗保健网络336、公共安全网络338、能源网络340、消防网络342和公共服务网络344。被示为经由网络选择面板328可访问的网络仅为了示例并且可以在其它实施例中包括这里未列举的网络。例如网络可以包括图2中所示网络、比如污水管网络208、社交服务网络212和紧急管理网络214以及其它网络、除了其他之外比如环境网络和建筑物网络。经由网络选择面板328可访问的网络的选择可以依赖于具体应用需要、比如正在其内部署这里描述的实施例中的一个或者多个实施例的具体城市或者企业的需要和/或要求。
[0039]可以通过交互图标308、312、316来控制在透镜302内的在一些实施例中等效地用来描述情境激活的情境可视性。在一些实施例中,如以下进一步讨论的那样,在透镜302内的各种情境通过对透镜302的操控而可访问。如这里所用,术语“对透镜的操控”可以包括与透镜302有关的多种动作、除了其他之外比如透镜激活、与交互图标308、312、316中的一个或者多个交互图标对接、透镜转换(例如跨越图形叠加300)和透镜旋转中的一个或者多个动作。如图3中所示,图标308被展开成图标310 (例如通过鼠标悬停和/或点击或者经由交互触摸屏幕),并且图标312被相似地展开成图标314。在这一示例中,图标308/310指示道路维护记录/时间表情境,并且图标312/314指示运输报警/警告情境。运输网络情境中的至少一个运输网络情境的激活造成在透镜302内显示至少一个激活的运输网络情境。如箭头326指示的那样,在透镜302所圈出的区域内突出显示运输网络的与至少一个激活的运输网络情境有关的元素。在一些实施例中,在激活透镜302时,激活默认运输网络情境。在其它实施例中,在激活透镜302时,未默认地激活情境,并且取而代之,任何激活的情境由用户激活。举例而言,考虑激活道路维护记录/时间表情境(由图标308/310代表)和运输报警/警告情境(由图标312/314代表)二者。在各种实施例中,道路维护记录/时间表情境和运输报警/警告情境中的每个情境的激活造成获得分别来自多个数据源中的一个或者多个数据源的与道路维护记录/时间表情境和运输报警/警告情境有关的并且例如除了其他之外包括语义模型数据、历史数据、预计的数据、用户输入的数据、web内容、流式内容、从本地数据库获得的数据和从远程数据库获得的数据的数据。另外,在这一示例中,道路维护记录/时间表情境的激活造成在图形叠加300上的透镜302内显示与被安排用于在预定义的时间范围内维修的道路段对应的图标320。也可以使关于维修/维护记录的更多细节可用于经由侧面板324检查。
[0040]运输报警/警告情境的激活造成在图形叠加300上的图标302内显示图标322,其中图标322与交通拥堵区域对应。在这里描述的各种实施例的框架内,在透镜内显示情境等效地是如以上描述的那样从多个数据源中的至少一个数据源获得的情境数据集的可视表示。因此,如图3中所示,在透镜302内显示道路维护记录/时间表情境和运输报警/警告情境中的至少一个情境提供一种用于以直观方式和在相同地理空间情境内可视化来自多个源中的一个或者多个源的数据的方法。
[0041]图4是根据一个实施例的图形叠加,该图形叠加图示包括至少一个第一情境的第一透镜404和包括至少一个第二情境的第二透镜414。第一透镜404与如图标406指示的运输网络对应,并且第二透镜与如图标416指示的水管理网络对应。第一透镜404通过经由网络选择面板436选择运输网络图标438被激活并且被叠加在图形叠加400的一个区域上。在一些实施例中,第二图标414通过经由网络选择面板436选择水管理网络图标440被激活并且被叠加在图形叠加400的与第一透镜404相同的区域上,从而第一透镜404和第二透镜414有相互完全重叠空间关系。在其它实施例中,如以下讨论的那样,第一透镜404和第二透镜414可以有相互部分重叠和非重叠空间关系之一。
[0042]在透镜404内的各种运输网络情境的可视性通过交互图标408、410、412来控制,并且在第二透镜414内的水管理网络情境的可视性通过交互图标418、422来控制。如图4中所示,图标418被展开成图标420 (例如通过鼠标悬停和/或点击或者经由交互触屏),并且图标422被相似地展开成图标424。在一些实施例中,图标418/420指示水管维护记录/时间表情境,并且图标422/424指示水管理报警/警告情境。运输网络情境中的至少一个运输网络情境的激活造成如箭头426指示的那样在第一透镜404内显示至少一个激活的运输网络情境,其中在第一透镜404圈出的区域内突出显示运输网络的与至少一个激活的运输网络情境有关的元素。相似地,水管理网络情境中的至少一个水管理网络情境的激活造成如箭头426指示的那样在第二透镜414内显示至少一个激活的水管理网络情境,其中在第二透镜414圈出的区域内突出显示水管理网络的与至少一个激活的水管理网络情境有关的元素。在一些实施例中,在激活第一或者第二透镜404、414中的任一透镜时,激活默认运输和水管理网络情境中的至少一个情境。在其它实施例中,在激活第一或者第二透镜404、414中的任一透镜时,默认地未激活情境,并且取而代之,任何激活的情境由用户激活。
[0043]作为示例,如参照图3描述的那样考虑激活道路维护记录/时间表情境(由图标408代表)和运输报警/警告情境(由图标410代表)二者。具体而言,道路维护记录/时间表情境的激活造成在图形叠加400上的第一透镜404内显示与被安排用于在预定义的时间范围内维修的道路段对应的图标430,并且运输报警/警告情境的激活造成在图形叠加400上的第一透镜404内显示与交通拥堵区域对应的图标428。现在考虑激活水管维护记录/时间表情境(由图标418/420代表)和水管理报警/警告情境(由图标422/424代表)二者。作为结果,水管维护记录/时间表情境的激活造成在图形叠加400上的透镜414内显示与应当在预定义的时间范围内维修的水管段对应的图标432。此外,水管理报警/警告情境的激活造成在图形叠加400上的第二透镜414内显示与在管之一中慢速漏水区域对应的图标434。慢速漏水又表现为已经引起在相邻道路中的天坑(sinkhole),并且可以将天坑标识为在图标428指示的交通拥堵区域中的原因因素。如以上讨论的那样,在第一透镜404内显示道路维护记录/时间表情境和运输报警/警告情境中的至少一个情境与在第一透镜404内显示如以上描述的那样从多个数据源中的至少一个数据源获得的运输网络情境数据集的可视表示对应。另外,在第二透镜414内显示水管维护记录/时间表情境和水管理报警/警告情境中的至少一个情境与在第二透镜414内显示如以上描述的那样从多个数据源中的至少一个数据源获得的水管理网络情境的可视表示对应。因此,通过同时显示运输网络情境数据集和水管理网络情境数据集的可视表示,可以根据从推断引擎确定和根据规则集的确定之一选择的至少一种确定方法标识在运输网络情境数据集与水管理网络情境数据集之间的相关性。另外,作为标识这样的相关性的结果,可以做出关于在图形叠加400代表的城市和/或区域(即操作环境)内的受影响的网络的管理和操作的有良好启发的决定。
[0044]图5是根据一些实施例的图形叠加,该图形叠加图示包括至少一个第一情境的第一透镜504和包括至少一个第二情境的第二透镜514。与图4相似,第一透镜504与如图标506指示的运输网络对应,并且第二透镜与如图标516指示的水管理网络对应。第一透镜504通过经由网络选择面板536选择运输网络图标538被激活并且被叠加在图形叠加500的第一区域上。第二透镜514通过经由网络选择面板536选择水管理网络图标540被激活并且被叠加在图形叠加500的第二区域上,从而第一透镜504和第二透镜514处于相互部分重叠空间关系。在其它实施例中,如这里描述的那样,第一透镜504和第二透镜514可以处于相互完全重叠和非重叠空间关系之一。
[0045]在透镜504内的各种运输网络情境的可视性通过交互图标508、510、512来控制,并且在第二透镜514内的水管理网络情境的可视性通过交互图标518、522来控制。运输网络情境中的至少一个运输网络情境的激活造成如箭头526指示的那样在第一透镜504内显示至少一个激活的运输网络情境,并且水管理网络情境中的至少一个水管理网络情境的激活造成如箭头527指示的那样在第二透镜514内显示至少一个激活的水管理网络情境。举例而言,考虑激活道路维护记录/时间表情境(由图标508代表)和运输报警/警告情境(由图标510代表)二者,造成在图形叠加500上的第一透镜504内显示图标530和528。也考虑激活水管理维护记录/时间表情境(由图标518代表)和水管理报警/警告情境(由图标522代表)二者,造成在图形叠加500上的第二透镜514内显示图标532和534。虽然第一透镜504和第二透镜514处于相互部分重叠空间关系,但是如与图4中所示完全重叠空间关系比较的那样,箭头529指示的完全重叠透镜区域显示运输网络情境数据集和水管理网络情境数据集二者的可视表示。完全重叠透镜区域使在运输网络与水管理网络之间的相关性在完全重叠透镜区域中被标识(例如在管之一中的慢速漏水区域表现为已经引起在相邻道路中的天坑,该天坑可以被标识为引起在相邻道路中的交通拥堵)。并且作为标识这样的相关性的结果,可以做出关于在图形叠加500代表的城市和/或区域(即操作环境)内的受影响的网络的管理和操作的有良好启发的决定。
[0046]图6是根据一些实施例的图形叠加,该图形叠加图示包括至少一个第一情境的第一透镜604和包括至少一个第二情境的第二透镜614。如在图4和图5中那样,第一透镜604与如图标606指示的运输网络对应,并且第二透镜与如图标616指示的水管理网络对应。第一透镜604通过经由网络选择面板636选择运输网络图标638被激活并且被叠加在图形叠加600的第一区域上。第二透镜614通过经由网络选择面板636选择水管理网络图标640被激活。第二透镜614被叠加在图形叠加600的第二区域上,从而第一透镜604和第二透镜614存在相互非重叠空间关系。在其它实施例中,如以上描述的那样,第一透镜604和第二透镜614可以处于相互完全重叠和部分重叠空间关系之一。
[0047]在透镜604内的各种运输网络情境的可视性通过交互图标608、610、612来控制,并且在透镜614内的水管理网络情境的可视性通过交互图标618、622来控制。运输网络情境中的至少一个运输网络情境的激活造成如箭头627指示的那样在第一透镜604内显示至少一个激活的运输网络情境,并且水管理网络情境中的至少一个水管理网络情境的激活造成如箭头626指示的那样在第二透镜614内显示至少一个激活的水管理网络情境。在图6的示例中,考虑激活道路维护记录/时间表情境(由图标608代表)和运输报警/警告情境(由图标610代表)中的至少一个情境;然而在第一透镜604内未显不图标时,用户可以推断当前无与需要关注的道路维护和/或其它运输报警/警告有关的消息。相似地,考虑激活水管维护记录/时间表情境(由图标618代表)和水管理报警/警告情境(由图标622代表)中的至少一个情境。然而在第二透镜614内未显示图标时,用户可以推断当前无与需要关注的水管维护和/或其它水管理报警/警告有关的消息。
[0048]图7是根据一个实施例的图形叠加,该图形叠加图示包括至少一个第一情境的透镜714和如箭头704指示的那样遍及整个图形叠加700显示的至少一个第二情境。在图7的示例中,透镜714与如图标716指示的水管理网络对应,并且至少一个第二情境与运输网络对应。在一些实施例中,通过经由网络选择面板736选择运输网络图标738 (例如通过鼠标点击或者经由交互触屏)来激活并且遍及整个图形叠加700显示至少一个第二情境。透镜714通过经由网络选择面板736选择水管理网络图标740被激活,并且被叠加在图形叠加700的区域上。在这一示例中,无论在其上叠加透镜714的区域如何,透镜714(并且因此至少一个第一情境)和至少一个第二情境有相互完全重叠空间关系。
[0049]可以在选择运输网络图标738时默认地激活遍及整个图形叠加700显示的至少一个运输网络情境,或者至少一个运输网络情境可以由用户激活。此外,贯穿这里描述的各种实施例,一个或者多个透镜可以由外部事件触发来激活。相似地,一个或者多个域情境可以由外部事件触发来激活,从而向已经活动的透镜填充与外部触发的域情境对应的数据和/或图标。返回到图7,在透镜714内的水管理网络情境的可视性通过交互图标718、722来控制。运输网络情境中的至少一个运输网络情境的激活造成如箭头704指示的那样遍及整个图形叠加700显示至少一个激活的运输网络情境,并且水管理网络情境中的至少一个水管理网络情境的激活造成如箭头726指示的那样在透镜714内显示至少一个激活的水管理网络情境。举例而言,考虑激活道路维护记录/时间表情境和运输报警/警告情境二者,造成在图形叠加700内显示图标728和730。也考虑激活水管维护记录/时间表情境(由图标718代表)和水管理报警/警告情境(由图标722代表)二者,造成在图形叠加700上的透镜714内显示图标732和734。作为同时显示代表运输网络情境数据集和水管理网络情境数据集二者的完全重叠的可视表示的、完全重叠的至少一个运输网络情境和至少一个水管理网络情境的结果,可以标识关于在运输网络与水管理网络之间的相关性的推断。在各种实施例中,根据从推断引擎确定和根据规则集的确定之一选择的至少一种确定方法确定在运输网络与水管理网络之间的相关性。另外,作为标识这样的相关性的结果,可以做出关于在图形叠加700代表的城市和/或区域(即操作环境)内的受影响的网络的管理和操作的有良好启发的决定。
[0050]以上讨论主要涉及用于在地理空间上显示数据(例如来自多个数据源中的一个或者多个数据源)的实施例,而以下讨论主要涉及用于通过提供一种用于在图形叠加中可视地导航数据的方法来迅速可视化和掌握来自多个数据源中的一个或者多个数据源的复杂、分层数据集的实施例。另外,各种实施例有助于以独特方式对可视化的数据的操控,该独特方式允许(例如如参照图4讨论的)原因因素的更佳分离和统一(例如可视地)。通过提供这样的用于操控可视化的数据的方法,数据挖掘明显变得更容易,并且从外行到专家用户的各种技能水平的用户能够更好地快速理解、预测和修复问题。现在参照图8,示出一个示意图,该示意图图示根据一个实施例的用于在图形叠加内的透镜804中可视地导航数据的方法800。考虑透镜804在边圈(bezel) 808指示的第一方位被叠加在图形叠加上,透镜804包括如下数据的空间渲染,该数据包括地理空间地图、逻辑图和系统图。可以例如通过边圈808绕着旋转轴旋转透镜804,该边圈在一些实施例中可以通过鼠标点击/拖动来移动和/或通过触屏接口在模拟转盘的运动的直观运动中被移动。如图所示,可以如箭头814指示的那样在顺时针和逆时针方向之一上旋转透镜804。在一些实施例中,透镜804在顺时针方向上如透镜806代表和箭头816指示的那样被旋转到边圈818指示的另一方位。在其它实施例中,透镜804在逆时针方向上如透镜802代表和箭头820指示的那样被旋转到另一边圈822指示的另一方位。因此,如图8中所示,透镜802、804、806都代表已经在不同旋转方位定向的相同透镜。在一些实施例中,不同旋转方位与具体时间点关联。然而在其它实施例中,各种旋转方位可以具有如以下讨论的备选关联。
[0051]在一些实施例中,透镜804并且因此透镜802和806与第一网络对应并且包括至少一个第一情境。第一网络可以包括经由操作环境200(图2)可访问的多个网络、比如运输网络、水管理网络、医疗保健网络、公共安全网络、能源网络、消防网络、公共服务网络、污水管网络、社交服务网络、紧急管理网络、环境网络和建筑物网络以及这里未罗列的其它网络之一。经由操作环境200可访问的网络的选择可以依赖于具体应用需要、比如正在其内部署这里描述的实施例中的一个或者多个实施例的具体城市或者企业的需要和/或要求。
[0052]例如考虑透镜804并且因此透镜802和806与运输网络对应。如以上讨论的那样,例如参照图3,与运输网络有关的多个情境可以包括道路维护记录/时间表、交通拥堵区域、交通事故已经出现的区域、道路成本、预测的交通和可以由操作环境200和/或由用户定义的其它报警/警告。在各种实施例中,一个或者多个运输网络情境的激活造成获得来自多个数据源中的一个或者多个数据源的并且除了其他之外例如包括语义模型数据、历史数据、预计的数据、用户输入的数据、web内容、流式内容、从本地数据库获得的数据和从远程数据库获得的数据的数据。
[0053]继续运输网络的示例,考虑已经在透镜804内并且因此也在透镜802和806内激活道路维护记录/时间表情境,这些透镜都代表已经被定向在不同旋转方位的相同透镜。作为激活道路维护记录/时间表情境的结果,如图标810/812代表的那样在被定向在第一方位的透镜804内显示与道路维护记录/时间表情境对应的第一数据集。在一些实施例中,旋转方位可以与具体时间点关联,并且第一方位可以与第一时间点对应。与道路维护记录/时间表情境对应的第一数据集也代表在第一时间点的第一数据集。因此,例如在透镜804内显示的第一数据集(由图标810/812代表)可以代表在当前时间范围内正在经历维护和/或维修的道路区域。如这里所用,术语“当前时间范围”可以包括当前时间和/或也包括当前时间的特定时间窗(例如现在发生、在前24小时内等)。当前时间范围可以被预定义和/或由用户定义。
[0054]如以上讨论的那样,透镜804可以如透镜806代表和箭头816指示的那样在顺时针方向上被旋转到边圈818指示的第二方位。在其中旋转方位与具体时间点关联的实施例中,边圈818指示的第二方位可以与在边圈808指示的第一时间点之后出现的第二时间点对应。因此,透镜804在顺时针方向上的旋转造成获取第一数据集的如图标824代表的与第二方位对应的对应时间较晚版本,其中第一数据集的时间较晚版本是预计的数据集。因此,在一些实施例中,在透镜806内显示的第一数据集的时间较晚版本(即预计的数据)(由图标824代表)代表被安排在将来时间(即在当前时间范围之后)经历维护和/或维修的道路区域。
[0055]相似地,透镜804可以如透镜802代表和箭头820指示的那样在逆时针方向上被旋转到边圈822指示的第二方位。在其中旋转方位与具体时间点关联的实施例中,边圈822指示的第二方位可以与在边圈808指示的第一时间点之前出现的第二时间点对应。因此,透镜804在逆时针方向上的旋转造成获取第一数据集的如图标826/828/830代表的与第二方位对应的对应时间较早版本,其中第一数据集的时间较早版本是历史数据集。例如在一些实施例中,在透镜802内显示的第一数据集的时间较早版本(即历史数据)(由图标826/828/830代表)代表先前已经经历维护和/或维修(即在当前时间范围之前)的道路区域。
[0056]如以上讨论的那样,透镜旋转造成第一数据集的重新配置以提供修改的第一数据集(例如第一数据集的时间较早和/或时间较晚版本)。另外,如这里所用,通过透镜旋转(即通过对透镜的操控)对第一数据集的重新配置可以等效地称为第一数据集的“循环”。在一些实施例中,例如在两个或者更多透镜堆叠的情况下,“循环”也可以是指如参照图10更具体讨论的那样逐步经过与堆叠的透镜中的每个透镜对应的个体数据集。因此,如这里描述的那样,透镜循环提供一种用于通过提供与转盘的直观接口和运动相似的直观接口和运动来除了其他之外改进趋势分析和异常检测的有价值工具。
[0057]尽管已经参照运输网络的道路维护记录/时间表情境讨论了图8,但是描述的实施例可以相似地应用于不同情境、如除了其他之外例如历史交通、当前交通和预计的交通。另外,尽管以上讨论包括其中不同旋转方位与具体时间点关联(即时间情境修改)的示例,但是其它实施例可以规定与各种旋转方位的备选关联并且因此规定与各种旋转方位的备选情境修改。例如在一些实施例中,一个透镜或者多个堆叠的透镜的旋转可以造成情境的可视化的方面的修改,其中特定情境可以包括多个个体方面。如这里所用,术语“可视化”或者“可视化的”用来定义在图形叠加内可视的某事物(例如给定的情境、情境的方面、情境语义数据等)。也如以上讨论的那样,情境的各种方面提供从其查看相同情境的不同视角。例如考虑运输网络的行进模式情境,该行进模式情境包括与各种行进模式有关的多个方面(例如公共汽车、火车、小汽车、自行车等),其中与这些行进模式之一对应的方面(例如公共汽车、火车、小汽车、自行车等)的激活可以造成可用于活动的特定行进模式的行进路线的可视化。因此,在单个行进模式情境内,在一些实施例中,在各种行进模式方面(例如公共汽车、火车、小汽车、自行车等)之间改变将允许交替地可视化用于每个行进模式的各种行进路线。相似地,运输网络的方向情境可以包括与在两个或者更多位置之间的不同方向类型有关的各种方面、如比如最短距离、最短时间、避免/沿着主要高速路、避免/沿着收费公路等。因此,在单方向情境内,在各种方面(例如距离、时间、主要高速路、收费公路等)之间改变将允许在两个或者更多位置之间的交替地可视化的方向。作为另一示例,考虑具有一个或者多个情境的水和/或污水管网络,该一个或者多个情境提供比如用于可视化饮用水管、污水管、在各种时间范围(例如前5年、10年、50年等)内安装的管和由各种材料(例如塑料、金属等)组成的管的许多不同方面。因此,如以上描述的那样,一个透镜的旋转或者多个堆叠的透镜的旋转可以服务于可视化特定空间、如比如地理空间地图的给定的区域的许多不同方面。与旋转方位的各种其它关联将为本领域技术人员所清楚,并且这里讨论的示例不是为了以任何方式限制。
[0058]图9(A_B)是图示根据一个实施例的用于跨越多个网络检查图形叠加的固定区域的方法的示意图。具体而言,图9A图示在完全重叠方位堆叠的多个透镜902。在各种实施例中,多个透镜902被叠加在图形叠加的具体区域上,从而多个透镜902圈出区域903。在其它实施例中,多个透镜902可以移向图形叠加内的另一方位,从而多个透镜圈出不同区域以便有助于来自多个数据源中的一个或者多个数据源的数据沿着空间轴的迅速可视化。在一些实施例中,多个透镜902中的每个透镜可以与不同网络、如比如图2中所示网络对应。另外,可以在多个透镜902中的每个透镜内激活一个或者多个情境、因此有助于基于在堆叠的多个透镜902内显示的数据的可视模式而对在不同网络之间的相关性的标识。
[0059]图9B图示多个透镜902的分离方法。举例而言,考虑已经标识具体兴趣区域。在一些实施例中,可以由于在堆叠的多个透镜902内的不同网络之间的标识的相关性而将圈出的区域902标识为兴趣区域。因此,在各种实施例中,通过单个网络(即单个透镜)的检查进一步考察圈出的区域903可以是感兴趣的。为了通过单个网络的检查来考察圈出的区域903,多个透镜902可以如箭头916/918指示的那样被拉开(例如通过鼠标点击/拖动和/或通过触屏接口)以分别地检查多个透镜902中的每个透镜。如这里所用,术语“拉开”、“被拉开”和/或“正在拉开”等效地用来意指多个透镜中的两个或者更多透镜被分离。作为拉开多个透镜902的结果,多个透镜902中的每个透镜变成可视。
[0060]如图9B的示例中所示,多个透镜包括透镜904、906、908、910、912、914。分离的多个透镜904、906、908、910、912、914中的每个透镜可以如图所示处于部分重叠空间关系,或者它们可以处于非重叠空间关系。另外,圈出的区域903——该圈出的区域可以代表数据的空间渲染(即地理空间地图、逻辑图或者系统图)的圈出的区域——在多个透镜904、906、908、910、912、914中的每个透镜内被保留。圈出的区域903在多个透镜904、906、908、910、912、914中的每个透镜内的保留有助于透镜的并列以用于对在圈出的区域903定义的固定区域内的个体网络的进一步检查。在一些实施例中,拉开多个透镜902进一步造成图形叠加的未在圈出的区域903内包含的任何区域的隐藏。例如在图形叠加包括地理空间地图的实施例中,拉开多个透镜902造成地理空间地图的未在圈出的区域903内包含的任何部分的隐藏。在拉开多个透镜902之后,可以如以上描述的那样在多个透镜904、906、908、910、912,914中的每个透镜内分别地完成各种情境数据集的循环以便通过与透镜904、906、908、910、912、914中的每个透镜对应的在单个网络(即单透镜)中的每个网络、通过更仔细检查来考察圈出的区域903。
[0061]图10(A-C)是图示根据各种实施例的用于跨越多个网络在图形叠加的固定区域内可视地导航来自多个情境中的一个或者多个情境的数据集的方法的示意图。具体而言,图10示出根据各种实施例的方法1000、1020、1040,其中已经标识兴趣区域、比如圈出的区域1003用于通过对一个或者多个网络的检查来进一步考察。
[0062]示出方法1000的图10A图示通过透镜旋转循环经过(即逐步经过)个体透镜的一个或者多个情境数据集,从而透镜1002、1004、1006、1008、1010代表作为透镜旋转的结果而出现的事件序列。例如多个堆叠的透镜1002(代表透镜1004、1006、1008的堆叠)包括与堆叠的透镜1004、1006、1008中的每个透镜关联的多个网络对应的多个数据1005、1007、1009、1011、1013、1015。多个堆叠的透镜1002在如边圈1017指示的第一方位被定向。在一些实施例中,多个堆叠的透镜1002在箭头1019指示的方向上被旋转(例如通过边圈1017)到透镜1004的边圈1021指示的另一方位。在一些实施例中,透镜的旋转造成与多个堆叠的透镜中的一个或者多个透镜对应的一个或者多个数据集的隐藏或者揭示。通过透镜旋转来隐藏或者揭示数据举例说明循环经过数据集的示例。例如向边圈1021指示的方位的旋转造成仅显示跟与透镜1004有关的网络关联的情境数据集(即数据1005)。从边圈1021指示的方位,透镜1004在箭头1023指示的方向上被旋转(例如通过边圈1021)到透镜1006的边圈1025指示的另一方位。在一些实施例中,向边圈1025指示的方位的旋转造成仅显示跟与透镜1006有关的网络关联的情境数据集(即数据1007/1009)。从边圈1025指示的方位,透镜1006在箭头1027指示的方向上被旋转(例如通过边圈1025)到透镜1008的边圈1029指示的另一方位。在一些实施例中,向边圈1029指示的方位的旋转造成仅显示跟与透镜1008有关的网络关联的情境数据集(即数据1011/1013/1015)。从边圈1029指示的方位,透镜1008在箭头1031指示的方向上被旋转(例如通过边圈1029)到多个堆叠的透镜1010(代表透镜1004、1006、1008的堆叠)的边圈1033指示的另一方位(例如与边圈1017指示的方位等效),其中与所有透镜有关的多个情境数据集再次被揭示。因此,与多个堆叠的透镜1002相似,多个堆叠的透镜1010包括跟与所有堆叠的透镜1004、1006、1008关联的多个网络对应的多个数据1005、1007、1009、1011、1013、1015。
[0063]也示出省略号1037以指示可以例如除了其他之外通过添加附加旋转方位来向方法1000代表的事件序列中插入的附加步骤。另外,尽管这里讨论的方法1000举例说明跨越多个网络导航数据集的示例,但是将容易理解可以同样在图10A的示例的情境内实施以上讨论的与图8有关的关于导航时间的实施例。例如在一些实施例中,尽管在边圈1021指示的方位仅显示跟与透镜1004有关的网络关联的数据(例如数据1005),但是可以脱离网络导航范式并且可以启动时间导航范式,从而现在可以关于透镜1004应用参照图8讨论的关于时间导航的所有特征。
[0064]另外,在其它实施例中,方法1000可以代表通过个体透镜的旋转循环经过相同网络的多个情境数据集。例如考虑如下示例,其中在方法1000中示出的所有透镜代表简单地被定向在各种方位的相同透镜。因此,以运输网络为例,如以上参照方法1000描述的透镜旋转可以造成循环经过个体情境、比如道路维护记录/时间表情境(例如由数据1005代表)、运输报警/警告情境(例如由数据1007/1009代表)以及其它情境。另外,在这里并且参照图10(A-C)的方法1000/1020/1040描述的包括两个或者更多堆叠的透镜的所有实施例中,将理解可以独立旋转在多个堆叠的透镜内的每个个体透镜而不是同时旋转所有堆叠的透镜。例如在透镜堆中的一个或者多个透镜可以维持固定方位而在透镜堆中的一个或者多个其它透镜被旋转。
[0065]示出方法1020的图10B图示通过透镜旋转对情境数据集的分层,从而透镜1022、1024、1026、1028、1030代表作为透镜旋转的结果而出现的事件序列。例如多个堆叠的透镜1022(代表透镜1024、1026、1028的堆叠)包括与堆叠的透镜1024、1026、1028中的每个透镜关联的多个网络对应的多个数据1045、1047、1049、1051、1053、1055。多个堆叠的透镜1022被定向在如边圈1057指示的第一方位。在一些实施例中,多个堆叠的透镜1022在箭头1059指示的方向上被旋转(例如通过边圈1057)到透镜1024的边圈1061指示的另一方位。在一些实施例中,透镜的旋转造成与多个堆叠的透镜中的一个或者多个透镜对应的一个或者多个数据集的隐藏和/或揭示和堆叠(即分层)。通过透镜旋转来隐藏或者揭示和/或堆叠(即分层)数据举例说明循环经过数据集的示例。例如向边圈1061指示的方位的旋转造成仅显示跟与透镜1024有关的网络关联的情境数据集(即数据1045)。从边圈1061指示的方位,透镜1024在箭头1063指示的方向上被旋转(例如通过边圈1061)到透镜1026的边圈1065指示的另一方位。在一些实施例中,向边圈1065指示的方位的旋转造成跟与透镜1024、1026有关的网络关联的情境数据集的堆叠(即分层)。因此,向边圈1065指示的方位的旋转造成显示跟与透镜1024有关的网络(即数据1045)和与透镜1026有关的网络(即数据1047/1049) 二者关联的数据。在一些实施例中,如这里参照图10B描述的那样,透镜1026可以包括对个体透镜1026及其关联数据1047/1049之一或者二者的参考,并且它也可以包括对堆叠的透镜1024、1026及其关联数据1045/1047/1049的参考。从边圈1065指示的方位,透镜1026在箭头1067指示的方向上被旋转(例如通过边圈1065)到透镜1028的边圈1069指示的另一方位。在一些实施例中,向边圈1069指示的方位的旋转造成显示跟与透镜1024有关的网络(即数据1045)、与透镜1026有关的网络(即数据1047/1049)和与透镜1028有关的网络(即数据1051/1053/1055)关联的数据。在一些实施例中,如这里参照图10B描述的那样,透镜1028可以包括对个体透镜1028及其关联数据1051/1053/1055中的一项或者多项的参考,并且它也可以包括对堆叠的透镜1024、1026、1028及其关联数据1045/1047/1049/1051/1053/1055。从边圈1069指示的方位,透镜1028在箭头1071指示的方向上被旋转(例如通过边圈1069)到多个堆叠的透镜1030(代表透镜1024、1026、1028的堆叠)的边圈1073指示的另一方位(例如与边圈1017指示的方位等效)。因此,与多个堆叠的透镜1022相似,多个堆叠的透镜1030包括跟与所有堆叠的透镜1024、1026、1028关联的多个网络对应的多个数据1045、1047、1049、1051、1053、1055。
[0066]也示出省略号1077以指示可以例如除了其他之外通过添加附加旋转方位向方法1020代表的事件序列中插入的附加步骤。另外,尽管这里讨论的方法1020举例说明跨越多个网络导航数据集的示例,但是将容易理解可以同样在图10B的示例的情境内实施以上讨论的与图8有关的关于导航时间的实施例。例如在一些实施例中,尽管在边圈1065指示的方位显示与透镜1024、1026有关的网络关联的数据(例如数据1045/1047/1049),但是可以脱离网络导航范式并且可以启动时间导航范式,从而现在可以针对透镜1026应用参照图8讨论的关于时间导航的所有特征。
[0067]另外,在其它实施例中,方法1020可以代表通过个体透镜的旋转循环经过相同网络的多个情境数据集并且堆叠(即分层)该多个情境数据集。例如考虑如下示例,其中在方法1020中示出的所有透镜代表在各种方位简单地定向的相同透镜。因此,以运输网络为例,如以上参照方法1020描述的透镜旋转可以造成循环经过个体情境、比如道路维护记录/时间表情境(例如由数据1045代表)、运输报警/警告情境(例如由数据1047/1049代表)以及其它情境并且堆叠(即分层)这些个体情境。
[0068]示出方法1030的图10C图示通过透镜旋转循环经过情境数据集并且包括如以下描述的虚像化效果。另外,透镜1042、1044、1046、1048、1050代表作为透镜旋转的结果而出现的事件序列。例如多个堆叠的透镜1042(代表透镜1044、1046、1048的堆叠)包括与堆叠的透镜1044、1046、1048中的每个透镜关联的多个网络对应的多个数据1060、1062、1064、1066、1068、1070。多个堆叠的透镜1042在如边圈1078指示的第一方位被定向。在一些实施例中,多个堆叠的透镜1042在箭头1080指示的方向上被旋转(例如通过边圈1078)到透镜1044的边圈1082指示的另一方位。在一些实施例中,透镜的旋转造成与多个堆叠的透镜中的一个或者多个透镜对应的一个或者多个数据集的隐藏和/或揭示和堆叠(即分层)。如图10C中所示,堆叠的数据集中的一个或者多个数据集可以包括数据集的虚像化图像。通过透镜旋转来隐藏或者揭示和/或堆叠(即分层)数据——包括数据集的虚像化图像——举例说明循环经过数据集的示例。例如向边圈1082指示的方位的旋转造成仅显示与透镜1044有关的网络关联的情境数据集(即数据1060)。从边圈1082指示的方位,透镜1044在箭头1084指示的方向上被旋转(例如通过边圈1082)到透镜1046的边圈1086指示的另一方位。在一些实施例中,向边圈1086指示的方位的旋转造成跟与透镜1044、1046有关的网络关联的情境数据集的堆叠(即分层)。因此,向边圈1086指示的方位的旋转造成显示跟与透镜1046有关的网络关联的情境数据集(即数据1062/1064)和跟与透镜1044有关的网络关联的数据(即数据1060)的虚像化图像1072。在一些实施例中,可以在如在以上描述的示例中那样的网络导航期间使用虚像化效果,其中虚像化图像与最新近先前部署的网络对应。在其它实施例中,可以在时间导航期间使用虚像化效果,其中显示一个或者多个网络(例如如由各种透镜代表),并且与情境数据集的非虚像化的图像同时显示的、情境数据集的虚像化的图像允许在不同时间出现的事件的同时可视化,因此改进趋势分析和异常检测。另外,在一些实施例中,在时间导航期间,数据集的虚像化图像将随着在当前时间和与在虚像化的图像代表的事件第一次出现时对应的时间之间的时间距离增加而淡出。
[0069]从边圈1086指示的方位,透镜1046在箭头1088指示的方向上被旋转(例如通过边圈1086)到透镜1048的边圈1090指示的另一方位。在一些实施例中,向边圈1090指示的方位的旋转造成显示跟与透镜1048有关的网络关联的情境数据(即数据1066/1068/1070)和跟与透镜1046有关的网络关联的情境数据集(即数据1062/1064)的虚像化图像1074/1076。从边圈1090指示的方位,透镜1048在箭头1092指示的方向上被旋转(例如通过边圈1090)到多个堆叠的透镜1050(代表透镜1044、1046、1048的堆叠)的边圈1094指示的另一方位(例如与边圈1017指示的方位等效),其中与所有透镜有关的多个情境数据集再次被揭示而无进一步的虚像化图像。因此,与多个堆叠的透镜1042相似,多个堆叠的透镜1050包括跟与所有堆叠的透镜1044、1046、1048关联的多个网络对应的多个数据1060、1062、1064、1066、1068、1070。
[0070]也示出省略号1098以指示可以例如除了其他之外通过添加附加旋转方位向方法1040代表的事件序列中插入的附加步骤。另外,尽管这里讨论的方法1040举例说明跨越多个网络导航数据集的示例,但是将容易理解可以同样在图10C的示例的情境内实施以上讨论的与图8有关的关于导航时间的实施例。
[0071]另外,在其它实施例中,方法1040可以代表通过个体透镜的旋转循环经过相同网络的多个情境数据集并且堆叠(即分层)该多个情境数据集——包括虚像化效果。例如考虑如下示例,其中在方法1040中示出的所有透镜代表在各种方位简单地定向的相同透镜。因此,以运输网络为例,如以上参照方法1040描述的透镜旋转可以造成循环经过个体情境、比如道路维护记录/时间表情境(例如由数据1062/1064代表)和运输报警/警告情境(例如由数据1072代表)的虚像化图像以及其它情境并且堆叠(即分层)这些个体情境。
[0072]以上描述的各种实施例以及包括流程图的以下讨论共同地简化和可视化数据挖掘过程并且提供一种用于以从外行到最佳用户的所有技能水平的用户能够快速理解可视化的数据并且因此更容易预测和修复问题这样的方式可视化多个数据源的直观和简单接口。例如这里描述的实施例还提供用于可视化在用户在其内正在工作的任何特定环境内部和外部二者的数据源的能力。另外,各种实施例提供用于以独特方式操控数据的可视化的能力,该独特方式允许因果因素的更佳分离和统一(即可视地)。
[0073]图11是图示根据一个实施例的用于在地理空间上显示数据(例如来自多个数据源中的一个或者多个数据源)的方法的流程图。在图11的讨论中,也参照在图1和图7中描述的单元。可以例如通过向用于执行程序指令的DPS 100或者DPS 102的处理器提供计算机程序指令以执行如这里参照方法1100描述的与情境数据集在图形叠加内的一个或者多个透镜内的可视化有关的功能来在DSP 100中或者结合DPS 102和网络141在DPS 100中实施计算机实施的方法1100。
[0074]方法1100始于图形叠加、比如具有多个街道的图形叠加700在数据的空间渲染上的显示(块1102)。在图形叠加700的第一区域上叠加与第一网络对应并且包括至少一个第一情境的第一透镜714(块1104)。该至少一个第一情境通过对第一透镜的操控而可访问。在一些实施例中,第一网络与水网络、公共安全网络、污水管网络、运输网络、社交服务网络、紧急管理网络和能源网络之一对应。例如通过交互图标718、722激活至少一个第一情境(块1106)。然而在一些实施例中,用于每个透镜的默认情境已经活动,因此除非需要备选、非默认情境,初始显式情境激活是不必要的。至少一个第一情境的激活无论这样的激活是默认还是通过显式用户激活都造成获得与来自多个数据源中的至少一个数据源的与第一情境对应的第一数据集(块1108)。在各种实施例中,多个数据源中的该一个数据源包括语义模型、历史数据集、预计的数据集、用户输入、web内容、流式内容、本地数据库和远程数据库以及其它数据源中的至少一项。在第一透镜714内显示第一数据集(块1110)。另夕卜,显示的第一数据集是从多个数据源中的该至少一个数据源获得的第一情境数据集的可视表示。激活至少一个第二情境(块1112)。随后,从多个数据源中的该至少一个数据源获得与第二情境对应的第二数据集,并且遍及整个图形叠加来显示第二数据集而同时在第一透镜内显示第一数据集(块1114)。显示的第二数据集是从多个数据源中的该至少一个数据源获得的第二情境数据集的可视表示。在方法1100中,无论在其上叠加第一透镜714的区域如何,第一透镜714 (并且因此该至少一个第一情境)和该至少一个第二情境有相互完全重叠空间关系。
[0075]图12是图示根据一个实施例的用于在第一透镜内显示第一数据集并且在第二透镜内显示第二数据集的方法的流程图。在图12的讨论中,也参照在图1和图4中描述的单元。可以例如通过向用于执行程序指令的DPS 100的处理器提供计算机程序指令以执行如这里参照方法1200描述的与情境数据集在图形叠加内的一个或者多个透镜内的可视化有关的功能来在DSP 100中实施计算机实施的方法1200。
[0076]方法1200始于图形叠加、比如具有多个街道的图形叠加400在数据的空间渲染上的显示(块1202)。在图形叠加400的第一区域上叠加与第一网络对应并且包括至少一个第一情境的第一透镜404 (块1204)。在第一透镜内激活该至少一个第一情境,并且从多个数据源中的至少一个数据源获得与第一情境对应的第一数据集。在图形叠加400的第二区域上叠加与第二网络对应并且包括至少一个第二情境的第二透镜444 (块1206)。该至少一个第二情境通过对第二透镜的操控而可访问。在各种实施例中,在第一与第二透镜404、414之间的空间关系包括非重叠关系、部分重叠关系和完全重叠关系之一。在第二透镜414内激活该至少一个第二情境(块1208)。响应于激活该至少一个第二情境,从多个数据源中的该至少一个数据源获得与第二情境对应的第二数据集(块1210)。随后,在第二透镜内显示第二数据集而同时在第一透镜内显示第一数据集(块1212)。显示的第二数据集是从多个数据源中的该至少一个数据源获得的第二情境数据集的可视表示。通过同时显示第一和第二情境数据集的可视表示并且如果第一和第二透镜有部分重叠和完全重叠关系之一,则可以例如根据推断引擎确定和根据规则集的确定之一确定在第一与第二数据集之间的相关性(块1214)。作为标识这样的相关性的结果,可以做出关于在图形叠加400代表的城市和/或区域(即操作环境)内的受影响的网络的管理和操作的有良好启发的决定。
[0077]图13(A_B)是图示根据一个实施例的用于在透镜中可视地导航数据的方法的流程图。可以例如通过向用于执行程序指令的DPS 100或者DPS 102的处理器提供计算机程序指令以执行如这里参照方法1300描述的与在一个或者多个透镜内和来自多个数据源中的一个或者多个数据源的数据的可视导航有关的功能来在DSP 100中或者结合DPS 102和网络141在DPS 100中实施计算机实施的方法1300。
[0078]方法1300始于第一透镜在图形叠加上的叠加(块1302),该图形叠加包括数据的空间渲染,该数据的空间渲染包括地理空间地图、逻辑图和系统图之一。第一透镜包括第一情境和与第一情境对应的第一数据集。第一透镜在第一方位被定向。在一些实施例中,第一网络与水网络、公共安全网络、污水管网络、运输网络、社交服务网络、紧急管理网络和能源网络之一对应。呈现用于监视数据内的时间改变(即导航时间)的选项(决定块1304)。在一些实施例中,如果未监视到时间改变,则在第一透镜内显示第一数据集(块1306)。另夕卜,第一数据集与第一方位对应。绕着旋转轴旋转第一透镜直至第一透镜在第二方位被定向(块1308)。响应于绕着旋转轴旋转第一透镜,重新配置第一数据集以提供修改的第一数据集(块1310)。呈现用于激活数据的虚像化的选项(决定块1314)。在一些实施例中,如果未激活虚像化,则在第一透镜内显示修改的第一数据集(块1318)。另外,修改的第一数据集与第二方位对应。在其它实施例中,如果激活虚像化,则例如在第一透镜中同时显示与第二方位对应的修改的第一数据集和与第一方位对应的第一数据集的虚像化图像(块1320)。在其它实施例中,如果监视到时间改变,则关联第一透镜的旋转方位与具体时间点(块1312)。例如第一方位可以与第一时间点对应并且第一数据集代表在第一时间点的第一数据集。选择两个透镜旋转方向之一(块1316)。在一些实施例中,绕着旋转轴在第一方向(例如顺时针方向)上将第一透镜旋转到与在第一时间点之后出现的第二时间点对应并且其中显示第一数据集的对应时间较晚版本的第二方位(块1322)。在一些实施例中,第一数据集的时间较晚版本是预计的数据集。在其它实施例中,绕着旋转轴在第二方向(例如逆时针方向)上将第一透镜旋转到与在第一时间点之前出现的第二时间点对应并且其中显示第一数据集的对应时间较早版本的第二方位(块1324)。在一些实施例中第一数据集的时间较早版本是历史数据集。
[0079]图14是图示根据一个实施例的用于在多个透镜中可视地导航数据的方法的流程图。可以例如通过向用于执行程序指令的DPS 100或者DPS 102的处理器提供计算机程序指令以执行如这里参照方法1400描述的与来自多个数据源中的一个或者多个数据源的数据在多个透镜内的可视导航有关的功能来在DSP 100中或者结合DPS 102和网络141在DPS 100中实施计算机实施的方法1400。
[0080]方法1400始于第一透镜在图形叠加上的叠加(块1402),该图形叠加包括数据的空间渲染,该数据的空间渲染包括地理空间地图、逻辑图和系统图之一。在第一透镜内显示第一数据集。呈现用于修改显示的情境方面的选项(决定块1404)。在一些实施例中,改变显示的情境方面,并且关联第一透镜的旋转方位与至少一个情境的第一方面,其中第一数据库与至少一个情境的第一方面对应(块1408)。响应于第一透镜绕着旋转轴向第二旋转方位的旋转,在第一透镜内显示修改的第一数据集(块1410)。另外,修改的第一数据集与至少一个情境的第二方面对应。在其它实施例中,显示的情境方面未改变,并且在图形叠加上叠加第二透镜(块1406)。第一透镜和第二透镜处于相互完全重叠关系,并且在第二透镜内显示第二数据集而同时在第一透镜内显示第一数据集。也在第一透镜和第二透镜中的每个透镜内圈出图形叠加的第一区域。随后,呈现用于修改第一和/或第二透镜的显示的情境方面或者用于拉开(即用于分离)第一和第二透镜的选项(块1412)。在一些实施例中,在第一和第二透镜之一或者二者的显示的情境方面将改变时,方法1400返回到关联透镜旋转方位与第一方面(块1408),并且第一和第二透镜之一或者二者向第二旋转方位的旋转造成显示与第二情境方面对应的修改的数据集(块1410)。在其它实施例中,分离第一和第二透镜(块1414)以例如允许经过单个网络(即单个透镜)的检查对圈出的第一区域的考察,并且第一和第二透镜因此处于部分重叠和非重叠空间关系。第一和第二透镜的分离造成图形叠加的圈出的第一区域(即地理空间地图的第一区域)在第一和第二透镜中的每个透镜内的同时保留(块1416)。此外,在一些实施例中,可以隐藏图形叠加的任何非圈出的区域。在第一和第二透镜的分离之后,例如在第一透镜内显示第一数据集并且在第二透镜内显示第二数据集而第一和第二透镜处于部分重叠和完全重叠空间关系之一。
[0081]在以上流程图中的每个流程图中,可以在包含计算机可读代码的计算机可读介质中体现方法中的一种或者多种方法,从而在计算设备上执行计算机可读代码时执行系列步骤。在一些实现方式中,组合、同时执行或者按照不同顺序或者可能省略方法中的某些步骤而未脱离公开的精神实质和范围。因此,尽管在特定序列中描述和图示方法步骤,但是特定步骤序列的使用并非为了暗示关于公开的任何限制。可以关于步骤序列进行改变而未脱离本公开的精神实质或者范围。特定序列的使用因此不会在限制意义上加以解读,并且本公开的范围仅由所附权利要求限定。
[0082]所属【技术领域】的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各个方面还可以实现为在任何一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可用的程序代码。
[0083]可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置、器件或者任意以上的组合。计算机可读存储介质的更具体的示例(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0084]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0085]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、射频(RF)等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0086]下面将参照根据本发明示例实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0087]这些计算机程序指令可以配置计算机、其它可编程数据处理装置或者其它设备以特定方式工作,从而存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。
[0088]包含编程代码的制造品通过从存储设备直接执行代码、通过从存储设备向另一存储设备、比如硬盘、RAM等欧洲流感复制代码或者通过使用传输型介质、比如数字和模拟通信链路传输代码用于远程执行来使用。公开的方法可以通过组合包含根据本公开的代码的一个或者多个机器可读存储设备与适当处理硬件以执行其中包含的代码来实现。用于实现公开的装置可以是一个或者多个处理设备和存储系统,该一个或者多个处理设备和存储系统包含根据公开编码的程序或者具有对该程序的硬件访问。
[0089]因此,重要的是尽管在具有安装(或者执行)的软件的全功能计算机(服务器)系统的情境中描述本公开的示例实施例,但是本领域技术人员将认识本公开的示例实施例的软件方面能够以多种形式作为程序产品来分发并且本公开的示例实施例无论用来实际实现该分发的特定介质类型如何都同样适用。
[0090]尽管已经参照示例实施例描述公开,但是本领域技术人员将理解可以进行各种改变并且等效物可以替换其要素而未脱离公开的范围。此外,可以进行许多修改以使特定系统、设备或者其部件适应公开的教导而未脱离其实质范围。因此,旨在于公开未限于公开的用于实现本公开的具体实施例、但是公开将包括落在所附权利要求的范围内的所有实施例。另外,术语第一、第二等的使用未表示任何顺序或者重要性,但是实际上术语第一、第二等用来区域分一个要素与另一要素。
[0091]这里所用术语仅为了描述具体实施例而未旨在于限制公开的示例实施例。如这里所用,除非上下文另有明示,单数形式“一个”和“该”旨在于也包括复数形式。还将理解术语“包括”在说明书中使用时指定存在陈述的特征、整件、步骤、操作、单元和/或部件、但是未排除存在或者添加一个或者多个其它特征、整件、步骤、操作、单元、部件和/或其组合。
[0092]所附权利要求中的所有装置或者步骤加上功能要素的对应结构、材料、动作和等效物旨在于包括用于与如具体要求保护的其它权利要求要素组合执行功能的任何结构、材料或者动作。已经出于示例的目的而呈现本公开的描述,但是该描述未旨在于穷举公开或者使公开限于公开的实施例。许多修改和变化将为本领域普通技术人员所清楚而未脱离公开的范围和精神实质。选择和描述实施例以便最好地说明公开的原理和实际应用并且使本领域其他普通技术人员能够对于具有如与设想的特定使用相配的各种修改的各种实施例理解公开。
[0093]尽管已经示出和描述本公开的具体实施例,但是本领域技术人员将清楚的是基于这里的教导可以进行改变和修改而未脱离本公开及其更广义方面。因而,所附权利要求将在它们的范围内涵盖如在本公开的真实精神实质和范围内的所有这样的改变和修改,并且公开的实施例旨在于仅由所附权利要求的范围限制从而给予在所有方面对等效含义的完全认定。
【权利要求】
1.一种在图形叠加中呈现数据的计算机实施的方法,所述方法包括: 在数据的空间渲染上显示所述图形叠加; 将第一透镜叠加在所述图形叠加的第一区域上,其中所述第一透镜包括通过对所述第一透镜的操控而可访问的至少一个第一情境; 在所述第一透镜内激活所述至少一个第一情境; 响应于在所述第一透镜内激活所述至少一个第一情境,从多个数据源中的至少一个数据源获得与所述第一情境对应的第一数据集;以及 在所述第一透镜内显示所述第一数据集,其中显示的所述第一数据集是从所述多个数据源中的所述至少一个数据源获得的第一情境数据集的可视表示。
2.根据权利要求1所述的方法,还包括: 在所述图形叠加内激活至少一个第二情境; 响应于激活所述至少一个第二情境,从所述多个数据源中的所述至少一个数据源获得与所述第二情境对应的第二数据集;以及 当在所述第一透镜内显示所述第一数据集时,同时遍及整个所述图形叠加显示所述第二数据集,其中显示的所述第二数据集是从所述多个数据源中的所述至少一个数据源获得的第二情境数据集的可视表示。
3.根据权利要求1所述的方法,其中所述多个数据源中的所述一个数据源包括从包括以下各项的组选择的一项:语义模型;历史数据的集合;预计数据的集合;用户输入;web内容;流式内容;本地数据库;以及远程数据库。
4.根据权利要求1所述的方法,还包括: 在所述图形叠加的第二区域上叠加第二透镜,其中所述第二透镜包括通过对所述第二透镜的操控而可访问的至少一个第二情境; 在所述第二透镜内激活所述至少一个第二情境; 响应于在所述第二透镜内激活所述至少一个第二情境,从所述多个数据源中的所述至少一个数据源获得与所述第二情境对应的第二数据集;以及 当在所述第一透镜内显示所述第一数据集时,同时在所述第二透镜内显示所述第二数据集,其中显示的所述第二数据集是从所述多个数据源中的所述至少一个数据源获得的第二情境数据集的可视表示。
5.根据权利要求4所述的方法,其中所述第一透镜与所述第二透镜之间的空间关系包括从包括以下各项的组选择的一项:非重叠关系;部分重叠关系;以及完全重叠关系。
6.根据权利要求4所述的方法,还包括:响应于同时显示所述第一情境数据集和所述第二情境数据集的所述可视表示,并且在所述第一透镜和所述第二透镜处于部分重叠和完全重叠关系之一时,根据从推断引擎确定和根据规则集的确定之一选择的至少一种确定方法来确定在所述第一数据集与所述第二数据集之间的相关性。
7.根据权利要求4所述的方法,还包括: 在所述第一透镜和所述第二透镜中的每个透镜内圈出所述图形叠加的第一区域,其中所述图形叠加包括地理空间地图; 分离所述第一透镜和所述第二透镜以提供在所述第一透镜与所述第二透镜之间的部分重叠和非重叠空间关系之一; 响应于分离所述第一透镜和所述第二透镜,在所述第一透镜和所述第二透镜中的每个透镜内同时保留所述地理空间地图的圈出的所述第一区域并且隐藏未圈出的第二区域;以及 在所述第一透镜内显示所述第一数据集并且在所述第二透镜内显示所述第二数据集。
8.根据权利要求1所述的方法,还包括: 将所述第一透镜定向在第一方位,其中所述第一数据集与所述第一方位对应; 绕着旋转轴旋转所述第一透镜直至所述第一透镜被定向在第二方位; 响应于绕着所述旋转轴旋转所述第一透镜,重新配置所述第一数据集以提供修改的第一数据集;以及 在所述第一透镜内显示所述修改的第一数据集,其中所述修改的第一数据集与所述第二方位对应。
9.根据权利要求8所述的方法,其中在所述第一透镜被定向在所述第二方位时,同时显示与所述第二方位对应的所述修改的第一数据集和与所述第一方位对应的所述第一数据集的虚像化图像。
10.根据权利要求8所述的方法,还包括: 关联所述第一透镜的旋转方位与所述至少一个情境的第一方面,其中所述第一数据集与所述至少一个情境的所述第一方面对应;以及 响应于绕着所述旋转轴将所述第一透镜旋转到第二旋转方位,在所述第一透镜内显示所述修改的第一数据集,其中所述修改的第一数据集与所述至少一个情境的第二方面对应。
11.根据权利要求8所述的方法,还包括: 关联所述第一透镜的旋转方位与具体时间点,其中所述第一方位与第一时间点对应并且所述第一数据集代表在所述第一时间点的所述第一数据集;以及 响应于绕着所述旋转轴在第一方向上将所述第一透镜旋转到与在所述第一时间点之后出现的第二时间点对应的第二方位,在所述第一透镜内显示所述第一数据集的对应时间较晚版本,其中所述第一数据集的与所述第二方位对应的所述时间较晚版本包括预计的数据。
12.—种数据处理系统,包括: 至少一个存储设备,具有位于其中的指令集;以及 与所述至少一个存储设备通信的至少一个处理器,所述至少一个处理器可操作用于执行所述指令集,所述指令集使所述至少一个处理器: 在数据的空间渲染上显示图形叠加; 在所述图形叠加的第一区域上叠加第一透镜,其中所述第一透镜包括通过对所述第一透镜的操控而可访问的至少一个第一情境; 在所述第一透镜内激活所述至少一个第一情境; 响应于在所述第一透镜内的所述至少一个第一情境的激活,从多个数据源中的至少一个数据源获得与所述第一情境对应的第一数据集;以及 在所述第一透镜内显示所述第一数据集,其中显示的所述第一数据集是从所述多个数据源中的所述至少一个数据源获得的第一情境数据集的可视表示。
13.根据权利要求12所述的数据处理系统,还包括使所述处理器执行以下操作的指令: 在所述图形叠加内激活至少一个第二情境; 响应于所述至少一个第二情境的激活,从所述多个数据源中的所述至少一个数据源获得与所述第二情境对应的第二数据集;以及 同时遍及整个所述图形叠加显示所述第二数据集并且在所述第一透镜内显示所述第一数据集,其中显示的所述第二数据集是从所述多个数据源中的所述至少一个数据源获得的第二情境数据集的可视表示。
14.根据权利要求12所述的数据处理系统,还包括使所述处理器执行以下操作的指令: 将第二透镜叠加在所述图形叠加的第二区域上,其中所述第二透镜包括通过对所述第二透镜的操控而可访问的至少一个第二情境; 在所述第二透镜内激活所述至少一个第二情境; 响应于在所述第二透镜内的所述至少一个第二情境的激活,从所述多个数据源中的所述至少一个数据源获得与所述第二情境对应的第二数据集;以及 同时在所述第二透镜内显示所述第二数据集并且在所述第一透镜内显示所述第一数据集,其中显示的所述第二数据集是从所述多个数据源中的所述至少一个数据源获得的第二情境数据集的可视表示。
15.根据权利要求14所述的数据处理系统,还包括使所述处理器执行以下操作的指令: 在所述第一透镜和所述第二透镜中的每个透镜内圈出所述图形叠加的第一区域,其中所述图形叠加包括地理空间地图; 分离所述第一透镜和所述第二透镜,其中所述第一透镜和所述第二透镜处于部分重叠空间关系和非重置空间关系之一; 响应于所述第一透镜和所述第二透镜的分离,在所述第一透镜和所述第二透镜中的每个透镜内保留所述地理空间地图的圈出的所述第一区域并且同时隐藏未圈出的第二区域;以及 在所述第一透镜内显示所述第一数据集并且在所述第二透镜内显示所述第二数据集。
16.根据权利要求12所述的数据处理系统,还包括使所述处理器执行以下操作的指令: 将所述第一透镜定向在第一方位,其中所述第一数据集与所述第一方位对应; 绕着旋转轴旋转所述第一透镜直至所述第一透镜被定向在第二方位; 响应于绕着所述旋转轴的所述第一透镜的旋转,重新配置所述第一数据集以提供修改的第一数据集;以及 在所述第一透镜内显示所述修改的第一数据集,其中所述修改的第一数据集与所述第二方位对应。
17.根据权利要求16所述的数据处理系统,还包括使所述处理器执行以下操作的指令: 关联所述第一透镜的旋转方位与具体时间点,其中所述第一方位与第一时间点对应并且所述第一数据集代表在所述第一时间点的所述第一数据集; 响应于在第一方向上绕着所述旋转轴的所述第一透镜到与在所述第一时间点之后出现的第二时间点对应的第二方位的所述旋转,在所述第一透镜内显示所述第一数据集的对应时间较晚版本,其中所述第一数据集的与所述第二方位对应的所述时间较晚版本包括预计的数据;以及 响应于在第二方向上绕着所述旋转轴所述第一透镜到与在所述第一时间点之前出现的第二时间点对应的第二方位的所述旋转,在所述第一透镜内显示所述第一数据集的对应时间较早版本,其中所述第一数据集的与所述第二方位对应的所述时间较早版本包括历史数据。
【文档编号】G06F17/30GK104424355SQ201410429458
【公开日】2015年3月18日 申请日期:2014年8月27日 优先权日:2013年8月30日
【发明者】J·L·米拉姆, E·W·梁, P·A·内斯比特, J·W·斯托克 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1