Determining logical breaks in a digital text

US10755035B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10755035-B2
Application numberUS-201816028883-A
CountryUS
Kind codeB2
Filing dateJul 6, 2018
Priority dateJul 6, 2018
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an approach to determining one or more logical breaks in a digital text, a computer determines a reading speed of a user for a current reading session of a digital text and an available time for the current reading session for the user. The computer then determines, based, at least in part, on the reading speed and the available time, a user range in the digital text for the current reading session, and then one or more possible logical breaks within the user range. The computer further determines a first logical break, based on the determined user range, of the one or more possible logical breaks for the current reading session.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for determining one or more logical breaks in a digital text, the method comprising: determining, by one or more computer processors, a reading speed of a user for a current reading session of a digital text; determining, by the one or more computer processors, an available time for the current reading session for the user; determining, by the one or more computer processors, based, at least in part, on the reading speed and the available time, a user range in the digital text for the current reading session; determining, by the one or more computer processors, one or more possible logical breaks within the user range based on a timeline of the digital text, wherein the timeline includes an importance of one or more entities being introduced or removed; determining, by the one or more computer processors, a score for each of the one or more possible logical breaks, wherein the score is determined based on at least the importance of the one or more entities being introduced or removed at each of the one or more possible logical breaks, a distance between the one or more entities being introduced or removed at each of the one or more possible logical breaks, and a location of each of the one or more possible logical breaks within the user range; and determining, by the one or more computer processors, based on the score for each of the one or more logical breaks, a first logical break of the one or more possible logical breaks within the determined user range for the current reading session. 2. The method of claim 1 , further comprising: modifying, by the one or more computer processors, the digital text prior to the first logical break. 3. The method of claim 2 , wherein modifying the digital text prior to the first logical break further comprises condensing a portion of the digital text remaining prior to the determined first logical break. 4. The method of claim 1 , further comprising: creating, by the one or more computer processors, a timeline of the digital text, wherein the timeline includes at least one of: an introduction of an entity and a removal of an entity, and wherein the one or more possible logical breaks are determined based on the timeline of the digital text. 5. The method of claim 4 , wherein creating the timeline of the digital text further comprises: determining, by the one or more computer processors, an importance of an entity is below a predetermined threshold; and removing, by the one or more computer processors, the entity from the timeline. 6. The method of claim 1 , wherein determining the one or more possible logical breaks within the user range further comprises: determining, by the one or more computer processors, at least one of: one or more locations in the digital text where the one or more entities is introduced and one or more locations in the digital text where the one or more entities is removed. 7. The method of claim 1 , where the importance of an entity of the one or more entities being introduced or removed at each of the one or more possible logical breaks is determined based on a number of phrases in which the entity appears in a section of the digital text and whether the entity appears in multiple sections of the digital text. 8. The method of claim 1 , further comprising: determining, by the one or more computer processors, a second available reading time for the current reading session; and determining, by the one or more computer processors, based on the second available reading time, one or more additional possible logical breaks. 9. A computer program product for determining one or more logical breaks in a digital text, the computer program product comprising: one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising: program instructions to determine a reading speed of a user for a current reading session of a digital text; program instructions to determine an available time for the current reading session for the user; program instructions to determine based, at least in part, on the reading speed and the available time, a user range in the digital text for the current reading session; program instructions to determine one or more possible logical breaks within the user range based on a timeline of the digital text, wherein the timeline includes an importance of one or more entities being introduced or removed; program instructions to determine a score for each of the one or more possible logical breaks, wherein the score is determined based on at least the importance of the one or more entities being introduced or removed at each of the one or more possible logical breaks, a distance between the one or more entities being introduced or removed at each of the one or more possible logical breaks, and a location of each of the one or more possible logical breaks within the user range; and program instructions to determine, based on the score for each of the one or more logical breaks, a first logical break of the one or more possible logical breaks within the determined user range for the current reading session. 10. The computer program product of claim 9 , further comprising: program instructions to modify the digital text prior to the first logical break. 11. The computer program product of claim 10 , wherein the program instructions to modify the digital text prior to the first logical break further comprise condensing a portion of the digital text remaining prior to the determined first logical break. 12. The computer program product of claim 9 , further comprising: program instructions to create a timeline of the digital text, wherein the timeline includes at least one of: an introduction of an entity and a removal of an entity, and wherein the one or more possible logical breaks are determined based on the timeline of the digital text. 13. The computer program product of claim 12 , wherein the program instructions to create a timeline of the digital text further comprise: program instructions to determine an importance of an entity is below a predetermined threshold; and program instructions to remove the entity from the timeline. 14. A computer system for determining one or more logical breaks in a digital text, the computer system comprising: one or more computer processors; one or more computer readable storage devices; program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising: program instructions to determine a reading speed of a user for a current reading session of a digital text; program instructions to determine an available time for the current reading session for the user; program instructions to determine based, at least in part, on the reading speed and the available time, a user range in the digital text for the current reading session; program instructions to determine one or more possible logical breaks within the user range based on a timeline of the digital text, wherein the timeline includes an importance of one or more entities being introduced or removed; program instructions to determine a score for each of the one or more possible logical breaks, wherein the score is determined based on at least the importance of the one or more entities being introduced or removed at each of the one or more possible logical breaks, a distance between the one or more entities being introduced or removed at each of the one or more possible logical breaks,

Assignees

Inventors

Classifications

  • G06F40/166Primary

    Editing, e.g. inserting or deleting · CPC title

  • Named entity recognition · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10755035B2 cover?
In an approach to determining one or more logical breaks in a digital text, a computer determines a reading speed of a user for a current reading session of a digital text and an available time for the current reading session for the user. The computer then determines, based, at least in part, on the reading speed and the available time, a user range in the digital text for the current reading …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/166. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).