MX2022010049A

A method of operating an autonomous and resilient universal integrated circuit card, uicc, and corresponding device.

Abstract

A universal integrated circuit card (UICC) is provided for controlling radio communications over a radio communications network to and from a host device in which the UICC is installed in use, the UICC comprising: a microprocessor for control the operation of the UICC; a data store for storing data related to the operation of the UICC, the data store comprising: a plurality of mobile operator network profiles including: an operational profile comprising radio communications network configurations to connect the main device to a first radio communications network; and a boot profile comprising configuring the radio communications network to connect the primary device to a second radio communications network; and a program comprising a plurality of instructions for configuring the operation of the UICC; wherein, in use, the program configures the microprocessor to: use the operating profile to connect the host device to the first radio communications network; detecting a loss of operational connectivity with the first radio communications network; and using the boot profile to connect the primary device to the second radio communications network to reestablish radio communications to and from the primary device. Also provided is a main device comprising a processor having a memory, a radio module for connecting the main device to a radio communications network and the universal integrated circuit device. Also provided is a method for operating a UICC and a computer-implemented method for reestablishing a radio communications network connection between a host device and a network platform that provides the radio communications network connection, where the device main includes a UICC.

MX2022010049A, drawing sheet 1
Sheet 1 of 20

Term

14.4 yearsleft in the term

Expires 16 February 2041.

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

28 claims: 11 independent, 17 dependent

  1. 1
    Una tarjeta de circuito integrado universal (UICC) para controlar las comunicaciones por radio a través de una red de comunicaciones por radio hacia y desde un dispositivo principal en el que la UICC está instalada en uso, caracterizada porque comprende:un microprocesador para controlar el funcionamiento de la UICC;un almacén de datos para almacenar los datos relacionados con el funcionamiento de la UICC, el almacén de datos que comprende: una pluralidad de perfiles de red de operadores móviles que incluyen: un perfil operativo que comprende la configuración de la red de comunicaciones por radio para conectar el dispositivo principal a una primera red de comunicaciones por radio;y un perfil de arranque que comprende la configuración de la red de comunicaciones por radio para conectar el dispositivo principal a una segunda red de comunicaciones por radio;y Ri?nn ίη/ζζηζ/Ε/γίΛΐ un programa que comprende una pluralidad de instrucciones para configurar el funcionamiento de la UICC;en donde, en uso, el microprocesador es configurado por el programa para: usar el perfil operativo para conectar el dispositivo principal a la primera red de comunicaciones por radio;detectar una pérdida de conectividad operativa con la primera red de comunicaciones por radio;y usar el perfil de arranque para conectar el dispositivo principal a la segunda red de comunicaciones por radio para restablecer las comunicaciones por radio hacia y desde el dispositivo principal.
  2. 2
    La UICC de conformidad con la reivindicación 1, caracterizada porque es una UICC integrada (eUICC) que permite que el programa y los perfiles se configuren y/o actualicen de forma remota.
  3. 3
    La UICC de conformidad con las reivindicaciones 1 ó 2, caracterizada porque el programa comprende un subprograma que tiene un tamaño relativamente pequeño y una funcionalidad especifica.
  4. 4
    La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque el almacén de datos se proporciona en un dominio transversal seguro de la UICC y el perfil operativo o el perfil de arranque puede proporcionar acceso seguro al dominio transversal seguro de la UICC para permitir que un servidor externo realice cambios en Ri?nn Ln/zznz/E/YiAi el programa almacenado en el mismo.
  5. 5
    La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque comprende además un conjunto de parámetros variables almacenados como archivos en el almacén de datos para configurar los perfiles operativos y de arranque y su uso para controlar las comunicaciones por radio a través de la red de comunicaciones por radio hacia y desde el dispositivo principal.
  6. 6
    La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para:realizar una primera prueba de conectividad de la red de radiocomunicaciones para probar la conectividad de la red de radiocomunicaciones entre el dispositivo principal y la primera red de radiocomunicaciones y devolver un primer resultado de la prueba de conectividad basado en la prueba de conectividad de la red de radiocomunicaciones;determinar, basándose en el resultado de la primera prueba de conectividad, si se ha producido una pérdida de conectividad de la red de comunicaciones por radio entre el dispositivo principal y la primera red de comunicaciones por radio;y si se ha determinado tal pérdida de conexión, anular el perfil operativo y seleccionar el perfil de arranque y usar el perfil de arranque para conectarse a la segunda red de comunicaciones de radio en función de la configuración de red del perfil de arranque para restablecer la conectividad de la red de comunicaciones de radio con el dispositivo principal.
  7. 7
    La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para:iniciar un temporizador de cancelación, durante un periodo de tiempo predeterminado cuando se haya detectado una pérdida de conexión en la primera red;anular la selección del perfil de arranque y volver a seleccionar el perfil operativo una vez que se complete el temporizador de cancelación, y usar el perfil operativo para volver a conectarse a la primera red de comunicaciones por radio para restablecer la conectividad de la red de comunicaciones por radio entre el dispositivo principal y la primera red de radiocomunicaciones.
  8. 8
    La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para:realizar, siguiendo el uso del perfil de arranque para conectar el dispositivo principal a la segunda red de comunicaciones por radio, una segunda prueba de conectividad de la red de comunicaciones por radio para probar la conectividad de la red de comunicaciones por radio entre el dispositivo principal y la segunda red de comunicaciones por radio;y devolver un segundo resultado de la prueba de conectividad basado en la prueba de conectividad de la red de comunicaciones por radio;determinar, en base al resultado de la segunda prueba de conectividad, si se ha producido una pérdida de conectividad de la red de comunicaciones por radio entre el dispositivo principal y la segunda red de comunicaciones por radio;y si se ha determinado tal pérdida de conexión, anular la selección del perfil de arranque y volver a seleccionar el perfil operativo y usar el perfil operativo para conectarse a la primera red de comunicaciones por radio en función de la configuración de red del perfil operativo para restablecer la conectividad de la red de comunicaciones por radio al dispositivo principal.
  9. 9
    La UICC de conformidad con las reivindicaciones 7 u 8, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para:determinar un intervalo de tiempo para usar el perfil operativo reseleccionado;y retrasar la desconexión de la segunda red de radiocomunicaciones y el uso del perfil operativo reseleccionado para conectarse a la primera red de Ri?nn ίη/ζζηζ/Ε/γίΛΐ 100 radiocomunicaciones hasta que se alcance el intervalo de tiempo.
  10. 10
    La UICC de conformidad con la reivindicación 9, caracterizada porque el intervalo de tiempo se determina usando un número aleatorio o un dígito tomado de un ICCID, IMEI o MISDIN asociado con la UICC o el dispositivo principal.
  11. 11
    La UICC de conformidad con cualquiera de las reivindicaciones 8 a 10, caracterizada porque el programa comprende instrucciones para configurar el microprocesador, en uso, para realizar la primera o la segunda prueba de conectividad de la red de comunicaciones por radio probando la conectividad de la red de comunicaciones por radio entre el dispositivo principal y uno o más servidores de prueba dentro de la red de comunicaciones por radio que se está probando.
  12. 12
    La UICC de conformidad con la reivindicación 11, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para realizar la primera o la segunda prueba de conectividad de la red de radiocomunicaciones mediante la realización de una prueba de búsqueda de direcciones en Internet, en la que la prueba de búsqueda de direcciones en Internet comprende:enviar, a un servidor de prueba de uno o más servidores de prueba, un paquete de datos de reenvío;determinar si se recibe un paquete de datos de respuesta desde el servidor de prueba;y Ri?nn Ln/zznz/E/YiAi 101 devolver un primer o segundo resultado negativo de la prueba de conectividad de la red de comunicaciones por radio si el paquete de datos de respuesta no se recibe desde el servidor de prueba dentro de un período de tiempo predeterminado desde el envío del paquete de datos de reenvío.
  13. 13
    La UICC de conformidad con la reivindicación 11, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para realizar la primera o la segunda prueba de conectividad de la red de radiocomunicaciones mediante la realización de una prueba de secuencia de búsqueda de direcciones en Internet, en la que la prueba de la secuencia de búsqueda de direcciones en Internet comprende:enviar, a un primer servidor de prueba de uno o más servidores de prueba, un primer paquete de datos de reenvío;determinar si se recibe un primer paquete de datos de respuesta desde el primer servidor de prueba dentro de un primer período de tiempo predeterminado;enviar, a un segundo servidor de prueba de uno o más servidores de prueba, un segundo paquete de datos de reenvío, si se determina que el primer paquete de datos de respuesta no se recibe dentro del primer período de tiempo predeterminado;determinar si se recibe un segundo paquete de datos de respuesta desde el segundo servidor de prueba dentro de un segundo período de tiempo predeterminado;κπηη Ln/zznz/E/YiAi 102 enviar, a un tercer servidor de prueba de uno o más servidores de prueba, un tercer paquete de datos de reenvío, si se determina que el sequndo paquete de datos de respuesta no se recibe dentro del segundo período de tiempo predeterminado;determinar si el tercer paquete de datos de respuesta se recibe desde el tercer servidor de prueba dentro de un tercer período de tiempo predeterminado;devolver un resultado de prueba de la secuencia de búsqueda de direcciones en Internet neqativo si se determina que el tercer paquete de datos de respuesta no se recibe dentro del tercer período de tiempo predeterminado;devolver un primer o segundo resultado negativo de la prueba de conectividad de la red de comunicaciones por radio si se devuelve el resultado de la búsqueda de direcciones en Internet de secuencia neqativa.
  14. 14
    La UICC de conformidad con la reivindicación 13, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para realizar la primera o segunda prueba de conectividad de la red de radiocomunicaciones repitiendo la prueba de la secuencia búsqueda de direcciones en Internet una o más veces;y en el que el resultado negativo de la prueba de conectividad de la red de radiocomunicaciones se devuelve solo si el número de resultados negativos consecutivos de la prueba de la secuencia Rfrnn ίη/ζζηζ/Ε/γίΛΐ 103 de búsqueda de direcciones en Internet supera un umbral predeterminado.
  15. 15
    La UICC de conformidad con la reivindicación 11, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para realizar la primera o la segunda prueba de conectividad de la red de radiocomunicaciones mediante la realización de una prueba de datos, en la que la prueba de datos comprende:enviar, a un servidor de prueba, una cantidad predeterminada de datos;determinar si la cantidad predeterminada de datos ha sido entregada al servidor de prueba;y devolver un primer o segundo resultado negativo de la prueba de conectividad de la red de comunicaciones por radio en el caso de que la cantidad predeterminada de datos no se haya entregado al servidor de prueba.
  16. 16
    La UICC de conformidad con la reivindicación 11, caracterizada porque el programa comprende instrucciones para configurar el microprocesador en uso para realizar la primera o la segunda prueba de conectividad de la red de comunicaciones por radio realizando una prueba de capa de la red, en la que la prueba de capa de la red comprende:probar diferentes capas de la red de la primera o segunda red de comunicaciones por radio. 17 . La UICC de conformidad con cualquier Ri?nn ίη/ζζηζ/Ε/γίΛΐ 104 reivindicación anterior, caracterizada porque el almacén de datos comprende un perfil de itinerancia que comprende la configuración de la red de comunicaciones por radio para conectar el dispositivo principal a una red de comunicaciones por radio en itinerancia;y el programa comprende instrucciones para configurar el microprocesador en uso, después de detectar la pérdida de conectividad operativa con la primera red de comunicaciones, para usar el perfil de itinerancia para conectar el dispositivo principal a la red de comunicaciones de radio de itinerancia en función de la configuración de la red del perfil de itinerancia para restablecer las comunicaciones de radio hacia y desde el dispositivo principal.
  17. 17
    18. La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque el almacén de datos comprende una pluralidad de perfiles de la red de radio, cada uno de los cuales comprende las configuraciones de la red de comunicaciones por radio para conectar el dispositivo principal a una red de comunicaciones por radio respectiva;y la UICC está configurada para permitir la selección remota del perfil operativo y el perfil de arranque de la pluralidad de perfiles.
  18. 18
    19. La UICC de conformidad con cualquiera de las reivindicaciones 1 a 17, caracterizada porque κπηη Ln/zznz/E/YiAi 105 el almacén de datos comprende una pluralidad de perfiles de la red de radio, cada uno de los cuales comprende las configuraciones de la red de comunicaciones por radio para conectar el dispositivo principal a una red de comunicaciones por radio respectiva;y la UICC está configurada para permitir la selección del usuario local del perfil operativo y el perfil de arranque de la pluralidad de perfiles.
  19. 19
    20. La UICC de conformidad con las reivindicaciones 18 ó 19, caracterizada porque cada perfil de la red de radio de la pluralidad de perfiles de la red de radio está asociado con una red de comunicaciones de radio independiente diferente.
  20. 20
    21. La UICC de conformidad con las reivindicaciones 18 ó 19, caracterizada porque cada perfil de red en la pluralidad de perfiles de red está asociado con una plataforma de red de comunicaciones por radio independiente o una instancia diferente de la misma plataforma de la red de comunicaciones por radio.
  21. 21
    22. La UICC de conformidad con cualquier reivindicación anterior, caracterizada porque comprende una eUICC, una Mini SIM, una Micro SIM, una Nano SIM o una SIM soldable.
  22. 22
    23. Un dispositivo principal, caracterizado porque comprende un procesador que tiene una memoria, un módulo de radio para conectar el dispositivo principal a una red de κπηη Ln/zznz/E/YiAi 106 comunicaciones por radio, y el dispositivo de circuito integrado universal de conformidad con cualquiera de las reivindicaciones 1 a 21.
  23. 23
    24. El dispositivo principal de conformidad con la reivindicación 23, caracterizado porque comprende un dispositivo de alarma, un teléfono inteligente, una tableta, un dispositivo de protección, un enrutador, un dispositivo de rastreo GPS, un dispositivo M2M, un dispositivo loT, un vehículo, un dispositivo de telesalud o un dispositivo de teleasistencia.
  24. 24
    25. Un método de operación de una tarjeta de circuito integrado universal (UICC) para controlar las comunicaciones de radio a través de una red de comunicaciones de radio hacia y desde un dispositivo principal en el que la UICC está instalada en uso, caracterizado porque comprende:proporcionar acceso a los datos relacionados con el funcionamiento de la UICC almacenados en un almacén de datos de la UICC, los datos que incluyen una pluralidad de perfiles de la red de operadores móviles que incluyen: un perfil operativo que comprende la configuración de la red de comunicaciones por radio para conectar el dispositivo principal a una primera red de comunicaciones por radio;y un perfil de arranque que comprende la configuración de la red de comunicaciones por radio para conectar el Ri?nn Ln/zznz/E/YiAi 107 dispositivo principal a una segunda red de comunicaciones por radio;y controlar el funcionamiento de la UICC usando un microprocesador de la UICC y un programa que comprende una pluralidad de instrucciones para configurar el funcionamiento de la UICC;la etapa de control que comprende: conectar el dispositivo principal a la primera red de comunicaciones por radio usando el perfil operativo, detectar una pérdida de conectividad operativa con la primera red de comunicaciones por radio;y conectar el dispositivo principal a la segunda red de comunicaciones por radio usando el perfil de arranque, para restablecer las comunicaciones por radio hacia y desde el dispositivo principal.
  25. 25
    26. Un producto de programa de computadora o un medio de almacenamiento legible por computadora, caracterizado porque comprende instrucciones que, cuando son ejecutadas por una computadora, hacen que la computadora realice el método de conformidad con la reivindicación 25.
  26. 26
    27. Un método implementado por computadora para restablecer una conexión de la red de comunicaciones por radio entre un dispositivo principal y una plataforma de la red que proporciona la conexión de la red de comunicaciones por radio, en el que el dispositivo principal incluye una tarjeta de circuito integrado universal (UICC) que tiene un perfil de red Ri?nn Ln/zznz/E/YiAi 108 de operador móvil para controlar la conexión de la red de radiocomunicaciones, caracterizado porque comprende:recibir, desde la UICC a través de la conexión de la red de comunicaciones por radio, un primer paquete de datos;recibir, desde la UICC a través de la conexión de la red de comunicaciones por radio, un segundo paquete de datos;determinar los primeros datos de tiempo indicativos de la cantidad de tiempo transcurrido entre la recepción del primer paquete de datos y la recepción del segundo paquete de datos;comparar los primeros datos de tiempo con un umbral de tiempo predeterminado;transmitir una solicitud de restablecimiento desde la plataforma de la red de comunicaciones por radio para restablecer la conexión de la red de comunicaciones por radio al dispositivo principal, si los primeros datos de tiempo son mayores que el umbral de tiempo predeterminado.
  27. 27
    28. El método implementado por computadora de conformidad con la reivindicación 27, caracterizado porque comprende además:iniciar un temporizador de reinicio después de la etapa de comparación, si los primeros datos de tiempo son mayores que el umbral de tiempo predeterminado;y comparar un valor del temporizador de reinicio con un umbral del temporizador de reinicio predeterminado;Ri?nn Ln/zznz/E/YiAi 109 en el que la etapa de transmisión se retrasa hasta que el valor del temporizador de reinicio es mayor que el umbral del temporizador de reinicio predeterminado.
  28. 28
    29. El método implementado por ordenador de conformidad con las reivindicaciones 27 ó 28, caracterizado porque el umbral predeterminado del temporizador de reinicio es configurable para diferentes periodos de tiempo.
Independent claims28