Schematization of establishing relationships between applications
    81.
    发明授权
    Schematization of establishing relationships between applications 失效
    建立应用程序之间的关系的示意图

    公开(公告)号:US07693861B2

    公开(公告)日:2010-04-06

    申请号:US11167969

    申请日:2005-06-28

    IPC分类号: G06F17/00 G06F15/16

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Establishing relationships between one or more entities of a first application and one or more entities of a second application using metadata. At least one entity of the second application is identified for establishing a relationship with at least one entity of the first application. Metadata from the second application is received at the first application. The metadata includes information associated with the identified entity of the second application. An expression is generated, based on the metadata, specifying a relationship between the entity of the first application with the identified entity of the second application.

    摘要翻译: 使用元数据建立第一应用的一个或多个实体与第二应用的一个或多个实体之间的关系。 识别第二应用的至少一个实体以建立与第一应用的至少一个实体的关系。 第一个应用程序接收到来自第二个应用程序的元数据。 元数据包括与所识别的第二应用实体相关联的信息。 基于元数据生成表达式,指定第一应用的实体与所识别的第二应用的实体之间的关系。

    Analytical Map Models
    82.
    发明申请
    Analytical Map Models 有权
    分析地图模型

    公开(公告)号:US20090326872A1

    公开(公告)日:2009-12-31

    申请号:US12163863

    申请日:2008-06-27

    CPC分类号: G06F17/50

    摘要: Visual map items may each be constructed and placed in position using logic defined by a map view component corresponding to each visual item, where that logic may depend on one or more values populated into parameter(s) of the map view component. Some of those parameter values may correspond to known map model parameter values. Others, however, may have been solved for using a model that defines analytical relationships between the map model parameters. In one embodiment, which of the map model parameters are input variable, and which are output model variables, may not be predetermined. Accordingly, a solver might be prepared for multiple solve operation paths even using a single model. The map view composition process may be entirely data-driven, and may include a mechanism for canonicalizing input data, and binding canonicalized input data to the model parameters.

    摘要翻译: 可以使用由对应于每个可视项目的地图视图组件定义的逻辑来构建和放置可视地图项目,其中该逻辑可以取决于填充到地图视图组件的参数中的一个或多个值。 这些参数值中的一些可以对应于已知的地图模型参数值。 然而,其他人可能已经解决了使用定义地图模型参数之间的分析关系的模型。 在一个实施例中,映射模型参数中的哪一个是输入变量,哪些是输出模型变量,可能不是预先确定的。 因此,即使使用单个模型,也可以为多个求解操作路径准备求解器。 地图视图合成过程可以完全是数据驱动的,并且可以包括用于规范化输入数据的机制,以及将规范化的输入数据绑定到模型参数。

    Visual Interactions with Analytics
    83.
    发明申请
    Visual Interactions with Analytics 审中-公开
    与Analytics(分析)的视觉互动

    公开(公告)号:US20090322739A1

    公开(公告)日:2009-12-31

    申请号:US12163957

    申请日:2008-06-27

    IPC分类号: G06T15/00

    CPC分类号: G06T11/206

    摘要: Visual interaction with an analytics-driven model view composition application. The application includes a data-model binding component that binds input data to model parameters, an analytics solver component that solves for remaining unknown model parameters, and a view composition component that generates a view composition using the model parameters. In one visual interaction, various solutions of the model are provided in alternative views of various view compositions in a single integrated composition. In another interaction, regardless of whether there are multiple view compositions illustrated in a single integrated view, there might be visual prompts in the view composition that suggest an adjustment to make that might move the value of a particular model parameter in a desired direction.

    摘要翻译: 与分析驱动的模型视图组合应用程序的视觉交互。 应用程序包括将输入数据绑定到模型参数的数据模型绑定组件,解决剩余未知模型参数的分析解算器组件以及使用模型参数生成视图组合的视图组合组件。 在一个视觉相互作用中,模型的各种解决方案在单个集成组合物中的各种视图组合物的可选视图中提供。 在另一个交互中,不管在单个集成视图中是否存在多个视图组合,在视图组合中可能存在建议进行调整以使得可以将特定模型参数的值移动到期望方向的视觉提示。

    USER-INTERFACE ARCHITECTURE FOR MANIPULATING BUSINESS MODELS
    84.
    发明申请
    USER-INTERFACE ARCHITECTURE FOR MANIPULATING BUSINESS MODELS 有权
    用于操纵业务模型的用户界面架构

    公开(公告)号:US20080189235A1

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

    申请号:US11670815

    申请日:2007-02-02

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: The present invention extends to methods, systems, and computer program products of user-interface architecture for manipulating business models. Embodiments of the invention facilitate efficient generation and extension of business related software applications, including commingled data-centric applications that represent both data elements and business logic in metadata. Modules of the user-interface architecture permit users to enter commands through common metaphors and wizards that abstract underlying (and more complex) modeling commands and data formats from users. The user-interface architecture can automatically search for existing models to provide and extend business related functionality.

    摘要翻译: 本发明扩展到用于操纵业务模型的用户界面架构的方法,系统和计算机程序产品。 本发明的实施例有助于业务相关软件应用的有效生成和扩展,包括表示元数据中的数据元素和业务逻辑的以数据为中心的数据应用。 用户界面架构的模块允许用户通过通用隐喻和向导输入命令,从用户抽象底层(以及更复杂)的建模命令和数据格式。 用户界面架构可以自动搜索现有模型以提供和扩展业务相关功能。

    PROCESSING DATA-CENTRIC BUSINESS MODELS
    85.
    发明申请
    PROCESSING DATA-CENTRIC BUSINESS MODELS 有权
    处理数据中心业务模型

    公开(公告)号:US20080140601A1

    公开(公告)日:2008-06-12

    申请号:US11567630

    申请日:2006-12-06

    IPC分类号: G06N5/02

    CPC分类号: G06N5/025

    摘要: The present invention extends to methods, systems, and computer program products for processing data-centric business models. An execution engine accesses a commingled data-centric application model that includes a data model for a data store and a business logic model for interacting with data entities contained in the data store. The execution engine receives an event related to the data store and identifies an involved data entity corresponding to the received event. The execution engine identifies a business logic rule indicated as affecting the involved data entity. The execution engine establishes a context for evaluating the identified business logic rule. The execution engine evaluates the conditions of the business logic rule in accordance with the established context. The execution engine executes any appropriate actions indicated in the business logic rule as a result of the conditions of the business logic rule being satisfied.

    摘要翻译: 本发明扩展到用于处理以数据为中心的业务模型的方法,系统和计算机程序产品。 执行引擎访问混合的以数据为中心的应用模型,其包括用于数据存储的数据模型和用于与包含在数据存储中的数据实体交互的业务逻辑模型。 执行引擎接收与数据存储相关的事件,并且识别与接收的事件相对应的涉及的数据实体。 执行引擎识别指示为影响涉及的数据实体的业务逻辑规则。 执行引擎建立用于评估所识别的业务逻辑规则的上下文。 执行引擎根据建立的上下文来评估业务逻辑规则的条件。 由于业务逻辑规则的条件得到满足,执行引擎将执行业务逻辑规则中指示的任何适当的操作。

    Apparatus and method for storing, navigating among and adding links between data items
    86.
    发明授权
    Apparatus and method for storing, navigating among and adding links between data items 失效
    用于在数据项之间存储,导航和添加链接的装置和方法

    公开(公告)号:US06189012B1

    公开(公告)日:2001-02-13

    申请号:US09396677

    申请日:1999-09-10

    IPC分类号: G06F1730

    摘要: Information, or data, among applications in multiple diverse computer systems is represented in a uniform way allowing the data to be easily manipulated, navigated and modified. Each piece of information is stored as a uniquely identifiable object instance of one of multiple uniquely identifiable object classes that are themselves instances of a Root class. Two object instances can be linked by a uniquely identifiable two-way navigable link of a particular links class. Each link of a links class is constrained to linking object instances of either one or two different object classes. Each link also has a corresponding object instance such that the object class of the corresponding object instance is the links class, and the unique identifier of the object instance is the same in value as the unique identifier of the link. In the preferred embodiment, all object instances are held in a single relational table with only three columns, while all the links are held in a second relational table with only two columns. The data that is displayed when an object instance is selected is held in a separate details table for each object class, with the necessary relational join between a details table and the object instance table being efficient due to a one to one relationship involved in the join. The only other data that is normally involved or required to be searched during navigation is held in a data dictionary that is much smaller in size than the other data in the system of this invention. A graphical user interface is provided that presents the data as a hierarchical tree structure based on a primary object. Any object may be selected as the primary object. Circular relationships are supported and displayed. Object and link classes may be excluded from the display as desired.

    摘要翻译: 在多种不同的计算机系统中的应用程序中的信息或数据以统一的方式表示,允许数据被容易地操纵,导航和修改。 每条信息被存储为唯一可识别的对象实例,它们是本身是Root类的实例的多个可唯一标识的对象类之一。 两个对象实例可以通过特定链接类的唯一可识别的双向可导航链接链接。 链接类的每个链接都被限制为链接一个或两个不同对象类的对象实例。 每个链接还具有相应的对象实例,使得对应对象实例的对象类是链接类,并且对象实例的唯一标识符与链接的唯一标识符的值相同。 在优选实施例中,所有对象实例被保存在仅具有三列的单个关系表中,而所有链接都保持在仅具有两列的第二关系表中。 选择对象实例时显示的数据保存在每个对象类的单独的详细信息表中,由于连接中涉及到一对一关系,详细信息表和对象实例表之间必需的关系连接有效 。 在导航期间通常涉及或需要搜索的唯一其他数据被保存在与本发明的系统中的其他数据相比尺寸小得多的数据字典中。 提供了一种图形用户界面,它以基于主要对象的层次结构树形式呈现数据。 可以选择任何对象作为主要对象。 支持和显示循环关系。 对象和链接类可根据需要从显示中排除。

    Addition of plan-generation models and expertise by crowd contributors
    87.
    发明授权
    Addition of plan-generation models and expertise by crowd contributors 有权
    增加人群贡献者的计划生成模式和专业知识

    公开(公告)号:US09208472B2

    公开(公告)日:2015-12-08

    申请号:US12965845

    申请日:2010-12-11

    IPC分类号: G06Q10/10 G06N5/02

    CPC分类号: G06N5/022 G06N5/02 G06Q10/101

    摘要: The subject disclosure is directed towards a web service that maintains a set of models used to generate plans, such as vacation plans, in which the set of models includes models that are authored by crowd contributors via the service. The models include rules, constraints and/or equations, and may be text based and declarative such that any author can edit an existing model or combination of existing models into a new model. Users can access the models to generate a plan according to user parameters, view a presentation of that plan, and interact to provide new parameters to the model and/or with objects in the plan to modify the plan and view a presentation of the modified plan.

    摘要翻译: 主题公开针对维护用于生成计划的一组模型的网络服务,例如假期计划,其中该组模型包括经由服务的人群贡献者创作的模型。 模型包括规则,约束和/或方程,并且可以是基于文本和声明性的,使得任何作者可以将现有模型或现有模型的组合编辑成新的模型。 用户可以访问模型以根据用户参数生成计划,查看该计划的呈现,并进行交互以向模型和/或计划中的对象提供新参数以修改计划并查看修改的计划的呈现 。

    Automated generation of analytic and visual behavior
    88.
    发明授权
    Automated generation of analytic and visual behavior 有权
    自动生成分析和视觉行为

    公开(公告)号:US09171272B2

    公开(公告)日:2015-10-27

    申请号:US12971725

    申请日:2010-12-17

    IPC分类号: G06F7/00 G06F17/30 G06Q10/06

    CPC分类号: G06Q10/06 G06F17/30867

    摘要: A data marketplace infrastructure allows a data source company or a third party to automate generation of one or more applications in association a data feed. In contrast to custom, manual development of applications, the data marketplace infrastructure constructs applications that suggest applicability to the data feed. Factors suggesting applicability include without limitation similarity of data structures and similarity of subject matter. Based on an applicability determination, patterns of historical visual usage and patterns of historical business logic usage may be used to identify expressions specifying the visuals and business logic that may be copied to and used in a new application in association with the data feed. Furthermore, previewers can provide feedback to help tune which automatically generated applications are maintained in association with the data feed and which are discarded or altered in some way.

    摘要翻译: 数据市场基础架构允许数据源公司或第三方自动生成一个或多个应用程序关联的数据源。 与定制手动开发应用程序相比,数据市场基础架构构建了建议适用于数据Feed的应用程序。 建议适用性的因素包括但不限于数据结构的相似性和主题的相似性。 基于适用性确定,可以使用历史视觉使用的模式和历史业务逻辑使用的模式来识别指定可以复制到与数据馈送相关联的新应用中使用的视觉和业务逻辑的表达。 此外,预览器可以提供反馈以帮助调整与数据馈送相关联地维护哪些自动生成的应用程序,并以某种方式丢弃或更改。

    User-customized extensions for software applications
    89.
    发明授权
    User-customized extensions for software applications 有权
    软件应用程序的用户自定义扩展

    公开(公告)号:US08726234B2

    公开(公告)日:2014-05-13

    申请号:US11465692

    申请日:2006-08-18

    IPC分类号: G06F9/44

    CPC分类号: G06F8/70 G06F8/10

    摘要: The present invention extends to methods, systems, and computer program products for allowing a computer system user to extend the functionality of a data-centric software application. The method includes instantiating the data-centric software application, where the data-centric application has portions of business logic categorized and associated with items of data-centric application functionality defined in a schema. The method includes receiving customization input to customize at least one of the portions of business logic. The method includes formulating a representative model corresponding to at least one of the portions of customized business logic. The method includes applying the representative model to the schema to generate a customized schema that extends the business logic of the data-centric software application. The method includes instantiating the data-centric software application in accordance with the customized schema to customize the functionality of the business logic in the data-centric software application.

    摘要翻译: 本发明扩展到用于允许计算机系统用户扩展以数据为中心的软件应用的功能的方法,系统和计算机程序产品。 该方法包括实例化以数据为中心的软件应用程序,其中以数据为中心的应用程序具有业务逻辑的一部分,并将其与在模式中定义的以数据为中心的应用程序功能项目相关联。 该方法包括接收定制输入以定制业务逻辑的至少一个部分。 该方法包括制定对应于定制业务逻辑的至少一个部分的代表性模型。 该方法包括将代表性模型应用于模式以生成扩展以数据为中心的软件应用程序的业务逻辑的定制模式。 该方法包括根据定制模式实例化以数据为中心的软件应用程序,以定制以数据为中心的软件应用程序中的业务逻辑的功能。

    Data-driven model implemented with spreadsheets
    90.
    发明授权
    Data-driven model implemented with spreadsheets 有权
    使用电子表格实现的数据驱动模式

    公开(公告)号:US08259134B2

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

    申请号:US12488219

    申请日:2009-06-19

    IPC分类号: G06T17/00 G06T11/00

    CPC分类号: G06T19/00 G06T11/206

    摘要: Visual items may each be constructed and placed in position using logic defined by a view component corresponding to each visual item, where that logic may depend on one or more values populated into parameter(s) of the view component. Some of those parameter values may correspond to known model parameter values. Others, however, may have been solved for using a model that defines analytical relationships between the model parameters. In one embodiment, which of the model parameters are known, and which are unknown, may not be predetermined. Accordingly, a solver might be prepared for multiple solve operation paths even using a single model. The view composition process may be entirely data-driven, with the solve and/or the visual items implemented using spreadsheets.

    摘要翻译: 可以使用由与每个视觉项目相对应的视图组件定义的逻辑来构建和放置可视项目,其中该逻辑可以取决于填充到视图组件的参数中的一个或多个值。 这些参数值中的一些可以对应于已知的模型参数值。 然而,其他人可能已经解决了使用定义模型参数之间的分析关系的模型。 在一个实施例中,哪些模型参数是已知的,哪些是未知的,可能不是预先确定的。 因此,即使使用单个模型,也可以为多个求解操作路径准备求解器。 视图构图过程可以完全由数据驱动,使用电子表格实现解决和/或可视化项目。