1 of 24

Yarnkey: A Thigh-worn Wearable Input Device for 2D Alphabetic Patterns using Conductive-threads-based Touch Sensing

Ken Shibata (William Lyon Mackenzie Collegiate Institute)

Koya Narumi (University of Tokyo)

2 of 24

Overview

  1. Background and Objective
  2. Yarnkey System
  3. Prototypes
  4. Demo Video
  5. User Test
  6. Conclusions and Future Works

2

3 of 24

Background: Existing Wearable Keyboards

3

TelemetRing[1]

TipText[2]

Half-keyboard[3]

Wearable Clavier[4]

1D keyboard using conductive threads[5]

4 of 24

Background: Comparisons

4

Name

Method

Advantages

Disadvantages

TelemetRing[1]

(2020)

Rings and bracelet-type devices

Using finger tap combinations

Lightweight

Multiple devices required to function

TipText[2]

(2019)

Finger sack type device

Using finger tap combinations

Lightweight

Small

Similar layout of keys

Covers the tips of fingers

Half keyboard[3]

(2012)

Assign the half keyboard to the full keyboard for input

Similar layout of keys

Bulky

1D Keyboard using

conductive threads[5]

(2021)

1D handwriting character input device for wearable devices using conductive threads

Lightweight

Thin

Easy to learn

Harder to recognize some characters

Project Jacquard

Trucker Jacket[12]

Simple gesture input using incorporated conductive threads

Not visually invasive

Uses both hands/arms

5 of 24

Design Goals of Yarnkey

Use of one finger

Non-visually-invasive, lightweight, and small

Allows multiple postures (i.e. seated and standing)

Easy-to-learn

5

6 of 24

Development Process

6

Normal keyboards require the use of both hands…

The upper thigh area where the hand naturally falls is the perfect placement, but a full keyboard requires too many sensors…

Let's write each letter as a single stroke that resembles the alphabet!

7 of 24

System Overview

7

Yarnkey is a wearable input device using conductive threads

a

b

c

d

e

f

g

h

i

j

Key map example

(https://r.nyiyui.ca/kl)

6-sensing-point data processed by microprocessor

Uses custom code[6]

8 of 24

System: Resistive Touch Sensor Hardware

8

8

R1

A/D

C

R1

R2

0V

VDD: 3.3V

A/D

VDD: 3.3V

A

B

A

B

(A) No contact

(B) In contact with finger

The A/D input voltage is provided through the pull-up resistor R1: �V1 = VDD = 3.3V

The A/D input voltage drops from VDD when touched by the ratio determined by R1 (on-board resistor) and R2 (human resistance)

👆

9 of 24

Prototypes

9

Using resistor-based touch-sensing, the sensor surface area is reduced to approximately 2 mm2 and therefore not visually invasive.

10 of 24

Keystroke Table

10

a

b

c d e

klmn

o

pqrst

uvwxy

space

enter

backspace

period

f g

h

i

j

z

�(https://nyiyui.ca/render)

11 of 24

Demo: Smartphone (https://youtu.be/ijQGRG3Er1g)

11

1

2

3

4

12 of 24

Demo: Smartwatch

12

1

2

3

4

13 of 24

Design Goals of Yarnkey

🗹 Use of one finger

🗹 Non-visually-invasive, lightweight, and small

Allows multiple postures (i.e. seated and standing)

Easy-to-learn

13

14 of 24

User Test Details

14

#

Name

Description

Time [mins]

1

Introduction

An introduction on how to use Yarnkey.

5

2

Learning Session #1

Please use Yarnkey (with assistance) to become familiar with it.

15

3

User Test #1

Please enter 5 sentences (without assistance, while seated). This will measure the number of characters entered and error rate within a specified time frame.

5

4

Learning Session #2

Same as Learning Session #1 (step 2).

15

5

User Test #2

Same as User Test #1 (step 3).

5

6

User Test #3

Same as User Test #1 (step 3), but while standing.

10

7

Survey

Please complete the survey.

5

15 of 24

App for User Test

  • Created a custom evaluation web app created using Svelte[7] (as shown on the left)
  • The app presents phrases from MacKenzie phrase set[8] to type
  • The app indicates if the input is correct or incorrect using colours (using diff-match-patch)
  • The time taken to type is automatically measured and submitted

15

User testing web app (https://yarnkey.nyiyui.ca)

16 of 24

Input Speed

16

(standing)

(seated)

Average for grade 2 students[9]

Test #2: The input speed was on average higher than grade 2 students.

Test #3: This test was conducted while standing.

Conclusion: Yarnkey can be used at around 0.5 characters / second while seated.

(seated)

17 of 24

Error Rate

17

(standing)

(seated)

Test #2: The error rate decreased by 3% after the 15-minute Learning Session.

Test #3: This test was conducted while standing.

Conclusion: Yarnkey has an error rate around 2% after 40 minutes of usage.

(seated)

18 of 24

SUS[10] Survey Results

18

Survey result #1: Learning Difficulty

Survey result #2: Ease-of-use

# of responses

# of responses

not at all definitely

not at all definitely

Questions from the SUS were used in the survey.

Conclusion: The results show that the system is easy to use as it has scores of 4+ for many questions.

19 of 24

Error Rate for Each Character

  • Error rates for each character was generated from user evaluation data as shown on the right
  • Characters V, P, and R had the highest error rates
  • Possible reasons:
    • V has a diagonal stroke between the two columns of sensors
    • P requires drawing a small curve
    • R is similar to F except for the direction

Conclusion: Analysis and development of a more ergonomic stroke pattern is needed

19

Overview of Error Rates for each Character�(higher rank is better)

v

p

r�f

20 of 24

Feedback from Users

One user mentioned potential uses:

One of the neat things about Yarnkey is its stealth—you can imagine a ... field scientist finding that feature useful. ... I can also imagine it being very popular as a game controller, for use on a bus or train.

20

Useful for quickly taking down digital notes

21 of 24

Conclusions and Future Work

Conclusions

  • Developed a non-invasive, compact, and lightweight wearable input device using conductive threads based on 2-D 6-point touch sensing
  • The following design goals have been met:�🗹 Use of one finger�🗹 Non-visually-invasive, lightweight, and volume�🗹 Allows multiple postures (i.e. seated and standing)�🗹 Easy-to-learn

Future Work

  • Calibrate various parameters to increase input efficiency
  • Upgrade to a wireless connection
  • Implement automatic calibration to optimize settings for different users
  • Analyze and develop more ergonomic stroke patterns
  • Potential incorporation of Braille as both Yarnkey and some Braille systems use 6 dots

21

22 of 24

Acknowledgments

This work was supported by the JST Global Science Campus Experts in Information Science program hosted by the National Institute in Informatics, Information Processing Society of Japan, and the Japanese Committee for the International Olympiad in Informatics.

We appreciate the mentors and students in the program, Abby Kim and Kazuhiro Shinoda for their useful feedback.

Financial support was provided by the Masason Foundation.

22

23 of 24

References

[1]: TelemetRing: A Batteryless and Wireless Ring-shaped Keyboard using Passive Inductive Telemetry� doi:10.1145/3379337.3415873

[2]: TipText: Eyes-Free Text Entry on a Fingertip Keyboard doi:10.1145/3332165.3347865

[3]: A text input method for half-sized keyboard using keying interval doi:10.1145/2406367.2406375

[4]: A Text Input Interface using a Portable Clavier for Pianists doi:10.1109/ISWC.2007.4373787

[5]: 篠田和宏, 原田珠華, 佐野由季, 安斉周, 矢谷浩司, “導電糸を用いたウェアラブルデバイス向け手書� き文字入力デバイス,” in 電子情報通信学会総合大会, 2021.

[6]: CircuitPython. (n.d.). Retrieved April 24, 2022, from https://circuitpython.org/

[7]: "Svelte • Cybernetically enhanced web apps." Svelte, https://svelte.dev/.

[8]: I. S. MacKenzie and R. W. Soukoreff, "Phrase Sets for Evaluating Text Entry Techniques," in CHI ’03 � Extended Abstracts on Human Factors in Computing Systems, ser. CHI EA ’03. New York, NY, � USA:vAssociation for Computing Machinery, 2003, p. 754–755. [On-line]. Available: � https://doi.org/10.1145/765891.765971

[9]: L Hamstra-Bletz and A W Bl ̈ote. Development of hand-writing in primary school: a longitudinal � study. Perceptual and Motor Skills, 90(3), Jan 1990.

[10]: "System Usability Scale." [Online]. Available: � https://www.usability.gov/how-to-and-tools/methods/system-usability-scale.html

[11]: M. Weiser, “The computer for the 21st century,” ACMSIGMOBILE mobile computing and � communications review, vol. 3, no. 3, pp. 3–11, 1999.

[12]: "Jacquard by Google - Levi's®." Google, https://atap.google.com/jacquard/products/levi-trucker/.

23

24 of 24

Conclusions and Future Work

Conclusions

  • Developed a non-invasive, compact, and lightweight wearable input device using conductive threads based on 2-D 6-point touch sensing
  • The following design goals have been met:�🗹 Use of one finger�🗹 Non-visually-invasive, lightweight, and volume�🗹 Allows multiple postures (i.e. seated and standing)�🗹 Easy-to-learn

Future Work

  • Calibrate various parameters to increase input efficiency
  • Upgrade to a wireless connection
  • Implement automatic calibration to optimize settings for different users
  • Analyze and develop more ergonomic stroke patterns
  • Potential incorporation of Braille as both Yarnkey and some Braille systems use 6 dots

24