Event Stream Architecture for Automated User Context Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods lack automated and efficient ways to document and annotate human-level user experiences in digital environments, often relying on manual input which is insufficient and inefficient.

Innovation Solution

A computer-implemented method that receives signal streams from user devices, determines events, generates event streams, and updates them by applying queries against stored data, allowing for clustering and categorization of users based on their events, and generates analytics data for visualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual entry is used to capture user context, then user behavioral context can be documented, but the process is inefficient and insufficient

Engineering Contradiction:
Improveefficiency of documenting user contextVSAvoidautomation of user context capture
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables self-service by automatically capturing user context through sensors and devices without requiring manual input. The context capture system autonomously collects data from accelerometers, GPS, cameras, and other sensors to document user behavior and environment

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical entry with automated electronic sensing and processing. Sensors, processors, and software algorithms substitute for human hands and brains in capturing and analyzing user context, transforming physical manual input into automated digital data collection

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated context capture is implemented, then efficiency improves, but system complexity increases

Engineering Contradiction:
Improveautomation efficiencyVSAvoidcomplexity of context capture system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments context capture into multiple independent components: sensor modules (accelerometer, GPS, camera), processing modules (event detection, pattern recognition), and storage modules. Each component handles specific tasks, reducing overall system complexity while maintaining high automation capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements multi-functional devices that perform multiple context capture tasks simultaneously. A single user device can capture location, motion, photos, and audio data through integrated sensors, reducing the number of separate systems needed while increasing automation efficiency

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If user data is aggregated and analyzed, then comprehensive behavioral insights are obtained, but data processing time increases

Engineering Contradiction:
Improvecompleteness of user behavioral dataVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary processing of user data at the source device before transmission to central servers. Event detection, initial filtering, and preprocessing occur locally, reducing the amount of raw data that needs comprehensive analysis later and decreasing overall processing time while maintaining data completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous data streaming and processing rather than batch processing. User context data flows continuously through the system with real-time analysis capabilities, eliminating idle time between data collection and analysis while maintaining comprehensive data capture

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10162896B1Event stream architecture for syncing events
Publication Date: 2018.12.25 GOOGLE LLC
  • US10162896B1 patent drawing
  • US10162896B1 patent drawing
  • US10162896B1 patent drawing

AI summary

A system and associated methods for generating a temporal event stream for a user is disclosed. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a signal stream from a user device, determine one or more events from the signal stream, generate a first event stream based on the one or more events, generate one or more queries based on the signal stream, retrieve new events by applying the one or more queries against data stored by an event server and update the first event stream with the new events.