US patent 7,888,946

GPTKB entity