Browsing: Technical Overview of US7970040B1