Método, sistema y aparato de procesamiento para instalación de componentes.
Un método de tratamiento para instalación de componentes de software,
comprendiendo el método que es realizadoen un terminal:
recibir un componente de software entregado por un servidor; y
determinar operaciones que han de ser realizadas sobre el componente de software entregado de acuerdo con lainformación de estado configurada y almacenada para un componente de software previamente instalado en el terminal ola información establecida y almacenada acerca del componente de software eliminado, la información de estadoestablecida y almacenada para el componente de software eliminado o la información acerca del componente de softwareeliminado es establecida y almacenada cuando el componente de software eliminado previamente instalado en el terminales eliminado del terminal.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/CN2009/070821.
Solicitante: HUAWEI DEVICE CO., LTD.
Nacionalidad solicitante: China.
Dirección: BUILDING B2, ZONE B, HUAWEI INDUSTRIAL BASE BANTIAN LONGGANG DISTRICT SHENZHEN GUANGDONG 518129 CHINA.
Inventor/es: WANG,Rui, LIU,HAITAO.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F9/445 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › 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).
- H04L12/24 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 12/00 Redes de datos de conmutación (interconexión o transferencia de información o de otras señales entre memorias, dispositivos de entrada/salida o unidades de tratamiento G06F 13/00). › Disposiciones para el mantenimiento o la gestión.
- H04L29/08 H04L […] › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › Procedimiento de control de la transmisión, p. ej. procedimiento de control del nivel del enlace.
PDF original: ES-2394146_T3.pdf
Fragmento de la descripción:
Método, sistema y aparato de procesamiento para instalación de componentes Campo del invento El presente invento se refiere a tecnologías de comunicación, y en particular, a un método, un sistema y un aparato de tratamiento para instalación de componentes.
Antecedentes del invento La Gestión o Administración de Dispositivos (DM) V1.2 (denominadas como “Especificaciones DM” de aquí en adelante) de la Alianza Móvil Abierta (OMA) son especificaciones de gestión de dispositivo unificadas desarrolladas por la OMA. Define las funciones de gestión remota en un terminal de destino. El sistema DM proporciona una solución eficiente en costes, a través de la cual un tercero puede gestionar y establecer el entorno y la información de configuración en un dispositivo de terminal de red inalámbrico (tal como terminal móvil y objetos funcionales en el terminal) , y resolver los problemas en la utilización de tales dispositivos de red. En esta solución, el software y el firmware (software inalterable) son instalados y actualizados en un modo Por Aire (OTA) , y por ello, se proporcionan más servicios personalizados e individualizados, y se mejora la experiencia del usuario. El tercero puede ser un operador móvil, un Proveedor de Servicios (SP) , o un departamento de gestión de información de un socio.
Con el desarrollo de aplicaciones de comunicación inalámbrica, los terminales resultan herramientas indispensables en la vida de las personas, y las personas imponen exigencias cada vez más altas en el estilo del aspecto y comportamiento de los terminales. Un servidor de Proveedor de Servicios (SP) espera proporcionar estilos de aspecto diversificados para usuarios de manera que los usuarios puedan presentar los estilos de aspecto de sus terminales de un modo personalizado. El servidor SP espera también gestionar el paquete de Personalización de Aspecto y Comportamiento (LFC) en el terminal para el beneficio de los usuarios y del servidor SP. El aspecto de un terminal se refiere al contenido presentado por el terminal al exterior, por ejemplo, fondo, tono de llamada, y menú, que son conocidos como elementos de aspecto. Cuando son proporcionados múltiples elementos de aspecto para el terminal o son operados por el terminal simultáneamente, el conjunto de tales elementos es denominado paquete de LFC.
En una solución para personalizar estilos de aspecto basados remotamente en la DM de OMA en la técnica anterior, se gestiona cada elemento del paquete de LFC. Cuando la red entrega los contenidos de aspecto, cambia los contenidos del nodo correspondiente directamente.
En el proceso de desarrollo del invento, el inventor encuentra al menos los defectos siguientes en la técnica anterior:
Cuando el software o el paquete de LFC es eliminado del terminal, el nodo correspondiente al paquete de LFC o el nodo correspondiente al "Desplegado" ("Deployed") bajo software es también eliminado. El servidor SP comprueba periódicamente el estado de la instalación de los componentes en el terminal. Consecuentemente, incluso si un componente ha sido eliminado por el usuario, el servidor solicita la reinstalación del componente otra vez después de la comprobación. La técnica anterior no proporciona solución a este problema.
Una solicitud PCT del documento WO 99/10809 ha descrito un mecanismo de seguridad de software configurable de publicador de software, para impedir la prueba sin fin del software. Una Herramienta de Protección del fabricante 100 es utilizada para “inyectar” un archivo ejecutable 101 con un módulo de código 103 que permite o deniega el uso de un producto de software basando en el “estado de prueba”. Y la Herramienta de Protección del Fabricante 100 es utilizada también para crear y editar un archivo de licencia 105. Y el software puede “dejar pistas” en la máquina del usuario de tal manera que una copia subsiguiente pueda determinar o discernir si una copia previa ha sido ya utilizada en la máquina del usuario. En el enlace del software, cuando el software es ejecutado, la información es almacenada en una ubicación 109 de la máquina del usuario, esta información es utilizada para indicar que una copia del producto del software ha sido ejecutada y el usuario no puede elegir ejecutarla otra vez, y puede ser utilizada para impedir que se ejecute cualquier versión subsiguiente del mismo producto de software.
Una solicitud de patente Norteamericana US 2007/0179896 describe un método para impedir el uso no autorizado de un programa de software en un dispositivo informático. El programa de software almacena datos de licencia en el ordenador antes de la ejecución. Cuando un usuario instala una versión de prueba del software, los datos de la licencia indican que el programa de software está funcionando bajo una licencia de prueba, en oposición a una licencia completa que es recibida después de comprar el programa de software. Las licencias de prueba utilizan datos de persistencia. Los datos de persistencia son información escrita en un disco duro del ordenador en distintas ubicaciones. Los datos de persistencia contienen el estado de la instalación del software y, para la versión de prueba, los datos de persistencia pueden contener también la fecha de caducidad del período de prueba. Los datos de persistencia son utilizados por las personas que desarrollan software para impedir que los usuarios se descarguen y/o instalen múltiples versiones de prueba del mismo programa de software sin comprar el programa de software.
Una solicitud de patente Norteamericana 2005/0044191 describe un método para gestionar la descarga de contenidos en un sistema de red que incluye un dispositivo de terminal, un servidor de gestión y un sitio de descarga incluye tres fases de procedimientos. En una primera fase del procedimiento, el servidor de gestión recibe una solicitud para descargar contenidos desde el dispositivo de terminal y realiza una operación de registro predeterminada. En una segunda fase de procedimiento, el servidor de gestión transmite los datos de atribución correspondientes a los contenidos que han de ser descargados por el dispositivo de terminal, incluyendo los datos de atribución, información del sitio de descarga. En una tercera fase de procedimiento, el dispositivo de terminal ha accedido al sitio de descargas de acuerdo con la información incluida en los datos de atribución y descarga el contenido.
Resumen del invento
Las realizaciones del presente invento proporcionan un método de tratamiento como se ha descrito la reivindicación 1, un sistema como se ha descrito en la reivindicación 8 y un aparato como se ha descrito en la reivindicación 9 para instalación de componentes con el fin de impedir que un servidor SP descargue o instale un componente repetidas veces en el mismo terminal.
Para cumplir los objetivos precedentes, un aspecto del presente invento es proporcionar un método de tratamiento para instalación de componentes, el método es realizado en un terminal, el método de tratamiento incluye: recibir un componente entregado por un servidor; y determinar las operaciones que han de ser realizadas sobre el componente entregado de acuerdo con la información de estado establecida para un componente eliminado o la información acerca del componente eliminado, la información de estado establecida para un componente eliminado o la información acerca del componente eliminado es establecida cuando el componente es eliminado del terminal.
Otro aspecto del presente invento es proporcionar un sistema para instalación de componentes. El sistema incluye: un terminal, adaptado para: recibir un componente entregado por un servidor, establecer y almacenar la información de estado de un componente eliminado o información acerca del componente, y determinar las operaciones que han de ser realizadas sobre el componente entregado de acuerdo con la información de estado del componente o la información acerca del componente, la información de estado establecida para un componente eliminado o información acerca del componente eliminado es establecida cuando el componente es eliminado del terminal; y un servidor, adaptado para: interrogar y obtener la información de estado del componente eliminado o la información acerca del componente eliminado, donde la información es establecida por el terminal; y determinar las operaciones que han de ser realizadas sobre un componente subsiguiente de acuerdo con la información de estado del componente eliminado o la información acerca del componente eliminado.
Otro aspecto del presente invento es proporcionar un terminal, que incluye: un módulo de recepción, adaptado para recibir un componente entregado por un servidor; un módulo de configuración,... [Seguir leyendo]
Reivindicaciones:
1. Un método de tratamiento para instalación de componentes de software, comprendiendo el método que es realizado en un terminal: recibir un componente de software entregado por un servidor; y determinar operaciones que han de ser realizadas sobre el componente de software entregado de acuerdo con la información de estado configurada y almacenada para un componente de software previamente instalado en el terminal o la información establecida y almacenada acerca del componente de software eliminado, la información de estado establecida y almacenada para el componente de software eliminado o la información acerca del componente de software eliminado es establecida y almacenada cuando el componente de software eliminado previamente instalado en el terminal es eliminado del terminal.
2. El método de tratamiento para instalación de componentes de software según la reivindicación 1, en el que: el establecimiento de la información de estado del componente de software eliminado comprende: mantener un subárbol de gestión correspondiente al componente de software eliminado y establecer la información de estado del componente de software a "eliminado".
3. El método de tratamiento para instalación de componentes de software según la reivindicación 2, en el que: después de establecer la información de estado del componente de software a "eliminado", el método de tratamiento comprende además: configurar una fecha tope de almacenamiento de la información acerca del componente de software; la determinación de las operaciones que han de ser realizadas para el componente de software entregado de acuerdo con la información de estado establecida para el componente de software eliminado comprende además: seguir almacenando la información acerca del componente de software eliminado si la versión del componente de software entregada es la misma que la versión del componente de software eliminado pero la fecha tope es diferente de la fecha actual.
4. El método de tratamiento para instalación de componentes de software según la reivindicación 1, en el que: la información acerca del componente de software eliminado comprende la versión del componente de software eliminado y una fecha tope de almacenamiento de la información acerca del componente de software, y comprende al menos uno o bien de un identificador del componente de software eliminado y o bien un nombre del componente de software eliminado; y la información acerca del componente de software eliminado es establecida en un objeto de gestión de componente de software.
5. El método de tratamiento para instalación de componentes de software según la reivindicación 1, en el que: la determinación de las operaciones que han de ser realizadas sobre el componente de software entregado de acuerdo con la información de estado configurada para el componente de software eliminado o la información acerca del componente de software eliminado comprende: si el componente de software entregado es el mismo que el componente de software eliminado pero la versión del componente de software entregado es diferente de la versión del componente de software eliminado, decidir instalar el componente de software entregado, o decidir no instalar el componente de software entregado, o decidir si se debe instalar el componente de software entregado de acuerdo con una política preestablecida.
6. El método de tratamiento para instalación de componentes de software según la reivindicación 5, en el que: la información acerca del componente de software eliminado comprende además una fecha tope de almacenamiento de la información acerca del componente de software; la determinación de las operaciones que han de ser realizadas para el componente de software entregado de acuerdo con la información acerca del componente de software eliminado comprende además: seguir almacenando la información acerca del componente de software eliminado si la versión del componente de software entregado es la misma que la versión del componente de software eliminado pero la fecha tope de almacenamiento de la información sobre el componente de software eliminado es diferente de la fecha actual.
7. El método de tratamiento para instalación de componentes de software según la reivindicación 1, en el que: la determinación de las operaciones que han de ser realizadas para el componente de software entregado de acuerdo con la información de estado configurada para el componente de software eliminado o la información acerca del componente de software eliminado comprende: instalar el componente de software entregado si el componente de software entregado es diferente del componente de software eliminado.
8. Un sistema para instalación de componentes de software, que comprende: un terminal, adaptado para: recibir un componente de software entregado por un servidor, y determinar operaciones que han de ser realizadas sobre el componente de software entregado de acuerdo con la información de estado configurada y almacenada para un componente de software eliminado previamente instalado en el terminal o la información configurada y almacenada acerca del componente de software eliminado, la información de estado establecida y almacenada del
componente de software eliminado o la información acerca del componente de software eliminado es configurada cuando el componente de software eliminado previamente instalado en el terminal es eliminado del terminal; y el servidor, adaptado para: interrogar y obtener la información de estado del componente de software eliminado o la información acerca del componente de software eliminado, en el que la información es configurada y almacenada por el terminal, y determinar operaciones que han de ser realizadas sobre el componente de software entregado de acuerdo con la información del estado del componente de software eliminado o la información acerca del componente de software eliminado.
9. Un terminal que comprende: un módulo de recepción, adaptado para recibir un componente de software entregado por un servidor; un módulo de configuración, adaptado para establecer y almacenar la información de estado de un componente de software eliminado previamente instalado en el terminal o configurar y almacenar la información acerca del componente de software eliminado cuando el componente de software eliminado previamente instalado en el terminal es eliminado del terminal; y un módulo de determinación de operación, adaptado para determinar operaciones que han de ser realizadas sobre el componente de software recibido por el módulo de recepción de acuerdo con la información de estado del componente de software eliminado o la información acerca del componente de software eliminado, en que la información es configurada y almacenada por el módulo de configuración.
10. El terminal según la reivindicación 9, en el que: el módulo de configuración comprende un submódulo de configuración de estado, que está adaptado para establecer la información de estado del componente de software a "eliminado".
11. El terminal según la reivindicación 10, en el que: el módulo de configuración comprende además un submódulo de configuración de tiempo, que está adaptado para configurar una fecha tope de almacenamiento de la información acerca del componente de software después de que el submódulo de configuración de estado establece la información de estado del componente de software a "eliminado".
12. El terminal según la reivindicación 9, en el que: el módulo de configuración comprende un submódulo de configuración de información, que está adaptado para establecer la información acerca del componente de software a un objeto de gestión de componente de software.
13. El terminal según la reivindicación 9, en el que el módulo de determinación de operación comprende: un submódulo de determinación de instalación, adaptado para: decidir instalar el componente de software recibido por el módulo de recepción si el componente de software recibido por el módulo de recepción es diferente del componente de software eliminado; o decidir instalar el componente de software eliminado por el módulo de recepción si el componente de software recibido por el módulo de recepción es el mismo que el componente de software eliminado pero la versión del componente de software recibida por el módulo de recepción es diferente de la versión del componente de software eliminado; o decidir no instalar el componente de software recibido por el módulo de recepción; o decidir si instalar o no el componente de software recibido por el módulo de recepción de acuerdo con una política preestablecida.
14. El terminal según la reivindicación 9, en el que el módulo de determinación de operación comprende además: un submódulo de almacenamiento de información, adaptado para seguir almacenando la información acerca del componente de software eliminado si el componente de software recibido por el módulo de recepción es el mismo que el componente de software eliminado, la versión del componente de software recibida por el módulo de recepción es la misma que la versión del componente de software eliminado, y una fecha tope de almacenamiento de la información sobre el componente de software eliminado es diferente de la fecha actual.
Patentes similares o relacionadas:
Procedimiento y dispositivo para el procesamiento de una solicitud de servicio, del 29 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para el procesamiento de una solicitud de servicio, comprendiendo el procedimiento: recibir (S201), mediante un nodo de consenso, una solicitud […]
Transferencia automática segura de datos con un vehículo de motor, del 22 de Julio de 2020, de AIRBIQUITY INC: Un dispositivo electrónico en un vehículo para operar en un vehículo de motor en un estado de energía desatendido, comprendiendo el dispositivo […]
Método y aparato para configurar un identificador de dispositivo móvil, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método implementado por servidor para configurar un identificador de dispositivo móvil, que comprende: obtener una lista de aplicaciones, APP, […]
Método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático de cliente que comprende una entidad de módulo de identidad de abonado con un kit de herramientas de módulo de identidad de abonado así como una miniaplicación de módulo de identidad de abonado, sistema, dispositivo informático de cliente y entidad de módulo de identidad de abonado para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en el dispositivo informático de cliente, programa que comprende un código de programa legible por ordenador y producto de programa informático, del 22 de Julio de 2020, de DEUTSCHE TELEKOM AG: Un método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático […]
Método para atender solicitudes de acceso a información de ubicación, del 22 de Julio de 2020, de Nokia Technologies OY: Un aparato que comprende: al menos un procesador; y al menos una memoria que incluye un código de programa informático para uno o más programas, […]
Sincronización de una aplicación en un dispositivo auxiliar, del 22 de Julio de 2020, de OPENTV, INC.: Un método que comprende, mediante un dispositivo de medios: acceder, utilizando un módulo de recepción, un flujo de datos que incluye contenido […]
Procesamiento de contenido y servicios de redes para dispositivos móviles o fijos, del 8 de Julio de 2020, de AMIKA MOBILE CORPORATION: Un sistema para suministrar contenido de red a un dispositivo, comprendiendo el sistema : una primera interfaz para comunicarse con una pluralidad […]
Método de control de aplicación y terminal móvil, del 8 de Julio de 2020, de Guangdong OPPO Mobile Telecommunications Corp., Ltd: Un terminal móvil , que comprende: un procesador ; y un módulo de inteligencia artificial AI ; el procesador que se […]