IP Library Granted Patent US 11,892,387
Granted Patent B2
US 11,892,387 · App. 16/902,303 · Granted Feb 6, 2024

Information processing apparatus and method and system for particle simulation

Inventors: Kohei Hatanaka (Fujisawa, JP); Tamon Suwa (Kawasaki, JP); Masaki Kazama (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G01N15/1012G06F30/25G01N2015/1025G01N2015/1075
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,892,387
App. No.
16/902,303
Granted
Feb 6, 2024
Kind
B2
Abstract

Technique includes acquiring first contact data of first time, associated with first particle in first region; calculating first position data on particles in the first region at second time, and receiving second position data on particles in second region at the second time; detecting second particle being in contact with the first particle and in the first region at the first time and being in the first region at the second time; copying, when the first and second particles are in contact at the second time, displacement of the second particle from the first contact data to second contact data of the second time; detecting third particle being in the first or second region at the second time and in contact with the first particle; and copying, when the third particle is listed in the first contact data, displacement of the third particle to the second contact data therefrom.

Claims (49)

1. An information processing apparatus comprising:

a communication interface configured to communicate with a different information processing apparatus through a network;

a memory configured to store first contact data associated with a first particle belonging to a first region, the first contact data indicating one or more contact particles in contact with the first particle at a first time and a cumulative displacement of the first particle relative to each of the contact particles, having occurred over a contact period up to the first time after the contact is formed; and

a processor configured to execute a process including:

calculating first position data indicating positions of particles belonging to the first region at a second time following the first time, and receiving, from the different information processing apparatus through the network, second position data indicating positions of particles belonging to a second region at the second time, the second region bordering on the first region,

detecting, based on a calculation result obtained from the first contact data and the first position data, a second particle which is in contact with the first particle and belongs to the first region at the first time and belongs to the first region at the second time by scanning the first contact data once on the memory,

examining, based on the first position data, whether the first particle and the second particle are in contact with each other at the second time, and copying, when the first particle and the second particle are in contact at the second time, the cumulative displacement of the second particle from the first contact data to second contact data corresponding to the second time,

detecting, based on the first position data and the second position data, third particles which are particles, other than the second particle, individually belonging to the first region or the second region and are in contact with the first particle at the second time, and

searching the first contact data for the third particles by scanning the first contact data repeatedly on the memory and, copying, when each of the third particles is registered in the first contact data, the cumulative displacement of the registered third particle from the first contact data to the second contact data.

2. The information processing apparatus according to claim 1 , wherein:

the first contact data uses, for particle identification, first identification information pieces individually assigned to each particle at the first time, and the first position data uses, for particle identification, second identification information pieces individually assigned to each particle at the second time,

the calculating of the first position data includes generating, for particles belonging to the first region at the first time and belonging to the first region at the second time, mapping data which represents mappings between the first identification information pieces and the second identification information pieces, and

the detecting of the second particle includes searching the mapping data for one of the second identification information pieces corresponding to each of the first identification information pieces included in the first contact data.

3. The information processing apparatus according to claim 2 , wherein:

the first contact data further uses, for the particle identification, third identification information pieces individually assigned to each particle and remaining unchanged between the first time and the second time, and the first position data and the second position data include the third identification information pieces, and

the searching of the third particles includes searching the first contact data for the third particles by use of the third identification information pieces.

4. The information processing apparatus according to claim 1 , wherein:

the first contact data includes first target region data corresponding to one or more contact particles belonging to the first region and first neighboring region data corresponding to one or more contact particles belonging to the second region,

the second contact data includes second target region data corresponding to one or more contact particles belonging to the first region and second neighboring region data corresponding to one or more contact particles belonging to the second region,

the detecting of the second particle includes detecting the second particle based on a calculation result obtained from the first target region data and the first position data, and

the copying of the cumulative displacement of the second particle includes copying of the displacement of the second particle from the first target region data to the second target region data.

5. The information processing apparatus according to claim 1 , wherein:

the first contact data includes first target region data corresponding to one or more contact particles belonging to the first region and first neighboring region data corresponding to one or more contact particles belonging to the second region,

the second contact data includes second target region data corresponding to one or more contact particles belonging to the first region and second neighboring region data corresponding to one or more contact particles belonging to the second region, and

when each of the third particles belongs to the first region at the second time, the searching of the third particles includes searching the first neighboring region data for the third particle, and the copying of the cumulative displacement of the third particle includes copying, when the third particle is registered in the first neighboring region data, the cumulative displacement of the registered third particle from the first neighboring region data to the second target region data.

6. The information processing apparatus according to claim 1 , wherein:

the first contact data includes first target region data corresponding to one or more contact particles belonging to the first region and first neighboring region data corresponding to one or more contact particles belonging to the second region,

the second contact data includes second target region data corresponding to one or more contact particles belonging to the first region and second neighboring region data corresponding to one or more contact particles belonging to the second region, and

when each of the third particles belongs to the second region at the second time, the searching of the third particles includes searching the first target region data and the first neighboring region data for the third particle, and the copying of the cumulative displacement of the third particle includes copying, when the third particle is registered in one of the first target region data and the first neighboring region data, the cumulative displacement of the registered third particle from the one registering the third particle to the second neighboring region data.

7. The information processing apparatus according to claim 1 , wherein:

the cumulative displacement is a cumulative relative travel distance in a tangential direction made by the first particle relative to the contact particle over the contact period up to the first time.

8. A particle simulation method comprising:

acquiring, by a computer, first contact data associated with a first particle belonging to a first region, the first contact data indicating one or more contact particles in contact with the first particle at a first time and a cumulative displacement of the first particle relative to each of the contact particles, having occurred over a contact period up to the first time after the contact is formed;

calculating, by the computer, first position data indicating positions of particles belonging to the first region at a second time following the first time, and receiving, from a different computer through a network, second position data indicating positions of particles belonging to a second region at the second time, the second region bordering on the first region, the computer including a communication interface configured to communicate with the different computer through the network;

detecting, by the computer, based on a calculation result obtained from the first contact data and the first position data, a second particle which is in contact with the first particle and belongs to the first region at the first time and belongs to the first region at the second time by scanning the first contact data once on a memory included in the computer;

examining, by the computer, based on the first position data, whether the first particle and the second particle are in contact with each other at the second time, and copying, when the first particle and the second particle are in contact at the second time, the cumulative displacement of the second particle from the first contact data to second contact data corresponding to the second time;

detecting, by the computer, based on the first position data and the second position data, third particles which are particles, other than the second particle, individually belonging to the first region or the second region and are in contact with the first particle at the second time; and

searching, by the computer, the first contact data for the third particles by scanning the first contact data repeatedly on the memory and, copying, when each of the third particles is registered in the first contact data, the cumulative displacement of the registered third particle from the first contact data to the second contact data.

9. A particle simulation system comprising:

a first information processing apparatus configured to store first contact data associated with a first particle belonging to a first region, the first contact data indicating one or more contact particles in contact with the first particle at a first time and a cumulative displacement of the first particle relative to each of the contact particles, having occurred over a contact period up to the first time after the contact is formed; and

a second information processing apparatus configured to transmit, to the first information processing apparatus through a network, second position data indicating positions of particles belonging to a second region at a second time following the first time, the second region bordering on the first region,

the first information processing apparatus includes a communication interface configured to communicate with the second information processing apparatus through the network, and

the first information processing apparatus:

calculates first position data indicating positions of particles belonging to the first region at the second time,

detects, based on a calculation result obtained from the first contact data and the first position data, a second particle which is in contact with the first particle and belongs to the first region at the first time and belongs to the first region at the second time by scanning the first contact data once on a memory included in the first information processing apparatus,

examines, based on the first position data, whether the first particle and the second particle are in contact with each other at the second time, and copies, when the first particle and the second particle are in contact at the second time, the cumulative displacement of the second particle from the first contact data to second contact data corresponding to the second time,

detects, based on the first position data and the second position data, third particles which are particles, other than the second particle, individually belonging to the first region or the second region and are in contact with the first particle at the second time,

searches the first contact data for the third particles by scanning the first contact data repeatedly on the memory, and

copies, when each of the third particles is registered in the first contact data, the cumulative displacement of the registered third particle from the first contact data to the second contact data.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: HATANAKA, KOHEI; SUWA, TAMON; KAZAMA, MASAKI
To: FUJITSU LIMITED
Reel/Frame 052946/0495 →
Priority Claims (1)
JP 2019-123149 · Jul 1, 2019 · national
Continuity (1)
Related Publication 20210003493A1 · Jan 7, 2021