Visual debugger for declarative/data-flow applications
    1.
    发明授权
    Visual debugger for declarative/data-flow applications 有权
    用于声明/数据流应用程序的可视化调试器

    公开(公告)号:US07979847B2

    公开(公告)日:2011-07-12

    申请号:US11864222

    申请日:2007-09-28

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664 G06F11/3644

    摘要: A framework is implemented. The framework is configured to execute an application within the framework, the application includes instantiated runtime objects. New instantiated runtime objects may be created and instantiated runtime objects destroyed while the application is executing. The framework is further configured to implement a debugger within the framework. At the debugger, instantiated runtime objects are correlated with lines of code of the application. Some embodiments allow users to debug executing applications. This can be accomplished by a user interacting with the executing application which then causes indications in the debugger or interacting with the debugger and which causes indications on instantiated runtime objects in the application.

    摘要翻译: 实施框架。 框架被配置为在框架内执行应用程序,应用程序包括实例运行时对象。 可以创建新的实例运行时对象,并在应用程序执行时破坏实例运行时对象。 框架进一步配置为在框架内实现调试器。 在调试器中,实例化的运行时对象与应用程序的代码行相关联。 一些实施例允许用户调试执行的应用程序。 这可以通过与执行的应用程序交互的用户来实现,然后该应用程序在调试器中引起指示或与调试器交互,并且导致应用程序中实例化的运行时对象的指示。

    VISUAL DEBUGGER FOR DECLARATIVE/DATA-FLOW APPLICATIONS
    2.
    发明申请
    VISUAL DEBUGGER FOR DECLARATIVE/DATA-FLOW APPLICATIONS 有权
    用于声明/数据流应用的视觉调试器

    公开(公告)号:US20090089756A1

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

    申请号:US11864222

    申请日:2007-09-28

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664 G06F11/3644

    摘要: A framework is implemented. The framework is configured to execute an application within the framework, the application includes instantiated runtime objects. New instantiated runtime objects may be created and instantiated runtime objects destroyed while the application is executing. The framework is further configured to implement a debugger within the framework. At the debugger, instantiated runtime objects are correlated with lines of code of the application. Some embodiments allow users to debug executing applications. This can be accomplished by a user interacting with the executing application which then causes indications in the debugger or interacting with the debugger and which causes indications on instantiated runtime objects in the application.

    摘要翻译: 实施框架。 框架被配置为在框架内执行应用程序,应用程序包括实例运行时对象。 可以创建新的实例运行时对象,并在应用程序执行时破坏实例运行时对象。 框架进一步配置为在框架内实现调试器。 在调试器中,实例化的运行时对象与应用程序的代码行相关联。 一些实施例允许用户调试执行的应用程序。 这可以通过与执行的应用程序交互的用户来实现,然后该应用程序在调试器中引起指示或与调试器交互,并且导致应用程序中实例化的运行时对象的指示。

    Application description language
    3.
    发明授权
    Application description language 有权
    应用描述语言

    公开(公告)号:US08418132B2

    公开(公告)日:2013-04-09

    申请号:US11360856

    申请日:2006-02-23

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44505 G06F17/2247

    摘要: A method and system for creating and modifying computer applications using an application description language based on a markup language is provided. An engine creates, connects, and initializes objects corresponding to entities, and specified by entity tags. A factory may be specified by an entity tag and used to create a plurality of entities. Applications are specified in a plaintext descriptive language using a markup language such as XML, enabling applications to be easily developed using object oriented techniques and abstraction. Altering preexisting applications is also simplified. Finally, an application may be dynamically reconfigured when the application's data changes. Type checking and conditional creation of entities is supported.

    摘要翻译: 提供了一种使用基于标记语言的应用程序描述语言创建和修改计算机应用程序的方法和系统。 引擎创建,连接和初始化与实体相对应的对象,并由实体标记指定。 工厂可以由实体标签指定并用于创建多个实体。 应用程序使用诸如XML的标记语言在明文描述语言中指定,使得可以使用面向对象的技术和抽象轻松开发应用程序。 改变预先存在的应用程序也被简化。 最后,当应用程序的数据更改时,可以动态地重新配置应用程序。 支持实体的类型检查和条件创建。

    Dynamic editors for functionally composed UI
    4.
    发明授权
    Dynamic editors for functionally composed UI 有权
    动态编辑功能组合UI

    公开(公告)号:US08756515B2

    公开(公告)日:2014-06-17

    申请号:US12637353

    申请日:2009-12-14

    IPC分类号: G06F3/048 G06F3/00

    CPC分类号: G06F8/34 G06F8/38

    摘要: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.

    摘要翻译: 在一个实施例中,计算机系统实例化实时增量编辑器,其被配置为接收要应用于数据模型的数据的编辑输入,其中数据模型数据声明性地定义驱动相应UI的行为的UI模型 在UI模型上。 计算机系统从用户接收指示要对UI做出的一个或多个所需编辑的编辑输入,并且基于所接收的编辑输入,确定将对数据模型数据进行哪些改变以产生所需的改变 在UI中。 计算机系统基于对数据模型数据的确定的编辑来实时更新UI,并且实时地呈现更新的UI,而不会在结果UI中丢失状态信息。

    DYNAMIC EDITORS FOR FUNCTIONALLY COMPOSED UI
    5.
    发明申请
    DYNAMIC EDITORS FOR FUNCTIONALLY COMPOSED UI 有权
    功能强大的用户界面动态编辑器

    公开(公告)号:US20110119605A1

    公开(公告)日:2011-05-19

    申请号:US12637353

    申请日:2009-12-14

    IPC分类号: G06F3/048

    CPC分类号: G06F8/34 G06F8/38

    摘要: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.

    摘要翻译: 在一个实施例中,计算机系统实例化实时增量编辑器,其被配置为接收要应用于数据模型的数据的编辑输入,其中数据模型数据声明性地定义驱动相应UI的行为的UI模型 在UI模型上。 计算机系统从用户接收指示要对UI做出的一个或多个所需编辑的编辑输入,并且基于所接收的编辑输入,确定将对数据模型数据进行哪些改变以产生所需的改变 在UI中。 计算机系统基于对数据模型数据的确定的编辑来实时更新UI,并且实时地呈现更新的UI,而不会在结果UI中丢失状态信息。

    Diagram layout patterns
    6.
    发明授权
    Diagram layout patterns 有权
    图布局模式

    公开(公告)号:US08453107B2

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

    申请号:US12271699

    申请日:2008-11-14

    IPC分类号: G06F9/44

    CPC分类号: G06F17/211 G06T11/60

    摘要: Defining a layout of diagram elements. A method includes receiving user input. The user input includes one or more declarative statements specifying conditional patterns based on attributes of diagram elements. The conditional patterns define layouts of diagram elements. Implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes. The method further includes organizing the conditional patterns as a pattern definition. The pattern definition is stored on a computer readable medium. The pattern definition is stored such that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements. The application is also configured to display representations of the diagram elements according to the layouts when conditions for implementing the layouts are satisfied.

    摘要翻译: 定义图元素的布局。 一种方法包括接收用户输入。 用户输入包括一个或多个基于图元素的属性指定条件模式的声明性语句。 条件模式定义图元素的布局。 布局的实现取决于声明性语句中定义的条件和一个或多个属性的一个或多个值。 该方法还包括组织条件模式作为模式定义。 模式定义存储在计算机可读介质上。 存储模式定义,使得模式定义可由使用模式定义的应用程序检索,以使用一个或多个图元素的属性值来评估条件模式。 该应用还被配置为当满足实现布局的条件时根据布局来显示图元素的表示。

    COMPOSING VIEWS WITH AUTOMATIC CREATION OF LINKS
    7.
    发明申请
    COMPOSING VIEWS WITH AUTOMATIC CREATION OF LINKS 有权
    组合自动创建链接视图

    公开(公告)号:US20110191362A1

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

    申请号:US12696628

    申请日:2010-01-29

    IPC分类号: G06F17/30 G06F3/048

    CPC分类号: G06F17/30 G06F3/048

    摘要: The present invention extends to methods, systems, and computer program products for composing views with automatic creation of links. Generally, views receive data through a query. Views also can have bindings to variables, for example, to represent what is selected in the view. Analyzing these queries can be used to determine whether a composition is valid, and how to compute a new query for a composed second view. In a composite view, a selection variable is utilized, and is bound to the selection parameter of the new first view. The data query for the second new view is re-written to refer to the selection variable in the composite.

    摘要翻译: 本发明扩展到方法,系统和计算机程序产品,用于通过自动创建链接来组合视图。 通常,视图通过查询接收数据。 视图还可以绑定变量,例如,表示视图中选择的内容。 分析这些查询可用于确定组合是否有效,以及如何计算组合的第二视图的新查询。 在复合视图中,使用选择变量,并将其绑定到新的第一视图的选择参数。 重新编写第二个新视图的数据查询,以引用复合视图中的选择变量。

    Incremental run-time layout composition
    8.
    发明授权
    Incremental run-time layout composition 有权
    增量运行时布局组合

    公开(公告)号:US08612892B2

    公开(公告)日:2013-12-17

    申请号:US12487253

    申请日:2009-06-18

    IPC分类号: G06F3/048

    CPC分类号: G06F3/04886

    摘要: Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the second element laid out in a particular layout pattern with respect to the second element. The method further includes interpreting the user input gesture to be a gesture creating a graph by connecting the first element to the second element of the diagram. The method further includes performing an auto layout of the diagram by automatically, and without user intervention, repositioning the second element with respect to the first element but without substantially repositioning the plurality of elements with respect to the second element by moving the second element and the plurality of elements as an atomic unit.

    摘要翻译: 执行增量运行时组合。 一种方法包括计算系统,接收修改图表上显示的图的用户输入手势。 该图包括第一元件,第二元件和连接到相对于第二元件以特定布局图案布置的第二元件的多个元件。 该方法还包括将用户输入手势解释为通过将第一元素连接到图的第二元素而创建图形的手势。 该方法进一步包括:通过自动地且无用户干预地对第二元件相对于第一元件重新定位而没有通过移动第二元件而基本上重新定位多个元件相对于第二元件而执行图的自动布局,并且 多个元素作为原子单元。

    Composing views with automatic creation of links
    9.
    发明授权
    Composing views with automatic creation of links 有权
    组合视图,自动创建链接

    公开(公告)号:US08214379B2

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

    申请号:US12696628

    申请日:2010-01-29

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30 G06F3/048

    摘要: The present invention extends to methods, systems, and computer program products for composing views with automatic creation of links. Generally, views receive data through a query. Views also can have bindings to variables, for example, to represent what is selected in the view. Analyzing these queries can be used to determine whether a composition is valid, and how to compute a new query for a composed second view. In a composite view, a selection variable is utilized, and is bound to the selection parameter of the new first view. The data query for the second new view is re-written to refer to the selection variable in the composite.

    摘要翻译: 本发明扩展到方法,系统和计算机程序产品,用于通过自动创建链接来组合视图。 通常,视图通过查询接收数据。 视图还可以绑定变量,例如,表示视图中选择的内容。 分析这些查询可用于确定组合是否有效,以及如何计算组合的第二视图的新查询。 在复合视图中,使用选择变量,并将其绑定到新的第一视图的选择参数。 重新编写第二个新视图的数据查询,以引用复合视图中的选择变量。

    Hierarchically presenting tabular data
    10.
    发明授权
    Hierarchically presenting tabular data 有权
    分层呈现表格数据

    公开(公告)号:US08001155B2

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

    申请号:US12143273

    申请日:2008-06-20

    IPC分类号: G06F7/00 G06F17/24

    CPC分类号: G06F17/30572

    摘要: The present invention extends to methods, systems, and computer program products for hierarchically presenting tabular data. Embodiments of the invention utilize out-denting and/or color coding to organize and present tabular data to a user so that comparisons across multiple levels of data are possible while maintaining hierarchical organization of a model. That is, the columnar structure of tables can be maintained to allow rich cross-column comparison within various levels of nesting. Further, scaling is significantly increased since nesting has a reduced (and potentially no) impact on column alignment.

    摘要翻译: 本发明扩展到用于分级呈现表格数据的方法,系统和计算机程序产品。 本发明的实施例利用出色和/或颜色编码来组织并向用户呈现表格数据,使得跨多个数据级别的比较是可能的,同时维持模型的分层组织。 也就是说,可以保持表格的柱状结构,以便在不同层次的嵌套中进行丰富的跨栏比较。 此外,缩放显着增加,因为嵌套对列对齐具有减少(并且可能不)影响。