CN100592246C - Nethod for browsing a graphical user interface on a smaller display - Google Patents

Nethod for browsing a graphical user interface on a smaller display Download PDF

Info

Publication number
CN100592246C
CN100592246C CN200410028610A CN200410028610A CN100592246C CN 100592246 C CN100592246 C CN 100592246C CN 200410028610 A CN200410028610 A CN 200410028610A CN 200410028610 A CN200410028610 A CN 200410028610A CN 100592246 C CN100592246 C CN 100592246C
Authority
CN
China
Prior art keywords
desktop
cursor
pane
show
mapping pane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200410028610A
Other languages
Chinese (zh)
Other versions
CN1702607A (en
Inventor
H·-S·H·路克
O·G·伯克斯
D·W·威廉姆斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/694,709 external-priority patent/US7369102B2/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1702607A publication Critical patent/CN1702607A/en
Application granted granted Critical
Publication of CN100592246C publication Critical patent/CN100592246C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

Methods for navigating a graphical user interface on a smaller display. One method may include displaying a virtual desktop or a portion of a virtual desktop on a display, displaying a map pane over the portion of the virtual desktop, wherein the map pane includes an internal frame, increasing the opacity of the map pane in response to detecting a cursor over the map pane, and panning the virtualdesktop in response to detecting the cursor dragging the frame within the map pane. The map pane preferably includes a scaled down image of the virtual desktop. In one embodiment, the portion of the scaled image of the virtual desktop within the frame in the map pane corresponds to the portion of the virtual desktop displayed on the screen.

Description

On less display screen, browse the method for graphical user interface
Related application is quoted
This application asks to submit to, be numbered on March 4th, 2003 right of 60/451,979 United States Patent (USP) preliminery application, is included in this as quoting.
Technical field
The present invention relates to the graphical user interface (GUI) of computing machine, more particularly, relate to the method for in graphical user interface, browsing.
Background technology
The small hand-held computing equipment stably becomes universal in recent years.Such equipment has different titles, includes but are not limited to palmtop computer, pocket computing machine, personal digital assistant, individual organizer, handheld personal computer and super mobile personal computer.
Generally speaking, hand-held super mobile personal computer is an equipment very little, the pocket size, and it has the LCD (liquid crystal display) of band touch-screen, imports the contact pilotage and the input equipment as keypad or miniature qwerty keyboard of data by screen.Hand-held super mobile personal computer has microprocessor, storer, and can the operation system with this operating system on one or more application.
A characteristic the most desirable of handheld personal computer is exactly their movability.Compact, movably hand-held super mobile personal computer provides real computer utility or similar computer application to the user, as Email, PIM (personal information management), explorer, electrical form and word processing, and user's any other thing that can use conventional personal computer to finish in fact.For example, the user can receive Email, work out the timetable of meeting or appointment, and by hand-held super mobile personal computer browsing internet.
The graphical user interface of computing machine (GUI) is very general now.Compare with the interface of command line interface (CLI) or menu-drive, they allow the user mutual with graphics mode by directly perceived more and flexible way and computing machine.For example, a kind of popular graphical user interface is a Microsoft Windows XP operating system.Though graphical user interface is worked finely on personal computer and laptop computer or notebook, some graphical user interface can not perform well in less display screen, as if those display screens on the such handheld device of mobile phone, individual phone, PDA(Personal Digital Assistant) and ripe handheld personal computer.
For example, if go up the graphical user interface that shows typical personal computer at the display screen (is 5 inches or shorter as diagonal line) of PDA size, text and icon will be little be difficult to recognize (especially user) to having defective vision.In addition, browse and the availability of graphical user interface will be difficult to realize on less screen.Even the user can recognize file or application which icon representation is required, icon is also because too little and make the user be difficult to position a cursor on this icon (target).
Summary of the invention
Show that below the brief overview of some embodiments of the present invention is to provide basic comprehension of the present invention.This general introduction is not the complete summation of the present invention.It is not attempted to identify key/critical element of the present invention or limits scope of the present invention.Its unique purpose is to show some embodiments of the present invention with the form of simplifying, with its guide as the more detailed description of showing later.
Be provided at the system and method for browsing graphical user interface on the less display screen.A kind of method can comprise: show the mapping pane on the part that shows virtual desktop or virtual desktop on the display screen, described part at virtual desktop, described mapping pane comprises inner frame, the opacity that increases the mapping pane detects cursor on the mapping pane with response, and the translation virtual desktop detects cursor with response and drags framework in the mapping pane.
The mapping pane preferably includes the image that virtual desktop dwindles.In one embodiment, the part of the downscaled images of virtual desktop in the framework of mapping pane is presented at part on the screen corresponding to virtual desktop.In one embodiment, the mapping pane can be reorientated in display screen.For example, the user can select to shine upon pane and be placed on the lower right corner, maybe can select to shine upon pane and directly be placed in the middle of the screen.
In another embodiment, method is included in the part that shows virtual desktop or virtual desktop on the display screen.(for example show input signal in order to respond detection from user's mapping pane, it can be triggered by hardware event, as special or fn+ hardware button), this method shows the mapping pane, this mapping pane shows the part relevant with virtual desktop, and described mapping pane comprises the inner frame that is used to define the part relevant with virtual desktop.This method comprises that further the translation virtual desktop detects cursor with response and drags the framework that shines upon in the pane.In order to respond the end that detects mapping pane shows signal, this method comprises hides the mapping pane.
In another embodiment, this method can be included in display graphics on the display screen and show input signal with the mapping pane that response detects from the user, (a) show the mapping pane by the opacity that increases the mapping pane gradually on the part of the figure that shows, described mapping pane comprises inner frame; And (b) image that shows of translation detects cursor with response and drags framework in the mapping pane.The direction that translation can be moved with respect to cursor and and the speed of translation be 1: 1 or be 1: the relation of X.
In one embodiment, method is included in to switch between first kind of show state and the second kind of show state presses zoom button with response, described first kind of show state is included in and shows whole virtual desktop on the display screen, and described second kind of show state is included in the part that shows virtual desktop on the display screen.When being in second kind, during the show state that amplifies, pressing and keep pan button in order to respond to detect, can be at corresponding direction translation virtual desktop.For example, can provide this function like this: return first kind of state (whole desktop) by convergent-divergent at first, the framework that presents the zone of indicating second kind of state on display screen to the user allows the user to move this framework to indicate second kind of demonstration that state is required in first kind of state then.When discharging hardware button, show the second kind of state that automatically return in selected position.According to another embodiment, the user can press and discharge the hardware zoom button, makes and switch two states on display screen.
In one embodiment, one or more pan button can be arranged, have one as each angle of display screen.Pan button can provide towards button position or towards the translation of position of definition.
In one embodiment, method is included between first kind of taskbar state and second kind of taskbar state and switches.An example of taskbar is as the taskbar the begin column of realizing in the Microsoft Windows XP operating system.First kind of taskbar state comprises hiding taskbar, and second kind of taskbar state comprises the taskbar of demonstration.The taskbar that shows is presented on the virtual desktop in translucent mode, and the dimension of taskbar (as, width) can be configured to and can not change, though when the taskbar show state from first kind of show state (as, hide) change into second kind of show state (as, show).For example, can be provided at switching between first kind and the second kind of taskbar state by the combination of hardware button or hardware capability.
In another embodiment, method can comprise: switch between first kind of show state and second kind of show state and press zoom button with response, described first kind of show state is included in and shows whole virtual desktop on the display screen, and described second kind of show state is included in the part that shows virtual desktop on the display screen.In the time of in being in first kind of show state, detecting zoom button and still be pressed after the time interval of selecting in order to respond, this method is included in display frame around the part of the virtual desktop that will show with second kind of show state; In order to respond mouse-click, that this framework is placed in the middle around cursor position; Drag in order to respond cursor, the direction that drags at cursor moves this framework; And to detect zoom button and no longer be pressed in order to respond, switch to second kind of show state.
In another embodiment, method is included in to switch between first kind of show state and the second kind of show state presses zoom button with response, described first kind of show state is included in and shows whole virtual desktop on the display screen, and described second kind of show state is included in the part that shows virtual desktop on the display screen.When being in second kind of show state, press pan button and cursor drags in order to respond, this method is included in the direction translation desktop that cursor drags.When being in first kind of show state, press pan button in order to respond, this method is included in display frame around the part of the virtual desktop that will show with second kind of show state; In order to respond mouse-click, that framework is placed in the middle around cursor position; Drag in order to respond cursor, the direction that drags at cursor moves this framework; And to detect pan button and no longer be pressed in order to respond, switch to second kind of show state.
In yet another embodiment, hand-held mobile computing device is supported improvedly to browse and be configured to comprise display screen, storer and be configured to read and carry out processor from the instruction of storer.In addition, keyboard can be comprised, wherein the effect that translation presses the button can be produced by the combination of the two or more keys on the lower keyboard simultaneously to receive user's input.Display screen can be touch-sensitive so that the user can moving cursor, and by touch screen (as, with pointing or contact pilotage) drag cursor.
This method can make up by software, hardware or its and realize.Also expectation is configured to carry out the hand-held mobile computing device of said method.
By following detailed explanation and accompanying drawing, other characteristics of the present invention will become obviously, and accompanying drawing comprises:
Description of drawings
Fig. 1 is a block scheme, shows the handheld computing device that is shown in an open position;
Fig. 2 is the vertical side view of the handheld computing device of Fig. 1, shows handheld computing device in the closed position;
Fig. 3 is the vertical view of the handheld computing device of Fig. 1, shows handheld computing device in the closed position;
Fig. 4 is the horizontal side view of the handheld computing device of Fig. 1, shows handheld computing device in the closed position;
Fig. 5 is diagram, shows the video memory of handheld computing device and the content of display device according to embodiments of the invention;
Fig. 6 is diagram, shows display screen shown in Figure 5 and is positioned at the appearance that the cursor on the mapping pane occurs together;
Fig. 7 shows the video memory of handheld computing device and the content of display device according to another embodiment of the invention for diagram;
Fig. 8 is diagram, the appearance the when result that the display device of exploded view 5 has dragged the edge that shines upon pane when the mapping position of pane on display device as cursor has changed;
Fig. 9 is a block scheme, shows another embodiment of handheld computing device, and this embodiment has one or more hardware pan button, the zoom button as add-on assemble, and convergent-divergent indicator LED;
Figure 10 is the diagram of display device zoom mode according to an embodiment of the invention;
Figure 11 is the zoom mode of diagram display device, and it is similar to Figure 10, and shows mapping pane and translucent taskbar according to embodiments of the invention;
Figure 12 and 13 shows the translation of virtual desktop when only showing the part of virtual desktop according to one embodiment of present invention;
Figure 14 is according to convergent-divergent and switching between embodiments of the invention displaying amplification mode and the whole virtual desktop pattern; And
Figure 15 is diagram, shows that according to embodiments of the invention the whole virtual desktop that amplifies framework is arranged.
Embodiment
In the following description, will describe various embodiment of the present invention.For convenience of explanation, specific configuration and details are set forth so that the complete understanding to embodiment to be provided.Yet concerning the person skilled in the art, the present invention can not implement by specific details obviously.Furthermore, well-known characteristics will be omitted or simplify, in order to avoid obscure illustrated embodiment.
Before the explanation that continues various embodiments of the invention, now provide the explanation of an embodiment of handheld computing device.As used in this, " handheld computing device " refers to have the processing unit that can move one or more application programs, display screen and is different from the Small Universal computing equipment of the input mechanism keyboard of full-size (but also can use) of the keyboard of full-size usually.For example, input mechanism can comprise one or more keypads, touch-screen, trace ball, touch pads, miniature letter and/or qwerty keyboard, or it is similar.
The example of an embodiment of handheld computing device 20 is shown in Fig. 1-4.The handheld computing device 20 of Fig. 1-4 is realized with handheld personal computer.Phrase " handheld computing device " uses in this instructions in the whole text, and will comprise, wherein, PDA(Personal Digital Assistant), individual organizer, palmtop computer, mobile phone, computerized notebook, pocket computing machine, individual organizer, handheld personal computer, and super mobile personal computer.
Handheld computing device 20 among the embodiment shown in Fig. 1-4 has the shell 22 that has lid 24 and base 26.Thereby lid 22 usefulness hinges are connected to base 26 and rotate between open position (Fig. 1) and off-position (Fig. 2-4).Handheld computing device 20 has the band touch-screen and is fixed on display screen 28 on the lid 24, preferably LCD (liquid crystal display).Handheld computing device 20 be equipped be used to import data by display screen 28 contact pilotage 30 and be fixed on miniature letter and/or qwerty keyboard 32 on the base 26.The example of the pointing device except that contact pilotage comprises fixed point button, rod or pad, as on a lot of laptop computers, and trace ball, track pad, and operating rod.Though concerning some embodiment, first-selection is convenient to the less pointing device with a finger manipulation, also can use traditional mouse.In such embodiments, need the surface of rolling mouse thereon usually.Handheld computing device 20 also can be used the wireless transceiver (not shown), realizes as IR (infrared) transceiver and/or RF (radio frequency) transceiver.
Though shown embodiment has showed the two assembly handheld computing devices 20 that lid 24 and base 26 are arranged, other embodiment of handheld computing device can comprise the integrated fuselage that does not have hinged assembly, as some computerized notebooks.And other embodiment can have slidably lid, or do not have lid.In one embodiment, handheld computing device 20 does not comprise keyboard and does not have with gemel design.It can be equipped with touch-screen and one or more button (" soft key " on the screen or in the hardware button of shell 22 sides of handheld computing device 20).
A lot of fabricators make suitable handheld personal computer.Yet unlike the handheld personal computer of routine, the handheld computing device 20 of embodiments of the invention is further realized with the graphical user interface that allows to browse big desktop effectively on little display screen.
In one embodiment, the operating system of handheld computing device 20 operation Windows brands, and have enhancing described herein to allow at little display screen, as browsing the graphical user interface of this operating system on the display screen 28 effectively.Method described herein can be used as the part of operating system, or the part of graphics device driver or other softwares realizes.This method also can realize with hardware.
Generally speaking, as we all know, " cursor " is to go up project that move, mark position at display screen (as display screen 28), as symbol.The position also can be current input position indication (as, character late appears wherein).Symbol can for, as nonrestrictive example, the character of arrow, Filled Rectangle or band underscore, and can glimmering.As used in this, term, " cursor drags ", " dragging cursor ", or " dragging of cursor " refer to moving cursor when cursor is in second kind of state, second kind of state is not normal condition usually.Second kind of state can be to maintain button or key in cursor operations, in the cursor operations process, or initially presses the button or the result of key (as " soft key " on mouse button, trace ball button, shift or touch pads or touch-screen or the touch display) before another operation to handheld personal computer.In cursor dragged, cursor can be changed with indication and carry out drag operation (can switch to palm shape of opening or the palm shape of holding from arrowhead form as cursor).
Now quote Fig. 5, be illustrated in an embodiment who browses the method for big desktop on the handheld computing device (as handheld computing device 20) of little display screen 28.In this example, the content of video memory (frame buffering) is showed in square frame 300.Video output circuit 340 is configured to the part of video memory is presented on the display screen 28 as the image 350 that shows.
In the embodiment shown in fig. 5, virtual desktop 320 is illustrated in the square frame 300, and it is the operating system of handheld computing device 20 or the whole desktop that user interface subsystem is understood normally.Given traditional computer display (cornerwise as 19 inches), this virtual desktop can be 800 * 600 pixels, 1024 * 768 pixels, or depends on other values of the size of the amount of available memory and display screen 28.Graphical user interface is preferably colored, but also can use black and white or grayscale version.
According to embodiments of the invention, the image that virtual display is dwindled is also safeguarded (that is, in square frame 300) in video memory.The following describes the function of the image 310 that dwindles.
Usually, to most personal computers, 320 pairs of display screens 28 of whole virtual desktop are to show as the image 350 that shows.Yet, according to embodiments of the invention, as shown in Figure 5, providing " amplification " state, the part of virtual desktop 320 (being marked in square frame 300 by dotted line 330) is shown as the image 350 that shows by video output circuit 340 therein.If desired, as following further instruction, handheld computing device 20 can be configured to showing switching between whole virtual desktop 320 (" whole virtual desktop state ") and the part 330 (" whole virtual desktop state ").Can be by on handheld computing device 20, carrying out the operation that is fit to, the function as by pressing the button or select on display screen 28 to be fit to is made at the change between whole virtual desktop state and the magnifying state.Provide other examples below.
Video output circuit 340 also can be configured to the image that dwindles 310 of overlapping virtual desktop 320, and its part as the image 350 that shows is presented on the display screen 28.For example, this image that dwindles 310 may be displayed in the mapping pane 360 that the part as the image 350 that shows shows.
Framework 370 can be displayed in the mapping pane 360.Border around the part 330 of framework 370 expression virtual desktops 320.Cursor 380 also can be presented on the display screen 28 by video output circuit 340.
According to embodiments of the invention, position and the opacity of mapping pane 360 depends on action that cursor 380 is carried out with respect to the position of mapping pane 360 and/or to cursor and different.For example, Fig. 5 shows the display screen 28 that translucent a little mapping pane 360 is arranged, and Fig. 6 shows more opaque mapping pane.In Fig. 5, cursor 380 is far from mapping pane 360, and therefore shining upon the pane opacity will lack.In Fig. 6, cursor 380 has been moved to above the mapping pane 360, makes that the mapping pane is opaquer.In this example, mapping pane 360 becomes opaquer when being configured on cursor 380 is positioned to shine upon pane 360.Can use other actions to make mapping pane 360 opaquer, for example, discharge hardware button or button, cursor 380 is carried out different actions (double-clicking as the blank space at display screen).
According to one embodiment of present invention, can handle framework 370 (as, by cursor 380) with which part 330 change of virtual desktop 320 as image 350 demonstrations that show.For example, now quote Fig. 7, use the example of Fig. 5, framework 370 has been dragged to the reposition that shines upon in the pane 360 by cursor 380.It is responded, within the image 350 that shows, show the different counterpart 330 of virtual desktop 320.Equally, this characteristic allows which part 330 of user's translation and control virtual desktop 320 to be shown.In fact the part 330 of image 350 demonstrations of conduct demonstration is represented by the frameworks in the mapping pane 360 370.If desired, when in mapping pane 360, moving this framework, can dynamically change part 330.
As mentioned above, travelling frame 370 can be realized by dragging framework with cursor 380.According to an embodiment, in the time of within cursor 380 is positioned at framework 370, it can become the palm (not shown) of opening, and representational framework 370 can be relocated.Also can use other indicating means.In addition, if desired, can use additive method to come travelling frame, as independent user interface (as, button or other pointers).Below some examples are described.
Now quote Fig. 8, use the example of Fig. 5, dragged the result of shining upon pane 360 border 365 (should not obscure with framework 370, framework 370 is in mapping pane 360) on every side as cursor 380, the position of mapping pane 360 on the virtual desktop 320 of the image 350 that shows changes.According to embodiment, move mapping pane 360 in this way and do not change the part 330 that virtual desktop 320 shows as the image 350 that shows.The position of just shining upon pane 360 that changes.
As mentioned above, can move mapping panes 360 by drag mapping pane 360 border 265 on every side with cursor 380.According to an embodiment, when cursor 380 on border 265 and can travelling frame 370 time, can change cursor, as flicker, change icon, or reconfigure the icon that has used.In addition, if desired, can use additive method move the mapping pane 360, as independent user interface (as, button or other pointers).
According to embodiment, the user can click outside the framework 370 but still be in place within the border 365 around the mapping pane 360 at impact point the part 330 of virtual desktop 320 is carried out between two parties.Such dirigibility provides image 350 placed in the middle again of demonstration.If desired, cursor 380 is shifted out framework 370, but still is within the border 365 around the mapping pane 360, make cursor 380 change (as, become the finger of indication) can use with indication characteristic placed in the middle again.
For example, as shown in Figure 6, the end of cursor 380 can be positioned at outside the framework 370, but is within mapping pane 360 border 365 on every side.As implied above, if desired, can make cursor 380 change configuration, as changing the finger (not shown) of cursor 380 for indication at this location positioning cursor 380.Click or select cursor 380 to make framework 370 placed in the middle again at the point of clicking in this zone.
According to embodiment, if selection is used for again place placed in the middle near the border 365 around the mapping pane 360, framework 370 will be positioned in nearest available point so, and framework remains in mapping pane 360 border 365 on every side therein.When clicking mapping in this zone during pane 360, the part 330 of virtual desktop 320 is switched immediately with the new part of reflection framework 370.
In Fig. 7, the part 330 of display frame 370 and virtual desktop 320 is placed in the middle again in the image 350 that shows.Can see that part 330 has been moved to virtual desktop 320 leftmost centering portions, one side this virtual desktop 320 left sides that response is located with framework 370, the mobile consistent of cursor of clicking placed in the middle in as Fig. 6.
Now quote Fig. 9, show another embodiment of handheld computer device 120.This embodiment comprises a plurality of characteristics, and some of them help to illustrate the further embodiment of system and method for the present invention.In this embodiment, handheld device 120 includes the shell 122 of display screen 128.Around display screen 128 is one or more pan button 80 and zoom button 100.These pan button 80 and zoom button 100 can be " hardware " button; The physical button that distributes as outward flange along the shell 122 of handheld computing device 120.Button 80,100 alternatively can be provided on display screen 128 and can pass through and select, as click and activate them.Display screen 128 is preferably the touch-sensitive LCD that allows the user to use finger or contact pilotage to finish mouse-click and drag.
In this embodiment, handheld computing device 120 also comprises convergent-divergent indicator LED 90.This convergent-divergent indicator LED 90 can be opened or closed by for example operating system (not shown) or display-device driver (also not shown), indicate virtual desktop 320 to be in first kind of magnifying state (as showing the part 330 of virtual desktop 320) or second kind of deflated state (, whole) as it as showing the more parts of virtual desktop 320.Handheld computing device 120 also can or alternatively have the loudspeaker (not shown) to provide sound signal to the user in convergent-divergent and translation operating process.Handheld computing device 120 preferably also comprises pointing device, as pointing device 30.
According to an embodiment, provide mapping pane 360 as pop-up window.In this embodiment, can use pan button 80.For the ease of the reader understanding, will in this instructions, quote " user press and/or keep a pan button 80 " such saying in the whole text.Should be understood that in different embodiment, as required, perhaps can use single pan button 80, perhaps can use a plurality of pan button 80.
In any situation, according to embodiments of the invention, mapping pane 360 is default all to be sightless.Therefore, the image 350 of demonstration will have, for example, the part 330 of whole virtual desktop 320 (whole virtual desktop state) or virtual desktop 320 (magnifying state, normal demonstration as shown in figure 10), and mapping pane 360 is invisible.Yet, in positioning cursor 380 desired position on virtual desktop 320, carry out then predefined function (as, press and keep pan button 80) time, the user makes mapping pane 360 appear at the position (Figure 11) of cursor 380.Can use mapping pane 360 as above-mentioned mode then.
Can use the replacement method to be used for ejecting mapping pane 360.For example, the user can keep pressing the pan button 80 on the handheld computing device 120, clicks pointer Anywhere then on the image 350 that shows.According to embodiment, cursor 380 clicked that on display screen 128 is the position of ejecting mapping pane 360.If desired, mapping pane 360 can increase its brightness gradually, or can be that the user is used immediately.
If the mapping pane 360 that use to eject, according to an embodiment, mapping pane 360 always ejects so that it on display screen 128 complete as seen.In this point, if cursor 380 indications are near the position at the edge of display screen 128, to such an extent as to mapping pane 360 placed in the middle can exceed outside the edge of image 350 of demonstration, shine upon pane 360 so and will be placed on the nearest point in position in cursor 380 shines upon the image 350 that pane 360 will still entirely be retained in demonstration there.Mapping pane 360 alternatively can have default ejected position, as the centre of display screen 28.
According to embodiment, when using the mapping pane 360 that ejects, after as seen the mapping pane became, it can fade out after the preset time interval, for example, and 3 seconds.In addition, if desired, when the user also when using it (for example, travelling frame 370), as seen the mapping pane can keep, and can fade out after use then, perhaps after a period of time free time.
According to an embodiment, when being in magnifying state and will be along the visible part 330 of cursor 380 mobile virtual desktops 320 time, the user can click and drag the image 350 of demonstration.For example, shown in Figure 12 and 13, cursor 380 is positioned in a position of the image 350 of demonstration.At this choice of location icon 380 and move right that it moves to left the viewable portion 330 of virtual desktop 320, the image 350 of demonstration is showed in Figure 13.If desired, can use mapping pane 360 in this embodiment, and it can move together with the image 350 that shows or keep static, and can be according to the part 330 of the virtual desktop 320 that is moved move to move framework 370 in the mapping pane 360.
If desired, zoom button 100 can be used at magnifying state (promptly, the part 330 that shows virtual desktop 320 therein) and between the whole virtual desktop state (that is, whole virtual desktop 320 being shown as the image 350 that shows) switch the image 350 that shows.According to embodiments of the invention, when the image 350 that shows when magnifying state switches to whole virtual desktop state, the viewable portion 330 of convergent-divergent virtual desktop 320 also dynamically switches its position to strengthen the relativeness of zoomed-in view and whole virtual desktop state.In Figure 14, show this characteristic.As shown in the figure, in the centre position, part 330 becomes more placed in the middle, strengthens the relation between magnifying state and the whole virtual desktop state.When being transformed into whole virtual desktop state from magnifying state, can use this characteristic, vice versa.The step that the centre position shows can depend on the quality of animation and difference.
If desired, can by function (as, press and discharge zoom button 100) switching fully between whole virtual desktop state and the magnifying state is provided, and can by second function (as, press and keep zoom button 100) provide part to switch (that is, as stop at centre position).
According to one embodiment of present invention, when the image 350 that shows is in as shown in figure 15 whole virtual desktop state, can provide so and amplify framework 420.When being in magnifying state, amplify the scope (that is, part 330) of the viewing area of framework 420 expression virtual desktops 320.If checking of intermediateness (that is, between magnifying state and whole virtual desktop state) is provided, can in this intermediateness, provides the amplification framework so.
If desired, in the institute that shows whole virtual desktop state sometimes, it can be visual amplifying framework 420, but is translucent.Alternatively, can provide the mechanism that shows amplification framework 420.For example, the user can select zoom button 100 and pan button 80, can press and keep zoom button, or other actions of using follow procedure person's definition to use.
According to an embodiment, 8 pan button 80 (Fig. 9) of handheld computing device 120 can be used for automatic translation.Wherein 4 pan button 80 be positioned at four angles (as, one at each angle, northeast, the southeast, southwest and northwest), and other four between bight pan button 80.When discharging any one of four bight pan button, handheld computing device 20 translations and with the local resolution of display screen 128 show virtual desktop 320 associations folding corner region (as, with magnifying state).The pan button 80 (as mentioned above, between the button of bight) that discharges any central authorities shows one side that virtual desktop 320 is placed in the middle with the local resolution of display screen 128.If desired, can provide the function of the central authorities that show virtual desktop 320, as press and keep one or more pan button 80.This embodiment makes the user can pass through hardware button (as, the pan button 80) zones of different of accesses virtual desktop 320 apace, and the fast access of the most frequently used view is provided.
If desired, be not bight or the one side that moves to corresponding pan button 80 immediately, press pan button 80 and can cause from the smooth translation of current location to the pan button of pressing 80.For example, if initially show the lower left corner of virtual desktop 320, press pan button 80 in display device 350 (translator annotate: doubt the is 120) upper left corner make virtual desktop 320 glossily translation for showing its upper left corner.Pan button 80 functions in display device 350 lower-lefts and the lower right corner are similar with it, be positioned between the pan button of bight pan button too.
Embodiment shown in Figure 8 shows, when presenting part 330, can show along one side of the image that shows taskbar 390 (as, " begin column " is as in the Microsoft Windows XP operating system).Though the taskbar of showing in this example 390 is positioned at below the virtual desktop 320, should understand taskbar 390 can be placed on any desired position on the display device 350 (as, along the top or side, if necessary).According to an embodiment, taskbar 390 keep available and be in same position and no matter in the image 350 that shows visible part 330.
If desired, as to other characteristics of the present invention, on the part 330 of the virtual desktop 320 that shows in the image 350 that taskbar 390 can be positioned to show.Taskbar 390 can continue existence and maybe can be configured to hide.If continue to exist, taskbar 390 can occupy a permanent area of display screen 28, makes the demonstration of the image 350 that the remaining part of display screen is used to show.Yet according to embodiments of the invention, taskbar 390 has covered the part of the image 350 that shows, but visual to small part by the image of its demonstration; Be that taskbar 390 is translucent.If taskbar 390 is translucent, as shown in figure 11, provide the image 350 of demonstration and the continuous access of the control on the taskbar 390.Taskbar 390 can have identical width (as 640 pixels) with display screen 28, and it is suspended in the surface of the image 350 of whole demonstration.Catch and drag the image 350 of demonstration, as described in to Figure 12 and 13, make virtual desktop 320 slide into below the static taskbar 390.
The user can hide or show taskbar 390, for example by hardware task hurdle button 410 (Fig. 9).This taskbar button 410 has the function of switching.Can use other characteristics to show taskbar 390, as the hardware button combination or to showing 28 actions of carrying out.If taskbar 390 is hidden, the user can select automatically to allow taskbar 390 appear at provisionally on the virtual desktop 320 and move or a plurality of action with response, as the demonstration of instant message of receiving or operating system notice.
Other variants are arranged in spirit of the present invention.Therefore, though be easy to the present invention is carried out various modifications and replace making up, the embodiment of particular display and detailed description have in the above been showed in the accompanying drawings.However, it should be understood that to be not intended to limit the invention to the particular form or the various ways that are disclosed, but opposite that intention covers all modifications, replace and make up, and drop on the equivalence in the spirit and scope of the present invention, as the accompanying Claim definition.
In this all reference that refer to, comprise publication, patented claim, and patent, comprise its identical scope by reference at this, seemingly individually and definitely indication comprise by reference each with reference to and in this its content of complete elaboration.
The term " one " of (particularly in the context of claim below) and " one " and " that " and similarly quote and should be regarded as covering odd number and plural number in the context of explanation of the present invention are unless indicate or stipulated clearly by context at this.Term " comprises ", " having ", " comprising " reach " holding " and should be regarded as open-ended term (that is, referring to " includeing but not limited to ") unless otherwise noted.Only attempt as quoting the short-cut method that drops on each the independent value in this scope separately in the statement of the scope of this value of carrying out, unless point out in addition at this, and each independent value is included in the explanation, and they are in this statement separately seemingly.Can carry out by any suitable order in all methods of this explanation, unless show or stipulate clearly by context in addition at this in addition.At these any and all examples that provide, or example languages (as, " and as ") use, only be used for showing better embodiments of the invention and scope of the present invention do not limited, unless stated otherwise.It is vital to enforcement of the present invention that language in the explanation should not be regarded as indicating the element of any non-statement.
At this first-selected embodiment of the present invention has been described, has comprised by the optimum condition of the present invention of the execution known to the inventor.The variant of those first-selected embodiment will become apparent after reading above-mentioned explanation the people that basic fundamental is arranged.The inventor wishes that skilled skilled worker suitably uses such variant, and the inventor wishes that the present invention can realize by other modes beyond the ad hoc fashion of this explanation.Therefore, the present invention includes by the permission of governing law all modifications and equivalence the theme of stating in the accompanying Claim.Moreover, thereby the present invention comprises any combination of the said elements in all possible variant, unless point out in addition or stipulate by context clearly at this.Title only is used to the purpose organized at this, and is not to be restriction to the explanation of claim specified content.

Claims (48)

1. method of browsing graphical user interface comprises:
A) on display screen, show desktop;
B) show the mapping pane on the part of desktop, described mapping pane comprises inner frame;
C) increase the opacity of shining upon pane and detect cursor on the mapping pane with response; And
D) the translation desktop detects cursor with response and drag inner frame in the mapping pane.
2. the method for claim 1 is characterized in that, describedly a) comprises the part that shows virtual desktop, described d) comprise and show second different part of virtual desktop that described virtual desktop is bigger than described first part or second part.
3. method as claimed in claim 2 is characterized in that described mapping pane comprises the downscaled images of virtual desktop.
4. method as claimed in claim 3 is characterized in that, the part in the framework of the picture that dwindles of described desktop in the mapping pane is corresponding to the part that is presented at the virtual desktop on the screen.
5. method as claimed in claim 2 is characterized in that, further comprises:
Move the mapping pane and drag the mapping pane with the response cursor to the diverse location on the desktop.
6. method as claimed in claim 2 is characterized in that, further comprises:
Play sound with the response translation.
7. method as claimed in claim 5 is characterized in that, further comprises:
Providing audible feedback to detect described framework with response is dragged with respect to framework.
8. method as claimed in claim 2 is characterized in that, described mapping pane serves as the border that can drag the zone of described framework therein.
9. method as claimed in claim 2 is characterized in that, described desktop serves as the border in the zone that can drag the mapping pane therein.
10. method as claimed in claim 2 is characterized in that, further comprises:
The default precalculated position that is positioned on the desktop of described mapping pane.
11. method as claimed in claim 2 is characterized in that, further comprises:
Show taskbar on the table, described taskbar serves as the border that can drag the mapping pane therein.
12. method as claimed in claim 9 is characterized in that, further comprises:
When cursor is not on taskbar, hide taskbar;
The demonstration taskbar is marked on the specific region with response light and suspends; And
It is overlapping to prevent taskbar and mapping pane to reposition to move the mapping pane.
13. method as claimed in claim 9 is characterized in that, further comprises:
When cursor is not on taskbar, hide taskbar;
The demonstration taskbar is marked on the specific region with response light and suspends; And
If taskbar and mapping pane are overlapping, then above taskbar, show the mapping pane.
14. method as claimed in claim 9 is characterized in that, further comprises:
Store the preference of each user to mapping pane position.
15. method as claimed in claim 2 is characterized in that, described mapping pane position on the table be fix and can not change.
16. method as claimed in claim 2 is characterized in that, the size of described mapping pane can be regulated by the user, regulates described frame size to keep itself and the fixed proportion of shining upon the pane size.
17. method as claimed in claim 2 is characterized in that, described mapping pane provides the general view of described virtual desktop.
18. method as claimed in claim 2 is characterized in that, described d) comprise when framework is dragged, upgrade desktop with the different piece of virtual desktop.
19. method as claimed in claim 2 is characterized in that, described d) comprise etc. that the different piece of stand-by virtual desktop upgrades the drag end of desktop up to framework.
20. method as claimed in claim 2 is characterized in that, described mapping pane comprises the image that virtual desktop dwindles, and the image that described virtual desktop dwindles calculates once when each screen-refresh.
21. method as claimed in claim 2 is characterized in that, described mapping pane comprises the image that virtual desktop dwindles, and the image that described virtual desktop dwindles calculates after each framework drag operation.
22. a method of browsing graphical user interface is characterized in that, comprising:
A) on display screen, show desktop;
B) show input signal in order to respond the mapping pane that detects from the user:
1) show the mapping pane on the part of desktop, described mapping pane comprises inner frame; And
2) the translation desktop detects cursor with response and drag inner frame in the mapping pane;
C) in order to respond the end that detects mapping pane shows signal, hide described map pane lattice and show.
23. method as claimed in claim 22 is characterized in that, described mapping pane shows signal is the combination of pressing key and mouse-click.
24. method as claimed in claim 22 is characterized in that, described mapping pane shows signal end up being release key or release the mouse button.
25. method as claimed in claim 22 is characterized in that, described mapping pane shows signal is for pressing the combination of a plurality of keys simultaneously.
26. method as claimed in claim 23 is characterized in that, described mapping pane is presented at the fixed position of desktop.
27. method as claimed in claim 23 is characterized in that, described mapping pane is presented at the click location of cursor position placed in the middle.
28. method as claimed in claim 23 is characterized in that, the mobile framework that drag mapping pane in of described cursor in the mapping pane shows.
29. method as claimed in claim 22 is characterized in that, the described mapping pane that shows on the part of desktop comprises the opacity that improves the mapping pane gradually.
30. method as claimed in claim 29 is characterized in that, described b) further comprise:
3) the translation desktop detects cursor with response and especially drags at map pane, and the translation of described desktop is on the moving direction that cursor drags.
31. method as claimed in claim 23 is characterized in that, describedly a) further is included in desktop central authorities and shows the mapping pane.
32. a method of browsing graphical user interface is characterized in that, comprising:
Switch between first kind of show state and second kind of show state and press zoom button with response, described first kind of show state is included in and shows whole desktop on the display screen, and described second kind of show state is included in the part that shows whole desktop on the display screen;
When being in second kind of show state:
A), detect with response and to press first pan button at first direction translation desktop;
B), detect with response and to press second pan button at second direction translation desktop;
C), detect with response and to press second pan button at second direction translation desktop; And
D), detect with response and to press second pan button at second direction translation desktop.
33. method as claimed in claim 32, it is characterized in that, described first direction is corresponding to the position of first pan button with respect to display screen, described second direction is corresponding to the position of second pan button with respect to display screen, described the 3rd direction is corresponding to the position of the 3rd pan button with respect to display screen, and described four direction is corresponding to the position of the 4th pan button with respect to display screen.
34. method as claimed in claim 32 is characterized in that, further comprises:
When being in second kind of show state, selecting the part of whole desktop central authorities to be used for showing and press centre button with response.
35. method as claimed in claim 32 is characterized in that, further comprises:
When being in second kind of show state, when pressing pan button, the translation desktop drags cursor with response, and described translation occurs in the same direction that drags cursor.
36. method as claimed in claim 32 is characterized in that, further comprises:
Switch between first kind of toolbar state and second kind of toolbar state, described first kind of toolbar state comprises hiding toolbar, and described second kind of toolbar state comprises the toolbar of demonstration.
37. method as claimed in claim 36 is characterized in that, the toolbar of described demonstration shows on the table in translucent mode, and when show state when first kind of show state changed into second kind of show state, the size of described toolbar does not change.
38. method as claimed in claim 36 is characterized in that, described toolbar is fixed to user's designated edge of display device, and described toolbar is a taskbar.
39. method as claimed in claim 32 is characterized in that, described first direction is for making progress, and described second direction is that described the 3rd direction is for left downwards, and described second direction is for to the right.
40. method as claimed in claim 39 is characterized in that, further comprises:
C) at the 5th direction translation desktop, detect with response and to press the 5th pan button, described the 5th direction is corresponding to the diagonal of the 5th pan button with respect to the position of display screen.
41. method as claimed in claim 32 is characterized in that, described first direction is corresponding to by by the direction from first vectorial appointment of drawing to second point that is positioned at first pan button of the approximate center that is positioned at all pan button.
42. a method of browsing graphical user interface is characterized in that, comprising:
Switch between first kind of show state and second kind of show state and press zoom button with response, described first kind of show state is included in and shows whole desktop on the display screen, and described second kind of show state is included in the part that shows whole desktop on the display screen; And
When being in first kind of show state, detecting the zoom button pressed and after the time interval of selecting, still be pressed in order to respond:
A) display frame around the part of the desktop that will show with second kind of show state;
B) in order to respond mouse-click, framework placed in the middle around cursor position;
C) drag the direction travelling frame that drags at cursor in order to respond cursor; And
D) to detect zoom button and no longer be pressed in order to respond, switch to second kind of show state.
43. method as claimed in claim 42 is characterized in that, the mobile edge limitation by desktop of described framework.
44. method as claimed in claim 42 is characterized in that, further comprises, when being in first kind of show state, detecting the zoom button pressed still be pressed the change cursor after the time interval of selecting in order to respond.
45. method as claimed in claim 42 is characterized in that, further comprises carrying out zoom operations with convergent-divergent and translation gradually between first kind of show state and second kind of show state.
46. a method of browsing graphical user interface is characterized in that, comprising:
Switch between first kind of show state and second kind of show state and press zoom button with response, described first kind of show state is included in and shows whole desktop on the display screen, and described second kind of show state is included in the part that shows whole desktop on the display screen;
When being in second kind of show state:
A) press pan button and cursor drags in order to respond, the direction translation desktop that drags at cursor;
When being in first kind of show state:
1) display frame around the part of the desktop that will show with second kind of show state;
2) in order to respond mouse-click, framework placed in the middle around cursor position;
3) drag the direction travelling frame that drags at cursor in order to respond cursor; And
4) to detect pan button and no longer be pressed in order to respond, switch to second kind of show state.
47., it is characterized in that described translation desktop comprises which part of switching the whole desktop of demonstration and do not change with the whole desktop of great percentages show as the described method of one of claim 1 to 46.
48., it is characterized in that described convergent-divergent desktop comprises that change is with the whole desktop of great percentages show as the described method of one of claim 1 to 46.
CN200410028610A 2003-03-04 2004-03-04 Nethod for browsing a graphical user interface on a smaller display Expired - Fee Related CN100592246C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US60/451,979 2003-03-04
US10/694,709 2003-10-28
US10/694,709 US7369102B2 (en) 2003-03-04 2003-10-28 System and method for navigating a graphical user interface on a smaller display

Publications (2)

Publication Number Publication Date
CN1702607A CN1702607A (en) 2005-11-30
CN100592246C true CN100592246C (en) 2010-02-24

Family

ID=35632377

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200410028610A Expired - Fee Related CN100592246C (en) 2003-03-04 2004-03-04 Nethod for browsing a graphical user interface on a smaller display

Country Status (1)

Country Link
CN (1) CN100592246C (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080320397A1 (en) * 2007-06-19 2008-12-25 Microsoft Corporation Integrated sharing of electronic documents
US8176434B2 (en) * 2008-05-12 2012-05-08 Microsoft Corporation Virtual desktop view scrolling
JP5155786B2 (en) * 2008-09-09 2013-03-06 株式会社エヌ・ティ・ティ・ドコモ Information processing apparatus and program
US20110214063A1 (en) * 2010-03-01 2011-09-01 Microsoft Corporation Efficient navigation of and interaction with a remoted desktop that is larger than the local screen
WO2012154938A1 (en) 2011-05-10 2012-11-15 Kopin Corporation Headset computer that uses motion and voice commands to control information display and remote devices
CN103513897B (en) * 2012-06-18 2019-03-08 联想(北京)有限公司 A kind of method and electronic equipment operating electronic equipment
CN102902481B (en) * 2012-09-24 2016-12-21 东莞宇龙通信科技有限公司 Terminal and terminal operation method
KR101401480B1 (en) * 2012-10-31 2014-05-29 길상복 Mask display apparatus and method for learning
US20140188606A1 (en) * 2013-01-03 2014-07-03 Brian Moore Systems and methods for advertising on virtual keyboards
CN104834438A (en) * 2015-06-02 2015-08-12 广东欧珀移动通信有限公司 Desktop display method and device
CN111857456B (en) * 2020-06-18 2021-08-03 泰凌微电子(上海)股份有限公司 Icon display method and electronic equipment

Also Published As

Publication number Publication date
CN1702607A (en) 2005-11-30

Similar Documents

Publication Publication Date Title
RU2335011C2 (en) System and method for navigation on graphic user interface on reduced display
US11131967B2 (en) Clock faces for an electronic device
US10613706B2 (en) Gesture controls for multi-screen hierarchical applications
US5999176A (en) Method to provide a single scrolling control for a multi-window interface
US20120092253A1 (en) Computer Input and Output Peripheral Device
US8413075B2 (en) Gesture movies
US9411496B2 (en) Method for operating user interface and recording medium for storing program applying the same
US20100109999A1 (en) Human computer interaction device, electronic device and human computer interaction method
US20150143296A1 (en) Method and apparatus for operating graphic menu bar and recording medium using the same
Hinckley et al. Input/Output Devices and Interaction Techniques.
US20110047459A1 (en) User interface
US20130265264A1 (en) Electronic device with switchable user interface and electronic device with accessible touch operation
KR101919009B1 (en) Method for controlling using eye action and device thereof
US8205169B1 (en) Multiple editor user interface
WO2012133272A1 (en) Electronic device
US20030210285A1 (en) Information processing apparatus and method of controlling the same
JP2006527439A (en) User interface
JP2009266220A (en) Method and device for operating graphic menu bar and recording medium using the same
CN100592246C (en) Nethod for browsing a graphical user interface on a smaller display
Kabulov et al. Virtual Keyboard and Fingers
JPH10198505A (en) Personal computer device
US20210373714A1 (en) Display Method and Electronic Device Using the same
Huot Touch Interfaces
Yang Blurring the boundary between direct & indirect mixed mode input environments

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100224

Termination date: 20130304