Adaptive auto-scrolling merge for hand written input
First Claim
1. A method for providing an adaptive auto-scrolling merge to automatically accept pen input data into a pen-based computer, the method comprising:
- detecting the occurrence of an auto-scroll operation of a display window following the insertion of a first data item within a first last line of the display window;
detecting the insertion of a second data item following the occurrence of the auto-scroll operation;
determining whether the second data item was intended to be inserted within the first last line; and
merging the second data item with the first data item within the first last line of the display if the second data item was intended to be inserted within the first last line.
2 Assignments
0 Petitions
Accused Products
Abstract
An adaptive auto-scrolling merge operation automatically accepts pen-based input data into a hand-held or palm sized computer and places the input data onto a line of a window in which a user intended the input data to be placed. Computing systems that accept input from users typically accept data items to be inserted into a scrollable window that is displayed by the computer. When a user is inserting data items at the end of the window, computing systems may automatically scroll the displayed portion of the window when data has been added to the last line of the window. Because pen based systems do not use a cursor located at an insertion point to know where a user wants new data items to be inserted, the new data items are inserted into the document at the location corresponding to the place within the window in which the user drew the pen strokes used to create the data item. When a user intends to add one or more data items onto the last line of a window after a data item was previously inserted onto the last line of a window, the user may place the pen strokes on the current last line of window to created these new data items whether or not the auto-scroll operation has occurred. The adaptive auto-scroll and merge detects the insertion of a data item onto the last line of a window following an auto-scroll operation and automatically moves the data item to its intended location.
-
Citations
18 Claims
-
1. A method for providing an adaptive auto-scrolling merge to automatically accept pen input data into a pen-based computer, the method comprising:
-
detecting the occurrence of an auto-scroll operation of a display window following the insertion of a first data item within a first last line of the display window;
detecting the insertion of a second data item following the occurrence of the auto-scroll operation;
determining whether the second data item was intended to be inserted within the first last line; and
merging the second data item with the first data item within the first last line of the display if the second data item was intended to be inserted within the first last line. - View Dependent Claims (2, 3, 4, 5, 6)
determining whether the second data item was inserted within a second last line of the window display; and
determining whether the second data item was inserted within a predefined period of time from the occurrence of the auto-scroll operation;
wherein the second last line of the window display corresponds to the current last line of the window display following the occurrence of the auto-scroll operation;
the first last line of the window display corresponds to the last line of the window display before the occurrence of the auto-scroll operation.
-
-
3. The method according to claim 2, wherein the merging the second data item with the first data item within the first last line of the display further comprises:
-
moving the second data item from the second last line of the display window to the first last line of the display window; and
placing the second data item at a location within the first last line of the display window corresponding to its inserted location within the second last line of the display window.
-
-
4. The method according to claim 2, wherein merging the second data item with the first data item within the first last line of the display further comprises:
-
moving the second data item from the second last line of the display window to the first last line of the display window; and
appending the second data item at a location within the first last line of the display window corresponding to a position just after all other data items located in the first last line of the display window.
-
-
5. The method according to claim 2, wherein the second data item was intended to be inserted within the first last line of the window display if the second data item is inserted within the second last line of the display within the predefined period of time following the occurrence of the auto-scroll operation.
-
6. The method according to claim 5, wherein the predefined amount of time is at least 2 seconds.
-
7. A computer program product readable by a computing system and encoding a set of computer instructions for providing an adaptive auto-scrolling merge to automatically accept pen-based input data into a hand-held or palm sized computer, the method comprising:
-
detecting the occurrence of an auto-scroll operation of a display window following the insertion of a first data item within a first last line of the display window;
detecting the insertion of a second data item following the occurrence of the auto-scroll operation;
determining whether the second data item was inserted within a second last line of the window display;
determining whether the second data item was inserted within a predefined period of time from the occurrence of the auto-scroll operation; and
merging the second data item with the first data item within the first last line of the display if the second data item was intended to be inserted within the first last line;
wherein the second last line of the window display corresponds to the current last line of the window display following the occurrence of the auto-scroll operation;
the first last line of the window display corresponds to the last line of the window display before the occurrence of the auto-scroll operation; and
the second data item was intended to be inserted within the first last line of the window display if the second data item is inserted within the second last line of the display within the predefined period of time following the occurrence of the auto-scroll operation. - View Dependent Claims (8, 9, 10, 11, 12)
moving the second data item from the second last line of the display window to the first last line of the display window; and
placing the second data item at a location within the first last line of the display window corresponding to its inserted location within the second last line of the display window.
-
-
9. The computer program product according to claim 7, wherein the merging the second data item with the first data item within the first last line of the display further comprises:
-
moving the second data item from the second last line of the display window to the first last line of the display window; and
appending the second data item at a location within the first last line of the display window corresponding to a position just after all other data items located in the first last line of the display window.
-
-
10. The computer program product according to claim 7, wherein the predefined amount of time is 2 seconds.
-
11. The computer program product according to claim 7, wherein the computer program product is a computer readable storage medium.
-
12. The computer program product according to claim 7, wherein the computer program product is a computer generated signal encoding the computer instructions within a carrier-wave signal for transmission between computing devices.
-
13. An apparatus for providing an adaptive auto-scrolling merge to automatically accept pen-based input data into a window display on a hand-held computer, the apparatus comprising:
-
a programmable processor;
a pen-based display automatically accept pen-based input data into the apparatus;
a user interface module for providing a pen-based data input interface to the apparatus;
an auto-scrolling and merge module detecting the occurrence of an auto-scroll operation of a display window following the insertion of a first data item within a first last line of the display window;
a data item input module detecting the insertion of a second-data item following the occurrence of the auto-scroll operation;
an auto-scroll and merge control module determining whether the second data item was intended to be inserted within the first last line; and
a data item merge module merging the second data item with the first data item within the first last line of the display if the second data item was intended to be inserted within the first last line. - View Dependent Claims (14, 15, 16, 17, 18)
a test module determining whether the second data item was inserted within a second lag line of the window display; and
a timer module determining whether the second data item was inserted within a predefined period of time from the occurrence of the auto-scroll operation;
wherein the second last line of the window display corresponds to the current last line of the window display following the occurrence of the auto-scroll operation;
the first last line of the window display corresponds to the last line of the window display before the occurrence of the auto-scroll operation.
-
-
15. The apparatus according to claim 14, wherein the data item merge module comprises:
-
a data item moving module moving the second data item from the second last line of the display window to the first last line of the display window; and
a merge module placing the second data item at a location within the first last line of the display window corresponding to its inserted location within the second last line of the display window.
-
-
16. The apparatus according to claim 14, wherein the merging the second data item with the first data item within the first last line of the display further comprises:
-
a data item moving module moving the second data item from the second last line of the display window to the first last line of the display window; and
a data item append module appending the second data item at a location within the first last line of the display window corresponding to a position just after all other data items located in the first last line of the display window.
-
-
17. The apparatus according to claim 14, wherein the second data item was intended to be inserted within the first last line of the window display if the second data item is inserted within the second last line of the display within the predefined period of time following the occurrence of the auto-scroll operation.
-
18. The apparatus according to claim 17, wherein the predefined amount of time is at least 2 seconds.
Specification