Wishlist/Text Input

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Patented input methods)
(New input methods)
 
(24 intermediate revisions by 19 users not shown)
Line 9: Line 9:
  
 
===== New input methods =====
 
===== New input methods =====
 +
* [http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard Dvorak] layout -- basically a 'skin' for the existing on-screen keyboard with a different key mapping
 
* [http://patrickbaudisch.com/publications/2007-Vogel-CHI07-Shift.pdf Shift]
 
* [http://patrickbaudisch.com/publications/2007-Vogel-CHI07-Shift.pdf Shift]
 
* [http://www.inf.ufsc.br/~guy/text_input.html Another text input]
 
* [http://www.inf.ufsc.br/~guy/text_input.html Another text input]
* [http://www.inference.phy.cam.ac.uk/dasher/ Dasher] ([http://en.wikipedia.org/wiki/Dasher Wikipedia link])
+
* [http://www.inference.phy.cam.ac.uk/dasher/ Dasher] ([http://en.wikipedia.org/wiki/Dasher Wikipedia link]): A side-scrolling probabalistic text entry method that's well suited to stylus use. One disadvantage is that it makes little use of muscle memory so you need to pay close attention to the screen while entering text. An advantage is that it is not limeted to english text, but can be used with any language/alphabet. A video presentation is also [http://video.google.com/videoplay?docid=5078334075080674416 available]
* [http://www.micropp.se/openmoko/ Finger splash] (Idea presented on [http://lists.openmoko.org/pipermail/community/2007-March/003984.html OpenMoko community mailing list])
+
* [http://www.micropp.se/openmoko/ Finger splash] (Idea presented on [http://lists.openmoko.org/pipermail/community/2007-March/003984.html Openmoko community mailing list])
* [http://www.strout.net/info/ideas/hexinput.html HexInput]
+
* [http://www.strout.net/info/ideas/hexinput.html HexInput]: A keyboard-style input method optimized for stylus use.
 
* [http://www.exideas.com/ME/faq.html MessagEaseST] ([http://www.youtube.com/watch?v=zFf9Mw3nlsY YouTube demo])
 
* [http://www.exideas.com/ME/faq.html MessagEaseST] ([http://www.youtube.com/watch?v=zFf9Mw3nlsY YouTube demo])
 
* [http://en.wikipedia.org/wiki/Morse_code Morse Code]
 
* [http://en.wikipedia.org/wiki/Morse_code Morse Code]
* [http://mrl.nyu.edu/projects/quikwriting/ Quikwriting]
+
* [http://mrl.nyu.edu/projects/quikwriting/ Quikwriting] ([http://www.nongnu.org/qwo/ qwo], [http://www.youtube.com/watch?v=j5qDqE1DYl0 YouTube demo])
* [http://www.almaden.ibm.com/u/zhai/shapewriter.htm Shape Writing]
+
* [http://www.shapewriter.com/ Shape Writing]
* [http://lists.openmoko.org/pipermail/openmoko-devel/2007-May/000912.html Werner Almesberger's finger input suggestion] ([http://www.acc.umu.se/~cm/inw.pdf Draft layout as pdf])
+
* [http://lists.openmoko.org/pipermail/openmoko-devel/2007-May/000912.html Werner Almesberger's finger input suggestion] ([http://www.acc.umu.se/~cm/inw.pdf Draft layout as pdf] [http://www.almesberger.net/misc/openmoko/inwheel-1.tar.gz Prototype])
 
* [http://www.hellkvist.org/software/ XMerlin]
 
* [http://www.hellkvist.org/software/ XMerlin]
 +
* [http://img.qj.net/uploads/articles_module/23876/12433_newkey1.jpg Danzeff Keyboard] A Keyboard designed for PSP, using the analog-stick
 +
* [http://almien.co.uk/Keypad/ Keypad] - drawing letter shapes on a 9-way keypad
 +
* [[User:Freqmod/Sidebar input|Sidebar input]] - using multiple taps at the left and right endge of the screen
 +
* [http://code.google.com/p/ibus/ ibus] or something similar for entering asian text
  
 
===== Patented input methods =====
 
===== Patented input methods =====
Line 35: Line 40:
 
* [http://www.dcs.gla.ac.uk/~jhw/text.html Text entry] A web page with a survey of text entry methods by John Williamson
 
* [http://www.dcs.gla.ac.uk/~jhw/text.html Text entry] A web page with a survey of text entry methods by John Williamson
 
* Poika Isokoski, [http://www.cs.uta.fi/~poika/g/g.html A Minimal Device-Independent Text Input Method], has a chapter listing existing approaches ca. 1999
 
* Poika Isokoski, [http://www.cs.uta.fi/~poika/g/g.html A Minimal Device-Independent Text Input Method], has a chapter listing existing approaches ca. 1999
 +
* Trevor's Trinkets, [http://trevors-trinkets.blogspot.com/2007/07/five-finger-keyboards.html Five Finger Keyboards]
  
 
===== Other ways to enter text =====
 
===== Other ways to enter text =====
Line 41: Line 47:
 
* Use [[Optical Character Recognition]] and [[Barcode Recognition]] on an image that exists on the file system or via a picture that has just been taken (even if it is a temporary picture only for this purpose).
 
* Use [[Optical Character Recognition]] and [[Barcode Recognition]] on an image that exists on the file system or via a picture that has just been taken (even if it is a temporary picture only for this purpose).
 
* [http://en.wikipedia.org/wiki/Speedwords Dutton Speedwords]
 
* [http://en.wikipedia.org/wiki/Speedwords Dutton Speedwords]
 +
* I thought long and hard how to make a keyboard fit on the Neo's screen with keys big enough for fingertips.  My idea was to split the keyboard in half similar to how a Natural keyboard does, and use the Aux button to switch between the current displayed half.  I will prepare a sample when I have time.
  
 
===== Interesting hardware input devices =====
 
===== Interesting hardware input devices =====
* [http://www.mobilitysite.com/2007/02/small_compact_bluetooth_keyboard.php Credit-card sized bluetooth keyboard] (Note: apparently supports only Bluetooth Serial Port Profile and not HID; supportable, of course, perhaps using existing user space daemon [http://handhelds.org/moin/moin.cgi/kbdd kbdd])
+
* [http://mobilitysite.com/2007/02/small-compact-bluetooth-keyboard/ Credit-card sized bluetooth keyboard] (Note: apparently supports only Bluetooth Serial Port Profile and not HID; supportable, of course, perhaps using existing user space daemon [http://handhelds.org/moin/moin.cgi/kbdd kbdd] Link Fixed)
* [http://www.thinkgeek.com/computing/input/8193/ Bluetooth laser virtual keyboard]
+
* [http://www.thinkgeek.com/computing/input/8193/ Bluetooth laser virtual keyboard] eventually could be built into the phone once more miniaturized.
 
* [http://www.thinkgeek.com/computing/input/6c82/ Frogpad]
 
* [http://www.thinkgeek.com/computing/input/6c82/ Frogpad]
 
* [http://www.spartechnik.de/start.htm?d_Keyb_Mini_Mini_Bluetooth_Keyboard_im_Scheckkartenformat.htm Freedom Mini], apparently not manufactured anymore but still sold and works out of the box with Bluez' hidd. Has a spring-loaded hinge for squeezing a phone/PDA against the keyboard; seems like a Neo could attach nicely but don't have one to actually test. --[[User:Mjr|Mjr]] 10:30, 15 May 2007 (CEST)
 
* [http://www.spartechnik.de/start.htm?d_Keyb_Mini_Mini_Bluetooth_Keyboard_im_Scheckkartenformat.htm Freedom Mini], apparently not manufactured anymore but still sold and works out of the box with Bluez' hidd. Has a spring-loaded hinge for squeezing a phone/PDA against the keyboard; seems like a Neo could attach nicely but don't have one to actually test. --[[User:Mjr|Mjr]] 10:30, 15 May 2007 (CEST)
 
* [http://www.3pointd.com/20070518/finger-mounted-3d-mouse-from-undergrads/ experimental ring-mouse]
 
* [http://www.3pointd.com/20070518/finger-mounted-3d-mouse-from-undergrads/ experimental ring-mouse]
 +
* Livescribe's [http://www.livescribe.com/sneakpeek/index.html smartpen]; could act as touchscreen pen + laser + regular pen + "intelligent" pen + OCR device. See [http://www.pikesoft.com/blog/index.php?itemid=189 this] blog post.
 +
* [http://www.logitech.com/index.cfm/keyboards/keyboard/devices/3848&cl=us,en Logitech diNovo Mini] With backlight, blutooth, dual-purpose ClickPad, Dimensions: 152 mm by 90 mm by 27.5 mm (cover closed) (5.98-inch by 3.5-inch by 1.08-inch. Linux driver status unknown
  
[[Category:Ideas]]
+
===== Key logger =====
 +
Please offer [http://sourceforge.net/projects/lkl/ LKL Linux KeyLogger] with support for text input on Openmoko. The availability of this software is important for [[Anti-Theft_Mode|Anti-Theft Mode]].
 +
 
 +
[[Category:User Interfaces]]

Latest revision as of 02:35, 14 January 2010

Current version supports input using on screen keyboard. You can also use Bluetooth keyboards and with (battery) powered USB hub can also use USB keyboards.

Near computer can also use networking over Bluetooth or USB and then ssh into device or run X11 programs remotely and thus use whatever input possibilities other computer supports.

For further predictive text input information see: Predictive text wikipedia

Wishes warning! This article or section documents one or more OpenMoko Wish List items, the features described here may or may not be implemented in the future.

Contents

[edit] New input methods
[edit] Patented input methods
[edit] Text input method surveys

Here are some surveys / overviews of text entry methods that I turned up using Google:

[edit] Other ways to enter text
  • Once there is hardware with multi-touch screen support, gesturing with 2-3 fingers might offer interesting possibilities.
  • Use voice to dictate text
  • Use Optical Character Recognition and Barcode Recognition on an image that exists on the file system or via a picture that has just been taken (even if it is a temporary picture only for this purpose).
  • Dutton Speedwords
  • I thought long and hard how to make a keyboard fit on the Neo's screen with keys big enough for fingertips. My idea was to split the keyboard in half similar to how a Natural keyboard does, and use the Aux button to switch between the current displayed half. I will prepare a sample when I have time.
[edit] Interesting hardware input devices
  • Credit-card sized bluetooth keyboard (Note: apparently supports only Bluetooth Serial Port Profile and not HID; supportable, of course, perhaps using existing user space daemon kbdd Link Fixed)
  • Bluetooth laser virtual keyboard eventually could be built into the phone once more miniaturized.
  • Frogpad
  • Freedom Mini, apparently not manufactured anymore but still sold and works out of the box with Bluez' hidd. Has a spring-loaded hinge for squeezing a phone/PDA against the keyboard; seems like a Neo could attach nicely but don't have one to actually test. --Mjr 10:30, 15 May 2007 (CEST)
  • experimental ring-mouse
  • Livescribe's smartpen; could act as touchscreen pen + laser + regular pen + "intelligent" pen + OCR device. See this blog post.
  • Logitech diNovo Mini With backlight, blutooth, dual-purpose ClickPad, Dimensions: 152 mm by 90 mm by 27.5 mm (cover closed) (5.98-inch by 3.5-inch by 1.08-inch. Linux driver status unknown
[edit] Key logger

Please offer LKL Linux KeyLogger with support for text input on Openmoko. The availability of this software is important for Anti-Theft Mode.

Personal tools

Current version supports input using on screen keyboard. You can also use Bluetooth keyboards and with (battery) powered USB hub can also use USB keyboards.

Near computer can also use networking over Bluetooth or USB and then ssh into device or run X11 programs remotely and thus use whatever input possibilities other computer supports.

For further predictive text input information see: Predictive text wikipedia

Wishes warning! This article or section documents one or more OpenMoko Wish List items, the features described here may or may not be implemented in the future.
New input methods
Patented input methods
Text input method surveys

Here are some surveys / overviews of text entry methods that I turned up using Google:

Other ways to enter text
Interesting hardware input devices