US7873591B2

User-interface architecture for manipulating business models

Summary by NHIP

Business Model Interface

The system receives user-entered data and rule commands to create commingled data-centric applications. It converts rule commands into a meta-data format and associates this format with selected data fields to abstract underlying modeling complexities from the user.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

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.

US7873591B2, drawing sheet 1
Sheet 1 of 14

Term

Projected expiry 19 November 2029.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

26 claims: 6 independent, 20 dependent

  1. 1
    Broadest claimClaim Score 45, average(NHIP)At a computer system including a display device and a user-interface architecture, a method for creating a commingled data-centric application, the method comprising:an act of the user-interface architecture receiving user-entered data commands for creating a data model including at least one or more data fields;an act of the user-interface architecture receiving user-entered rule commands indicating a business logic rule is to be associated with one or more selected data fields among the one or more data fields;an act of the user-interface architecture converting the user-entered rule command into a meta-data format that can be associated with the one or more selected data fields in a commingled data-centric application such that user-interface architecture abstracts the meta-data format from the user and thereby relieves the user from having to know the meta-data format;and an act of the user-interface architecture associating the meta-data format of the business logic rule with the one or more selected data fields to commingle the data model with the business logic rule within a commingled data-centric application.
  2. 8
    At a computer system including a display device and a user-interface architecture for manipulating business related software applications, a method for creating a business related software application, the method comprising:an act of the user-interface architecture receiving user-entered commands for creating a new model, including user-entered commands for at least creating one or more data fields;an act of the searching existing models for any relevant models having at least a specified level of commonality with the one or more data fields;an act of the user-interface architecture identifying one or more relevant models having at least the specified level of commonality with the one or more data fields;an act of the user-interface architecture presenting a list of the identified one or more relevant models at the display device;an act of the user-interface architecture receiving a user-entered selection selecting one of the relevant models;and an act of the user-interface architecture automatically adding one or more additional fields from the selected relevant model to the new model to automatically provide the user with the functionality of an existing business related software application and thus relieve the user from having to manually create the functionality.
  3. 15
    At a computer system including a display device and a user-interface architecture for manipulating business related software applications, a method for extending a business related software application, the method comprising:an act of the user-interface architecture accessing a current model for a business related software application, the model configured to provide a first business related function;an act of the user-interface architecture receiving user-entered criteria indicative of a desire to extend the functionality of the business related software application by adding a further second business related function to the business related software application;an act of the user-interface architecture automatically searching existing models for any relevant models having at least a specified level of commonality with the received criteria;an act of the user-interface architecture identifying one or more relevant models having at least the specified level of commonality with the received criteria, the identified relevant models having an increased likelihood of being configured to provide the second business related function relative to other unidentified models accessible to the user-interface architecture;an act of the user-interface architecture presenting a list of the identified one or more relevant models at the display device;an act of the user-interface architecture receiving a user-entered selection selecting one of the relevant models;an act of the user-interface architecture receiving a user-entered connection command indicating how the selected relevant model is to be connected to the current model to add the second business related function to the business related software application;and an act of the user-interface architecture connecting the selected relevant model to the current model in accordance with the user-entered connection commands to add the second business related function to the business related software application.
  4. 21
    A computer-readable storage device storing computer-executable instructions which, when executed by a computing processor, implement a method for creating a commingled data-centric application at a computer system which includes a display device and a user-interface architecture, wherein the method includes:an act of the user-interface architecture receiving user-entered data commands for creating a data model including at least one or more data fields;an act of the user-interface architecture receiving user-entered rule commands indicating a business logic rule is to be associated with one or more selected data fields among the one or more data fields;an act of the user-interface architecture converting the user-entered rule command into a meta-data format that can be associated with the one or more selected data fields in a commingled data-centric application such that user-interface architecture abstracts the meta-data format from the user and thereby relieves the user from having to know the meta-data format;and an act of the user-interface architecture associating the meta-data format of the business logic rule with the one or more selected data fields to commingle the data model with the business logic rule within a commingled data-centric application.
  5. 23
    A computer-readable storage device storing computer-executable instructions which, when executed by a computing processor, implement a method for creating a business related software application by manipulating business related software applications at a computer system which includes a display device and a user-interface architecture, wherein the method includes:an act of the user-interface architecture receiving user-entered commands for creating a new model, including user-entered commands for at least creating one or more data fields;an act of the searching existing models for any relevant models having at least a specified level of commonality with the one or more data fields;an act of the user-interface architecture identifying one or more relevant models having at least the specified level of commonality with the one or more data fields;an act of the user-interface architecture presenting a list of the identified one or more relevant models at the display device;an act of the user-interface architecture receiving a user-entered selection selecting one of the relevant models;and an act of the user-interface architecture automatically adding one or more additional fields from the selected relevant model to the new model to automatically provide the user with the functionality of an existing business related software application and thus relieve the user from having to manually create the functionality.
  6. 25
    A computer-readable storage device storing computer-executable instructions which, when executed by a computing processor, implement a method for manipulating business related software applications at a computer system which includes a display device and a user-interface architecture, wherein the method includes:an act of the user-interface architecture accessing a current model for a business related software application, the model configured to provide a first business related function;an act of the user-interface architecture receiving user-entered criteria indicative of a desire to extend the functionality of the business related software application by adding a further second business related function to the business related software application;an act of the user-interface architecture automatically searching existing models for any relevant models having at least a specified level of commonality with the received criteria;an act of the user-interface architecture identifying one or more relevant models having at least the specified level of commonality with the received criteria, the identified relevant models having an increased likelihood of being configured to provide the second business related function relative to other unidentified models accessible to the user-interface architecture;an act of the user-interface architecture presenting a list of the identified one or more relevant models at the display device;an act of the user-interface architecture receiving a user-entered selection selecting one of the relevant models;an act of the user-interface architecture receiving a user-entered connection command indicating how the selected relevant model is to be connected to the current model to add the second business related function to the business related software application;and an act of the user-interface architecture connecting the selected relevant model to the current model in accordance with the user-entered connection commands to add the second business related function to the business related software application.