MX348169B

Hybrid, offline/online speech translation system.

Abstract

A hybrid speech translation system whereby a wireless-enabled client computing device can, in an offline mode, translate input speech utterances from one language to another locally, and also, in an online mode when there is wireless network connectivity, have a remote computer perform the translation and transmit it back to the client computing device via the wireless network for audible outputting by client computing de vice. The user of the client computing device can transition between modes or the transition can be automatic based on user preferences or settings. The back-end speech translation server system can adapt the various recognition and translation models used by the client computing device in the offline mode based on analysis of user data over time, to thereby configure the client computing device with scaled-down, yet more efficient and faster, models than the back-end speech translation server system, while still be adapted for the user's domain.

MX348169B, drawing sheet 1
Sheet 1 of 56

Term

7.6 yearsleft in the term

Expires 1 May 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    CLAIMS REIVINDICACIONES IMPI MAID INSTITUTO MEXICANO DE LA PROHEDAI > INDUSTRIAL INSTITUTO MEXICANO DE LA PROHEDAI> INDUSTRIAL 1. A speech translation system characterized by comprising:1. Un sistema de traducción de habla caracterizado porque comprende: a translation server system;and a client device that is configured to communicate with the translation server system, wherein the client device comprises: un sistema de servidor de traducción;y un dispositivo de cliente que se configura para comunicarse con el sistema de servidor de traducción, en donde el dispositivo de cliente comprende: a microphone;un micrófono;a processor connected to the microphone;un procesador conectado al micrófono;a memory connected to the processor;and a speaker connected to the processor, where: una memoria conectada al procesador;y un altavoz conectado al procesador, en donde: el dispositivo de cliente es para producir mediante el altavoz una traducción de frases verbales de entrada de un primer idioma a un segundo idioma;y la memoria provoca que el procesador pueda: the client device is to produce by the loudspeaker a translation of input verb phrases from a first language to a second language;and memory causes the processor to: determinar el segundo idioma para las frases de entrada recibidas en el dispositivo de cliente desde un usuario del dispositivo de cliente;determining the second language for input phrases received at the client device from a user of the client device;receive from the user a translation setting mode for the client device for the translation of input verb phrases into the second specified language, the translation setting mode includes a privacy preference for use of the translation server only if a network of wireless security is available;recibir del usuario un modo de configuración de traducción para el dispositivo de cliente para la traducción de las frases verbales de entrada al segundo idioma determinado, el modo de configuración de traducción comprende una preferencia de privacidad de uso del servidor de traducción sólo si una red de seguridad inalámbrica está disponible;In response to determining that a wireless network is not available, automatically select to carry out the translation on the client device, by means of the processor that translates the verbal phrases of input words from the first language to the second language and produce at user in the second language a local translation of the input verb phrases;and in response to determining that a wireless security network is available, automatically select to carry out the translation on the translation server: en repuesta a determinar que una red de se inalámbrica no está disponible, seleccionar automáticamente el llevar a cabo la traducción en el dispositivo de cliente, por medio del procesador que traduce las frases verbales de palabras de entrada del primer idioma al segundo idioma y producir al usuario en el segundo idioma una traducción local de las frases verbales de entrada;y en respuesta a determinar que una red de seguridad inalámbrica está disponible, seleccionar automáticamente llevar a cabo la traducción en el servidor de traducción: el dispositivo de cliente transmite al servidor de traducción información asociada con las frases de palabras de entrada en el primer idioma recibido por el dispositivo de cliente;the client device transmits to the translation server information associated with the input word phrases in the first language received by the client device;el servidor de traducción determina la traducción al segundo idioma de las frases de palabras de entrada en el primer idioma basándose en los datos recibidos mediante la red inalámbrica desde el dispositivo de cliente;y el sistema de traducción transmite datos en relación con la traducción al segundo idioma de las frases de palabras de entrada en el primer idioma al the translation server determines the second language translation of the input word phrases in the first language based on data received via the wireless network from the client device;and the translation system transmits data regarding the second language translation of the input word phrases in the first language to the IMPI MAID INSTITUTO MEXICANO DE LA PROPIEDAD MEXICAN INSTITUTE OF PROPERTY .. · Χ · J | · X -I _ I _1 client device so that the client device produces the translation to according to 3 or Ί di or ma effe the input word phrases in the first language;.. ·Χ· J |· X -I _ I _1 dispositivo de cliente de modo que el dispositivo cliente produce la traducción al según 3 o Ί di o ma efe las frases de palabras de entrada en el primer idioma;el servidor de traducción monitorea a través del tiempo expresiones orales recibidas por el dispositivo de cliente para traducción del primer idioma al segundo idioma;the translation server monitors over time oral expressions received by the client device for translation from the first language to the second language;el servidor de traducción determina, basándose en las expresiones orales monitoreadas, vocabulario empleado por el usuario;y el servidor de traducción actualiza, basándose en el vocabulario determinado, al menos uno de un modelo acústico local, un modelo de idioma local, un modelo de traducción local y un modelo de síntesis de habla local del dispositivo de cliente, en donde el actualizar al menos uno del modelo acústico local, el modelo de idioma local, el modelo de traducción local y el modelo de síntesis de habla local del dispositivo de cliente se transmiten desde el servidor de traducción al dispositivo de cliente mediante la red inalámbrica. the translation server determines, based on the monitored oral expressions, vocabulary used by the user;and the translation server updates, based on the determined vocabulary, at least one of a local acoustic model, a local language model, a local translation model and a local speech synthesis model of the client device, wherein the update at least one of the local acoustic model, the local language model, the local translation model and the local speech synthesis model of the client device are transmitted from the translation server to the client device via the wireless network.
  2. 7
    A speech translation method characterized by comprising:7. Un método de traducción de habla caracterizado porque comprende: receiving at a client device, from a user of the client device, an input verb phrase in a first language;recibir en un dispositivo de cliente, de un usuario del dispositivo de cliente, una frase verbal de entrada en un primer idioma;determinar un segundo idioma para traducción de la frase determine a second language for translation of the sentence IMPIég ^ IMPIég^ INSTITUTO MEXICANO de La propiedad verbal de entrada;wowmu» *» recibir del usuario un mode-d-e-’CürTfTgiiracion de traducción para el dispositivo de cliente para la traducción de las frases verbales de entrada al segundo idioma determinado, el modo de configuración de traducción comprende una preferencia de privacidad de uso del servidor de traducción sólo si una red de seguridad inalámbrica está disponible;INSTITUTO MEXICANO de The verbal property of entry;wowmu »*» receive from the user a translation-mode-'CürTfTrotate for the client device for the translation of the input verb phrases to the second specified language, the translation configuration mode includes a privacy preference for server use translation only if a wireless security network is available;In response to determining that a wireless security network is not available, automatically select, carry out the translation on the client device by: en repuesta a determinar que una red de seguridad inalámbrica no está disponible, seleccionar automáticamente, llevar a cabo la traducción en el dispositivo de cliente por: traducir por el dispositivo de cliente la frase verbal de entrada del primer idioma al segundo idioma;y producir en el segundo idioma una traducción local de la frase verbal de entrada;y en respuesta a determinar que una red de seguridad inalámbrica está disponible, seleccionar automáticamente el llevar a cabo la traducción en el servidor de traducción por: translating by the client device the input verb phrase from the first language to the second language;and produce a local translation of the input verb phrase in the second language;and in response to determining that a wireless security network is available, automatically select to carry out the translation on the translation server by: transmitir del dispositivo de cliente al servidor de traducción información asociada con la frase verbal de entrada;transmitting information associated with the input verb phrase from the client device to the translation server;receive, on the client device, data associated with a translation of the verb phrase of recibir, en el dispositivo de cliente, datos asociados con una traducción de la frase verbal de entrada del primer idioma al segundo idioma por el servidor de traducción;y producir en el segundo idioma el servidor de traducción de la frase verbal de entrada;input from the first language to the second language by the translation server;and producing the translation server of the input verb phrase in the second language;monitor, over time, oral expressions received by the client device for translation from the first language to the second language;monitorear, a través, del tiempo expresiones orales recibidas por el dispositivo de cliente para traducción del primer idioma al segundo idioma;determinar, basándose en las expresiones orales monitoreadas, vocabulario empleado por el usuario;y actualizar, basándose en el vocabulario determinado, al menos uno de un modelo acústico local, un modelo de idioma local, un modelo de traducción local y un modelo de síntesis de habla local del dispositivo de cliente, en donde el actualizar al menos uno del modelo acústico local, el modelo de idioma local, el modelo de traducción local y el modelo de síntesis de habla local del dispositivo de cliente se transmiten desde el servidor de traducción al dispositivo de cliente mediante la red inalámbrica. determine, based on the monitored oral expressions, vocabulary used by the user;and updating, based on the determined vocabulary, at least one of a local acoustic model, a local language model, a local translation model, and a local speech synthesis model of the client device, wherein updating at least one of the local acoustic model, local language model, the local translation model and the local speech synthesis model of the client device are transmitted from the translation server to the client device via the wireless network.
  3. 9
    The method in accordance with the medical report, further characterized in that it comprises:...... 9. El método de conformidad con la reTvmdica'C^ caracterizado además porque comprende: ...... determinar por el dispositivo de cliente una ubicación del dispositivo de cliente;y descargar por el dispositivo de cliente la aplicación para la combinación de idiomas de traducción basándose en la ubicación determinada del dispositivo de cliente y cuando haya conectividad adecuada disponible entre el dispositivo de cliente y el servidor de traducción mediante la red inalámbrica. determining by the client device a location of the client device;and downloading by the client device the application for the translation language combination based on the determined location of the client device and when adequate connectivity is available between the client device and the translation server via the wireless network.