PATENT CLAIM ANALYSIS

Application Number: 15894995
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-08
Patent Classification: ["708", "520000"]

Abstract:
A computing method includes: generating first partitioned matrices by partitioning the first matrix by a least common multiple of the M and the N in the row direction and by the N in the column direction; generating second partitioned matrices by partitioning the second matrix by the M in the row direction and by the least common multiple in the column direction; adding a first product of the first partitioned matrices and the second partitioned matrices to a first result matrix; transmitting the first partitioned matrices to computing elements directly connected to that computing element out of other computing elements connected to each other in a torus-like manner in the row direction; transmitting the second partitioned matrices to computing elements directly connected to that computing element out of other computing elements connected to each other in a torus-like manner in the column direction.

Claim (Index 9):
An information processing apparatus including M\u00d7N computing elements configured such that M computing elements arranged in a row direction and N computing elements arranged in a column direction are connected to each other in a torus-like manner, where M is an integer of 1 or more and N is an integer of 1 or more, the information processing apparatus including:\n a first matrix partition unit configured to generate one or more first partitioned matrices by partitioning a first matrix by a least common multiple of the M and the N in the row direction and by the N in the column direction; a second matrix partition unit configured to generate one or more second partitioned matrices by partitioning a second matrix by the M in the row direction and by the least common multiple in the column direction; a matrix storage unit configured to store the one or more generated first partitioned matrices in storage units of the computing elements so that the one or more first partitioned matrices located in the same column in the first matrix are stored in the computing elements arranged in different columns in the information processing apparatus, and store the one or more generated second partitioned matrices in the storage units so that the one or more second partitioned matrices located in the same row in the second matrix are stored in the computing elements arranged in different rows in the information processing apparatus; a matrix computing unit configured to add a first product of the one or more first partitioned matrices and the one or more second partitioned matrices stored in the storage unit of each of the computing elements, to a first result matrix stored in the storage unit of each of the computing elements, for each of the computing elements; and a matrix transmission-reception unit configured to transmit, for each of the computing elements, the one or more first partitioned matrices stored in the storage unit of each of the computing elements, to computing elements directly connected to that computing element out of other computing elements connected to each other in a torus-like manner in the row direction, and transmit, for each of the computing elements, the one or more second partitioned matrices stored in the storage unit of each of the computing elements, to computing elements directly connected to that computing element out of other computing elements connected to each other in a torus-like manner in the column direction, wherein: the matrix computing unit is configured to add, in response to the reception of the one or more first partitioned matrices and the one or more second partitioned matrices from other computing elements, a second product of the one or more received first partitioned matrices and the one or more received one or more second partitioned matrices, to the first result matrix stored in the storage unit of each of the computing elements, for each of the computing elements; the matrix transmission-reception unit is configured to repeat the transmitting of the first partitioned matrices and the transmitting of the second partitioned matrices, until the product calculated from the one or more first partitioned matrices stored in the storage unit of each of the computing elements is added to the first result matrix in each of the computing elements connected to each other in a torus-like manner, and the product calculated from the one or more second partitioned matrices stored in the storage unit of each of the computing elements is added to the first result matrix in each of the computing elements connected to each other in a torus-like manner; and the matrix computing unit is configured to repeat the adding of the second product until the product calculated from the one or more first partitioned matrices stored in the storage unit of each of the computing elements is added to the first result matrix in each of the computing elements connected to each other in a torus-like manner, and the product calculated from the one or more second partitioned matrices stored in the storage unit of each of the computing elements is added to the first result matrix in each of the computing elements connected to each other in a torus-like manner.

Metadata:
- Claim Count in Document: 13.0
- Percentile: 88.0
- Lexical Diversity: 3.46512
- Patent Class: 708.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: True
- Related Applications: ['12939010', '13846752', '11113035', '10218312', '09812578']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4240495738864341
- 35 USC 102 Novelty (BERT): 0.4824522856832539
- Combined Prediction Score: 0.429889845066116
- Mean Citation Score: 184.596076
- Max Citation Score: 188.01765
- Similarity Product: 152.14381304174958

Labels:
- Claim Label 101: 1
- Claim Label 102: 0
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 1

Dataset: test