Claims
- 1. A computer-readable medium having computer-executable instructions for logically separating a first page of digitally represented handwriting from a second page of digitally represented handwriting by performing steps comprising:
determining whether at least a predetermined amount of blank space is present substantially at a bottom of the first page; and storing an indication that the first page and the second page are logically separate if there is more than the predetermined amount of blank space present substantially at the bottom of the first page.
- 2. The computer-readable medium of claim 1 having further computer-executable instructions for performing the steps of:
determining whether a drawing is located substantially at a top of the second page; storing an indication that the first page and the second page are logically separate if there is more than a second amount of blank space present at the bottom of the first page, wherein the second amount of blank space is greater than the predetermined amount of blank space.
- 3. The computer-readable medium of claim 2 having further computer-executable instructions for performing the steps of:
upon determining that a drawing is located substantially at the top of the second page, determining a height of the drawing; and setting an amount by which the second amount of blank space is greater than the predetermined amount of blank space based upon the height of the drawing.
- 4. A computer-readable medium having computer-executable instructions for logically separating a first page of digitally represented handwriting from a second page of digitally represented handwriting by performing steps comprising:
determining whether at least a predetermined amount of time elapsed between capturing ink on the first page and capturing ink on the second page; and storing an indication that the first page and the second page are logically separate if more than the predetermined amount of time elapsed between capturing ink on the first page and capturing ink on the second page.
- 5. A computer-readable medium having computer-executable instructions for logically separating a first page of digitally represented handwriting from a second page of digitally represented handwriting by performing steps comprising:
determining whether a context change occurred between handwriting recognized on the first page and handwriting recognized on the second page; and storing an indication that the first page and the second page are logically separate if it is determined that a context change occurred between handwriting recognized on the first page and handwriting recognized on the second page.
- 6. The computer-readable medium of claim 5 having further computer-executable instructions for performing the steps of:
determining whether a context change has occurred between the first page and the second page by
recognizing a first handwritten date on the first page to produce a first recognized date and recognizing a second handwritten date on the second page to produce a second recognized date, wherein the second recognized date is different than the first recognized date.
- 7. The computer-readable medium of claim 5 having further computer-executable instructions for performing the steps of:
determining whether a context change has occurred between the first page and the second page by
recognizing handwritten text of a first label on the first page to produce recognized text of the first label, and recognizing handwritten text of a second label on the second page to produce recognized text of the second label, wherein the recognized text of the second label is different than the recognized text of the first label.
- 8. The computer-readable medium of claim 5 wherein the first page and the second page are adjacent.
- 9. A computer-readable medium having computer-executable instructions for logically separating a first page of digitally represented handwriting from a second page of digitally represented handwriting by performing steps comprising:
determining whether at least a predetermined amount of blank space is present substantially at a bottom of the first page; determining whether at least a predetermined amount of time elapsed between capturing ink on the first page and capturing ink on the second page; determining whether a context change occurred between recognized handwriting on the first page and recognized handwriting on the second page; and storing an indication that the first page and the second page are logically separate if at least one condition is satisfied, the at least one condition being selected from the group consisting of:
there is more than the predetermined amount of blank space present substantially at the bottom of the first page, more than the predetermined amount of time elapsed between capturing ink on the first page and capturing ink on the second page, and a context change is determined to exist between recognized writing on the first page and recognized writing on the second page.
- 10. The computer-readable medium of claim 9 having further computer-executable instructions for performing the steps of:
detecting when a new page is inserted between a first existing page of digitally represented handwriting and a second existing page of digitally represented handwriting; storing an indication of a logical separation between the first existing page and the new page; and storing an indication of a logical separation between the new page and the second existing page.
- 11. The computer-readable medium of claim 9 having further computer-executable instructions for performing the steps of:
displaying, on a display surface, either handwriting entered on the first page or handwriting entered on the second page, but not both handwriting entered on the first page and handwriting entered on the second page, based upon the stored indication of a logical separation between the first and second pages, even when there is sufficient display surface area to display simultaneously both handwriting entered on the first page and handwriting entered on the second page.
- 12. A method of inserting an implicit page break into digitally represented inked text, the method comprising the steps of:
upon capturing inked text on a new page of inked text, determining whether at least a predetermined amount of blank space is present substantially at a bottom of a page of inked text immediately preceding the new page of inked text; and inserting an implicit page break substantially at the beginning of the new page of inked text if there is more than a threshold amount of blank space present substantially at the bottom of the page of inked text immediately preceding the new page of inked text.
- 13. The method of claim 12 further comprising the steps of:
determining whether a drawing is located substantially at a top of the new page; inserting an implicit page break substantially at the beginning of the new page if there is more than a second threshold amount of blank space present at the bottom of the page immediately preceding the new page, wherein the second threshold amount of blank space is greater than the threshold amount of blank space.
- 14. The method of claim 12 further comprising the steps of:
upon determining that a drawing is located substantially at the top of the new page, determining a height of the drawing; and setting an amount by which the second threshold amount of blank space is greater than the threshold amount of blank space based upon the height of the drawing.
- 15. A method of inserting an implicit page break into digitally represented inked text, the method comprising the steps of:
upon capturing inked text on a new page of inked text, determining whether at least a threshold amount of time elapsed between capturing ink on a page of inked text immediately preceding the new page; and inserting an implicit page break substantially at the beginning of the new page if more than the threshold amount of time elapsed between capturing ink on the page of inked text immediately preceding the new page of inked text and capturing ink on the new page.
- 16. A method of inserting an implicit page break into digitally represented inked text, the method comprising the steps of:
upon capturing inked text on a new page of inked text, determining whether a context change occurred between text recognized on a page of inked text preceding the new page of inked text and text recognized on the new page; and inserting an implicit page break substantially at the beginning of the new page if a context change occurred between text recognized on the page of inked text preceding the new page of inked text and text recognized on the new page.
- 17. The method of claim 16 further comprising the steps of:
determining whether a context change has occurred between the new page and the page preceding the new page by
recognizing a first inked date on the page preceding the new page to produce a first recognized date and recognizing a second inked date on the new page to produce a second recognized date, wherein the second recognized date is different than the first recognized date.
- 18. The method of claim 16 further comprising the steps of:
determining whether a context change has occurred between the new page and the page preceding the new page by
recognizing inked text of a first label on the page preceding the new page to produce recognized text of the first label, and recognizing inked text of a second label on the new page to produce recognized text of the second label, wherein the recognized text of the second label is different than the recognized text of the first label.
- 19. A method of inserting an implicit page break into digitally represented inked text, the method comprising the steps of:
upon capturing inked text on a new page of inked text, determining whether at least a threshold amount of blank space is present substantially at a bottom of a page of inked text immediately preceding the new page of inked text; determining whether at least a threshold amount of time elapsed between capturing ink on the page of inked text immediately preceding the new page of inked text and capturing ink on the new page; determining whether a context change occurred between recognized text on a page of inked text preceding the new page of inked text and recognized text on the new page; and inserting an implicit page break substantially at the beginning of the new page if at least one condition is satisfied, the at least one condition being selected from the group consisting of:
there is more than the threshold amount of blank space present substantially at the bottom of the immediately preceding page, more than the threshold amount of time elapsed between capturing ink on the immediately preceding page and capturing ink on the new page, and a context change is determined to exist between recognized text on the page of inked text preceding the new page of inked text and recognized text on the new page.
- 20. The method of claim 19 wherein the page of inked text preceding the new page of inked text is adjacent the new page.
- 21. The method of claim 19 further comprising the steps of:
detecting when a page is inserted, thereby producing an inserted page, between a first existing page of inked text and a second existing page of inked text; inserting an implicit page break substantially at the beginning of the inserted page; and inserting an implicit page break substantially at the beginning of the second existing page.
- 22. The method of claim 16 further comprising the step of:
displaying, on a display surface, either the inked text entered on the new page or inked text entered on a preceding page, but not both inked text entered on the new page and inked text entered on the page preceding the new page, based upon the inserted implicit page break, even when there is sufficient display surface area to display simultaneously both inked text entered on the new page and inked text entered on the page preceding the new page.
- 23. A computer-readable medium having stored thereon a data structure, comprising:
a first data field containing tokens representing a first page of handwritten text; a second data field containing tokens representing a second page of handwritten text; and a third data field functioning as an implicit page break between the first page of handwritten text and the second page of handwritten text.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of the Nov. 10, 2000 filing date of copending provisional application, the serial number of which has not yet been assigned, entitled System and Method for Inserting Implicit Page Breaks, attorney docket number 03797.00079, which is incorporated herein by reference.
[0002] The present application is related to (attorney docket number 3797.00066), entitled Method and Apparatus For Improving the Appearance of Digitally Represented Handwriting; to (attorney docket number 3797.00067), entitled Highlevel Active Pen Matrix; to (attorney docket number 3797.00069), entitled Selection Handles in Editing Electronic Documents; to (Atty docket 3797.00070), entitled Insertion Point Bungee Space Tool; to (Atty docket 3797.00072), entitled Simulating Gestures of a Mouse Using a Stylus and Providing Feedback Thereto; to (Atty docket 3797.00074), entitled System and Method For Accepting Disparate Types Of User Input; to (Atty docket 3797.00075), entitled In Air Gestures; to (Atty docket 3797.00076), entitled Mouse Input Panel Windows Class List; to (Atty docket 3797.00077), entitled Mouse Input Panel and User Interface, each of which was filed Nov. 10, 2000 and each of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60247479 |
Nov 2000 |
US |