×

Collaborative virtual markup

  • US 10,248,735 B2
  • Filed: 06/27/2016
  • Issued: 04/02/2019
  • Est. Priority Date: 02/17/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for collaborative markup of a webpage between multiple users, the method comprising:

  • providing a capture interface available to user computers over a network, the capture interface including a menu of webpages available for modification, the webpages residing at a webpage server;

    receiving at a markup server a capture request from a first user for a webpage selected from the available webpages residing at the webpage server and offered through the capture interface;

    capturing the requested webpage from the webpage server, the captured webpage including an original layout and original content, the original content including interactive features and the original layout being described by original layout information in the requested webpage;

    receiving first markup data from the first user, the first markup data corresponding to a modification of at least the original webpage, the first markup data including a first time stamp, a first user stamp, and a first modifier;

    storing the received first markup data in a related file in a computer memory accessible to the markup server separately from the requested webpage;

    automatically generating at the markup server, using a computer processor, a first code for a first marked-up webpage based on the received first markup data, thereby rendering a first marked-up webpage based on the first markup data and enabling the first user to view the first marked-up webpage including the first markup data in real time;

    notifying the second user that the first marked up web page was generated and automatically transmitting from the markup server the first code to a second user for real-time rendering of the first marked-up webpage to the second user, thereby enabling the second user to view the modified webpage including the first markup data in real time;

    providing the mark-up interface to the second user;

    receiving, at the markup server, second markup data associated with the second user, the second markup data corresponding to a modification of at least one of the requested webpage and the first markup data, the second markup data including a second time stamp, a second user stamp, and a second modifier, wherein the second modifier indicates at least one of an acceptance and a rejection of at least a portion of the first modifier;

    storing the received mark-up data in a related file in a computer memory accessible to the markup server separately from the requested webpage;

    automatically generating at the markup server, using the computer processor, a second code for a second marked-up webpage based on the second mark-up data associated with the second user, thereby rendering a second marked-up webpage including the second markup data in real time; and

    publishing in real-time to the webpage server an updated webpage based on the first markup data or the second markup data, wherein at least a portion of the original webpage remains functional during collaboration.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×