Claims Analysis
Total Claims: 70
Claim 1
Independent Claim
147 words
A system for changing business processes of a business application, comprising: means for serving a content page to a client browser of a client by a server, the content page allowing for entering and modifying of data relating to a business rule; means for generating data by the server according to a predefined format from information received via the content page; and means for automatically committing the generated data in the predefined format into a database, the database storing data including data relating to business rules for implementing business rules entries in the database, the generated data being committed into a corresponding entry in the database; wherein upon said committing, the committed database business rule entry is ready for execution by the business application; wherein the entering of data includes selectively enabling, conditioning, calibrating, and disabling the business rule via the content page provided by the server.
Claim 2
Independent Claim
147 words
A system for changing business processes of a business application, comprising: means for serving a content page to a client browser of a client by a server, the content page allowing for entering and modifying of data relating to a business rule; means for generating data by the server according to a predefined format from information received via the content page; and means for automatically committing the generated data in the predefined format into a database, the database storing data including data relating to business rules for implementing business rules entries in the database, the generated data being committed into a corresponding entry in the database; wherein upon said committing, the committed database business rule entry is ready for execution by the business application; wherein the entering of data includes selectively enabling, conditioning, calibrating, and disabling the business rule via the content page provided by the server.
Claim 3
Dependent Claim
31 words
The system for changing business processes of a business application of claim 1 , wherein data for each business rule includes general information data, condition data, action data, and schedule data.
Claim 4
Dependent Claim
40 words
The system for changing business processes of a business application of claim 1 , further comprising means for, prior to said committing, automatically verifying the entry corresponding to the business rule in the predefined format using DTDs (Document Type Definitions).
Claim 5
Dependent Claim
36 words
The system for changing business processes of a business application of claim 1 , wherein said committing the entered data according to the predefined format includes committing the entered data according to a predefined XML format.
Claim 6
Dependent Claim
41 words
The system for changing business processes of a business application of claim 4 , further comprising means for prior to said committing, automatically verifying the entry corresponding to the business rule in the predefined XML format using DTDs (Document Type Definitions).
Claim 7
Dependent Claim
69 words
The system for changing business processes of a business application of claim 1 , wherein said serving the content page to the client browser includes serving an expression builder content page for entering and modifying of the data relating to the business rule expressed as an expression having symbols to be resolved when an instance of the business rule is one of created and executed by the business application.
Claim 8
Dependent Claim
38 words
The system for changing business processes of business application of claim 6 , wherein data for each business rule includes schedule data, the schedule data selectively includes schedule expressed as an expression via the expression builder content page.
Claim 9
Dependent Claim
40 words
The system for changing business processes of a business application of claim 6 , wherein data for each business rule includes action data, the action data selectively includes action data expressed as an expression via the expression builder content page.
Claim 10
Dependent Claim
40 words
The system for changing business processes of a business application of claim 6 , wherein data for each business rule includes condition data, the condition data selectively includes a condition expressed as an expression via the expression builder content page.
Claim 11
Dependent Claim
62 words
The system for changing business processes of a business application of claim 1 , wherein said serving the content page to the client browser includes serving a business rules management content page for displaying business rules stored as entries in the database and for allowing one of selecting to create a new business rule and selecting to modify an existing business rule.
Claim 12
Dependent Claim
155 words
A computer program product for changing business processes of a business application, comprising: computer code that serves a content page to a client browser of a client, the content page allowing for entering and modifying of data relating to a business rule; computer code that generates data according to a predefined format from information received via the content page; computer code that automatically commits the generated data in the predefined formal into a database that stores data including data relating to business rules for implementing business rules as entries in the database, the computer code commits the generated data into a corresponding entry in the database such that the committed database business rule entry is ready for execution by the business application; and a computer readable medium that stores said computer codes; wherein computer code that serves the content page also allows selectively enabling, conditioning, calibrating, and disabling the business rule via the content page.
Claim 13
Dependent Claim
155 words
A computer program product for changing business processes of a business application, comprising: computer code that serves a content page to a client browser of a client, the content page allowing for entering and modifying of data relating to a business rule; computer code that generates data according to a predefined format from information received via the content page; computer code that automatically commits the generated data in the predefined formal into a database that stores data including data relating to business rules for implementing business rules as entries in the database, the computer code commits the generated data into a corresponding entry in the database such that the committed database business rule entry is ready for execution by the business application; and a computer readable medium that stores said computer codes; wherein computer code that serves the content page also allows selectively enabling, conditioning, calibrating, and disabling the business rule via the content page.
Claim 14
Dependent Claim
33 words
The computer program product for changing business processes of a business application of claim 11 , wherein data for each business rule includes general information data, condition data, action data, and schedule data.
Claim 15
Dependent Claim
39 words
The computer program product for changing business processes of a business application of claim 11 , further comprising computer code that automatically verifies the entry corresponding to the business rule in the predefined format using DTDs (Document Type Definitions).
Claim 16
Dependent Claim
43 words
The computer program product for changing business processes of a business application of claim 11 , wherein computer code that commits the entered data according to the predefined format includes computer code that commits the entered data according to a predefined XML format.
Claim 17
Dependent Claim
40 words
The computer program product for changing business processes of a business application of claim 14 , further comprising computer code that automatically verifies the entry corresponding to the business rule in the predefined XML format using DTDs (Document Type Definitions).
Claim 18
Dependent Claim
73 words
The computer program product for changing business processes of a business application of claim 11 , wherein the computer code that serves the content page includes computer code that serves an expression builder content page for entering and modifying of the data relating to the business rule expressed as an expression having symbols to be resolved when an instance of the business rule is one of created and executed by the business application.
Claim 19
Dependent Claim
41 words
The computer program product for changing business processes of a business application of claim 16 , wherein data for each business rule includes schedule data, the schedule data selectively includes schedule expressed as an expression via the expression builder content page.
Claim 20
Dependent Claim
41 words
The computer program product for changing business processes of business application of claim 16 , wherein data for each business rule includes action data, the action data selectively includes action data expressed as an expression via the expression builder content page.
Claim 21
Dependent Claim
42 words
The computer program product for changing business processes of a business application of claim 16 , wherein data for each business rule includes condition data, the condition data selectively includes a condition expressed as an expression via the expression builder content page.
Claim 22
Dependent Claim
70 words
The computer program product for changing business processes of a business application of claim 11 , wherein the computer code that serves the content page to the client browser includes computer code that serves a business rules management content page for displaying business rules stored as entries in the database and for allowing one of selecting to create a new business rule and selecting to modify an existing business rule.
Claim 23
Dependent Claim
152 words
A business application system adapted for changing business processes associated with a business application, comprising: a client having a client browser; a database for storing, data including data relating to business rules for implementing business rules as entries in the database; and a server having a web server adapted to serve at least one content page to the client browser for entering and modifying of the data of a business rule corresponding to an entry in the database, wherein said server is adapted to automatically commit an entry corresponding to the business rule into the database according to a predefined format after modifications via the content page at said client browser and wherein the committed database business rule entry is ready for execution upon commitment by said server; wherein each business rule can be selectively enabled, conditioned, calibrated, and disabled via the content page provided by the server at the client browser.
Claim 24
Dependent Claim
152 words
A business application system adapted for changing business processes associated with a business application, comprising: a client having a client browser; a database for storing, data including data relating to business rules for implementing business rules as entries in the database; and a server having a web server adapted to serve at least one content page to the client browser for entering and modifying of the data of a business rule corresponding to an entry in the database, wherein said server is adapted to automatically commit an entry corresponding to the business rule into the database according to a predefined format after modifications via the content page at said client browser and wherein the committed database business rule entry is ready for execution upon commitment by said server; wherein each business rule can be selectively enabled, conditioned, calibrated, and disabled via the content page provided by the server at the client browser.
Claim 25
Dependent Claim
25 words
The business application system of claim 21 , wherein data for each business rule includes general information data, condition data, action data, and schedule data.
Claim 26
Dependent Claim
31 words
The business application system of claim 21 , wherein said server is adapted to verify the entry corresponding to the business rule in the predefined format using DTDs (Document Type Definitions).
Claim 27
Dependent Claim
29 words
The business application system of claim 21 , wherein the predefined format for committing the entry corresponding to the business rule into the database is a predefined XML format.
Claim 28
Dependent Claim
32 words
The business application system of claim 24 , wherein said server is adapted to verify the entry corresponding to the business rule in the predefined XML format using DTDs (Document Type Definitions).
Claim 29
Dependent Claim
58 words
The business application system of claim 21 , wherein said server is further adapted to serve an expression builder content page to the client browser for entering and modifying of the data of the business rule expressed as an expression having symbols to he resolved when an instance of the business rule is one of created and executed.
Claim 30
Dependent Claim
34 words
The business application system of claim 26 , wherein data for each business rule includes schedule data, the schedule data selectively includes a schedule expressed as an expression via the expression builder content page.
Claim 31
Dependent Claim
34 words
The business application system of claim 26 , wherein data for each business rule includes action data, the action data selectively includes action data expressed as an expression via the expression builder content page.
Claim 32
Dependent Claim
34 words
The business application system of claim 26 , wherein data for each business rule includes condition data, the condition data selectively includes a condition expressed as an expression via the expression builder content page.
Claim 33
Dependent Claim
56 words
The business application system of claim 21 , wherein said server is further adapted to serve a business rules management content page to the client browser for displaying business rules stored as entries in the database and for allowing one of selecting to create a new business rule and selecting to modify an existing business rule.
Claim 34
Dependent Claim
178 words
An application/web server for implementing a business application system adapted for changing business processes associated with a business application, comprising: a web server in communication with a client browser of a client and adapted to serve at least one non-programmatic interactive user page to the client browser for obtaining data for a customized business rule; and an application server in communication with a database containing data relating to business rules for implementing business rules as entries in the database, wherein the data obtained for the customized business rule corresponds to an entry in the database, wherein the application server is adapted to dynamically and automatically commit the data as an entry corresponding to the customized business rule into the database in a predefined format after obtaining the data via the user page at said client browser and wherein the committed database business rule entry is ready for execution upon commitment by said application server; wherein each business rule in the database can be selectively enabled, conditioned, calibrated, and disabled via the at least one non-programmatic interactive user page.
Claim 35
Dependent Claim
178 words
An application/web server for implementing a business application system adapted for changing business processes associated with a business application, comprising: a web server in communication with a client browser of a client and adapted to serve at least one non-programmatic interactive user page to the client browser for obtaining data for a customized business rule; and an application server in communication with a database containing data relating to business rules for implementing business rules as entries in the database, wherein the data obtained for the customized business rule corresponds to an entry in the database, wherein the application server is adapted to dynamically and automatically commit the data as an entry corresponding to the customized business rule into the database in a predefined format after obtaining the data via the user page at said client browser and wherein the committed database business rule entry is ready for execution upon commitment by said application server; wherein each business rule in the database can be selectively enabled, conditioned, calibrated, and disabled via the at least one non-programmatic interactive user page.
Claim 36
Dependent Claim
38 words
The application/web server for implementing a business application system of claim 31 , wherein said application server is adapted to verify the entry corresponding to the customized business rule in the predefined format using DTDs (Document Type Definitions).
Claim 37
Dependent Claim
34 words
The application/web server for implementing a business application system of claim 31 , wherein the predefined format for committing the entry corresponding to the business rule into the database is a predefined XML format.
Claim 38
Dependent Claim
38 words
The application/web server for implementing a business application system of claim 33 , wherein said application server is adapted to verify the entry corresponding to the business rule in the predefined XML format using DTDs (Document Type Definitions).
Claim 39
Dependent Claim
30 words
The application/web server for implementing a business application system of claim 31 , wherein data for each business rule includes general information data, condition data, action data, and schedule data.
Claim 40
Dependent Claim
58 words
The application/web server for implementing a business application system of claim 31 , wherein the at least one non-programmatic interactive user page includes a business rules management page for displaying business rules stored as entries in the database and for allowing one of selecting to create a new business rule and selecting to modify an existing business rule.
Claim 41
Dependent Claim
59 words
The application/web server for implementing a business application system of claim 31 , wherein the at least one non-programmatic interactive user page includes an expression builder page expressing data of the business rule as an expression having at least one symbol that is to be resolved when an instance of the business rule is one of created and executed.
Claim 42
Dependent Claim
38 words
The application/web server for implementing a business application system of claim 37 , wherein data for each business rule includes schedule data, the schedule data selectively includes a schedule expressed as an expression via the expression builder page.
Claim 43
Dependent Claim
38 words
The application/web server for implementing a business application system of claim 37 , wherein data for each business rule includes action data, the action data selectively includes action data expressed as an expression via the expression builder page.
Claim 44
Dependent Claim
38 words
The application/web server for implementing a business application system of claim 37 , wherein data for each business rule includes condition data, the condition data selectively includes a condition expressed as an expression via the expression builder page.
Claim 45
Independent Claim
141 words
A system for processing business rules and changing business processes associated with a business application, comprising: means for writing an event job into a job queue for each occurrence of an event having at least one business rule based on occurrence thereof; means for creating a business rule instance for each business rule corresponding to the event job; means for testing conditions of each business instance; means for writing the business rule instance into the job queue corresponding to each business instance for which the conditions testing succeeds; means for deleting the event job from the job queue; means for executing the business rule instance; and means for deleting the business rule instance from the job queue; wherein the business rules can be selectively enabled, conditioned, calibrated, and disabled via a content page provided by a server at a client browser.
Claim 46
Independent Claim
141 words
A system for processing business rules and changing business processes associated with a business application, comprising: means for writing an event job into a job queue for each occurrence of an event having at least one business rule based on occurrence thereof; means for creating a business rule instance for each business rule corresponding to the event job; means for testing conditions of each business instance; means for writing the business rule instance into the job queue corresponding to each business instance for which the conditions testing succeeds; means for deleting the event job from the job queue; means for executing the business rule instance; and means for deleting the business rule instance from the job queue; wherein the business rules can be selectively enabled, conditioned, calibrated, and disabled via a content page provided by a server at a client browser.
Claim 47
Dependent Claim
31 words
The system for processing business rules of claim 41 , further comprising means for scheduling the business rule instance, wherein said executing the business rule instance is according to said scheduling.
Claim 48
Dependent Claim
36 words
The system for processing business rules of claim 42 , wherein said scheduling the business rule instance is selected from the group consisting of delaying job execution, rescheduling job execution, scheduling repeat executions, and suspending execution.
Claim 49
Dependent Claim
65 words
The system for processing business rules of claim 41 , wherein said executing the business rule instance comprises: testing conditions of the business rule instance; if the instance conditions testing fails, deleting the business rule instance from the job queue; and if the instance conditions testing succeeds: executing actions specified by the business rule instance, and deleting the business rule instance from the job queue.
Claim 50
Dependent Claim
52 words
The system for processing business rules of claim 44 , wherein said executing actions specified by the business rule instance comprises: scheduling execution using an execution schedule as determined according to scheduling data of the business rule instance; and executing actions specified by the business rule instance according to the execution schedule.
Claim 51
Dependent Claim
29 words
The system for processing business rules of claim 41 , further comprising means for resolving embedded pre-queue symbols in expressions of the event job corresponding to the business rule.
Claim 52
Dependent Claim
35 words
The system for processing business rules of claim 46 , wherein said resolving embedded pre-queue symbols in expressions of the event job comprises: parsing the expression hierarchically; and resolving the symbols in a recursive manner.
Claim 53
Dependent Claim
25 words
The system for processing business rules of claim 41 , further comprising means for resolving embedded post-queue symbols in expressions of the business rule instance.
Claim 54
Dependent Claim
36 words
The system for processing business rules of claim 48 , wherein said resolving embedded post-queue symbols in expressions of the business rule instance comprises: parsing the expression hierarchically; and resolving the symbols in a recursive manner.
Claim 55
Dependent Claim
27 words
The system for processing business rules of claim 41 , further comprising: means for monitoring for incoming notification events; and means for reporting the incoming notification events.
Claim 56
Dependent Claim
23 words
The system for processing business rules of claim 41 , wherein said executing the business rule instance includes selectively transmitting an outgoing notification.
Claim 57
Dependent Claim
30 words
The system for processing business rules of claim 51 , wherein the outgoing notification is selected from the group consisting of mail, pager notification, Telalert, and NT network message notifications.
Claim 58
Dependent Claim
180 words
A business application system for implementing business rules and changing business processes associated with a business application, comprising: a job queue module for maintaining a job queue and processing jobs in the job queue; and a notification module in communication with said job queue module for monitoring for incoming notification events and reporting the incoming notification events to the job queue module, wherein said job queue module writes an event job corresponding to a business rule to the job queue upon receiving an incoming notification event that matches a triggering event of the business rule, said job queue module tests conditions of the business rule corresponding to the event job, deletes the event job from the job queue, and, if conditions of the business rule are met, writes a business rule instance to the job queue, and said job queue module processes the business rule instance and deletes the business rule instance from the job queue; wherein the business rules can be selectively enabled, conditioned, calibrated, and disabled via a content page provided by a server at a client browser.
Claim 59
Dependent Claim
180 words
A business application system for implementing business rules and changing business processes associated with a business application, comprising: a job queue module for maintaining a job queue and processing jobs in the job queue; and a notification module in communication with said job queue module for monitoring for incoming notification events and reporting the incoming notification events to the job queue module, wherein said job queue module writes an event job corresponding to a business rule to the job queue upon receiving an incoming notification event that matches a triggering event of the business rule, said job queue module tests conditions of the business rule corresponding to the event job, deletes the event job from the job queue, and, if conditions of the business rule are met, writes a business rule instance to the job queue, and said job queue module processes the business rule instance and deletes the business rule instance from the job queue; wherein the business rules can be selectively enabled, conditioned, calibrated, and disabled via a content page provided by a server at a client browser.
Claim 60
Dependent Claim
35 words
The business application system of claim 53 , wherein the job queue module processes the business rule instance by scheduling the business rule instance and executing the business rule instance is according to the scheduling.
Claim 61
Dependent Claim
35 words
The business application system of claim 54 , wherein the scheduling by the job queue module is selected from the group consisting of delaying job execution, rescheduling job execution, scheduling repeat executions, and suspending execution.
Claim 62
Dependent Claim
49 words
The business application system of claim 53 , wherein the job queue module processes the business rule instance includes testing conditions of the business rule instance, executing actions specified by the business rule instance if the conditions testing succeeds, and deleting the business rule instance form the job queue.
Claim 63
Dependent Claim
47 words
The business application system of claim 56 , wherein the job queue module executes actions specified by the business rule instance includes scheduling execution according to scheduling data of the business rule instance and executing actions specified by the business rule instance according to the execution scheduling.
Claim 64
Dependent Claim
29 words
The business application system of claim 53 , wherein the job queue module resolves any embedded pre-queue symbols in expressions of the event job corresponding to the business rule.
Claim 65
Dependent Claim
30 words
The business application system of claim 58 , wherein the job queue module resolves embedded pre-queue symbols by parsing the expression hierarchically and resolving the symbols in a recursive manner.
Claim 66
Dependent Claim
24 words
The business application system of claim 53 , wherein the job queue resolves any embedded post-queue symbols in expressions of the business rule instance.
Claim 67
Dependent Claim
30 words
The business application system of claim 60 , wherein the job queue module resolves embedded post-queue symbols by parsing the expression hierarchically and resolving the symbols in a recursive manner.
Claim 68
Dependent Claim
28 words
The business application system of claim 53 , wherein the notification module monitors for incoming notification events and reports the incoming notification events to the job queue module.
Claim 69
Dependent Claim
28 words
The business application system of claim 53 , wherein the job queue module processes the business rule instance by selectively transmitting an outgoing notification to the notification module.
Claim 70
Dependent Claim
43 words
The business application system of claim 63 , wherein the notification module processes an outgoing notification task received from the job queue module by sending out a notification selected from the group consisting of mail, pager notification, Telalert and NT network message notifications.