Method and system for contextually placed chat-like annotations
First Claim
1. A method comprising the steps of:
- accessing an annotation engine resident on a web server, the annotation engine configured to generate a user interface for display to a plurality of users;
accessing, via the annotation engine, an electronic record stored on the web server;
receiving an indication of a portion of the electronic record corresponding to an annotation;
generating, via the annotation engine, a discussion window at a location in the electronic record proximate to the indicated portion;
receiving the annotation, the annotation input by one of the plurality of users;
updating, via the annotation engine, the discussion window to display a plurality of successive annotations input by one of the plurality of users, each of the plurality of successive annotations time-tagged by the annotation engine relative to its time of input by a respective one of the plurality of users, each of the plurality of successive annotations corresponding to the annotation;
associating, via the annotation engine, the electronic record with the plurality of successive annotations and storing the plurality of successive annotations in the electronic record on the web server upon receipt of each of the plurality of successive annotations;
customizing the discussion window based on a determination made by one of the plurality of users; and
customizing the discussion window by assigning a color code to the discussion window, wherein the assigning of the color code is based on at least one of;
a categorization of the discussion window;
importance of the discussion window; and
a characteristic of the discussion window.
2 Assignments
0 Petitions
Accused Products
Abstract
Contextually placed chat-like annotations in an electronic record. Users can input successive time-stamped annotations at a selected location in an electronic record. The annotations are displayed chronologically in a discussion window, which is customizable by color, style, and location. The discussion window styles minimize clutter and distraction, thus providing for more effective review and collaboration. The discussion location is indicated by a discussion point icon, and can be displayed in a window of fixed size with scrolling capability. A user can email the discussion window content to other users and request an alert, notifying the user of successive annotations. An annotation engine can reside on a server and receives user input and performs functionality related to the annotations. The electronic record can reside on the server and is repeatedly updated to reflect current content relating to the electronic record and annotations.
-
Citations
33 Claims
-
1. A method comprising the steps of:
-
accessing an annotation engine resident on a web server, the annotation engine configured to generate a user interface for display to a plurality of users; accessing, via the annotation engine, an electronic record stored on the web server; receiving an indication of a portion of the electronic record corresponding to an annotation; generating, via the annotation engine, a discussion window at a location in the electronic record proximate to the indicated portion; receiving the annotation, the annotation input by one of the plurality of users; updating, via the annotation engine, the discussion window to display a plurality of successive annotations input by one of the plurality of users, each of the plurality of successive annotations time-tagged by the annotation engine relative to its time of input by a respective one of the plurality of users, each of the plurality of successive annotations corresponding to the annotation; associating, via the annotation engine, the electronic record with the plurality of successive annotations and storing the plurality of successive annotations in the electronic record on the web server upon receipt of each of the plurality of successive annotations; customizing the discussion window based on a determination made by one of the plurality of users; and customizing the discussion window by assigning a color code to the discussion window, wherein the assigning of the color code is based on at least one of;
a categorization of the discussion window;
importance of the discussion window; and
a characteristic of the discussion window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for annotating electronic records based on input of a plurality of users, the system comprising:
-
a processor; one or more processing units for accessing an annotation engine resident on a web server; an interface for receiving input from the plurality of users, the interface in communication with the annotation engine; and the annotation engine executable by the web server, the annotation engine comprising; instructions for accessing an electronic record resident on the web server and displaying the electronic record via the interface; instructions for receiving the input from the plurality of users, comprising;
an indication of a portion of the electronic record corresponding to an annotation input by one of the plurality of users, an indication of a location for a discussion window in the electronic record, and a plurality of successive annotations for insertion into the discussion window, each of the plurality of successive annotations corresponding to the annotation;instructions for displaying the discussion window at the location in the electronic record; instructions for time-tagging and entering into the discussion window the plurality of successive annotations; instructions for updating the discussion window to display the plurality of successive annotations, instructions for associating the electronic record with the plurality of successive annotations and storing the plurality of successive annotations with the electronic record on the web server upon receipt of each of the plurality of successive annotations; instructions for customizing the discussion window based on a determination made by one of the plurality of users; and instructions for customizing the discussion window by assigning a color code to the discussion window, wherein the assigning of the color code is based on at least one of;
a categorization of the discussion window;
importance of the discussion window; and
a characteristic of the discussion window. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for use in conjunction with a computer system, the computer program product comprising a non-transitory computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
instructions for generating a user interface at a web server for display at a local processing unit; instructions for accessing an electronic record resident on the web server; instructions for displaying at the user interface the electronic record; instructions for receiving an indication of a portion of the electronic record corresponding to an annotation; instructions for receiving position information from one of a plurality of users, the position information for displaying a discussion window at a location in the electronic record proximate to the indicated portion; instructions for receiving a plurality of annotations input by the plurality of users, each of the plurality of annotations corresponding to the annotation; instructions for successively displaying at the discussion window the plurality of annotations, the plurality of annotations time-tagged relative to its time of input by the plurality of users; instructions for receiving instructions from at least one of the plurality of users for electronically communicating at least a subset of the plurality of annotations to an identified recipient; instructions to display the discussion window in the electronic record; instructions for customizing the discussion window based on a determination made by one of the plurality of users; instructions for customizing the discussion window by assigning a color code to the discussion window, wherein the assigning of the color code is based on at least one of;
a categorization of the discussion window;
importance of the discussion window; and
a characteristic of the discussion window;upon receipt of the instructions for electronically communicating a subset of the plurality of annotations, instructions for launching an email program resident on the web server and sending to the email program a copy of the subset of the plurality of annotations, and associating the electronic record with the plurality of annotations and storing the plurality of annotations in the electronic record on the web server upon receipt of each of the plurality of annotations. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification