Synchronizing/updating local client notes with annotations...

Data processing: presentation processing of document – operator i – Presentation processing of document – Layout

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

51

Reexamination Certificate

active

06687878

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to collaborative work systems and more particularly relates to a system for collaborative document annotation based on the exchange of notes attached to web based documents, the system being suitable for use over a network such as the Internet based World Wide Web (WWW).
BACKGROUND OF THE INVENTION
A basic function of World Wide Web browsers in common use today, such as Netscape Navigator and Microsoft Internet Explorer, is to allow web pages stored in remote Web server to be retrieved and viewed. The user initiates a viewing session on a web browser by specifying a particular URL corresponding to a page to be viewed. The web server transmit the various elements of the requested page to the browsing application. Any special data formats, e.g., video, certain images, documents not written in HTML language, etc., are treated by one or more web browser software plug-ins on the client computer.
A common need is to be able to view the document, i.e., images, etc., on the client computer and be able to add one or more annotations to the document. It is becoming more and more common for groups of two or more people to work collaboratively on a project. The members of the group may or may not be located in the same geographic area. The collaboration is often via a network such as the global Internet. The members of the group may be located anywhere in the world as long they have a connection to the Internet.
The ability to annotate documents displayed on screen is very useful when information needs to be exchanged among more than one person. It would be beneficial if one persons's comments could be shared among many others by attaching notes that travel with the underlying document being worked on.
Currently, however, it is not possible to annotate documents on the client side such that other clients can see the notes. The entire document with the attached notes must be transmitted to other clients for them to see the notes. Transmitting the entire document from client to client through the server in order to exchange annotation is burdensome, inefficient and costly in terms of time and bandwidth.
The majority of prior art systems that with image and page annotation are adapted to handle annotation only on the client side. In these systems, a user launches an editing tool to open a document locally on her/his computer. The document is edited locally with the other clients not being able to easily view the changes or notes. Some of these editing tools permit attaching data information such as annotations to the document. These systems operate by saving the annotations within the local file system that is also used to store the document.
Also known in the prior art are systems that permit collaboration that is based on the replication of the display at one client system to the display on another client system. These systems, however, require that all parties to the collaboration session be logged on to the server at the same time in order to view the annotations made by one or more of the parties.
Thus, there is strong felt need for a system that would allow multipartly collaboration based on the asynchronous exchange of annotations over a network such as the Internet without the requirement that all parties wishing to collaborate be simultaneously logged on to a server.
SUMMARY OF THE INVENTION
The present invention is a system for collaborative document annotation whereby notes or annotations associated with a document, such as an image or text document, are stored on a web server. The documents and associated annotations are treated independently from each other. Separate data structures are created for the documents and for the associated annotations thus permitting their independent management.
The invention can be implemented as software, a portion of which executes on the server side and a portion that executes on the client side. The server side may comprise a plurality of software applications running in parallel that in combination provide the server functionality of the invention. A web server application on the server side functions to capture special requests from one or more client applications for creating, storing, editing and retrieving, annotations related to specific documents located in the server. A notes server functions to log all annotation activities along with information about the corresponding clients that create, edit and retrieve them.
The notes information are transmitted between client and server applications via TCP/IP protocols over communications means such as a LAN, WAN or the Internet. The invention may be adapted to operate over an Intranet, e.g., LAN, or Extranet, e.g., WAN or the Internet.
On the client side a client software application functions to display the document that the user wishes to annotate and provides the tools necessary to permit the user to create, edit, retrieve and store notes. Note that the client software application can be implemented as a web browser plug-in module. The plug-in contains the user interface for navigating within the document and for handling the notes.
A synchronization button is provided which, when pressed by the user, transmits the annotations generated by the user from the client to the server using a particular protocol. In response, the server transmits back an acknowledgement along with any new notes that other clients may have posted since the last synchronization was performed.
A user may annotate many documents at the same time by opening several web browser windows. In addition, other clients can annotate either the same document or other documents at the same or a later time. In accordance with the invention, the annotations are transmitted from the server independent of the data transmitted that is related to the viewed document. At the client side, the client application layers the annotations over the image (or document) in accordance with the coordinates of each.
As a result, the present invention has the advantage of permitting multiple clients to annotate a document that resides on a central web server in an asynchronous fashion. When annotations are posted to the server by a client, the state of the annotation database is synchronized such that all other clients can retrieve the current, up to date annotations associated with a document. As an option, the server can be adapted to trigger one or more alarms in response to a change being made to the database maintained by the server. Those clients that wish to be notified in the event of a database change at the server, can be notified by means of visual indications, audio and/or e-mail. In addition, the alarms can filtered in numerous ways. Examples of filtering include, but are not limited to, specific documents, document types, document folders, annotation contents and specific clients.
The system of the present invention further allows annotations to be kept private. Annotations can be kept secure from changes made by non authorized clients. The time an annotation was created is also tracked and stored in terms of the clock in the server. When the time stamp of the annotation is shown on the client, it is shown in terms of the clock on the client.
There is provided in accordance with the present invention a system for annotating documents comprising a document file located on a server, the document file for storing one or more documents, a notes database located on the server, the notes database for storing one or more notes, each note associated with a particular document, one or more notes clients coupled to a network, each notes client operative to locally display a representation of a document remotely stored on the server in the document file, the notes client adapted to permit a user to annotate the document with one or more notes, the notes client operative to simultaneously display the one or more notes associated with the document over the displayed document such that the document is viewable along with the one or more notes, a notes server coupled to the network

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Synchronizing/updating local client notes with annotations... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Synchronizing/updating local client notes with annotations..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Synchronizing/updating local client notes with annotations... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3351963

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.