Patent ID: 7421657

Claim:
One or more computer-readable storage media comprising computer-executable instructions for implementing an Internet browser, the computer-executable instructions comprising instructions for: receiving a request to open a second browser while a first browser is displayed; opening the second browser if the request was initiated after receiving a load finished event for the first browser and before receiving an unload event for the first browser, wherein the second browser comprises a browser history comprising websites visited by the first browser and navigates from both the first and second browsers add to the browser history; and ignoring the request if the request was received after receiving the unload event for the first browser and before receiving the load finished event for the first browser; wherein the browser history additionally tracks where browser transitions occur between the first and second browsers, and comprises instructions for: detecting, in the browser history, a transition between the first and second browsers in response to a forward or back button; and hiding, in response to the detected transition, one of the first and second browsers and displaying the other.