Attributes . U S Patent 5,674,035/6,623,228 . Names