Hola,
Intento contestar a tu pregunta, sin que ello me lleve a revelar informacion confidencial. (Si ves carencias en la contestacion, es por que no puedo dar mas detalles)
Hay dos partes en la base datos:
* Una la base datos en si, que es una lista de telefonos moviles disponibles en el mercado (con todas las caracteristicas que has podido ver en este screeshot):
http://www.xblue.es/screenshots/XBlue_IDDB.jpg(esta es una aplicacion de uso interno)
* Y otra parte es la asociacion de uno o varios identificadores a cada modelo de terminal para que el motor heuristico de reconocimiento los detecte.
(Parte que tambien se gestiona desde la aplicacion interna, pero por motivos obvios no se muestra en ese pantallazo).
Ambas deben estar permanentemente actualizadas. Eso lo hacemos de forma automatica
Y GRATUITA para TODOS los usuarios del sistema
XBlue (en cualquiera de sus modalidades:
Lite,
Basic o
Pro).
¿Como se hace la actualizacion?
Para la primera parte tenemos acuerdos con gente que esta constantemente actualiza diferentes bases de datos de moviles. Son varios proveedores para evitar carencias por "localizacion" del proveedor o por simplemente por errores en sus bases de datos (Nosotros aunamos todos los resultamos y podemos asi detectar y correguir errores de caracteristicas, nombres, etc...)
Para ello, habreis tenido que recoger gran cantidad de datos de diferentes moviles y asi insertarlo todo en dicha base de datos, ¿no?
Para la segunda parte, el sistema tiene una gestion de aprendizaje en a datos obtenidos en los scanners de bluetooth y reglas adquiridas "a parte" (no puedo comentar mas). Simplemente decir que esta logrado el tema dado que por lo que hemos podido comprobar la curva de aprendizaje de esta gestion es logaritmica. Los fallos van reduciendose escalonadamente hasta eliminarlos.
De echo es una de la partes en la que nos sentimos mas orgullosos. Hemos hecho pruebas comparativas con otras herramientas y estamos a bastante distancia en cuanto a resultados.
Y si en algun momento aparece un dispositivo que no teneis en la supuesta base de datos? ¿Lo clasificais como "Marca y modelo desconocido" y se acabó?
Procuramos que eso no pase teniendo muy actualizada nuestra base de datos
pero obviamente puede ocurrir...
No obstante, al ser un proceso heuristico, es muy dificil que obtengamos una solucion completamente "nula" a la identificacion: el peor de los casos sera parcial o aproximada. Ademas para esos casos tenemos "grados" de fiabilidad en la deteccion, pudiendo actuar en consecuencia. Esto es: A parte de darnos la informacion de la marca y modelo, internamente, tenemos una informacion en grados sobre la fiabilidad de esta deteccion.
Como veras... no es una cosa de hacerla en un par de dias, o meses. Es un proceso que lo venimos elaborando desde hace "años"...
Saludos,
Sir Graham.