Abstract:
An electronic device with a touch screen device configured to display succeeding or preceding desktop screens. Each desktop screen includes opposite boundaries and displays icons. A touched and dragged icon may be added to any desired desktop screen. A method of moving icons and one or more computer readable storage media comprising computer executable instructions are also disclosed.

Description:
BACKGROUND 
       [0001]    1. Technical Field 
         [0002]    The present disclosure relates to an electronic device with a touch screen device, a method of moving icons across different desktop screens and one or more computer readable storage media comprising computer executable instructions. 
         [0003]    2. Description of Related Art 
         [0004]    Many electronic devices include many icons associated with application programs. When not all the icons can be wholly displayed on one page because of a limited display area of the electronic device, the icons must be displayed on a number of pages. When there is a need to move the icon from a current desktop screen to another desktop screen, a user can drag the icon to the edge of the current desktop screen and the electronic device will automatically change the desktop currently being viewed, so that the users can find his or her destination desktop screen and put the icon in it. However the desktop screens cycle through so fast, that placing an icon in the correct destination screen is a difficult operation. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0005]    Many aspects of the embodiments can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the views. 
           [0006]      FIG. 1  is a schematic view of the touch screen device of an electronic device, according to an exemplary embodiment. 
           [0007]      FIG. 2  is a block diagram of the electronic device of  FIG. 1 . 
           [0008]      FIG. 3  is similar to  FIG. 1 , but illustrating an icon being moved. 
           [0009]      FIG. 4  is similar to  FIG. 3 , but illustrating the icon touched by user moved) at an edge of a current desktop screen. 
           [0010]      FIG. 5  is similar to  FIG. 4 , but illustrating the icon as moved to another desktop screen. 
           [0011]      FIG. 6  is a flowchart of a method of moving icons between different desktop screens of the electronic device of  FIG. 1 , according to an embodiment. 
           [0012]      FIG. 7  is a specific flowchart of the procedures S 409  and S 501  in the method of moving icons of  FIG. 6 . 
       
    
    
     DETAILED DESCRIPTION 
       [0013]    Referring to  FIG. 1 , an electronic device  10  according to an exemplary embodiment includes a touch screen device  12 . The touch screen device  12  displays desktop screens  13 , and each desktop screen  13  displays icons  14  associated with application programs. In the exemplary embodiment, when all of the icons  14  cannot be displayed on one desktop screen  13 , the icons  14  can be distributed on a number of desktop screens  13 . Each desktop screen  13  includes a left boundary  16  and a right boundary  18  opposite the left boundary  16 . 
         [0014]    Referring to  FIG. 2 , the electronic device  10  includes an icon sensing module  20 , an icon actuating module  22 , an icon moving module  24 , a track sensing module  26 , a desktop changing module  28  and an icon adding module  30 . 
         [0015]    The icon sensing module  20  senses a touch on one of the icons  14  on a currently displayed desktop screen  13  by a user, and detects the duration of time of the touch on the icon  14  and determines whether the duration of time is equal to or longer than a preset time period. If the duration of time is less than the preset time period, the icon sensing module  20  determines that the touch on the icon  14  is an icon clicking operation, and in response to the icon clicking operation, the icon actuating module  22  actuates the application program associated with the icon  14 . If the duration of time is equal to or longer than the preset time period, the icon sensing module  20  determines that the touch on the icon  14  is the part of an icon moving operation, and in response to the icon moving operation, the icon moving module  24  actuates the icon  14  to a movable state and further moves the icon  14  in accordance with a drag operation of the user yet to be determined in relation to the currently displayed desktop screen  13 . For example, if a user then drags the icon  14  to move leftward and then releases the icon  14 , then the icon  14  moves leftward automatically. If a user drags the icon  14  to move rightward and then releases the icon  14 , then the icon  14  moves rightward automatically. 
         [0016]    The track sensing module  26  is configured for sensing and determining the track or direction of movement of the icon  14 . The desktop changing module  28  determines if the icon  14  reaches one of the boundaries of the currently displayed desktop screen  13 . The desktop changing module  28  further changes the display of the currently displayed desktop screen  13  to an adjacent desktop screen proximate to the currently displayed desktop screen  13  if the icon  14  reaches one of the boundaries of the currently displayed desktop screen  13 . Accordingly the icon moving module  24  then displays the icon  14  on the adjacent desktop screen and controls the icon  14  to be moved onto the adjacent desktop screen from out of one of the boundaries ( 16  or  18 ) to be displayed inside an opposite boundary ( 18  or  16  respectively), at a preset speed along a same movement direction. 
         [0017]    For example, when the track sensing module  26  senses a rightward movement of an icon  14  and the icon  14  has reached the right hand boundary  18  of the currently displayed desktop screen  13 , the desktop changing module  28  changes the display of the current desktop screen  13  to the adjacent desktop screen immediately following the currently displayed desktop screen  13 . Therefore, the icon moving module  24  displays the icon  14  on the adjacent desktop screen, and begins to move the icon  14  from the entry point on the left boundary  16  towards the right boundary  18  on that next desktop screen, at a slow preset speed. When the track sensing module  26  senses a leftward movement of the icon  14  and the icon  14  has reached the left bound  16  of the currently displayed desktop screen  13 , the desktop changing module  28  changes the display of the currently displayed desktop screen  13  to show the adjacent desktop screen which immediately preceding the currently displayed desktop screen  13 . Accordingly the icon moving module  24  displays the icon  14  on that previous desktop screen and slowly moves the icon  14  from the right boundary  18  towards the left boundary  16  at the preset speed. 
         [0018]    During the movement of the icon  14  at the preset speed, if the icon sensing module  20  senses another independent touch on a newly-displayed desktop screen  13  changed from the originally displayed desktop screen by the desktop changing module  28 , the icon moving module  24  stops the movement of the icon  14  on the newly-displayed desktop screen  13  and the icon adding module  30  adds the icon  14  to the newly-displayed desktop screen  13 . Thus, when a desired desktop screen  13  appears in the cycle, the new touch of the user on the newly-displayed desktop screen  13  will cause the icon  14  to be added to the newly-displayed desktop screen  13 . If the newly-displayed desktop screen  13  is not the desired desktop screen, the electronic device  10  continues the across-screen movements until the desired desktop screen appears, then the user may touch the desired desktop screen  13 , to add the icon  14  to the newly-displayed desktop screen. 
         [0019]    Referring to  FIGS. 6 and 7 , a flowchart of a method of moving an icon  14  of the electronic device  10  is provided. 
         [0020]    In step S 401 , the icon sensing module  50  senses a touch on an icon  14  on a currently displayed desktop screen  13 . 
         [0021]    In step S 403 , the icon sensing module  20  detects the duration of time of the touch on the icon  14  and determines whether the duration of time of the touch is equal to or longer than a preset time period. If the duration of time is equal to or longer than the preset time period, the procedure goes to step S 407 , otherwise the procedure goes to step S 405 . 
         [0022]    In step S 405 , the icon sensing module  20  determines that the touch on the icon  14  is an icon clicking operation, and the icon actuating module  22  actuates the application program associated with the icon  14 . 
         [0023]    In step S 407 , the icon sensing module  20  determines that the touch on the icon  14  is an icon moving operation, and the icon moving module  24  actuates the icon  14  into a movable state and moves the icon in accordance with the movement of the touch on the currently displayed desktop screen  13 . 
         [0024]    In step S 409 , the track sensing module  26  senses and determines the movement track and direction of the icon  14 . 
         [0025]    In step S 501 , the desktop changing module  28  changes the display of the currently displayed desktop screen  13  to an adjacent desktop screen according to the if the boundary has been reached boundary. 
         [0026]    In step S 503 , the icon moving module  24  actuates the icon  14  to move on the adjacent desktop screen at a preset speed along a same movement direction. 
         [0027]    In step S 505 , the icon sensing module  20  senses a new touch on a newly-displayed desktop screen  13 . 
         [0028]    In step S 507 , the icon moving module  24  stops the movement of the icon  14  and the icon adding module  30  adds the icon  14  to the newly-displayed desktop screen  13 . 
         [0029]    In the exemplary embodiment, the procedure S 501  includes following procedure S 509  to S 5605 , the procedure S 503  includes following procedure S 607  to S 609 . 
         [0030]    If S 509  follows step S 409 , the track sensing module  26  senses a rightward movement of the icon  14 , and the desktop changing module  28  may determine if the icon  14  has reached the right boundary  18  of the currently displayed desktop screen  13 . 
         [0031]    If step S 601  follows step S 409 , the track sensing module  26  senses a leftward movement of the icon  14 , and the desktop changing module  28  may determine if and when the icon  14  has reached the left boundary  16  of the currently displayed desktop screen  13 . 
         [0032]    In step S 603 , the desktop changing module  28  changes the display of the currently displayed desktop screen  13  to the adjacent desktop screen immediately following the currently displayed desktop screen  13 , when the desktop changing module  28  has determined that the icon  14  has reached the right boundary  18  of the currently displayed desktop screen  13 , in step S 509 . 
         [0033]    In step S 605 , the desktop changing module  28  changes the display of the currently displayed desktop screen  13  to the adjacent desktop screen immediately preceding the currently displayed desktop screen  13 , when the desktop changing module  28  determines that the icon  14  has reached the left boundary  16  of the currently displayed desktop screen  13 , in step S 601 . 
         [0034]    In step S 607 , when the desktop changing module  28  changes the currently displayed desktop screen  13  to the next desktop screen, the icon moving module  24  actuates the icon  14  to move from the left boundary  16  to the right boundary  18  on the newly-displayed desktop screen  13  at a preset speed. 
         [0035]    In step S 609 , when the desktop changing module  28  changes the currently displayed desktop screen  13  to a previous desktop screen, the icon moving module  24  actuates the icon  14  to move from the right boundary  18  to the left boundary  16  on the newly-displayed desktop screen  13  at a preset speed. 
         [0036]    It is to be understood, however, that even though numerous characteristics and advantages of the present disclosure have been set fourth in the foregoing description, together with details of the structure and function of the present disclosure, the present disclosure is illustrative only, and changes may be made in detail, especially in that matters of shape, size, and arrangement of parts within the principles of the present disclosure to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.