Patent ID: 11960825
Assignee: PEARSON EDUCATION, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A system comprising:
a server, accessible to a plurality of client devices via a network, and comprising a computing device comprising at least one processor executing instructions within a memory which, when executed, cause the system to:
store a plurality of documents, accessible to each of the plurality of client devices via the network;
execute a suggestion tool application, executing at the client device and configured to:
detect any selections a first user at the client device makes to a first content of a first document delivered to the client device; and
request for each detected selection of a portion of the first content a suggestion input from the first user, wherein the first content is provided by a second user;

display, to the second user:
the suggestion input;
a first option indicating an acceptance, by the second user, of the suggestion input; and
a second option indicating a rejection, by the second user, of the suggestion input; and

responsive to the acceptance by the second user:
replace the selected text with the suggestion input; and
send a notification of the acceptance to the first user;

after replacing the selected text with the suggestion input from the first user,
allowing a third user to access the document, wherein the document accessed by the third user comprises content provided by the second user, the selected text replaced with the suggestion input from the first user, and embedded executable code;
using executable code of the document, detecting an indication by the third user of a second selection of text in the content, wherein the second selection of text comprises at least a portion of the selected text replaced with the suggestion input from the first user;
after the detecting the indication by the third user, using the embedded executable code, seeking a second suggestion input from the third user;
storing the second suggestion input from the third user;
after the storing the second suggestion input from the third user, showing the second user the second suggestion input from the third user;
presenting the second user a third option to accept the second suggestion input and a fourth option to reject the second suggestion input; and
when the second user accepts the second suggestion input, making a replacement of the second selection of text in the content, comprising at least a portion of the selected text replaced with the suggestion input from the first user, with the second suggestion input; and

a suggestions database residing on a storage device, coupled to the server, and comprising at least one data record comprising:
a suggestion field comprising the suggestion input;
a first position field indicating a beginning position, in the first content, of the selected text; and
a second position field indicating an ending position, in the content, of the selected text.