System and method for entry and display of blueprint data
First Claim
1. A method for entering blueprint data into a handheld device comprising:
- receiving in said handheld device a start point for a first line segment;
receiving in said handheld device a length for said first line segment;
receiving in said handheld device a direction for said first line segment, wherein an end point of said first line segment is determined from said start point, said direction, and length received for said first line segment;
receiving in said handheld device a start point for an arc;
receiving in said handheld device an end point for said arc;
receiving in said handheld device a radius for said arc;
receiving and displaying said first line segment and said arc on a display associated with said handheld device;
automatically parsing said arc into a plurality of arc subdivisions with a line segment editor;
receiving in said handheld device a start point for a second line segment, wherein said start point of said second line segment is said end point of said first line segment wherein said end point of said second line segment is determined from said start point of said second line segment, and received direction and length for said second line segment;
receiving and displaying said second line segment on said display;
receiving in said handheld device a start point for a third line segment, wherein said start point of said third line segment is said end point of said second line segment;
translating in said handheld device said second line segment so that the start point of said second line segment coincides with an end point of said third line segment;
receiving and displaying said third line segment on said display;
storing said first, second, and third line segments as a hierarchical sequence within a memory of said handheld device; and
in response to deletion of said second line segment a processor of said handheld device automatically identically translates said third line segment in said memory without translating said first line segment such that coincidence is achieved between the start point of said third line segment and an endpoint of said first line segment.
1 Assignment
0 Petitions
Accused Products
Abstract
A handheld device with a graphical user interface (GUI) for entering and displaying blueprint data as a hierarchical sequence of segments. A handheld device having a touchscreen and/or keys is used to sequentially enter line segments and arcs to enter blueprint data into the device. Each line segment or arc that is entered may be referenced to an existing endpoint or start point of a previously entered line segment or arc. A blueprint entered into the handheld device may be edited by modifying, deleting, or inserting a line segment or arc. When an edit is performed, the line segments and arcs in the sequence that follow the element being edited may be automatically modified to maintain continuity in the blueprint without disturbing prior segments in the sequence.
12 Citations
6 Claims
-
1. A method for entering blueprint data into a handheld device comprising:
-
receiving in said handheld device a start point for a first line segment; receiving in said handheld device a length for said first line segment; receiving in said handheld device a direction for said first line segment, wherein an end point of said first line segment is determined from said start point, said direction, and length received for said first line segment; receiving in said handheld device a start point for an arc; receiving in said handheld device an end point for said arc; receiving in said handheld device a radius for said arc; receiving and displaying said first line segment and said arc on a display associated with said handheld device; automatically parsing said arc into a plurality of arc subdivisions with a line segment editor; receiving in said handheld device a start point for a second line segment, wherein said start point of said second line segment is said end point of said first line segment wherein said end point of said second line segment is determined from said start point of said second line segment, and received direction and length for said second line segment; receiving and displaying said second line segment on said display; receiving in said handheld device a start point for a third line segment, wherein said start point of said third line segment is said end point of said second line segment; translating in said handheld device said second line segment so that the start point of said second line segment coincides with an end point of said third line segment; receiving and displaying said third line segment on said display; storing said first, second, and third line segments as a hierarchical sequence within a memory of said handheld device; and in response to deletion of said second line segment a processor of said handheld device automatically identically translates said third line segment in said memory without translating said first line segment such that coincidence is achieved between the start point of said third line segment and an endpoint of said first line segment. - View Dependent Claims (2)
-
-
3. A computer system for entering blueprint data into a handheld device comprising:
-
a graphical user interface for receiving in said handheld device a start point for a first line segment; said graphical user interface for receiving in said handheld device a length for said first line segment; said graphical user interface for receiving in said handheld device a direction for said first line segment, wherein an end point of said first line segment is determined from said start point, said direction, and length received for said first line segment; said graphical user interface for receiving in said handheld device a start point for an arc; said graphical user interface for receiving in said handheld device an end point for said arc; said graphical user interface for receiving in said handheld device a radius for said arc; said graphical user interface for receiving and displaying said first line segment and said arc on a display associated with said handheld device; a processor for automatically parsing said arc into a plurality of arc subdivisions with a line segment editor; said graphical user interface for receiving in said handheld device a start point for a second line segment, wherein said start point of said second line segment is said end point of said first line segment wherein said end point of said second line segment is determined from said start point of said second line segment, and received direction and length for said second line segment; said graphical user interface for receiving and displaying said second line segment on said display; said graphical user interface for receiving in said handheld device a start point for a third line segment, wherein said start point of said third line segment is said end point of said second line segment; said processor for translating in said handheld device said second line segment so that the start point of said second line segment coincides with an end point of said third line segment; said graphical user interface receiving and displaying said third line segment on said display; a memory for storing said first, second, and third line segments as a hierarchical sequence within said handheld device; and said processor, in response to deletion of said second line segment a processor of said handheld device automatically identically translates said third line segment in said memory without translating said first line segment such that coincidence is achieved between the start point of said third line segment and an endpoint of said first line segment. - View Dependent Claims (4, 5)
-
-
6. A non-transitory computer-readable storage medium comprising computer executable instructions stored therein which, when executed, cause a processor of a handheld device to perform a method for entering blueprint data into said handheld device comprising:
-
receiving in said handheld device a start point for a first line segment; receiving in said handheld device a length for said first line segment; receiving in said handheld device a direction for said first line segment, wherein an end point of said first line segment is determined from said start point, said direction, and length received for said first line segment; receiving in said handheld device a start point for an arc; receiving in said handheld device an end point for said arc; receiving in said handheld device a radius for said arc; receiving and displaying said first line segment and said arc on a display associated with said handheld device; automatically parsing said arc into a plurality of arc subdivisions with a line segment editor; receiving in said handheld device a start point for a second line segment, wherein said start point of said second line segment is said end point of said first line segment wherein said end point of said second line segment is determined from said start point of said second line segment, and received direction and length for said second line segment; receiving and displaying said second line segment on said display; receiving in said handheld device a start point for a third line segment, wherein said start point of said third line segment is said end point of said second line segment; translating in said handheld device said second line segment so that the start point of said second line segment coincides with an end point of said third line segment; receiving and displaying said third line segment on said display; storing said first, second, and third line segments as a hierarchical sequence within a memory of said handheld device; and in response to deletion of said second line segment a processor of said handheld device automatically identically translates said third line segment in said memory without translating said first line segment such that coincidence is achieved between the start point of said third line segment and an endpoint of said first line segment.
-
Specification