Hyperlocal Context

A machine-readable representation —of our reality.

Tell me more

A digital snapshot of who/what is where/how, Hyperlocal Context is a machine-readable, real-time contextual representation of a physical space and its occupants.

Hyperlocal Context is a graph

Every thing is connected by physical proximity

  • nodes are radio-identifiable devices (i.e. physical things)
  • edges are radio decodings (i.e. proximity)
  • each node may include hyperlinks to additional data (i.e. digital twins)

Hyperlocal Context is JSON

The graph is represented as a list of devices

"devices": {
    "{id}/{type}": { ... },

"{id}/{type}": {
        "nearest": [ ... ],
        "dynamb": { ... },
        "statid": { ... },
        "url": "https://...",
        "tags": [ ... ],
        "directory": "a:b:c",
        "position": [ x, y, z ]
    }

"{id}/{type}": { ... }
}

nearest

Ordered list of peer devices by proximity, as estimated by signal strength ( rssi), represented as an array of objects, each with the following structure:

{
    "device": "{id}/{type}",
    "rssi": -72
}

Each item in the list represents an edge in the graph, connecting device{id}/{type} to device{id}/{type} in the list of devices.

  • where

dynamb

dyn amic amb ient data represented as standard properties* including:

| | batteryPercentage | | | heartRate | | | illuminance | | | isButtonPressed | | | temperature |

*as processed by advlib

  • how

statid

stat ic id entifier data represented as standard properties* including:

| | appearance | | | deviceIds | | | name | | | uri | | | uuids |

*as processed by advlib

  • what

url

Hyperlink to a digital twin, expected to be represented in the form of JSON-LD & Schema.org.

The url is either retrieved by looking up statid identifiers in the Sniffypedia index, or associated with the specific device by chickadee.

  • what
  • who
  • where

tags

List of semantic tags associated with the device, represented as an array of strings.

The tags are associated with the specific device by chickadee.

  • what
  • who
  • where

directory

Hierarchical semantic description of location, represented as a colon-separated string.

The directory is associated with the specific device by chickadee.

  • where

position

Coordinate-based position represented as an array in either the form [ x, y ] or [ x, y, z ].

The position is either retrieved from the device's payloads by advlib, or associated with the specific device by chickadee.

  • where

Hyperlocal Context is IoT

If the Internet of Things (IoT) is defined as:

enabl[ing] computers to observe, identify and understand the world —without the limitations of human-entered data.

Kevin Ashton RFID Journal, 2009

then hyperlocal context is a web-standard means for computers to represent and exchange their understanding of the physical world. Hyperlocal context is derived by processing a real-time stream of ambient data.

Ambient Data

Hyperlocal Context is published

Towards collective hyperlocal contextual awareness among heterogeneous RFID systems

Jeffrey Dungen, Juan Pinazo (reelyActive)

3rd IEEE Conference on Internet of People (IoP 2017) | Fremont, CA. August 4-8, 2017.

Hyperlocal Context to Facilitate an Internet of Things Understanding of the World

Jeffrey Dungen, Pier-Olivier Genest (reelyActive)

International Workshop on Identification, Information and Knowledge in the Internet of Things (IIKI) | Beijing, China. October 18-20, 2013.

Hyperlocal Context is open source

Pareto Anywhere

The open source IoT middleware enabling context-aware physical spaces.

Together, let's make sense of things