Collaborative virtual markup
First Claim
Patent Images
1. A computer-implemented method for collaborative markup of a webpage involving collaboration between multiple users, the method comprising:
- providing a capture interface available to user computers over a network, the capture interface including a menu of original webpages available for modification, the webpages residing at a webpage server;
receiving at a markup server a capture request from a first user for an original webpage selected from the available original webpages residing at a webpage server and offered through the capture interface;
capturing the original webpage from the webpage server including an original layout and original content, the original content including interactive features and the original layout being described by original layout information included in the original webpage;
receiving a designation that indicates one or more portions of the original webpage as protected from modification;
providing a mark-up interface to the first user, the mark-up interface including a toolbar allowing positioning of toolbar icons onto portions of the original webpage designated by the first user for modification;
receiving first markup data associated with the first user, the first markup data corresponding to a modification of at least the original layout of 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 sever separately from the original webpage;
automatically generating at the markup server using computer processing components 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, wherein generating the first code comprises creating a first delta file representing a difference between the original webpage and the first marked-up web page;
generating an audit trail reflecting the first mark-up data based on the first markup data and the first delta file;
notifying a 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, the mark-up interface including the toolbar allowing positioning of toolbar icons onto portions of the modified webpage designated by the second user for modification;
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 original layout or 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 second mark-up data in a related file in a computer memory accessible to the markup server separately from the original webpage;
automatically generating at the markup server, using the computer processing components, a second code for a second marked-up webpage based on the second markup data associated with the second user, thereby rendering a second marked-up webpage and enabling the second user to view the second marked-up webpage including the second markup data in real time, wherein generating the second code comprises creating a second delta file corresponding the second markup data reflecting a difference between the first marked-up webpage and the second marked-up webpage;
updating the generated audit trail based on the second markup and the second delta file; 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and computer-implemented method for collaborative markup of digital media such as an Internet website are disclosed. In one embodiment, multiple users can collaboratively and create, view, markup, and revise the contents and layout of a retrieved website or webpage in real-time prior to publication or production release.
123 Citations
14 Claims
-
1. A computer-implemented method for collaborative markup of a webpage involving collaboration between multiple users, the method comprising:
-
providing a capture interface available to user computers over a network, the capture interface including a menu of original webpages available for modification, the webpages residing at a webpage server; receiving at a markup server a capture request from a first user for an original webpage selected from the available original webpages residing at a webpage server and offered through the capture interface; capturing the original webpage from the webpage server including an original layout and original content, the original content including interactive features and the original layout being described by original layout information included in the original webpage; receiving a designation that indicates one or more portions of the original webpage as protected from modification; providing a mark-up interface to the first user, the mark-up interface including a toolbar allowing positioning of toolbar icons onto portions of the original webpage designated by the first user for modification; receiving first markup data associated with the first user, the first markup data corresponding to a modification of at least the original layout of 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 sever separately from the original webpage; automatically generating at the markup server using computer processing components 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, wherein generating the first code comprises creating a first delta file representing a difference between the original webpage and the first marked-up web page; generating an audit trail reflecting the first mark-up data based on the first markup data and the first delta file; notifying a 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, the mark-up interface including the toolbar allowing positioning of toolbar icons onto portions of the modified webpage designated by the second user for modification; 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 original layout or 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 second mark-up data in a related file in a computer memory accessible to the markup server separately from the original webpage; automatically generating at the markup server, using the computer processing components, a second code for a second marked-up webpage based on the second markup data associated with the second user, thereby rendering a second marked-up webpage and enabling the second user to view the second marked-up webpage including the second markup data in real time, wherein generating the second code comprises creating a second delta file corresponding the second markup data reflecting a difference between the first marked-up webpage and the second marked-up webpage; updating the generated audit trail based on the second markup and the second delta file; 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for collaborative markup of digital media, the system comprising:
-
a markup server configured to provide a capture interface available to user computers over a network, the capture interface including a menu of original webpages available for modification, the webpages residing at a webpage server, receiving a capture request from a first user for an original webpage selected from the available original webpages residing at a webpage server and offered through the capture interface, wherein said original webpage is a published webpage, receive a designation request that indicates one or more portions of the original webpage as protected from modification, capture the original webpage from the webpage server including original layout information and original content, the original content including interactive features and the original webpage being rendered at a processing platform of a first user in response to the execution of an original code of the webpage, provide a mark-up interface to the first user, the mark-up interface including a toolbar allowing positioning of toolbar icons onto portions of the original webpage designated by the first user for modification, receive first markup data associated with the first user in response to a first interaction with the rendered original webpage, the first markup data corresponding to a modification of at least the original layout information, the first markup data including a first time stamp, a first user stamp and a first modifier, store the received first markup data in a related file in a computer memory accessible to the markup sever separately from the original webpage, automatically generate, using computer processing components, 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, wherein generating the first code comprises creating a first delta file representing a difference between the original webpage and the first marked-up web page, generate an audit trail reflecting the first mark-up data based on the first markup data and the first delta file, notify a second user that the first marked-up web page was generated and automatically transmit the first code to a second user for real-time rendering of the first marked-up webpage to the second user, provide the mark-up interface to the second user, the mark-up interface including the toolbar allowing positioning of toolbar icons onto portions of the modified webpage designated by the second user for modification, receive second markup data associated with the second user, the second markup data corresponding to a modification of at least one of the original layout or 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, store the received second mark-up data in a related file in a computer memory accessible to the markup server separately from the original webpage, automatically generate, using the computer processing components, a second code for a second marked-up webpage based on the second markup data from the second user, thereby rendering a second marked-up webpage and enabling the second user to view the second marked up webpage including the second markup data in real time, wherein generating the second code comprises creating a second delta file corresponding the second markup data reflecting a difference between the first marked-up webpage and the second marked-up webpage, update the generated audit trail based on the second markup and the second delta file, and publish 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; and a database configured to store the original layout information, the original content, the first markup data, the first marked-up webpage, the second markup data, and the second marked-up webpage and the first and second delta files; wherein at least a portion of rendered webpages is functional during collaboration. - View Dependent Claims (14)
-
Specification