ALGORITHM  Device_Identification
// Output: Integer value of TG[i]
(1) Non-Alphanumeric [! , @ , # , $ , % , , & , , ( , ) , > , < , { , } , - ]
(2) Lexical Analyzer (UAS, Non-Alphanumeric)
(3) for i 1 to mc
(4)  for j 1 to tt
(5)  if TokenAttributesMatch  (UAS,TA[i,j])
(6)  TG[i] Token group value
(7) return
Algorithm 3: Device identification algorithm.