Procedimiento y dispositivo de actualización de firmware.

Procedimiento de actualización de firmware que comprende:

cuando un dispositivo electrónico se encuentra en una etapa de inicio,

detectar (101, 201) si un dispositivo conectado que está conectado con el dispositivo electrónico antes de la etapa de inicio es un dispositivo libre de controlador;

si se detecta que el dispositivo conectado es un dispositivo libre de controlador, escribir (102) el firmware de actualización en el dispositivo conectado dentro del dispositivo electrónico; y

cuando el dispositivo electrónico se encuentra en una etapa de funcionamiento normal después de reiniciarse,

ejecutar (103) el firmware de actualización escrito en el dispositivo electrónico,

• en el que la etapa de detectar (101, 201) si un dispositivo conectado que está conectado con el dispositivo electrónico antes de la etapa de inicio es un dispositivo libre de controlador, comprende:

• obtener información del descriptor de interfaz del dispositivo conectado que está conectado con el dispositivo electrónico antes de la etapa de inicio;

• cuando la información del descriptor de interfaz indica que el dispositivo conectado es un dispositivo de almacenamiento masivo, obtener información del tipo de dispositivo del dispositivo conectado; y

• cuando la información del tipo de dispositivo indica que el tipo de dispositivo del dispositivo conectado es de tipo libre de controlador, determinar que el dispositivo conectado es un dispositivo libre de controlador;

estando el procedimiento caracterizado por que comprende, además, las etapas de:

determinar, de acuerdo con la información del descriptor de interfaz, un controlador que debe cargarse para leer el firmware de actualización almacenado en el dispositivo conectado; y

leer, si se determina que el dispositivo conectado es un dispositivo libre de controlador, el firmware de actualización almacenado en el dispositivo conectado sin el uso del controlador,

en el que la etapa de escribir (102) el firmware de actualización en el dispositivo conectado en el dispositivo electrónico comprende:

obtener (202) una dirección de almacenamiento de firmware de actualización del dispositivo conectado; determinar (203) un área de almacenamiento de firmware en el dispositivo electrónico; y escribir (204) el firmware de actualización almacenado en la dirección de almacenamiento dentro del área de almacenamiento de firmware,

en el que la etapa de obtener (202) una dirección de almacenamiento del firmware de actualización del dispositivo conectado comprende:

leer información en un sector particular del dispositivo conectado;

juzgar si el dispositivo conectado emplea un sistema de archivos particular de acuerdo con la información en el sector particular;

si se considera que el dispositivo conectado emplea un sistema de archivos particular, determinar una dirección de almacenamiento preestablecida como la dirección de almacenamiento del firmware de actualización;

si se considera que el dispositivo conectado no emplea un sistema de archivos en particular, determinar la dirección de almacenamiento del firmware de actualización de acuerdo con la metainformación transportada en la información en el sector particular, comprendiendo la metainformación una dirección inicial y una longitud de datos del firmware de actualización.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E15199724.

Solicitante: Xiaomi Inc.

Nacionalidad solicitante: China.

Dirección: Floor 13, Rainbow City, Shopping Mall II of China Resources, No. 68 Qinghe Middle Street, Haidian District Beijing 100085 CHINA.

Inventor/es: MENG,DEGUO, LIANG,YUE, HOU,ENXING.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F8/65 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 8/00 Disposiciones para la ingeniería del software (comprobación o depuración G06F 11/36; aspectos administrativos, de planificación u organización de la gestión de proyectos software G06Q 10/06). › Actualizaciones (disposiciones de seguridad para las mismas G06F 21/57).
  • G06F8/654 G06F 8/00 […] › utilizando técnicas especialmente adaptadas para memorias de semiconductor alterables, p. ej. para EEPROM o memorias flash.
  • G06F9/4401 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). › Arranque (disposiciones de seguridad para el mismo G06F 21/57).
  • G06F9/445 G06F 9/00 […] › Carga o inicio de programas (arranque G06F 9/4401; disposiciones de seguridad para la carga o inicio de programas G06F 21/57).

PDF original: ES-2770637_T3.pdf

 

Patentes similares o relacionadas:

Procedimiento de gestión de módulos de software integrados para una computadora electrónica de un dispositivo de conmutación eléctrica, del 17 de Junio de 2020, de SCHNEIDER ELECTRIC INDUSTRIES SAS: Procedimiento de gestión de módulos de software integrados para una computadora electrónica integrada de un dispositivo eléctrico de conmutación de […]

Comunicación de datos de recompensa entre aplicaciones, del 10 de Junio de 2020, de Outfit7 Limited: Método de comunicación de datos de recompensa desde una primera aplicación que se ejecuta en un dispositivo de procesamiento de datos hasta una segunda aplicación […]

Compartición de objetos de primera clase a través de múltiples lenguajes de programación interpretados, del 29 de Abril de 2020, de THE BOEING COMPANY: Un método para compartir construcciones de lenguaje entre diferentes lenguajes de secuencias de comandos basados en Java, en el que las construcciones del […]

Sistema de control de acceso al servicio y procedimiento que usa un agente del navegador integrado, del 15 de Abril de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un sistema de control de acceso al servicio que usa un agente del navegador integrado, comprendiendo el sistema: un servidor que proporciona […]

Menú y configuración aumentada de búsqueda para aplicaciones informáticas, del 18 de Marzo de 2020, de Microsoft Technology Licensing, LLC: Un sistema, que comprende: un componente de referencia configurado para acceder a un conjunto de metadatos almacenados en un archivo […]

Sistemas y métodos para sincronización de datos y gestión de conmutación por error, del 19 de Febrero de 2020, de IEX Group, Inc: Un método para ejecutar una aplicación de forma expeditiva en al menos un procesador informático, comprendiendo el método: ejecutar simultáneamente una pluralidad de instancias […]

Aparatos y procedimientos de ampliación de servicios de aplicaciones, del 12 de Febrero de 2020, de QUALCOMM INCORPORATED: Un procedimiento para ampliar servicios de un dispositivo de usuario, que comprende: identificar una primera aplicación residente en el dispositivo […]

Imagen de 'Procedimiento para realizar una actualización de un sistema operativo'Procedimiento para realizar una actualización de un sistema operativo, del 29 de Enero de 2020, de SIEMENS SCHWEIZ AG: Procedimiento para realizar una actualización de un sistema operativo para un dispositivo bus (G1 - G8) de una instalación eléctrica programable orientada al bus (GBS1, GBS2), […]

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í. .