When to type, talk, or Swype: Characterizing energy consumption of mobile input modalities | IEEE Conference Publication | IEEE Xplore