US20060136412A1 - Document management system and document management method - Google Patents

Document management system and document management method Download PDF

Info

Publication number
US20060136412A1
US20060136412A1 US11/300,051 US30005105A US2006136412A1 US 20060136412 A1 US20060136412 A1 US 20060136412A1 US 30005105 A US30005105 A US 30005105A US 2006136412 A1 US2006136412 A1 US 2006136412A1
Authority
US
United States
Prior art keywords
document
retrieval
information
keyword
user
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.)
Granted
Application number
US11/300,051
Other versions
US7680792B2 (en
Inventor
Ryutaro Watanabe
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.)
Canon Inc
Original Assignee
Canon Inc
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
Application filed by Canon Inc filed Critical Canon Inc
Assigned to CANON KABUSHIKI KAISHA reassignment CANON KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WATANABE, RYUTARO
Publication of US20060136412A1 publication Critical patent/US20060136412A1/en
Application granted granted Critical
Publication of US7680792B2 publication Critical patent/US7680792B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems

Definitions

  • the present invention relates to a document management system and method thereof for retrieving a related document.
  • a keyword is extracted from a browsed document, by referring to keyword information registered beforehand, according to a field, a user etc., and the related document is retrieved using the extracted keyword.
  • keyword information is exclusive to each user, there is the limitation that keyword information is unsharable among different users. Also, since the retrieval of the related document is performed for all documents stored in a document database, retrieval of the related document is not efficient. Since the keyword information for every user is stored by the relational database, there is a problem that, when information related to a user is added, a table or a column must be added for the database and a system which accesses it must be modified.
  • the present invention is directed to providing a document management system and method which can efficiently retrieve a related document.
  • a document management system for retrieving desired document information from a storage unit which correlates and stores user information, keyword information set for every user, and document information
  • the document management system includes a first retrieval unit configured to retrieve document information from the storage unit using a first retrieval condition, a specifying unit configured to specify the user information, and a second retrieval unit configured to determine a second retrieval condition in accordance with a retrieval result of the first retrieval unit and the user information specified by the specifying unit and to retrieve document information from the storage unit using the second retrieval condition.
  • a document management method for retrieving desired document information from a storage unit which correlates and stores user information, keyword information set for every user, and document information
  • the document management method includes a first retrieving step of retrieving document information from the storage unit using a first retrieval condition, a specifying step of specifying the user information, and a second retrieving step of determining a second retrieval condition in accordance with a retrieval result of the first retrieving step and the user information specified in the specifying step and retrieving document information from the storage unit using the second retrieval condition.
  • FIG. 1 is an exemplary block diagram of a document management system in an embodiment of the present invention.
  • FIG. 2 illustrates an example of storing a keyword for every user in a third embodiment of the present invention.
  • FIG. 3 illustrates an example of storing a keyword for every user in a fourth embodiment of the present invention.
  • FIG. 4 illustrates an example of storing a keyword for every user by a structured document in a first embodiment of the present invention.
  • FIG. 5 illustrates an example of a result of retrieval by a keyword in the first embodiment of the present invention.
  • FIG. 6 is a flowchart illustrating an exemplary retrieval processing of a related document in the first embodiment of the present invention.
  • FIG. 7 is a flowchart illustrating an exemplary retrieval processing of a related document in a second embodiment of the present invention.
  • FIG. 8 illustrates an example of division of a document set in the second embodiment of the present invention.
  • FIG. 9 illustrates a system configuration of the document management system in an embodiment of the present invention.
  • FIG. 10 is a flowchart illustrating an exemplary retrieval processing performed by using a keyword of a specified user in an embodiment of the present invention.
  • FIG. 1 is an exemplary block diagram of a document management system in an embodiment of the present invention.
  • a document management system 1000 in this embodiment is realized by software which operates on a system which comprises a general-purpose computer.
  • a user interface unit 1001 inputs a user's operation.
  • the document management system 1000 receives the user's operation via the user interface unit 1001 , and sends the user's operation to a document management controller 1002 .
  • the document management controller 1002 transmits the operation request corresponding to the user's operation to a database controller 1003 , in cases where the user's operation is received.
  • the database controller 1003 controls a database according to the operation request.
  • the operation request is a storing request of a document
  • the document is stored in a document storage unit 1004
  • document information with respect to the document is stored in a document information storage unit 1005 .
  • the document is acquired from the document storage unit 1004
  • the document information is acquired from the document information storage unit 1005 .
  • the document storage unit 1004 the document data itself is stored.
  • the document information storage unit 1005 information relevant to each document data is stored.
  • FIG. 9 illustrates a system configuration of the document management system of FIG. 1 .
  • a document management server 901 is connected with client terminals 902 to 904 via a network 905 , such as LAN or the Internet.
  • the user interface unit 1001 is in the client terminal.
  • the document management control unit 1002 and the database controller 1003 are in the document management server 901 .
  • the document storage unit 1004 and the document information storage unit 1005 are in a database 906 .
  • the document management control unit 1002 receives the operation request corresponding to the user's operation from client terminal 902 , 903 or 904 via the network 905 .
  • the document management controller 1002 sends the operation request corresponding to the user's operation to the database controller 1003 .
  • the present invention is not limited to the system configuration illustrated in FIG. 9 . Any system configuration that would enable practice of the present invention is applicable.
  • database 906 which as described above includes the document storage unit 1004 and the document information storage unit 1005 is connected to the document management server 901 , it may be connected to a file server (not shown) on network 905 .
  • each user inputs and sets up a keyword for every document by using the user interface unit 1001 .
  • the user interface unit 1001 transmits information associated with the operation performed by the user and a user ID for identifying the user to the document management controller 1002 .
  • the document management controller 1002 determines the operation request based on the received information of the user's operation.
  • the document information storage unit 1005 stores the user ID, the keyword, and a document ID for identifying the document via the database controller 1003 .
  • the user ID, the keyword, and the document ID are correlated with one another and stored in the document information storage unit 1005 .
  • FIG. 4 illustrates an example of storing the keyword for every user in the document information storage 1005 via a structured document.
  • the structured document includes a structure divided by the document ID.
  • the structure divided by the document ID is further divided by the user ID.
  • the keyword is stored in a structure divided by the user ID.
  • the keyword can be stored by one structured document file, without having to modify the database structure, even if the number of users increases. Since the keyword is stored for every user as described above, a document can be retrieved by not only using the keyword set by the operator, but also by using the keyword set by other users specified based on the operator's designation.
  • step S 101 The retrieval processing performed by using a keyword of a specified user is illustrated using FIG. 10 .
  • step S 101 a user is specified by specifying a user ID, which is used in the retrieval-by-keyword processing.
  • step S 102 the keyword used for the retrieval of a document is inputted by the operator.
  • step S 103 the retrieval processing is performed using the user ID specified in step S 101 and the keyword inputted in step S 102 .
  • FIG. 4 An example of the retrieval processing using a keyword of a specified user will now be described.
  • keywords “Document Manager,” “DMS,” “DMS Web,” and “Gateway” are associated with a user ID (i.e., “USER ID”) are stored in correlation to a document ID (i.e., “DOCUMENT ID”).
  • FIG. 5 depicts an example of a retrieval result where the specified user ID is “1”, the associated document is retrieved using the keyword “Document Manager” which was set by the user with the user ID value of “1”.
  • the system of the present embodiment is arranged as follows.
  • step S 101 if the operator does not designate the user ID for specifying the user, a document is automatically retrieved using the keyword associated with the user ID of the operator. On the other hand, in step S 101 , if the operator designates the specified user ID, a document is retrieved using the keyword associated the specified user ID designated by the operator. Furthermore, the system of the present invention allows for specifying a plurality of user IDs and retrieval of a document based on the plurality of specified user IDs.
  • a document can be retrieved using a keyword set by specified users.
  • a related document can be retrieved by specifying the user ID of another user after a first retrieval processing (e.g. the retrieval-by-keyword using an user ID and a keyword described above) is executed.
  • a first retrieval processing e.g. the retrieval-by-keyword using an user ID and a keyword described above
  • step S 6001 in cases where the user inputs an additional retrieval request after the first retrieval processing (e.g. FIG. 10 ) is executed(i.e., after displaying the first retrieval result based on the structured document of the retrieval result of FIG. 5 ), it is determined whether the additional retrieval request is a retrieval request of the related document.
  • the additional retrieval request is a retrieval request of the related document.
  • step S 6007 a new retrieval process, as described above with respect to FIG. 10 , is initiated.
  • step S 6002 the first retrieval result (e.g. retrieval result obtained by the keyword “Document Manager” set by the specified user ID “1” as shown in FIG. 5 ) is retrieved.
  • the first retrieval result e.g. retrieval result obtained by the keyword “Document Manager” set by the specified user ID “1” as shown in FIG. 5
  • step S 6003 the user ID (e.g. user ID “2”) used as an index at the time of retrieving the related document is obtained.
  • the user ID e.g. user ID “2”
  • step S 6004 new keyword for retrieving the related document is obtained based on the first retrieval result obtained in step S 6002 and the user ID obtained in step S 6003 .
  • the obtained keyword is, from keywords contained in the first retrieval result obtained in step S 6002 , the keyword most frequently set by the user ID obtained in step S 6003 .
  • the keyword obtained in step S 6004 is not limited to the most frequently set keyword.
  • the obtained keyword can be at least one keyword that is set in a ratio more than a predetermined ratio for the documents of the first retrieval result.
  • the obtained keyword may be based on a ranking system, where the keyword is assigned a ranking higher than a predetermined ranking.
  • step S 6005 the related document is retrieved, using the keyword obtained in step S 6004 , from the structured document (shown in FIG. 4 ) stored in the document information storage unit 1005 .
  • step S 6003 After the first retrieval result based on the keyword “Document Manager” of the user ID “1” is displayed, user ID “2” is specified (in step S 6003 ) in response to the retrieval request of the related document relevant to the first retrieval result.
  • the retrieval-by-keyword of the structured document of FIG. 4 is performed using the keyword “DMS” of the user ID “2.”
  • the document IDs “1,” “2,” “3,” and “5” are extracted by the above-described retrieval processing, the difference of this result and the result of FIG. 5 is taken, and the document ID “5” is displayed as the related document.
  • a user can retrieve, by specifying other user as the index, the related document which was not included when the first retrieval-by-keyword processing was performed using the keyword set by a certain user.
  • the related document a plurality of users may be specified as the index.
  • the keyword information for every user is stored with the structured document, even if the number of users fluctuates, it is not necessary to significantly modify the database and the system which accesses the database.
  • the retrieval of the related document was performed from the entire structured document of FIG. 4 in step S 6005 .
  • the related document may also be retrieved after removing the document of the retrieval result (shown in FIG. 5 ) from the structured document of FIG. 4 . This process is described below with respect to FIG. 7 .
  • the first retrieval-by-keyword is performed by specifying a user ID and a keyword.
  • the retrieval-by-keyword is performed using user ID “1” and keyword “Document Manager”. This retrieval process is the same as the process flow described above with respect to FIG. 10 .
  • step S 7002 the original document set (shown in FIG. 4 ) is divided into the document set contained in the first retrieval result (shown in FIG. 5 ) of step S 7001 , and the document set which is not contained in the first retrieval result of step S 7001 .
  • FIG. 8 illustrates the example of dividing the original document set into the document set contained in the first retrieval result and the document set that is not contained in the retrieval result. More specially, FIG. 8 illustrates the example of division where the document set of FIG. 4 is retrieved using the keyword “Document Manager” and the user ID “1”.
  • the related document can be retrieved from a smaller document set, retrieval of the related document can be accomplished more efficiently.
  • the retrieval-by-keyword and the related document retrieval can be efficiently performed using the keyword which a different user(s) set.
  • the user does not need to separately define a related term. Since the keyword set by different users can be used for retrieval, the user can also retrieve a document which failed to attach a keyword.
  • the keyword information for every user is stored with the structured document, even if the number of users fluctuates, it is not necessary to significantly modify the database and the system which accesses the database. It is also not necessary to significantly modify the structure of a structured document.
  • keyword management of the document information storage unit 1005 was performed using the structured document as shown in FIG. 4 .
  • keyword management of the document information storage unit 1005 is performed using a table.
  • the document information storage unit 105 is configured to store the keyword information set according to each user for each document in a table format, wherein there is one table per user. For example, as shown in FIG. 2 , a table is prepared for every user and the keyword for every user is stored by adding the keyword to the corresponding user table.
  • keyword management of the document information storage unit 1005 was performed using the structured document as shown in FIG. 4 or by using a table for each user as shown in FIG. 2 .
  • keyword management of the document information storage unit 1005 is also performed using a table.
  • one table containing all the users is used instead of individual tables for each user. For example, as shown in FIG. 3 , a column is prepared for every user and every keyword associated with a particular user. Additional columns are added whenever the number of users and/or associated keywords increases.
  • the present invention can be applied to an apparatus consisting of a single device or to system including a plurality of devices.
  • the invention can be implemented by supplying a software program, which implements the functions of the foregoing embodiments, directly or indirectly to a system or apparatus, reading the supplied program code with a computer of the system or apparatus, and then executing the program code.
  • the program may be executed in any form, such as object code, a program executed by an interpreter, or script data supplied to an operating system (OS).
  • OS operating system
  • Example of storage media that can be used for supplying the program include a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM (compact disk-ROM), a CD-R (CD-recordable), a CD-RW (CD-rewritable), a magnetic tape, a non-volatile type memory card, a ROM, a DVD (digital versatile disk, e.g., a DVD-ROM and a DVD-R), and a Blu-ray Disc.
  • a floppy disk a hard disk
  • an optical disk a magneto-optical disk
  • CD-ROM compact disk-ROM
  • CD-R compact disk-ROM
  • CD-RW CD-rewritable
  • a magnetic tape a non-volatile type memory card
  • ROM read-only memory
  • DVD digital versatile disk
  • DVD-ROM and a DVD-R digital versatile disk
  • Blu-ray Disc Blu-ray Disc
  • a client computer can be connected to a website on the Internet using a browser of the client computer, and the computer program of the present invention or an automatically-installable compressed file of the program can be downloaded to a recording medium such as a hard disk.
  • the program of the present invention can be supplied by dividing the program code constituting the program into a plurality of files and downloading the files from different websites.
  • a WWW (World Wide Web) server may download, to multiple users, the program files that implement the functions of the present invention by computer.
  • a storage medium such as a CD-ROM
  • distribute the storage medium to users, allow users who meet certain requirements to download decryption key information from a website via the Internet, and allow these users to decrypt the encrypted program by using the key information to install the program in the user computer.
  • an operating system or the like running on the computer may perform all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.
  • the program After the program is read from the storage medium it can be written to a function expansion board inserted into the computer or to a memory provided in a function expansion unit connected to the computer.
  • a central processing unit (CPU) or the like mounted on the function expansion board or function expansion unit performs all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.

Abstract

There is provided a document management system for retrieving document information from storage unit which correlates and stores user information, keyword information set for every user, and document information, the document management system including a first retrieval unit configured to retrieve document information from the storage unit using a first retrieval condition, a specifying unit configured to specify the user information, and a second retrieval unit configured to determine a second retrieval condition in accordance with a retrieval result of the first retrieval unit and the user information specified by the specifying unit and to retrieve document information from the storage unit using the second retrieval condition.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to a document management system and method thereof for retrieving a related document.
  • 2. Description of the Related Art
  • Recently, a document management system (a document browsing system) which can retrieve a related document has been proposed.
  • For example, in the document browsing system described in Japanese Patent Laid-Open No. 10-269237, a keyword is extracted from a browsed document, by referring to keyword information registered beforehand, according to a field, a user etc., and the related document is retrieved using the extracted keyword.
  • However, in the above-described document browsing system, a user keyword must be defined beforehand for every user. Therefore, in Japanese Patent Laid-Open No. 10-269237, it is necessary to spend time and effort registering a user's keyword in advance.
  • In addition, since the keyword information is exclusive to each user, there is the limitation that keyword information is unsharable among different users. Also, since the retrieval of the related document is performed for all documents stored in a document database, retrieval of the related document is not efficient. Since the keyword information for every user is stored by the relational database, there is a problem that, when information related to a user is added, a table or a column must be added for the database and a system which accesses it must be modified.
  • SUMMARY OF THE INVENTION
  • In view of the above problems in the conventional art, the present invention is directed to providing a document management system and method which can efficiently retrieve a related document.
  • In accordance with an aspect of the present invention, a document management system for retrieving desired document information from a storage unit which correlates and stores user information, keyword information set for every user, and document information, the document management system includes a first retrieval unit configured to retrieve document information from the storage unit using a first retrieval condition, a specifying unit configured to specify the user information, and a second retrieval unit configured to determine a second retrieval condition in accordance with a retrieval result of the first retrieval unit and the user information specified by the specifying unit and to retrieve document information from the storage unit using the second retrieval condition.
  • In accordance with another aspect of the present invention, a document management method for retrieving desired document information from a storage unit which correlates and stores user information, keyword information set for every user, and document information, the document management method includes a first retrieving step of retrieving document information from the storage unit using a first retrieval condition, a specifying step of specifying the user information, and a second retrieving step of determining a second retrieval condition in accordance with a retrieval result of the first retrieving step and the user information specified in the specifying step and retrieving document information from the storage unit using the second retrieval condition.
  • Further features and aspects of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • FIG. 1 is an exemplary block diagram of a document management system in an embodiment of the present invention.
  • FIG. 2 illustrates an example of storing a keyword for every user in a third embodiment of the present invention.
  • FIG. 3 illustrates an example of storing a keyword for every user in a fourth embodiment of the present invention.
  • FIG. 4 illustrates an example of storing a keyword for every user by a structured document in a first embodiment of the present invention.
  • FIG. 5 illustrates an example of a result of retrieval by a keyword in the first embodiment of the present invention.
  • FIG. 6 is a flowchart illustrating an exemplary retrieval processing of a related document in the first embodiment of the present invention.
  • FIG. 7 is a flowchart illustrating an exemplary retrieval processing of a related document in a second embodiment of the present invention.
  • FIG. 8 illustrates an example of division of a document set in the second embodiment of the present invention.
  • FIG. 9 illustrates a system configuration of the document management system in an embodiment of the present invention.
  • FIG. 10 is a flowchart illustrating an exemplary retrieval processing performed by using a keyword of a specified user in an embodiment of the present invention.
  • DESCRIPTION OF THE EMBODIMENTS
  • Exemplary embodiments of the invention are described in detail below with reference to the accompanying drawings. The relative layout of constitute elements exemplified in the embodiments should appropriately be changed in accordance with the arrangement and conditions of the apparatus to which the present invention is applied. The present invention is not limited to these illustrative embodiments.
  • First Embodiment
  • FIG. 1 is an exemplary block diagram of a document management system in an embodiment of the present invention. A document management system 1000 in this embodiment is realized by software which operates on a system which comprises a general-purpose computer. A user interface unit 1001 inputs a user's operation. The document management system 1000 receives the user's operation via the user interface unit 1001, and sends the user's operation to a document management controller 1002. The document management controller 1002 transmits the operation request corresponding to the user's operation to a database controller 1003, in cases where the user's operation is received.
  • The database controller 1003 controls a database according to the operation request. For example, in cases where the operation request is a storing request of a document, the document is stored in a document storage unit 1004, and document information with respect to the document is stored in a document information storage unit 1005. In cases where it is a document acquisition request, the document is acquired from the document storage unit 1004, and the document information is acquired from the document information storage unit 1005.
  • In the document storage unit 1004, the document data itself is stored. In the document information storage unit 1005, information relevant to each document data is stored.
  • FIG. 9 illustrates a system configuration of the document management system of FIG. 1. A document management server 901 is connected with client terminals 902 to 904 via a network 905, such as LAN or the Internet. In the system configuration of FIG. 9, the user interface unit 1001 is in the client terminal. The document management control unit 1002 and the database controller 1003 are in the document management server 901. The document storage unit 1004 and the document information storage unit 1005 are in a database 906. The document management control unit 1002 receives the operation request corresponding to the user's operation from client terminal 902, 903 or 904 via the network 905. The document management controller 1002 sends the operation request corresponding to the user's operation to the database controller 1003. The present invention is not limited to the system configuration illustrated in FIG. 9. Any system configuration that would enable practice of the present invention is applicable. For example, although database 906, which as described above includes the document storage unit 1004 and the document information storage unit 1005 is connected to the document management server 901, it may be connected to a file server (not shown) on network 905.
  • Retrieval-by-Keyword Processing Using User Identification (ID)
  • The flow of the retrieval-by-keyword processing according to the first embodiment of the present invention is described below.
  • The processing associated with setting up the keyword for a document is described below. First, each user inputs and sets up a keyword for every document by using the user interface unit 1001. The user interface unit 1001 transmits information associated with the operation performed by the user and a user ID for identifying the user to the document management controller 1002. The document management controller 1002 determines the operation request based on the received information of the user's operation. In cases where the operation request is a keyword setting request, the document information storage unit 1005 stores the user ID, the keyword, and a document ID for identifying the document via the database controller 1003. The user ID, the keyword, and the document ID are correlated with one another and stored in the document information storage unit 1005.
  • FIG. 4 illustrates an example of storing the keyword for every user in the document information storage 1005 via a structured document. The structured document includes a structure divided by the document ID. The structure divided by the document ID is further divided by the user ID. The keyword is stored in a structure divided by the user ID. The keyword can be stored by one structured document file, without having to modify the database structure, even if the number of users increases. Since the keyword is stored for every user as described above, a document can be retrieved by not only using the keyword set by the operator, but also by using the keyword set by other users specified based on the operator's designation.
  • The retrieval processing performed by using a keyword of a specified user is illustrated using FIG. 10. In step S101, a user is specified by specifying a user ID, which is used in the retrieval-by-keyword processing. Next, in step S102, the keyword used for the retrieval of a document is inputted by the operator. In step S103, the retrieval processing is performed using the user ID specified in step S101 and the keyword inputted in step S102.
  • An example of the retrieval processing using a keyword of a specified user will now be described. As shown in FIG. 4, keywords “Document Manager,” “DMS,” “DMS Web,” and “Gateway” are associated with a user ID (i.e., “USER ID”) are stored in correlation to a document ID (i.e., “DOCUMENT ID”). FIG. 5 depicts an example of a retrieval result where the specified user ID is “1”, the associated document is retrieved using the keyword “Document Manager” which was set by the user with the user ID value of “1”. The system of the present embodiment is arranged as follows. In step S101, if the operator does not designate the user ID for specifying the user, a document is automatically retrieved using the keyword associated with the user ID of the operator. On the other hand, in step S101, if the operator designates the specified user ID, a document is retrieved using the keyword associated the specified user ID designated by the operator. Furthermore, the system of the present invention allows for specifying a plurality of user IDs and retrieval of a document based on the plurality of specified user IDs.
  • Thus, according to the present embodiment, a document can be retrieved using a keyword set by specified users.
  • Related Document Retrieval Processing
  • In another embodiment of the present invention, a related document can be retrieved by specifying the user ID of another user after a first retrieval processing (e.g. the retrieval-by-keyword using an user ID and a keyword described above) is executed.
  • The flow associated with the retrieval process for retrieving a related document is depicted in FIG. 6. First, in step S6001, in cases where the user inputs an additional retrieval request after the first retrieval processing (e.g. FIG. 10) is executed(i.e., after displaying the first retrieval result based on the structured document of the retrieval result of FIG. 5), it is determined whether the additional retrieval request is a retrieval request of the related document.
  • If the additional retrieval request is not a retrieval request of the related document, the processing proceeds to step S6007. In step S6007, a new retrieval process, as described above with respect to FIG. 10, is initiated.
  • If the additional retrieval request is the retrieval request of the related document, the processing proceeds to step S6002. In step S6002, the first retrieval result (e.g. retrieval result obtained by the keyword “Document Manager” set by the specified user ID “1” as shown in FIG. 5) is retrieved.
  • Next, in step S6003, the user ID (e.g. user ID “2”) used as an index at the time of retrieving the related document is obtained.
  • In step S6004, new keyword for retrieving the related document is obtained based on the first retrieval result obtained in step S6002 and the user ID obtained in step S6003. The obtained keyword is, from keywords contained in the first retrieval result obtained in step S6002, the keyword most frequently set by the user ID obtained in step S6003. However, the keyword obtained in step S6004 is not limited to the most frequently set keyword. For example, the obtained keyword can be at least one keyword that is set in a ratio more than a predetermined ratio for the documents of the first retrieval result. Or, the obtained keyword may be based on a ranking system, where the keyword is assigned a ranking higher than a predetermined ranking.
  • Next, in step S6005, the related document is retrieved, using the keyword obtained in step S6004, from the structured document (shown in FIG. 4) stored in the document information storage unit 1005.
  • For example, after the first retrieval result based on the keyword “Document Manager” of the user ID “1” is displayed, user ID “2” is specified (in step S6003) in response to the retrieval request of the related document relevant to the first retrieval result. In this case, since the most frequently set keyword by the user ID “2” in FIG. 5 is “DMS”, the retrieval-by-keyword of the structured document of FIG. 4 is performed using the keyword “DMS” of the user ID “2.” The document IDs “1,” “2,” “3,” and “5” are extracted by the above-described retrieval processing, the difference of this result and the result of FIG. 5 is taken, and the document ID “5” is displayed as the related document.
  • Thus, using the document management system in the present embodiment, a user can retrieve, by specifying other user as the index, the related document which was not included when the first retrieval-by-keyword processing was performed using the keyword set by a certain user. When retrieving the related document, a plurality of users may be specified as the index.
  • In the first embodiment, since the keyword information for every user is stored with the structured document, even if the number of users fluctuates, it is not necessary to significantly modify the database and the system which accesses the database.
  • Second Embodiment
  • In the related document retrieval processing of the first embodiment, after specifying the index user (user ID used as index for the related document retrieval processing) in step S6003, the retrieval of the related document was performed from the entire structured document of FIG. 4 in step S6005. However, the related document may also be retrieved after removing the document of the retrieval result (shown in FIG. 5) from the structured document of FIG. 4. This process is described below with respect to FIG. 7.
  • First, in step S7001, the first retrieval-by-keyword is performed by specifying a user ID and a keyword. For example, the retrieval-by-keyword is performed using user ID “1” and keyword “Document Manager”. This retrieval process is the same as the process flow described above with respect to FIG. 10.
  • Next, in step S7002, the original document set (shown in FIG. 4) is divided into the document set contained in the first retrieval result (shown in FIG. 5) of step S7001, and the document set which is not contained in the first retrieval result of step S7001. FIG. 8 illustrates the example of dividing the original document set into the document set contained in the first retrieval result and the document set that is not contained in the retrieval result. More specially, FIG. 8 illustrates the example of division where the document set of FIG. 4 is retrieved using the keyword “Document Manager” and the user ID “1”.
  • Turning back to FIG. 7, in step S7003, when the index user (user ID used as index for the related document retrieval processing) (the user ID=“2”) is designated by the operator, new keyword used for the related document retrieval process is specified based on the document set contained in the first retrieval result, and then the related document is retrieved from the document set which is not contained in the first retrieval result. In the present example; after obtaining, from the retrieval result of FIG. 5 (=the upper right section of FIG. 8), the keyword “DMS” which the index user (user ID used as index for the related document retrieval processing) (user ID=“2”) set most frequently, the related document is retrieved from the document set depicted in the lower right section of FIG. 8 by using the obtained keyword.
  • According to the second embodiment, since the related document can be retrieved from a smaller document set, retrieval of the related document can be accomplished more efficiently.
  • As explained above, according to the present embodiment, the retrieval-by-keyword and the related document retrieval can be efficiently performed using the keyword which a different user(s) set.
  • In cases where the related document is retrieved, the user does not need to separately define a related term. Since the keyword set by different users can be used for retrieval, the user can also retrieve a document which failed to attach a keyword.
  • In the second embodiment, since the keyword information for every user is stored with the structured document, even if the number of users fluctuates, it is not necessary to significantly modify the database and the system which accesses the database. It is also not necessary to significantly modify the structure of a structured document.
  • In the second embodiment, since the retrieval of the related document is performed after the document set is divided using the retrieval result of the retrieval-by-keyword, unnecessary retrieval can be prevented.
  • Third Embodiment
  • In the above-described embodiments, keyword management of the document information storage unit 1005 was performed using the structured document as shown in FIG. 4. In the present embodiment, keyword management of the document information storage unit 1005 is performed using a table. More specifically, the document information storage unit 105 is configured to store the keyword information set according to each user for each document in a table format, wherein there is one table per user. For example, as shown in FIG. 2, a table is prepared for every user and the keyword for every user is stored by adding the keyword to the corresponding user table.
  • Fourth Embodiment
  • In the above-described embodiments, keyword management of the document information storage unit 1005 was performed using the structured document as shown in FIG. 4 or by using a table for each user as shown in FIG. 2. In the present embodiment, keyword management of the document information storage unit 1005 is also performed using a table. However, unlike the previous embodiment, in the present embodiment, one table containing all the users is used instead of individual tables for each user. For example, as shown in FIG. 3, a column is prepared for every user and every keyword associated with a particular user. Additional columns are added whenever the number of users and/or associated keywords increases.
  • Other Embodiments
  • The present invention can be applied to an apparatus consisting of a single device or to system including a plurality of devices.
  • Furthermore, the invention can be implemented by supplying a software program, which implements the functions of the foregoing embodiments, directly or indirectly to a system or apparatus, reading the supplied program code with a computer of the system or apparatus, and then executing the program code.
  • In this case, so long as the system or apparatus has the functions of the program, the program may be executed in any form, such as object code, a program executed by an interpreter, or script data supplied to an operating system (OS).
  • Example of storage media that can be used for supplying the program include a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM (compact disk-ROM), a CD-R (CD-recordable), a CD-RW (CD-rewritable), a magnetic tape, a non-volatile type memory card, a ROM, a DVD (digital versatile disk, e.g., a DVD-ROM and a DVD-R), and a Blu-ray Disc.
  • As for the method of supplying the program, a client computer can be connected to a website on the Internet using a browser of the client computer, and the computer program of the present invention or an automatically-installable compressed file of the program can be downloaded to a recording medium such as a hard disk. Further, the program of the present invention can be supplied by dividing the program code constituting the program into a plurality of files and downloading the files from different websites. In other words, a WWW (World Wide Web) server may download, to multiple users, the program files that implement the functions of the present invention by computer.
  • It is also possible to encrypt and store the program of the present invention on a storage medium such as a CD-ROM, distribute the storage medium to users, allow users who meet certain requirements to download decryption key information from a website via the Internet, and allow these users to decrypt the encrypted program by using the key information to install the program in the user computer. In addition to the cases where the aforementioned functions according to the embodiments are implemented by executing the read program by computer and an operating system or the like running on the computer may perform all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing. After the program is read from the storage medium it can be written to a function expansion board inserted into the computer or to a memory provided in a function expansion unit connected to the computer. A central processing unit (CPU) or the like mounted on the function expansion board or function expansion unit performs all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.
  • 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 such modifications and equivalent structures and functions.
  • This application claims the benefit of Japanese Patent Application No. 2004-366008, filed Dec. 17, 2004, which is hereby incorporated by reference herein.

Claims (23)

1. A document management system for retrieving document information from a storage unit which correlates and stores user information, keyword information set for every user, and document information, the document management system comprising:
a first retrieval unit configured to retrieve document information from the storage unit using a first retrieval condition;
a specifying unit configured to specify the user information; and
a second retrieval unit configured to determine a second retrieval condition in accordance with a retrieval result of the first retrieval unit and the user information specified by the specifying unit and to retrieve document information from the storage unit using the second retrieval condition.
2. A document management system according to claim 1, wherein the document information retrieved by the second retrieval unit is related document information relevant to the document information retrieved by the first retrieval unit.
3. A document management system according to claim 2, wherein the second retrieval unit is configured to retrieve, using the second retrieval condition, the related document information from the document information after removing the document information of the retrieval result of the first retrieval unit from the document information stored in the storage unit.
4. A document management system according to claim 1, wherein the second retrieval unit is configured to determine the second retrieval condition in accordance with the keyword information correlated with the user information specified by the specifying unit for the document information obtained as the retrieval result of the first retrieval unit.
5. A document management system according to claim 1, wherein the second retrieval unit is configured to determine the second retrieval condition in accordance with a keyword most frequently used in keywords correlated with the user information specified by the specifying unit for the document information obtained as the retrieval result of the first retrieval unit.
6. A document management system according to claim 1, wherein the second retrieval unit is configured to determine the second retrieval condition in accordance with a keyword used in a ratio more than a predetermined ratio in keywords correlated with the user information specified by the specifying unit for the document information obtained as the retrieval result of the first retrieval unit.
7. A document management system according to claim 1, wherein the second retrieval unit is configured to determine the second retrieval condition in accordance with a keyword with a ranking higher than a predetermined ranking in keywords correlated with the user information specified by the specifying unit for the document information obtained as the retrieval result of the first retrieval unit.
8. A document management system according to claim 1, wherein the storage unit is configured to store the keyword information set according to each user for each document in a structured document format.
9. A document management system according to claim 1, wherein the storage unit is configured to store the keyword information set according to each user for each document in a table format, wherein there is one table per user.
10. A document management system according to claim 1, wherein the storage unit is configured to store the keyword information set according to each user for each document in a table format, wherein a single table is used for all users.
11. A document management system according to claim 1, wherein the first retrieval unit is configured to determine the first retrieval condition in accordance with a first keyword specified from keywords correlated with first user information.
12. A document management system according to claim 11, wherein the first retrieval unit is configured to retrieve the document information correlated with the first keyword from the document information stored in the storage unit.
13. A document management system according to claim 1, further comprising:
a keyword setting unit configured to set the keyword information for each document information for every user; and
a storage controller configured to control the storage unit to correlate and store the keyword information set by the keyword setting unit, the user information, and the document information.
14. A document management method for retrieving document information from a storage unit which correlates and stores user information, keyword information set for every user, and document information, the document management method comprising:
a first retrieving step of retrieving document information from the storage unit using a first retrieval condition;
a specifying step of specifying the user information; and
a second retrieving step of determining a second retrieval condition in accordance with a retrieval result of the first retrieving step and the user information specified in the specifying step and retrieving document information from the storage unit using the second retrieval condition.
15. A document management method according to claim 14, wherein the document information retrieved in the second retrieving step is related document information relevant to the document information retrieved in the first retrieving step.
16. A document management method according to claim 15, wherein the second retrieving step retrieves, using the second retrieval condition, the related document information from the document information after removing the document information of the retrieval result of the first retrieving step from the document information stored in the storage unit.
17. A document management method according to claim 14, wherein the second retrieving step determines the second retrieval condition in accordance with the keyword information correlated with the user information specified in the specifying step for the document information obtained as the retrieval result of the first retrieving step.
18. A document management method according to claim 14, wherein the second retrieving step determines the second retrieval condition in accordance with a keyword most frequently used in keywords correlated with the user information specified in the specifying step for the document information obtained as the retrieval result of the first retrieving step.
19. A document management method according to claim 14, wherein the second retrieving step determines the second retrieval condition in accordance with a keyword used in a ratio more than a predetermined ratio in keywords correlated with the user information specified in the specifying step for the document information obtained as the retrieval result of the first retrieving step.
20. A document management method according to claim 14, wherein the second retrieval unit is configured to determine the second retrieval condition in accordance with a keyword with a ranking higher than a predetermined ranking in keywords correlated with the user information specified in the specifying step for the document information obtained as the retrieval result of the first retrieving step.
21. A document management method according to claim 14, wherein the first retrieving step determines the first retrieval condition in accordance with a first keyword specified from keywords correlated with first user information, and retrieves the document information correlated with the first keyword from the document information stored in the storage unit.
22. Computer-executable process steps for causing a computer to perform the document management method according to claim 14.
23. A computer-readable storage medium for storing the computer-executable process steps of claim 23.
US11/300,051 2004-12-17 2005-12-14 Document management system and document management method Expired - Fee Related US7680792B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-366008 2004-12-17
JP2004366008A JP4612834B2 (en) 2004-12-17 2004-12-17 Document management system, document search method, computer program, document search apparatus

Publications (2)

Publication Number Publication Date
US20060136412A1 true US20060136412A1 (en) 2006-06-22
US7680792B2 US7680792B2 (en) 2010-03-16

Family

ID=36597374

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/300,051 Expired - Fee Related US7680792B2 (en) 2004-12-17 2005-12-14 Document management system and document management method

Country Status (3)

Country Link
US (1) US7680792B2 (en)
JP (1) JP4612834B2 (en)
CN (1) CN100433010C (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092987A (en) * 2013-02-06 2013-05-08 北京荣之联科技股份有限公司 Fast document retrieval method and device
US10248806B2 (en) * 2015-09-15 2019-04-02 Canon Kabushiki Kaisha Information processing apparatus, information processing method, content management system, and non-transitory computer-readable storage medium

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7580792B1 (en) * 2005-10-28 2009-08-25 At&T Corp. Method and apparatus for providing traffic information associated with map requests
JP4807330B2 (en) * 2007-06-15 2011-11-02 富士ゼロックス株式会社 Document processing apparatus and program
JP4645731B2 (en) * 2008-12-10 2011-03-09 コニカミノルタビジネステクノロジーズ株式会社 Image processing apparatus, image data management method, and computer program
CN103294699A (en) * 2012-02-24 2013-09-11 联想(北京)有限公司 Method and electronic equipment for screening object
CN104050169B (en) * 2013-03-11 2017-03-01 株式会社理光 Image storage retrieval system
CN106202449B (en) * 2016-07-14 2019-09-13 上海超橙科技有限公司 Information retrieval and methods of exhibiting and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987457A (en) * 1997-11-25 1999-11-16 Acceleration Software International Corporation Query refinement method for searching documents
US6625335B1 (en) * 2000-05-11 2003-09-23 Matsushita Electric Industrial Co., Ltd. Method and apparatus for assigning keywords to documents
US20030187837A1 (en) * 1997-08-01 2003-10-02 Ask Jeeves, Inc. Personalized search method
US20050138027A1 (en) * 2003-12-17 2005-06-23 Yasuhiro Kawakita Filtering server, filtering system, and filtering method
US20060020576A1 (en) * 2003-06-11 2006-01-26 Fujitsu Limited Search system reusing search condition and the related method
US20060048234A1 (en) * 2004-08-31 2006-03-02 Konica Minolta Business Technologies, Inc. Data management apparatus, data management system, and method of data management

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10254886A (en) * 1997-03-07 1998-09-25 Fujitsu Ltd Addition/retrieval system for additional information to retrieval result content in retrieval system
JPH10269237A (en) 1997-03-27 1998-10-09 Hitachi Ltd Document browsing system
US6249784B1 (en) * 1999-05-19 2001-06-19 Nanogen, Inc. System and method for searching and processing databases comprising named annotated text strings
JP2003085188A (en) * 2001-09-10 2003-03-20 Ricoh Co Ltd Document category systematization support system
JP2003288365A (en) * 2002-03-28 2003-10-10 Toshiba Corp Additive information management method and additive information management system
CN1497479A (en) 2002-10-17 2004-05-19 松下电器产业株式会社 Data search device for searching data with higher precission than before
JP4352684B2 (en) * 2002-10-29 2009-10-28 富士ゼロックス株式会社 Information provision processing system, program
JP3944102B2 (en) * 2003-03-13 2007-07-11 株式会社日立製作所 Document retrieval system using semantic network
JP2004295797A (en) * 2003-03-28 2004-10-21 Oki Electric Ind Co Ltd Information retrieval device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030187837A1 (en) * 1997-08-01 2003-10-02 Ask Jeeves, Inc. Personalized search method
US5987457A (en) * 1997-11-25 1999-11-16 Acceleration Software International Corporation Query refinement method for searching documents
US6625335B1 (en) * 2000-05-11 2003-09-23 Matsushita Electric Industrial Co., Ltd. Method and apparatus for assigning keywords to documents
US20060020576A1 (en) * 2003-06-11 2006-01-26 Fujitsu Limited Search system reusing search condition and the related method
US20050138027A1 (en) * 2003-12-17 2005-06-23 Yasuhiro Kawakita Filtering server, filtering system, and filtering method
US20060048234A1 (en) * 2004-08-31 2006-03-02 Konica Minolta Business Technologies, Inc. Data management apparatus, data management system, and method of data management

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092987A (en) * 2013-02-06 2013-05-08 北京荣之联科技股份有限公司 Fast document retrieval method and device
US10248806B2 (en) * 2015-09-15 2019-04-02 Canon Kabushiki Kaisha Information processing apparatus, information processing method, content management system, and non-transitory computer-readable storage medium

Also Published As

Publication number Publication date
US7680792B2 (en) 2010-03-16
JP4612834B2 (en) 2011-01-12
JP2006172282A (en) 2006-06-29
CN100433010C (en) 2008-11-12
CN1790334A (en) 2006-06-21

Similar Documents

Publication Publication Date Title
US7680792B2 (en) Document management system and document management method
US6119117A (en) Document management method, document retrieval method, and document retrieval apparatus
JP4308587B2 (en) Document group management device
KR101103126B1 (en) Information processing apparatus, information processing method, and computer program
EP1293913A2 (en) Information retrieving method
US20020019822A1 (en) Database management system, method and program
KR20050109106A (en) Internet search system and method for providing integrated search results efficiently
US20050086194A1 (en) Information reference apparatus, information reference system, information reference method, information reference program and computer readable information recording medium
JP2000082001A (en) Data management device and method
JP2004062216A (en) Method and device for data filing, storage medium, and program
JPH10326282A (en) Method and system for electronic file retrieval and edition, and storage medium stored with program therefor
JP2002207768A (en) Information processing system, its method and recording medium recorded with information processing program operating on computer
JP2001092782A (en) Information network
JP2006338147A (en) Document management device, document management method and program
JP2006259997A (en) Document management system, document management method, document management program, and recording medium
JP2008123115A (en) Information retrieval system, information retrieval method and program
JPH0520152A (en) File attribute managing system
JP6836185B2 (en) File management device, file management system, file management method, and program
JP4111508B2 (en) Data attribute management method
US20050033738A1 (en) Information provision apparatus, format separation apparatus, information provision method and program
JP2001273300A (en) Device and method for electronic thesis retrieving/ providing service
JP2001034516A (en) Document management system
KR100819756B1 (en) System for Providing On-line Multimedia Contents
JP2005196254A (en) Directory structure forming device, its method and directory service system
JP2002244900A (en) File management method and contents recording and reproducing apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: CANON KABUSHIKI KAISHA,JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WATANABE, RYUTARO;REEL/FRAME:017372/0945

Effective date: 20051206

Owner name: CANON KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WATANABE, RYUTARO;REEL/FRAME:017372/0945

Effective date: 20051206

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20140316