System and method for collaboration using web browsers
First Claim
1. A collaboration computer system having at least one memory, at least one central processing unit (CPU), at least one web browser, and at least one network connection, comprising:
- at least one window locator that uniquely identifies a web browser window of the at least one web browser where an event occurred;
at least one document locator derived from information describing a document path from the web browser window to a document within the web browser window, the document path being a path in a hierarchical structure that includes the document and the web browser window; and
at least one transfer data structure containing the at least one window locator and the at least one document locator, the at least one transfer data structure communicating through one or more of the at least one network connection to enable a collaboration session with at least one collaboration computer.
4 Assignments
0 Petitions
Accused Products
Abstract
One or more collaboration computers connected over the network may collaborate using their web browsers. Each collaboration computer may have one or more window locators that uniquely identify a web browser window on the browser. The web browser window can be a window where one or more events occur during the collaboration. One or more document locators may be derived from information describing a document path from the respective web browser window to a document within the respective web browser window. The document path can be a path in a hierarchical structure that includes the document and the respective web browser window. One or more transfer data structures may contain the window locator and the document locator and may be passed to and from the collaboration computer through a network connection to enable a collaboration session.
-
Citations
53 Claims
-
1. A collaboration computer system having at least one memory, at least one central processing unit (CPU), at least one web browser, and at least one network connection, comprising:
-
at least one window locator that uniquely identifies a web browser window of the at least one web browser where an event occurred;
at least one document locator derived from information describing a document path from the web browser window to a document within the web browser window, the document path being a path in a hierarchical structure that includes the document and the web browser window; and
at least one transfer data structure containing the at least one window locator and the at least one document locator, the at least one transfer data structure communicating through one or more of the at least one network connection to enable a collaboration session with at least one collaboration computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for collaboration on a network comprising the steps of:
- uniquely identifying a web browser window, an event having occurred at the web browser window, with a window locator;
uniquely identifying at least one document with a document locator, the document locator derived from information describing a document path from the web browser window to the at least one document, the at least one document being within the web browser window, the document path being in a hierarchical structure that includes the at least one document and the web browser window;
creating a transfer data structure that contains the window locator and the document locator; and
communicating the transfer data structure through at least one network connection to enable a collaboration session with at least one collaboration computer.
- uniquely identifying a web browser window, an event having occurred at the web browser window, with a window locator;
-
30. A computer system for collaboration comprising:
-
means for uniquely identifying a web browser window, an event having occurred at the web browser window, with a window locator;
means for uniquely identifying at least one document with a document locator, the document locator derived from information describing a document path from the web browser window to the document, the at least one document being within the web browser window, the document path being in a hierarchical structure that includes the at least one document and the web browser window;
means for creating a transfer data structure that contains the window locator and the document locator; and
means for communicating the transfer data structure through at least one network connection to enable a collaboration session with at least one collaboration computer.
-
-
31. A computer program product having a memory, a method for collaboration being stored on the memory, the method comprising the steps of:
-
uniquely identifying a web browser window, where an event occurred, with a window locator;
uniquely identifying at least one document with a document locator, the document locator derived from information describing a document path from the web browser window to the at least one document, the at least one document being within the web browser window, the document path being in a hierarchical structure that includes the at least one document and the web browser window;
creating a transfer data structure that contains the window locator and the document locator; and
communicating the transfer data structure through at least one network connection to enable a collaboration session with at least one collaboration computer.
-
-
32. A computer memory storing a method for collaboration, the method comprising the steps of:
-
uniquely identifying a web browser window, where an event occurred, with a window locator;
uniquely identifying at least one document with a document locator, the document locator derived from information describing a document path from the web browser window to the at least one document, the at least one document being within the web browser window, the document path being a path in a hierarchical structure that includes the at least one document and the web browser window;
creating a transfer data structure that contains the window locator and the document locator; and
communicating the transfer data structure through at least one network connection to enable a collaboration session with at least one collaboration computer.
-
-
33. A computer system comprising:
-
two or more client computers, each of the two or more client computers including at least one memory, at least one central processing unit and at least one network connection;
one or more networks connected to each of the two or more client computers through the respective at least one network connection;
a collaboration process executing on the two or more client computers, the collaboration process comprising the steps of;
uniquely identifying a web browser window, where an event occurred, with a window locator;
uniquely identifying at least one document with a document locator, the document locator derived from information describing a document path from the web browser window to the at least one document, the at least one document being within the web browser window, the document path being in a hierarchical structure that includes the at least one document and the web browser window; and
creating a transfer data structure that contains the window locator and the document locator; and
communicating the transfer data structure through the at least one network connection to enable a collaboration session with at least one other client. - View Dependent Claims (34)
-
-
35. A data structure comprising:
-
a window locator that identifies a web browser window where an event occurred; and
a document locator that is derived from information describing a document path from the web browser window to a document, the document being within the web browser window, the document path being a path in a hierarchical structure that includes the document and the respective web browser window. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A collaboration computer system that collaborates with at least another collaboration computer system by executing a method comprising the steps of:
-
receiving a transfer data structure that contains a window locator and a document locator;
using the window locator to uniquely identify a web browser window, where an event occurred; and
using the document locator to uniquely identify at least one document, the document locator derived from information describing a document path from the web browser window to the at least one document, the at least one document being within the web browser window, the document path being a path in a hierarchical structure that includes the at least one document and the web browser window.
-
-
46. A collaboration method comprising the steps of:
-
receiving a transfer data structure that contains a window locator and a document locator;
using the window locator to uniquely identify a web browser window where an event occurred; and
using the document locator to uniquely identify at least one document, the document locator derived from information describing a document path from the web browser window to the at least one document, the at least one document being within the web browser window, the document path being a path in a hierarchical structure that includes the at least one document and the web browser window.
-
-
47. A collaboration method comprising the step of:
storing at least one Transfer Data Structures (TDS) in a virtual stack. - View Dependent Claims (48, 49)
-
50. A collaboration method comprising the steps of:
-
receiving a stored virtual stack sent over one or more networks; and
restructuring the stored virtual stack to form a restructured virtual stack. - View Dependent Claims (51, 52)
-
-
53. A collaboration method, running on a server system, the method comprising:
-
receiving one or more transfer data structures (TDSs); and
sending one or more of the transfer data structures to one or more Distributed Internet Services (DIS) servers to facilitate a synchronization of one or more digital assets in a collaboration session.
-
Specification