runtime to be installed along with the application, it is only used for mainstream applications by a minority of software companies. Quartus Forth is an ISO/ANSI Standard Forth compiler that runs on the Palm itself. It also has an interactive console for dynamic development and debugging. Three environments allow programming in Pascal for Palm OS. The free PP Compiler runs directly on the handheld computer, while PocketStudio is a Delphi-like IDE for Windows Computers that has a visual form designer and generates PRC files for being transferred to handhelds via HotSync. The third option was HSPascal, developed by Danish developer Chriten Fihl, based on his experience with the High Speed Pascal compiler for various 16-bit computer systems, including the Commodore Amiga. As Palm has no connection drivers that enable the transfer of data with a server DBMS (Oracle, mySQL, MS SQL Server), the programmer can use Middleware software that enables this connectivity. A roughly R4RS-compatible implementation of Scheme, LispMe, provides the Palm platform with a GPL-licensed onboard Lisp REPL with some Palm OS-specific adaptations, but although it is functionally a compiler it does not produce code that operates outside the development environment, so its use is restricted to prototyping. Legal issues Palm OS has been involved in various lawsuits over the years. Xerox vs. Palm Computing (1997) – In 1997, Xerox was granted covering the "Unistroke" input system developed by David Goldberg, Xerox PARC in 1993. Xerox filed suit against Palm (then U.S. Robotics), alleging that Palm's Graffiti infringed on this patent. The Palm OS switch from Graffiti 1 to Graffiti 2 was triggered in part by Palm losing this lawsuit to Xerox. The patent was invalidated in May 2004 due to prior art developed at Bell Laboratories in 1982. Pilot Pen Corporation vs. Palm Computing (1998) – The original name for Palm OS handhelds was Pilot. However, a lawsuit from Pilot Pen Corporation forced a name change to PalmPilot, then eventually to Palm. Palm vs. Microsoft (1998) – In 1998, Microsoft planned to name the next version of their handheld computing platform "Palm PC". Palm filed suit against Microsoft, forcing the name change to, first, Palm-sized PC, and later, Pocket PC. E-Pass Technologies vs. Palm, Microsoft and HP (2000) – In 2000, E-Pass Technologies filed suit against Palm, alleging that its handhelds infringed on an E-Pass's patent (#5,276,311) for a multi-function, credit card-sized computer that allows users to securely