APLICACION REMOTA DE PARCHES A UN CÓDIGO DE OPERACIÓN EN UNA UNIDAD MÓVIL.

SE PROPORCIONA UN SISTEMA (10) PARA EL AJUSTE O LA ACTUALIZACION REMOTA DEL CODIGO OPERATIVO QUE ESTA SITUADO EN UNA UNIDAD MOVIL (22,

24, 26, 28 O 30). EL SISTEMA (10) INCLUYE UN ORDENADOR GESTOR (16) Y UNA UNIDAD MOVIL (22, 24, 26, 28 O 30). EL ORDENADOR GESTOR (16) SE PUEDE MANEJAR PARA INICIAR LA TRANSMISION, A TRAVES DE UNA RED DE COMUNICACIONES (12) DE, AL MENOS, UN MENSAJE DE AJUSTE DISCRETO, EL CUAL DEFINE, COMO MINIMO, UN AJUSTE. LA UNIDAD MOVIL (22, 24, 26, 28 O 30) SE MANEJA PARA RECIBIR, AL MENOS, UN MENSAJE DE AJUSTE. LA UNIDAD MOVIL (22, 24, 26, 28 O 30) SE PUEDE MANEJAR TAMBIEN PARA CREAR UN CODIGO OPERATIVO DE AJUSTE, POR MEDIO DE FUSIONAR EL AJUSTE CON EL CODIGO OPERATIVO ACTUAL SITUADO EN LA UNIDAD MOVIL (22, 24, 26, 28 O 30) Y PARA CONMUTAR LA EJECUCION AL CODIGO OPERATIVO. LA UNIDAD MOVIL (22, 24, 26, 28 O 30) PUEDE RECIBIR TAMBIEN, AL MENOS, UN MENSAJE DE DESCARGA, EL CUAL DEFINE QUE EL CODIGO OPERATIVO NUEVO REEMPLAZA AL CODIGO OPERATIVO ACTUAL

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US1996/004505.

Solicitante: SASIAL VEHICLE TECHNOLOGIES LIMITED.

Nacionalidad solicitante: Chipre.

Dirección: FOUNDATION BUILDING 36 GRIVA DIGENI AVENUE 1066 NICOSA CHIPRE.

Inventor/es: WESTERLAGE,KENNETH,R, KENNEDY,WILLIAM,C.,III, BEASLEY,DALE,E.

Fecha de Publicación: .

Fecha Solicitud PCT: 1 de Abril de 1996.

Fecha Concesión Europea: 14 de Julio de 2010.

Clasificación Internacional de Patentes:

  • G06F9/445N

Clasificación PCT:

  • G06F13/00 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › Interconexión o transferencia de información u otras señales entre memorias, dispositivos de entrada/salida o unidades de procesamiento (circuitos de interfaz para dispositivos de entrada/salida específicos G06F 3/00; sistemas multiprocesadores G06F 15/16).
  • G06F9/445 G06F […] › G06F 9/00 Disposiciones para el control por programa, p. ej. unidades de control (control por programa para dispositivos periféricos G06F 13/10). › Carga o inicio de programas (arranque G06F 9/4401; disposiciones de seguridad para la carga o inicio de programas G06F 21/57).

Clasificación antigua:

  • G06F13/00 G06F […] › Interconexión o transferencia de información u otras señales entre memorias, dispositivos de entrada/salida o unidades de procesamiento (circuitos de interfaz para dispositivos de entrada/salida específicos G06F 3/00; sistemas multiprocesadores G06F 15/16).

Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Mónaco, Irlanda, Finlandia.

APLICACION REMOTA DE PARCHES A UN CÓDIGO DE OPERACIÓN EN UNA UNIDAD MÓVIL.

Fragmento de la descripción:

CAMPO TÉCNICO DE LA INVENCIÓN

La presente invención se refiere en general al campo de los sistemas electrónicos y más particularmente a un sistema y un procedimiento para la aplicación remota de parches a un código de operación situado en una unidad móvil.

ANTECEDENTES DE LA INVENCIÓN

Los proveedores de software y otro tipo de vendedores de sistemas informáticos a menudo tienen necesidad de corregir o actualizar el software utilizado por sus clientes. Los procedimientos comunes para llevar a cabo dicho cometido comprenden la distribución de disquetes y cintas y la provisión de soporte de módem. No obstante, la distribución de disquetes y cintas conlleva pérdida de tiempo y obliga al usuario a utilizar el software antiguo mientras espera a las actualizaciones. El soporte de módem puede utilizarse para enlazar directamente con el sistema informático remoto del usuario y actualizar manualmente el software. No obstante, dicha actualización manual es lenta, cara y propensa a los errores humanos.

Además, se ha utilizado un sistema informático central para facilitar el acceso a las actualizaciones de software desde sistemas situados en lugares remotos fijos. Uno de dichos sistemas se da a conocer en la patente US nº 5.155.847, titulada “Method and Apparatus for Updating Software at Remote Locations”.

La patente US nº 5.155.847 da a conocer un sistema informático central que puede supervisar y registrar los cambios de las versiones de software. Un usuario que disponga de un sistema remoto fijo que utiliza una versión antigua de software podrá acceder al sistema informático central. Si existen cambios aplicables al software utilizado por el sistema remoto, el sistema informático central podrá facilitar parches al sistema remoto para actualizar el software.

No obstante, el sistema dado a conocer en la patente US nº 5.155.847 da a conocer unos sistemas remotos situados en lugares fijos que acceden a un sistema informático central a través de un enlace de comunicación en línea que permite una comunicación interactiva y bidireccional. Los sistemas remotos participan en una sesión de comunicación única y continua que se termina cuando el usuario remoto recibe los parches adecuados.

La solicitud de patente europea EP 0 459 344 da a conocer un dispositivo de descarga de terminal de telecomunicación, por ejemplo un radioteléfono, para cambiar su sistema operativo sin que el usuario del radioteléfono necesite acudir a una agencia comercial del operador de la red de radiotelefonía. Dicho radioteléfono comprende una pluralidad de memorias de acceso aleatorio para almacenar diversos elementos de software operativo, una memoria de sólo lectura para almacenar un elemento de software de descarga, un microprocesador que ejecuta el software de descarga o uno de los programas operativos y una interfaz de radio convencional utilizada, por un lado, como interfaz de descarga y, por el otro, para los enlaces radiotelefónicos convencionales.

SUMARIO DE LA INVENCIÓN

Según la presente invención, los inconvenientes y problemas asociados a los sistemas y procedimientos anteriores de actualización de software se han reducido o eliminado sustancialmente. Un aspecto de la presente invención provee la aplicación remota de parches al código de operación situado en una unidad móvil.

Según una forma de realización de la presente invención, se provee un sistema para la aplicación remota de parches al código de operación situado en una unidad móvil. El sistema comprende un anfitrión de gestión y una unidad móvil. El anfitrión de gestión es operativo para iniciar la transmisión a través de una red de comunicación de por lo menos un mensaje de parche separado que define por lo menos un parche. La unidad móvil es operativa para recibir dicho por lo menos un mensaje de parche. La unidad móvil también es operativa para crear un código de operación parcheado combinando dicho por lo menos un parche con el código de operación actual situado en la unidad móvil y conmutar la ejecución hacia el código de operación parcheado.

Según otra forma de realización de la presente invención, se provee un procedimiento para la aplicación remota de parches al código de operación situado en una unidad móvil. Se transmite por lo menos un mensaje de parche separado que define por lo menos un parche a través de una red de comunicación. Dicho por lo menos un mensaje de parche se recibe en una primera unidad móvil que está ejecutando el código de operación actual situado en la unidad móvil. El código de operación parcheado se crea en la unidad móvil combinando el por lo menos un parche con el código de operación actual. La ejecución en la unidad móvil conmuta hacia el código de operación parcheado.

Una ventaja técnica de la presente invención es que permite la aplicación remota de parches al código de operación situado en una unidad móvil sin entrar en contacto físico con la unidad móvil ni establecer ningún enlace de comunicación bidireccional e interactiva. La aplicación de parches al código puede tener como finalidad la reparación de errores de software, la adición de nuevas funciones o la sustitución completa de la versión actual del código por una nueva versión.

Una ventaja técnica adicional de la presente invención es la provisión de unidades móviles operativas para interpretar mensajes de parche y crear un código de operación parcheado a partir de estos sin afectar a las funciones normales ejecutadas por la unidad móvil.

Según otra ventaja técnica de la presente invención, los parches se transmiten por radiodifusión a un grupo de unidades móviles desde una sede central. La sede central es operativa para controlar la posición de cada unidad móvil y la forma de envío de los mensajes de parche. La sede central también puede adaptar las transmisiones de parche a las diferentes unidades móviles.

Según una ventaja técnica adicional de la presente invención, los parches se envían como un grupo de mensajes de parche separados a una unidad móvil, y la unidad móvil verifica la recepción de los mensajes de parche separados y combina la información de parches para crear un archivo de parches completo utilizado para aplicar los parches al código de operación actual. Los parches pueden enviarse en una única sesión de comunicación o en varias.

BREVE DESCRIPCIÓN DE LOS DIBUJOS

Para facilitar una comprensión más exhaustiva de la presente invención y para dar a conocer otras características y ventajas de la misma, a continuación, se proporciona la siguiente descripción referida a los dibujos adjuntos, en los que las partes similares se designan mediante números de referencia similares.

la figura 1 ilustra una forma de realización de un sistema para la aplicación remota de parches al código de operación situado en una unidad móvil;

la figura 2 es una representación esquemática de una forma de realización de un anfitrión de gestión;

la figura 3 es una representación esquemática de una forma de realización de una unidad móvil;

la figura 4 ilustra una forma de realización de los formatos de mensaje para los mensajes de parche utilizados para representar un archivo de parches;

la figura 5 es un diagrama de flujo que representa una forma de realización de un procedimiento de funcionamiento de una unidad móvil para la aplicación remota de parches al código de operación situado en la unidad móvil;

la figura 6 es un diagrama de flujo que representa una forma de realización de un procedimiento para crear un código de operación parcheado en una unidad móvil;

la figura 7 es un diagrama de flujo que representa una forma de realización de un procedimiento de restablecimiento y reinicio con el código de operación parcheado.

DESCRIPCIÓN DETALLADA DE LA INVENCIÓN

La figura 1 ilustra una forma de realización de un sistema, indicado de manera general mediante el número 10, para la aplicación remota de parches al código operativo situado en una unidad móvil. El sistema 10 comprende una red de comunicación 12 que comprende un complejo de servicios mejorados 14.

La red de comunicación 12 puede comprender una o varias tecnologías de comunicación combinadas, tales como una red de comunicación inalámbrica como la red telefónica celular, una red de comunicación por líneas terrestres, otra parte de la red telefónica pública conmutada...

 


Reivindicaciones:

Reivindicaciones

1. Sistema para aplicación remota de parches a un código de operación situado en una unidad móvil (22, 24, 26, 28 y 30), que comprende:

- un anfitrión de gestión (16) operativo para iniciar la transmisión, a través de una red de comunicación inalámbrica (12), de por lo menos un mensaje de parche separado que define por lo menos un parche;

- una primera unidad móvil operativa para recibir dicho por lo menos un mensaje de parche separado, siendo operativa además la primera unidad móvil para crear un código de operación parcheado combinando dicho por lo menos un parche con el código de operación actual situado en la primera unidad móvil, y conmutar la ejecución hacia el código de operación parcheado;

- una segunda unidad móvil operativa para recibir por lo menos un mensaje de parche, siendo operativa además la segunda unidad móvil para crear un código de operación parcheado combinando por lo menos un parche con el código de operación actual situado en la segunda unidad móvil, y conmutar la ejecución hacia el código de operación parcheado;

- un primer anfitrión de cliente (18), en el que la primera unidad móvil está asociada con el primer anfitrión de cliente (18);

- un segundo anfitrión de cliente (20), en el que la segunda unidad móvil está asociada con el segundo anfitrión de cliente (20);

en el que la primera unidad móvil asociada al primer anfitrión de cliente (18) presenta una versión del código de operación diferente al de la segunda unidad móvil asociada al segundo anfitrión de cliente (20), y

en el que el anfitrión de gestión (16) es operativo para ofrecer niveles variables de mejoras a las unidades móviles asociadas a diferentes anfitriones de cliente (18, 20) y mantener el código de operación asociado a cada nivel de mejora, dirigiendo dicho por lo menos un mensaje de parche separado de tal forma que dicho por lo menos un mensaje de parche separado se transmita a la primera unidad móvil y no a la segunda unidad móvil.

2. Sistema según la reivindicación 1, en el que el código de operación actual y el código de operación parcheado comprenden un código objeto para un procesador (64) situado en la primera unidad móvil.

3. Sistema según la reivindicación 1, en el que dicho por lo menos un mensaje de parche separado representa globalmente un archivo de parches que define dicho por lo menos un parche.

4. Sistema según la reivindicación 1, en el que dicho por lo menos un mensaje de parche separado comprende un mensaje de parche separado.

5. Sistema según la reivindicación 4, en el que el mensaje de parche separado define un parche que se va a crear para el código de operación actual.

6. Sistema según la reivindicación 1, en el que dicho por lo menos un mensaje de parche separado comprende una pluralidad de mensajes de parche separados.

7. Sistema según la reivindicación 6, en el que dicho por lo menos un mensaje de parche separado define una pluralidad de parches que se van a crear para el código de operación actual.

8. Sistema según la reivindicación 7, en el que dicho por lo menos un mensaje de parche separado comprende por lo menos un mensaje de nuevo archivo de parches operativo para definir un primer parche que se va a crear para el código de operación actual y por lo menos un mensaje de anexión de parche operativo para definir un parche adicional que se va a crear para el código de operación actual.

9. Sistema según la reivindicación 8, en el que dicho por lo menos un mensaje de parche separado comprende además por lo menos un mensaje de anexión de datos operativo para ampliar la información de definición del parche.

10. Sistema según la reivindicación 9, en el que el mensaje de nuevo archivo de parches comprende información que contiene un ID de archivo de parches, una versión de software, el número de parches y unos primeros datos de parche.

11. Sistema según la reivindicación 10, en el que el mensaje de anexión de parche comprende información que contiene un ID de archivo de parches y unos datos de parche adicionales.

12. Sistema según la reivindicación 11, en el que el mensaje de anexión de datos comprende información que incluye un ID de archivo de parches y unos datos de ampliación del parche.

13. Sistema según la reivindicación 1, en el que la unidad móvil verifica por separado dicho por lo menos un mensaje de parche separado.

14. Sistema según la reivindicación 1, en el que la unidad móvil verifica por separado dicho por lo menos un mensaje de parche separado, y la unidad móvil verifica el código de operación parcheado.

15. Sistema según la reivindicación 1, en el que la red de comunicación inalámbrica (12) comprende un complejo de servicios mejorados (14) operativo para establecer comunicación con la primera unidad móvil y transmitir dicho por lo menos un mensaje de parche a la primera unidad móvil.

16. Sistema según la reivindicación 1, en el que la primera unidad móvil comprende:

- una memoria operativa para almacenar el código de operación actual;

- un receptor (56) operativo para recibir dicho por lo menos un mensaje de parche separado transmitido a través de la red de comunicación inalámbrica (12); y

- un procesador (64) acoplado a la memoria y al receptor (56), siendo el procesador

(64) operativo para ejecutar el código de operación actual, procesar dicho por lo menos un mensaje de parche separado, crear el código de operación parcheado combinando dicho por lo menos un parche con el código de operación actual y, conmutar la ejecución hacia el código de operación parcheado.

17. Sistema según la reivindicación 16, en el que el código de operación actual y el código de operación parcheado comprenden un código objeto para el procesador (64).

18. Sistema según la reivindicación 16, que comprende además: una segunda memoria acoplada al procesador (64); y en el que el procesador (64) es operativo además para almacenar la información de parche proporcionada por dicho por lo menos un mensaje de parche separado en la segunda memoria.

19. Sistema según la reivindicación 18, que comprende además: una tercera memoria acoplada al procesador (64); y en el que el procesador (64) es operativo además para almacenar el código de operación parcheado en la tercera memoria una vez que se ha creado el código de operación parcheado.

20. Sistema según la reivindicación 19, en el que el procesador (64) es operativo además para conmutar la ejecución entre la primera memoria y la tercera memoria.

21. Sistema según la reivindicación 20, en el que el procesador (64) es operativo además para conmutar la ejecución entre la primera memoria y la tercera memoria después de un restablecimiento del sistema.

22. Sistema según la reivindicación 19, en el que la primera memoria comprende un primer banco de memorias flash (66), la segunda memoria comprende una memoria de acceso aleatorio (70) y la tercera memoria comprende un segundo banco de memorias flash (68).

23. Sistema según la reivindicación 1, en el que la creación del código de operación parcheado comprende: el procesamiento byte a byte del código de operación actual para determinar si va a crearse un parche para cada byte del código de operación actual y el almacenamiento byte a byte del código de operación parcheado en una memoria cuando se procesa el código de operación actual.

24. Sistema según la reivindicación 1, en el que la conmutación comprende: la copia del código de arranque en una primera memoria; la ejecución de un restablecimiento del sistema a partir de la primera memoria para conmutar de ese modo la ejecución desde una segunda memoria hasta una tercera memoria, y el reinicio mediante el código de operación parcheado de la tercera memoria.

25. Sistema según la reivindicación 24, en el que la primera unidad móvil es operativa además para validar el código de operación parcheado ejecutado desde la tercera memoria.

26. Procedimiento para la aplicación remota de parches a un código de operación situado en una unidad móvil (22, 24, 26, 28 y 30), que comprende:

- transmitir por lo menos un mensaje de parche separado que define por lo menos un parche, a través de una red de comunicación inalámbrica (12), a un anfitrión de gestión (16) operativo para iniciar la transmisión;

- recibir por lo menos un mensaje de parche en una primera unidad móvil que ejecuta el código de operación actual situado en la primera unidad móvil;

- crear el código de operación parcheado en la primera unidad móvil combinando dicho por lo menos un parche con el código de operación actual; y

- conmutar la ejecución en la primera unidad móvil hacia el código de operación parcheado, estando asociada la primera unidad móvil a un primer anfitrión de cliente (18), y estando asociada la segunda unidad móvil a un segundo anfitrión de cliente (20),

en el que la primera unidad móvil asociada al primer anfitrión de cliente (18)

presenta una versión del código de operación diferente a la de la segunda unidad móvil

asociada al segundo anfitrión de cliente (20),

en el que el anfitrión de gestión (16) es operativo para ofrecer niveles variables de mejoras en las unidades móviles asociadas a los diferentes anfitriones de cliente (18, 20) y mantener el código de operación asociado a cada nivel de mejora, dirigiendo dicho por lo menos un mensaje de parche separado, de tal forma que dicho por lo menos un mensaje de parche separado se transmita a la primera unidad móvil y no a la segunda unidad móvil.

27. Procedimiento según la reivindicación 26, en el que la etapa de creación comprende la creación del código de operación parcheado que comprende un código objeto para un procesador situado en la primera unidad móvil.

28. Procedimiento según la reivindicación 26, en el que la etapa de recepción comprende la verificación por separado de dicho por lo menos un mensaje de parche separado.

29. Procedimiento según la reivindicación 28, en el que la etapa de conmutación comprende la verificación del código de operación parcheado.

30. Procedimiento según la reivindicación 26, en el que la etapa de transmisión se realiza utilizando un complejo de servicios mejorados (14) en una red de comunicación (12), en el que el complejo de servicios mejorados (14) es operativo para establecer la comunicación con la primera unidad móvil y para transmitir dicho por lo menos un mensaje de parche a la primera unidad móvil.

31. Procedimiento según la reivindicación 26, en el que dicho por lo menos un mensaje de parche separado representa globalmente un archivo de parches que define dicho por lo menos un parche.

32. Procedimiento según la reivindicación 26, en el que dicho por lo menos un mensaje de parche separado comprende un mensaje de parche separado.

33. Procedimiento según la reivindicación 32, en el que el mensaje de parche separado define un parche que se va a crear para el código de operación actual.

34. Procedimiento según la reivindicación 26, en el que dicho por lo menos un mensaje de parche separado comprende una pluralidad de mensajes de parche separados.

35. Procedimiento según la reivindicación 34, en el que dicho por lo menos un mensaje de parche separado define una pluralidad de parches que se van a crear para el

código de operación actual.

36. Procedimiento según la reivindicación 35, en el que dicho por lo menos un mensaje de parche separado comprende por lo menos un mensaje de nuevo archivo de parches operativo para definir un primer parche que se va a crear para el código de operación actual y por lo menos un mensaje de anexión de parche operativo para definir un parche adicional que se va a crear para el código de operación actual.

37. Procedimiento según la reivindicación 36, en el que dicho por lo menos un mensaje de parche separado comprende además por lo menos un mensaje de anexión de datos operativo para ampliar la información de definición del parche.

38. Procedimiento según la reivindicación 26, en el que los mensajes de parche separados representan globalmente un archivo de parche que define por lo menos un parche que se va a crear para el código de operación actual situado en la unidad móvil.

39. Procedimiento según la reivindicación 26, que comprende además la transmisión por radiodifusión de los mensajes a lo largo de varias sesiones de comunicación separadas que no requieren una comunicación bidireccional interactiva o sustancial.

40. Sistema según la reivindicación 1, en el que los mensajes de parche separados representan en su conjunto un archivo de parches que define por lo menos un parche que se va a crear para el código de operación actual situado en la unidad móvil.

41. Sistema según la reivindicación 1, que comprende además la transmisión por radiodifusión de los mensajes a lo largo de varias sesiones de comunicación separadas que no requieren una comunicación bidireccional interactiva o sustancial.

 

Patentes similares o relacionadas:

Imagen de 'PROCEDIMIENTO Y APARATO PARA LA DESINSTALACION INICIADA POR RED…'PROCEDIMIENTO Y APARATO PARA LA DESINSTALACION INICIADA POR RED DE UN PROGRAMA DE APLICACION EN UNA RED INALAMBRICA, del 4 de Agosto de 2010, de QUALCOMM INCORPORATED: Un procedimiento para revocar remotamente uno o más programas de aplicación residentes en un módulo remoto , que comprende las operaciones de: identificar […]

Imagen de 'DISTRIBUCION Y EJECUCION DE APLICACION SEGURAS EN UN ENTORNO…'DISTRIBUCION Y EJECUCION DE APLICACION SEGURAS EN UN ENTORNO INALAMBRICO, del 9 de Marzo de 2010, de QUALCOMM INCORPORATED: Un procedimiento de procesamiento y distribución por un servidor de una aplicación para su uso en un dispositivo inalámbrico que se comunica […]

Sistema de distribución de contenido para una función de tarjeta sin contacto y método de distribución de contenido para una función de tarjeta sin contacto, del 27 de Mayo de 2020, de NTT DOCOMO, INC.: Sistema para distribuir contenidos para una función de tarjeta de proximidad, que comprende: un aparato de proveedor de información, un primer aparato (1A) de terminal […]

Dispositivo de procesamiento de información, método de procesamiento de información y programa, del 20 de Mayo de 2020, de SONY CORPORATION: Un dispositivo de procesamiento de información que comprende: una unidad de comunicación inalámbrica configurada para intercambiar un tren para […]

Dispositivo inalámbrico y procedimiento para visualizar un mensaje, del 25 de Marzo de 2020, de QUALCOMM INCORPORATED: Un dispositivo inalámbrico para visualizar un mensaje, comprendiendo el dispositivo inalámbrico: un visualizador gráfico ; una unidad de comunicaciones inalámbricas […]

Sistemas y procedimientos para proporcionar almacenamiento de datos en servidores de un sistema de entrega de medios bajo demanda, del 22 de Enero de 2020, de Rovi Guides, Inc: Un procedimiento para su uso en un sistema de guía interactivo que proporciona a los usuarios acceso a programas, comprendiendo el procedimiento: generar, […]

Nuevo rúter y método de enrutamiento de mensajería instantánea, del 8 de Enero de 2020, de Beijing VRV Software Corporation Ltd: Un método de ruteo o enrutamiento de mensajería instantánea (o IM, por las siglas en inglés de 'Instant Messaging') que se implementa en una red de rúteres IM […]

Dispositivo de control de descarga, del 20 de Mayo de 2019, de Maxell, Ltd: Un aparato de control de descarga para descargar contenidos, que comprende: una unidad de recepción que está adaptada para recibir metainformación de control […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .