DEFINITION AND USE OF NODE-BASED POINTS, LINES AND ROUTES ON TOUCH SCREEN DEVICES
First Claim
1. A method for interpreting user touches on a touch screen device to create and edit points of definition, lines, routes and corridors on the display of said touch screen device, comprising:
- a. recognizing single and double, concurrent user touches to touch screen device,b. interpreting said user touches as node positions, node touch sequences and associated node motions on the screen display of said touch screen,c. interpreting said node positions, said node touch sequences and said node motions to determine the point, line segment or route segment entities to be drawn on the touch screen display,d. retaining recognition and information of said entities persistently after said user touches to the touch screen device have ceased,e. allowing reselection by a user of a previously defined entity for operation on that entity.f. allowing reselection by a user of any node of a previously defined entity for operation on that node.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system are presented which will detect combinations of user touches on a touch screen device as nodes, and will create points of definition, lines, routes and corridors from these nodes. Where the device has a communications capability, the locally defined points of definition, routes and corridors can be shared with remote users and databases, and similar entities created by remote users can be viewed on a local display. The method and system are of particular benefit to navigation applications, map customization on touch screen devices, real estate management, scientific measurement, and geographic information systems.
20 Citations
34 Claims
-
1. A method for interpreting user touches on a touch screen device to create and edit points of definition, lines, routes and corridors on the display of said touch screen device, comprising:
-
a. recognizing single and double, concurrent user touches to touch screen device, b. interpreting said user touches as node positions, node touch sequences and associated node motions on the screen display of said touch screen, c. interpreting said node positions, said node touch sequences and said node motions to determine the point, line segment or route segment entities to be drawn on the touch screen display, d. retaining recognition and information of said entities persistently after said user touches to the touch screen device have ceased, e. allowing reselection by a user of a previously defined entity for operation on that entity. f. allowing reselection by a user of any node of a previously defined entity for operation on that node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A distance measurement and display system graphical user interface for touch screen devices with a mapping, navigation or image background, comprising:
-
a. a detection of two concurrent user touches to a touch screen means that will permit a user to input two points of definition on a background map or image for which it is desired to know the distance between, and b. a measurement means for calculating the representative distance between the two concurrent touches including scaling and conversion to the measurement units and axes of the background map or image, and c. a means of display of the calculated representative distance between the two concurrent touches to the user of the touch screen device.
-
-
26. An apparatus, comprising:
-
a. a touch screen module incorporating a touch panel adapted to receiving user input in the form of multi-touch shape gestures including finger touches and finger movements, and a display surface adapted to present point of definition, line, route and corridor information to the user, b. a control module which is operatively connected to said touch screen module to determine node and point of definition positions from said finger touches, to determine node motions and touch sequence from said finger movements, to recognize a line or route segment from combinations of said node positions and touch sequences, to create multi-segment lines and routes from individual segments by node position equivalence detection, to create multi-segment lines and routes from detection of latent node selection and movement on line and route segments, to detect a selection touch to a pre-existing entity from the list including point of definition, line segment, route segment, multi-segment line and multi-segment route, to control the editing of said pre-existing entity, to control other modules and to generate a continuous graphical image including said node positions and plurality of said pre-existing entities for display on the touch screen module, c. a memory module logically connected to said control module which is able to store from and provide to said control module a logical element selected from the group consisting of operating systems, system data for said operating systems, applications which can be executed by the control module, data for said applications, node data, point of definition data, line segment data, route segment data, multi-segment line data, multi-segment route data and corridor data. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
Specification