There is described a dynamic memory buffer (30, 210) for buffering between one or more software applications (40) executing on computing means and one or more data generating and/or receiving devices (20) in communication through the buffer (30, 210) to the one or more applications (40), the buffer (30,...http://www.google.com/patents/US20060195706?utm_source=gb-gplus-sharePatent US20060195706 - Dynamic memory buffer