[发明专利]用于产生合成空间表示的方法和系统无效
申请号: | 201010299340.0 | 申请日: | 2010-09-27 |
公开(公告)号: | CN102033902A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 米歇尔·贝齐;艾伦·G·科尔;乔纳森·P·芒森;斯特拉·J·米切尔;戴维·A·伍德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 产生 合成 空间 表示 方法 系统 | ||
技术领域
本发明一般涉及空间表示,并且更具体地,涉及组合多个源空间表示以形成合成空间表示的技术。
背景技术
因特网技术为应用开发者提供了在开发应用时使用的声明性和程序性要素的组合。因特网应用开发者在提供结构、内容和修饰(decoration)的文档中使用诸如超文本标记语言(HTML)和层叠式样式表(CCS)的声明性要素、以及诸如JavaScript功能的程序性要素来提供基于这些文档的计算和交互行为。该技术已经提供了浏览器可部署的(browser-deployable)和可响应的应用。术语“浏览器”意要不仅仅意指因特网浏览器而是任何通用的用户界面程序,即加载并呈现应用的基于文档的图形用户界面(GUI)、处理与GUI的用户交互并能够从本地或远程源加载GUI定义的程序。
电子地图对于许多交互应用是重要的介质。许多基于地图的应用不是浏览器可部署的,或被限制为窄范围的交互行为。一些地图工具包(toolkit)为浏览器可部署的应用GUI提供了扩展范围的交互行为。但是,已知这些地图工具包限制了开发者的合成能力。
发明内容
例如,本发明的原理提供了用于产生与面向空间的应用相关的合成空间表示的技术。
例如,根据本发明的一个实施例,提供了一种用于产生合成空间表示的方法。该方法包括:从多个源应用获得多个源空间表示;以及通过组合所述多个源空间表示来形成所述合成空间表示。所述合成空间表示可操作以与至少一个行为要素交互,该至少一个行为要素与所述合成空间表示分离。在包括处理器和存储器的计算系统上执行所述多个源空间表示的获得以及所述合成空间表示的形成。从所述存储器获得并由处理器设备执行用于实现所述多个源空间表示的获得以及所述合成空间表示的形成的一个或多个计算机程序指令。
有利地,本发明的例示实施例提供了例如用于获得、组合并同时显示多个地图层、以及用于提供并执行与地图层的结构、内容和修饰分离的例如脚本的行为要素的技术。可以由行为要素对该结构、内容和修饰操作以使能实现各种交互或计算行为。本发明的各方面使能够实现例如以各种方式组合来自多个源的数据的多个动态或静态种子的操作。来自多个种子的数据在显示以前被组合。在另一例子中,本发明的各方面使得终端用户能够直观化动态空间数据集之间的关系并创建关于数据集中的改变的自定义警告。本发明的特征还使能实现例如合作、社会联网、地理信息系统和紧急响应。
本发明的这些实施例提供了在上述地图工具包之上的改进之处在于,已知的地图工具包不能将结构、内容和修饰要素与行为要素完全分离。因此,已知的地图工具包限制了开发者利用诸如可扩展样式表语言转换(XSLT)的其他面向文档的编程技术来合成基于地图的GUI的能力。本发明的实施例解决了现有技术中的这些和其他问题。
本发明的这些和其他特征、目标和优点将从要结合附图阅读的本发明的例示实施例的以下详细描述而变得显而易见。
附图说明
图1图示了根据本发明的示例实施例的包括地图查看器(viewer)的示例架构。
图2图示了根据本发明的示例实施例的带有相关主站和源应用的地图查看器程序的示例系统。
图3示出了根据本发明的示例实施例的、列出了可以在地图层要素上产生的示例事件类型的地图层事件表。
图4示出了根据本发明的示例实施例的、列出了实质上是空间的函数的空间函数表。
图5示出了根据本发明的示例实施例的、列出了考虑到几何关系随时间的改变的函数的空间-时间表。
图6图示了根据本发明的示例实施例的产生合成空间表示的方法。
图7图示了根据本发明的示例实施例的用于获得多个源空间表示和源空间表示用户图形界面控制并用于执行包括该多个源空间表示的源应用的方法。
图8绘出在可以用于实现本发明的一个或多个方面和/或要素的计算机系统。
具体实施方式
如在此例示地使用的,客户端是通常通过网络访问例如在远程服务器上的计算机系统上的远程服务的应用和/或系统。例如,客户端可以包括驻留于处理器设备(例如与存储器耦接的处理器)上的、获取或下载多个第一数据集(例如包括地图层的每个第一数据集)的软件。另外,客户端可以执行处理并提供例如处理第一数据集以形成第二数据集、并将第二数据集提供给用户或另一客户端的功能。客户端可以另外包括硬件(例如处理器设备)或可以只包括硬件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010299340.0/2.html,转载请声明来源钻瓜专利网。