Transposing apparatus, transposing method, and computer product

US9424683B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9424683-B2
Application numberUS-201313750117-A
CountryUS
Kind codeB2
Filing dateJan 25, 2013
Priority dateMar 19, 2012
Publication dateAug 23, 2016
Grant dateAug 23, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A transposing apparatus is configured by a computer controlling a computing device having computing elements arranged into a matrix and memory devices connected to the computing elements. The computing device executes an electromagnetic field analysis process on latticed three-dimensional analysis subject data present in a three-dimensional coordinate system. The computer is configured to detect the number of lined-up lattices in a direction of a first axis, in a direction of a second axis, and in a direction of a third axis of the coordinate system, through detection on the three-dimensional analysis subject data; transpose a group of lattices of the three-dimensional analysis subject data, based on the detected numbers of lined-up lattices and on the number of lined-up computing elements in a row direction and in a column direction; and output to the computing device, the three-dimensional analysis subject data transposed.

First claim

Opening claim text (preview).

What is claimed is: 1. A transposing apparatus comprising a computer that controls a computing device having a plurality of computing elements arranged into a matrix formation and memory devices each connected to each computing element, the computing device executing an electromagnetic field analysis process on latticed three-dimensional analysis subject data present in a three-dimensional coordinate system, the computer configured to: detect a number of lined-up lattices in a direction of a first axis of the three-dimensional coordinate system, a number of lined-up lattices in a direction of a second axis of the coordinate system, and a number of lined-up lattices in a direction of a third axis of the coordinate system, through detection on the three-dimensional analysis subject data; transpose a group of lattices of the three-dimensional analysis subject data, based on the detected numbers of lined-up lattices and on a number of lined-up computing elements in a row direction and a number of lined-up computing elements in a column direction among the computing elements, when a least number of lined-up lattices among the respective numbers of lattices is larger than the number of lined-up computing elements in the row direction and the number of lined-up computing elements in the column direction, so that a direction of a lineup of lattices of the three-dimensional analysis subject data in which a number of lattices is greatest becomes a direction of an axis not corresponding to the row direction or the column direction, among directions of the first axis, the second axis, and the third axis, and a direction of a lineup of lattices of the three-dimensional analysis subject data in which a number of lattices is least becomes a direction of an axis corresponding to a lineup direction in which the number of lined-up computing elements is least among the number of lined-up computing elements in the row direction and the number of lined-up computing elements in the column direction, among directions of the first axis, the second axis, and the third axis; and output to the computing device, the transposed group of lattices of the three-dimensional analysis subject data. 2. The transposing apparatus according to claim 1 , wherein the computer transposes a group of lattices of the three-dimensional analysis subject data so that a direction of a lineup of lattices of the three-dimensional analysis subject data in which number of lattices is least becomes a direction of an axis not corresponding to the row direction or the column direction, among directions of the first axis, the second axis, and the third axis. 3. The transposing apparatus according to claim 1 , wherein the computer, when a first number of lined-up computing elements selected as a larger number of computing elements among the number of grouped computing elements in the row direction and the number of grouped computing elements in the column direction is larger than the least number of lined-up lattices among the respective numbers of lined-up lattices and a second number of lined-up computing elements selected as a smaller number of computing elements among the number grouped computing elements in the row direction and the number of grouped computing elements in the column direction is smaller than the greatest number of lined-up lattices among the respective numbers of lined-up lattices, transposes a group of lattices of the three-dimensional analysis subject data so that a direction of a lineup of lattices of the three-dimensional analysis subject data becomes a direction of an axis corresponding to a lineup direction in which computing elements of the first number of lined-up computing elements are lined up, among directions of the first axis, the second axis, and the third axis, the number of the lineup of lattices being the number of lined-up lattices close to the first number of lined-up computing elements among the greatest number of lined-up lattices and a middle number of lined-up lattices equal to or less than the greatest number of lined-up lattices and equal to or larger than the least number of lined-up lattices. 4. The transposing apparatus according to claim 3 , wherein the computer transposes a group of lattices of the three-dimensional analysis subject data so that a direction of a lineup of lattices of the three-dimensional analysis subject data becomes a direction of an axis corresponding to a lineup direction in which computing elements of the second number of lined-up computing elements are lined up, among directions of the first axis, the second axis, and the third axis, the number of the lineup of lattices being the number of lined-up lattices close to the second number of lined-up computing elements among the middle number of lined-up lattices and the least number of lined-up lattices. 5. The transposing apparatus according to claim 1 , wherein the computer, when the greatest number of lined-up lattices among the respective numbers of lattices is smaller than the number of lined-up computing elements in the row direction and the number of lined-up computing elements in the column direction, transposes a group of lattices of the three-dimensional analysis subject data so that a direction of a lineup of lattices of the three-dimensional analysis subject data in which the number of lattices is greatest becomes a direction of an axis corresponding to a lineup direction in which the number of lined-up computing elements is greatest among the number of lined-up computing elements in the row direction and the number of lined-up computing elements in the column direction, among directions of the first axis, the second axis, and the third axis. 6. A transposing method executed by a computer that controls a computing device having a plurality of computing elements arranged into a matrix formation and memory devices each connected to each computing element, the computing device executing an electromagnetic field analysis process on latticed three-dimensional analysis subject data present in a three-dimensional coordinate system, the transposing method comprising: detecting a number of lined-up lattices in a direction of a first axis of the three-dimensional coordinate system, a number of lined-up lattices in a direction of a second axis of the coordinate system, and a number of lined-up lattices in a direction of a third axis of the coordinate system, through detection on the three-dimensional analysis subject data; transposing a group of lattices of the three-dimensional analysis subject data, based on the detected numbers of lined-up lattices and on a number of lined-up computing elements in a row direction and a number of lined-up computing elements in a column direction among the computing elements, when a least number of lined-up lattices among the respective numbers of lattices is larger than the number of lined-up computing elements in the row direction and the number of lined-up computing elements in the column direction, so that a direction of a lineup of lattices of the three-dimensional analysis subject data in which a number of lattices is greatest becomes a direction of an axis corresponding to the row direction or the column direction, among directions of the first axis, the second axis, and the third axis; transposing the group of lattices of the three-dimensional analysis subject data so that a direction of a lineup of lattices of the three-dimensional analysis subject data in which a number of lattices is least becomes a direction of an axis corresponding to a lineup direction in which the number of lined-up computing elements is least among the number of lined-up computing elements in the row direction and the number of lined-up computing elements in the column direction, among directions of the first axis, the second

Assignees

Inventors

Classifications

  • G06F17/142Primary

    Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm · CPC title

  • having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM · CPC title

  • G06T15/10Primary

    Geometric effects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9424683B2 cover?
A transposing apparatus is configured by a computer controlling a computing device having computing elements arranged into a matrix and memory devices connected to the computing elements. The computing device executes an electromagnetic field analysis process on latticed three-dimensional analysis subject data present in a three-dimensional coordinate system. The computer is configured to detec…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F17/142. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).