DEFINITION AND USE OF NODE-BASED POINTS, LINES AND ROUTES ON TOUCH SCREEN DEVICES
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.
Latest STORMLIT LIMITED Patents:
This application claims the benefit of provisional patent application Ser. No. 61/698,625, filed Sep. 8, 2012 by the present inventor.
FEDERALLY SPONSORED RESEARCHNone.
BACKGROUND Prior ArtThe following is a tabulation of some prior art that presently appears relevant:
U.S. PATENTS
- 1. Google, Google Maps for Android (HTC), version 6.8.1, 2012
- 2. Apple iOS 6.1.3, Maps
The numbers and types of touch-screen devices is rapidly increasing, and user interfaces to some of these devices, and the way in which they are used is still evolving. There are already some typical uses of certain gestures with fingers or thumbs in order to perform selection, panning, scrolling and zooming functions. These gestures are often collectively referred to as Multi-touch, since they rely on more than one digit being in contact with a touch-sensitive surface at a time, or the same digit being used to tap the surface more than once. Certain multi-touch gestures are now so common as to have become de-facto standards, for example pinch, zoom and pan on any mapping application in, for example, Apple's iOS and Google's Android.
However, with the exception of shape, area and window definition by the current author in U.S. Pat. No. 0,862,382 (Stone, 2013), no methods are node-based. Nodes are defined here as being user touch-defined points on a touch screen which may be moved without the background moving via touch with movement, and of which there can be multiple existing at the same time either on the screen or in an off-screen area. Nodes may also have data attached to them (in addition to their position on the touch screen), either defined by the application or by the user. Nodes can have particular operations performed on them, such as deletion or association with other nodes. The length or routing of node based lines and routes can be changed by the movement of one or more of their nodes.
One area of prior art which is pertinent to this application is that of defining and sharing points of interest on electronic map displays, as found on touch-screen devices. Barkai et al. in U.S. Pat. No. 0,093,188 (2011) describe different electronic mapping resources available including GoogleMaps, OpenStreetMap and Wayfaring when describing a means to visualise shared routes. However it is significant that the points and routes which are described are from users and travellers who permit their location to be shared with the wider web community and therefore the points of interest shared are from actual geographic locations measured from mobile devices (predominantly smart-phones). Also Barkai et al. only describe web-based applications (rather than maps embedded in mobile devices) through which to perform and customise this data sharing. In fact there is now prior art for similar position sharing via embedded applications such as Google Maps for Android (HTC, version 6.8.1, 2012) and specifically the latitude feature which allows mobile users to share their positions with other chosen mobile users, and to represent these positions on the map display. Separately, modern mapping applications including Google Maps and Apple Maps have a feature whereby a touch screen user can define a point anywhere on the screen (typically marked by a pin symbol) which does relate to a geographic point which the user is effectively marking. However there is no means to define multiple new geographic points, lines or routes using touches against a point on a map on a touch screen, and then to share these with selected users or use them in a mapping application such as navigation or real estate management. Also the location cannot be moved; the background map pans when it is attempted to move the location.
Crump, in U.S. Pat. No. 0,040,684 (2008) describes method and apparatus for a user to customise their use of a map, by means of map overlays, which together with user-interactive menus and dropdowns permit the display of points of interest of particular classes, with changeable icons in relation to a known point of interest close to the desired travel destination. This will enable features and businesses of interest to be displayed near a planned destination, although the invention is limited to web-based applications, and the graphical user interface is best suited for computers with mouse control. Sang and Hwa in Korean Pat. No. KR20090017462 (2009) and Hung in U.S. Pat. No. 0,181,620 (2011) also reference customisable map information from different user-supplied information, which is not specifically web-based, but which nevertheless does not include point, line and route definition via touch-screen. Karaoguz, in U.S. Pat. No. 0,046,881 (2011) does discuss enhancement of points of interest where the user associates points of interest derived from various means with photographs, related information and multimedia files. The user may also name the points and define categories of points of interest. In addition the user can display positions and historical positions and routes of other selected users, along with data and route information of those other users. All selected information can be overlaid on an electronic map and stored. However, critically, the points of interest locations either relate to position (current or historical), a look-up from a street address, entered or received coordinates or other form of look-up from a network or database; there is no touch-screen definition of points. In addition the route information referred to is note and information based or historical coordinate-based, rather than being node-based. Lines for map personalization are not referred to at all.
One proposal does promote a method to define lines via multi-touch gestures: Elias (2010) in U.S. Pat. No. 0,149,109 describes an innovative means of drawing a line on a touch screen device and means for editing a line once drawn, in terms of lengthening, shortening and rotating. While these gestures are innovative, they rely on the detection of motion along or across a line, rather than being created and edited via two explicit, persistent nodes. The lack of a node based approach may be suitable for certain drawing applications, but presents difficulties for complex editing, conversion to other graphical entities, sharing with remote users and databases and joining of line segments to create a multi-segment line. Currently therefore there is no method available for line definition on multi-touch enabled devices which supports complex editing, remote sharing or the explicit joining of multiple lines for use with applications such as map displays.
A further area of prior art which is of relevance to map personalization, but specific in its area of application is that of real estate mapping. Tandon, in U.S. Pat. No. 0,307,512 (2011) describes a property-centric real estate map with personalised points of interest. Realtor and seller can define points of interest relevant to the surroundings of the property, annotating these with defined graphical symbols, pictures and information. The points of interest are defined via a look-up from the web-based application, based on address or multiple listing service database information, and not defined on a map or earth model directly by a user on a touch-screen.
Another area of prior art specifically applicable to this application is routes for navigation. Mincey et al. in U.S. Pat. No. 0,178,697 (2011) define several points of interest which may be relevant to a route being planned or followed, which consist of several steps and alternative points of interest, where these points of interest have attributes such as visibility with which to make route decisions. However the points of interest are not user defined, but are the result of searches, and the routes relate to automobile navigation. Schulte et al. in U.S. Pat. No. 8,380,366 (2013) add some highly relevant aspects in terms of touches to touch screens approximating to nodes for defining routes for air navigation, and other operations on these nodes and routes. However it seems that the nodes are discrete nodes and equate to known entities underlying the map—known locations with predefined coordinates and other known attributes such as the altitude above sea-level of an airport. The airways defined also equate to existing routes which must be followed until particular entry or exit points. Therefore both nodes and routes are generally limited to existing node and route positions, and are not intended to define waypoints in the middle of nowhere. Various operations on nodes are similar to those defined in this application, including being able to select a node to see its attributes, the deletion of a waypoint resulting in a route of less segments, and the snapping of nodes together so that they are associated and become part of a single route. However these operations are specific to the apparatus defined by Schulte et al., and especially the involvement of an unspecified control device which is separate to the touch screen device itself.
A final area of prior art which is of relevance to the current application is that of displaying distance information between user touches. Britton in U.S. Pat. No. 0,022,308 (2011) describes a means of defining a start point of a route via touch on a touch screen, recognising an approximate route traced by touch by the user and then recognising the end point of the proposed route, also by touch. This method then calculates a distance from the start location to the final location along the route. Britton's method is useful in defining start and final destinations by touch without having to enter location manually or use points of interest from searches. However the intermediate touch and tracing step which is obviously of use for calculation of distance likely to be travelled by road is not appropriate to where a minimum straight-line distance is required to be calculated. Also the distance is not displayed to the user directly between the points, but is used indirectly for calculation of route distance. Finally the method is claimed only for roadway routes.
The current author in U.S. Pat. No. 0,862,382 exploited the use of concurrent nodes for the definition of shapes, areas and windows, but did not include the use of nodes as individual points of interest or definition, nor the use of more than one node to create lines and routes.
In conclusion, insofar as I am aware, no method or apparatus is available by which node-based points of definition, node-based lines, node-based routes, and node-based corridors can be created or shared using gestures on a touch screen device. In addition, no method or apparatus is in existence or is otherwise prior art whereby node-based points of definition or node-based lines and routes can be directly applied to mapping, earth model and navigation applications so as to define and share any user-defined geographic location, boundary or route.
SUMMARYCurrently there is no means to be able to define and manage node-based points of definition, lines and routes rapidly and in a user-friendly manner using multi-touch gestures, nor to create a corridor from a line or route. I have produced such means through the creation and manipulation of nodes on a touch screen device.
In one embodiment multiple independent nodes on a mapping application are created by touch gestures on a touch screen, which correspond to multiple independent geographic points on the Earth's surface. The nodes can be labelled by the user, moved by the user without the background map moving, and have attributes added by the user or application. Multi-touch selections on the touch screen with two touches together are interpreted as line segments, and with two touches in rapid sequence are interpreted as route segments with direction implied by the order of touches. The lines may exist for the duration of the creating touches or indefinitely, and may display distance or vector difference between the two touches, to the user. Line segments may be divided into several segments by the selection and movement of hidden (latent) nodes along existing line segments. Multiple line and route segments can be defined to exist together, and these can be joined to make complex, multi-segment lines and routes by the joining of the end nodes of line and route segments. Lines and routes can be made into a two dimensional corridor by the definition of a width relevant either side of a line or route segment, or a composite, multi-segment line or route.
Some of the gestures for node, line, route and corridor definition and management are entirely new in one embodiment, while for others the gestures used are adapted from existing gestures, but used for an entirely new purpose or with a new human computer interaction interface.
Being node-based, once defined the points, lines, routes and corridors can be easily manipulated and edited, and the lines, routes and corridors can be efficiently stretched and re-sized. In some embodiments the use of key nodes permits operations on a composite entity made up of multiple line or route segments, such as the movement or deletion of a complex route. The node-based aspect also gives the advantage of sharing data in one embodiment such as the remote transmission of geometric information between different devices programmed or enabled to process or interpret the information, for example for passing planned routes over a communications network.
Various applications of one or more embodiments include sharing planned wilderness hiking routes, defining flight plans, remote drawing, defining boundaries in real estate, maritime navigation and getting representative distance information between two points on an x-ray or electron microscope image by touching the two required points on a touch screen.
The aforementioned and other aspects of the invention may best be understood by reference to the following description taken in conjunction with the accompanying drawings in which:
One area which has not yet been served by efficient multi-touch gestures is that of node-based point, line, route or corridor definition via a multi-touch surface, and yet there is considerable use which this could afford users of mobile touch-screens and even large scale touch-sensitive surfaces. The use of one finger in contact with a touch-sensitive area is termed a node, and one node on the touch screen can define location and information relating to a point of definition on a background such as a map or image. Similarly two touch screen nodes can be used to create line segments, and route segments on a background. From these primitive entities, multi-segment, composite, lines, routes and corridors can be created, and any primitive or composite entity can be manipulated through the movement of the nodes defining them. Various combinations of the following node-based point, line, route and corridor definitions, manipulations and edits can be used in an embodiment.
Node-Based Point Definition, Selection & MovementThe definition of a point on a touch screen device is prior art, especially when implemented as a single touch, held for a short duration. Such an operation on a mapping service such as Google Maps and Apple Maps results in a point of definition, marked with an information bubble or pin symbol. I term the created point a point of definition and not a point of interest since the existence and location of the point is defined by the user, at will, anywhere on a map or geographic application; a point of interest is normally taken to mean a pre-existing geographic or commercial entity, the symbol or information of which may be normally hidden, that can be displayed to the user on request or when satisfying a search request. In one embodiment a prolonged touch (typically between 0.3 seconds and 1.0 seconds) to a touch-screen device would also create a point of definition on a map, similar to the prior art method of Google Maps and Apple Maps implemented on touch screens, except that the point of definition would be marked with a symbol. In one embodiment the symbol would be a filled, colored shape such as a square. As a note of clarification a node refers to a persistent defined touch point on the touch screen, which may be used to produce various entities, including points of definition, on a background application such as a map or image application. Therefore when used for defining points of definition, nodes are used in the creation of them, and effectively one node entity exists for one point of definition entity. However nodes are not specific to points of definition, since nodes are used in the creation of other entities. For example two nodes are used in the definition of a line segment, and therefore two nodes are associated with every line segment. Multiple nodes can exist on a touch screen concurrently.
The creation of a node-based point of definition also selects that node for immediate movement of the point of definition as indicated in
The selection of a node-based point of definition previously created, is similar to the selection during creation of a node-based point of definition except that it requires the existence of a node-based point of definition at the location of the touch (or within a number of pixels of the touch). Therefore touching a node-based point of definition on the touch-screen and continuing to touch it will select that point of definition for an operation including moving the node around the touch screen. The node-based point of definition is only required to be present to be able to be selected, and therefore the selection—even of invisible points—is possible. In one embodiment the appearance of the selected point of definition is changed to denote that it is selected. In a second embodiment the contrast of a selected point of definition is inverted to denote a selected point such as that shown in 404, and in a third embodiment the color of a node-based point of definition changes once selected.
Line Segment Definition and Distance Display
Line segments—with reference to FIG. 7—are defined with the use of two fingers; in this case a thumb 704 and middle finger 702 touching a touch-screen 102 together, and for a minimum duration (for example one second) without being moved. This action will create or select two nodes, at the locations of the two touches on the touch-screen, between which will be drawn a line segment which in one embodiment will be straight, continuous, blue and thick. Other embodiments relevant for different application would produce line segment combinations of wavy, saw-tooth or straight type, with combinations of continuous, dotted or dashed style, with one of various common colors and thicknesses. In one embodiment, one of the two nodes created will be determined as the key node, and indicated to the user as the key node by a specific appearance. Where a key node for a line segment is defined, the selection of the whole line segment, and operations on that line segment are possible by selection of the key node first—for example movement of the line segment with both of its nodes, instead of the movement of just one node. The straight line segment shown as 806 on
The creation method of a line segment by a touch-screen device user is shown in
According to the application, line segment latent nodes may be automatically created for the purpose of line division as described later with the assistance of
Apart from, or in addition to the creation of a line segment between two nodes, the same touching and holding of two node points on a touch screen can be used to show distance or difference between the selected nodes.
The distance measurement and display method shown in
Route Segment Definition and Vector Display
If it is desired to show a vector or direction of travel rather than a scalar line, a route segment may be defined. Route segment definition is similar to line segment definition, except that the direction or vector is defined by the order of finger touches and the creation order of the nodes.
In a similar manner to how distance displays have been described as being able to be displayed next to a line segment, scalar distances can be displayed next to a route segment as in
Multi-Segment Line and Route Definition and Editing
Another means of creating a composite, multi-segment line or route is from moving line or route segments together so that they are joined at their end nodes.
In one embodiment of the node joining method described by
Other operations are possible on multi-segment lines and routes, however said lines and routes were created. One operation is the deletion of a node, as shown in
Other operations on lines and routes are possible, which can be performed via a menu selection as shown in
Corridor Definition and Options
In the case of multi-segment lines or routes, such as 2204 in
Once a corridor width has been defined graphically or numerically, a corridor will be drawn around the central multi-segment line or route in accordance with the selected width. In one embodiment the corridor area will be calculated by the union of segment rectangle area as shown for one segment by 2210 in
In several embodiments corridors are not just created by the user of a touch screen device, but are defined on a remote computer or touch screen device and communicated to a computer or touch screen device for display. The use of nodes facilitates communication of corridors since little data is required to be transmitted to define a corridor. Navigation restricted corridors can therefore be provided centrally, which can be overlaid on a touch-screen display with local information—such as GPS position and planned route of the local user. The key is the use of nodes to represent the required information between users and data sources.
Apparatus Detailed Description & Operation
In order to detect nodes, define points of definition, and to create lines, routes and corridors from nodes, a touch screen module is required, as indicated by 2402 on
Various applications of this new human interface to touch-device technology are foreseen.
Firstly, a way of defining multiple points of definition by the user is provided, which means that places of relevance to her may be defined just by a touch at the applicable screen location over a background such as a map. Furthermore, those points of definition may be named as desired, remembered by the touch screen device, and shared with friends, social networks or databases. Points of definition could include favourite shops, parking spaces currently vacant and rendezvous points. Current mapping applications typically only allow one user-defined point or pin, which are not customizable, storable and may not be labelled.
There are not currently ways to easily draw lines on touch screen devices, and especially lines which can be joined or shared remotely. Node-based line drawing allows lines to be quickly drawn with just two user touches between the desired points. This provides an efficient means to define borders of land for agriculture and real estate for example.
Similarly to lines, routes can also be defined easily with two taps, which show direction as well as routing. Route segments may be quickly defined and joined by touch to create a composite route for navigators and pilots. Since routes—like all node-based entities—are easy to define and repeat, they are easily communicated via a communication network, which could have advantages for example in the remote filing of flight plans.
A further development of composite or multi-segment lines and routes is the definition of corridors, which are two dimensional extensions to lines and routes. Corridors are easy to create by touch and user selection, and have application in navigation and control. Corridors can be defined centrally for example by air traffic control on a touch screen, and communicated to pilots.
The same method of defining lines, with two touches, lends itself to defining two points of which it is desired to know the distance between, which is displayed to the touch screen device user. The distance can either be the screen distance, for example in horizontal and vertical pixels to a programmer, or the distance which the touches represent on a background image or map. Therefore the method is useful for navigators to assess distance between two points. Other examples include the use for radiographers to determine the size of bone fractures from an image on the touch screen and air traffic control to determine following distances between two aircraft by touching their symbols on a radar display on touch screen workstation screen.
Finally, as well as being simple to define points of definition, lines, routes and corridors using user-touched nodes, the node-based method lends itself to the efficient communication of the said entities. The sending of only a few key nodes over a communication channel which completely define a whole geometric entity, without sending a complete record of the entity, allows simple and low bandwidth communication of such data.
Although the description above contains several specificities, these should not be construed as limiting the scope of the embodiment, but as examples of several embodiments. For example the range of devices applicable is greater than tablet computers and smartphones, and finger operation referred to includes operation by a pointing device such as a stylus.
Thus the scope of the embodiments should be determined by the claims appended and their legal implications, rather than by the examples supplied.
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.
2. The method of claim 1 wherein the number of said concurrent user touches is interpreted as one, and the node produced by said concurrent user touch remains substantially motionless for a predetermined length of creation time, thereby resulting in the creation of a point of definition and the drawing of a symbol on the touch screen to represent said point to the user.
3. The method of claim 2 wherein said user touch remains substantially motionless for an additional predetermined length of time after said creation time, thereby resulting in a means being provided to the user for adding and viewing alphanumeric name or identification information to the said point of definition.
4. The method of claim 1 wherein the number of said concurrent user touches is interpreted as two, and the nodes produced by said concurrent user touches remain substantially motionless for a predetermined length of creation time, thereby resulting in the creation of a line segment and the drawing of a line on the touch screen between positions of the two user touches.
5. The method of claim 4 wherein the said drawn line has a predetermined style, color and thickness.
6. The method of claim 4 wherein one or more latent nodes is automatically created at intervals along a line segment, allowing the user to identify, select and move any latent node whereby said latent node becomes a new node of the line segment which thereby becomes a multi-segment line.
7. The method of claim 4 wherein a node from one line segment is moved so that it is substantially at the same location on the touch screen as a second node of a different line segment, thereby resulting in the merging of the two nodes and the creation of a multi-segment line.
8. The method of claim 1 wherein the number of said user touches is interpreted as two and there is a detected said node touch sequence with the time between the first touch and the second touch being within a predetermined time value of each other, thereby resulting in the creation of a route segment and the drawing of an arrow from the point of the first touch in the direction of the second touch on the touch screen using a predetermined style, color and thickness.
9. The method of claim 8 wherein one or more latent nodes is automatically created at intervals along a route segment, allowing the user to identify, select and move any latent node whereby said latent node becomes a new node of the route segment which thereby becomes a multi-segment route.
10. The method of claim 8 wherein a node from one route segment is moved so that it is substantially at the same location on the touch screen as a second node of a different route segment, thereby resulting in the merging of the two nodes and the creation of a multi-segment route.
11. The method of claim 1 wherein the number of said concurrent user touches is interpreted as two, and the nodes produced by said concurrent user touches remain substantially motionless for a predetermined length of creation time, thereby resulting in the display of actual distance between the two user touches on the touch screen, to the user.
12. The method of claim 1 wherein the number of said concurrent user touches is interpreted as two, and the nodes produced by said concurrent user touches remain substantially motionless for a predetermined length of creation time, thereby resulting in the display to the user of representative distance between the two node points created by the two user touches on the underlying map or image, taking into account the scaling of said underlying map or image.
13. The method of claim 1 wherein the number of said user touches is interpreted as two and there is a detected said node touch sequence with the time between the first touch and the second touch being within a predetermined time value of each other, thereby resulting in the display of screen vector distance between the two user touches on the touch screen, to the user.
14. The method of claim 1 wherein the number of said user touches is interpreted as two and there is a detected said node touch sequence with the time between the first touch and the second touch being within a predetermined time value of each other, thereby resulting in the display to the user of representative two dimensional vector distance between the two node points created by the two user touches on the underlying map or image, taking into account the scaling of said underlying map or image.
15. The method of claim 1 wherein a said reselection by a user of a previously defined entity is performed and said operation on said entity is selected as corridor creation, whereby a bounded area around said entity is calculated and displayed to the user on the touch screen, defined by the logical union of circle area around all nodes of said entity and rectangle area around all line or route segments of said entity.
16. The method of claim 15 wherein the corridor width is predetermined and therefore the radius of the circles around said nodes is made equal to the predetermined corridor width and the width of the rectangles around said segments is also made equal to the predetermined corridor width.
17. The method of claim 15 wherein the corridor width is defined by touch by the user, and therefore the radius of the circles around said nodes is made equal to the user-specified corridor width and the width of the rectangles around said segments is also made equal to the user-specified corridor width.
18. The method of claim 1 wherein a said reselection by a user of a previously defined entity is performed through the means of the entity having one or more key nodes whereby operations specific to the whole entity such as the movement, deletion or addition of data is performed.
19. The method of claim 1 wherein said operation on a node is taken from the list including movement, deletion, labelling, addition of data and definition as a key node.
20. The method of claim 19 wherein said movement operation on the node is by the user dragging the node around within the perimeters of the multi-touch enabled input device without any background map or image being scrolled.
21. The method of claim 19 wherein said movement of the node is by the user maintaining a touch within a predetermined distance of a perimeter of the touch screen, thereby causing the node to stay at the position of the touch, but any background map or image being scrolled in the opposite direction of said perimeter.
22. The method of claim 19 wherein if the geometric location coordinates of the moved node become substantially the same as the geometric location coordinates of an existing node, the two nodes are equated as being the same, and the new single node inherits the properties of said existing node.
23. The method of claim 19 wherein said addition of data includes information taken from the list of start date, end date, elevation above sea level, planned altitude, depth below sea level, and free text information.
24. The method of claim 19 wherein said deletion operation removes the node, and also a point of definition associated with a node.
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.
27. The apparatus of claim 26, wherein the apparatus is selected from the group consisting of a mobile telephone with a touch screen, a tablet computer with a touch screen, a satellite navigation device with a touch screen, an electronic book reader with a touch screen, a television with a touch screen, a desktop computer with a touch screen, a notebook computer with a touch screen, a touch screen display which interacts with medical and scientific image display equipment and a workstation computer of the type used in command and control operations centers such as air traffic control centers, but having a touch screen.
28. The apparatus of claim 26, wherein the node, point of definition, line segment, route segment, multi-segment line, multi-segment route and corridor information presented to the user includes symbols and lines currently detected or selected and those recalled from memory, previously defined, or received from a remote database, device or application.
29. The apparatus of claim 26, wherein a communications module is incorporated adapted to the transfer of node, point of definition, line segment, route segment, multi-segment line, multi-segment route and corridor information including node position and entity type, to and from other devices, networks and databases.
30. The apparatus of claim 29, wherein the control module will accept external said information from said communications module and pass them to the touch screen module for display to the user.
31. The apparatus of claim 29, wherein the control module will pass locally created said information to the communications module for communication to other devices, networks and databases.
32. The apparatus of claim 26, wherein the entities recognised by said control module from the said detected node positions, touch sequences and node motions include nodes, points of definition, line segments, route segments, multi-segment lines, multi-segment routes and corridors.
33. The apparatus of claim 26, wherein the said editing of pre-existing entities includes the movement of points of definition, the movement of entire entities, the deletion of entire entities, the stretching of lines by the movement of their individual nodes, the editing of a corridor width, the creation of multi-segment lines and routes by joining segments at common nodes, and the addition of a new node between two existing nodes of an entity.
34. The apparatus of claim 26, wherein the said nodes and points of definition recognised by said control module represent locations on a two dimensional image, map or surface having its own coordinate system which are readable by said control module from the memory module.
Type: Application
Filed: Sep 7, 2013
Publication Date: Nov 26, 2015
Applicant: STORMLIT LIMITED (FLEET)
Inventor: NORMAN MICHAEL STONE (FLEET)
Application Number: 14/020,835