Patent ES-2774716-T3 (ES)
Title: Un método y sistema para modelado de tareas de aplicaciones de teléfono móvil
Inventor: DAYAN AVIRAM
IPC: G06F11/34
Filed: 2010-03-11
Granted: 2020-07-22
Abstract: Un sistema para determinar el uso y ayudar en la operación de aplicaciones secuenciales interactivas que se ejecutan en uno o más dispositivos móviles, que comprende: a) una herramienta de software (111) para generar un modelo de tareas pasivo de cada una de las aplicaciones interactivas, siendo dicho modelo de tareas pasivo una descripción lógica de todos los elementos de interfaz de usuario, en concreto todas las pantallas presentadas al usuario y todas las actividades que pueden realizarse por los usuarios de la aplicación interactiva que están deseando conseguir ciertos objetivos, incluyendo dicho modelo de tareas pasivo información acerca de un teléfono específico con aplicaciones específicas, y en el que dicho modelo de tareas implementa un mecanismo de herencia que asocia pantallas importantes y aplicaciones en una relación padre-hijo y permite su reutilización con cambios menores en diferentes modelos, en el que dicha herramienta de software define una representación del modelo de tareas como un meta-modelo genérico para cada aplicación objetivo, en el que dicho meta-modelo genérico consiste en un modelo estático, describiendo dicho modelo estático todos los objetivos de la aplicación objetivo usando sus pantallas, elementos de entrada de pantalla, transiciones entre pantallas, sub-objetivos y los enlaces entre ellos, y un modelo dinámico de identificadores de pantallas de aplicación y conexiones, generándose dicho modelo dinámico rastreando la utilización de las pantallas de aplicación a través de un dispositivo real, b) una base de datos de modelos de tareas pasivos para almacenar dicho meta-modelo genérico para futura reutilización, que comprende adicionalmente instancias estáticas del meta-modelo genérico específicamente generadas para una diversidad de dispositivos móviles; c) un módulo rastreador, que se ejecuta en un dispositivo cliente para realizar: c1) descargar del modelo de tareas pasivo relevante al dispositivo del cliente de acuerdo con los objetivos de la aplicación soportados por el dispositivo y el tipo de dispositivo; c2) rastrear y monitorizar en tiempo real las acciones del usuario durante interacciones de usuario-sistema y crear un identificador único de pantalla para cada pantalla de la aplicación visitada por el usuario de dicho dispositivo móvil eligiendo un identificador que hace coincidir una firma de cada pantalla de la aplicación, c3) verificar el identificador único de la pantalla creado por el rastreador haciéndolo coincidir con el correspondiente identificador de pantalla del modelo de tareas pasivo descargado; en el que los identificadores creados y verificados se usan para generar modelos activos del uso real del usuario; d) una base de datos de modelos de tareas activos para almacenar dicho modelo activo, generado por el módulo rastreador, en el que se minimiza la transferencia y almacenamiento de datos para el identificador único de la pantalla; y e) un analizador para comparar dicho modelo de tareas activo a dicho modelo de tareas pasivo y para generar patrones de uso para dicho usuario.