Reading Speed Estimation via Device Orientation and Wobble

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems inaccurately estimate reading speed due to user distraction, as they fail to differentiate between active reading and inactive states, leading to incorrect time estimates for completing e-book sections.

Innovation Solution

The system monitors and analyzes orientation and wobble data from sensors, such as accelerometers, to distinguish between active and inactive reading states, adjusting reading speed calculations based on personalized patterns learned over time, using a behavior detection module and reading speed module to accurately determine reading speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system uses basic time tracking to estimate reading speed, then the implementation is simple, but the accuracy of reading speed estimation deteriorates due to user distraction

Engineering Contradiction:
Improvereading speed estimation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an accelerometer as an intermediary device to detect user reading state. The accelerometer measures device motion and orientation changes, providing indirect evidence of whether the user is actively reading or distracted, thereby improving reading speed estimation accuracy without requiring complex cognitive monitoring systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical/time-based reading speed measurement with a sensor-based detection system. Instead of relying solely on time tracking, the system uses accelerometer data to detect physical reading behaviors (device holding stability, page-turning motions), substituting mechanical measurement with electronic sensing to achieve higher accuracy

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

2Measurement precision

If the system monitors user behavior continuously to distinguish active reading from distraction, then the reading speed accuracy improves, but the energy consumption increases

Engineering Contradiction:
Improvereading state detection accuracyVSAvoiddevice energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic sampling of accelerometer data rather than continuous monitoring. The system checks device orientation and motion at regular intervals to determine if the user is actively reading or distracted, reducing energy consumption while maintaining sufficient detection accuracy through periodic behavior analysis

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial monitoring by focusing only on specific accelerometer axes relevant to reading detection (primarily orientation and vertical motion) rather than analyzing all sensor data comprehensively. This selective monitoring approach maintains detection accuracy while minimizing energy usage by processing only necessary data points

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the system uses sensor data to detect reading state, then the accuracy of differentiating active reading from distraction improves, but the device complexity increases

Engineering Contradiction:
Improvereading state differentiation accuracyVSAvoidsensor processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential features from accelerometer data that are relevant to reading state detection, such as device orientation angles and vertical motion patterns. By filtering out unnecessary sensor information and focusing only on key indicators of active reading versus distraction, the system maintains high detection accuracy while reducing processing complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms raw accelerometer data into meaningful parameters through coordinate system transformations and threshold-based classification. By changing the representation of sensor data from raw acceleration values to orientation angles and motion state categories, the system simplifies the detection logic while improving the precision of reading state differentiation

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables precise estimation of reading speed, allowing users to plan their reading time effectively and avoid interruptions, by accurately differentiating between active and distracted states, thus improving the accuracy of time estimates for e-book sections.

Implementation Method 1

data generated by a sensor of the user device... determining an orientation and a wobble of the user device based on the data generated by the sensor

Methodology Applied
Scientific EffectAccelerometer: Accelerometer

Data Source

PatentUS10339215B2Determining a reading speed based on user behavior
Publication Date: 2019.07.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10339215B2 patent drawing
  • US10339215B2 patent drawing
  • US10339215B2 patent drawing

AI summary

Examples of techniques for determining a reading speed based on user behavior are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include monitoring, by a processing device, data continuously, wherein the data is generated by a sensor of the user device; determining, by the processing device, an orientation and a wobble of the user device based on the data generated by the sensor; determining, by the processing device, a reading speed of a user using the user device based on the orientation and the wobble; detecting, by the processing device, a change in at least one of the orientation and the wobble of the user device based on the data; and adjusting, by the processing device, the reading speed of the user using the user device based on the change in the at least one of the orientation and the wobble.