# US 12,118,511 B2 · History management apparatus, history management method, and program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,511 B2
- Document ID: US12118511B2
- Status: Granted
- Kind: B2
- Application number: 17/327,549
- Filed: 2021-05-21
- Published: 2022-03-17
- Granted: 2024-10-15
- Earliest claimed: 2020-09-15
- Assignees: Synca Group, Ltd.
- Applicants: Synca-Outfit NQ co., Ltd.
- Inventors: Hideta Nakazawa
- Web page: https://patentgrep.com/patent/US12118511B2

## CPC

- G06Q 10/0875: Itemisation or classification of parts, supplies or services, e.g. bill of materials
- G06F 16/219: {Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477)}
- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06Q 10/0833: Tracking
- G06Q 10/0838: {Historical data}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A history management apparatus includes a first memory that stores an inventory transaction history information record associating the quantity of a management target with a unique group number, and a control unit that stores, in a second memory, an inventory transaction history detailed information record assigning a unique sequence number and a first flag indicating an existence of the management target to each preset quantity of the management target with respect to the quantity of the management target, stores, in response to a decrease in the quantity of the management target, the decreased quantity in association with a new group number in the first memory, and changes, to a second flag indicating an absence of the management target, each first flag included in inventory transaction history detailed information records which are stored in the second memory and the number of which is equal to the decreased quantity.

## Claims

### Claim 1

A history management apparatus comprising:
a computer processor with associated memory storing instructions configuring the computer processor to,
display information of an inventory on a terminal,
receive, from the terminal, a quantity of a management target of the inventory at a first date,
write a first information record associating the quantity of a management target with a unique group ID and a second information record having a number of entries equal to the quantity of the management target, wherein each entry is assigned a unique sequence ID, the first date, and a first flag that indicates an existence of the management target, all in association with the unique group ID,
receive, from the terminal, a decrease in quantity of the management target of the inventory at a second date,
write, in response to the decrease in quantity of the management target, an additional entry in the first information record associating the decrease in quantity of the management target with a new group ID and the second date,
write, in a number of entries in the second information record equal to the decrease in quantity of the management target, the second date, the second flag, and the new group ID in association with the unique sequence ID of each of the entries, wherein the second flag overwrites the first flag in each of the entries and indicates an absence of the management target, and
display, in a graphical user interface on the terminal, the unique sequence ID, the unique group ID, and the first date in association with each other from all and only entries of the second information record having the first flag on the terminal so that all users of the apparatus are able, in real-time, to determine the inventory does not match the second information record and determine a date when the non-matching occurred.

### Claim 2 (depends on 1)

The history management apparatus according to claim 1, wherein the processor is further configured to,
receive, from the terminal, an increased quantity of the management target of the inventory at a third date, and
write, in response to the increased quantity of the management target, a third information record associating the increased quantity of the management target with a unique group ID and a fourth information record having a number of entries equal to the increased quantity of the management target, wherein each entry is assigned a unique sequence ID, the third date, and the first flag indicating the existence of the management target.

### Claim 3 (depends on 1)

The history management apparatus according to claim 1, wherein the processor is further configured to,
write a third information record associating quantity information with each type of the management target.

### Claim 4 (depends on 3)

The history management apparatus according to claim 3, wherein the processor is further configured to,
receive, from the terminal, an increased quantity of the management target of the inventory at a third date, and
write, in response to the increased quantity of the management target, in the third information record the increased quantity of the management target in association with a unique group ID, and a fourth information record having a number of entries equal to the increased quantity of the management target, wherein each entry is assigned a unique sequence ID, the third date, and the first flag indicating the existence of the management target.

### Claim 5 (depends on 1)

The history management apparatus according to claim 1, wherein the processor is further configured to,
associate the second information record with third information for positional identification, and
change, upon receiving an input indicating an arrival of the management target at a destination, the second flag included in the second information record to a third flag indicating the arrival at the destination.

### Claim 6

A history management method comprising:
displaying, by a computer processor, information of an inventory on a terminal;
receiving, by the computer processor from the terminal, a quantity of a management target of the inventory at a first date;
writing, by the computer processor, a first information record associating the quantity of a management target with a unique group ID and a second information record having a number of entries equal to the quantity of the management target, wherein each entry is assigned a unique sequence ID, the first date, and a first flag that indicates an existence of the management target, all in association with the unique group ID;
receiving, by the computer processor from the terminal, a decrease in quantity of the management target of the inventory at a second date;
writing, by the computer processor, in response to the decrease in quantity of the management target, an additional entry in the first information record associating the decrease in quantity of the management target with a new group ID and the second date;
writing, by the computer processor, in a number of entries in the second information record equal to the decrease in quantity of the management target, the second date, the second flag, and the new group ID in association with the unique sequence ID of each of the entries, wherein the second flag overwrites the first flag in each of the entries and indicates an absence of the management target; and
displaying, by the computer processor, in a graphical user interface on the terminal, the unique sequence ID, the unique group ID, and the first date in association with each other from all and only entries of the second information record having the first flag on the terminal so that all users of the apparatus are able, in real-time, to determine the inventory does not match the second information record and determine a date when the non-matching occurred.

### Claim 7

A non-transitory computer-readable storage medium storing a program that causes a computer processor to:
display information of an inventory on a terminal,
receive, from the terminal, a quantity of a management target of the inventory at a first date,
write a first information record associating the quantity of a management target with a unique group ID and a second information record having a number of entries equal to the quantity of the management target, wherein each entry is assigned a unique sequence ID, the first date, and a first flag that indicates an existence of the management target, all in association with the unique group ID,
receive, from the terminal, a decrease in quantity of the management target of the inventory at a second date,
write, in response to the decrease in quantity of the management target, an additional entry in the first information record associating the decrease in quantity of the management target with a new group ID and the second date,
write, in a number of entries in the second information record equal to the decrease in quantity of the management target, the second date, the second flag, and the new group ID in association with the unique sequence ID of each of the entries, wherein the second flag overwrites the first flag in each of the entries and indicates an absence of the management target, and
display, in a graphical user interface on the terminal, the unique sequence ID, the unique group ID, and the first date in association with each other from all and only entries of the second information record having the first flag on the terminal so that all users of the apparatus are able, in real-time, to determine the inventory does not match the second information record and determine a date when the non-matching occurred.
