For example, for each portable computing device 108 the database may include information such as device model number, device make, operating system, sub-operating system, manufacturer, supported features, screen size, bit depth and other functional characteristics of a particular portable computing device 108.