Web Co-Browsing Module 
										White Pajama, Inc. -- 2001 
									Bill designed this  module of the White Pajama agent console to allow a support agent and a customer to browse the web together. It provides for starting and stopping a sessioin, transfer of navigational control back and forth, "conferencing in" a second agent or supervisor, transfer of the session to the second agent, showing or hiding the supervisor's typing, and robust error handling; all in a very small screen space. 
									Screen Mockup
									Bill did not do the final visual design, so here is a sample illustration taken from the user interface specification: 
									
										
									
									 
									State Transition Diagram
									Part of a robust design is a rigorous specification of all possible states and the transitions between them:
									
										