A miniature keyboard for a palm held computer is disclosed. The miniature keyboard includes a plurality of keys for providing input to a hand held computing device. The keyboard includes a platform supporting the plurality of keys. The platform is configured to be sized for use by a single hand and the...http://www.google.com.au/patents/US7269000?utm_source=gb-gplus-sharePatent US7269000 - Folding keyboard for an electronic communications device