You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devicemap.apache.org by bd...@apache.org on 2015/08/10 15:28:57 UTC

svn commit: r1695066 [2/9] - in /devicemap/trunk/data/2.0: device/ reference/a/ reference/b/ reference/c/ reference/d/ reference/e/ reference/f/

Added: devicemap/trunk/data/2.0/device/attributes.json
URL: http://svn.apache.org/viewvc/devicemap/trunk/data/2.0/device/attributes.json?rev=1695066&view=auto
==============================================================================
--- devicemap/trunk/data/2.0/device/attributes.json (added)
+++ devicemap/trunk/data/2.0/device/attributes.json Mon Aug 10 13:28:57 2015
@@ -0,0 +1,54975 @@
+{
+  "specVersion": 2.0,
+  "type": "attribute",
+  "domain": "DeviceMap_device",
+  "domainVersion": "2.0",
+  "description": "Apache DeviceMap Device Data",
+  "publishDate": "2015-08-03T10:43:00-0400",
+  "attributes": [
+    {
+       "patternId": "SAMSUNG-SGH-i780",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "device_os": "Windows Mobile OS",
+        "device_os_version": "6.0",
+        "model": "SGH-i780",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "mobile_browser_version": "7.7",
+        "from": "open_db_modified",
+        "xhtml_format_as_css_property": "true",
+        "displayWidth": "320",
+        "mobile_browser": "Microsoft Mobile Explorer",
+        "displayHeight": "320"
+      }
+    },
+    {
+       "patternId": "sholest",
+       "parentId": "genericMotorola",
+       "attributes": {
+        "model": "XT701",
+        "device_os_version": "2.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Sholes Tablet",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "854",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "INQ Cloud Touch",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "INQ Cloud Touch",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "vendor": "INQ Mobile",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "bravo",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "A8183",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Bravo",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "BlackBerry 9220",
+       "parentId": "genericRIM",
+       "attributes": {
+        "model": "BlackBerry 9220",
+        "device_os_version": "7.0.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Curve",
+        "mobile_browser_version": "7.0.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "BlackBerry",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "240",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-VX-11000",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "VX-11000",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Env Touch",
+        "mobile_browser_version": "7",
+        "from": "open_db_modified",
+        "displayWidth": "480",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Teleca-Obigo",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "800",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "D900i",
+       "parentId": "genericDoCoMo",
+       "attributes": {
+        "xhtml_format_as_attribute": "true",
+        "model": "D900i",
+        "mobile_browser_version": "3.5",
+        "from": "open_db_modified",
+        "xhtml_format_as_css_property": "true",
+        "displayWidth": "240",
+        "mobile_browser": "Access Netfront",
+        "displayHeight": "320"
+      }
+    },
+    {
+       "patternId": "T7576",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "T7576",
+        "device_os_version": "7.5",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "HTC 7 Pro",
+        "mobile_browser_version": "9.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "IEMobile",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Windows Phone OS",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-SGH-J750",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SGH-J750",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "3.4",
+        "from": "open_db_modified",
+        "displayWidth": "176",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Access Netfront",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "220",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true"
+      }
+    },
+    {
+       "patternId": "NXM726HN",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "Premium 7",
+        "device_os_version": "2.3.1",
+        "ajax_support_getelementbyid": "true",
+        "vendor": "Nextbook",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-GT-M5650",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-M5650",
+        "marketing_name": "Lindy",
+        "inputDevices": "touchscreen",
+        "mobile_browser_version": "1.0",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "image_inlining": "true",
+        "mobile_browser": "Dolfin/Jasmine Webkit",
+        "displayHeight": "320"
+      }
+    },
+    {
+       "patternId": "SM-G530BT",
+       "parentId": "SM-G530",
+       "attributes": {
+        "device_os_version": "4.4.2",
+        "model": "SM-G530BT",
+        "marketing_name": "Grand Prime Duos TV"
+      }
+    },
+    {
+       "patternId": "LG-P500h",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "P500h",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus One",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "HTC_NIKE",
+       "parentId": "genericHTC",
+       "attributes": {
+        "device_os": "Windows Mobile OS",
+        "device_os_version": "6",
+        "model": "P5500",
+        "marketing_name": "Touch Dual",
+        "inputDevices": "stylus",
+        "mobile_browser_version": "6",
+        "from": "open_db_modified",
+        "xhtml_format_as_css_property": "true",
+        "displayWidth": "240",
+        "mobile_browser": "Microsoft Mobile Explorer",
+        "displayHeight": "320"
+      }
+    },
+    {
+       "patternId": "HTC_TyTN_II",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "P4550",
+        "device_os_version": "6",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "TyTN II",
+        "mobile_browser_version": "6.12",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Microsoft Mobile Explorer",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Windows Mobile OS",
+        "inputDevices": "stylus",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "IDEOS S7",
+       "parentId": "genericHuawei",
+       "attributes": {
+        "model": "IDEOS S7",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "ThinkPad",
+       "parentId": "genericLenovo",
+       "attributes": {
+        "model": "ThinkPad",
+        "device_os_version": "3.1",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "800",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-F160S",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "F160S",
+        "device_os_version": "4.0.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus LTE2",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-F160L",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "F160L",
+        "device_os_version": "4.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus LTE2",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-F160K",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "F160K",
+        "device_os_version": "4.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus LTE2",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "HTC T328w",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "T328w",
+        "device_os_version": "4.0.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Desire V",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "NokiaE90",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E90",
+        "device_os_version": "9.2",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Communicator",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "352",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "SM-G3502",
+       "parentId": "SM-G350",
+       "attributes": {
+        "device_os_version": "4.3",
+        "model": "SM-G3502",
+        "marketing_name": "Galaxy Trend 3"
+      }
+    },
+    {
+       "patternId": "SonyEricssonLT28at",
+       "parentId": "genericSonyEricsson",
+       "attributes": {
+        "model": "LT28at",
+        "device_os_version": "2.3.7",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Xperia Ion",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SCH-R880",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SCH-R880",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Acclaim",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "D5503",
+       "parentId": "genericSonyEricsson",
+       "attributes": {
+        "model": "D5503",
+        "device_os_version": "4.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Xperia Z1 Compact",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SM-G3509",
+       "parentId": "SM-G350",
+       "attributes": {
+        "device_os_version": "4.1.2",
+        "model": "SM-G3509"
+      }
+    },
+    {
+       "patternId": "ALCATEL ONE TOUCH 5020D",
+       "parentId": "genericAlcatel",
+       "attributes": {
+        "model": "5020D",
+        "device_os_version": "4.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "M POP",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "legend",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "A6363",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Legend",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-KM900",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "KM900",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Arena",
+        "mobile_browser_version": "7.0",
+        "from": "open_db_modified",
+        "displayWidth": "480",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "800",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SM-G3518",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SM-G3518",
+        "device_os_version": "4.2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Core",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "appleDesktop",
+       "parentId": "genericDesktop",
+       "attributes": {
+        "device_os": "OSX",
+        "vendor": "Apple"
+      }
+    },
+    {
+       "patternId": "SM-G350H",
+       "parentId": "SM-G350",
+       "attributes": {
+        "device_os_version": "4.4.2",
+        "model": "SM-G350H",
+        "marketing_name": "Galaxy Core 2"
+      }
+    },
+    {
+       "patternId": "HUAWEI G730-U00",
+       "parentId": "genericHuawei",
+       "attributes": {
+        "model": "G730-U00",
+        "device_os_version": "4.2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Ascend",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "540",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "960",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SM-G350E",
+       "parentId": "SM-G350",
+       "attributes": {
+        "device_os_version": "4.4.2",
+        "model": "SM-G350E",
+        "marketing_name": "Galaxy Star Advance"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-GT-E2652W",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-E2652",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Champ Duos",
+        "mobile_browser_version": "3.5",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Access Netfront",
+        "displayHeight": "320",
+        "ajax_manipulate_css": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true"
+      }
+    },
+    {
+       "patternId": "NokiaE75",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E75",
+        "device_os_version": "9.3",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "NokiaE73",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E73",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Mode",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Nokia",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "240",
+        "ajax_manipulate_css": "true",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "NokiaE72",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E72",
+        "device_os_version": "9.3",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "240",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "p7901a",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "p7901a",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Epad",
+        "vendor": "Sourcing Gate",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "NokiaE71",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E71",
+        "device_os_version": "9.2",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "240",
+        "device_os": "Symbian OS",
+        "inputDevices": "joystick",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "HTC-A9192",
+       "parentId": "genericHTC",
+       "attributes": {
+        "device_os_version": "2.2",
+        "model": "A9192",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Inspire 4G",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "ajax_support_inner_html": "true",
+        "image_inlining": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "800",
+        "ajax_manipulate_css": "true",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "PG06100",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "PG06100",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Evo Shift 4G",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "genericHTC",
+       "parentId": "generic-",
+       "attributes": {
+        "ajax_support_javascript": "true",
+        "vendor": "HTC"
+      }
+    },
+    {
+       "patternId": "NGM Polaris",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "Polaris",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "vendor": "NGM",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "NokiaE65",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E65",
+        "device_os_version": "9.1",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "NokiaE66",
+       "parentId": "genericNokia",
+       "attributes": {
+        "device_os_version": "9.2",
+        "model": "E66",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Dora",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Safari",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "Stream",
+       "parentId": "genericAcer",
+       "attributes": {
+        "model": "S110",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Stream",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "NokiaE63",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E63",
+        "device_os_version": "9.2",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "240",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "HTC_DesireHD",
+       "parentId": "genericHTC",
+       "attributes": {
+        "device_os_version": "2.2",
+        "model": "A9191",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Desire HD",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-GW300",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "GW300",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Onliner",
+        "mobile_browser_version": "7.1",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "320",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true"
+      }
+    },
+    {
+       "patternId": "P510e",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "P510e",
+        "device_os_version": "2.3.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Flyer",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "600",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1024",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-SGH-T245G",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "xhtml_format_as_attribute": "true",
+        "model": "SGH-T245G",
+        "from": "oddr",
+        "xhtml_format_as_css_property": "true",
+        "displayWidth": "128",
+        "mobile_browser": "Openwave Mobile Browser",
+        "displayHeight": "128"
+      }
+    },
+    {
+       "patternId": "HTC_P3650t",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "P3650",
+        "device_os_version": "5.2",
+        "marketing_name": "Touch Cruise",
+        "mobile_browser_version": "7.6",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "mobile_browser": "Microsoft Mobile Explorer",
+        "displayHeight": "320",
+        "ajax_manipulate_css": "true",
+        "device_os": "Windows Mobile OS",
+        "inputDevices": "touchscreen",
+        "xhtml_format_as_css_property": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG SCH-R890",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SCH-R890",
+        "device_os_version": "4.2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy S 4 mini",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "540",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "960",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "Nokia5530c",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "5530c",
+        "device_os_version": "9.4",
+        "nokia_edition": "5",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "XpressMusic",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "360",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "640",
+        "device_os": "Symbian OS",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "NokiaE52",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "E52",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "7.3",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "BrowserNG",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "NokiaE55",
+       "parentId": "genericNokia",
+       "attributes": {
+        "device_os_version": "9.3",
+        "model": "E55",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "7.1",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "BrowserNG",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-GT-B5722",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT B5722",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Duos",
+        "mobile_browser_version": "3.5",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Access Netfront",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "320",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true"
+      }
+    },
+    {
+       "patternId": "ZTE-RACER",
+       "parentId": "genericZTE",
+       "attributes": {
+        "model": "X850",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Racer",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "genericZTE",
+       "parentId": "generic-",
+       "attributes": {
+        "vendor": "ZTE"
+      }
+    },
+    {
+       "patternId": "B63M",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "B63M",
+        "device_os_version": "2.3.4",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "NokiaE51",
+       "parentId": "genericNokia",
+       "attributes": {
+        "device_os_version": "9.2",
+        "model": "E51",
+        "nokia_edition": "3",
+        "ajax_support_getelementbyid": "true",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Safari",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "T9189",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "T9189",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SPH-P100",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SPH-P100",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Tab 7.0",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "600",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1024",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-SGH-Z720-Vodafone",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SGH-Z720",
+        "ajax_support_getelementbyid": "true",
+        "mobile_browser_version": "3.3",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Access Netfront",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "320",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true"
+      }
+    },
+    {
+       "patternId": "WG2000",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "WG2000",
+        "device_os_version": "2.2",
+        "ajax_support_getelementbyid": "true",
+        "vendor": "Zoho",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "S500",
+       "parentId": "genericAcer",
+       "attributes": {
+        "model": "S500",
+        "device_os_version": "4.0.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "CloudMobile",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-GT-B7722",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-B7722",
+        "marketing_name": "DUOS",
+        "ajax_support_javascript": "true",
+        "mobile_browser_version": "1.5",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "image_inlining": "true",
+        "mobile_browser": "Dolfin/Jasmine Webkit",
+        "displayHeight": "400"
+      }
+    },
+    {
+       "patternId": "LG-GD510",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "GD510",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Pop",
+        "mobile_browser_version": "7.1",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "400",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true"
+      }
+    },
+    {
+       "patternId": "LG-CU515",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "CU515",
+        "mobile_browser_version": "5.0",
+        "from": "open_db_modified",
+        "displayWidth": "176",
+        "image_inlining": "true",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "220"
+      }
+    },
+    {
+       "patternId": "GT-N8013",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-N8013",
+        "device_os_version": "4.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Note 32GB (Wi-Fi) 10.1",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "800",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG-SGH-E250i",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "xhtml_format_as_attribute": "true",
+        "model": "SGH-E250i",
+        "mobile_browser_version": "6.2",
+        "from": "open_db_modified",
+        "xhtml_format_as_css_property": "true",
+        "displayWidth": "128",
+        "mobile_browser": "Openwave Mobile Browser",
+        "displayHeight": "160"
+      }
+    },
+    {
+       "patternId": "GT-N8010",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-N8010",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Note 10.1",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "800",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG Eve",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "GW620",
+        "device_os_version": "1.5",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Eve",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "GT-I8160",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I8160",
+        "device_os_version": "2.3.6",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Ace 2",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "GT-I9105P",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I9105P",
+        "device_os_version": "4.1.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy S II Plus",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "NokiaX7-00",
+       "parentId": "genericNokia",
+       "attributes": {
+        "model": "X7-00",
+        "device_os_version": "S3",
+        "nokia_edition": "5",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "X7",
+        "mobile_browser_version": "7.3",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "360",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Nokia BrowserNG",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "640",
+        "device_os": "Symbian OS",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true",
+        "nokia_series": "60"
+      }
+    },
+    {
+       "patternId": "BlackBerry8300",
+       "parentId": "genericRIM",
+       "attributes": {
+        "model": "BlackBerry 8300",
+        "device_os_version": "4.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Curve",
+        "mobile_browser_version": "4.2.2",
+        "from": "open_db_modified",
+        "displayWidth": "320",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "BlackBerry",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "240",
+        "ajax_manipulate_css": "true",
+        "inputDevices": "clickwheel",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true"
+      }
+    },
+    {
+       "patternId": "SonyEricssonCK15i",
+       "parentId": "genericSonyEricsson",
+       "attributes": {
+        "model": "CK15i",
+        "marketing_name": "Txt pro",
+        "mobile_browser_version": "Q07",
+        "from": "oddr",
+        "displayWidth": "240",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "400"
+      }
+    },
+    {
+       "patternId": "Nokia112",
+       "parentId": "genericNokia",
+       "attributes": {
+        "device_os": "Symbian OS",
+        "model": "112",
+        "from": "oddr",
+        "displayWidth": "128",
+        "nokia_series": "40",
+        "mobile_browser": "Nokia",
+        "displayHeight": "160"
+      }
+    },
+    {
+       "patternId": "GT-N8020",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-N8020",
+        "device_os_version": "4.1.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "GALAXY Note 10.1 LTE",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "800",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "genericTaiwan Mobile",
+       "parentId": "generic-",
+       "attributes": {
+        "device_os_version": "1.6",
+        "model": "T1",
+        "ajax_support_getelementbyid": "true",
+        "vendor": "Taiwan Mobile",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true"
+      }
+    },
+    {
+       "patternId": "SM-G350",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SM-G350",
+        "device_os_version": "4.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Core Plus",
+        "from": "devicemap",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "pixel_density_ppi": "217",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-F200S",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "F200S",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus Vu II",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "768",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1024",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "HUAWEI P6-C00",
+       "parentId": "genericHuawei",
+       "attributes": {
+        "model": "P6-C00",
+        "device_os_version": "4.2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Ascend",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "BlackBerry8310",
+       "parentId": "genericRIM",
+       "attributes": {
+        "model": "BlackBerry 8310",
+        "device_os_version": "4.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Curve",
+        "mobile_browser_version": "4.2.2",
+        "from": "open_db_modified",
+        "displayWidth": "320",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "mobile_browser": "BlackBerry",
+        "displayHeight": "240",
+        "device_os": "BlackBerry OS",
+        "inputDevices": "clickwheel",
+        "ajax_support_javascript": "true"
+      }
+    },
+    {
+       "patternId": "HTC 9088",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "9088",
+        "device_os_version": "4.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Butterfly S",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "1080",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1920",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "GT-I8150",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I8150",
+        "device_os_version": "2.3.5",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy W",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-F200K",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "F200K",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus Vu II",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "768",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-P895",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "P895",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus Vu",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "768",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1024",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "BlackBerry8320",
+       "parentId": "genericRIM",
+       "attributes": {
+        "model": "BlackBerry 8320",
+        "device_os_version": "4.2.2",
+        "marketing_name": "Curve",
+        "mobile_browser_version": "4.2.2",
+        "from": "oddr",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Black Berry OS ",
+        "displayHeight": "240",
+        "device_os": "BlackBerry ",
+        "inputDevices": "clickwheel",
+        "ajax_support_javascript": "true"
+      }
+    },
+    {
+       "patternId": "GT-I9300",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I9300",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy S III",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "genericAlcatel",
+       "parentId": "generic-",
+       "attributes": {
+        "vendor": "Alcatel"
+      }
+    },
+    {
+       "patternId": "GT-I9305",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I9305",
+        "device_os_version": "4.1.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy S III LTE EU",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG620G",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "LG-LG620G",
+        "mobile_browser_version": "Q07",
+        "from": "open_db_modified",
+        "displayWidth": "176",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "220"
+      }
+    },
+    {
+       "patternId": "ONE TOUCH 6012E",
+       "parentId": "genericAlcatel",
+       "attributes": {
+        "model": "6012E",
+        "device_os_version": "4.2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "One Touch Idol Mini Dual",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "854",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "GT-I9308",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I9308",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy S3",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SonyEricssonCK13i",
+       "parentId": "genericSonyEricsson",
+       "attributes": {
+        "model": "CK13i",
+        "marketing_name": "Txt",
+        "mobile_browser_version": "Q07",
+        "from": "oddr",
+        "displayWidth": "320",
+        "mobile_browser": "Teleca-Obigo",
+        "displayHeight": "240"
+      }
+    },
+    {
+       "patternId": "ONE TOUCH 6012A",
+       "parentId": "genericAlcatel",
+       "attributes": {
+        "model": "6012A",
+        "device_os_version": "4.2.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "One Touch Idol Mini Dual",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "854",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-AS855",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "AS855",
+        "device_os_version": "2.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Ignite",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG GT-B7810",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-B7810",
+        "device_os_version": "4.0.4",
+        "ajax_support_getelementbyid": "true",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "displayHeight": "360",
+        "ajax_manipulate_css": "true",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "Phoenix",
+       "parentId": "genericHuawei",
+       "attributes": {
+        "model": "U8680",
+        "device_os_version": "2.3.7",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Ascend G312",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "MD301H",
+       "parentId": "genericZTE",
+       "attributes": {
+        "model": "MD301H ",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Momo Design MD301H",
+        "mobile_browser_version": "3.4",
+        "from": "oddr",
+        "displayWidth": "176",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Access Netfront",
+        "displayHeight": "220",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true"
+      }
+    },
+    {
+       "patternId": "SAMSUNG SM-P901",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SM-P901",
+        "device_os_version": "4.4.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy NotePRO 12.2",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "1600",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "2560",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "TouchPad/1.0",
+       "parentId": "genericHP",
+       "attributes": {
+        "model": "TouchPad",
+        "device_os_version": "3.0",
+        "ajax_support_getelementbyid": "true",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "768",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Safari",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1024",
+        "device_os": "webOS",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "ZTE V967S",
+       "parentId": "genericZTE",
+       "attributes": {
+        "model": "V967S",
+        "device_os_version": "4.2",
+        "ajax_support_getelementbyid": "true",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "540",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "displayHeight": "960",
+        "ajax_manipulate_css": "true",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "LG-P708g",
+       "parentId": "genericLG",
+       "attributes": {
+        "model": "P708g",
+        "device_os_version": "4.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Optimus L7",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "BlackBerry8330",
+       "parentId": "genericRIM",
+       "attributes": {
+        "device_os_version": "4.5.0",
+        "model": "BlackBerry 8330",
+        "marketing_name": "Curve",
+        "ajax_support_javascript": "true",
+        "inputDevices": "clickwheel",
+        "from": "oddr",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "mobile_browser": "BlackBerry",
+        "displayHeight": "240"
+      }
+    },
+    {
+       "patternId": "Samsung sam-r631",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "R631",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Messager Touch",
+        "mobile_browser_version": "6.2",
+        "from": "open_db_modified",
+        "displayWidth": "240",
+        "ajax_support_events": "true",
+        "ajax_support_inner_html": "true",
+        "image_inlining": "true",
+        "mobile_browser": "Polaris",
+        "ajax_support_event_listener": "true",
+        "displayHeight": "320",
+        "ajax_manipulate_css": "true",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "xhtml_format_as_css_property": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "UTSTARCOM-GTX75",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "GTX75",
+        "device_os_version": "3.1.5",
+        "ajax_support_getelementbyid": "true",
+        "vendor": "UTStarcom",
+        "mobile_browser_version": "6.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "240",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Polaris",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "320",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true"
+      }
+    },
+    {
+       "patternId": "HTC One X+",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "S728e",
+        "device_os_version": "4.1.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "One X+",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "720",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "genericGoogle",
+       "parentId": "generic-",
+       "attributes": {
+        "ajax_support_getelementbyid": "true",
+        "vendor": "Google",
+        "ajax_support_events": "true",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_support_event_listener": "true",
+        "ajax_manipulate_css": "true",
+        "device_os": "Android",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true"
+      }
+    },
+    {
+       "patternId": "PH44100",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "PH44100",
+        "device_os_version": "2.3.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Evo Design 4G",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "540",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "960",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "Alcatel_one_touch_918_Orange",
+       "parentId": "genericAlcatel",
+       "attributes": {
+        "model": "918",
+        "device_os_version": "2.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "One Touch Smart",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "hero",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "A6277",
+        "device_os_version": "1.5",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Hero",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "Transformer Prime TF201",
+       "parentId": "genericAsus",
+       "attributes": {
+        "model": "TF201",
+        "device_os_version": "3.2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Eee Pad Transformer Prime",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "800",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "1280",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "HTC_PH39100",
+       "parentId": "genericHTC",
+       "attributes": {
+        "model": "PH39100",
+        "device_os_version": "2.3.4",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Vivid",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "540",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "960",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "M860",
+       "parentId": "genericHuawei",
+       "attributes": {
+        "model": "M860",
+        "device_os_version": "2.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Ascend",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "M865",
+       "parentId": "genericHuawei",
+       "attributes": {
+        "model": "M865",
+        "device_os_version": "2.3.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Ascend II",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "320",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "480",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "GT-I8190",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "GT-I8190",
+        "device_os_version": "4.1",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy S III mini",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "MP700",
+       "parentId": "generic-",
+       "attributes": {
+        "model": "700",
+        "device_os_version": "2.3",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Smart Pad 700 3G",
+        "vendor": "Mediacom",
+        "mobile_browser_version": "4.0",
+        "from": "oddr",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "is_tablet": "true",
+        "ajax_support_javascript": "true",
+        "inputDevices": "touchscreen",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "SM-G310",
+       "parentId": "genericSamsung",
+       "attributes": {
+        "model": "SM-G310",
+        "device_os_version": "4.4.2",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Galaxy Ace 4",
+        "from": "devicemap",
+        "ajax_support_events": "true",
+        "displayWidth": "480",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "pixel_density_ppi": "233",
+        "mobile_browser": "Android Webkit",
+        "ajax_manipulate_css": "true",
+        "displayHeight": "800",
+        "device_os": "Android",
+        "inputDevices": "touchscreen",
+        "ajax_support_javascript": "true",
+        "ajax_manipulate_dom": "true",
+        "dual_orientation": "true"
+      }
+    },
+    {
+       "patternId": "A500",
+       "parentId": "genericAcer",
+       "attributes": {
+        "model": "A500",
+        "device_os_version": "3.0",
+        "ajax_support_getelementbyid": "true",
+        "marketing_name": "Iconia Tab",
+        "from": "open_db_modified",
+        "ajax_support_events": "true",
+        "displayWidth": "800",
+        "image_inlining": "true",
+        "ajax_support_inner_html": "true",
+        "ajax_support_event_listener": "true",
+        "mobile_browser": "Android Webkit",

[... 52286 lines stripped ...]