MX356175B

Application program running method and device.

Abstract

The present description relates to a method and an apparatus for executing an application program, corresponding to a field of an operating system. The method includes: receiving an activation signal configured to instruct the execution of a second application program in a first application program in execution; uploading and analyzing, through the first application program, an installation package of the second application program to obtain a program component of the second application program; executing the program component of the second application program in a runtime environment provided by the first application program. The present description solves the problem that an application program can only be used if a corresponding installation package is installed,

MX356175B, drawing sheet 1
Sheet 1 of 54

Term

8.3 yearsleft in the term

Expires 22 January 2035.

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

18 claims: 4 independent, 14 dependent

  1. 1
    REIVINDICACIONES ...... 1. Un método para ejecutar un programa de aplicación en una terminal móvil, el cual comprende:recibir una señal de activación instruyendo la ejecución de un segundo programa de aplicación en un primer programa de aplicación en operación;cargar y analizar un paquete de instalación del segundo programa de aplicación para obtener un componente de programa del segundo programa de aplicación a través del primer programa de aplicación;ejecutar el componente de programa del segundo programa de aplicación en un entorno de tiempo de ejecución provisto por el primer programa de aplicación sin instalar el segundo programa de aplicación.
  2. 2
    El método según la reivindicación 1, en donde ejecutar el componente de programa del segundo programa de aplicación en un entorno de tiempo de ejecución provisto por el primer programa de aplicación comprende:determinar mediante el primer programa de aplicación el componente de programa del segundo programa de aplicación a ejecutar;iniciar mediante el primer programa de aplicación un componente de programa de entorno aislado correspondiente al componente de programa;ejecutar el componente de programa en un contexto IMPI por de tiempo de ejecución provisto programa de entorno aislado en aplicación. el componente de el primer programa de
  3. 3
    El método según la reivindicación 2, en donde ejecutar el componente de programa en un contexto provisto por el componente de programa de entorno aislado en el primer programa de aplicación comprende:llamar al componente de programa mediante el componente de programa de entorno aislado en el primer programa de aplicación usando un mecanismo de reflejo;ejecutar el componente de programa llamado en el contexto de tiempo de ejecución provisto por el componente de programa de entorno aislado en el primer programa de aplicación.
  4. 4
    El método según la reivindicación 2, en donde cargar y analizar un paquete de instalación del segundo programa de aplicación para obtener un componente de programa del segundo programa de aplicación a través del primer programa de aplicación comprende:cargar y analizar mediante el primer programa de aplicación el paquete de instalación del segundo programa de aplicación para obtener un archivo de configuración del segundo programa de aplicación;obtener mediante el primer programa de aplicación por lo menos un componente de programa en el segundo ΙΜΡΙ ΙΝΠΤΤυΤΟ MEXICANO DE LA FROFIEDAD INDUSTRIAL programa de aplicación de acuerdo con el archivo de configuración, en donde el componente de programa comprende por lo menos uno de los siguientes componentes: un componente activo, un componente de servicio, un componente proveedor de contenido o un componente receptor de transmisión.
  5. 5
    El método según la reivindicación 4, el cual además comprende:registrar mediante el primer programa de aplicación un tipo de mensaje Intent en un sistema operativo de acuerdo con el archivo de configuración, en donde el mensaje Intent es monitoreado por cada componente de programa en el segundo programa de aplicación.
  6. 6
    El método según la reivindicación 2, en donde determinar mediante el primer programa de aplicación el componente de programa del segundo programa de aplicación a ejecutar comprende:durante el inicio del segundo programa de aplicación, recibir mediante el primer programa de aplicación un componente de ejecución predeterminado retroalimentado por el segundo programa de aplicación y determinar el componente de ejecución predeterminado como el componente de programa a ejecutar.
  7. 7
    El método según la reivindicación 5, en donde determinar mediante el primer programa de aplicación el ΙΜΡΙ INSTITUTO MEXICANO OE LA «OEISDAP INDUSTRIAL componente de programa del segundo programa de aplicación a ejecutar comprende:recibir mediante el primer programa de aplicación un mensaje Intent transmitido desde el sistema operativo, en donde el mensaje Intent es consistente con el tipo de mensaje Intent registrado en el sistema operativo;determinar el componente de programa configurado para monitorear el mensaje Intent como el programa a ejecutar si, en el segundo programa de aplicación, el componente de programa configurado para monitorear el mensaje Intent no se inicia.
  8. 8
    El método según la reivindicación 5, el cual además comprende:recibir mediante el primer programa de aplicación un mensaje Intent transmitido desde el sistema operativo, en donde el mensaje Intent es consistente con el tipo de mensaje Intent registrado en el sistema operativo, y transmitir el mensaje Intent al componente de programa para procesarlo si, en el segundo programa de aplicación, se ha iniciado el componente de programa configurado para monitorear el mensaje Intent;y/u obtener mediante el primer programa de aplicación un mensaje Intent a ser enviado por un componente de programa en el segundo componente de programa y transmitir IMPI INSTITUTO MiXICANO DE LA PROPIEDAD INDUSTRIAL el mensaje Intent al sistema operativo. __________
  9. 9
    El método según cualquiera de las reivindicaciones 1 a 8, el cual además comprende:realizar una operación de administración sobre paquetes de instalación de diferentes versiones del segundo programa de aplicación mediante el primer programa de aplicación, en donde la operación de administración comprende por lo menos una de las siguientes operaciones: una operación de descarga, una operación de actualización o una operación de eliminación.
  10. 10
    Un aparato para ejecutar un programa de aplicación en una terminal móvil, el cual comprende:un módulo receptor de señal, configurado para recibir una señal de activación instruyendo la ejecución de un segundo programa de aplicación en un primer programa de aplicación en operación;un módulo de análisis de paquetes de instalación, configurado para cargar y analizar un paquete de instalación del segundo programa de aplicación para obtener un componente de programa del segundo programa de aplicación a través del primer programa de aplicación;un módulo de ejecución de programa, configurado para ejecutar el componente de programa del segundo programa de aplicación en un entorno de tiempo de ejecución provisto por el primer programa de aplicación sin 5« IMPI INSTITUTO MEXICANO Di LA PROPIEDAD INDUSTRIAL desinstalar el segundo programa de aplicación.__
  11. 11
    El aparato según la reivindicación 10, en donde el módulo de ejecución de programa comprende:un submódulo de determinación de componente, un submódulo de inicio de entorno aislado y un submódulo de ejecución de componente;el submódulo de determinación de componente está configurado para determinar mediante el primer programa de aplicación el componente de programa del segundo programa de aplicación a ejecutar;el submódulo de inicio de entorno aislado está configurado para iniciar mediante el primer programa de aplicación un componente de programa de entorno aislado correspondiente al componente de programa;el submódulo de ejecución de componente está configurado para ejecutar el componente de programa en un contexto de tiempo de ejecución provisto por el componente de programa de entorno aislado en el primer programa de aplicación.
  12. 12
    El aparato según la reivindicación 11, en donde el submódulo de ejecución de componente comprende:un submódulo de llamada y un submódulo de ejecución;el submódulo de llamada está configurado para llamar al componente de programa mediante el componente de programa de entorno aislado en el primer programa de IMPI aplicación usando un mecanismo de reflejo;el submódulo de ejecución está configurado para ejecutar el componente de programa llamado en el contexto de tiempo de ejecución provisto por el componente de programa de entorno aislado en el primer programa de aplicación.
  13. 13
    El aparato según la reivindicación 11, en donde el módulo de análisis de paquetes de instalación comprende:un submódulo de análisis de archivos y un submódulo de análisis de componentes;el submódulo de análisis de archivos está configurado para cargar y analizar mediante el primer programa de aplicación el paquete de instalación del segundo programa de aplicación para obtener un archivo de configuración del segundo programa de aplicación;el submódulo de análisis de componentes está configurado para obtener mediante el primer programa de aplicación por lo menos un componente de programa en el segundo programa de aplicación de acuerdo con el archivo de configuración, en donde el componente de programa comprende por lo menos uno de los siguientes componentes: un componente activo, un componente de servicio, un componente proveedor de contenido o un componente receptor de transmisión.
  14. 14
    El aparato según la reivindicación 13, el IMPI [ΝΓΠΤυΤΟ MEXICANO Di LA RROPIEPAD industrial cual además comprende:un módulo de registro de mensajes, configurado para registrar mediante el primer programa de aplicación un tipo de mensaje Intent en un sistema operativo de acuerdo con el archivo de configuración, en donde el mensaje Intent es monitoreado por cada componente de programa en el segundo programa de aplicación.
  15. 15
    El aparato según la reivindicación 11, en donde el submódulo de determinación de componente comprende:un primer submódulo de determinación;el primer submódulo de determinación está configurado para recibir mediante el primer programa de aplicación un componente de ejecución predeterminado retroalimentado por el segundo programa de aplicación y determinar el componente de ejecución predeterminado como el componente de programa a ejecutar, durante el inicio del segundo programa de aplicación.
  16. 16
    El aparato según la reivindicación 14, en donde el submódulo de determinación de componente comprende:un submódulo receptor de mensajes y un segundo submódulo de determinación;el submódulo receptor de mensajes está configurado para recibir mediante el primer programa de aplicación un mensaje Intent transmitido desde el sistema operativo, en donde el mensaje Intent es consistente con el IMPI INSTITUTO MEXICANO DE LA PROPIEDAD INDUSTRIAL tipo de mensaje Intent registrado;el segundo submódulo de determinación está configurado para determinar el componente de programa configurado para monitorear el mensaje Intent como el programa a ejecutar si, en el segundo programa de aplicación, el componente de programa configurado para monitorear el mensaje Intent no se inicia.
  17. 17
    El aparato según la reivindicación 14, el cual además comprende:un primer módulo transmisor, configurado para recibir mediante el primer programa de aplicación un mensaje Intent transmitido desde el sistema operativo, en donde el mensaje Intent es consistente con el tipo de mensaje Intent registrado, y transmitir el mensaje Intent al componente de programa para procesarlo si, en el segundo programa de aplicación, se ha iniciado el componente de programa configurado para monitorear el mensaje Intent;y/o un segundo módulo de transmisión, configurado para obtener mediante el primer programa de aplicación un mensaje Intent a ser enviado por un componente de programa en el segundo componente de programa y transmitir el mensaje Intent al sistema operativo.
  18. 18
    El aparato según las reivindicaciones 9 a 17, el cual además comprende:un módulo de administración de paquetes de IMPI IHSTTTVTÜ MEXICANO OE LA ntOREDA· instalación, configurado para realizar üñ'á ópéfadión de administración sobre paquetes de instalación de diferentes versiones del segundo programa de aplicación mediante el 5 primer programa de aplicación, en donde la operación de administración comprende por lo menos una de las siguientes operaciones: una operación de descarga, una operación de actualización o una operación de eliminación.
Independent claims18