U.S. patent application number 14/100962 was filed with the patent office on 2014-04-10 for electronic device, method for viewing desktop thereof, and computer-readable medium.
This patent application is currently assigned to HTC CORPORATION. The applicant listed for this patent is HTC CORPORATION. Invention is credited to Drew BAMFORD, David BRINDA.
Application Number | 20140098053 14/100962 |
Document ID | / |
Family ID | 42537805 |
Filed Date | 2014-04-10 |
United States Patent
Application |
20140098053 |
Kind Code |
A1 |
BAMFORD; Drew ; et
al. |
April 10, 2014 |
ELECTRONIC DEVICE, METHOD FOR VIEWING DESKTOP THEREOF, AND
COMPUTER-READABLE MEDIUM
Abstract
An electronic device, a method for viewing a desktop thereof,
and a computer-readable medium are provided. One of n continuous
areas of the desktop and a navigation bar are displayed in a touch
screen of the electronic device. The navigation bar includes an
indicator and n indexes, wherein the n indexes are respectively
corresponding to the n areas, and the indicator points to the index
corresponding to the area currently displayed in the touch screen.
When a sliding operation applied to the indicator is detected on
the navigation bar, the desktop and the indicator are moved
according to the sliding operation. When the sliding operation
terminates, an index closest to the indicator is selected from the
n indexes as a target index. Finally, the indicator is controlled
to point to the target index, and a target area corresponding to
the target index is displayed in the touch screen.
Inventors: |
BAMFORD; Drew; (Bellevue,
WA) ; BRINDA; David; (Bellevue, WA) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
HTC CORPORATION |
Taoyuan City |
|
TW |
|
|
Assignee: |
HTC CORPORATION
Taoyuan City
TW
|
Family ID: |
42537805 |
Appl. No.: |
14/100962 |
Filed: |
December 9, 2013 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
12788321 |
May 27, 2010 |
|
|
|
14100962 |
|
|
|
|
Current U.S.
Class: |
345/173 |
Current CPC
Class: |
G06F 3/04855 20130101;
G06F 3/04883 20130101; G06F 3/04847 20130101; G06F 3/0412 20130101;
G06F 3/0482 20130101 |
Class at
Publication: |
345/173 |
International
Class: |
G06F 3/0484 20060101
G06F003/0484; G06F 3/041 20060101 G06F003/041 |
Foreign Application Data
Date |
Code |
Application Number |
Jun 2, 2009 |
TW |
98118203 |
Claims
1. An electronic device, comprising: a desktop module configured to
provide a desktop of the electronic device, wherein the desktop is
divided into n areas, and n is a positive integer greater than 1; a
touch screen configured to display the desktop and a navigation bar
and to detect a sliding operation on the navigator bar, wherein the
navigator bar comprises an indicator and n indexes, each of the n
indexes corresponding to one of the n areas of the desktop, the
indicator pointing to one of the indexes that corresponds to the
one of the n areas that is currently displayed on the touch screen;
a processing module, coupled to the desktop module and the touch
screen, wherein when the touch screen detects the sliding operation
on the navigation bar, the processing module is configured to
control the desktop module and the touch screen to move the desktop
and the indicator and continuously display the indicator on the
navigation bar during movement of the indicator and before the
indicator moves to point to any of the n indexes, and when the
touch screen detects termination of the sliding operation, the
processing module is configured to control the desktop module and
the touch screen to display a target area of the n areas on the
touch screen according to a position of the indicator at the
termination of the sliding operation
2. The electronic device of claim 1, wherein when the touch screen
detects the sliding operation on the navigation bar, the processing
module is configured to control the desktop module and the touch
screen to display a partial portion of two immediately adjacent
areas of the n areas on the touch screen during the movement of the
indicator and before the indicator moves to point to any of the
indexes, wherein the two immediately adjacent areas of the n areas
correspond to two immediately adjacent indexes of the n
indexes.
3. The electronic device of claim 2, wherein the two immediately
adjacent indexes of the n indexes are closer than the other of the
n indexes to a position to which the indicator is currently
pointing.
4. The electronic device of claim 1, wherein when the touch screen
detects the sliding operation on the navigation bar, the processing
module is configured to control the desktop module and the touch
screen to display the indicator on the navigation bar when the
indicator that is moved does not point to any of the n indexes.
5. The electronic device of claim 4, wherein when the touch screen
detects the sliding operation on the navigation bar, the processing
module is configured to control the desktop module and the touch
screen to display a partial portion of two immediately adjacent
areas of the n areas on the touch screen when the indicator that is
moved does not point to any of the n indexes, wherein the two
immediately adjacent areas of the n areas correspond to two
immediately adjacent indexes of the n indexes
6. The electronic device of claim 5, wherein the two immediately
adjacent indexes of the n indexes are closer than the other of the
n indexes to a position to which the indicator is currently
pointing.
7. The electronic device of claim 1, wherein when the touch screen
detects the sliding operation on the navigation bar, the processing
module is configured to control the desktop module and the touch
screen to continuously display the indicator on the navigation bar
during entire movement of the indicator from a first position to a
second, different position of the navigation bar.
8. The electronic device of claim 7, wherein an area between the
first position and the second position of the navigation bar does
not point to any of the n indexes.
9. The electronic device of claim 8, wherein when the touch screen
detects the sliding operation on the navigation bar, the processing
module is configured to control the desktop module and the touch
screen to display a partial portion of two immediately adjacent
areas of the n areas on the touch screen during the entire movement
of the indicator from the first position to the second, different
position of the navigation bar, wherein the two immediately
adjacent areas of the n areas correspond to two immediately
adjacent indexes of the n indexes.
10. The electronic device of claim 9, wherein the two immediately
adjacent indexes of the n indexes are closer than the other of the
n indexes to a position to which the indicator is currently
pointing.
11. The electronic device of claim 1, wherein when the touch screen
detects the sliding operation on the navigation bar, the processing
module is configured to control the desktop module and the touch
screen to display the indicator on the navigation bar during the
movement of the indicator within an area of the navigation bar, and
the area of the navigation bar does not point to any of the n
indexes.
12. The electronic device of claim 11, wherein when the touch
screen detects the sliding operation on the navigation bar, the
processing module is configured to control the desktop module and
the touch screen to display a partial portion of two immediately
adjacent areas of the n areas on the touch screen during the
movement of the indicator within the area of the navigation bar,
wherein the two immediately adjacent areas of the n areas
correspond to two immediately adjacent indexes of the n
indexes.
13. The electronic device of claim 12, wherein the two immediately
adjacent indexes of the n indexes are closer than the other of the
n indexes to a position to which the indicator is currently
pointing.
14. A method for viewing a desktop of an electronic device, the
electronic device comprising a touch screen, the desktop being
divided into n areas, n being a positive integer and greater than
1, one of the n areas of the desktop being displayed on the touch
screen, the method comprising: displaying a navigator bar on the
touch screen, wherein the navigator bar comprises an indicator and
n indexes, each of the n indexes corresponding to one of the n
areas of the desktop, the indicator pointing to one of the indexes
that corresponds to the one of the n areas that is currently
displayed on the touch screen; detecting a sliding operation on the
navigator bar; moving the desktop and the indicator, the indicator
being continuously displayed on the navigation bar during movement
of the indicator and before the indicator moves to point to any of
the n indexes; and displaying a target area of the n areas on the
touch screen according to a position of the indicator when the
sliding operation terminates.
15. The method of claim 14, further comprising displaying a partial
portion of two immediately adjacent areas of the n areas on the
touch screen during the movement of the indicator and before the
indicator moves to point to any of the indexes, wherein the two
immediately adjacent areas of the n areas correspond to two
immediately adjacent indexes of the n indexes.
16. The method of claim 15, wherein the two immediately adjacent
indexes of the n indexes are closer than the other of the n indexes
to a position to which the indicator is currently pointing.
17. The method of claim 14, wherein the indicator is displayed on
the navigation bar when the indicator that is moved does not point
to any of the n indexes.
18. The method of claim 14, wherein the indicator is continuously
displayed on the navigation bar during entire movement of the
indicator from a first position to a second, different position of
the navigation bar.
19. The method of claim 18, wherein the indicator located within an
area between the first position and the second position of the
navigation bar does not point to any of the n indexes.
20. The method of claim 14, wherein the indicator is displayed on
the navigation bar during the movement of the indicator within an
area of the navigation bar, and the indicator located within the
area of the navigation bar does not point to any of the n
indexes.
21. A non-transitory computer-readable medium containing a computer
program product comprising electronic device executable
instructions for viewing a desktop of an electronic device, the
electronic device comprising a touch screen, the desktop being
divided into n areas, n being a positive integer and greater than
1, one of the n areas of the desktop being displayed on the touch
screen, the electronic device executable instructions comprising:
displaying a navigator bar on the touch screen, wherein the
navigator bar comprises an indicator and n indexes, each of the n
indexes corresponding to one of the n areas of the desktop, the
indicator pointing to one of the indexes that corresponds to the
one of the n areas that is currently displayed on the touch screen;
detecting a sliding operation on the navigator bar; moving the
desktop and the indicator, the indicator being continuously
displayed on the navigation bar during movement of the indicator
and before the indicator moves to point to any of the n indexes;
and displaying a target area of the n areas on the touch screen
according to a position of the indicator when the sliding operation
terminates.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a Continuation of co-pending application
Ser. No. 12/788,321 filed on May 27, 2010 and for which priority is
claimed under 35 U.S.C. .sctn.120. Application Ser. No. 12/788,321
claims priority to Application No. 98118203 filed in Taiwan on Jun.
2, 2009 under 35 U.S.C. 119(a). The entire contents of all are
hereby incorporated by reference.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention generally relates to a method for
operating an electronic device, and more particularly, to a method
for viewing a desktop of an electronic device and related
applications.
[0004] 2. Description of Related Art
[0005] Along with the rapid development of touch sensing
techniques, touch screens have been applied into more and more
electronic devices to replace the conventional liquid crystal
display (LCD) screens, so as to be the input/output interfaces of
these electronic devices. Thus, when a user uses an electronic
device with a touch screen, besides viewing various operation
images and reading the contents of different documents through the
touch screen, the user can also click on the touch screen with
his/her finger or a stylus to input text and instructions or open
up files and application programs.
[0006] Generally speaking, touch sensing techniques can be
categorized into single-touch techniques and multi-touch
techniques. Regarding a touch screen supporting a single-touch
technique, only one event triggered by the user is received during
a single time period. Single-touch screens have been broadly
applied to many electronic products thanks to their low production
cost and high durability. Multi-touch screens are implemented with
more complicated hardware/software techniques. However, because a
multi-touch touch screen can detect multiple touch actions within a
single time period, a user can operate the multi-touch screen with
multiple fingers, so that the operation of the touch screen is made
more enjoyable.
[0007] Regardless of whether an electronic device is disposed with
a single-touch screen or a multi-touch screen, a user can
conveniently operate the electronic device simply through the touch
screen. Accordingly, how to develop more operation modes based on
the characteristics of touch screen has become one of the major
subjects when new electronic products are designed and
developed.
SUMMARY OF THE INVENTION
[0008] Accordingly, the present invention is directed to a method
for viewing a desktop, an electronic device and a computer-readable
medium, for allowing a user to instantly view a desired area of the
desktop so that the operation is made more convenient.
[0009] The present invention provides a method for viewing a
desktop of an electronic device having a touch screen, wherein the
desktop is divided into n (n is a positive integer greater than 1)
continuous areas, and one of the n areas is displayed in the touch
screen. In the present method, a navigation bar is displayed in the
touch screen. The navigation bar includes an indicator and n
indexes, wherein the n indexes are respectively corresponding to
the n areas of the desktop, and the indicator points to the index
corresponding to the area currently displayed in the touch screen.
When a sliding operation applied to the indicator is detected on
the navigation bar, the desktop and the indicator are moved
according to the sliding operation. When the sliding operation
terminates, an index closest to the indicator is selected from the
n indexes as a target index, the indicator is controlled to point
to the target index, and a target area corresponding to the target
index is displayed in the touch screen.
[0010] The present invention provides an electronic device
including a desktop module, a touch screen, and a processing
module. The desktop module provides a desktop of the electronic
device, wherein the desktop is divided into n (n is a positive
integer greater than 1) continuous areas. The touch screen displays
one of the n areas and a navigation bar. The navigation bar
includes an indicator and n indexes, wherein the n indexes are
respectively corresponding to the n areas of the desktop, and the
indicator points to the index corresponding to the area currently
displayed in the touch screen. The processing module is connected
to the desktop module and the touch screen. When the touch screen
detects a sliding operation applied to the indicator on the
navigation bar, the processing module moves the desktop and the
indicator according to the sliding operation. When the sliding
operation terminates, the processing module selects an index
closest to the indicator from the n indexes as a target index,
controls the indicator to point to the target index, and displays a
target area corresponding to the target index in the touch
screen.
[0011] The present invention further provides a computer-readable
medium including a plurality of program instructions, wherein the
program instructions are to be loaded into an electronic device.
The electronic device has a desktop divided into n (n is a positive
integer greater than 1) continuous areas, and one of the n areas is
displayed in a touch screen of the electronic device. The program
instructions execute following operations after they are loaded
into the electronic device. First, a navigation bar is displayed in
the touch screen. The navigation bar includes an indicator and n
indexes, wherein the n indexes are respectively corresponding to
the n areas of the desktop, and the indicator points to the index
corresponding to the area currently displayed in the touch screen.
Next, when a sliding operation applied to the indicator is detected
on the navigation bar, the desktop and the indicator are moved
according to the sliding operation. When the sliding operation
terminates, an index closest to the indicator is selected from the
n indexes as a target index. Finally, the indicator is controlled
to point to the target index, and a target area corresponding to
the target index is displayed in the touch screen.
[0012] As described above, the navigation bar in the present
invention allows a user to view various areas on a large desktop
instantly and conveniently. Besides, the navigation bar in the
present invention shows the user about the relative position
between the area currently displayed in the touch screen and the
other areas of the desktop, so that the user can instantly switch
to any desired area by using this navigation bar. Thereby, the
convenience in viewing a desktop of an electronic device is greatly
improved.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The accompanying drawings are included to provide a further
understanding of the invention, and are incorporated in and
constitute a part of this specification. The drawings illustrate
embodiments of the invention and, together with the description,
serve to explain the principles of the invention.
[0014] FIG. 1 is a block diagram of an electronic device.
[0015] FIGS. 2, 3, and 5 are diagrams of a desktop according to an
embodiment of the present invention.
[0016] FIG. 4 is a flowchart of a desktop viewing method according
to an embodiment of the present invention.
[0017] FIG. 6 is a diagram of a touch screen and content displayed
therein according to an embodiment of the present invention.
[0018] FIGS. 7A-7C are diagrams of a desktop viewing method
according to an embodiment of the present invention.
[0019] FIG. 8 is a diagram of a touch screen and content displayed
therein according to another embodiment of the present
invention.
[0020] FIGS. 9A-9C are diagrams of a desktop viewing method
according to another embodiment of the present invention.
DESCRIPTION OF THE EMBODIMENTS
[0021] Reference will now be made in detail to the present
preferred embodiments of the invention, examples of which are
illustrated in the accompanying drawings. Wherever possible, the
same reference numbers are used in the drawings and the description
to refer to the same or like parts.
[0022] FIG. 1 is a block diagram of an electronic device according
to an embodiment of the present invention. In the present
embodiment, the electronic device 100 includes a desktop module
110, a touch screen 120, and a processing module 130. The
electronic device 100 may be a cell phone, a personal digital
assistant (PDA), a PDA phone, or a smart phone. However, the type
of the electronic device 100 is not limited herein.
[0023] The desktop module 110 provides a desktop of the electronic
device 100. Icons of applications programs, general function links,
or operation images of application programs may be displayed on the
desktop of the electronic device 100. However, the content
displayed on the desktop is not limited herein. The desktop module
110 divides the desktop into n continuous areas, wherein n is a
positive integer greater than 1, and the size of each of the areas
may tally with the size of the touch screen 120. In an embodiment
illustrated in FIG. 2, the desktop module 110 equally divides the
desktop 200 into n continuous areas (i.e., area A1, area A2, . . .
, area An-1, and area An) horizontally. In another embodiment
illustrated in FIG. 3, the desktop module 110 equally divides the
desktop 300 into n continuous areas (i.e., area A'1, area A'2, . .
. , area A'n-1, and area A'n) vertically.
[0024] The touch screen 120 may be a resistive touch screen or a
capacitive touch screen and which is served as the input/output
interface of the electronic device 100. Namely, a user may issue an
instruction to the electronic device 100 and view the response of
the electronic device 100 through the touch screen 120. In the
present embodiment, the touch screen 120 displays one of foregoing
n areas and a navigation bar. The navigation bar has an indicator
and n indexes, wherein the n indexes are respectively corresponding
to the n areas of the desktop, and the indicator points to the
index corresponding to the area currently displayed in the touch
screen 120. Thus, a user may determine the relative position
between the area currently displayed in the touch screen 120 and
the other areas through the navigation bar.
[0025] The processing module 130 may be any hardware and/or
software with calculation and processing capabilities, and the
implementation of the processing module 130 is not limited herein.
When the touch screen 120 detects a sliding operation applied to
the indicator on the navigation bar (for example, the user slides
the indicator on the navigation bar), the processing module 130
moves the desktop and the indicator according to the sliding
operation so that the user may control the electronic device 100 to
instantly display any desired area of the desktop by using the
navigation bar.
[0026] Below, another embodiment of the present invention will be
described in order to explain the operation flow of the electronic
device 100 in detail. FIG. 4 is a flowchart of a desktop viewing
method according to an embodiment of the present invention. For the
convenience of description, it is assumed that the desktop of the
electronic device 100 is equally divided into 7 continuous areas
and one of the 7 areas is displayed in the touch screen 120.
[0027] First, in step 410, the touch screen 120 displays a
navigation bar. For example, referring to both FIG. 5 and FIG. 6,
the desktop 500 of the electronic device 100 is equally divided
into 7 continuous areas 510, 520, 530, 540, 550, 560, and 570
horizontally, wherein the area 540 is displayed in the touch screen
120. The touch screen 120 also displays a navigation bar 610. The
navigation bar 610 is a horizontal scroll bar having an indicator
620 and 7 indexes 631, 632, 633, 634, 635, 636, and 637. The 7
indexes 631.about.637 of the navigation bar 610 are respectively
corresponding to the 7 areas 510.about.570 of the desktop 500 and
are horizontally arranged on the navigation bar 610 in an order of
the corresponding areas on the desktop 500. The indicator 620 of
the navigation bar 610 points to the index 634 corresponding to the
area 540 currently displayed in the touch screen 120. However, it
should be noted that the appearances of the navigation bar 610, the
indicator 620, and the indexes 631.about.637 are only examples for
describing the present embodiment but not for limiting the scope of
the present invention.
[0028] Additionally, in the present embodiment, the navigation bar
610 is displayed at a horizontal edge (i.e., the lower edge) of the
touch screen 120. However, the present invention is not limited
thereto, and the navigation bar 610 may also be displayed at
another horizontal edge (i.e., the upper edge) of the touch screen
120.
[0029] Next, in step 420, the touch screen 120 detects a sliding
operation applied to the indicator 620 on the navigation bar 610.
For example, the touch screen 120 detects the sliding operation
performed by the user to the indicator 620 with his/her finger or a
stylus on the navigation bar 610.
[0030] Thereafter, in step 430, the processing module 130 moves the
desktop 500 and the indicator 620 according to the sliding
operation. To be specific, the processing module 130 controls the
desktop 500 to move toward a direction reverse to the direction of
the sliding operation and controls the indicator 620 to move toward
the direction of the sliding operation. For example, when the user
slides the indicator 620 on the navigation bar 610 rightwards with
his/her finger (or a stylus), the processing module 130 controls
the desktop 500 to move leftwards and the indicator 620 to move
rightwards. Contrarily, when the user slides the indicator 620 on
the navigation bar 610 leftwards with his/her finger (or the
stylus), the processing module 130 controls the desktop 500 to move
rightwards and the indicator 620 to move leftwards.
[0031] After that, in step 440, the processing module 130
constantly detects whether the sliding operation on the touch
screen 120 terminates. If the sliding operation has not terminated,
step 430 is executed again, and the processing module 130 continues
to move the desktop 500 and the indicator 620 according to the
sliding operation. When the sliding operation terminates, in step
450, the processing module 130 selects an index closest to the
indicator 620 from the indexes 631.about.637 as a target index.
[0032] Finally, in step 460, the processing module 130 moves the
indicator 620 to point to the target index and moves the desktop
500 to completely display a target area corresponding to the target
index in the touch screen 120.
[0033] FIGS. 7A-7C illustrate the content displayed in the touch
screen 120 according to an embodiment of the desktop viewing method
in the present invention. As shown in FIG. 7A, before the user
performs any operation, the touch screen 120 displays the area 540
of the desktop 500. Herein the indicator 620 of the navigation bar
610 points to the index 634 corresponding to the area 540. Thus,
the user gets to know about the relative position between the area
currently displayed in the touch screen 120 (i.e., the area 540)
and the other areas of the desktop 500 according to the position of
the indicator 620 on the navigation bar 610.
[0034] Next, as shown in FIG. 7B, when the user touches the
indicator 620 on the navigation bar 610 with his/her finger (or a
stylus) and slides rightwards, the indicator 620 is moved
rightwards on the navigation bar 610 along the direction of the
sliding operation, and the desktop 500 is moved leftwards. In the
present embodiment, if the user keeps moving the indicator 620
rightwards, the touch screen 120 sequentially displays the areas
550, 560, and 570 of the desktop 500 located to the right of the
area 540. Similarly, if the user touches the indicator 620 on the
navigation bar 610 and slides leftwards, the touch screen 120
sequentially displays the areas 530, 520, and 510 of the desktop
500 to the left of the area 540. Thus, the user may slide the
indicator 620 on the navigation bar 610 to view any area on the
desktop 500 through the touch screen 120.
[0035] Finally, as shown in FIG. 7C, when the user stops sliding
his/her finger (or the stylus), because the indicator 620 is
closest to the index 636 on the navigation bar 610, the processing
module 130 moves the indicator 620 to point to the index 636, and
meanwhile, processing module 130 moves the desktop 500 to
completely display the area 560 corresponding to the index 636 in
the touch screen 120. Thus, the user may control the touch screen
120 to instantly display a desired area of the desktop by sliding
the indicator 620 on the navigation bar 610 to the index
corresponding to the desired area.
[0036] In another embodiment of the present invention, a
directional element (not shown) is disposed on the surface of the
electronic device 100, wherein the directional element may be a
trackball or an optical sensor. The user may slide his/her finger
on the directional element to generate a sliding operation.
Similarly, after the directional element detects the sliding
operation, the processing module 130 moves the desktop and the
indicator on the navigation bar according to the sliding operation.
Besides, when the sliding operation terminates, the processing
module 130 displays the corresponding area of the desktop according
to the current position of the indicator. The method for displaying
the area of the desktop according to the sliding operation is the
same as or similar to that described in foregoing embodiment
therefore will not be described herein.
[0037] It should be mentioned that in another embodiment of the
present invention, the processing module 130 may also move the
desktop and the indicator according to a clicking operation on the
navigation bar detected by the touch screen 120. FIG. 8 is a
flowchart of a desktop viewing method according to another
embodiment of the present invention.
[0038] Referring to FIG. 8, first, in step 810, the touch screen
120 displays a navigation bar. Referring to FIG. 5 and FIG. 6
again, the step 810 in the present embodiment is similar to the
step 410 in foregoing embodiment therefore will not be described
herein.
[0039] Then, in step 820, the touch screen 120 detects a clicking
operation on the navigation bar 620. For example, the touch screen
120 detects a clicking operation performed by a user on the
navigation bar 620 with his/her finger (or a stylus).
[0040] Next, in step 830, the processing module 130 selects the
index closest to a clicked position of the clicking operation on
the navigation bar 620 from the indexes 631.about.637 as a specific
index.
[0041] Finally, in step 840, the processing module 130 moves the
indicator 620 to point to the specific index and moves the desktop
to completely display a specific area corresponding to the specific
index in the touch screen 120.
[0042] FIGS. 9A, 9B, and 9C illustrate the content displayed in the
touch screen 120 according to another embodiment of the desktop
viewing method in the present invention. As shown in FIG. 9A,
before the user performs any operation, the touch screen 120
displays the area 560 of the desktop 500. Meanwhile, the indicator
620 of the navigation bar 610 points to the index 636 corresponding
to the area 560. Thus, the user may get to know the relative
position between the area currently displayed by the touch screen
120 (i.e., the area 560) and the other areas of the desktop 500
according to the position of the indicator 620 on the navigation
bar 610.
[0043] Then, as shown in FIG. 9B, when the user touches a position
A on the navigation bar with his/her finger (or a stylus), the
indicator 620 is moved leftwards on the navigation bar 610, and the
desktop 500 is moved rightwards.
[0044] Finally, as shown in FIG. 9C, because the clicked position A
is closest to the index 631 on the navigation bar 610, the
processing module 130 moves the indicator 620 to point to the index
631 and the desktop 500 to completely display the area 510
corresponding to the index 631 in the touch screen 120.
[0045] Thereby, the user may control the touch screen 120 to
directly display a desired area of the desktop by clicking at the
index corresponding to the desired area on the navigation bar 610.
In other words, even though the area to be viewed by the user is
not adjacent to the area currently displayed in the touch screen
120 on the desktop (i.e., the two areas are separated by one or
more areas on the desktop), the user may still control the touch
screen 120 to directly switch from the currently displayed area to
the desired area by clicking at the index on the navigation bar.
Thereby, viewing the desktop is made more efficient.
[0046] In the embodiment described above, the processing module 130
further calculates a stop time during which the desktop and the
indicator are never moved. When the stop time reaches a
predetermined value (for example, 3 seconds), the processing module
130 hides the navigation bar. For example, the processing module
130 displays a tool bar in the touch screen 120 to cover the
navigation bar or slides the navigation bar out of the touch screen
120 to hide the navigation bar. The processing module 130 displays
the navigation bar in the touch screen 120 again when the touch
screen 120 detects a sliding operation performed by the user (the
sliding operation may take place at a specific position or any
position on the touch screen 120). For example, the processing
module 130 removes the tool bar covering the navigation bar or
slides the navigation bar back into the touch screen 120 to display
the navigation bar again.
[0047] Even though the present invention is described above with a
desktop equally divided into a plurality of areas horizontally, in
another embodiment of the present invention, the desktop module 110
may also vertically divide the desktop into a plurality of areas
(as the desktop 300 illustrated in FIG. 3). The touch screen 120
displays any one of the areas and a navigation bar. The navigation
bar is a vertical scroll bar and has an indicator and a plurality
of indexes respectively corresponding to the areas of the desktop.
The navigation bar is displayed at a vertical edge (for example,
the left edge or the right edge) of the touch screen 120. The
indexes are vertically arranged on the vertical scroll bar in an
order of the corresponding areas on the desktop. When the user is
about to view a different area of the desktop, the user may slide
the indicator on the navigation bar up and down with his/her finger
(or a stylus). In this case, the processing module 130 moves the
desktop and the indicator according to the sliding operation. When
the user is about to view a specific area of the desktop, the user
clicks the index corresponding to the specific area on the
navigation bar, and the processing module 130 directly slides the
desktop to display the specific area in the touch screen. The
detailed operation for the processing module 130 to display the
specific area is the same as or similar to that described in
foregoing embodiment therefore will not be described herein.
[0048] The present invention further provides a computer-readable
medium storing a plurality of program instructions (for example,
configuration program instructions or deployment program
instructions). These program instructions can be loaded into an
electronic device and executed by the same to accomplish the steps
in the desktop viewing method described above and allow the
electronic device to accomplish the functions described in
foregoing embodiment. The computer-readable medium may be any data
storage device (for example, a read only memory, a random access
memory, a tape, a floppy disk, a hard disk, a CD, or a transmission
medium, etc) or a database accessible form a network. However, the
type of the computer-readable medium is not limited in the present
invention.
[0049] To be specific, a user may obtain the computer-readable
medium and load the program instructions therein into an electronic
device, so as to execute the desktop viewing method described in
foregoing embodiment in the electronic device. Besides, in a
client-server or a peer-to-peer (P2P) network, the user may
download the program instructions in the computer-readable medium
into the electronic device through the network (for example, a
wired network or a wireless network). After executing the program
instructions, the electronic device displays a navigation bar such
that the user may instantly view every area of the desktop.
[0050] As described above, the present invention provides an
electronic device, a desktop viewing method, and a
computer-readable medium. When the user operates the electronic
device and the electronic device has a large desktop divided into a
plurality of continuous areas, the user may instantly view each
area of the desktop and switch to a desired area of the desktop
through a navigation bar. In addition, the indicator and indexes on
the navigation bar show the user about the relative position
between the area currently displayed in the touch screen and the
other areas of the desktop. Thereby, the user may view the content
of the desktop conveniently, and the efficiency in operating the
electronic device is improved.
[0051] It will be apparent to those skilled in the art that various
modifications and variations can be made to the structure of the
present invention without departing from the scope or spirit of the
invention. In view of the foregoing, it is intended that the
present invention cover modifications and variations of this
invention provided they fall within the scope of the following
claims and their equivalents.
* * * * *