US patent 6,789,220

GPTKB entity