1. Field of the Invention
The present invention relates to an integrated management apparatus, a document management method, and a storage medium.
2. Description of the Related Art
A document management system has been discussed which has various functions for storing an electronic document to a folder as a predetermined data storage region and operating the stored document. When a plurality of different document management systems access folders managed by the respective systems, a user needs to start the plurality of the document management systems. Therefore, there are issues of troublesomeness for the user to operate different interfaces and difficulty of cooperation between the document management systems. In order to solve the issues, an integrated management apparatus is discussed which can integrally manage folders managed by a plurality of document management systems.
A reference destination of the folder managed by different document management systems is registered to the integrated management apparatus, thus the integrated management apparatus can integrally manage data storage regions of various document management systems without starting the plurality of the document management systems.
Japanese Patent Application Laid-Open No. 2002-091813 discusses an integrated management system that can integrally manage documents in respective document management databases in a plurality of computers connected to a network and create a shortcut of the document in the database.
However, with the conventional integrated management apparatus, when execution of a shortcut file indicating the reference destination of the file or the folder is instructed, and if the reference destination of the shortcut is the folder managed by the individual document management system, the relevant document management system is started. In other words, a user needs to execute an operation on the reference destination with an interface corresponding to the individual document management system. Therefore, it is not possible to solve the issues, which is solved by the integrated management apparatus, of the troublesomeness for operating different interfaces and the difficulty for cooperation between the document management systems.
The present invention is directed to an integrated management apparatus that can display a reference destination of a shortcut file to be viewed even if an individual document management system manages the reference destination when the reference destination indicates a folder that can be viewed by the integrated management apparatus.
According to an aspect of the present invention, an integrated management apparatus that manages a folder managed by a plurality of document management systems includes a registration unit configured to register a library associated with a reference destination of a shortcut file, a first determination unit configured to determine whether a selected file is the shortcut file, a second determination unit configured to determine whether the reference destination of the shortcut file is a folder if it is determined that the selected file is the shortcut file, a third determination unit configured to determine whether the folder can be referred to via the library if it is determined that the reference destination of the shortcut file is the folder, and a first display unit configured to display information indicating the folder without starting the document management system that manages the folder if it is determined that the folder can be referred to via the library.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
The data processing apparatus 100 is an integrated management apparatus according to the present exemplary embodiment and integrally manages folders managed by a plurality of management systems. According to the present exemplary embodiment, the management system is a document management system functioning as application for managing a document file. The document management system is stored to a hard disk provided for the data processing apparatus 100. For example, a different document management system is provided for every extension of the document file. The file server 101 is a computer including a data storage region.
The CPU 201 entirely controls the data processing apparatus 100. More specifically, the CPU 201 executes a control program stored in the ROM 204. The display unit 202 displays document contents. The RAM 203, the ROM 204, the HDD 207, and the CD-ROM 208 store information required to execute the program and various information pieces. The I/O 209 communicates data with an external apparatus. The keyboard 205 and the pointing device 206 are used to input information corresponding to an operation of a user. For example, the keyboard 205 and the pointing device 206 input values required for document edition.
The integrated management system 301 in
The integrated management unit 303 controls the access to the data storage region of the file server 101 or the management thereof via the hard disk 207 or the network 102 from the integrated management system 301. For example, the integrated management unit 303 registers and manages a library including the folder of the document file in the file server 101. The folder is a data storage region. The library is managed to be referred to from the integrated management system 301. The integrated management unit 303 acquires information about the folder or the library from the file server 101. According to the present exemplary embodiment, a document management method and a computer program are realized by functions of the integrated management system 301 in
The management UI 400 includes a library list UI 401, a reference destination display UI 402, and a file list UI 403. The library list UI 401 displays a list of registered libraries (a registration library list). The library is associated with a reference destination of the folder as an execution target by the user operation or the like. The integrated management system 301 can view and edit a document on the reference destination. More specifically, the integrated management system 301 registers the library and thus can refer to the reference destination associated with the library.
The reference destination display UI 402 displays the reference destination associated with the registered library. The file list UI 403 displays and operates a file list on the reference destination associated with the registered library.
In the example in
The registered library 502 includes corresponding information between a library name “Library2” and a reference destination “http://Server2.co.jp/FolderB”. The registered library 503 includes corresponding information between a library name “Library3” and a reference destination “http://Server2.co.jp/FolderC”.
An example of managing the libraries by the integrated management system 301 is described below. The library list UI 401 in
When a user selects the library on the library list UI 401, the integrated management system 301 displays the library information corresponding to the selection operation on the reference destination display UI 402 and the file list UI 403.
The library list UI 401 in
The file list UI 403 displays a list of a file and a folder managed in the data storage region of the reference destination “http://Server2.co.jp/FolderB” associated with “Library2”.
When the user selects the folder displayed on the file list UI 403, the integrated management system 301 displays the data region in the folder on the file list UI 403.
For example, when the user double-clicks a folder “Folder” on the file list UI 403, the file list UI 403 executes the following processing. The file list UI 403 displays the list of the file and the folder managed in the data storage region of the reference destination “http://Server2.co.jp/FolderB/Folder”. In conjunction with the operation, the reference destination display UI 402 displays “http://Server2.co.jp/FolderB/Folder”. Further, the library list UI 401 displays “Folder” in a selectable state under the display of “Library2” with a tree structure.
A shortcut file “WebShortCut.url” in
When the shortcut file is executed, a web page viewing system associated with an extension “url” is started. The web page viewing system is realized with a function of the UI control unit 302 provided for the integrated management system 301. Accordingly, the reference destination “http://Server2.co.jp/FolderC/FolderD” is displayed on the web page viewing system.
The user first selects the file from the file list UI 403 in
If the integrated management unit 303 determines that the file as the execution target is not the shortcut file (NO in step S700), then in step S702, the integrated management unit 303 executes the target file. If the target file is a general file, the integrated management unit 303 opens the file from the execution file corresponding to the extension. If the target subjected to the double-click is the folder, the integrated management unit 303 displays the file list in the folder. If the integrated management unit 303 determines that the file as the execution target is the shortcut file (YES in step S700), the processing proceeds to step S701.
In step S701, the integrated management unit 303 functions as a second determination unit, and determines whether the reference destination of the shortcut file as the execution target is the folder. Processing in step S701 is specifically described. The integrated management unit 303 can change a method of the determination every extension of the shortcut file. The shortcut file of a general OS corresponds to a local file path or a network file path. Therefore, if the file as the execution target is the shortcut file of the general OS and there is no extension on the reference destination, the integrated management unit 303 determines that the reference destination is the folder.
The integrated management unit 303 may determine whether the reference destination of the file as the execution target is the folder using a known application programming interface (API) for determining whether the file path indicates the file or the folder.
The web shortcut file includes a uniform resource locator (URL) as the reference destination. Therefore, if the file as the execution target is a web shortcut file, the integrated management unit 303 determines that the reference destination is the folder when the reference destination ends with a slash mark.
In addition, the shortcut file specific to the document management system has a rule unique thereto. Therefore, if the file as the execution target is the shortcut file specific to the document management system, the integrated management unit 303 determines whether the reference destination is the folder using the API provided by the document management system. If the shortcut file of the document management system is under a rule based on a general shortcut file, a determination method similar to that of the general shortcut file is used.
If the integrated management unit 303 determines that the reference destination of the shortcut file as the execution target is not the folder (NO in step S701), the processing proceeds to step S702. In step S702, the integrated management unit 303 executes the shortcut file as the execution target. More specifically, the integrated management unit 303 executes the file on the reference destination given to the shortcut file.
If the integrated management unit 303 determines that the reference destination of the shortcut file as the execution target is the folder (YES in step S701), the processing proceeds to step S703. In step S703, the integrated management unit 303 functions as a third determination unit, and determines whether the reference destination of the shortcut file can be referred to by the registered library.
The determination processing in step S703 is described. If the reference destination of the shortcut file is under the folder indicated by the reference destination of the registered library, the integrated management unit 303 determines that the reference destination of the shortcut file can be referred to by the relevant library. More specifically, the integrated management unit 303 compares the reference destination of the shortcut file with the reference destination of the library. If a character string on the reference destination of the library prefix-matches that on the reference destination of the shortcut, the integrated management unit 303 determines that the reference destination of the shortcut file can be referred to by the library.
For example, it is assumed that a shortcut file “WebShortCut.url” in
On the other hand, the reference destination of the shortcut file prefix-matches the reference destination of the registered library 503. Therefore, the integrated management unit 303 determines that the reference destination of the shortcut file can be referred to by Library3. If there is at least one Library that can refer to the reference destination of the shortcut file, the integrated management unit 303 determines that the reference destination of the shortcut file can be referred to by the library (YES in step S703). If there are not any Libraries that can refer to the reference destination of the shortcut file, the integrated management unit 303 determines that the reference destination of the shortcut file cannot be referred to by the library (NO in step S703).
If the integrated management unit 303 determines that the reference destination of the shortcut file can be referred to by the registered library (YES in step S703), the processing proceeds to step S704. In step S704, the integrated management unit 303 displays the reference destination of the shortcut file. In other words, the integrated management unit 303 functions as a first display unit that displays information indicating the folder on the reference destination by the integrated management system 301 without starting the document management system for managing the folder on the reference destination of the shortcut.
For example, if the shortcut file is “WebShortCut.url” in
If the integrated management unit 303 determines that the reference destination of the shortcut file cannot be referred to by the registered library (NO in step S703), the processing proceeds to step S705. In step S705, the integrated management unit 303 determines whether the reference destination of the shortcut is a folder that can be referred to from the integrated management system 301. More specifically, the integrated management unit 303 determines whether the reference destination is the folder that can be referred to from the integrated management system 301 based on the presence or absence of an access authority of the folder.
The integrated management unit 303 checks whether the integrated management system 301 has the access authority of the folder on the reference destination. If the integrated management system 301 has at least a viewing authority, the integrated management unit 303 determines that the reference destination is the folder that can be referred to from the integrated management system 301. If the integrated management unit 303 cannot check the applying state of the access authority, the integrated management unit 303 actually accesses the folder on the reference destination. If the integrated management unit 303 can acquire the list of files, the integrated management unit 303 may determine that the folder can be referred to from the integrated management system 301.
If the integrated management unit 303 determines that that the reference destination of the shortcut is the folder that cannot be referred to from the integrated management system 301 (NO in step S705), the processing shifts to step S702. The integrated management unit 303 executes the folder on the reference destination of the shortcut. More specifically, the integrated management unit 303 starts the document management system corresponding to the extension of the folder to display contents in the folder.
If the integrated management unit 303 determines that the reference destination of the shortcut is the folder that can be referred to from the integrated management system 301 (YES in step S705), the processing proceeds to step S706. In step S706, the integrated management unit 303 registers the library, and the processing progresses to step S704. In other words, the integrated management unit 303 functions as a registration unit that registers the library associated with the reference destination of the shortcut file. The library is registered by designating a library name and the reference destination and adding them to the list of the registered libraries. The registered library can be viewed from the integrated management system 301. Therefore, the reference destination of the shortcut file can be viewed from the integrated management system 301 via the library registered in step S706.
The integrated management system 301 provided for the data processing apparatus according to the first exemplary embodiment executes the following processing if the folder on the reference destination of the shortcut file is registered to the library to be referred to from the integrated management system 301. The integrated management system 301 displays the folder without starting the document management system which manages the folder on the reference destination. Therefore, a user can save time and effort for operating a plurality of the document management systems, and further the cooperation between the document management systems becomes easy.
A second exemplary embodiment of the present invention is described. The data processing apparatus manages the library (in step S706 in
If the number of the libraries to be registered according to the first exemplary embodiment increases, this makes the user confused between the library registered by the user and another, and makes it difficult for the user to search for the library to use. The data processing apparatus according to the second exemplary embodiment determines whether there is the temporary library at the end of the integrated management system 301, and cancels the registration of the temporary library based on the determination result. In other words, the integrated management unit 303 functions as a registration canceling unit that determines whether there is the registered temporary library at the end of the operation of the integrated management system 301, and if it is determined that there is the temporary library, the integrated management unit 303 performs processing for canceling the registration of the temporary library.
If the integrated management unit 303 determines that there is no registered temporary library (NO in step S900), the processing ends. If the integrated management unit 303 determines that there is the registered temporary library (YES in step S900), the processing proceeds to step S901. In step S901, the integrated management unit 303 cancels the registration of the temporary library.
There may be a case that a user wants to use the registered temporary library, i.e., the library displayed on the temporary library list UI 801, not temporarily but continuously. Therefore, the integrated management unit 303 may move the library displayed on the temporary library list UI 801 to the library list UI 401 in response to the user operation to enable the user to continuously use the temporary library.
The data processing apparatus according to the second exemplary embodiment can bring the following effects. In step S901, the integrated management unit 303 cancels the registration of the temporary library, and the temporary library is not displayed on the temporary library list UI 801 at the next start time of the integrated management system 301. Consequently, it is possible to prevent temporary libraries from unexpectedly increasing. Thus, the user can easily search for the library to use.
A third exemplary embodiment of the present invention is described. With a data processing apparatus according to the third exemplary embodiment, the integrated management system 301 manages the library to be registered in association with the reference destination of the shortcut as the temporary library, similarly to the data processing apparatus according to the second exemplary embodiment.
According to above-described the second exemplary embodiment, if there is the temporary library at the end of the operation of the integrated management system 301, the integrated management unit 303 cancels the registration of the temporary library. However, there is a case that the registration of the temporary library may not be canceled. For example, if the integrated management system 301 is ended while the temporary library is displayed, the temporary library is preferably displayed when the integrated management system 301 is restarted. If the integrated management system 301 is ended while the file in the temporary library is edited, it is preferable not to cancel the registration of the temporary library when the user designates a storage destination of the file to the temporary library. Therefore, the data processing apparatus according to the third exemplary embodiment excludes the temporary library from a canceling target of the registration if a predetermined condition is satisfied.
In step S1000, the integrated management unit 303 determines whether the temporary library is displayed. If the integrated management unit 303 determines that the temporary library is displayed (YES in step S1000), then in step S1001, the integrated management unit 303 excludes the displayed temporary library from the registration canceling target, and the processing proceeds to step S1002. If the integrated management unit 303 determines that the temporary library is not displayed (NO in step S1000), the processing proceeds to step S1002.
In step S1002, the integrated management unit 303 determines whether the temporary library includes data which is being accessed. More specifically, the integrated management unit 303 checks the currently opened file in the data files in the temporary library.
For example, the integrated management unit 303 checks the file when opening the file in the temporary library, and cancels the check after closing the file. Thus, if there is the file checked in the determination processing in step S1002, the integrated management unit 303 determines that the temporary library includes the data which is being accessed (YES in step S1002). If there is no file checked in the determination processing in step S1002, the integrated management unit 303 determines that the temporary library does not include the data which is being accessed (NO in step S1002).
If the integrated management unit 303 determines that the temporary library includes the data which is being accessed (YES in step S1002), then in step S1003, the integrated management unit 303 excludes the temporary library including the data which is being accessed from the registration canceling target. Then, the processing proceeds to step S901. If the integrated management unit 303 determines that the temporary library does not include the data which is being accessed (NO in step S1002), the processing proceeds to step S901. In step S901, the integrated management unit 303 cancels the registration of the temporary library.
According to the third exemplary embodiment, the registration is not canceled when the temporary library is displayed or when the temporary library includes the data which is being accessed. In another case, the registration may not be canceled. For example, if the number of the temporary libraries or the number of accesses to the file in the temporary library is larger than a threshold, the integrated management unit 303 may not cancel the registration.
According to the third exemplary embodiment, the data processing apparatus automatically selects the library whose registration may not be canceled from the libraries registered in the processing in step S706 in
With the integrated management apparatus according to the present invention, if the folder on the reference destination of the shortcut file is registered to the library to be referred to from the integrated management apparatus 301, the integrated management system 301 displays the folder without starting the document management system that manages the folder on the reference destination. Therefore, a user can save time and effort for operating a plurality of the document management systems, and further the cooperation between the document management systems becomes easy.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or an MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments. For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2011-165115 filed Jul. 28, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-165115 | Jul 2011 | JP | national |