15. A computing device comprising: one or more processors; and memory storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising: determining a desired range of time to for a user to consume a portion of a document during a reading session; determining a reading rate associated with the user; calculating a range of words to be included in the reading session based at least in part on the desired range of time and the reading rate; determining an endpoint located within the document with the range of words, the endpoint being a logical break to define a segment within the document, wherein the endpoint separates a continuous body of content included in the document; storing the endpoint as annotation data that is associated with the document and rendering the document and the annotation data.
15. A computing device comprising: one or more processors; and memory storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising: determining a desired range of time to for a user to consume a portion of a document during a reading session; determining a reading rate associated with the user; calculating a range of words to be included in the reading session based at least in part on the desired range of time and the reading rate; determining an endpoint located within the document with the range of words, the endpoint being a logical break to define a segment within the document, wherein the endpoint separates a continuous body of content included in the document; storing the endpoint as annotation data that is associated with the document and rendering the document and the annotation data. 17. The computing device as recited in claim 15 , wherein the one or more processors further perform acts comprising sending at least a portion of the annotation data that includes at least the endpoint or the segment to another user device.