IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0228247
(2002-08-26)
|
발명자
/ 주소 |
- Roy,Anindo
- Prabhu,Damodar R.
- Doering,Jeffrey R.
- Kuang,Xuxia
- Sunkara,Ramu
|
출원인 / 주소 |
- Oracle International Corp.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
107 인용 특허 :
18 |
초록
▼
A system and method for facilitating the collaborative co-browsing of a document or web page. A collaboration server retrieves content of a page on behalf of a collaboration participant or attendee. Each attendee operates or views the content with a browser that is augmented with a collaboration ap
A system and method for facilitating the collaborative co-browsing of a document or web page. A collaboration server retrieves content of a page on behalf of a collaboration participant or attendee. Each attendee operates or views the content with a browser that is augmented with a collaboration applet. Tags, links, script code and other references that may cause a different page to be accessed or loaded fro the current page are transformed or replaced on the server before the page is distributed to the attendees. In particular, events and redirections that may cause the attendee browser to directly navigate to another page are transformed on the server. Pre-determined rules may be applied to prevent some attendees from viewing certain content (e.g., financial or personal data). A page may be further transformed at a client browser, to redirect a hyperlink to the collaboration server or to trap some other event.
대표청구항
▼
What is claimed is: 1. A method of facilitating collaborative browsing of an electronic page, comprising: establishing a collaborative browsing session at a collaboration server; receiving the electronic page at the collaboration server, wherein the electronic page is formatted according to a marku
What is claimed is: 1. A method of facilitating collaborative browsing of an electronic page, comprising: establishing a collaborative browsing session at a collaboration server; receiving the electronic page at the collaboration server, wherein the electronic page is formatted according to a markup language and comprises a plurality of URLs (Uniform Resource Locators) identifying objects other than the electronic page; on the collaboration server, modifying a first set of the URLs to refer to the collaboration server, wherein the first set of the URLs includes URLs associated with links that cannot be trapped, or modified by a browser at runtime; distributing the electronic page from the collaborative server to multiple clients, wherein each client operates a browser; and at each client, modifying a second set of the URLs to point to the collaboration server upon selecting or invoking the second set of the URLs. 2. The method of claim 1, further comprising: receiving at a first browser an invocation of a first URL in the electronic page that refers to a third party server; and redirecting said invocation to the collaboration server. 3. The method of claim 1, wherein said modifying at the collaboration server comprises: modifying one or more events within the electronic page that are configured to occur automatically. 4. The method of claim 1, wherein said modifying at the collaboration server comprises: modifying a sequence of computer-executable instructions included in the electronic page to prevent execution of the instructions. 5. The method of claim 1, wherein said modifying at each client comprises: modifying one or more events within the electronic page that are configured to occur automatically. 6. The method of claim 1, wherein said modifying at each client comprises: modifying a sequence of computer-executable instructions included in the electronic page to prevent execution of the instructions. 7. The method of claim 1, further comprising: at the collaboration server, applying a set of content rules to prevent a portion of the electronic page from being displayed on one or more of the multiple client browsers. 8. The method of claim 1, further comprising: at the collaboration server, applying a set of content rules to prevent a set of data entered into the electronic page at one of the multiple client browsers from being displayed on at least one other of the multiple client browsers. 9. The method of claim 1, wherein the first set of URLs comprise one or more URLs that would normally be automatically invoked when the electronic page is loaded on the client browser. 10. The method of claim 1, wherein the second set of URLs comprise one or more hyperlinks that are normally followed only when manually selected. 11. The method of claim 1, wherein said modifying a second set of the URLs comprises trapping a URL selected in a client browser. 12. The method of claim 1, wherein said modifying a second set of the URLs comprises trapping an event. 13. The method of claim 1, wherein said modifying a second set of the URLs comprises: replacing a script code statement with a replacement statement; and redirecting a URL associated with the script function if said replacement statement is invoked. 14. The method of claim 1, wherein said modifying a first set of the URLs comprises: modifying one or more SRC attributes within HTML tags within the electronic page to refer to the collaboration server. 15. The method of claim 14, wherein the HTML tags are FRAME tags. 16. The method of claim 14, wherein the HTML tags are SCRIPT tags. 17. The method of claim 14, wherein the HTML tags are IMG tags. 18. The method of claim 1, wherein said modifying a first set of the URLs comprises: modifying one or more refresh URL attributes within META tags within the electronic page. 19. The method of claim 1, wherein said modifying a first set of the URLs comprises: modifying one or more SRC attributes within script code tags within the electronic page to refer to the collaboration server. 20. The method of claim 1, wherein said modifying a first set of the URLs comprises: modifying one or more script code statements within the electronic page to prevent redirection of a client browser from the electronic page to a third party computer identified in the script code statements. 21. The method of claim 1, wherein said modifying a first set of the URLs comprises: replacing a script code statement with a replacement statement; and redirecting a URL associated with the script function if said replacement statement is invoked. 22. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of facilitating collaborative browsing of an electronic page, the method comprising: establishing a collaborative browsing session at a collaboration server; receiving the electronic page at the collaboration server, wherein the electronic page is formatted according to a markup Language and comprises a plurality of URLs (Uniform Resource Locators) identifying objects other than the electronic page; on the collaboration server, modifying a first set of the URLs to refer to the collaboration server, wherein the first set of the URLs includes URLs associated with links that cannot be trapped, or modified by a browser at runtime; distributing the electronic page from the collaborative server to multiple clients, wherein each client operates a browsers; and at each client, modifying a second set of the URLs to point to the collaboration server upon selecting or invoking the second set of URLs. 23. A computer-implemented method of facilitating co-browsing of a page, comprising: establishing a collaborative session for co-browsing between two or more attendees, wherein each attendee operates a browser; downloading to one or more of the attendee browsers a collaboration applet configured to facilitate communication between the browser and a collaboration server; directing, to the collaboration server, a request for a first page from a first attendee for a first page at server other than the collaboration server; at the collaboration server: receiving the first page; modifying one or more references, within the first page, to content located elsewhere other than on the collaboration server, to refer to the collaboration server, wherein the references includes references associated with links that cannot be trapped, or modified by a browser at runtime; distributing the first page to the attendees; and at a client, modifying a set of URLs to point to the collaboration server upon selecting or invoking the set of URLs. 24. The method of claim 23, further comprising: at a first attendee browser, redirecting to the collaboration server a link selected by a first attendee. 25. The method of claim 23, further comprising: at the collaboration server, limiting receipt of a portion of content of the first page to a subset of the attendees. 26. The method of claim 23, wherein the content comprises a second page. 27. The method of claim 23, wherein the content comprises an object to be displayed as part of the page. 28. The method of claim 23, wherein the content comprises a series of browser-executable instructions. 29. The method of claim 23, wherein the one or more references comprise a URL. 30. The method of claim 23, wherein the one or more references comprise a file name. 31. The method of claim 23, wherein the one or more references comprise a script code statement. 32. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of facilitating co-browsing of a page, the method comprising: establishing a collaborative session for co-browsing between two or more attendees, wherein each attendee operates a browser; downloading to one or more of the attendee browsers a collaboration applet configured to facilitate communication between the browser and a collaboration server; directing, to the collaboration server, a request for a first page from a first attendee for a first page at server other than the collaboration server; at the collaboration server: receiving the first page; modifying one or more references, within the first page, to content located elsewhere other than on the collaboration server, to refer to the collaboration server, wherein the references includes references associated with links that cannot be trapped, or modified by a browser at runtime; distributing the first page to the attendees; and at a client, modifying a set of URLs to point to the collaboration server upon selecting or invoking the set of URLs. 33. A collaboration server for facilitating co-browsing of a page, comprising: a session manager configured to manage a co-browsing session for multiple attendees, wherein each attendee operates a browser, wherein the browser is configured to modify a set of URLs to point to the collaboration server upon selecting or invoking the set of URLS, and wherein the collaboration server modifies a second set of URLs that includes URLs associated with links that cannot be trapped, or modified by the browser at runtime; a communication manager configured to: communicate with the attendees via collaboration applets downloaded to the attendee browsers; and signal attendee events to the session manager; an agent configured to retrieve a third-party web page on behalf of a request from a first attendee, wherein the request is redirected to the collaboration server by the collaboration applet downloaded to the first attendee's browser; and a content manager configured to transform the web page to redirect one or more references to external servers to the collaboration server, wherein the one or more references are configured to be automatically applied by an attendee browser when the web page is loaded by the attendee browser. 34. The collaboration server of claim 33, wherein the content manager comprises a rules engine configured to prevent specified content of a page from being distributed to one or more of the attendees. 35. The collaboration server of claim 33, wherein the content manager comprises a cache configured to cache the web page prior to said transformation. 36. The collaboration server of claim 33, further comprising a database configured to store profiles of the attendees. 37. The collaboration server of claim 33, wherein the database is further configured to store status information regarding the co-browsing session.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.