InBeatProject archive · 2012—2017

An experimental academic project

InBeat

An open-source recommender framework that turns sensor-captured interactions and knowledge graph context into explainable rules and ranked content.

01 / How it worked

Meaning before matching.

InBeat treated recommendation as a chain of evidence: capture a user signal, connect it to semantic context, turn it into learned rules, then use those rules for ranking.

01 · Sensor input

Watching became an interaction.

Research prototypes used Microsoft Kinect to observe non-verbal cues while a person watched video. Gaze and body-derived signals could serve as implicit feedback without requiring a rating, click, or remote-control action.

KINECT SIGNAL → INTEREST EVENT
DISTANCE · ORIENTATION · ATTENTION

02 · Knowledge graphs

Interactions kept their meaning.

Linked data connected the watched item to entities, types, and broader concepts. Evidence about one item could therefore contribute to a topic or category—not merely an isolated URL.

USER → showed interest in → VIDEO
VIDEO → has topic → CONCEPT

03 · Rule learning

Preferences became readable rules.

Aggregation rules translated interaction evidence into interest. Association-rule learning discovered recurring relationships between semantically annotated content and user behavior; Apriori-based pruning kept user models compact and fast.

IF interest in DOCUMENTARY
AND topic related to TECHNOLOGY
THEN raise recommendation score

04 · Recommendation

Evidence produced a ranking.

The recommender applied learned preferences through interchangeable algorithms and APIs to score candidate content. Separate capture, learning, and recommendation modules kept the framework reusable.

CANDIDATE CONTENT + USER RULES
RANKED RECOMMENDATIONS

02 / Architecture

Three modules, one loop.

Each module had a distinct role, allowing experiments to exchange sensor inputs, preference learners, and recommendation algorithms.

GAIN

Capture and aggregate

The General Analytics INterceptor received interaction events, enriched them with context, and converted raw signals into a usable measure of interest.

PL

Learn preference rules

The Preference Learning module used association-rule learning and pruning to turn semantically described interactions into interpretable user models.

RS

Rank content

The Recommender System applied learned preferences through pluggable algorithms and APIs to score and order candidate content.

03 / Research record

Publications

Research across recommender systems, semantic web, multimedia interaction, and non-invasive interest measurement.

  1. 012017Jaroslav Kuchař · Tomáš KliegrInBeat: JavaScript recommender system supporting sensor input and linked dataKnowledge-Based Systems, 135, 40–43
  2. 022014Jaroslav Kuchař · Tomáš KliegrBag-of-Entities text representation for client-side (video) recommender systemsRecSysTV at ACM RecSys
  3. 032014Jaroslav Kuchař · Tomáš KliegrDoporučování multimediálního obsahu s využitím senzoru Microsoft KinectZnalosti 2014
  4. 042014Jaroslav Kuchař · Tomáš KliegrInBeat: News Recommender System as a Service @ CLEF-NEWSREEL’14CLEF 2014, Sheffield
  5. 052014Tomáš Kliegr · Jaroslav KuchařOrwellian Eye: Video Recommendation with Microsoft KinectPAIS 2014 at ECAI, Prague
  6. 062014J. Leroy et al.KINterestTV — Towards Non-invasive Measure of User Interest While Watching TVInnovative and Creative Developments in Multimodal Interaction Systems, Springer
  7. 072013Jaroslav Kuchař · Tomáš KliegrGAIN: web service for user tracking and preference learning — a SMART TV use case7th ACM Conference on Recommender Systems, Hong Kong
  8. 082012Jaroslav Kuchař · Tomáš KliegrGAIN: Analysis of Implicit Feedback on Semantically Annotated Content7th Workshop on Intelligent and Knowledge Oriented Technologies

Archive note

The application has ended. The ideas remain open.

InBeat is preserved as an experimental academic project. The framework, research trail, and demonstration remain available for study; the former public application is no longer maintained.