PageRenderTime 21ms CodeModel.GetById 13ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/documentation/videos/04-phonebook

http://eyes-free.googlecode.com/
#! | 94 lines | 74 code | 20 blank | 0 comment | 0 complexity | 36d405feedfe347cc3327f0ccbd01a3a MD5 | raw file
 1# -*- mode: org -*-
 2
 3
 4* [[http://www.youtube.com/watch%3Fv%3DUPIU2tj7dBI][Video: Talking Phonebook: Eyes-Free Communication Device]]
 5
 6Pressing the _menu_ button while in the /Talking Dialer/ toggles
 7between _dialing mode_ and _phonebook_.
 8When in _phonebook_, you get eyes-free access to your contacts
 9with the ability to quickly move to the  contact  that you wish
10to call.
11
12When in the  _phonebook_, you can 
13scroll through your contacts  and press the _call_ button to call
14the /current/ contact.  In addition, you can use /stroke dialing/
15as explained below to quickly move to a specific contact.
16
17** Entering Letters Using Stroke dialing 
18
19We covered eyes-free input with the touch screen in the [[./02-strokes.html][earlier
20video on stroke dialing]]
21--- in that video, we illustrated the concept via a traditional
22phone keypad. Here, we  extend that technique
23to enable   textual input. 
24In the explanation below, we will use compass directions  to help
25with orientation.
26As before, we will use relative positioning i.e., for the rest of
27this explanation, you can start /anywhere/ on the touch-screen
28--- though we recommend (for reasons that  will become  evident)
29that you start somewhere close to the middle of the screen.
30
31** The Eight Compass Directions
32
33Defining the /center/ as where you first touch down on the
34screen, notice that  you can stroke in any one of the _8_ compass
35directions, and that  opposite pairs of compass directions e.g.,
36North and South, can be thought of as /opposites/.
37So we get _4_ pairs. We enumerate these below,
38associate them with the _4_ Google colors,  and  equate them
39to their equivalent strokes from the /stroke dialer/:
40
41
42  - Red: North-West and South-east _1_ and _9_.
43  - Blue: North and South  --- _2_ and _8_.
44  - Green: North-East and South-West --- _3_ and _7_.
45  - Yellow: East and West --- _4_ and _6_.
46
47Now, let's place the letters of the alphabet on these _4_ circles
48as follows:
49
50  - Red: _A_ ... _H_
51  - Blue: _I_ ... _P_
52  - Green: _Q_ ... _X_
53  - Yellow: _Y_ ... _Z_.
54
55To input a given letter, we /stroke/ to the circle containing the
56desired letter, trace along the circle till we hear the letter we
57want, and lift up the finger to make the selection. Letters are
58spoken in a female voice while moving along the selected circle;
59lifting up the finger speaks the selected letter in a male voice.
60
61Notice that conceptually, we have defined a fairly simple mapping
62from strokes to letters of the alphabet!
63** Skimming  The Contact List
64
65So to cut a long story short, you /dont need to/ scroll through
66the contact list. To quickly jump to a contact, use the technique
67described above to input the first letter from the contact's name
68--- the aplication jumps to contacts starting with that
69letter. At that point, you can either scroll, or enter additional
70letters to further filter the contact list.
71
72
73** Examples Of Using Strokes For Letters
74
75
76Notice from the mapping shown earlier that we can /enter/ each
77circle either at the _top_ or _bottom_. Thus, entering the red
78circle at the _top_ gets to _A_, while entering it at the
79_bottom_ gets us to _E_. This means that the _8_ letters on any
80given circle are no more than _3_ steps away --- for example, to
81enter _C_, one needs to trace clockwise from _A_, or
82counter-clockwise from _E_. As an example, _H_ is only _1_ step
83from _A_ on the red circle. similarly, _P_ is only _1_ step from
84_I_ on the blue circle.
85
86#+TITLE: Video: Talking Phonebook: Eyes-Free Communication Device
87#+AUTHOR: T.V Raman
88#+EMAIL: raman@google.com
89#+DATE: 2009-03-30 Mon
90#+LANGUAGE: en
91#+OPTIONS: H:3 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t
92#TeX:t LaTeX:nil skip:nil d:nil tags:not-in-toc +LINK_UP:
93#http://eyes-free.googlecode.com/svn/trunk/documentation/videos/index.html
94#+LINK_HOME: http://eyes-free.googlecode.com/