Patent ID: 9483454
Filing Date: 2016-11-01
CPC Classification: G06F,G06Q,G09B,H04L

Claim Text:
1. A computer-implemented annotation method comprising: sending a first request for a first electronic file to a remote processor; receiving the first electronic file from the remote processor; defining at least one annotation about the first electronic file; defining at least one anchor associated with the at least one annotation, the at least one anchor also associated with a control input object on the first electronic file, wherein the control input object includes one or more of radio buttons, check boxes, buttons, and drop down lists; storing the at least one annotation and the at least one anchor in an annotation file that is different from the first electronic file; sending a second request for a second electronic file that is different from the first electronic file, the second electronic file having the same control input object as the first electronic file; receiving the second electronic file; receiving a plurality of annotations and a plurality of anchors associated with the control input object, wherein the plurality of annotations include the at least one annotation and the plurality of anchors include the at least one anchor, and wherein the plurality of annotations correspond to annotations submitted by a plurality of users associated with a learning management system; displaying the second electronic file, wherein the display of the second electronic file includes displaying at least one of the plurality of annotations according to at least one respective characteristic of the plurality of users corresponding to the plurality of annotations in relation to the learning management system, and wherein the at least one of the plurality of annotations is associated with the control input object; receiving an account identifier and associating the at least one annotation with the account identifier and wherein the at least one annotation received in response to the second request comprises a plurality of annotations that are associated with a plurality of account identifiers and the control input object; and wherein the plurality of annotations received in response to the second request are ranked based on at least one heuristic criteria.