. . . "The invention may be practiced on a single computing device, but will generally be described in regard to a client computing device and a server or other remote computing device connected by a communication network, both of which will typically include the functional components shown in FIG. 1." . .