System and method for multi-device continuum and seamless sensing platform for context aware analytics
First Claim
1. A multi-device continuum and seamless sensing platform system comprising:
- a processor; and
memory storing computer readable instructions, a software application that, when executed, cause the system to;
collect sensing data for the user from a plurality of digital devices and continuously over time and space by a sensing application from a plurality of sensors including a wearable sensor, a phone sensor, and a sensor application providing user related data;
store the data for the user from the plurality of digital devices in a centric integrated system including a storage system and a processing system;
align the data for the user in a FactLog table, an Application Log Report, a query joining an Accelerometer record and a Magnetometer record, and a database Schema for an Activity Recognition Model;
synchronize the collected sensing data from the sensing application to an integrated system; and
process the aligned and synchronized sensing data across time by using a time stamp when data is collected from each sensor and space by keeping track of each device in a database represented by the FactLog Table and the database Schema for the Activity Recognition Model,wherein the database includes data synchronization, a plurality of aggregation queries for joining sensing data in a plurality of time and fact tables represented by the FactLog table, and a trigger for inserting complementary data for a new sensing data point, and automatically keeping track of the plurality of devices and the sensing data a user is using, and installing a plurality of soft applications on the plurality of digital devices to collect digital data and receive data from sensors providing data related to the user in a device data table;
wherein the plurality of digital devices are selected from the group consisting of compute, sensing and personal devices;
a mechanism to synchronize data at different time granularity levels for data coming from different sources with different time stamps in an Application Log Report and the query joining the Accelerometer word and the Magnetometer record, wherein the mechanism provides for data alignment and that is independent of how the data is processed, a database design consisting of the FactLog table and a time granularity table joined with a logging table selected from the group of an action table or a communication table from the FactLog table, to result in an aggregation over space and time for data analysis and analytics; and
the time granularity table is populated through a trigger set on the other tables where every new record gets inserted in the logs tables, the trigger set fires and inserts the new records in the time granularity table consisting of the time stamp of the original record and divided into a respective attribute in the granularity table; and
the time granularity table is used in the aggregation queries for data mining and analytics from the query joining the Accelerometer record and the Magnetometer record.
2 Assignments
0 Petitions
Accused Products
Abstract
The Multi-Device Continuum and Seamless Sensing Platform for Context Aware Analytics provide a platform for continuous sensing across multiple devices towards a unified target. The Multi-Device Continuum and Seamless Sensing Platform provides a platform for extracting, loading, integrating, and tracking related data across multiple smart devices capable of integrating with internal and external sensors, such as wearable devices. The Multi-Device Continuum and Seamless Sensing Platform develop context aware solutions, which are targeted at automated recognition of context extracted from users'"'"' devices, as people are often always interacting with a digital device such as phone, tablet, or desktop.
-
Citations
12 Claims
-
1. A multi-device continuum and seamless sensing platform system comprising:
-
a processor; and memory storing computer readable instructions, a software application that, when executed, cause the system to; collect sensing data for the user from a plurality of digital devices and continuously over time and space by a sensing application from a plurality of sensors including a wearable sensor, a phone sensor, and a sensor application providing user related data; store the data for the user from the plurality of digital devices in a centric integrated system including a storage system and a processing system; align the data for the user in a FactLog table, an Application Log Report, a query joining an Accelerometer record and a Magnetometer record, and a database Schema for an Activity Recognition Model; synchronize the collected sensing data from the sensing application to an integrated system; and process the aligned and synchronized sensing data across time by using a time stamp when data is collected from each sensor and space by keeping track of each device in a database represented by the FactLog Table and the database Schema for the Activity Recognition Model, wherein the database includes data synchronization, a plurality of aggregation queries for joining sensing data in a plurality of time and fact tables represented by the FactLog table, and a trigger for inserting complementary data for a new sensing data point, and automatically keeping track of the plurality of devices and the sensing data a user is using, and installing a plurality of soft applications on the plurality of digital devices to collect digital data and receive data from sensors providing data related to the user in a device data table; wherein the plurality of digital devices are selected from the group consisting of compute, sensing and personal devices; a mechanism to synchronize data at different time granularity levels for data coming from different sources with different time stamps in an Application Log Report and the query joining the Accelerometer word and the Magnetometer record, wherein the mechanism provides for data alignment and that is independent of how the data is processed, a database design consisting of the FactLog table and a time granularity table joined with a logging table selected from the group of an action table or a communication table from the FactLog table, to result in an aggregation over space and time for data analysis and analytics; and the time granularity table is populated through a trigger set on the other tables where every new record gets inserted in the logs tables, the trigger set fires and inserts the new records in the time granularity table consisting of the time stamp of the original record and divided into a respective attribute in the granularity table; and
the time granularity table is used in the aggregation queries for data mining and analytics from the query joining the Accelerometer record and the Magnetometer record. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-device continuum and seamless sensing platform apparatus comprising:
-
a processor; and memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the apparatus to; receive collected data for the user from a plurality of digital devices continuously over time and space from a plurality of sensors including a wearable sensor, a phone sensor, and a sensor application providing user related data; store collected data for the user from the plurality of devices in an integrated system; align the data for the user in a FactLog table, an Application Log Report, a query joining an Accelerometer record and a Magnetometer record, and a database Schema for an Activity Recognition Model; synchronize the collected data from the sensing application across the plurality of digital devices and the integrated system; and process the aligned and synchronized sensing data across time by using a time stamp when data is collected from each sensor and space by keeping track of each device in a database represented by FactLog Table and the database Schema for the Activity Recognition Model, wherein the database includes data synchronization, a plurality of aggregation queries for joining sensing data in a plurality of time and fact tables represented by the FactLog table, and a trigger for inserting complementary data for a new sensing data point; and an apparatus to automatically keeping track of the plurality of devices and the sensing data a user is using, and installing a plurality of soft applications on the plurality of digital devices to collect digital data and receive data from sensors providing data related to the user in a device data table; wherein the plurality of digital devices are selected from the group consisting of compute, sensing and personal devices a mechanism to synchronize data at different time Granularity levels for data coming from different sources with different time stamps in an Application Log Report and the query joining the Accelerometer record and the Magnetometer record, wherein the mechanism provides for data alignment and that is independent of how the data is processed, a database design consisting of the FactLog table and a time granularity table joined with a logging table selected from the group of an action table or communication table from the FactLog table, to result in an aggregation over space and time for data analysis and analytics; and the time granularity table is populated through a trigger set on the other tables where every new record gets inserted in the loos tables, the tripper set fires and inserts the new records in the time granularitv table consisting of the time stamp of the original record and divided into a respective attribute in the granularity table; and
the time granularity table is used in the aggregation queries for data minim and analytics from the query joining the Accelerometer record and the Magnetometer record. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification