Patent ID: 8433626

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: a network page encoded for rendering in a client, the network page including a region in the network page in which one of a plurality of views are rendered, wherein a first one of the views depicts at least one mechanism to add a depicted item in the network page to a virtual shopping cart, and a second one of the views depicts at least a portion of a plurality of items in the virtual shopping cart; a region transition process associated with the network page, the region transition process being configured to implement a transition between the rendering of two of the views in the region by implementing an animated flipping of the region; code associated with the network page that creates a saved state of the at least two views upon initiating the region transition process by initiating a call to a server; code associated with the network page that performs a reverse transition of the region upon a manipulation of an undo component, the reverse transition reverting the region to the saved state; code associated with the network page that performs the region transition process in response to a deletion of one of the items from the virtual shopping cart upon a manipulation of a removal component associated with the one of the items depicted in the second one of the views; and code associated with the network page that performs the region transition process in response to the adding of an additional item depicted in the second one of the views to the virtual shopping cart upon manipulation of an additional component associated with the additional item depicted in the second one of the views, the additional item being related to at least one of the items included in the virtual shopping cart.