US Patent 8,107,405

GPTKB entity