Copy server for collaboration and electronic commerce
First Claim
Patent Images
1. A method for providing collaboration between a first user and a second user comprising:
- receiving, at a web site, a request from the first user with a browser;
processing the request with information related to the first user to create a page with dynamic content;
copying the page with dynamic content into a copy server without changing any locators in the page, the copy server having the page with dynamic content as a copied page;
providing, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and
providing, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; and
synchronizing access to the copied page to block multiple users from operating on the copied page, synchronizing including employing the locator by the first user for modifying the copied page such that the second user is blocked from modifying the copied page until the modifications performed by the first user are written to the copied page at the copy server from the modified dynamic content page.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for collaborating over the Internet (or an intranet) in which two or more parties, such as a user and an agent, can share dynamic content generated by a web site server. Collaboration can be accomplished on live, dynamic pages without imposing a proxy server between user browsers and the web servers. Mechanisms prevent multiple submissions, and filters can be provided to selectively filter versions of a page for different users.
-
Citations
24 Claims
-
1. A method for providing collaboration between a first user and a second user comprising:
-
receiving, at a web site, a request from the first user with a browser; processing the request with information related to the first user to create a page with dynamic content; copying the page with dynamic content into a copy server without changing any locators in the page, the copy server having the page with dynamic content as a copied page; providing, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and providing, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; and synchronizing access to the copied page to block multiple users from operating on the copied page, synchronizing including employing the locator by the first user for modifying the copied page such that the second user is blocked from modifying the copied page until the modifications performed by the first user are written to the copied page at the copy server from the modified dynamic content page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data communications device for providing collaboration between a first user and a second user comprising:
-
a web server operable to receive a request from the first user with a browser; a page processor operable to process the request with information related to the first user to create a page with dynamic content; a copy server operable to copy the page with dynamic content into a memory without changing any locators in the page, the copy server having the page with dynamic content as a copied page, the the web server operable to provide, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and
to provide, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; andan adapter in the web server operable to synchronize access to the copied page to block multiple users from operating on the copied page, synchronizing access including employing the locator by the first user for modifying the copied page such that the second user is blocked from modifying the copied page until the modifications performed by the first user are written to the copied sage at the copy server from the modified dynamic content page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product having a computer readable medium with computer program logic embodied in computer program code encoded thereon for providing collaboration between a first user and a second user comprising:
-
computer program code for receiving, at a web site, a request from the first user with a browser; computer program code for processing the request with information related to the first user to create a page with dynamic content; computer program code for copying the page with dynamic content into a copy server without changing any locators in the page, the copy server having the page with dynamic content as a copied page; computer program code for providing, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and computer program code for providing, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; and computer program code for synchronizing access to the copied page to block multiple users from operating on the copied page, synchronizing access including employing the locator by the first user for modifying the copied page such that the second user is blocked from modifying the copied page until the modifications performed by the first user are written to the copied page at the copy server from the modified dynamic content page.
-
-
22. A computer data signal embodied in carrier wave encoded with computer program code for providing collaboration between a first user and a second user comprising:
-
program code for receiving, at a web site, a request from the first user with a browser; program code for processing the request with information related to the first user to create a page with dynamic content; program code for copying the page with dynamic content into a copy server without changing any locators in the page, the copy server having the page with dynamic content as a copied page; program code for providing, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and program code for providing, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; and program code for synchronizing access to the copied page to block multiple users from operating on the copied page, synchronizing access including employing the locator by the first user for modifying the copied page such that the second user is blocked from modifying the copied page until the modifications performed by the first user are written to the copied page at the copy server from the modified dynamic content page.
-
-
23. A data communications device for providing collaboration between a plurality of users comprising:
-
means for receiving, at a web site, a request from the first user with a browser; means for processing the request with information related to the first user to create a page with dynamic content; means for copying the page with dynamic content into a copy server without changing any locators in the page, the copy server having the page with dynamic content as a copied page; means for providing, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and means for providing, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; and means for synchronizing access to the copied page to block multiple users from operating on the copied page, synchronizing access including employing the locator by the first user for modifying the copied page such that the second user is blocked from modifying the copied page until the modifications performed by the first user are written to the copied page at the copy server from the modified dynamic content page.
-
-
24. A method for providing collaboration between a first user and a second user comprising:
-
receiving, at a web site, a request from the first user with a browser; processing the request with information related to the first user to create a page with dynamic content; copying the page with dynamic content into a copy server without changing any locators in the page, the copy server having the page with dynamic content as a copied page; providing, to the first user, a locator for the copied page of the copy server, the locator allowing the first user to access the copied page from the copy server; and
providing, to the second user, the locator for the copied page of the copy server, the locator allowing the second user to access the copied page from the copy server, the first user and the second user viewing versions of the same copied page; andsynchronizing access to the copied page to; i) prevent race conditions between the first and second user for access to the copied page; ii) to avoid redundant operations made by at least one of the first user and the second user to the copied page; and iii) identify which of the first and second user is modifying the copied page.
-
Specification