MX2014003171A - Plataforma informatica para el desarrollo y despliegue de aplicaciones y servicios basados en datos de sensores. - Google Patents
Plataforma informatica para el desarrollo y despliegue de aplicaciones y servicios basados en datos de sensores.Info
- Publication number
- MX2014003171A MX2014003171A MX2014003171A MX2014003171A MX2014003171A MX 2014003171 A MX2014003171 A MX 2014003171A MX 2014003171 A MX2014003171 A MX 2014003171A MX 2014003171 A MX2014003171 A MX 2014003171A MX 2014003171 A MX2014003171 A MX 2014003171A
- Authority
- MX
- Mexico
- Prior art keywords
- platform
- services
- sensor
- data
- applications
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5096—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
Se desvela un procedimiento y sistema para el análisis en tiempo real de datos basados en sensores. También se desvela una Plataforma basada en la Nube como un Servicio (PaaS) que ofrece aplicaciones conducidas por sensores con servicios y características para su gestión completa del ciclo de vida incluyendo estimular el desarrollo, comprobación, despliegue y así sucesivamente. El procedimiento de la presente invención posibilita el seguimiento en tiempo real de diversos parámetros físicos y atributos relacionados con espacios inteligentes usando dispositivos de sensores implementados en las instalaciones del entorno de espacio inteligente y usando datos de entrada de usuarios de colaboración pública. Además, los parámetros obtenidos se envían al servidor de computación en la nube, en el que se realiza el análisis en tiempo real en base a los parámetros obtenidos.
Description
PLATAFORMA INFORMÁTICA PARA EL DESARROLLO Y DESPLIEGUE DE
APLICACIONES Y SERVICIOS BASADOS EN DATOS DE SENSORES
CAMPO DE LA INVENCIÓN
La presente revelación descrita en este documento, en general, se refiere al campo de los sistemas informáticos ubicuos inteligentes, sistemas ciber-físicos y la Internet de las Cosas (loT). Más particularmente, la invención se refiere a un procedimiento y a un sistema para posibilitar una plataforma unificada capaz de proporcionar un conjunto de servicios para el desarrollo y despliegue de aplicaciones basadas en sensores en el entorno de la computación ubicua inteligente.
ANTECEDENTES DE LA INVENCIÓN
Los sistemas informáticos ubicuos inteligentes se han desarrollado y desplegado con objeto de observar, monitorizar y seguir el estado de diversas infraestructuras físicas, el estado de objetos físicos, entornos, seres humanos y sus actividades y utilizar estas observaciones para proporcionar aplicaciones y servicios que enriquecen la vida de las personas y les ayuda en sus actividades diarias. Los entornos en los cuales se despliegan tales sistemas ubicuos inteligentes se denominan como "espacios inteligentes".
En general, los espacios inteligentes incluyen diversas categorías de sensores adaptados para la detección y observación de diversos parámetros en el entorno y pueden posibilitar la realización de análisis sobre los mismos y avisar a los usuarios finales acerca de la consecuencia de cambios en el estado, si existen. Por ejemplo, se pueden desplegar sensores para observar y seguir la localización de cualquier objeto físico, observar las condiciones climáticas para monitorizar calamidades naturales, observar el tráfico en la carretera para posibilitar la conformación del tráfico y los sistemas de vigilancia de vehículos, etc.
Las observaciones como se ha descrito anteriormente se realizan por sensores y cada vez se incorporarán más y más sensores en los objetos físicos y elementos en los espacios inteligentes, Estos sensores tienen transductores que transforman un evento o fenómeno de la vida real en una señal eléctrica o datos
digitales. Además, los sensores tienen capacidades de computación y funcionamiento en red. Cada vez más, muchos de estos sensores se conectarán directamente o indirectamente a la Internet. Muchos de los sensores se desplegarán por organizaciones, compañías o entidades del sector público tales como los gobiernos de las ciudades o empresas de servicios públicos o departamentos del gobierno. También, muchos de los sensores pertenecerán realmente y se operarán por individuos privados. En el caso de individuos privados, los sensores incorporados en los teléfonos móviles usados por individuos serán una clase importante de sensores.
Un requisito crítico para el desarrollo de entornos informáticos ubicuos inteligentes que conduce al desarrollo de "espacios inteligentes" es la capacidad de recoger datos de un gran conjunto de diversos sensores, agregar y almacenar los datos de los sensores, realizar análisis especializados sobre los datos y combinar y correlacionar observaciones a partir de múltiples sensores diversos y dispersos geográficamente. Existe la necesidad de plataformas de computación escalables que puedan proporcionar estas capacidades a los desarrolladores de software, incluyendo desarrolladores software de terceras partes, que puedan usar los datos de los sensores y los análisis derivados para crear nuevas aplicaciones novedosas. También, tales plataformas se pueden hacer disponibles como servicios web accedidos sobre la Internet. En tales casos, estas plataformas se pueden clasificar bajo la clase de servicios de computación en la nube, denominadas como Plataformas como un Servicio (PaaS).
En la técnica anterior, se han implementado diversos sistemas que realizan la tarea de análisis de los datos capturados por diferentes categorías de sensores o dispositivos de telecomunicaciones que tienen capacidades de detección que se despliegan en cualquier entorno de espacio inteligente. Estos sistemas incorporan dispositivos de sensores que detectan el estado de las diversas entidades físicas en cualesquiera entornos de espacios inteligentes que se podrían procesar y analizar además para monitorizar, administrar y controlar los servicios proporcionados a través de estos espacios inteligentes de forma remota. Aunque, se han hecho esfuerzos en el pasado para la captura de datos y el análisis de los mismos en
tiempo real destinados a la monitorización remota de espacios inteligentes, aún existe en la técnica la necesidad de una plataforma unificada que integre el conjunto de servicios capaces de proporcionar el desarrollo de las aplicaciones y la gestión de las mismas en tiempo real a partir de los datos de los sensores capturados a través de cualquier dispositivo sensor.
Al día de hoy, hay diversas Plataformas como Servicios (PaaS) disponibles incluyendo App Engine de Google, Heroku, y Azure de Microsoft, etc. Sin embargo, estas están limitadas a desarrollos de aplicaciones de propósito general y por lo tanto no proporcionan soporte específico para el desarrollo, despliegue y gestión de aplicaciones basadas en sensores. Estas plataformas no proporcionan servicios especializados requeridos en el dominio de IOT / Sistemas Ciber Físicos. En este dominio, existe la necesidad de servicios especializados para proporcionar a las aplicaciones que se aprovechen de sensores conectados a la web y sensores disponibles como parte de los dispositivos móviles inteligentes. El descubrimiento de los sensores, su descripción, su conexión de interfaz, las consultas y tareas son algunos de los requisitos clave. Adicionalmente, las aplicaciones conducidas por sensores necesitan controlarse por eventos y por lo tanto requieren capacidades tales como el procesamiento de eventos o el procesamiento de flujos. Además, estos dominios pueden requerir soportar diversos tipos de bases de datos tales como RDBMS, NOSQL, y Almacenamientos de Objetos para el almacenamiento escalable de diferentes tipos de observaciones de sensores. También, los dominios diversificados pueden requerir análisis especializados y visualización de datos para deducir las interferencias y la adición de valores. Ninguna de las plataformas PaaS desveladas anteriormente proporciona soporte para todas estas características en una única plataforma.
Por otra parte, hay algunas plataformas de sensores disponibles como servicios de computación en nube tales como Pachube (Cosm), las Redes de Sensores de Sun icrosystem, etc. Sin embargo estas plataformas principalmente se centran en la publicación de datos de los sensores, servicios de suscripción y almacenamiento con soportes muy elementales para el desarrollo de las aplicaciones. Adicionalmente, hay muy poco soporte en estas plataformas para el
procesamiento basado en la localización, el procesamiento espacial y temporal -espacial. Adicionalmente, estas plataformas de sensores no proporcionan ningún soporte para aplicaciones de colaboración pública a desarrollar y desplegar sobre estas plataformas.
Además, hay algunos vendedores de sensores y dispositivos de puertas de enlace en el mercado incluyendo compañías tales como Digi, Mobile Devices, etc. que proporcionan servicios web basados en la nube para la monitorización, gestión y adquisición de datos de dispositivos remotos. Sin embargo, estos servicios atienden a sensores y dispositivos de solo un vendedor particular y por lo tanto no son adecuados para los procesamientos de gestión, captura de datos y observación de dispositivos sensores genéricos multi-vendedor. Adicionalmente, estos servicios tienen un soporte muy limitado para el almacenamiento y el análisis de datos de los sensores y casi no soportan el desarrollo y despliegue de aplicaciones.
Adicionalmente, se conoce en la técnica una plataforma máquina a máquina (M2M) basada en el comportamiento que facilita la comunicación con la red global de sensores para posibilitar la gestión de los dispositivos sensores y generar aplicaciones compuestas sin programación directa. Otra implementación que facilita la gestión de dispositivos sensores en la técnica usa API cruzadas para el acceso a los datos de los sensores a través de diferentes plataformas en tiempo real. Además, es conocido en la técnica un sistema de gestión de actividad particular para un dominio específico tal como la fabricación de semiconductores que comprende las etapas de recogida de datos, almacenamiento de datos y activación de servicios que posibilita la mejora de la eficacia operativa de la planta de fabricación de semiconductores. Se desvela en la técnica una arquitectura que facilita la generación automática de código software para el desarrollo de aplicaciones conducidas por sensores.
Además, es conocida en la técnica una estructura que facilita la publicidad que tiene en cuenta el contexto, en la que la estructura suministra contenidos / anuncios relevantes al consumidor final en el contexto con los comportamientos / hábitos de los consumidores seguidos a través de sensores desplegados en un entorno de espacio inteligente. Además, es conocida una plataforma de gestión del alcance de
la aplicación que funciona con los aspectos de detección de grupos adaptada para el despliegue de una aplicación web y la gestión de la misma. Una plataforma de análisis de la gestión de recursos de una empresa posibilita la integración de datos desde recursos remotos para facilitar la vigilancia remota, monitorización y eventos en tiempo real de agencias, organizaciones y comunidades para asegurar la seguridad y protección en sus campus. Además, es conocido un sistema que implementa una consulta del patrón gráfico o simplemente que escribe la aplicación del Procesamiento de Flujo por el desabollador de la aplicación. Además, son conocidos los sistemas que facilitan la gestión eficiente de recursos en general para el procesamiento de tareas en un entorno virtual que utilizan la compartición de recursos para la gestión efectiva de tareas.
Sin embargo, ninguno de los sistemas, procedimientos, plataformas o estructuras existentes proporciona un sistema unificado que facilite el desarrollo de aplicaciones distribuidas controladas por sensores, la comprobación, despliegue, gestión del ciclo de vida de la aplicación, servicio de análisis, servicio de almacenamiento de datos, servicios de los sensores y modelado y simulación para el análisis. También, los sistemas existentes carecen de un alojamiento comprensivo de servicios tales como el servicio de los sensores, servicios de análisis, servicio de control de identidad y acceso, servicios de almacenamiento de datos que se requieren para estimular y acelerar el desarrollo de las aplicaciones de sensores. Además, ninguna de las plataformas desveladas en la técnica facilita el desarrollo y despliegue en tiempo real de aplicaciones basadas en sensores usando un rico conjunto de servicios que posibilita la reutilización de los datos de los sensores, la normalización de los datos y la privacidad de los datos. Como la mayor parte de las plataformas carecen de capacidades genéricas de procesamiento de los datos de los sensores, esto conduce además a un aumento de los costes y los esfuerzos requeridos para el desarrollo y despliegue de las aplicaciones basadas en sensores. Además, como las plataformas se diseñan con dispositivos particulares específicos delimitados por lo tanto con políticas de seguridad y privacidad, hay un pequeño alcance de los desarrollos de aplicaciones adicionales al uso de recursos de terceras partes.
En la técnica anterior, se han hecho esfuerzos en el pasado para proporcionar aplicaciones de telemetría de vehículos que posibilitan los servicios de transporte inteligentes para los abonados usuarios finales. En general, estas aplicaciones se proporcionan bien verticalmente por los fabricantes de los vehículos / OEM, etc. o están disponibles para el teléfono inteligente del conductor. En ambos casos, el desarrollo de las aplicaciones se posibilita usando los datos del sensor de diversos sensores a bordo o no de los vehículos, tales como GPS, acelerómetros y similares. Además, se han hecho esfuerzos en ia técnica para implementar tecnologías de computación en la nube en el vehículo para proporcionar aplicaciones de telemetría del vehículo. Además, hay redes ad hoc de vehículo a vehículo (VANET) disponibles en la técnica que facilitan la provisión de aplicaciones de telemetría de vehículos en un dominio de transporte específico. Sin embargo, aún existe en la técnica la necesidad de una única plataforma unificada que facilite un sistema de transporte inteligente por medio de la provisión de servicios de transporte inteligentes en la plataforma para el desarrollo, prueba y despliegue, de diversas aplicaciones de telemetría que usen estos servicios.
De este modo, a la vista de lo anterior, hay una necesidad muy sentida de un procedimiento eficiente y un diseño unificado de sistema / plataforma única que posibilite el análisis en tiempo real de datos de los sensores capturados a partir de virtualmente cualquier clase de dispositivos sensores y facilite la captura de datos de sensores, el almacenamiento y el análisis de los mismos usando dicha plataforma un conjunto de servicios a partir de los mismos. Además, hay una necesidad de un procedimiento y un sistema que aproveche la plataforma de computación en la nube que ofrece un conjunto de servicios diseñados para el análisis de datos de sensores en tiempo real, la extracción de datos, el aprendizaje automático, el análisis de imágenes y video, servicios basados en la localización y servicios con el conocimiento del contexto en un entorno informático ubicuo.
OBJETOS DE LA INVENCIÓN
El principal objeto de la invención es proporcionar una Plataforma Integrada en Tiempo Real para Servicios y Análisis (RIPSAC) en la forma de una plataforma de computación en la nube, Plataforma como Servicio (PaaS), que permite un
desarrollo, despliegue y administración rápidos y fáciles de aplicaciones conducidas por sensores.
Otro objeto más de la invención es proporcionar un procedimiento y sistema para una plataforma en tiempo real que posibilite la captura de datos desde cualquier dispositivo ubicuo que tenga al menos un sensor fijado, estando conectado dicho dispositivo a través de una red de comunicaciones a la Internet.
Otro objeto más de la invención es posibilitar un procedimiento y sistema para el almacenamiento de dichos datos con formatos variados capturados desde diversos dispositivos sensores en una base de datos conectada a la plataforma.
Otro objeto más de la invención es realizar una analítica escalable sobre los datos almacenados en la base de datos para deducir ideas, inferencias, y datos visualizados a partir de los mismos permitiendo por lo tanto a las partes interesadas la toma de decisiones adicionales sobre la actividad asociada con esos datos.
Otro objeto más de la invención es proporcionar un procedimiento y un sistema que posibiliten el desarrollo, comprobación y despliegue en tiempo real, de aplicaciones basadas en sensores facilitando por lo tanto desarrollos de aplicaciones con colaboración del público.
Otro objeto más de la invención es proporcionar un procedimiento y sistema que posibiliten desarrollar diversas aplicaciones basadas en sensores usando el conjunto de servicios de la plataforma seleccionando algoritmos apropiados, kits de desarrollo software (SDK), interfaces de programa de aplicación (API), etc. englobados en dicho conjunto de servicios.
Otro objeto más de la invención es posibilitar un procedimiento y sistema para el análisis de datos capturando datos de las entradas de usuario que usan la colaboración del público y tratando estos datos como datos de sensores software.
Otro objeto más de la invención es proporcionar un procedimiento y sistema para posibilitar la diseminación de aplicaciones desplegadas sobre dispositivos informáticos del usuario final suscritos para estas aplicaciones y servicios de las mismas.
Otro objeto más de la invención es posibilitar un procedimiento y sistema para los controles de privacidad apropiados y acuerdos de licencia de los usuarios finales
mientras que se realiza el análisis de los datos.
Otro objeto más de la invención es posibilitar un procedimiento y un sistema para proporcionar la plataforma RIPSAC y servicios de la misma para el análisis en tiempo real y la monitorización de actividades en diversos sectores incluyendo la energía, empresas de servicios públicos, gobierno, transporte, sanidad y educación, etc.
BREVE DESCRIPCIÓN DE LA INVENCIÓN
Antes de describir los presentes procedimientos, sistemas y habilitación del hardware, se entenderá que esta invención no está limitada a los sistemas y las metodologías particulares descritas, ya que puede haber múltiples realizaciones posibles de la presente invención que no están expresamente ilustradas en la presente revelación. También se entenderá que la terminología usada en la descripción es solo para el propósito de describir las versiones o realizaciones particulares, y no pretende limitar el ámbito de la presente invención.
En una realización, la presente invención posibilita una Plataforma Integrada en Tiempo Real para Servicios y Análisis (RIPSAC) que es una plataforma de computación en la nube, Plataforma como Servicio (PaaS) que permite un desarrollo, despliegue y administración rápidos y fáciles de aplicaciones conducidas por sensores. En esta realización, las interfaces de RIPSAC con un conjunto heterogéneo de sensores y dispositivos dentro de un entorno informático inteligente que recogen observaciones de sensores, que almacenan los datos en una base de datos conectada con la plataforma, que realizan un análisis escalable sobre los datos para beneficio tanto de los abonados finales como de terceras partes autorizadas tales como las compañías de seguros y reguladores gubernamentales bien dentro de la vecindad del entorno informático inteligente o en la nube, la exportación de muestras despersonalizadas de esos datos para desarrolladores de aplicaciones de terceras partes para posibilitar el desarrollo de software abierto. En esta realización, la plataforma proporciona un conjunto de servicios de infraestructura en la forma de API y SDK. RIPSAC proporciona una plataforma altamente escalable para la integración de sensores, el almacenamiento de datos de sensores, análisis,
g
capacidades de consultas abundantes y visualización. La plataforma comprende un conjunto de servicios relacionados con la descripción, descubrimiento, integración de sensores, observación y captura de medición de sensores, almacenamiento y consultas en la forma de API y librerías. En esta realización, los desarrolladores de aplicaciones que incluyen los desarrolladores de software de terceras partes están adaptados para desarrollar, comprobar, desplegar y gestionar las aplicaciones en dicha plataforma de computación en la nube. En esta realización, los usuarios finales están adaptados para descargar aplicaciones, suscribirse y des-suscribirse a las mismas, controlar sus parámetros de privacidad y ver el historial de uso y la información de facturación.
BREVE DESCRIPCIÓN PE LOS DIBUJOS
El sumario anterior, así como la siguiente descripción detallada de las realizaciones preferidas, se entiende mejor cuando se lee en conjunción con los dibujos adjuntos. Para el propósito de ilustrar la invención, se muestran en los dibujos construcciones ejemplares de la invención, sin embargo, la invención no está limitada a los procedimientos específicos y la arquitectura desvelada en los dibujos:
La Figura 1 ilustra esquemáticamente un diagrama de arquitectura del sistema (100) que representa diversos elementos hardware configurados para realizar análisis de datos de sensores en tiempo real en un entorno informático inteligente de acuerdo con una realización ejemplar de la invención.
La Figura 2 muestra un diagrama de bloques (200) de la plataforma RIPSAC que ilustra diversos desarrolladores / usuarios de la aplicación, proveedores de datos de los sensores y suscriptores que están conectados con dicha plataforma RIPSAC para acceder a los servicios de RIPSAC y aplicaciones de acuerdo con una realización ejemplar de la invención.
La Figura 3 muestra un diagrama de bloques que ilustra diversas capas de software del dispositivo telemático en el coche que posibilita el análisis en tiempo real de los datos telemáticos de acuerdo con una realización ejemplar de la invención.
La Figura 4 muestra un diagrama de bloques que ilustra la plataforma de software del "backend" (parte del software que procesa la entrada de datos) de
acuerdo con una realización ejemplar de la invención.
La Figura 5 muestra un diagrama de flujo que ilustra las etapas diseñadas para posibilitar que la plataforma RIPSAC realice la tarea de análisis en tiempo real de cualquier entorno de espacio inteligente de acuerdo con una realización ejemplar.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN
Se ha presentado la descripción con referencia a una realización ejemplar de la invención. Las personas expertas en la materia y la tecnología a la que pertenece esta invención apreciarán que se pueden poner en práctica alteraciones y cambios en el procedimiento y sistema de operación descritos sin apartarse significativamente del principio, espíritu y ámbito de la presente invención.
Refiriéndonos a la figura 1 es un diagrama de la arquitectura de sistema de una Plataforma Integrada de Tiempo Real para Servicios y Análisis (RIPSAC) 100 que comprende diversos elementos hardware, configurados para realizar análisis de datos en tiempo real en un entorno informático inteligente de acuerdo con una realización ejemplar de la invención.
Como se ilustra en la Figura 1 , la arquitectura del sistema (100) comprende una nube del backend de RIPSAC (1 12) que incluye un servidor de la nube (101 ) conectado a una base de datos (102). El sistema comprende además diversos dispositivos de RIPSAC (1 14) implementados sobre diferentes dispositivos inteligentes tales como un teléfono inteligente (103), un dispositivo telemático (104) que posibilita el análisis en tiempo real de los datos de sensores. El sistema comprende además diversos dispositivos heterogéneos de sensores (105), (106), (107) y (108) etc. situados en la vecindad del entorno informático inteligente conectados con diversos dispositivos de telecomunicaciones tales como un teléfono inteligente (103), y el dispositivo telemático (104) etc. De este modo, los sensores junto con los dispositivos de telecomunicaciones forman colectivamente un entorno inteligente de acuerdo con esta realización ejemplar.
Además, como se ilustra en la figura 1 , la plataforma del sistema (100) soporta diversas opciones de conectividad tales como Bluetooth®, USB, ZigBee y otros servicios celulares ilustrados colectivamente como la red informática inteligente
(109). En una realización ejemplar, la plataforma del sistema hace interfaz coi los sensores (105, 106, 107, y 108) tales como un GPS, acelerómetros, brújulas magnéticas, sensores de audio, sensores de cámara, etc. desplegados en la vecindad del entorno informático inteligente. La plataforma posibilita la conexión de dispositivos de telecomunicación tales como un teléfono inteligente con el servidor, y por consiguiente con la base de datos usando cualquier enlace de comunicaciones incluyendo la Internet, WAN, MAN denominados como (1 10) en la figura 1. En una realización ejemplar, la plataforma del sistema (100) se implementa para funcionar como un dispositivo independiente, En otra realización, la plataforma del sistema (100) se puede implementar para funcionar como un dispositivo acoplado libremente al entorno informático inteligente.
En una realización, el teléfono inteligente como se ilustra en la figura 1 puede incluir sensores incorporados tales como un acelerómetro, brújula, GPS, lector de NFC, micrófono y cámara, etc. En esta realización, la plataforma del sistema (100) se puede instalar en el teléfono inteligente en la forma de una aplicación móvil (App). En tal escenario, los sensores incorporados en el teléfono inteligente alimentan los datos recogidos por los mismos relacionados con el seguimiento del vehículo, las mediciones de tráfico, y las características de la conducción humana, etc. a la plataforma RIPSAC (100) actuando como una app móvil sobre el teléfono inteligente. En tal escenario, el teléfono inteligente se considera que es una plataforma telemática ubicua que puede actuar como un teléfono del coche si el teléfono inteligente está localizado en el interior del coche. Además, en base a los datos recogidos desde diversos sensores, la plataforma del sistema (100) con la ayuda de diversas plataformas hardware y software realizan colectivamente la tarea del análisis de datos escalable sobre los datos capturados de los sensores en cualquier entorno informático inteligente.
Refiriéndonos a la Figura 2, es una ilustración de un diagrama de bloques (200) de diversos dispositivos de usuario conectados a la plataforma RIPSAC para la utilización de diversos servicios y aplicaciones de RIPSAC de acuerdo con una realización ejemplar de la invención. Como se ilustra en la figura 2, la plataforma RIPSAC (201) proporciona diversos servicios de RIPSAC relacionados con los
sensores, el almacenamiento y el análisis de las diferentes partes interesadas que conectan con la plataforma. Una pluralidad de sensores que proporcionan los dispositivos (205) actúan como contribuidores o publicadores publicando los datos de los sensores observados en cualquier entorno de espacio inteligente. Los sensores que proporcionan los dispositivos (205) tienen los datos de observación de los sensores.
Una pluralidad de dispositivos del desarrollador de la aplicación (203) como se muestra en la figura 2 comunican con la plataforma (201 ) por medio de la red de comunicaciones, preferiblemente por medio de una conexión de internet. Los desarrolladores de la aplicación se adaptan para acceder a los servicios de RIPSAC sobre la plataforma para desarrollar diversas aplicaciones conducidas por sensores y desplegar estas sobre la plataforma (201) en la forma de aplicaciones de RIPSAC. Como se ilustra, se muestra una pluralidad de dispositivos de los abonados usuarios finales (207) que conectan con la plataforma (201 ) por medio de la comunicación de Internet para abonarse con las aplicaciones de RIPSAC desplegadas en la plataforma RIPSAC (201). En una realización, los sensores que proporcionan los dispositivos (205) y los dispositivos del desarrollador de la aplicación (203) pueden realizar las tareas de forma intercambiable. En esta realización ejemplar, el proveedor de la plataforma / PaaS (209) es una entidad que ejecuta la plataforma RIPSAC (201) como un servicio alojado.
En esta realización ejemplar, la plataforma RIPSAC (201) proporciona diferentes servicios para cada uno de los dispositivos del desarrollador / usuario de la aplicación (203), el dispositivo proveedor de sensores (205), el dispositivo de usuario final (207) y el proveedor de la plataforma (209) conectados a la plataforma a través del medio de internet. En esta realización ejemplar, el proveedor de la plataforma (209) está provisto con la capacidad de desplegar y ejecutar los servicios de RIPSAC central tal como un sensor, los Servicios de Almacenamiento y Análisis, la Identidad de despliegue y ejecución, Seguridad, Privacidad y servicios de Gestión de Licencias del Usuario final. El proveedor de la plataforma está provisto con la capacidad de suministrar anuncios dirigidos, crear un entorno multiusuario con compartición de recursos de control, crear entornos separados de zonas de aislamiento (sandboxes)
para los diferentes usuarios y posibilitar la operación de sistemas de soporte tales como la gestión, monitorización, facturación, etc. En esta realización ejemplar, los dispositivos proveedores de sensores (205) están provistos con los servicios necesarios para describir la característica de interés y los diferentes tipos de fenómenos, descripción de los sensores y las observaciones de los sensores.
La definición de flujos de sensor y alimentación, son los servicios requeridos para publicar y compartir los flujos de sensor con la plataforma y los servicios necesarios para definir el control de acceso y las preferencias de privacidad para los flujos del sensor publicados.
En esta realización ejemplar, los dispositivos del desarrollador / usuario de la aplicación están provistos con los entornos requeridos para el desarrollo y comprobación de las aplicaciones en la forma de Zonas de Aislamiento. Además, los Kits de Desarrollo Software y las Interfaces de Programación de la Aplicación (API) en la forma de llamadas a servicios web o librerías específicas del lenguaje se ponen disponibles para estos dispositivos. Adicionalmente, la plataforma proporciona datos del sensor de prueba para los usuarios de modo que pueden desarrollar y comprobar las aplicaciones. Los dispositivos del usuario / desarrollador de la aplicación (203) están adaptados para registrar y desplegar las Aplicaciones a la plataforma RIPSAC (201). Los dispositivos del desarrollador / usuario de la aplicación están posibilitados para definir los Acuerdos de la licencia del usuario final para sus aplicaciones y pueden Comenzar, Parar, actualizar y redistribuir y anular las aplicaciones. En esta realización ejemplar, los dispositivos de usuario final (205) como se muestran en la figura 2 están adaptados para descargar las aplicaciones, suscribirse y dessuscribirse a aplicaciones y servicios de RIPSAC. Además, estos dispositivos están adaptados para controlar la configuración de privacidad de los datos de los sensores que están contribuyendo / publicando con la plataforma y están habilitados para seguir y ver la historia de uso, la información de facturación, etc.
En una realización, se facilitan los servicios provistos para las diversas partes interesadas en la plataforma incluyendo los proveedores de la plataforma (209), los desarrolladores / usuarios de la aplicación, proveedores de sensores y abonados de usuarios finales etc., a través de diversos componentes hardware / software en la
plataforma. Las figuras 3 y 4 se refieren a diagramas de la arquitectura software que ilustran los diferentes conjuntos de servicios basados en sensores que posibilitan el análisis en tiempo real de los datos de los sensores de acuerdo con una realización ejemplar de la invención. La arquitectura software comprende tres plataformas software que posibilitan el tiempo real incluyendo una plataforma de software del dispositivo de detección, una plataforma software del backend y una plataforma de teléfono inteligente.
Como se ¡lustra en la figura 3, la plataforma software del dispositivo de detección (300) comprende un sistema operativo en tiempo real (OS), controladores del dispositivo requeridos para el establecimiento de interconexiones y adaptadores de red y provisión de soporte para el despliegue y ejecución de múltiples servicios y aplicaciones telemáticas concurrentes, lenguajes de programación normalizados y herramientas de desarrollo para el desarrollo del software, despliegue remoto, monitorización y gestión en tiempo real de los componentes software desplegados, soporte de un despliegue seguro de aplicaciones y servicios de confianza y controles de acceso de ajuste fino. En una realización, considerando estos requisitos para la ejecución de diversas aplicaciones y servicios, se utilizan lenguajes de programación tal como JAVA y OSGI como una plataforma de suministro de servicios.
Refiriéndonos a la figura 4, es un diagrama de la arquitectura de la plataforma software (400) que ilustra diversos componentes del backend en la plataforma software del backend. La plataforma software del backend comprende un módulo de servicio del sensor escalable, un módulo del servicio de almacenamiento escalable, un módulo de servicios de análisis escalable, los portales basados en web que facilitan la conectividad con los dispositivos informáticos móviles del usuario final que implementan colectivamente los análisis en tiempo real sobre los datos recibidos desde diversos dispositivos sensores instalados en un entorno de espacio inteligente. La RIPSAC actúa como una plataforma de computación en la nube, Plataforma como Servicio (PaaS), que permite un desarrollo, despliegue y administración rápidos y sencillos de aplicaciones conducidas por sensores. La RIPSAC proporciona la gestión de los dispositivos sensores, la adquisición de datos, el almacenamiento de datos y los servicios de análisis. Estos servicios se hacen disponibles para los
desarrolladores de la aplicación en la forma de interfaces del programa de aplicación (API) y kits de desarrollo software (SDK). La RIPSAC proporciona una plataforma altamente escalable para la integración de sensores, almacenamiento de datos de los sensores, análisis (incluyendo el tiempo real y procesamiento de Grandes Datos), capacidades de abundantes consultas (incluyendo consultas geo-espaciales y consultas continuas) y visualización.
En el núcleo de la RIPSAC hay un conjunto de servicios relacionados con la descripción, descubrimiento, integración de los sensores, observación de los sensores y captura de mediciones, almacenamiento y consultas. La RIPSAC proporciona estos servicios en la forma de API y librerías. Los desarrolladores de aplicaciones pueden desarrollar, comprobar, desplegar y gestionar las aplicaciones en RIPSAC. La RIPSAC soporta multiusuarios y proporciona zonas de aislamiento seguras para comprobación y despliegue de las aplicaciones por cada usuario. Los dispositivos informáticos de los usuarios finales se configuran para descargar aplicaciones, suscribirse y des-suscribirse a las mismas, controlar su configuración de privacidad, y ver la historia de uso y la información de facturación.
De este modo, la RIPSAC integra diversos servicios, software, librerías, herramientas en la plataforma única de la infraestructura que se puede usar para el desarrollo y desplegué de diversas aplicaciones conducidas por sensores. En una realización de la invención, la RIPSAC posibilita tal integración usando modelos de información normalizados y mecanismos de acceso tales como las normativas del Consorcio Geoespacial Abierto (OGC) conocidas como las normativas de Habilitación Web de Sensores (SWE). En una realización, los servicios de sensores de RIPSAC proporcionan el acceso a los sensores y los datos de observación de los sensores que usan estas normativas. Además, la plataforma RIPSAC proporciona librerías de cliente y las Interfaces del Programa de Aplicación (API) del servicio web que hacen factible y fácil el uso del modelo de información y el mecanismo de acceso. En una realización, la plataforma RIPSAC posibilita además el intercambio de eventos relacionados con los sensores a través de diferentes aplicaciones y servicios usando una infraestructura de mensajería que consiste en mecanismos de suscribir - publicar mensajes implementando tal intercambio de eventos relacionados
con los sensores.
En una realización, se proporciona la integración de cualquier software que se ejecuta sobre la RIPSAC (es decir, aplicaciones y servicios) con dispositivos de análisis por medio de librerías específicas de los dispositivos de análisis incluidos en la plataforma RIPSAC. En esta realización, un protocolo de funcionamiento en red que posibilita la conexión de datos facilita la conexión de estas librerías para los dispositivos de análisis que se ejecutan sobre servidores de análisis. Las librerías ocultan todas las complejidades y detalles de la conectividad de la red entre los puntos finales. Además estas librerías también proporcionan servicios de equilibrio de carga a través de diversos servidores de análisis. En una realización, los servicios de la base de datos de RIPSAC se acceden usando una combinación de llamadas de servicio web, tecnologías tales como SQL, JDBC, y JPA, y librerías de clientes de bases de datos específicas, etc. Ahora se describen los diversos servicios enlazados a través de dicho módulo de servicios de sensores escalable, el módulo de servicios de almacenamiento escalable, el módulo de servicios de análisis escalable y portales basados en web por referencia a la figura 4.
En una realización, como la ilustrada en la figura 4, el módulo de servicios de presentación (401 ) se atiende a través de portales e interfaces de usuario. El componente de portal incluye el portal del desarrollador de la aplicación, el portal de la administración y el portal del abonado usuario final. El portal del desarrollador de la aplicación se usa para posibilitar a los dispositivos informáticos del desarrollador de la aplicación registrarse con la RIPSAC, registrar las aplicaciones desarrolladas, crear bases de datos, actualizar y comprobar programas de análisis, etc. El portal del administrador se usa por el ordenador del administrador de la RIPSAC para gestionar y monitorizar la infraestructura software y hardware subyacente, monitorizar, gestionar y controlar el uso de los servicios de la plataforma por los usuarios.
En una realización, la integración de dispositivos y el componente de servicios de gestión (413) incluye la agregación de datos y la monitorización de dispositivos y servicios de gestión para hacer interfaz con los dispositivos de la puerta de enlace, sensores, dispositivos móviles y sus direcciones de red en la RIPSAC. Estos servicios proporcionan el soporte para diversos protocolos de red para la
comunicación de datos entre estos dispositivos y la RIPSAC. Este conjunto de servicios posibilita la capacidad para monitorizar la salud y el estado de los dispositivos y la capacidad de desplegar software sobre estos dispositivos desde la RIPSAC. En esta realización, se proporcionan módulos software específicos del dispositivo, conocidos como Adaptadores de los Sensores del Dispositivo para cada tipo de dispositivo que pueden acceder a los sensores fijados a estos dispositivos y procesar comandos específicos del sensor. Además, los módulos software específicos del dispositivo, conocidos como Adaptadores de Gestión del Dispositivo se desarrollan para cada uno de los tipos de dispositivo que facilita una interfaz del servicio web para el siguiente tipo de actividades tales como la monitorización de la salud del dispositivo, arranque, parada y re-arranque del dispositivo y acceso a la estructura de datos del dispositivo, lectura y actualización. En esta realización, los Adaptadores de gestión del Dispositivo habitualmente se ejecutan sobre el propio dispositivo. Como alternativa, para algunos dispositivos, los Adaptadores de gestión del Dispositivo se pueden ejecutar como un servicio web separado basado en la nube.
Los servicios de gestión de dispositivos de RIPSAC usan los Adaptadores de Gestión de Dispositivos para cada uno de los dispositivos conectados a la RIPSAC para gestionar y monitorizar los dispositivos. Además, los módulos software llamados adaptadores de Integración de Sensores de RIPSAC se usan por un software que se ejecuta sobre los dispositivos para invocar los Servicios de Sensores de RIPSAC sobre una conexión de internet. Además, para usar los Adaptadores de Integración de Sensores de RIPSAC, el software de aplicación que se ejecuta sobre los dispositivos se puede llamar también interfaces del servicio web expuestas directamente por las aplicaciones de RIPSAC. En tal escenario, los Adaptadores de Integración de RIPSAC se sortean en el dispositivo, pero se invocan en cambio desde la aplicación de RIPSAC. Estos dispositivos facilitan la adquisición de datos de los sensores y la integración sobre la plataforma usando bien un modo de extracción (modo pulí) o de introducción (modo push).
En una realización, en el caso de una adquisición de datos de un sensor del modo de extracción, se captura la alimentación de datos del sensor por la aplicación
de RIPSAC invocando los Adaptadores de Gestión del Dispositivo que se ejecutan para los dispositivos cuyos datos de sensor se requieren. En otra realización, si se adquieren los datos del sensor usando el modo de introducción, los datos del sensor se publican para los servicios de sensores de RIPSAC por el software del dispositivo bien invocando los Adaptadores de Integración del Sensor de RIPSAC o llamando a los servicios web expuestos por las aplicaciones de RIPSAC. En una realización, dependiendo de la lógica de la aplicación y el tipo de sensor, la adquisición de datos del sensor puede ser continua (es decir, periódica), o controlada por eventos, o por una petición iniciada por alguna acción del usuario. La plataforma RIPSAC puede soportar series temporales de datos del sensor con cualquier granularidad.
En una realización, los Servicios de Distribución de Mensajería y Eventos (411) proporcionan una infraestructura para el paso de mensajes y eventos a través de los servicios y aplicaciones de la RIPSAC. Además, los servicios de Almacenamiento de Datos y Consultas (409) posibilita la facilidad de almacenamiento y consultas de datos de los sensores distribuidos a gran escala, incluyendo el soporte para consultas geo-espaciales. Estos servicios posibilitan la capacidad de procesamiento de consultas continuas.
En una realización, el componente de servicios de análisis (407) consiste de varias librerías y servidores que comprenden paquetes de aprendizaje automático, paquetes de procesamiento estadístico, dispositivos de reglas, procesamiento de eventos complejos y flujos, procesamiento controlado por el conocimiento que se configuran para realzar el análisis en tiempo real sobre los datos del sensor almacenados. El componente de servicios de la Aplicación (403) incorpora componentes de la aplicación, servicios de sensores centrales, y servicios de interfaz del usuario y visualización. Los servicios de sensores centrales posibilitan los servicios de descripción de los sensores y observaciones de sensores, el descubrimiento de sensores, la descripción de características y fenómenos, observaciones de inserción y consultas, etc. En esta realización, para insertar observaciones para una Id de Sensor determinada, la observación se especifica en términos de pares <Clave, Valor>, las coordenadas de geo-localización de la observación y momento de la observación y a continuación la observación se inserta
usando los servicios de RIPSAC. De forma similar, las observaciones se consultan usando uno o más parámetros incluyendo la Id del Sensor, el Fenómeno, los parámetros de Geo-localización (puntos, límites, etc.), y los parámetros de tiempo. Las observaciones se usan como si pasasen o se pasan sobre programas de análisis y a continuación se usa la salida de los programas de análisis para las observaciones. Los componentes de servicios de la interfaz del usuario y de visualización incorporan librerías y herramientas para la creación de abundantes visualizaciones e informes de los datos de los sensores.
En una realización, los componentes de la aplicación incluyen componentes de aplicaciones del productor, componentes de aplicaciones del consumidor y componentes de aplicaciones del productor con el consumidor. El componente de las aplicaciones del productor se configura para publicar los datos de los sensores para la plataforma RIPSAC. El componente de aplicaciones del consumidor está adaptado para consultar y usar los datos del sensor desde la plataforma de RIPSAC. El componente de aplicaciones del productor con el consumidor se configura para actuar simultáneamente como componentes de las aplicaciones del productor y como componentes de las aplicaciones del consumidor.
En una realización, el componente de servicios de soporte de la aplicación (405) incluye servicios de integración e instrumentación, planificadores, la plataforma de API y SDK que proporcionan colectivamente el soporte para diversos servicios de RIPSAC de integración e instrumentación de los mismos. La Instrumentación de Servicios permite la creación de aplicaciones compuestas y servicios compuestos. La Instrumentación de servicios es por sí misma un servicio de la plataforma que está disponible para los desarrolladores de la aplicación para el propósito de creación de las aplicaciones compuestas. El acceso a los servicios de instrumentación de servicios, como cualquier otro servicio de RIPSAC, se controla usando los controles de acceso controlados por la política. Los servicios de instrumentación de servicios en la RIPSAC se implementan usando un dispositivo de instrumentación del servicio web normalizado. Estos Servicios permitirán a los desarrolladores de la aplicación especificar la lógica de instrumentación usando lenguajes de instrumentación del servicio web normalizados tales como el Lenguaje de Ejecución de Procesos de
Negocios (BPEL). Los servicios de instrumentación de RIPSAC hacen más simple el uso de los servicios de instrumentación ocultando los detalles de los dispositivos de instrumentación y las complejidades específicas del dispositivo. La plataforma RIPSAC posibilita a las API y SDK para proporcionar soporte para desarrolladores de aplicaciones de terceras partes y también les proporciona acceso a las zonas de aislamiento del desabollador y los datos de entrenamiento. Los desarrolladores de la aplicación pueden comprobar y verificar las diversas aplicaciones construidas sobre la plataforma software posibilitando los análisis en tiempo real usando los datos de prueba, las zonas de aislamiento de desarrollo y los simuladores de dispositivos proporcionados por la plataforma de software del backend. Las API y SDK son herramientas de desarrollo software que actúan como Servicios Web y ataduras específicas del lenguaje para diversos servicios de RIPSAC.
En una realización, la plataforma del extremo de fin de RIPSAC facilita además la infraestructura software que comprende servidores de la aplicación, bases de datos relaciónales y bases de datos de documentos. Los servidores de aplicación actúan como Contenedores / Máquinas Virtuales / ordenadores sobre los que se ejecutan las aplicaciones del usuario. Los servicios de las bases de datos relaciónales y las bases de datos de documentos posibilitan el almacenamiento de datos y documentos en la plataforma del backend de RIPSAC. Adicionalmente, la RIPSAC facilita servicios de la infraestructura del centro de datos que incluyen Servicios Informáticos, de Red y de Almacenamiento de Disco, Servicios de Ficheros y Servicios de Cortafuegos. Los servicios Informáticos, de Red y Almacenamiento de Disco consisten de servidores, discos y recursos de red que actúan como una infraestructura hardware virtual sobre la cual se ejecutan finalmente los componentes de RIPSAC. Los servicios de almacenamiento de ficheros se proporcionan a los servidores que usan los Servicios de Ficheros. Los Servicios de Cortafuegos están adaptados para crear zonas seguras en base a las políticas para separar los diferentes usuarios entre sí.
En una realización de la invención, para posibilitar una plataforma flexible, extensible e interoperable que pueda acomodar e inter-operar con virtualmente cualquier tipo de sensor y permitir la fácil adición de nuevas aplicaciones y servicios,
la plataforma adopta esquemas de bases de datos adecuadas y codificaciones de mensajes. Los esquemas de las bases de datos se diseñan de tal modo que virtualmente cualesquiera mediciones de sensores y observaciones realizadas en un entorno de espacio inteligente se pueden almacenar para ambos usos inmediato e histórico. De forma similar, se pueden usar codificaciones y esquemas adecuados basados en XML en los mensajes transferidos desde el dispositivo de detección a la plataforma del backend. Aparte de los protocolos propietarios, tanto el dispositivo telemático como la plataforma del backend soportarán servicios web normalizados y http para acceder a las observaciones de los sensores.
En una realización la plataforma RIPSAC incorpora la característica importante de preservación de la Privacidad en la pila de software de la plataforma del backend. Diversas aplicaciones y servicios basados en sensores requieren diversos niveles de preservación de privacidad y la invención propuesta posibilita niveles adaptados de la protección de privacidad para cada aplicación o servicio. La preservación de la privacidad se consigue a través de los siguientes cuatro sub-componentes:
• La política conducida y la capa software de control de acceso adaptativa se configuran para permitir el control de ajuste fino sobre quién puede acceder a los diversos sensores, los valores de observación de los sensores y los registros y campos de la base de datos de los sensores.
• Robustos algoritmos de preservación de la privacidad configurados para el anonimato, la diversificación, la perturbación y la aleatorización de los datos sensibles para la privacidad.
• Algoritmos de transformación de datos configurados para transformar los datos privados a formas adecuadas para su publicación para el consumo público y viceversa.
• Uso de los conceptos de Computación de Confianza y Módulos de la Plataforma de Confianza para el almacenamiento seguro y de confianza de claves y algoritmos para la preservación de la privacidad y las transformaciones de datos como se ha descrito anteriormente.
En una realización, la plataforma software del teléfono inteligente incluye un kit de desarrollo software (SDK) compatible con el teléfono inteligente y un modelo del
almacén de aplicaciones. La plataforma 100, si se implementa como una aplicación de teléfono inteligente está configurada para hacerse compatible con diversos dispositivos de teléfonos inteligentes en el mercado construidos sobre varios sistemas operativos (OS) o simples teléfonos Java que soportan J2ME, CLDC, MIDP y Midlets. La plataforma hardware ilustrada en la figura 2 en combinación con las plataformas software tales como la plataforma software del dispositivo de detección, la plataforma software del backend y la plataforma del teléfono inteligente por virtud de la plataforma de computación en la nube integrada posibilitan a los abonados y otras terceras partes autorizadas a realizar diversas tareas en base a los resultados del análisis de los datos que se pueden implementar en la nube o en la vecindad de un entorno de espacio inteligente monitorizado y analizado.
Refiriéndonos a la figura 5 es un diagrama de flujo que ilustra etapas diseñadas para posibilitar a la plataforma RIPSAC para realizar la tarea de análisis en tiempo real de cualquier entorno de espacio inteligente de acuerdo con una realización ejemplar.
En la etapa 501 , los datos basados en los sensores en formatos variados se captura dése uno o más sensores desplegados en el entorno de espacio inteligente.
En la etapa 503, los datos basados en los sensores se pre-procesan para extraer de los datos capturados información relevante basada en los sensores y posibilitar el almacenamiento de los mismos en una base de datos.
En la etapa 505, se realiza el análisis en tiempo real sobre la información basada en los sensores almacenada para deducir ideas, inferencias y datos visualizados a partir de la misma.
En la etapa 507, se usa un conjunto de servicios enlazados y algoritmos en la RIPSAC para desarrollar, comprobar y desplegar una o más aplicaciones basadas en sensores en base a los resultados de la analítica en tiempo real.
La descripción anterior se ha presentado con referencia a diversas realizaciones de la invención. Las personas expertas en la materia y en la tecnología a la que pertenece esta invención apreciarán que se pueden poner en práctica alteraciones y cambios en las estructuras y en los procedimientos de operación descritos sin apartarse significativamente del principio, espíritu y ámbito de esta
invención.
Las realizaciones ejemplares tratadas anteriormente pueden proporcionar ciertas ventajas. Aunque no se requiere para poner en práctica aspectos de la revelación, estas ventajas pueden incluir las proporcionadas por las siguientes características.
Algunas realizaciones de la presente revelación posibilitan una plataforma de computación en la nube, una plataforma como un servicio, que permite un desarrollo, despliegue y administración rápida y fácil de las aplicaciones conducidas por sensores.
Algunas realizaciones de la presente revelación proporcionan una plataforma integrada para la captura de datos de sensores, el almacenamiento, el análisis y la visualización, etc.
Algunas realizaciones de la presente revelación posibilitan un desarrollo y despliegue fácil de las aplicaciones desarrolladas por muchos desarrolladores diferentes de terceras partes usando un conjunto de servicios que están disponibles en la forma de Interfaces de Programación de la Aplicación (API) y Kits de Desarrollo Software (SDK).
Algunas realizaciones de la presente revelación posibilitan que múltiples proveedores de datos de sensores, múltiples desarrolladores de la aplicación y los usuarios finales de la aplicación se conecten con la plataforma en un modo seguro, y aislados mutuamente para acceder a diversos servicios y aplicaciones facilitadas por la plataforma.
Algunas realizaciones de la presente revelación posibilitan que los datos de los sensores se compartan a través de las aplicaciones y los usuarios facilitando la política conducida de privacidad de los datos y la política conducida de los datos sobre la plataforma.
Algunas realizaciones de la presente revelación posibilitan a la plataforma para hacer interfaz con cualquier clase de sensor y es independiente del tipo de sensor y la observación de los datos del sensor.
Algunas realizaciones de la presente revelación proporcionan el almacenamiento de datos de sensores escalable para una amplia diversidad de sensores y observaciones de sensores y proporciona servicios de análisis escalable.
Claims (27)
1. Un sistema para proporcionar una plataforma de infraestructura en un entorno de espacio inteligente que facilita un desarrollo, despliegue y gestión rápidos y fáciles de aplicaciones conducidas por sensores, dicho sistema caracterizado porque comprende: a) un conjunto de servicios de infraestructura integrados a la plataforma configurados para adquirir, almacenar y analizar los datos de sensores recibidos de una pluralidad de dispositivos sensores; b) una pluralidad de interfaces de programas de aplicación (API), librerías específicas del lenguaje de programación y kits de desarrollo software (SDK) proporcionados a los desabolladores de la aplicación para usar dichos servicios de infraestructura para desarrollar, comprobar, desplegar y gestionar una pluralidad de aplicaciones basadas en sensores; c) un módulo de presentación que comprende una pluralidad de portales basados en web adaptados para monitorizar, gestionar y controlar dichos servicios de infraestructura, las aplicaciones desarrolladas y la infraestructura software y hardware; y d) un conjunto de aplicaciones de infraestructura configuradas para transmitir / recibir datos de sensores hacia / desde la plataforma.
2. El sistema de conformidad con la reivindicación 1 , caracterizado porque el conjunto de servicios comprende uno o más de: integración y gestión de dispositivos, análisis, mensajería y distribución de eventos, almacenamiento de datos y consultas, gestión de sensores, servicios de soporte de las aplicaciones, interfaz de usuario y visualización y seguridad, servicios de control de acceso y política de privacidad.
3. El sistema de conformidad con la reivindicación 2, caracterizado porque la integración y gestión de dispositivos se posibilita usando un conjunto de dispositivos que consiste en, pero sin limitarse a estos, adaptadores de sensores de dispositivos, adaptadores de gestión de dispositivos, adaptadores de integración de sensores, interfaz del servicio web y combinaciones de los mismos.
4. El sistema de conformidad con la reivindicación 2, caracterizado porque dicha integración de dispositivos y los servicios de gestión están configurados para hacer interfaz con dispositivos de sensores variados, facilitar el soporte para los protocolos de funcionamiento en red posibilitando la comunicación de datos, monitorizar la salud y el estado de dichos dispositivos sensores, desplegar el software de los dispositivos sensores desde la plataforma de infraestructura o combinaciones de los mismos.
5. El sistema de conformidad con la reivindicación 2, caracterizado porque dichos servicios de distribución de eventos y mensajería están adaptados para pasar mensajes y eventos a través de los servicios de la plataforma de infraestructura y las aplicaciones construidas de los mismos.
6. El sistema de conformidad con la reivindicación 2, caracterizado porque dichos servicios de consultas y almacenamiento de datos están configurados para posibilitar el almacenamiento de datos de sensores distribuidos y consultar dicho almacenamiento de los datos de sensores.
7. El sistema de conformidad con la reivindicación 2, caracterizado porque dichos servicios de gestión de sensores están configurados para posibilitar el descubrimiento de sensores, la descripción de sensores y las observaciones de datos de sensores, la descripción de características, la inserción de observaciones, la consulta de las observaciones o combinaciones de los mismos.
8. El sistema de conformidad con la reivindicación 2, caracterizado porque dichos servicios de soporte de la aplicación están configurados para proporcionar soporte para la integración de servicios y la instrumentación de los mismos.
9. El sistema de conformidad con la reivindicación 2, caracterizado porque dichos servicios de soporte de la aplicación están configurados para posibilitar la gestión de identidades, la política conducida de control de acceso, el control de privacidad de los datos y el enmascaramiento de los datos y la autenticación de diversas categorías de usuarios que acceden a la plataforma.
10. El sistema de conformidad con la reivindicación 1 , caracterizado porque dicho módulo de presentación comprende un portal del desabollador de la aplicación adaptado para posibilitar a diversos desabolladores de la aplicación registrarse con la plataforma, registrar sus aplicaciones, crear bases de datos, un administrador del portal del desabollador adaptado para posibilitar a diversos administradores monitorizar, gestionar y controlar el uso de infraestructuras de software y hardware subyacentes y los servicios de la plataforma por los usuarios y un portal del abonado adaptado para posibilitar a diversos abonados descargar aplicaciones, suscribirse y des-suscribirse a las mismas, controlar la configuración de privacidad y ver la historia de uso y la información de facturación.
1 1. El sistema de conformidad con la reivindicación 1 , caracterizado porque dicha aplicación de infraestructura incluye una infraestructura software que comprende una pluralidad de servidores de la aplicación configurados para albergar las aplicaciones de ejecución del usuario final, servidores de análisis, bases de datos relaciónales y de documentos para almacenar los datos y documentos relacionados con dichas aplicaciones.
12. El sistema de conformidad con la reivindicación 1 , caracterizado porque dicha aplicación de infraestructura incluye una infraestructura del centro de datos que comprende un ordenador, una red y recursos de almacenamiento de disco como una infraestructura hardware / hardware virtual subyacente, servidores de ficheros que proporcionan servicios de almacenamiento de ficheros y cortafuegos configurados para crear zonas seguras basadas en políticas para separar los diferentes usuarios o aplicaciones de las plataformas entre sí.
13. Una plataforma de infraestructura de espacio inteligente entregada como un servicio sobre una red de dispositivos conectados en red, dicha plataforma caracterizada porque comprende: una interfaz basada en web normalizada que facilita la gestión de datos de sensores, el desarrollo de aplicaciones de sensores que usan un conjunto de servicios de infraestructura y el despliegue de aplicaciones de sensores sobre el dispositivo de abonado de usuario final, facilitando además la interfaz basada en web, la gestión y control de los usuarios, los abonados y los desarrolladores de la aplicación la historia de uso y la información de facturación frente a la utilización de los servicios de la plataforma y los recursos de hardware y software subyacentes.
14. La plataforma de conformidad con la reivindicación 13, caracterizada porque un desabollador de la aplicación está posibilitado para desarrollar una aplicación basada en sensores usando API y SDK enlazando los servicios de infraestructuras.
15. La plataforma de conformidad con la reivindicación 13, caracterizada porque tal plataforma incluye la adquisición de datos de sensores, el almacenamiento de datos de los sensores y el análisis de los datos de sensores, alertando a los dispositivos abonados de usuarios finales de los resultados del análisis y las consecuencias de los mismos.
16. La plataforma de conformidad con la reivindicación 13, caracterizada porque los desarrolladores de la aplicación son capaces de incorporar las aplicaciones desarrolladas con tal plataforma que se puede usar por los abonados de usuarios finales para la recuperación y análisis de datos.
17. La plataforma de conformidad con la reivindicación 13, caracterizada porque tal plataforma integra una pluralidad de componentes software, librerías, herramientas de desarrollo software habilitadas para pre-procesar y almacenar los datos capturados a partir de una pluralidad de sensores y diseminar los datos analizados a la pluralidad de abonados de usuarios finales.
18. Un procedimiento para proporcionar una plataforma de infraestructura en un entorno de espacio inteligente caracterizado por facilitar un desarrollo, despliegue y gestión rápidos y fáciles de aplicaciones conducidas por sensores, dicho procedimiento caracterizado porque comprende las etapas de: a) configurar una plataforma para la ejecución de actividades computacionales para facilitar el desarrollo, despliegue y administración dinámicos de una pluralidad de aplicaciones conducidas por sensores; b) integrar una pluralidad de componentes software, librerías, servicios de infraestructura, herramientas de desarrollo software con dicha plataforma para pre-procesar y almacenar los datos capturados a partir de una pluralidad de sensores y diseminar los datos analizados a una pluralidad de abonados; c) proporcionar una pluralidad de interfaces de programa de aplicación (API) y kits de desarrollo software (SDK) para una pluralidad de desabolladores de aplicaciones para desarrollar, comprobar, desplegar y gestionar una o más aplicaciones conducidas por sensores en dicha plataforma; d) configurar la instrumentación de servicios para cada uno de los abonados registrados y el desabollador de la aplicación con dicha plataforma usando un acceso y permisos específicos del usuario e implementar la lógica de instrumentación usando un dispositivo de instrumentación del servicio web normalizado; y e) configurar la plataforma de infraestructura para monitorizar, gestionar y controlar la utilización de la infraestructura de servicios, la infraestructura de hardware y software y las aplicaciones de sensores por diferentes categorías de usuarios.
19. El procedimiento de conformidad con la reivindicación 18, caracterizado porque los servicios de infraestructura comprenden la integración de dispositivos, el análisis, mensajería, gestión de sensores, servicios de soporte de la aplicación, interfaz y visualización del usuario, y servicios de seguridad, control de acceso y política de privacidad.
20. El procedimiento de conformidad con la reivindicación 18, caracterizado porque la integración de dispositivos y el servicio de gestión comprenden servicios para la interfaz con dispositivos de puertas de enlace, sensores, dispositivos móviles y las direcciones de red correspondientes de los mismos por medio de módulos software específicos del dispositivo incluyendo adaptadores de sensores de dispositivos, adaptadores de gestión de dispositivos y adaptadores de gestión de integración de sensores o combinaciones de los mismos.
21. El procedimiento de conformidad con la reivindicación 18, caracterizado porque dichos sensores están acoplados dinámicamente con la plataforma de infraestructura y están integrados perfectamente para la recogida de datos ad hoc.
22. El procedimiento de conformidad con la reivindicación 21 , caracterizado porque una pluralidad de categorías de sensores están integrados con la plataforma que comprende sensores software, sensores físicos y sensores virtuales, siendo escalable cada uno en un momento por medio de la adición dinámica de servidores capaces de procesar los datos de sensores dependiendo de la carga sobre los presentes servidores que manejan los datos de sensores.
23. El procedimiento de conformidad con la reivindicación 18, caracterizado porque la plataforma de infraestructura está configurada para recibir datos de forma continua / intermitente / bajo petición desde cada uno de los sensores integrados que está pre-registrado y autenticado con la plataforma de modo que una extensión de uso de datos y su diseminación se gobierna dinámicamente por el propietario de los mismos.
24. El procedimiento de conformidad con la reivindicación 23, caracterizado porque los datos de observación de dichos sensores se pueden acceder a través de un modo basado en una consulta síncrona o un modo basado en una notificación asincrona y filtrada por criterios de filtrado temporal, espacial, espacio - temporal, o basado en los valores.
25. El procedimiento de conformidad con la reivindicación 18, caracterizado porque dicho desarrollo y gestión de aplicaciones incluye uno o más de crear, comprobar, iniciar, parar, re-arrancar, actualizar, modificar, borrar, desplegar y anular el despliegue de la pluralidad de aplicaciones conducidas por sensores.
26. El procedimiento de conformidad con la reivindicación 18, caracterizado porque dicha plataforma de infraestructura se puede usar para crear aplicaciones de espacio inteligente y servicios en diversos sectores que consisten de, pero sin limitarse a estos, energía, gobierno, transporte, salud, educación o combinaciones de los mismos.
27. El procedimiento de conformidad con la reivindicación 18, caracterizado porque la monitorización, gestión y control de la infraestructura de servicios, infraestructura de hardware y software y aplicaciones conducidas por sensores están implementados por medio de portales basados en web normalizados en la plataforma.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN2651MU2011 | 2011-09-19 | ||
| PCT/IN2012/000623 WO2013072925A2 (en) | 2011-09-19 | 2012-09-18 | A computing platform for development and deployment of sensor data based applications and services |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| MX2014003171A true MX2014003171A (es) | 2014-07-09 |
| MX350877B MX350877B (es) | 2017-09-19 |
Family
ID=48430294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2014003171A MX350877B (es) | 2011-09-19 | 2012-09-18 | Plataforma informática para el desarrollo y despliegue de aplicaciones y servicios basados en datos de sensores. |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US10216485B2 (es) |
| EP (1) | EP2759093A4 (es) |
| JP (1) | JP5840786B2 (es) |
| CN (1) | CN103891201B (es) |
| AU (1) | AU2012338372A1 (es) |
| BR (1) | BR112014006446B1 (es) |
| CA (1) | CA2848988C (es) |
| MX (1) | MX350877B (es) |
| TW (1) | TWI630493B (es) |
| WO (1) | WO2013072925A2 (es) |
| ZA (1) | ZA201401803B (es) |
Families Citing this family (232)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8250213B2 (en) | 2009-11-16 | 2012-08-21 | At&T Intellectual Property I, L.P. | Methods and apparatus to allocate resources associated with a distributive computing network |
| KR20130096603A (ko) * | 2012-02-22 | 2013-08-30 | 엘지전자 주식회사 | 빌딩 자동제어 시스템 및 이의 운전 방법 |
| US12375508B2 (en) | 2012-06-26 | 2025-07-29 | Aeris Communications, Inc. | Methodology for intelligent pattern detection and anomaly detection in machine to machine communication network |
| US10237290B2 (en) | 2012-06-26 | 2019-03-19 | Aeris Communications, Inc. | Methodology for intelligent pattern detection and anomaly detection in machine to machine communication network |
| GB2508131A (en) * | 2012-09-28 | 2014-05-28 | Thomas Damian Jordan | Remotely monitoring status information |
| US10074052B2 (en) | 2013-01-16 | 2018-09-11 | Tata Consultancy Services Limited | System and method for smart public alerts and notifications |
| US10034144B2 (en) * | 2013-02-22 | 2018-07-24 | International Business Machines Corporation | Application and situation-aware community sensing |
| US10909137B2 (en) | 2014-10-06 | 2021-02-02 | Fisher-Rosemount Systems, Inc. | Streaming data for analytics in process control systems |
| US9558220B2 (en) * | 2013-03-04 | 2017-01-31 | Fisher-Rosemount Systems, Inc. | Big data in process control systems |
| US10866952B2 (en) | 2013-03-04 | 2020-12-15 | Fisher-Rosemount Systems, Inc. | Source-independent queries in distributed industrial system |
| US10678225B2 (en) | 2013-03-04 | 2020-06-09 | Fisher-Rosemount Systems, Inc. | Data analytic services for distributed industrial performance monitoring |
| US9804588B2 (en) | 2014-03-14 | 2017-10-31 | Fisher-Rosemount Systems, Inc. | Determining associations and alignments of process elements and measurements in a process |
| US9823626B2 (en) | 2014-10-06 | 2017-11-21 | Fisher-Rosemount Systems, Inc. | Regional big data in process control systems |
| US10282676B2 (en) | 2014-10-06 | 2019-05-07 | Fisher-Rosemount Systems, Inc. | Automatic signal processing-based learning in a process plant |
| US9665088B2 (en) | 2014-01-31 | 2017-05-30 | Fisher-Rosemount Systems, Inc. | Managing big data in process control systems |
| US10386827B2 (en) | 2013-03-04 | 2019-08-20 | Fisher-Rosemount Systems, Inc. | Distributed industrial performance monitoring and analytics platform |
| US10649449B2 (en) | 2013-03-04 | 2020-05-12 | Fisher-Rosemount Systems, Inc. | Distributed industrial performance monitoring and analytics |
| US10649424B2 (en) | 2013-03-04 | 2020-05-12 | Fisher-Rosemount Systems, Inc. | Distributed industrial performance monitoring and analytics |
| US10223327B2 (en) | 2013-03-14 | 2019-03-05 | Fisher-Rosemount Systems, Inc. | Collecting and delivering data to a big data machine in a process control system |
| US9397836B2 (en) | 2014-08-11 | 2016-07-19 | Fisher-Rosemount Systems, Inc. | Securing devices to process control systems |
| US20140280220A1 (en) * | 2013-03-13 | 2014-09-18 | Sas Institute Inc. | Scored storage determination |
| CN105051760B (zh) | 2013-03-15 | 2018-03-02 | 费希尔-罗斯蒙特系统公司 | 数据建模工作室 |
| US12208216B2 (en) | 2015-09-15 | 2025-01-28 | Sleep Solutions Inc. | System for enhancing sleep recovery and promoting weight loss |
| US11896774B2 (en) | 2013-03-15 | 2024-02-13 | Sleep Solutions Inc. | System for enhancing sleep recovery and promoting weight loss |
| US11883606B2 (en) | 2013-03-15 | 2024-01-30 | Sleep Solutions Inc. | Stress reduction and sleep promotion system |
| US11573672B2 (en) | 2013-03-15 | 2023-02-07 | Fisher-Rosemount Systems, Inc. | Method for initiating or resuming a mobile control session in a process plant |
| US11812859B2 (en) | 2013-03-15 | 2023-11-14 | Sleepme Inc. | System for enhancing sleep recovery and promoting weight loss |
| US11813076B2 (en) | 2013-03-15 | 2023-11-14 | Sleepme Inc. | Stress reduction and sleep promotion system |
| US11602611B2 (en) | 2013-03-15 | 2023-03-14 | Sleepme Inc. | System for enhancing sleep recovery and promoting weight loss |
| US10986933B2 (en) | 2013-03-15 | 2021-04-27 | Kryo, Inc. | Article comprising a temperature-conditioned surface, thermoelectric control unit, and method for temperature-conditioning the surface of an article |
| US9246892B2 (en) | 2013-04-03 | 2016-01-26 | Salesforce.Com, Inc. | System, method and computer program product for managing access to systems, products, and data based on information associated with a physical location of a user |
| US10628136B2 (en) * | 2013-05-24 | 2020-04-21 | Tata Consultancy Services Limited | Internet of things (IoT) application development |
| US20140359261A1 (en) * | 2013-05-31 | 2014-12-04 | Vordel Limited | Environmentalization technique for promotion of application programming interface (api) server in lifecycle succession of deployments |
| US9049173B2 (en) * | 2013-06-05 | 2015-06-02 | Fortinet, Inc. | Cloud based logging service |
| US9996562B2 (en) | 2013-07-09 | 2018-06-12 | Oracle International Corporation | Automated database migration architecture |
| US11157664B2 (en) | 2013-07-09 | 2021-10-26 | Oracle International Corporation | Database modeling and analysis |
| US9805070B2 (en) | 2013-07-09 | 2017-10-31 | Oracle International Corporation | Dynamic migration script management |
| US10776244B2 (en) | 2013-07-09 | 2020-09-15 | Oracle International Corporation | Consolidation planning services for systems migration |
| US9967154B2 (en) * | 2013-07-09 | 2018-05-08 | Oracle International Corporation | Advanced customer support services—advanced support cloud portal |
| US9747311B2 (en) | 2013-07-09 | 2017-08-29 | Oracle International Corporation | Solution to generate a scriptset for an automated database migration |
| US9600571B2 (en) | 2013-07-11 | 2017-03-21 | Neura, Inc. | Interoperability mechanisms for internet of things integration platform |
| US10990894B2 (en) | 2013-07-11 | 2021-04-27 | Neura, Inc. | Situation forecast mechanisms for internet of things integration platform |
| US9871865B2 (en) | 2013-07-11 | 2018-01-16 | Neura, Inc. | Physical environment profiling through internet of things integration platform |
| US9467274B2 (en) * | 2013-07-25 | 2016-10-11 | Verizon Patent And Licensing Inc. | Processing communications via a sensor network |
| US10401846B2 (en) | 2013-08-07 | 2019-09-03 | Avago Technologies International Sales Pte. Limited | Cooperative and compressive sensing system |
| US10075500B2 (en) * | 2013-08-22 | 2018-09-11 | Korea Advanced Institute Of Science And Technology | Service method and system using instance interface of virtualization object in internet of things environment |
| US10122650B2 (en) | 2013-09-20 | 2018-11-06 | Oracle International Corporation | System and method for tenant management in a cloud platform environment |
| US9870690B2 (en) * | 2013-10-08 | 2018-01-16 | General Electric Company | Methods and systems for a universal wireless platform for asset monitoring |
| US9753784B2 (en) | 2013-11-27 | 2017-09-05 | At&T Intellectual Property I, L.P. | Cloud delivery platform |
| TWI511495B (zh) * | 2013-12-09 | 2015-12-01 | Inst Information Industry | 用於感測器網路之資料整合裝置 |
| KR101577285B1 (ko) * | 2014-01-14 | 2015-12-14 | 호서대학교 산학협력단 | 유헬스 애플리케이션 개발을 위한 안드로이드 기반 센서 추상화 장치 |
| WO2015112614A1 (en) | 2014-01-21 | 2015-07-30 | Oracle International Corporation | System and method for supporting multi-tenancy in an application server, cloud, or other environment |
| CN106104549A (zh) | 2014-03-07 | 2016-11-09 | 诺基亚技术有限公司 | 用于验证处理的数据的方法和装置 |
| US10282787B1 (en) | 2014-04-25 | 2019-05-07 | State Farm Mutual Automobile Insurance Company | Systems and methods for determining cause of loss to a property |
| US20150350303A1 (en) * | 2014-05-29 | 2015-12-03 | Chia-I Lin | Manufacturing optimization platform and method |
| US20150350304A1 (en) * | 2014-05-29 | 2015-12-03 | The Intellisis Corporation | Systems and methods for implementing a platform for processing streams of information |
| US9792099B2 (en) * | 2014-06-24 | 2017-10-17 | Oracle International Corporation | System and method for supporting deployment in a multitenant application server environment |
| US10652335B2 (en) | 2014-08-18 | 2020-05-12 | Trimble Inc. | Dynamically presenting vehicle sensor data via mobile gateway proximity network |
| US10114939B1 (en) * | 2014-09-22 | 2018-10-30 | Symantec Corporation | Systems and methods for secure communications between devices |
| EP3198431A1 (en) | 2014-09-24 | 2017-08-02 | Oracle International Corporation | System and method for supporting patching in a multitenant application server environment |
| US10318280B2 (en) | 2014-09-24 | 2019-06-11 | Oracle International Corporation | System and method for supporting patching in a multitenant application server environment |
| WO2016053301A1 (en) | 2014-09-30 | 2016-04-07 | Hewlett Packard Enterprise Development Lp | Topology based management with stage and version policies |
| US10168691B2 (en) | 2014-10-06 | 2019-01-01 | Fisher-Rosemount Systems, Inc. | Data pipeline for process control system analytics |
| US20250238764A1 (en) | 2014-10-07 | 2025-07-24 | State Farm Mutual Automobile Insurance Company | Systems and methods for facilitating device replacement within a connected property |
| JP6444125B2 (ja) * | 2014-10-07 | 2018-12-26 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
| US10455021B2 (en) | 2014-12-08 | 2019-10-22 | Ebay Inc. | Systems, apparatus, and methods for configuring device data streams |
| FR3031205B1 (fr) * | 2014-12-31 | 2017-01-27 | Bull Sas | Systeme de gestion de donnees d'equipements utilsateurs |
| FR3031206B1 (fr) * | 2014-12-31 | 2018-01-19 | Bull Sas | Boitier d'interconnexion d'equipements utilsateurs |
| PE20171260A1 (es) * | 2015-01-16 | 2017-08-31 | Pricewaterhousecoopers Llp | Sistema y procedimiento de intercambio de datos en la atencion sanitaria |
| US10250512B2 (en) | 2015-01-21 | 2019-04-02 | Oracle International Corporation | System and method for traffic director support in a multitenant application server environment |
| US10063585B2 (en) * | 2015-03-18 | 2018-08-28 | Qualcomm Incorporated | Methods and systems for automated anonymous crowdsourcing of characterized device behaviors |
| TWI556169B (zh) * | 2015-03-24 | 2016-11-01 | 溫瓌岸 | 泛用型多功能感測器服務平台 |
| US20180077029A1 (en) * | 2015-04-08 | 2018-03-15 | Hewlett Packard Enterprise Development Lp | Managing cost related to usage of cloud resources |
| GB201506327D0 (en) * | 2015-04-14 | 2015-05-27 | Microsoft Technology Licensing Llc | Analytics system architecture |
| US9807156B2 (en) | 2015-05-26 | 2017-10-31 | Microsoft Technology Licensing, Llc | Cloud computing infrastructure |
| US10338895B2 (en) | 2015-06-08 | 2019-07-02 | Cisco Technology, Inc. | Integrated developer environment for internet of things applications |
| US10078658B2 (en) | 2015-07-10 | 2018-09-18 | Whether or Knot LLC | Systems and methods for electronic data distribution |
| US11567962B2 (en) * | 2015-07-11 | 2023-01-31 | Taascom Inc. | Computer network controlled data orchestration system and method for data aggregation, normalization, for presentation, analysis and action/decision making |
| KR20170010574A (ko) | 2015-07-20 | 2017-02-01 | 삼성전자주식회사 | 정보처리장치, 영상처리장치 및 그들의 제어방법 |
| US10921154B2 (en) | 2015-07-22 | 2021-02-16 | Hewlett Packard Enterprise Development Lp | Monitoring a sensor array |
| JP6415405B2 (ja) * | 2015-07-31 | 2018-10-31 | 本田技研工業株式会社 | タスク制御システム |
| CN105069108B (zh) * | 2015-08-07 | 2019-05-07 | 新浪网技术(中国)有限公司 | 基于PaaS系统大数据查询方法及装置 |
| US10586219B2 (en) | 2015-08-13 | 2020-03-10 | The Toronto-Dominion Bank | Automated implementation of provisioned services based on captured sensor data |
| US10648823B2 (en) | 2017-06-22 | 2020-05-12 | Aeris Communications, Inc. | Learning common routes and automatic geofencing in fleet management |
| US10437575B2 (en) * | 2015-08-14 | 2019-10-08 | Aeris Communications, Inc. | Aercloud application express and aercloud application express launcher |
| US9774994B2 (en) | 2015-08-14 | 2017-09-26 | Aeris Communications, Inc. | System and method for monitoring devices relative to a user defined geographic area |
| US10231084B2 (en) | 2015-08-14 | 2019-03-12 | Aeris Communications, Inc. | System and method for monitoring devices relative to a learned geographic area |
| US10643181B2 (en) * | 2015-08-18 | 2020-05-05 | Satish Ayyaswami | System and method for a big data analytics enterprise framework |
| US10007513B2 (en) * | 2015-08-27 | 2018-06-26 | FogHorn Systems, Inc. | Edge intelligence platform, and internet of things sensor streams system |
| WO2017035536A1 (en) * | 2015-08-27 | 2017-03-02 | FogHorn Systems, Inc. | Edge intelligence platform, and internet of things sensor streams system |
| US10902163B2 (en) * | 2015-09-07 | 2021-01-26 | Shoreline As | Simulation method and system |
| US9733973B2 (en) * | 2015-09-16 | 2017-08-15 | Cisco Technology, Inc. | Automatically determining sensor location in a virtualized computing environment |
| US10607139B2 (en) * | 2015-09-23 | 2020-03-31 | International Business Machines Corporation | Candidate visualization techniques for use with genetic algorithms |
| JPWO2017056194A1 (ja) * | 2015-09-29 | 2017-10-05 | 株式会社東芝 | 情報機器または情報通信端末および、情報処理方法 |
| US12015596B2 (en) | 2015-10-28 | 2024-06-18 | Qomplx Llc | Risk analysis using port scanning for multi-factor authentication |
| US10742647B2 (en) * | 2015-10-28 | 2020-08-11 | Qomplx, Inc. | Contextual and risk-based multi-factor authentication |
| US10320827B2 (en) * | 2015-10-28 | 2019-06-11 | Fractal Industries, Inc. | Automated cyber physical threat campaign analysis and attribution |
| US11570209B2 (en) | 2015-10-28 | 2023-01-31 | Qomplx, Inc. | Detecting and mitigating attacks using forged authentication objects within a domain |
| US10454791B2 (en) | 2015-10-28 | 2019-10-22 | Qomplx, Inc. | Highly scalable distributed connection interface for data capture from multiple network service sources |
| US10706063B2 (en) | 2015-10-28 | 2020-07-07 | Qomplx, Inc. | Automated scalable contextual data collection and extraction system |
| US11563741B2 (en) * | 2015-10-28 | 2023-01-24 | Qomplx, Inc. | Probe-based risk analysis for multi-factor authentication |
| US20220014555A1 (en) | 2015-10-28 | 2022-01-13 | Qomplx, Inc. | Distributed automated planning and execution platform for designing and running complex processes |
| US12206708B2 (en) | 2015-10-28 | 2025-01-21 | Qomplx Llc | Correlating network event anomalies using active and passive external reconnaissance to identify attack information |
| US10735456B2 (en) | 2015-10-28 | 2020-08-04 | Qomplx, Inc. | Advanced cybersecurity threat mitigation using behavioral and deep analytics |
| US11468368B2 (en) | 2015-10-28 | 2022-10-11 | Qomplx, Inc. | Parametric modeling and simulation of complex systems using large datasets and heterogeneous data structures |
| US11968235B2 (en) | 2015-10-28 | 2024-04-23 | Qomplx Llc | System and method for cybersecurity analysis and protection using distributed systems |
| US10248910B2 (en) * | 2015-10-28 | 2019-04-02 | Fractal Industries, Inc. | Detection mitigation and remediation of cyberattacks employing an advanced cyber-decision platform |
| US10681074B2 (en) | 2015-10-28 | 2020-06-09 | Qomplx, Inc. | System and method for comprehensive data loss prevention and compliance management |
| US11087403B2 (en) * | 2015-10-28 | 2021-08-10 | Qomplx, Inc. | Risk quantification for insurance process management employing an advanced decision platform |
| US10432660B2 (en) | 2015-10-28 | 2019-10-01 | Qomplx, Inc. | Advanced cybersecurity threat mitigation for inter-bank financial transactions |
| US10402906B2 (en) | 2015-10-28 | 2019-09-03 | Qomplx, Inc. | Quantification for investment vehicle management employing an advanced decision platform |
| US10860962B2 (en) * | 2015-10-28 | 2020-12-08 | Qomplx, Inc. | System for fully integrated capture, and analysis of business information resulting in predictive decision making and simulation |
| US20200389495A1 (en) | 2015-10-28 | 2020-12-10 | Qomplx, Inc. | Secure policy-controlled processing and auditing on regulated data sets |
| US11074652B2 (en) | 2015-10-28 | 2021-07-27 | Qomplx, Inc. | System and method for model-based prediction using a distributed computational graph workflow |
| US12081594B2 (en) | 2015-10-28 | 2024-09-03 | Qomplx Llc | Highly scalable four-dimensional geospatial data system for simulated worlds |
| US12284177B2 (en) * | 2015-10-28 | 2025-04-22 | Qomplx Llc | Event-triggered reauthentication of at-risk and compromised systems and accounts |
| WO2017073819A1 (ko) * | 2015-10-30 | 2017-05-04 | 주식회사 노크 | 사물인터넷 디바이스에 관한 상황 정보를 제공하기 위한 방법, 시스템 및 비일시성의 컴퓨터 판독 가능한 기록 매체 |
| CN108293011B (zh) * | 2015-11-05 | 2021-02-19 | 惠普发展公司,有限责任合伙企业 | 用于提供对综合例程的结果的访问的装置、系统、方法 |
| US10178206B2 (en) | 2015-11-10 | 2019-01-08 | Microsoft Technology Licensing, Llc | Multi-protocol gateway for connecting sensor devices to cloud |
| US10452518B2 (en) * | 2015-12-02 | 2019-10-22 | Veeva Systems Inc. | Uploading tenant code to a multi-tenant system |
| US10250452B2 (en) | 2015-12-14 | 2019-04-02 | Microsoft Technology Licensing, Llc | Packaging tool for first and third party component deployment |
| US10666517B2 (en) | 2015-12-15 | 2020-05-26 | Microsoft Technology Licensing, Llc | End-to-end automated servicing model for cloud computing platforms |
| EP3188010A1 (en) | 2015-12-29 | 2017-07-05 | Tata Consultancy Services Limited | System and method for creating an integrated digital platform |
| EP3398157A4 (en) * | 2015-12-31 | 2019-11-27 | Saiph Technology, LLC. | SYSTEM FOR ACQUIRING, PROCESSING AND VISUALIZING CLINICAL PATIENT DATA |
| US10503483B2 (en) | 2016-02-12 | 2019-12-10 | Fisher-Rosemount Systems, Inc. | Rule builder in a process control network |
| CN108702322B (zh) * | 2016-03-02 | 2022-01-07 | 日本电气株式会社 | 网络系统、终端、传感器数据收集方法以及程序 |
| US20170264710A1 (en) * | 2016-03-14 | 2017-09-14 | Ca, Inc. | Coordinated thing-sourcing in an internet of things |
| JP2019516167A (ja) | 2016-03-23 | 2019-06-13 | フォグホーン システムズ, インコーポレイテッドFoghorn Systems, Inc. | リアルタイムデータフロープログラミング言語のためのツールおよび方法 |
| US9929913B2 (en) | 2016-03-28 | 2018-03-27 | International Business Machines Corporation | Automatic finding and sharing of IoT connected devices |
| CN105843727A (zh) * | 2016-03-29 | 2016-08-10 | 光通天下网络科技有限公司 | 一种基于主动式计算软件传感器的云服务数据高效感知系统 |
| US10862968B2 (en) | 2016-04-01 | 2020-12-08 | Intel IP Corporation | Sensor data search platform |
| EP3440569A4 (en) * | 2016-04-05 | 2019-12-11 | Fractal Industries, Inc. | SYSTEM FOR FULLY INTEGRATED DETECTION AND ANALYSIS OF BUSINESS INFORMATION FOR PREDICTIVE DECISION-MAKING AND SIMULATION |
| US10368283B2 (en) * | 2016-04-29 | 2019-07-30 | International Business Machines Corporation | Convergence of cloud and mobile environments |
| WO2017208356A1 (ja) * | 2016-05-31 | 2017-12-07 | 株式会社オプティム | IoT制御システム、IoT制御方法及びプログラム |
| US10380365B2 (en) * | 2016-06-01 | 2019-08-13 | Chef Software, Inc. | Choreographed distributed execution of programs |
| US10325462B2 (en) | 2016-06-03 | 2019-06-18 | Arwin Technology Limited | Wireless motion monitoring system and method thereof |
| US11036696B2 (en) | 2016-06-07 | 2021-06-15 | Oracle International Corporation | Resource allocation for database provisioning |
| US10685035B2 (en) | 2016-06-30 | 2020-06-16 | International Business Machines Corporation | Determining a collection of data visualizations |
| SE541780C2 (en) * | 2016-07-07 | 2019-12-17 | Brighter Ab Publ | Method involving a mobile phone for monitoring a medical device |
| CN109415065B (zh) * | 2016-07-15 | 2022-11-01 | 哈曼国际工业有限公司 | 用于虚拟化驾驶环境的装置和方法以及车辆 |
| AU2017301617B2 (en) * | 2016-07-25 | 2021-11-18 | Ajay JADHAV | Cloud Device system |
| US10904192B2 (en) | 2016-07-27 | 2021-01-26 | Sap Se | Time series messaging persistence and publication |
| CN106254461B (zh) * | 2016-08-06 | 2019-04-05 | 中国科学院合肥物质科学研究院 | 一种智能车辆感知能力测试平台的数据同步方法 |
| BR112019003566A2 (pt) | 2016-08-22 | 2019-05-21 | fybr | sistema para sistemas de detecção remota inteligente distribuídos |
| US10516589B2 (en) | 2016-08-31 | 2019-12-24 | At&T Intellectual Property I, L.P. | Sensor web management system for internet of things sensor devices with physically imprinted unique frequency keys |
| US10650621B1 (en) | 2016-09-13 | 2020-05-12 | Iocurrents, Inc. | Interfacing with a vehicular controller area network |
| EP3296876B1 (en) * | 2016-09-20 | 2019-08-21 | Tata Consultancy Services Limited | Systems and methods for predicting performance of applications on an internet of things (iot) platform |
| JP6708083B2 (ja) * | 2016-09-30 | 2020-06-10 | 横河電機株式会社 | アプリケーション開発環境提供システム、アプリケーション開発環境提供方法、アプリケーション開発環境提供プログラム、及び端末装置 |
| EP3519951A4 (en) * | 2016-10-01 | 2020-07-01 | Gunakar Private Limited | SYSTEM FOR COORDINATING A LOGICAL SEQUENCE OF INSTRUCTIONS IN ELECTRONIC DEVICES USING VISUAL PROGRAMMING AND WIRELESS COMMUNICATION |
| US11727288B2 (en) | 2016-10-05 | 2023-08-15 | Kyndryl, Inc. | Database-management system with artificially intelligent virtual database administration |
| US10659385B2 (en) * | 2016-11-03 | 2020-05-19 | Sap Portals Israel Ltd. | Provisioning insight services in a data provider landscape |
| TWI614719B (zh) * | 2016-12-15 | 2018-02-11 | Chunghwa Telecom Co Ltd | 物聯網服務計費系統 |
| TWI608443B (zh) * | 2016-12-29 | 2017-12-11 | Chunghwa Telecom Co Ltd | Confluence service for data exchange system |
| US10810695B2 (en) | 2016-12-31 | 2020-10-20 | Ava Information Systems Gmbh | Methods and systems for security tracking and generating alerts |
| KR20180083035A (ko) * | 2017-01-12 | 2018-07-20 | (주)인포마크 | 개별적 사용 권한 설정이 가능한 키즈용 웨어러블 디바이스 기반의 어플리케이션 플랫폼 서버 및 그 어플리케이션 제공 방법 |
| CN106897954A (zh) * | 2017-01-19 | 2017-06-27 | 湖北省基础地理信息中心(湖北省北斗卫星导航应用技术研究院) | 智慧城市时空信息云平台 |
| CN106972959A (zh) * | 2017-03-15 | 2017-07-21 | 千寻位置网络有限公司 | 一种传感器算法的在线服务化方法及系统 |
| US10637795B2 (en) | 2017-04-11 | 2020-04-28 | Cisco Technology, Inc. | Identifying and managing connected nodes as reservable resources in a network |
| US11199956B2 (en) * | 2017-06-21 | 2021-12-14 | International Business Machines Corporation | Unified real time rule analytics using common programming model on both edge and cloud |
| TWI658368B (zh) * | 2017-06-21 | 2019-05-01 | 財團法人資訊工業策進會 | 感應器評估伺服器以及感應器評估方法 |
| US11627195B2 (en) | 2017-06-22 | 2023-04-11 | Aeris Communications, Inc. | Issuing alerts for IoT devices |
| US12349023B2 (en) | 2017-06-22 | 2025-07-01 | Aeris Communications, Inc. | Learning locations of interest using IoT devices |
| US10735904B2 (en) | 2017-06-22 | 2020-08-04 | Aeris Communications, Inc. | System and method for monitoring location and activity of devices |
| US11132636B2 (en) | 2017-06-22 | 2021-09-28 | Aeris Communications, Inc. | System and method for monitoring and sharing location and activity of devices |
| JP6424942B1 (ja) * | 2017-08-01 | 2018-11-21 | オムロン株式会社 | センサ管理ユニット、方法及びプログラム |
| US10282199B2 (en) * | 2017-09-05 | 2019-05-07 | Verizon Patent And Licensing Inc. | Selecting a software development kit (SDK) of an application to be activated based on characteristics of the application |
| JP6865144B2 (ja) * | 2017-09-28 | 2021-04-28 | Kddi株式会社 | ログ分析装置、ログ分析方法、ログ分析プログラム及びログ分析システム |
| KR102016905B1 (ko) | 2017-10-23 | 2019-09-02 | 한국전력공사 | 전력 소프트웨어 개발 플랫폼 |
| KR102042664B1 (ko) * | 2017-11-06 | 2019-11-08 | 미쓰비시덴키 가부시키가이샤 | 데이터 수집 장치, 데이터 수집 방법 및 기록 매체 |
| WO2019090438A1 (en) * | 2017-11-13 | 2019-05-16 | Yoppworks Inc. | Vehicle enterprise fleet management system and method |
| JP6845787B2 (ja) * | 2017-11-16 | 2021-03-24 | Kddi株式会社 | ログ分析システム |
| JP6649349B2 (ja) | 2017-11-21 | 2020-02-19 | 株式会社テクロック・スマートソリューションズ | 測定ソリューションサービス提供システム |
| CN108200190B (zh) * | 2018-01-26 | 2019-11-22 | 青岛国信发展(集团)有限责任公司 | 基于云计算的物联网数据服务系统和方法 |
| US10983897B2 (en) * | 2018-01-30 | 2021-04-20 | International Business Machines Corporation | Testing embedded systems and application using hardware-in-the-loop as a service (HILAAS) |
| EP3752962A1 (en) * | 2018-05-07 | 2020-12-23 | Google LLC | Application development platform and software development kits that provide comprehensive machine learning services |
| US11416626B2 (en) | 2018-05-17 | 2022-08-16 | Carrier Corporation | Query-aware privacy for access control data analytics |
| US10846070B2 (en) | 2018-07-05 | 2020-11-24 | At&T Intellectual Property I, L.P. | Facilitating cloud native edge computing via behavioral intelligence |
| TWI676148B (zh) * | 2018-09-17 | 2019-11-01 | 中華電信股份有限公司 | 整合ict服務供裝與虛實資源監控之系統 |
| KR102485154B1 (ko) * | 2018-09-20 | 2023-01-06 | 한국전력공사 | 전력 통신 서비스 |
| US12493850B2 (en) * | 2018-11-21 | 2025-12-09 | Arctic Sea, S.L. | Device, method and system for the recording of parameters during the transport of goods |
| CN111427949B (zh) * | 2019-01-09 | 2023-10-20 | 杭州海康威视数字技术股份有限公司 | 一种创建大数据服务的方法及装置 |
| JP2020119190A (ja) * | 2019-01-23 | 2020-08-06 | トヨタ自動車株式会社 | システム設計装置 |
| US11016784B2 (en) | 2019-03-08 | 2021-05-25 | Palantir Technologies Inc. | Systems and methods for automated deployment and adaptation of configuration files at computing devices |
| JP6746741B1 (ja) * | 2019-03-08 | 2020-08-26 | ラトナ株式会社 | コンテナオーケストレーション技術を利用したセンサ情報処理システム、センサ情報処理システムの制御方法、センサ情報処理システムの制御に用いるコンピュータプログラム、及び、その記録媒体。 |
| US11616839B2 (en) | 2019-04-09 | 2023-03-28 | Johnson Controls Tyco IP Holdings LLP | Intelligent edge computing platform with machine learning capability |
| CN110264161A (zh) * | 2019-06-21 | 2019-09-20 | 唐山开用网络信息服务有限公司 | 公安涉案财物管理及采集平台 |
| US11874692B2 (en) | 2019-08-16 | 2024-01-16 | Nubix, Inc. | Method for deploying containerized security technologies on embedded devices |
| EP4014113A4 (en) * | 2019-08-16 | 2023-08-16 | Nubix, Inc. | DEVICE PROGRAMMING SYSTEM AND METHOD |
| US11875167B2 (en) | 2020-03-23 | 2024-01-16 | Nubix, Inc. | Method for deploying containerized protocols on very small devices |
| US11256671B2 (en) | 2019-09-13 | 2022-02-22 | Oracle International Corporation | Integrated transition control center |
| CN112379640B (zh) * | 2019-09-29 | 2021-06-22 | 北京城建设计发展集团股份有限公司 | 分布式智能感知控制器 |
| US11662985B2 (en) | 2019-10-21 | 2023-05-30 | Woven Alpha, Inc. | Vehicle developer systems, methods and devices |
| JP2021117517A (ja) | 2020-01-22 | 2021-08-10 | 富士通株式会社 | 画面表示プログラム、画面表示方法、及び画面表示装置 |
| US12106081B1 (en) | 2020-01-24 | 2024-10-01 | Veeva Systems Inc. | Uploading tenant code to a multi-tenant system |
| US11341525B1 (en) | 2020-01-24 | 2022-05-24 | BlueOwl, LLC | Systems and methods for telematics data marketplace |
| KR102580554B1 (ko) * | 2020-02-27 | 2023-09-21 | 한국전자통신연구원 | 기계학습 기반의 일상신호 제거 필터를 이용한 이상신호 탐지 장치 |
| US12438916B2 (en) | 2020-05-13 | 2025-10-07 | Qomplx Llc | Intelligent automated planning system for large-scale operations |
| BR112022023623A2 (pt) * | 2020-05-19 | 2023-02-07 | Tata Consultancy Services Ltd | Sistema e método para desenvolvimento e implantação de sistemas ciberfísicos auto-organizáveis para indústrias de manufatura |
| CN115777096A (zh) * | 2020-07-03 | 2023-03-10 | 三菱电机株式会社 | 数据解析程序创建辅助装置、数据解析程序创建辅助方法及数据解析程序创建辅助程序 |
| WO2022010792A1 (en) | 2020-07-07 | 2022-01-13 | BlueOwl, LLC | Managing vehicle operator profiles based on telematics inferences via an auction telematics marketplace with award protocols |
| CN112040434B (zh) * | 2020-08-25 | 2022-04-19 | 杭州数云信息技术有限公司 | 一种基于传感器网络的复杂环境信息采集方法 |
| US20220107926A1 (en) * | 2020-10-06 | 2022-04-07 | The Climate Corporation | Scalable geospatial platform for an integrated data synthesis and artificial intelligence based exploration |
| JP7452368B2 (ja) * | 2020-10-08 | 2024-03-19 | オムロン株式会社 | センサ評価用ボード、評価支援システムおよび情報収集方法 |
| US11243866B1 (en) * | 2020-11-10 | 2022-02-08 | Mozark Pte. Ltd. | Method and system for conducting application quality tests on communication devices |
| US12116013B2 (en) * | 2020-12-22 | 2024-10-15 | Intel Corporation | Distributed in-vehicle realtime sensor data processing as a service |
| CN113141275A (zh) * | 2021-04-26 | 2021-07-20 | 广州市点易资讯科技有限公司 | 一种基于云服务平台的智能综合运维系统 |
| JP7628877B2 (ja) * | 2021-04-26 | 2025-02-12 | シャープ株式会社 | 機器管理システム、機器管理方法、及び機器管理プログラム |
| US20230012220A1 (en) * | 2021-07-07 | 2023-01-12 | Darktrace Holdings Limited | Method for determining likely malicious behavior based on abnormal behavior pattern comparison |
| RU2771431C1 (ru) * | 2021-07-09 | 2022-05-04 | Общество с ограниченной ответственностью «Кодмастер» | Платформа для построения систем управления, передачи и обработки данных в вычислительных сетях |
| US20230214283A1 (en) * | 2021-07-16 | 2023-07-06 | Cachengo, Inc. | Decentralized data centers |
| CN113672202A (zh) * | 2021-08-24 | 2021-11-19 | 德清阿尔法创新研究院 | 一种面向物联网软件定义的零代码应用编排系统及其使用方法 |
| CN113835682A (zh) * | 2021-08-27 | 2021-12-24 | 哈尔滨工业大学 | 一种分布式的融合群智化、生态化和服务化的软件开发平台及其实现方法 |
| US20230078070A1 (en) * | 2021-09-16 | 2023-03-16 | Red Bison Technology Group, LLC | Smart building analytics network and platform |
| US12373853B2 (en) | 2021-10-04 | 2025-07-29 | Quanata, Llc | Systems and methods for managing vehicle operator profiles based on telematics inferences via an auction telematics marketplace with a bid profit predictive model |
| US12056722B1 (en) | 2021-10-04 | 2024-08-06 | Quanata, Llc | Systems and methods for managing vehicle operator profiles based on relative telematics inferences via a telematics marketplace |
| US12026729B1 (en) | 2021-10-04 | 2024-07-02 | BlueOwl, LLC | Systems and methods for match evaluation based on change in telematics inferences via a telematics marketplace |
| US12307509B1 (en) | 2021-10-04 | 2025-05-20 | Quanata, Llc | Systems and methods for managing vehicle operator profiles based on telematics inferences via an auction telematics marketplace with conditional bidding |
| CN115967736B (zh) * | 2021-10-08 | 2025-10-31 | 中移(杭州)信息技术有限公司 | 智能设备的控制方法、装置及计算机可读存储介质 |
| EP4378146A1 (en) * | 2021-11-24 | 2024-06-05 | Volkswagen Aktiengesellschaft | Data processing system and computer implemented method to organize data transmittance concerning a vehicle |
| CN114513537A (zh) * | 2022-01-28 | 2022-05-17 | 广州明珞装备股份有限公司 | 基于多租户的工业物联网系统、应用方法、设备以及介质 |
| US12487305B2 (en) * | 2022-09-07 | 2025-12-02 | Shanghai United Imaging Intelligence Co., Ltd. | Apparatus and method to enable low power magnetic resonance patient positioning on edge devices |
| US12265641B1 (en) * | 2022-09-30 | 2025-04-01 | Amazon Technologies, Inc. | Detecting out-of-band screen captures and recordings |
| US12386729B2 (en) | 2023-04-04 | 2025-08-12 | Wells Fargo Bank, N.A. | Software dependency management and testing system |
| US12423073B2 (en) | 2023-04-04 | 2025-09-23 | Wells Fargo Bank, N.A. | Software component dependency tracker |
| US12452284B2 (en) | 2023-06-28 | 2025-10-21 | Qomplx Llc | Dynamic cyberattack mission planning and analysis |
| US12500767B2 (en) | 2023-07-19 | 2025-12-16 | Qomplx Llc | Kerberos interdiction and decryption for real-time analysis |
| US12494916B2 (en) | 2023-07-19 | 2025-12-09 | Qomplx Llc | Collaborative cloud identity and credential forgery and abuse defense |
| US20250039196A1 (en) | 2023-07-27 | 2025-01-30 | Qomplx Llc | System and method for track and trace user and entity behavior analysis |
| US12500929B2 (en) | 2023-07-28 | 2025-12-16 | Qomplx Llc | Host-level ticket forgery detection and extension to network endpoints |
| TWI865006B (zh) * | 2023-09-01 | 2024-12-01 | 宏碁股份有限公司 | 容器化應用程序管理方法及應用其之叢集運算系統 |
| CN117857291A (zh) * | 2024-03-07 | 2024-04-09 | 成都谐盈科技有限公司 | 一种融合sca标准的传感器开放式架构的系统 |
| CN120541884B (zh) * | 2025-07-29 | 2025-09-26 | 杭州泛嘉科技有限公司 | 用于具身智能设备隐私保护的数据处理方法及装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6879969B2 (en) * | 2001-01-21 | 2005-04-12 | Volvo Technological Development Corporation | System and method for real-time recognition of driving patterns |
| US20030208527A1 (en) | 2001-07-20 | 2003-11-06 | Lino Lglesais | Method for smart device network application infrastructure (SDNA) |
| EP1466460A1 (en) * | 2002-01-15 | 2004-10-13 | Avaya Technology Corp. | Communication application server for converged communication services |
| EP1652128B1 (en) * | 2003-07-07 | 2014-05-14 | Insurance Services Office, Inc. | Traffic information system |
| KR100896245B1 (ko) | 2004-04-28 | 2009-05-08 | 후지쯔 가부시끼가이샤 | 태스크 컴퓨팅 |
| US7779383B2 (en) * | 2005-12-01 | 2010-08-17 | Sap Ag | Composition model and composition validation algorithm for ubiquitous computing applications |
| US8015547B2 (en) * | 2006-06-29 | 2011-09-06 | Augusta Systems, Inc. | Reconfigurable, hierarchical component-based architecture and framework and methods for rapidly developing sensor device-enabling software applications |
| US8370818B2 (en) * | 2006-12-02 | 2013-02-05 | Time Warner Cable Inc. | Methods and apparatus for analyzing software interface usage |
| US7873673B2 (en) * | 2007-03-02 | 2011-01-18 | Samsung Electronics Co., Ltd. | Method and system for data aggregation in a sensor network |
| US8131839B2 (en) * | 2007-08-01 | 2012-03-06 | Motorola Solutions, Inc. | Method and apparatus for resource assignment in a sensor network |
| US8839387B2 (en) | 2009-01-28 | 2014-09-16 | Headwater Partners I Llc | Roaming services network and overlay networks |
| US9173582B2 (en) * | 2009-04-24 | 2015-11-03 | Advanced Brain Monitoring, Inc. | Adaptive performance trainer |
| US8744807B2 (en) * | 2009-08-10 | 2014-06-03 | Siemens Aktiengesellschaft | Scalable and extensible framework for storing and analyzing sensor data |
| CN101998629B (zh) * | 2009-08-28 | 2014-05-21 | 国际商业机器公司 | 搜索虚拟资源的位置的方法、装置和系统 |
| CN101694706A (zh) * | 2009-09-28 | 2010-04-14 | 深圳先进技术研究院 | 基于多源数据融合的人口时空动态出行特征建模方法 |
| CN102081605A (zh) * | 2009-11-30 | 2011-06-01 | 中国移动通信集团上海有限公司 | 基于数据仓库的数据封装装置及业务数据获取方法 |
| US8719776B2 (en) * | 2009-12-30 | 2014-05-06 | Foneclay, Inc. | System for creation and distribution of software applications usable on multiple mobile device platforms |
| US8939400B2 (en) * | 2011-02-21 | 2015-01-27 | The Boeing Company | Air-ground detection system for semi-levered landing gear |
-
2012
- 2012-09-18 BR BR112014006446-6A patent/BR112014006446B1/pt active IP Right Grant
- 2012-09-18 CA CA2848988A patent/CA2848988C/en active Active
- 2012-09-18 JP JP2014530385A patent/JP5840786B2/ja active Active
- 2012-09-18 TW TW101134133A patent/TWI630493B/zh active
- 2012-09-18 CN CN201280046905.1A patent/CN103891201B/zh active Active
- 2012-09-18 WO PCT/IN2012/000623 patent/WO2013072925A2/en not_active Ceased
- 2012-09-18 AU AU2012338372A patent/AU2012338372A1/en not_active Abandoned
- 2012-09-18 EP EP12850690.4A patent/EP2759093A4/en not_active Ceased
- 2012-09-18 US US14/345,530 patent/US10216485B2/en active Active
- 2012-09-18 MX MX2014003171A patent/MX350877B/es active IP Right Grant
-
2014
- 2014-03-12 ZA ZA2014/01803A patent/ZA201401803B/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014534487A (ja) | 2014-12-18 |
| ZA201401803B (en) | 2015-02-25 |
| TW201333731A (zh) | 2013-08-16 |
| CN103891201B (zh) | 2018-03-30 |
| AU2012338372A1 (en) | 2014-03-27 |
| US10216485B2 (en) | 2019-02-26 |
| WO2013072925A2 (en) | 2013-05-23 |
| EP2759093A2 (en) | 2014-07-30 |
| JP5840786B2 (ja) | 2016-01-06 |
| WO2013072925A3 (en) | 2013-07-11 |
| BR112014006446B1 (pt) | 2021-09-21 |
| BR112014006446A2 (pt) | 2017-04-04 |
| TWI630493B (zh) | 2018-07-21 |
| EP2759093A4 (en) | 2015-07-15 |
| MX350877B (es) | 2017-09-19 |
| CA2848988A1 (en) | 2013-05-23 |
| CA2848988C (en) | 2018-05-22 |
| US20140359552A1 (en) | 2014-12-04 |
| CN103891201A (zh) | 2014-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5840786B2 (ja) | センサーデータベースのアプリケーションおよびサービスの開発および配備のための演算プラットフォーム | |
| US12021873B2 (en) | Cloud least identity privilege and data access framework | |
| EP3800862B1 (en) | Communicating with machine to machine devices | |
| Sinha et al. | Building an E Ective IoT Ecosystem for Your Business | |
| Lathia et al. | Open source smartphone libraries for computational social science | |
| US20130152215A1 (en) | Secure location collection and analysis service | |
| CN104956715A (zh) | 对移动设备上的行为特征的自适应观察 | |
| US10728307B2 (en) | Cloud intelligence data model and framework | |
| CN104364767A (zh) | 设备和设置管理平台 | |
| CN106452815B (zh) | 一种信息化管理方法、装置及系统 | |
| Haderer et al. | Dynamic deployment of sensing experiments in the wild using smartphones | |
| Gupta et al. | Access control models and architectures for IoT and cyber physical systems | |
| US12124616B2 (en) | Enhancement of trustworthiness of artificial intelligence systems through data quality assessment | |
| Calbimonte et al. | Toward self-monitoring smart cities: the opensense2 approach | |
| Bortnik et al. | Android dumpsys analysis to indicate driver distraction | |
| Heisig et al. | Bridging the gap between SUMO and Kuksa: using a traffic simulator for testing cloud-based connected vehicle services | |
| KR20210049812A (ko) | 포그 기반 데이터 처리를 가능하게 하기 위한 데이터 샘플 템플릿(dst) 관리 | |
| Rodrigues | Centralized management IoT platform | |
| Elmisery | Collaborative forensic platform for electronic artefacts in the Internet of Vehicles | |
| Birk | Design and Implementation of a Scalable Crowdsensing Platform for Geospatial Data | |
| Haderer et al. | AntDroid: A distributed platform for mobile sensing | |
| Rolim et al. | Towards a ubiquitous service-oriented architecture for urban sensing | |
| Cheng | A multi-agent security system for android platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |