Patent ID: 8739044

Claim:
A system comprising: a first computing device including a processor configured to at least: establish a collaborative browsing session in which a plurality of users are to participate using a respective second computing device; and send code that renders a collaborative browsing interface to the respective second computing devices, the code that renders the collaborative browsing interface, when executed, causing the respective second computing device to at least: render, in the collaborative browsing interface, a first browsing window that facilitates collaborative browsing of a network site by the plurality of users; send non-graphical-screen-capture data corresponding to a first status change for the first browsing window from the respective second computing device to the first computing device; update the first browsing window in response to receiving non-graphical-screen-capture data corresponding to a second status change, the second status change originating from another respective second computing device, wherein the first status change and the second status change individually comprise at least one of: a movement of a cursor within the first browsing window by a first one of the plurality of users, a scrolling of a viewport of the first browsing window by the first one of the plurality of users, or a modification of a document object model (DOM) associated with the first browsing window; and wherein a network page rendered in the first browsing window includes at least one component that is configured to perform an action for a second one of the plurality of users using a second browsing window in the collaborative browsing interface that is not viewable by the plurality of users other than the second one of the plurality of users.