A data processing apparatus is described comprising: a body having a memory for storing program code and data, and a processor for processing the program code and data, and a first group of control elements and a second group of control elements for entering data and performing control operations; a...http://www.google.co.uk/patents/US7187364?utm_source=gb-gplus-sharePatent US7187364 - Data processing device having multiple adjustable display and keyboard orientations