WO2020049367A1 - An interactive mathematical operation system and a method to operate the same - Google Patents
An interactive mathematical operation system and a method to operate the same Download PDFInfo
- Publication number
- WO2020049367A1 WO2020049367A1 PCT/IB2019/050211 IB2019050211W WO2020049367A1 WO 2020049367 A1 WO2020049367 A1 WO 2020049367A1 IB 2019050211 W IB2019050211 W IB 2019050211W WO 2020049367 A1 WO2020049367 A1 WO 2020049367A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- input
- mathematical operation
- numbers
- rows
- columns
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
Definitions
- 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.
- 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.
- an interactive mathematical operation 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.
- a method for processing mathematical operation 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.
- 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.
- 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.
- elements in the figures are illustrated for simplicity and may not have necessarily been drawn to scale.
- 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.
- 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.
- 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.
- the one or more users may be at least one of a student who may be learning at least one mathematical operation.
- the at least one mathematical operation may include at least one of an addition, a subtraction, a multiplication and a division.
- 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.
- 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.
- the input module (30) may receive the input from a computer device.
- the computer device may correspond to a portable device such as a laptop or a desktop.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- the place value technique may correspond to a machine learning model or a machine learning technique.
- 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.
- the memory may be a hard disk, a random-access memory (RAM), a cache memory, a read only memory (ROM) or any external memory.
- the processing subsystem (20) operatively coupled to the memory (80) may be located on a remote server such as a cloud server.
- 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.
- the display module may be operatively coupled to the computer device.
- 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.
- 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...
- 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.
- 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.
- the user (100) will also mention a base value for the plurality of integers based on which the addition takes place.
- 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).
- the user (100) may choose a base 10 system for the addition of the plurality of integers.
- 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.
- the user (100) may want to add two numbers 4 and 6 as represented in the table (160).
- 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.
- each of the input is represented by number card respectively.
- the set of four cards (220) is grouped as the first input (220) representation of the number 4 (220).
- a set of six cards (230) is grouped as the second input (230) representation of the number 6 (230).
- 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).
- 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).
- the user (100) may wish to add two number having value 5 (270) and 7 (280) have the same base 10.
- the first input 5 (270) is generated as a set of five cards (270)
- 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.
- 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.
- 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).
- 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).
- 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.
- receiving the input from the one or more users may include receiving the input from the one or more users through an input module.
- receiving the input from the one or more users may include receiving the input which may be associated with a plurality of numbers.
- 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.
- 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.
- 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.
- the method (310) includes generating at least one table to execute a process of the at least one mathematical operation in step 340.
- generating the at least one table may include generating the at least one table by a tabulation module.
- generating the at least one table may include generating at least one table which may include one or more cells.
- 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.
- allocating the plurality of numbers may include allocating the plurality of numbers by the allocation module.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- the one or more users can understand the concept of the place value and the face value associated with the plurality of numbers.
- the system can perform the mathematical operation on any kind of plurality of numbers.
- 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.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Algebra (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN201841033226 | 2018-09-05 | ||
IN201841033226 | 2018-09-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020049367A1 true WO2020049367A1 (en) | 2020-03-12 |
Family
ID=69722251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2019/050211 WO2020049367A1 (en) | 2018-09-05 | 2019-01-11 | An interactive mathematical operation system and a method to operate the same |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2020049367A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016512367A (en) * | 2013-03-15 | 2016-04-25 | アドバンスド エレメンタル テクノロジーズ,インコーポレイティド | Method and system for intentional computing |
US20180181653A1 (en) * | 2011-09-21 | 2018-06-28 | ValueCorp Pacific, Inc | System and method for mathematics ontology extraction and research |
-
2019
- 2019-01-11 WO PCT/IB2019/050211 patent/WO2020049367A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180181653A1 (en) * | 2011-09-21 | 2018-06-28 | ValueCorp Pacific, Inc | System and method for mathematics ontology extraction and research |
JP2016512367A (en) * | 2013-03-15 | 2016-04-25 | アドバンスド エレメンタル テクノロジーズ,インコーポレイティド | Method and system for intentional computing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108205700B (en) | Neural network computing device and method | |
CN108874444A (en) | Machine learning processor and the method for executing Outer Product of Vectors instruction using processor | |
CN110244932B (en) | System and method for long addition and long multiplication in associative memory | |
CN111858951A (en) | Learning recommendation method, device and terminal device based on knowledge graph | |
CN111190689B (en) | Digital twin system simulation method and device | |
CN112232025B (en) | Character string storage method and device and electronic equipment | |
US10078492B2 (en) | Generating pseudo-random numbers using cellular automata | |
CN111063093B (en) | Lottery drawing system and method | |
CN104572994B (en) | Method and apparatus for searching for data | |
CN115827555A (en) | Data processing method, computer device, storage medium and multiplier structure | |
WO2020049367A1 (en) | An interactive mathematical operation system and a method to operate the same | |
CN111414767A (en) | Language instant translation method of game equipment and related product | |
CN109284284A (en) | Data processing method and device | |
Yi et al. | COBRAC: a fast implementation of convex biclustering with compression | |
CN107391100A (en) | A kind of configuration file generation method and device for supporting multilingual bill | |
CN116360730A (en) | Construction method, device, computer equipment and storage medium of multiplier | |
EP3166094B1 (en) | Matrix generation device, matrix generation method, and matrix generation program | |
US20240275848A1 (en) | Content initialization method, electronic device and storage medium | |
KR20080096218A (en) | Character input device and method | |
Kim et al. | Efficient cellular automata based Montgomery AB 2 multipliers over GF (2 m) | |
CN112579735A (en) | Question generation method and device, computer equipment and storage medium | |
US10678511B1 (en) | Generating pseudo-random numbers using cellular automata | |
CN112365323A (en) | E-commerce order number generation method, device, equipment and storage medium | |
US20210026665A1 (en) | Computer architecture for representing an exponential form using correlithm objects in a correlithm object processing system | |
Tamburini Bellani et al. | Hurwitz generation of PSp 6 (q) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19857765 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19857765 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19857765 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 21.02.2022) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19857765 Country of ref document: EP Kind code of ref document: A1 |