ES2377682B1 - PROCEDURE FOR REMOTELY VALIDATING A USER ACTION FROM A VOICE COMMUNICATION. - Google Patents
PROCEDURE FOR REMOTELY VALIDATING A USER ACTION FROM A VOICE COMMUNICATION. Download PDFInfo
- Publication number
- ES2377682B1 ES2377682B1 ES201031315A ES201031315A ES2377682B1 ES 2377682 B1 ES2377682 B1 ES 2377682B1 ES 201031315 A ES201031315 A ES 201031315A ES 201031315 A ES201031315 A ES 201031315A ES 2377682 B1 ES2377682 B1 ES 2377682B1
- Authority
- ES
- Spain
- Prior art keywords
- voice
- identification
- registered
- voice communication
- voice device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00563—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/30—Individual registration on entry or exit not involving the use of a pass
- G07C9/32—Individual registration on entry or exit not involving the use of a pass in combination with an identity check
- G07C9/37—Individual registration on entry or exit not involving the use of a pass in combination with an identity check using biometric data, e.g. fingerprints, iris scans or voice recognition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz, que comprende:#- recibir la comunicación por voz 13 realizada por un emisor 12 desde un dispositivo de voz 11;#- obtener una identificación del dispositivo de voz 11 a partir de la comunicación por voz 13 recibida;#- verificar si dicha identificación del dispositivo de voz 11 está asociada a una ubicación registrada;- en caso de resultado positivo:#- obtener una identificación del emisor 12 a partir de la comunicación por voz 13 recibida;#- verificar si la identificación del emisor 12 está asociada a un usuario registrado asociado a la ubicación registrada;#- en caso de resultado positivo:#- validar la acción del usuario registrado asociado a la ubica registrada a partir de la comunicación por voz 13 recibida.Procedure for remotely validating a user action from a voice communication, comprising: # - receiving the voice communication 13 made by a sender 12 from a voice device 11; # - obtaining an identification of the voice device 11 from the voice communication 13 received; # - verify if said identification of the voice device 11 is associated with a registered location; - in case of positive result: # - obtain an identification of the transmitter 12 from the communication by voice 13 received; # - verify if the sender's identification 12 is associated with a registered user associated with the registered location; # - in case of positive result: # - validate the action of the registered user associated with the registered location from the registered 13 voice communication received.
Description
Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. Procedure to remotely validate a user action from a voice communication.
La presente invención se refiere a un procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. Más concretamente, la invención se refiere a un procedimiento para validar, por ejemplo, los horarios de entrada/salida de un trabajador de su puesto de trabajo, a través de una llamada telefónica. The present invention relates to a method for remotely validating a user action from a voice communication. More specifically, the invention relates to a method for validating, for example, the schedules of entry / exit of a worker from his job, through a telephone call.
La invención también se refiere a un producto de programa de ordenador y a un sistema de control adecuados para llevar a cabo dicho procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. The invention also relates to a computer program product and a control system suitable for carrying out said method for remotely validating a user action from a voice communication.
Además, la invención también se refiere a un sistema para validar de forma remota una acción de usuario a partir de una comunicación por voz. In addition, the invention also relates to a system for remotely validating a user action from a voice communication.
La evolución de las tecnologías de la comunicación ha cambiado la vida de las personas. Actualmente es posible conectar con otras personas y acceder a una gran cantidad de información de forma más rápida, fácil, y menos costosa. Cada avance tecnológico ha implicado cambios en la sociedad manifiestos y sutiles, directos e indirectos, previsibles e inesperados. La conectividad es actualmente, a buen seguro, la herramienta más poderosa en las vidas de las personas, con un gran impacto informativo, económico, social, cultural y político. The evolution of communication technologies has changed people's lives. It is currently possible to connect with other people and access a large amount of information faster, easier, and less expensive. Each technological advance has implied changes in society manifest and subtle, direct and indirect, predictable and unexpected. Connectivity is now, surely, the most powerful tool in people's lives, with a great informative, economic, social, cultural and political impact.
Realmente, dicha evolución está conduciendo a unos niveles de conectividad cada vez mayores. Pero el "viaje" del progreso no debe ser guiado únicamente por los desarrolladores e ingenieros, entendidos como productores de tecnología, sino que deben tenerse en cuenta otros parámetros de carácter más sociológico, en concreto todo lo referente a la relación de las personas con las tecnologías, ya que, en caso contrario, el desarrollo de las tecnologías puede llevar a situaciones repletas de obstáculos y complejidades en lugar de incrementar el bienestar de las personas. Actually, this evolution is leading to increasing levels of connectivity. But the "journey" of progress should not be guided solely by developers and engineers, understood as producers of technology, but other parameters of a more sociological nature must be taken into account, specifically everything related to the relationship of people with technologies, since, otherwise, the development of technologies can lead to situations full of obstacles and complexities instead of increasing people's well-being.
La tecnología no es un fin en sí mismo, sino que debe ser considerada un medio para alcanzar un resultado: mejorar la calidad de la vida de las personas. De acuerdo con este principio, los tecnólogos tienen cada vez más en consideración las aportaciones de profesionales en ámbitos que se sitúan en el nexo entre tecnología y personas, por ejemplo, psicólogos, filósofos y sociólogos. Technology is not an end in itself, but must be considered a means to achieve a result: improve the quality of people's lives. According to this principle, technologists are increasingly considering the contributions of professionals in fields that are in the link between technology and people, for example, psychologists, philosophers and sociologists.
Tal colaboración tiene dos objetivos fundamentales. Primero, entender la relación entre la tecnología y las personas con el fin de que la producción de tecnología esté más orientada a la satisfacción de las necesidades humanas. Segundo, dicha colaboración incrementa las posibilidades de entender las ramificaciones de las nuevas tecnologías y permite asegurar que dicha nueva tecnología ofrezca el máximo beneficio con el mínimo coste. Such collaboration has two fundamental objectives. First, understand the relationship between technology and people so that the production of technology is more oriented to the satisfaction of human needs. Second, such collaboration increases the possibilities of understanding the ramifications of new technologies and ensures that said new technology offers maximum benefit with minimum cost.
En este sentido, una de las aplicaciones de las tecnologías de la comunicación es la realización de acciones remotas por parte de los usuarios y, en concreto, la validación y control de dichas acciones realizadas a través de dispositivos de comunicación. Por ejemplo, es ampliamente conocida la existencia de soluciones que permiten acceder a datos bancarios o personales a través de Internet o mediante comunicaciones telefónicas de forma automática o semiautomática. In this sense, one of the applications of communication technologies is the realization of remote actions by users and, in particular, the validation and control of said actions carried out through communication devices. For example, the existence of solutions that allow access to bank or personal data through the Internet or through automatic or semi-automatic telephone communications is widely known.
Las soluciones más sencillas, ya sean basadas en accesos por Internet o en conversaciones telefónicas, suelen requerir comunicaciones "pesadas" de datos con el fin de evitar, por ejemplo, la suplantación de identidad y otros actos fraudulentos similares. En concreto, las conversaciones telefónicas con sistemas automáticos de atención telefónica suelen ser largas y pesadas para el usuario. Por otro lado, las soluciones basadas en el acceso a través de Internet requieren una infraestructura y conocimientos que pueden no estar al alcance de todos los usuarios, como por ejemplo los de edad más avanzada. The simplest solutions, whether based on Internet access or telephone conversations, often require "heavy" data communications in order to avoid, for example, phishing and other similar fraudulent acts. In particular, telephone conversations with automatic telephone assistance systems are usually long and heavy for the user. On the other hand, solutions based on access via the Internet require infrastructure and knowledge that may not be available to all users, such as older people.
En el mundo laboral también existen múltiples soluciones para la validación y control de acciones de usuario mediante dispositivos de comunicación, estando dichas soluciones orientadas a la interacción entre los trabajadores desplazados y un centro de control encargado de la gestión de todas o algunas de sus acciones remotas. In the labor world there are also multiple solutions for the validation and control of user actions through communication devices, these solutions being oriented to the interaction between displaced workers and a control center in charge of managing all or some of their remote actions .
Por ejemplo, la solicitud de patente estadounidense US 005991742 A describe un sistema informático que acepta datos de usuario utilizando un reconocedor de entrada, tal como un reconocedor de escritura manual o un reconocedor de voz. Los datos generados por el reconocedor son procesados por un microprocesador y almacenados en una memoria, como por ejemplo RAM o ROM o un disco. Los datos registrados incluyen una identificación del cliente, una identificación de la materia, una tarifa de facturación, y una descripción de la actividad que se realiza por el proveedor del servicio. For example, US patent application US 005991742 A describes a computer system that accepts user data using an input recognizer, such as a handwriting recognizer or a voice recognizer. The data generated by the recognizer is processed by a microprocessor and stored in a memory, such as RAM or ROM or a disk. The recorded data includes an identification of the customer, an identification of the subject, a billing fee, and a description of the activity that is performed by the service provider.
Por consiguiente, en la solicitud de patente US 005991742 A, el sistema propuesto se basa en un dispositivo que captura datos generados por el usuario, ya sean manuscritos o por voz, y los almacena en una memoria comprendida en dicho dispositivo. Es decir, no hay transmisión de datos online (en línea) a un centro de control o similar, sino que sólo se menciona la posibilidad de almacenamiento offline (fuera de línea) en un ordenador externo Accordingly, in patent application US 005991742 A, the proposed system is based on a device that captures user-generated data, whether handwritten or by voice, and stores it in a memory comprised in said device. That is, there is no online (online) data transmission to a control center or the like, but only the possibility of offline (offline) storage on an external computer is mentioned.
ES 2 377 682 Al ES 2 377 682 Al
(por ejemplo, el centro de control antes citado) gracias a la existencia de unos puertos de comunicación. Por lo tanto, este sistema tiene el inconveniente de ser vulnerable ante la pérdida o destrucción o avería grave del dispositivo antes de haber volcado los datos en un ordenador externo, puesto que se perderían dichos datos aún no transferidos a un eventual ordenador receptor de los mismos. (for example, the aforementioned control center) thanks to the existence of communication ports. Therefore, this system has the disadvantage of being vulnerable to the loss or destruction or serious breakdown of the device before the data has been dumped into an external computer, since such data would not be lost yet transferred to an eventual computer receiving them .
Por otro lado, este sistema comprende un reconocedor de datos de entrada, que puede ser un reconocedor de signos manuscritos o un reconocedor de voz o ambos, pero que, en cualquier caso, dicho reconocedor está comprendido en el dispositivo de usuario. Por lo tanto, este sistema presenta también el inconveniente de ser excesivamente complejo y caro como consecuencia de comprender los citados medios de reconocimiento de datos de entrada, lo que implica que puede no estar al alcance de todos los posibles usuarios. On the other hand, this system comprises an input data recognizer, which can be a handwriting recognizer or a voice recognizer or both, but which, in any case, said recognizer is comprised in the user device. Therefore, this system also has the disadvantage of being excessively complex and expensive as a result of understanding said means of recognizing input data, which implies that it may not be available to all possible users.
Finalmente, el sistema requiere que el usuario siempre lleve consigo el dispositivo de usuario, para poder introducir los datos después de su reconocimiento. El hecho de que el usuario se olvide el aparato supone que no podrá introducir datos en él. Además, se presenta también el inconveniente de tener que cargar siempre con el dispositivo, que puede llegar a ser pesado y voluminoso. Finally, the system requires that the user always carry the user device with them, in order to enter the data after recognition. The fact that the user forgets the device means that he will not be able to enter data into it. In addition, there is also the inconvenience of always having to charge with the device, which can become heavy and bulky.
Por lo tanto, el sistema descrito en US 005991742 A presenta los inconvenientes de ser inseguro a causa de su vulnerabilidad ante la pérdida o avería grave del dispositivo, de no estar al alcance de todos los posibles usuarios, y de tener que ser cargado siempre por el usuario. Therefore, the system described in US 005991742 A has the disadvantages of being insecure because of its vulnerability to the loss or serious breakdown of the device, of not being available to all possible users, and of always having to be charged by the user.
Otro ejemplo es la solicitud de patente estadounidense US 20060111089 A1, que describe un sistema de gestión de recursos móviles para controlar la llegada de un agente móvil a una ubicación de un cliente. El sistema comprende un módulo de localización de agentes móviles, un módulo de comunicación con clientes, y un módulo de comunicación con agentes. El módulo de localización de agentes móviles está configurado para identificar la localización de un agente móvil y el módulo de comunicación con el cliente está configurado para transmitir una notificación a un cliente sobre la disponibilidad de un agente móvil para su llegada a una localización del cliente como una función, al menos en parte, de la localización del agente móvil identificada, solicitando al cliente un mensaje de confirmación de la llegada del agente móvil a la ubicación del cliente, y recibiendo una confirmación por parte del cliente en respuesta a la solicitud de confirmación. El módulo de comunicación con agentes está configurado para transmitir, al agente móvil, información sobre la hora y el lugar de encuentro con el cliente en respuesta a la confirmación del cliente. Another example is US patent application US 20060111089 A1, which describes a mobile resource management system to control the arrival of a mobile agent at a customer's location. The system comprises a mobile agent location module, a client communication module, and an agent communication module. The mobile agent location module is configured to identify the location of a mobile agent and the client communication module is configured to transmit a notification to a customer about the availability of a mobile agent for arrival at a customer location such as a function, at least in part, of the location of the identified mobile agent, requesting the client a confirmation message of the arrival of the mobile agent at the client's location, and receiving a confirmation from the client in response to the confirmation request . The communication module with agents is configured to transmit, to the mobile agent, information about the time and place of meeting with the client in response to customer confirmation.
El sistema descrito en US 20060111089 A1 se basa en la identificación de dispositivos asociados a usuarios o agentes móviles, asumiendo que el portador de un determinado dispositivo es un determinado agente, lo que implica una gran vulnerabilidad ante intentos de suplantación de identidad. Por ejemplo, un agente podría ceder su dispositivo móvil a otra persona que podría simular la actividad del citado agente titular y el sistema no advertiría dicha situación fraudulenta. El documento se refiere a que el usuario entra (logs in) en el dispositivo, lo que se entiende como que el usuario activa el dispositivo mediante, por ejemplo, el típico pin de los teléfonos móviles. Por tanto, el agente titular podría proporcionar los datos de activación del dispositivo a otra persona que podría simular la actividad del citado agente titular sin que el sistema detectara el fraude. The system described in US 20060111089 A1 is based on the identification of devices associated with users or mobile agents, assuming that the bearer of a certain device is a certain agent, which implies a high vulnerability to phishing attempts. For example, an agent could transfer his mobile device to another person who could simulate the activity of said incumbent agent and the system would not notice such a fraudulent situation. The document refers to the user entering (logs in) on the device, which is understood as the user activates the device by, for example, the typical mobile phone pin. Therefore, the incumbent could provide the activation data of the device to another person who could simulate the activity of said incumbent without the system detecting the fraud.
Además, este sistema se basa en la existencia de diversas interfaces de usuario y una operativa pesada, en la que intervienen dos tipos de usuario, el agente móvil y el cliente, éste último incluso enviando un mensaje de confirmación de la llegada del agente móvil. Este sistema contempla diversos medios de transmisión de notificaciones, entre los que se encuentran como más relevantes: Web, SMS y voz. En el caso de las transmisiones por voz, la solicitud de patente no describe como se validan dichas transmisiones ni como se obtienen datos estructurados (susceptibles de ser tratados por un ordenador) a partir de la comunicación por voz. Las transmisiones por SMS incrementan aún más la ineficiencia operativa antes comentada, ya que, en este caso, se requiere que los usuarios realicen las acciones manuales típicas asociadas a la recepción, confección y envío de SMS. Por último, las transmisiones Web requieren una infraestructura y conocimientos que pueden no estar al alcance de todos los usuarios, como por ejemplo los de edad más avanzada. In addition, this system is based on the existence of various user interfaces and a heavy operation, in which two types of user, the mobile agent and the client, the latter even sending a message confirming the arrival of the mobile agent. This system includes various means of transmitting notifications, among which are the most relevant: Web, SMS and voice. In the case of voice transmissions, the patent application does not describe how such transmissions are validated or how structured data (capable of being processed by a computer) is obtained from voice communication. SMS transmissions further increase the operational inefficiency mentioned above, since, in this case, users are required to perform the typical manual actions associated with receiving, preparing and sending SMS. Finally, Web transmissions require an infrastructure and knowledge that may not be available to all users, such as older people.
Por consiguiente, el sistema descrito en US 20060111089 A1 presenta los inconvenientes de ser inseguro por su vulnerabilidad a usuarios fraudulentos, y de ser operativamente ineficiente o de no estar al alcance de todos los posibles usuarios, en función de los medios de transmisión utilizados. Therefore, the system described in US 20060111089 A1 has the disadvantages of being insecure due to its vulnerability to fraudulent users, and of being operationally inefficient or of not being available to all possible users, depending on the means of transmission used.
Descripción de la invención Description of the invention
A partir de lo descrito anteriormente, es un objetivo de la presente invención proporcionar un procedimiento y un sistema para la validación remota de acciones de usuario que presente un importante nivel de fiabilidad. Dicha fiabilidad puede referirse tanto a que realice una identificación segura del usuario para validar su acción, como a nivel de seguridad de los datos de usuario, para que no se pierdan en caso de fallo de algunos elementos del sistema. From what has been described above, it is an objective of the present invention to provide a method and system for the remote validation of user actions that present an important level of reliability. This reliability can refer both to making a secure identification of the user to validate their action, as well as to the level of user data security, so that they are not lost in case of failure of some elements of the system.
Otro objetivo de la presente invención es que debe estar al alcance de todos los usuarios potenciales (en términos, por ejemplo, de facilidad de uso y de bajo coste), y no debe suponer un engorro para los usuarios al tener que, por ejemplo, cargar con un dispositivo que forme parte del sistema. Another objective of the present invention is that it should be available to all potential users (in terms, for example, of ease of use and low cost), and should not be a nuisance to users by having, for example, Charge with a device that is part of the system.
ES 2 377 682 Al ES 2 377 682 Al
Dichos objetivos son conseguidos mediante un procedimiento de acuerdo con la reivindicación 1, un producto de programa de ordenador de acuerdo con la reivindicación 11, un sistema de control de acuerdo con la reivindicación 14 y un sistema de acuerdo con la reivindicación 15. El resto de reivindicaciones definen algunas de las realizaciones preferidas de la invención. Said objectives are achieved by a method according to claim 1, a computer program product according to claim 11, a control system according to claim 14 and a system according to claim 15. The rest of The claims define some of the preferred embodiments of the invention.
A lo largo de la descripción y las reivindicaciones la palabra "comprende" y sus variantes no pretenden excluir otras características técnicas, aditivos, componentes o pasos. Para los expertos en la materia, otros objetos, ventajas y características de la invención se desprenderán en parte de la descripción y en parte de la práctica de la invención. Los ejemplos y dibujos se proporcionan a modo de ilustración, y no se pretende que sean limitativos de la presente invención. Los signos numéricos relativos a los dibujos y colocados entre paréntesis en una reivindicación, son solamente para intentar aumentar la comprensión de la reivindicación, y no deben ser interpretados como limitantes del alcance de la protección de la reivindicación. Además, la presente invención cubre todas las posibles combinaciones de realizaciones particulares y preferidas aquí indicadas. Throughout the description and the claims the word "comprises" and its variants are not intended to exclude other technical characteristics, additives, components or steps. For those skilled in the art, other objects, advantages and features of the invention will be derived partly from the description and partly from the practice of the invention. The examples and drawings are provided by way of illustration, and are not intended to be limiting of the present invention. The numerical signs relating to the drawings and placed in parentheses in a claim are only intended to increase the understanding of the claim, and should not be construed as limiting the scope of protection of the claim. In addition, the present invention covers all possible combinations of particular and preferred embodiments indicated herein.
En un primer aspecto, la presente invención proporciona un procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz, que comprende: In a first aspect, the present invention provides a method for remotely validating a user action from a voice communication, comprising:
- --
- recibir la comunicación por voz realizada por un emisor desde un dispositivo de voz; receive voice communication by a sender from a voice device;
- --
- obtener una identificación del dispositivo de voz a partir de la comunicación por voz recibida; obtain an identification of the voice device from the received voice communication;
- --
- verificar si dicha identificación del dispositivo de voz está asociada a una ubicación registrada; verify if said voice device identification is associated with a registered location;
- --
- en caso de resultado positivo: in case of positive result:
- --
- obtener una identificación del emisor a partir de la comunicación por voz recibida; obtain an identification of the transmitter from the voice communication received;
- --
- verificar si la identificación del emisor está asociada a un usuario registrado asociado a la ubicación registrada; verify if the issuer identification is associated with a registered user associated with the registered location;
- --
- en caso de resultado positivo: in case of positive result:
o validar la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz recibida. or validate the action of the registered user associated with the registered location from the voice communication received.
De este modo, el hecho de obtener la identificación del dispositivo de voz, la identificación de la ubicación del dispositivo de voz, y la identificación del emisor supone que no pueda producirse la suplantación del usuario, principalmente si se utilizan técnicas basadas en la comparación biométrica de huellas de voz (tema que será detallado más adelante), para su identificación. Más concretamente, el procedimiento se basa en identificar el usuario que llama, el dispositivo a través del cual llama y la ubicación desde donde llama. A partir de estas tres identificaciones, el procedimiento verifica que se correspondan con una combinación de identificaciones registradas (o permitidas o autorizadas), en cuyo caso pasa a validar el detalle de la acción de usuario comprendido en la comunicación por voz. Esta triple identificación implica un gran nivel de seguridad con respecto a los otros procedimientos conocidos de este tipo o similares, ya que una llamada fraudulenta debe tener en cuenta una combinación correcta de dichos tres parámetros, lo que reduce enormemente las posibilidades de fraude. Thus, the fact of obtaining the identification of the voice device, the identification of the location of the voice device, and the identification of the sender means that the impersonation of the user cannot occur, mainly if techniques based on biometric comparison are used of fingerprints (subject that will be detailed later), for identification. More specifically, the procedure is based on identifying the caller, the device through which he is calling and the location from which he is calling. From these three identifications, the procedure verifies that they correspond to a combination of registered (or allowed or authorized) identifications, in which case it goes on to validate the detail of the user action included in the voice communication. This triple identification implies a high level of security with respect to the other known procedures of this type or the like, since a fraudulent call must take into account a correct combination of these three parameters, which greatly reduces the chances of fraud.
Además, el hecho de que la validación de la acción del usuario se realice remotamente, evita que pueda haber una pérdida de datos introducidos por el usuario en el sistema, puesto que los datos de usuario se almacenan en un servidor central y no en local (en el propio dispositivo de voz). In addition, the fact that the validation of the user's action is carried out remotely, prevents that there may be a loss of data entered by the user in the system, since the user data is stored on a central server and not locally ( on the voice device itself).
También además, la invención no requiere que el usuario lleve un dispositivo de voz exclusivamente para la comunicación de voz. El usuario tanto puede utilizar su propio teléfono móvil, como puede utilizar un teléfono fijo presente en la ubicación registrada. Also, the invention does not require the user to carry a voice device exclusively for voice communication. The user can both use their own mobile phone, and can use a landline present in the registered location.
Por otro lado, hay que destacar que este procedimiento se basa sólo en transmisiones de datos por voz, lo que facilita enormemente la participación del usuario en el mismo si se compara con soluciones basadas en otros tipos de transmisiones, como por ejemplo a través de SMS o Web. Además, cualquier usuario puede tener acceso a un teléfono, ya sea fijo o móvil, por lo que se trata de un procedimiento accesible para la gran mayoría de las personas. Por ejemplo, personas de edad avanzada con nulos conocimientos de Internet o transmisiones SMS pueden ser usuarios de este procedimiento. On the other hand, it should be noted that this procedure is based only on voice data transmissions, which greatly facilitates user participation in it when compared to solutions based on other types of transmissions, such as through SMS or Web. In addition, any user can have access to a telephone, whether fixed or mobile, so it is an accessible procedure for the vast majority of people. For example, elderly people with no knowledge of the Internet or SMS transmissions can be users of this procedure.
Las personas acostumbran a pasar la mayor parte de su tiempo en lugares conocidos previamente, como por ejemplo su casa, en el trabajo, en casa de familiares cercanos, etc. Incluso los trabajadores con mayor movilidad, también suelen estar en localizaciones previamente conocidas. Así pues, un determinado usuario puede definir previamente una lista de ubicaciones de confianza, desde las cuales el procedimiento de la invención aceptaría su llamada como válida en caso de que, junto con los otros dos parámetros (identificaciones de usuario y de dispositivo), conformen una combinación registrada. People tend to spend most of their time in previously known places, such as their home, at work, at the home of close relatives, etc. Even workers with greater mobility are also usually in previously known locations. Thus, a certain user can previously define a list of trusted locations, from which the procedure of the invention would accept his call as valid in case, together with the other two parameters (user and device identifications), they conform A registered combination.
ES 2 377 682 Al ES 2 377 682 Al
La recepción de la comunicación por voz realizada por un emisor desde un dispositivo de voz puede referirse a la recepción de una solicitud de comunicación por voz (por ejemplo, telefónica) y al establecimiento de la misma, dicha solicitud realizada por el emisor a través del dispositivo de voz, como por ejemplo un teléfono. Dicha comunicación por voz puede comprender las informaciones que el emisor estime oportunas para la ejecución del procedimiento. En el caso de que la comunicación por voz comprenda alguna información errónea desde el punto de vista del procedimiento, el emisor podrá ser emplazado a corregirla de acuerdo con la lógica del procedimiento. The reception of the voice communication made by a transmitter from a voice device may refer to the reception of a request for voice communication (for example, telephone) and the establishment thereof, said request made by the sender through the Voice device, such as a telephone. Said voice communication may include information that the issuer deems appropriate for the execution of the procedure. In the event that the voice communication includes some erroneous information from the point of view of the procedure, the issuer may be called upon to correct it according to the logic of the procedure.
Por ejemplo, la obtención de la identificación del emisor a partir de la comunicación por voz puede comprender la solicitud de una clave de usuario al emisor, quien podrá responder, por ejemplo, con un conjunto de signos orales o de tonos DTMF comprendidos en lo que se ha definido como la comunicación por voz recibida. En caso de que dicho conjunto de signos presente un error, como por ejemplo conjunto vacío (sin signos), la obtención de la identificación del emisor a partir de la comunicación por voz puede comprender la repetición de la solicitud de una clave de usuario al emisor tantas veces como se haya definido. Por ejemplo, puede definirse un número máximo de intentos, como por ejemplo hasta un máximo de cinco intentos. For example, obtaining the identification of the sender from the voice communication may include the request of a user key to the sender, who may respond, for example, with a set of oral signs or DTMF tones included in what It has been defined as the voice communication received. In the event that said set of signs presents an error, such as an empty set (without signs), obtaining the identification of the issuer from the voice communication may include the repetition of the request for a user key to the issuer as many times as defined. For example, a maximum number of attempts can be defined, such as up to a maximum of five attempts.
Las informaciones proporcionadas por el emisor pueden ser cualquier tipo de señales de audio o de tonos típicos de las comunicaciones por voz, como por ejemplo telefónicas. Así pues, el emisor puede proveer dichas informaciones mediante secuencias orales de sonidos o secuencias de tonos referidos, por ejemplo, a signos numéricos o alfabéticos o combinaciones de éstos, pudiendo constituir dichas secuencias cualquier tipo de concatenaciones de dichos signos, como por ejemplo, cantidades o palabras o frases, etc. The information provided by the transmitter can be any type of audio signals or tones typical of voice communications, such as telephone calls. Thus, the issuer can provide such information by means of oral sequences of sounds or sequences of tones referred, for example, to numerical or alphabetic signs or combinations thereof, said sequences being able to constitute any type of concatenations of said signs, such as quantities or words or phrases, etc.
Por ejemplo, una secuencia oral de signos numéricos referida a "123" puede ser emitida oralmente como "uno, dos, tres" o "ciento veintitres". Del mismo modo, una secuencia oral de signos alfabéticos referida, por ejemplo, a "Felipe" puede ser emitida oralmente como "efe, e, ele, i, pe, e" o como la palabra "Felipe". Adicionalmente, una secuencia oral puede combinar los dos tipos de signos citados, es decir, numéricos y alfabéticos. For example, an oral sequence of numerical signs referred to as "123" may be issued orally as "one, two, three" or "one hundred and twenty-three". Similarly, an oral sequence of alphabetic signs referred, for example, to "Felipe" can be issued orally as "efe, e, ele, i, pe, e" or as the word "Felipe". Additionally, an oral sequence can combine the two types of cited signs, that is, numerical and alphabetic.
En el caso de que la verificación de si la identificación del dispositivo de voz está asociada a una ubicación registrada produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de la identificación del dispositivo de voz a partir de la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the identification of the voice device is associated with a registered location produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain the identification of the voice device from the received voice communication) a predetermined number of times, until such verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
En el caso de que la verificación de si la identificación del emisor está asociada a un usuario registrado asociado a la ubicación registrada produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de la identificación del emisor a partir de la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the issuer identification is associated with a registered user associated with the registered location produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain the identification of the sender from the voice communication received) a predetermined number of times, until said verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
Preferiblemente, la obtención de la identificación del emisor a partir de la comunicación por voz recibida puede comprender: Preferably, obtaining the identification of the sender from the received voice communication may comprise:
- --
- obtener una clave de usuario a partir de la comunicación por voz recibida; obtain a user password from the voice communication received;
- --
- verificar si dicha clave de usuario es una clave de usuario registrada; verify if said user password is a registered user password;
- --
- en caso de resultado positivo: in case of positive result:
- o obtener identificación del emisor a partir de dicha clave de usuario registrada. or obtain identification of the issuer from said registered user key.
De este modo, el sistema, a partir de la clave proporcionada por el usuario mediante la comunicación por voz, puede determinar la identidad del usuario, por ejemplo, a partir de un repositorio que comprenda, al menos, un campo que haga referencia a claves de usuario, y un campo asociado al anterior que haga referencia a la identidad del usuario a partir de la clave de usuario. Alternativamente, la identificación del emisor puede ser directamente la clave de usuario registrada, en cuyo caso la obtención de la identificación del emisor a partir de la clave de usuario registrada comprendería la adopción o fijación de la clave de usuario registrada como la identificación del emisor. In this way, the system, from the key provided by the user through voice communication, can determine the identity of the user, for example, from a repository comprising at least one field that refers to keys of user, and a field associated to the previous one that makes reference to the identity of the user from the user key. Alternatively, the issuer identification can directly be the registered user key, in which case obtaining the issuer identification from the registered user key would comprise the adoption or setting of the registered user key as the issuer identification.
En el caso de que la verificación de si la clave de usuario es una clave de usuario registrada produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de una clave de usuario a partir de la comunicación por voz recibida) un número predeterminado de veces, In the event that the verification of whether the user key is a registered user key produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain a user key to from voice communication received) a predetermined number of times,
ES 2 377 682 Al ES 2 377 682 Al
hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. until such verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
De acuerdo con una realización de la invención, la obtención de la clave de usuario a partir de la comunicación por voz recibida comprende: According to an embodiment of the invention, obtaining the user key from the received voice communication comprises:
- --
- obtener la clave de usuario a partir de una secuencia oral del emisor comprendida en la comunicación por voz recibida. Obtain the user code from an oral sequence of the sender included in the voice communication received.
La obtención de la clave de usuario a partir de una secuencia oral del emisor puede realizarse mediante la aplicación de cualquiera de las técnicas o productos conocidos de reconocimiento de voz sobre dicha secuencia oral del emisor comprendida en la comunicación por voz recibida. Por tanto, en el contexto de la invención, el reconocimiento de voz se refiere a la conversión de señales de audio procedentes de un ser humano (señales orales) en texto o datos estructurados que pueden ser procesados por un sistema de computación. Obtaining the user key from an oral sequence of the sender can be done by applying any of the known voice recognition techniques or products on said oral sequence of the sender included in the received voice communication. Therefore, in the context of the invention, speech recognition refers to the conversion of audio signals from a human being (oral signals) into text or structured data that can be processed by a computer system.
Alternativamente, la obtención de una clave de usuario a partir de la comunicación por voz recibida comprende: Alternatively, obtaining a user key from the received voice communication comprises:
- --
- obtener la clave de usuario a partir de una secuencia de tonos DTMF comprendida en la comunicación por voz recibida. obtain the user code from a sequence of DTMF tones included in the received voice communication.
Por consiguiente, el sistema puede obtener la clave de usuario a partir de una secuencia oral realizada por el usuario en la comunicación por voz, o a partir de una secuencia de tonos DTMF realizada por el usuario en la comunicación por voz. Accordingly, the system can obtain the user key from an oral sequence performed by the user in voice communication, or from a sequence of DTMF tones performed by the user in voice communication.
En realizaciones preferidas, la obtención de la clave de usuario a partir de la comunicación por voz recibida puede comprender cualquiera de las posibles combinaciones de las dos opciones antes descritas, es decir, la opción basada en una secuencia oral y la opción basada en una secuencia de tonos DTMF. Dicho de otro modo, la obtención de la clave de usuario a partir de la comunicación por voz recibida puede comprender primero la obtención de la clave de usuario a partir de una secuencia oral del emisor y segundo la obtención de la clave de usuario a partir de una secuencia de tonos DTMF. Aunque, alternativamente, la obtención de la clave de usuario a partir de la comunicación por voz recibida puede comprender primero la obtención de la clave de usuario a partir de una secuencia de tonos DTMF y segundo la obtención de la clave de usuario a partir de una secuencia oral del emisor. In preferred embodiments, obtaining the user key from the received voice communication may comprise any of the possible combinations of the two options described above, that is, the option based on an oral sequence and the option based on a sequence of DTMF tones. In other words, obtaining the user key from the voice communication received may first comprise obtaining the user key from an oral sequence of the sender and second obtaining the user key from a sequence of DTMF tones. Although, alternatively, obtaining the user key from the received voice communication may first comprise obtaining the user key from a sequence of DTMF tones and secondly obtaining the user key from a oral sequence of the issuer.
La principal ventaja de combinar dichas opciones (secuencia oral y secuencia de tonos DTMF) es una mayor fiabilidad del procedimiento en el sentido de una identificación segura del usuario, ya que la obtención de la clave de usuario a partir de la comunicación por voz recibida puede comprender además la comparación de la clave obtenida a partir de la secuencia oral y de la clave obtenida a partir de la secuencia de tonos DTMF y, en caso de ser dichas claves iguales, podría considerarse que la clave de usuario ha sido obtenida con éxito. The main advantage of combining these options (oral sequence and sequence of DTMF tones) is a greater reliability of the procedure in the sense of a secure identification of the user, since obtaining the user key from the received voice communication can further comprise comparing the key obtained from the oral sequence and the key obtained from the sequence of DTMF tones and, if said keys are the same, it could be considered that the user key has been obtained successfully.
Sin embargo, alternativamente, si las dos opciones producen claves diferentes, podría considerarse que la clave de usuario comprende un conjunto de dos claves, una obtenida mediante la secuencia oral y la otra obtenida mediante la secuencia de tonos DTMF. En este caso, las acciones subsiguientes tendrían en cuenta el conjunto de dos claves. Por ejemplo, la verificación de si la clave de usuario es una clave de usuario registrada puede comprender la verificación de si la clave obtenida mediante la secuencia oral o la clave obtenida mediante la secuencia de tonos DTMF es una clave de usuario registrada. Con ello se incrementa la flexibilidad del procedimiento, puesto que se le ofrecen al usuario dos posibilidades de identificación igualmente válidas, dicha identificación pudiendo ser a través de una secuencia oral y/o a través de una secuencia de tonos DTMF. However, alternatively, if the two options produce different keys, it could be considered that the user key comprises a set of two keys, one obtained by the oral sequence and the other obtained by the DTMF tone sequence. In this case, subsequent actions would take into account the set of two keys. For example, the verification of whether the user key is a registered user key may comprise verification of whether the key obtained by the oral sequence or the key obtained by the DTMF tone sequence is a registered user key. This increases the flexibility of the procedure, since the user is offered two equally valid identification possibilities, such identification may be through an oral sequence and / or through a sequence of DTMF tones.
En una realización preferida de la invención, la obtención de la identificación del emisor a partir de la comunicación por voz recibida comprende además: In a preferred embodiment of the invention, obtaining the identification of the transmitter from the received voice communication further comprises:
- --
- obtener al menos un atributo de voz del emisor a partir de una secuencia oral del emisor para autenticación comprendida en la comunicación por voz recibida; obtain at least one voice attribute of the sender from an oral sequence of the sender for authentication comprised in the received voice communication;
- --
- verificar si dicho atributo de voz está asociado a una huella de voz registrada asociada a la clave de usuario obtenida; verify if said voice attribute is associated with a registered voiceprint associated with the user key obtained;
- --
- en caso de resultado positivo: in case of positive result:
o marcar la identificación del emisor como identificación del emisor autenticada. or mark the issuer identification as authenticated issuer identification.
Por lo tanto, la obtención de la identificación del emisor puede comprender además la autenticación del emisor, es decir, verificar que el emisor es quien dice ser, lo que tiene como gran ventaja el incremento de fiabilidad del procedimiento en el sentido de identificación segura del emisor como usuario del procedimiento. El término "huella de Therefore, obtaining the issuer's identification may also include the authentication of the issuer, that is, verifying that the issuer is who he claims to be, which has the great advantage of increasing the reliability of the procedure in the sense of secure identification of the issuer. issuer as user of the procedure. The term "footprint of
ES 2 377 682 Al ES 2 377 682 Al
voz" se refiere a un conjunto de características mesurables de una voz humana que identifica a un individuo. El término se aplica a una muestra vocal grabada a tal efecto, la fórmula matemática derivada, y/o su representación gráfica. voice "refers to a set of measurable characteristics of a human voice that identifies an individual. The term applies to a vocal sample recorded for that purpose, the derived mathematical formula, and / or its graphic representation.
La mencionada representación gráfica puede ser un espectrograma, es decir, una gráfica que muestra la frecuencia de un sonido en el eje vertical y el tiempo en el eje horizontal. Diferentes voces crean diferentes formas en el gráfico. Los espectrogramas también utilizan el color o tonos de gris para representar las cualidades acústicas del sonido. Las voces de las personas son singularmente diferentes (incluso en el caso de gemelos) y no se pueden duplicar con exactitud, lo que permite identificar unívocamente a cada persona diferente a partir de características o atributos apropiados relacionados con su voz. The mentioned graphic representation can be a spectrogram, that is, a graph that shows the frequency of a sound in the vertical axis and the time in the horizontal axis. Different voices create different shapes on the chart. The spectrograms also use the color or shades of gray to represent the acoustic qualities of the sound. People's voices are singularly different (even in the case of twins) and cannot be duplicated exactly, which allows each individual to be uniquely identified from appropriate characteristics or attributes related to their voice.
La obtención de al menos un atributo de voz del emisor se refiere a la generación de, por ejemplo, un espectrograma y/o fórmulas matemáticas asociadas a partir de la voz recibida a través de la comunicación por voz. La verificación de si dicho atributo de voz está asociado a una huella de voz registrada se refiere a comprobar si existe una muestra vocal grabada (previamente) y/o fórmulas matemáticas derivadas y/o representaciones gráficas que coincidan (según unos parámetros de coincidencia predeterminados) con los atributos de voz del emisor obtenidos (por ejemplo, espectrogramas y/o fórmulas matemáticas asociadas). En caso de coincidencia, se comprueba si la huella de voz corresponde a un usuario registrado que se encuentra identificado por la clave de usuario obtenida. Finalmente, si las anteriores comprobaciones acaban produciendo un resultado positivo, la identificación del emisor es considerada autenticada y, por lo tanto, de máxima seguridad. Obtaining at least one voice attribute from the sender refers to the generation of, for example, a spectrogram and / or associated mathematical formulas from the voice received through voice communication. The verification of whether said voice attribute is associated with a registered voiceprint refers to checking whether there is a recorded vocal sample (previously) and / or derived mathematical formulas and / or matching graphical representations (according to predetermined match parameters) with the emitter's voice attributes obtained (for example, spectrograms and / or associated mathematical formulas). In case of coincidence, it is checked if the voiceprint corresponds to a registered user who is identified by the obtained user key. Finally, if the previous checks end up producing a positive result, the identification of the issuer is considered authenticated and, therefore, of maximum security.
En el caso de que la verificación de si el atributo de voz está asociado a una huella de voz registrada asociada a la clave de usuario obtenida produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de al menos un atributo de voz del emisor a partir de una secuencia oral del emisor para autenticación comprendida en la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the voice attribute is associated with a registered voiceprint associated with the obtained user key produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain at least one voice attribute of the sender from an oral sequence of the sender for authentication comprised in the received voice communication) a predetermined number of times, until said verification produces a positive result or a number of Maximum predefined attempts. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
En algunas realizaciones, el dispositivo de voz es un dispositivo de voz fijo, y la verificación de si dicha identificación del dispositivo de voz está asociada a una ubicación registrada comprende: In some embodiments, the voice device is a fixed voice device, and the verification of whether said voice device identification is associated with a registered location comprises:
- --
- verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz fijo registrado; verify whether said voice device identification is associated with a registered fixed voice device;
- --
- en caso de resultado positivo: in case of positive result:
- o verificar si el dispositivo de voz fijo registrado está asociado a una ubicación registrada. or verify if the registered fixed voice device is associated with a registered location.
Si el dispositivo de voz llamante es un dispositivo de voz fijo, como por ejemplo un teléfono convencional, primero se comprueba si dicho dispositivo corresponde a un dispositivo de voz fijo registrado. Esta comprobación puede realizarse, por ejemplo, a partir del número de teléfono recibido desde el dispositivo llamante, verificando que dicho número de teléfono satisface un determinado formato de teléfono fijo y verificando que además existe un teléfono autorizado que coincide con el número de teléfono recibido, en cuyo caso se verifica si el teléfono llamante corresponde a una ubicación registrada. If the calling voice device is a fixed voice device, such as a conventional telephone, it is first checked whether said device corresponds to a registered fixed voice device. This check can be carried out, for example, from the telephone number received from the calling device, verifying that said telephone number satisfies a certain fixed telephone format and verifying that there is also an authorized telephone that matches the received telephone number, in which case it is verified if the calling phone corresponds to a registered location.
En el caso de que la verificación de si la identificación del dispositivo de voz está asociada a un dispositivo de voz fijo registrado produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de la identificación del dispositivo de voz a partir de la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the identification of the voice device is associated with a registered fixed voice device produces a negative result, the procedure can be canceled or restarted or reverted to a previous stage (for example, to obtain the identification of the voice device from the received voice communication) a predetermined number of times, until said verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
Alternativamente, el dispositivo de voz es un dispositivo de voz móvil, y la verificación de si dicha identificación del dispositivo de voz está asociada a una ubicación registrada comprende: Alternatively, the voice device is a mobile voice device, and the verification of whether said voice device identification is associated with a registered location comprises:
- --
- verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz móvil registrado; verify if said voice device identification is associated with a registered mobile voice device;
- --
- en caso de resultado positivo: in case of positive result:
o obtener localización geográfica del dispositivo de voz móvil a partir de la identificación del dispositivo de voz; or obtain geographic location of the mobile voice device from the identification of the voice device;
ES 2 377 682 Al ES 2 377 682 Al
o verificar si la localización geográfica del dispositivo de voz móvil está asociada a una ubicación registrada. or verify if the geographical location of the mobile voice device is associated with a registered location.
En el caso de que el procedimiento se base únicamente en la participación de teléfonos móviles, primero se comprueba si dicho dispositivo corresponde a un dispositivo de voz móvil registrado. Esta comprobación puede realizarse, por ejemplo, a partir del número de teléfono recibido desde el dispositivo llamante, verificando que dicho número de teléfono satisface un determinado formato de teléfono móvil y verificando que además existe un teléfono autorizado que coincide con el número de teléfono recibido, en cuyo caso se obtiene la localización geográfica del dispositivo de voz móvil a partir de la identificación del dispositivo de voz y se verifica si la localización geográfica del dispositivo de voz móvil está asociada a una ubicación registrada. In the event that the procedure is based solely on the participation of mobile phones, it is first checked whether said device corresponds to a registered mobile voice device. This check can be carried out, for example, from the telephone number received from the calling device, verifying that said telephone number satisfies a certain mobile telephone format and verifying that there is also an authorized telephone that matches the received telephone number, in which case the geographical location of the mobile voice device is obtained from the identification of the voice device and it is verified whether the geographical location of the mobile voice device is associated with a registered location.
El dispositivo de voz móvil puede comprender, por lo tanto, cualquier tecnología que permita determinar su localización geográfica en el momento de la llamada, como por ejemplo: The mobile voice device can therefore comprise any technology that allows determining its geographical location at the time of the call, such as:
- --
- Localización GSM o basadas en la red (por celda o por triangulación); GSM or network based location (per cell or triangulation);
- --
- Localización GPS (Global Positioning System); GPS Location (Global Positioning System);
- --
- Localización híbrida, como por ejemplo combinaciones de GSM y GPS; Hybrid location, such as combinations of GSM and GPS;
- --
- Localización inalámbrica (WiFi, Bluetooth, infrarrojos, RFID, etc.). Wireless location (WiFi, Bluetooth, infrared, RFID, etc.).
Las técnicas basadas en la red consisten en utilizar la infraestructura del proveedor de servicios de red para identificar la ubicación del teléfono. Network-based techniques consist of using the infrastructure of the network service provider to identify the location of the phone.
El Sistema de Posicionamiento Global (GPS) es un sistema mundial de navegación por satélite que proporciona información fiable sobre la ubicación y el tiempo en todo momento y en cualquier lugar en la Tierra o cerca de la Tierra siempre que haya una línea de visión sin obstáculos para cuatro o más satélites GPS. The Global Positioning System (GPS) is a worldwide satellite navigation system that provides reliable information about location and weather at any time and anywhere on Earth or near Earth whenever there is an unobstructed line of sight for four or more GPS satellites.
Los sistemas híbridos usan una combinación de posicionamiento de las dos tecnologías anteriores. Un ejemplo sería el A-GPS (Assisted GPS), que utiliza el GPS y la red de información para calcular la ubicación de manera más rápida y fiable. Hybrid systems use a combination of positioning of the two previous technologies. An example would be the A-GPS (Assisted GPS), which uses GPS and the information network to calculate the location more quickly and reliably.
Los sistemas inalámbricos se basan en la sincronización del dispositivo de voz móvil, portado por el usuario a identificar, con el dispositivo emisor instalado por el usuario cliente. The wireless systems are based on the synchronization of the mobile voice device, carried by the user to be identified, with the sending device installed by the client user.
Sea cual sea la tecnología de localización geográfica utilizada, el dispositivo de voz móvil enviará en el momento de la llamada datos relativos a su ubicación geográfica, obtenidos mediante dicha tecnología de ubicación geográfica, como parte de la identificación del dispositivo de voz móvil. Por ejemplo, la comunicación por voz puede comprender, entre otros datos, el número de teléfono móvil llamante y las coordenadas geográficas que determinan su localización o la confirmación de estar dentro del área de influencia de una determinada red inalámbrica, en el momento de la llamada. Whatever the geographic location technology used, the mobile voice device will send at the time of the call data related to its geographical location, obtained by means of said geographical location technology, as part of the identification of the mobile voice device. For example, voice communication may comprise, among other data, the calling mobile phone number and geographic coordinates that determine its location or confirmation of being within the area of influence of a particular wireless network, at the time of the call .
La obtención de la localización geográfica del dispositivo de voz móvil a partir de la identificación del dispositivo de voz puede comprender la verificación de si la identificación del dispositivo de voz comprende la localización geográfica del dispositivo de voz móvil, en cuyo caso el procedimiento seguirá su curso normal. Obtaining the geographical location of the mobile voice device from the identification of the voice device may comprise verification of whether the identification of the voice device comprises the geographical location of the mobile voice device, in which case the procedure will continue normal.
En el caso de que la verificación de si la identificación del dispositivo de voz comprende la localización geográfica del dispositivo de voz móvil produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de la identificación del dispositivo de voz a partir de la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the identification of the voice device comprises the geographical location of the mobile voice device produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain the identification of the voice device from the received voice communication) a predetermined number of times, until said verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
En el caso de que la verificación de si la identificación del dispositivo de voz está asociada a un dispositivo de voz móvil registrado produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de la identificación del dispositivo de voz a partir de la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the identification of the voice device is associated with a registered mobile voice device produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain the identification of the voice device from the received voice communication) a predetermined number of times, until said verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
ES 2 377 682 Al ES 2 377 682 Al
Alternativamente, la verificación de si dicha identificación del dispositivo de voz está asociada a una ubicación registrada comprende: Alternatively, the verification of whether said voice device identification is associated with a registered location comprises:
- o verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz fijo registrado; or verify if said voice device identification is associated with a registered fixed voice device;
- o en caso de resultado positivo: or in case of positive result:
o verificar si el dispositivo de voz fijo registrado está asociado a una ubicación registrada; or verify if the registered fixed voice device is associated with a registered location;
- o en caso de resultado negativo: or in case of negative result:
- o verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz móvil registrado; or verify if said voice device identification is associated with a registered mobile voice device;
- o en caso de resultado positivo: or in case of positive result:
• obtener localización geográfica del dispositivo de voz móvil a partir de la identificación del dispositivo de voz; • obtain geographic location of the mobile voice device from the identification of the voice device;
• verificar si la localización geográfica del dispositivo de voz móvil está asociada a una ubicación registrada. • verify if the geographical location of the mobile voice device is associated with a registered location.
Esta alternativa consiste en combinar el tratamiento de dispositivos fijos y de dispositivos móviles, lo que aumenta la flexibilidad del procedimiento en relación a un sistema basado sólo en teléfonos móviles y en relación a un sistema basado sólo en teléfonos fijos, lo que implica una extensión del procedimiento a la generalidad de la población, ya que cualquiera tiene acceso a un teléfono fijo o a un teléfono móvil. This alternative consists in combining the treatment of fixed devices and mobile devices, which increases the flexibility of the procedure in relation to a system based only on mobile phones and in relation to a system based only on fixed phones, which implies an extension of the procedure to the general population, since anyone has access to a landline or mobile phone.
En el caso de que la verificación de si la identificación del dispositivo de voz está asociada a un dispositivo de voz móvil registrado produzca un resultado negativo, el procedimiento puede ser cancelado o reiniciado o retrocedido a una etapa anterior (por ejemplo, a la obtención de la identificación del dispositivo de voz a partir de la comunicación por voz recibida) un número predeterminado de veces, hasta que dicha verificación produzca un resultado positivo o se sobrepase un número de intentos máximo predefinido. En esta última situación, el procedimiento podría producir un mensaje de error y dar por acabada la comunicación por voz, aunque también podría ofrecer al usuario la posibilidad de transferir la llamada a un centro de control (perteneciente, por ejemplo, a la empresa proveedora o a la empresa cliente) para tratar la incidencia. Dicho tratamiento de la incidencia podría comprender, por ejemplo, la validación manual (por fuera del procedimiento definido) de la acción de usuario por parte del centro de control. In the event that the verification of whether the identification of the voice device is associated with a registered mobile voice device produces a negative result, the procedure can be canceled or restarted or reverted to an earlier stage (for example, to obtain the identification of the voice device from the received voice communication) a predetermined number of times, until said verification produces a positive result or a predefined maximum number of attempts is exceeded. In the latter situation, the procedure could produce an error message and terminate the voice communication, although it could also offer the user the possibility of transferring the call to a control center (belonging, for example, to the supplier or the client company) to deal with the incident. Said incidence treatment could comprise, for example, the manual validation (outside the defined procedure) of the user action by the control center.
En algunas realizaciones de la invención, la validación de la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz recibida comprende: In some embodiments of the invention, the validation of the action of the registered user associated with the registered location from the received voice communication comprises:
- --
- obtener datos estructurados representando la acción del usuario registrado a partir de la comunicación por voz recibida; obtain structured data representing the action of the registered user from the voice communication received;
- --
- verificar si dichos datos estructurados satisfacen unos requisitos predeterminados asociados al usuario autorizado y a la ubicación registrada; verify whether said structured data satisfies predetermined requirements associated with the authorized user and the registered location;
- --
- registrar el resultado de verificar si dichos datos estructurados satisfacen dichos requisitos predeterminados. record the result of verifying whether said structured data satisfies said predetermined requirements.
Por ejemplo, en el ámbito de fichajes remotos o telefichajes laborales, la obtención de datos estructurados representando la acción del usuario registrado a partir de la comunicación por voz recibida se refiere a obtener datos a partir de la comunicación por voz que puedan ser procesados por un sistema de computación, dichos datos referidos a la acción del usuario registrado, como por ejemplo un movimiento de entrada o salida del usuario registrado, que en este caso podría ser un trabajador desplazado a un centro de trabajo ajeno a la empresa con la que tiene relación laboral (empresa proveedora), dicho centro de trabajo perteneciente a una empresa cliente. La obtención de datos estructurados representando la acción de usuario puede obtenerse mediante técnicas o productos conocidos de reconocimiento de voz (explicados anteriormente). For example, in the field of remote signings or work tele-records, obtaining structured data representing the action of the registered user from the voice communication received refers to obtaining data from the voice communication that can be processed by a computer system, said data referring to the action of the registered user, such as a movement of entry or exit of the registered user, which in this case could be a worker moved to a work center outside the company with which it is related labor (supplier company), said work center belonging to a client company. Obtaining structured data representing the user action can be obtained by means of known speech recognition techniques or products (explained above).
La verificación de si los datos estructurados satisfacen unos requisitos predeterminados asociados al usuario autorizado y a la ubicación registrada se refiere, por ejemplo, a verificar si un movimiento de entrada/salida de un trabajador desplazado satisface un horario de trabajo predeterminado asociado al trabajador desplazado y al centro de trabajo registrado. The verification of whether the structured data satisfies predetermined requirements associated with the authorized user and the registered location refers, for example, to verifying whether an entry / exit movement of a displaced worker satisfies a predetermined work schedule associated with the displaced worker and the registered work center.
Preferiblemente, la acción de usuario es un fichaje laboral, el usuario es un trabajador, y la ubicación registrada es un centro de trabajo registrado. Como ya se ha comentado, el procedimiento de la invención es especialmente adecuado para ser aplicado en el ámbito de fichajes remotos o telefichajes laborales por parte de trabajadores que realizan su actividad en centros de trabajo ajenos a su empresa. Preferably, the user action is a work signing, the user is a worker, and the registered location is a registered work center. As already mentioned, the procedure of the invention is especially suitable to be applied in the field of remote signings or teleworking by workers who carry out their activity in work centers outside their company.
ES 2 377 682 Al ES 2 377 682 Al
En un segundo aspecto de la invención, se proporciona un producto de programa de ordenador que comprende instrucciones de programa que se ejecutan en un sistema de computación para realizar el procedimiento para validación remota de una acción de usuario a partir de una comunicación por voz. In a second aspect of the invention, a computer program product is provided comprising program instructions that are executed in a computer system to perform the procedure for remote validation of a user action from a voice communication.
Dicho programa de ordenador puede estar almacenado en unos medios de almacenamiento físico, tales como unos medios de grabación, una memoria de ordenador, o una memoria de solo lectura, o puede ser portado por una onda portadora, tal como eléctrica u óptica. Said computer program may be stored in physical storage media, such as recording media, a computer memory, or a read-only memory, or it may be carried by a carrier wave, such as electrical or optical.
En un tercer aspecto, la presente invención proporciona un sistema de control para validar de forma remota una acción de usuario a partir de una comunicación por voz, caracterizado por el hecho de que comprende: -medios para recibir la comunicación por voz realizada por un emisor desde un dispositivo de voz; -medios para obtener identificación del dispositivo de voz a partir de la comunicación por voz recibida; -medios para verificar si dicha identificación del dispositivo de voz está asociada a una ubicación registrada; -medios para obtener identificación del emisor a partir de la comunicación por voz recibida; -medios para verificar si la identificación del emisor está asociada a un usuario registrado asociado a la ubicación registrada; -medios para validar la acción del usuario registrado asociado a la ubicación registrada a partir de la In a third aspect, the present invention provides a control system for remotely validating a user action from a voice communication, characterized by the fact that it comprises: means for receiving the voice communication made by a transmitter from a voice device; - means for obtaining identification of the voice device from the received voice communication; - means to verify if said voice device identification is associated with a registered location; - means to obtain identification of the transmitter from the voice communication received; - means to verify if the issuer identification is associated with a registered user associated with the registered location; -mediums to validate the action of the registered user associated with the registered location from the
comunicación por voz recibida. En un cuarto aspecto, la presente invención proporciona un sistema para validación remota de una acción de usuario a partir de una comunicación por voz, que comprende: Voice communication received. In a fourth aspect, the present invention provides a system for remote validation of a user action from a voice communication, comprising:
- --
- el sistema de control para validar de forma remota la acción de usuario a partir de la comunicación por voz; -al menos un dispositivo de voz desde el que al menos un emisor puede realizar la comunicación por voz. En cualquier caso, el dispositivo de voz puede ser un dispositivo de voz fijo (tal como un teléfono fijo) o un dispositivo de voz móvil (tal como un teléfono móvil). the control system to remotely validate user action from voice communication; -at least one voice device from which at least one transmitter can perform voice communication. In any case, the voice device may be a fixed voice device (such as a landline) or a mobile voice device (such as a mobile phone).
Breve descripción de los dibujos Brief description of the drawings
Para mayor comprensión de cuanto se ha expuesto se acompaña unos dibujos en los cuales, esquemáticamente y sólo a título de ejemplo no limitativo, se representan unos casos prácticos de realización. For a better understanding of how much has been exposed, some drawings are attached in which, schematically and only by way of non-limiting example, some practical cases are presented.
En los dibujos, In the drawings,
Fig.1 es una representación esquemática del sistema para validar de forma remota una acción de usuario a partir de una comunicación por voz, de acuerdo con la invención; Fig. 1 is a schematic representation of the system for remotely validating a user action from a voice communication, according to the invention;
Fig.2 es un diagrama de flujo de una realización preferida del procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz, de acuerdo con la invención; Fig. 2 is a flow chart of a preferred embodiment of the method for remotely validating a user action from a voice communication, according to the invention;
Fig.3 es un diagrama de flujo de una realización preferida de la obtención de la identificación del emisor a partir de la comunicación por voz recibida, de acuerdo con la invención. Fig. 3 is a flow chart of a preferred embodiment of obtaining the identification of the transmitter from the voice communication received, according to the invention.
Descripción de una realización preferida de la invención Description of a preferred embodiment of the invention
A continuación se realizará la descripción de realizaciones preferidas de la invención en las que se realiza la validación de un fichaje laboral (o movimiento de entrada/salida del trabajo) de un trabajador que no trabaja en sus oficinas sino que, por ejemplo, lo hace en un centro de trabajo de un cliente, es decir, se trata de un trabajador que trabaja lejos del ámbito de observación de su empresa y de forma itinerante. Next, the description of preferred embodiments of the invention will be carried out in which the validation of a labor signing (or movement of entry / exit of work) of a worker who does not work in his offices but, for example, does so in a client's work center, that is, it is a worker who works far from the scope of observation of his company and in an itinerant way.
Dicha aplicación de la invención es adecuada para permitir validar los horarios de entrada/salida de los trabajadores en sus puestos de trabajo, pudiendo verificar la identidad de los mismos. De este modo, la empresa puede saber si el trabajador está cumpliendo con su horario de trabajo en los centros de trabajo de los clientes en los que presta sus servicios. Said application of the invention is suitable to allow validation of the schedules of entry / exit of workers in their jobs, being able to verify their identity. In this way, the company can know if the worker is fulfilling his work schedule in the work centers of the clients where he provides his services.
En el mercado existen multitud de sistemas estáticos de control de presencia que se basan principalmente en modernos relojes que permiten identificar al usuario mediante, por ejemplo, sistemas biométricos (huella dactilar, palma de la mano, facial, iris, etc.), tarjetas con chip, tarjetas RFID o tarjetas de banda magnética. El procedimiento y sistema de la invención, frente a estos sistemas conocidos, presenta las siguientes ventajas: In the market there are many static presence control systems that are mainly based on modern watches that allow the user to be identified by, for example, biometric systems (fingerprint, palm, facial, iris, etc.), cards with chip, RFID cards or magnetic stripe cards. The method and system of the invention, compared to these known systems, has the following advantages:
- • •
- no requiere ninguna inversión inicial puesto que: does not require any initial investment since:
- • •
- es posible organizar el trabajo y programar los telefichajes desde cualquier punto de acceso Web; it is possible to organize the work and schedule the tele-records from any Web access point;
- • •
- con un simple teléfono fijo o móvil es suficiente para registrar los horarios de entrada/salida de un trabajador, incluso verificando su identidad; with a simple landline or mobile phone, it is enough to record the schedules of entry / exit of a worker, even verifying his identity;
- • •
- es posible controlar a aquellos trabajadores que realizan sus trabajos de manera itinerante, sin requerir la instalación de relojes fijos en las diferentes ubicaciones en las que trabajen; It is possible to control those workers who carry out their work in an itinerant way, without requiring the installation of fixed clocks in the different locations where they work;
- • •
- se trata de un sistema on-line que gestiona las operaciones en tiempo real, sin tener que realizar volcados de información de manera periódica; it is an online system that manages operations in real time, without having to carry out information dumps periodically;
- • •
- para identificar al usuario no es necesario que éste porte ningún soporte físico (tarjeta, llave, etc.) puesto que con su voz es suficiente. to identify the user, it is not necessary for the user to carry any physical support (card, key, etc.) since his voice is sufficient.
ES 2 377 682 Al ES 2 377 682 Al
Como se puede ver en la figura 1, una posible realización del sistema 10 para validar de forma remota una acción de usuario 12 (entrada/salida de un trabajador 12 de su puesto de trabajo que se encuentra lejos de las instalaciones de su empresa – trabajador 12 itinerante) a partir de una comunicación 13 por voz puede comprender los siguientes elementos: As can be seen in figure 1, a possible embodiment of the system 10 to remotely validate a user action 12 (entry / exit of a worker 12 from his workstation that is far from the premises of his company - worker 12 itinerant) From a voice communication 13 you can understand the following elements:
- • •
- Un teléfono 11 fijo o móvil desde el que el trabajador 12 realiza una llamada de teléfono 13; A fixed or mobile telephone 11 from which worker 12 makes a telephone call 13;
- • •
- Un sistema central 14 de gestión telefónica que recibe la llamada 13 y realiza las comprobaciones necesarias para validar el movimiento de entrada/salida del trabajador 12; A central telephone management system 14 that receives the call 13 and performs the necessary checks to validate the movement of entry / exit of the worker 12;
- • •
- Una base de datos 15;17 a la que se conecta el sistema central 14 de gestión telefónica, que puede ser una base de datos pública 15 o privada 17 a la que el sistema central 14 accede localmente 18 o de forma remota, por ejemplo, a través de Internet 16. Dicha base de datos 15;17 puede comprender datos referentes, por ejemplo, a: A database 15; 17 to which the central telephone management system 14 is connected, which may be a public or private database 15 to which the central system 14 accesses locally 18 or remotely, for example, via the Internet 16. Said database 15; 17 may comprise data referring, for example, to:
- o Identificaciones de teléfonos 11 autorizados; o Identifications of authorized telephone numbers 11;
- o Ubicaciones o centros de trabajo registrados; o Registered locations or work centers;
- o Usuarios o trabajadores 12 registrados; o Registered users or workers 12;
- o Relaciones entre identificaciones de teléfonos 11 autorizados y ubicaciones o centros de trabajo registrados; o Relationships between identifications of authorized telephone numbers 11 and registered locations or work centers;
- o Relaciones entre usuarios o trabajadores 12 registrados y ubicaciones o centros de trabajo registrados; o Relations between registered users or workers 12 and registered locations or work centers;
- o Etcétera. or etc.
De este modo, en algunas realizaciones de la invención, cuando el trabajador 12 llega al puesto de trabajo (por ejemplo, las oficinas de un cliente de su empresa) puede realizar el fichaje remoto o telefichaje de acuerdo con el siguiente procedimiento: Thus, in some embodiments of the invention, when the worker 12 arrives at the workplace (for example, the offices of a client of his company) he can perform the remote signing or tele-filing according to the following procedure:
- • •
- Desde un teléfono 11 del puesto de trabajo, fijo o móvil, llama a un número de teléfono asociado al sistema central 14 de gestión telefónica, dado de alta en la base de datos 15;17; From a telephone 11 of the workstation, fixed or mobile, it calls a telephone number associated with the central telephone management system 14, registered in the database 15; 17;
- • •
- El sistema 14, antes de dar respuesta a la llamada, analiza y determina la identidad del teléfono 11 y si dicho teléfono 11 está asociado a un centro de trabajo registrado de uno de sus clientes. El análisis depende del origen de la llamada: System 14, before answering the call, analyzes and determines the identity of telephone 11 and if said telephone 11 is associated with a registered work center of one of its clients. The analysis depends on the origin of the call:
o Teléfono fijo: o Landline:
El sistema 14 comprueba en la base de datos 15;17 si el número de teléfono desde el que se recibe la llamada corresponde al de un centro de un cliente existente en la base de datos 15;17 y que además está activo. The system 14 checks in the database 15; 17 if the telephone number from which the call is received corresponds to that of a center of an existing client in the database 15; 17 and that it is also active.
Obviamente, la ubicación no puede ser otra que la que corresponde al número de teléfono desde el que se llama (es decir, las dependencias del propietario del teléfono). Obviously, the location cannot be other than the one that corresponds to the telephone number from which it is called (that is, the dependencies of the owner of the telephone).
o Teléfono móvil: o Mobile phone:
El sistema 14 comprueba en la base de datos 15;17 si el número de teléfono desde el que se recibe la llamada corresponde al de un cliente dado de alta en el sistema y que además está activo, aunque el teléfono móvil puede no ser del cliente, sino que puede estar asociado, por The system 14 checks in the database 15; 17 if the telephone number from which the call is received corresponds to that of a customer registered in the system and that it is also active, although the mobile phone may not be from the client , but may be associated, by
ES 2 377 682 Al ES 2 377 682 Al
ejemplo, al trabajador, pero, en cualquier caso, el teléfono móvil llamante debe existir en la base de datos 15;17 como dispositivo registrado. For example, the worker, but in any case, the calling mobile phone must exist in the database 15; 17 as a registered device.
El sistema comprueba la ubicación geográfica 19 del teléfono móvil mediante, por ejemplo, localización por celdas o GPS. Si la ubicación 19 del teléfono móvil en el momento de la llamada corresponde a un centro de un cliente existente en la base de datos 15;17, el procedimiento sigue su curso normal. The system checks the geographical location 19 of the mobile phone by, for example, location by cells or GPS. If the location 19 of the mobile phone at the time of the call corresponds to a center of an existing customer in the database 15; 17, the procedure follows its normal course.
• Una locución da la bienvenida al servicio y solicita la identidad del trabajador, quien puede proporcionarla, por ejemplo, a partir de sólo uno o de una combinación de los siguientes métodos: • A phrase welcomes the service and requests the identity of the worker, who can provide it, for example, from only one or a combination of the following methods:
- o Clave numérica: el trabajador emite un código numérico que le identifica unívocamente en el sistema. Dicho código o clave puede tener, por ejemplo, 8 dígitos y el trabajador puede introducirlo mediante el teclado del teléfono (tonos DTMF) o emitirlo mediante su voz (reconocimiento de voz); o Numeric code: the worker issues a numerical code that uniquely identifies him in the system. Said code or code may have, for example, 8 digits and the worker can enter it using the telephone keypad (DTMF tones) or issue it using his voice (voice recognition);
- o Clave alfabética: el trabajador emite oralmente una palabra o frase corta que le identifica en el sistema mediante un programa de reconocimiento de voz. o Alphabetical code: the worker orally issues a word or short phrase that identifies him in the system through a voice recognition program.
A continuación, el sistema busca al trabajador en la base de datos 15;17 por dicha clave numérica/alfabética y comprueba que está dado de alta, que está activo y que está asignado al cliente en cuestión. Next, the system searches for the worker in the database 15; 17 by said numerical / alphabetical code and verifies that he is registered, that he is active and that he is assigned to the client in question.
- • •
- En el caso de que el sistema haya identificado al trabajador por cualquiera de los métodos disponibles, puede procederse a verificar o autenticar su identidad (si la empresa usuaria del sistema lo cree conveniente). En este caso, una locución solicitará la contraseña de la huella de la voz para compararla con la existente en la base de datos 15;17. In the event that the system has identified the worker by any of the available methods, they can proceed to verify or authenticate their identity (if the company using the system deems it convenient). In this case, a phrase will ask for the voiceprint password to compare it with the one in the database 15; 17.
En algunas realizaciones de la invención, el sistema de entrada (o login) podría consistir en emplear el nombre y apellido del trabajador para la clave alfabética y para la huella de voz, reduciendo los pasos de identificación y verificación a una única locución y toma de datos. Es decir, la clave numérica o alfabética que el trabajador emite de forma oral para su identificación (clave de usuario) y la contraseña de la huella de voz (secuencia oral del emisor para autenticación) podrían ser una misma clave para ambos propósitos, identificación y autenticación del usuario o trabajador, con lo que se incrementa la eficiencia del procedimiento. In some embodiments of the invention, the entry system (or login) could consist of using the worker's first and last name for the alphabetic key and for the voiceprint, reducing the identification and verification steps to a single locution and taking data. That is, the numerical or alphabetical code that the worker issues orally for identification (user password) and the voiceprint password (oral sequence of the issuer for authentication) could be the same key for both purposes, identification and user or worker authentication, thereby increasing the efficiency of the procedure.
- • •
- En el caso de que el sistema haya podido identificar el teléfono llamante, ubicar el origen geográfico de la llamada e identificar el trabajador (autenticado o no), el sistema pasa a validar (registrar) la entrada o la salida del trabajador en el trabajo. Así, por ejemplo, puede reproducirse una locución que indique que el trabajador debe pulsar “1” o decir “Entrar” en el caso de entrar a trabajar, y pulsar “2” o decir “Salir” en el caso de salir de trabajar. In the event that the system has been able to identify the calling telephone, locate the geographical origin of the call and identify the worker (authenticated or not), the system will validate (register) the entry or exit of the worker at work. Thus, for example, a phrase can be reproduced that indicates that the worker must press “1” or say “Enter” in the case of entering work, and press “2” or say “Exit” in the case of leaving work.
- • •
- El sistema analiza si el fichaje del trabajador es correcto (ya existe, no procede, etc.) y, en caso afirmativo, se registra en la base de datos 15;17 del sistema para su consulta, por ejemplo, desde una página web asignada. The system analyzes whether the worker's signing is correct (it already exists, does not apply, etc.) and, if so, is registered in the database 15; 17 of the system for consultation, for example, from an assigned web page .
La figura 2 es un diagrama de flujo de una realización preferida del procedimiento para validar de forma remota un telefichaje a partir de una comunicación telefónica, de acuerdo con la invención. En dicha figura 2, se representa el siguiente procedimiento: Fig. 2 is a flow chart of a preferred embodiment of the method for remotely validating a tele-record from a telephone communication, in accordance with the invention. In said figure 2, the following procedure is represented:
- --
- iniciar 200 ejecución; start 200 execution;
- --
- recibir 201 la comunicación telefónica realizada por un trabajador desde un teléfono; receive 201 telephone communication made by a worker from a telephone;
- --
- obtener 202 una identificación del teléfono a partir de la comunicación telefónica recibida; obtain 202 a telephone identification from the telephone communication received;
- --
- verificar 203 si dicha identificación del teléfono está asociada a un centro de trabajo registrado; verify 203 if said telephone identification is associated with a registered work center;
- --
- en caso de resultado positivo 204: in case of positive result 204:
- --
- obtener 210 una identificación del trabajador a partir de la comunicación telefónica recibida; obtain 210 worker identification from the telephone communication received;
- --
- verificar 211 si la identificación del trabajador está asociada a un trabajador registrado asociado al centro de trabajo registrado; verify 211 if the worker's identification is associated with a registered worker associated with the registered work center;
- --
- en caso de resultado positivo 212: in case of positive result 212:
o validar 217 el telefichaje del trabajador registrado asociado al centro de trabajo registrado a partir de la comunicación telefónica recibida; or validate 217 the teleworking of the registered worker associated with the registered work center from the received telephone communication;
ES 2 377 682 Al ES 2 377 682 Al
o finalizar 218 ejecución; -en caso de resultado negativo 213: or finish 218 execution; -in case of negative result 213:
- o verificar 214 si se ha superado un número máximo de intentos de obtención de la identificación del trabajador; or verify 214 if a maximum number of attempts to obtain the worker's identification has been exceeded;
- o en caso de resultado positivo 215: or in case of positive result 215:
- • •
- transferir 209 la comunicación telefónica a un centro de control para tratar la incidencia; transfer 209 telephone communication to a control center to address the issue;
- • •
- finalizar 218 ejecución; finish 218 execution;
- o en caso de resultado negativo 216: or in case of negative result 216:
• transferir el control del procedimiento a obtener 210 la identificación del trabajador a partir de la comunicación telefónica recibida. -en caso de resultado negativo 205: -cancelar 206 el procedimiento; • transfer control of the procedure to obtain 210 worker identification from the received telephone communication. -in case of negative result 205: -Cancel 206 the procedure;
- --
- finalizar 218 ejecución. La figura 3 es un diagrama de flujo de una realización preferida de la obtención de la identificación del trabajador a partir de la comunicación telefónica recibida, de acuerdo con la invención. En dicha figura 3 se representa el siguiente procedimiento: finish 218 execution. Figure 3 is a flow chart of a preferred embodiment of obtaining the worker's identification from the received telephone communication, in accordance with the invention. In said figure 3 the following procedure is represented:
-iniciar 300 ejecución; -obtener 301 una clave de trabajador a partir de tonos DTMF una secuencia oral del trabajador comprendida en -start 300 execution; -to obtain 301 a worker code from DTMF tones an oral sequence of the worker included in
la comunicación telefónica recibida; -verificar 302 si dicha clave de trabajador es una clave de trabajador registrada; -en caso de resultado positivo 303: the telephone communication received; - verify 302 if said worker code is a registered worker code; -in case of positive result 303:
- o fijar 318 la clave de trabajador registrada como la identificación del trabajador; or set 318 the registered worker's code as the worker's identification;
o obtener 308 al menos un atributo de voz del trabajador a partir de la secuencia oral del trabajador comprendida en la comunicación telefónica recibida; or obtain at least 308 a voice attribute of the worker from the oral sequence of the worker included in the received telephone communication;
- o verificar 309 si dicho atributo de voz está asociado a una huella de voz registrada asociada a la clave de trabajador obtenida; or verify 309 if said voice attribute is associated with a registered voiceprint associated with the worker code obtained;
- o en caso de resultado positivo 310: or in case of positive result 310:
- • •
- marcar 315 la identificación del trabajador como identificación del trabajador autenticada; dial 315 worker identification as authenticated worker identification;
- • •
- finalizar 317 ejecución; finish 317 execution;
- o en caso de resultado negativo 311: or in case of negative result 311:
- • •
- verificar 312 si se ha superado un número máximo de intentos de obtención de atributos de voz del trabajador; verify 312 if a maximum number of attempts to obtain voice attributes of the worker has been exceeded;
- • •
- en caso de resultado positivo 313: in case of positive result 313:
- • •
- transferir 316 la comunicación telefónica a un centro de control para tratar la incidencia; transfer 316 telephone communication to a control center to address the issue;
- • •
- finalizar 317 ejecución; finish 317 execution;
- • •
- en caso de resultado negativo 314: in case of negative result 314:
• transferir el control del procedimiento a obtener 308 al menos un atributo de voz del trabajador a partir de la secuencia oral del trabajador comprendida en la comunicación telefónica recibida; • transfer control of the procedure to obtain 308 at least one voice attribute of the worker from the oral sequence of the worker included in the received telephone communication;
- --
- en caso de resultado negativo 304: in case of negative result 304:
ES 2 377 682 Al ES 2 377 682 Al
- o verificar 305 si se ha superado un número máximo de intentos de obtención de una clave de trabajador a partir de tonos DTMF o una secuencia oral del trabajador; or verify 305 if a maximum number of attempts to obtain a worker code from DTMF tones or an oral sequence of the worker has been exceeded;
- o en caso de resultado positivo 306: or in case of positive result 306:
- • •
- transferir 316 la comunicación telefónica a un centro de control para tratar la incidencia; transfer 316 telephone communication to a control center to address the issue;
- • •
- finalizar 317 ejecución; finish 317 execution;
- o en caso de resultado negativo 307: or in case of negative result 307:
• transferir el control del procedimiento a obtener 301 una clave de trabajador a partir de una secuencia oral del trabajador comprendida en la comunicación telefónica recibida. • transfer control of the procedure to obtain a worker code 301 from an oral sequence of the worker included in the received telephone communication.
A pesar de que se ha descrito y representado una realización concreta de la presente invención, es evidente que el experto en la materia podrá introducir variantes y modificaciones, o sustituir los detalles por otros técnicamente equivalentes, sin apartarse del ámbito de protección definido por las reivindicaciones adjuntas. Although a specific embodiment of the present invention has been described and represented, it is clear that the person skilled in the art will be able to introduce variants and modifications, or replace the details with other technically equivalent ones, without departing from the scope of protection defined by the claims. attached.
A pesar también de que las realizaciones descritas de la invención con referencia a los dibujos comprenden sistemas de computación y procesos realizados en sistemas de computación, la invención también se extiende a programas de ordenador, más particularmente a programas de ordenador en o sobre unos medios portadores, adaptados para poner la invención en práctica. El programa de ordenador puede estar en forma de código fuente, de código objeto o en un código intermedio entre código fuente y código objeto, tal como en forma parcialmente compilada, o en cualquier otra forma adecuada para usar en la implementación de los procesos de acuerdo con la invención. El medio portador puede ser cualquier entidad o dispositivo capaz de portar el programa. Although also the described embodiments of the invention with reference to the drawings comprise computer systems and processes performed in computer systems, the invention also extends to computer programs, more particularly to computer programs in or on carrier media. , adapted to put the invention into practice. The computer program may be in the form of source code, object code or intermediate code between source code and object code, such as partially compiled form, or in any other form suitable for use in the implementation of the agreement processes. with the invention The carrier medium can be any entity or device capable of carrying the program.
Por ejemplo, el medio portador puede comprender un medio de almacenamiento, tal como una ROM, por ejemplo un CD ROM o una ROM semiconductora, o un medio de grabación magnético, por ejemplo un floppy disc o un disco duro. Además, el medio portador puede ser un medio portador transmisible tal como una señal eléctrica u óptica que puede transmitirse vía cable eléctrico u óptico o mediante radio u otros medios. For example, the carrier medium may comprise a storage medium, such as a ROM, for example a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk. In addition, the carrier means may be a transmissible carrier medium such as an electrical or optical signal that can be transmitted via electrical or optical cable or by radio or other means.
Cuando el programa de ordenador está contenido en una señal que puede transmitirse directamente mediante un cable u otro dispositivo o medio, el medio portador puede estar constituido por dicho cable u otro dispositivo o medio. When the computer program is contained in a signal that can be transmitted directly by means of a cable or other device or medium, the carrier means may be constituted by said cable or other device or medium.
Alternativamente, el medio portador puede ser un circuito integrado en el que está encapsulado (embedded) el programa de ordenador, estando adaptado dicho circuito integrado para realizar, o para usarse en la realización de, los procesos relevantes. Alternatively, the carrier means can be an integrated circuit in which the computer program is encapsulated (embedded), said integrated circuit being adapted to perform, or to be used in the realization of, the relevant processes.
ES 2 377 682 Al ES 2 377 682 Al
Claims (15)
- --
- obtener (210) una identificación del emisor (12) a partir de la comunicación por voz (13) recibida; -obtener (308) al menos un atributo de voz del emisor (12) a partir de una secuencia oral del emisor obtain (210) an identification of the sender (12) from the voice communication (13) received; - obtain (308) at least one voice attribute of the sender (12) from an oral sequence of the sender
- --
- verificar (211) si la identificación del emisor (12) está asociada a un usuario registrado asociado a la ubicación registrada; verify (211) if the issuer identification (12) is associated with a registered user associated with the registered location;
- --
- en caso de resultado positivo: in case of positive result:
- 2.2.
- Procedimiento según la reivindicación 1, caracterizado por el hecho de que obtener (210) una identificación del emisor (12) a partir de la comunicación por voz (13) recibida comprende: Method according to claim 1, characterized in that obtaining (210) an identification of the transmitter (12) from the voice communication (13) received comprises:
- 3.3.
- Procedimiento según la reivindicación 1, caracterizado por el hecho de que obtener (210) una identificación del emisor (12) a partir de la comunicación por voz (13) recibida comprende: Method according to claim 1, characterized in that obtaining (210) an identification of the transmitter (12) from the voice communication (13) received comprises:
- 4.Four.
- Procedimiento según una cualquiera de las reivindicaciones 1 a 3, caracterizado por el hecho de que el dispositivo de voz (11) es un dispositivo de voz (11) fijo; y por el hecho de que verificar (203) si dicha identificación del dispositivo de voz (11) está asociada a una ubicación registrada comprende: Method according to any one of claims 1 to 3, characterized in that the voice device (11) is a fixed voice device (11); and by the fact that verifying (203) if said identification of the voice device (11) is associated with a registered location comprises:
- --
- verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) fijo registrado; verify whether said voice device identification (11) is associated with a registered fixed voice device (11);
- --
- en caso de resultado positivo: in case of positive result:
- --
- verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) móvil registrado; verify whether said voice device identification (11) is associated with a registered mobile voice device (11);
- --
- en caso de resultado positivo: in case of positive result:
- o verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) móvil registrado; or verify if said voice device identification (11) is associated with a registered mobile voice device (11);
- o en caso de resultado positivo: or in case of positive result:
- --
- obtener datos estructurados representando la acción del usuario registrado a partir de la comunicación por voz obtain structured data representing the action of the registered user from voice communication
- 8.8.
- Producto de programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz (13), según cualquiera de las reivindicaciones 1 a 7. Computer program product comprising program instructions to cause a computer system to perform the procedure to remotely validate a user action from a voice communication (13), according to any one of claims 1 to 7.
- 9. 9.
- Producto de programa de ordenador según la reivindicación 8, caracterizado por el hecho de que está almacenado en unos medios de grabación. Computer program product according to claim 8, characterized in that it is stored in recording media.
- 10.10.
- Producto de programa de ordenador según la reivindicación 8, caracterizado por el hecho de que es portado por una señal portadora. Computer program product according to claim 8, characterized in that it is carried by a carrier signal.
- 11.eleven.
- Sistema de control para validar de forma remota una acción de usuario a partir de una comunicación por voz (13), que comprende: Control system to remotely validate a user action from a voice communication (13), comprising:
- --
- medios para recibir (201) la comunicación por voz (13) realizada por un emisor (12) desde un dispositivo de voz (11); means for receiving (201) voice communication (13) by a sender (12) from a voice device (11);
- --
- medios para obtener (202) una identificación del dispositivo de voz (11) a partir de la comunicación por voz (13) recibida; means for obtaining (202) an identification of the voice device (11) from the voice communication (13) received;
- --
- medios para verificar (203) si dicha identificación del dispositivo de voz (11) está asociada a una ubicación registrada; means for verifying (203) if said identification of the voice device (11) is associated with a registered location;
- --
- medios para obtener (210) una identificación del emisor (12) a partir de la comunicación por voz (13) recibida; means for obtaining (210) an identification of the sender (12) from the voice communication (13) received;
- --
- medios para verificar (211) si la identificación del emisor (12) está asociada a un usuario registrado asociado a la ubicación registrada; means for verifying (211) if the issuer identification (12) is associated with a registered user associated with the registered location;
- --
- medios para validar (217) la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz (13) recibida. means for validating (217) the action of the registered user associated with the registered location from the voice communication (13) received.
- --
- un sistema de control para validar de forma remota una acción de usuario a partir de una comunicación por voz (13), según la reivindicación 11; a control system for remotely validating a user action from a voice communication (13), according to claim 11;
- --
- al menos un dispositivo de voz (11) desde el que al menos un emisor (12) puede realizar la comunicación por voz (13). at least one voice device (11) from which at least one transmitter (12) can perform voice communication (13).
- 13. 13.
- Sistema según la reivindicación 12, caracterizado por el hecho de que el dispositivo de voz (11) es un dispositivo de voz (11) fijo. System according to claim 12, characterized in that the voice device (11) is a fixed voice device (11).
- 14. 14.
- Sistema según la reivindicación 12, caracterizado por el hecho de que el dispositivo de voz (11) es un dispositivo de voz (11) móvil. System according to claim 12, characterized in that the voice device (11) is a mobile voice device (11).
- Categoría Category
- Documentos citados Reivindicaciones afectadas Documents cited Claims Affected
- X X
- WO 0004510 A1 (AMERITECH CORP et al.) 27.01.2000, todo el documento. 1-14 WO 0004510 A1 (AMERITECH CORP et al.) 27.01.2000, the whole document. 1-14
- X X
- WO 2006128171 A2 (PORTICUS TECHNOLOGY INC et al.) 30.11.2006, todo el documento. 1-14 WO 2006128171 A2 (PORTICUS TECHNOLOGY INC et al.) 30.11.2006, the whole document. 1-14
- X X
- US 2003182182 A1 (KOCHER ROBERT W) 25.09.2003, resumen; figura 2. 1-14 US 2003182182 A1 (KOCHER ROBERT W) 25.09.2003, summary; figure 2. 1-14
- Categoría de los documentos citados X: de particular relevancia Y: de particular relevancia combinado con otro/s de la misma categoría A: refleja el estado de la técnica O: referido a divulgación no escrita P: publicado entre la fecha de prioridad y la de presentación de la solicitud E: documento anterior, pero publicado después de la fecha de presentación de la solicitud Category of the documents cited X: of particular relevance Y: of particular relevance combined with other / s of the same category A: reflects the state of the art O: refers to unwritten disclosure P: published between the priority date and the date of priority submission of the application E: previous document, but published after the date of submission of the application
- El presente informe ha sido realizado • para todas las reivindicaciones • para las reivindicaciones nº: This report has been prepared • for all claims • for claims no:
- Fecha de realización del informe 13.06.2011 Date of completion of the report 13.06.2011
- Examinador J. Santaella Vallejo Página 1/5 Examiner J. Santaella Vallejo Page 1/5
- Novedad (Art. 6.1 LP 11/1986) Novelty (Art. 6.1 LP 11/1986)
- Reivindicaciones Reivindicaciones 1-14 SI NO Claims Claims 1-14 IF NOT
- Actividad inventiva (Art. 8.1 LP11/1986) Inventive activity (Art. 8.1 LP11 / 1986)
- Reivindicaciones Reivindicaciones 1-14 SI NO Claims Claims 1-14 IF NOT
- Documento Document
- Número Publicación o Identificación Fecha Publicación Publication or Identification Number publication date
- D01 D01
- WO 0004510 A1 (AMERITECH CORP et al.) 27.01.2000 WO 0004510 A1 (AMERITECH CORP et al.) 27.01.2000
- D02 D02
- WO 2006128171 A2 (PORTICUS TECHNOLOGY INC et al.) 30.11.2006 WO 2006128171 A2 (PORTICUS TECHNOLOGY INC et al.) 11/30/2006
- D03 D03
- US 2003182182 A1 (KOCHER ROBERT W) 25.09.2003 US 2003182182 A1 (KOCHER ROBERT W) 09.25.2003
- • •
- recibir la comunicación por voz realizada por un emisor desde un dispositivo de voz (página 41, línea 7, figura 2 elemento 207); receive voice communication by a sender from a voice device (page 41, line 7, figure 2 item 207);
- • •
- verificar si dicha identificación del dispositivo de voz está asociada a una ubicación registrada(página 41, líneas 1112, figura 2 elemento 221); verify whether said voice device identification is associated with a registered location (page 41, lines 1112, figure 2 item 221);
- • •
- en caso de resultado positivo: o obtener una identificación del emisor a partir de la comunicación por voz recibida (página 41, línea 13-15, figura 5, elemento 441); in case of positive result: o obtain an identification of the transmitter from the received voice communication (page 41, line 13-15, figure 5, element 441);
- o verificar si dicho atributo de voz está asociado a una huella de voz registrada asociada a la identificación del emisor obtenida(página 41, línea 13-15, figura 5, elemento 501); or verify whether said voice attribute is associated with a registered voiceprint associated with the identification of the obtained transmitter (page 41, line 13-15, figure 5, element 501);
- o en caso de resultado positivo: or in case of positive result:
- o verificar si la identificación del emisor está asociada a un usuario registrado asociado a la ubicación registrada (página 41, líneas 9-10); or verify if the issuer identification is associated with a registered user associated with the registered location (page 41, lines 9-10);
- o en caso de resultado positivo: or in case of positive result:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES201031315A ES2377682B1 (en) | 2010-09-02 | 2010-09-02 | PROCEDURE FOR REMOTELY VALIDATING A USER ACTION FROM A VOICE COMMUNICATION. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES201031315A ES2377682B1 (en) | 2010-09-02 | 2010-09-02 | PROCEDURE FOR REMOTELY VALIDATING A USER ACTION FROM A VOICE COMMUNICATION. |
Publications (2)
Publication Number | Publication Date |
---|---|
ES2377682A1 ES2377682A1 (en) | 2012-03-30 |
ES2377682B1 true ES2377682B1 (en) | 2013-02-13 |
Family
ID=45814904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES201031315A Active ES2377682B1 (en) | 2010-09-02 | 2010-09-02 | PROCEDURE FOR REMOTELY VALIDATING A USER ACTION FROM A VOICE COMMUNICATION. |
Country Status (1)
Country | Link |
---|---|
ES (1) | ES2377682B1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU5113699A (en) * | 1998-07-20 | 2000-02-07 | Ameritech Corporation | Method and apparatus for speaker verification and minimal supervisory reporting |
US20030182182A1 (en) * | 2000-12-18 | 2003-09-25 | Kocher Robert W. | Biometrics-based voting |
US7536304B2 (en) * | 2005-05-27 | 2009-05-19 | Porticus, Inc. | Method and system for bio-metric voice print authentication |
-
2010
- 2010-09-02 ES ES201031315A patent/ES2377682B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
ES2377682A1 (en) | 2012-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8082448B2 (en) | System and method for user authentication using non-language words | |
US8812319B2 (en) | Dynamic pass phrase security system (DPSS) | |
US8396711B2 (en) | Voice authentication system and method | |
US9484037B2 (en) | Device, system, and method of liveness detection utilizing voice biometrics | |
US20060153346A1 (en) | On-line authentication registration system | |
JP4463526B2 (en) | Voiceprint authentication system | |
US10380591B2 (en) | Pro-active identity verification for authentication of transaction initiated via non-voice channel | |
KR101304112B1 (en) | Real time speaker recognition system and method using voice separation | |
EP1669836A1 (en) | User authentication by combining speaker verification and reverse turing test | |
US20160014120A1 (en) | Method, server, client and system for verifying verification codes | |
WO2018038914A1 (en) | Remote usage of locally stored biometric authentication data | |
US10665238B1 (en) | Alert through voice assistant | |
US20080281600A1 (en) | Digital process and arrangement for authenticating a user of a database | |
CN105873050A (en) | Wireless service identity authentication, server and system | |
Reda et al. | Hyke: a low-cost remote attendance tracking system for developing regions | |
CN104104671B (en) | Establish the unified dynamic authorization code system of business entity's account | |
US20150310443A1 (en) | Secure management of a provision of service transaction | |
US20220321350A1 (en) | System for voice authentication through voice recognition and voiceprint recognition | |
ES2377682B1 (en) | PROCEDURE FOR REMOTELY VALIDATING A USER ACTION FROM A VOICE COMMUNICATION. | |
US20110071831A1 (en) | Method and System for Localizing and Authenticating a Person | |
US20240184876A1 (en) | Multi-dimensional voice-based digital authentication | |
US12052239B2 (en) | Systems and methods for authenticating of personal communications cross reference to related applications | |
WO2016070295A1 (en) | Two-factor authentication method for increasing the security of transactions between a user and a transaction point or system | |
TW201907688A (en) | Systems, devices, and methods for performing verification of communications received from one or more computing devices | |
ES2260038T3 (en) | TELEPHONE CALL SYSTEM AND PROCEDURE. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FG2A | Definitive protection |
Ref document number: 2377682 Country of ref document: ES Kind code of ref document: B1 Effective date: 20130213 |
|
PC2A | Transfer of patent |
Owner name: CONTROLJOBS TECH, S.L.U. Effective date: 20190222 |