Semi-Automated Generation of Address Components of Map Features
    1.
    发明申请
    Semi-Automated Generation of Address Components of Map Features 审中-公开
    半自动生成地图特征的地址组件

    公开(公告)号:US20150248192A1

    公开(公告)日:2015-09-03

    申请号:US13252046

    申请日:2011-10-03

    摘要: A semi-automatic generation of addresses of map features is performed. A geographic information system includes one or more databases comprising map features. Each map feature is indexed by location, and may include an address. Each address is composed of one or more address components, such as street, city, state, country, zip code, and the like. To generate address components for a selected map feature, all polygonal map features containing or near the location of a selected map feature are identified. The strength of the matches between the location of the selected map feature and the identified polygonal features is determined. The address components corresponding to the identified polygonal features are automatically compiled and suggested to the user to be components of the address of the selected map feature based on the strength of the matches.

    摘要翻译: 执行地图特征的地址的半自动生成。 地理信息系统包括包括地图特征的一个或多个数据库。 每个地图功能都按位置进行索引,并可能包含一个地址。 每个地址由一个或多个地址组件组成,如街道,城市,州,国家,邮政编码等。 为了生成所选地图特征的地址分量,识别包含或接近所选地图特征位置的所有多边形地图特征。 确定所选地图特征的位置与所识别的多边形特征之间的匹配的强度。 对应于所识别的多边形特征的地址组件被自动编译并建议给用户基于匹配的强度作为所选地图特征的地址的组成部分。

    Techniques for matching a certain class of regular expression-based patterns in data streams
    3.
    发明授权
    Techniques for matching a certain class of regular expression-based patterns in data streams 有权
    在数据流中匹配某类基于正则表达式的模式的技术

    公开(公告)号:US08498956B2

    公开(公告)日:2013-07-30

    申请号:US12548209

    申请日:2009-08-26

    IPC分类号: G06N5/00

    CPC分类号: G06K9/62

    摘要: Techniques for detecting patterns in data streams. A pattern to be detected may be specified using a regular expression. Events received in data streams are then processed during runtime to detect occurrences of the pattern specified by the regular expression in the data stream. If the pattern to be matched belongs to a certain predetermined class of patterns, then a pattern matching technique that is customized for that class of patterns is used during the runtime events processing.

    摘要翻译: 用于检测数据流中的模式的技术。 可以使用正则表达式来指定要检测的模式。 然后在运行时处理在数据流中收到的事件,以检测数据流中正则表达式指定的模式的出现。 如果要匹配的模式属于某种预定类型的模式,则在运行时事件处理期间使用针对该类模式定制的模式匹配技术。

    Extensibility platform using data cartridges
    4.
    发明授权
    Extensibility platform using data cartridges 有权
    扩展性平台使用数据盒式磁带

    公开(公告)号:US08447744B2

    公开(公告)日:2013-05-21

    申请号:US12957194

    申请日:2010-11-30

    CPC分类号: G06F17/30516 G06F17/30557

    摘要: A framework for extending the capabilities of an event processing system using one or more plug-in components referred to herein as data cartridges. Generally speaking, a data cartridge is a self-contained unit of data that can be registered with an event processing system and can store information pertaining to one or more objects (referred to herein as extensible objects) that are not natively supported by the system. Examples of such extensible objects can include data types, functions, indexes, data sources, and others. By interacting with a data cartridge, an event processing system can compile and execute queries that reference extensible objects defined in the data cartridge, thereby extending the system beyond its native capabilities.

    摘要翻译: 一种用于使用本文中称为数据盒的一个或多个插件组件来扩展事件处理系统的能力的框架。 一般来说,数据盒式磁带是能够向事件处理系统注册的独立的数据单元,并且可以存储与系统本身不支持的一个或多个对象(这里称为可扩展对象)有关的信息。 这种可扩展对象的示例可以包括数据类型,函数,索引,数据源等。 通过与数据盒进行交互,事件处理系统可以编译和执行引用在数据盒中定义的可扩展对象的查询,从而将系统扩展到其本机能力之外。

    Infrastructure for spilling pages to a persistent store
    5.
    发明授权
    Infrastructure for spilling pages to a persistent store 有权
    将页面溢出到持久存储的基础设施

    公开(公告)号:US08352517B2

    公开(公告)日:2013-01-08

    申请号:US12395871

    申请日:2009-03-02

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30463 G06F17/30471

    摘要: Techniques for managing memory usage in a processing system are provided. This may be achieved by receiving a data stream including multiple tuples and determining a query plan that was generated for a continuous query applied to the multiple tuples in the data stream. The query plan may include one or more operators. Before scheduling an operator in the query plan, it is determined when an eviction is to be performed based a level of free memory of the processing system. An eviction candidate is determined and a page associated with the eviction candidate is evicted from the memory to a persistent storage.

    摘要翻译: 提供了用于管理处理系统中的存储器使用的技术。 这可以通过接收包括多个元组的数据流并且确定为应用于数据流中的多个元组的连续查询而生成的查询计划来实现。 查询计划可以包括一个或多个运算符。 在调度查询计划中的运算符之前,确定何时根据处理系统的空闲内存的级别执行逐出。 确定驱逐候选人,并且与驱逐候选人相关联的页面从存储器逐出到永久存储器。

    SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP)
    6.
    发明申请
    SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP) 有权
    支持新的插入流(ISTREAM)在复杂事件处理(CEP)中的操作

    公开(公告)号:US20120284420A1

    公开(公告)日:2012-11-08

    申请号:US13102665

    申请日:2011-05-06

    IPC分类号: G06F15/16

    摘要: One embodiment of the invention includes a method of processing streaming data. The method includes initializing a stream of data and setting a time interval to apply to the stream of data. The time interval comprises a window for analyzing the data within the stream of data. The method further includes identifying one or more columns within the stream of data, designating one or more of the columns to be monitored for differences within the data over the time interval, and monitoring the designated columns over the time interval. Further, the method includes determining that at least one value from at least one of the designated columns has changed and in response to at least one value changing, outputting the changed values from the designated columns.

    摘要翻译: 本发明的一个实施例包括处理流数据的方法。 该方法包括初始化数据流并设置应用于数据流的时间间隔。 时间间隔包括用于分析数据流内的数据的窗口。 该方法还包括识别数据流内的一个或多个列,指定待监视的一列或多列待数据在时间间隔内的差异,以及在该时间间隔内监视指定的列。 此外,该方法包括确定来自至少一个指定列的至少一个值已经改变并且响应于至少一个值改变,从指定列输出改变的值。

    Support for user defined aggregations in a data stream management system
    7.
    发明授权
    Support for user defined aggregations in a data stream management system 有权
    支持数据流管理系统中用户定义的聚合

    公开(公告)号:US08204875B2

    公开(公告)日:2012-06-19

    申请号:US13184528

    申请日:2011-07-16

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30489 G06F17/30516

    摘要: A computer is programmed to accept a command to create a new aggregation defined by a user during execution of continuous queries on streams of data. The computer is further programmed to thereafter accept and process new continuous queries using the new aggregation, in a manner similar to built-in aggregations. The user typically writes a set of instructions to perform the new aggregation, and identifies in the command, a location of the set of instructions. In response to such a command, the computer creates metadata identifying the new aggregation. The metadata is used to instantiate one aggregation for each group of data in a current window, grouped by an attribute identified in a new query.

    摘要翻译: 计算机被编程为接受命令以在对数据流的连续查询执行期间创建由用户定义的新聚合。 该计算机被进一步编程为此后以类似于内置聚合的方式接受和处理使用新聚合的新的连续查询。 用户通常写一组指令来执行新的聚合,并且在命令中标识该组指令的位置。 响应于这样的命令,计算机创建标识新聚合的元数据。 元数据用于为当前窗口中的每组数据实例化一个聚合,按照新查询中标识的属性进行分组。

    Method and system for spilling from a queue to a persistent store
    8.
    发明授权
    Method and system for spilling from a queue to a persistent store 有权
    从队列溢出到持久存储的方法和系统

    公开(公告)号:US08145859B2

    公开(公告)日:2012-03-27

    申请号:US12396008

    申请日:2009-03-02

    IPC分类号: G06F12/02

    CPC分类号: G06F12/12

    摘要: Techniques for managing memory usage of a processing system by spilling data from a memory to a persistent store based upon an evict policy are provided. A triggering event is detected. In response to the triggering event and based on the evict policy, it is determined whether data from the memory of the processing system is to be spilled to the persistent storage. The determination is made by comparing a level of free memory of the processing system with a threshold specified by the evict policy. The data is evicted from the memory.

    摘要翻译: 提供了用于通过基于逐出策略从存储器将数据溢出到持久存储器来管理处理系统的存储器使用的技术。 检测到触发事件。 响应于触发事件并且基于逐出策略,确定来自处理系统的存储器的数据是否将被溢出到持久存储器。 通过将处理系统的空闲内存的级别与逐出策略规定的阈值进行比较来确定。 数据从内存中逐出。

    SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING
    9.
    发明申请
    SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING 有权
    支持在复杂事件处理中进行参数查询/查看

    公开(公告)号:US20120072455A1

    公开(公告)日:2012-03-22

    申请号:US13193377

    申请日:2011-07-28

    IPC分类号: G06F17/30

    摘要: The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.

    摘要翻译: 本发明包括一种在复杂事件处理(CEP)中提供参数化查询的方法。 该方法包括提供包括一个或多个绑定变量的查询模板,提供与一个或多个绑定变量相对应的参数集合,以及解析查询模板以确定一个或多个绑定变量的位置。 该方法还包括扫描所提供的参数集合以确定参数组中的哪一组要绑定到一个或多个绑定变量,将被确定为绑定的一个或多个绑定变量绑定到参数集合,以及 用绑定的一个或多个绑定变量替换相应的参数集。 该方法还包括将参数化查询的所有形式注入到系统中,并且一个模板/参数化查询被配置为全部运行它们。

    CLASS LOADING USING JAVA DATA CARTRIDGES
    10.
    发明申请
    CLASS LOADING USING JAVA DATA CARTRIDGES 有权
    使用JAVA数据库的类加载

    公开(公告)号:US20110196891A1

    公开(公告)日:2011-08-11

    申请号:US13089556

    申请日:2011-04-19

    IPC分类号: G06F17/30

    CPC分类号: G06F9/445

    摘要: Techniques for loading Java classes referenced in a continuous query. In one set of embodiments, the Java classes can be loaded based on a class space defined for an application considered to be in scope for the query. In another set of embodiments, the Java classes can be loaded based on a server class space that includes all exported classes visible to the event processing system executing the query.

    摘要翻译: 用于加载连续查询中引用的Java类的技术。 在一组实施例中,可以基于为被认为在查询的范围内的应用定义的类空间来加载Java类。 在另一组实施例中,可以基于包括对执行查询的事件处理系统可见的所有导出类的服务器类空间来加载Java类。