×

XML Application Framework

  • US 20120167039A1
  • Filed: 03/02/2012
  • Published: 06/28/2012
  • Est. Priority Date: 04/29/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable storage medium on which is stored computer executable instructions which when executed by a computer perform a method of configuring a software application for performing one or more functions of the software application, the method executed by the computer executable instructions comprising:

  • providing a plurality of application components;

    connecting by an application description engine each of the plurality of application components to at least one other of the plurality of application components via a common interface for allowing data to pass between components of different types;

    determining a structure of a graph of connected components based on at least one data event received by the application, wherein determining the structure of the graph of connected components comprises determining which of the plurality of application components are inter-connected;

    configuring a portion of the plurality of application components as the graph of connected components for providing a first function of the application;

    in response to receiving a data event by one of the plurality of application components, invoking a processing by at least one application component of the plurality of application components; and

    in response to invoking the processing by at least one application component of the plurality of application components, dynamically reconfiguring the graph of connected components for performing a second function of the application, wherein reconfiguring the graph of connect components comprises at least one of the following;

    adding at least one first component from the plurality of application components and removing at least one second component from the plurality of application components.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×