IP Library Granted Patent US 8,271,541
Granted Patent B2
US 8,271,541 · App. 11/530,115 · Granted Sep 18, 2012

Method and apparatus for developing composite applications

Assignee: Fusionops Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,271,541
App. No.
11/530,115
Granted
Sep 18, 2012
Kind
B2
Abstract

The claimed subject matter provides a system and/or a method that facilitates creating a composite application. A model architecture component can model a business rule utilizing at least one node in a novel hierarchical structure. A run-time engine can automatically create a complex, long-running composite application based at least in part upon the hierarchical node structure such that representative process segments of the application are invoked by the business rule which, in turn, is invoked by internal, externally generated, asynchronous events.

Claims (42)

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.

2. The system of claim 1 , further comprising a data store that stores at least one of the following: a template of nodes, a node, a node property, a template representing a particular process comprising at least one node, a business rule, a node structure that correlates to a business rule, a pallet of nodes that can be strung together to create a process, a pre-defined node, a particular functionality employed by at least one node, a user-defined node, a model architecture, a depth first execution (DFE) approach, an execution flow of a hierarchical node structure, a user interface, a visual layout of a node pallet, a user interface to employ creation of a composite application utilizing a node pallet, a node execution sequence, or a node execution rule.

3. The system of claim 1 , the composite application interacts with at least one of a mobile communication device, a computer, a machine, a laptop, a tablet pc, a pocket pc, a portable digital assistant (PDA), a document, an electronic document, or an electronic mail message.

4. The system of claim 1 , the data related to the business rule further represents at least one process of the composite application.

5. The system of claim 1 , the second node structure defines at least one aesthetic feature of a user interface of the composite application.

6. The system of claim 1 , the aesthetic feature data relates to one of a plurality of “skins” that manipulate at least one of a look, a feel, or an appearance of the composite application.

7. The system of claim 1 , the first node structure comprises at least one of a third node structure representing a composite application function, a fourth node structure representing a process associated with the composite application, a fifth node structure representing a login process, a sixth node structure representing an inventory browsing process, a seventh node structure representing a shopping cart process, an eighth node structure representing a check-out process, or a ninth node structure representing a confirmation process.

8. The system of claim 1 , further comprising a security component that determines an authorization related to at least one user with respect to the composite application.

9. The system of claim 1 , further comprising a report generator that generates at least one report in accordance with the composite application.

10. The system of claim 1 , wherein the composite application is a web page, a complex interactive website, or a website.

11. A method that facilitates automatically generating a complex application, comprising:

employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following:

receiving a business rule that defines a plurality of functionalities of the complex application;

inferring one or more states concerning a 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 utilizing a classification scheme employing a probabilistic and/or statistical-based analysis;

representing the business rule with a first node cluster in a hierarchical structure, wherein the first node cluster comprises a plurality of nodes corresponding to the plurality of functionalities, and wherein the first node cluster represents a first application logic and comprises parameters and properties that are changed based at least in part on the business rule and at least one of the one or more states; receiving at least one aesthetic feature;

representing the at least one aesthetic feature with a second node cluster in the hierarchical structure disparate from the first node cluster based on at least one of the one or more states;

creating the complex application by executing the first node cluster and the second node cluster according to a depth first execution (DFE) approach; and

dynamically updating the complex application.

12. The method of claim 11 , further comprising:

receiving a user input to define the business rule; and

receiving a user input to define the at least one aesthetic feature.

13. A method for creating a composite application, comprising:

employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following:

receiving data related to a business rule relating to a functionality of the composite application;

employing 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;

providing a first node structure in a hierarchical structure correlating to the data related to the business rule, wherein the node structure initiates the functionality of the composite application, 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 the state;

receiving data related to an aesthetic feature of the composite application;

providing a second node structure in the hierarchical structure correlating to the data related to the aesthetic feature, wherein the second node structure is disparate from the first node structure and where the second node represents a second logic;

executing the first node structure and the second node structure according to a depth first execution (DFE) approach; and

creating the composite application.

14. The method of claim 13 , wherein the act of providing the second node structure further comprises providing a plurality of nodes corresponding to a plurality of aesthetic features.

15. The method of claim 13 , wherein the act of providing the second node structure further comprises providing the second node structure corresponding to a “skin” for the composite application.

16. The method of claim 13 , further comprising changing the functionality of the composite application by modifying at least one node from the first node structure according to a business rule.

17. The method of claim 13 , wherein the act of creating further comprises creating a web page based on the business rule and the aesthetic feature.

Assignments (5)
SECURITY INTEREST Recorded Nov 11, 2022
From: AERA TECHOLOGY, INC. (F.K.A. FUSIONOPS, INC.)
To: SILVER LAKE WATERMAN FUND III, L.P., AGENT
Reel/Frame 061737/0753 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE FROM FUSIONOPS CORPORATION TO FUSIONOPS, INC. PREVIOUSLY RECORDED ON REEL 018240 FRAME 0367. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 1, 2016
From: MANSOOR, SHARIQ; MOHAN, RAM P.
To: FUSIONOPS, INC.
Reel/Frame 039234/0400 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNOR FROM FUSIONOPS CORPORATION TO FUSIONOPS, INC., PREVIOUSLY RECORDED ON REEL 035277 FRAME 0722. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 1, 2016
From: FUSIONOPS INC., A CALIFORNIA CORPORATION
To: FUSIONOPS INC., A DELAWARE CORPORATION
Reel/Frame 039237/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: FUSIONOPS CORPORATION
To: FUSIONOPS INC.
Reel/Frame 035277/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2006
From: MOHAN, RAM P.; MANSOOR, SHARIQ
To: FUSIONOPS CORPORATION
Reel/Frame 018240/0366 →
Continuity (2)
Continuation In Part 10815545 · Mar 31, 2004
Related Publication 20070016615A1 · Jan 18, 2007