US Patent 7,356,718

GPTKB entity