SISTEMA Y METODO PARA COMPACTAR SECCIONES DE CODIGOS EN EL SOFTWARE DE UN DISPOSITIVO DE COMUNICACION INALAMBRICO ACTUALIZABLE SOBRE EL TERRENO.

Un método para reorganizar una nueva sección de códigos (450, 452, 474) en al menos una sección de códigos actual

(302, 304, 306, 308, 344) almacenada en bloques diferenciados (400, 402, 404, 406, 460) de una memoria permanente (108) ejecutados en un dispositivo inalámbrico de comunicación (104), comprendiendo dicho método: la recepción de una actualización de software (102) mediante una red de comunicación inalámbrica; el análisis sintáctico de la actualización del software (102) para obtener una nueva sección de códigos (450, 452, 474); la determinación de un tamaño de la nueva sección de códigos (450, 452, 474); la identificación de un bloque (400, 402, 404, 406, 460) de memoria permanente (108) para almacenar la nueva sección de códigos (450, 452, 474), en el que el bloque (400, 402, 404, 406, 460) de memoria permanente (108) tiene una primera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414), en el que el paso identificador también comprende la adjudicación de un nuevo bloque (400, 402, 404, 406, 460) de memoria permanente (108), en el que el paso adjudicador también comprende la identificación de una o más secciones de códigos actuales (302, 304, 306, 308, 344) que comprenden una biblioteca de símbolos (310, 312, 314, 316, 326, 328, 330, 332, 334, 336, 342) y una porción sin utilizar (340, 346), en el que la sección de códigos actual (302, 304, 306, 308, 344) comienza en una segunda dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414) de un segundo bloque (400, 402, 404, 406, 460) de memoria permanente (108) y la porción sin utilizar (340, 346) finaliza en la dirección final del segundo bloque (400, 402, 404, 406, 460) de memoria permanente (108); la determinación de una tercera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414) para la porción sin utilizar (340, 346), en el que la determinación de la tercera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414) comprende la lectura de un símbolo procedente de la biblioteca de símbolos (310, 312, 314, 316, 326, 323, 330, 332, 334, 336, 342) y, utilizando dicho símbolo, la determinación de una segunda dirección final para la biblioteca de símbolos (310, 312, 314, 316, 326, 328, 330, 332, 334, 336, 342) de la sección de códigos actual (302, 304, 306, 308, 344); y la adjudicación de una porción designada de la memoria permanente (108) entre la tercera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414) para la porción sin utilizar (340, 346) y la dirección final del segundo bloque de memoria al nuevo bloque de memoria (400, 402, 404, 406, 460); la escritura de la nueva sección de códigos (450, 452, 474) en el nuevo bloque de memoria (400, 402, 404, 406, 460), en el que la nueva sección de códigos (450, 452, 474) empieza en la primera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414) del nuevo bloque de memoria; y la actualización de una tabla de direcciones de secciones de códigos (326) para añadir una anotación que comprende un identificador de la nueva sección de códigos (450, 452, 474) y la primera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414), en el que el identificador y la primera dirección de inicio (318, 320, 322, 324, 408, 410, 412, 414) están relacionados.

Tipo: Resumen de patente/invención.

Solicitante: KYOCERA WIRELESS CORP..

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 10300 CAMPUS POINT DRIVE,SAN DIEGO, CA 92121.

Inventor/es: RAJARAM, GOWRI, SECKENDORF, PAUL, KAPLAN, DIEGO.

Fecha de Publicación: .

Fecha Concesión Europea: 26 de Diciembre de 2007.

Clasificación PCT:

  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION > Sistemas de radiotransmisión, es decir, utilizando... > H04B7/26 (en que al menos una es móvil)
  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > COMUNICACIONES TELEFONICAS (circuitos para el control... > H04M11/00 (Sistemas de comunicación telefónica especialmente adaptados para ser combinados con otros sistemas eléctricos)
  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION... > Disposiciones para las comunicaciones secretas o... > H04L9/32 (comprendiendo medios para verificar la identidad o la autorización de un utilizador del sistema)
  • H04Q7/38
  • H04Q7/32
  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION > Detalles de los sistemas de transmision, no cubiertos... > H04B1/38 (Transceptores, es decir, dispositivos en los cuales el emisor y el receptor forman una unidad estructural y en la cual al menos una parte es utilizada para funciones de emisión y de recepción)
  • SECCION G — FISICA > COMPUTO; CALCULO; CONTEO > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores... > Disposiciones para el control por programa, p. ej.... > G06F9/445 (Carga o lanzamiento de programa)
  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > COMUNICACIONES TELEFONICAS (circuitos para el control... > H04M1/00 (Equipos de subestaciones, p. ej. para utilización por el abonado (servicios de abonado o instalaciones proporcionadas en las centrales H04M 3/00; aparatos con fichas de pago previo H04M 17/00; disposiciones de suministro de corriente H04M 19/08))
  • SECCION G — FISICA > COMPUTO; CALCULO; CONTEO > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores... > Disposiciones para el control por programa, p. ej.... > G06F9/54 (Comunicación entre programas)
  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > COMUNICACIONES TELEFONICAS (circuitos para el control... > Equipos de subestaciones, p. ej. para utilización... > H04M1/24 (Disposiciones para las pruebas)
  • SECCION G — FISICA > COMPUTO; CALCULO; CONTEO > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores... > Disposiciones para el control por programa, p. ej.... > G06F9/44 (Disposiciones para ejecutar programas específicos)
  • SECCION G — FISICA > COMPUTO; CALCULO; CONTEO > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores... > Detección de errores; Corrección de errores; Monitorización... > G06F11/22 (Detección o localización del hardware defectuoso de un computador efectuando tests durante las operaciones de espera o durante los tiempos muertos, p. ej. pruebas de arranque (pruebas de circuitos digitales, p. ej. de componentes separados de computador G01R 31/317))
  • SECCION G — FISICA > COMPUTO; CALCULO; CONTEO > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores... > G06F11/00 (Detección de errores; Corrección de errores; Monitorización del funcionamiento (métodos o disposiciones para verificar la exactitud del marcado sobre un soporte de registro G06K 5/00; en el registro de información basado en un movimiento relativo entre el soporte de registro y el transductor G11B, p. ej. G11B 20/18; en las memorias estáticas G11C 29/00))
google+ twitter facebookPin it
SISTEMA Y METODO PARA COMPACTAR SECCIONES DE CODIGOS EN EL SOFTWARE DE UN DISPOSITIVO DE COMUNICACION INALAMBRICO ACTUALIZABLE SOBRE EL TERRENO.