Method and system for reading an electronic document with improved focus and comprehension

WO2024220646A3PCT designated stage expired Publication Date: 2025-02-06BOOK IN ACTION INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/US2024/025161
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-17
Filing Date
2024-04-18
Publication Date
2025-02-06

AI Technical Summary

Technical Problem

Individuals with dyslexia or ADHD face challenges in reading digital documents due to visual interference from text and graphics, leading to difficulties in focus and comprehension, which existing technologies have not adequately addressed.

Method used

A software system that uses a static text isolating tool to enhance the visual presentation of select text portions while diminishing the visual presentation of surrounding text, integrated with OCR capabilities to distinguish between actual text and images, and allows for annotations and links to improve reading fluency and comprehension.

Benefits of technology

Enables neurodivergent individuals to read and comprehend text more effectively by reducing visual noise and enhancing focus, allowing for better retention and learning outcomes comparable to neurotypical readers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2024025161_06022025_PF_FP_ABST
    Figure US2024025161_06022025_PF_FP_ABST
Patent Text Reader

Abstract

A method for modifying a visual presentation of text data on a display of a reader computing device, including receiving an existing document file, converting the existing document file into a document in a second document format and deriving document data from the existing document file; deriving a plurality of text blocks from the derived document data; selecting one or more text blocks of the plurality of text blocks and copying the one or more selected text blocks into a scroll; receiving first display parameters for the one or more selected text blocks; rendering the one or more selected text blocks of the scroll in view of the received first display parameters; identifying a reading lens in the scroll, the reading lens being a focused upon area of the scroll; receiving second display parameters for the reading lens; and rendering the reading lens according to the second display parameters
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Attorney Docket No. BIAPCTPAT METHOD AND SYSTEM FOR READING AN ELECTRONIC DOCUMENT WITH IMPROVED FOCUS AND COMPREHENSION CROSS-REFEENCE TO RELAED APPLICATIONS / INCORPORATION BY REFERENCE [1] This application claims priority to U.S. provisional patent application serial number 63 / 497,124, filed April 19, 2023, entitled Method and Device for Improving Reading Comprehension and U.S. provisional patent application serial number 63 / 635,590, filed April 17, 2024, entitled Method and System for Reading an Electronic Document with Improved Focus and Comprehension, the disclosures of which are both hereby incorporated by reference. FIELD OF TECHNOLOGY [2] The subject matter described herein relates generally to a display of content from an electronic document, and more specifically to the manipulation and visual presentation of text and graphics from an electronic document in such a way that improves the ability to focus on the textual content and comprehend the textual content. BACKGROUND [3] Since the introduction of personal computing devices, the reading of documents in electronic form has become commonplace, and in some cases, the only method. Despite the potential of using technology to solve problems, little has been done to substantially change how documents are visually presented, especially for people who have difficulties reading due to conditions such as dyslexia, ADHD, visual impairment, reading comprehension difficulties, and difficulty focusing while reading. Thus, a need exists for a software application reader that allows users to change how documents are visually presented. Attorney Docket No. BIAPCTPAT [4] Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with some aspects of the present disclosure as set forth in the remainder of the present application with reference to the drawings. BRIEF SUMMARY OF THE DISCLOSURE [5] To neurodiverse individuals, in particular those with dyslexia or ADHD, the inability to readily digest reading material, whether displayed digitally or in print, creates a divide from the learning capabilities displayed by neurotypical individuals. Certain presentations of text alone or text combined with figures or pictures requires extra effort to separate out and read the text, which becomes compounded by the visual interference experienced by the proximity of segments of text, figures, and pictures. This visual interference is referred to as noise, in the sense that it overlays the visual clues a reader must focus on in order to be able to demonstrate reading fluency, comprehension and retention. With the overwhelming amount of reading material, both educational and recreational, being provided in digitally accessible formats, it is apparent that those with neurodiverse traits would benefit from a method of formatting digitally displayed material in a manner that decreases the noise apparent in digital formats. Such a method, and a device operating according to such method, would operate as a visual translation engine for text-based reading files allowing for reading fluency, comprehension, and retention of subject matter more on par with the neurotypical. [6] A reader or user computing device may refer to a smartphone, a mobile computing device, a tablet computing device, a portable computing device, an eReader, a digital reader, a laptop computing device, and / or a desktop computing device. The subject matter described here comprises a system to improve the ability of the neurodivergent to learn subject matter displayed digitally. The subject matter described herein can include: (a) a graphical user interface, e.g., a reading panel, on a digital display device of a reader computing device, such as a laptop, smart phone, iPad, Kindle, or an AR or VR wearable device, which focuses attention of the reader Attorney Docket No. BIAPCTPAT on a select portion of text material displayed on the digital display device by using a static text isolating tool that enhances the visual presentation of the select portion of text within a reading portion of the isolating tool while also diminishing the visual presentation of the text outside the reading portion of the isolating tool; (b) software (computer-readable instruction executable by one or more processors) on a cloud server computing device, an on-premise or a local server computing device that interfaces and communicates with a digital display device of a reader’s computing device that receives digital text and images comprising text from a source document and reformatting the digital text from its original presentation into smaller, isolated portions of digital text and displays the smaller portions of text visually separated from each other on the graphical user interface in combination with the static text isolating tool; and (c) a writeable digital notepad feature or module integrated into the focusing and comprehension software for adding handwritten or typed notes or freehand drawn images to allow a reader or user to supplement the displayed text with annotations or visual representations of information in the text or with links to external material to add context to the displayed text. In exemplary embodiments, in the digital images comprising text, the reading focus and comprehension software may perform OCR on the images comprising text and perform a series of routines that distinguish between actual text and parts of a image that the OCR mistook for text and clean up the text. [7] These elements, preferable combinations of these elements, allow those individuals with learning disabilities to read and comprehend text at a greater pace than they would be able to by reading text on a preexisting digital display or in a printed book or magazine. The subject matter described is executable on one or more processors of a cloud or on-premise server computing device which may be accessed or initiated on a reader’s computing device with three elements contained in software code (or computer-readable instructions), whether as application software or as software within a computing device operating system, which operates on digital text material downloaded to the handheld, portable or mobile computing device. In exemplary embodiments, the reader’s computing device may be a portable computing device, a handheld computing device, a mobile computing device, a wearable Attorney Docket No. BIAPCTPAT computing device, a laptop computing device and / or a desktop computing device. Alternatively, the subject matter described herein can be provided as a separate software application that can be downloaded to a digital display computing device which operates on digital text material that is accessed through the software application. [8] These and other advantages, aspects and novel features of the present disclosure, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.

[0002] Attorney Docket No. BIAPCTPAT BRIEF DESCRIPTION OF DRAWINGS [9] FIG. 1 shows a schematic design displaying portions of the device or application including a welcome screen which displays as a main page for navigation between various features of the device or application according to exemplary embodiments.

[0010] Fig.2(a) showing an exemplary embodiment where the highlighted text and background text are similarly illuminated but only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color to deemphasize the background;

[0011] Fig.2(b) showing an exemplary embodiment where the highlighted text is in dark text color and the background text is in a lighter text color and also showing the background text in a darker panel illumination to deemphasize the background;

[0012] Fig 2(c) shows an exemplary embodiment where the highlighted text and background text are similarly illuminated but only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color to deemphasize the background and also showing the highlighted text surrounded or outlined in a box shape to emphasize the highlighted text.

[0013] FIG.3(a) shows an exemplary embodiment of the graphical user interface on a smartphone including a movable highlighting tool where the highlighted text and background text are differently illuminated and only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color;

[0014] FIG.3(b) shows an alternative exemplary embodiment of the graphical user interface on a smartphone including a movable highlighting tool where the highlighted text and background text are differently illuminated and only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color

[0015] FIG.4 shows a depiction of a human brain showing the various areas of the brain that are engaged while reading, including the frontal, parietal, and temporal lobes, and the depiction of “heat maps” contrasting the areas of brain engagement of Attorney Docket No. BIAPCTPAT neurotypical readers and neurodiverse readers, for example those with Dyslexia, according to the prior art.

[0016] FIG. 5 shows an exemplary embodiment of the software program, illustrating a navigation screen for uploading reading material, and for accessing the preloaded reading material, the notebook, learning board and progress metrics.

[0017] FIGS.6(a) shows an exemplary embodiment of the claimed subject matter by depicting the difference between how a typical reading pane displaying text appears to a person with dyslexia.

[0018] FIG. 6(b) shows an exemplary embodiment of the reading pane of the claimed subject showing how the person with dyslexia sees the same text utilizing a system and method described herein.

[0019] FIG.7(a) shows uploaded text with its preset text configuration according to exemplary embodiments.

[0020] FIG. 7(b) depicts the movement of the text from its preset to a new microburst text configuration according to exemplary embodiments.

[0021] FIG.7(c) depicts the final microburst text configuration with an embodiment of the moveable highlighting tool overlayed for emphasis of a particular passage according to exemplary embodiments.

[0022] FIG. 8 illustrates an exemplary embodiment depicting the isolation of a portion of text dynamically, wherein the highlighting tool elevates the text portion over the original formatting of text; and

[0023] FIG.9A shows an exemplary embodiment depicting the learning board with a tab to create a new note according to exemplary embodiments.

[0024] FIG.9B illustrates a block diagram of a reading focus and comprehension software system according to exemplary embodiments.

[0025] FIG. 10A illustrates a main screen with the main menu displayed of a reading focus and comprehension software according to exemplary embodiments. Attorney Docket No. BIAPCTPAT

[0026] FIG.10B illustrates a settings menu and a reader mode of a reading focus and comprehension software according to exemplary embodiments.

[0027] FIG.10C illustrates a document viewing screen with a block selector in a document viewing mode of reading focus and comprehension software according to exemplary embodiments.

[0028] FIG.10D illustrates a document viewing screen with selected block overlay in a document viewing mode in the reading focus and comprehension software according to exemplary embodiments.

[0029] FIG.10E illustrates a reading mode viewing screen in a reading focus and comprehension software according to exemplary embodiments.

[0030] FIG. 11A illustrates a flowchart of operation of the reading focus and comprehension software according to exemplary embodiments.

[0031] FIG.11B illustrates a flowchart of how paginated information is processed in the reading focusing and comprehension software according to exemplary embodiments;

[0003] Attorney Docket No. BIAPCTPAT DETAILED DESCRIPTION OF THE DISCLOSURE

[0032] The following detailed description provides a better understanding of the features and advantages of the inventions described in the present disclosure in accordance with the embodiments disclosed herein.

[0033] In the following description, reference is made to the accompanying drawings, which form a part hereof, and in which is shown, by way of illustration, various embodiments of the present disclosure.

[0034] Figure 1 shows a schematic design of the invention displaying portions of the device or application including a welcome screen which displays as a main page for navigation between various features of the device or application, a Reading Screen which provides the desired text in the highlighting tool as well as access to the learning board which provides a notepad for logging annotations, a quote board for logging particular segments of the material, and an Ideas tool that provides for freehand notes and graphical representation of ideas and includes a search capability to access additional external material that enhances learning; a Library where uploaded reading material is stored and tracked; and a Notebook tool which collects the notes, searches, ideas, and annotations from the reading material into a separately accessible area, which can be sorted by particular book or reading materials, page number and location on page.

[0035] Figures 2(a) – 2(c) shows an embodiment of the graphical user interface in the form of a reading screen on a smart phone; Fig. 2(a) showing an embodiment where the highlighted text and background text are similarly illuminated but only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color to deemphasize the background; Fig.2(b) showing an embodiment where the highlighted text is in dark text color and the background text is in a lighter text color and also showing the background text in a darker panel illumination to deemphasize the background; Fig 2(c) shows an embodiment where the highlighted text and background text are similarly illuminated but only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color to Attorney Docket No. BIAPCTPAT deemphasize the background and also showing the highlighted text surrounded or outlined in a box shape to emphasize the highlighted text.

[0036] Figures 3(a) and 3(b) show an embodiment of the graphical user interface on a smartphone (Fig. 3(a)) showing an alternate embodiment (Fig. 3(b)) of the reading pane and of the movable highlighting tool where the highlighted text and background text are differently illuminated and only the highlighted text is in dark text color whereas the background text has been shifted to a lighter text color to deemphasize the background and also showing the highlighted text surrounded or outlined in a box shape to emphasize the highlighted text which also contains a fill color to further emphasize the highlighted text.

[0037] Figure 4 shows a depiction of the human brain showing the various areas of the brain that are engaged while reading, including the frontal, parietal, and temporal lobes, and the depiction of “heat maps” contrasting the areas of brain engagement of neurotypical readers and neurodiverse readers, for example those with Dyslexia. The subject invention is useful to improve the limited brain region engagement of neurodiverse readers by shifting the reading experience in a way that engages the additional brain regions as demonstrated by a neurotypical reader.

[0038] FIG. 5 shows an exemplary embodiment of the software program, illustrating a navigation screen for uploading reading material, and for accessing the preloaded reading material, the notebook, learning board and progress metrics.

[0039] Figures 6(a) and 6(b) show an embodiment of the invention by depicting the difference between how a typical reading pane displaying text appears to a person with dyslexia (Fig. 6(a)) and an embodiment of the reading pane of the invention showing how the person with dyslexia sees the same text (Fig.6(b)).

[0040] Figures 7(a) - 7(c) shows an embodiment of the invention depicting how the micro bursting and highlighting features of the invention convert the uploaded text to text more easily comprehended by a person with dyslexia; Fig 7(a) showing the uploaded text with its preset text configuration, Fig 7(b) depicting the movement of the Attorney Docket No. BIAPCTPAT text from its preset to the new microburst text configuration, and Fig 7(c) depicting the final microburst text configuration with an embodiment of the moveable highlighting tool overlayed for emphasis of a particular passage.

[0041] Figure 8 shows an embodiment of the invention depicting the isolation of a portion of text dynamically, wherein the highlighting tool elevates the text portion over the original formatting of text, which original formatting is still slightly visible and provides a visual clue to the reader what portion of originally formatted text is displayed in the highlighting tool.

[0042] FIG.9A shows an embodiment of the invention depicting the learning board with a tab to create a new note and where separate tabs show, for example, creation of mind mapping, doodles, quick notes, and equations.

[0043] FIG.9B illustrates a block diagram of a reading focus and comprehension software system according to exemplary embodiments. In exemplary embodiments, the reading focus and comprehension software 900 may include front-end services 940 that run or executable by one or more processors of a reader’s computing device and / or back-end services 901 that run or are executable by one or more processors on one or more cloud or on-premise server computing devices.

[0044] In exemplary embodiments, the back-end services 901 of the focus and comprehension software 900 may read, capture or download an original document 903. In some implementations, the document may have various file types and data formats. In some implementations, various file types and data formats may include, but are not limited to PDF, DOCX, and HTML file types or data formats.

[0045] In exemplary embodiments, the back-end services 901 of the focus and comprehension software 900 may store the original document permanently or temporarily in a document repository 905. In some implementations, a user may be able to select whether the original document is stored permanently or temporarily. In exemplary embodiments, the original document may be rendered according to its original file type or data format by a corresponding renderer 929 of the back-end Attorney Docket No. BIAPCTPAT services 901 and then communicated to the front-end services 940 where it may be displayed in an original document view user interface or module 970.

[0046] In exemplary embodiments, the back-end services 901 of the reading focus and comprehension software 900 may include a preprocessor 908 or a preprocessor module. In exemplary embodiments, a preprocessor module 908 may be specific to the original document file type or data format, as is illustrated by the reading focus and comprehension software 900 in FIG. 9B including a PDF preprocessor, a DOCX preprocessor, a HTML preprocessor, and / or other preprocessors. In exemplary embodiments, the preprocessor module 908 may be used to perform any preliminary processing on the original document data before the original document is converted to a second file format having a second file format data, which may be a Lexibl document format (“LDF”) (and LDF data) or other proprietary format. In some implementations, preliminary processing by the preprocessor 908 may include normalization and / or or standardization of the data. For example, if the original document file type is a PDF, a PDF preprocessor may analyze the document data and may determine whether text data is present in the original document and if not, performs OCR on the original document to obtain the text data.

[0047] In exemplary embodiments, the LDF data generator or LDF data generator module 910 of the back-end services 901 may complete a conversion by generating, deriving and / or extrapolating LDF data from the original document data.. Although this description is focused on the Lexibl document format, the description above and below also applies to other document formats.

[0048] In exemplary embodiments, the LDF data generator 910 may store the extrapolated and / or derived LDF data into either a LDF text database 913 or a LDF non-text Database. In exemplary embodiments, the derived and / or extrapolated LDF data may be stored according to type: (a) textual data and related metadata may be stored in an LDF text database 913, and (b) non-textual data and related metadata may be stored in an LDF non-text database 915. Attorney Docket No. BIAPCTPAT

[0049] In exemplary embodiments, the back-end services 901 of the reading focus and comprehension software 900 may include a plurality of renderer modules, where the renderer modules generate how files will be presented on a display, screen or monitor of a portable or mobile computing device. In exemplary embodiments, the back-end services 901 may include a text renderer or renderer module 920, a text block overlay renderer or renderer module 921, a non-text (e.g., equations, tables or figures) renderer or renderer module 923, a non-text block overlay renderer or renderer module 924 and / or an original document renderer or renderer module 929 (which may include renderers for each of the accepted document types, including but not limited to, a pdf renderer, a docx renderer, a html renderer, and / or other renderers). In exemplary embodiments, depending on what is configured and / or selected, the text renderer module 920 may render text; the text block overlay renderer 921 may render text block overlays; the non-text renderer 923 may generate non-text such as equations, tables and / or figures; the non-text block overlay renderer 924 may generate non-text block overlays; and the original document renderer 929 may render the original document according to its original file type or data format.

[0050] In exemplary embodiments, a user may customize how rendered data may be displayed by the API client 942 of the front-end services 940 of the reading focus and comprehension software 900. In exemplary embodiments, these rendering display settings may be stored in a settings database 925. In exemplary embodiments, the setting renderer 927 may rendering display settings or parameters which are then presented and / or communicated to the API server 937 to be communicated and / or transmitted to the API client 942 of the reading focus and comprehension software. In many cases, these display settings are customizing specific aspects of the reading lens and / or the scroll.

[0051] In exemplary embodiments, the front-end services 940 may include an API client 942, a settings menu or editor 950, a reading mode viewer 960, and / or a document mode viewer with block overlay 970. In exemplary embodiments, the API client 942 may request and receive rendered data from the plurality of renderer modules described above and user rendering display settings from the settings Attorney Docket No. BIAPCTPAT parameter module 927, which are displayed on a monitor, screen or display of a reader’s computing device 945.

[0052] In exemplary embodiments, the API client may include three user interface elements that are associated with the above-described modules of the back-end services 901. In exemplary embodiments, the three user interfaces (UI) elements that may be displayed are: (a) a settings menu or edit UI 950, (b) a reading mode viewer UI 960, which includes a scroll component and a reading block lens component and other navigational UI components, and (c) a document view with block overlay UI 970, which includes a page of the original document and / or also allows the user to see and / or select blocks to read or view utilizing the overlay. These UI elements may be associated with software modules. In exemplary embodiments, the settings menu or edit UI allows a user or reader to edit readings setting as described below.

[0053] FIG. 10A illustrates a main screen with the main menu displayed of a reading focus and comprehension software according to exemplary embodiments. FIG. 10B illustrates a settings menu and a reader mode of a reading focus and comprehension software according to exemplary embodiments. In exemplary embodiments, computer-readable instructions executable by one or more processors of a reader’s (or user’s) computing device may initiate a reading focus and comprehension software application to assist users to be better readers. As discussed previously, when a user initiates the focus and comprehension software, an API client 942 on a reader’s computing device may communicate with an API server 937 on a cloud or on-premise server computing device to initiate the reading focus and comprehension software. In exemplary embodiments, a user may desire to read a document on the reader’s computing device utilizing the reading focus and comprehension software. In exemplary embodiments, the focus and comprehension software main screen 1000 may include a reader mode 1005, an upload feature, function or module 1010, a library feature function or module 1015, a light mode feature, function or module 1020, a settings submenu or module 1025, a my profile viewer or editor 1030 and / or a sign out feature or function 1032. Attorney Docket No. BIAPCTPAT

[0054] In exemplary embodiments, a reader mode 1005 may be selected if a user may like a document to read and displayed by the reading focus and comprehension software on a monitor or display of a reader’s computing device.

[0055] In exemplary embodiments, an upload feature, function or module 1010 may allow an electronic document to be uploaded onto the cloud or on-premise server computing device via a library feature or function. In some implementations, before an original document can be viewed using the focus and comprehension software, the original document has to be loaded into the document repository 905. In other implementations, an original document may be accessed directly from an email or a website. In other implementations, an original document may be accessed directly by clicking on a link in a website or in a document.

[0056] In exemplary embodiments, a library feature, screen or module 1015 may allow viewing of all electronic documents that have been loaded into the reading focus and comprehension software and are resident in the cloud or on-premise server computing device housing or hosting the reading focus and comprehension software 900. In some implementations, a user may select a library feature, screen or module 1015 and the reading focus and comprehension software may display all of the loaded electronic documents. In some implementations, the loaded electronic documents may be in a second format (e.g., a Lexibl document format or other format that is readable by the reading and comprehension software) and / or may also be in an original document format.

[0057] In exemplary embodiments, the light mode feature, function or module 1020 may allow selection of reading or viewing a document or text against a light background or a dark background on the display, screen or monitor of a reader’s computing device.

[0058] In exemplary embodiments, a my profile viewer or editor 1030 may include information about the user(s) or reader(s) who utilize the reading focus and comprehension software 900 such as name, billing information, account ID, contact information, subscription information and / or general reading preferences s and / or Attorney Docket No. BIAPCTPAT habits. In some implementations, the reading focus and comprehension software 900 may present questions and a user’s answers may provide an account holder’s general reading preferences and habits.

[0059] In exemplary embodiments, the sign out / sign in feature or function 1035 may allow a user to log out of or login to the reading and comprehension software 900.

[0060] In exemplary embodiments, as illustrated in FIG.10B, the settings submenu or module 1025 may be utilized to allow a user to set up different viewing and focusing settings or parameters depending on a user’s (or account holder’s) personal tastes and / or reading and comprehension needs.

[0061] In exemplary embodiments, when a user or reader selects or turns on a reader mode 1005, the reading focus and comprehension software may initiate a document view mode where the document view module 970 presents a rendered original document with text block overlays. FIG.10C illustrates a document viewing screen with a block selector in a document viewing mode or module of a reading focus and comprehension software according to exemplary embodiments. FIG.10D illustrates a document viewing screen with selected block overlay in a document view mode or module in a reading focus and comprehension software according to exemplary embodiments. As illustrated in FIGS.9B and 10C, the original documents renderer 929 in the back-end services 901 of the cloud or on-premise server computing device may provide the document view module 970 in the front-end services 940 on the reader’s computing device with the rendered original document in document view 1080 with text block overlays. FIG.10D illustrates a rendered original document in document view 1080 with a block overlay 1083. In exemplary embodiments, a user or reader may select one of the text blocks from the rendered original document with text block overlays and the selected text block may be copied into a scroll or virtual scroll of the reading focus and comprehension software. In exemplary embodiments, the scroll may be a buffer stored in one or more memory devices of the user’s computing device and / or the cloud or on-premise computing device that has the text of the selected one or more blocks of text loaded or stored Attorney Docket No. BIAPCTPAT therein. In some implementations, only a portion of the scroll may be presented on a display, screen or monitor of a user’s computing device and this may be referred to as a scroll area (e.g., a visible scroll area). In some implementations, an entirety of the scroll maybe be presented on a display screen or monitor of a user’s computing device. A reading lens may be a focus area of a scroll (or scroll area) that may presented as a frame or a rectangle of a specific area of the text in the scroll that has been defined by the user. In exemplary embodiments, the text in the scroll may be presented or displayed line-by-line or sentence by sentence, depending on a reader or user’s settings, as described below, with extra spacing between each line or sentence to improved readability or visibility. FIG.10E illustrates a reading lens and a scroll area in a reading focus and comprehension software according to exemplary embodiments. In exemplary embodiments, a reader or user may navigate through a scroll and / or move a reading lens using cursor keys of a keyboard, a tap gesture on a touch screen, clicking or tapping the navigation areas on the screen or sliding vertical progress bars on a screen with a mouse finger. In response to these navigation commands, the 1 to 5 lines or sentences that appear in the reading lens may change to a next or previous set of 1 to 5 lines or sentences in the scroll, depending on user settings and whether the user is navigating forward or backward in the scroll / text. In exemplary embodiments, a “scroll text” setting may change a visibility of the text in the scroll (and specifically in the scroll area). As an illustrative example, if scroll text is set to 0%, the text in the scroll (or scroll area) will be invisible or not visible on a screen, display or monitor of the user computing device. Alternatively, if scroll text is set to 100%, the text in the scroll (or scroll area) may have a maximum visibility (which is a gray color so as to be further differentiated from the text in the reading lens.

[0062] FIG. 10E illustrates a reader mode module of the reading focus and comprehension software according to exemplary embodiments. In exemplary embodiments, the API client 942 may communicate with the API server 937 (e.g., the rendering modules) and the selected text block along with the reading lens may be presented on a display, monitor or screen of user or reader’s computing device, as is Attorney Docket No. BIAPCTPAT illustrated by reference numbers 1070 (scroll or scroll area) and 1075 (reading lens). The area where the scroll is presented may be referred to as a scroll area.

[0063] In exemplary embodiments, as will be described below, a converted electronic document may be divided into a plurality of text blocks. In exemplary embodiments, the reading focus and comprehension software may distinguish between body text and non-body text, (which may include inset text, tables, and captions for tables and figures). In exemplary embodiments, the reading focus and comprehension software may display non-body text blocks independently from the body text blocks. In exemplary embodiments, the reading focus and comprehension software 900 may combine and / or stitch the text in body text blocks on one or more pages together so that the body text may be able to be read continuously. In some implementations, the stitched or combined body text blocks may all be copied or loaded into the scroll or virtual scroll.

[0064] In exemplary embodiments, when a reader selects a body text block, the focus and comprehension software 900 may present the reading lens 1075 and a portion of the scroll to be displayed in the scroll area 1070, as illustrated in FIG.10D. In some implementations, the full set of body text (combined / stitched by the software) may be loaded in the scroll (but not presented on the display, screen or monitor) so that when the user or reader advances from line to line or sentence to sentence, the action is continuous, which means the reader or user does not have to keep returning to the document viewer mode or module 970 to select body text blocks if the user or reader wants to continuously read body text. Furthermore, the reader can move forward or backward in the scroll containing the body text. In exemplary embodiments, while reading body text, the user or reader may primarily see one or more lines or sentences in the reading lens, while the scroll text (the text before and after what is in the reading lens) may be set to varying levels of visibility, including completely invisible. The user or reader may also see visual cues such as links to other content (from the relevant pages of the original document) such as inset text, tables, figures, and / or captions. When the reader chooses to view the other content, it may display in a modal with background visible or hidden depending on user settings. In some Attorney Docket No. BIAPCTPAT implementations, the modal may be presented in the foreground of a display, screen or monitor and other text may not be displayed so as to not distract the user or reader.

[0065] Returning to FIG.10B, in exemplary embodiments, the settings submenu may include a reading lens color selection option or feature 1040, a reading style or block selection option or feature 1042, a reading lens height option or feature 1044, a scroll text option or feature 1046, a reading lens text size option or feature 1048 and a reading lens font selection option or feature 1049.

[0066] In exemplary embodiments, a reading lens or block overlay color selection option or feature 1040 may allow a user or reader to select a shade or color of the reading lens 1075 (e.g., between a blue shade, a yellow shade, a green shade or a red shade). In exemplary embodiments, the colors may be transparent so it is easy for the reader or user to see the text in the selected reading lens.

[0067] In exemplary embodiments, a reading style lens selection option 1042 may allow a user or reader to select whether to display lines according to the original document or complete sentences in the reading lens of the reading focus and comprehension software.

[0068] In exemplary embodiments, a reading lens height option or feature 1044 may allow a user to select what amount of text should be displayed in the reading lens of the reading focus and comprehension software (e.g., a number of lines or a number or sentences) effectively changing the height of the reading lens. In some implementations, the user or reader may select one or more lines of text or sentences to be displayed in the reading lens 1075. In other words, the user may be determining a height of the reading lens to accommodate the amount of text or data to be presented in the focused reading lens.

[0069] In exemplary embodiments, the focused scroll text option, feature or function 1046 may allow a user to determine how text located in the scroll (or scroll area) may be displayed. In some implementations, the scroll text option may be set to 0%, which means the text in the scroll or virtual scroll is invisible. This is a good Attorney Docket No. BIAPCTPAT setting for readers or users are easily distracted by other text being displayed. In some implementations, the scroll text option may be set to 100% means the text in the Scroll or virtual scroll will be at maximum visibility, which is a gray (non-black) font color, so as to be further differentiated from the text in the reading lens.

[0070] In exemplary embodiments, the reading lens text size option, feature or function 1048 may allow a user or reader to select a font size for the selected text. In exemplary embodiments, the reading lens font option or feature 1058 may allow a user or reader to select a font type for the text displayed in the scroll area 1070 and the reading lens 1075. Once a user selects the different options or parameters, the user or reader may select “Done” to save the parameters or options for the reading focus and comprehension software.

[0071] In exemplary embodiments, the reading focus and comprehension software 900 may track where a user or reader is within the scroll and what has been read or not read by the user. In exemplary embodiments, this tracking module or feature may be happening or executing in the background, while the reader is reading or viewing the document in the reader mode. In exemplary embodiments, when a line (or lines) or sentence (or sentences) are displayed in the reading lens 1075, those line(s) or sentence(s) may be marked as currently being read with a first indicator. In exemplary embodiments, after the user or reader advances beyond that / those selected line(s) / sentence(s), the line(s) / sentence(s) may be marked as having been read with a second indicator. This is a unique and novel feature that allows the reading focus and comprehension software to track a reader or user’s progress and allow them to return to a same reading location.

[0072] Reading mode of the reading focus and comprehension software includes a visual navigation feature that appears when a user or reader is advancing through the text in the scroll, which changes what appears in the reading lens and the scroll area if it is visible. In some implementations, the navigation feature may be a vertical scroll bar that appears to the right of the scroll. Visually, from top to bottom, it comprises (1) a button that jumps to the top of the scroll, (2) a button that moves back Attorney Docket No. BIAPCTPAT up the scroll (i.e. to go back to previously-read text), (3) a blue bar that allows the user to click or tap to a specific place in the scroll while visually indicating in green how far down the scroll the reader is (according to lines or sentences, depending on the Reading Style setting), (4) a button that moves down the scroll (i.e. forward through the text), and (5) a button that jumps to the bottom of the scroll. When navigating, up or down, the reading lens style feature, function or module (e.g., line or sentence) and the reading lens height feature, function or module (1 to 5 Lines or Sentences) settings are factored in. For example, if the reading lens style feature is “Sentence” and reading lens height is “2,” then the navigation module navigating through the Scroll may occur 2 sentences at a time so that no text is repeated in the reading lens. In effect, in some exemplary embodiments, the text in the Scroll may be divided into “Sets” of 1 to 5 Lines or Sentences. In exemplary embodiments, the reading focus and comprehension software may display above or beside the visual navigation feature, depending on the size of the screen, a box that indicates the current Set number out of the total number of Sets in the Scroll. For example, if a selected block of text is loaded into the scroll, the reading lens reading style is “Line” and reading lens height is “3” and there are 36 (or 34 or 35) lines of text in the scroll; then there would be 12 sets in the scroll, and when reading the first set, where three lines appear in the reading lens, the box would indicate “1 / 12,” i.e. the first set out of 12 Sets is currently in the Reading Lens. In exemplary embodiments, the visual navigation feature and box disappear when there is no movement from the reader after a few seconds to remove this distraction while a user is reading. In some implementations, there is also a horizontal version of this navigation feature that is disabled because it is not intuitive for neurodivergent readers. In exemplary embodiments, in the horizontal version, the reader can actually type in the box to jump to a specific set number (from 1 to the total number of sets of 1 to 5 lines or sentences) in the scroll.

[0073] In exemplary embodiments, the reading focus and comprehension software may also include a colored translucent objective lens (a highlighting box) which may be laid over the specific text in the selected text block in Document View mode or module (i.e. the rendering of a page of the original document) according to what is Attorney Docket No. BIAPCTPAT currently being displayed in the reading lens. Essentially, the objective lens feature indicates what is being “observed” and displayed in the reading lens; you could also say it follows along with what the reader or user is reading. In exemplary embodiments, the objective lens feature would be present in pure document view mode. In addition, the objective lens feature may also be present when a document view mode presentation is in the background of the reading mode feature, i.e., when a document visibility setting is at a non-zero value. In some implementations, this objective lens feature may be disabled because it is distracting to some neurodivergent readers. In some implementations, the objective lens feature is such that a document view feature (i.e., the rendering of the current original page) is in the background while the scroll (or scroll area) and reading lens of the reading mode is in the foreground. In some implementations, this objective lens feature makes use of the scroll text setting (i.e., visibility of the reading text that is not in the reading lens) and another setting called document visibility, which sets the degree of visibility of the original page in the background. When the document visibility settings is at the highest (100), the original page in the background (of the scroll and reading lens) is most visible, but slightly lighter than normal in light mode, or slightly darker than normal in dark mode. As the document visibility value (less than 100 and toward 0) is reduced in light mode, the original page in the background may appear lighter; in dark mode, the original page may appear darker. When the document visibility settings is at the lowest (0), the original page does not appear in the background at all; the background (behind the Scroll and Reading Lens) may be white in Light Mode or black in Dark Mode. Note that when the scroll text visibility setting is used in conjunction with a non- zero document visibility value, the original page background is also blurred according to the scroll text value. Assuming a maximum document visibility value of 100, a low scroll text visibility value (close and down to 0%) may blur the original page background only slightly; whereas a high scroll text visibility value (close and up to 100%) may blur the original page background greatly. The greater the blurring, the easier it is to see the text in the scroll and reading lens. Attorney Docket No. BIAPCTPAT

[0074] The features described above are new and novel and allows users or readers to independently determine how they would like to specifically view the document as well as how the users or reader would like to divide up the document.

[0075] FIG. 11A illustrates a flowchart of operation of the reading focus and comprehension software according to exemplary embodiments. FIG.11B illustrates a flowchart of how paginated information is processed in the reading focus and comprehension software according to exemplary embodiments. In exemplary embodiments, a flowchart 1100 includes the steps to receive and / or display blocks or sections of an electronic document. In exemplary embodiments, in step 1105, the reading focus and comprehension software may access an electronic document. In exemplary embodiments, all original electronic documents may be transferred to the cloud or on-premise server computing device hosting the reading focus and comprehension software for conversion. In some implementations, if an original electronic document is downloaded from somewhere by the user or reader, such original electronic document may then be uploaded to the reading focus and comprehension software. In exemplary embodiments, the original electronic document and the converted LDF data may be stored permanently as a part of the user's library (in a database used by the cloud or on- premise server computing device) or temporarily during an active reading session. In some implementations, the electronic document may be in a portable document format (e.g., pdf format). In some implementations, the first format may be a html format, a docx format, an xml format, or a text file format (e.g., Unicode or ASCII) format).

[0076] In exemplary embodiments, in step 1110, the reading focus and comprehension software may convert the accessed electronic document into a second document format. In some implementations, the second format may be a Lexibl document format, a proprietary document format or other document format.

[0077] In exemplary embodiments, in step 1115, the client API may request, via the server API, a) a rendering of the original document, b) a rendering of the blocks that identify what the user can select on each page of the original document, and c) a Attorney Docket No. BIAPCTPAT rendering of the text that can be loaded onto the scroll or virtual scroll and displayed according to user settings in the scroll area and reading lens.

[0078] In exemplary embodiments, in step 1120, the reading focus and comprehension software may analyze the rendering of the text blocks, the rendering or the original document, the rendering of the text to be loaded into the scroll and / or displayed in the reading lens to determine if the converted electronic document in the second format is continuous or if it is paginated. In some implementations, if the converted electronic document is paginated, the process or method implemented by the focusing and comprehension software may move to pagination processing (which is detailed with respect to FIG.11B below.).

[0079] In exemplary embodiments, in step 1135, if the converted electronic document has content that is continuous, the rendering modules of the focusing and comprehension software 900 (e.g., a text renderer or renderer module 920, a text block overlay renderer or renderer module 921, a non-text (e.g., equations, tables or figures) renderer or renderer module 923, a non-text block overlay renderer or renderer module 924 and / or an original document renderer or renderer module 929) may render the text data, non-text data, and / or original document and may create links to other content within the accessed electronic document.

[0080] In exemplary embodiments, in step 1140, the API server module of the reading and comprehension software 900 may communicate the rendered text data, non-text data, and / or original document to a display or monitor of the user or reader’s computing device via the API client module 942 where they are displayed in the reading mode viewer or module 960 and / or the document mode viewer or module 970. In some implementations, the reading focus and comprehension software 900 may also communicate rendered links to other content (e.g., such as inset text, equations, tabular data, and / or image data) to a display or monitor of the user or reader’s computing device. In some implementations, the image data may include images such as photos as well as graphics (e.g., vector drawings and / or shading). In some Attorney Docket No. BIAPCTPAT implementations, the display, screen or monitor may present the text data and / or may display links to the other content disclosed above.

[0081] In exemplary embodiments, in step 1145, a user or reader may establish personal preference parameters for processing and viewing content and / or data from the converted electronic document in the second format. In addition, in step 1145, the reading focus and comprehension software may provide additional features. As illustrative examples, the reading focus and comprehension software allows readers to select presentation and readability parameters (as were detailed with respect to the settings menu described above). In addition, the reading focus and comprehension software may track a user’s reading in order to know where the reader or user is at in the converted document in case the reading focusing and comprehension software has a bug or reboots, the user’s computing device has issues and / or the user or reader exits the reading focus and comprehension software. In some implementations, the reading and comprehension software may have a placement indicator that is associated with where the user or reader is at in the converted electronic document.

[0082] In exemplary embodiments, the reading focus and comprehension software 900 may link to the rendered links to additional content and may present that content in a different modal on the user or reader’s computing device screen, monitor or display. In exemplary embodiments, the reading and comprehension software may allow sharing excerpts of the converted electronic document with other users or readers on other computing devices.

[0083] In exemplary embodiments, the reading focus and comprehension software 900 may include a selection icon or button or a submenu to allow a user or reader to input handwritten or typed notes into another window or area of the display screen. In some implementations, the notes may be received via a stylus pen, a user or reader’s finger, a keyboard and / or via voice inputs. In exemplary embodiments, the reading focus and comprehension software may save these notes in a separate file and associate the saved separate notes file with the converted electronic document, the converted electronic document data and / or sections of the converted electronic Attorney Docket No. BIAPCTPAT document, In these implementations, when a user accesses the converted electronic document in the second format, a notes window may be rendered from the save notes file along with the text document data.

[0084] In exemplary embodiments, in step 1150, the reading focus and comprehension software may access or retrieve the converted electronic document or electronic document data (which is in the second format). At a same time, a corresponding page of the original electronic document may be accessed or retrieved for viewing by the document viewer 970 (e.g., the API client 942 may communicate with the API server 937 to obtain this information). In exemplary embodiments, a reader or user may select blocks of text to view or read. In exemplary embodiments, a position and dimensions of each block, which may be rectangular, may have been determined during the document conversion process and then covered to areas of text, tables and figures. In some implementations, distinct areas of text may be body text, which are separate from inset text and / or captions (which is classified as non- body text).

[0085] In exemplary embodiments, in step 1155, the document viewer mode or module 970 may display a rendering of the original source document including one or more selectable text blocks (e.g., which may be referred to as a block overlay). In some implementations, the selectable blocks may be text data or content only, may be image data, may be equation data, may be tabular data, or may be inset data. In exemplary embodiments, in step 1160, the reading focus and comprehension software may receive a first block selection from a user. The user may select the block selection using a mouse, a pad, their finger, a stylus, or via voice commands.

[0086] In exemplary embodiments, in step 1165, the reading focus and comprehension software 900 may identify or determine if the selected first block is a text block. If the selected first block of the plurality of blocks is not text data or content, in step 1167, the reading focus and comprehension software 900 may render the equation data, table data or the figure (image) data via the non-text renderer 923 or non-text block overlay renderer 924, may communicate the rendered equation data, Attorney Docket No. BIAPCTPAT image data or table data to the reader’s computing device via the API server 937 and the API client 942 to display the rendered equation data, table data and / or image data in a different modal on a screen, monitor or display of the reader’s computing device. In some implementations, the non-text data or content may be presented in front of whatever other content or data was displayed before a user selected or triggered viewing the non-text data or content. In some implementations, this may allow a user or reader to see the equation data, table data or figure data at a same time as a selected block of text data or content. In other implementations, the focus and comprehension software may display the non-text data or content without displaying anything behind it in order to minimize distractions.

[0087] In exemplary embodiments, in step 1170, the reading focus and comprehension software 900 may determine if the selected text block or content is part of body text of the converted electronic document. In exemplary embodiments, in step 1177, if the selected text block or content is part of the body text, the reading focus and comprehension software moves to step 1130 as described in FIG. 11A (where the block text content is rendered).

[0088] In exemplary embodiments, in step 1175, if the selected text block or content is not part of the body text, then the reading focus and comprehension software 900 may renders the non-body text content (along with any associated links to other content or content data). In exemplary embodiments, in step 1180, the reading focus and comprehension software 900 may communicate the rendered non- body text content (and associated links) to a reader’s computing device to be displayed in a different modal on a screen, monitor or display of the reader’s computing device. As noted before in step 1145 (which is also reproduced on FIG.11B), a user or reader can modify or input personal settings, may track reading of the converted electronic document in the second format, may link to other content, may input, accommodate and display notes and may also coordinate sharing of the converted electronic document and / or notes files. Attorney Docket No. BIAPCTPAT

[0089] In exemplary embodiments, in step 1190, the reading focus and comprehension software 900 may return a user to a page of the original electronic document. In exemplary embodiments, in step 1192, the reading focus and comprehension software may determine whether a reader or user wants to select a next block of content or data to read or view. If the user or reader selects another block on the page, the reading focus and comprehension software loops the process back to step 1160 to process a next block of content or data. In exemplary embodiments, if all of the content blocks have been selected for a page, in step 1195, the reading focus and comprehension software may return to step 1150 of FIG.11B to access and / or retrieve another page of the converted electronic document in the second format.

[0090] In exemplary embodiments, a reader system may include a preprocessor module may be configured perform preliminary processing on the original document data of an original document; a data generator module of the back-end services may be configured to generate and / or derive the second file format data from the original document data and to store the text and related metadata generated in the second file format into a text database or non-text and related metadata in the second file format into a non-text database; a plurality of renderer modules, including a text renderer module may be configured to render the text; a text block overlay renderer module may be configured to render text block overlays; a non-text renderer module may be configured to render non-text such as equations, tables or figures; the non-text block overlay renderer module may be configured to render non-text block overlays; and the original document renderer may be configured to render the original document according to its original data format; a settings presenter module may be configured to receive display settings from a settings database, wherein the display settings are customizing specific aspects of the reading lens and / or the scroll component; and an application programming interface (API) server may be configured to receive the display settings, the rendered text; the rendered text block overlays; the rendered non- text, the rendered non-text block overlays and the rendered original document and to communicate the display settings, the rendered text; the rendered text block overlays; Attorney Docket No. BIAPCTPAT the rendered non-text, the rendered non-text block overlays and the rendered original document to an API client in a reader’s computing device. In exemplary embodiments, the API client may be configured to receive the display settings, the rendered text; the rendered text block overlays; the rendered non-text, the rendered non-text block overlays and the rendered original document and to display the rendered text; the rendered text block overlays; the rendered non-text, the rendered non-text block overlays and the rendered original document in accordance with the display settings on a monitor, screen or display of the reader’s computing device. In exemplary embodiments, the API client may include three user interfaces (UI) elements, a settings menu UI, a reading mode viewer UI, and a document view with block overlay UI, wherein the reading mode viewer UI, includes the scroll component, a reading lens component and other navigational UI components, and a document view with block overlay UI, which includes a page of the original document.

[0091] In exemplary embodiments, a method for manipulating text on a digital display wherein the text has a first text configuration having a first text segmentation, said first text segmentation comprising a first plurality of segments of text, the method comprising modifying the visual presentation of the text on the digital display by converting the first text configuration into a second text configuration by reformatting the first plurality of text segments into a second plurality of text segments, wherein at least one of the segments of the second plurality of segments contains less text than at least one of the segments of the first plurality of segments, thereby producing the second text configuration; displaying the second text configuration on the digital device in combination with a highlighting element that highlights one segment of the second plurality of segments by means of one or more of visually emphasizing one segment of the second plurality of segments; and visually deemphasizing a plurality of the second plurality of segments, wherein the highlighting element is movable between any of the segments of the second plurality of segments. In exemplary embodiments, reformatting the first plurality of text segments includes performing a preliminary subdivision of the first text configuration to produce the second plurality of text segments prior to displaying the second text configuration on the digital device. In Attorney Docket No. BIAPCTPAT exemplary embodiments, reformatting the first plurality of text segments comprises rendering the second plurality of text segments dynamically from the first plurality of text segments and displaying the second plurality of text segments in a continuous format. In exemplary embodiments, the method described above provides a text formatting that enables the improved digital learning of the subject matter by the subject. In exemplary embodiments, digital learning comprises one or more of reading fluency, reading comprehension, and / or retention of subject matter from a digitally displayed text.

[0092] In exemplary embodiments, a computing device for digitally displaying text in a manner that improves reading comprehension in a subject in need thereof includes a graphical user interface that displays a first text having a first text configuration comprising a first plurality of text segments, a means for converting the first text configuration into a second text configuration comprising a second plurality of text segments, wherein at least one of the text segments in the second plurality of text segments comprises less text than at least one segment of the first plurality of text segments thereby forming the second text configuration; and means for highlighting the visual presentation of at least a portion of the second text configuration while diminishing the visual presentation of the remainder of the second text configuration.

[0093] In exemplary embodiments, a software program that operates on a computing device including digital display device includes a graphical user interface, and the program comprises means for receiving text from a source, means for subdividing the text from its original configuration into to a second configuration comprising smaller portions of text and means for displaying the smaller portions of text such that each portion of text is visually separated from the other portions of text and further comprising means for visually highlighting a selected portion of text in comparison to the remainder portions of text. In exemplary embodiments, the software program further includes means for manipulating the display of text to directly affect the extent to which the original text configuration is visible when the highlighted portion of text is displayed. In exemplary embodiments, the software program further includes means for determining text configuration in a text format that does not comprise Attorney Docket No. BIAPCTPAT metadata or other markers delineating sections of text. In exemplary embodiments, the means for determining a text configuration is a machine learning model or an artificial intelligence software tool trained to recognized text configurations and images. In exemplary embodiments, The method, device and / or software further includes one or more of an integrated writeable digital element, a search function connected to a communication means, and digital storage means for storing and organizing text. In some embodiments, text refers not only to font and text characters but also includes associated figures, pictures, and graphics. In some embodiments, the document that is being converted As used herein, the text format refers to the software format in which the document is stored, for example .pdf, .epub, .doc, .docx, and / or others. In some embodiments, The subject matter described herein includes a unique document format with a unique text format resulting from the operation of the software program, and this results in a unique software file or document format for storage on one or more memory devices.

[0094] While various embodiments described in the present disclosure have been described above, it should be understood that they have been presented by way of example, and not limitation. It is to be understood that various changes in form and detail can be made therein without departing from the scope of the present disclosure. In addition to using hardware (e.g., within or coupled to a central processing unit (“CPU”), microprocessor, micro controller, digital signal processor, processor core, system on chip (“SOC”) or any other device), implementations may also be embodied in software (e.g. computer readable code, program code, and / or instructions disposed in any form, such as source, object or machine language) disposed for example in a non-transitory computer-readable medium configured to store the software. Such software can enable, for example, the function, fabrication, modeling, simulation, description and / or testing of the apparatus and methods describe herein. For example, this can be accomplished through the use of general program languages (e.g., C, C++), hardware description languages (HDL) including Verilog HDL, VHDL, and so on, or other available programs. Such software can be disposed in any known non- transitory computer-readable medium, such as semiconductor, magnetic disc, or Attorney Docket No. BIAPCTPAT optical disc (e.g., CD-ROM, DVD-ROM, etc.). The software can also be disposed as computer data embodied in a non-transitory computer-readable transmission medium (e.g., solid state memory any other non-transitory medium including digital, optical, analog-based medium, such as removable storage media). Embodiments of the present disclosure may include methods of providing the apparatus described herein by providing software describing the apparatus and subsequently transmitting the software as a computer data signal over a communication network including the internet and intranets.

[0095] Although illustrated as separate elements, the method steps described and / or illustrated herein may represent portions of a single application. In addition, in some embodiments one or more of these steps may represent or correspond to one or more software applications or programs that, when executed by a computing device, may cause the computing device to perform one or more tasks, such as the method step.

[0096] In addition, one or more of the devices described herein may transform data, physical devices, and / or representations of physical devices from one form to another. For example, one or more of the devices recited herein may receive image data of a sample to be transformed, transform the image data, output a result of the transformation to determine a 3D process, use the result of the transformation to perform the 3D process, and store the result of the transformation to produce an output image of the sample. Additionally or alternatively, one or more of the modules recited herein may transform a processor, volatile memory, non-volatile memory, and / or any other portion of a physical computing device from one form of computing device to another form of computing device by executing on the computing device, storing data on the computing device, and / or otherwise interacting with the computing device.

[0097] A person of ordinary skill in the art will recognize that any process or method disclosed herein can be modified in many ways. The process parameters and sequence of the steps described and / or illustrated herein are given by way of example only and can be varied as desired. For example, while the steps illustrated and / or Attorney Docket No. BIAPCTPAT described herein may be shown or discussed in a particular order, these steps do not necessarily need to be performed in the order illustrated or discussed.

[0098] The various exemplary methods described and / or illustrated herein may also omit one or more of the steps described or illustrated herein or comprise additional steps in addition to those disclosed. Further, a step of any method as disclosed herein can be combined with any one or more steps of any other method as disclosed herein.

[0099] Unless otherwise noted, the terms “connected to” and “coupled to” (and their derivatives), as used in the specification and claims, are to be construed as permitting both direct and indirect (i.e., via other elements or components) connection. In addition, the terms “a” or “an,” as used in the specification and claims, are to be construed as meaning “at least one of.” Finally, for ease of use, the terms “including” and “having” (and their derivatives), as used in the specification and claims, are interchangeable with and shall have the same meaning as the word “comprising.

[0100] The processor as disclosed herein can be configured with instructions to perform any one or more steps of any method as disclosed herein.

[0101] As used herein, the term “or” is used inclusively to refer items in the alternative and in combination.

[0102] As used herein, characters such as numerals refer to like elements.

[0103] Embodiments of the present disclosure have been shown and described as set forth herein and are provided by way of example only. One of ordinary skill in the art will recognize numerous adaptations, changes, variations and substitutions without departing from the scope of the present disclosure. Several alternatives and combinations of the embodiments disclosed herein may be utilized without departing from the scope of the present disclosure and the inventions disclosed herein. Therefore, the scope of the presently disclosed inventions shall be defined solely by the scope of the appended claims and the equivalents thereof.

Claims

Attorney Docket No. BIAPCTPAT CLAIMS 1. A method for modifying a visual presentation of text data on a display or screen of a reader computing device, comprising: receiving an existing document file, and converting the existing document file into a document in a second document format and deriving document data from the existing document file; deriving a plurality of text blocks from the derived document data of the second document file; selecting one or more text blocks of the plurality of text blocks and copying the one or more selected text blocks into a scroll; receiving first display parameters for the one or more selected text blocks in the scroll; rendering the one or more selected text blocks of the scroll in view of the received first display parameters; identifying a reading lens in the scroll, the reading lens being a focused upon area of the scroll receiving second display parameters for the reading lens; rendering the reading lens according to the second display parameters; communicating the rendered one or more selected text blocks of the scroll to the reader computing device and communicating the rendered reading lens to the reader computing device, wherein a display or screen of the reader computing presents the rendered one or more selected text blocks of the scroll and the rendered reading lens.

2. The method of claim 1, further comprising: rendering the original document; communicating the rendered original document to the reader computing device, wherein the display or screen of the reader computing device presents the rendered original document.

3. The method of claim 1, wherein the first display parameters include a scroll text parameter, the scroll text parameter identifying a visibility of text data in the scroll.Attorney Docket No. BIAPCTPAT 4. The method of claim 1, wherein the first display parameters include a text size parameter, the text size parameter identifying a size of the text in the scroll.

5. The method of claim 1, wherein the second display parameters include a reading lens color.

6. The method of claim 1, wherein the second display parameters include a reading lens reading style, the reading lens reading style identifying whether the reading lens displays one or more sentences or one or more lines.

7. The method of claim 6, wherein the second display parameters include a lens height, the lens height identifying a number of sentences or a number of lines to be presented in the reading lens.

8. The method of claim 1, wherein the second display parameters include a text size, the text size identifying a size of the text presented in the reading lens.

9. The method of claim 1, further comprising: converting the original document into a plurality of non-text blocks; selecting one or more of the non-text blocks; rendering the selected one or more non-text blocks; communicating the rendered selected one or more non-text blocks to the reader computing device, wherein the display or screen of the reader computing device presents the rendered selected one or more non-text blocks in a different modal of the reader computing device.

10. The method of claim 9, wherein the plurality of non-text blocks includes inset text data, images, graphics, table data or equations.

11. A reader system, comprising: a preprocessor module configured to perform preliminary processing on the original document data of an original document; a data generator module of the back-end services configured to generate and / or derive the second file format data from the original document data and to store the text and related metadata generated in the second file format into a text database or non- text and related metadata in the second file format into a non-text database;Attorney Docket No. BIAPCTPAT a plurality of renderer modules, including a text renderer module configured to render the text; a text block overlay renderer module configured to render text block overlays; a non-text renderer module configured to render non-text such as equations, tables or figures; the non-text block overlay renderer module configured to render non- text block overlays; and the original document renderer to render the original document according to its original data format; a settings presenter module configured to receive display settings from a settings database, wherein the display settings are customizing specific aspects of the reading lens and / or the scroll component; an application programming interface (API) server to receive the display settings, the rendered text; the rendered text block overlays; the rendered non-text, the rendered non-text block overlays and the rendered original document and to communicate the display settings, the rendered text; the rendered text block overlays; the rendered non-text, the rendered non-text block overlays and the rendered original document to an API client in a reader’s computing device.

12. The system of claim 11, wherein the API client is configured to receive the display settings, the rendered text; the rendered text block overlays; the rendered non- text, the rendered non-text block overlays and the rendered original document and to display the rendered text; the rendered text block overlays; the rendered non-text, the rendered non-text block overlays and the rendered original document in accordance with the display settings on a monitor, screen or display of the reader’s computing device.

13. The system of claim 12, wherein the API client includes three user interfaces (UI) elements, a settings menu UI, a reading mode viewer UI, and a document view with block overlay UI, wherein the reading mode viewer UI, includes the scroll component, a reading lens component and other navigational UI components, and a document view with block overlay UI, which includes a page of the original document.

Citation Information

Patent Citations

  • Apparatus and method for zooming objects on a display

    US20090109243A1

  • Zoom enhancements to facilitate the use of touch screen devices

    US20160349970A1

  • Managing documents with scroll boxes

    US20190042083A1

  • Optimizing a document based on dynamically updating content

    US20190114308A1

  • Systems and Methods for Hands-Free Scrolling

    US20220261073A1