VIRTUAL AUTOMATA
    31.
    发明申请
    VIRTUAL AUTOMATA 审中-公开
    虚拟自动机

    公开(公告)号:US20090276795A1

    公开(公告)日:2009-11-05

    申请号:US12112461

    申请日:2008-04-30

    IPC分类号: G06F9/45

    CPC分类号: G06F9/4498

    摘要: Computer-based machines can be modeled after a virtual automaton. The virtual automaton defines processes that are not bound statically to particular behavior but rather perform a lookup at runtime to bind behavior to a specific process mechanism. In accordance with one aspect, binding can be dependent upon runtime context information such as object type. Instances of virtual automaton are provided in the context of graph processing including serialization of object graphs and scanning/parsing, among others.

    摘要翻译: 基于计算机的机器可以在虚拟自动机之后建模。 虚拟自动机定义不是静态绑定到特定行为的进程,而是在运行时执行查找以将行为绑定到特定的进程机制。 根据一个方面,绑定可以依赖于诸如对象类型的运行时上下文信息。 在图形处理的上下文中提供虚拟自动机的实例,包括对象图的序列化和扫描/解析等。

    CO-ROUTINES NATIVE TO A VIRTUAL EXECUTION ENVIRONMENT
    34.
    发明申请
    CO-ROUTINES NATIVE TO A VIRTUAL EXECUTION ENVIRONMENT 有权
    作为虚拟执行环境的合作伙伴

    公开(公告)号:US20080168438A1

    公开(公告)日:2008-07-10

    申请号:US11619973

    申请日:2007-01-04

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45504 G06F9/4484

    摘要: A virtual machine is extended to include native support for co-routines. In this manner, high-level programmers are afforded access to such functionality. More particularly, supplied is a mechanism inside the virtual machine to enable method/function state to be maintained and subsequently restored. Consequently, a method/function can be called multiple times and resume where it last left off. This provides direct support for tier splitting patterns, iterators and comprehensions, among other things.

    摘要翻译: 虚拟机被扩展为包括对于共同例程的本地支持。 以这种方式,高级程序员可以访问这样的功能。 更具体地,提供的是虚拟机内部的机制,以使得能够维护并随后恢复方法/功能状态。 因此,可以多次调用方法/函数,并恢复最后一次停止的位置。 这提供了对分层模式,迭代器和理解等的直接支持。

    System and method utilizing a graphical user interface of a business process workflow scheduling program
    35.
    发明授权
    System and method utilizing a graphical user interface of a business process workflow scheduling program 有权
    利用业务流程工作流调度程序的图形用户界面的系统和方法

    公开(公告)号:US07184967B1

    公开(公告)日:2007-02-27

    申请号:US09800163

    申请日:2001-03-06

    IPC分类号: G05B19/418

    摘要: A graphical user interface (GUI) scheduler program is provided for modeling business workflow processes. The GUI scheduler program includes tools to allow a user to create a schedule for business workflow processes based on a set of rules defined by the GUI scheduler program. The rules facilitate deadlock not occurring within the schedule. The program provides tools for creating and defining message flows between entities. Additionally, the program provides tools that allow a user to define a binding between the schedule and components, such as COM components, script components, message queues and other workflow schedules. The scheduler program allows a user to define actions and group actions into transactions using simple GUI scheduling tools. The schedule can then be converted to executable code in a variety of forms such as XML, C, C+ and C++. The executable code can then be converted or interpreted for running the schedule.

    摘要翻译: 提供了图形用户界面(GUI)调度程序,用于对业务工作流程进行建模。 GUI调度程序包括允许用户基于由GUI调度程序定义的一组规则为业务工作流处理创建调度的工具。 这些规则有助于在时间表内不发生死锁。 该程序提供用于创建和定义实体之间的消息流的工具。 此外,该程序还提供允许用户定义调度和组件(如COM组件,脚本组件,消息队列和其他工作流程表)之间的绑定的工具。 调度程序允许用户使用简单的GUI调度工具来定义操作并将操作分组到事务中。 然后可以将调度表转换为各种形式的可执行代码,如XML,C,C ++和C ++。 然后可以转换或解释可执行代码来运行计划。

    Asymmetric dynamic geo-fencing
    36.
    发明授权
    Asymmetric dynamic geo-fencing 有权
    不对称动力地质栅栏

    公开(公告)号:US08471701B2

    公开(公告)日:2013-06-25

    申请号:US13118495

    申请日:2011-05-30

    IPC分类号: G08B1/08

    CPC分类号: G01C21/3679 H04W4/021

    摘要: Architecture that enables location based notifications (e.g., geo-fences) using standard polygons the capture of complex regions. As applied to geo-fencing, it extends geo-fencing beyond the mere representation of the virtual perimeter (fenced) area. More specifically, the architecture takes into consideration geographical and demographical features, such as the layout of the roads and streets, the types of available of transportation (e.g., car, bus, walk, biking, etc.), the traffic conditions, and the dynamic properties of a point of interest (POI) such as opening hours, total wait time, etc. More specifically, the architecture enables the dynamic modification of polygon geo-fence based on POI properties, dynamic modification of polygon geo-fence based on road/street layout, dynamic modification of polygon geo-fence based on means of transportation, dynamic modification of polygon geo-fence based on traffic conditions, dynamic modification of polygon geo-fence based on user's state, and dynamic recalculation of regions and directions tailored to user interests.

    摘要翻译: 使用标准多边形捕获复杂区域的基于位置的通知(例如,地理围栏)的架构。 应用于地理围栏,它将地理围栏扩展到仅仅是虚拟边界(围栏)区域的表征之外。 更具体地说,该体系结构考虑了地理和人口特征,例如道路和街道的布局,运输的可用类型(例如,汽车,公共汽车,步行,骑车等),交通状况和 兴趣点(POI)的动态属性,如开放时间,总等待时间等。更具体地说,该架构使得能够基于POI属性对多边形地理围栏进行动态修改,基于道路的多边形地理围栏的动态修改 /街道布局,基于交通工具的多边形地理围栏的动态修改,基于交通条件的多边形地理围栏的动态修改,基于用户状态的多边形地理围栏的动态修改,以及根据用户状态的区域和方向的动态重新计算 用户兴趣

    Almost rectangular triangulations
    37.
    发明授权
    Almost rectangular triangulations 有权
    几乎矩形三角剖分

    公开(公告)号:US08269762B2

    公开(公告)日:2012-09-18

    申请号:US12247707

    申请日:2008-10-08

    IPC分类号: G06T1/00 G06T15/00 G06T17/20

    CPC分类号: G06T17/20

    摘要: Triangulating quadrilaterals. A method includes accessing an irregular grid comprising a plurality of irregular quadrilaterals. A determination is made that each of the irregular quadrilaterals in the irregular grid is not a concave and is a convex quadrilateral. On a grid basis and as a result of determining that each of the irregular quadrilaterals in the irregular grid is not a concave and is a convex quadrilateral, each of the irregular quadrilaterals in the irregular grid is triangulated to create a triangular mesh by defining diagonals from at least one vertex point of each of the irregular quadrilaterals in the irregular grid to the diagonally opposed vertex point of the same irregular quadrilateral. The triangular mesh is stored in a computer readable storage medium that can be accessed by an application for performing tasks related to data visualization, computer graphics, computational geometry, etc.

    摘要翻译: 三角形四边形。 一种方法包括访问包括多个不规则四边形的不规则网格。 确定不规则网格中的每个不规则四边形不是凹的并且是凸四边形。 在网格基础上,并且作为确定不规则网格中的每个不规则四边形不是凹的并且是凸四边形的结果,不规则网格中的每个不规则四边形被三角化以通过定义对角线来形成三角形网格 不规则网格中的每个不规则四边形的至少一个顶点与相同不规则四边形的对角相对的顶点。 三角形网格存储在可由用于执行与数据可视化,计算机图形,计算几何等相关的任务的应用程序访问的计算机可读存储介质中。

    Anonymous types
    38.
    发明授权
    Anonymous types 失效
    匿名类型

    公开(公告)号:US07788651B2

    公开(公告)日:2010-08-31

    申请号:US11219256

    申请日:2005-09-02

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/437

    摘要: A computer-implemented system for representing data comprises a position indicator that indicates a position of a datum within a group, a name indicator that optionally names the datum, and a value of the datum. A type to be assigned to the datum is derived from at least one of a name of the datum and the position of the datum within the group. Methods of using the system are also provided.

    摘要翻译: 用于表示数据的计算机实现的系统包括指示组内的数据的位置的位置指示符,可选地命名数据的名称指示符和基准的值。 要分配给基准的类型从基准的名称和组内基准的位置中的至少一个派生。 还提供了使用该系统的方法。

    Iterate-aggregate query parallelization
    39.
    发明授权
    Iterate-aggregate query parallelization 有权
    迭代聚合查询并行化

    公开(公告)号:US07680765B2

    公开(公告)日:2010-03-16

    申请号:US11616712

    申请日:2006-12-27

    IPC分类号: G06F17/30

    摘要: Iterate-aggregate shape queries are executable in an efficient parallel manner. Techniques are utilized that leverage properties of aggregations to implement such a query in a highly parallelized manner utilizing one or both of vertical and horizontal parallelism. More specifically, queries can be recursively evaluated in parallel utilizing partitioning and repartitioning mechanisms. Distributed query execution results over a subset of input data are repartitioned and aggregated to produce a final result.

    摘要翻译: 迭代聚合形状查询可以以高效的并行方式执行。 利用利用聚合的属性来利用垂直和水平并行度中的一个或两个以高度并行化的方式实现这种查询的技术。 更具体地,可以使用分区和重新分配机制来并行地递归地评估查询。 重新分区和聚合输入数据子集上的分布式查询执行结果,以产生最终结果。

    Profile-driven data layout optimization
    40.
    发明授权
    Profile-driven data layout optimization 有权
    配置文件驱动的数据布局优化

    公开(公告)号:US07496909B2

    公开(公告)日:2009-02-24

    申请号:US11069232

    申请日:2005-02-28

    IPC分类号: G06F9/45 G06F12/00

    摘要: Data layout optimization arranges data members within memory to enhance software performance. Profiling data is consulted to determine how to group data members for an object class into groups. One technique groups the data members based on how frequently the data members are referenced in memory. Another technique groups the data members based on their affinities for one another in time as determined by observing when references to the data members take place. A variety of options when collecting the profiling data and grouping the data members is supported. The data member grouping is recorded in metadata associated with a definition of the object class. At runtime, a class loader places the data members of an object in memory according to the metadata. Data members of different groups can be placed in separately-loadable units of memory in the memory system. Subsequently, when the data members are referenced in memory, more frequently referenced data members, including those that tend to be referenced at times close to each other, reside at neighboring locations in the memory system.

    摘要翻译: 数据布局优化将数据成员安排在内存中以增强软件性能。 查询分析数据以确定如何将对象类的数据成员分组。 一种技术根据数据成员在内存中引用的频率来对数据成员进行分组。 另一种方法是根据数据成员的相关性在时间上对数据成员进行分组,通过观察对数据成员的引用进行确定。 支持收集分析数据和分组数据成员时的各种选项。 数据成员分组被记录在与对象类的定义相关联的元数据中。 在运行时,类加载器根据元数据将对象的数据成员放置在内存中。 不同组的数据成员可以被放置在存储器系统中的可分离的存储单元中。 随后,当在存储器中引用数据成员时,更频繁地引用的数据成员(包括倾向于在彼此接近的时间被引用的数据成员)驻留在存储器系统中的相邻位置处。