This invention relates to non-mechanical robotic software for conducting, dictating and monitoring day-to-day regular activities of business operations of an organisation being automated by adaptation of principle of servomechanism closed loop feedback control system of engineering. A “Business Operation” is defined as a sequence of particular order in which related structured activities that serve a particular business goal follow each other, and structured activities are processes and events. The control system operates in real time and automatic generation of feedback for identifying next activity to be conducted is enabled by an innovative data driven automatic generation of feedback technique. This closed loop feedback control system continues conducting activities of all occurrences of business operations automatically until a feedback identifies a terminator activity of a particular occurrence marking completion of conducting that occurrence.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An automated non-mechanical robotic software for business system that operates in real time for conducting day-to-day regular business activities of business operations of an organisation comprising: conducting regular day-to-day business activities of business operations of an organisation, therein regular business activities of a business operation conducted by the software are defined as follows: a business operation is defined as a business activity with sequence of related structured business activities in a particular order that follow each other to serve a particular business goal, therein said related structured business activities conducted by said software are of two types, one type is process and the other type is event, and these two types of business activities are defined as follows: a process in said business operation is defined as a method of the stages involved in performing a certain business procedure, an event in said business operation is defined as a happening of importance or outcome of said process in the course of said business operation, and hereinafter the term business activity will collectively mean overall business activity of business operation and also two related business activities of said process and said event, whereas the aforesaid two related business activities of said process and said event hereinafter may be collectively referred to as activity or activities to mean process or event or both; therein although overall said business activity of whole of a said business operation consists of sequence of combination of a number of said activities, the particular said activities involved in a said business operation do not necessarily belong exclusively to overall said business activity of said business operation because any one or more of said activities can also take place in said business activities of other said business operations and involvement of any said activity in different said business operations is uniquely identified by the unique identity of the corresponding said business operation; wherein sequence of said activities involved in a said business operation is not necessarily a fixed sequence as the actual sequence may vary in different occurrences of same said business operation depending on the outcome of decision type of said processes involved in a sequence, therein a decision type of process, hereinafter referred to as decision process, is defined as follows: a decision process is a said process that has two possible results for its outcome, a positive or a negative result, wherein possible sequences of said activities from that point are branched into two separate routes of sequences, one on the side of said positive result and the other on the side of said negative result, of two sides of the branch of said decision process and actual route of the active sequence for a particular occurrence of said business operation depends on the said result of said decision process; wherein aforesaid variation of sequence caused by involvement of said decision processes is dealt with by said software but it does not support two or more parallel active sequences of said activities at the same time, therein parallel active sequences of said activities mean two or more said activities occurring simultaneously in different sequences after a said activity in an occurrence of a said business operation; conducting each of said three said business activities is related to two types of tables of data of said software, therein one type is referred to as data table for each of said three business activities with templates of fields also called attributes and values of these attributes in different instances of the templates of data tables for three said business activities, and the other type is data table of occurrences of each of three said business activities, hereinafter referred to as occurrence data table, that is defined as a table of data having same fields as in the template of the corresponding said data table for said business activity with additional fields for storing unique identity of each of the occurrences of said business activities and for recording other information specific to a particular occurrence, hereinafter may be referred to as occurrence specific information, therein for recording of said occurrence specific information of a said business activity, said software provides user organisation the flexibility of adding any number of fields specific to an occurrence, hereinafter may be referred to as occurrence specific fields, in the corresponding said occurrence data table of said business activity and supply said occurrence specific information for storing as follows: for recording in said occurrence data tables for said business operation and said event, along with the notifications for new occurrences of said business operation and said event, and for recording in said occurrence data table for said process while confirming completion of an occurrence of said process by staff members; conducting of said business operation is defined as follows: conducting said business operation is defined as recording of unique identity of occurrence of a said business operation and other said occurrence specific information in said occurrence specific fields of said occurrence data table for said business operation and then conducting all related said activities involved in said business operation from start to finish as follows: starting with: recording of unique identity of an occurrence and said occurrence specific information of a said business operation in said occurrence specific fields of said occurrence data table for said business operation for the following purposes: to keep track of each occurrence of said business operation identified by the unique occurrence number of said business operation in a multi occurrence and multi processing environment, and thereby: to enable retrieval of said occurrence specific information about an unique occurrence of said business operation by user organisation of said software in real time because of the advantage offered by the operation of said software in real time, to enable navigation of said software for determining unique identity of said event that occurred to start this unique occurrence of said business operation; followed by conducting said related activities as part of conducting overall said business operation as follows: conducting said process by said software is defined as: either getting said process executed by an automated computerised processing application or initiating to get said process performed by staff members of user organisation of said software and thereafter pursuing said activity until said process is completed, followed by recording of unique identity of an occurrence and other said occurrence specific information of a said process in said occurrence specific fields of said occurrence data table for said process for the following purposes: to keep track of occurrence of every said process identified by the unique occurrence number of said process in the sequence of said activities involved in the unique occurrence number of said business operation in a multi occurrence and multi processing environment, and thereby: to enable retrieval of said occurrence specific information about unique occurrence of said process by user organisation of said software in real time because of the advantage offered by the operation of said software in real time, to enable navigation of said software in a multi occurrence and multi processing environment; conducting said event by said software is defined as recording of unique identity of an occurrence and other said occurrence specific information of a said event in said occurrence specific fields of said occurrence data table for said event for the following purposes: to keep track of occurrence of every said event identified by the unique occurrence number of said event in the sequence of said activities involved in the unique occurrence number of said business operation in a multi occurrence and multi processing environment, thereby: to enable retrieval of said occurrence specific information about unique occurrence of said event by user organisation of said software in real time because of the advantage offered by the operation of said software in real time, to enable navigation of said software in a multi occurrence and multi processing environment; said software is automated for functioning robotically by combination of the following two methods: method 1: a data driven automatic generation of feedback technique: that enables automatic generation of feedback, therein feedback for this software is defined as identification of immediate next activity to be conducted by said software at any point in the sequence of said activities involved in an occurrence of said business operation automatically from said data tables for said activities as follows: initially: by designing of inter-related fields in the templates of said data tables for three said business activities, therein said inter-related fields are for entering the following identities: 1 identity of first said event that marks start of a said business operation in said inter-related field for first said event in an instance of the template of said data table for that said business operation, 2 identity of immediate next said activity to be conducted after a said event in one of the two said inter-related fields that are one for the next said event and the other for the next said process, in an instance of the template of said data table for a said event, 3 identity of immediate next said activity to be conducted after an ordinary said process, therein an ordinary process is defined as said process other than a said decision process as defined for said software, in one of the two said inter-related fields that are one for the next said event and the other for the next said process, in an instance of the template of said data table for a said ordinary process, 4 identities of immediate next two possible said activities, one on the said positive result side and the other on the said negative result side of two sides of the branch of a said decision process in the two inter-related fields of an instance of template of said data table for said decision process and any one of these two activities can take place after an actual occurrence of said decision process depending on said result of outcome of said decision process; during installation of the software: by creating and populating instances of the templates of said data tables for three said business activities of said software including said inter-related fields with a built-in user interactive program that takes input of data contained in business activity flowcharts of the user organisation of said software, therein a business activity flowchart is defined as a flowchart of a business operation containing all possible variations of sequences of combination of said processes and said events that may take place due to different outcome of any number of said decision processes involved in said business operation and said business activity flowcharts are required to be prepared by user organisation of said software for all said business operations that are required to be conducted by said software prior to installation; method 2: adapted principle of servomechanism feedback closed loop control system of engineering, therein said principle of servomechanism has been adapted to make it suitable for adaptation by non-mechanical said software for business system and is defined as follows: after conducting a said activity of an occurrence of said business operation, said adapted feedback closed loop control system of said software generates said feedback by itself that identifies the immediate next said activity to be conducted automatically, repeats the same procedure by conducting the next said activity identified by generation of last said feedback and then again generates said feedback by itself to identify the immediate next said activity to be conducted thus closing the loop, continues repeating the whole procedure in cycles round said closed loop of said adapted feedback closed loop control system of said software until said control system generates said feedback that identifies a terminator said activity in the sequence of said activities involved in this occurrence of said business operation; thereby with the ability to generate said feedback using said inter-related fields designed and populated by said method 1, said software is suitably automated by said adapted principle of servomechanism feedback closed loop control system as defined for adaptation by said software; wherein functioning of said automated control system of said software makes a total segregation of said automated system operation and human operators of user organisation of said software and these two kinds of operators of said business operations conducted by said software are linked by a human interface gateway in said software, therein said human interface gateway is a separate automated system in said software designed for enabling two way communication between said two kinds of operators that comprises: communication from automated system to human operators: alerts to concerned departments for processing by staff members with unique identities of occurrences of said process and said business operation for retrieval of said occurrence specific information to proceed with the processing job, reporting to concerned authority about any delay in processing by staff members beyond normal time limit with unique identities of occurrences of said process and said business operation for retrieval of said occurrence specific information; communication from human operators to automated system: notifications of new occurrences of external events and business operations along with any said occurrence specific information to be recorded in said occurrence specific fields, confirmation of completion of processing by staff members along with any said occurrence specific information to be recorded in said occurrence specific fields, responses from concerned authorities about delay in processing by staff members beyond normal time limit with instructions for action by the automated system of said software; wherein said business activities are driven by said segregated automated system operation of said software and not by human operators that resemble functioning robotically by a non-mechanical said software for business system. 2. Human interface gateway of claim 1, therein said human interface gateway is a separate automated system in said software designed for enabling two way communication between automated system and human operators because these two kinds of operators are totally segregated by the robotic functioning of the said feedback control system of claim 1 and said human interface gateway after installation of said software of claim 1 consists of: internet connection, registered web addresses of said human operators that are departments and designated high authorities, a message handling program for managing both way communication between said two kinds of operators, an incoming message folder to store messages from said human operators for access by said automated system operation; the functions of said human interface gateway are as follows: forwards alerts to concerned departments for processing by staff members with unique identities of occurrences of said process and said business operation for retrieval of said occurrence specific information of claim 1 to proceed with the processing job, sends reports about delay in processing beyond normal processing time registered in said data table for said process of said software to the concerned said designated high authorities with unique identities of occurrences of said process and said business operation for retrieval of said occurrence specific information, stores incoming messages from departments of user organisation that are: confirmation of completion of said processing by staff members with said occurrence specific information, if any, to be stored in said occurrence specific fields of said occurrence data table for said process, notifications of new occurrences of said business operations and external said events with said occurrence specific information, if any, to be stored in said occurrence specific fields of said occurrence data tables for said business operation and said event, management of said delay in processing by staff members by reporting to said designated high authorities and acting on responses received from them. 3. Data driven automatic generation of feedback technique of claim 1, therein said technique is used for initial designing of said inter-related fields of templates of said data tables of claim 1 and for creating and populating instances of the aforesaid templates during installation to enable generation of said feedback by said adapted principle of feedback control system of claim 1 as follows: step 1: initial creation of templates of three said data tables of said business activities of claim 1 by designing said inter-related fields for enabling entries of identities of: first said event in the first said event field in an instance of template of said data table for said business operation, and next activity to be conducted in each instance of templates of said data tables for said event and said process; therein said inter-related fields designed for three said business activities are as follows: 1 one field In the template of said data table for said business operation for entering identity of first said event in an instance of said business operation; 2 two fields in the template of said data table for said event for entering identity of next said process or next said event in one of the two inter-related fields of any instance of said event depending on the type of activity that follows this said event; 3 four fields in the template of said data table for said process: for entering identity of next said process or said event in one of the four fields of a said ordinary process defined as other than a said decision process of claim 1 depending on the type of activity that follows this said ordinary process, or for entering identities of the two said activities any of which can possibly take place either on said positive result side or on said negative result side of two sides of the branch of said decision process depending on the said result of outcome of said decision process in an actual occurrence of said decision process; step 2: for creating and populating instances of the templates of said data tables of said three business activities with said inter-related fields during installation of said software with application of a built-in user interactive program of said technique by prompting user operator to provide input of data from a said business activity flowchart of claim 1: at the start: takes input of details of a new occurrence of said business operation and enters details in the corresponding fields of an instance of template of said data table for said business operation; takes input of details of the first said event of the sequence of activities that marks start of said business operation and enters details in an instance of template of said data table for said event followed by entering identity of this first said event in the said inter-related field for first said event of the aforesaid instance of template of business operation; thereafter: takes input of details for next said process or said event in the sequence of said business activity flowchart and enters these details in the corresponding fields in an instance of template of said data table for said process or said event followed by entering identity of current said process or said event in the immediate preceding said activity as follows: if the immediate preceding activity is a said event then identity of current said process or said event is entered in the inter-related field for next said process or next said event of the instance of the immediate preceding said event of said data table for event, if the immediate preceding activity is a said ordinary process then identity of current said process or said event is entered in the inter-related field for next said process or next said event of the instance of the immediate preceding said ordinary process of said data table for process, if the immediate preceding activity is a said decision process and current said process or said event occurs on the said positive result side of the immediate preceding said decision process then identity of current said process or said event is entered in the inter-related field for next said process or next said event of the instance of the immediate preceding said decision process of said data table for process, if the immediate preceding activity is a said decision process and current said process or said event occurs on the said negative result side of the said decision process then identity of current said process or said event is entered in the inter-related field for said process or said event indicated for occurring on the negative result side of the instance of the immediate preceding said decision process; wherein said program takes input and enters details of said activities sequentially starting with the first said event that marks the start of said business operation of said business activity flowchart and thereafter in the following order: sequentially after first said event, after a said decision process, from sequence on the said positive result side of the branch of said decision process, after termination of said activities in a sequence on said positive result side of the branch of said decision process, from sequence on said negative result side of the branch of the last of the preceding said decision processes, after termination of activities in a sequence on said negative result side of the branch of a said decision process, from said negative result side of the branch of the last of the preceding said decision processes unless there is no more preceding said decision process when the said program is terminated for said business activity flowchart of a particular said business operation; thereby said closed loop feedback control system of said software of claim 1 is enabled to generate said feedback to identify immediate next activity to be conducted from the said inter-related fields of said data tables for said business activities of said software at any point in the course of said conducting activities of any occurrence of a said business operation of user organisation.