Erase feature in pen-based computing
First Claim
Patent Images
1. A method for erasing information on a display of a pen-based computer system containing a digitizing tablet, a processor, a memory device, and a display, comprising:
- receiving input defining a closed periphery around an object on the display, wherein the closed periphery defines an area;
dividing the area defined by the closed periphery into a plurality of lines;
processing each of the plurality of lines to identify information associated with the object; and
erasing the identified information in response to the processing step, wherein the object within the closed periphery is removed from the display.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention allows a user to draw a closed periphery around an amount of information on the display of a pen-based computer system. The periphery information is transmitted to the computer system by a digitizing tablet. When received by the computer system, the computer system divides the area enclosed by the periphery into a number of lines. The computer system then processes each of these lines and determines the information to erase on a given line.
41 Citations
26 Claims
-
1. A method for erasing information on a display of a pen-based computer system containing a digitizing tablet, a processor, a memory device, and a display, comprising:
-
receiving input defining a closed periphery around an object on the display, wherein the closed periphery defines an area;
dividing the area defined by the closed periphery into a plurality of lines;
processing each of the plurality of lines to identify information associated with the object; and
erasing the identified information in response to the processing step, wherein the object within the closed periphery is removed from the display. - View Dependent Claims (2, 3, 6, 7)
communicating the data points to the processor by the digitizing tablet; and
storing the data points in a list in the memory device.
-
-
3. The method as recited in claim 2 wherein the dividing step further comprises dividing the area defined by the closed periphery into a plurality of horizontal line segments, which are parallel to one another.
-
6. The method as recited in claim 1 wherein the list of data points includes for each point and x value and a y value, the x value denoting the horizontal location of a selected data point, and the y value denoting the vertical location of the selected data point.
-
7. The method as recited in claim 1 further comprising activating a switch at the top of a stylus to initiate the method of erasing information on the display of a pen-based computer system.
-
4. A method for erasing information on a display of a pen-based computer system containing a digitizing tablet, a processor, a memory device, and a display, comprising:
-
receiving input defining a closed periphery around the information on the display, wherein the input defining the closed periphery comprises a plurality of data points;
communicating the data points to the processor by the digitizing tablet;
storing the data points in a list in the memory device;
dividing the area defined by the closed periphery into a plurality of lines, wherein the dividing step further comprises dividing the area defined by the closed periphery into a plurality of horizontal line segments, which are parallel to one another;
processing each of the plurality of lines, wherein the processing step further comprises;
analyzing the list in the memory device; and
determining how many data points are on a selected horizontal line segment; and
erasing the information on at least a portion of some of the plurality of lines in response to the processing step, wherein the erasing step further comprises;
in response to a determination that one of the data points is on the selected horizontal line segment, erasing the data point;
in response to a determination that two of the data points are on the selected horizontal line segment, erasing the two data points and all other data points which are;
between the two data points, and on the selected horizontal line segment; and
in response to a determination that more than two of the data points are on the selected horizontal line segment, erasing corresponding data points and all the other data points, which are;
between the corresponding data points, and on the selected horizontal line segment; and
in response to a determination that more than two of the data points are on the selected horizontal line segment, erasing corresponding data points and all the other data points, which are;
between the corresponding data points, on the selected horizontal line segment, and within the area defined by the closed periphery. - View Dependent Claims (5)
-
-
8. An apparatus for erasing display information on the display of a pen-based computer system comprising:
-
a digitizing tablet for receiving periphery information from a stylus moving on the digitizing tablet;
a processor coupled to the digitizing tablet, the processor receiving and processing the periphery information from the digitizing tablet;
a memory device coupled to the processor, the memory device storing the periphery information; and
a display coupled to the processor, the display depicting the movements of a stylus and other display information;
the pen-based computer system being operable in a erase mode of operation wherein;
the digitizing tablet receives the periphery information from movements of a stylus on the digitizing tablet, the movements of a stylus define a periphery which encloses an area on the display containing the display information for an object;
the processor receives the periphery information generated from the digitizing tablet;
the processor stores the periphery information in the memory device;
the processor processes the information; and
the processor erases the display information enclosed by the periphery by dividing the area into the plurality of lines, processing each of the plurality of lines to identify information associated with the object, and erasing the identified information such that the object is erased. - View Dependent Claims (9, 10)
the information the processor receives from the movements of a stylus is comprised of a plurality of data points; and
the processor stores the data points in a list in the memory device.
-
-
10. The apparatus as recited in claim 8 wherein the erase mode of operation further includes the processor dividing the area defined by the closed periphery into a plurality of horizontal line segments, which are parallel to one another, before processing the periphery information.
-
11. An apparatus for erasing display information on the display of a pen-based computer system comprising:
-
digitizing tablet for receiving periphery information from a stylus moving on the digitizing tablet;
a processor coupled to the digitizing tablet, the processor receiving and processing the periphery information from the digitizing tablet;
a memory device coupled to the processor, the memory device storing the periphery information; and
a display coupled to the processor, the display depicting the movements of a stylus and other display information;
the pen-based computer system being operable in a erase mode of operation wherein;
the digitizing tablet receives the periphery information from movements of a stylus on the digitizing tablet, the movements of a stylus define a periphery which encloses an area on the display containing the display information;
the processor receives the periphery information comprised of a plurality of data points generated from the digitizing tablet;
the processor stores the periphery information in a list in the memory device;
the processor divides the area defined by the closed periphery into a plurality of horizontal line segments, which are parallel to one another;
the processor processes the information by;
analyzing the list in the memory device; and
determining how many data points are on a selected horizontal line segment;
the processor erases the display information enclosed by the periphery by;
if one data point is found on the selected horizontal line segment, erasing the data point;
if two data points are found on the selected horizontal line segment, erasing the two data points and all other the data points which are;
between the two data points, and are on the selected horizontal line segment; and
if more than two data points are found the selected horizontal line segment, erasing corresponding data points, and all the other data points which are;
between the corresponding data points, are on the selected horizontal line segment, and are within the area defined by the closed periphery; and
the processor communicates the erased display information to the display. - View Dependent Claims (12)
-
-
13. A program storage device containing instructions readable by a pen-based computer system comprising:
-
a receiving means for receiving input defining a closed periphery around an object on a display, wherein the closed periphery defines an area;
a dividing means for dividing the area defined by the closed periphery into a plurality of lines;
a processing means for processing each of the plurality of lines to identify information associated with the object; and
an erasing means for erasing the information identified by the processing means, wherein the object within the closed periphery is removed from the display. - View Dependent Claims (14, 15, 18, 19)
-
-
16. A program storage device containing instructions readable by a pen-based computer system comprising:
-
a receiving means for receiving input defining a closed periphery around information on a display to be erased, wherein the input comprises a plurality of data points;
a dividing means for dividing the area defined by the closed periphery into a plurality of horizontal line segments which are parallel to one another;
a processing means for processing each of the plurality of lines, wherein the processing means further comprises;
an analyzing means for analyzing the list in the memory device; and
a determining means for determining how many data points are on a selected horizontal line segment; and
an erasing means for erasing the information on at least a portion of some of the plurality of lines in response to the processing step, wherein the erasing means further comprises;
a single point erasing means for erasing one of the data points on the selected horizontal line segment in response to a determination that one data points is on the selected line;
a double point erasing means for erasing two data points and all other data points which are;
between the two data points, and are on the selected horizontal line segment, in response to a determination that two data points are on the selected horizontal line segment, and a multi-point erasing means for erasing corresponding data points, and all other data points which are;
between the corresponding data points, are on the selected horizontal line segment, and are within the area defined by the closed periphery, in response to a determination that more than two of the data points are on the selected horizontal line segment, wherein the receiving, dividing, processing, and erasing means may be selectively activated when the program storage device is connected to the pen-based computer system to effect efficient removal of the information from the display. - View Dependent Claims (17)
-
-
20. A pen-based computer system containing a digitizing tablet, a processor, a memory device, and a display, comprising:
-
an input receiving means for receiving input defining a closed periphery around an object on the display, wherein the object within the closed periphery defines an area;
a dividing means for dividing the area defined by the closed periphery into a plurality of lines;
a processing means for processing each of the plurality of lines to identify information associated with the object; and
an erasing means for erasing the identified information identified by the processing means, wherein the object within the closed periphery is removed from the display. - View Dependent Claims (21, 22, 25, 26)
a communication means for communicating the data points to the processor by the digitizing tablet; and
a storing means for storing the data points in a list in the memory device.
-
-
22. The pen-based computer system as recited in claim 21 wherein the dividing means further comprises a second dividing means for dividing the area defined by the closed periphery into a plurality of horizontal line segments, which are parallel to one another.
-
25. The pen-based computer system as recited in claim 20 wherein the list of data points includes for each point and x value and a y value, the x value denoting the horizontal location of a selected data point, and the y value denoting the vertical location of the selected data point.
-
26. The pen-based computer system as recited in claim 20 further comprising an activation means for activating a switch at the top of a stylus to initiate the method of erasing information on the display of a pen-based computer system.
-
23. A pen-based computer system containing a digitizing tablet, a processor, a memory device, and a display, comprising:
-
an input receiving means for receiving input defining a closed periphery around information on the display, wherein the input comprises a plurality of data points;
a communication means for communicating the data points to the processor by the digitizing tablet;
a storing means for storing the data points in a list in the memory device;
a dividing means for dividing the area defined by the closed periphery into a plurality of horizontal line segments which are parallel to one another;
a processing means for processing each of the plurality of lines, wherein the processing means further comprises;
an analyzing,means for analyzing the list in the memory device; and
a determination means for determining how many data points are on a selected horizontal line segment; and
an erasing means for erasing the information on at least a portion of some of the plurality of lines in response to the processing step, wherein the erasing means further comprises;
a single point erasing means for erasing one of the data points on the selected horizontal line segment in response to a determination that one data points is on the selected line;
a double point erasing means for erasing two data points and all other data points which are;
between the two data points, and are on the selected horizontal line segment, in response to a determination that two data points are on the selected horizontal line segment, and a multi-point erasing means for erasing corresponding data points, and all other data points which are;
between the corresponding data points, are on the selected horizontal line segment, and are within the area defined by the closed periphery, in response to a determination that more than two of the data points are on the selected horizontal line segment, wherein efficient removal of the information from the display ma be effected. - View Dependent Claims (24)
-
Specification