| JP05266036 | ELECTRONIC ORDERING DEVICE APPLYING RADIO COMMUNICATION |
| JP2003291305 | GRIPPER DRIVING APPARATUS |
| WO/2011/072331 | A SYSTEM AND METHOD FOR GENERATING A POOL OF MATCHED CONTENT |
ORRIOLS PUIG, Albert (Pau Muñoz i Castanyer 26, 1er 4a, Sant Cugat del Vallès, E-08174, ES)
CAMPMANY LLORENS, Marc (Carrer Torrebadal 3, Badalona, E-08911, ES)
GUERRA SERRA, Pere (Carrer del Pou 2, 4rt, Roses, E-17480, ES)
ORRIOLS PUIG, Albert (Pau Muñoz i Castanyer 26, 1er 4a, Sant Cugat del Vallès, E-08174, ES)
CAMPMANY LLORENS, Marc (Carrer Torrebadal 3, Badalona, E-08911, ES)
| REIVINDICACIONES 1 - Procedimiento de transmisión de datos relativos a un producto, donde dichos datos relativos al producto están en una base de datos dispuesta en un servidor (S) y donde dichos datos relativos al producto se transmiten a un dispositivo móvil manejado por un usuario (U) como respuesta a una consulta realizada por dicho usuario (U) a través de dicho dispositivo móvil, caracterizado porque comprende las siguientes etapas: [a] transmisión desde dicho dispositivo móvil de dicha consulta (222, 306, 410), donde dicha consulta incluye [a1 ] unos datos de identificación de dicho usuario (U) y [a2] unos datos de identificación de dicho producto o bien unos datos de identificación de una familia de productos que comprenden dicho producto, [b] búsqueda en dicha base de datos de unos criterios de selección específicos de dicho usuario (U), donde dichos criterios de selección han sido almacenados en dicha base de datos con anterioridad a dicha consulta, [c] búsqueda en dicha base de datos de dichos datos relativos al producto o relativos a todos los productos de dicha familia, [d] preparación de una respuesta (230, 314, 416) a dicha consulta teniendo en cuenta dichos criterios de selección, donde dicha respuesta incluye al menos una información personalizada que tiene en cuenta dichos datos relativos al producto o relativos a todos los productos de dicha familia y dichos criterios de selección. [e] envío de dicha respuesta a dicho dispositivo móvil. 2 - Procedimiento según la reivindicación 1 , caracterizado porque dichos datos de identificación de dicho producto o de identificación de dicha familia de productos se introducen mediante un teclado (120). 3 - Procedimiento según la reivindicación 1 , caracterizado porque dichos datos de identificación de dicho producto o de identificación de dicha familia de productos se introducen mediante una aplicación de grabación de un archivo de voz (1 16), donde dicha aplicación graba un mensaje de voz generado por dicho usuario (U) y envía dicho archivo de voz a dicho servidor (S), donde dicho servidor (S) dispone de una aplicación de transcripción de dicho archivo de voz a un texto. 4 - Procedimiento según cualquiera de las reivindicaciones 1 a 3, caracterizado porque dichos datos de identificación de dicha familia de productos comprenden el nombre genérico de dicha familia y/o el nombre de una marca o denominación comercial que designa un producto o que engloba una pluralidad de productos. 5 - Procedimiento según la reivindicación 3, caracterizado porque dicho mensaje de voz incluye, en primer lugar, el nombre del fabricante del producto, preferentemente identificado mediante una marca, y, en segundo lugar, el nombre genérico del producto. 6 - Procedimiento según cualquiera de las reivindicaciones 1 a 5, caracterizado porque comprende una etapa de entrenamiento de dicha aplicación de traducción, donde dicha etapa de entrenamiento está basada sobre un diccionario específico que comprende una pluralidad de marcas y de denominaciones comerciales de productos. 7 - Procedimiento según cualquiera de las reivindicaciones 1 a 6, donde dicha respuesta comprende una familia de productos (236, 422), caracterizado porque dicho usuario (U) selecciona un producto de dicha familia y se le muestran los datos relativos al producto seleccionado. 8 - Procedimiento según la reivindicación 1 , caracterizado porque dichos datos de identificación de dicho producto comprenden el código de barras de dicho producto 9 - Procedimiento según cualquiera de las reivindicaciones 1 a 8, caracterizado porque comprende una etapa de subscripción, previa a dicha consulta, en la que se asignan unos datos de identificación a dicho usuario (U), en la que dicho usuario (U) facilita dichos criterios de selección o una información relativa a dichos criterios de selección, y en la que se transmite a dicho dispositivo móvil una aplicación de gestión (AG) de dicho dispositivo móvil, donde dicha aplicación de gestión comprende dicha aplicación de grabación de un archivo de voz. 10 - Procedimiento según la reivindicación 9, caracterizado porque dicha aplicación de grabación de un archivo de voz muestra en la pantalla de dicho dispositivo móvil un indicador de volumen de grabación. 1 1 - Procedimiento según la reivindicación 9, caracterizado porque en dicha etapa de subscripción se transmite a dicho dispositivo móvil una aplicación apta para leer códigos de barras a partir de una imagen de un código de barras de un producto captada mediante una cámara dispuesta en dicho dispositivo móvil. 12 - Procedimiento según cualquiera de las reivindicaciones 1 a 1 1 , caracterizado porque dichos datos relativos a un producto incluyen datos relativos a una familia de productos a la que pertenece dicho producto, y porque, en el caso que dicho producto no cumpla con por lo menos uno de dichos criterios de selección específicos de dicho usuario (U), dicha información personalizada de dicha respuesta (230, 314, 416) incluye datos de por lo menos otro producto de la misma familia que sí que cumpla con todos los criterios de selección específicos de dicho usuario (U). 13 - Procedimiento según cualquiera de las reivindicaciones 1 a 12, donde cada uno de dichos productos está formado por por lo menos un componente, caracterizado porque: - comprende una etapa de generación de un diccionario de equivalentes, donde a cada uno de dichos criterios de selección específicos de dicho usuario (U) se le asignan una pluralidad de componentes, relacionados con dicho criterio de selección - comprende una etapa de carga de datos relativos a un nuevo producto a dicha base, donde dicha etapa de carga incluye el análisis de si dicho nuevo producto satisface por lo menos uno de dichos criterios de selección específicos, donde dicho análisis incluye el uso de dicho diccionario de equivalentes para detectar si alguno de los componentes de dicho nuevo producto está relacionado con alguno de dichos criterios de selección específicos, - si los datos relativos al nuevo producto ya incluyen una indicación sobre si el nuevo producto cumple con uno de dichos criterios de selección, entonces se hace una comparación entre dicha indicación y el resultado de dicho análisis. 14 - Procedimiento de generación de una base de datos dispuesta en un servidor (S), que comprende: - datos relativos a una pluralidad de productos, incluyendo, para cada uno de dichos productos, datos relativos a los componentes de cada uno de dicho productos, - datos de identificación de unos usuarios (U) de dicha base de datos, - criterios de selección específicos de cada uno de dichos usuarios (U), caracterizado porque: - comprende una etapa de generación de un diccionario de equivalentes, donde a cada uno de dichos criterios de selección específicos de dichos usuarios (U) se le asignan una pluralidad de componentes, relacionados con dicho criterio de selección, - comprende una etapa de carga de datos relativos a un nuevo producto a dicha base, donde dicha etapa de carga incluye el análisis de si dicho nuevo producto satisface por lo menos uno de dichos criterios de selección específicos, donde dicho análisis incluye el uso de dicho diccionario de equivalentes para detectar si alguno de los componentes de dicho nuevo producto está relacionado con alguno de dichos criterios de selección específicos, - si los datos relativos al nuevo producto ya incluyen una indicación sobre si el nuevo producto cumple con uno de dichos criterios de selección, entonces se hace una comparación entre dicha indicación y el resultado de dicho análisis. 15 - Uso de un procedimiento según cualquiera de las reivindicaciones 1 a 14, para la selección de alimentos por parte de usuarios que presentan una intolerancia alimentaria, donde dichos criterios de selección tienen en cuenta dicha intolerancia alimentaria. 16 - Uso según la reivindicación 15, caracterizado porque los productos seleccionados presentan una indicación visual esquemática que los clasifica en tres grupos: compatibles con dicha intolerancia alimentaria, incompatibles con dicha intolerancia alimentaria, o dudosos. 17 - Uso según una de las reivindicaciones 15 ó 16, caracterizado porque en dicha base de datos se incluye información que distingue entre riesgo teórico de contaminación directa, riesgo teórico de contaminación cruzada, confirmación por análisis del riesgo de contaminación cruzada. 18 - Uso según cualquiera de las reivindicaciones 15 a 17, caracterizado porque en dicha base de datos se incluye una recomendación médica en una pluralidad de dichos productos. 19 - Sistema de transmisión de datos relativos a un producto caracterizado porque comprende: [a] una pluralidad de dispositivos móviles, cada uno de los cuales es apto para ser operado por un usuario (U), cada uno de dichos dispositivos móviles comprendiendo: [a1 ] unos medios de transmisión de datos a un servidor (S), [a2] unos medios de generación de una consulta (222, 306, 410), donde dicha consulta comprende unos datos de identificación de dicho usuario (U) y unos datos de identificación de dicho producto o bien unos datos de identificación de una familia de productos que comprenden dicho producto, [b] un servidor (S) que, a su vez, comprende [b1 ] una base de datos con datos relativos a una pluralidad de productos, datos de identificación de dichos usuarios y criterios de selección específicos para cada uno de dichos usuarios, [b2] unos medios de transmisión de datos a dichos dispositivos móviles, [b3] unos medios de búsqueda aptos para procesar dicha consulta, [b4] unos medios de preparación de una respuesta (230, 314, 416) a dicha consulta teniendo en cuenta dichos criterios de selección, donde dicha respuesta incluye al menos una información personalizada que tiene en cuenta dichos datos relativos al producto o relativos a todos los productos de dicha familia y dichos criterios de selección. 20 - Uso de un sistema según la reivindicación 19, para la selección de alimentos por parte de usuarios que presentan una intolerancia alimentaria, donde dichos criterios de selección tienen en cuenta dicha intolerancia alimentaria. |
DESCRIPCIÓN Campo de la invención
La invención se refiere a un procedimiento de transmisión de datos relativos a un producto, donde los datos relativos al producto están en una base de datos dispuesta en un servidor y donde los datos relativos al producto se transmiten a un dispositivo móvil manejado por un usuario como respuesta a una consulta realizada por el usuario a través del dispositivo móvil. La invención también se refiere a un sistema de transmisión de datos relativos a un producto y a unos usos tanto del procedimiento como del sistema.
Estado de la técnica
Actualmente existen una gran cantidad de personas que padecen diversos tipos de intolerancias alimentarias, ya sean alergias, intolerancias propiamente dichas o cualquier otro tipo de incompatibilidades. Estas intolerancias pueden tener diversos orígenes, como el gluten, la lactosa, los frutos secos, etc.
Actualmente es habitual comprar una pluralidad de productos alimenticios ya preparados de los que es difícil saber qué ingredientes incluyen. Esto dificulta enormemente la selección por parte de personas con determinadas intolerancias. En determinados casos se han creado asociaciones que agrupan a personas con una misma intolerancia, donde las asociaciones preparan una documentación en la que se indica para diversos productos si contienen o no el componente que afecta negativamente a los miembros de dicha asociación. Sin embargo, en general, sigue siendo muy complejo para las personas con determinadas intolerancias alimentarias el saber en todo momento qué productos de los disponibles en supermercados o similares son adecuados para ellos. Ello lleva a que, en la práctica, estas personas se ven obligadas a consumir una variedad muy limitada de productos, de los que recuerdan de memoria que son adecuados para ellos, lo que complica enormemente la compra de productos cuando estas personas se salen de la "rutina habitual" (compra en otros establecimientos, viajes, etc.)
Existe por lo tanto la necesidad de un sistema que permita a las personas que padecen una intolerancia alimentaria informarse en todo momento y en cualquier lugar sobre la posibilidad de que un producto determinado sea adecuado para ellas.
Sumario de la invención
La invención tiene por objeto superar estos inconvenientes. Esta finalidad se consigue mediante un procedimiento de transmisión de datos relativos a un producto del tipo indicado al principio caracterizado porque comprende las siguientes etapas:
[a] transmisión desde el dispositivo móvil de la consulta, donde la consulta incluye [a1 ] unos datos de identificación del usuario y [a2] unos datos de identificación del producto o bien unos datos de identificación de una familia de productos que comprenden dicho producto,
[b] búsqueda en la base de datos de unos criterios de selección específicos del usuario, donde los criterios de selección han sido almacenados en la base de datos con anterioridad a la consulta,
[c] búsqueda en la base de datos de los datos relativos al producto o relativos a todos los productos de la familia, [d] preparación de una respuesta a la consulta teniendo en cuenta los criterios de selección, donde la respuesta incluye al menos una información personalizada que tiene en cuenta los datos relativos al producto o relativos a todos los productos de la familia y los criterios de selección.
[e] envío de la respuesta al dispositivo móvil.
Es decir, si el usuario es un celíaco (con intolerancia al gluten) y hace una consulta sobre un yogur determinado, la consulta es transmitida al servidor y el servidor, con los datos de identificación del usuario sabe que, por un lado, debe seleccionar los datos relativos a dichos yogures y que, por otro lado, debe tener en cuenta que el usuario es celíaco. Teniendo en cuenta ambas informaciones el sistema prepara una respuesta en la que aportará información sobre el yogur solicitado y personalizará la información teniendo en cuenta que el usuario es celíaco. En este ejemplo concreto le remarcará si el yogur en cuestión puede significar un riesgo para el celíaco por poder contener gluten.
La base de datos puede así servir como fuente de información para una pluralidad de usuarios con intolerancias alimentarias diferentes. El sistema, al preparar la respuesta, tiene en cuenta la información relacionada a un producto determinado, que es válida para cualquier usuario, y los criterios de selección específicos del usuario en los que se indica la intolerancia o intolerancias que padece. Teniendo en cuenta ambas informaciones el sistema puede personalizar la respuesta que envía al usuario.
El usuario puede realizar la consulta mediante un dispositivo móvil, que preferentemente es un teléfono móvil convencional. Ello le permite acceder a la base de datos desde prácticamente cualquier lugar y a cualquier hora. Otra ventaja adicional es que cualquier actualización de la base de datos tiene efectos inmediatos sobre cualquier consulta de cualquier usuario por lo que los usuarios tienen a su disposición siempre la información al último nivel. Por otro lado, dado que, la base de datos puede ser consultada por usuarios que padecen intolerancias diferentes, el esfuerzo de mantener la información actualizada es aprovechada por un conjunto de usuarios mucho mayor que en el caso de las bases de datos especializadas para intolerancias específicas. La consulta puede ir dirigida a un producto determinado (por ejemplo, el yogur de fresa de la marca "X") o puede ir dirigida a una familia de productos (por ejemplo yogures de fresa o, yogures de la marca "X" o, simplemente, yogures. En el primer caso la respuesta será lógicamente referida únicamente al producto determinado mientras que en el segundo caso la respuesta contendrá, en general, información relativa a una pluralidad de productos (por ejemplo todos los yogures de fresa incluidos en la base de datos).
Existen diversas formas de introducir los datos de identificación del producto o de identificación de la familia de productos. Una forma preferente de hacerlo es mediante un teclado (que puede ser real o puede ser "virtual" por ejemplo mediante una pantalla táctil). Otra forma preferente de hacerlo es mediante la grabación de un archivo de voz gracias a un programa o aplicación apropiados para ello incluidos en el dispositivo móvil. En este caso esta aplicación graba un mensaje de voz generado por el usuario y lo envía al servidor. El servidor dispone de una aplicación de transcripción del archivo de voz a un texto. Si bien podría ser posible incluir la aplicación de transcripción en el propio dispositivo móvil, usualmente estas aplicaciones son relativamente complejas y requieren una capacidad de computación y de memoria elevadas, por lo que es ventajoso que el dispositivo móvil envíe el archivo de voz sin transcribir y que la transcripción sea realizada en el servidor. Otra forma preferente de introducir los datos de identificación del producto es mediante la introducción del código de barras. En este caso, preferentemente el dispositivo móvil dispone de una cámara o similar que permite captar una imagen del código de barras en cuestión. El dispositivo móvil dispone preferentemente de una aplicación apta para leer códigos de barras a partir de una imagen de los mismos (en este caso se trata de aplicaciones que si que son adecuadas para estar incluidas en un dispositivo móvil que sea por ejemplo un teléfono móvil convencional). Una vez leído el código de barras, es enviado al servidor. Como se ha podido observar en los ejemplos indicados anteriormente, existen diversas formas de identificar los productos. Ventajosamente la base de datos es capaz de identificar los productos tanto por los nombre genéricos de los mismos (yogur, zumo de naranja, macarrones etc.) como por los nombres de marcas o denominaciones comerciales (tanto de marcas generales que identifican fabricantes o familias enteras de productos como marcas que identifican productos muy concretos). También es ventajoso que pueda combinar ambos tipos de denominaciones.
En el caso que se introduzcan los datos de identificación del producto o de la familia de productos mediante un archivo de voz, es ventajoso que se incluya, en primer lugar, el nombre del fabricante del producto, preferentemente identificado mediante una marca, y, en segundo lugar, el nombre genérico del producto.
Ventajosamente el procedimiento de acuerdo con la invención incluye una etapa de entrenamiento de la aplicación de transcripción, donde la etapa de entrenamiento está basada sobre un diccionario específico que comprende una pluralidad de marcas y de denominaciones comerciales de productos. Efectivamente, las etapas de entrenamiento en este tipo de aplicaciones es conocida y habitual, pero en el presente caso es importante tener en cuenta que una gran cantidad de las palabras que deberá interpretar la aplicación de transcripción serán marcas o denominaciones comerciales, que son palabras que normalmente no están en ningún diccionario, por ello la etapa de entrenamiento debe ser una etapa muy específica para esta aplicación concreta.
En el caso de que la consulta haya sido hecha respecto de una familia de productos (y no respecto de un producto concreto), entonces es ventajoso que la respuesta incluya un listado con datos relativos a todos los productos de la familia, y, si selecciona uno de los productos de la familia, se le muestran todos los datos relativos al producto seleccionado. De esta manera el usuario tiene acceso a la información en dos niveles, en un primer nivel obtiene una información resumida que le permite hacer una selección de los productos de su interés, y en el segundo nivel recibe toda la información sobre el producto seleccionado.
Preferentemente el procedimiento de acuerdo con la invención comprende una etapa de subscripción, previa a la consulta, en la que se asignan unos datos de identificación al usuario, en la que el usuario facilita los criterios de selección o una información relativa a los criterios de selección, y en la que se transmite al dispositivo móvil una aplicación de gestión del dispositivo móvil, donde la aplicación de gestión comprende la aplicación de grabación de un archivo de voz. Efectivamente, mediante esta etapa de subscripción, el usuario se da de alta en el sistema. En este momento es cuando el usuario informa de las intolerancias que le afectan (y que definirán los criterios de selección) y el sistema almacena esta información, de manera que se tendrá en cuenta para cualquier consulta posterior realizada por el usuario. Es decir, aunque el sistema puede ser empleado por usuarios que sufren intolerancias diferentes entre sí, no es necesario, que cada usuario, en cada consulta, vuelva a indicar la intolerancia que padece ya que esta información queda almacenada en el sistema. Esta información puede estar físicamente en el dispositivo móvil o, preferentemente, estar almacenada en el servidor. Asimismo, durante la etapa de subscripción, el sistema facilita al usuario la información necesaria para que el usuario pueda cargar en el dispositivo móvil una aplicación de gestión que permite realizar todas las actividades propias de una consulta. En determinados casos se podrá hacer una descarga directa, mientras que en otros casos (por ejemplo, en el caso de los teléfonos móviles iPhone®), el usuario deberá acceder a una central de descargas gestionada por un tercero. También se descarga en el dispositivo móvil la aplicación de grabación del archivo de voz, que forma parte de la aplicación de gestión.
Ventajosamente la aplicación de grabación de un archivo de voz muestra, durante la grabación, un indicador de volumen de grabación en la pantalla del dispositivo móvil. De esta manera el usuario observa inmediatamente si está grabando el archivo a un volumen adecuado que permite posteriormente su transcripción. Asimismo es ventajoso que en la etapa de subscripción se transmita al dispositivo móvil la aplicación apta para leer los códigos de barras a partir de una imagen de los mismos, ya citada anteriormente. La invención tiene también por objeto un uso del procedimiento según la invención para la selección de alimentos por parte de usuarios que presente una intolerancia alimentaria, donde los criterios de selección tienen en cuenta la intolerancia alimentaria. Efectivamente, el procedimiento de acuerdo con la invención no tiene porqué restringirse a éste uso concreta, sino que puede ser empleado para otros usos diversos, sin embargo este uso es particularmente interesante ya que cubre las carencias indicadas anteriormente.
Ventajosamente, en la respuesta enviada al dispositivo móvil, los productos seleccionados presentan una indicación visual esquemática que los clasifica en tres grupos: compatibles con la intolerancia alimentaria, incompatibles con la intolerancia alimentaria, o dudosos.
Efectivamente, en los dos primeros casos el usuario sabrá perfectamente a qué atenerse, mientras que en el tercer caso el sistema se limita a informar al usuario que no dispone de información suficiente como para valorar el riesgo. Efectivamente debe tenerse en cuenta que, cuando se trata de intolerancias alimentarias hay diversos grados de posible contaminación. Puede haber una contaminación directa en el caso de que el producto contenga expresamente el componente motivo de la intolerancia. Puede haber una contaminación cruzada en el caso de que, por ejemplo, el producto no contenga expresamente el componente motivo de la intolerancia pero sea fabricado en un ambiente en el que este componente está presente por lo que no se puede descartar que haya una contaminación indirecta. En particular en este último caso, esta contaminación indirecta puede ser puramente teórica, en cuyo caso no es seguro que haya contaminación pero no se puede descartar que la haya, o puede ser confirmada por un análisis real efectuado sobre muestras del producto. Ventajosamente la base de datos incluye toda esta información y la facilita al usuario en la respuesta correspondiente. De esta manera el usuario puede valorar con mucha mayor exactitud la conveniencia o no de adquirir un determinado producto.
En este mismo sentido es particularmente ventajoso que en la base de datos se incluya una recomendación médica en una pluralidad de productos lo que permite al usuario tomar una decisión aún más fundada.
En general, es ventajoso que en el procedimiento de acuerdo con la invención los datos relativos a un producto incluyan datos relativos a una familia de productos a la que pertenece dicho producto, y que, en el caso que dicho producto no cumpla con por lo menos uno de los criterios de selección específicos del usuario, la información personalizada de la respuesta incluya datos de por lo menos otro producto de la misma familia que sí que cumpla con todos los criterios de selección específicos del usuario. Efectivamente, de esta manera al usuario se le facilita una alternativa o alternativas al producto consultado que si sean compatibles con sus criterios de selección .
En general, es asimismo ventajoso que, cuando cada uno de los productos esté formado por por lo menos un componente, el procedimiento incluya además las siguientes etapas:
- una etapa de generación de un diccionario de equivalentes, donde a cada uno de los criterios de selección específicos del usuario se le asignan una pluralidad de componentes, relacionados con el criterio de selección ,
- una etapa de carga de datos relativos a un nuevo producto a la base, donde la etapa de carga incluye el análisis de si el nuevo producto satisface por lo menos uno de los criterios de selección específicos, donde el análisis incluye el uso del diccionario de equivalentes para detectar si alguno de los componentes del nuevo producto está relacionado con alguno de los criterios de selección específicos, - si los datos relativos al nuevo producto ya incluyen una indicación sobre si el nuevo producto cumple con uno de los criterios de selección, entonces se hace una comparación entre la indicación y el resultado del análisis. Efectivamente los diversos componentes que conforman los productos pueden tener nombre diferentes desde un punto de vista puramente lingüístico, pero también pueden existir componentes, que siendo diferentes en sí mismos, tienen las mismas consecuencias desde el punto de vista de alguno de los criterios de selección específicos con lo cual, al menos desde el punto de vista de dicho criterio de selección, ambos componentes deberían interpretarse como equivalentes. Por ejemplo en el caso comentado de las intolerancias alimentarias, puede ser conveniente que el diccionario de equivalentes incluya un árbol o grafo de alérgenos y de ingredientes que afectan a estos alérgenos. El diccionario de equivalentes también debe incluir toda clase de substancias que afecten a una determinada intolerancia. Esta información puede ser actualizada constantemente, de manera que se genera un sistema experto supervisado por personal médico especializado. Al cargar los datos de un nuevo producto en la base de datos, es posible que el nuevo producto ya incluya una referencia sobre si puede afectar a determinado trastorno alimentario. En estos casos el sistema inteligente revisa si la información facilitada por el fabricante del producto coincide con la conclusión llegada por el sistema experto. En caso de contradicción se puede activar un sistema de avisos o de alarmas que permitan analizar con más detalle el caso concreto, y tomar las medidas correctoras pertinentes. La invención también tiene por objeto un procedimiento de generación de una base de datos dispuesta en un servidor, que comprende:
- datos relativos a una pluralidad de productos, incluyendo, para cada uno de los productos, datos relativos a los componentes de cada uno de los productos,
- datos de identificación de unos usuarios de la base de datos,
- criterios de selección específicos de cada uno de los usuarios, caracterizado porque:
- comprende una etapa de generación de un diccionario de equivalentes, donde a cada uno de los criterios de selección específicos de los usuarios se le asignan una pluralidad de componentes, relacionados con el criterio de selección,
- comprende una etapa de carga de datos relativos a un nuevo producto a la base, donde la etapa de carga incluye el análisis de si el nuevo producto satisface por lo menos uno de los criterios de selección específicos, donde el análisis incluye el uso del diccionario de equivalentes para detectar si alguno de los componentes del nuevo producto está relacionado con alguno de los criterios de selección específicos, - si los datos relativos al nuevo producto ya incluyen una indicación sobre si el nuevo producto cumple con uno de los criterios de selección, entonces se hace una comparación entre la indicación y el resultado del análisis.
Efectivamente, como ya se ha comentado anteriormente este procedimiento de generación de la base de datos permite implementar un sistema inteligente basado en el diccionario de equivalentes de manera que se tiene una poderosa herramienta que permite, por un lado, contrastar los datos facilitados por el fabricante del producto con la información actualizada del diccionario de equivalentes y, por otro lado, tener siempre todo el contenido de la base de datos actualizado con la información más reciente introducida en el diccionario de equivalentes por un grupo de expertos.
La invención tiene también por objeto un sistema de transmisión de datos relativos a un producto caracterizado porque comprende:
[a] una pluralidad de dispositivos móviles, cada uno de los cuales es apto para ser operado por un usuario, cada uno de los dispositivos móviles comprendiendo: [a1 ] unos medios de transmisión de datos a un servidor,
[a2] unos medios de generación de una consulta, donde la consulta comprende unos datos de identificación del usuario y unos datos de identificación del producto o bien unos datos de identificación de una familia de productos que comprenden dicho producto,
[b] un servidor que, a su vez, comprende [b1 ] una base de datos con datos relativos a una pluralidad de productos, datos de identificación de los usuarios y criterios de selección específicos para cada uno de los usuarios,
[b2] unos medios de transmisión de datos a los dispositivos móviles,
[b3] unos medios de búsqueda aptos para procesar la consulta,
[b4] unos medios de preparación de una respuesta a la consulta teniendo en cuenta los criterios de selección, donde la respuesta incluye al menos una información personalizada que tiene en cuenta los datos relativos al producto o relativos a todos los productos de la familia y los criterios de selección.
Efectivamente este sistema permite realizar el procedimiento de acuerdo con la invención con las ventajas ya indicadas. Preferentemente el sistema incluye los medios necesarios para realizar cualquiera de las variantes y/o alternativas del procedimiento de acuerdo con la invención.
Finalmente la invención tiene también por objeto el uso del sistema de acuerdo con la invención para la selección de alimentos por parte de usuarios que presentan una intolerancia alimentaria, donde los criterios de selección tienen en cuenta la intolerancia alimentaria. Breve descripción de los dibujos
Otras ventajas y características de la invención se aprecian a partir de la siguiente descripción, en la que, sin ningún carácter limitativo, se relatan unos modos preferentes de realización de la invención, haciendo mención de los dibujos que se acompañan. Las figuras muestran:
Fig. 1 , un diagrama de actividad general de una aplicación que ejecuta un procedimiento de acuerdo con la invención.
Fig. 2, un diagrama de actividad para las etapas concretas correspondientes a la petición por voz. Fig. 3, un diagrama de actividad para las etapas concretas correspondientes a la petición mediante escaneo de código de barras.
Fig. 4, un diagrama de actividad para las etapas concretas correspondientes a la petición por teclado.
Descripción detallada de unas formas de realización de la invención
En los diagramas de las figuras se ha representado cada actividad mediante un rectángulo ovalado, los nodos de decisión mediante rombos, el nodo inicial mediante un círculo negro y el nodo final mediante un círculo negro dentro de uno transparente.
En la Fig. 1 se muestra el diagrama de actividad general, en el que se representa el flujo general que se sigue desde que el usuario accede a la aplicación desde su dispositivo móvil (concretamente su teléfono móvil, por ejemplo un iPhone® o un Nokia N78®) hasta que decide abandonarla. Los casos de usos principales que puede escoger el usuario (petición por voz, mediante escaneo de código de barras o por teclado) se muestran en las siguientes tres figuras.
En todas las figuras se han mostrado las actividades repartidas en tres columnas, en las cuales en la columna izquierda se indican las actividades realizadas por el usuario U, en la columna central las actividades realizadas por la aplicación de gestión AG instalada en el teléfono móvil, y en la columna de la derecha las actividades realizadas por el servidor S. Analizando con más detalle la Fig. 1 , el procedimiento se inicia cuando el usuario activa la aplicación 100 lo cual provoca que en el teléfono móvil se inicie la aplicación 102. Una vez iniciada la aplicación se inicia la etapa de conexión al sistema 104. Un nodo de decisión D1 analiza si la última conexión fue correcta, en cuyo caso se solicita automáticamente el acceso al servidor 106. En caso contrario se solicita el nombre de usuario y contraseña 108 al usuario U el cual deberá introducir dichos datos 1 10 tras lo cual podrá tener lugar la petición de acceso al servidor 106. El servidor S recibirá la petición de acceso del usuario 1 12 y un nodo de decisión D2 analizará si los datos son correctos o no. En el caso de que sean incorrectos se volverá a pedir el nombre de usuario y contraseña 108 al usuario U. En el caso de que los datos sean correctos la aplicación de gestión AG del teléfono móvil mostrará un menú de opciones 1 12. El usuario U deberá escoger una opción 1 14 que podrá ser, en el presente ejemplo, una petición por voz 1 16 un escaneo de código de barras 1 18, una petición por teclado 120 o, en general, efectuar diversos ajustes en la aplicación 122. En el momento de desear finalizar la aplicación, el usuario U deberá seleccionar el botón de finalizar 124 y eso provocará el cierre de la aplicación 126 por parte de la aplicación de gestión AG.
En la Fig. 2 se muestra el diagrama de actividad correspondiente a las subetapas incluidas en la opción de petición por voz 1 16. Una vez escogida esta opción 200 se muestra el icono de grabación 204 tras lo cual el usuario U debe pulsar el botón de grabación 206. Tras pulsar este botón tiene lugar en paralelo diversas opciones. Por un lado el usuario U debe pronunciar la marca y el nombre del producto 208 o, en general, la información que conozca sobre el mismo (por ejemplo sólo la marca, aunque esto dificultará la obtención de resultados adecuados). El usuario U dispone de un tiempo preestablecido para pronunciar el nombre y la marca del producto. Este período de tiempo está preferentemente comprendido entre los 4 y los 6 segundos. Una vez finalizado el período de tiempo el sistema da por finalizado el mensaje. Alternativamente, si el usuario U finaliza el mensaje antes de que haya finalizado el citada período de tiempo, entonces puede pulsar un botón de fin de grabación 210. Por otro lado la aplicación de gestión AG muestra un indicador de volumen 212 y muestra el tiempo restante 214. El control del tiempo es realizado mediante un timer 216. Cuando el tiempo restante se agota se muestra un mensaje correspondiente. Tras la grabación del mensaje, la aplicación de gestión AG determina si ha sido realizada con volumen suficiente o no D3. Si el volumen de grabación ha sido insuficiente se muestra el mensaje correspondiente 218 al usuario U, el cual deberá aceptar este mensaje 220 y la aplicación volverá a mostrarle el icono de grabación 204. Si, por el contrario, el volumen de grabación ha sido suficiente entonces la aplicación de gestión AG envía el fichero 222 al servidor S el cual recibe el fichero 224 procesa el archivo de voz 226, busca en la base de datos los datos correspondientes 228 y genera los resultados 230 que deben ser devueltos al usuario U. En paralelo, la aplicación de gestión AG muestra al usuario un mensaje de espera de envío 232. Tras recibir los resultados del servidor S, un nodo de decisión D4 analiza si se han encontrado productos que coincidan con los datos enviados o no. En caso negativo se muestra un mensaje informativo 234 que el usuario deberá aceptar nuevamente 220 para que se le vuelva a mostrar el icono de grabación 204. En el caso de que se hayan encontrado productos que coinciden con los datos enviados, la aplicación de gestión AG mostrará un listado de los productos 236 al usuario U el cual deberá decidir D5 si desea reiniciar la búsqueda 238 volviendo al icono de grabación 204 o si desea seleccionar un producto concreto de los mostrados en la lista 240. En este último caso en la aplicación de gestión pide los datos del producto seleccionado 242 al servidor S el cual consulta en la base de datos 244 y devuelve los datos obtenidos 246 a la aplicación de gestión AG del teléfono móvil, que muestra esta información 248 al usuario U. El usuario U puede volver 250 al listado de productos 236 para ver otros productos de su interés. En cualquier momento el usuario puede abandonar esta opción 252 mediante un menú general, que está presente en todo momento.
En la Fig. 3 se muestra el diagrama de actividad correspondiente a las subetapas incluidas en la opción de escaneo de código de barras 1 18. Al escoger esta opción 300 se muestra la pantalla de escaneo 302. El usuario U debe encuadrar la pantalla de escaneo con el código de barras que desea escanear 304. Un nodo de decisión D6 permite volver a la etapa de encuadre 304 en caso de que la detección del código de barras sea errónea. En el caso de que el código de barras se detecte adecuadamente, la aplicación de gestión AG envía la consulta 306 al servidor S y en paralelo muestra un mensaje correspondiente 308. El servidor S recibe la consulta 310 busca los datos correspondientes en la base de datos 312 y elabora el resultado correspondiente 314 que envía al teléfono móvil. La aplicación de gestión AG, analiza si se ha encontrado el producto buscado o no D7. En caso afirmativo muestra los datos del producto 316 y permite que el usuario retroceda hasta el inicio 318, tras lo cual se volverá a mostrar la pantalla de escaneo 302. Si no se ha encontrado el producto solicitado, se muestra el mensaje correspondiente 320 que, tras ser aceptado 322 por el usuario U permite retroceder hasta el inicio 318. En todo momento el usuario puede abandonar esta opción 324 regresando al menú principal mediante un menú general, que está presente en todo momento.
En la Fig. 4 se muestra el diagrama de actividad correspondiente a las subetapas incluidas en la opción de petición por teclado 120. Tras el inicio de esta subetapa 400 se muestra una pantalla correspondiente con un teclado (en el presente ejemplo, el teléfono móvil dispone de una pantalla táctil, en caso contrario la pantalla podría mostrar simplemente el texto tecleado a partir del teclado físico disponible) 402. El usuario U debe escribir el texto del producto y/o marca que desea buscar 404 y solicitar el inicio de la búsqueda 406. Alternativamente, la aplicación de gestión AG puede iniciar automáticamente la búsqueda 408 una vez transcurrido un período de tiempo preestablecido desde que se ha escrito la última letra. Este período de tiempo preestablecido está preferentemente comprendido entre los 3 y los 5 segundos. A continuación la aplicación de gestión AG envía la consulta 410 al servidor S y, en paralelo, muestra un mensaje de que se está realizando la búsqueda 41 1 . El servidor S recibe la consulta 412, realiza la búsqueda correspondiente en la base de datos 414 y genera la respuesta correspondiente 416 que envía al teléfono móvil. La aplicación de gestión analiza si se ha encontrado algún producto o no D8. En caso negativo se muestra el mensaje correspondiente 418 que el usuario U debe aceptar 420 tras lo cual la aplicación de gestión AG vuelve a mostrar el teclado 402. En el caso de haber encontrado algún producto, la aplicación de gestión AG muestra el listado de productos detectados 422. El usuario U deberá escoger D9 entre seleccionar un producto 424 o regresar 426 al teclado 402. Si el usuario U selecciona un producto, la aplicación de gestión AG pide los datos del producto 426 al servidor S el cual consulta en su base de datos 428 y envía los datos obtenidos 430 a la aplicación de gestión AG que los muestra al usuario 432 tras lo cual el usuario U puede retroceder 434 al teclado 402. En todo momento el usuario U puede abandonar esta opción 436 regresando al menú principal a través de un menú general, que está presente en todo momento.
Next Patent: USE OF A NOVEL ALPHA-PROTEOBACTERIA FOR QUORUM QUENCHING
