US 6,789,977 I2

GPTKB entity