Patent US 6,317,869

Patent №

US 6,317,869

Granted

Owner

Lab

AI components

1

hardware

Assignment

None on record

Dataset

AIPD

2023_r1 edition

Application

09587233

Many programming languages utilize reference pointers in computer code. Furthermore, some of these programming languages perform memory management in the form of garbage collection. Once such language is Java. During the execution of a garbage collection routine, the computer may need to locate all the variables containing reference values. The present invention introduces a method for run-time tracking of object references in computer code and determining which variables contain references to objects at garbage collection sites. The method of the present invention first creates a bit vector in memory. The bit vector is then initialized. Second, each variable declared in the computer program that may be used to store a reference value is assigned a unique bit within this bit vector. Each bit is maintained to indicate whether the variable it is assigned to is currently storing a reference value. Specifically, when a variable is assigned a reference value, the corresponding bit in the bit vector is set. When a variable is assigned a non-reference value, the corresponding bit in the bit vector is cleared.

AI hardwareG06F 9/45516G06F 12/0253Y10S 707/99953Y10S 707/99957

AI classification

AI hardware1.00
Knowledge representation0.00
Machine learning0.00
Natural language0.00
Planning0.00
Vision0.00
Speech0.00
Evolutionary computation0.00
© 2026 NYSGPT2525 LLC