×

Method and apparatus for developing composite applications

  • US 8,271,541 B2
  • Filed: 09/08/2006
  • Issued: 09/18/2012
  • Est. Priority Date: 03/31/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system that facilitates creating a composite application, comprising:

  • a memory that stores computer-executable components including;

    an interface component that receives data related to a business rule that represents at least one functionality of the composite application and receives data related to at least one aesthetic feature of the composite application;

    an intelligent component that utilizes a classification scheme employing a probabilistic and/or statistical-based analysis to infer states concerning the system, an environment, or a user from a set of observations as captured via events and/or data wherein inference results in the construction of new events or actions from a set observed events and/or stored event data;

    a model architecture component, comprising;

    a business rule component that analyzes the data related to the business rule and the states concerning the system, the environment, or the user and represents the business rule with a first node structure in a hierarchical structure that initiates the at least one functionality, wherein the first node structure represents a first application logic and comprises parameters and properties that are changed based at least in part on the business rule; and

    an aesthetics component that analyzes the data related to the at least one aesthetic feature and the states concerning the system, the environment, or the user and defines the at least one aesthetic feature of the composite application with a second node structure of the hierarchical structure wherein the second node represents a second logic;

    a dynamic engine that executes the first application logic of the first node structure and the second application logic of the second node structure according to a depth first execution (DFE) approach, and creates the composite application; and

    a processor that facilitates execution of at least one of the computer-executable components.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×