Document based conferencing
First Claim
1. A computerized method comprising:
- generating an identifier of a document, the identifier of the document being a hash value generated as a function of the document;
receiving a designation of a collaboration server, the collaboration server to synchronize an action across multiple instances of the document during a collaboration session, each document instance stored locally by a collaboration session participant;
adding the identifier of the document and an identifier of the designated collaboration server within data of the document;
storing the document, including the identifier of the document and the identifier of the designated collaboration server added within the data of the document, to a local data storage device of a computer performing the computerized method, the identifier of the document and the identifier of the designated collaboration server providing information to a collaboration session participant to connect to a collaboration session based on the document.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments described herein provide one or more of systems, methods, software, and data structures that allow a document, or other file type, to be used to connect to a network-based conference, such as over the Internet. Some embodiments may further allow a local copy of a document, viewed by each conference participant on their local computing devices, to be used as a conferencing tool by synchronizing document views across each local document copy and edits or other modifications and notations made by each participant. As a result, an actual image of the document of a document-based conference need not be shared. Rather, only the edits or other modifications and notations made by each participant are captured, transmitted, and recreated and displayed within the local document copies of the other participants.
-
Citations
18 Claims
-
1. A computerized method comprising:
-
generating an identifier of a document, the identifier of the document being a hash value generated as a function of the document; receiving a designation of a collaboration server, the collaboration server to synchronize an action across multiple instances of the document during a collaboration session, each document instance stored locally by a collaboration session participant; adding the identifier of the document and an identifier of the designated collaboration server within data of the document; storing the document, including the identifier of the document and the identifier of the designated collaboration server added within the data of the document, to a local data storage device of a computer performing the computerized method, the identifier of the document and the identifier of the designated collaboration server providing information to a collaboration session participant to connect to a collaboration session based on the document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized method comprising:
-
accessing a first instance of a document, the first instance of the document stored locally to a computer and presenting a view of the first instance of the document on a display of the computer; retrieving, from the first instance of the document, a Uniform Resource Identifier of a collaboration server and a document identifier associated with the first instance of the document; connecting to a collaboration session on the collaboration server as a function of the Uniform Resource Identifier and the document identifier; identifying a viewable area of the first instance of the document presented on the display of the computer; and synchronizing the viewable area of the first instance of the document with a viewable area of a second instance of the document local to a computer of another collaboration session participant using data sent to and received from the collaboration server. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising:
-
a processing unit; a memory device; a display device; an instruction set stored on the memory device, the instruction set including instructions defining system elements comprising; a data viewing user interface to be presented on the display device; and a conferencing module executable by the processing unit to; extract conference connectivity data from a document stored in the memory device, a portion of the document being displayable in the data viewing interface; connect to a collaboration server identified in the extracted conference connectivity data; join a conference as a function of data included in the conference connectivity data; exchange peer-to-peer connectivity data with an other conference participant via the connection to the collaboration server; establish a peer-to-peer connection with the other conference participant according to the peer-to-peer connectivity data; conducting the conference in whole via the established peer-to-peer connection; receive data via the peer-to-peer connection from the other collaboration participant and present at least a portion of the received data within the data viewing user interface. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification