Corvus - user's guide

Corvus – Accessible Kit for Android

A suite of applications which makes Android phones accessible to visually impaired users

User guide of the program

Version of the user guide – September 2024

Compatible with Corvus version 11.1

© 2014, 2024 Touch&Speech n. o.

Table of contents

2. Introduction 14

3. Application installation and phone setup 15

3.1 Phone configuration 15

3.2 First launch 16

3.3 Uninstalling Corvus 17

4. The basics of controlling 18

4.1 Control by gestures 18

4.2 Control by buttons 20

5. Components of the Corvus user interface 21

5.1 The list control 21

5.1.1 The look of the list control 21

5.1.2 The gestures for the list control 21

5.1.3 Buttons in the list control 22

5.1.4 Tips for using the lists 23

5.2 The edit field control 23

5.2.1 The look of the edit field control 23

5.2.2 Using the edit field control 23

5.2.2.1 Standard buttons model 24

5.2.2.2 Typing by drawing model 24

5.2.2.3 Model Typing by touch 28

5.2.2.4 Hybrid Typing Model 28

5.2.2.5 Typing by choosing 29

5.2.2.6 Typing in Braille 29

5.2.2.7 Qwerty keyboard 35

5.2.3 The edit field control gestures 37

5.2.4 Buttons in the edit field control 39

5.2.5 The edit field control context menu 40

5.2.5.1 Typing using the QR Codes 41

5.2.5.2 Insert character by searching for its text representation 42

5.2.6 Speech recognition 43

5.2.7 Tips for controlling the edit fields 44

5.2.8 Defined keyboards 44

5.2.8.1 Lower case letters 44

5.2.8.2 One upper case letter / Upper case letters 45

5.2.8.3 Numbers 45

5.2.8.4 Calculations 46

5.2.9 Smart phrases 46

5.2.9.1 Creating an intelligent phrase 47

5.2.9.2 Cursor placement 47

5.2.9.3 Creating similar phrases and phrase hierarchies 48

5.3 Universal gestures 49

6. The detailed description of applications 51

6.1 The CORVUS main screen 51

6.1.1 Items of the main screen 51

6.1.2 Special gestures 52

6.1.3 Voice assistant (controlling by voice) 53

6.2 The Location app 53

6.2.1 The Location settings 54

6.3 The CORVUS main menu 55

6.4 The phone app 56

6.4.1 Phone screen (menu>phone) 56

6.4.2 The incoming call screen 56

6.4.3 The screen displayed during a call 57

6.5 The contacts app 59

6.5.1 The Contacts app context menu items 59

6.6 The Register app 61

6.6.1 The Register of calls list 62

6.6.1.1 The Register of calls context menu 62

6.7 The Messages app 63

6.7.1 New message 64

6.7.2 The list of messages 65

6.7.2.1 The context menu items of the message list 66

6.8 The E-mail app 67

6.8.1 Edit account 67

6.8.2 The message list 69

6.8.3 The message viewer 70

6.8.4 The new message composition 70

6.9 The applications app 71

6.10 The Settings app 74

6.10.1 Environment 76

6.10.2 Speech 76

6.10.2.1 Verbosity settings 78

6.10.2.2 Screen on and off announcement 79

6.10.2.3 eSpeak voice output 80

6.10.3 Sound 82

6.10.4 Tones 83

6.10.5 Display 84

6.10.6 During call behavior 84

6.10.7 Screen reader 86

6.10.7.1 Preferred objects 89

6.10.7.2 Announcing of controls 90

6.10.7.3 Custom actions 90

6.10.7.4 Screen reader settings for applications 91

6.10.8 Manage Corvus applications 93

6.10.8.1 Hiding modules 93

6.10.8.2 Creating a shortcut on the desktop of the default launcher 93

6.10.9 Wireless Connection 93

6.10.9.1 Manage Wireless Networks 94

6.10.10 Gestures 95

6.10.10.1 Gestures in the special environment 95

6.10.10.2 Screen reader gestures 95

6.10.10.3 Universal gestures 105

6.10.11 Keyboard 106

6.10.11.1 Configure typing by drawing 107

6.10.11.2 Configure typing by buttons 107

6.10.11.3 Configure Typing in Braille 108

6.10.11.4 Configure the qwerty keyboard 109

6.10.11.5 Smart phrase settings 111

6.10.12 Import and export Corvus settings 111

6.10.12.1 Export settings 112

6.10.12.2 importing settings 112

6.11 The Help application 113

6.11.1 Verify Android Settings 113

6.11.2 License 115

6.11.2.1 License activation 115

6.11.3 Updating CORVUS 116

6.12 The Notepad app 117

6.13 The Notes app 118

6.14 The TXT Documents Viewer app 118

6.14.1 Viewer settings 119

6.15 The Text Translator app 120

6.15.1 Managing languages 121

6.15.2 Translating text in edit fields 121

6.15.2.1 Translating text by direct insertion 121

6.15.2.2 Translate text in any edit field 123

6.15.3 Translating text in Android applications 123

6.15.3.1 Manual translation 123

6.15.3.2 Automatic translation 124

6.16 The Download Books app 124

6.16.1 Working with the library 125

6.16.2 The list of books 126

6.16.3 Settings 128

6.17 The My Corvus app 128

6.17.1 My Corvus context menu 129

6.17.2 Registration to the My Corvus network 129

6.17.3 My friends menu 130

6.17.3.1 Request friendship 131

6.17.3.2 Accepting friendship 132

6.17.3.3 Deleting a friend and asking to be friends again 132

6.17.4 Voice and video calls 133

6.17.4.1 To make a voice and video call 133

6.17.4.2 Incoming call screen 133

6.17.4.3 Ongoing call screen 134

6.17.5 Remote assistance 134

6.17.5.1 Remote assistance between friends on the My Corvus network 135

6.17.5.2 Providing remote assistance outside the My Corvus network 136

6.17.5.3 Remote Assistance Session 136

6.17.5.4 Edit fields 138

6.17.6 Settings 138

6.17.6.1 Important notices 139

6.17.6.2 Model situation 140

6.17.7 Notifications 141

6.17.8 Settings 141

6.18 The Podcasts and RSS app 142

6.18.1 The message list 144

6.18.2 Find podcast using Apple Podcasts 145

6.18.3 Manage RSS feeds 145

6.19 The Tagger app 146

6.19.1 Manage descriptions 148

6.19.2 Tagger Application Settings 149

6.19.3 How to Make Scanning of Tags more accurate 149

6.20 The Things Finder app 150

6.21 The Weather app 151

6.21.1 Weather forecast screen 152

6.21.2 Important notes 153

6.22 The Navigator app 153

6.22.1 Main screen 154

6.22.2 Route recording 156

6.22.3 Navigating 156

6.22.4 Spaces 157

6.22.5 Groups of points 158

6.22.6 view list of points 158

6.22.7 Tools 159

6.22.8 Application settings 159

6.22.9 Examples of use 161

6.22.9.1 Navigator when travelling by train or bus 161

6.22.9.2 Navigating while walking 163

6.22.9.3 Navigating the route using the Map Source 164

6.23 Banknotes recognizer 165

6.23.1 The currency Management Screen 166

6.24 The Time and calendar app 166

6.25 Alarm clock app 167

6.25.1 Add alarm 167

6.25.2 Wake-up screen 168

6.26 Automatic time reporting app 168

6.27 Stopwatch app 169

6.27.1 Stopwatch settings 170

6.28 Count-down Timer app 170

6.29 The Calendar app 172

6.29.1 The active calendars and the focused calendar 172

6.29.2 Control by buttons 173

6.29.3 The Calendar context menu 174

6.29.4 Add an event 174

6.29.5 Event list 175

6.29.6 The event notifications 175

6.29.7 The Calendar application settings 176

6.30 The file manager app 176

6.30.1 The File manager context menu 178

6.30.2 File Manager settings 179

6.30.3 Opening electronic documents and image files. 179

6.31 The Game Fifteen app 180

6.31.1 The Game Fifteen context menu 181

6.32 The Game Balls app 181

6.32.1 The gestures used within the game 181

6.32.2 The practical game description 182

6.33 The game Hangman app 182

6.33.1 The gestures on the guessing screen 183

6.34 The beekeeper game 183

6.34.1 First launch 184

6.34.2 Beekeeper main game screen 185

6.34.3 Game description 185

6.34.4 Game settings 187

6.34.5 List of gestures for the Beekeeper game 187

6.35 Swipemaster game application 188

6.36 Slovak Library for the blind 189

6.37 Western Slovakia Energetics 189

6.37.1 List of fails and outages 190

6.37.2 Recommended electricians 191

6.38 The Sport App 191

6.38.1 Application Settings 194

6.38.2 Logging 195

6.38.3 Sample of Use 196

6.39 The Macros app 198

6.39.1 What is macro? 198

6.39.2 How to create a macro? 199

6.39.2.1 Possible improvements to our macro 203

6.39.3 The macro code editor 203

6.39.4 List of supported commands 204

6.39.4.1 Wait 204

6.39.4.2 Intelligent focus 205

6.39.4.3 Go to 205

6.39.4.4 Perform click 205

6.39.4.5 Next object 205

6.39.4.6 Label 206

6.39.4.7 Label-conditioned jump 206

6.39.4.8 Previous object 206

6.39.4.9 Exit macro 206

6.39.4.10 Reset counter for 207

6.39.4.11 Launch Android application 207

6.39.4.12 Check focused object 207

6.39.4.13 Silent moving 208

6.39.4.14 Say text 208

6.39.4.15 Launch global action 208

6.39.4.16 Show text 209

6.39.4.17 Launch settings dialog 210

6.39.4.18 Reset focus 210

6.39.4.19 Invoke accessibility action 210

6.39.4.20 Scroll up 210

6.39.4.21 Scroll down 210

6.39.4.22 Automatically scroll lists 211

6.39.4.23 Find text on the screen 211

6.39.4.24 If success 211

6.39.4.25 If not success 211

6.39.5 Custom actions 211

6.39.6 Automatic clicks 212

6.39.6.1 Creating an automatic click 212

6.40 The Medicines app 214

6.40.1 The events overview 215

6.40.2 Schedule medicine ingestion 215

6.40.2.1 Add medicine 216

6.40.2.2 Edit medicine 218

6.40.3 Schedule measuring 219

6.40.3.1 Add measuring 219

6.40.4 Medicines and measurements alerts 219

6.40.5 The Medicines app settings 220

6.40.6 Examples of use of the Medicines application 220

6.40.6.1 Medicine 1, pills, 3 times a day, start using from tomorrow, for one week 220

6.40.6.2 Medicine 2: drops, each Friday, at 19:00, for 10 weeks 221

6.40.6.3 Blood pressure measurement: on working days, every 3 hours on hour, between 6:00 and 21:00, for 5 working days 221

6.40.6.4 Measurement: weight, first day of each month, in the evening 222

6.41 The Internet radio app 222

6.41.1 Station context menu 223

6.41.2 Internet radio app settings 224

6.42 The Timetables app 224

6.42.1 Searching for a connection 225

6.42.2 Favorite searches 227

6.42.3 Saved connections 227

6.42.4 Departures/arrivals 228

6.42.5 Settings 229

6.43 The Magnifier app 229

6.43.1 Magnifier settings 230

6.44 The Optical Character Recognition app 231

6.44.1 Quick read 231

6.44.2 Scan document 231

6.44.3 OCR history 232

6.45 The Calculator app 232

6.45.1 The Calculator context menu 236

6.46 The Recorder app 237

6.46.1 Recorder settings 238

6.47 The Music player app 238

6.47.1 Selecting the files for playback 239

6.47.2 The Now playing screen 239

6.47.2.1 The Now Playing screen context menu 240

6.47.3 Personal equalizer settings screen 241

6.47.4 The Bookmarks screen 241

6.47.5 Player settings 242

6.48 The Android applications app 243

6.48.1 The all applications context menu 244

6.48.2 The favorite applications context menu 245

7. Screen reader 246

7.1 The standard Home screen of the phone 247

7.2 The Notification shade 249

7.3 Quick settings 249

7.4 The phone settings 249

7.5 The „Phone Options“ screen 250

7.6 Say All Mode 251

7.7 The context menu 251

7.8 Working in applications 253

7.8.1 Finding text on the screen 253

7.8.1.1 Example 254

7.8.2 Optical text recognition 254

7.9 Working with the web 255

7.10 Describing the most frequently used elements of the user interface 256

7.10.1 Button 256

7.10.2 Image 256

7.10.3 Checkbox 256

7.10.4 List 256

7.10.5 Slider 257

7.10.6 Edit field 257

7.11 Screen Reader Gestures 258

7.12 Control using the braille keyboard 261

7.12.1 Introductory remarks 261

7.12.2 Using the braille keyboard 262

7.12.3 Shortcuts on the braille keyboard 262

7.12.4 Braille keyboard shortcuts in the web view 263

7.12.5 Using Ctrl, alt and other modifiers 264

7.12.6 Defining custom shortcuts 265

8. Controlling via external keyboard 266

9. Conclusion 267

Introduction

Corvus is a suite of applications primarily aimed at blind and partially sighted users of the Android smart phones. Its main goal is to make using the most commonly used functions for day-to-day use of the smart phone as effective as possible. Currently it supports making calls, managing SMS messages as well as the register of calls, it contains simple alarm and calendar, supports basic file operations, contains book reader, note-taking tool, light detector, music player, recorder, e-mail client and many other applications.

Besides specially crafted applications Corvus contains a full-featured screen reader that makes it possible to control the phone outside of the special Corvus environment.

Controlling the special applications of the Corvus interface is designed in a way that eliminates the need to search the items on the screen which significantly shortens the time to find and activate the desired item. The Corvus application uses several easy to remember gestures performable by one hand, however it can be also controlled using a simple buttons system.

As far as the appearance is concerned, the application design emphasizes intuitiveness and simplicity as well.

The application Works with any installed text-to-speech engine. It uses the parameters of the TTS that is set as default.

Application installation and phone setup

The application is not currently distributed through Google Play. If you obtained an installation apk file of the Corvus application, follow these instructions.

As mentioned above, Corvus contains a screen reader. In order to activate it, activate the “Verify Android settings” feature (Menu > Help > Verify Android settings). This function will allow you to activate the screen reader. Besides that, you can perform the standard procedure to activate the screen reader:

Phone configuration

Before you run the application for the first time, perform the following steps:

Android 4.4 or higher enables setting the default SMS application. The default SMS application is the only app that can manage the SMS and MMS messages. Other applications can send the message but are not able to perform the operations such as message deletion. If you want to use Corvus as a full-featured SMS application, set it as the default SMS application. You can perform this using the aforementioned ”Verify Android Settings” item.

In Corvus version 1.4 or higher you can use the keyboards familiar from the Corvus environment also in the edit fields outside of the special environment. If you wish you can use the ”Verify Android Settings“ feature. This function allows you to activate the Corvus keyboard and then set it as the default keyboard.

Starting with Android 6.0, you must assign permissions to the application to use the various data stored on your phone. The "all rights granted" item that appears in the Verify Android Settings dialog box when Corvus does not have all the necessary permissions allows Corvus to grant all the permissions it may need for all modules to work properly.

First launch

Once installed, the application is in the so-called free mode. This is a mode where the screen reader and some parts of the special environment are fully functional. Before trying the app, make sure you have activated all the necessary settings in your Android operating system (Menu> Help> Verify Android settings).

In free mode, the following sections of the screen are functional in addition to the screen reader:

In this mode, Corvus works without a time limit. For detailed information on how to activate the full-featured version that is described in this manual, see the license chapter below.

Uninstalling Corvus

Corvus can be uninstalled using the apps manager just like any other application.

The basics of controlling

This part of the guide deals briefly with the general principles of functioning and controlling the Corvus user interface. The next chapters will gradually provide the details of the specific features.

The applications within the Corvus environment can be controlled in multiple ways that will be described in the following subchapters.

Control by gestures

Currently this is the most frequently used way of controlling the application. The set of gestures is used to perform all the functions. Following is the list of all the gestures along with their descriptions:

The gestures mentioned above can be also combined with the volume buttons. E.G. press the Volume Up button, hold it pressed, perform one of the above gestures, and then release the button. Such gestures will be called 1-, 2-, and 12- gestures, according to combination with the Volume Up, Volume Down, or both buttons at the same time. For example:

In some situations short/ long pressing of volume buttons can activate the functions. E.g.: To stop Corvus from speaking press 2-shift button (the button to decrease the volume) shortly. On the main screen press 1-shift button and hold it pressed (the button to increase the volume). If you hold it long enough there will be a short beep sound signaling the range between short and long shift. So if you press 1-shift or 2-shift and release it sooner than the beep sound, it means the short shift. If you release it after the beep sound, it means the long shift. You can configure the short shift interval. See ”Environment Settings”.

Control by buttons

Besides controlling using the gestures described above, it is possible to control the Corvus environment using the special mode called control by buttons. This mode is especially useful for the partially sighted users. It can be activated using the Environment settings (see the respective chapter). When this mode is activated, the four touch buttons appear at the bottom of the screen to control the whole application. The buttons are most often used as arrows, Enter, Back button, keyboard switcher,… The detailed information on their usage can be found in the chapters below.

The control by gestures and Control by buttons mode can be combined (see the Environment settings).

The CORVUS application can be also controlled using the phones with the built-in hardware keyboard. The detailed info on using the app with some tested phones can be found below in the chapter entitled Controlling CORVUS using the phones with hardware keyboard.

Components of the Corvus user interface

The basic units of the app are the controls. To be precise, two basic elements serving the purpose of controlling every screen of the application. Currently the app communicates using lists, edit fields, and read-only edit fields. We will describe each of the controls in the sections below.

The list control

This control is used to display the lists of items. It contains the cursor that allows moving through individual items. There is only one item displayed on the screen at a time. The items can be confirmed and selected where it makes sense (e.g. contacts).

The look of the list control

The upper edge of the screen contains a line that is visible only when the cursor reaches the first item of the list. This is useful for partially sighted users, as it informs them of the cursor being positioned on top of the list. The blind users are informed of this by means of the short beep sound. Underneath this line there is a title bar containing a brief title of the list which is being currently displayed. If the text in the title is longer and there is no space in the component, the beginning and the end of it will be displayed shortly and after few seconds it starts to scroll cyclically in order to read it all.

There can be a Context menu button displayed next to the title bar. This can be useful for the partially sighted users. The button is displayed on screens that contains the context menu, when the option “Enable Back and Menu buttons” found in Keyboard settings is enabled. For blind users the existence of the context menu is indicated by a short beep upon displaying the particular screen.

Below that there is a space for icon which however doesn’t have to be included in every list. It is displayed mainly in the higher levels of menus and its main purpose is to help the partially sighted users in quickly finding the desired item without the need of reading or listening to the descriptive text. Below that there is a descriptive text of currently selected item. The bottom edge of the screen can again display the line that is shown when the cursor reaches the last item of the list.

When either the Control by buttons or Buttons and gestures mode is activated, then the bottom of the screen contains a horizontally oriented bar of four buttons to control the cursor.

The gestures for the list control

The following gestures can be generally used within the list controls:

In addition to above gestures there are several universal gestures that can be utilized when working with this control. For more info see the Universal gestures subchapter.

Buttons in the list control

When the Control by buttons or the combined mode is active then the four buttons at the bottom of the screen work mostly in the following way (buttons are described from left to right):

Tips for using the lists

Get used to moving to the top / bottom of the lists using the 2-finger swipes. This can be a great time saver in many situations.

The edit field control

This control serves the purpose of viewing and editing text. It’s used when writing messages, creating and editing contacts, making calls, etc. Besides the text being edited the screen can contain one of the keyboards allowing for simple text writing. One can easily switch between the keyboards or turn them off completely.

The look of the edit field control

The upper part of the screen contains the title bar displaying the brief name of the currently viewed edit field. If the text in the title is longer and there is no space in the component, the beginning and the end of it will be displayed shortly and after few seconds it starts to scroll cyclically in order to read it all.

There can be a Context menu button displayed next to the title bar. This can be useful for the partially sighted users. The button is displayed on screens that contains the context menu, when the option “Enable Back and Menu buttons” found in Keyboard settings is enabled. For blind users the existence of the context menu is indicated by a short beep upon displaying the particular screen.

Underneath the title bar there is a field displaying currently edited text. In the bottom part of the screen the keyboard containing 12 fields arranged into 4 rows (each row containing 3 fields) can be found.

When either the Control by buttons or Buttons and gestures mode is activated, then the bottom of the screen contains a horizontally oriented bar of four buttons to control the cursor, as well as the big rectangle button to activate the keyboard, when it’s hidden.

Using the edit field control

The behavior of the edit field depends on whether or not the keyboard is being displayed. If the keyboard is being displayed the most of the screen is reserved for controlling the keyboard. The behavior of keyboard depends on the keyboard model being configured for the particular edit field. The detailed description of each keyboard model can be found below in its dedicated subchapters.

In the upper part of the screen (above the keyboard) the cursor movement gestures can be used (see below). It is necessary to be aware that when the lower swipe sensitivity is configured (see app settings) the area above keyboard can be too small to perform some of the gestures. When the keyboard is turned off the movement gestures can be used within the whole screen area.

Standard buttons model

As mentioned above the keyboard consists of 12 fields arranged into 4 rows of 3 fields. Each field represents one or more characters similar to the phones with a standard numeric keypad.

The part of the screen which contains the keyboard can be explored with one finger until we find the field which contains the character that we’d like to insert.

After finding the desired field, hold the finger on the field and tap anywhere on the screen using the second finger. After each tap the application displays and announces the next character of the field located by the first finger.

After finding the desired character lift both fingers off the screen and the character will be inserted into the text field.

If you want to directly insert the character that was announced when exploring the fields by the first finger just lift it off without the need to tap by the second finger.

If you made a mistake and don’t want to insert the selected character move the exploring finger outside the keyboard which cancels the operation. You can as well move the finger to any other character as the character listed in the previous attempt before moving the finger won’t be inserted after moving the finger because inserting a character is possible only when lifting both fingers off the screen.

Typing by drawing model

The basis for this keyboard form 9 fields arranged into a square of 3 rows and 3 columns. These fields contain the most frequently used letters and numbers organized in the same way as the upper three rows of the standard buttons model. The main advantage of this keyboard is the fact that the field containing the character that we want to type in is not found by exploring the screen but instead by the method described by the following bullets:

Under the square mentioned above there is a standalone fourth row of the keyboard which contains the less frequently used characters. This row consists of three fields as well. If you wish to work with this row perform the following:

Notes and tips
Sample of Use

The following example demonstrates the way to type the „Good morning“ greeting using this keyboard:

The expert mode

It’s a modified version of typing by drawing designed to make typing by using this method faster. The principle of typing can be described in two steps:

This means that it takes only drawing two short lines to type any of the frequently used characters by using this method. To clarify the usage of the expert mode let’s give an example. Let’s try to type the word greeting.

Model Typing by touch

This method is using the keyboard, which has the same visual parameters as the keyboard with the standard buttons. The way of typing is the same as used with Nokia phone with buttons. A letter from the button is selected by repeated pressing of a particular button or by holding it.

To change between the keyboards use the same gestures as used with the other models.

Note: This keyboard is not suitable for blind users.

Hybrid Typing Model

The keyboard layout is the same as with Standard buttons, and the typing principle is as follows:

The keyboard movement is performed with an imaginary cursor, which we can call a keyboard cursor. We set this cursor to a button from which we want to choose the letters and then by tapping fast we select the desired letter. At the beginning of typing of each character The keyboard cursor is always on the number 5, i.e. in the middle of the square formed by the digits 1 to 9. In the first step we use the swipes to four directions to select the button from which we want to choose letters. After we have selected the button, we choose the letters by quickly tapping the screen. One tap selects the first letter, double tap selects the second, 3 quick taps select the third, and so on. After typing the letter, the keyboard cursor moves to its center again. The character is deleted by tapping the keyboard with two fingers, just like with any other typing method.

For example, let's try to type hello:

Note: You can also use 2-fingered swipes to move around the keyboard, so you can jump from 5 to 0 by swiping down with two fingers. The Gestures do not work diagonally, so for example, to go to 7 we have to swipe down and then left, or swipe left and then down.

Typing by choosing

The keyboard is primarily aimed at devices without the touch screen, with minimum of buttons. However, it can be also useful for users with motor disabilities. Individual characters are presented in a long list. In order to write, perform these steps:

Typing in Braille

This model allows you to write using Braille. The phone display turns into a virtual Braille typewriter. The characters are inserted by simultaneously touching the phone screen with your fingers. We use the index, middle and ring fingers of both hands, i.e. the second, third and fourth fingers, to write, just as we do when writing on a two-handed Braille typewriter. Corvus recognizes the finger layout and writes the desired letter. For example, if the index and ring fingers of the left hand and the middle finger of the right hand are placed on the screen at the same time, Corvus will recognize the letter o. To be able to type like this and use the keyboard in different situations at the same time, Corvus offers two typing modes and also allows you to calibrate the keyboard so it can learn the appropriate layout for your fingers. If neither mode suits you, the keyboard can be switched on manually and you can determine your own device position that suits you best.

Start using the Braille model

In order to start using braille, you need to determine when to activate the braille model. You have two choices: The keyboard can only be activated if you turn the phone to one of the braille writing positions. If you are new to braille, we recommend using this option to get comfortable with the braille typing pattern. You can also use this setting if you often write only short texts and only want to use Braille for longer texts. To enable braille when the phone is rotated appropriately, go to the keyboard section in Corvus settings, find and confirm Configure typing in Braille, and finally activate Use as secondary keyboard when the phone is properly rotated.

The second option is to use Braille as the default keyboard for alphanumeric input. In this case, Braille is activated whenever you are in an edit field with alphanumeric input (for example, the text of a new SMS message). We recommend using this if you are already used to braille and want to use it regularly. You activate this in the Corvus environment settings, keyboard, alphanumeric input keyboard setting. Select the Braille keyboard option.

When typing in Braille, you can use two modes depending on how comfortable you are holding the phone and also on the situation you are in. A different layout will suit you at work where you can have the phone on a flat pad, and another layout can be used during train journeys.

If you are not comfortable with either of the above modes, you can choose to have Corvus not adjust the keyboard according to the device's position. This setting can be turned off in the braille configuration. In this case, the braille keyboard will not be activated automatically. It needs to be turned on using a 1-three-finger swipe up gesture. The device position and finger arrangement can thus be determined by you during the first calibration.

The in-hands mode

Use this mode when you can't rest your phone on a solid surface and you have to rely on your hands. To use this mode, we recommend the following phone grip. Turn the phone landscape so that the USB port is on the right side and the screen is facing away from you. The right edge of the phone is facing down. Grasp the phone on both sides between your thumbs and little fingers. Rest the bottom edge on your pinky fingers and grip the top edge with your thumbs. Your other six fingers should now easily reach the screen.

Over time, you may discover a different grip that works for you when typing. For example, you can rest the sides of your phone on the palms of your hands instead of your thumbs and pinky fingers.

You need to activate this mode to use it. Open the Corvus environment settings, and from the keyboard menu, select Configure Braille. Then turn on the Allow in-hands mode option.

The On-Table mode

This braille mode is designed for writing on flat surfaces. You can use it when your phone is on a table, or when you are sitting with your phone on your lap. In this case, we also recommend that you turn the phone landscape. You will use the index, middle and ring fingers of both hands when typing. We recommend resting your thumbs on the shorter edges of the phone.

To use this mode, you need to activate it. Open the Corvus environment settings, and from the keyboard menu, select Configure Braille. Then turn on the Allow the On-table mode option.

Not adapting to position

If you are not comfortable with either the On-table mode or the In-hands mode, we recommend disabling the Automatic mode: Adjust by device orientation setting in the braille configuration. In this case, you must always manually activate the keyboard using a 1-three-finger swipe up gesture. Then grasp the device in the way that suits you best and specify the position of the dots during the first calibration.

Braille keyboard calibration

In order for Corvus to correctly recognize the characters you type, it needs to learn how your fingers are spaced. The first time you start the Braille keyboard, it will ask you to follow four simple steps:

If at any step Corvus does not pick up the correct finger placement, it will report an error and repeat the input. Each calibration step is accompanied by a short vibration. Successful calibration is accompanied by three short vibrations. This way you can calibrate the keyboard even in noisy environments.

If Corvus does not recognize the typed characters correctly, you can repeat the calibration at any time, or reset the stored values in the Braille configuration.

Gestures for the Braille keyboard

In addition to braille letters, Corvus also recognizes special gestures that you can perform without leaving the braille keyboard layout. You can perform swipes towards or away of the palm of your hand at individual points. For example, you can type a space by wiggling the index finger of your right hand towards the palm of your hand. To make a backspace, swipe the index finger of your right hand outwards from the palm of your hand, pulling it away from the palm. In this example, we assume that you used your index fingers in the calibration for points 1 and 4. You can also extend whole letters towards and away of the palm. For example, if you point the letter v (points 1236) towards the palm, this means that you bend all your fingers at the corresponding points towards the palm. This gesture will paste the contents of the clipboard into the text. The following is a list of gestures available for the Braille keyboard:

Reading mode

This mode allows you simply tapping the dots instead of using gestures. Instead of swiping in or out of the palm of your hand, just type the individual characters. It is suitable for quick text reading and basic operations. Braille characters cannot be written in this mode. The following shortcuts are available:

In reading mode it is also possible to perform gestures towards or away from the palm of the hand. Thus you can, for example, insert a space or a new line, copy text, paste the contents of the clipboard and confirm the input. Exit reading mode using the same gesture you used to activate it, i.e. by swiping the letter r towards the palm of your hand.

Help

If you need to be reminded of the gestures used in the Braille keyboard, you can use the help mode. You can turn it on by stretching the letter h towards your palm. When active, Corvus will only announce what would it dousing a particular gesture, but will not perform the action. Help works in both typing mode and reading mode. You turn it off by stretching the letter h towards your palm again.

Advanced gestures

You can also use other special gestures to work with text using the Braille keyboard. These combine some of the most commonly used tasks into a single dot combination. In particular, there are gestures available that allow you to quickly delete text. These are performed by holding the sixth dot and simultaneously moving the other dots towards or away from the palm of the hand:

Note that the dots used and their direction in these gestures is similar to if we wanted to do the same tasks with gestures to move the cursor and remember the position. For example, if we wanted to delete the previous word, we would save the position at the current location by swiping dot 6 towards the palm of the hand. We would then move the cursor to the previous word by swiping dot 2 towards the palm. Finally, we would swipe dot 6 away from the palm. To perform the task using the advanced gesture, we hold dot 6 and swipe dot 2 towards the palm.

Notes

The Braille keyboard echo is controlled by the default Corvus environment settings. Special symbols (such as uppercase prefix or the number sign) are announced by Corvus with a sound, and different sounds are used for different prefixes.

Qwerty keyboard

You can use the standard qwerty or qwertz keyboard in the editing fields in both the Corvus environment and the screen reader. The keys are displayed in rows as you are used to from your computer keyboard.

Typing basic characters

If you want to type basic alphabet characters and some symbols on the keyboard, do the following:

Suppose you want to write the word hello:

The described procedure is just an example, you will probably find a way to find the desired characters quickly over time.

Typing additional characters

Accented characters can be written in two ways. Each button contains, in addition to the basic letters, the other characters that are associated with that letter. For example, under the letter a you will also find á, ä and so on. You can set the typing method in the qwerty keyboard settings, by adjusting the option Select additional characters by second finger tap.

You can write characters by tapping. This means that when you find the letter a, you leave your finger on the screen and tap with your other finger. Corvus gradually reads the other available characters. When you come across the character you're looking for, you release both fingers. To type this way, turn on the option Select additional characters by second finger tap.

You can also type using only one finger. If you place it on the button and wait, Corvus will gradually pronounce the next available characters, pausing briefly after each character. When you hear the character you are looking for, release your finger and the character will be written. To use this method, set the option Select additional characters by second finger tap to off.

Switching qwerty and qwertz layout

If you want to have a qwertz layout instead of a qwerty layout, i.e. the letter z in the top row, it is recommended to enable the Swap the y and z letters option in the qwerty keyboard settings.

Writing lower and uppercase letters

You can toggle between uppercase and lowercase letters in the following ways:

Writing symbols

You can view the Symbols keyboard as follows:

Symmetric layout

If you're used to using IOS devices, you're probably using a symmetric layout. In this layout, the buttons on the base and bottom row are aligned. At the same time, the Acute button is added to the right of the l button and the carron button is added to the left of the delete button in the bottom row. By pressing these keys, you can add diacritics to the characters you type.

This way you can also add diacritics to existing texts. Move the cursor over the text and press the desired button on the letter to which you want to add an elongation or a carron.

You can also assign custom characters to the Acute and Carron buttons, see qwerty keyboard settings.

The edit field control gestures

Controlling the cursor (if the keyboard is displayed these gestures work only in the upper part of the screen out of the keyboard area):

All the other gestures work within the whole screen regardless of the keyboard being displayed or hidden:

Buttons in the edit field control

When either the Control by buttons or Buttons and gestures mode is activated, then the bottom of the screen contains four buttons. Their meaning differs depending on whether we are working in the editable edit field with the keyboard displayed, or we’re using the read-only edit field or the edit field with the keyboard hidden.

In the editable field with the keyboard displayed the buttons have the following meaning (described from left to right):

When the keyboard is hidden, or we work with the read-only edit field, the buttons have the following meaning (described from left to right):

The edit field control context menu

The content of the context menu changes depending on whether the edit field we’re working with is editable or read-only.

It can be displayed using the 2-finger double tap gesture. It contains the following items:

Note

The Show in translator item is not currently available in the edit boxes you bring up in Android apps using the screen reader. You can use other methods to translate an edit box, for example, you can copy the text to the clipboard and translate it by invoking the Text Translator module.

Typing using the QR Codes

In the context menu of each edit field there is an item called ”Scan QR Code”. After its activation, Corvus tries to scan the QR Code using the camera, and the content of recognized code is then inserted in the cursor position of a particular edit field.

This function can be used for quick typing only in the case you have a computer at hand, which can be used to generate the code. The computer generates and displays the QR Code, in which any text available can be displayed.

For those interested we recommend to try QREncoder program, which can be found on the following address: https://code.google.com/archive/p/qrencode-win32/downloads

You can use this function to quickly type text of the SMS message in the following way:

Some tips for achieving a successful scan of the codes from the computer screen:

Insert character by searching for its text representation

When tapped, a list of characters, symbols and different emoticons will appear. From this list, you can type characters that you can't quickly figure out how to type on the keyboard, or emoticons that you can't type using the keyboard.

Note

Emoticons and special symbols can also be inserted in edit fields that you bring up in the Android environment using the Corvus screen reader. However, in the symbol list, it is currently not possible to bring up the search window with a 1-swipe-down gesture. If you frequently type certain emoticons, we recommend using the smart phrases feature.

Speech recognition

In editable edit fields it is also possible to input text using the speech recognition / voice typing. The feature can be activated as follows:

With some languages the speech recognition allows typing in some of the frequently used punctuation or other characters. The following characters are recognized when using the English language:

Voice typing uses a speech recognition technology that works only with the internet connection available. The best results can be achieved by following these instructions:

Tips for controlling the edit fields

Defined keyboards

There are currently five keyboards defined in the application. Three of them are used for textual typing, the fourth contains the symbols to type the phone numbers, and the last one allows for entering the expressions into the calculator. The following text contains the symbols available for the implemented keyboards. The individual fields are numbered as the buttons of the phones with numeric keypad, i.e. the first row contains the fields 1, 2, 3, the second one contains the fields 4, 5, 6, the third one contains the fields 7, 8, 9, and the last one contains the * symbol, number 0, and the # symbol.

Lower case letters
One upper case letter / Upper case letters

The buttons of both these keyboards contain the same symbols. The One upper case letter keyboard is automatically disabled upon typing one character and the Lower case letters keyboard becomes active.

Numbers
Calculations

Smart phrases

We assume that you have already mastered the best method for typing on the Corvus keyboard, or that you alternate between several keyboards. However, you may still find typing on your smartphone tedious, especially if you frequently type the same or very similar content. You can insert email and web addresses, emoticons as well as entire sections of text messages using smart phrases. To simplify, you can teach Corvus that if you type #vaca, it will automatically insert the text "I'm on vacation, I'll be back on September 3". Or the phrase #g will automatically populate the string "@gmail.com".

Creating an intelligent phrase

Let us return to the situation described above. You are on holiday and you want to reply to some messages with the text "I am on vacation until September 3". To avoid having to write the message over and over again, you create a smart phrase as follows:

Corvus asks for the following parameters in several steps:

To use a phrase, simply type it in the edit box. When corvus recognizes the phrase, a series of tones will be emitted. The phrase is not inserted automatically, you can use the shortcut 1-3-finger swipe down to insert it. When this gesture is performed, a list of available phrases will be displayed. Double tap to insert the selected phrase. Corvus will display the list even if only one phrase is available. This behavior can be changed. If you activate the option Automatically apply after gesture when there is only one result option in the smart phrase settings, then Corvus will insert the phrase automatically.

Cursor placement

Our vacation phrase currently has a minor flaw. With every vacation, it needs to be edited. However, you can edit the phrase so that after you type it, Corvus will set a cursor in the middle of the phrase where you can type something. In this way, you can create a phrase along the lines of "I'm on vacation until . I'll get back to you as soon as I can".

If you now enter a smart phrase in the edit box, Corvus will place the cursor in the middle of the phrase where you will be able to type the end date of the vacation.

Creating similar phrases and phrase hierarchies

The smart phrases feature allows you to map multiple items to a single string. It is also possible to use smart phrases with the same base but a different ending, allowing a kind of hierarchy to be created. We will describe the functioning with the following example:

By default, to insert an emoticon, you need to open the context menu in the edit box, activate the item and select the emoticon. But there are some emoticons that you use frequently and would like to insert them using smart phrases. You can create a s#em phrase that inserts the smiling face emoticon, a s2#em phrase that inserts the Rolling with laughter emoticon. You can also specify that the phrase ss#em inserts the Crying face emoticon. Let's outline how the system might work:

You can now use the following options in any edit box:

Note

Smart phrases can also be entered using the braille keyboard, using the letter i towards the palm of your hand instead of the 1-3-finger swipe down gesture.

Universal gestures

This section contains the list of universal gestures that work on any screen of the application, i.e. they are not dependent on the particular control. However they don’t work when using the screen reader.

The detailed description of applications

This part of the guide thoroughly describes the use of applications included into Corvus.

The CORVUS main screen

The main screen is automatically displayed when launching CORVUS. It contains the basic phone information and enables entering the main menu. The screen can be set as the default home screen app of the phone which can be useful mainly for the blind users. On every Android phone the Home screen can be brought up using the Home button. If CORVUS is configured as the default Home screen application it can be activated whenever this button is pressed.

Items of the main screen

The main screen always contains the following items:

Besides the items mentioned above the screen can contain one or more of the following items placed above the “Enter menu” item:

Special gestures

The main screen of CORVUS enables utilizing of the 20 user definable shortcut gestures. These can be used to execute any CORVUS function but also to run any of the installed Android applications. The gestures can be configured in the app settings (the Main screen shortcuts section), or directly from the main screen if you use a gesture that is not yet defined. The following 1- and 12- gestures can be used:

The following shortcuts are predefined in the application:

Voice assistant (controlling by voice)

You can also invoke the voice control function on the Corvus main screen. Voice control is only available when the phone is connected to the internet. To activate it, press and hold 1-shift (the volume up button) and wait for a tone indicating that the assistant is listening. Then speak the desired command, then release the 1-shift button.

For a list of the commands that are currently available, see Help> Commands for Voice control in Corvus.

The Location app

It can be used to retrieve the current location using the GPS technology and the internet connection. It’s launched from the Corvus main screen exclusively, the information on the current location can be displayed directly on the main screen.

When launched, the app tries to use the GPS technology to retrieve your current location and subsequently the internet connection to retrieve the address of your current location.

The main screen contains the following items:

Notes:

The application context menu contains the following items:

The Location settings

The following options are available:

The CORVUS main menu

The main menu can be displayed by double tapping the „Enter menu“ item on the main screen. It contains the following items:

The phone app

Starting with Android 6, Corvus can be set up as a calling app. (do this via Help>Check Android settings). In this mode, Corvus completely takes over call handling on your phone and allows for things like creating and managing conference calls, entering digits during a call (dialog handling) and many other things. The phone application interacts with the user through several screens, which are described below.

Phone screen (menu>phone)

The application can be used to manually dial the phone number. Its simple user interface consists of the edit field with the numeric keyboard (for more details on using the edit field consult the chapter „The edit field control“). After entering the phone number the call can be confirmed using the double tap gesture when out of keyboard or anywhere on the screen when the keyboard is turned off.

The app can be used to activate the speed dial. Enter and confirm any single number and Corvus will call the contact associated with the number. For more info on defining the speed dial number see the Contacts chapter.

In addition to items commonly displayed in the edit field context menus, there are also items that allow you to call the specified number via the selected sim card, or - if defined - via lines (for detailed information on lines, see the chapter on the Contacts application), save the number to your contacts or send an SMS.

There is also an item in the context menu called Verify occurrence in contacts. To check if you already have the number in your contacts, enter it and then activate the Verify occurrence in contacts item from the context menu. If the number is in your contacts, Corvus displays it in the list. If not, it displays the message in a read-only edit box.

The incoming call screen

When receiving ]an incoming call, the list of two items is displayed – the caller name and the phone number information. If the telephone number is not stored in your contacts, then only the phone number is displayed.

If Corvus is set up as a telephone application, then the call can be answered by quickly pressing any volume button (shift) twice. The call can also be accepted or rejected using gestures. Make sure that the option “Enable accepting and rejecting call by gestures” is activated on the menu>settings>Telephone screen. If this is the case, you can use the 2-finger swipe right gesture to answer the call and 2-finger swipe left gesture to reject the call.

When either Control by buttons or the combined mode is active, then on this screen the four buttons at the bottom of the screen have the following meaning (buttons are described from left to right):

The screen displayed during a call

The following list of items is displayed during a call:

CORVUS makes it possible to configure several parameters controlling its behavior on this screen. For more info see Settings > Telephone.

The shift buttons have special meaning on this screen.

Notes:

Recording during a call may not work on some phones. We recommend that you try changing the recording input in the voice recorder settings to see which input works best for recording calls.

You can control the speech volume during a call in Settings > Sound, Speech volume during call. You can also use the 2-swipe up and down gestures on the call screen. If the “Use accessibility stream for speech” is turned off during speech, then the 2-swipe up and down gestures on the call screen only affect the call volume. To adjust the speech volume, leave the call screen, for example, to the home screen. Here, use the 2-swipe up and down gestures to adjust the speech volume. If the Use accessibility stream for speech setting is turned on, then you can also adjust the speech and call volume on the call screen at the same time. However, you may encounter that you cannot separately adjust the speech volume on the call screen. If this is the case, try leaving the call screen and adjusting the speech volume, for example on the home screen. Or adjust the speech and media volume at once.

You can leave the During a call screen to use other phone features during the call. To return to a call, use the Call in progress item, located on the Corvus main screen during a call.

When either Control by buttons or the combined mode is active, then on this screen the four buttons at the bottom of the screen have the following meaning (buttons are described from left to right):

The contacts app

The application is used to manage the contacts. The contacts are displayed using the standard list control. The list can be filtered using the Find function found in the context menu brought up by 2-finger double tapping any contact. It can also be activated using the 1-swipe up and 1-swipe down gestures which are used to switch the keyboards in the edit field controls.

To change the status of selection for the particular contact, use the swipe right gesture. To return back to the main menu use the swipe left gesture.

The default item in the context menu invoked by double-tapping any contact, is to make calls via the default SIM (if the phone has multiple SIM cards) and line 1. The default item in the context menu is automatically activated by double-tapping a specific contact.

When either Control by buttons or the combined mode is active, then on this screen the four buttons at the bottom of the screen have the following meaning (buttons are described from left to right):

The Contacts app context menu items

Depending on whether you're using a phone with multiple SIM cards, the Contacts context menu contains the following items:

Note:

In the editable edit fields it is possible to input text using the speech recognition feature. More info on speech recognition can be found in the „Speech recognition“ chapter above.

The Register app

The Register application can be used to manage the registers of calls. Upon launching the following menu is shown:

The Register of calls list

After invoking one of the above mentioned items the particular list is shown. Each item consists of the phone number or the name of contact to which the call was made / from which the call came depending on the list currently in place. Then the date and time of the call follows, followed by its duration. Furthermore the speech output announces the meta information on the item’s position in the list.

Double tapping any of the items dials the selected contact via the default SIM for calling (in case your phone contains 2 SIM cards) and using line 1. 2-finger double tap displays the context menu.

You can also use the search gestures in this list (Find, Find next and Find previous, see chapter Gestures for the list control). When searching, the name of the caller and the date and time of the call are searched in the form dd.mm.yyyy hh:mm

The Register of calls context menu

Depending on whether you're using a phone with multiple SIM cards, the context menu contains the following items:

The Messages app

Warning: if you want to be able to perform all operations with SMS messages, then Corvus must be set as default SMS application. If this is not the case, then you will receive an information about it and you can then set Corvus as default SMS application.

The application provides functions to manage the SMS messages. The messages are displayed using the standard folder structure known from the classic keypad phones. Upon launching the app the following menu is displayed:

Corvus currently doesn’t support receiving and sending the MMS messages. Only a descriptive SMS with the info about this event is generated when the attempt to deliver the MMS message to you is made. If you use Android older than 4.4 the MMS is received and processed using the particular default application through which the messages can be viewed. Android 4.4 and up doesn’t store the original MMS message. If you use these newer versions of Android and the MMS messages are important to you turn off the processing of MMS messages in your phone. Most operators will deliver the SMS messages informing of the option to see the undeliverable MMS on the web when the receiving of MMS is deactivated.

New message

Warning: if you want to be able to perform all operations with SMS messages, then Corvus must be set as default SMS application. If this is not the case, then you will receive an information about it and you can then set Corvus as default SMS application.

The dialog is used to create the new messages although it’s shown also when forwarding existing messages or when replying to messages. In such cases some items are already filled-in.

On activation the following menu is displayed:

The new message dialog contains a function for restoring a message that has been unexpectedly interrupted. A prompt to resume the last edited message will appear when this dialog is displayed if there is a message that you have started to write that has not been sent. In this case, choose whether you want to restore the last edited message or permanently delete the message from the phone's memory.

The list of messages

Warning: if you want to be able to perform all operations with SMS messages, then Corvus must be set as default SMS application. If this is not the case, then you will receive an information about it and you can then set Corvus as default SMS application.

This chapter describes the component to view the messages in the Inbox, Sent, and Undeliverable folders.

It’s a standard list with the messages being arranged in chronological order. Use the standard list gestures to move through messages (see the List control chapter for more info).

When the cursor is placed on the particular message depending on the folder either the sender (in the inbox) or the recipient (in the Sent or Undeliverable folders), followed by a meta-information about the item position (e.g. 1 of 10) and then the content of the message is being announced using the speech engine.

The particular messages can be selected to perform one of the mass operations (see the context menu). To toggle the state of selection use the swipe right gesture just like in the Contacts app.

By double tapping the particular message the details can be shown. 2-finger double tap displays the context menu.

You can also use the search functions in this list (Find, Find next and Find previous, see Gestures for the list control chapter). When searching, the name of the recipient, the text of the message and the date and time the message was received or sent in the form dd.mm.yyyy hh:mm are searched.

The 2-double-tap gesture can be used to pronounce the sender of the message as well as the time and date the message was received.

The context menu items of the message list

The context menu of the message list contains the following items:

The E-mail app

The E-mail application allows basic handling of e-mails using the IMAP protocol. When launched the list of accounts is displayed. The list is empty when launched for the first time. The new account can be added via the list of accounts context menu.

Double tapping any account name in the accounts list displays the inbox folder for that account. Content of the folder is displayed using the messages list window described in the dedicated subchapter below.

The accounts list context menu contains the following items:

Edit account

The list of parameters shown below can be configured for each account. The parameters marked * are required:

The message list

It’s used to show the content of the displayed folder. The messages are displayed using the standard list control. The screen contains only the sender name. The subject, the status of the message (only when the message is unread), information about attachments, and the date of the message is announced using speech.

If there are messages that are not loaded from the server yet (see the „Number of preloaded messages“ option of the Edit account dialog) the last in the list is the item „Load next messages“. Activating the item makes the next messages to be loaded and displayed within the list.

By double tapping the particular message the message is opened and displayed using the message viewer (see below).

The message list supports the standard operations such as deleting the selected message, selecting and mass deletion of messages. Besides the standard gestures (1-2-finger tap to delete the message, swipe right to toggle the selection status of message) there is also a context menu available.

You can also use the search functions in this list (Find, Find next and search previous, see chapter Gestures for the list control). When searching, the sender field and the subject of the message are searched.

The context menu in the message list contains the following items:

The message viewer

The message viewer is represented by a standard read-only edit field. When the message is opened the cursor is placed at the subject line of the message. Above the subject line there is the information about the sender, the recipients, and the time and date when the message has been received. The message can be closed by double tapping or by a standard 1-swipe left gesture. Using the context menu the following operations can be performed:

The new message composition

The components here are displayed as a list similar to the SMS message composition. The list contains the following items:

Note

In the editable edit fields it is possible to input text using the speech recognition feature. More info on speech recognition can be found in the „Speech recognition“ chapter above.

The applications app

It’s a simple „crossroad“ to launch the less frequently used applications, in which you can also use the search functions (Find, Find next and Find previous, see the chapter on gestures in lists). Currently it contains the following apps:

The Settings app

The application provides Access to the various settings of the phone and CORVUS itself. Invoking it displays the menu with the following items:

Environment

The dialog can be used to adjust the following parameters:

Speech

The dialog can be used to adjust the following parameters:

Verbosity settings

By verbosity settings we mean the ability to configure which often repeating information to speak. Often repeating information includes items such as “five of ten” at the end of the list item info, control type (window, edit…), the type of keyboard upon edit field activation, etc. You can choose one of three profiles in the verbosity settings:

Screen on and off announcement

In this window, you can set what information Corvus automatically speaks when the screen is turned on and off. The following options are available:

Notes

Note that the battery can be announced by voice and two types of melody. For example, you can specify that Corvus reads the battery status whenever the screen is turned on. If the battery is less than 20 percent, Corvus will alert you with a shorter melody. If the battery is less than 10 percent, Corvus will alert you with a longer melody.

You can set up regular battery status notifications with the Automatic Time Reporting feature.

eSpeak voice output

The Corvus application suite includes the built-in eSpeak speech synthesis. It is a freely available open source voice output. (You can read more details in English at https://github.com/espeak-ng/espeak-ng). The advantages of this voice output include that it does not require an active Internet connection to function properly. Any updates to the voice output are fully under our control. This means that we can ensure that the phone is responsive in all situations, including the encrypted pin and password screens that appear when the smartphone boots up.

We are aware that this voice output may not be comfortable for everyone to use. Therefore, you can decide when to use this voice.

However, we always use the built-in eSpeak output when we start the smartphone, when you are prompted for a pin and password. This is because until you enter the password, the data on the device is encrypted. Some speech synthesizers can also work in these cases, but it has often happened that the synthesizers did not work properly for various reasons and it was not possible to enter the password and pin without visual assistance. Therefore, in these cases, Corvus always uses the built-in eSpeak to ensure that you will always be able to enter the password and pin after rebooting the device.

You can set Corvus to trigger the built-in eSpeak voice output whenever Android's default voice fails. (This can be enabled in Speech Settings, via Use the built-in TTS when Android Text-To-Speech fails item). If enabled, Corvus verifies that the speech synthesis in use is actually speaking. If there is a failure, it automatically switches to the built-in eSpeak speech synthesis. This is useful in situations where the synthesis is, for example, verifying the availability of an online license or voice data is being updated. Please note that it is not possible in all cases to verify that the speech synthesis is actually speaking. Many speech synthesizers do not report errors correctly and everything appears to be working correctly, even though you hear no response from Corvus. In this case, it is possible to force a reset of the speech engine with a 2-swipe right gesture. You should hear two tones. If even in this case the smartphone does not start talking, you can force switching to the built-in eSpeak TTS. To do this, perform the 2-swipe right gesture twice in a row. The interval between gestures can be up to three seconds. You can force the switch to built-in eSpeak at any time. It does not need to be set as the default voice, nor does it need to be configured to Automatically use built-in TTS when Android Text-To-Speech fails.

If you have configured the TTS Reset Gesture to also allow disabling the voice output, then when you perform the 2-swipe right gesture, a menu will appear that includes the option to switch to the built-in eSpeak in addition to the option to reset and disable speech.

In the speech settings, you can double-tap eSpeak Settings to adjust the following parameters:

Sound

The dialog enables adjusting the following parameters:

Note

The usability of adjusting the various volume types depends on the phone manufacturer. In some cases multiple parameters are merged, thus adjusting one parameter might influence the other parameters too.

Tones

The dialog enables configuring the default sounds for the following events:

Activating one of the options mentioned above opens the simple dialog to choose the sounds. Swipe up / down to preview the sounds, double tap to confirm the selection. The dialog can be cancelled at any time by swiping left.

Display

The dialog contains the following parameters:

During call behavior

The dialog can be used to adjust the following parameters:

Screen reader

The dialog can be used to adjust the following parameters:

Preferred objects

The Corvus screen reader allows navigation of so-called preferred objects in the Android environment. You can navigate by buttons, headings and so on. This greatly speeds up navigation in the Android app environment, as you don't have to scroll through all the elements. If you know you're looking for an edit box, you can navigate straight through the edit boxes.

By default, you can switch between the available preferred objects in the Android app environment with 1-swipe up and down gestures. You then swipe left back or right forward between the selected objects. In the screen reader settings, you can modify the behavior of your preferred objects as follows:

Hidden preferred objects

Double-tapping will open a list of all the objects that Corvus currently offers as preferred objects in the Android app environment. In this list, you can specify objects that you do not want to be available in the list of preferred objects in apps (1-swipe up and 1-swipe down gestures). You may want to hide the preferred objects because you don't use them, or, you do use them and have created separate gestures for them.

Swipe up and down in the list of objects. Swipe right to select the objects you want to hide. You can also swipe right to deselect them. Double-tap to save the settings.

Default preferred object

Double-tapping will open a list of all the objects that Corvus currently offers as preferred objects in the Android app environment. The object you specify here will always be set as the default when the Android app window is focused. For example, if you most often scroll through buttons, you can specify Buttons here. In that case, you don't have to search for buttons in the list of preferred objects with 1-swipe up and 1-swipe down gestures. Swiping right and left will automatically cycle through the buttons until you change the preferred object.

Hidden preferred objects on the web

The Corvus screen reader distinguishes between the application interface and the web view. The web view displays web pages in browsers, pdf documents and so on. The web interface can also be distinguished from the application interface by setting the speech pitch for the web differently (see the section on speech pitch settings).

Double-tapping opens a list of all the objects that Corvus currently offers as preferred objects in the web view. In this list, you can specify objects that you do not want to be available in the list of preferred objects (gestures 1-swipe up and 1-swipe down). You may want to hide the preferred objects because you don't use them or, alternatively, you do use them and have created separate gestures for them.

Swipe up and down in the list of objects. Swipe right to select the objects you want to hide. You can also swipe right to deselect them. Double-tap to save the settings.

Default preferred object on the web

Double-tapping opens a list of all the objects that Corvus currently offers as preferred objects in the web view. The object you specify here will always be set as the default when the web document is focused. For example, if you browse headings most often, you can specify just the headings here. In this case, you do not need to search for headings in the list of preferred objects with the 1-swipe up and 1-swipe down gestures. Swiping right and left will automatically scroll through the headings until you change the preferred object.

Announcing of controls

In this window, you can set how Corvus will announce individual elements. By default, Corvus announces element types and their states with speech. You can choose to have Corvus announce information with sounds, or both sounds and speech.

When you tap on a particular element or state, you can select one of the options - say, play, say and play.

If you select Play, Corvus plays the sound that is associated with the element or state.

Descriptions for each element are given in the chapters devoted to the screen reader.

Custom actions

The Corvus screen reader allows you to create macros, i.e. automatic actions that you can use in Android apps. Such a macro can launch Android apps, navigate through windows in Android apps, click elements, and so on. Actions that have been created using the Automatic Clicks feature are also available in this list. The context menu contains the following options:

Screen reader settings for applications

You can have a different set of screen reader settings for each Android app. For example, you may want the preferred object for chat apps to be the edit box, while for media players it will be buttons. You can also specify that in games the Corvus screen reader will not be launched. Additionally, each application can have its own gestures, completely different from the default ones. Unless there are application-specific settings, Corvus uses the default settings described above.

Double-tap Screen reader settings for applications to open a list of apps for which there are separate settings. By default, this list is empty. The following options are available in the context menu:

Creating custom settings

To create settings for a specific application, do the following:

After selecting this application, you can edit several options. You can change the status of most of them by double-tapping. The settings are the same as we described in the sections above. However, setting them only affects the selected application. The following options are available:

Notes

To define custom shortcuts for the application, use Shortcut settings and Shortcut settings on the web. Setting up shortcuts is the same as defining shortcuts for the screen reader. The available options and gestures are described in a separate chapter.

If someone sends you app settings via My Corvus, you can receive it directly from the notification. Select the appropriate option from the context menu.

Manage Corvus applications

After double-tapping, a list of all available Corvus modules (applications) will be displayed. Here it is possible to turn off the modules you do not want to have displayed in the application menu, and at the same time specify which modules you want to have displayed on the default home screen if you are using a different home screen than the Corvus home screen.

Hiding modules

You can hide modules that you are not actively using, or that you have defined shortcuts for and do not want to have in the application list anymore. Hidden modules cannot be started by voice commands. To hide or redisplay a module, find it in the list and double-tap it. Then activate the Hide or Activate item in the context menu.

Please note that some default modules (phone, contacts, etc.) cannot be hidden.

Creating a shortcut on the desktop of the default launcher

If you are using a launcher other than the Corvus home screen and you are also using some Corvus modules, you can save links to specific modules directly to the desktop of the launcher you are using.

In the list, select the module whose link you want to save to the desktop. After double-tapping, activate the Create shortcut on the Desktop of default launcher. Once activated, a default home screen window will appear where you can specify the icon location and width.

Wireless Connection

The dialog can be used to turn on/ off some of the wireless technologies of your phone. The availability of some of these options depends on the version of the operating system. The following options are available:

Manage Wireless Networks

The dialog enables managing the wireless networks saved in the phone memory, but adding new networks is also available. When opened, there is a list of saved networks. The context menu contains the following items:

Gestures

The dialog enables configuring the gesture parameters in various parts of the Corvus environment. It contains the following items:

Gestures in the special environment

The dialog can be used to configure the following parameters:

Screen reader gestures

The dialog can be used to configure the following options:

Shortcut settings

There have been shortcuts and gestures defined by default in the Corvus screen reader, e.g. to move around elements, confirm an element, invoke the context menu, etc. However, you can create your own gesture scheme and also assign gestures to functions that don't have a shortcut by default and you use them frequently. So, for example, you can change the gestures to the way the Talkback screen reader uses them, or assign gestures to multimedia buttons.

When you open the Shortcut Settings dialog, you will find yourself in the list of currently defined shortcuts. This list can also serve as a hint if you need to remind yourself of the default or custom defined shortcuts. The following options are available in the context menu:

Defining your own gestures and shortcuts

When you activate the Define Shortcut item, a window opens with the following options:

Using shifts

After double-tapping shift, you can specify whether to use any of the volume buttons to call up the function. The following options are available:

Defining a gesture

Double-tap a gesture to open a list of all available gestures that can be used in the screen reader. The search gestures (1-swipe up and 1-swipe down, as well as the 1-2-finger swipe up and 1-2-finger swipe down gestures) can also be used in the list. The following gestures are available:

Defining the function

Double-tap this item to see a list of all available screen reader functions. You can also use the search gestures (1-swipe up and 1-swipe down, as well as the 1-2-finger swipe up and 1-2-finger swipe down gestures) in the list.

Note that all available actions can also be invoked directly from the screen reader's context menu. The following list shows the available functions. For clarity, we do not list each item separately. Where it makes sense we list the items in pairs, as it is usually possible to define a separate gesture or shortcut for forward and backward movement. The following functions are available:

Shortcut settings on the web

You can define separate gestures for web views in the screen reader. Usually these are web pages, also various web applications, pdf documents, they can also display ads. You can distinguish that you are currently in a web view by the pitch of your voice (the settings are described in more detail in the chapter on speech settings).

Setting up shortcuts on the web is the same as setting up shortcuts for the application interface. The context menu allows you to define and delete defined shortcuts, as well as reset gestures to factory defaults. In the web interface there is no need to scroll when moving through objects, the scrolling is handled by the system. In addition to the functions described in the previous chapter, the following options are also available:

Universal gestures

The dialog can be used to adjust the following options:

Keyboard

The dialog can be used to change the following parameters:

Configure typing by drawing

The following parameters can be configured for the typing by drawing model:

Configure typing by buttons

The following parameters can be adjusted for the typing by buttons model:

Configure Typing in Braille

The following parameters can be set for the Braille model:

Configure the qwerty keyboard

In this settings window you can edit the parameters for typing on the qwerty keyboard:

Smart phrase settings

In this menu you can create, edit and delete smart phrases, short text strings. After entering them, Corvus will automatically add the required text. Details about smart phrases are described in a separate chapter. The following options can be edited in this dialog:

In the list of smart phrases, you can bring up a context menu with the following options:

Import and export Corvus settings

If you're switching to a new smartphone or just experimenting with settings, it can be time-consuming to set up Corvus again to suit your needs. For these cases, you can use the Export settings function and then restore the settings from the exported file. In this way, you can also quickly switch between different Corvus configurations by loading the appropriate settings package.

Export settings

Warning:

When exporting, all settings are saved except passwords to mail accounts, libraries and the My Corvus network.

importing settings

Suppose you have already created a file with the exported settings.

Note:

All settings are imported except passwords to mail accounts, libraries and My Corvus network. These passwords need to be set manually. At the same time, if you have already set passwords for libraries, My Corvus network and mail accounts and are importing settings, the passwords will be preserved. This way you can import different settings as needed without having to re-enter the credentials.

The Help application

The app contains the following features:

Verify Android Settings

This tool enables a quick setting of those options of the operating system, which can have an effect on running the Corvus application. After its activation all relevant settings will be verified and the list of deactivated settings will be displayed. The activation of these settings can improve usability of Corvus. We recommend activating this feature immediately after installation, after upgrading to the new version, and also after changing the Corvus license, as Corvus with the installed license uses more phone features than the free version. The list can contain one or more of the following items:

Note:

The Corvus keyboard has some limitations if You use it outside of the Corvus special environment:

License

The menu contains the following items:

License activation

After confirming the item choose one of the following options:

The paid license can be currently bound either to IMEI ID of your phone, or to your phone number. The first step (license activation) is performed always via distributor for your country. If you already bought Corvus, the first step was already taken and you can proceed in the following manner:

If your device is not registered, the application displays a dialog informing you that no activation was found for your device and you will need to enter the license code. Confirm the dialog. This will display the menu allowing to enter the authorization code and start the activation again. The menu contains the following items:

So first enter the authorization code and then retry the activation.

Updating CORVUS

The CORVUS kit uses its own mechanisms when performing updates (installation of the new versions) that can be almost fully controlled using this application. The dialog contains the following items:

Thus the CORVUS update can be performed by following these steps:

  1. Go to Wireless connection (double tap the signal item on the main screen) and make sure that the WIFI is turned on and connected to a network. If it’s turned off double tap to turn it on. If the WIFI is turned on but not connected use the standard Android tools to setup the network connection. If your phone is connected to a wireless network continue to the next step.

  2. If you want to test the beta versions (these may contain bugs so this is recommended only for the advanced users) contact the application vendor.

  3. Now activate the „Download update“ option. If the update is found it will be downloaded. When downloading, CORVUS displays the download progress percentage.

  4. If the update was downloaded successfully you can eventually turn off the Wifi in order to save battery and continue by activating the „Install update“ item.

  5. Confirm the information dialog and enter the confirmation code (the confirmation code is requested only if it’s defined in the application settings).

  6. Confirm the CORVUS installation with the help of a sighted person or by using the screen reader.

  7. Upon finishing the installation CORVUS will start automatically only if the screen reader is active. Otherwise you will need to start CORVUS manually. The phone may ask which application should be used as a home screen. Choose CORVUS.

The update is now complete.

The Notepad app

Allows you to create short text notes. Notes are stored in one list, sorted by creation date.

When you start the application, a list of notes appears that is empty when you first start it. To create a new note, use the new note entry in the application context menu.

The note name in the notes list is automatically created from the first letter of the note text, and the date it was created for each note.

After tapping a particular note, this note will be displayed in a non-rewritable edit field, so that it can be read using the commands to move through text.

The application context menu contains the following items:

The Notes app

Before reading this chapter it is recommended to consult the File Manager chapter. The application can be used for managing (creating, deleting, and editing) the files with notes. Its basic usage and functionality is the same than that of the File Manager application. The new note can be created using the context menu. After entering the name a file with the given name and .note extension will be created and opened in the notes editor. Typing and editing the notes using the editor is the same as in any of the CORVUS edit fields.

The note can be saved by double tapping outside of the keyboard area. The .note files are saved as simple tex]t in the UTF-8 encoding.

From the context menu of the module it is also possible to Share a note using My Corvus: Once activated, the list of friends in the My Corvus network will be displayed. In the list, you can select the friend to whom you want to send the note. After double-tapping on the nickname of the friend, an edit box will appear. Here you can still edit the note or add more detailed information. After tapping, the note will be sent.

The TXT Documents Viewer app

The application launches the File Manager in the Library folder. The folder can be found in the Corvus directory of the emulated SD storage of the phone. For the detailed description of the Android directory layout see the File Manager chapter. The list of items here shows only the files with the txt extension. Double tapping the particular file opens it in the txt viewer.

First the file analysis is performed. It can take up to a few seconds depending on the file size. The operation is accompanied by an ascending sequence of tones. After that the file can be reviewed using the standard text gestures.

The bigger files are loaded into the viewer in parts for technical reasons. When the cursor approaches the beginning or end of the part currently loaded, the viewer automatically loads the previous / next chunk of text. The operation is accompanied by a short beep and it takes a while to complete. The chunk is loaded only when moving by lines or when using the say all. When moving by words or by characters the operation doesn’t take place.

The say all can be invoked using the standard 1-swipe right gesture but when viewing the larger files the double tap gesture without the Volume up button can be used as well.

The 2-finger swipe up / down gestures that can be commonly used to move the cursor to top / bottom of text can be used in this application to move by headings in certain circumstances.

The simple text files are not capable of storing the formatting information and they also lack the support for headings. For this reason some special character or a sequence of characters is used to mark headings.

The text viewer allows configuring the character or a set of characters to identify the line containing the heading. The configuration is saved into a special file stored in the folder containing the currently opened .txt file. This setting is applied to every file stored in this folder and its subfolders.

It is therefore wise to organize the books or any other txt files that we’d like to read into subdirectories according to the characters used to mark the headings. The libraries that provide the book downloads usually follow some rules concerning the marking of headings. Let’s finally face some sample usage :

Imagine a situation that you commonly read the books provided by two different libraries each having its own way of marking the headings. Thus let’s create two directories named after the libraries. Then set the heading string for each folder and then we can create other directories within those subdirectories to organize the books according to genre or other criteria at will.

The headings can be set using the viewer settings dialog invoked from the viewer context menu. Its detailed description can be found in the chapter below. Besides the Viewer settings, and Jump to percentage, the context menu contains the standard items of the read-only edit field.

The application can be closed using the context menu item. It remembers current cursor position and input code page of the currently opened file.

Viewer settings

The dialog can be used to change the following parameters:

The Text Translator app

It allows you to translate words and entire texts between the selected languages. You can translate by typing text, pasting text from the clipboard, you can also translate focused elements in the screen reader in Android apps, and you can also set up automatic translation of focused elements in a specific app. Google data is used for translation. To download the language data, you need to have a working internet connection, the translation itself works even without an internet connection. Please note that this is a machine translation, which may not correctly take into account context and stylistics.

The main window of the module contains the following items:

The context menu of the module contains a single item - Settings. Here there are two options:

Managing languages

In order to use the Text Translator, you must first download the languages you plan to use. To do this, double-tap Manage languages. For each language, you will also see whether it is downloaded or not. For each language in the list of languages, you can double-tap with two fingers to bring up a context menu. The following options are available in the menu:

Please note that by default the language data for English is downloaded and cannot be deleted.

Translating text in edit fields

In the edit fields it is possible to translate the text by directly inserting the text. It is also possible to translate already existing inserted text, e.g. in the edit field of a received SMS message, email, etc.

Translating text by direct insertion

To translate text that you type or paste from the clipboard into the edit box, double-click Start Translator in the Text Translator module:

Now we can enter the text we want to translate in the edit box. Any keyboard can be used for input. Start the translation by double-tapping outside the keyboard, or by typing dots 4,6 towards the palm of the hand on the braille keyboard. Corvus then speaks the translated text. All input and output is stored in the edit box and can be viewed using standard commands to read the contents of the edit box. The translation can be continued by typing new text to translate at the end of the edit box. To exit the translator, use the 1-shift swipe left gesture.

Example: we want to translate the word hello from English into Slovak. We will proceed as follows:

The standard context menu for edit fields is also available in the translator's edit field. You can insert text for translation from the clipboard in the standard way.

Please note that you can also dictate text in the edit box. However, speech recognition is set to the Android language by default. Therefore, when you dictate text in other languages, the transcription may be inaccurate.

Translate text in any edit field

In all writable and non-rewritable edit boxes brought up in the Corvus environment or brought up from the Android app, it is possible to translate all or part of the content of the edit box. This way you can translate, for example, the body of an email, SMS message, etc.:

Translating text in Android applications

Text in Android apps can be translated manually, or you can also set up automatic translation in the profile of a specific app.

Manual translation

The focused object can be translated in any application as follows:

If you need to translate objects in Android apps frequently, we recommend you assign a gesture to the Translate using Translator function. You can do this in Settings, Gestures menu, Gestures in the screen reader submenu, Shortcut settings. You can also create a gesture just for a specific app, and you can do this in Settings, Screen Reader, Screen reader settings for applications. Options for configuring custom gestures are described in the Screen Reader User Guide, Shortcut Settings and Screen reader settings for applications.

Automatic translation

The Corvus screen reader can automatically translate focused objects in a specific application for you. For example, if you don't speak Slovak and need to use an application that is in Slovak only, Corvus can automatically translate the focused objects into English:

If you want to temporarily see the focused object in its native language while using the app, you can view it by invoking Explore from the context menu, or on Android 13 using a 1-shift double-tap gesture.

The Download Books app

The application allows browsing the catalogues of several supported libraries in a simple manner and downloading books from these libraries.

The main screen contains the list of enabled libraries. Double tapping the selected library will open the library. You can then browse the catalogue, get the details on the particular books, and if you own the required credentials, you will be able to download the books.

When launching the application for the first time, all the libraries are enabled. The libraries can be enabled using the context menu of this screen. For more details see below.

In addition to the list of libraries, the list of items on this screen includes the following items:

The context menu of the main application screen contains the following items:

Working with the library

As mentioned above, working with the particular library is possible by double tapping the selected library in the list found on the main screen of the module. The following items are available:

The context menu of the library screen contains the following items:

The list of books

The list is used to display the list of newest books, search results, category content, the books by selected author and so on. When browsing the list the book title is displayed on the screen. The speech synthesis also provides the author’s name, categories and a part of annotation. Besides the information about the selected books the list can contain the “Load previous page”item at the beginning and the “Load next page”item at the end. These items are displayed when there are more than 100 items in the list.

Double tapping the particular book shows the information dialog about the book which contains all the info on that book available in the library catalogue. The info is displayed in the edit field and depending on the library it can contain these attributes:

You can also use the search functions in this list (Find, Find next and Find previous, see chapter Gestures in lists). When searching, the name of the author, the title of the work and the genre are searched.

The context menu of the list of books contains the following items:

Notes:

Settings

The Settings screen contains the following options:

The My Corvus app

The My Corvus network allows you to communicate with other Corvus users. It currently offers remote help and support, audio and video calls, book sharing, notes, Notepad entries, podcasts, internet radio, and timetable connections. An active internet connection is required to use the My Corvus network.

The My Corvus menu contains the following items:

My Corvus context menu

The context menu of My Corvus contains the following items:

Registration to the My Corvus network

In order to use the features available on My Corvus, you need to create a profile. Creating a profile is free and will not take much time to complete. To create a profile, you need to have an email account and access to it. The email address is used to verify your registration.

My friends menu

Double-tap My friends in My Corvus to see a list of people you've befriended. The list is sorted in alphabetical order. Only people who have confirmed the friendship are displayed. The following options are available when you bring up the context menu or double-tap on a friend's name:

Request friendship

In order to interact with other My Corvus users, you need to establish a friendship with them. If you want to connect with someone, you need to know their email address. You can enter it manually or select it from your contacts. You can request a friendship as follows:

After selecting an address from the contacts or entering the address manually, a read-only edit box opens with information about the successful submission of the request. The friend will only appear in the list when the request is accepted.

If you are informed that the user is not registered in the My Corvus network, please check that you are entering the correct e-mail address. Alternatively, if the user has more than one address, it is possible that they have another address registered on My Corvus.

Accepting friendship

When a friend re]quest is sent, a notification is sent to the user. This will appear in the My Corvus module, under Notifications. If you have configured to display notifications on the main screen as well, then the notification will appear here as well.

Double-tapping the notification will open a read-only edit box with information about the request. You will see the first name, last name, and nickname of the user requesting permissions. It also gives information about what permissions he/she will get. After tapping, you have the following options:

The friend notification is displayed among My Corvus notifications, or on the main screen if My Corvus notifications are configured to be displayed on the main screen.

Deleting a friend and asking to be friends again

To remove a user from your friends, swipe up and down in the friends list to go to their nickname. Double-tap and swipe up and down to find the Delete item and double-tap it. You can also delete a friend with a 1-2-finger tap gesture.

Corvus asks if you really want the friend to be removed. Confirm and cancel options are available.

Corvus will also notify the friend with whom you have ended a friendship when you delete a friendship. You will still remain in his friends list, but Corvus will prepend your nickname with the information that you are unavailable. Also, the options to make a voice/video call, provide remote assistance, and so on will not be available.

A friend can re-request a friendship as follows:

Voice and video calls

You can connect with friends on the Corvus network via voice and video calls. To make these calls, you need to have an active internet connection. In my Corvus network, we also care about call quality, so the sound quality is higher than other available communication options.

To make a voice and video call

To call a friend, swipe up and down from the My Friends menu to select the friend you want to connect with.

After double-tapping, you can choose two options:

If a read-only edit box appears with a connection error message, the friend is not online at the time of your call or is on a standard GSM call using their operator. In this case, he/she will not even receive a missed call notification.

If the call window closes automatically after ringing, it means that the friend is online but has not received the call. It's also possible that he can't take the call now and has declined it. The call is automatically ended after 30 seconds of ringing, in which case the friend will receive a notification that you have called him. In the same way, the friend will receive a missed call notification if you end the call while it is ringing.

Incoming call screen

If someone calls you on the My Corvus network, you will hear the incoming call sound for the My Corvus network. You will also hear the sound if you have set the profile to silent or vibrate. The incoming call screen is similar to the one you are familiar with from traditional calls. It contains two items. The first indicates the caller's nickname. The second shows the caller's email address. The default sound of an incoming call on the My Corvus network can be changed in the settings.

On the incoming call screen, you have the following options:

Ongoing call screen

The following items are available during a call:

During a My Corvus call, you can navigate to the main Corvus menu and use other features of your smartphone, such as writing events in your calendar and so on. Just hold the 2-shift button or tap the home button. You can return to the call again by activating the My Corvus ongoing call item in the main menu in the Corvus environment.

Remote assistance

We’re sure you've experienced a situation where someone needed to adjust something on their smartphone. However, you didn't have the opportunity to travel to see them and navigating via your phone was very tedious. Alternatively, something wasn't working on your smartphone and you needed someone to help you. Within the My Corvus network, any smartphone can be remotely controlled via the internet.

Remote assistance between friends on the My Corvus network

If you want to control the phone of a user you've friended on My Corvus, do the following:

A notification is sent to the other party's device informing them that you are offering remote assistance. Tap the notification to see the options:

The progress of remote assistance is described in the chapter Remote Assistance session.

You can also ask for remote assistance. In this case, please follow these steps:

The progress of remote assistance is described in the chapter Remote Assistance session.

The difference between asking for help and giving it is which phone will be available over the internet to control it. If you provide assistance, you expect to control the other party's phone. If you ask for help, you are expected to provide the other party with your smartphone to control.

Providing remote assistance outside the My Corvus network

If you want to help someone who is not a friend of yours in the My Corvus network, there is no need to ask for a friend request. In this case, please do the following:

Remote Assistance Session

If you are providing remote assistance, this can take place in three modes. The remote assistance mode can be selected in the settings in the Remote Assistance module in the My Corvus menu or in the Help menu. If you set the Always Ask option, Corvus will ask you in which mode you want to make the connection each time you provide remote assistance. The following options are available:

Please note that this setting only has an effect in situations where you are providing assistance. If you are receiving help, the setting of the user who is providing the help is used.

We assume that you have already established a remote assistance connection with a friend or subscriber outside the My Corvus network.

From that point on, all gestures from the device you're using to control your phone are sent to the other party's device. In response, you receive the device's reactions back. Corvus respects your voice output settings, but follows the counterparty's verbosity settings. You can send all gestures to the counterparty device in both the Corvus environment and the screen reader environment.

During remote assistance, the other party can also work with the phone. In this case, you will also hear what the other party is doing.

During remote assistance, a beep is produced periodically to let you know that the connection to the remote assistance server is still active. This is useful in case you no longer want to provide or receive help, but have forgotten to terminate it.

If you are providing remote assistance and you want to control your phone (for example, to look up a note), you can temporarily interrupt the assistance by pressing the home button. You must use the physical or touch home button. In fact, pressing and holding the 2-shift button activates the home screen on the remote device. When you control your phone, any announcements and sounds from the controlled device will still be heard as well.

While Remote Assistance is active, the Remote Assistance in progress item will appear on the main screen. When activated, the following options are available:

You can also bring up a screen of the remote assistance in progress on the other party's device. In addition to switching the other party's microphone on and off and ending assistance, you can also activate the Shutdown screen here. When double-tapped, this opens a standard Android screen where you can shut down or restart the counterparty device. Please note that if you plan to resume assistance after the counterparty device has been switched back on, you will need to re-establish remote assistance.

You can also return to remote assistance by activating Remote Assistance from the My Corvus or Help menu and then Resume Session. Corvus will announce the reconnection by saying Connection successfully established.

If you want to end a remote assistance session (either as a provider or recipient), you can do so from the menu displayed on the main screen, or go to Remote Assistance from My Corvus or the Help menu. From here, activate the End Connection item.

Edit fields

It may happen that during remote assistance you want to type a text on the other party's phone. For example, an email address, a server address, and so on. The edit box will appear on both your device and the counterparty's device. So you can use your own keyboard settings to type, and the other party can use the keyboard they are used to.

It is necessary to agree who will enter the text in the field. Please note, however, that if you are receiving help and are asked to enter a password (for example, for an email account), the other party will hear what you are typing. We recommend that the person who enters the text confirms it.

Settings

The remote assistance module also contains a settings item. Currently, the remote assistance mode can be set here. The following options are available:

Please note that this setting only has an effect in situations where you are providing assistance. If you are receiving help, the setting of the user who is providing the help is used.

Important notices
Model situation

Let's assume that Mark has a problem with the settings on his smartphone. His physical keyboard is not working properly. His friend Peter knows what needs to be configured. They agree that Peter will help Marek.

Marek and Peter are not yet friends in My Corvus. Therefore, they agree on the password Keyboard.

Mark activates the Remote Assistance item on his smartphone from the help menu. Since he needs help, he activates the Request remote help item.

Peter also activates the remote assistance item from the help menu on his smartphone. Since he offers help, he activates the item to provide remote help.

They both enter the agreed password Keyboard.

Peter can now control Marek's phone. Marek watches what happens. Peter goes into the settings on his phone and activates the option to show the keyboard on the screen.

Finally, both terminate the connection from the Help > Remote Assistance > End Remote Assistance item.

Notifications

Double-tap Notifications in My Corvus to see notifications from the My Corvus network. Here you will find notifications for missed calls on the My Corvus network, also for friend requests received, friendships accepted and requests for assistance or requests to receive remote assistance. It also displays shared podcasts, internet radios, books, timetable connections, notes and Notepad entries.

When you double-tap a notification, the text of the notification will be displayed in a read-only edit box. If it's a missed call, a note, or a notebook entry, double-tap to go back to the list of notifications. For other items, the following options are available:

Settings

The settings can be invoked from the context menu of My Corvus, or from a menu invoked on a friend in the My Corvus network. The following items are available:

The Podcasts and RSS app

The application allows you to follow RSS feeds in RSS format. The RSS format was created to allow the creators of news and other websites that regularly provide new content to distribute information about this new content to interested parties.

RSS can be thought of as an information feed into which simple structured information flows. Each such feed has an address to which we can direct the RSS reader. The RSS reader monitors the feed and informs the user if there is a new message. RSS feeds are commonly used, for example, by Internet news servers. For example, if a new article is added to a given server, a message will appear in the RSS feed that contains the title of the article, the article summary, and a link to the full text of the article. In addition, it may contain, for example, an audio attachment, etc. Feeds that contain messages with audio attachments are called podcasts.

In the Corvus RSS reader application, RSS messages are organized in folders. Thus, at the beginning, you need to create one or more folders to which you can then direct messages from RSS feeds. When adding podcasts from Apple's podcasts database (see chapter below), this step can be skipped. In this case, Corvus will automatically create a separate folder for each podcast.

When launching the application the list of existing folders is displayed. This list is empty when launched for the first time. This screen can be used for managing the folders and adding new feeds. To manage existing feeds it is necessary to use the RSS feeds manager.

Sample usage scenario of the application:

More info on how to work with the list of messages can be found below in the Message list chapter.

If you want to add a podcast, in most cases you don't need to know the URL of the RSS feed. You just need to know its name or part of the name. Example of use:

The context menu of the RSS folders list contains the following items:

The message list

The window with the message list is displayed each time you open one of the folders. The messages are sorted from the most recent. For each message in this list, the message title and, if there is an audio file attached to the message, information about the attachment is displayed. If the attachment is downloaded and stored in the device's internal storage, Corvus will alert you of this situation. Double tapping the selected item shows the edit field containing all the available information about the message. These include its title, text, and URL address of the article.

The context menu of the message list contains the following items:

Find podcast using Apple Podcasts

After you add a channel, Corvus will return to the search results from the database via Apple Podcasts so you can add more podcasts. If you want to repeat the search and enter a different title, you can do so via the context menu with the Find item, or using the 1-shift swipe down gesture.

Manage RSS feeds

This tool can be used for managing (adding, removing, updating) the particular RSS feeds. When launched, the list containing all the RSS feeds is shown. The context menu of this screen contains the following items:

The Tagger app

It is a simple application to manage and tag objects, e.g. CD's, canned fruit or veg, spicies and actually everything where the small self-adhesive label can be put on.

The app can be used to tag things using QR codes or NFC tags.

Basic Principle of usage:

In the application each tag can be associated with the sound recording. One of the most useful functions of ”Tagger application” is the option to associate one sound recording with more tags to save the space in the internal phone memory or on the memory card. In the context menu of the application you can find the item ”Group with the Previous Tag” to perform this. So if you for example want to tag all canned gherkins from 2016, please follow the instructions below:

Main screen of the application contains the following items:

Context menu of the application contains the following items:

Manage descriptions

Activate the item ”Manage Descriptions” in the context menu of the application and this function will be activated. After its activation there will be a list of all descriptions associated with one or more tags in the application. The list is ordered by the number of tags referencing the description, with most used descriptions at the top of the list. You can use this list to find out how many objects labelled with particular tags are in the register.

Tip: Scan a code of some registered object, open the ”Tag Names Manager” function and the cursor will be automatically set on the description of last scanned tag. This way you can quickly find out how many jars of gherkins are left in the store-room.

E.g. if you want some name/ description mark as ”last” (you want to associate a new tag with it without first scanning another tag named by particular name) select it from the list and tap on it. ”Manage descriptions” window will be closed and your chosen tag will be selected in the same way as if it is just scanned.

The context menu of ”Manage Descriptions” window contains the following items:

Tagger Application Settings

How to Make Scanning of Tags more accurate

The following rules can help to make your scanning better:

The Things Finder app

It’s a simple application that utilizes the BeeNode devices of the Czech BeeNode company (http://www.beenode.cz).

The BeeNode device is a simple Bluetooth device in the form and size of a key ring that contains one circular button. This device can be registered in the Things finder app and attached to keys, purse, or any other object that you seek regularly. Then it is possible to ring it using the Things finder app. Ringing works also in the opposite direction, thus when you press the circular button of a BeeNode paired with the app on your phone, the phone rings either shortly or longer depending on whether the button is pressed shortly or for a longer time.

Sample usage scenario of the application:

The context menu of the application contains the following items:

Notes:

The Weather app

It allows you to find the weather forecast for the next 7 days for the searched cities and villages of the world. The meteorological data are provided by the Meteoblue company. The application requires an internet connection.

The typical use of the application is as follows:

You can also use GPS to find the address:

The main screen of the application contains the following items:

The context menu of the main screen contains the following items:

Weather forecast screen

The screen appears after double-tapping a favorite location or search result when searching for a city.

It contains the following items:

The context menu of the weather forecast screen contains the following items:

Important notes

The Navigator app

It provides basic navigation functions designed mainly for blind Corvus users. It allows you to create routes by recording a route as you go (for example: I record my route from home to work), or to find a route using maps (I enter where from and where to, and Google or OpenStreetMap suggests a route) and then navigate along such routes. It's also possible to send a route created using the Timetables module to Navigator and track stops and stations in the area that way. Before we describe the basic screen items and functions in the menus, let's define a few basic concepts that we will encounter in the application:

Notes:

Main screen

The individual functions of the application are inwoked via the context menu:

Route recording

When activated, select whether you want to record:

After confirmation, route recording starts. Points are created approximately every 50 metres. Stop the route recording by selecting Stop route recording in the context menu of the application. You can exit the app while the route is being recorded by pressing the home button. It will remain running in the background and you can return to it by starting it again.

The function allows you to navigate along an existing route or a route that you search for using map data. The map base can be Google or OpenStreetMap. In the first step, select whether you want to navigate:

In the second step, select the navigation direction. That is, select whether you want to navigate in the direction in which the route was created or in the opposite direction.

In the third step, the app checks that you are not too far from the first point on the route. If you are, it will inform you and allow you to select the closest point on the route from the list of points on the route ahead of you so that you can "connect" to the route.

Then the navigation itself starts. Corvus will inform you regularly about the next point on your route. When you are within approach range of any point on the route, corvus will automatically switch the navigation focus and direct you to the next point in the order of the navigation direction of the selected route. You can configure how the distance and direction to the nearest point will be indicated in the application settings, see separate chapter. It is not possible to record a new route during navigation. During navigation you can leave the navigator by pressing the home button, the application will remain running in the background and restarting it will return you to it.

If the beep function is also active (see app settings), then the app will also beep briefly whenever the nearest point information is announced, and the following applies:

For example: if the beep is low and is more to the right, then the tone behind us is to the right, if the beep is high and is in the middle, then the point is straight ahead.

The beep sounds about once every 10 seconds by default, but if you position the cursor on the main screen to the nearest point, you'll hear it about once a second, which can help when you're doing a final search for a destination, for example.

Spaces

When invoked, a list of existing spaces will be displayed. By double-tapping on a specific space you can activate this space, via the context menu you can:

Groups of points

When activated, a list of point groups in the active space is displayed. By double-tapping a specific group, the group can be loaded and then managed by double-tapping the nearest point on the main screen. The following items are found in the context menu of this screen:

view list of points

The screen is used to display a specific group of points, such as a route or a group of favorite points. If there is a stable GPS connection, then as you swipe through the points, it tells you their direction and the distance from your position that you had when the function was invoked (the position is not updated when viewing the point list). In this case, the direction is always guided by the compass. Please note that the compass can be inaccurate in some situations. If it seems to behave erratically, try to calibrate it with a standard "figure of eight" movement.

If you configure the app to use OpenStreetMaps map data, then double-tapping the Location item will give you different categories of points of interest. All types are available at the top of the list. Tapping this item will display all points within the set radius (see the chapter on settings). The first item in this list is always the current location.

In the context menu of this screen, you will find the following items:

Tools

The menu contains the following items:

Application settings

The screen allows you to change the following settings:

Examples of use

Here are some examples of possible uses of the Navigator module

In this example, we will assume that you are going to travel by train. You want to keep track of stops and stations in the navigator. You can do the following:

Suppose you are already on the train and want to keep track of the transfer stations:

If you travel the selected route regularly, you don't need to save it again, you can use it repeatedly. For the return journey, when you start navigation, select that you want to navigate in the opposite direction.

Of course, you can modify the above example, for example, by using it for a public transport journey within the city.

Before you start exploring the routes created using the map base, we recommend you familiarize yourself with navigating in a familiar environment as follows:

Now let Corvus navigate back, or go back and let Corvus navigate you along your recorded route:

You can also use the above example when learning a new route with a spatial orientation instructor. As you become familiar with the route, make a note of the route and then let them guide you along it.

If you are already familiar with how navigation works, you can try navigating your route using the map source. Suppose you want to get to a specific address, and you want to generate a route from your current location to your destination using a map base. Note that map bases usually produce the fastest possible route, which may not also be the most convenient for a blind user.

Banknotes recognizer

This simple application allows easy recognition of banknotes (currency and value) using the camera. It uses state-of-the-art Cash Reader technology developed by the Czech company Hayaku s. r. o.

The usage is very simple. When the application is launched for the first time, it requires the Internet, then it also works in offline mode and connects to the Internet only if we download currency recognition models. On first run, we recommend that you download the model for the currency you want to recognize, and then run the recognition itself. Therefore, proceed as follows:

The main screen of the application contains the following items:

The context menu of the application contains the following items:

The currency Management Screen

It contains a list of all currencies that the application can recognize. The All currencies item allows you to recognize all currencies, other items represent models of specific currencies. In addition to the currency name, each item also displays information on whether the currency is downloaded (in which case it is available offline - without the need for an Internet connection), or default.

The context menu of this screen contains the following items:

The Time and calendar app

When launched the menu with the following items is displayed:

Alarm clock app

The app is used to set and manage alarms. By default, it contains one default simple alarm, but allows you to create and delete additional alarms. On the main screen there is a list containing one or more alarms. Double-tapping on a particular alarm will open a screen allowing you to set specific alarm parameters (see the Add Alarm chapter for details on alarm parameters). In the list of alarms, the selected alarm can be activated or deactivated by swiping right.

The context menu of this screen contains the following items:

Add alarm

When creating a new alarm or editing an existing alarm, you can set the following parameters:

Wake-up screen

When the phone starts to wake up, it cycles through a short wake-up tone. The tone starts playing at a low volume, but gradually gets louder. The wake-up tone is cycled for one minute, then the alarm is terminated or delayed for minutes defined in the settings of the specific alarm, and the process repeats until the user interacts with it.

During wake-up, a screen with the following items is displayed:

Automatic time reporting app

The app allows you to set up automatic reporting of time and missed events. The function can be activated at selected hours of the day, the time interval can be used to determine how often the information will be reported.

The following parameters are available:

Stopwatch app

In this app, there are all the usual functions of a standard stopwatch. On the main screen, in addition to the currently measured time, you can also see the values of the intermediate times and sections. The stopwatch can be activated or stopped by double-tapping with one finger.

If time is running, then the following gestures are available:

In the context menu, there are the following items:

Stopwatch settings

The following parameters can be configured:

Count-down Timer app

Allows you to manage and use timers (count-down timers). It is actually a reverse stopwatch. At the beginning, the user sets a time of say 5 minutes and after starting and measuring the specified time, the application signals the completion of the measurement. There is one predefined simple timer in the app, but more can be created. For the timers you create, you can define 3 alerts during the timer run in addition to the total duration.

After double-tapping on a specific timer, a screen will appear allowing you to set the timer parameters and then start the timer. You can set the following parameters:

Remark:

The times of the three warnings need not be defined in order from shorter to longer. Thus, for example, we can also achieve a behavior where a 10-minute timer beeps 3 times after 3 minutes, 2 times after 6 minutes, and once after 9 minutes.

Once the values have been defined, double-tap Start to save and start the timer.

In the context menu on the main screen, you will find the following items:

The Calendar app

This is an application that provides access to the calendars stored on your phone. There may be one or more calendars on your phone. These calendars are always tied to an account, such as your Google Account, or there are local calendars.

Unlike local calendars that are only on your phone, calendars stored under your Google Account can be synced to multiple devices through Google servers. In order to avoid confusion in the following text, we will call the Corvus calendar application the calendar app, and we will entitle the calendars themselves on your phone with the word calendar.

The Corvus calendar application currently provides the basic calendar features. By default, created events are automatically saved to the local calendar created by Corvus and stored on your phone, but calendars stored in Google Accounts or other accounts can also be used. When launched, the cursor is placed in a “table” enabling to find the desired date moving by days, weeks, months, or by using the Enter date manually feature from the application’s context menu. You can use the following gestures on the application’s main screen:

When moving through calendar by using the gestures above, Corvus automatically displays and announces the number of events for the selected date contained in one of the active calendars or in the focused calendar.

The active calendars and the focused calendar

As has already been written, in addition to the local calendar created by Corvus, there may be many other calendars on your phone. If you want to work with events stored in a calendar other than the default Corvus calendar in your calendar application, you need to activate these calendars in the app. To do this, use the Choose calendars to use item in the calendar application's context menu. Thus, activate the Choose calendars to use item and swipe right to check all the calendars you want to make available to the calendar application.

As you scroll through the calendar using the gestures listed above, Corvus displays the number of events that are associated with that day on each date and are in one of the active calendars.

Now, imagine that we have 3 active calendars, for example private, business and family. The calendar app informs us about events in these three calendars. It is often the case that we would like to deactivate all calendars except for Family for a while so that we could easily check our family program for the next Saturday. It is this temporary deactivation of calendars that we can achieve by using the focused calendar. To activate it, use the 2-finger swipe right or left gesture on the main application screen. By using these gestures, you can switch between the particular active calendars and a group of all active calendars. In our example, the following 4 items will be available when performing the two-finger horizontal swipes:

So if we want to see what is our program with the family on the next Saturday, perform a 2-finger swipe right or left to focus the family calendar, then swipe right to move to Saturday and double tap to see the event list.

Control by buttons

When either Control by buttons or the combined mode is active, then on the Calendar app screen the four buttons at the bottom of the screen have the following meaning (buttons are described from left to right):

The Calendar context menu

The Calendar context menu contains the following items:

Add an event

The items in the dialog for adding events have the following meaning:

Event list

Double tapping the particular date shows the list of events associated with the selected date. The list displays the event title followed by date with which the event is associated, the beginning and the end of event is spoken as well, along with the calendar title and the information on the list item position.

Double tapping the desired event displays the edit field with the event details.

The Context menu of any event (invoked by the 2-finger double tap gesture) contains the following items:

The event notifications

The calendar application can notify you of events for a certain time before the event begins. Depending on the setting (see option to announce events only by notification), it can create a Corvus notification at a specified time before the event begins, or display a dialog accompanied by a cuckoo sound containing the names of one or more events that the application notifies of. When you double-tap each event, a menu containing the following items appears:

If the event notification window is closed before all events are confirmed (confirm item in the event menu), the calendar application will automatically create a Corvus notification for each unconfirmed event.

The Calendar application settings

You can configure the following parameters in the Calendar application:

The file manager app

The application provides basic file managing capabilities. When launched, the crossroad allowing quick access to one of the most frequently used directories (Corvus directory on internal memory, Corvus directory on memory card, root directory on internal memory, root directory on memory card) is displayed. To move through items use the standard list gestures.

The folders and files are arranged in alphabetical order in a way that the list of files comes after list of folders as known from the common file managers. If you’re not in a root folder, the swipe left gesture or the first item of the list (Back) goes up one folder. The root folder doesn’t contain this item. The folders can be opened by double tapping. The particular folders / files can be selected using the standard swipe right gesture. 1-swipe left exits the file manager.

Double tapping the file of a supported file type opens it in the corresponding Corvus module. If you attempt to open a file that cannot be opened by Corvus, the warning about opening the file using external application will be displayed. If you confirm the warning, Corvus will attempt to open the file externally. The current version of Corvus supports the following file types:

You can also use the search functions in this list (Find, Find Next and Find Previous, see chapter Gestures in lists). When searching, the filename is searched.

When either Control by buttons or the combined mode is active, then on this screen the four buttons at the bottom of the screen have the following meaning (buttons are described from left to right):

When working with the files on your phone it is useful to remember that the basics of the Android file system are quite different. The most significant difference is the fact that Android doesn’t use the concept of drive letters (c:, d☺ but all the drives form a part of one directory tree instead. For example the external memory card that can be most likely inserted into your phone will appear as a directory within the directory tree not as a standalone drive letter as known from the Windows desktop computers.

Another concept that can eventually harden the file management is the occurrence of links. These enable linking one folder to multiple places. For example the memory card mentioned above can be available through multiple directories of the phone file system.

Most phones enable Accessing the directories that can be overwritten by user via the storage directory. When managing files you will probably notice that in Android / is used as a path separator instead of \ known from Windows.

The File manager context menu

The File manager context menu contains the following items:

File Manager settings

The screen contains the following items:

Opening electronic documents and image files.

Corvus allows you to open and view many popular electronic document formats, namely .rtf, .(x)htm(l), .doc, .docx, .ppt, .pptx, .epub. It can directly extract the available text from these formats and you should not encounter any major errors while reading. After double-clicking on a file, select whether you want to preview the file (the file will be opened in the txt file browser without the ability to save notes) or whether the file should be converted to .txt. In the latter case, the file will be saved with a .txt extension in the same folder as the original file and will automatically be opened in the .txt file viewer. Choose the first option if you just need to have a quick look at the file (for example, to see the invoice amount, etc.), and we recommend using the second option when converting books, for example, so that you can open the file at the location of the last saved bookmark.

You can also directly open image files with .jpg and .png extension in the file manager. Although these are images, they can sometimes contain useful text. Often you will find that someone sends you a poster of an event and the information about the place and time is stored in such an image. Also in this case, when you double-click on the file, Corvus will ask if you want to preview or Convert to txt and open. The behavior is the same as we described above. However, in this case Corvus recognizes the letters from the image using OCR optical text recognition. The quality of the recognized text is affected by the font used, the background of the image, the color scheme, and so on. Therefore, errors may occur in the recognized text.

The third format that Corvus can open is the .pdf format. This can contain both text and images. When you double-click on a file with a .pdf extension, the Preview and Convert to Text options described above will appear again. If the .pdf file is password protected, Corvus will prompt for a password in the next step. If not, Corvus will first try to extract the embedded text from the pdf. If this fails, it is likely that the .pdf file does not contain text, but has embedded images (e.g., scans of pages, photos taken with a camera, etc.). Corvus will alert you to this fact, and in the next step you can run text recognition using the OCR method. Again, the quality of the scanned image, the font used, the background and so on all have an influence on the recognition result.

If you know that the .pdf file you are about to open contains only images, you can invoke the Use Optical Text Recognition option on it directly from the context menu. In this case, Corvus will no longer search for text, but will directly recognize the file using the OCR method.

The Game Fifteen app

It’s a known mathematical puzzle with the following rules. The playing area represents a table consisting of 4x4tiles. 15 of the tiles contain one of the numbers from the 1-15 range and one of the tiles is empty. The numbers are shuffled at the beginning. The goal is to arrange them from 1 to 15 in a way that the numbers on each line are arranged from left to right and that the last tile is empty. The final arrangement is demonstrated using the following table:

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 Blank

In each move we can move only one number around the empty tile. The game supports the following gestures:

The Game Fifteen context menu

The Game Balls app

It’s a simple game where the player’s goal is to gradually catch the falling balls. The ball is represented by a short repeating tone that gets lower and lower. The player’s goal is to lower / raise the second tone using the designated gestures so that the two tones are in tune, and then confirm the attuning which makes the player catch the ball. The falling of balls is gradually accelerated. The first ball falls with a speed of 1 meter a second (the lowering beep plays once a second) but the interval between beeps gets shorter and shorter.

Every unsuccessful attempt to bring the two tones in tune costs the player two points from the current score but the successful catching of a ball adds 10 points to the score. The game ends after one of the balls falls on the ground.

The gestures used within the game

The practical game description

Note:

The process of catching the ball starts only after performing the first tuning gesture. Thus leaving the tone on a particular value and quickly pressing the Volume Up button is not a successful gaming strategy.

The game Hangman app

It’s a well-known game, where you need to guess a word by entering its letters. Current version supports cities and villages of several countries. The city or village name is guessed in the language of the particular country, not in English or Slovak.

After launching the game, select the dictionary first. The dictionaries contain all the cities and villages of a particular country found in the Open Street Maps database (http://osm.org).

Then select the difficulty level. The following levels are available: Bigger cities, all cities, bigger villages and all cities, and all villages and cities. Guessing the bigger cities is the easiest to do because you probably know them all. On the contrary, “all villages and cities” is the most difficult level because besides the bigger and thus more known cities and villages, you guess also the smaller and therefore less known cities and villages.

Then finally double tap the “Start the game” item to start playing.

You can review the current guessing status and enter the new characters to be guessed on the screen of a running game that appears when double tapping the “Start the game” item. The question mark character is displayed on the positions occupied by characters that have not been guessed yet. There’s no need to guess the space characters, so if the expression to be guessed contains more than one word, the spaces are displayed as the space character.

Double tapping on this screen brings up the standard keyboard. Enter a single character to be guessed and confirm the input. The guessing is not case sensitive, so there’s only Lowercase letters keyboard available when entering the character.

You can make 10 mistakes when guessing. If you make more than 10 mistakes, the game ends unsuccessfully and Corvus exposes the guessed expression to you.

The gestures on the guessing screen

When the guessing screen is active you can use the following gestures:

Swiping up or down: Spells the whole expression to be guessed. The characters that have not been guessed yet are replaced by the question mark character

Swiping left or right: Reviews the expression to be guessed by characters

2-finger swiping left or right: Moves the review cursor to top / bottom of the expression to be guessed

Double tapping: displays the keyboard to enter the character or ends the game after a successful guess

1-swipe left: terminates the game anytime in the guessing process

Special alert: The universal gesture 2-double tap to read the content of the current screen can be used here to for example read a number of mistakes you made during the guessing process.

The beekeeper game

Your task in this game is to catch bees in the hives. There are three hives on your left and three on your right. The goal is to catch as many bees as possible. As the game progresses, bees fly around you and you catch them in one of the six hives. At the same time, hornets fly around you. You can try to kill the hornets, or you can trap them in a separate hive. However, if you confine a hornet in a hive with bees, the hornet will kill your bees. A bear will also approach the hives. You can scare it off by barking at it with a dog or with a stick. If a bear gets near a hive, it will break it and you will lose the bees in that hive. The game can end in several ways: You can die if there are too many bees around and they sting you. The game also ends if ten bees are killed. Likewise, the game ends if a bear smashes all your hives. The flow of the game is described in more detail in later chapters.

First launch

The Beekeeper game can only be played using the braille keyboard. If you are already using a braille keyboard, the game will use the settings and dot layout you are used to. If you do not use a braille keyboard, we recommend the following:

You'll probably want to customize the specific settings to suit you. However, you can start by leaving them as default and adjusting them over time. By default, you can play the game by flipping the phone to the right edge when you start it, so that the phone is facing away from you, the usb port is on the right side, and you can put 6 fingers on the screen and pinch the phone with your thumbs and pinky fingers. The braille keyboard is described in more detail in separate chapters of this manual. In the braille keyboard settings, you need to pay attention to the following items:

Beekeeper main game screen

When you start the application, the following options are available:

Game description

We recommend playing the game with headphones. Make sure you have your headphones on correctly before starting the game. For example, you can use the corvus main screen to check. If you swipe left on it, you should hear a series of rising tones in a left-to-right direction.

The first time you start the module, Corvus will warn you that you need to download the game files. Close the message by double-tapping. Then confirm the download by double-tapping confirm.

To start the game, tap Start a new game. Once started, you will find yourself in a forest. You will hear the sounds of nature. Tilt your phone to the appropriate position for the braille keyboard. If you have not used the keyboard before, you will be prompted to calibrate it:

If you use a braille keyboard, Corvus will use the same position of the dots as you use when typing.

Within a short time of starting the game, you will hear a bee flying around you. Your task is to catch the bee in one of the hives. There are three hives on your left and you catch the bees by swiping dots 1, 2 and 3 towards the palm of your hand. You also have three hives on the right side. Suppose you hear a bee on your left and decide to catch it in the first hive. Swipe dot 1 towards the palm of your hand. You will hear the sound of the door and if you were successful, you will not hear the bee again, plus Corvus will announce that you have caught the first bee.

You can find out how many bees you have in which hive. You do this by pressing the letters a to f. The letters a, b, c, tell you the status of the first three hives on the left. The letters d, e, f, tell you the status of the hives on the right.

In addition to the bees, you will probably soon have a hornet flying around. You can catch hornets in a separate hive. However, be careful not to enclose it in the hive with the bees. If you do, the hornet will gradually kill the bees in your hive and you will hear it. If ten bees are killed, nature will get angry with you and the game is over. Nature's anger is signalled by thunder.

In addition to catching into hives, you can also chase around you. You can chase around you with three sticks. The smallest one is controlled by dots 1, 2 or 3 from the palm of your left hand, or dots 4, 5, 6, also from the palm of your right hand. In this way you can drive the bee to the other side. However, you can also kill the bee in this way with some probability, but killing bees makes the nature angry and the game ends when ten bees have been killed. On a hornet, this kind of chasing doesn't work at all.

With a bigger stick you will drive the hornet to the other side. To do this, use a double combination of dots 12, 13, 23 from the palm on the left side, and 45, 46 or 56 from the palm on the right side. This stick, however, kills the bees.

If you open the hive and there is no hornet or bee nearby, you release the hornets or bees you already had in the hive. If there are too many hornets and bees around, they will sting you and poison will get into your body. If the concentration of poison is high, you will die and the game is over. The intensity of the poison is indicated by the volume of your breathing.

Day and night are regularly alternated during the game. Night is signalled by wind and crickets. Bees and hornets do not fly during the night. The night is useful because you can heal yourself during the night. You will hear your breathing getting stronger. You can tell the number of bees killed and the concentration of poison at any time by the letter i.

in time, the bear will surely come. If you let it come very close, it will smash the hives. If a bear smashes your hive, you will lose the bees that were in it and you will no longer be able to use the hive. You can drive the bear away as follows:

The letter j can be used to bark at the bear from the left side, the letter h from the right side and the letter g in the middle.

You can also chase the bear away with a big stick. If it is on the left side, swipe points 123 in the direction of the palm. If it is on the right side, swipe points 456 from the palm. However, this stick also kills bees if they are nearby.

Game settings

The following adjustments can be made in the settings:

List of gestures for the Beekeeper game

The following is a complete list of all available gestures in the Beekeeper game:

Swipemaster game application

This is a simple game suitable for practicing gestures for beginners, while bringing also fun for the advanced users. The application prompts the user to perform 20 gestures. The goal is to perform the desired gesture as quickly as possible. After completion, the number of correct gestures is displayed, as well as the average response time, which can always be improved.

Once started, choose a set of gestures and hardness (difficulty level) and go ahead. The main screen contains the following items:

We wish you a lot of fun. :)

Slovak Library for the blind

It is a module enabling searching and downloading of books and magazines published by the Slovak Library for the Blind in Levoča. Detailed information on the module can be found in a separate document, available at http://www.Corvuskit.com.

Western Slovakia Energetics

Note:

The application is available only in Slovak and English versions of Corvus.

It’s an application for the energy customers in western Slovakia. With the help of this application, one can get the info about current failures and scheduled outages of the electricity network, find and contact the electrician or call the company’s customer or failure service via telephone.

Upon launching the app the promo screen is displayed for a short time. After that the main screen with the following items is shown:

The main screen context menu contains the following items:

List of fails and outages

The list of fails and outages displays events generated by the “Current fails”and “Scheduled outages”functions.

The screen always displays the city and event date, the voice output also reads the start time and the estimated date and time of event completion.

The find function found in the context menu or activated by the standard 1-swipe up or down gesture can be used to reduce the list to items matching the search string.

Double tapping any item of the list shows the list of streets affected by the particular event. The streets can be filtered as well (see the Find item in the context menu). Double tapping the street displays the edit field with the failure / outage details, i.e. start time and the estimated end time, name of the city, streets and a list of house nunbers affected by the event.

Activating the item shows the list of Western Slovakia regions sorted alphabetically. The Find item is applicable here as well (through the context menu or using the standard gesture) to reduce the list to items matching the search string.

Double tapping the region displays the list of electricians operating in the selected area. Using the context menu it’s possible to call the selected electrician, send an e-mail, open a web page, show details about the electrician, or filter the electricians by operations or using the full-text search.

Double tapping any list item shows the details about the selected electrician such as business name, address, contact person, mobile phone, e-mail, web, served regions (districts) and provided operations.

The Sport App

This application allows you to measure distance, current or average speed, pace, time and other parameters when running, cycling, walking and during other sport activities. This application also provides speech and sound information in the various situations during the workout, e.g. in the regular time interval, at the end of the measured interval, at the end of the measured lap, etc...

The basic element of this application is the screen. It is a list with one or more bits of information. Some screens can be read item by item. We call these screens ”status screens”. Other screens are automatically read when a particular event occurs. They are called ”information screens”.

After the application starts the screen called 'status - stopped' is active. During workout the screen called 'status – running is automatically displayed. Both of these screens can be reviewed item by item and so they are called ”status screens”.

The content of particular screens is optional. You can choose the data you would like to have there.

After the first start of the application the screen called ”status - stopped” is displayed. This screen contains only an item informing you about the time and the state of the workout. Tapping this item starts the workout and the screen ”status - running” will be automatically activated (this screen also contains only time information by default) and the time will change. You can check it by swiping. Note that the state of workout is changed as well. The workout can be stopped by tapping on the time information.

The content of particular screens can be set by activating the item ”Compose screen”, which can be found in the context menu of the application. After its activation the list of screens given below will be displayed:

Tap one of the screens and the list of all information which could be added to the screen will be displayed. Swipe right to mark those items you would like to have on the screen. End the screen editing by swiping left.

Note: The order of information on the screen is determined by their marking order. If you would like the ”state - running” screen to have the information about the time followed by the current pace and speed, then do the following:

  1. Activate the item ”compose screen” in the context menu, then choose and confirm the ”state - running” screen

  2. Make sure that no items are checked

  3. check time, pace and then speed

  4. Swipe left to go back to the home screen of application

The following information can be added to screens:

The application context menu contains the following items:

Application Settings

Application Settings are saved in so called Profiles. The Profiles work independently of each other (they do not combine). After a specific profile is being loaded, the settings are reset to values in the profile, or to pre-set values given by the application, if the profile does not change them. The Profiles contain Application Settings and also the configuration of screens. The Setting Dialog contains the following items:

Logging

After the Activity starts, if the ”Logging”option in the Application Settings is set on any of the options apart from the ”off” option, the application creates a file in the form of ”yyyy-mm-dd-hh-mm.txt” in the folder ”Corvus/sports/log” found in the internal phone memory. This file contains information on the workout. The text log contains the time when the workout starts or stops, and depending on settings it can also contain outputs of some screens. Particular setting options mean the following:

Off: Logging is off

Intervals and laps: When activated the screens of Interval and lap ends are saved in the log.

Intervals, laps and Screen Info: Similarly to previous option, the log also contains the screens activated by swipe right gesture and 2-finger swipe right gesture.

All: All screens, including notifications are logged.

Sample of log with active log mode of Intervals and laps:

file name: 2016-08-16-11-37.txt

log:11:37:25.109

00:00.002 running

(4), Last lap:#1, 01:15.233, 4,80 KM/H,

(4), Last lap:#2, 01:07.986, 5,37 KM/H,

(4),Last lap:#3, 01:18.995, 4,62 KM/H,

(4),Last lap:#4, 01:07.002, 5,37 KM/H,

(4),Last lap:#5, 00:59.987, 6,10 KM/H,

(4),Last lap:#6, 01:06.998, 5,45 KM/H,

(4),Last lap:#7, 00:51.997, 7,06 KM/H,

(4),Last lap:#8, 01:04.000, 5,62 KM/H,

log:11:47:01.318

09:36.210 stopped

”screen” lines of log consists of data divided by comma. Note the number in brackets at the beginning of each screen line. It is a screen number. Particular screens visible in logs are numbered in the following way:

The lines also contain data in the same order as they are displayed on the ”Information Screens”.

Sample of Use

We want to create a profile called ”walking”. The following will happen after it is loaded:

After the workout starts:

The Macros app

As when working with a regular PC, when using an Android phone, we cannot avoid performing repetitive tasks that need to be performed in a normal Android environment, i.e. outside the Corvus environment. For example activating or deactivating mobile data, flight mode, or other switches located on the status bar or quick settings bar, but also turning off or restarting the phone, or launching an application, activating a specific button in it and then saying some information. (e.g. automating the use of TapTapSee). We always perform such tasks the same way, and if we could somehow "record" the process leading to them and then simply run them by selecting from a list or activating a shortcut gesture on the main screen like any other function in the Corvus environment, it would probably make our lives easier.

And this is the purpose of macros that we can create, edit and run using this application. The context menu of the Macros application contains items for creating, editing and deleting macros, the meaning of which is obvious. At this point, we draw attention to the Share using My Corvus item: in this way, the macro created can be sent to a friend in the My Corvus network. Be aware, however, that the macro needs to be created with respect to the device of the user to whom you are sending the macro. After double-tapping Share using My Corvus, a list of friends in the My Corvus network will be displayed. In the list, you can select the friend to whom you want to send the macro. After double-tapping on a friend's nickname, an edit box will appear. Here it is still possible to edit the entry or add more detailed information. After double-tapping, the macro will be sent. Now let's try to outline the basic idea of creating and using the created macro.

What is macro?

It's a sequence of commands such as "drag the Quick Settings bar", "swipe down", "if the text of object under the cursor contains the text 'flight mode', then click on the object", "wait x milliseconds", "say the text of the object" , "press the back button". These commands simulate the functions described by them in the same way as if they were performed by a user, and thus allow you to create some short programs that perform tasks in the Android environment for us. If you read the above sequence of commands carefully, you will find that it describes the steps we would take if we wanted to switch the state of flight mode.

The macros in Corvus are created by entering commands via a menu, so we don't have to learn any special programming language. Each macro has a name and a special identifier, which must be unique (no two macros can have the same identifier). In addition, it is possible to assign a detailed text description to the macro and, of course, it also contains code, i.e. a sequence of commands.

The macros created by us are displayed on the main screen of the macro application and can be launched by double-tapping. You can also assign a shortcut gesture to them on the main screen (see Menu> Settings> Gestures> Main Screen Gestures) and then run them with a gesture from the Corvus home screen, just like any other Corvus feature or android application.

There are several types of macros in Corvus:

How to create a macro?

Now let's sketch out how to create a simple macro that, when launched, brings up a screen to turn off your phone, finds an item on it that contains the text "Power Off", and double-taps it. Let's create a macro that will allow us to turn off the phone from the Corvus environment. Let's do the following:

We are now in the list of macro commands. In addition to the action we selected (the first item in the list), the list also contains some other commands that Corvus inserted automatically into the macro. These are some switches that can be important for the proper running of our macro (for details, see the chapter List of supported commands below). When you run a macro, the macro commands are executed "from top to bottom" as they are in the list. Swipe through the list, double-tap to edit the command under the cursor. Besides the first command in the list, it is also possible to delete commands (use the context menu item or a standard shortcut gesture).

Place the cursor on the last command in the list, because we want to add another one after it. So we have currently created a macro that, when run, displays a shutdown screen, sets some switches and exits.

To make sure that the shutdown screen is displayed before the next macro commands start executing, let's now insert the Wait command at the end of our sequence.

Therefore, wait for 500 milliseconds after executing the command to launch the shutdown screen. Notice that a wait command with a value of 500 milliseconds has been added to the list of macro commands. Move to the end of the command list again and continue to the next step.

Next, we would like to find out if the text of the focused object contains the text "Power Off" and if it does not contain it, then swipe down and then look again to see if we finally are on the object we are looking for. We'll do it in a kind of cycle.

Note that after confirming the name, the label is added to the list of commands. A label is a kind of mark that we can jump to in our macro. That is, a label is the beginning of some sequence of commands that we want to repeat.

Next, we would like to insert a command that asks the object on which the "cursor" of the screen reader resides, whether its text contains the words "Power Off", and if it contains it, we would like to jump to the label we call "ObjectFound". Before we add this command, we insert the mentioned label, because conditional statements can only jump to labels that already exist in the macro code.

Before we start inserting another command, we will describe another specialty of the screen reader, which is functional only in the situation if we leave the Corvus environment during macro editing, i.e. in our current situation, for example. In the next command, we will need the exact wording of the text to power off, which is located on the button to turn off the phone. Does this text contain any capital letters? Or any other specialties? In order to find out this information, there is a function in the screen reader that allows us to store information about the focused object in memory and later look it up in the macro editor. Now press and hold the Power button and wait until the screen to turn off the phone appears. Swipe down to find the item to turn off the phone and briefly press 2-shift (volume down key). Corvus will say "object saved" to indicate that we have stored information about the focused object. Let's go back to the macro now (press back or home and launch the macro application)

And now let's try the "Show info about saved object" function located in the context menu of the macro code editor. A list containing all saved objects is displayed. Note that we have more information about the object. In my case, the text attribute is null, but the content description attribute contains the text "Power off button". So let's double-tap the object in the list, and copy the complete text of the text or contents description item to the clipboard, depending on which attribute contains the required text in your case.

Now the clipboard contains the exact wording of the text that we want to search for on the focused object, and we can finally insert a test command.

In the previous step, we put in a check on the object, which will ensure that if the currently focused text contains specific text in the attribute text or description (depending on where it was located on the button in your phones), we will jump to the ObjectFound label. Now we still have to make sure that if we haven't found the object, we swipe down, wait a while for the transition to the next object to take place, and then go to label SearchObject, so that testing of the focused object is repeated until we find the right one.

Finally, we have ensured object search for turning off the phone and completing the macro is now a routine.

If your phone turns off immediately after tapping the Power off button and does not ask any further questions after that, you have finished the macro. If, after clicking, it asks further questions and it is necessary e.g. to click the ok button, you will need another cycle to find the ok button and click it. The principle is the same as when we searched for and clicked the Power off button.

Possible improvements to our macro

Note that our macro now cycles until it finds the Power off button. If for some reason it never finds it, it will cycle indefinitely. We can solve this relatively unlikely, but still possible, situation as follows:

Note that with the last command entered, we test whether the label SearchObject is greater than some value. Each label is assigned a counter, which is incremented by 1 each time it passes through that label. You can also reset the label counter, see the "Reset counter for" command

The macro code editor

We have already outlined the basic functionality of the editor in the example above. Let's summarize it:

The context menu of the macro code editor contains the following items:

List of supported commands

The following subchapters briefly describe the commands that can be inserted into a macro in the macro code editor.

Wait

The command pauses macro execution for the specified number of milliseconds.

Parameters

Number of milliseconds in the range of 50 to 2000

Notes

If you need to wait more than the upper wait limit, use the command multiple times in a row.

Intelligent focus

Allows you to enable or disable the intelligent focus option. Double-tap to change the value.

Go to

Jumps to the label defined by the parameter.

Parameters

Label: From the list of existing labels, select the label you want the command to jump to.

Perform click

Clicks on the focused object (double-tap equivalent)

Parameters

number of repetitions: You can specify how many times you want to click on the focused object. The value must be in the range 1 to 20

Notes

If you need to use a command more than the upper limit, use the command more than once in a row.

Next object

Moves the focus to the next object, the equivalent of swiping down.

Parameters

Number of repetitions: You can specify how many times we want to emulate swiping down. The value must be in the range 1 to 20

Notes

If you need to use a command more than the upper limit, use the command more than once in a row.

Label

Inserts a named label that can also be used as a counter.

Parameters

Name: must be unique, the macro cannot contain multiple labels with the same name

Label-conditioned jump

Performs a label counter test and if the counter value is greater than the value specified by the "greater than" parameter, jumps to the specified label. Otherwise continues by executing the command following that command.

Parameters
Previous object

Moves focus to the previous object, the equivalent of swiping up.

Parameters

Number of repetitions: You can specify how many times we want to emulate swiping up. The value must be in the range 1 to 20

Notes

If you need to use a command more than the upper limit, use the command more than once in a row.

Exit macro

Quits running the macro, the commands after this command will not be executed.

Reset counter for

Resets the counter value of the selected label.

Parameters

Label: specifies the label whose counter you want to reset.

Launch Android application

Launches any installed application.

Parameters

Application: select the application to be launched by this command.

Check focused object

Checks whether one or more attributes of the currently focused object correspond to the value specified by the parameter. If so, it jumps to the specified label, otherwise it continues by executing the command following that command.

Parameters
Notes
Silent moving

If enabled, then Corvus does not read object values ​​for object switching commands (previous and next object). Double-tap to change the value.

Say text

Speaks the entered text, it works even when the silent movement through objects is active.

Parameters

Text: the text to be spoken. It is also possible to use variables in the text containing $_otext, $_odescription, $_oclass, $_opackage, $_oresource, containing the content of the same attributes of the last object tested by the "Check focused object" command.

Launch global action

The command allows you to invoke one of the frequently used actions of the operating system.

Parameters

Action: One of the actions:

Broadcast Intent

In the Android environment, you can call a function or window of another app from one app, or call the operating system settings window. A complete list of actions can be found in English on the Intent Settings and Intent provider pages under Constants. Enter Constant value as the intent action in Corvus.

After double-tapping, an edit box will appear to enter the action. After entering the action, Corvus will request the URI of the intent. The URI can also be empty.

Examples of use

Suppose we want to create a macro that will automatically open the hovoriacemobily.sk page. You can use intent and proceed as follows:

Show text

It works similarly to the Say text command, with the difference that the entered text is displayed in a non-rewritable edit box in the Corvus environment.

Parameters

Text: the text to be displayed. It is also possible to use variables in the text containing $_otext, $_odescription, $_oclass, $_opackage, $_oresource, containing the content of the same attributes of the last object tested by the "Check focused object" command.

Launch settings dialog

Displays one of the settings dialogs.

Parameters

action: one from the list of actions that is the same as the items in the list Menu > Settings> Chosen Android settings.

Reset focus

Entering this command causes the focus in the active window to be moved to the top. Use this command if you need to ensure that the macro starts from the beginning of the window.

Invoke accessibility action

Allows you to invoke an accessibility action on the focused object in the macro (e.g. in Android settings to move the order of languages, close applications in the overview window, etc.).

Parameters

As a parameter it is necessary to insert the text with which the accessibility action is marked, or the ID. The information can be displayed on the object by invoking the Show object information item from the context menu. Look for information marked as special accessibility actions.

Scroll up

adding this command causes the window to scroll upwards. Use when you cannot find the object you are looking for and expect it to be in the window.

Scroll down

adding this command causes the window to scroll down. Use when you cannot find the object you are looking for and expect it to be in the window.

Automatically scroll lists

The state of this parameter determines whether the lists will be scrolled automatically or if scrolling will be required to scroll them.

Parameters

List scrolling can be turned on and off.

Find text on the screen

Allows you to search for a specified string on the screen and move the focus to it. In order to insert this command, you must have at least one label defined.

Parameters

The string to be searched.

If success

Allows you to select the signpost to go to in case the search was successful. An action can only be inserted if at least one signpost is created.

Parameters

Name of the signpost.

If not success

Allows you to select the label to go to if the string search was unsuccessful. An action can only be inserted if at least one signpost is created.

Parameters

Name of the signpost.

Custom actions

You can create custom actions in the screen reader settings. These are macros that you don't run in the Corvus environment, but call directly in the Android app environment. When creating custom actions, you have a variety of options available to you, which we described in the previous chapters on creating macros. The difference is that when you create a custom action, Corvus doesn't ask for the first step, since it assumes that you're already in a window in the Android environment. You can create a New Macro and a New Macro from the context menu to launch an android application.

The list of custom actions also displays actions created using the automatic clicks feature. You can edit these actions just like any other macro.

Automatic clicks

Using the macros and actions described above, you can create complex automated tasks. However, if you want to create a simpler macro that just clicks on the desired objects, you can use automatic clicks. This way, Corvus will automatically write the instructions for finding objects into the macro, as well as the instructions for the clicks. At the same time, you can still edit a macro created in this way and add instructions to it.

Creating an automatic click

You can create an automatic click in the following steps:

A gesture or shortcut can be mapped to an action stored in this way. Select Custom Action as the mapping function, and then select the action you created in the action list.

Example

You often record voice messages in the chat app. When recording, you cannot quickly find the send button. We want to create a function that finds the button and clicks it:

Notes

If the Automatic click sequence doesn't work, try the following:

The Medicines app

It lets you create drug taking plans and take measurements. It then interactively alerts for individual events. The alert displayed can be positively acknowledged (by taking the medicine or taking a measurement) or refused. Upon rejection, a Corvus Notification containing the information on the refused event will be generated automatically to allow you to take the medicine or take a measurement later. The application also contains a Medicines Catalogue module enabling to find information such as content of the package leaflet, info on dosage, categorization… for a particular medicine.

The main screen contains the following items:

Using the application context menu it is possible to bring up the application settings dialog, for a detailed description see the Medicines app settings chapter.

The events overview

Once activated, you will see a list of all missed or unused medicines and missed measurements. Events can be filtered by activating one of the context menu items.

The context menu contains the following items:

This overview is also used when displaying a medicine use schedule or measurement schedule; see the context menu in the window for scheduling ingestions or measurements.

Schedule medicine ingestion

When activated, a list of defined medicines is displayed. Individual medicines can be managed, i.e. add new drugs, edit, delete, add doses (after buying a new medicine box), ... Individual actions can be invoked through the context menu.

The amount of the individual medicament is measured in doses, i.e. the amount of pills, drops, ... per single use. Therefore, when entering a new medicament, it is always necessary to determine the number of doses of the medicine in order to create a schedule of administration.

The medicine scheduling context menu contains the following items:

Add medicine

Note: Specific application usage examples can be found in the Usage examples chapter below.

Edit medicine

Note:

The medicine can only be modified if it is inactive. If you need to edit a specific medicine, follow these steps:

The Edit medicine dialogue is practically the same as the Add medicine dialogue, see the chapter above. All parameters except the medicine name can be changed.

Note: If you only need to add doses to a given medicine, you do not need to deactivate it. In this case, use the add doses function.

Schedule measuring

Measurement scheduling functions are practically identical to medicine scheduling functions. The screen context menu contains the same items as the drug planning context menu. The functions for editing, changing state, adding events (equivalent to adding doses for medicines), showing a plan, and deleting measurements are the same as those of the same name in the medicine scheduling context menu, so we will not describe them specifically.

Add measuring

The Add Measuring screen allows you to set the following parameters:

Medicines and measurements alerts

The most important function of the Medicines app is to warn at defined times of the need to take the medicine or to take the appropriate measurement. Alerts are displayed through a special dialog containing a list with one or more elements that represent the events (measurements or medications) that the application is currently alerting.

The dialog is accompanied by the sound of jerking medicines, the sound can be muted by briefly pressing the Volume Down button.

The individual elements of the list are the names of medicines to be used or measured. When you double-tap each item, a menu appears to allow you to take the medicine or make a measurement. The title of the window gradually scrolls through the description of the given medicine or measurement. Use the 2-double-tap shortcut to read this information. The menu contains the following items:

The Medicines app settings

The following parameters can be changed in the application settings:

Examples of use of the Medicines application

Medicine 1, pills, 3 times a day, start using from tomorrow, for one week

We will take the medicine scheduled like this 3 times a day - at 8:30, 13:30, and 20:30, for seven days.

Medicine 2: drops, each Friday, at 19:00, for 10 weeks

When adding medicine, set the following values:

Blood pressure measurement: on working days, every 3 hours on hour, between 6:00 and 21:00, for 5 working days

We can verify that the configuration is correct by displaying the measurement plan (the Show plan item in the context menu), and making sure that we’ve achieved the desired result.

Measurement: weight, first day of each month, in the evening

When adding measurement, set the following values:

Please note that if you configured weekend hours separately in the application settings, the weight measurement will be taken at different evening times, depending on whether the first day of the month is a weekend day or a working day.

The Internet radio app

It allows you to search a database of several thousand Internet radios and, of course, to listen to them. It is a simple user interface to the community radio database hosted at www.radio-browser.info

On the main screen of this app, you will find the following items:

The context menu on this screen contains the following items:

Station context menu

After invoking the context menu in the station list, the following options are available:

Internet radio app settings

The screen contains the following options:

The Timetables app

It allows you to search for connections in timetables of Slovak and Czech railways and long-distance buses and in public transport of individual Slovak and Czech cities. For the Czech Republic it also draws data from the project Prestupuj - database of descriptions of transfer routes in public transport in Prague. It is a simplified interface for the same data as provided on the www.cp.sk website.

The following items are on the main screen:

The context menu of this screen contains the following items:

Searching for a connection

Once activated, a form containing the following items will be displayed:

The context menu on this screen contains the following items:

If the search was successful, a list of connections will be displayed. The following options are available in the context menu for each connection:

By double-tapping on a specific connection, you will be able to see details about that connection. In the connection detail view, you can double-tap on individual items to view even more detailed information.

Please note the Transfer Info item. After tapping, you can get more detailed information about the transfer. The information is drawn from the Prestupuj service, which currently only provides data for public transport in Prague. (In the settings you can enable automatic retrieval of descriptions, see the chapter on settings).

When you tap Route and Details of Vehicle, all the transfer points for the selected connection are displayed. In the context menu for specific stops and stations, options are available for navigator routing and note editing (described below).

The following options are available in the context menu of a specific connection:

Favorite searches

Once activated, a list of saved searches will be displayed. Double-tapping on a specific search will bring up the connection search form (see previous chapter) with the items from the favorite search filled in. Saved searches can be deleted via the context menu.

Saved connections

Once activated, a list of saved connections will be displayed. These connections are static, so the delays for them are not updated. This feature can be useful, for example, if you are about to travel and know that you will not have an internet connection during your trip.

By double-tapping on individual connections, you can view these connections in the same way as in the connection search results. Saved connections can be deleted via the context menu.

Departures/arrivals

After double-tapping, you can search for connections from a specific stop and station. Most of the items are the same as when searching for a specific connection, but in this case, you don't specify where and via which stops you will travel, because Corvus will show all outgoing and incoming connections. The following options are available:

The context menu on this screen contains the following items:

When you activate the Finditem, the search results will be displayed. You can work with the search results in the same way as described in the chapters above.

Settings

You can access the Settings screen from the context menu in the Timetables module main window. The following options are available:

The Magnifier app

The application allows using the back camera of the phone in combination with the phone screen as a simple portable electronic magnifier replacement. Launching the application starts displaying the picture from the back camera of the phone straight away. The main screen contains a number of gestures to change some displaying parameters immediately. These parameters can be also configured in the application settings. The application remembers the last settings on exit.

The following gestures are available (this app works in landscape mode, please consider this when performing gestures):

Magnifier settings

The Magnifier settings dialog can be used to adjust the following parameters:

The Optical Character Recognition app

The app allows you to use the built-in camera to recognize text and then read it. In this way, you can, for example, read food labels but also recognize printed documents. When you start the module, there are three items on the screen: quick read, scan document and OCR history. Their meaning will be described in the following chapters

Quick read

Double-tapping this item will automatically start text recognition within the camera's range. Corvus periodically takes pictures of the surroundings and attempts to recognize text in the images it receives. If it succeeds, it speaks the text out loud. Scanning is announced by a regular beep. To recognize the writing on a package, for example, point the rear camera at the package. It will probably not be possible to recognize the text on the first attempt. If Corvus only pronounces part of the information or only some of the letters, try moving the smartphone further away to get more text into the camera's frame. A number of factors affect the quality of recognized text. Recognition works better in daylight. You can also improve the result by activating the flash. You can turn the flash on and off by double-tapping it. The quality of the device's camera also affects the result.

Scan document

This feature allows you to scan longer documents - letters from the office, invoices, etc. It informs the user how to direct the device so that the entire document is in the frame and the scanning does not take place automatically. Since the documents are expected to be longer, Corvus displays the scanned content in the edit box so that it can be viewed.

Double-tapping Scan will start the recognition. If Corvus detects that only part of the document is in the frame, it prompts to change the angle. For example, you might hear Slide the phone down, or slide the phone to the right. In this case, slide the device in the specified direction and repeat the scan. You can also quickly start scanning with the volume up button to prevent the device from accidentally moving in the wrong direction. If Corvus detects the contents of a document, it automatically displays it in the read-only edit box.

If Corvus can't identify document margins, keeps prompting you to change your viewpoint, and can't recognize text, you can turn off navigation. Just hold down the volume button. In this case, when you activate Scanh, Corvus will attempt to take a picture and then recognize the text from the image regardless of the visible edges under all circumstances.

The quality of the recognized text is influenced by several factors. The recognition works better in daylight. You can also improve the result by activating the flash. To turn the flash on and off, tap the flash. The quality of the device's camera also affects the result.

OCR history

All recognized texts or parts of texts are stored in the OCR history. This can be accessed by double-tapping Recognition History in the Optical Character Recognition module.

The individual items are arranged in a list and can be worked with in the same way as any other list. When double-tapped, the text is displayed in a read-only edit box for further work. Further options can be found in the context menu:

The Calculator app

The application currently provides the means to perform the most common calculations. The calculator environment consists of standard edit field and special keyboard providing most of the standard mathematical operators. The operators that the keyboard doesn’t contain can be inserted using the „Insert operator“ item of the Calculator context menu.

The expression for calculation is always entered on the last line of the edit field. The calculated results are written into the same field thus the field contains the complete calculation history.

After entering the expression double tap out of the keyboard to perform the calculation. The = sign at the end of the expression is not obligatory. E.g.:

3+5(double tap)

=8

*2(double tap)

=16

0(double tap)

=0

The preceding lines of the example show the sum of two numbers first. On the next line the result is multiplied by 2 (if the line starts with the operator the result of the previous calculation is automatically taken into account). The line containing only number 0 zeroes the result. That’s why the next result line contains the value „=0“.

The standard operator priorities have to be taken into account when performing the calculations. The result of 1+2*3 has a value of 7 because the multiplying operator has precedence over the addition operator. The priority of operators can be changed using parenthesis. For example (1+2)*3 =9 because the enclosed expression takes precedence over a non-enclosed one.

Besides the standard operations the calculator contains 6 memories which allow for storing calculations, using them in calculations, etc. The memories are marked by characters a-f and they can be found under the 2 and 3 buttons of the keyboard. Besides these memories the calculator contains an r memory found under the button 1. The memory always contains the value of the last result. Some usage examples follow; the = sign can be found under the button 0:

a=5*2(double tap)

a=10

5(double tap)

=5

*10(double tap)

=50

+a(double tap)

=60

b=r(double tap)

b=60

c=a*b(double tap)

c=600

a=0(double tap)

a=0

The first line stores the conjunction into the a memory. The second line prints the value of the a memory.

The third line sets the initial value of calculation to 5. The fourth line confirms the value by printing it.

The fifth line multiplies the current result value by 10 and the sixth line prints out the new result.

The seventh line adds the value of the a memory to the current result and the eighth line contains the new result.

The ninth line stores the current result value (automatically stored in the r memory) into the b memory and the tenth line contains the printout confirming the success of the operation.

Eleventh line stores the conjunction of the a and b memories into the c memory and the twelfth line confirms the operation.

The 13th line clears the a memory and the last line confirms the success of the operation.

The following example demonstrates further possibilities of using the memories. It doesn’t contain the confirming lines for simplification:

a=5

a=a+3

a=a*2

The first line stores the value of 5 into the a memory. The second line causes adding a value of 3 to the current value of the a memory, and the 3rd line doubles the current value of the a memory and stores it. The following example contains also the confirmation lines for the sake of clarity:

a=10(double tap)

a=10

25+3(double tap)

=28

a+(double tap)

a=38

Pay attention to the third line of the example. The a+ expression was entered here and this expression was automatically expanded to a=a+R and the result got calculated. It is possible to use the short form shown in the example with the +, -, *, /, and = operators. Thus if we want to alter the current value stored in one of the memories by increasing, decreasing, multiplying, dividing, or rewriting it by the current value we can use one of the following expressions

The short forms just mentioned can be entered only on a separate line. They cannot be combined with other calculations on the same line.

The Calculator also provides the means to use the goniometric functions in calculations, i.e. unary operators sin, cos, tan, and cotan found in the „Insert operator“ menu of the Calculator context menu. All the unary operators are entered after the operand in order to make applying it to the current result as simple as possible.

0sin

=0

45+45

=90

Sin

=1

The Calculator keyboard contains also the ^ symbol used as a universal power symbol. It’s a binary operator where the expression a^b means operand a raises to the operand b power.

a=2^(1/12)

a=1,0594630944

440*a^3

=523,2511306012

The first line stores the calculation of square rooting 2 by 12 (entered as 2^(1/12)) into the a memory, the second line contains the info on the current a memory value.

The third line contains the simple formula for calculating the tone that is 3 semitones higher than the tone with the frequency of 440HZ (the frequency 440HZ is multiplied by third power of the a memory that was stored on the first line), and the last line contains calculated frequency value of the tone.

Besides the universal power operator the keyboard contains the unary operators square and square root that can be used to quickly express these special but frequently used cases.

The percent (%) binary operator can be used for simple percentage calculation:

531%25

=132,75

The expression above demonstrates the calculation of 25% from 531.

Note: Pay attention to how the content of the Calculator edit field is being read. Note that the new line character is announced too. When the line is not finished by the new line character it means that the line is too long to fit into one line of the screen and the next line belongs to the expression or result of the preceding line.

Note: The description of the calculator keyboard can be found above, in the chapter describing the various keyboards.

The Calculator context menu

Besides the common operations to handle the clipboard within the edit fields the Calculator context menu contains the following items:

The Recorder app

The application can be used to create the sound recordings using the built-in microphone of the phone. The recordings in the mp4 format are stored in the special recordings directory found in the Corvus directory just like notes, books, etc. The directory can be changed. The main screen of the application contains the following items:

Note

When recording, Corvus makes sure that the screen doesn’t get turned off automatically.

Recorder settings

The screen can be used to configure the following parameters:

The Music player app

The application enables playing the audio files supported by the Android operating system. The formats currently supported include aac, amr, flac, mid, mp3, ogg, wav, mp4. The M3U and M3U8 playlists are also supported. The playlists can consist of files but also of links to internet streams in the supported formats. When launching the application, the main screen containing the following items is shown:

Selecting the files for playback

The files for playback can be chosen using the File manager or by using the Files item on the player main screen. The file playback Works in the following modes:

The Now playing screen

The Now playing screen is displayed whenever the music player plays a file back. The screen displays the basic info about the currently played file in a list. To move through the information items use the swipe up / down gestures.

When the selected file finishes playing and the default setting is in place either the next file found in the same directory as the selected file in the alphabetical order will be played or the next selected file if the multiple files have been selected in the file manager. For example:

Tip:

If the cursor is left located on the first list item of the Now Playing screen (on the file name) when the next file starts playing its name will be announced. If the cursor is located on any other item the transition to the next file will be „silent“.

The playback on the Now Playing screen can be controlled using the following gestures:

The Now Playing screen context menu

Personal equalizer settings screen

The screen allows you to set your own equalizer settings. This is a list of bands. Toggle individual bands by swiping up and down, and adjust their value by swiping left and right. Double-tap to save the settings, 1-swipe left to cancel the settings. The currently selected band can be quickly reset to zero by 1-2-finger tap.

The Bookmarks screen

This screen displays the list of bookmarks of the particular bookmark file or the recent bookmarks list when activated from the main screen of the player.

The CORVUS player stores the bookmarks for the particular directories in the files with a .amark extension. These files are automatically created in the same folder as the file for which we are adding a bookmark. For example: If the Books/book1 folder contains a book with the files (chap01.mp3, chap02.mp3...) and we are gradually adding bookmarks for the places we’d like to return to, upon addition of the first bookmark the file book1.amark is created in the Books directory. This file stores all the bookmarks for each file of the book1 folder that is bookmarked.

If you want to manage these bookmarks later find the particular file using the File Manager and open it by double tapping. Its content will be displayed as a bookmark list.

Double tapping the particular bookmark starts the playback from the position marked. The standard 1-2-finger tap / Delete item of the context menu gesture can be used to remove the bookmark.

Player settings

The Player Settings screen enables adjusting the following parameters:

The Android applications app

Through this application it is possible to launch any Android application installed on the phone. Note that Android applications are not part of the CORVUS environment and that controlling them is not the same as you are used to from Corvus. When controlling such applications the built-in Corvus screen reader is used. More info about the screen reader and the controlling principles of Android applications can be found in the chapter dedicated to the screen reader.

When activating the application for the first time the list of all the Android applications installed on the phone will be displayed. Double tapping the selected application launches it.

The list of applications can be searched just like the list of contacts. The function can be invoked using the standard 1-swipe up / down gesture. However, when using the find function here the list of applications is not reduced. The list still contains all the applications but the cursor will be placed on the first app beginning with the search string.

If you use some of the Android apps more frequently than the others you can mark them as favorite. To change the state of selection, use the “change State” item from the context menu. You can also swipe right to change the state.

The favorrite applications can be displayed in the standalone list. When there is at least one application marked as favorite this list is displayed when launching the application described here. It then has an All Applications entry at the end, which can be used to display all apps.

You can get into a situation where two Android apps have the same name. For example, you might have both the calendar that comes with your smartphone and Google Calendar installed. With a 2-tap gesture, you can make Corvus say the name of the app creator. Apps from Google usually have the label Google.com.

When either Control by buttons or the combined mode is active, then on this screen the four buttons at the bottom of the screen have the following meaning (buttons are described from left to right):

The context menu of this application differs depending on the list of applications being displayed.

The all applications context menu

It contains the following items:

The favorite applications context menu

It contains the following items:

Screen reader

The Screen reader is a Corvus module providing speech for the standard operating system dialogs but also for the dialogs of the third party applications. Depending on your settings it is automatically activated whenever anything not belonging to the Corvus environment appears on the screen.

Before we begin describing the functionality of the screen reader and the way to control the standard user interface of the phone, let’s summarize a few important information on the user interface of the Android operating system.

The standard Home screen of the phone

If Corvus is configured as the Home screen application and you would like to activate the standard Home screen of the phone, you will have to locate the original launcher in the list of Android applications. To do this, activate the Android applications function. If the launcher is not defined as a favourite application, switch to all applications and try to locate the launcher in the list. On the phones running the „stock“ Android it will be most likely called Launcher, on the Samsung phones it’s called “One UI” or „Touchwiz Home“... After launching it the sound indicating the screen reader activation will be played.

Now you can start exploring the content of the Home screen. Let’s assume you haven’t modified the screen reader gestures and thus you are using the default ones. There are two exploration methods available:

The Notification shade

It’s a bar showing the brief system and app notifications that could be of importance for the user located in the top part of the screen. It shows for example the current date and time, the battery status, the info on missed calls and unread messages. You can also Access some frequently changed settings here such as WIFI, Bluetooth, etc.

It can be activated using a 2-finger swipe down from the top of the screen. The gesture doesn’t work inside the CORVUS environment as well as in some other applications that prevent accessing the Notifications. It can always be accessed from the standard home screen, but it can also be accessed e.g. from the phone's options dialog, which appears when you hold down the Power button.

The shade can also be opened from the Corvus environment using a 2-2-finger swipe down gesture. This gesture brings up the quick settings menu. From there, a 1-swipe left gesture or the back button will take you to the notifications panel.

The Notifications shade contains the button to clear all the notifications. It also contains other elements to change some frequently used settings. Older Android versions display these elements right on the Notifications shade the newer versions make them available only after pressing the Quick Settings button. One of the items is called Settings. Activating it shows the full Settings list of the phone.

Quick settings

You can quickly adjust the most common settings through this panel, such as switching your internet connection, adjusting screen brightness, and more. The number and layout of the buttons can be adjusted, usually by activating the More options item. The quick settings menu can be brought up in the Corvus environment using a 2-2-finger swipe-down gesture.

The phone settings

The Settings dialog contains too many items to fit them all on the screen. Upon activation the screen reader reports the number of items visible on the screen and the number of items overall. For example: „Showing items 5-10 of 25“. Try exploring the Settings dialog according to the following instructions:

When manually scrolling the list notice the following:

The „Phone Options“ screen

It’s a screen that appears when long pressing the Power button.

Note: When the „Suppress system dialogues“ option is turned on in the CORVUS settings the screen is not available in the CORVUS environment.

This screen can be used to activate the Airplane mode, to configure the profile, or to turn off the phone. For example on Samsung devices, you can also activate emergency mode or restart the device from here. If you’d like to turn off the phone follow these steps:

Say All Mode

You can use 1-swipe right gesture to activate the ”Say All Mode”. The Screen Reader moves through elements visible on the screen and reads them. Say All Mode in the Screen Reader environment works in two modes:

The Say All Mode will stop after all objects are read or immediately after you touch any place on the screen.

The context menu

The screen reader also contains a context menu, allowing you to invoke operations that are somehow related to the currently focused control. Use the up and then right gesture to invoke it. It means:

If advanced gestures are enabled, on devices from Android 13 onwards you can invoke the context menu using the same gesture as in the Corvus environment, i.e. a 2-finger double-tap. The context menu of the screen reader contains the following items:

Working in applications

In this chapter, we will describe the features that can be used when working in an Android application environment.

Finding text on the screen

The Corvus screen reader can search for specific text on the visible part of the screen. In this way, it is possible to quickly navigate to the specified text without having to scroll through all the objects.

You can start a search by activating an item in the context menu and also by a composite 1-swipe down-up gesture. To perform the gesture, press 1-shift, then swipe down, keep your finger on the screen, swipe up, and release your finger. The edit box will open. Enter the string you want to search for and double-tap. Corvus will attempt to search for the string. If it succeeds, it will move the focus to where the string is located.

The search only scans the visible part of the screen. If you want to search in a window that is not currently visible, you need to scroll. After scrolling, you can repeat the search with the same string by invoking the Search previous or next occurrence of text on the screen. It is also possible to use the 1-2-finger swipe up and 1-2-finger swipe down gestures.

Example

Optical text recognition

The Corvus screen reader tries to provide all available textual information about objects when navigating Android apps. However, when using Android apps, you may encounter objects that do not have a description. Thus, in most cases, Corvus will only report a button or checkbox, but will not report its description. In this case, you can use several options to describe the object. OCR works with screen shading enabled only on Android 14 and later. On older systems, you must turn off screen shading before using OCR. All options are available in the context menu, or gestures and shortcuts can be created for them:

Automatic OCR: You can enable it in the screen reader settings and also in the settings for a specific application. When the Automatic OCR is active, Corvus automatically detects objects for which a text description could not be found. If any text is successfully recognized, Corvus says OCR and reads the recognized text. If Corvus has performed text recognition but has not found any text, it will indicate this with a short beep.

Working with the web

The Corvus screen reader since version 1.4 allows you to work with web pages in web browsers. You can use Google Chrome, Microsoft Edge, Mozilla Firefox and others.

Once the page is loaded, you can use the same gestures to move around the page as you would in a regular Android environment.

In the screen reader settings, you can specify which preferred objects on the web will be the default. The default preferred object on the web can then be found instantly using a swipe right or left gesture without having to set the preferred object type.

It is also possible to configure hidden preferred objects on the site in the screen reader settings. These objects will not be available in the list of preferred objects when you use 1-swipe up or 1-swipe down gestures.

You can also define your own shortcuts to navigate through the objects. Defining shortcuts is described in separate chapters.

In order to distinguish when you are in a web document and when you are in an application interface environment, Corvus can change the voice pitch for speaking the text in the web interface. (See Speech settings).

Describing the most frequently used elements of the user interface

This chapter describes some of the most frequently used control elements that can be found in Android applications, and the information on how to control them using the screen reader.

Note: The controls that are announced as unavailable by a screen reader cannot be activated because they are unavailable for some reason at the moment. For example, if there’s a screen containing the edit field to enter the username and a Continue button that is unavailable, it means that the username that is required has not been entered yet, thus the Continue button cannot be pressed – it’s unavailable.

Button

After locating it by swiping or by using Explore by touch double tap anywhere on the screen to activate it. The button performs the action associated with it upon activation. E.g. OK and Cancel buttons in the „Power off“ dialog.

Image

After locating it by swiping or by using Explore by touch double tap anywhere on the screen to activate it. The image performs the action associated with it upon activation. The image control doesn’t have to be necessarily active sometimes it only displays the information. E.g. the images that you’ll likely find on the Notifications shade.

Checkbox

After locating it by swiping or by using Explore by touch double tap anywhere on the screen. Upon activation the checkbox is either checked or unchecked. Some checkboxes can be found in the Settings e.g. the checkbox to turn on Wifi, Bluetooth, etc.

List

The list can be either empty or can contain one or more items. If there are more items than fit the screen the list can be scrolled. Use the vertical 2-finger swipes to scroll the list bearing in mind that you move the list across the screen not the cursor. When scrolling the Corvus screen reader plays the sequence of increasing or decreasing sounds depending on the upward or downward scrolling direction. The list can be found e.g. in the phone settings. If you explore the list using vertical swipes, the scrolling happens automatically.

Slider

After locating it by swiping or by using Explore by touch (Corvus announces the percentage value), double tap and hold the finger anywhere on the screen. Then drag the finger in any direction and the screen reader will announce the setting as the percentage value. After selecting the desired value lift the finger off the screen. The slider is used to choose from the large amount of values e.g. when setting up the volume, the brightness, etc.

In addition to the method described above for adjusting the slider value, you can also use the Slider mode on devices running Android 7.0 or later:

You can also set the value of the slider by entering a value in percent, for details see the context menu chapter.

Example:

choose Sound and then Volume in the phone settings. The dialog that appears contains multiple slider controls.

Edit field

After locating it by swiping or by using Explore by touch double tap anywhere on the screen. The standard qwerty keyboard will slide out. Drag the finger around the keyboard area and after finding the character you’d like to enter lift the finger off the screen. Continue in the same manner until you type the desired text. After that locate the Enter, OK, next, or the button with the similar meaning in the bottom right part of the keyboard and lift off the screen to confirm the entered text.

The keyboard usually contains the Symbols button to the left of the Spacebar. This can be used to switch the keyboard mode in order to type numbers and other less frequently used characters not otherwise found on the keyboard.

The Corvus keyboard can also be used in the screen reader environment. If the Corvus keyboard is set as the default (see menu>Help>Verify Android settings and there the options Corvus keyboard enabled and Corvus keyboard is the default keyboard), then double-tapping on the edit box will display the Corvus keyboard, which works exactly the same as the regular Corvus keyboard used for example when typing SMS messages.

Some applications provide automatic suggestions as you enter text. However, not all of them do this by default. If an application does provide suggestions, Corvus will indicate this with a rising series of tones as you type. The list of suggestions can be invoked using a 1-3-finger triple-tap gesture. Move through the list by swiping, then confirm the selected item by double-tapping. You may encounter that Corvus announces the available suggestions but fails to display them. This is the case with the Facebook app.

The edit field can be found e.g. in the Phone application.

Screen Reader Gestures

This chapter summarizes all the gestures available when using the screen reader:

Notes:

The swipe sensitivity settings have no effect on swiping outside of Corvus, so if you prefer short swipes in Corvus, take this into account.

Not all functions have the gestures defined. The default gestures are listed above. If you want to define your own gestures and shortcuts, see the chapter on gestures in the screen reader.

Control using the braille keyboard

If you're using the Corvus screen reader on Android 13 or later, you can control the screen reader using the braille keyboard. It's similar to using a computer keyboard. For example, by typing characters on the braille keyboard, you can scroll through objects and activate them. You can also use the braille keyboard to launch applications and perform all the screen reader functions.

If you haven't used the braille keyboard for typing in edit boxes before, we recommend that you familiarize yourself with how it works in the Corvus environment. Calibration and setup of the keyboard in the screen reader is governed by the settings in Settings, Keyboard, Configure typing in Braille.

Introductory remarks

In order to operate the Corvus screen reader using the braille keyboard, the following settings need to be checked:

Using the braille keyboard

We assume you have the settings mentioned above enabled and are using the braille keyboard in the edit fields at the same time.

In the Android app, place your phone to the desired position. Place it horizontally if you're using the on-desk mode, or tilt it to the edge if you're using the in-hands mode. Corvus will notify you that the braille keyboard has been activated.

Shortcuts on the braille keyboard

By default, the following shortcuts are available on the braille keyboard:

Braille keyboard shortcuts in the web view

In the web view, in addition to the shortcuts mentioned above, the following shortcuts can also be used:

Notes

Using Ctrl, alt and other modifiers

If you use Android apps that support the use of modifiers, you can emulate the alt, ctrl, shift, and meta keys from the Corvus braille keyboard. To press a modifier, always hold down dot 3 and perform the appropriate gesture with your other hand. The rule is that the first press applies the modifier to the next character, the second locks the key (it stays pressed until unlocked), and the third gesture releases the key. Modifiers can be used in edit fields brought up in Android apps. The following modifiers are available:

Some examples:

Defining custom shortcuts

In addition to the shortcuts mentioned above, it is also possible to define other shortcuts for other screen reader functions or to modify the currently defined shortcuts. You can edit shortcuts in the same way as gestures.

Then enter the character you want to use on the braille keyboard.

Controlling via external keyboard

If you have an external keyboard connected via USB or Bluetooth, you can control some of the Corvus environment and screen reader functions directly from the external keyboard.

For typing on an external keyboard in the edit fields to work properly, you need to check the physical keyboard section in Android settings under language and input. The Show on-screen keyboard setting must be turned on. The following functions are available from the connected external keyboard:

The external keyboard can also be used for web browsing. The following quick navigation shortcuts work here:

Conclusion

In conclusion, let us hope that your experience with Corvus is satisfying. We believe that this guide helped in achieving this satisfaction. We will be pleased to answer all your questions and we will appreciate if you provide feedback concerning the usage of Corvus – Accessible Kit for Android.

More info can be found at: www.corvuskit.com or at www.hovoriacemobily.sk