Re: Pulling device data from device to server
OK, so what is the question? Seems pretty straight forward. What is the servlet expecting in terms of format? Are you using some type of web service wrapper?
The model, OS level, etc are typically stored in the HTTP User-Agent (normal practice - you'll see this data if you hit your URL from the BB Browser).
If it were me, I'd have a simple XML document that contains the data. This document would be the payload for an HTTP POST request to the servlet. The servlet would crack the XML and extract the data.