Dynamic highlighting of repetitions in electronic documents
First Claim
1. A method for dynamically highlighting repetitive text in electronic documents, the method comprising:
- obtaining, by one or more computer processors, one or more user preferences related to a user reading an electronic document;
determining, by one or more computer processors, whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document;
in response to determining that the electronic document contains one or more repetitive text associations, identifying, by one or more computer processors, one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations;
determining, by one or more computer processors, that a location of the user reading within the electronic document is at a location of an instance of one of the identified one or more repetitive text segments;
determining, by one or more computer processors, a time duration expended by the user reading, at the determined location, the instance of the identified one or more repetitive text segments within the electronic document;
storing, by one or more computer processors, the time duration, wherein the stored time duration includes a time duration expended by the user reading the instance of the identified one or more repetitive text segments, a timestamp, and the location of the instance of the identified one or more repetitive text segments;
determining, by one or more computer processors, one or more trends related to the user reading one or more instances of the identified one or more repetitive text segments corresponding to the repetitive text association based on one or more of;
one or more obtained user preferences related to analyzing stored time durations for the repetitive text association, one or more default preferences associated with the electronic document, and a sequence in which the user read the one or more instances of the identified one or more repetitive text corresponding to the repetitive text association; and
highlighting, by one or more computer processors, the identified one or more repetitive text segments, corresponding to the determined location of the user reading, within the electronic document based one or more obtained user preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document. The method further includes highlighting the identified one or more repetitive text segments within the electronic document based one or more obtained user preferences.
47 Citations
17 Claims
-
1. A method for dynamically highlighting repetitive text in electronic documents, the method comprising:
-
obtaining, by one or more computer processors, one or more user preferences related to a user reading an electronic document; determining, by one or more computer processors, whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document; in response to determining that the electronic document contains one or more repetitive text associations, identifying, by one or more computer processors, one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations; determining, by one or more computer processors, that a location of the user reading within the electronic document is at a location of an instance of one of the identified one or more repetitive text segments; determining, by one or more computer processors, a time duration expended by the user reading, at the determined location, the instance of the identified one or more repetitive text segments within the electronic document; storing, by one or more computer processors, the time duration, wherein the stored time duration includes a time duration expended by the user reading the instance of the identified one or more repetitive text segments, a timestamp, and the location of the instance of the identified one or more repetitive text segments; determining, by one or more computer processors, one or more trends related to the user reading one or more instances of the identified one or more repetitive text segments corresponding to the repetitive text association based on one or more of;
one or more obtained user preferences related to analyzing stored time durations for the repetitive text association, one or more default preferences associated with the electronic document, and a sequence in which the user read the one or more instances of the identified one or more repetitive text corresponding to the repetitive text association; andhighlighting, by one or more computer processors, the identified one or more repetitive text segments, corresponding to the determined location of the user reading, within the electronic document based one or more obtained user preferences. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for dynamically highlighting repetitive text in electronic documents, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to obtain one or more user preferences related to a user reading an electronic document; program instructions to determine whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document; in response to program instructions determining that the electronic document contains one or more repetitive text associations, program instructions to identify one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations; program instruction to determine that a location of the user reading within the electronic document is at a location of an instance of one of the identified one or more repetitive text segments; program instructions to determine a time duration expended by the user reading, at the determined location, the instance of the identified one or more repetitive text segments within the electronic document; program instructions to store the time duration, wherein the stored time duration includes a time duration expended by the user reading the instance of the identified one or more repetitive text segments, a timestamp, and the location of the instance of the identified one or more repetitive text segments; program instructions to determine one or more trends related to the user reading one or more instances of the identified one or more repetitive text segments corresponding to the repetitive text association based on one or more of;
one or more obtained user preferences related to analyzing stored time durations for the repetitive text association, one or more default preferences associated with the electronic document, and a sequence in which the user read the one or more instances of the identified one or more repetitive text corresponding to the repetitive text association; andprogram instructions to highlight the identified one or more repetitive text segments, corresponding to the determined location of the user reading, within the electronic document based one or more obtained user preferences. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer system for dynamically highlighting repetitive text in electronic documents, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to obtain one or more user preferences related to a user reading an electronic document; program instructions to determine whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document; in response to program instructions determining that the electronic document contains one or more repetitive text associations, program instructions to identify one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations; program instruction to determine that a location of the user reading within the electronic document is at a location of an instance of one of the identified one or more repetitive text segments; program instructions to determine a time duration expended by the user reading, at the determined location, the instance of the identified one or more repetitive text segments within the electronic document; program instructions to store the time duration, wherein the stored time duration includes a time duration expended by the user reading the instance of the identified one or more repetitive text segments, a timestamp, and the location of the instance of the identified one or more repetitive text segments; program instructions to determine one or more trends related to the user reading one or more instances of the identified one or more repetitive text segments corresponding to the repetitive text association based on one or more of;
one or more obtained user preferences related to analyzing stored time durations for the repetitive text association, one or more default preferences associated with the electronic document, and a sequence in which the user read the one or more instances of the identified one or more repetitive text corresponding to the repetitive text association; andprogram instructions to highlight the identified one or more repetitive text segments, corresponding to the determined location of the user reading, within the electronic document based one or more obtained user preferences. - View Dependent Claims (14, 15, 16, 17)
-
Specification