US 6,789,687 O2

GPTKB entity