1. Field of Invention
The invention relates to a user window interface used with an operating system (OS), through which at least one file or folder thereon may be cut or copied into at least one folder, directory or data disk drive in a one to many, many to one or even many to many manner.
2. Related Art
For current computers or operating systems (OSs), only those files or sub-folders in the same folder may be selected when they are to be moved, copied, cut, or pasted to a target position. The target position may be a folder in the same computer, a position under a disk drive root directory, or the like. The target position may also be a folder in another computer or a server that may be accessed through use of the Internet, a local network, or the like. Based on this method of moving data, messages, communication books, calendars, and the like in a mobile phone system are generally moved and arranged internally or moved externally to a home computer or another mobile device.
However, data moving or transferring operations and required instructions have to be carried out in a step-by-step manner. For instance, when files in different folders will be moved, only a/several file(s) in a folder may be selected and moved to a target position by issuing an instruction for file moving. Other files in another folder to be moved have to be operated successively by executing the same operations. When files in the same folder are to be moved to different folders, these files may be moved into their respective target folders by only being individually selected and moved those files to put in the same target folder. Then, files to be moved into each of other target folder(s) are selected and moved with the same process.
Such a selection method is troublesome and inconvenient to the user, particularly in mobile phone applications.
Now, an example is given for illustrating a process of the prior technology described above with respect to data moving on an operating system (OS) where a plurality of data sets are to be moved to a plurality of target positions. A flowchart illustrating the prior data moving technology is shown in
Although those files and folders may be moved according to the issued instructions, the process is inefficient. Furthermore, before an instruction is issued, a determination has to be made as to whether the involved folder or file has been moved to the prescribed position.
Therefore, there is a need to provide an efficient data moving method and a user window interface therefor.
To address the problems in the prior art, the invention provides a user window interface through which a plurality of data articles (files or folders) may be moved to a plurality of target positions at the same time so as to simplify the operating process of data moving. The invention comprises a source directory frame showing all files and folders in a computer or handheld device upon which a user selects at least a data article intended to be moved, a source display frame on which a data article selected in the source directory frame is displayed, a target directory frame showing all target positions upon which the user selects at least one target position for accommodation of the data article intended to be moved, a target display frame on which the target position selected in the source directory frame is displayed, and a plurality of instruction control buttons including a confirmation button and a cancel button through which the user selects an instruction for moving the selected data articles. The selected data articles displayed in the source display frame are moved to the target position selected in the target directory frame and displayed in the target display area.
The invention also discloses a method of moving a data article at the same time on the user window interface, comprising the steps of providing a source directory frame and a source display frame, selecting a data article intended to be moved in the source directory frame, displaying the data article selected in the source display frame, providing a target directory frame and a target display frame, selecting a target position in the target directory frame for accommodating the data article, displaying the target position selected in the target directory frame on the target display frame, selecting an instruction in the instruction control area and moving the data article as selected to the target position.
The features and implementations of the invention will be described below with reference to the preferred embodiments in connection with accompanying drawings.
When the user window interface 100 is opened, the source directory frame 112 in the data source area 110 displays a plurality of folders, each comprising sub-folders and files. When a user wishes to access files in one of the sub-folders, s/he may make two quick left clicks on the sub-folder with a mouse. When the user wishes to select a folder in which the sub-folder resides, s/he may click an up-folder button 118 at the upper-right position of the data source area 100. The source disk indication frame 114 is used for disk switching. Upon being clicked, content displayed by the source disk indication frame 114 may be changed from the current disk directory to another disk directory as selected or clicked, such as a floppy directory A:\, a CD-ROM directory E:\ or a distant directory or file that may be accessed through a network. Furthermore, recently selected directories and files may be displayed in the source disk indication frame 114 to facilitate data moving by the user. A source display frame 116 is provided at a lower portion of the source directory frame 112 and the source disk indication frame 114. In the source display frame 116, all selected files or folders 117 may be displayed; the displayed files or folders 117 are hereinafter termed data articles 117. Preferably, attributes associated with the data articles 117 in the source display frame 116 may be exhibited, such as their file names, sub-file names and paths, so that the user can know any data article 117 that s/he has selected. In selecting a folder in the source directory frame 112 to be a data article 117, the folder may also be dragged directly to the source display frame 116. On the other hand, a file in the source directory frame 112 may also be dragged to the source display frame 116 to become a data article 117, which may be alternatively done by two quick left clicks of the mouse. Upon being selected as the file or folder (data article) to be moved, a next file or folder to be moved may be selected in the source directory frame 112 or the source display frame 114. If wanting to delete a selected data article 117 in the source display frame 116, two quick left clicks of the mouse on the data article 117 are conducted.
After the data articles 117 in the source directory frame 112 are selected and then displayed in the source display frame 116, small square deleting frames 119 are displayed in the source display frame 116, following the data articles 117 respectively. This small square deleting frame 119 may have a default status as being selected or non-selected. In the case of not-selected, the small square deleting frame 119 may be selected with the mouse by a single click, and the data articles in their original positions are deleted after all instructions are performed. Otherwise, the data articles in the original positions are maintained and the moving of data articles is a copying operation.
In the data target area 120, target positions to which the data articles will be moved are displayed, such as a target folder position, a target disk position, a network disk position, or a network folder position. As mentioned, the network disk position or the network file position may be accessed through the Internet or a local network. If the user wishes to enter a sub-folder, the user may enter the sub-folder by clicking twice, and if wishing to enter an upper folder, the upper layer button 128 at the upper part of the target directory frame 122 may be clicked and thus the user may enter the upper folder.
A target display frame 126 is provided below the target directory frame 122 and the target disk indication frame 124 in the user window interface 100. In the target display frame 126, target positions 127 selected in the target directory frame 122 are displayed so that the user can know the selected target positions 127. If the selected target positions 127 are not in the local computer, complete paths thereof are also displayed. If the selected item in the target directory is a folder, the folder may be dragged with the mouse to the target display frame 126 as a target position 127. If a target position 127 is to be deleted from the target display frame 126, the user may delete it with two quick left clicks of the mouse. After selection of the data articles is finished, the instruction control area 130 is operated to select an instruction for the moving data.
In the instruction control area 130, there is a confirmation button 134, a cancel button 136 and a small square frame 138. Upon selection of the confirmation button 134, the data articles 117 displayed in the source display frame 116 are moved one by one to the target positions 127 displayed in the target display frame 126. In the moving operation, a window (not shown) pops up in which rate of progress and time required for moving the data articles 117 are shown. If the user wishes to abort the moving process, s/he may select the cancel button 136 to close the user window interface 100. The instruction control area 130 further comprises a small square frame 138 for determining whether the user window interface 100 will still be used. If the user chooses to use the user window interface 100 after data moving is finished, s/he may select the small square frame 138 to turn the default setting thereof from “selection” to “non-selection”. Otherwise, the user window interface 100 is closed when data moving is finished.
Connection lines are drawn on the user window interface 100 between a plurality of data articles 117 and a plurality of target positions 127 intended to accommodate the data articles 117 being moved, so that the user may easily understand the relationships between them. Solid lines 141 are shown on the user window interface 100 to indicate that each of the data articles 117 are being moved to corresponding target positions 127 so that the user can know the status of data moving. Once the data articles 117 and their target positions 127 are selected, each of the selected data articles is connected on the user window interface 100 to the corresponding target position 127 by the respective connection line. If the user wishes to cancel a moving operation from one of the data articles 127 to one of the target positions 127, s/he may click the corresponding solid line 141 with the mouse. Then, this moving operation is aborted and the solid line 141 becomes a dotted line with lighter color.
Herein, each of the selected data articles are moved to one of the target positions 127 connected thereto by one of the connection lines 141. The data articles 117 followed by the small square deleting frame 119 being selected are deleted only when all the selected data articles 117 are moved. As such, it never happens that the file kk.dll is not located in the folder C:\windows after the folder C:\windows is cut. That is, the paths of the to-be-moved data articles may not be lost during the moving operation thereof.
The invention may have many other embodiments. The data moving operations may be conducted on the condition that the user window interface is not opened. In one embodiment, after the software of the user window interface is installed, two selection icons “positions of targets” and “positions of sources” are shown.
When the invention is applied to mobile phones, personal digital assistants (PDAs) or other devices, the data article 117 is a message, a communication book, a calendar or the like and the target position is a storage area of a home computer, another handheld device or the like, which may be connected through cables, bluetooth devices or networks. With the user window interface and the method of data moving of the invention, data or files in the message, communication book and calendar folders may be easily moved to one or a plurality of target positions.
While embodiments and applications of the invention have been shown and described, it will be apparent to those skilled in the art having the benefit of this disclosure that many more modifications than mentioned above are possible without departing from the spirit and scope of the invention. The invention, therefore, is not to be restricted except in the spirit of the appended claims and their equivalents.