US Patent 7,356,729

GPTKB entity