Escolar Documentos
Profissional Documentos
Cultura Documentos
Status Quo
Emerging IoT implementations involve multiple distinct systems with their own web-
based backends that expose distinct APIs for interaction and data retrieval
Context Ontologies
Formal data representation that categorize vast amount of unregulated and
diverse data from information sources in the IoT
Context-Aware Applications
Applications that use high-level, filtered and processed data, known as
context
Context-Aware Middleware
Software that acts as a bridge between low-level sensors and the backend,
or between the backend and user-facing applications
S2: Takeaways 4
Context Identification
Each application must determine its relevant context variables
Flexibility of Reasoning
Each application must be able to perform different types of processing
depending on the available context data at a given time
Extensibility
Each application should be able to change with minimal interruption of
service as system and environmental conditions change
S4: System Implementation 8
Data representation
Data translation
Case Study 1: Develop a step counter that collects data streams from
two independent devices and outputs an accurate daily step count for
a single user by learning when and where to trust one stream over
another
Fitbit Flex step counter
Android smartphone running Moves App
S5: A Step Counting Application 11
Questions?
Credits 16