SISTEMA Y PROCEDIMIENTO DE PROGRAMACIÓN VISUAL DE DISPOSITIVOS MÓVILES DESDE EL PROPIO DISPOSITIVO.

Sistema y procedimiento de programación visual de dispositivos móviles desde el propio dispositivo.

El sistema comprende:- un bloque de programación visual (3) para:- representar los eventos (E1, ..., En), condiciones (C1, ..., Cm) y acciones (A1, ..., As) que el usuario puede seleccionar;- obtener para cada evento seleccionado las condiciones (Cj,Ck) y las acciones a ejecutar (Ap,Ar) si se cumplen dichas condiciones (Cj,Ck)- un bloque de observadores (1) encargado de activar un sensor (7) relacionado con cada evento, y monitorizar el estado de los sensores (7) activados;- un bloque de contexto (2) encargado de recibir la información proveniente de los sensores (7) monitorizados, y generar eventos a partir de dicha monitorización:- un bloque de motor del robot (4) encargado de recibir dichos eventos y comprobar si se cumplen las condiciones (Cj,Ck) asociadas a cada evento, ejecutando en este caso a través de un bloque de actuadores (5) las acciones (Ap,Ar) correspondientes

Tipo: Patente de Invención. Resumen de patente/invención. Número de Solicitud: P200900355.

Solicitante: DEIMOS SPACE, S.L.

Nacionalidad solicitante: España.

Provincia: MADRID.

Inventor/es: LIZONDO DEL AMO,MIGUEL, NUÑEZ CASTAIN,AGUSTIN.

Fecha de Solicitud: 9 de Febrero de 2009.

Fecha de Publicación: .

Fecha de Concesión: 17 de Octubre de 2011.

Clasificación PCT:

  • H04W24/00 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04W REDES DE COMUNICACION INALAMBRICAS (difusión H04H; sistemas de comunicación que utilizan enlaces inalámbricos para comunicación no selectiva, p. ej. extensiones inalámbricas H04M 1/72). › Disposiciones de supervisión, monitorización y de prueba.
  • H04W36/24 H04W […] › H04W 36/00 Transferencia (Handover) o disposiciones para reseleccionar (Handoff). › Reselección desencadenada por parámetros específicos.

Fragmento de la descripción:

Sistema y procedimiento de programación visual de dispositivos móviles desde el propio dispositivo.

Campo de la invención

La presente invención se engloba dentro del campo de los dispositivos móviles, tales como teléfonos móviles y PDAs, y más en concreto, en un procedimiento de programación visual que facilita la programación del dispositivo móvil desde el propio dispositivo, a cualquier usuario sin conocimientos informáticos, para que el dispositivo móvil ejecute una serie de acciones determinadas por el usuario en respuesta a unos eventos determinados, siempre que se cumplan una serie de condiciones también programadas por el usuario.

Antecedentes de la invención

Los teléfonos móviles actuales integran cada vez más un mayor número de tecnologías de comunicación (comunicación celular, WiFi, Bluetooth, NFC, etc.), multimedia (p.ej., gráficos 3D, sonido estéreo, vídeo, cámara) e incluso sensores de contexto (localización, aceleración, iluminación, temperatura, batería, brújula...).

Para gestionar estas tecnologías, los fabricantes incorporan en el dispositivo un sistema operativo que permite, no solo utilizarlas, sino incluso incorporar nuevas aplicaciones profesionales o de consumo como correo electrónico, navegación por Internet, juegos, etc.

La mayoría de estos sistemas operativos permiten actualmente la descarga y ejecución de programas desarrollados por terceros pero hasta ahora, la creación de estas aplicaciones sólo se podía realizar en otras plataformas (PC, Servidores de Desarrollo, Internet,...), pero siempre fuera del propio dispositivo móvil. Una vez desarrolladas externamente, la aplicación así creada se descarga en el dispositivo móvil vía radio o cable, se instala y configura para que pueda ser utilizada por el usuario.

La capacidad de desarrollar una aplicación que pueda ser utilizada en un dispositivo móvil es sólo accesible a personas cualificadas y formadas en los distintos lenguajes de programación y entornos de ejecución utilizados, y que posea un entorno de desarrollo en un equipo informático externo al dispositi- vo.

Al no existir un único estándar, cada fabricante de dispositivos utiliza distintos sistemas operativos y entornos de ejecución que hacen que una aplicación móvil desarrollada para un modelo de dispositivo y fabricante concreto, difícilmente pueda ser utilizada en otro modelo distinto. Por ello, cada aplicación sólo sirve para un terminal de un modelo y fabricante específico y debe ser desarrollado a priori por profesionales, para que finalmente pueda ser descargado y utilizado por el usuario final del teléfono.

El usuario final de un terminal móvil no puede programarlo directamente sobre el propio terminal, y su interacción se limita bien a usar los servicios preconfigurados por el fabricante, o bien a descargar nuevas aplicaciones y utilizarlas sin posibilidad de modificar su código o comportamiento.

Por otro lado, el teléfono móvil, posee cada vez mayor información de contexto de la situación particular en la que se encuentra, como la localización, el movimiento, la proximidad a balizas, la iluminación, la situación de comunicación (hablando, navegando...), la bitácora dé uso, el consumo de batería, la lista de contactos, etc.

El uso actual de esta información de contexto es muy limitada y fundamentalmente orientada a mejorar el consumo de batería (apagando los procesos que no sean relevantes), o adaptando el interfaz de usuario a la situación de iluminación o conectividad.

Por último, la información de los sensores se recoge de manera pasiva, de tal manera que los sensores son consultados sólo cuando una acción del usuario lo requiere y posteriormente apagados para evitar el consumo de energía y por tanto, alargar la disponibilidad del dispositivo. Una excepción son los eventos de comunicación relacionados con la recepción de llamadas y de mensajes, pero estos eventos sólo activan el sonido y/o la vibración del móvil, y es el usuario el que debe de reaccionar y mediante algún mecanismo de apertura o teclado, arrancar los aplicativos correspondientes de comunicación por voz y datos.

En resumen, el usuario no puede configurar la ejecución de una acción basada en un evento generado desde uno de los sensores.

El objetivo de esta invención es facilitar la programación visual de los teléfonos móviles u otros aparatos personales de electrónica de consumo desde el propio dispositivo, a cualquier usuario sin conocimientos informáticos, permitiendo automatizar las acciones repetitivas relacionadas con las tecnologías disponibles en el dispositivo mediante algoritmos simples representadas por elementos gráficos que el usuario coloca según una triada (evento, condición, acción). La presente invención, permite, mediante un simple movimiento de piezas y su parametrización, representar cada nuevo algoritmo, activarlo, y dejarlo en ejecución para que actúe cuando un evento detectado desde los sensores cambien el perfil del contexto y se cumplan las condiciones predefinidas, sin necesidad de atención por él usuario, produciendo a su vez las acciones deseadas según la disposición de las piezas.

Descripción de la invención

La invención se refiere a un sistema de programación visual de dispositivos móviles desde el propio dispositivo de acuerdo con la reivindicación 1 y a un procedimiento de acuerdo con la reivindicación 12. Realizaciones preferidas del sistema y del procedimiento se definen en las reivindicaciones dependientes.

Con respecto al sistema de programación visual, se programa el dispositivo móvil para que éste actúe según una pauta programada cuando se cumplan unas determinadas condiciones de contexto asociadas a un determinado evento generado a partir de la información proporcionada por al menos un sensor del dispositivo. El sistema comprende:

- un bloque de programación visual encargado de:

• representar en medios de visualización del dispositivo móvil los diferentes eventos, condiciones de contexto y acciones que el usuario puede seleccionar a través de medios de entrada del dispositivo, en un formato de secuencia, según las prioridades definidas;

• obtener, según la selección del usuario, los distintos eventos a monitorizar y, para cada evento seleccionado, las condiciones de contexto y las acciones a ejecutar en cada de que se cumplan dichas condiciones de contexto;

- un bloque de observadores encargado de activar, para cada evento a monitorizar, al menos un sensor relacionado con cada evento, y monitorizar el estado de dichos sensores activados;

- un bloque de contexto conectado con el bloque de observadores, encargado de recibir la información proveniente de dichos sensores monitorizados, y generar eventos a partir de dicha monitoriza- ción;

- un bloque de motor del robot encargado de recibir del bloque de contexto los eventos generados en la monitorización y, para cada evento generado a partir de dicha monitorización, comprobar si se cumplen las condiciones de contexto asociadas a dicho evento y ejecutar a través de un bloque de actuadores las acciones asociadas a aquellos eventos generados en la monitorización que cumplan sus condiciones de contexto.

El bloque de observadores comprende puede comprender a su vez:

- un módulo observador de modo de operación encargado de monitorizar el perfil activo del dispositivo móvil seleccionado por el usuario;

- un módulo observador de llamada de voz, encargado de monitorizar las llamadas telefónicas;

- un módulo de localización por celda, encargado de monitorizar el estado del parámetro Cell-ID que identifica la celda actual en la que se encuentra el dispositivo móvil;

- un módulo observador de mensajes móviles, encargado de monitorizar los mensajes recibidos y/o enviados por el dispositivo móvil;

- un módulo observador de reloj encargado de monitorizar el reloj del dispositivo y las alarmas basadas en el estado del reloj;

- un módulo observador de movimiento encargado de monitorizar el estado de los acelerómetros del terminal (siempre que el dispositivo móvil disponga de unos acelerómetros).

- un módulo observador de localización por WiFi (16) encargado de monitorizar los puntos de acceso WiFi (siempre que el dispositivo móvil tenga capacidades WiFi)

- un módulo observador de presencia Bluetooth...

 


Reivindicaciones:

1. Sistema de programación visual de dispositivos móviles desde el propio dispositivo, para que éste actúe según una pauta programada cuando se cumplan unas determinadas condiciones de contexto asociadas a un determinado evento generado a partir de la información proporcionada por al menos un sensor (7) del dispositivo, y, caracterizado porque comprende:

- un bloque de programación visual (3) encargado de:

• representar en medios de visualización del dispositivo móvil los diferentes eventos (E1, ..., En), condiciones de contexto (C1.....Cm) y acciones (A1, ..., As) que el usuario puede seleccionar a través de medios de entrada del dispositivo, en un formato de secuencia, según las prioridades definidas;

• obtener, según la selección del usuario, los distintos eventos a monitorizar (Ei) y, para cada evento seleccionado, las condiciones de contexto (Cj, Ck) y las acciones a ejecutar (Ap, Ar) en cada de que se cumplan dichas condiciones de contexto (Cj, Ck);

- un bloque de observadores (1) encargado de activar, para cada evento a monitorizar (Ei), al menos un sensor (7) relacionado con cada evento, y monitorizar el estado de dichos sensores (7) activados;

- un bloque de contexto (2) conectado con el bloque de observadores (1), encargado de recibir la información proveniente de dichos sensores (7) monitorizados, y generar eventos a partir de dicha monitorización;

- un bloque de motor del robot (4) encargado de recibir del bloque de contexto (2) los eventos generados en la monitorización y, para cada evento generado a partir de dicha monitorización, comprobar si se cumplen las condiciones de contexto (Cj, Ck) asociadas a dicho evento y ejecutar a través de un bloque de actuadores (5) las acciones (Ap, Ar) asociadas a aquellos eventos generados en la monitorización que cumplan sus condiciones de contexto (Cj, Ck).

2. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según la reivindicación 1, caracterizado porque él bloque de observadores (1) comprende un módulo observador de modo de operación (10) encargado de monitorizar el perfil activo del dispositivo móvil seleccionado por el usuario.

3. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, caracterizado porque el bloque de observadores (1) comprende un módulo observador de llamada de voz (11), encargado de monitorizar las llamadas telefónicas.

4. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, caracterizado porque el bloque de observadores (1) comprende un módulo de localización por celda (12), encargado de monitorizar el estado del parámetro Cell-ID que identifica la celda actual en la que se encuentra el dispositivo móvil.

5. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, caracterizado porque el bloque de observadores (1) comprende un módulo observador de mensajes móviles (13), encargado de monitorizar los mensajes recibidos y/o enviados por el dispositivo móvil.

6. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, caracterizado porque el bloque de observadores (1) comprende un módulo observador de reloj (14) encargado de monitorizar el reloj del dispositivo y las alarmas basadas en el estado del reloj.

7. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, en el que el dispositivo móvil dispone de unos acelerómetros (70), caracterizado porque el bloque de observadores (1) comprende un módulo observador de movimiento (15) encargado de monitorizar el estado de los acelerómetros del terminal (70).

8. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, en el que el dispositivo móvil tiene capacidades WiFi, caracterizado porque el bloque de observadores (1) comprende un módulo observador de localización por WiFi (16) encargado de monitorizar los puntos de acceso WiFi.

9. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, en el que el dispositivo móvil tiene capacidades Bluetooth, caracterizado porque el bloque de observadores (1) comprende un módulo observador de presencia Bluetooth (17) encargado de monitorizar el estado de la conexiones Bluetooth.

10. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, caracterizado porque el bloque de contexto (2) está adicionalmente configurado para efectuar la homogeneización e integración en un solo valor final de la información recibida de aquellos sensores (7) que proveen información para un mismo evento.

11. Sistema de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones anteriores, caracterizado porque el bloque de contexto (2) está adicionalmente configurado para archivar un historial de las sucesivas monitorizaciones para la exclusión de errores en los sensores por evoluciones incongruentes y el aprendizaje adaptativo de casos de uso, para recomendaciones como dispositivo inteligente.

12. Procedimiento de programación visual de dispositivos móviles desde el propio dispositivo, para que éste actúe según una pauta programada cuando se cumplan unas determinadas condiciones de contexto asociadas a un determinado evento generado a partir de la información proporcionada por al menos un sensor (7) del dispositivo, caracterizado porque comprende:

- representar en medios de visualización del dispositivo móvil los diferentes eventos (E1, ..., En), condiciones de contexto (C1, ..., Cm) y acciones (A1, ..., As) que el usuario puede seleccionar a través de medios de entrada del dispositivo;

- obtener, según la selección del usuario, los distintos eventos a monitorizar (Ei) y, para cada evento seleccionado, las condiciones de contexto (Cj, Ck) y las acciones a ejecutar (Ap, Ar) en cada de que se cumplan dichas condiciones de contexto (Cj, Ck);

- activar, para cada evento a monitorizar (Ei), el al menos un sensor (7) relacionado con cada evento;

- monitorizar el estado de dichos sensores (7) activados;

- para cada evento generado a partir de dicha monitorización, comprobar si se cumplen las condiciones de contexto (Cj, Ck) asociadas a dicho evento;

- para aquellos eventos generados en la monitorización que cumplan sus condiciones de contexto (Cj, Ck), ejecutar las acciones (Ap, Ar) asociadas al evento.

13. Procedimiento de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera la reivindicación 12, caracterizado porque los eventos a monitorizar (Ei) comprenden al menos uno de los siguientes:

- monitorizar el perfil activo del dispositivo móvil seleccionado por el usuario;

- monitorizar las llamadas telefónicas;

- monitorizar el estado del parámetro Cell-ID que identifica la celda actual en la que se encuentra el dispositivo móvil;

- monitorizar los mensajes recibidos y/o enviados por el dispositivo móvil;

- monitorizar el reloj del dispositivo y las alarmas basadas en el estado del reloj;

- monitorizar el estado de los acelerómetros del terminal (70), en caso de que éste disponga de ellos;

- monitorizar los puntos de acceso WiFi, en caso de que el dispositivo móvil tenga capacidades WiFi;

- monitorizar el estado de la conexiones Bluetooth, en caso de que el dispositivo móvil tenga capacidades Bluetooth;

14. Procedimiento de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones 12-13, caracterizado porque comprende efectuar la homogeneización e integración en un solo valor final de la información recibida de aquellos sensores (7) que proveen información para un mismo evento.

15. Procedimiento de programación visual de dispositivos móviles desde el propio dispositivo según cualquiera de las reivindicaciones 12-14, caracterizado porque comprende archivar un historial de las sucesivas monitorizaciones para la exclusión de errores en los sensores por evoluciones incongruentes y el aprendizaje adaptativo de casos de uso, para recomendaciones como dispositivo inteligente.


 

Patentes similares o relacionadas:

Funcionamiento de red de frecuencia única (SFN) para mejoras de cobertura de comunicaciones de tipo máquina (MTC), del 17 de Junio de 2020, de QUALCOMM INCORPORATED: Un procedimiento para comunicaciones de tipo máquina, MTC, inalámbricas realizado por un dispositivo remoto caracterizado por: detectar […]

Sistema de red de acceso de radio terrestre UMTS evolucionada (E-UTRAN) y método de rastreo que usa tareas de él, del 6 de Mayo de 2020, de ZTE CORPORATION: Un método de rastreo de tareas de un sistema de red evolucionada de acceso de radio, E-UTRAN, de sistema universal móvil de telecomunicaciones, UMTS, caracterizado por comprender: […]

Método de transición de estado y aparato basado en ROHC y medio de almacenamiento, del 8 de Abril de 2020, de ZTE CORPORATION: Un método de transición de estado, que se aplica en una máquina de estado de un compresor, en donde la compresión es para la compresión de cabecera en comunicación inalámbrica […]

Transmisión de un informe de estado PDCP, del 1 de Abril de 2020, de DOLBY INTERNATIONAL AB: Un método para transmitir un informe de estado PDCP mediante un equipo que comprende: procesar (S110), por parte de una entidad PDCP, Protocolo de Convergencia […]

Método para configurar una vía para interceptar datos de usuario, método para interceptar y aparatos, del 8 de Enero de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un método para configurar una vía para interceptar datos de usuario, que comprende: adquirir , por una entidad de plano de control, […]

Métodos y aparatos para la configuración de restricciones de medición, del 8 de Enero de 2020, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Método, realizado por un nodo de red de radio, para hacer funcionar un dispositivo inalámbrico en una red inalámbrica, en el que el dispositivo inalámbrico […]

Método y aparato de medida y compartición de recursos de CSI-RS, del 1 de Enero de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un método de medida realizado por un equipo de usuario, UE, que comprende: recibir información de al menos un conjunto de configuración […]

Procedimiento y aparato de comunicación NAS en un sistema de telecomunicaciones móviles, del 4 de Diciembre de 2019, de SAMSUNG ELECTRONICS CO., LTD.: Un procedimiento de comunicación realizado por una entidad de gestión de movilidad, MME, en un sistema de comunicación móvil, comprendiendo el procedimiento: […]

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