Smartphone: - record - play - send to server - recive text form server (?) Server: - revice from smartphone - use google api for recognition - process/format result (i.e. templating (i.e. templating)) - send resulting text Computer/Client: - recivce text - place it somewhere