US Patent 8,577,528

GPTKB entity