BRIEF DESCRIPTION OF THE DRAWING
The invention is explained in further detail, by way of example and with reference to the accompanying drawing wherein:
FIG. 1 is a diagram of a system in the invention;
FIGS. 2 and 3 illustrate a first application of the invention;
FIGS. 4 and 5 illustrate a second application of the invention;
Throughout the figures, same reference numerals indicate similar or corresponding features.
DETAILED EMBODIMENTS
FIG. 1 is a block diagram of a system 100 in the invention. System 100 comprises a user input device 102 that itself has a display monitor 104, a pressure-sensitive touch screen 106 and a pressure sensor 108. Touch screen 106 is positioned over display monitor 104, but these entities are drawn here as separate components in order to not obscure the drawing. Sensor 108 detects the magnitude of the pressure applied by user 110 to screen 106. System 100 further comprises a data processor 112 that is connected to device 102, e.g., via a data network 114 as in the drawing. In another embodiment device 102 and processor 112 are directly connected, e.g., wirelessly or via a cable, or are integrated with one another within a single physical apparatus such as a cell phone or remote control device, etc. Processor 112 in this example comprises control software 116 to have system 100 operate according to the invention.
FIGS. 2 and 3 illustrate a first application of the invention. FIG. 2 is a diagram of a GUI rendered on monitor 104 for setting a parameter to a numerical value in a range between 0 and 40. The range is represented in the GUI, e.g., by a line segment of a bar 202 subdivided into segments marked by the relevant decade. A slider 204 is rendered as well with a travel that corresponds with range 202 so as to be able to set slider 204 to any of the relevant values. By touching touch screen 106 at the location of slider 204 and dragging his/her finger across screen 106, user 110 can reposition slider 204 so as to select the parameter's value. FIG. 3 is a diagram illustrating the GUI wherein bar 202 is being displayed at a larger scale in response to user 110 applying a higher pressure to touch screen 106 at the location where slider 204 appears to have been rendered. Moving slider 204 by dragging one's finger now enables to select the numerical value at a finer scale. In the example, slider 204 assumes another color or gray-scale or provides another visual indication representative of the change in magnitude of the pressure applied. This serves as a visual feedback to the user. Once the desired value has been selected through slider 204, user 110 releases slider 204. The example in FIGS. 2 and 3 show two scales at which bar 202 is being displayed. It is clear that three or more scales can be implemented, each specific scale corresponding to a specific range of pressure values. Preferably, a specific range of pressure values determines a specific scale. Instead, a particular pressure value may be used to determine a particular scale, but the pressure value may vary too much during user interaction with touch screen 106.
FIGS. 4 and 5 illustrate a second application of the invention. FIG. 4 illustrates monitor 104 rendering a geographic map, e.g., a road map, with which user 110 can interact through touch screen 106 in order to navigate the map. For example, user 110 touches touch screen 106 and drags his/her finger across screen 106. The dragging causes the image of the map to scroll in the direction, e.g., of the dragging or opposite to the direction of the dragging. Releasing one's finger, e.g., upon reaching the boundary of screen 106 or of monitor 104, or upon having reached the desired position, freezes the image. User 110 can reposition his/her finger for further dragging. Alternatively, dragging one's finger across screen 106 controls the path of a cursor 402 within the image of the map. The cursor is rendered underneath the finger or stylus of user 110 and has a size large enough for it to not be obscured by the user's finger. Upon reaching the boundary of the map as made visible on monitor 104, system 100 can gently scroll the map so as to bring a new portion of the map into view for cursor 402 to continue its trip.
When user 110 has reached a desired area of the map, he/she can magnify that area by increasing the pressure on screen 106. When using above scenario wherein the dragging finger causes the image to scroll, the magnified area is the one centered on, e.g., the center of display monitor 104. When using the cursor control the magnified area is centered on, e.g., the location on the map that corresponds with the current touch location as illustrated in FIG. 5.
Preferably, the zooming-in occurs gradually, instead of abruptly, so as to have user 110 not lose his/her orientation with regard to the map. Within this context see, e.g., US published patent application US20010015719 (attorney docket PHA 23,469). This patent documents relates to a remote control device for remote control of home theater equipment. The device has a display with a touch screen representing a GUI. User-activation of the GUI causes its appearance to change. The change is effected through animation. Animation is the simulation of movement created by displaying a series of bitmaps. The animation lets the user perceive the change as a smooth transition. Thus the impression is avoided of an abrupt confrontation with a new layout.
The magnification depends on the pressure registered by touch screen 106. As mentioned above, a specific range of pressure values preferably determines a specific scale, rather than having the scale change continuously in dependence on a continuous change in pressure.
The scale or magnification thus selected is retained upon the user releasing his finger. Alternatively, the user gives an explicit confirmation to signal that the magnification is to be retained. For example, the explicit confirmation is a rapid tapping on touch screen 106 while system 100 maintains the magnification for a short time upon an abrupt decrease of pressure. Other mechanisms can be used to freeze the scale selected.
Once the scale has been selected, changing back to a smaller scale (zooming-out) is caused by the user increasing the pressure above a threshold in order to unlock the scale, or by user 110 increasing the pressure at a rate higher than a certain threshold.
If user 110 has not locked the scale or magnification, reducing the pressure causes the scale to be reduced as well.
The term “magnification”, “zooming” and “scale” as used in this text may also include changing the information content of the portion of the image subjected to the scaling process. For example, each one of selectable items organized in a menu may convey more details regarding its semantic content when magnified in the manner discussed above. Consider, e.g., an electronic program guide (EPG) rendered on the display monitor of a touch screen remote control device. At a first scale, the EPG provides the title of the programs and their times of the broadcast. This information is sufficient for a typical user to decide whether or not there are interesting ones among the programs for closer inspection. Selecting a next higher magnification, e.g., in the manner discussed above, the remote control device renders additional information per program, e.g., a synopsis and the featuring main characters. At yet a next higher level, pictures or graphics are provided representative of the selected programs, etc. As another example see FIG. 5, wherein the magnified portion of the road map includes additional elements such as an indication 502 of a particular exit, and an indication 504 of a gas station.
The term “touch screen” as used in this text is also to include graphical tablets, e.g., stylus-operated. What has been discussed above with regard to touch screens that interact with the user's finger is also applicable to graphical tablets.