Finding an end-of-body within content
First Claim
Patent Images
1. A method of formatting an electronic book (eBook), the method comprising:
- receiving an original content of the eBook, the original content of the eBook comprising partial formatting;
analyzing, by a processor, text of the eBook to determine data corresponding to the original content of the eBook;
receiving a plurality of last positions, wherein each last position of the plurality of last positions corresponds to the eBook and an individual user of a plurality of users;
determining, by the processor, an end-of-body position within the original content of the eBook based at least in part on the data corresponding to the original content of the eBook and the plurality of last positions;
adding additional formatting, by the processor, to the original content of the eBook, the additional formatting comprising an end-of-body tag associated with the end-of-body position; and
generating a formatted eBook for presentation on an electronic device based at least in part on the additional formatting.
1 Assignment
0 Petitions
Accused Products
Abstract
Digital content such as eBook may have several sections such as front matter, body matter, back matter, and so forth. To aid in the use of the content, it is worthwhile to find an end-of-body matter or other section breaks. As described herein, these sections may be determined by looking for keywords, specific formatting, manual intervention, last position read, and so forth. Once determined, tags may be generated which designate boundaries of these sections. These tags may then be used during consumption of the content.
-
Citations
23 Claims
-
1. A method of formatting an electronic book (eBook), the method comprising:
-
receiving an original content of the eBook, the original content of the eBook comprising partial formatting; analyzing, by a processor, text of the eBook to determine data corresponding to the original content of the eBook; receiving a plurality of last positions, wherein each last position of the plurality of last positions corresponds to the eBook and an individual user of a plurality of users; determining, by the processor, an end-of-body position within the original content of the eBook based at least in part on the data corresponding to the original content of the eBook and the plurality of last positions; adding additional formatting, by the processor, to the original content of the eBook, the additional formatting comprising an end-of-body tag associated with the end-of-body position; and generating a formatted eBook for presentation on an electronic device based at least in part on the additional formatting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage media storing instructions that when executed instruct a processor to perform acts comprising:
-
receiving an original version of content; receiving a plurality of last positions within the content; based at least in part upon the plurality of last positions, setting an estimated end-of-section position (EOSP); based at least in part on the estimated EOSP, determining an end-of-section position within the content; and in response to determining the end-of-section position, formatting the content with an end-of-section tag associated with the end-of-section position. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor; a memory, coupled to the processor; a content processing module stored within the memory and, when executed by the processor, causes the processor to; determine that a reading speed changed beyond a threshold amount at a position within digital content; determine a transition between sections within the digital content based at least in part on the position within the digital content at which the reading speed changed beyond the threshold amount; and format the digital content with a section break tag associated with the transition between the sections. - View Dependent Claims (21)
-
-
22. A non-transitory computer-readable storage media storing instructions that when executed instruct a processor to perform acts comprising:
-
determining that a reading speed changed beyond a threshold amount at a first position within digital content; indicating the first position as a preliminary position of a break between sections within the digital content; displaying at least a portion of the digital content to a plurality of users; prompting the plurality of users to confirm the preliminary position of the break between sections within the digital content; accepting user responses from the plurality of users; determining that a threshold number of users confirmed the preliminary position of the break; determining a confirmed position of the break between sections based at least in part on the determining that the threshold number of users confirmed the preliminary position of the break between sections; and providing an indication of the confirmed position of the break between sections to a content processing module configured to format the digital content. - View Dependent Claims (23)
-
Specification