ES2377682B1 - Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. - Google Patents
Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. 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.
Description
Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
Descripción de la invención
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.
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.
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.
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.
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:
- -
- recibir la comunicación por voz realizada por un emisor desde un dispositivo de voz;
- -
- obtener una identificación del dispositivo de voz a partir de la comunicación por voz recibida;
- -
- verificar si dicha identificación del dispositivo de voz está asociada a una ubicación registrada;
- -
- en caso de resultado positivo:
- -
- obtener una identificación del emisor a partir de la comunicación por voz recibida;
- -
- verificar si la identificación del emisor está asociada a un usuario registrado asociado a la ubicación registrada;
- -
- en caso de resultado positivo:
o validar la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz recibida.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
Preferiblemente, la obtención de la identificación del emisor a partir de la comunicación por voz recibida puede comprender:
- -
- obtener una clave de usuario a partir de la comunicación por voz recibida;
- -
- verificar si dicha clave de usuario es una clave de usuario registrada;
- -
- en caso de resultado positivo:
- o obtener identificación del emisor a partir de dicha clave de usuario registrada.
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.
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,
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.
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:
- -
- obtener la clave de usuario a partir de una secuencia oral del emisor comprendida en la comunicación por voz recibida.
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.
Alternativamente, la obtención de una clave de usuario a partir de la comunicación por voz recibida comprende:
- -
- obtener la clave de usuario a partir de una secuencia de tonos DTMF comprendida en la comunicación por voz recibida.
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.
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.
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.
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.
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:
- -
- 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;
- -
- verificar si dicho atributo de voz está asociado a una huella de voz registrada asociada a la clave de usuario obtenida;
- -
- en caso de resultado positivo:
o marcar la identificación del emisor como identificación del emisor autenticada.
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
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.
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.
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.
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.
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:
- -
- verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz fijo registrado;
- -
- en caso de resultado positivo:
- o verificar si el dispositivo de voz fijo registrado está asociado a una ubicación registrada.
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.
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.
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:
- -
- verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz móvil registrado;
- -
- en caso de resultado positivo:
o obtener localización geográfica del dispositivo de voz móvil a partir de la identificación del dispositivo de voz;
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.
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.
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:
- -
- Localización GSM o basadas en la red (por celda o por triangulación);
- -
- Localización GPS (Global Positioning System);
- -
- Localización híbrida, como por ejemplo combinaciones de GSM y GPS;
- -
- Localización inalámbrica (WiFi, Bluetooth, infrarrojos, 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.
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.
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.
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.
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.
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.
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.
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.
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:
- o verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz fijo registrado;
- o en caso de resultado positivo:
o verificar si el dispositivo de voz fijo registrado está asociado a una ubicación registrada;
- o en caso de resultado negativo:
- o verificar si dicha identificación del dispositivo de voz está asociada a un dispositivo de voz móvil registrado;
- o en caso de resultado positivo:
• obtener localización geográfica del dispositivo de voz móvil a partir de la identificación del dispositivo de voz;
• verificar si la localización geográfica del dispositivo de voz móvil está asociada a una ubicación registrada.
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.
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.
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:
- -
- obtener datos estructurados representando la acción del usuario registrado a partir de la comunicación por voz recibida;
- -
- verificar si dichos datos estructurados satisfacen unos requisitos predeterminados asociados al usuario autorizado y a la ubicación registrada;
- -
- registrar el resultado de verificar si dichos datos estructurados satisfacen dichos requisitos predeterminados.
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).
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.
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.
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.
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.
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
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:
- -
- 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).
Breve descripción de los dibujos
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.
En los dibujos,
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.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.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.
Descripción de una realización preferida de la invención
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.
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.
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:
- •
- no requiere ninguna inversión inicial puesto que:
- •
- es posible organizar el trabajo y programar los telefichajes desde cualquier punto de acceso Web;
- •
- 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;
- •
- 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;
- •
- 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;
- •
- 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.
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:
- •
- Un teléfono 11 fijo o móvil desde el que el trabajador 12 realiza una llamada de teléfono 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;
- •
- 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:
- o Identificaciones de teléfonos 11 autorizados;
- o Ubicaciones o centros de trabajo registrados;
- o Usuarios o trabajadores 12 registrados;
- o Relaciones entre identificaciones de teléfonos 11 autorizados y ubicaciones o centros de trabajo registrados;
- o Relaciones entre usuarios o trabajadores 12 registrados y ubicaciones o centros de trabajo registrados;
- o Etcétera.
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:
- •
- 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;
- •
- 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:
o Teléfono fijo:
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.
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).
o Teléfono móvil:
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
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.
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.
• 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:
- 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 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.
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.
- •
- 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.
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.
- •
- 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.
- •
- 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.
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:
- -
- iniciar 200 ejecución;
- -
- recibir 201 la comunicación telefónica realizada por un trabajador desde un teléfono;
- -
- obtener 202 una identificación del teléfono a partir de la comunicación telefónica recibida;
- -
- verificar 203 si dicha identificación del teléfono está asociada a un centro de trabajo registrado;
- -
- en caso de resultado positivo 204:
- -
- obtener 210 una identificación del trabajador a partir de la comunicación telefónica recibida;
- -
- verificar 211 si la identificación del trabajador está asociada a un trabajador registrado asociado al centro de trabajo registrado;
- -
- en caso de resultado positivo 212:
o validar 217 el telefichaje del trabajador registrado asociado al centro de trabajo registrado a partir de la comunicación telefónica recibida;
ES 2 377 682 Al
o finalizar 218 ejecución;
-en caso de resultado negativo 213:
- o verificar 214 si se ha superado un número máximo de intentos de obtención de la identificación del trabajador;
- o en caso de resultado positivo 215:
- •
- transferir 209 la comunicación telefónica a un centro de control para tratar la incidencia;
- •
- finalizar 218 ejecución;
- o en caso de resultado negativo 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;
- -
- 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:
-iniciar 300 ejecución;
-obtener 301 una clave de trabajador a partir de tonos DTMF una secuencia oral del trabajador comprendida en
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:
- o fijar 318 la clave de trabajador registrada como la identificación del trabajador;
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;
- o verificar 309 si dicho atributo de voz está asociado a una huella de voz registrada asociada a la clave de trabajador obtenida;
- o en caso de resultado positivo 310:
- •
- marcar 315 la identificación del trabajador como identificación del trabajador autenticada;
- •
- finalizar 317 ejecución;
- o en caso de resultado negativo 311:
- •
- verificar 312 si se ha superado un número máximo de intentos de obtención de atributos de voz del trabajador;
- •
- en caso de resultado positivo 313:
- •
- transferir 316 la comunicación telefónica a un centro de control para tratar la incidencia;
- •
- finalizar 317 ejecución;
- •
- en caso de resultado negativo 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;
- -
- en caso de resultado negativo 304:
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;
- o en caso de resultado positivo 306:
- •
- transferir 316 la comunicación telefónica a un centro de control para tratar la incidencia;
- •
- finalizar 317 ejecución;
- o en caso de resultado negativo 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.
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.
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.
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.
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.
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.
ES 2 377 682 Al
Claims (15)
- REIVINDICACIONES1. Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz (13), que comprende: -recibir (201) la comunicación por voz (13) realizada por un emisor (12) desde un dispositivo de voz (11); -obtener (202) una identificación del dispositivo de voz (11) a partir de un canal encargado de transportar datos de identificación de la comunicación por voz (13) recibida; -verificar (203) si dicha identificación del dispositivo de voz (11) está asociada a una ubicación registrada; -en caso de resultado positivo:
- -
- 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
(12) para autenticación comprendida en la comunicación por voz (13) recibida; -verificar (309) si dicho atributo de voz está asociado a una huella de voz registrada asociada a laidentificación del emisor (12) obtenida; -en caso de resultado positivo:o marcar (315) la identificación del emisor (12) como identificación del emisor (12) autenticada;- -
- verificar (211) si la identificación del emisor (12) está asociada a un usuario registrado asociado a la ubicación registrada;
- -
- en caso de resultado positivo:
o validar (217) la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz (13) recibida. -
- 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:
- obtener (301) la identificación del emisor (12) a partir de una secuencia oral del emisor (12) comprendida en la comunicación por voz (13) recibida. -
- 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:
- obtener la identificación del emisor (12) a partir de una secuencia de tonos DTMF comprendida en la comunicación por voz (13) recibida. -
- 4.
- 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:
- -
- verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) fijo registrado;
- -
- en caso de resultado positivo:
o verificar si el dispositivo de voz (11) fijo registrado está asociado a una ubicación registrada. - 5. 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) móvil; 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:
- -
- verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) móvil registrado;
- -
- en caso de resultado positivo:
o obtener una localización geográfica (19) del dispositivo de voz (11) móvil a partir de la identificación del dispositivo de voz (11);ES 2 377 682 Alo verificar si la localización geográfica (19) del dispositivo de voz (11) móvil está asociada a una ubicación registrada. - 6. Procedimiento según una cualquiera de las reivindicaciones 1 a 3, caracterizado por el hecho de que verificar(203) si dicha identificación del dispositivo de voz (11) está asociada a una ubicación registrada comprende: -verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) fijoregistrado; -en caso de resultado positivo:o verificar si el dispositivo de voz (11) fijo registrado está asociado a una ubicación registrada; -en caso de resultado negativo:
- o verificar si dicha identificación del dispositivo de voz (11) está asociada a un dispositivo de voz (11) móvil registrado;
- o en caso de resultado positivo:
o obtener una localización geográfica (19) del dispositivo de voz (11) móvil a partir de la identificación del dispositivo de voz (11);o verificar si la localización geográfica (19) del dispositivo de voz (11) móvil está asociada a una ubicación registrada. - 7. Procedimiento según una cualquiera de las reivindicaciones 1 a 6, caracterizado por el hecho de que validar (217) la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz (13) recibida comprende:
- -
- obtener datos estructurados representando la acción del usuario registrado a partir de la comunicación por voz
(13) recibida; -verificar si dichos datos estructurados satisfacen unos requisitos predeterminados asociados al usuarioautorizado y a la ubicación registrada; -registrar el resultado de verificar si dichos datos estructurados satisfacen dichos requisitos predeterminados. -
- 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.
-
- 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.
-
- 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.
-
- 11.
- Sistema de control para validar de forma remota una acción de usuario a partir de una comunicación por voz (13), que comprende:
- -
- medios para recibir (201) la comunicación por voz (13) realizada por un emisor (12) desde un dispositivo de voz (11);
- -
- medios para obtener (202) una identificación del dispositivo de voz (11) a partir de la comunicación por voz (13) recibida;
- -
- medios para verificar (203) si dicha identificación del dispositivo de voz (11) está asociada a una ubicación registrada;
- -
- medios para obtener (210) una identificación del emisor (12) a partir de la comunicación por voz (13) recibida;
- -
- medios para verificar (211) si la identificación del emisor (12) está asociada a un usuario registrado asociado a la ubicación registrada;
- -
- 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.
- 12. Sistema para validar de forma remota una acción de usuario a partir de una comunicación por voz (13), que comprende:ES 2 377 682 Al
- -
- 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;
- -
- al menos un dispositivo de voz (11) desde el que al menos un emisor (12) puede realizar la comunicación por voz (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.
-
- 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.
ES 2 377 682 AlES 2 377 682 AlES 2 377 682 AlOFICINA ESPAÑOLA DE PATENTES Y MARCASN.º solicitud: 201031315ESPAÑAFecha de presentación de la solicitud: 02.09.2010Fecha de prioridad:INFORME SOBRE EL ESTADO DE LA TECNICA51 Int. Cl. : G07C9/00 (2006.01)DOCUMENTOS RELEVANTES- Categoría
- Documentos citados Reivindicaciones afectadas
- X
- WO 0004510 A1 (AMERITECH CORP et al.) 27.01.2000, todo el documento. 1-14
- X
- WO 2006128171 A2 (PORTICUS TECHNOLOGY INC et al.) 30.11.2006, todo el documento. 1-14
- X
- US 2003182182 A1 (KOCHER ROBERT W) 25.09.2003, resumen; figura 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
- El presente informe ha sido realizado • para todas las reivindicaciones • para las reivindicaciones nº:
- Fecha de realización del informe 13.06.2011
- Examinador J. Santaella Vallejo Página 1/5
INFORME DEL ESTADO DE LA TÉCNICANº de solicitud: 201031315Documentación mínima buscada (sistema de clasificación seguido de los símbolos de clasificación) G07C Bases de datos electrónicas consultadas durante la búsqueda (nombre de la base de datos y, si es posible, términos debúsqueda utilizados) INVENES, EPODOC, WPI, INTERNETInforme del Estado de la Técnica Página 2/5OPINIÓN ESCRITANº de solicitud: 201031315Fecha de Realización de la Opinión Escrita: 13.06.2011Declaración- Novedad (Art. 6.1 LP 11/1986)
- Reivindicaciones Reivindicaciones 1-14 SI NO
- Actividad inventiva (Art. 8.1 LP11/1986)
- Reivindicaciones Reivindicaciones 1-14 SI NO
Se considera que la solicitud cumple con el requisito de aplicación industrial. Este requisito fue evaluado durante la fase de examen formal y técnico de la solicitud (Artículo 31.2 Ley 11/1986).Base de la Opinión.-La presente opinión se ha realizado sobre la base de la solicitud de patente tal y como se publica.Informe del Estado de la Técnica Página 3/5OPINIÓN ESCRITANº de solicitud: 2010313151. Documentos considerados.-A continuación se relacionan los documentos pertenecientes al estado de la técnica tomados en consideración para la realización de esta opinión.- Documento
- Número Publicación o Identificación Fecha Publicación
- D01
- WO 0004510 A1 (AMERITECH CORP et al.) 27.01.2000
- D02
- WO 2006128171 A2 (PORTICUS TECHNOLOGY INC et al.) 30.11.2006
- D03
- US 2003182182 A1 (KOCHER ROBERT W) 25.09.2003
- 2. Declaración motivada según los artículos 29.6 y 29.7 del Reglamento de ejecución de la Ley 11/1986, de 20 de marzo, de Patentes sobre la novedad y la actividad inventiva; citas y explicaciones en apoyo de esta declaraciónLa invención reivindicada presenta un método, un sistema y un producto de ordenador para validar de forma remota una acción de usuario a partir de una comunicación por voz. De una comunicación entrante obtiene el identificador de dispositivo, y comprueba si está vinculado a una ubicación registrada, también obtiene un atributo de voz y verifica dicho atributo por si corresponde algún usuario registrado.El documento del estado de la técnica más próximo a la invención es D01 y divulga un método y un sistema para la verificación vocal con un sistema de mínima supervisiónPara mayor claridad, y en la medida de lo posible, se emplea la misma redacción utilizada en la reivindicación 1. Las referencias entre paréntesis corresponden al D01. Las características técnicas que no se encuentran en el documento D01 se indican entre corchetes.Reivindicación 1Procedimiento 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 realizada por un emisor desde un dispositivo de voz (página 41, línea 7, figura 2 elemento 207);
• obtener una identificación del dispositivo de voz a partir de un canal encargado de transportar datos de identificación de la comunicación por voz recibida(página 41, línea 8);- •
- 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);
- •
- 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);
o 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(página 41, línea 13-15, figura 5, elemento 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);
- o en caso de resultado positivo:
• marcar la identificación del emisor como identificación del emisor autenticada(página 41, línea 1315, figura 5 elemento 509);- 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);
- o en caso de resultado positivo:
• validar la acción del usuario registrado asociado a la ubicación registrada a partir de la comunicación por voz recibida. (figura 2 elemento 215)Por lo tanto a la luz de D01, la invención descrita en la reivindicación 1 carece de novedad tal como se establece en los artículos 6 y 8 de la Ley de Patentes 1986Reivindicaciones 2-7 A la vista del documento citado D01, el resto de reivindicaciones son cuestiones prácticas, las cuales o están incluidas en el documento o son conocidas previamente del documento citado.Por lo tanto a la luz de D01, las invenciones descritas en las reivindicaciones 2-7 carecen de novedad tal como se establece en los artículos 6 y 8 de la Ley de Patentes 1986Informe del Estado de la Técnica Página 4/5OPINIÓN ESCRITANº de solicitud: 201031315Reivindicaciones 8-10 El 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. Las reivindicaciones 8-10 son sólo modos de realización de las reivindicación 1-7 y no se puede considerar que posea novedad respecto al D01Por lo tanto a la luz de D01, las invenciones descritas en las reivindicaciones 8-10 carecen de novedad tal como se establece en los artículos 6 y 8 de la Ley de Patentes 1986Reivindicaciones 11-14 Sistema de control para validar de forma remota una acción de usuario a partir de una comunicación por voz, estas reivindicaciones 11-14 consisten en la implementación con medios generales del método descrito en las reivindicaciones 1-7.El sistema como anteriormente el método se divulga como estado de la técnica en el documento D01. Las invenciones descritas en las reivindicaciones 11-14 carecen de novedad tal como se establece en los artículos 6 y 8 de la Ley de Patentes 1986Informe del Estado de la Técnica Página 5/5
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES201031315A ES2377682B1 (es) | 2010-09-02 | 2010-09-02 | Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES201031315A ES2377682B1 (es) | 2010-09-02 | 2010-09-02 | Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| ES2377682A1 ES2377682A1 (es) | 2012-03-30 |
| ES2377682B1 true ES2377682B1 (es) | 2013-02-13 |
Family
ID=45814904
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES201031315A Active ES2377682B1 (es) | 2010-09-02 | 2010-09-02 | Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. |
Country Status (1)
| Country | Link |
|---|---|
| ES (1) | ES2377682B1 (es) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000004510A1 (en) * | 1998-07-20 | 2000-01-27 | 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/es active Active
Also Published As
| Publication number | Publication date |
|---|---|
| ES2377682A1 (es) | 2012-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8082448B2 (en) | System and method for user authentication using non-language words | |
| US8396711B2 (en) | Voice authentication system and method | |
| US9484037B2 (en) | Device, system, and method of liveness detection utilizing voice biometrics | |
| US9728191B2 (en) | Speaker verification methods and apparatus | |
| US8095372B2 (en) | Digital process and arrangement for authenticating a user of a database | |
| KR101304112B1 (ko) | 음성 분리를 이용한 실시간 화자인식 시스템 및 방법 | |
| EP1669836A1 (en) | User authentication by combining speaker verification and reverse turing test | |
| US20160014120A1 (en) | Method, server, client and system for verifying verification codes | |
| US10665238B1 (en) | Alert through voice assistant | |
| BR112021009895A2 (pt) | método, e, dispositivo de assistente digital | |
| JP2005128307A (ja) | 声紋認証システム | |
| US20220321350A1 (en) | System for voice authentication through voice recognition and voiceprint recognition | |
| CN111353925A (zh) | 基于区块链的防欺诈系统及方法 | |
| CN110517106A (zh) | 一种用于评标的专家身份认证系统及其实时监测方法 | |
| CN104104671B (zh) | 建立企业法人账户的统一动态授权码系统 | |
| KR101282824B1 (ko) | 만남 인증 시스템 및 그 제공방법 | |
| US20150310443A1 (en) | Secure management of a provision of service transaction | |
| US20160342996A1 (en) | Two-factor authentication method | |
| BRPI0808238A2 (pt) | Aparelho de identificação, sistema de identificação e autenticação e método para identificar uma pessoa" | |
| US12052239B2 (en) | Systems and methods for authenticating of personal communications cross reference to related applications | |
| Reda et al. | Hyke: a low-cost remote attendance tracking system for developing regions | |
| US20110071831A1 (en) | Method and System for Localizing and Authenticating a Person | |
| US11475113B2 (en) | Voice modulation based voice authentication | |
| US12373542B2 (en) | Multi-dimensional voice-based digital authentication | |
| ES2377682A1 (es) | Procedimiento para validar de forma remota una acción de usuario a partir de una comunicación por voz. |
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 |