First, let me preface this with I would like more device oriented info into the "database" however, I do have some questions that I will raise not to block the adoption but to think through how do we resolve potential issues and future expand ability. The goal is to get even more useful data into the this project, while still maintaining the legacy requirements.
What do you do with devices that have similar user agents that might not allow you to determine if it is a tablet versus a smartphone?
Is a tablet a mobile device without cellular call capabilities? (Assuming that an iPAD 3G doesn't have call capabilities for example)
Is tablet based upon screen size? (for example iPad Mini versus iPod Touch)
What is a Microsoft Surface RT? a Surface PRO? Lenovo Yoga? Are these notebooks or tablets?
Do we just want a "is_tablet" properly over a "device_type" property to handle new devices such as consoles (xbox,) entertainment devices (Google Q,) alternate mobile devices (Google Glasses) etc?