HCI (human-computer interaction) is the study of how people interact with computers, from a human perspective and from a computer design and development perspective. A significant number of major corporations and academic institutions are involved in the study of and creation of commercially viable HCI products. Click the play button to watch a video of Microsoft's new Surface product.
There is an increasing amount of pressure on hardware and software companies to develop and deliver creative ways to make computers easier to use. This is where Gesture Computing comes into play. Gesture computing is one approach to improving the usability of computers by eliminating the need to communicate with computers in a language that only computers can understand. But more on that topic in the HCI blog section of this site.
If you are unfamiliar what the topic of HCI here is a definition that I have found to be useful in explaining Human Computer Interaction. Click on the link provided.