This disclosure relates to systems, apparatuses and methodologies for managing and exchanging documents and files.
In the current information age, information technology (IT) tools for managing files and data are extensively used in enterprises and other organizations, in order to store and transfer electronic documents and data over a network.
A document management system (for example, DocumentMall) can provide users with remote access (that is, through a network) to software applications and related services that would otherwise have to be installed on the user's local computer. For example, such a document management system may be configured to store documents as electronic files in a network-connected (and secure) document storage device, in order to protect the documents from theft or loss and to avoid unnecessarily occupying storage space local to the user computer or local computing environment, while making such files available on demand. The documents may include voluminous and/or sensitive material, and may be configured to provide searchable databases of all forms of legal, medical, financial, educational, scientific, and marketing documents for individuals and/or companies via a network.
A conventional document management system typically includes a search function configured to receive user input of search key terms. The conventional document management system searches the document data in a document storage part of the document management system based on the search key terms, and retrieves the corresponding data from the document storage part of the document management system. The document management system then transmits the search results to the user.
There is a drawback, however, in that the search results of a conventional document management system are not filtered based on the extent of data accessible by the specific user. That is, the search results provided to the user include a list of all of the documents retrieved based on the search key terms, even though some of these documents may not be authorized for access by the user.
There exists a need for an improved document management system which is not as difficult and time-consuming to use.
This disclosure provides user interface tools (in the form of systems, apparatuses, methodologies, computer program products, etc.) for managing and accessing documents or files).
In an aspect of this disclosure, for each of plural particular users, user access information of the particular user is maintained and includes data access information indicating an extent of data that is accessible by the particular user from a document database through the document management application, and search results provided to the particular user for a search requested by the particular user include only documents and document data that are within the extent of the data accessible by the specific user in the document database, as indicated by the data access information included in the user access information. The search results provided to the specific user do not include documents or document data that are not within the extent of the data accessible by the specific user.
In an exemplary embodiment, a search interface of an application user interface apparatus communicates the user access information along with one or more key terms (specified by an application user) through a network to the document management application, and the document management application determines based on the user access information and data access information for the application user, the extent of the data accessible by the application user in the document database, and limits the search results returned by document management application through the network to the application user interface apparatus to only the documents or document data that are within the extent of the data accessible by the application user and does not return the documents or document data that are not within the extent of the data accessible by the specific user.
In another aspect, the search user interface processes search results received from a document management application, in accordance with a determination of the extent of data accessible by a specific user based on business relevancy information of the specific user, to generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user.
In another exemplary embodiment, the application user interface apparatus communicates a search command and the key terms to the document management application, and results, received by the application user interface apparatus through the network from the document management application, of the search performed by the document management application are filtered, based on the user access information, to obtain the search results that do not include documents or document data that are not within the extent of the data accessible by the application user.
In another aspect, the user access information maintained for a specific user includes document parameters information indicating specified document parameters available to the application user for specifying a search to be performed, and such specified document parameters does not include at least one document parameter maintained for documents in the document database by the document management application. The operations user interface provided to the application user for specifying the search to be performed allows for the application user to select from the specified document parameters, and not from other document parameters maintained for documents in the document database by the document management application.
In another aspect, the specified document parameters are selected by a specific user, as a subset, from all of the document parameters maintained for documents in a document database by a document management application, and the subset of selected document parameters are registered as the document parameters information for the specific user.
The aforementioned and other features, aspects and advantages can be more readily understood from the following detailed description with reference to the accompanying drawings wherein:
In describing preferred embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this patent specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that operate in a similar manner. In addition, a detailed description of known functions and configurations will be omitted when it may obscure the subject matter of the present invention.
Referring now to the drawings, wherein like reference numerals designate identical or corresponding parts throughout the several views,
System 200 includes a plurality of client terminals 12-1 through 12-4, a document management apparatus 25, and a document access apparatus (or also referenced herein as “application user interface apparatus”) 27, all of which are interconnected by a network 11.
The document management apparatus 25 may be substantially similar to the document management system 15 depicted in
Document access apparatus 27 includes a user authentication part 27a, and an operations user interface part 27b.
The user authentication part 27a is configured to maintain, for each particular one of a plurality of users, user access information corresponding to the particular user. The user access information includes data access information that indicates an extent of data that is accessible by the particular user, from a document database through the document management apparatus 25.
It should be apparent that the user access information is not limited to that shown in
In addition to maintaining, for each particular one of a plurality of users, user access information corresponding to the particular user, the user authentication part 27a of the document access apparatus 27 is also configured to receive and utilize user information from login of a specific user to perform user authentication of the specific user.
The user information may include a username and user authentication data, such as a password. However, the user information may include any information that may be used to login, identify or authenticate a user of a user terminal that may be in communication with a document management apparatus. For example, the user information can include a plurality of names, passwords, screen names, email addresses, telephone numbers, facsimile numbers, etc. The user information may include biometric information (such as fingerprints, palm prints, voice or speech, retinas or irises, facial expressions or features, signature, etc).
The user authentication part 27a may supply a login user interface through the network to a user terminal (such as one of the plurality of terminals 12-1 through 12-4) or a multi-function device, for a specific user to login to the document access apparatus 27. An example of a login user interface, provided by the user authentication part 27a for a specific user to login to the document access apparatus 27, is depicted in
After the user authentication part 27a utilizes the user information of the specific user to authenticate the specific user, the user authentication part 27a also utilizes the user information of the specific user to retrieve the user access information maintained for the specific user. For example, the user authentication part 27a may utilize a username of a specific user provided during login of the specific user (via the login user interface, for example, as depicted in
Returning to
The operations user interface part 27b may supply a search user interface through the network 11 to a user terminal (such as one of the plurality of terminals 12-1 through 12-4) or a multi-function device, for the specific user to supply the one or more key terms and the search instruction requesting that a search be performed based on the key terms. An example of such a search user interface is depicted in
The operations user interface part 27b includes a search interface configured to communicate with the document management apparatus 25, and to transmit a search command and the one or more key terms to the document management apparatus 25, so that the document management apparatus 25 can perform the search based on the one or more key terms. The search interface is also configured to receive search results of the search performed by the document management apparatus 25, based on the one or more key terms, from the document management apparatus 25.
Further, the search interface of the operations user interface part 27b processes the results received from the document management apparatus 25, based on the user access information of the specific user that requested the search, to generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user. The search interface may accomplish this by removing any search result that does not correspond to the defined extent of data that is accessible by the particular user, as indicated by the data access information for the particular user.
With reference to the user access information of
The operations user interface 27b part provides, to the specific user, the processed search results that include only documents or document data that are within the extent of the data accessible by the specific user in the document database, as indicated by the data access information included in the user access information retrieved by the user authentication part 27a. A search user interface, which as described above may be supplied by the operations user interface part 27b to the user terminal or multi-function device for the specific user to supply the one or more key terms, may also be used to transmit the processed search results through the network to the user terminal or multi-function device, so that the processed search results are provided for the specific user to view.
Thus, the search results provided to the specific user do not include documents or document data that are not within the extent of the data accessible by the specific user.
According to this exemplary embodiment of the present invention, there is provided the tools for the efficient exchange and management of documents and files, and for streamlining access in a document management system. Whereas conventional techniques typically provide search results to a user that include documents or document data that the specific user is not authorized to access anyway, the search results of the present disclosure are processed based on user access information to generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user. Hence, the operational convenience to users of the present invention is greatly increased.
According to another exemplary embodiment of this disclosure, the operations user interface part 27a of the document access apparatus 27 may transmit the user access information to the document management apparatus 25, so the processing of the search results may be performed at the document management apparatus 25 side. The search interface of the operations user interface part 27a communicates the user access information including the data access information, as depicted in
As an alternative to performing the search based on the key terms, and then processing the search results based on the user access information, the document management apparatus 25 may instead utilize the user access information to simply limit the extent of the search only to the appropriate document data that is within the extent of data accessible by the specific user, as will be described later with reference to the system 800 in
The document access apparatus 27 may be embodied as a server that is distinct from the document management apparatus 25. In this way, the document access apparatus 27 may correspond to a first server, and the document management apparatus 25 may correspond to a second server separate and distinct from the first server. Hence, while conventional document management systems typically have an integrated user interface, such that any modification of the user interface would require taking the document management system offline, the document access apparatus 27 of this disclosure is configured for modification without taking the document management apparatus 25 offline.
Turning now to
Firstly, in S501 user access information is maintained by a document access apparatus for a plurality of specific users. The user access information for each one of the plurality of specific users includes data access information indicating an extent of data accessible by the specific user in a document database maintained by a document management system. An example of user access information is depicted in
In S502, user information is transmitted from a user terminal to the document access apparatus, during login of a user into the document access apparatus via a login user interface, for example. The document access apparatus may utilize the user information from login of a specific user to perform user authentication of the specific user. The document access apparatus may also utilize the received user information to retrieve the user access information maintained for the specific user (S503). The user access information includes data access information indicating an extent of data that is accessible by the particular user, as depicted in
In S504, a search user interface is provided by the document access apparatus to the specific user. The search user interface is provided for the specific user to supply one or more key terms for a search based on the one or more key terms.
In S505, the one or more key terms supplied by the user via he search user interface are transmitted back to the document access apparatus.
As a result, the document access apparatus transmits a search command and the one or more key terms to the document management apparatus, for the document management apparatus to perform the search based on the one or more key terms (506). Note that the document access apparatus may also transmit user access information to the document management apparatus.
Then, in S507, the document access apparatus receives the search results from the document management apparatus. In S508, the document access apparatus processes the search results received from the document management apparatus, based on the user access information of the specific user that requested the search, to generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user. Thus, the search results include only documents or document data that are within the extent of the data accessible by the specific user in the document database, as indicated by the data access information included in the user access information.
Finally, in S507, the processed search results are transmitted from the document access apparatus to the specific user at the user terminal, wherein the search results include only documents or document data that are within the extent of the data accessible by the application user in the document database, as indicated by the user access information of the specific user, and wherein the search results provided to the specific user do not include documents or document data that are not within the extent of the data accessible by the specific user.
Alternatively, the processing of the search results based on the user access information may be performed on the document management apparatus side. In such a case, the document access apparatus need not process the search results, and S508 may be omitted.
According to another aspect of this disclosure, the user access information maintained by the user authentication part 27a for the specific user further includes document parameters information indicating specified document parameters available to the specific user for specifying a search to be performed.
Document parameters include one of many parameters pertaining to a document or document data. Examples of document parameters maintained for documents in the document database by the document management apparatus 25 include document name, size, author, creation date, modification date, file format, directory location, classification, and so forth.
Thus, it may be seen in
The search user interface part, provided to the specific user by the operations user interface part 27a for specifying the search, also allows the specific user to select from the document parameters specified in the document parameters information for the specific user (and not from other document parameters not specified by the document parameters information for the specific user).
With reference to
It should be understood that the document parameters available to a specific user in the search user interface only include the document parameters specified in the document parameters information of the specific user (and not other document parameters not specified by the document parameters information for the specific user). For example, the search user interface depicted in
Thus, the specified document parameters are selected by the specific user as a subset of all of the document parameters maintained for documents in the document database by the document management apparatus, and the subset of selected document parameters are registered as the document parameters information for the specific user. The document parameters information may be determined by a systems administrator or a manager, for example.
According to another aspect of this disclosure, the user access information may also include business relevancy information indicating a specific business relevancy field pertinent to the registered user.
Further, the search interface of the operations user interface part 27a may determine, based at least in part on the business relevancy information of the specific user, the extent of data accessible by the specific user in the document database. For example, if the business relevancy information for John.Smith indicates that the “Legal” business relevancy field is pertinent for this specific user, then the search interface may determine that the extent of data accessible by the user John.Smith does not include document data related to medicine or documents classified as relevant to the “Medical” business relevancy field. Conversely, if the business relevancy information for Jane.Doe indicates that the “Medical” business relevancy field is pertinent for this specific user, then the search interface may determine that the extent of data accessible by the user Jane.Doe does not include document data related to accounting or classified as relevant to the “Accounting” business relevancy field.
The search user interface of the operations user interface part 27a may process the search results received from the document management apparatus 25, in accordance with the determination described above—that is, the determination of the extent of data accessible by the specific user based on the business relevancy information of the specific user. The search user interface may thereby generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user. For instance, continuing with the example described above, any search results based on a search requested by the user John.Smith that pertain to “Medical” business relevancy field information, may be processed out of the search results.
Turning now to
System 800 includes a plurality of client terminals 12-1 through 12-4, a document management apparatus 85, and a document access apparatus 87.
The plurality of client terminals 12-1 through 12-4 may be substantially similar to those of
The document management apparatus 85 may be substantially similar to the document management apparatus 25 of
The application program interface 85a is similar to the application programming interfaces (APIs) known in the art, which are interfaces often implemented in software that specify the commands and instructions that an application or device may be configured to accept. In this way, the application program interface 85a of the document management apparatus 85 may include specifications for routines and protocols that are to be used when communicating with the document management apparatus 85 or requesting the application functionalities of the document management apparatus (such as uploading, accessing and downloading documents).
The document access apparatus 87 is similar to the document access apparatus 27 of
Specifically, when the document access apparatus 87 communicates with the application program interface 85a of the document management apparatus 85, the document access apparatus determines a set of possible instructions that the document management apparatus is able to accept. Based on this set of possible instructions, the document access apparatus prepares a command or set of commands corresponding to the user input that the document management apparatus is able to accept, and transmits this command to the document management apparatus.
For example, if the user input is a request to download all instances of a certain type of document (such as a spreadsheet or a presentation document) that is known to be associated with a certain file format (such as .xml or .ppt), then the document access apparatus communicates with the application program interface 85a of the document management apparatus 85, in order to determine the protocols for requesting documents of a specific file format from the document management apparatus. The document access apparatus can then prepare and transmit the appropriate command that is acceptable to the document management apparatus.
The document access apparatus is also configured to receive at least one document or other piece of information such as search results from the application program interface 85a of the document management apparatus 85, in response to the command transmitted from the document access apparatus to the document management apparatus 85. Following this, the operations user interface provides the document or other information for access by the specific user.
Thus, the document access apparatus 87 of this disclosure has the capacity to receive user input from one of a plurality of user interfaces, and send a command corresponding to the user input to a document management apparatus to access an application functionality of the document management apparatus, where the command is prepared so as to be acceptable to the document management apparatus. Since the document access apparatus 87 prepares the command by communicating with an application program interface 85a of a document management apparatus 85, the document access apparatus becomes highly flexible and has the capacity to communicate with a plurality of different document management apparatuses.
The access control part 85b of the document management apparatus is configured to maintain, for each registered user, access control data indicating portions of documents and document data in a document database that the registered user is authorized to access.
Furthermore, the access control part 85b of the document management apparatus 85 receives the user access information of the application user and determines the extent of data accessible by the application user in the document database, and limits the search based on the one or more key terms to the extent of the data accessible by the specific user, to return search results that include only documents or document data that are within the extent of the data accessible by the specific user in the document database. For example, if the data access information included in the user access information for a specific user indicates that the user is not permitted to access the documents ‘E’ through ‘Z’, then the document management apparatus will not include these documents in the search, and will only search other document data. The search results returned by the document management apparatus 85 through the network to the document access apparatus 27 do not include documents or document data that are not within the extent of the data accessible by the specific user. The search user interface of the document access apparatus 87 displays the search results returned by the document management apparatus 85 through the network to the document access apparatus 87.
The access control part 85b of the document management apparatus 85 may also receive user access information that includes business relevancy information of the application user, and the document management apparatus 85 may determine, based at least in part on the business relevancy information of the application user, the extent of data accessible by the application user in the document database. The document management apparatus may then limit the search based on the one or more key terms to the extent of the data accessible by the specific user, as determined at least in part by the business relevancy information. Alternatively, the document management apparatus 85 may process the search results received from the document management application, in accordance with the determination of the extent of data accessible by the specific user based on the business relevancy information of the specific user, to generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user
In
Firstly, in S901 user access information is maintained by a document access apparatus for a plurality of specific users. The user access information for each one of the plurality of specific users includes data access information indicating an extent of data accessible by the specific user in a document database maintained by a document management system. An example of user access information is depicted in
Then, a login user interface is provided by a document access apparatus to a specific user at a terminal (S902). The login user interface is provided for a specific user to login, and to enter user information for transfer to a document access apparatus.
In S903, the user information is transmitted to the document access apparatus. The document access apparatus utilizes the user information from login of a specific user to perform user authentication of the specific user and retrieve the user access information maintained for the specific user (S904). The user access information includes data access information indicating an extent of data that is accessible by the particular user, from a document database through the document management application. An example of user access information is depicted in
In S905, the document access apparatus determines document parameters for a user, based on document parameters information included in the user access information retrieved in S904.
In S906, a search user interface is provided by the document access apparatus to the specific user. The search user interface is provided for the specific user to supply one or more key terms for a search based on the one or more key terms, and may include the document parameters determined in S905.
In S907, the one or more key terms supplied by the user are transmitted back to the document access apparatus. In S908, the document access apparatus accesses the application program interface (API) of the document management apparatus in order to determine the set of possible instructions that the document management apparatus is able to accept. In S909, the document access apparatus determines the appropriate command to be issued to the document management apparatus, based on the user instructions input in S907 and the set of possible instructions determined in S908. In this way, the document access apparatus may conform the search command to a format specified by the application program interface of the document management apparatus. The document access apparatus also transmits the command to the document management apparatus in S909.
Then, in S910, the document access apparatus receives the search results from the document management apparatus.
In S911, the document access apparatus processes the search results received from the document management apparatus, based on the user access information of the specific user that requested the search, to generate processed search results that do not include documents or document data that are not within the extent of the data accessible by the specific user. Thus, the search results include only documents or document data that are within the extent of the data accessible by the specific user in the document database, as indicated by the data access information included in the user access information.
Finally, in S912, the processed search results are transmitted from the document access apparatus to the specific user at the user terminal, wherein the search results include only documents or document data that are within the extent of the data accessible by the application user in the document database, as indicated by the user access information of the specific user, and wherein the search results provided to the specific user do not include documents or document data that are not within the extent of the data accessible by the specific user.
Alternatively, the processing of the search results based on the user access information may be performed on the document management apparatus side. In such a case, the document access apparatus need not process the search results, and S911 may be omitted.
In
In S1001, the document management apparatus receives key terms and a search command to perform a search of document data based on the key terms. The document management apparatus also receives user access information, such as depicted in
In S1002, the document management apparatus determines the extent of data accessible by an application user, based on the user access information received in S1001. In particular, the document management apparatus may make the determination based on data access information and business relevancy information included in the user access information.
Then in S1003, the document management apparatus limits the scope of a search to the extent of data accessible by the user, based on the determination made in S1002. The search based on the key terms is performed in S1004, and the results are returned to the user in S1005.
While the examples shown in
Other devices, such as scanners, printers and multi-function devices (MFDs) may also be connected to the network 11, as is well known in the art.
Each of the client terminals 12-1 through 12-4 can be any computing device, including but not limited to a personal, notebook or workstation computer, a kiosk, a PDA (personal digital assistant), a MFD (multi-function device), a server, a mobile phone or handset, another information terminal, etc., that can communicate through the network 11 with other devices.
While four client terminals 12-1 through 12-4 are depicted in each of
The document access apparatus 27 (and 87) can be configured in software or hosted on any computing device, including but not limited to a personal, notebook or workstation computer, a kiosk, a PDA (personal digital assistant), a MFD, a server, a mobile phone or handset, another information terminal, etc., that can communicate through the network 11 with other devices.
The document access apparatus 27 (and 87) of this disclosure may be realized by a computer program product including a computer-usable, non-transient medium (such as a disk storage apparatus) having instructions tangibly embodied therein that are executed by a computer.
Thus, it should be understood that document access apparatus 27 (and 87) may be executed on a computer. While document access apparatus 27 (and 87) are shown as being external to the client terminals 12-1 through 12-4, the document access apparatus 27 (and 87) may in fact be executed on one of the client terminals 12-1 through 12-4.
The document management apparatus may include a data store that can comprise one or more structural or functional parts that have or support a storage function. For example, the data store can be, or can be a component of, a source of electronic data, such as a document access apparatus, a backend server connected to a document access apparatus, an e-mail server, a file server, a multi-function peripheral device (MFP or MFD), a voice data server, an application server, a computer, a network apparatus, a terminal etc. It should be appreciated that the term “electronic document” or “electronic data”, as used herein, in its broadest sense, can comprise any data that a user may wish to access, retrieve, review, etc.
The network 11 can include one or more of a secure intranet or extranet local area network, a wide area network, any type of network that allows secure access, etc., or a combination thereof. Further, other secure communications links (such as a virtual private network, a wireless link, etc.) may be used as well in the network 11. In addition, the network 1 preferably uses TCP/IP (Transmission Control Protocol/Internet Protocol), but other protocols can also be used. How devices can connect to and communicate over the network 11 is well-known in the art and is discussed for example, in “How Networks Work”, by Frank J. Derfler, Jr. and Les Freed (Que Corporation 2000) and “How Computers Work”, by Ron White, (Que Corporation 1999), the entire contents of each of which are incorporated herein by reference.
The document access apparatus 110 may be a special-purpose device (such as including one or more application specific integrated circuits or an appropriate network of conventional component circuits) or it may be software-configured on a conventional personal computer or computer workstation with sufficient memory, processing and communication capabilities to operate as a terminal and/or server, as will be appreciated to those skilled in the relevant arts.
In document access apparatus 110, the controller 111 executes program code instructions that control conferencing apparatus operations. The controller 111, memory/storage 112, network interface 113, display 114 and keyboard 115 are conventional, and therefore in order to avoid occluding the inventive aspects of this disclosure, such conventional aspects will not be discussed in detail herein.
The document access apparatus 110 includes the network interface 113 for communications through a network, such as communications through the network 11 with the client terminals 12-1 through 12-4 and document management apparatus 25 in
As mentioned above, document access apparatus 27 and 87) are not limited to a server or computer, but can be manifested in any of various devices that can be configured to communicate over a network and/or the Internet.
Note that one or more of the user interfaces (such as the registration user interface or the operations user interface) may be provided as web services through the network to the client terminal.
An example of a configuration of one of the plurality of client terminals 12-1 through 12-4 (for example, as a computer) is shown schematically in
The memory 122 can provide storage for program and data, and may include a combination of assorted conventional storage devices such as buffers, registers and memories [for example, read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), static random access memory (SRAM), dynamic random access memory (DRAM), non-volatile random access memory (NOVRAM), etc.].
The network interface 126 provides a connection (for example, by way of an Ethernet connection or other network connection which supports any desired network protocol such as, but not limited to TCP/IP, IPX, IPX/SPX, or NetBEUI) to network 11.
A user interface is provided and is configured through software natively or received through a network connection, to allow the user to access electronic data or content on the client terminal and/or via the network, interact with network-connected devices and services (such as the document management apparatus 25), enjoy other software-driven functionalities, etc. For example, a browser (such as Internet Explorer™, Netscape Navigator™, a proprietary browser, etc.) may be provided on the client terminal so that a user of the client terminal can use browsing operations to communicate with the document management apparatus 25, and access other data or content.
Additional aspects or components of the computer 120 are conventional (unless otherwise discussed herein), and in the interest of clarity and brevity are not discussed in detail herein. Such aspects and components are discussed, for example, in “How Computers Work”, by Ron White (Que Corporation 1999), and “How Networks Work”, by Frank J. Derfler, Jr. and Les Freed (Que Corporation 2000), the entire contents of each of which are incorporated herein by reference.
As mentioned above, each of the client terminals 12-1 through 12-4 is not limited to a personal computer, but can be manifested in a form of any of various devices that can be configured to communicate over a network and/or the Internet.
Turning now to
Firstly, a login user interface is provided by a document access apparatus to a specific user at a terminal (S1301). The login user interface is provided for a specific user to login, and to enter user information for transfer to a document access apparatus. An example of user information is depicted in
In S1302, the user information is transmitted to the document access apparatus. The document access apparatus utilizes the user information from login of a specific user to perform user authentication of the specific user and retrieve user access information maintained for the specific user. The user access information includes data access information indicating an extent of data that is accessible by the particular user, from a document database through the document management application. An example of user access information is depicted in
In S1303, a search user interface is provided by the document access apparatus to the specific user. The search user interface is provided for the specific user to supply one or more key terms for a search based on the one or more key terms.
In S1304, the one or more key terms supplied by the user are transmitted back to the document access apparatus.
The document access apparatus then transmits the one or more key terms to the document management apparatus, to perform the search based on the one or more key terms (1305). The document access apparatus may also transmit user access information to the document management apparatus.
Then, in S1306, the document access apparatus receives the search results from the document management apparatus. The document access apparatus may process the search results to generate processed search results that include only documents or document data that are within the extent of the data accessible by the specific user in the document database, as indicated by the data access information included in the user access information,
Finally, in S1307, the processed search results are transmitted from the document access apparatus to the specific user at the user terminal, wherein the search results provided to the specific user do not include documents or document data that are not within the extent of the data accessible by the specific user.
The above-mentioned specific embodiments are illustrative, and many variations can be introduced on these embodiments without departing from the spirit of the disclosure or from the scope of the appended claims. For example, elements and/or features of different examples and illustrative embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure and appended claims.