WO2011154584A1 - Method and system for transmitting data relating to a product and corresponding uses - Google Patents

Method and system for transmitting data relating to a product and corresponding uses Download PDF

Info

Publication number
WO2011154584A1
WO2011154584A1 PCT/ES2011/070416 ES2011070416W WO2011154584A1 WO 2011154584 A1 WO2011154584 A1 WO 2011154584A1 ES 2011070416 W ES2011070416 W ES 2011070416W WO 2011154584 A1 WO2011154584 A1 WO 2011154584A1
Authority
WO
WIPO (PCT)
Prior art keywords
product
selection criteria
user
products
data
Prior art date
Application number
PCT/ES2011/070416
Other languages
Spanish (es)
French (fr)
Inventor
Pere Guerra Serra
Albert Orriols Puig
Marc Campmany Llorens
Original Assignee
Foodlinker Company S.L.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Foodlinker Company S.L. filed Critical Foodlinker Company S.L.
Publication of WO2011154584A1 publication Critical patent/WO2011154584A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems

Definitions

  • the invention relates to a method of transmitting data relating to a product, where the data relating to the product is in a database arranged on a server and where the data relating to the product is transmitted to a mobile device operated by a user such as response to a query made by the user through the mobile device.
  • the invention also relates to a data transmission system relating to a product and to uses both of the process and of the system.
  • the object of the invention is to overcome these drawbacks. This purpose is achieved by means of a data transmission procedure related to a product of the type indicated at the beginning characterized in that it comprises the following steps:
  • the system prepares a response in which it will provide information about the requested yogurt and personalize the information taking into account that the user is celiac. In this specific example, it will be highlighted if the yogurt in question can mean a risk for the celiac because it can contain gluten.
  • the database can thus serve as a source of information for a plurality of users with different food intolerances.
  • the system when preparing the response, takes into account the information related to a particular product, which is valid for any user, and the specific selection criteria of the user in which the intolerance or intolerances he suffers are indicated. Taking into account both information, the system can customize the response it sends to the user.
  • the user can make the query by means of a mobile device, which is preferably a conventional mobile phone.
  • a mobile device which is preferably a conventional mobile phone.
  • This allows you to access the database from virtually anywhere and at any time.
  • Another additional advantage is that any update of the database has immediate effects on any query of any user, so users always have the latest information at their disposal.
  • the database can be consulted by users suffering from intolerances different, the effort to keep the information updated is used by a much larger set of users than in the case of specialized databases for specific intolerances.
  • the query can be directed to a specific product (for example, strawberry yogurt of the "X” brand) or can be directed to a family of products (for example strawberry yogurts or, "X” brand yogurts or, simply, yogurts
  • a specific product for example, strawberry yogurt of the "X” brand
  • a family of products for example strawberry yogurts or, "X” brand yogurts or, simply, yogurts
  • the answer will logically refer only to the particular product while in the second case the answer will contain, in general, information related to a plurality of products (for example all strawberry yogurts included in the base of data).
  • a preferred way of doing this is by means of a keyboard (which can be real or can be "virtual" for example by means of a touch screen).
  • Another preferred way of doing this is by recording a voice file thanks to an appropriate program or application included in the mobile device.
  • this application records a user-generated voice message and sends it to the server.
  • the server has an application to transcribe the voice file to a text. While it might be possible to include the transcription application on the mobile device itself, these applications are usually relatively complex and require high computing and memory capacity, so it is advantageous for the mobile device to send the voice file without transcribing and that the transcription be done on the server.
  • Another preferred way of entering product identification data is by entering the barcode.
  • the mobile device has a camera or the like that allows to capture an image of the barcode in question.
  • the mobile device preferably has an application capable of reading barcodes from an image thereof (in this case these are applications that are suitable for being included in a mobile device that is for example a conventional mobile phone ).
  • the barcode is read, it is sent to the server.
  • the database is able to identify the products both by their generic names (yogurt, orange juice, macaroni, etc.) and by brand names or trade names (both of general brands that identify manufacturers or entire families of products as brands that identify very specific products). It is also advantageous that you can combine both types of denominations.
  • the name of the manufacturer of the product preferably identified by a trademark, is included first, and, in Second, the generic name of the product.
  • the method according to the invention includes a training stage of the transcription application, where the training stage is based on a specific dictionary comprising a plurality of trademarks and trade names of products.
  • the training stages in this type of applications are known and common, but in the present case it is important to keep in mind that a large number of the words that the transcription application must interpret will be trademarks or trade names, which are words that Normally they are not in any dictionary, so the training stage must be a very specific stage for this specific application.
  • the response includes a list with data relating to all the products of the family, and, if you select One of the products of the family, you will be shown all the data related to the selected product.
  • the user has access to information on two levels, at a first level he obtains a summary information which allows you to make a selection of the products of your interest, and in the second level you receive all the information about the selected product.
  • the method according to the invention comprises a subscription stage, prior to consultation, in which identification data is assigned to the user, in which the user provides the selection criteria or information relating to the selection criteria. , and in which a mobile device management application is transmitted to the mobile device, where the management application comprises the application of recording a voice file.
  • the subscription stage the user is registered in the system. At this time it is when the user reports the intolerances that affect him (and that will define the selection criteria) and the system stores this information, so that it will be taken into account for any subsequent query made by the user.
  • the system can be used by users who suffer from different intolerances, it is not necessary for each user, in each query, to indicate the intolerance he suffers since this information is stored in the system.
  • This information may be physically on the mobile device or, preferably, stored on the server.
  • the system provides the user with the necessary information so that the user can load a management application on the mobile device that allows to perform all the activities of a query. In certain cases a direct download may be made, while in other cases (for example, in the case of iPhone® mobile phones), the user must access a download center managed by a third party.
  • the voice file recording application which is part of the management application, is also downloaded to the mobile device.
  • the recording application of a voice file shows, during recording, a recording volume indicator on the screen of the mobile device.
  • the user immediately observes if he is recording the file at an appropriate volume that allows later its transcription.
  • the application suitable for reading the bar codes from an image thereof, already mentioned above is transmitted to the mobile device.
  • the invention also has as its object a use of the method according to the invention for the selection of foods by users presenting a food intolerance, where the selection criteria take into account food intolerance.
  • the process according to the invention does not have to be restricted to this specific use, but can be used for other diverse uses, however this use is particularly interesting since it covers the deficiencies indicated above.
  • the selected products have a schematic visual indication that classifies them into three groups: compatible with food intolerance, incompatible with food intolerance, or doubtful.
  • the system is limited to informing the user that he does not have enough information to assess the risk. Indeed, it must be taken into account that, when it comes to food intolerances there are varying degrees of possible contamination.
  • the database includes all this information and provides it to the user in the response. correspondent. In this way the user can assess with much greater accuracy the convenience or not of acquiring a certain product.
  • a medical recommendation is included in the database in a plurality of products, which allows the user to make an even more informed decision.
  • the data relating to a product include data relating to a family of products to which said product belongs, and that, in the event that said product does not comply with at least One of the user-specific selection criteria, the personalized response information includes data from at least one other product of the same family that does meet all the user-specific selection criteria. Indeed, in this way the user is provided with an alternative or alternatives to the product consulted if they are compatible with their selection criteria.
  • the process also includes the following steps:
  • each of the user-specific selection criteria is assigned a plurality of components, related to the selection criteria
  • the loading stage includes the analysis of whether the new product meets at least one of the specific selection criteria, where the analysis includes the use of the dictionary of equivalents to detect if any of the components of the new product is related to any of the specific selection criteria, - If the data relating to the new product already includes an indication as to whether the new product meets one of the selection criteria, then a comparison is made between the indication and the result of the analysis.
  • the various components that make up the products may have different names from a purely linguistic point of view, but there may also be components, which being different in themselves, have the same consequences from the point of view of any of the specific selection criteria whereby, at least from the point of view of said selection criteria, both components should be interpreted as equivalent.
  • the dictionary of equivalents it may be convenient for the dictionary of equivalents to include a tree or graph of allergens and ingredients that affect these allergens.
  • the dictionary of equivalents must also include all kinds of substances that affect a given intolerance. This information can be constantly updated, so that an expert system supervised by specialized medical personnel is generated.
  • the subject of the invention is also a method of generating a database arranged on a server, comprising:
  • - comprises a stage of generating a dictionary of equivalents, where each of the specific selection criteria of the users is assigned a plurality of components, related to the selection criteria,
  • - comprises a stage of loading data related to a new product to the base, where the loading stage includes the analysis of whether the new product meets at least one of the specific selection criteria, where the analysis includes the use of the dictionary of equivalents to detect if any of the components of the new product is related to any of the specific selection criteria, - if the data relating to the new product already includes an indication of whether the new product meets one of the selection criteria, then a comparison is made between the indication and the result of the analysis.
  • this database generation procedure allows an intelligent system based on the dictionary of equivalents to be implemented so that there is a powerful tool that allows, on the one hand, to contrast the data provided by the manufacturer of the product with the updated information from the dictionary of equivalents and, on the other hand, always have all the content of the database updated with the most recent information entered in the dictionary of equivalents by a group of experts.
  • each of the mobile devices comprising: [a1] means of transmitting data to a server,
  • [a2] means for generating a query, where the query includes user identification data and product identification data or identification data of a family of products comprising said product,
  • a server which, in turn, comprises [b1] a database with data relating to a plurality of products, user identification data and specific selection criteria for each of the users,
  • [b2] means of transmitting data to mobile devices
  • [b4] means of preparing a response to the query taking into account the selection criteria, where the response includes at least personalized information that takes into account the data related to the product or related to all the products of the family and Selection criteria.
  • this system allows the procedure according to the invention to be carried out with the advantages already indicated.
  • the system includes the means necessary to perform any of the variants and / or alternatives of the process according to the invention.
  • the invention also aims at the use of the system according to the invention for the selection of foods by users who have a food intolerance, where the selection criteria take into account food intolerance.
  • Fig. 1 a general activity diagram of an application that executes a method according to the invention.
  • Fig. 2 an activity diagram for the specific stages corresponding to the voice request.
  • Fig. 3 an activity diagram for the specific stages corresponding to the request by barcode scanning.
  • Fig. 4 an activity diagram for the specific stages corresponding to the request by keyboard.
  • each activity has been represented by an oval rectangle, the decision nodes by means of rhombuses, the initial node by a black circle and the final node by a black circle within a transparent one.
  • Fig. 1 represents the general flow that has been followed since the user accesses the application from his mobile device (specifically his mobile phone, for example an iPhone® or a Nokia N78®) until you decide to leave it.
  • his mobile device specifically his mobile phone, for example an iPhone® or a Nokia N78®
  • the main use cases that You can choose the user shown in the following three figures.
  • the activities distributed in three columns have been shown, in which in the left column the activities carried out by the user U are indicated, in the central column the activities carried out by the management application AG installed in the mobile phone, and in the right column the activities carried out by the server S.
  • Analyzing in more detail in Fig. 1 the procedure starts when the user activates the application 100 which causes the application 102 to start on the mobile phone. Once the application is started, the connection to system 104 is initiated. A decision node D1 analyzes whether the last connection was correct, in which case access to server 106 is automatically requested. Otherwise, the username and password are requested. 108 to the user U who must enter said data 1 10 after which the request for access to the server 106 may take place.
  • the server S will receive the pe User access 1 12 and a decision node D2 will analyze whether the data is correct or not. If they are incorrect, the user name and password 108 will be requested again from the user U. In case the data is correct, the AG management application of the mobile phone will show a menu of options 1 12. User U you must choose an option 1 14 which may be, in the present example, a voice request 1 16 a barcode scan 1 18, a key request 120 or, in general, make various settings in the application 122. In the At the time of wishing to terminate the application, the user U must select the end button 124 and that will cause the application 126 to be closed by the management application AG.
  • Fig. 2 the activity diagram corresponding to the sub-stages included in the voice request option 1 16 is shown.
  • the recording icon 204 is shown after which the user U must press the radio button. recording 206. After pressing this button, several options take place in parallel.
  • the user U must pronounce the brand and the name of the product 208 or, in general, the information he knows about it (for example only the brand, although this will make it difficult to obtain adequate results).
  • User U has a preset time to pronounce the name and brand of the product. This period of time is preferably between 4 and 6 seconds. Once the period of time is over, the system terminates the message.
  • the management application AG shows a volume indicator 212 and shows the remaining time 214. Time control is carried out by means of a 216 timer. When the remaining time is used up, a corresponding message is displayed. After recording the message, the management application AG determines whether it has been performed with sufficient volume or not D3. If the recording volume has been insufficient, the corresponding message 218 is displayed to the user U, who must accept this message 220 and the application will show the recording icon 204 again.
  • the management application AG sends the file 222 to the server S which receives the file 224 processes the voice file 226, searches the database for the corresponding data 228 and generates the results 230 that must be returned to the user U.
  • the management application AG shows the user a send waiting message 232.
  • a decision node D4 analyzes whether products have been found that match the data sent or not. If not, an informative message 234 is shown that the user must accept 220 again so that the recording icon 204 is shown again.
  • the management application AG It will show a list of products 236 to user U who must decide D5 if he wishes to restart search 238 by returning to recording icon 204 or if he wishes to select a specific product from those shown in list 240.
  • the application of management requests the data of the selected product 242 from the server S which queries in the database 244 and returns the data obtained 246 to the management application AG of the mobile phone, which shows this information 248 to the user U.
  • the user U can return 250 to the list of products 236 to see other products of interest. At any time the user can leave this option 252 through a general menu, which is present at all times.
  • Fig. 3 the activity diagram corresponding to the sub-stages included in the barcode scan option 1 18 is shown.
  • the scan screen 302 is displayed.
  • the user U must frame the scan screen with the barcode you want to scan 304.
  • a decision node D6 allows you to return to the framing stage 304 in case the barcode detection is wrong.
  • the management application AG sends the query 306 to the server S and in parallel shows a corresponding message 308.
  • the server S receives the query 310 searches for the corresponding data in the database 312 and prepare the corresponding result 314 that you send to the mobile phone.
  • the AG management application analyzes whether the product searched for or not found D7.
  • Fig. 4 the activity diagram corresponding to the sub-stages included in the keyboard request option 120 is shown.
  • a corresponding screen with a keyboard is shown (in the present example, the mobile phone has of a touch screen, otherwise the screen could simply display the text typed from the available physical keyboard) 402.
  • User U must type the text of the product and / or brand he wishes to search 404 and request the start of search 406 Alternatively, the AG management application can automatically start the search 408 after a preset period of time has elapsed since the last letter was written. This preset time period is preferably between 3 and 5 seconds. Then the management application AG sends the query 410 to the server S and, in parallel, displays a message that it is being performing the search 41 1.
  • the server S receives the query 412, performs the corresponding search in the database 414 and generates the corresponding response 416 that it sends to the mobile phone.
  • the management application analyzes whether a product has been found or not D8. If not, the corresponding message 418 is shown that user U must accept 420 after which the management application AG shows the keyboard 402 again. In the case of having found a product, the management application AG shows the list of products detected 422. The user U must choose D9 between selecting a product 424 or returning 426 to the keyboard 402.
  • the management application AG requests the product data 426 from the server S which queries in its database data 428 and sends the data obtained 430 to the management application AG which shows them to the user 432 after which the user U can go back 434 to the keyboard 402. At any moment the user U can leave this option 436 returning to the main menu through of a general menu, which is present at all times.

Abstract

Method and system for transmitting data relating to a product and corresponding uses. Method for transmitting data relating to a product, from a server (S) to a mobile device operated by a user (U), in response to a query made by the user (U), via the mobile device, which comprises: [a] transmitting the query (222, 306, 410), which includes data for identifying the user (U) and the product, from the mobile device; [b] searching the server (S) for specific user (U) selection criteria which were stored prior to the query; [c] searching for data relating to the product; [d] preparing and sending a response (230, 314, 416), taking into account the selection criteria, which includes an item of personalized information which takes into account the data relating to the product and the selection criteria.

Description

PROCEDIMIENTO Y SISTEMA DE TRANSMISIÓN DE DATOS RELATIVOS A UN PRODUCTO Y USOS CORRESPONDIENTES  PROCEDURE AND SYSTEM OF TRANSMISSION OF DATA RELATING TO A PRODUCT AND CORRESPONDING USES
DESCRIPCIÓN Campo de la invención DESCRIPTION Field of the invention
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. The invention relates to a method of transmitting data relating to a product, where the data relating to the product is in a database arranged on a server and where the data relating to the product is transmitted to a mobile device operated by a user such as response to a query made by the user through the mobile device. The invention also relates to a data transmission system relating to a product and to uses both of the process and of the system.
Estado de la técnica State of the art
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. There are currently a large number of people suffering from various types of food intolerances, whether they are allergies, intolerances themselves or any other type of incompatibilities. These intolerances can have diverse origins, such as gluten, lactose, nuts, 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.) Currently it is common to buy a plurality of ready-made food products that are difficult to know what ingredients they include. This greatly hinders the selection by people with certain intolerances. In certain cases, associations have been created that group people with the same intolerance, where associations prepare documentation that indicates for different products whether or not they contain the component that negatively affects the members of that association. However, in general, it is still very complex for people with certain food intolerances to know at all times what products available in supermarkets or similar are suitable for them. This leads to the fact that, in practice, these people are forced to consume a very limited variety of products, of which they remember by heart that they are suitable for them, which greatly complicates the purchase of products when these people leave the "usual routine" (purchase in other establishments, trips, 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. There is therefore a need for a system that allows people suffering from food intolerance to be informed at all times and in any place about the possibility that a particular product is suitable for them.
Sumario de la invención Summary of the invention
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: The object of the invention is to overcome these drawbacks. This purpose is achieved by means of a data transmission procedure related to a product of the type indicated at the beginning characterized in that it comprises the following steps:
[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, [a] transmission from the mobile device of the query, where the query includes [a1] user identification data and [a2] product identification data or identification data of a family of products comprising said product ,
[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, [b] search in the database of specific user selection criteria, where the selection criteria have been stored in the database prior to the query,
[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. [c] search in the database of data related to the product or related to all products of the family, [d] preparation of a response to the query taking into account the selection criteria, where the response includes at least one personalized information that takes into account the data related to the product or relative to all the products of the family and the selection criteria .
[e] envío de la respuesta al dispositivo móvil. [e] sending the response to the mobile device.
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. That is, if the user is a celiac (with gluten intolerance) and makes a query about a specific yogurt, the query is transmitted to the server and the server, with the user identification data knows that, on the one hand, you must select the data related to these yogurts and that, on the other hand, must take into account that the user is celiac. Taking into account both information, the system prepares a response in which it will provide information about the requested yogurt and personalize the information taking into account that the user is celiac. In this specific example, it will be highlighted if the yogurt in question can mean a risk for the celiac because it can contain 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. The database can thus serve as a source of information for a plurality of users with different food intolerances. The system, when preparing the response, takes into account the information related to a particular product, which is valid for any user, and the specific selection criteria of the user in which the intolerance or intolerances he suffers are indicated. Taking into account both information, the system can customize the response it sends to the user.
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). The user can make the query by means of a mobile device, which is preferably a conventional mobile phone. This allows you to access the database from virtually anywhere and at any time. Another additional advantage is that any update of the database has immediate effects on any query of any user, so users always have the latest information at their disposal. On the other hand, given that, the database can be consulted by users suffering from intolerances different, the effort to keep the information updated is used by a much larger set of users than in the case of specialized databases for specific intolerances. The query can be directed to a specific product (for example, strawberry yogurt of the "X" brand) or can be directed to a family of products (for example strawberry yogurts or, "X" brand yogurts or, simply, yogurts In the first case the answer will logically refer only to the particular product while in the second case the answer will contain, in general, information related to a plurality of products (for example all strawberry yogurts included in the base of data).
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. There are several ways to enter product identification or family product identification data. A preferred way of doing this is by means of a keyboard (which can be real or can be "virtual" for example by means of a touch screen). Another preferred way of doing this is by recording a voice file thanks to an appropriate program or application included in the mobile device. In this case, this application records a user-generated voice message and sends it to the server. The server has an application to transcribe the voice file to a text. While it might be possible to include the transcription application on the mobile device itself, these applications are usually relatively complex and require high computing and memory capacity, so it is advantageous for the mobile device to send the voice file without transcribing and that the transcription be done on the server. Another preferred way of entering product identification data is by entering the barcode. In this case, preferably the mobile device has a camera or the like that allows to capture an image of the barcode in question. The mobile device preferably has an application capable of reading barcodes from an image thereof (in this case these are applications that are suitable for being included in a mobile device that is for example a conventional mobile phone ). Once the barcode is read, it is sent to the server. As it has been observed in the examples indicated above, there are several ways to identify the products. Advantageously, the database is able to identify the products both by their generic names (yogurt, orange juice, macaroni, etc.) and by brand names or trade names (both of general brands that identify manufacturers or entire families of products as brands that identify very specific products). It is also advantageous that you can combine both types of denominations.
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. In the event that the identification data of the product or of the family of products is entered by means of a voice file, it is advantageous that the name of the manufacturer of the product, preferably identified by a trademark, is included first, and, in Second, the generic name of the product.
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. Advantageously, the method according to the invention includes a training stage of the transcription application, where the training stage is based on a specific dictionary comprising a plurality of trademarks and trade names of products. Indeed, the training stages in this type of applications are known and common, but in the present case it is important to keep in mind that a large number of the words that the transcription application must interpret will be trademarks or trade names, which are words that Normally they are not in any dictionary, so the training stage must be a very specific stage for this specific application.
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. In the event that the query has been made with respect to a family of products (and not with respect to a specific product), then it is advantageous that the response includes a list with data relating to all the products of the family, and, if you select One of the products of the family, you will be shown all the data related to the selected product. In this way the user has access to information on two levels, at a first level he obtains a summary information which allows you to make a selection of the products of your interest, and in the second level you receive all the information about the selected product.
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. Preferably, the method according to the invention comprises a subscription stage, prior to consultation, in which identification data is assigned to the user, in which the user provides the selection criteria or information relating to the selection criteria. , and in which a mobile device management application is transmitted to the mobile device, where the management application comprises the application of recording a voice file. Indeed, through this subscription stage, the user is registered in the system. At this time it is when the user reports the intolerances that affect him (and that will define the selection criteria) and the system stores this information, so that it will be taken into account for any subsequent query made by the user. That is, although the system can be used by users who suffer from different intolerances, it is not necessary for each user, in each query, to indicate the intolerance he suffers since this information is stored in the system. This information may be physically on the mobile device or, preferably, stored on the server. Also, during the subscription stage, the system provides the user with the necessary information so that the user can load a management application on the mobile device that allows to perform all the activities of a query. In certain cases a direct download may be made, while in other cases (for example, in the case of iPhone® mobile phones), the user must access a download center managed by a third party. The voice file recording application, which is part of the management application, is also downloaded to the mobile device.
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. Advantageously, the recording application of a voice file shows, during recording, a recording volume indicator on the screen of the mobile device. In this way, the user immediately observes if he is recording the file at an appropriate volume that allows later its transcription. It is also advantageous that in the subscription stage the application suitable for reading the bar codes from an image thereof, already mentioned above, is transmitted to the mobile device. The invention also has as its object a use of the method according to the invention for the selection of foods by users presenting a food intolerance, where the selection criteria take into account food intolerance. Indeed, the process according to the invention does not have to be restricted to this specific use, but can be used for other diverse uses, however this use is particularly interesting since it covers the deficiencies indicated above.
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. Advantageously, in the response sent to the mobile device, the selected products have a schematic visual indication that classifies them into three groups: compatible with food intolerance, incompatible with food intolerance, or doubtful.
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. Indeed, in the first two cases the user will know perfectly well what to expect, while in the third case the system is limited to informing the user that he does not have enough information to assess the risk. Indeed, it must be taken into account that, when it comes to food intolerances there are varying degrees of possible contamination. There may be a direct contamination in the event that the product expressly contains the reason component of the intolerance. There may be a cross contamination in the event that, for example, the product does not expressly contain the reason component of the intolerance but is manufactured in an environment in which this component is present so it cannot be ruled out that there is an indirect contamination . In particular in the latter case, this indirect contamination can be purely theoretical, in which case it is not certain that there is contamination but it cannot be ruled out that there is one, or it can be confirmed by a real analysis carried out on samples of the product. Advantageously, the database includes all this information and provides it to the user in the response. correspondent. In this way the user can assess with much greater accuracy the convenience or not of acquiring a certain product.
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. In this same sense it is particularly advantageous that a medical recommendation is included in the database in a plurality of products, which allows the user to make an even more informed decision.
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 . In general, it is advantageous that in the process according to the invention the data relating to a product include data relating to a family of products to which said product belongs, and that, in the event that said product does not comply with at least One of the user-specific selection criteria, the personalized response information includes data from at least one other product of the same family that does meet all the user-specific selection criteria. Indeed, in this way the user is provided with an alternative or alternatives to the product consulted if they are compatible with their selection criteria.
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: In general, it is also advantageous that, when each of the products is formed by at least one component, the process also includes the following steps:
- 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 , - a stage of generating a dictionary of equivalents, where each of the user-specific selection criteria is assigned a plurality of components, related to the selection criteria,
- 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: - a stage of loading data related to a new product to the base, where the loading stage includes the analysis of whether the new product meets at least one of the specific selection criteria, where the analysis includes the use of the dictionary of equivalents to detect if any of the components of the new product is related to any of the specific selection criteria, - If the data relating to the new product already includes an indication as to whether the new product meets one of the selection criteria, then a comparison is made between the indication and the result of the analysis. Indeed, the various components that make up the products may have different names from a purely linguistic point of view, but there may also be components, which being different in themselves, have the same consequences from the point of view of any of the specific selection criteria whereby, at least from the point of view of said selection criteria, both components should be interpreted as equivalent. For example, in the case of food intolerances, it may be convenient for the dictionary of equivalents to include a tree or graph of allergens and ingredients that affect these allergens. The dictionary of equivalents must also include all kinds of substances that affect a given intolerance. This information can be constantly updated, so that an expert system supervised by specialized medical personnel is generated. When loading the data of a new product in the database, it is possible that the new product already includes a reference on whether it can affect a certain eating disorder. In these cases, the intelligent system checks whether the information provided by the product manufacturer matches the conclusion reached by the expert system. In case of contradiction, a warning or alarm system can be activated to analyze the specific case in more detail, and take the appropriate corrective measures. The subject of the invention is also a method of generating a database arranged on a server, comprising:
- 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, - data relating to a plurality of products, including, for each of the products, data relating to the components of each of the products,
- datos de identificación de unos usuarios de la base de datos, - identification data of some users of the database,
- criterios de selección específicos de cada uno de los usuarios, caracterizado porque: - specific selection criteria for each of the users, characterized in that:
- 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, - comprises a stage of generating a dictionary of equivalents, where each of the specific selection criteria of the users is assigned a plurality of components, related to the selection criteria,
- 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. - comprises a stage of loading data related to a new product to the base, where the loading stage includes the analysis of whether the new product meets at least one of the specific selection criteria, where the analysis includes the use of the dictionary of equivalents to detect if any of the components of the new product is related to any of the specific selection criteria, - if the data relating to the new product already includes an indication of whether the new product meets one of the selection criteria, then a comparison is made between the indication and the result of the analysis.
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. Indeed, as previously mentioned, this database generation procedure allows an intelligent system based on the dictionary of equivalents to be implemented so that there is a powerful tool that allows, on the one hand, to contrast the data provided by the manufacturer of the product with the updated information from the dictionary of equivalents and, on the other hand, always have all the content of the database updated with the most recent information entered in the dictionary of equivalents by a group of experts.
La invención tiene también por objeto un sistema de transmisión de datos relativos a un producto caracterizado porque comprende: A subject of the invention is also a data transmission system related to a product characterized in that it comprises:
[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, [a] a plurality of mobile devices, each of which is suitable for operation by a user, each of the mobile devices comprising: [a1] means of transmitting data to a server,
[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, [a2] means for generating a query, where the query includes user identification data and product identification data or identification data of a family of products comprising said product,
[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, [b] a server which, in turn, comprises [b1] a database with data relating to a plurality of products, user identification data and specific selection criteria for each of the users,
[b2] unos medios de transmisión de datos a los dispositivos móviles, [b2] means of transmitting data to mobile devices,
[b3] unos medios de búsqueda aptos para procesar la consulta, [b3] search means suitable for processing the query,
[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. [b4] means of preparing a response to the query taking into account the selection criteria, where the response includes at least personalized information that takes into account the data related to the product or related to all the products of the family and Selection criteria.
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. Indeed, this system allows the procedure according to the invention to be carried out with the advantages already indicated. Preferably the system includes the means necessary to perform any of the variants and / or alternatives of the process according to the invention.
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 Finally, the invention also aims at the use of the system according to the invention for the selection of foods by users who have a food intolerance, where the selection criteria take into account food intolerance. Brief description of the drawings
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: Other advantages and features of the invention can be seen from the following description, in which, without any limitation, preferred embodiments of the invention are mentioned, mentioning the accompanying drawings. The figures show:
Fig. 1 , un diagrama de actividad general de una aplicación que ejecuta un procedimiento de acuerdo con la invención. Fig. 1, a general activity diagram of an application that executes a method according to the invention.
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. 2, an activity diagram for the specific stages corresponding to the voice request. Fig. 3, an activity diagram for the specific stages corresponding to the request by barcode scanning.
Fig. 4, un diagrama de actividad para las etapas concretas correspondientes a la petición por teclado. Fig. 4, an activity diagram for the specific stages corresponding to the request by keyboard.
Descripción detallada de unas formas de realización de la invención Detailed description of embodiments of the invention
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. In the diagrams of the figures each activity has been represented by an oval rectangle, the decision nodes by means of rhombuses, the initial node by a black circle and the final node by a black circle within a transparent one.
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. The general activity diagram is shown in Fig. 1, which represents the general flow that has been followed since the user accesses the application from his mobile device (specifically his mobile phone, for example an iPhone® or a Nokia N78®) until you decide to leave it. The main use cases that You can choose the user (request by voice, by barcode scanning or by keyboard) shown in the following three figures.
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. In all the figures the activities distributed in three columns have been shown, in which in the left column the activities carried out by the user U are indicated, in the central column the activities carried out by the management application AG installed in the mobile phone, and in the right column the activities carried out by the server S. Analyzing in more detail in Fig. 1, the procedure starts when the user activates the application 100 which causes the application 102 to start on the mobile phone. Once the application is started, the connection to system 104 is initiated. A decision node D1 analyzes whether the last connection was correct, in which case access to server 106 is automatically requested. Otherwise, the username and password are requested. 108 to the user U who must enter said data 1 10 after which the request for access to the server 106 may take place. The server S will receive the pe User access 1 12 and a decision node D2 will analyze whether the data is correct or not. If they are incorrect, the user name and password 108 will be requested again from the user U. In case the data is correct, the AG management application of the mobile phone will show a menu of options 1 12. User U you must choose an option 1 14 which may be, in the present example, a voice request 1 16 a barcode scan 1 18, a key request 120 or, in general, make various settings in the application 122. In the At the time of wishing to terminate the application, the user U must select the end button 124 and that will cause the application 126 to be closed by the management application 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. In Fig. 2 the activity diagram corresponding to the sub-stages included in the voice request option 1 16 is shown. Once this option 200 is selected, the recording icon 204 is shown after which the user U must press the radio button. recording 206. After pressing this button, several options take place in parallel. On the one hand the user U must pronounce the brand and the name of the product 208 or, in general, the information he knows about it (for example only the brand, although this will make it difficult to obtain adequate results). User U has a preset time to pronounce the name and brand of the product. This period of time is preferably between 4 and 6 seconds. Once the period of time is over, the system terminates the message. Alternatively, if the user U ends the message before the aforementioned period of time has ended, then he can press an end of recording button 210. On the other hand the management application AG shows a volume indicator 212 and shows the remaining time 214. Time control is carried out by means of a 216 timer. When the remaining time is used up, a corresponding message is displayed. After recording the message, the management application AG determines whether it has been performed with sufficient volume or not D3. If the recording volume has been insufficient, the corresponding message 218 is displayed to the user U, who must accept this message 220 and the application will show the recording icon 204 again. If, on the contrary, the recording volume has been sufficient then the management application AG sends the file 222 to the server S which receives the file 224 processes the voice file 226, searches the database for the corresponding data 228 and generates the results 230 that must be returned to the user U. In In parallel, the management application AG shows the user a send waiting message 232. After receiving the results from the server S, a decision node D4 analyzes whether products have been found that match the data sent or not. If not, an informative message 234 is shown that the user must accept 220 again so that the recording icon 204 is shown again. In the case that products that match the data sent have been found, the management application AG It will show a list of products 236 to user U who must decide D5 if he wishes to restart search 238 by returning to recording icon 204 or if he wishes to select a specific product from those shown in list 240. In the latter case in the application of management requests the data of the selected product 242 from the server S which queries in the database 244 and returns the data obtained 246 to the management application AG of the mobile phone, which shows this information 248 to the user U. The user U can return 250 to the list of products 236 to see other products of interest. At any time the user can leave this option 252 through a general menu, which is present at all times.
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. In Fig. 3 the activity diagram corresponding to the sub-stages included in the barcode scan option 1 18 is shown. When choosing this option 300 the scan screen 302 is displayed. The user U must frame the scan screen with the barcode you want to scan 304. A decision node D6 allows you to return to the framing stage 304 in case the barcode detection is wrong. In the event that the barcode is properly detected, the management application AG sends the query 306 to the server S and in parallel shows a corresponding message 308. The server S receives the query 310 searches for the corresponding data in the database 312 and prepare the corresponding result 314 that you send to the mobile phone. The AG management application analyzes whether the product searched for or not found D7. If so, it shows the product data 316 and allows the user to go back to the beginning 318, after which the scan screen 302 will be shown again. If the requested product has not been found, the corresponding message 320 will be shown that, after being accepted 322 by the user U allows to go back to the beginning 318. At any moment the user can leave this option 324 by returning to the main menu through a general menu, which is present at all times.
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. In Fig. 4 the activity diagram corresponding to the sub-stages included in the keyboard request option 120 is shown. After the start of this sub-stage 400 a corresponding screen with a keyboard is shown (in the present example, the mobile phone has of a touch screen, otherwise the screen could simply display the text typed from the available physical keyboard) 402. User U must type the text of the product and / or brand he wishes to search 404 and request the start of search 406 Alternatively, the AG management application can automatically start the search 408 after a preset period of time has elapsed since the last letter was written. This preset time period is preferably between 3 and 5 seconds. Then the management application AG sends the query 410 to the server S and, in parallel, displays a message that it is being performing the search 41 1. The server S receives the query 412, performs the corresponding search in the database 414 and generates the corresponding response 416 that it sends to the mobile phone. The management application analyzes whether a product has been found or not D8. If not, the corresponding message 418 is shown that user U must accept 420 after which the management application AG shows the keyboard 402 again. In the case of having found a product, the management application AG shows the list of products detected 422. The user U must choose D9 between selecting a product 424 or returning 426 to the keyboard 402. If the user U selects a product, the management application AG requests the product data 426 from the server S which queries in its database data 428 and sends the data obtained 430 to the management application AG which shows them to the user 432 after which the user U can go back 434 to the keyboard 402. At any moment the user U can leave this option 436 returning to the main menu through of a general menu, which is present at all times.

Claims

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: 1 - Procedure for transmitting data relating to a product, where said data relating to the product is in a database arranged on a server (S) and where said data relating to the product is transmitted to a mobile device operated by a user (U ) in response to a query made by said user (U) through said mobile device, characterized in that it comprises the following steps:
[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, [a] transmission from said mobile device of said query (222, 306, 410), where said query includes [a1] identification data of said user (U) and [a2] identification data of said product or identification data of a family of products comprising said product,
[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, [b] search in said database of specific selection criteria of said user (U), where said selection criteria have been stored in said database prior to said query, [c] search in said database of said data relating to the product or related to all products of said family,
[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. [d] preparation of a response (230, 314, 416) to said query taking into account said selection criteria, where said response includes at least one personalized information that takes into account said product data or relative to all products of said family and said selection criteria.
[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. [e] sending said response to said mobile device. 2 - Method according to claim 1, characterized in that said identification data of said product or identification of said family of products are entered by means of a keyboard (120). 3 - Method according to claim 1, characterized in that said identification data of said product or identification of said family of products are entered by means of a voice file recording application (1 16), wherein said application records a voice message generated by said user (U) and sends said voice file to said server (S), where said server (S) has a transcription application of said voice file to a text.
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. 4 - Method according to any of claims 1 to 3, characterized in that said identification data of said family of products comprise the generic name of said family and / or the name of a brand or trade name that designates a product or that encompasses a plurality of products.
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. 5 - Method according to claim 3, characterized in that said voice message includes, firstly, the name of the product manufacturer, preferably identified by a brand, and, secondly, the generic name of the product.
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. 6 - A method according to any one of claims 1 to 5, characterized in that it comprises a training stage of said translation application, wherein said training stage is based on a specific dictionary comprising a plurality of trademarks and product trade names.
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. 7 - Method according to any of claims 1 to 6, wherein said response comprises a family of products (236, 422), characterized in that said user (U) selects a product of said family and is shown the data related to the selected product.
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. 8 - Method according to claim 1, characterized in that said identification data of said product comprise the barcode of said product 9 - Method according to any one of claims 1 to 8, characterized in that it comprises a subscription stage, prior to said consultation, in which identification data is assigned to said user (U), in which said user (U) provides said selection criteria or information relating to said selection criteria, and in which a management application (AG) of said mobile device is transmitted to said mobile device, wherein said management application comprises said application for recording a file of voice.
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. 10 - Method according to claim 9, characterized in that said application for recording a voice file shows on the screen of said mobile device a recording volume indicator.
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. 1 1 - Method according to claim 9, characterized in that in said subscription stage an application capable of reading bar codes is transmitted to said mobile device from an image of a bar code of a product captured by a camera arranged in said mobile device.
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). 12 - Method according to any of claims 1 to 1, characterized in that said data relating to a product includes data relating to a family of products to which said product belongs, and because, in the event that said product does not comply with minus one of said specific selection criteria of said user (U), said personalized information of said response (230, 314, 416) includes data from at least one other product of the same family that does meet all the selection criteria specific to that user (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: 13 - Method according to any of claims 1 to 12, wherein each of said products is formed by at least one component, characterized in that:
- 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 - comprises a step of generating a dictionary of equivalents, where each of said specific selection criteria of said user (U) is given assign a plurality of components, related to said selection criteria
- 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, - comprises a stage of loading data relating to a new product to said base, where said loading stage includes the analysis of whether said new product meets at least one of said specific selection criteria, where said analysis includes the use of said dictionary of equivalents to detect if any of the components of said new product is related to any of said specific selection criteria,
- 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: - If the data relating to the new product already includes an indication as to whether the new product meets one of said selection criteria, then a comparison is made between said indication and the result of said analysis. 14 - Procedure for generating a database arranged on a server (S), comprising:
- 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, - data relating to a plurality of products, including, for each of said products, data relating to the components of each of said products,
- datos de identificación de unos usuarios (U) de dicha base de datos, - identification data of some users (U) of said database,
- criterios de selección específicos de cada uno de dichos usuarios (U), caracterizado porque: - specific selection criteria for each of said users (U), characterized in that:
- 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, - comprises a step of generating an equivalent dictionary, where each of said specific selection criteria of said users (U) is assigned a plurality of components, related to said selection criteria,
- 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, - comprises a stage of loading data relating to a new product to said base, where said loading stage includes the analysis of whether said new product satisfies at least one of said specific selection criteria, where said analysis includes the use of said dictionary of equivalents to detect if any of the components of said new product is related to any of said specific selection criteria,
- 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. - If the data relating to the new product already includes an indication as to whether the new product meets one of said selection criteria, then a comparison is made between said indication and the result of said analysis. 15 - Use of a method according to any of claims 1 to 14, for the selection of foods by users who have a food intolerance, wherein said selection criteria take into account said food intolerance. 16 - Use according to claim 15, characterized in that the selected products have a schematic visual indication that classifies them into three groups: compatible with said food intolerance, incompatible with said food intolerance, or doubtful. 17 - Use according to one of claims 15 or 16, characterized in that said database includes information that distinguishes between theoretical risk of direct contamination, theoretical risk of cross contamination, confirmation by analysis of the risk of cross contamination. 18 - Use according to any of claims 15 to 17, characterized in that said database includes a medical recommendation in a plurality of said products.
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), 19 - Data transmission system related to a product characterized in that it comprises: [a] a plurality of mobile devices, each of which is capable of being operated by a user (U), each of said mobile devices comprising: [a1] means for transmitting data to a server (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, [a2] means for generating a query (222, 306, 410), where said query comprises identification data of said user (U) and identification data of said product or identification data of a family of products comprising said product,
[b] un servidor (S) que, a su vez, comprende [b] a server (S) that, in turn, comprises
[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, [b1] a database with data relating to a plurality of products, identification data of said users and specific selection criteria for each of said users,
[b2] unos medios de transmisión de datos a dichos dispositivos móviles, [b2] means of transmitting data to said mobile devices,
[b3] unos medios de búsqueda aptos para procesar dicha consulta, [b3] search means capable of processing said query,
[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. [b4] means of preparing a response (230, 314, 416) to said query taking into account said selection criteria, where said response includes at least one personalized information that takes into account said product data or related to all the products of said family and said selection criteria.
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. 20 - Use of a system according to claim 19, for the selection of foods by users who have a food intolerance, wherein said selection criteria take into account said food intolerance.
PCT/ES2011/070416 2010-06-11 2011-06-09 Method and system for transmitting data relating to a product and corresponding uses WO2011154584A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ES201030910 2010-06-11
ESP201030910 2010-06-11

Publications (1)

Publication Number Publication Date
WO2011154584A1 true WO2011154584A1 (en) 2011-12-15

Family

ID=44720020

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/ES2011/070416 WO2011154584A1 (en) 2010-06-11 2011-06-09 Method and system for transmitting data relating to a product and corresponding uses

Country Status (1)

Country Link
WO (1) WO2011154584A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030200200A1 (en) * 2002-04-19 2003-10-23 Hughes Mary Beth Content disclosure method and system
US20030213844A1 (en) * 2002-05-20 2003-11-20 Shigeji Yoshida Product marked with product code, product information inquiry system, product information inquiry device and POS system
US20050143999A1 (en) * 2003-12-25 2005-06-30 Yumi Ichimura Question-answering method, system, and program for answering question input by speech
US20060200480A1 (en) * 2005-03-01 2006-09-07 Harris David N System and method for using product identifiers
US20070061301A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer User characteristic influenced search results
EP2058800A1 (en) * 2007-10-24 2009-05-13 Harman Becker Automotive Systems GmbH Method and system for recognizing speech for searching a database

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030200200A1 (en) * 2002-04-19 2003-10-23 Hughes Mary Beth Content disclosure method and system
US20030213844A1 (en) * 2002-05-20 2003-11-20 Shigeji Yoshida Product marked with product code, product information inquiry system, product information inquiry device and POS system
US20050143999A1 (en) * 2003-12-25 2005-06-30 Yumi Ichimura Question-answering method, system, and program for answering question input by speech
US20060200480A1 (en) * 2005-03-01 2006-09-07 Harris David N System and method for using product identifiers
US20070061301A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer User characteristic influenced search results
EP2058800A1 (en) * 2007-10-24 2009-05-13 Harman Becker Automotive Systems GmbH Method and system for recognizing speech for searching a database

Similar Documents

Publication Publication Date Title
ES2258791T3 (en) PRODUCT SELECTION SYSTEM.
CN111033636B (en) System and method for building medical provider database
CN105380801B (en) A kind of the elderly's medication system based on Android platform
US10223613B2 (en) Machine intelligent predictive communication and control system
CN111109888B (en) Intelligent wine cabinet and management method for wine cabinet
WO2018082263A1 (en) Matched keyword-based electronic medical record analysis system and method for medical informatization
JP6234409B2 (en) Drug dose management system, drug dose management method and program
CN111052259A (en) On-device search using medical term expressions
CN111095239A (en) Techniques for anonymous search of medical providers
US20110040578A1 (en) Device, system and method of displaying and improving the access to disclosed medical data
US20050114180A1 (en) System and method for providing potential problem solutions to a service provider
WO2011154584A1 (en) Method and system for transmitting data relating to a product and corresponding uses
US20140172450A1 (en) Auto configuration of a personal health monitoring system
JP2013242650A (en) Information presentation system, terminal and information presentation method
AU2020102011A4 (en) A electronic biometric system
TW201916061A (en) Smart health management system capable of promptly reminding the user to take medicine and record on time by visual and/or voice
CN113223648A (en) Pre-diagnosis information acquisition method and device
JP6516337B2 (en) Reading system and reading program
US20160188714A1 (en) Tracking device for audio playback
KR20210109950A (en) Drug selection device and selection method thereof
KR20210094827A (en) The apparatus and method of recognizing a drug
Suwanthara et al. WiseMed: Medication reminder for seniors
JP2007034978A (en) Device, method and program for authenticating biological information
JP2000306023A (en) Method for checking name of disease
KR102518614B1 (en) Medication guidance system and medication guidance method performed through the medication guidance system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11761642

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11761642

Country of ref document: EP

Kind code of ref document: A1