Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
AN INTERACTIVE MATHEMATICAL OPERATION SYSTEM AND A METHOD TO OPERATE THE SAME
Document Type and Number:
WIPO Patent Application WO/2020/049367
Kind Code:
A1
Abstract:
An interactive mathematical operation system and a method to operate the same are provided. A processing subsystem includes a tabulation module configured to generate at least one table which includes one or more cells based on a pre-defined base value of input to execute the at least one mathematical operation, an allocation module configured to allocate the input to the corresponding one or more cells, to allocate the input to the corresponding one or more cells until the pre-defined base value is reached, to increment at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows, to replace the one or more cells associated with at least one of one or more rows and one or more columns by allocating a new number until the at least one mathematical operation is completed.

Inventors:
K CHITTI BABU (IN)
Application Number:
PCT/IB2019/050211
Publication Date:
March 12, 2020
Filing Date:
January 11, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
K CHITTI BABU (IN)
International Classes:
G06F17/00
Foreign References:
US20180181653A12018-06-28
JP2016512367A2016-04-25
Attorney, Agent or Firm:
AGRAWAL, Dinkar (IN)
Download PDF:
Claims:
WE CLAIM:

1. An interactive mathematical operation system (10) comprising: a processing subsystem (20) comprising: an input module (30) configured to: receive an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value; extract at least one requirement of the one or more users based upon the input to enable at least one mathematical operation; a tabulation module (40) operatively coupled to the input module (30), and configured to generate at least one table (50) to execute a process of the at least one mathematical operation, wherein the at least one table (50) comprises one or more cells (60) associated with at least one of one or more rows and one or more columns based on the pre-defined base value; an allocation module (70) operatively coupled to the tabulation module (40), and configured to: allocate the input associated with the plurality of numbers to the corresponding one or more cells (60); allocate the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows until the pre defined base value is reached; increment at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows; replace the one or more cells (60) associated with at least one of the one or more rows and the one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed; and a memory (80) operatively coupled to the processing subsystem (20), and configured to store the input and the at least one mathematical operation associated with the input to enable the interactive mathematical operation.

2. The system (10) as claimed in claim 1, wherein the plurality of numbers comprises at least one of a plurality of positive integers and a plurality of negative integers.

3. The system (10) as claimed in claim 1, wherein the at least one mathematical operation comprises at least one of an addition, a subtraction, a multiplication and a division.

4. The system (10) as claimed in claim 1, further comprising a display module operatively coupled to the memory (80), and configured to: display the at least one table (50) comprises the one or more cells (60) associated with at least the one of one or more rows and the one or more columns based on the pre-defined base value; and stream the at least one mathematical operation of the input associated with the plurality of numbers in real time.

5. A method (310) for processing mathematical operation comprising: receiving, by an input module, an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value; (320) extracting, by the input module, at least one requirement of the one or more users based upon the input to enable at least one mathematical operation; (330) generating, by a tabulation module, at least one table to execute a process of the at least one mathematical operation; (340) allocating, by an allocation module, the input associated with the plurality of numbers to corresponding one or more cells; (350) allocating, by the allocation module, the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows associated with the corresponding one or more cells until the pre-defined base value is reached; (360) incrementing, by the allocation module, at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows; and (370) replacing, by the allocation module, the one or more cells associated with at least one of one or more rows and one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed. (380)

6. The method (310) as claimed in claim 5, wherein receiving the input from the one or more users, wherein the input is associated with the plurality of numbers having the pre-defined base value comprises receiving the input associated with at least one of a plurality of positive integers and a plurality of negative integers.

7. The method (310) as claimed in claim 5, wherein extracting the at least one requirement of the one or more users based upon the input to enable the at least one mathematical operation comprises extracting the at least one requirement of the one or more users based upon the input to enable at least one of an addition, a subtraction, a multiplication and a division.

8. The method (310) as claimed in claim 5, further comprising storing, by a memory, the input and the at least one mathematical operation associated with the input to enable the interactive mathematical operation.

9. The method (310) as claimed in claim 5, further comprising: displaying, by a display module, the at least one table comprises the one or more cells associated with at least the one of one or more rows and the one or more columns based on the pre-defined base value; and streaming, by the display module, the at least one mathematical operation of the input associated with the plurality of numbers in real time.

Description:
AN INTERACTIVE MATHEMATICAL OPERATION SYSTEM AND A METHOD

TO OPERATE THE SAME

This International Application claims priority from a provisional patent application filed in India having Patent Application No. 201841033226, filed on September 05, 2018 and titled “AN INTERACTIVE MATHEMATICAL OPERATION SYSTEM AND A METHOD TO OPERATE THE SAME”.

FIELD OF INVENTION

Embodiments of the present disclosure relate to system for mathematical calculations or mathematical operation, and more particularly to an interactive mathematical operation system and a method to operate the same.

BACKGROUND

A calculation is an act of calculating numbers with the use of math or logic. Mathematical calculation is an act of calculating numbers based on a requirement. Basic mathematical calculation includes addition, subtraction, multiplication and division. A traditional method of handling the mathematical calculation is by following a standard procedure which is basically taught by using fingers to calculate a given set of numbers.

Compared to the traditional method, a newer method for doing mathematical calculation is done automatically on a user device which helps a user to learn the mathematical calculations easily and more efficiently. However, in the newer method, understanding the concept of the mathematical operation is difficult as the newer method do not explain the exact procedures for operation of mathematical calculations. In addition, concept of place value and face value cannot be understood by the user as the newer method focuses on only the calculation and not the mathematical approach or the procedure for the mathematical calculations. Also, a concept of carrying in case of addition and a concept of borrowing in case of subtraction is difficult for the user to understand. In addition, the newer system lacks to perform mathematical calculations associated with negative integers. Hence, there is a need for an improved interactive mathematical operation system and a method to operate the same to address the aforementioned issues.

BRIEF DESCRIPTION

In accordance with one embodiment of the disclosure, an interactive mathematical operation system is provided. The system includes a processing subsystem. The processing includes an input module. The input module is configured to receive an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value. The input module is also configured to extract at least one requirement of the one or more users based upon the input to enable at least one mathematical operation. The processing subsystem also includes a tabulation module operatively coupled to the input module. The tabulation module is configured to generate at least one table to execute a process of the at least one mathematical operation. The at least one table includes one or more cells associated with at least one of one or more rows and one or more columns based on the pre-defined base value. The processing subsystem also includes an allocation module operatively coupled to the tabulation module. The allocation module is configured to allocate the input associated with the plurality of numbers to the corresponding one or more cells. The allocation module is also configured to allocate the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows until the pre-defined base value is reached. The allocation module is also configured to increment at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows. The allocation module is also configured to replace the one or more cells associated with at least one of one or more rows and one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed. The system also includes a memory operatively coupled to the processing subsystem. The memory is configured to store the input and the at least one mathematical operation associated with the input to enable the interactive mathematical operation.

In accordance with another embodiment of the present disclosure a method for processing mathematical operation is provided. The method includes receiving an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value. The method also includes extracting at least one requirement of the one or more users based upon the input to enable at least one mathematical operation. The method also includes generating at least one table to execute a process of the at least one mathematical operation. The method also includes allocating the input associated with the plurality of numbers to the corresponding one or more cells. The method also includes allocating the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows until the pre-defined base value is reached. The method also includes incrementing at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows. The method also includes replacing the one or more cells associated with at least one of one or more rows and one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed.

To further clarify the advantages and features of the present disclosure, a more particular description of the disclosure will follow by reference to specific embodiments thereof, which are illustrated in the appended figures. It is to be appreciated that these figures depict only typical embodiments of the disclosure and are therefore not to be considered limiting in scope. The disclosure will be described and explained with additional specificity and detail with the appended figures.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosure will be described and explained with additional specificity and detail with the accompanying figures in which: FIG. 1 is a block diagram of an interactive mathematical operation system in accordance with an embodiment of the present disclosure;

FIG. 2 is a block diagram representation of an exemplary embodiment of the interactive platform to perform the mathematical operation of FIG.l in accordance with an embodiment of the present disclosure;

FIG. 3a, FIG. 3b, FIG. 3c and FIG. 3d are schematic representation of an exemplary embodiment of a table generated and operated based on the mathematical operation performed of FIG.2 in accordance with an embodiment of the present disclosure;

FIG. 4a, FIG. 4b, FIG. 4c and FIG. 4d are schematic representation of another exemplary embodiment of a table generated and operated based on the mathematical operation performed of FIG.2 in accordance with an embodiment of the present disclosure; and

FIG. 5 is a flow chart representing steps involved in a method for processing mathematical operation in accordance with an embodiment of the present disclosure. Further, those skilled in the art will appreciate that elements in the figures are illustrated for simplicity and may not have necessarily been drawn to scale. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the figures by conventional symbols, and the figures may show only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the figures with details that will be readily apparent to those skilled in the art having the benefit of the description herein.

DETAILED DESCRIPTION

For the purpose of promoting an understanding of the principles of the disclosure, reference will now be made to the embodiment illustrated in the figures and specific language will be used to describe them. It will nevertheless be understood that no limitation of the scope of the disclosure is thereby intended. Such alterations and further modifications in the illustrated system, and such further applications of the principles of the disclosure as would normally occur to those skilled in the art are to be construed as being within the scope of the present disclosure.

The terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such a process or method. Similarly, one or more devices or sub-systems or elements or structures or components preceded by "comprises... a" does not, without more constraints, preclude the existence of other devices, sub-systems, elements, structures, components, additional devices, additional sub-systems, additional elements, additional structures or additional components. Appearances of the phrase "in an embodiment", "in another embodiment" and similar language throughout this specification may, but not necessarily do, all refer to the same embodiment.

Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this disclosure belongs. The system, methods, and examples provided herein are only illustrative and not intended to be limiting.

In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings. The singular forms“a”, “an”, and“the” include plural references unless the context clearly dictates otherwise.

Embodiments of the present disclosure relate to interactive mathematical operation system and a method to operate the same. The system includes a processing subsystem. The processing includes an input module. The input module is configured to receive an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value. The input module is also configured to extract at least one requirement of the one or more users based upon the input to enable at least one mathematical operation. The processing subsystem also includes a tabulation module operatively coupled to the input module. The tabulation module is configured to generate at least one table to execute a process of the at least one mathematical operation. The at least one table includes one or more cells associated with at least one of one or more rows and one or more columns based on the pre-defined base value. The processing subsystem also includes an allocation module operatively coupled to the tabulation module. The allocation module is configured to allocate the input associated with the plurality of numbers to the corresponding one or more cells. The allocation module is also configured to allocate the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows until the pre-defined base value is reached. The allocation module is also configured to increment at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows. The allocation module is also configured to replace the one or more cells associated with at least one of one or more rows and one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed. The system also includes a memory operatively coupled to the processing subsystem. The memory is configured to store the input and the at least one mathematical operation associated with the input to enable the interactive mathematical operation.

FIG. 1 is a block diagram of an interactive mathematical operation system (10) in accordance with an embodiment of the present disclosure. The system (10) includes a processing subsystem (20). The processing subsystem (20) includes an input module (30). The input module (30) is configured to receive an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value. In one embodiment, the input associated with the plurality of numbers may include at least one of a plurality of positive integers, a plurality of negative integers, a plurality of whole numbers, a plurality of rational numbers, a plurality of irrational numbers and a plurality of decimal numbers.

In one exemplary embodiment, the one or more users may be at least one of a student who may be learning at least one mathematical operation. In such embodiment, the at least one mathematical operation may include at least one of an addition, a subtraction, a multiplication and a division. In one specific embodiment, the pre-defined base value may include at least one of a base 2, a base 8, a base 10, a base 16 and the like. As used herein, the term‘base value’ is defined as a radix of different digit or combination of digits and letters that a system may use to represent numbers. In such embodiment, the input module (30) may receive the input from a computer device. In one embodiment, the computer device may correspond to a portable device such as a laptop or a desktop. In another embodiment, the computer device may correspond to a hand-held device such as a mobile phone, a table or the like.

The input module (30) is also configured to extract at least one requirement of the one or more users based upon the input to enable at least one mathematical operation. In one embodiment, the user may send the at least one requirement also with the plurality of numbers which may specify that the at least one mathematical operation may be performed on the shared plurality of numbers.

Furthermore, the processing subsystem (20) also includes a tabulation module (40) operatively coupled to the input module (30). The tabulation module (40) is configured to generate at least one table (50) to execute a process of the at least one mathematical operation. The at least one table (50) includes one or more cells (60) associated with at least one of one or more rows and one or more columns based on the pre-defined base value. More specifically, the one or more cells (60) in the at least one table (50) is directly associated with the pre-defined base value of the corresponding plurality of numbers.

The processing subsystem (20) also includes an allocation module (70) operatively coupled to the tabulation module (40). The allocation module (70) is configured to allocate the input associated with the plurality of numbers to the corresponding one or more cells (60). In one embodiment, the one or more cells (60) may be allocated with corresponding at least one of the plurality of numbers in order to initiate the process of mathematical operation.

The allocation module (70) is also configured to allocate the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows until the pre-defined base value is reached. In one embodiment, the tabulation module (40) may generate the at least one table (50) based on the pre-defined base value. Consequently, the allocation module (70) may allocate each of the plurality of numbers into the corresponding one or more cells (60) based on place value of the corresponding plurality of numbers. As used herein, the term‘place value’ is defined as a numerical value that each of the plurality of numbers has by virtue of position based on the pre defined base value.

Furthermore, the allocation module (70) is configured to increment at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows. More specifically, the at least one of the succeeding column and the succeeding row of the corresponding at least one of the one or more columns and the one or more rows is incremented when the allocation of the plurality of numbers reaches an end of the corresponding at least one of the one or more columns and the one or more rows. In one embodiment, the allocation module (70) may be configured to increment the corresponding at least one of the one or more columns and the one or more columns based on the at least one mathematical operation which may be opted by the one or more users.

In one exemplary embodiment, the allocation module (70) may also be configured to decrement the at least one of the one or more columns and the one or rows based on the at least one mathematical operation which may be opted by the one or more users based on the place value technique. In one specific embodiment, the place value technique may correspond to a machine learning model or a machine learning technique. As used herein, the term‘machine learning technique’ is defined as a type of statistical technique to give computer system an ability to leam with data.

The allocation module (70) is also configured to replace the one or more cells (60) associated with at least one of the one or more rows and the one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed. More specifically, the one or more cells (60) may be allocated by a new set of plurality of numbers in order to further process the at least mathematical operation on the plurality of numbers.

The system (10) also includes a memory (80) operatively coupled to the processing subsystem (20). The memory (80) is configured to store the input and the at least one mathematical operation associated with the input to enable the interactive mathematical operation. In one embodiment, the memory may be a hard disk, a random-access memory (RAM), a cache memory, a read only memory (ROM) or any external memory. In one exemplary embodiment, the processing subsystem (20) operatively coupled to the memory (80) may be located on a remote server such as a cloud server.

Furthermore, in one exemplary embodiment, the system (10) may include a display module (not shown in FIG. 1) operatively coupled to the memory (80). The display module may be configured to display the at least one table (50) which may include the one or more cells (60) associated with at least the one of one or more rows and the one or more columns based on the pre-defined base value. The display module may also be configured to stream the at least one mathematical operation of the input associated with the plurality of numbers in real time. In such embodiment, the display module may be operatively coupled to the computer device.

In one specific embodiment, for the pre-defined base value being 10, the plurality of numbers in a first column may be generated based upon an equation n x , where‘n’ is defined as the pre-defined base value and ‘x’ is defined as the positive numbers. Referring back to the above-mentioned embodiment, n is equal to 10. Therefore, the equation becomes 10 , where, x = 0, 1, 2, 3... Further, for the value of x=0, 10 x = 10° which is equal to 1. Thereby, the number of plurality of numbers in the first column having the face value zero is 1. Similarly, number of plurality of numbers in each row of C 1 =>n 1 = 10 1 = 10, number of plurality of numbers in each row of C 2 =>n 2 = 10 2 = 100 and the number of plurality of numbers in each row of C 3 =>n 3 = 10 3 = 1000 . Furthermore, the number of rows of the corresponding at least one of the table (50) may be calculated by an equation n-l, where‘n’ is the representative of natural numbers stating from 1, 2, 3...

In another specific embodiment, for the pre-defined base value being 10, the plurality of numbers in a first column may be generated based upon an equation n y , where‘n’ is defined as the pre-defined base value and‘y’ is defined as the negative numbers. Referring back to the above-mentioned embodiment, n is equal to 10. Therefore, the equation becomes 10 , where, y = ... -3, -2, -1, 0. Further, for the value of y =0, 10 y = 10° which is equal to 1. Similarly, number of plurality of numbers in each row of — C 1 = n -1 = 10 _1 = 0.1, number of plurality of numbers in each row of -C 2 ®n 2 = 10 -2 = 0.01 and the number of plurality of numbers in each row of -C 3 ®n 3 = 10 -3 = 0.001. Furthermore, the number of rows of the corresponding at least one of the table (50) may be calculated by an equation n-l, where‘n’ is the representative of natural numbers stating from 1, 2, 3...

FIG. 2 is a block diagram representation of an exemplary embodiment of the interactive platform (90) to perform the mathematical operation of FIG.l in accordance with an embodiment of the present disclosure. A user (100) through a user device (110) inputs a plurality of integers into an input module (120) of a processing subsystem (130) in order to initiate an operation of addition. The input module (120) upon receiving the plurality of integers extracts a requirement of addition of the plurality of numbers which the user (100) may have requested upon inputting the plurality of numbers. In addition, the user (100) will also mention a base value for the plurality of integers based on which the addition takes place.

Furthermore, a table (140) is generated by a tabulation module (150) which is operatively coupled to the input module (120). The table (140) includes a plurality of cells (160). The plurality of cells (160) is formed based on a plurality of columns and a plurality of rows generated by the tabulation module (150). For example, the user (100) may choose a base 10 system for the addition of the plurality of integers. In such a situation, the number of rows generated by the tabulation module (150) would be nine which may be obtained by an equation n-l, where n is the base value system which is 10 in the above mentioned example. Furthermore, the user (100) may want to add two numbers 4 and 6 as represented in the table (160). Hence, the input given by the user (100) is number 4 (220) and 6 (230) mentioning the mathematical operation to be addition as shown in FIG. 3a (210), FIG. 3b (210), FIG. 3c (210) and FIG. 3d (210) respectively.

Further, value of each of the input is represented by number card respectively. Thereby generating four cards (220) initially which is to be added with six cards (230) generated at a later stage. The set of four cards (220) is grouped as the first input (220) representation of the number 4 (220). Also, a set of six cards (230) is grouped as the second input (230) representation of the number 6 (230). Further, on generating the cards, each of the set of four cards (220) and the set of six cards (230) is allocated to each of the plurality of cells (160) in the first column having a place value of ones by an allocation module (170) operatively coupled to the tabulation module (150). Upon allocating the plurality of cards, a last card from the set of six cards (230) is left out with no cell in the first column, henceforth a set of all ten cards (240) are shifted to a first row of a second column having the place value of tens thereby incrementing the succeeding column of the first column as shown in FIG. 3c and FIG. 3d. The set of ten cards are arranged systematically (250) in the first row of the second column and the first row of the first column is made empty thereby generating an output of the addition performed as 10 (250). The allocation module (170) plays a role all the allocation of the cards and to represent the final output (180).

In another example, the user (100) may wish to add two number having value 5 (270) and 7 (280) have the same base 10. In such a condition, the first input 5 (270) is generated as a set of five cards (270) and the second input 7 (280) is generated as a set of seven cards (280). The set of five cards (270) is allotted to each of the plurality of cells (260) in the first column having the place value of ones. The second set of seven cards (280) is allotted to the remaining four corresponding cells of the first column. Further, three cards are left behind. However, the set of ten cards (290) are arranged together and shifted to the first row of the second column having the place value of 10 further leaving behind a set of two cards (300) which are replaced in within the first row cells of the first column and a second row of the first column respectively which are replaced in within a plurality of rows of the first column, thereby keeping the face value of the ones place as two thereby generating the output of the addition performed upon two numbers 5 (270) and 7 (280) generating the sum value to be 12 (180) as shown in FIG. 4a (260), FIG. 4b (260), FIG. 4c (260) and FIG. 4d (260) respectively.

Furthermore, the input received from the user (100) and the mathematical operation chosen by the user (100) is stored in a memory (190) which is operatively coupled to the processing subsystem (140). In addition, the entire process of operation of the numbers is streamed and is displayed on a display (200) which is operatively coupled to the user device (110).

Furthermore, the processing subsystem (130), the input module (120), the tabulation module (150), the allocation module (170) and the memory (190) are substantially similar to a processing subsystem (20), an input module (30), a tabulation module (40), an allocation module (70) and a memory (80) of FIG. 1.

FIG. 5 is a flow chart representing steps involved in a method (310) for processing mathematical operation in accordance with an embodiment of the present disclosure. The method (310) includes receiving an input from one or more users, wherein the input is associated with a plurality of numbers having a pre-defined base value in step 320. In one embodiment, receiving the input from the one or more users may include receiving the input from the one or more users through an input module. In one exemplary embodiment, receiving the input from the one or more users may include receiving the input which may be associated with a plurality of numbers. In such embodiment, receiving the input may include receiving the input associated with the plurality of numbers which may be a representative of at least one of a plurality of positive integers, a plurality of negative integers, a plurality of whole numbers, a plurality of rational numbers, a plurality of irrational numbers and a plurality of decimal numbers.

The method (310) also includes extracting at least one requirement of the one or more users based upon the input to enable at least one mathematical operation in step 330. In one embodiment, extracting the at least one requirement of the one or more users may include extracting the at least one requirement of the one or more users by the input module. In one exemplary embodiment, extracting the at least one requirement of the one or more users based upon the input to enable the at least one mathematical operation may include extracting the at least one requirement of the one or more users based upon the input to enable the at least one of an addition, a subtraction, a multiplication and a division.

Furthermore, the method (310) includes generating at least one table to execute a process of the at least one mathematical operation in step 340. In one embodiment, generating the at least one table may include generating the at least one table by a tabulation module. In one exemplary embodiment, generating the at least one table may include generating at least one table which may include one or more cells. In such embodiment, the one or more cells may be representative of at least one of one or more columns and one or more rows. The method (310) also includes allocating the input associated with the plurality of numbers to the corresponding one or more cells in step 350. In one embodiment, allocating the input associated with the plurality of numbers may include allocating the input by an allocation module.

The method (310) also includes allocating the plurality of numbers to the corresponding at least one of the one or more columns and the one or more rows associated with the corresponding one or more cells until the pre-defined base value is reached in step 360. In one embodiment, allocating the plurality of numbers may include allocating the plurality of numbers by the allocation module.

Furthermore, the method (310) includes incrementing at least one of a succeeding column and a succeeding row of the corresponding at least one of the one or more columns and the one or more rows representative of a place value technique upon reaching the pre-defined base value within the corresponding at least one of the one or more columns and the one or more rows in step 370. In one embodiment, incrementing the at least one of the succeeding column and the succeeding row may include incrementing the at least one of the succeeding column and the succeeding row by the allocation module. In another embodiment, the method (310) may also include decrementing the at least one of the succeeding column and the succeeding row. In such embodiment, decrementing the at least one of the succeeding column and the succeeding row may include decrementing the at least one of the succeeding column and the succeeding row by the allocation module.

The method (310) also includes replacing the one or more cells associated with at least one of the one or more rows and the one or more columns by allocating a new number associated with the pre-defined base value until the at least one mathematical operation is completed in step 380. In one embodiment, replacing the one or more cells associated with the at least one of the one or more rows and the one or more columns by the allocation module.

In one exemplary embodiment, the method (310) may further include storing the input and the at least one mathematical operation associated with the input to enable the interactive mathematical operation. In one embodiment, storing the input and the at least one mathematical operating by a memory.

In one specific embodiment, the method (310) may further include displaying the at least one table comprises the one or more cells associated with at least the one of one or more rows and the one or more columns based on the pre-defined base value. In one embodiment, displaying the at least one table may include displaying the at least one table by a display module which may be operatively coupled to the memory. The method (310) may further include streaming the at least one mathematical operation of the input associated with the plurality of numbers in real time. In such embodiment, streaming the at least one mathematical operation of the input by the display module. Various embodiments of the interactive mathematical operation system enable the system to elaborately explain the one or more users the core concept of the at least one mathematical operation. As the operation is made carried out within the at least one table, the one or more users can understand the concept of the place value and the face value associated with the plurality of numbers. In addition, the system can perform the mathematical operation on any kind of plurality of numbers. Also, since the performance of the at least one mathematical operation of the plurality of numbers is performed via the at least one table, the one or more users may view the operation being performed in real time and can analyse and visualise the at least one mathematical operation being performed. While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person skilled in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein. The figures and the foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, order of processes described herein may be changed and are not limited to the manner described herein. Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts need to be necessarily performed. Also, those acts that are not dependant on other acts may be performed in parallel with the other acts. The scope of embodiments is by no means limited by these specific examples.