WO2007136035A1 - 情報提供システム、情報提供方法及び情報提供用プログラム - Google Patents

情報提供システム、情報提供方法及び情報提供用プログラム Download PDF

Info

Publication number
WO2007136035A1
WO2007136035A1 PCT/JP2007/060376 JP2007060376W WO2007136035A1 WO 2007136035 A1 WO2007136035 A1 WO 2007136035A1 JP 2007060376 W JP2007060376 W JP 2007060376W WO 2007136035 A1 WO2007136035 A1 WO 2007136035A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
information
request
requester
response
Prior art date
Application number
PCT/JP2007/060376
Other languages
English (en)
French (fr)
Inventor
Takao Kawai
Shinichi Doi
Shinichi Ando
Kunihiko Sadamasa
Yoshiko Matsukawa
Original Assignee
Nec Corporation
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 Nec Corporation filed Critical Nec Corporation
Priority to US12/301,899 priority Critical patent/US8306933B2/en
Priority to CN2007800278212A priority patent/CN101496026B/zh
Priority to EP07743810A priority patent/EP2026239A4/en
Priority to JP2008516684A priority patent/JP5067367B2/ja
Publication of WO2007136035A1 publication Critical patent/WO2007136035A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • 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/903Querying
    • G06F16/90335Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Definitions

  • Information providing system information providing method, and information providing program
  • the present invention relates to an information providing system, an information providing method, and an information providing program, and more particularly to an information providing system, an information providing method, and an information providing program for providing information in response to an information request.
  • an information providing system for information retrieval described in Patent Document 1 As a system aimed at effective use while maintaining the confidentiality of stored data, an information providing system for information retrieval described in Patent Document 1, for example, is known.
  • receiving means for receiving a search request including a search condition from a requester, a database storing a plurality of data, and corresponding data corresponding to the search condition from the database in response to the search request.
  • the detection means for detecting and the requester who requested the search for the corresponding data have access right. In this case, the presence information of the corresponding data in the database and the person information about the person having the predetermined right are displayed.
  • This conventional information providing system operates as follows.
  • the accepting means accepts a search request including a search condition in which the requester's terminal device power is also transmitted.
  • the detection means data corresponding to the search condition of the accepted search request is detected from the database.
  • the output means refers to the access right to the detected data, and if the requester who has transmitted the search request has the access right, the detected data is detected. If the requester that sent the search request does not have access rights, it outputs the information to the requester's terminal device that sent the search request. Information is output to the requester's terminal device that sent the search request.
  • Patent Document 2 a specific person who is a technical person in charge receives the request received by the requester's PC-powered email! , Access to a private database where technical information is stored to detect technical information, create an answer based on the detected technical information, and respond to the requester's PC by e-mail, etc.
  • a configuration of an information providing system having a means for performing sending work and storing a reply history when sending a reply is disclosed.
  • Patent Document 1 Japanese Patent Laid-Open No. 2005-208901
  • Patent Document 2 JP 2001-312502 A
  • Patent Document 3 Japanese Patent Laid-Open No. 2002-132812
  • the requester in order for the requester (requester without access right) to obtain data corresponding to the search request, for example, information on the presence of detection data provided to the requester and access After confirming the information of the person who has the right, the requester needs to request the data as another request from the person who has the right to access the data, which is complicated.
  • a person who has access right who receives a request (request) from the requester must find the corresponding data and respond to the request.
  • the present invention has been completely newly created based on the recognition of such a problem, and its purpose is to provide an information providing system and information capable of efficiently providing information while maintaining confidentiality. It is to provide a providing method and an information providing program.
  • An information providing system includes an accepting unit that accepts an information request from a requester, a data storage unit in which data is stored, and an analysis of the content of the information request.
  • Memory capacity A detection processing means that extracts candidate candidate data that are candidates for responses to be provided to the requester in response to an information request, and a person who can access the extracted provision candidate data (hereinafter referred to as responder) Based on the means for outputting the content of the information request and the provision candidate data, the input means for accepting the instruction information regarding whether or not the provision candidate data can be provided, and the received instruction information and the provision candidate data.
  • Response control means for determining whether or not there is data that can be provided, and response generation means for generating response data using the determination result of the response control means.
  • the contents of the information request and the provision candidate data are presented to the responder to provide the provision candidate.
  • the instruction information regarding the availability of data determining whether there is data that can be provided based on the received instruction information and the candidate data, and generating response data.
  • An information processing system includes a data processing device and a data storage unit, and the data processing device searches the data storage unit based on an information request received by a requester's terminal force, and Means for extracting candidate data corresponding to the information request from the data storage unit;
  • the extracted provision candidate data information on whether information provision is possible is received from a responder, and response data for the information request is created based on the information on availability of information provision and the extracted provision candidate data.
  • a screen for confirming whether information can be provided is output to the responder regarding the extracted candidate data, and the content of the information request is displayed on the screen.
  • the candidate data a selection may be made as to whether or not candidates can be provided and whether or not information can be provided.
  • an information request from a requester is received via a network, and the information request is extracted to a corresponding data processing apparatus and the distribution destination computer, and the response
  • a configuration may be provided that includes an integrated processing device having means for creating a response based on data that can be provided by the user and transmitting it to the requester.
  • An information processing system includes a data processing device and a data storage unit that stores data, and the data processing device accepts an information request from a requester's terminal.
  • the information request received by the receiving means and the information request received by the receiving means are searched, a set of data related to the information request content is searched from the data stored in the data storage unit, and the information
  • a detection processing means for extracting a set of candidate candidate data to be provided as a response candidate to be provided to the requester according to the content of the request and outputting it as a detection processing result, and the content of the information request from the detection processing means Receiving the detection process result, outputting it to the corresponding person's terminal, receiving input of instruction information regarding whether or not to provide candidate data of the detection process result input from the corresponding person's terminal, Based on the output processing result and the instruction information, the response control means for determining whether or not there is data that can be provided and outputting the data that can be provided based on the determination result, and the response control means. Answer
  • the correspondence control unit determines that the detection result received from the detection processing unit does not include provision candidate data.
  • the data indicating that there is no data to be provided is passed to the answer generation means.
  • the response control means together with the contents of the information request data, in response to the detection processing result received from the detection processing means, when it is determined that there is provision candidate data.
  • the response control means that is supplied to the responder's terminal and receives the instruction information from the responder's terminal, determines whether there is data that can be provided based on the instruction information and the detection processing result, When there is data that can be provided, the data that can be provided is supplied to the answer generation means, and when there is no data that can be provided, data indicating that there is no data that can be provided is sent to the answer generation means. To supply.
  • the information processing system includes a result storage unit that stores the content of the information request and the detection processing result, and is stored in the result storage unit from the corresponding person's terminal.
  • the response control means stores the content of the information request stored in the result storage unit And the detection processing result are output to the terminal of the responder.
  • the response control unit stores the content of the information request received from the detection processing unit and the detection processing result in the result storage unit, or
  • the detection processing means saves the content of the information request and the detection processing result in the result storage unit, and notifies the correspondence control means of information relating to the save destination.
  • the data processing device is communicatively connected to the corresponding person's terminal via a network, and the data storage unit stores the stored data and the corresponding person.
  • Corresponding person information that is identification information is stored in association with each other, and requester information that is information for identifying each requester is stored in association with communication information of the requester's terminal! /,
  • a requester information storage unit, and a responder information storage unit that stores the responder information and communication information of the responder's terminal in association with each other, and the accepting means is provided from the requester's terminal.
  • the request input information is received through the network as an information request, request identification information is assigned as information for identifying the information request, requester information is recognized by referring to the requester information storage unit, and request identification information Associated with previous
  • the detection processing means receives the information request, request identification information, and requester information from the accepting means, analyzes the content of the information request, and converts the data stored in the data storage unit into the content of the information request.
  • a set of candidate offer data that is a candidate for a response to be provided to the requester is extracted, and combined with attribute information including responder information associated with each data in the offer candidate data set,
  • the detection process result is passed to the response control means together with the content of the information request, the request identification information, and the requester information, and the response control means obtains the detection process result from the detection process result received from the detection process means.
  • the responder information corresponding to the provision candidate data is identified for each provision candidate data, and the contents of the information request, the requester information, and the provision candidate data are identified for each responder.
  • Display data is generated and output to the corresponding responder's terminal via the network, receiving instruction information regarding whether or not to provide candidate data of the responder's terminal capability, Based on the display information and the detection processing result, it is determined whether or not the data that can be provided is available, and the data that can be provided is supplied to the response generation unit together with the request identification information, and the response generation unit Generates response data from the data received from the response control means, and sends the response data as a response to the information request to the requester terminal of the requester information corresponding to the request identification information of the information request. It is also possible to use a configuration for transmitting via the.
  • An information processing system includes a plurality of sets of a data processing device and a data storage unit, and the data processing device analyzes contents of an information request from a requester and stores the information request in the data storage unit.
  • a set of data related to the contents of the information request is searched from the stored data, and a set of candidate offer data that is a candidate for an answer to be provided to the requester in accordance with the contents of the information request is extracted.
  • a detection processing unit that outputs the detection processing result, and the detection processing unit outputs the content of the information request and the detection processing result to the responder's terminal and is input from the responder's terminal.
  • Z Corresponding control means for outputting data that can be provided, and connected to the plurality of data processing devices and the plurality of requester terminals via a network, and includes reception means, distribution control means, and answer generation means.
  • One or a plurality of distribution control means for receiving an information request from the requester's terminal received by the receiving means of the integrated processing apparatus.
  • the search processing means of the data processing device retrieves the available data output from the correspondence control means, the answer generation means creates the answer data, and It is sent to the requester's terminal as an answer to the information request.
  • the storage device connected to the integrated processing device includes a distribution destination storage unit storing distribution information for specifying a plurality of data processing devices, and the data A result storage unit for storing the processing results of the processing device, a requester information storage unit for storing requester information, which is information for identifying each requester, and communication information of the requester's terminal in association with each other.
  • the acceptance unit of the integrated processing device accepts an information request transmitted via the network of the requester's terminal, assigns request identification information to the information request, and refers to the requester information storage unit Then, the requester information is recognized and associated, and the delivery control means specifies a plurality of data processing devices as delivery destinations from the delivery information stored in the delivery destination storage unit, and requests identification information and information Request as detection processing request Distributed to the data processing device via a network, and the detection processing means of the data processing device receives a detection processing request transmitted from the integrated processing device via the network, and the detection processing means A set of data related to the information request content is searched from the data storage unit, and a set of provision candidate data that is a candidate for a reply to be provided to the requester in response to the information request is extracted.
  • the detection processing result is transmitted together with the request identification information to the distribution control means of the integrated processing device, and the integrated processing
  • the distribution control means of the device receives the detection processing result in response to the detection processing request, and provides provided data required to request data that can be provided according to the detection processing result. If there is a data processing device that is a transmission destination of the request, and it is determined that there is a transmission destination, request identification information is transmitted to the data processing device that is the determined transmission destination via the network.
  • the request processing information is transmitted as a provision data request together with the requester information, and the response control means of the data processing device that has received the provision data request determines a responder for each provision candidate data from the detection processing result, and applies the corresponding correspondence.
  • Display data including information request data contents, requester information and provision candidate data is output to the responder's terminal, and the detection result of the responder from the responder terminal Offer candidate data
  • the response control means determines the data that can be provided based on the instruction information and the detection processing result to obtain the provided data, together with the request identification information.
  • the integrated processing device passes the provided data received from the correspondence control means of the data processing device to the distribution control means, and the distribution control means collects provided data for request identification information, and The response generation means generates response data as an answer to the information request data from the received data, and sends it to the requester terminal of the requester information corresponding to the request identification information of the information request data.
  • the response data is sent through the network.
  • the method according to the present invention is an information providing method by a system comprising a data processing device and a data storage unit for storing data, wherein the data processing device is based on an information request received from a requester's terminal.
  • the data storage unit is searched, and provision candidate data that is a candidate for a reply to be provided to the requester in response to the information request is extracted from the data storage unit,
  • the data processing device comprises:
  • step (B) Analyzing the content of the information request received in the step (A), searching a set of data related to the content of the information request from the data stored in the data storage unit, and Extracting a set of provision candidate data corresponding to the contents of the data and outputting the result as a detection processing result;
  • step (C) From the detection process obtained in the step (B), the contents of the information request and the detection process result are received, output to the responder's terminal, and input from the responder's terminal. Based on the input of the instruction information regarding whether or not the provision candidate data of the detection processing result can be provided, it is determined whether or not there is data that can be provided based on the detection processing result and the instruction information. Outputting data that can be provided based on the determination result;
  • the data processing apparatus is connected to the terminal of the corresponding person via a network
  • the data storage unit stores data to be stored and responder information, which is information for identifying the responder, in association with each other,
  • a requester information storage unit for storing requester information, which is information for identifying each requester, and communication information of the requester's terminal in association with each other!
  • a responder information storage unit that stores the correspondent information and the communication information of the correspondent's terminal in association with each other.
  • step (A) an input given from the requester's terminal is accepted as an information request via the network, request identification information is assigned as information for identifying the information request, and the requester information storage unit To identify requester information and associate it with request identification information.
  • the information request, the request identification information, and the requester information are received from the step (A), the contents of the information request are analyzed, and the information request is obtained from the data stored in the data storage unit. A set of data related to the contents of the data is searched, a set of candidate data for provision corresponding to the information request data is extracted from the set of related data, and the correspondence associated with each data in the candidate candidate data set is extracted. Along with the attribute information including the requester information, the detection process result is output together with the content of the information request, request identification information, and the requester information.
  • step (C) from the detection processing result obtained in step (B), referring to the responder information storage unit, for each provision candidate data, correspondent information corresponding to the provision candidate data is obtained. For each responder, display data including information request contents, requester information and provision candidate data is created and output to the corresponding responder's terminal via the network. Regarding the availability of provision candidate data from The instruction information is received, based on the instruction information and the detection processing result, it is determined whether there is any data that can be provided, and the data that can be provided is output together with the request identification information. In D), response data is generated from the data output in step (C), and the response to the requester terminal of the requester information corresponding to the request identification information of the information request is sent as the response to the information request. Data may be transmitted via the network.
  • an integrated processing device connected to a plurality of data processing devices and a plurality of requester terminals via a network receives an information request from the requester's terminal.
  • Distributed to one or more data processing devices
  • the data processing device analyzes the content of the information request from the requester, searches the data storage unit for data sets related to the content of the information request, and retrieves the information request. Extracting a set of provision candidate data corresponding to the content and outputting it as a detection processing result;
  • the contents of the information request and the detection process result are output to the responder's terminal, and input of instruction information regarding whether or not to provide the candidate data for the detection process result input from the responder's terminal is input.
  • a computer program according to the present invention provides a data processing device in a computer system comprising a data processing device and a data storage unit for storing data.
  • the data storage unit is searched, and provision candidate data that is a candidate for a reply to be provided to the requester in response to the information request is extracted from the data storage unit. Processing to
  • the extracted provision candidate data information on whether or not information provision is possible is received from a responder, and the information about whether or not the information provision is possible and the extracted provision candidate data. Based on the information request, the response data is created, transmitted to the requester's terminal, and the created response data is provided for providing information to the requester.
  • step (C) From the detection process of step (B), the contents of the information request and the detection process result are received, output to the responder's terminal, and input from the responder's terminal. Data that can be provided based on the determination result by receiving input of instruction information regarding whether or not to provide candidate data and determining whether or not there is data that can be provided based on the detection processing result and the instruction information Processing to output
  • the data processing device is connected to the corresponding person's terminal via a network.
  • the data storage unit stores data to be stored and responder information, which is information for identifying the responder, in association with each other,
  • a requester information storage unit for storing requester information, which is information for identifying each requester, and communication information of the requester's terminal in association with each other!
  • a responder information storage unit that stores the correspondent information and the communication information of the correspondent's terminal in association with each other.
  • an input given from the requester's terminal is accepted as an information request via the network, request identification information is assigned as information for identifying the information request, and the requester information storage unit To recognize requester information and associate it with request identification information.
  • the information request, request identification information, and requester information are received from the process (A), the content of the information request is analyzed, and the data stored in the data storage unit is analyzed. A set of data related to the content of the information request is searched, and a set of candidate data for providing data corresponding to the information request data is extracted from the set of related data, and associated with each data in the set of candidate data for providing. Together with the attribute information including the corresponding responder information, the detection processing result is output together with the content of the information request, the request identification information, and the requester information.
  • the process (C) referring to the responder information storage unit from the detection process result of the process (B), for each provision candidate data, identify the correspondent information corresponding to the provision candidate data, For each responder, display data including information request contents, requester information, and provision candidate data is generated and output to the corresponding responder's terminal via the network. Based on the instruction information regarding whether or not the provision candidate data can be provided, based on the instruction information and the detection processing result, it is determined whether there is any data that can be provided, and the data that can be provided is requested identification information. With output,
  • response data is generated from the data output in the process (C), and the requester terminal of the requester information corresponding to the request identification information of the information request is responded to the information request. It consists of a program that sends the answer data as an answer via the network.
  • the information providing system extracts provision candidate data for the requester's information request, presents it to the responder, and relates to whether or not the candidate can provide the provision candidate data.
  • the response data is provided to the requester by determining whether there is data that can be provided and generating the response data. This is because of the configuration.
  • responders can provide appropriate information simply by inputting simple instructions regarding whether or not to provide candidate data. For this reason, responders are not required to perform any prior work in advance, and the burden is reduced.
  • the requester who requests information also has the ability to access data that cannot be accessed. You will be able to receive information easily.
  • FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.
  • FIG. 2 is a flowchart showing the operation of the first exemplary embodiment of the present invention.
  • FIG. 3 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.
  • FIG. 4 is a flowchart showing the operation of the second exemplary embodiment of the present invention.
  • FIG. 5 is a block diagram showing a configuration of a third exemplary embodiment of the present invention.
  • FIG. 6 is a flowchart showing the operation of the third exemplary embodiment of the present invention.
  • FIG. 7 is a block diagram showing a configuration of a fourth exemplary embodiment of the present invention.
  • FIG. 8 is a flowchart showing the operation of the fourth exemplary embodiment of the present invention.
  • FIG. 9 is a flowchart showing the operation of the fourth exemplary embodiment of the present invention.
  • FIG. 10 is a flowchart showing the operation of the fourth exemplary embodiment of the present invention.
  • FIG. 11 is a flowchart showing another operation of the fourth exemplary embodiment of the present invention.
  • FIG. 12 is a flowchart showing another operation of the fourth exemplary embodiment of the present invention.
  • FIG. 13 is a block diagram showing a configuration of a fifth exemplary embodiment of the present invention.
  • FIG. 14 is a block diagram showing a configuration of a sixth exemplary embodiment of the present invention.
  • FIG. 15 is a block diagram showing a configuration of a seventh exemplary embodiment of the present invention.
  • FIG. 16 is a diagram for explaining the first embodiment of the present invention.
  • FIG. 17 is a diagram for explaining the first embodiment of the present invention.
  • FIG. 18 is a diagram for explaining a second embodiment of the present invention.
  • FIG. 1 is a diagram for explaining a first embodiment of the present invention.
  • a requester terminal 110 that is a terminal device that receives a request input from a requester and outputs information to be provided, and a responder A corresponding output device 120 that outputs data to the user, a corresponding input device 121 that receives input from the responder, a data processing device 130 that operates by program control, and a storage device 140 that stores data.
  • the data processing device 130 includes accepting means 131, detection processing means 132, response control means 133, and answer generation means 134.
  • the storage device 140 includes a data storage unit 141 that stores data to be provided with information.
  • the accepting means 131 is for accepting information request data input via the requester terminal 110 and sent to the data processing device 130.
  • the detection processing unit 132 analyzes the content of the information request data received by the receiving unit 131, and stores the data (any data) stored in the data storage unit 141 of the storage device 140.
  • the detection processing means 132 is
  • the contents of the information request data and the detection process result are passed to the correspondence control means 133.
  • the response control unit 133 outputs the detection processing result received from the detection processing unit 132 to the response output device 120 together with the content of the information request data.
  • the response input device 121 receives input of instruction information regarding whether or not the provision candidate data of the detection processing result can be provided, and passes it to the response control means 133.
  • Correspondence control means 133 determines whether there is data that can be provided based on the detection processing result and the instruction information, and passes the data that can be provided to answer generation means 134 based on the determination result. .
  • the response generation unit 134 generates response data from the data received from the response control unit 133 and sends the response data to the requester terminal 110 as a response to the information request data.
  • the requester terminal 110 outputs the response data received from the data processing device 130.
  • FIG. 2 is a flowchart showing the operation of the first exemplary embodiment of the present invention. With reference to FIG. 1 and FIG. 2, the overall operation of the present embodiment will be described in detail below.
  • the accepting means 131 accepts information request data input from the requester terminal 110 (step S 20 in FIG. 2).
  • the detection processing unit 132 receives the information request data received by the receiving unit 131 and analyzes the content of the information request data.
  • the detection processing means 132 performs the following processing when extracting the provision candidate data set corresponding to the contents of the information request data.
  • the detection processing means 132 retrieves and extracts data related to the analysis result of the content of the information request data by searching the data power stored in the data storage unit 141 of the storage device 140, and collects a set of related data. create.
  • the detection processing means 132 extracts a set of provision candidate data corresponding to the contents of the information request data from the set of related data, and sets it as a detection processing result (step S21).
  • the detection processing result is passed to the corresponding control means 133 together with the contents of the information request data.
  • the response control means 133 has no data to provide. Is sent to the answer generation means 134.
  • the answer generation means 134 creates answer data from the received data (step S26).
  • the response control means 133 responds with the contents of the information request data.
  • Supply to output device 120 The corresponding output device 120 displays the detection processing result received from the corresponding control means 133 and the content of the information request data (step S23).
  • the corresponding input device 121 receives from the responder input of instruction information regarding whether or not the provision candidate data of the detection processing result can be provided (step S24).
  • the response input device 121 passes the received instruction information to the response control means 133.
  • the response control means 133 Upon receiving the instruction information from the corresponding input device 121, the response control means 133 determines whether there is data that can be provided based on the instruction information and the detection processing result, and provides the data that can be provided. Data is supplied to the answer generation means 134 (step S25). If there is no data that can be provided, data indicating that there is no data that can be provided may be passed to the answer generation means 134.
  • the response generation unit 134 generates response data from the data received from the response control unit 133 (step S26).
  • the generated answer data is passed to the requester terminal 110.
  • the requester terminal 110 outputs the received answer data (step S27).
  • the information providing system extracts provision candidate data for the requester's information request, presents it to the responder, and provides instruction information regarding whether or not the provision candidate data can be provided by the responder. Based on the input candidate data and the instruction information, it is determined whether or not the data that can be provided has power, and response data is generated from the data that can be provided, thereby maintaining the confidentiality of the information. Can be provided efficiently.
  • the information providing system extracts the candidate data for the information request of the stored data requester, and provides the respondent along with the information request contents. Data that can be provided is determined based on the simple instructions of the responder, and whether or not there is data that can be provided is generated and provided to the requester. . For this reason, the requester can obtain information efficiently from inaccessible data simply by requesting information.
  • the corresponding output device 120 and the corresponding input device 121 may be an output device and an input device of one responder terminal.
  • a result storage unit 342 for storing a detection processing result is added to the storage device 340 in the configuration of the first embodiment of FIG.
  • the power that was prepared in is different.
  • the data storage unit 341 of the requester terminal 310 and the storage device 340, the reception unit 331 of the data processing device 330, and the answer generation unit 334 are the data storage unit 141 of the requester terminal 110 and the storage device 140 of FIG. Since it is the same as the reception unit 131 and the answer generation unit 134 of the data processing device 130, the description is omitted, and the difference will be described below.
  • the response control means 333 differs from the response control means 133 of the first embodiment of FIG. 1 in that the contents of the information request data received from the detection processing means 332 and the detection processing result Are stored in the result storage unit 342.
  • the detection processing unit 332 may store the content of the information request data and the detection processing result in the result storage unit 342, and notify the correspondence control unit 333 of information regarding the storage destination. .
  • request data for requesting display of the contents of the information request data stored in the result storage unit 342 and the detection processing result is input from the response input device 321 and passed to the response control means 333.
  • the response control means 333 reads the contents of the information request data stored in the result storage unit 342 and the detection processing result, and supplies them to the response output device 320.
  • the response output device 320 displays the contents of the information request data supplied from the response control means 333 and the detection processing result. In response to the display content, when the instruction information regarding the availability of provision of the detection process result provision candidate data is input in the corresponding input device 321, the corresponding input device 321 passes the instruction information to the corresponding control means 333.
  • the correspondence control means 333 determines whether or not there is data that can be provided based on the detection processing result and the instruction information, and provides the data that can be provided. It is passed to the answer generation means 334.
  • FIG. 4 is a flowchart showing the operation of the second exemplary embodiment of the present invention. The overall operation of the present embodiment will be described in detail with reference to FIG. 3 and FIG.
  • FIG. 4 is obtained by adding new operation steps S43 to S44 to the operation example in the first embodiment shown in FIG. 2 and applying steps S45 to S46.
  • the remaining steps S40 to S42 are: Steps S47 to S49i in FIG. 2 correspond to the operations in steps S47 to S49i and steps S25 to S27 in FIG.
  • the detection processing result is sent from the response control means 133 to the corresponding output device 120 as an information request.
  • the contents of the information request data received from the detection processing means 332 by the correspondence control means 333 in FIG. 3 after step S42 in FIG. And the detection processing result are stored in the result storage unit 342 (step S43). Up to step S43 may be performed according to a plurality of information request data.
  • step S44 when request data requesting display of the contents of the information request data stored in the result storage unit 342 and the detection processing result is input from the response input device 321, the response control unit Passed to step 333 and accepts display request (step S44).
  • the response control unit 333 that has received the display request supplies the content of the information request data and the detection processing result stored in the result storage unit 342 so far to the response output device 320. At this time, if there are a plurality of information request data, the contents of the information request data and the detection processing result are supplied for the information request data (step S45).
  • the content of the information request data and the detection processing result are displayed on the corresponding output device 320, and the instruction information regarding the availability of the provision of candidate data for the detection processing result is displayed on the corresponding input device 321 according to the display content.
  • the response input device 321 supplies the instruction information to the response control means 333 (step S46).
  • steps S47 to S49 are the same as those of S25 to S27 in FIG.
  • the content of the information request data from the requester and the detection processing result extracted from the stored data are stored in the result storage unit, and in response to a request from the responder
  • the responder can respond to the information provision instruction at an arbitrary time.
  • FIG. 5 is a diagram showing the configuration of the third exemplary embodiment of the present invention.
  • the third embodiment of the present invention includes a plurality of requester terminals in addition to the data processing device and the storage device of the first embodiment of FIG. 1 or the second embodiment of FIG.
  • a plurality of responder terminals are connected to the data processing device via a network.
  • a plurality of requester terminals 510 which are terminal devices that perform input from a requester and output to a requester, and output to a responder
  • a plurality of responder terminals 520 which are terminal devices that accept inputs from the responders, a network 590, a data processing device 530, and a storage device 540.
  • the requester terminal 510 and the responder terminal 520 include an input means for performing input to a system such as a keyboard and a mouse, an output means for performing an output of a system such as a display and a printer, and a data processing device.
  • a communication device that communicates with the terminal device.
  • the data processing device 530 includes a receiving unit 531, a detection processing unit 532, and a correspondence control unit 53. 3 and answer generation means 534, and communication means 535 for communicating with each terminal via the network 590.
  • the storage device 540 includes a data storage unit 541 that stores data for which information is provided.
  • the requester information storage unit 542 and the responder information storage unit 543 are provided.
  • the data storage unit 541 stores the data to be stored and the corresponding person information, which is information for identifying the corresponding person, in association with each other.
  • the requester information storage unit 542 stores requester information, which is information for identifying each requester, and communication information of the requester terminal in association with each other.
  • the correspondent information storage unit 543 stores the correspondent information and the communication information of the correspondent terminal in association with each other.
  • the accepting unit 531 accepts the input given from the requester terminal 510 as information request data via the communication unit 535 and the network 590. Further, at the time of acceptance, request identification information is assigned as information for identifying information request data, and the requester information storage unit 542 is referenced to recognize the requester information and associate it with the request identification information.
  • the detection processing means 532 receives information request data, request identification information, and requester information from the accepting means 531, analyzes the contents of the information request data, and stores them in the data storage unit 541 of the storage device 540.
  • a set of candidate candidate data corresponding to the information request data is extracted from the data to be extracted, and extracted together with attribute information including responder information associated with each data in the candidate candidate data set, and used as a detection process. .
  • Correspondence control means 533 is provided from the detection processing result received from detection processing means 532.
  • a responder is determined for each candidate data, and display data including information request data contents, requester information, and provision candidate data is created for each responder.
  • the responder terminal 520 receives display data from the response control means 533, displays the data for the responder, and receives input of instruction information regarding whether or not to provide candidate data for detection processing results from the responder.
  • responder terminal 520 passes the received instruction information to response control means 533.
  • Correspondence control means 533 includes instruction information received from responder terminal 520 and detection processing means.
  • the response generation unit 534 generates response data from the data received from the response control unit 533, and responds to the requester terminal 510 of the requester information corresponding to the request identification information of the information request data with respect to the information request data. Response data is sent via network 590 as an answer.
  • Requester terminal 510 outputs the response data received from data processing device 530 via network 590.
  • FIG. 6 is a flowchart showing the operation of the third exemplary embodiment of the present invention. The overall operation of the present embodiment will be described in detail below with reference to FIGS. Hereinafter, it is assumed that information request data is input from the requester terminal 510.
  • accepting means 531 accepts information request data from requester terminal 510 via network 590, and assigns request identification information as data for identifying information request data (step S60 in FIG. 6). Further, requester information is recognized with reference to requester information storage unit 542, request identification information is associated with requester information, and request identification information, requester information, and information request data are passed to detection processing means 532.
  • the detection processing unit 532 receives the information request data from the receiving unit 531 and analyzes the content of the information request data. Then, the detection processing means 532 searches the data force stored in the data storage unit 541 of the storage device 540 for data related to the result of analyzing the contents of the information request data, and extracts a set of related data. In a set of related data From this, the candidate candidate data set corresponding to the contents of the information request data is extracted and used as the detection processing result (step S61). The detection processing unit 532 passes the detection processing result to the response control unit 533 together with the request identification information, the requester information, and the contents of the information request data. In the detection processing unit 532, if the provision candidate data is not extracted and the detection process fails, the detection processing result may indicate that there is no provision candidate data.
  • the response control unit 533 has no data to provide. Data indicating this is passed to the answer generation means 534.
  • the answer generation means 534 creates answer data from the received data (step S68).
  • the correspondence control unit 533 determines a corresponding person of the provision candidate data from the detection processing result. With reference to the provision candidate data and the corresponding person information storage unit 543, corresponding person information corresponding to each provision candidate data is specified. Correspondence control means 533 creates display data composed of the contents of information request data and provision candidate data for each responder information, and passes it to responder terminal 520 corresponding to the responder information (step S63).
  • the responder terminal 520 receives and outputs the content of the information request data and the display candidate data as the display candidate data from the response control means 533 via the network 590 (step S64).
  • responder terminal 520 accepts input of instruction information regarding whether or not provision of candidate data for detection processing results can be provided from the responder according to the output display data.
  • the responder terminal 520 passes the received instruction information to the response control means 533 via the network 590 (step S65).
  • the response control means 533 that has received the instruction information from the responder terminal 520 determines whether or not a predetermined condition is met. If the conditions are not met (No branch at step S66), return to step S65 and wait for the remaining instruction information. As the conditions, reaching a predetermined number of obtained instruction information, reaching a predetermined time, or the like can be applied, and is not limited to the method described in the present embodiment. Also, if the instruction information is received after step S66 due to the matching of the predetermined condition, it is passed to the response control means 533 to generate additional response data or break it. It is possible to deal with such things as abandonment.
  • step S66 the response control unit 533 that has determined that the condition is met determines whether there is data that can be provided based on the obtained instruction information and the detection processing result, and provides it. Possible data is supplied to the response generation means 534 together with the request identification information, the requester information, and the contents of the information request data (step S67).
  • the response generation unit 534 generates response data from the data received from the response control unit 533, specifies the requester terminal 510 of the requester information corresponding to the request identification information, and sends an information request Response data is sent as an answer to the data to the requester terminal 510 via the network 590 (step S68).
  • the requester terminal 510 that has received the response data outputs the received response data (step S69).
  • a plurality of requester terminals and a plurality of responder terminals perform data processing via a network in response to the data processing device and storage device of the first embodiment shown in FIG.
  • a configuration having a result storage unit may be further provided, as in the second embodiment of FIG.
  • the detection processing result is stored in the result storage unit similar to the result storage unit 342 shown in the second embodiment in FIG. 3, and according to the display request input by the responder, This can be realized by performing the same operation as step S64 for each responder.
  • the attribute information associated with each data stored in the data storage unit 541 is set in advance including a flag indicating disclosure, and after the detection processing result is obtained, the corresponding flag is set to disclosure.
  • the response generation means 534 may be provided as data that can be provided together with the provision candidate data, and may be operated so as not to perform the processing of step S63 to step S66.
  • a responder is identified for each candidate candidate data of the detection processing result extracted for the requester's information request, and the candidate candidate data is presented together with the content of the information request for each responder. Then, it is determined whether there is data that can be provided based on the received instruction information, and the answer data is created, so that instructions from a plurality of responders can be received. As a result, many responders can be involved in providing information without compromising efficiency while maintaining confidentiality.
  • FIG. 7 is a diagram showing the configuration of the fourth exemplary embodiment of the present invention.
  • the fourth embodiment of the present invention includes a plurality of data processing devices, a plurality of storage devices, an integrated processing device, in addition to the data processing device and the storage device of the first embodiment shown in FIG. Have
  • a plurality of requester terminals 710 which are terminal devices that receive a request input from a requester and output information to be provided, Multiple response output devices 720 that output information to responders, multiple response input devices 721 that accept input of responder power, multiple data processing devices 730 that operate under program control, and multiple memories that store data
  • a device 740 an integrated processing device 770, a storage device 780 connected to the integrated processing device 770, and a network 790.
  • the requester terminal 710, the corresponding output device 720, and the corresponding input device 721 have the same configuration as that of the first embodiment of the present invention shown in FIG.
  • the corresponding output device 720 and the corresponding input device 721 may be connected to the data processing device 730 via the network 790 so that they can be configured.
  • Data processing device 730 includes detection processing means 731, correspondence control means 732, and communication means not shown.
  • the storage device 740 includes a data storage unit 741 that stores data for which information is to be provided.
  • the data storage unit 741 stores the data to be stored and the corresponding person information, which is information for identifying the corresponding person, in association with each other.
  • Integrated processing device 770 includes accepting means 771, delivery control means 772, answer generating means 773, and communication means (not shown).
  • the storage device 780 includes a distribution destination storage unit 781 that stores information for distribution specifying a plurality of data processing devices 730, and a result storage unit that stores the processing results of each data processing device 730. 782 and a requester information storage unit 783.
  • Requester information storage section 783 stores requester information, which is information for identifying each requester, and communication information of the requester terminal in association with each other.
  • the receiving unit 771 of the integrated processing device 770 receives information request data transmitted from the requester terminal 710 via the network 790 and received by a communication unit (not shown). Further, at the time of acceptance, request identification information is assigned as data for identifying information request data, and requester information is recognized and associated with reference to requester information storage unit 783.
  • the distribution control means 772 of the integrated processing device 770 specifies a plurality of data processing devices 730 as distribution destinations from the distribution information stored in the distribution destination storage unit 781 of the storage device 780.
  • the distribution control unit 772 distributes the request identification information and the information request data as a detection processing request to the plurality of specified data processing devices 730 via the communication unit (not shown) and the network 790.
  • the detection processing means 731 of the data processing device 730 receives the detection processing request transmitted from the integrated processing device 770 via the network 790.
  • the detection processing means 731 analyzes the content of the information request data, searches the data stored in the data storage unit 741 of the storage device 740 for a set of data related to the content of the information request data, From the set of data, extract the candidate offer data set that is a candidate for the answer to be provided to the requester in response to the information request data, and include responder information associated with each data in the offer candidate data set Together with the attribute information, the detection processing result is transmitted together with the request identification information to the distribution control means 772 of the integrated processing device 770 via the communication means (not shown) and the network 790. In the detection processing means 731, if the provision candidate data is not extracted and the detection process fails, the detection processing result should be the detection processing result indicating that the provision candidate data is not present.
  • the distribution control means 772 of the integrated processing device 770 receives the detection processing result for the detection processing request, and transmits a provision data request for requesting data that can be provided according to the detection processing result.
  • the presence / absence of the previous data processing device 730 is determined. If it is determined that there is a transmission destination, the data processing device 730 that is the determined transmission destination is communicated. Both the request identification information and the requester information are transmitted as a provision data request via the stage (not shown) and the network 790.
  • the correspondence control means 732 of the data processing device 730 that has received the provision data request determines the correspondence person for each provision candidate data from the detection processing result, and the content of the information request data to the corresponding correspondence person Display data including the requester information and the provision candidate data is output to the corresponding output device 720.
  • Corresponding input device 721 accepts input of instruction information regarding whether or not provision of candidate data for detection processing results can be provided from the responder. Also, the response input device 721 passes the received instruction information to the response control means 732.
  • Corresponding control means 732 determines the data that can be provided based on the instruction information received from the corresponding input device 721 and the detection processing result to provide the data, and integrates it with the request identification information. Send to device 770.
  • the integrated processing device 770 receives the provided data and passes it to the distribution control means 772.
  • the delivery control unit 772 collects the provision data for the request identification information and passes it to the answer generation unit 773.
  • the response generation unit 773 generates response data as a response to the information request data from the data from the response control unit 732 passed from the distribution control unit 772, and corresponds to the request identification information of the information request data Response data is sent to the requester terminal 710 of the requester information to be transmitted via the communication means (not shown) and the network 790.
  • Requester terminal 710 outputs the response data received from integrated processing device 770.
  • FIGS. 8-10 are flowcharts showing the operation of the fourth exemplary embodiment of the present invention. The overall operation of the present embodiment will be described in detail below with reference to FIGS.
  • the accepting means 771 of the integrated processing device 770 accepts the input given from the requester terminal 710 as information request data via the network 790 and communication means (not shown) (FIG. 8). Step S80). At the time of acceptance, request identification information is assigned as information for identifying information request data, and requester information is recognized and associated.
  • the distribution control unit 772 of the integrated processing device 770 receives the information request data, request identification information, and requester information from the receiving unit 771 and stores them in the distribution destination storage unit 78 1 of the storage device 780.
  • the plurality of data processing devices 730 of the distribution destination are specified from the distribution information.
  • the distribution control unit 772 distributes the request identification information and the information request data as a detection processing request to the plurality of identified data processing devices 730 via the communication unit (not shown) and the network 790 (step S81).
  • the detection processing means 731 of each data processing device 730 receives the detection processing request transmitted from the integrated processing device 770 via each communication means and the network 790 (step S90 in FIG. 9).
  • the detection processing means 731 analyzes the content of the information request data, searches the data stored in the data storage unit 741 of the storage device 740 for a set of data related to the content of the information request data, From the retrieved set of data, the candidate candidate data set that is a candidate for the answer to be provided to the requester in response to the information request data is extracted, and the responder information associated with each candidate offer data Together with attribute information including As a result of the detection process, even when data related to the data storage unit 741 is ineffective, it is set as a detection process result indicating the absence (step S91 in FIG. 9).
  • the detection processing means 731 transmits the detection processing result together with the request identification information to the distribution control means 772 of the integrated processing device 770 via the communication means (not shown) and the network 790 (Fig. 9). Step S92).
  • the distribution control means 772 of the integrated processing device 770 waits for each detection processing result for the detection processing request distributed to the plurality of data processing devices, and receives the detection processing result (step S82 in FIG. 8). .
  • the delivery control means 772 determines whether or not the data processing device 730 that meets a predetermined condition has a certain power (ie, whether or not there is a transmission destination) from the detection processing result ( Step S83 in Fig. 8).
  • the predetermined condition for example, the number of detection processing results reaching a predetermined number or reaching a predetermined time can be applied.
  • each of the provided candidate data has a score that increases according to the degree of fitness.
  • step S83 in Fig. 8 the provision determination requesting that this data processing device 730 determine the data that can be provided It becomes the data processing device 730 of the transmission destination that transmits the request.
  • the data processing device 730 is the transmission destination, and the corresponding control means 732 of each data processing device 730 of the transmission destination Then, the detection processing result is transmitted as a provision determination request together with the request identification information and the requester information via the communication means (not shown) and the network 790 (step S83 and step S84 in FIG. 8).
  • step S83 in FIG. 8 If it is determined that there is no corresponding data processing device 730 (No branch in step S83 in FIG. 8), data indicating that there is no data to be provided is passed to the answer generation means 773.
  • the response control means 732 of the data processing device 730 receives the provision determination request (step S100 in FIG. 10).
  • Corresponding control means 732 determines a responder for each provision candidate data from the detection processing result, and sends the content of the information request data, the requester information, and the provision candidate data to the corresponding responder. Display data including it is created and output to the corresponding output device 720 (step S101).
  • Corresponding input device 721 accepts input of instruction information regarding whether or not provision of candidate data for detection processing results can be provided from the responder (step S102). Also, the response input device 721 passes the received instruction information to the response control means 732.
  • Corresponding control means 732 determines the data that can be provided based on the instruction information received from the corresponding input device 721 and the detection processing result, and provides it as provided data, and the distribution of the integrated processing device 770 together with the request identification information The data is transmitted to the control means 772 (step S 103 and step S 104).
  • Distribution control means 772 of integrated processing device 770 receives the provided data via network 790 and communication means (not shown) and continues until a predetermined condition is satisfied.
  • the predetermined condition the predetermined number of obtained provided data is reached, or the predetermined time is reached. It can be applied. However, the predetermined condition is not limited to the method described in this embodiment. If the predetermined condition is satisfied, the delivery control unit 772 collects the provision data for the request identification information and passes it to the answer generation unit 773 (step S85).
  • the response generation unit 773 generates response data as a response to the information request data from the data from the response control unit 732 delivered from the distribution control unit 772 (step S86). After generating the response data, the response generation means 773 sends the response data to the requester terminal 710 of the requester information corresponding to the request identification information of the information request data via the communication means (not shown) and the network 790. Send.
  • the requester terminal 710 outputs the response data received from the integrated processing device 770 via the network 790 as a response to the information request data (step S87).
  • FIG. 11 and FIG. 12 are flowcharts showing another operation of the fourth embodiment. The overall operation of the present embodiment will be described in detail below with reference to FIG. 7 to FIG. 11 and FIG.
  • the accepting means 771 of the integrated processing device 770 accepts the input given from the requester terminal 710 as information request data via the communication means (not shown) and the network 790 (FIG. 11). Step S 110). At the time of acceptance, request identification information is assigned as information for identifying information request data, and requester information is recognized and associated.
  • the distribution control means 772 of the integrated processing device 770 receives the information request data, request identification information, and requester information from the accepting means 771, and is stored in the distribution destination storage unit 781 of the storage device 780. Identify multiple destination data processing devices 730 from the distribution information
  • Distribution control means 772 distributes request identification information and information request data to a plurality of identified data processing devices 730 via communication means (not shown) and network 790 (step S 111).
  • the detection processing means 731 of each data processing device 730 receives the detection processing request transmitted from the integrated processing device 770 via the network 790 and communication means (not shown) (step S120 in FIG. 12). .
  • the detection processing means 731 analyzes the content of the information request data, and from the data stored in the data storage unit 741 of the storage device 740, the data related to the content of the information request data From the retrieved data set, a candidate candidate data set that is a candidate for the answer to be provided to the requester corresponding to the information request data is extracted, and each candidate candidate data is extracted.
  • the attribute information including the associated responder information is also used as a detection processing result. Even when the data related to the data storage unit 741 is powerless, it is set as a detection processing result indicating that it is powerless (step S121 in FIG. 12).
  • the detection processing means 731 passes the detection processing result to the corresponding control means 732 together with the contents of the information request data.
  • Corresponding control means 732 determines whether or not there is data that is a candidate for provision in the detection processing result received from detection processing means 731 (step S 123 in FIG. 12).
  • step S123 In determining whether or not there is data that is a candidate for provision in step S123, for example, the number of candidate data for provision of detection processing results reaches a predetermined number. For each candidate data, a score that increases according to the degree of fitness is included and included in the detection processing results. Can do.
  • the determination method is not limited to these.
  • the response control means 732 indicates that there is no data to provide.
  • the indicated data is transmitted to the distribution control means 772 of the integrated processing device 770 together with the request identification information (step S 127).
  • the response control unit 732 supplies the information request data to the corresponding output device 720 together with the content of the information request data. .
  • Corresponding output device 720 displays the detection processing result received from correspondence control means 732 and the content of the information request data (step S 124).
  • the corresponding input device 721 After being displayed on the corresponding output device 720, the corresponding input device 721 accepts input of instruction information regarding whether or not the provision candidate data of the detection processing result can be provided from the corresponding person, and the instruction information is sent to the corresponding control means 732 Pass (step S 125).
  • the correspondence control means 732 that has received the instruction information from the corresponding input device 721 receives the instruction information and the verification information. Based on the output processing result, the data that can be provided is determined, and the data that can be provided is sent to the distribution control means 772 of the integrated processing device 770 via the communication means (not shown) and the network 790 together with the request identification information. Transmit (step S126 and step S127).
  • the distribution control means 772 of the integrated processing device 770 receives the provided data via the network 790 and communication means (not shown). Since the remaining steps S112 to S114 in FIG. 11 thereafter correspond to S85 to S87 in FIG. 8 and are the same, description thereof will be omitted.
  • an integrated processing device that receives question request data from a requester terminal as a request is provided, and each data processing device is provided.
  • each data processing device is provided.
  • it distributes processing requests, receives instruction information according to the extracted results, determines whether it is data that can be provided, generates response data, and provides confidentiality from multiple storage devices. It is possible to provide appropriate information efficiently while maintaining
  • FIG. 13 is a diagram showing the configuration of the fifth exemplary embodiment of the present invention.
  • the fifth embodiment of the present invention is similar to the first embodiment and the second embodiment of the present invention described above, and the requester terminal, the responder, the data processing device, A storage device is provided.
  • the information providing program 191 is read into the data processing device 130, controls the operation of the data processing device 130, and accesses the storage device 140.
  • the data processing device 130 executes the same processing as the processing by the data processing device 130 in the first embodiment and the second embodiment of the present invention under the control of the information providing program 191.
  • FIG. 14 is a diagram showing the configuration of the sixth exemplary embodiment of the present invention.
  • the sixth embodiment of the present invention includes a plurality of requester terminals, a plurality of responder terminals, a data processing device, and a storage device, as in the third embodiment of the present invention.
  • the plurality of requester terminals and the plurality of responder terminals are configured to be connected to the data processing apparatus via the network.
  • the information providing program 591 is read by the data processing device 530 and the data processing device. Controls the operation of 530 and accesses storage device 540.
  • the data processing device 530 executes the same processing as the processing by the data processing device 530 in the third embodiment of the present invention under the control of the information providing program 591.
  • FIG. 15 is a diagram showing the configuration of the seventh exemplary embodiment of the present invention.
  • the seventh embodiment of the present invention is similar to the above-described fourth embodiment of the present invention in that a plurality of requester terminals, a plurality of corresponding input devices and corresponding output devices, a plurality of A data processing device 730 and a storage device 740 are provided, and a plurality of requester terminals 710 are configured to be connected to the integrated processing device 770 via a network 790.
  • the integrated processing device 770 is configured to be connected to a plurality of data processing devices 730 via the network 790.
  • information providing program 791 is read into data processing device 730, controls the operation of data processing device 730, and accesses storage device 740.
  • the data processing device 730 executes the same processing as the processing by the data processing device 730 in the fourth embodiment of the present invention under the control of the information providing program 791.
  • the information providing program 792 is read into the integrated processing device 770, controls the operation of the integrated processing device 770, and accesses the storage device 780.
  • the integrated processing device 770 executes the same processing as the processing by the integrated processing device 770 in the above-described fourth embodiment of the present invention under the control of the information providing program 792.
  • This example corresponds to the first embodiment of the present invention.
  • This embodiment includes a display as a corresponding output device, a keyboard and mouse as a corresponding input device, a personal computer as a data processing device, and a magnetic disk storage device or database device as a storage device.
  • the storage device may be combined with the data processing device.
  • the present embodiment includes a personal computer including a keyboard for inputting from the requester and a display for outputting to the requester as a requester terminal.
  • the personal 'computer is a central unit that functions as a receiving means (131 in FIG. 1), a detection processing means (132 in FIG. 1), a response control means (133 in FIG. 1), and an answer generating means (134 in FIG. 1).
  • a computing device (not shown) is provided, and the magnetic disk storage device (140 in FIG. 1) stores data for which information is to be provided. Stored data is stored in advance by using a personal computer. Even if data is not created especially for the information provision system, the data used by the person who uses the personal computer (to be a responder later) can be stored for other purposes. Access to the storage device can only be made by the person using the computer.
  • the data storage unit of the storage device stores the data ID, which is identification information for determining the data, and the contents of the data body in association with each other.
  • the data ID is identification information for determining the data
  • text information having one or more writing skills is stored corresponding to the data ID, but the data is of course not limited to text.
  • text information for example, it may be image information, video information, audio information, or the like with metadata.
  • the data information unit is arbitrary and may be stored in information units such as files.
  • the central processing unit functions as accepting means (131 in FIG. 1) and accepts a question input from the requester terminal as information request data.
  • the central processing unit (not shown) analyzes the information request data question and stores it in the storage device (Fig.
  • the provision candidate data (hereinafter referred to as “answer candidates”) that are candidates for answers to the contents of the question are detected and processed.
  • a morpheme analysis is performed as an analysis of information request data questions, and content words such as nouns, verbs, and adjectives are extracted from the morphemes, and noise of the detection result is detected. It is realized by extracting search information as one or more search keywords after removing unnecessary words that cause it.
  • answer candidates for the question are extracted from these.
  • the search A search is performed from the data storage unit according to the usage information, and the search result related data set is set as the answer candidate.
  • the configuration may be limited to a set including all of them.
  • weighting may be performed, a score corresponding to the degree of fitness is given to the search result, and answer candidates may be narrowed down using the score.
  • any known technique such as a TFZlDF (Term Frequency / Inverse Document Frequency) method is used as a method for generating the score.
  • the detection processing method in this detection processing means is not particularly limited. Therefore, the detection processing means can be replaced by using other question answering techniques. It is only necessary to be able to extract answer candidates upon receiving the request.
  • the question answering technique is a technique for outputting an answer to a requester's question from a plurality of document information and a document corresponding to the answer.
  • a sentence including the most important content words is set as a candidate answer.
  • the central processing unit (not shown) outputs the detection processing result of the detection processing means (132 in Fig. 1) to the corresponding output device (120 in Fig. 1) together with the question. At the time of this output, related information, an instruction method accepted as input, and information prompting input may be output together with the answer candidate.
  • response candidate detection process if no response candidate is detected, it is sufficient to respond that there is no information that can be provided as response data to the requester.
  • the responder In response to screen C1 displayed on the corresponding output device (120 in Fig. 1), the responder (not shown) selects the answer candidate to be provided using the corresponding input device such as mouse (Fig. 6). Select the check box C11, and press the C10 execution button.
  • the central processing unit receives the input from the corresponding input device (121 in Fig. 1) as the instruction information, and generates the response data based on the instruction information. For example, only the answer candidates selected by the check box C11 can be generated as answer data.
  • answer data can be generated together with a predetermined text.
  • the central processing unit (not shown) generates answer data including empty information and error information. For example, as a predetermined answer example,
  • the method of generating answer data is not limited to the above method.
  • the central processing unit (not shown) outputs the generated response data to the requester terminal (110 in FIG. 1), and the response data corresponding to the request at the requester terminal (110 in FIG. 1). Is displayed.
  • the second embodiment of the present invention has the same configuration as the first embodiment, but the central processing unit (not shown) of the computer device outputs the detection processing result to the corresponding output device.
  • the information to be output includes the information for accepting the availability of the data corresponding to the answer candidate and the information for accepting any information about the question, and the central processing unit (not shown)
  • the content of the input instruction information that is received is different from that of the first embodiment.
  • the central processing unit (not shown) extracts a plurality of answer candidates corresponding to the question and uses it as a detection processing result.
  • the central processing unit (not shown) outputs the detection processing result of the detection processing means (132 in Fig. 1) to the corresponding output device (120 in Fig. 1) together with the question.
  • the responder selects the provided! / ⁇ answer candidate using the corresponding input device (121 in Fig. 1).
  • the central processing unit receives the input from the corresponding input device (121 in Fig. 1) as the instruction information, and generates answer data based on the instruction information.
  • the instruction information includes
  • the response data is, for example,
  • the central processing unit (not shown) outputs the generated response data to the requester terminal (110 in Fig. 1), and the response data corresponding to the request at the requester terminal (110 in Fig. 1). Is displayed.
  • an integrated processing device that provides information in response to a question from a computer including data that cannot be accessed by a person who seeks information, and an integrated processing device for realizing in the computer It can be applied to uses such as programs.
  • the function of providing information can be applied to uses such as an information retrieval system, a document management system, a storage system, a question answering system, and a knowledge management (KM) system.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)

Abstract

 本発明は、機密性を保ちつつ、情報を効率よく提供できる情報提供システム、情報提供方法および情報提供用プログラムを提供する。情報提供システムは、要求者からの情報要求を受け付ける受付手段131と、データが格納されたデータ記憶部141と、情報要求の内容を分析して、データ記憶部から情報要求に対応する提供候補データを抽出する検出処理手段132と、情報要求の内容と提供候補データとを出力する対応出力装置120と、提供候補データを提供するかどうかに関する指示情報を受け付ける対応入力装置121と、受け付けた指示情報と提供候補データとを基にして提供可能なデータがあるかどうかを判定する対応制御手段133と、対応制御手段での判定結果を用いて回答データを生成する回答生成手段134とを備える。

Description

明 細 書
情報提供システム、情報提供方法及び情報提供用プログラム
技術分野
[0001] 本発明は、情報提供システム、情報提供方法及び情報提供用プログラムに関し、 特に、情報の要求に対して情報の提供を行う情報提供システム、情報提供方法及び 情報提供用プログラムに関する。
背景技術
[0002] 電子的に利用可能なデータの増大に伴い、個人の保有するパーソナル'コンビュ ータをはじめとする多様な情報機器において、多くのデータが保存されるようになり、 有効な情報提供方法が望まれて!/ヽる。
[0003] 一方で、コンピュータ 'ネットワークの普及により、コンピュータ 'ネットワーク上の情報 提供の手段として、電子掲示板やグループウェア、ファイル管理システムなどのように 、情報^^約して蓄積し共有を図る様々な情報提供システムが提案されて 、る。
[0004] 従来の典型的な情報提供システムにおいては、情報共有を目的として知識情報や 文書情報などのデータの登録を受け付け、情報を要求する者 (以下、「要求者」という )に対して、登録したデータを公開することができるようにしている。
[0005] このような情報提供システムでは、情報を相互に公開し、共有するためには有効で はあるものの、必要な情報が提供されるためには、当該情報提供システムに対して、 情報を提供しょうとする者 (例えば個人等)が、当該情報を、公開用のデータとして作 成し、登録する必要がある。
[0006] し力しながら、個人の有する知識やノウハウなどにっ 、て、他者の需要を予め想定 した上で、あら力じめ公開用のデータとして作成しておくことは、実際には、容易では ない。また、何らかの動機付け、報償等がないと、個人の知識、情報等を、公開用の データに作成して登録するという作業は積極的に行われない。すなわち、このような 情報提供システムは、必要なデータの作成、登録、追加、変更、削除といった諸作業 の、労を要し、情報を提供しょうとする者にとって面倒であり煩わしいため、利用の妨 げのー要因となっている。 [0007] また、このような情報提供システムでは、一般的に、情報の機密性保持のため、ァク セス権等を設定してデータを管理して ヽる。
[0008] このため、事前にどのようなデータを、誰に公開するのかを見極め、適切に、ァクセ ス権、セキュリティ管理の設定を行っておく必要がある。
[0009] し力しながら、将来の情報要求、利用に備えて、あら力じめ大量のデータに対して、 公開を望むデータと、望まないデータとを分別しておくことは、情報を提供しようとす る者にとって負担が大きい。
[0010] データの対象とする単位は、さまざまであるが、例えば電子ファイルといった情報単 位の場合には、ファイルが大量にあれば、その全ての公開の可否を分別することは、 コストの力かる作業となる。さらに、ファイルの一部分のみを、提供してもよい場合には 、より細力な設定 ·管理が必要となり、煩雑ですらある。
[0011] 上記のような問題のもと、データが登録されたとしても、機密性を保持しつつ、その 中から要求者に対して適切な情報を効率よく提供することは困難であった。
[0012] 蓄積されたデータの機密性を保持しつつ有効利用を図ることを目的としたシステム として、例えば特許文献 1に記載される、情報検索用の情報提供システムが知られて いる。この従来の情報提供システムは、要求者からの検索条件を含む検索要求を受 け付ける受付手段と、複数データを格納したデータベースと、検索要求に応じてデー タベースから検索条件に対応する対応データを検出する検出手段と、対応データに 対して検索を要求した要求者がアクセス権を有して 、な 、場合に、データベースに おける対応データの存在情報や所定の権利を有する人物についての人物情報を要 求した要求者に向けて出力する出力手段とを備えている。この従来の情報提供シス テムは、つぎのように動作する。
[0013] まず、要求者の端末機器力も送信されてきた検索条件を含む検索要求を、受付手 段にて受け付ける。
[0014] 検出手段において、受け付けた検索要求の検索条件に対応するデータを、データ ベースより検出する。
[0015] 続いて、出力手段において、検出されたデータに対するアクセス権を参照し、検索 要求を送信してきた要求者がアクセス権を有する場合には、検出されたデータを、検 索要求を送信してきた要求者の端末機器に対して出力し、検索要求を送信してきた 要求者がアクセス権を有しない場合は、検出されたデータの存在に関する情報ゃァ クセス権を有する者の情報を、検索要求を送信してきた要求者の端末機器に対して 出力する。
[0016] また、特許文献 2には、技術担当者なる特定の者が、要求者の PC力もの電子メー ルにより受け付けた問!、合わせを確認する作業と、要求者がアクセスできな!/、技術情 報が蓄積された非公開データベースへアクセスして技術情報を検出するための作業 と、検出した技術情報に基づいて回答を作成する作業と、要求者の PCへ電子メール 等で回答を送る作業とを行うための手段を有し、回答を送る時に回答履歴を蓄積す るようにした情報提供システムの構成が開示されて 、る。
[0017] 特許文献 1 :特開 2005— 208901号公報
特許文献 2 :特開 2001—312502号公報
特許文献 3:特開 2002— 132812号公報
発明の開示
発明が解決しょうとする課題
[0018] し力しながら、上記特許文献 1などの従来の情報提供システムは、あらかじめデータ ベースに格納したデータに適切なアクセス権を設定した上で、検索要求を送った要 求者がアクセス権を有していないデータが検出された場合には、機密性保持のため に、検出されたデータの存在に関する情報やアクセス権を有する者の情報を提供す るのみであり、要求者には、検索要求に対応するデータが提供されない。
[0019] この場合、当該要求者 (アクセス権を持たない要求者)が、検索要求に対応するデ ータを得るためには、例えば、要求者に提供された検出データの存在に関する情報 やアクセス権を有する者の情報を確認した上で、要求者は、当該データへアクセス権 を有する者に、別の要求として、データを要求する必要があり、煩雑である。
[0020] さらに、要求者からの要求 (依頼)を受けた、アクセス権を有する者は、対応するデ ータを見つけ出した上で、当該要求に応じなくてはならない。
[0021] また、上記特許文献 2などの従来の情報提供システムでは、要求者からの要求を集 め、非公開データベースにアクセスできる担当者に要求を確認させるというものであり 、全データベースに対する検索、回答の作成、回答の送付等の作業は、担当者に任 せられているため、作業が煩雑であり、効率が悪い。
[0022] したがって、本発明は、このような課題の認識に基づき、全く新たに創案されたもの であり、その目的は、機密性を保ちながら、情報を効率よく提供できる情報提供シス テム、情報提供方法及び情報提供用プログラムを提供することにある。
課題を解決するための手段
[0023] 本発明の 1つの側面に係る情報提供システムは、要求者からの情報要求を受け付 ける受付手段と、データが格納されたデータ記憶部と、情報要求の内容を分析して、 データ記憶部力 情報要求に対応して要求者へ提供する回答の候補となる提供候 補データを抽出する検出処理手段と、抽出された提供候補データにアクセス可能な 者 (以下、対応者と呼ぶ)に対して情報要求の内容と提供候補データとを出力する手 段と、提供候補データの提供の可否に関する指示情報を受け付ける入力手段と、受 け付けた指示情報と提供候補データとを基にして提供可能なデータがある力否かを 判定する対応制御手段と、対応制御手段での判定結果を用いて回答データを生成 する回答生成手段、とを備える。
[0024] このような構成を採用し、格納されたデータから情報要求に対応する提供候補デー タを抽出した後で、対応者に情報要求の内容と提供候補データとを提示し、提供候 補データの提供の可否に関する指示情報を入力として受け付け、受け付けた指示情 報と提供候補データを基にして提供可能なデータがある力否かを判定して、回答デ ータを生成することにより、本発明の目的を達成することができる。
[0025] 本発明に係る情報処理システムは、データ処理装置とデータ記憶部を備え、前記 データ処理装置が、要求者の端末力 受け取った情報要求に基づき、前記データ記 憶部を検索し、前記情報要求に対応する候補データを、データ記憶部から抽出する 手段と、
前記抽出した提供候補データに関して、対応者より情報提供の可否に関する情報 を受け取り、前記情報提供の可否に関する情報と前記抽出した提供候補データとに 基づき、前記情報要求に対する回答データを作成し、前記要求者の端末に送信す る制御を行う手段と、 を備え、前記作成した回答データは、要求者への情報提供に供される構成とされる
[0026] 本発明に係る情報処理システムにおいて、前記抽出した候補データに関して前記 対応者に情報提供可否の確認用の画面が出力され、前記画面には、前記情報要求 の内容が表示されるとともに、前記候補データに関して、候補の可否、情報提供の可 否の選択が行われる、構成としてもよい。
[0027] 本発明に係る情報処理システムにおいて、要求者からの情報要求をネットワークを 介して受け、前記情報要求を対応するデータ処理装置に配信する手段と、前記配信 先のコンピュータで抽出され、対応者により情報提供可とされたデータに基づき回答 を作成し要求者に送信する手段を備えた統合処理装置を備えた構成としてもよい。
[0028] 本発明の他のアスペクトに係る情報処理システムは、データ処理装置と、データを 記憶するデータ記憶部と、を備え、前記データ処理装置が、要求者の端末からの情 報要求を受け付ける受付手段と、前記受付手段で受け付けた情報要求の内容を分 祈して、前記データ記憶部に記憶されているデータから、前記情報要求の内容に関 連するデータの集合を検索し、前記情報要求の内容に対応して要求者へ提供する 回答の候補となる提供候補データの集合を抽出して検出処理結果として出力する検 出処理手段と、前記検出処理手段より、前記情報要求の内容と前記検出処理結果 を受け取り、対応者の端末へ出力し、前記対応者の端末から入力される、前記検出 処理結果の提供候補データの提供の可否に関する指示情報の入力を受け、前記検 出処理結果と前記指示情報を基にして、提供可能なデータがある力否かを判定し判 定結果に基づき提供可能なデータを出力する対応制御手段と、前記対応制御手段 力 受け取ったデータより、回答データを生成し、要求者の端末に、前記情報要求に 対する回答として、該回答データを送る回答生成手段と、を備えている。
[0029] 本発明に係る情報処理システムにお!/、て、前記対応制御手段は、前記検出処理 手段より受け取った検出処理結果に、提供候補データが含まれないと判断される場 合には、提供するデータが無いことを示すデータを、回答生成手段に渡す。本発明 において、前記対応制御手段は、前記検出処理手段より受け取った検出処理結果 に、提供候補データ有りと判断される場合には、情報要求データの内容とともに、対 応者の端末へ供給し、前記対応者の端末より指示情報を受け取った前記対応制御 手段は、前記指示情報と前記検出処理結果を基にして、提供可能なデータがあるか 否か判定し、提供可能なデータがある場合、前記提供可能なデータを前記回答生成 手段へ供給し、前記提供可能なデータがない場合には、提供可能なデータが無いこ とを示すデータを、前記回答生成手段に供給する。
[0030] 本発明に係る情報処理システムにおいては、前記情報要求の内容と前記検出処 理結果とを記憶する結果記憶部を備え、前記対応者の端末より、前記結果記憶部へ 保存されている情報要求の内容と検出処理結果との表示を依頼する要求が入力さ れると、前記対応者の端末からの要求に従って、前記対応制御手段は、前記結果記 憶部に保存さている情報要求の内容と前記検出処理結果とを読み出して、前記対応 者の端末に出力する。
[0031] 本発明に係る情報処理システムにお 、て、前記対応制御手段は、前記検出処理 手段から受け取った前記情報要求の内容と前記検出処理結果とを前記結果記憶部 に保存するか、前記検出処理手段が、前記情報要求の内容と前記検出処理結果と を、前記結果記憶部に保存し、保存先に関する情報を前記対応制御手段に通知す る。
[0032] 本発明に係る情報処理システムにお 、て、前記データ処理装置は、ネットワークを 介して、前記対応者の端末と通信接続し、前記データ記憶部は、格納するデータと、 対応者を識別する情報である対応者情報とを互いに関連付けて記憶しており、各要 求者を識別する情報である要求者情報と要求者の端末の通信用情報とを関連付け て記憶して!/、る要求者情報記憶部と、対応者情報と対応者の端末の通信用情報とを 関連付けて記憶している対応者情報記憶部と、を備え、前記受付手段は、前記要求 者の端末より与えられた入力を前記ネットワークを介して、情報要求として受け付け、 前記情報要求を識別する情報として要求識別情報を割り当て、前記要求者情報記 憶部を参照して、要求者情報を認識し要求識別情報と対応付け、前記検出処理手 段は、前記受付手段より情報要求及び要求識別情報、要求者情報を受け取り、前記 情報要求の内容を分析して、前記データ記憶部に記憶されているデータから、情報 要求の内容に関連するデータの集合を検索し、前記関連するデータの集合から情報 要求データに対応して要求者へ提供する回答の候補となる提供候補データの集合 を抽出して、前記提供候補データ集合内の各データに関連付けられた対応者情報 を含む属性情報とあわせて、検出処理結果とし、情報要求の内容、要求識別情報、 要求者情報とともに、検出処理結果を前記対応制御手段に渡し、前記対応制御手 段は、前記検出処理手段から受け取った検出処理結果から、前記対応者情報記憶 部を参照して、提供候補データ毎に、前記提供候補データに対応する対応者情報 を特定し、対応者毎に、情報要求の内容と要求者情報、提供候補データからなる表 示用データを作成し、前記ネットワークを介して、該当する対応者の端末へ出力し、 前記対応者の端末力 の提供候補データの提供の可否に関する指示情報を受け、 前記指示情報と、前記検出処理結果と、を基にして、提供可能なデータがある力否 かを判定し、提供可能なデータを要求識別情報とともに、前記回答生成手段へ供給 し、前記回答生成手段は、前記対応制御手段から受け取ったデータより回答データ を生成し、前記情報要求の要求識別情報に対応する要求者情報の要求者の端末に 対して、情報要求に対する回答として前記回答データを前記ネットワークを介して送 信する構成としてもよい。
本発明の他のアスペクトに係る情報処理システムは、データ処理装置とデータ記憶 部とを複数組備え、前記データ処理装置は、要求者からの情報要求の内容を分析し て、前記データ記憶部に記憶されているデータから、前記情報要求の内容に関連す るデータの集合を検索し、前記情報要求の内容に対応して要求者へ提供する回答 の候補となる提供候補データの集合を抽出して検出処理結果として出力する検出処 理手段と、前記検出処理手段より、前記情報要求の内容と前記検出処理結果を、対 応者の端末へ出力し、前記対応者の端末から入力される、前記検出処理結果の提 供候補データの提供の可否に関する指示情報の入力を受け、前記検出処理結果と 前記指示情報を基にして、提供可能なデータがあるか否かを判定し判定結果に基づ き提供可能なデータを出力する対応制御手段と、を備え、前記複数のデータ処理装 置と複数の要求者端末とネットワークを介して接続し、受付手段と、配信制御手段と、 回答生成手段を備えた統合処理装置を備え、前記統合処理装置の受付手段で受け 付けた前記要求者の端末からの情報要求を、前記配信制御手段が、 1つ又は複数 のデータ処理装置に配信し、前記データ処理装置の検出処理手段で検索され、前 記対応制御手段から出力される提供可能なデータを受け取り、回答生成手段が、回 答データを作成して、前記情報要求に対する回答として要求者の端末へ送信する。 本発明に係る情報処理システムにお!/、て、前記統合処理装置に接続される記憶装 置が、複数のデータ処理装置を特定する配信用情報が記憶された配信先記憶部と、 前記データ処理装置の処理結果を記憶する結果記憶部と、各要求者を識別する情 報である要求者情報と要求者の端末の通信用情報とを関連付けて記憶している要 求者情報記憶部と、を備え、前記統合処理装置の受付手段は、前記要求者の端末 力ものネットワークを介して送信された情報要求を受け付け、情報要求に要求識別情 報を割り当て、前記要求者情報記憶部を参照して要求者情報を認識し対応付け、前 記配信制御手段は、前記配信先記憶部に記憶されている配信用情報から、配信先 の複数のデータ処理装置を特定し、要求識別情報及び情報要求を検出処理要求と して、ネットワークを介して前記データ処理装置に配信し、前記データ処理装置の前 記検出処理手段では、前記統合処理装置よりネットワークを介して送信された検出 処理要求を受け取り、前記検出処理手段は、前記データ記憶部より前記情報要求内 容に関連するデータの集合を検索し、情報要求に対応して要求者へ提供する回答 の候補となる提供候補データの集合を抽出して、前記提供候補データの集合内の 各データに関連付けられた対応者情報を含む属性情報とあわせて検出処理結果と し、要求識別情報とともに、検出処理結果を、前記統合処理装置の配信制御手段に 送信し、前記統合処理装置の配信制御手段は、検出処理要求に対する検出処理結 果を受信し、検出処理結果に応じて、提供可能なデータを要求するための提供デー タ要求の送信先となるデータ処理装置の有無を判定し、送信先有りと判定される場 合には、判定された送信先であるデータ処理装置に対して、ネットワークを介して、要 求識別情報と要求者情報ともに検出処理結果を提供データ要求として送信し、提供 データ要求を受信した前記データ処理装置の対応制御手段は、検出処理結果から 提供候補データ毎に対応者を判定し、該当する対応者に対して、情報要求データの 内容と、要求者情報と、提供候補データとを含む表示用データを作成し、対応者の 端末へ出力し、前記対応者端末からの対応者より検出処理結果の提供候補データ の提供の可否に関する指示情報の入力を受け、前記対応制御手段は、前記指示情 報と、検出処理結果とを基にして、提供可能なデータを判定して提供データとし、要 求識別情報とともに前記統合処理装置へ送信し、
前記統合処理装置は、前記データ処理装置の対応制御手段から受信した提供デ ータを前記配信制御手段に渡し、前記配信制御手段は、要求識別情報に対する提 供データをまとめて、前記回答生成手段へ渡し、前記回答生成手段は、前記対応制 御手段力 受け取ったデータより情報要求データに対する回答として回答データを 生成し、情報要求データの要求識別情報に対応する要求者情報の要求者の端末に 対して回答データをネットワークを介して送る。
本発明に係る方法は、データ処理装置と、データを記憶するデータ記憶部と、を備 えたシステムによる情報提供方法であって、前記データ処理装置が、要求者の端末 から受け取った情報要求に基づき、前記データ記憶部を検索し、前記情報要求に対 応して要求者へ提供する回答の候補となる提供候補データを、前記データ記憶部か ら抽出し、
前記抽出した提供候補データに関して、対応者より情報提供の可否に関する情報 を受け取り、前記情報提供の可否に関する情報と前記抽出した提供候補データとに 基づき、前記情報要求に対する回答データを作成し、前記要求者の端末に送信す る制御を行い、前記作成した回答データは、要求者への情報提供に供される。 本発明においては、前記データ処理装置が、
(A)要求者の端末からの情報要求を受け付けるステップと、
(B)前記ステップ (A)で受け付けた情報要求の内容を分析して、前記データ記憶部 に記憶されているデータから、前記情報要求の内容に関連するデータの集合を検索 し、前記情報要求の内容に対応する提供候補データの集合を抽出して検出処理結 果として出力するステップと、
(C)前記ステップ (B)で得られた検出処理より、前記情報要求の内容と前記検出処 理結果を受け取り、対応者の端末へ出力し、前記対応者の端末から入力される、前 記検出処理結果の提供候補データの提供の可否に関する指示情報の入力を受け、 前記検出処理結果と前記指示情報を基にして、提供可能なデータがある力否かを判 定し判定結果に基づき提供可能なデータを出力するステップと、
(D)前記提供可能なデータより、回答データを生成し、要求者の端末に、前記情報 要求に対する回答として、該回答データを送るステップと、
を含む。
本発明にお ヽて、前記データ処理装置は、ネットワークを介して、前記対応者の端 末と通信接続し、
前記データ記憶部は、格納するデータと、対応者を識別する情報である対応者情 報とを互いに関連付けて記憶しており、
各要求者を識別する情報である要求者情報と要求者の端末の通信用情報とを関 連付けて記憶して!/、る要求者情報記憶部と、
対応者情報と対応者の端末の通信用情報とを関連付けて記憶している対応者情 報記憶部と、を備え、
前記ステップ (A)では、前記要求者の端末より与えられた入力を前記ネットワークを 介して、情報要求として受け付け、前記情報要求を識別する情報として要求識別情 報を割り当て、前記要求者情報記憶部を参照して、要求者情報を認識し要求識別情 報と対応付け、
前記ステップ (B)では、前記ステップ (A)より情報要求及び要求識別情報、要求者 情報を受け取り、前記情報要求の内容を分析して、前記データ記憶部に記憶されて いるデータから、情報要求の内容に関連するデータの集合を検索し、前記関連する データの集合から情報要求データに対応する提供候補データの集合を抽出して、前 記提供候補データ集合内の各データに関連付けられた対応者情報を含む属性情報 とあわせて、検出処理結果とし、情報要求の内容、要求識別情報、要求者情報ととも に、検出処理結果を出力し、
前記ステップ (C)では、前記ステップ (B)で得られた前記検出処理結果から、前記 対応者情報記憶部を参照して、提供候補データ毎に、前記提供候補データに対応 する対応者情報を特定し、対応者毎に、情報要求の内容と要求者情報、提供候補 データからなる表示用データを作成し、前記ネットワークを介して、該当する対応者 の端末へ出力し、前記対応者の端末からの提供候補データの提供の可否に関する 指示情報を受け、前記指示情報と、前記検出処理結果と、を基にして、提供可能な データがある力否かを判定し、提供可能なデータを要求識別情報とともに、出力し、 前記ステップ (D)では、前記ステップ (C)で出力されたデータより回答データを生成 し、前記情報要求の要求識別情報に対応する要求者情報の要求者の端末に対して 、情報要求に対する回答として前記応答データを、前記ネットワークを介して送信す る、ようにしてもよい。
[0037] 本発明に係る方法にお!、て、複数のデータ処理装置と複数の要求者端末とネット ワークを介して接続する統合処理装置が、前記要求者の端末からの情報要求を、 1 つ又は複数のデータ処理装置に配信し、
前記データ処理装置は、前記要求者からの情報要求の内容を分析してデータ記 憶部に記憶されているデータから、前記情報要求の内容に関連するデータの集合を 検索し、前記情報要求の内容に対応する提供候補データの集合を抽出して検出処 理結果として出力するステップと、
前記情報要求の内容と前記検出処理結果を、対応者の端末へ出力し、前記対応 者の端末から入力される、前記検出処理結果の提供候補データの提供の可否に関 する指示情報の入力を受け、前記検出処理結果と前記指示情報を基にして、提供 可能なデータがある力否かを判定し判定結果に基づき提供可能なデータを出力する ステップを含み、
前記データ処理装置から出力される提供可能なデータを受け取り、回答データを 作成して、前記情報要求に対する回答として要求者の端末へ送信する、ようにしても よい。
[0038] 本発明に係るコンピュータプログラムは、データ処理装置とデータを記憶するデー タ記憶部とを備えたコンピュータシステムにおける前記データ処理装置に、
要求者の端末から受け取った情報要求に基づき、前記データ記憶部を検索し、前 記情報要求に対応して要求者へ提供する回答の候補となる提供候補データを、前 記データ記憶部から抽出する処理と、
前記抽出した提供候補データに関して、対応者より情報提供の可否に関する情報 を受け取り、前記情報提供の可否に関する情報と前記抽出した提供候補データとに 基づき、前記情報要求に対する回答データを作成し、前記要求者の端末に送信し、 前記作成した回答データを要求者への情報提供に供する処理と、
を実行させるプログラムよりなる。
本発明にお 、ては、(A)要求者の端末力 の情報要求を受け付ける処理と、
(B)前記処理 (A)で受け付けた情報要求の内容を分析して、前記データ記憶部に 記憶されているデータから、前記情報要求の内容に関連するデータの集合を検索し 、前記情報要求の内容に対応する提供候補データの集合を抽出して検出処理結果 として出力する検出処理と、
(C)前記ステップ (B)の検出処理より、前記情報要求の内容と前記検出処理結果と を受け取り、対応者の端末へ出力し、前記対応者の端末から入力される、前記検出 処理結果の提供候補データの提供の可否に関する指示情報の入力を受け、前記検 出処理結果と前記指示情報とを基にして、提供可能なデータがある力否かを判定し 判定結果に基づき提供可能なデータを出力する処理と、
(D)前記提供可能なデータより、回答データを生成し、要求者の端末に、前記情報 要求に対する回答として、該回答データを送る処理と、
を前記データ処理装置に実行させるプログラムよりなる。
本発明に係るコンピュータプログラムは、前記データ処理装置は、ネットワークを介 して、前記対応者の端末と通信接続し、
前記データ記憶部は、格納するデータと、対応者を識別する情報である対応者情 報とを互いに関連付けて記憶しており、
各要求者を識別する情報である要求者情報と要求者の端末の通信用情報とを関 連付けて記憶して!/、る要求者情報記憶部と、
対応者情報と対応者の端末の通信用情報とを関連付けて記憶している対応者情 報記憶部と、を備え、
前記処理 (A)では、前記要求者の端末より与えられた入力を前記ネットワークを介 して、情報要求として受け付け、前記情報要求を識別する情報として要求識別情報 を割り当て、前記要求者情報記憶部を参照して、要求者情報を認識し要求識別情報 と対応付け、 前記処理 (B)では、前記処理 (A)より情報要求及び要求識別情報、要求者情報を 受け取り、前記情報要求の内容を分析して、前記データ記憶部に記憶されているデ ータから、情報要求の内容に関連するデータの集合を検索し、前記関連するデータ の集合から情報要求データに対応する提供候補データの集合を抽出して、前記提 供候補データ集合内の各データに関連付けられた対応者情報を含む属性情報とあ わせて、検出処理結果とし、情報要求の内容、要求識別情報、要求者情報とともに、 検出処理結果を出力し、
前記処理 (C)では、前記処理 (B)の前記検出処理結果から、前記対応者情報記憶 部を参照して、提供候補データ毎に、前記提供候補データに対応する対応者情報 を特定し、対応者毎に、情報要求の内容と要求者情報、提供候補データからなる表 示用データを作成し、前記ネットワークを介して、該当する対応者の端末へ出力し、 前記対応者の端末力 の提供候補データの提供の可否に関する指示情報を受け、 前記指示情報と、前記検出処理結果と、を基にして、提供可能なデータがある力否 かを判定し、提供可能なデータを要求識別情報とともに、出力し、
前記処理 (D)では、前記処理 (C)で出力されたデータより回答データを生成し、前 記情報要求の要求識別情報に対応する要求者情報の要求者の端末に対して、情報 要求に対する回答として前記回答データを前記ネットワークを介して送信する、プロ グラムよりなる。
発明の効果
[0040] 本発明によれば、機密性を保ちつつ、情報の提供を効率よく行うことができる。
[0041] その理由は、本発明においては、情報提供システムが、要求者の情報要求に対す る提供候補データを抽出して、対応者に提示し、対応者より提供候補データの提供 の可否に関する指示情報の入力を受け、前記提供候補データと前記指示情報を基 にして、提供可能なデータがある力否かを判定して回答データを生成することにより、 要求者に回答データを提供する、構成としたためである。この結果、対応者は、提供 候補データの提供の可否に関する簡単な指示を入力するだけで、適切な情報を提 供でき効率が良い。このため、対応者は、あらかじめ事前の作業は不要とされ、負担 は削減される。また、情報要求を行う要求者は、アクセスのできな力つたデータ力も情 報の提供を簡単に受けることができるようになる。
図面の簡単な説明
[0042] [図 1]本発明の第 1の実施の形態の構成を示すブロック図である。
[図 2]本発明の第 1の実施の形態の動作を示す流れ図である。
[図 3]本発明の第 2の実施の形態の構成を示すプロック図である。
[図 4]本発明の第 2の実施の形態の動作を示す流れ図である。
[図 5]本発明の第 3の実施の形態の構成を示すプロック図である。
[図 6]本発明の第 3の実施の形態の動作を示す流れ図である。
[図 7]本発明の第 4の実施の形態の構成を示すプロック図である。
[図 8]本発明の第 4の実施の形態の動作を示す流れ図である。
[図 9]本発明の第 4の実施の形態の動作を示す流れ図である。
[図 10]本発明の第 4の実施の形態の動作を示す流れ図である。
[図 11]本発明の第 4の実施の形態の別の動作を示す流れ図である。
[図 12]本発明の第 4の実施の形態の別の動作を示す流れ図である。
[図 13]本発明の第 5の実施の形態の構成を示すプロック図である。
[図 14]本発明の第 6の実施の形態の構成を示すプロック図である。
[図 15]本発明の第 7の実施の形態の構成を示すプロック図である。
[図 16]本発明の第 1の実施例を説明するための図である。
[図 17]本発明の第 1の実施例を説明するための図である。
[図 18]本発明の第 2の実施例を説明するための図である。
符号の説明
[0043] 110 要求者端末
120 対応出力装置
121 対応入力装置
130 データ処理装置
131 受付手段
132 検出処理手段
133 対応制御手段 134 回答生成手段
140 記憶装置
141 データ記憶部
191, 591, 791, 792 情報提供用プログラム 310 要求者端末
320 対応出力装置
321 対応入力装置
330 データ処理装置
331 受付手段
332 検出処理手段
333 対応制御手段
334 回答生成手段
340 記憶装置
341 データ記憶部
342 結果記憶部
510 要求者端末
520 対応者端末
530 データ処理装置
531 受付手段
532 検出処理手段
533 対応制御手段
534 回答生成手段
535 通信手段
540 記憶装置
541 データ記憶部
542 要求者情報記憶部
543 対応者情報記憶部
590 ネットワーク 710 要求者端末
720 対応出力装置
721 対応入力装置
730 データ処理装置
731 検出処理手段
732 対応制御手段
740 記憶装置
741 データ記憶部
770 統合処理装置
771 受付手段
772 配信制御手段
773 回答生成手段
780 記憶装置
781 配信先記憶部
782 結果記憶部
783 要求者情報記憶部
790 ネットワーク
発明を実施するための最良の形態
[0044] 次に、本発明を実施するための最良の一形態 (第 1の実施の形態)について図面を 参照して詳細に説明する。図 1は、本発明の第 1の実施の形態を説明するための図 である。
[0045] 図 1を参照すると、本発明の第 1の実施の形態は、要求者より要求の入力を受け付 け、提供する情報の出力を行う端末装置である要求者端末 110と、対応者へ出力す る対応出力装置 120と、対応者からの入力を受け付ける対応入力装置 121と、プロ グラム制御により動作するデータ処理装置 130と、データを記憶する記憶装置 140と を備えている。
[0046] データ処理装置 130は、受付手段 131と、検出処理手段 132と、対応制御手段 13 3と、回答生成手段 134とを含む。 [0047] 記憶装置 140は、情報提供の対象となるデータを記憶しているデータ記憶部 141 を備えている。
[0048] これらの手段はそれぞれ概略つぎのように動作する。
[0049] 受付手段 131は、要求者端末 110を介して入力され、データ処理装置 130へ送ら れた情報要求データを受け付けるためのものである。
[0050] 検出処理手段 132は、受付手段 131で受け付けた情報要求データの内容を分析 して、記憶装置 140のデータ記憶部 141に記憶されているデータ(いずれのデータも
、公開用のデータとして作成しておくことは不要とされ、生データで可)から、情報要 求データの内容に対応する提供候補データ集合を抽出する。検出処理手段 132は
、検出処理の結果を検出処理結果として、情報要求データの内容と検出処理結果を 対応制御手段 133に渡す。
[0051] 対応制御手段 133は、検出処理手段 132より受け取った検出処理結果を、情報要 求データの内容とともに対応出力装置 120へ出力する。
[0052] その後、対応入力装置 121は、検出処理結果の提供候補データの提供の可否に 関する指示情報の入力を受け、対応制御手段 133に渡す。
[0053] 対応制御手段 133は、検出処理結果と指示情報を基にして、提供可能なデータが あるカゝ否かを判定し、判定結果に基づき、提供可能なデータを回答生成手段 134へ 渡す。
[0054] 回答生成手段 134は、対応制御手段 133から受け取ったデータより、回答データを 生成し、要求者端末 110に対して、情報要求データに対する回答として、該回答デ ータを送る。
[0055] 要求者端末 110は、データ処理装置 130より受け取った回答データを出力する。
[0056] 図 2は、本発明の第 1の実施の形態の動作を示す流れ図である。図 1及び図 2を参 照して、本実施の形態の全体の動作について以下に詳細に説明する。
[0057] まず、受付手段 131が要求者端末 110より入力された情報要求データを受け付け る(図 2のステップ S 20)。
[0058] 次に、検出処理手段 132は、受付手段 131で受け付けた情報要求データを受け取 り、情報要求データの内容を分析する。 [0059] そして、特に制限されないが、検出処理手段 132は、情報要求データの内容に対 応する提供候補データ集合を抽出するにあたり、以下の処理を行う。すなわち、検出 処理手段 132は、情報要求データの内容の分析結果に関連するデータを、記憶装 置 140のデータ記憶部 141に記憶されているデータ力も検索して抽出し、関連デー タの集合を作成する。さらに、検出処理手段 132は、関連データの集合の中から、情 報要求データの内容に対応する、提供候補データの集合を抽出し、検出処理結果と する (ステップ S21)。検出処理結果は、情報要求データの内容とともに対応制御手 段 133へ渡される。
[0060] 対応制御手段 133は、検出処理手段 132より受け取った検出処理結果に提供候 補データが含まれないと判断される場合には (ステップ S22の No分岐)、提供するデ ータが無いことを示すデータを、回答生成手段 134に渡す。回答生成手段 134は、 受け取ったデータから回答データを作成する (ステップ S26)。
[0061] 対応制御手段 133は、検出処理手段 132より受け取った検出処理結果に、提供候 補データがあると判断される場合には (ステップ S22の Yes分岐)、情報要求データ の内容とともに、対応出力装置 120へ供給する。対応出力装置 120は、対応制御手 段 133より受け取った検出処理結果と情報要求データの内容とを表示する (ステップ S23)。対応出力装置 120にて表示された後に、対応入力装置 121は、対応者より、 検出処理結果の提供候補データの提供の可否に関する指示情報の入力を受け付 ける (ステップ S24)。対応入力装置 121は、受け付けた指示情報を対応制御手段 1 33へ渡す。
[0062] 対応入力装置 121より指示情報を受け取った対応制御手段 133は、指示情報と検 出処理結果を基にして、提供可能なデータがあるか否かを判定して、提供可能なデ ータを回答生成手段 134へ供給する (ステップ S25)。提供可能なデータがない場合 には、提供可能なデータが無いことを示すデータを、回答生成手段 134に渡せばよ い。
[0063] 次に、回答生成手段 134は、対応制御手段 133から受け取ったデータから、回答 データを生成する (ステップ S26)。生成した回答データは、要求者端末 110に渡さ れる。 [0064] 最後に、要求者端末 110は受け取った回答データを出力する (ステップ S27)。
[0065] 次に、本発明の第 1の実施の形態の効果について説明する。
[0066] 本実施の形態では、情報提供システムが、要求者の情報要求に対する提供候補 データを抽出して、対応者に提示し、対応者より提供候補データの提供の可否に関 する指示情報の入力を受け、前記提供候補データと前記指示情報を基にして、提供 可能なデータがある力否かを判定して提供可能なデータより回答データを生成する ことにより、機密性を保ちつつ、情報の提供を効率よく行うことができる。
[0067] このため、対応者は簡単な指示を与えるだけで、格納データを事前に公開用デー タとして作成したり、登録の手続きを行ったりすることなぐ格納データから適切な情 報の提供を効率良く行うことができるようになる。さらに、本実施の形態では、情報提 供システムが、格納されたデータ力 要求者の情報要求に対して提供候補となるデ ータを抽出して、対応者に情報要求の内容とともに、提供候補となるデータを提示し 、対応者の簡単な指示を基に提供可能なデータがあるか否かを判定することで、提 供可能なデータ力 回答データを生成し、要求者に提供している。このため、要求者 は、情報の要求を行うだけで、アクセスの出来ないデータから、効率良く情報を得るこ とができるようになる。対応出力装置 120、対応入力装置 121は、 1つの対応者端末 の出力装置と入力装置であってもよ 、ことは勿論である。
[0068] 次に、本発明の第 2の実施の形態について、図面を参照して詳細に説明する。
[0069] 図 3を参照すると、本発明の第 2の実施の形態は、図 1の前記第 1の実施の形態の 構成に、検出処理結果を記憶するための結果記憶部 342を記憶装置 340内に備え たこと力 相違している。
[0070] 要求者端末 310や記憶装置 340のデータ記憶部 341、データ処理装置 330の受 付手段 331、回答生成手段 334は、図 1の要求者端末 110、記憶装置 140のデータ 記憶部 141、データ処理装置 130の受付手段 131、回答生成手段 134と同一である ため、説明は省略し、以下では、相違点について説明する。
[0071] 図 3において、対応制御手段 333は、図 1の前記第 1の実施の形態の対応制御手 段 133と相違して、検出処理手段 332から受け取った情報要求データの内容と検出 処理結果とを、結果記憶部 342に保存する。 [0072] あるいは、検出処理手段 332が、情報要求データの内容と検出処理結果とを、結 果記憶部 342に保存し、保存先に関する情報を対応制御手段 333に通知するように してちよい。
[0073] その後、対応入力装置 321より、結果記憶部 342へ保存されている情報要求デー タの内容と検出処理結果との表示を依頼する要求データが入力され、対応制御手段 333へ渡されると、対応制御手段 333は、結果記憶部 342に保存さている情報要求 データの内容と検出処理結果とを読み出して、対応出力装置 320へ供給する。
[0074] 対応出力装置 320は、対応制御手段 333より供給された情報要求データの内容と 検出処理結果とを表示する。表示内容に応じて、対応入力装置 321にて、検出処理 結果の提供候補データの提供の可否に関する指示情報が入力されると、対応入力 装置 321は、指示情報を、対応制御手段 333を渡す。
[0075] 対応制御手段 333は、対応入力装置 321より、指示情報を受け取ると、検出処理 結果と指示情報を基にして、提供可能なデータがある力否かを判定し、提供可能な データを回答生成手段 334へ渡す。
[0076] 図 4は、本発明の第 2の実施の形態の動作を示す流れ図である。図 3及び図 4を参 照して本実施の形態の全体の動作について詳細に説明する。
[0077] 図 4は、図 2に示す第 1の実施の形態における動作例に新たな動作ステップ S43〜 S44を加え、ステップ S45〜S46を応用したものであり、残りのステップ S40〜S42は 、図 2の S20〜S22に、ステップ S47〜S49iま、図 2の S25〜S27の動作にそれぞれ 対応しているため、説明は省略する。
[0078] 図 1に示した前記第 1の実施の形態では、検出処理手段 132において検出処理結 果が抽出された後、対応制御手段 133より、対応出力装置 120へ検出処理結果を、 情報要求データの内容とともに出力していたが、本発明の第 2の実施の形態では、 図 4のステップ S42の後に、図 3の対応制御手段 333が検出処理手段 332から受け 取った情報要求データの内容と検出処理結果とを結果記憶部 342に保存する (ステ ップ S43)。このステップ S43までは、複数の情報要求データに応じて行ってもよい。
[0079] 次に、対応入力装置 321より、結果記憶部 342へ保存されている情報要求データ の内容と検出処理結果との表示を依頼する要求データが入力されると、対応制御手 段 333に渡され、表示要求を受け付ける (ステップ S44)。
[0080] 表示要求を受け付けた対応制御手段 333は、それまでに結果記憶部 342に保存さ れている情報要求データの内容と検出処理結果とを、対応出力装置 320へ供給する 。その際、複数の情報要求データがあった場合には、情報要求データの分だけ、情 報要求データの内容と検出処理結果とを供給する (ステップ S45)。
[0081] 対応出力装置 320において、情報要求データの内容と検出処理結果とが表示され 、表示内容に応じて、対応入力装置 321にて、検出処理結果の提供候補データの 提供の可否に関する指示情報が対応者より入力されると、対応入力装置 321は、指 示情報を対応制御手段 333へ供給する (ステップ S46)。
[0082] 以降、ステップ S47〜S49の動作は、図 2の S25〜S27と同一である。
[0083] 次に、本発明の第 2の実施の形態の効果について説明する。
[0084] 本実施の形態では、要求者からの情報要求データの内容と、格納されたデータか ら抽出した検出処理結果を、結果記憶部へ保存するようにし、対応者からの要求に 応じて、出力装置に表示する構成としたことにより、対応者が任意の時点で情報提供 の指示に応じることができるようになる。
[0085] 次に、本発明の第 3の実施の形態について、図面を参照して詳細に説明する。図 5 は、本発明の第 3の実施の形態の構成を示す図である。本発明の第 3の実施の形態 は、図 1の前記第 1の実施の形態、または図 3の前記第 2の実施の形態のデータ処理 装置、記憶装置に加えて、複数の要求者端末と、複数の対応者端末とを、ネットヮー クを介してデータ処理装置に接続する構成としたものである。
[0086] 図 5を参照すると、本発明の第 3の実施の形態は、要求者からの入力と要求者への 出力を行う端末装置である複数の要求者端末 510と、対応者への出力と対応者から の入力を受け付ける端末装置である複数の対応者端末 520と、ネットワーク 590と、 データ処理装置 530と、記憶装置 540とを含む。
[0087] 要求者端末 510、対応者端末 520は、キーボードやマウス等のシステムに入力を 行うための入力手段と、ディスプレイやプリンタなどのシステム力もの出力を行うため の出力手段と、データ処理装置との通信を行う通信手段とを含む端末装置である。
[0088] データ処理装置 530は、受付手段 531と、検出処理手段 532と、対応制御手段 53 3と、回答生成手段 534とを含み、各端末とネットワーク 590を介して通信を行う通信 手段 535を含む。
[0089] 記憶装置 540は、情報提供の対象となるデータを記憶しているデータ記憶部 541と
、要求者情報記憶部 542、対応者情報記憶部 543とを備えている。
[0090] データ記憶部 541は、格納するデータと、対応者を識別する情報である対応者情 報とを互!、に関連付けて記憶して 、る。
[0091] 要求者情報記憶部 542には、各要求者を識別する情報である要求者情報と要求 者端末の通信用情報とを関連付けて記憶して 、る。
[0092] 対応者情報記憶部 543は、対応者情報と対応者端末の通信用情報とを関連付け て記憶している。
[0093] これらの手段はそれぞれ概略つぎのように動作する。
[0094] 受付手段 531は、要求者端末 510より与えられた入力を、通信手段 535及びネット ワーク 590を介して、情報要求データとして受け付ける。また、受け付けの際には、情 報要求データを識別する情報として要求識別情報を割り当て、要求者情報記憶部 5 42を参照して、要求者情報を認識し要求識別情報と対応付ける。
[0095] 検出処理手段 532は、受付手段 531より情報要求データ及び要求識別情報、要求 者情報を受け取り、情報要求データの内容を分析して、記憶装置 540のデータ記憶 部 541に記憶されて 、るデータから、情報要求データに対応する提供候補データの 集合を抽出して、提供候補データ集合内の各データに関連付けられた対応者情報 を含む属性情報とあわせて抽出を行い、検出処理とする。そして、
,情報要求データの内容と、
•要求識別情報、
•要求者情報とともに、
•検出処理結果を、
対応制御手段 533に渡す。検出処理手段 532において、提供候補データが抽出さ れず、検出処理に失敗した場合には、提供候補データがないことを示す検出処理結 果とすればよい。
[0096] 対応制御手段 533は、検出処理手段 532から受け取った検出処理結果から、提供 候補データ毎に対応者を判定し、対応者毎に、情報要求データの内容と要求者情 報、提供候補データからなる表示用データを作成し、通信手段 535、ネットワーク 59
0を介して、該当する対応者端末 520へ出力する。
[0097] 対応者端末 520では、対応制御手段 533から表示用データを受け取り、対応者へ の表示を行い、対応者より検出処理結果の提供候補データの提供の可否に関する 指示情報の入力を受け付ける。
[0098] また、対応者端末 520では、受け付けた指示情報を対応制御手段 533へ渡す。
[0099] 対応制御手段 533は、対応者端末 520から受け取った指示情報と、検出処理手段
532からの検出処理結果と、を基にして、提供可能なデータがある力否かを判定し、 提供可能なデータを要求識別情報とともに、回答生成手段 534へ渡す。
[0100] 回答生成手段 534は、対応制御手段 533から受け取ったデータより回答データを 生成し、情報要求データの要求識別情報に対応する要求者情報の要求者端末 510 に対して、情報要求データに対する回答として回答データを、ネットワーク 590を介し て送る。
[0101] 要求者端末 510では、データ処理装置 530よりネットワーク 590を介して受け取つ た回答データを出力する。
[0102] 図 6は、本発明の第 3の実施の形態の動作を示す流れ図である。図 5及び図 6を参 照して本実施の形態の全体の動作について以下に詳細に説明する。以下、要求者 端末 510より情報要求データの入力が行われたものとする。
[0103] まず、受付手段 531が、ネットワーク 590を介して要求者端末 510より情報要求デ ータを受け付け、情報要求データを識別するデータとして要求識別情報を割り当てる (図 6のステップ S60)。また、要求者情報記憶部 542を参照して要求者情報を認識 し、要求識別情報と要求者情報を対応付け、要求識別情報と要求者情報、情報要求 データとを検出処理手段 532へ渡す。
[0104] 次に、検出処理手段 532は、受付手段 531から情報要求データを受け取り、情報 要求データの内容を分析する。そして、検出処理手段 532は、情報要求データの内 容を分析した結果に関連するデータを記憶装置 540のデータ記憶部 541に記憶さ れているデータ力 検索して、関連データの集合を抽出し、関連データの集合の中 から情報要求データの内容に対応する提供候補データ集合を抽出し検出処理結果 とする (ステップ S61)。検出処理手段 532は、検出処理結果を、要求識別情報と要 求者情報、情報要求データの内容とともに対応制御手段 533へ渡す。検出処理手 段 532において、提供候補データが抽出されず、検出処理に失敗した場合には、提 供候補データがな 、ことを示す検出処理結果とすればょ ヽ。
[0105] 対応制御手段 533は、検出処理手段 532より受け取った検出処理結果に提供候 補データが含まれないと判断される場合には (ステップ S62の No分岐)、提供するデ ータが無いことを示すデータを回答生成手段 534に渡す。回答生成手段 534は受け 取ったデータから回答データを作成する(ステップ S68)。
[0106] 対応制御手段 533は、検出処理結果に提供候補データがあると判断される場合に は (ステップ S62の Yes分岐)、検出処理結果から提供候補データの対応者を判定 する。提供候補データと対応者情報記憶部 543を参照して、提供候補データ毎に対 応する対応者情報を特定する。対応制御手段 533は、対応者情報毎に情報要求デ ータの内容と提供候補データからなる表示用データを作成し、対応者情報に対応す る対応者端末 520へ渡す (ステップ S63)。
[0107] 対応者端末 520は、対応制御手段 533からネットワーク 590を介して、情報要求デ ータの内容と提供候補データ力 なる表示用データを受け取り、出力する (ステップ S 64)。
[0108] この後、対応者端末 520では、出力した表示用データに応じて対応者より検出処 理結果の提供候補データの提供の可否に関する指示情報の入力を受け付ける。ま た、対応者端末 520では、受け付けた指示情報を、ネットワーク 590を介して、対応 制御手段 533へ渡す (ステップ S65)。
[0109] 対応者端末 520から指示情報を受け取った対応制御手段 533は、所定の条件に 合致するか否かを判断する。条件に合致しない場合は (ステップ S66の No分岐)、ス テツプ S65に戻り、残りの指示情報を待つ。条件としては、得られた指示情報の所定 数に達することや、所定時間に達することなどが適用でき、本実施形態に述べた方 法に限定されない。また、所定条件の合致により、ステップ S66の後に、指示情報を 受ける場合には、対応制御手段 533へ渡し、追加の回答データを生成することや破 棄すること、等の対応が可能である。
[0110] ステップ S66で、条件に合致すると判断した対応制御手段 533は、得られた指示情 報と検出処理結果とを基にして、提供可能なデータがあるカゝ否かを判定し、提供可 能なデータを、要求識別情報と要求者情報、情報要求データの内容とともに、回答 生成手段 534へ供給する (ステップ S67)。
[0111] 次に、回答生成手段 534は、対応制御手段 533から受け取ったデータより回答デ ータを生成し、要求識別情報に対応する要求者情報の要求者端末 510を特定して、 情報要求データに対する回答として回答データを、ネットワーク 590を介して要求者 端末 510に送る(ステップ S68)。
[0112] 最後に、回答データを受け取った要求者端末 510は受け取った回答データを出力 する(ステップ S 69)。
[0113] 本実施の形態では、図 1の前記第 1の実施の形態のデータ処理装置、記憶装置に カロえて、複数の要求者端末と、複数の対応者端末とがネットワークを介してデータ処 理装置に接続されるよう構成された場合の応用例を説明したが、図 3の前記第 2の実 施の形態と同様に、さらに、結果記憶部を有する構成であってもよい。この場合、検 出処理結果を、図 3の前記第 2の実施の形態で示された結果記憶部 342と同様の結 果記憶部に保存し、対応者より入力された表示要求に応じて、対応者毎に、ステップ S64と同様の動作を行うことで実現できる。
[0114] また、データ記憶部 541に格納する各データに関連付ける属性情報に、あらかじめ 公開を示すフラグを含めて設定しておき、検出処理結果が得られた後に、該当する フラグが公開に設定されたデータに関しては、回答生成手段 534に、提供候補デー タとともに提供可能なデータとして渡し、ステップ S63〜ステップ S66の処理を行わな いように動作させてもよい。
[0115] さらに、各対応者から指示情報を受け付けた後に、対応者情報毎に、指示情報を 受け付けた回数や、提供可能なデータの数に応じてポイント数を与える手段を備える ことをあわせても良い。こうすること〖こより、対応者の積極的な参加と情報提供を促す 等の効果が期待できる。
[0116] 次に、本発明の第 3の実施の形態の効果について説明する。 [0117] 本実施の形態では、要求者の情報要求に対して抽出された検出処理結果の提供 候補データ毎に対応者を特定して、対応者毎に提供候補データを情報要求の内容 とともに提示し、受け付けた指示情報により、提供可能なデータがあるか否かを判定 して、回答データを作成するようにしたので、複数の対応者からの指示を受け付ける ことができるようになる。これにより、機密性を保持しつつ効率性を損なうことなしに、 多くの対応者が情報の提供に関わることができる。
[0118] 次に、本発明の第 4の実施の形態について図面を参照して詳細に説明する。図 7 は、本発明の第 4の実施の形態の構成を示す図である。本発明の第 4の実施の形態 は、図 1の前記第 1の実施の形態のデータ処理装置、記憶装置に加えて、複数のデ ータ処理装置及び複数の記憶装置と、統合処理装置とを有する。
[0119] 図 7を参照すると、本発明の第 4の実施の形態は、要求者より要求の入力を受け付 け、提供する情報の出力を行う端末装置である複数の要求者端末 710と、対応者へ 情報を出力する複数の対応出力装置 720と、対応者力 の入力を受け付ける複数の 対応入力装置 721と、プログラム制御により動作する複数のデータ処理装置 730と、 データを記憶する複数の記憶装置 740と、統合処理装置 770と、統合処理装置 770 に接続された記憶装置 780と、ネットワーク 790とを備えて 、る。
[0120] 要求者端末 710、対応出力装置 720、対応入力装置 721は、図 1の本発明の第 1 の実施の形態と同様の構成である。対応出力装置 720、対応入力装置 721は、ネッ トワーク 790を介してデータ処理装置 730と接続されて 、る構成としても良!、。
[0121] データ処理装置 730は、検出処理手段 731と、対応制御手段 732と、図示されな い通信手段とを含む。
[0122] 記憶装置 740は、情報提供の対象となるデータを記憶しているデータ記憶部 741 を備えている。データ記憶部 741は、格納するデータと、対応者を識別する情報であ る対応者情報とを互いに関連付けて記憶して 、る。
[0123] 統合処理装置 770は、受付手段 771と、配信制御手段 772と、回答生成手段 773 と、図示されない通信手段とを含む。
[0124] 記憶装置 780は、複数のデータ処理装置 730を特定する配信用情報が記憶され た配信先記憶部 781と、各データ処理装置 730の処理結果を記憶する結果記憶部 782と、要求者情報記憶部 783とを備えている。
[0125] 要求者情報記憶部 783には、各要求者を識別する情報である要求者情報と要求 者端末の通信用情報とを関連付けて記憶して 、る。
[0126] これらの手段はそれぞれ概略つぎのように動作する。
[0127] 統合処理装置 770の受付手段 771は、要求者端末 710からネットワーク 790を介し て送信され、不図示の通信手段で受信された情報要求データを受け付ける。また、 受け付けの際には、情報要求データを識別するデータとして、要求識別情報を割り 当て、要求者情報記憶部 783を参照して要求者情報を認識し対応付ける。
[0128] 統合処理装置 770の配信制御手段 772は、記憶装置 780の配信先記憶部 781〖こ 記憶されて ヽる配信用情報から、配信先の複数のデータ処理装置 730を特定する。 配信制御手段 772は、要求識別情報及び情報要求データを検出処理要求として、 通信手段 (不図示)及びネットワーク 790を介して、特定した複数のデータ処理装置 7 30に対して配信する。
[0129] データ処理装置 730の検出処理手段 731では、統合処理装置 770よりネットワーク 790を介して送信された検出処理要求を受け取る。
[0130] 検出処理手段 731は、情報要求データの内容を分析して、記憶装置 740のデータ 記憶部 741に記憶されているデータから、情報要求データの内容に関連するデータ の集合を検索し、データの集合の中から、情報要求データに対応して要求者へ提供 する回答の候補となる提供候補データ集合を抽出して、提供候補データ集合内の各 データに関連付けられた対応者情報を含む属性情報とあわせて検出処理結果とし、 要求識別情報とともに、検出処理結果を、統合処理装置 770の配信制御手段 772に 、通信手段 (不図示)及びネットワーク 790を介して送信する。検出処理手段 731に おいて、提供候補データが抽出されず、検出処理に失敗した場合の検出処理結果 は、提供候補データがな!、ことを示す検出処理結果とすればょ ヽ。
[0131] 次に、統合処理装置 770の配信制御手段 772は、検出処理要求に対する検出処 理結果を受信し、検出処理結果に応じて、提供可能なデータを要求するための提供 データ要求の送信先となるデータ処理装置 730の有無を判定する。送信先有りと判 定される場合には、判定された送信先であるデータ処理装置 730に対して、通信手 段 (不図示)及びネットワーク 790を介して、要求識別情報と要求者情報ともに検出 処理結果を提供データ要求として、送信する。
[0132] 送信先無しと判断される場合には、提供するデータが無いことを示すデータを回答 生成手段 773に渡す。
[0133] 提供データ要求を受信したデータ処理装置 730の対応制御手段 732は、検出処 理結果から提供候補データ毎に対応者を判定し、該当する対応者に対して、情報要 求データの内容と、要求者情報と、提供候補データとを含む表示用データを作成し、 対応出力装置 720へ出力する。
[0134] 対応入力装置 721では、対応者より検出処理結果の提供候補データの提供の可 否に関する指示情報の入力を受け付ける。また、対応入力装置 721では、受け付け た指示情報を、対応制御手段 732へ渡す。
[0135] 対応制御手段 732は、対応入力装置 721から受け取った指示情報と、検出処理結 果とを基にして、提供可能なデータを判定して提供データとし、要求識別情報ととも に統合処理装置 770へ送信する。
[0136] 統合処理装置 770は、提供データを受信し、配信制御手段 772に渡す。配信制御 手段 772は、要求識別情報に対する提供データをまとめて、回答生成手段 773へ渡 す。
[0137] 回答生成手段 773は、配信制御手段 772から受け渡された、対応制御手段 732か らのデータより、情報要求データに対する回答として回答データを生成し、情報要求 データの要求識別情報に対応する要求者情報の要求者端末 710に対して回答デー タを、通信手段 (不図示)及びネットワーク 790を介して送る。
[0138] 要求者端末 710では、統合処理装置 770より受け取った回答データを出力する。
[0139] 図 8、図 9、図 10は、本発明の第 4の実施の形態の動作を示す流れ図である。図 7 乃至図 10を参照して本実施の形態の全体の動作について以下に詳細に説明する。
[0140] まず、統合処理装置 770の受付手段 771は、要求者端末 710より与えられた入力 を、ネットワーク 790及び通信手段 (不図示)を介して、情報要求データとして受け付 ける(図 8のステップ S80)。また、受け付けの際には、情報要求データを識別する情 報として要求識別情報を割り当て、要求者情報を認識し対応付ける。 [0141] 次に、統合処理装置 770の配信制御手段 772は、受付手段 771より、情報要求デ ータ及び要求識別情報、要求者情報を受け取り、記憶装置 780の配信先記憶部 78 1に記憶されて ヽる配信用情報から配信先の複数のデータ処理装置 730を特定する 。配信制御手段 772は、特定した複数のデータ処理装置 730に対して、通信手段( 不図示)及びネットワーク 790を介して、要求識別情報及び情報要求データを検出 処理要求として配信する (ステップ S81)。
[0142] 各データ処理装置 730の検出処理手段 731では、統合処理装置 770より送信され た検出処理要求を、各通信手段及びネットワーク 790を介して受け取る(図 9のステツ プ S90)。
[0143] 検出処理手段 731は、情報要求データの内容を分析して、記憶装置 740のデータ 記憶部 741に記憶されているデータから、情報要求データの内容に関連するデータ の集合を検索し、検索されたデータの集合の中から、情報要求データに対応して要 求者へ提供する回答の候補となる提供候補データ集合を抽出して、各提供候補デ ータに関連付けられた対応者情報を含む属性情報とをあわせて検出処理結果とする 。検出処理の結果、データ記憶部 741に関連するデータが無力つた場合にも、無か つたことを示す検出処理結果とする(図 9のステップ S91)。
[0144] 検出処理手段 731は、要求識別情報とともに、検出処理結果を、統合処理装置 77 0の配信制御手段 772に、通信手段 (不図示)及びネットワーク 790を介して送信す る(図 9のステップ S92)。
[0145] 次に、統合処理装置 770の配信制御手段 772は、複数のデータ処理装置へ配信 した検出処理要求に対するそれぞれの検出処理結果を待ち、検出処理結果を受信 する(図 8のステップ S82)。
[0146] 配信制御手段 772は、応答が得られたら、検出処理結果から、所定の条件に合致 するデータ処理装置 730がある力否力 (すなわち、送信先がある力否か)を判定する (図 8のステップ S83)。
[0147] 所定の条件としては、例えば、検出処理結果の数が所定数に達することや、所定の 時間に達することなどが適用できる。
[0148] あるいは、検出処理の際に、各提供候補データに適合度に応じて大きくなるスコア を出して検出処理結果に含めておき、所定のスコアに達することや、スコアの上位か ら所定数であることなどを判断基準とすることができる。判断の方法は、これらに限定 されない。
[0149] 条件に合致する該当のデータ処理装置 730がある場合には(図 8のステップ S83の Yes分岐)、このデータ処理装置 730が、提供可能なデータを判定することを要求す る提供判定要求を送信する送信先のデータ処理装置 730となる。
[0150] 該当するデータ処理装置 730が少なくとも 1つ以上あると判断される場合には、送 信先のデータ処理装置 730とされ、送信先の各データ処理装置 730の対応制御手 段 732に対して、通信手段 (不図示)及びネットワーク 790を介して、要求識別情報と 要求者情報ともに検出処理結果を、提供判定要求として送信する(図 8のステップ S8 3及びステップ S84)。
[0151] 該当するデータ処理装置 730がないと判断される場合には(図 8のステップ S83の No分岐)、提供するデータが無いことを示すデータを回答生成手段 773に渡す。
[0152] データ処理装置 730の対応制御手段 732は、提供判定要求を受信する(図 10のス テツプ S 100)。
[0153] 対応制御手段 732は、検出処理結果から提供候補データ毎に対応者を判定し、該 当する対応者に対して、情報要求データの内容と、要求者情報と、提供候補データ とを含む表示用データを作成し、対応出力装置 720へ出力する (ステップ S 101)。
[0154] 対応入力装置 721は、対応者より検出処理結果の提供候補データの提供の可否 に関する指示情報の入力を受け付ける (ステップ S102)。また、対応入力装置 721 では、受け付けた指示情報を、対応制御手段 732へ渡す。
[0155] 対応制御手段 732は、対応入力装置 721から受け取った指示情報と検出処理結 果とを基にして提供可能なデータを判定して提供データとし、要求識別情報とともに 統合処理装置 770の配信制御手段 772へ送信する(ステップ S 103及びステップ S1 04)。
[0156] 統合処理装置 770の配信制御手段 772は、ネットワーク 790及び通信手段 (不図 示)を介して提供データを受信し、所定の条件を満たすまで継続する。
[0157] 所定の条件としては、得られた提供データの所定数に達することや、所定時間に達 することなどが適用できる。ただし、所定の条件は、本実施形態に述べた方法に限定 されない。所定の条件を満たした場合には、配信制御手段 772は、要求識別情報に 対する提供データをまとめて、回答生成手段 773へ渡す (ステップ S85)。
[0158] 回答生成手段 773は、配信制御手段 772から受け渡された、対応制御手段 732か らのデータより、情報要求データに対する回答として回答データを生成する (ステップ S86)。回答生成手段 773は、回答データを生成した後、情報要求データの要求識 別情報に対応する要求者情報の要求者端末 710に対して回答データを、通信手段 (不図示)及びネットワーク 790を介して送る。
[0159] 要求者端末 710では、統合処理装置 770より、ネットワーク 790を介して受信した回 答データを、情報要求データに対する回答として出力する (ステップ S87)。
[0160] 図 11、図 12は、第 4の実施の形態の別の動作を示す流れ図である。図 7乃図 11、 図 12を参照して本実施の形態の全体の動作について以下に詳細に説明する。
[0161] まず、統合処理装置 770の受付手段 771は、要求者端末 710より与えられた入力 を、通信手段 (不図示)及びネットワーク 790を介して、情報要求データとして受け付 ける(図 11のステップ S 110)。また、受け付けの際には、情報要求データを識別する 情報として要求識別情報を割り当て、要求者情報を認識し対応付ける。
[0162] 次に、統合処理装置 770の配信制御手段 772は、受付手段 771より情報要求デー タ及び要求識別情報、要求者情報を受け取り、記憶装置 780の配信先記憶部 781 に記憶されて 、る配信用情報から、配信先の複数のデータ処理装置 730を特定する
[0163] 配信制御手段 772は、特定した複数のデータ処理装置 730に対して、通信手段( 不図示)及びネットワーク 790を介して、要求識別情報及び情報要求データを配信 する(ステップ S 111)。
[0164] 各データ処理装置 730の検出処理手段 731では、統合処理装置 770より送信され た検出処理要求を、ネットワーク 790及び通信手段 (不図示)を介して受け取る(図 1 2のステップ S 120)。
[0165] 検出処理手段 731は、情報要求データの内容を分析して、記憶装置 740のデータ 記憶部 741に記憶されているデータから、情報要求データの内容に関連するデータ の集合を検索し、検索されたデータの集合の中から、情報要求データに対応して要 求者へ提供する回答の候補となる提供候補データ集合を抽出して、各提供候補デ ータに関連付けられた対応者情報を含む属性情報をあわせて検出処理結果とする。 データ記憶部 741に関連するデータが無力つた場合にも、無力つたことを示す検出 処理結果とする(図 12のステップ S 121)。
[0166] 検出処理手段 731は、検出処理結果を情報要求データの内容とともに対応制御手 段 732へ渡す。
[0167] 対応制御手段 732は、検出処理手段 731より受け取った検出処理結果の中に、提 供候補となるデータがある力否かを判断する(図 12のステップ S 123)。
[0168] ステップ S123での提供候補となるデータがあるか否かの判断には、例えば、検出 処理結果の提供候補のデータ数が所定数に達することや、この他に、検出処理の際 に各提供候補データに適合度に応じて大きくなるスコアを出して検出処理結果に含 めておき、所定のスコアに達することや、スコアの上位力 所定数であることなどを判 断基準とすることができる。ただし、判断の方法は、これらに限定されるものでないこと は勿論である。
[0169] 対応制御手段 732は、検出処理結果に提供候補となるデータが含まれないと判断 される場合には(図 12のステップ S 123の No分岐)、提供するデータが無!、ことを示 すデータを、要求識別情報とともに統合処理装置 770の配信制御手段 772へ送信 する(ステップ S 127)。
[0170] 対応制御手段 732は、検出処理結果に提供候補データがあると判断される場合に は(図 12のステップ S123の Yes分岐)、情報要求データの内容とともに、対応出力 装置 720へ供給する。
[0171] 対応出力装置 720は、対応制御手段 732より受け取った検出処理結果と情報要求 データの内容とを表示する(ステップ S 124)。
[0172] 対応出力装置 720にて表示された後に、対応入力装置 721は対応者より検出処理 結果の提供候補データの提供の可否に関する指示情報の入力を受け付け、指示情 報を対応制御手段 732へ渡す (ステップ S 125)。
[0173] 対応入力装置 721より指示情報を受け取った対応制御手段 732は、指示情報と検 出処理結果を基にして、提供可能なデータを判定して、提供可能なデータを要求識 別情報とともに、通信手段 (不図示)及びネットワーク 790を介して統合処理装置 770 の配信制御手段 772へ送信する(ステップ S 126及びステップ S 127)。
[0174] 統合処理装置 770の配信制御手段 772は、ネットワーク 790及び通信手段 (不図 示)を介して提供データを受信する。これ以降の図 11の残りのステップ S 112〜S 11 4は、図 8の S85〜S87に、それぞれ対応し同一のため、説明は省略する。
[0175] 次に、本発明の第 4の実施の形態の効果について説明する。
[0176] 本実施の形態では、複数のデータ処理装置及び記憶装置がネットワークに接続さ れた構成において、要求者端末より、質問要求データを要求として受け付ける統合 処理装置を設け、各データ処理装置に対して、処理要求を配信し、抽出された結果 に応じて、指示情報を受け、提供可能なデータである力否かを判断し、回答データを 生成することにより、複数の記憶装置から機密性を保ちつつ、適切な情報を効率よく 提供することが可能となる。
[0177] 次に、本発明の第 5の実施の形態について図面を参照して詳細に説明する。図 13 は、本発明の第 5の実施の形態の構成を示す図である。図 13を参照すると、本発明 の第 5の実施の形態は、前記した本発明の第 1の実施の形態及び第 2の実施の形態 と同様に、要求者端末、対応者、データ処理装置、記憶装置を備える。
[0178] 情報提供用プログラム 191は、データ処理装置 130に読み込まれデータ処理装置 130の動作を制御し、記憶装置 140にアクセスする。データ処理装置 130は、情報 提供用プログラム 191の制御により、本発明の第 1の実施の形態及び第 2の実施の 形態におけるデータ処理装置 130による処理と同一の処理を実行する。
[0179] 次に、本発明の第 6の実施の形態について図面を参照して詳細に説明する。図 14 は、本発明の第 6の実施の形態の構成を示す図である。図 14を参照すると、本発明 の第 6の実施の形態は、本発明の第 3の実施の形態と同様に、複数の要求者端末、 複数の対応者端末、データ処理装置、記憶装置を備え、複数の要求者端末及び複 数の対応者端末がネットワークを介してデータ処理装置に接続されるように構成され る。
[0180] 情報提供用プログラム 591は、データ処理装置 530に読み込まれデータ処理装置 530の動作を制御し、記憶装置 540にアクセスする。データ処理装置 530は、情報 提供用プログラム 591の制御により、本発明の第 3の実施の形態におけるデータ処 理装置 530による処理と同一の処理を実行する。
[0181] 次に、本発明の第 7の実施の形態について図面を参照して詳細に説明する。図 15 は、本発明の第 7の実施の形態の構成を示す図である。図 15を参照すると、本発明 の第 7の実施の形態は、前記した本発明の第 4の実施の形態と同様に、複数の要求 者端末、複数の対応入力装置及び対応出力装置、複数のデータ処理装置 730及び 記憶装置 740を備え、複数の要求者端末 710がネットワーク 790を介して統合処理 装置 770に接続されるよう構成される。
[0182] また、統合処理装置 770は、ネットワーク 790を介して複数のデータ処理装置 730 に接続されるように構成される。
[0183] 図 15を参照すると、情報提供用プログラム 791は、データ処理装置 730に読み込 まれ、データ処理装置 730の動作を制御し、記憶装置 740にアクセスする。
[0184] データ処理装置 730は、情報提供用プログラム 791の制御により、本発明の第 4の 実施の形態におけるデータ処理装置 730による処理と同一の処理を実行する。
[0185] 情報提供用プログラム 792は、統合処理装置 770に読み込まれ、統合処理装置 77 0の動作を制御し、記憶装置 780にアクセスする。統合処理装置 770は、情報提供 用プログラム 792の制御により、前記した本発明の第 4の実施の形態における統合処 理装置 770による処理と同一の処理を実行する。
[0186] 以下具体的な実施例に即して説明する。
実施例
[0187] 本実施例は、前記本発明の第 1の実施の形態に対応するものである。本実施例は 、対応出力装置としてディスプレイを、対応入力装置としてキーボードやマウスを、デ ータ処理装置としてパーソナル 'コンピュータを、記憶装置として磁気ディスク記憶装 置またはデータベース装置を備えている。記憶装置は、データ処理装置に組み合わ された構成としても構わない。また、本実施例は、要求者端末として、要求者からの 入力を行うキーボードと、要求者への出力を行うディスプレイを含むパーソナル'コン ピュータゃ携帯電話端末を備える。 [0188] パーソナル 'コンピュータは、受付手段(図 1の 131)、検出処理手段(図 1の 132)、 対応制御手段(図 1の 133)、回答生成手段(図 1の 134)として機能する中央演算装 置 (不図示)を備えており、また磁気ディスク記憶装置(図 1の 140)には、情報提供の 対象となるデータが格納されている。格納されるデータは、パーソナル 'コンピュータ を利用することで、予め記憶させておく。特に情報提供システムのためにデータを作 成せずとも、当該パーソナル 'コンピュータを利用する者 (後で対応者となる)が他の 目的に資するために、用いたデータが格納されればよい。記憶装置へのアクセスは 当該コンピュータを利用する者しかできな 、ものとする。
[0189] 記憶装置のデータ記憶部には、図 16に示すように、データを判別するための識別 情報であるデータ IDと、データ本体の内容が関連付けられて、格納されている。図 1 6に示す例では、データ IDに対応して 1つ以上の文力もなるテキスト情報が格納され ているが、データとしてはテキストに限定されるものでないことは勿論である。テキスト 情報の他、例えば、メタデータの付与された画像情報や動画情報、音声情報等であ つてもよい。また、データの情報単位は任意であり、ファイルといった情報単位で格納 されていてもよい。
[0190] 以下、本実施例の動作について説明する。
[0191] 要求者端末(図 1の 110)より、「田中プロジェクトのコンセプトは?」の質問が情報要 求データとして入力されたものとする。
[0192] 中央演算装置 (不図示)は、受付手段(図 1の 131)として機能し、要求者端末から 入力された質問を情報要求データとして受け付ける。
[0193] 次に、中央演算装置 (不図示)は、情報要求データの質問を分析して、記憶装置 (図
1の 140)のデータ記憶部(図 1の 141)より、質問の内容に対する回答の候補となる 提供候補データ (以下、「回答候補」とも 、う)を検出処理する。
[0194] 特に制限されないが、本実施例では、情報要求データの質問の分析として、例え ば、形態素解析を行い、形態素より、名詞、動詞、形容詞といった内容語を抽出し、 検出結果のノイズの原因となる不要語を除去した上で、 1つ以上の検索キーワードと して検索用情報を抽出することで実現されるものとする。
[0195] 検出処理では、質問に対する回答候補をこの中より抽出する。例えば、前記検索 用情報によってデータ記憶部より検索を行い、検索結果関連データ集合を回答候補 とする。また、複数のキーワードがある場合には、全てを含む集合に絞る構成としても よい。
[0196] また、前記検索に際しては、重み付けを行い、検索結果に適合度に応じたスコアを 与え、スコアを用いて回答候補を絞るようにしてもよい。スコアの出し方としては、例え は、 TFZlDF (Term Frequency/ Inverse Document Frequency)手法等、 任意の公知技術が利用される。
[0197] 特に制限されないが、本実施例では、回答候補の抽出には、例えば、複数の検索 キーワードを用いて検索した検索結果の関連データ集合の中の各データについて、 各検索キーワード間の距離が近いことを基準として抽出が行われるものとする。この 場合、検索キーワード間の距離と閾値との判定等により、関連データ集合から、提供 候補データが抽出される。
[0198] この検出処理手段(図 1の 132)における検出処理方法については、特に限定され ないので、検出処理手段を、他の質問応答技術を用いて代替することも可能であり、 入力として質問の要求を受け、回答候補を抽出できればよい。
[0199] なお、質問応答技術は、複数の文書情報から要求者の質問に対する回答と、その 回答に対応した文書とを出力するような技術であり、例えば特許文献 3 (特開 2002—
132812号公報)が参照される。
[0200] 多数の回答候補がある場合には、適合する順に定数個の候補を検出処理結果とし てもよい。以下、 1件の提供候補を検出処理結果とする場合を説明する。
[0201] 検出処理結果として、例えば、重要な内容語を最も多く含む文を回答候補として、
'データ ID「D21」より、「田中プロジェクトのコンセプトは、プロセス改革である。」 が得られた場合を説明する。
[0202] 本実施例では、回答候補を文として抽出した例を説明するが、公知の質問応答技 術を用いて、より適合度の高い回答候補を抽出した結果を検出処理結果としてもよ い。
[0203] 例えば、質問応答技術では、データ ID「D21」からは、「プロセス改革」が回答候補 として得られるので、これを検出処理結果としてもよい。 [0204] 中央演算装置 (不図示)は、検出処理手段(図 1の 132)での検出処理結果を、質 問とともに、対応出力装置 (図 1の 120)へ出力する。この出力に際しては、回答候補 とともに、関連情報や、入力として受け付ける指示の方法や入力を促す情報などをあ わせて出力してもよい。
[0205] 回答候補の検出処理において、回答候補が検出されな力つた場合には、提供でき る情報がないことを、要求者に対する回答データとして応答すれば良い。
[0206] 図 17を参照すると、対応出力装置(図 1の 120)では出力として、
•画面 C1に質問と、
•回答候補と、
が表示され、
•指示の入力方法と、
•要求者の名前と
があわせて表示されて 、る。
[0207] 対応出力装置(図 1の 120)に表示される画面 C1に応じて、対応者 (不図示)は、マ ウス等の対応入力装置(図丄の を用いて、提供したい回答候補を選んで、チエツ クボックス C11を ONとし、 C 10の実行ボタンを押下する。
[0208] また、対応者が提供したい回答候補がな 、場合、提供を拒否した!/、場合、ある!/、は 、回答候補の検索において回答候補が検索されな力つた場合には、何も選択せず、 C 10の実行ボタンを押下すれば良い。
[0209] ここで、例えば、「田中プロジェクトのコンセプトは、プロセス改革である。」で示され る回答候補のチェックボックス C11が選択され、実行ボタンが押下されたものとする。
[0210] すると、中央演算装置 (不図示)は、対応入力装置 (図 1の 121)での入力を指示情 報として受け付け、指示情報を基に、回答データとして生成する。例えば、チェックボ ックス C11にて選択された回答候補のみを回答データとして生成することができる。
[0211] あるいは、所定の成形文と合わせて回答データを生成することも可能である。
[0212] 何も選択されな力つた場合には、中央演算装置 (不図示)は、空の情報やエラー情 報を含む回答データを生成する。例えば、所定の回答例として、
「回答なし」 とすればよい。
[0213] なお、本発明において、回答データの生成の仕方は、上記方法に限定されないこ とは勿論である。
[0214] 次に、中央演算装置 (不図示)は、生成した回答データを、要求者端末(図 1の 110 )に出力し、要求者端末(図 1の 110)において要求に対応した回答データが表示さ れる。
[0215] 次に、本発明の第 2の実施例を、図面を参照して説明する。本発明の第 2の実施例 は本発明の第 1の実施の形態に対応するものである。
[0216] 本発明の第 2の実施例は、前記第 1の実施例と構成は同一であるが、コンピュータ 装置の中央演算装置 (不図示)が、検出処理結果を対応出力装置に出力する際の 出力する情報に、回答候補に対応するデータについての提供可否を受け付けるた めの情報と、質問に関する任意の情報を受け付けるための情報を含める点と、中央 演算装置 (不図示)が対応入力装置より受け付ける入力の指示情報の内容とが、前 記第 1の実施例と異なる。
[0217] 本実施例においても、要求者端末(図 1の 110)より、前記第 1の実施例と同じぐ「 田中プロジェクトのコンセプトは?」の質問が情報要求データとして入力されたものと する。
[0218] 前記第 1の実施例と同様にして、中央演算装置 (不図示)は、質問に対応する複数 の回答候補を抽出して、検出処理結果とする。
[0219] 検出処理結果として、前記第 1の実施例と異なり、複数の回答候補が得られた場合 を説明する。
[0220] 中央演算装置 (不図示)は、検出処理手段(図 1の 132)での検出処理結果を、質 問とともに、対応出力装置 (図 1の 120)へ出力する。
[0221] 図 18を参照すると、対応出力装置(図 1の 120)では、出力として、
•画面 C2に質問と、
•複数の回答候補と、
•各回答候補に対応するデータ IDと、
が表示されている。 [0222] また、画面 C2には、
•各回答候補の提供可否を指示するためのチェックボックス C21と、
•各データ IDで示されるデータ自体の提供可否を指示するためのチェックボックス C22と、
•対応者が任意の情報を入力できるコメント入力欄 C23と、
を含み、
•指示の入力方法と、
•要求者の名前と
があわせて表示されて 、る。
[0223] 記憶装置にデータとデータ ID以外の属性情報とを関連付けて格納して 、る場合に は、それらの情報を表示するようにしても良い。
[0224] 対応出力装置(図 1の 120)に表示される画面 C2に応じて、対応者は、対応入力装 置(図 1の 121)を用いて、提供した!/ヽ回答候補を選んで対応するチェックボックス C2 1を ONとし、また、データ IDで示されるデータ全体の提供も許可する場合は、提供し たいデータに対応するチェックボックス C22を ONにし、これら以外に、コメントなどを 情報として提供する場合には、コメント入力欄 C23に任意のテキストを入力し、実行 ボタン C20を押下する。
[0225] 対応者が提供したい回答候補がな ヽ場合や、提供を拒否した!/、場合、あるいは、 提供したいデータがない場合には、何も選択せず、対応入力装置(図 1の 121)を用 いて、 C20の実行ボタンを押下することも可能である。その際に、コメントのみを入力 し提供する情報とするように指示してもよ 、ことは勿論である。
[0226] ここでは、
•図 18の回答候補「田中プロジェクトのコンセプトは、プロセス改革である。」に対応 するチェックボックス C21が選択され、
•データ ID「D21」に対応するチェックボックス C22が選択され、
'コメント入力欄 C23に、「プロジェクトの提案資料です。一緒に提供します。」がコメ ントとして入力され、
'対応入力装置(図 1の 121)を用いて、実行ボタン C20が押下された、 ものとする。
[0227] すると、中央演算装置 (不図示)は、対応入力装置 (図 1の 121)での入力を指示情 報として受け付け、指示情報を基にして回答データを生成する。
[0228] 指示情報には、
'回答候補「田中プロジェクトのコンセプトは、プロセス改革である。」の提供を許可 することを示す情報と、
'データ ID「D21」のデータ全体を提供することを許可することを示す情報と、 •コメント入力欄に入力されたテキスト情報と、
が得られているので、これらを合わせて、回答データを生成することができる。
[0229] 回答データは、例えば、
•回答候補の情報と、
•コメント入力欄に入力されたテキスト情報と、
•データ ID「D21」のデータ全体と、
を含むデータとすればょ ヽ。
[0230] なお、本発明において、回答データの生成の仕方は、上記手法に限定されないこ とは勿論である。
[0231] 次に、中央演算装置 (不図示)は、生成した回答データを要求者端末(図 1の 110) に出力し、要求者端末(図 1の 110)において、要求に対応した回答データが表示さ れる。
[0232] 本発明によれば、情報を求める者がアクセスすることができないデータを含むコンビ ユータから、質問に応じて情報を提供する統合処理装置や、統合処理装置をコンビ ユータに実現するためのプログラムといった用途に適用できる。
[0233] また、情報を提供する機能を、情報検索システムや文書管理システム、ストレージシ ステム、質問応答システム、ナレツジマネジメント(KM)システムといった用途にも適用 可能である。
[0234] 上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全 開示 (請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて 、実施形態ないし実施例の変更 '調整が可能である。また、本発明の請求の範囲の 枠内において種々の開示要素の多様な組み合わせないし選択が可能である。

Claims

請求の範囲
[1] データ処理装置と、データを記憶するデータ記憶部と、を備え、
前記データ処理装置が、要求者の端末から受け取った情報要求に基づき、前記デ ータ記憶部を検索し、前記情報要求に対応して要求者へ提供する回答の候補となる 提供候補データを、前記データ記憶部から抽出する手段と、
前記抽出した提供候補データに関して、対応者より情報提供の可否に関する情報 を受け取り、前記情報提供の可否に関する情報と前記抽出した提供候補データとに 基づき、前記情報要求に対する回答データを作成し、前記要求者の端末に送信す る制御を行う手段と、
を備え、
前記作成した回答データは、要求者への情報提供に供される、ことを特徴とする情 報提供システム。
[2] 前記抽出する手段は、前記情報要求の内容を分析して、前記データ記憶部に記 憶されているデータから、情報要求の内容に関連するデータの集合を検索し、前記 関連するデータの集合から、情報要求データに対応する提供候補データの集合を 抽出する、ことを特徴とする請求項 1記載の情報提供システム。
[3] 前記抽出した提供候補データに関して前記対応者に情報提供可否の確認用の画 面が出力され、前記画面には、前記情報要求の内容及び前記提供候補データが表 示されるとともに、前記提供候補データに関して、情報提供の可否の指示入力画面 が表示され、前記提供候補データに関する情報提供の可否の指示入力が行われる 、ことを特徴とする請求項 1又は 2記載の情報提供システム。
[4] 要求者力もの情報要求をネットワークを介して受け、前記情報要求を対応するコン ピュータに配信する手段と、前記配信先のコンピュータで抽出され、対応者により情 報提供可とされたデータに基づき、前記情報要求に対する回答データを作成し、前 記要求者に送信する手段を備えた統合処理装置をさらに備えている、ことを特徴とす る請求項 1乃至 3のいずれか一に記載の情報提供システム。
[5] 前記抽出する手段が、要求者の端末力 の情報要求を受け付ける受付手段と、 前記受付手段で受け付けた情報要求の内容を分析して、前記データ記憶部に記 憶されているデータから、前記情報要求の内容に対応して要求者へ提供する回答の 候補となる提供候補データの集合を抽出して検出処理結果として出力する検出処理 手段と、
を備え、
前記制御を行う手段が、
前記検出処理手段より、前記情報要求の内容と前記検出処理結果とを受け取り、 出力装置又は対応者の端末へ出力し、入力装置又は前記対応者の端末より入力さ れる、前記検出処理結果の提供候補データの提供の可否に関する指示情報の入力 を受け、前記検出処理結果と前記指示情報とを基にして、提供可能なデータがある か否かを判定し、判定結果に基づき提供可能なデータを出力する対応制御手段と、 前記対応制御手段から受け取ったデータより、回答データを生成し、要求者の端末 に、前記情報要求に対する応答として、該回答データを送る回答生成手段と、 を備えて 、る、ことを特徴とする請求項 1記載の情報提供システム。
[6] 前記対応制御手段は、前記検出処理手段より受け取った検出処理結果に、提供 候補データが含まれないと判断される場合には、提供するデータが無いことを示す データを、前記回答生成手段に渡す、ことを特徴とする請求項 5記載の情報提供シ ステム。
[7] 前記対応制御手段は、前記検出処理手段より受け取った検出処理結果に、提供 候補データ有りと判断される場合には、情報要求データの内容とともに、前記提供候 補データを前記出力装置又は対応者の端末へ供給し、
前記入力装置又は前記対応者の端末より指示情報を受け取った前記対応制御手 段は、前記指示情報と前記検出処理結果とを基にして、提供可能なデータがあるか 否か判定し、
提供可能なデータがある場合、前記提供可能なデータを前記回答生成手段へ供 糸 Pし、
前記提供可能なデータがな 、場合には、提供可能なデータが無 、ことを示すデー タを、前記回答生成手段に供給する、制御を行う、ことを特徴とする請求項 5記載の 情報提供システム。 [8] 前記出力装置又は対応者の端末には、前記抽出した提供候補データに関して前 記対応者に情報提供可否の確認用の画面が出力され、前記画面には、前記情報要 求の内容及び前記提供候補データが表示されるとともに、前記提供候補データに関 して、情報提供の可否の指示入力画面が表示され、前記入力装置又は前記対応者 の端末より、前記提供候補データに関する情報提供の可否の指示入力が行われる、 ことを特徴とする請求項 5記載の情報提供システム。
[9] 前記情報要求の内容と前記検出処理結果とを記憶する結果記憶部を備え、
前記対応制御手段は、前記入力装置又は前記対応者の端末からの要求に従って 、前記結果記憶部に保存されている情報要求の内容と前記検出処理結果とを読み 出して、前記出力装置又は前記対応者の端末に出力する、ことを特徴とする請求項 5記載の情報提供システム。
[10] 前記データ処理装置と前記データ記憶部とを複数組備え、
前記データ処理装置は、要求者からの情報要求の内容を分析して、前記データ記 憶部に記憶されているデータから、提供候補データの抽出を行い、検出処理結果と して出力する検出処理手段と、
前記検出処理手段より、前記情報要求の内容と前記検出処理結果とを受け取り、 対応者の端末へ出力し、前記対応者の端末から入力される、前記検出処理結果の 提供候補データの提供の可否に関する指示情報を受け、前記検出処理結果と前記 指示情報とを基にして、提供可能なデータがある力否かを判定し、判定結果に基づ き、提供可能なデータを出力する対応制御手段と、
を備え、
前記複数のデータ処理装置と複数の要求者の端末とネットワークを介して接続され 、受付手段と、配信制御手段と、回答生成手段を備えた統合処理装置を備え、 前記統合処理装置にお!、て、前記受付手段で受け付けた前記要求者の端末から の情報要求を、前記配信制御手段が、 1つ又は複数のデータ処理装置に配信し、 前記配信制御手段は、前記データ処理装置の前記検出処理手段で検索され、前 記データ処理装置の前記対応制御手段から出力された提供可能なデータを受け取 り、 前記回答生成手段は、前記提供可能なデータから、回答データを作成して、前記 情報要求に対する応答として、ネットワークを介して要求者の端末へ送信する、ことを 特徴とする請求項 1記載の情報提供システム。
前記統合処理装置に接続される記憶装置が、複数のデータ処理装置を特定する 配信用情報が記憶された配信先記憶部と、前記データ処理装置の処理結果を記憶 する結果記憶部と、各要求者を識別する情報である要求者情報と要求者の端末の 通信用情報とを関連付けて記憶して 、る要求者情報記憶部と、を備え、
前記統合処理装置にお!、て、
前記受付手段は、前記要求者の端末力 のネットワークを介して送信された情報要 求を受け付け、情報要求に要求識別情報を割り当て、前記要求者情報記憶部を参 照して要求者情報を認識し対応付け、
前記配信制御手段は、前記配信先記憶部に記憶されている配信用情報から、配 信先の複数のデータ処理装置を特定し、要求識別情報及び情報要求を検出処理要 求として、ネットワークを介して、特定された前記データ処理装置に配信し、
前記データ処理装置の前記検出処理手段では、前記統合処理装置よりネットヮー クを介して配信された検出処理要求を受け取り、
前記データ処理装置の前記検出処理手段は、前記データ記憶部より前記情報要 求内容に関連するデータの集合を検索し、情報要求に対応する提供候補データの 集合を抽出して、前記提供候補データの集合内のデータに関連付けられた対応者 情報を含む属性情報とあわせて検出処理結果とし、要求識別情報とともに、検出処 理結果を、前記統合処理装置の配信制御手段に送信し、
前記統合処理装置において、前記配信制御手段は、検出処理要求に対する検出 処理結果の各応答を受け、応答が得られたら、前記検出処理結果に応じて、提供可 能なデータを要求するための提供データ要求の送信先となるデータ処理装置の有 無を判定し、
送信先有りと判定される場合には、判定された送信先であるデータ処理装置に対し て、ネットワークを介して、要求識別情報と要求者情報とともに、前記検出処理結果を 提供データ要求として送信し、 前記統合処理装置の前記配信制御手段から、提供データ要求を受信した前記デ ータ処理装置の前記対応制御手段は、検出処理結果から提供候補データ毎に対応 者を判定し、該当する対応者に対して、情報要求データの内容と、要求者情報と、提 供候補データとを含む表示用データを作成し、対応者の端末へ出力し、
前記対応制御手段は、前記対応者の端末より、検出処理結果の提供候補データ の提供の可否に関する指示情報の入力を受け、前記指示情報と、検出処理結果とを 基にして、提供可能なデータを判定して提供データとし、要求識別情報とともに、前 記統合処理装置へ送信し、
前記統合処理装置では、前記データ処理装置の前記対応制御手段から受信した 提供データを、前記配信制御手段に渡し、
前記統合処理装置の前記配信制御手段は、要求識別情報に対する提供データを まとめて、前記回答生成手段へ渡し、
前記回答生成手段は、前記対応制御手段から受け取ったデータより情報要求デー タに対する応答として回答データを生成し、情報要求データの要求識別情報に対応 する要求者情報の要求者の端末に対して、前記回答データをネットワークを介して送 る、ことを特徴とする請求項 10記載の情報提供システム。
[12] データ処理装置と、データを記憶するデータ記憶部と、を備えたシステムによる情 報提供方法であって、
前記データ処理装置が、要求者の端末から受け取った情報要求に基づき、前記デ ータ記憶部を検索し、前記情報要求に対応して要求者へ提供する回答の候補となる 提供候補データを、前記データ記憶部から抽出し、
前記抽出した提供候補データに関して、対応者より情報提供の可否に関する情報 を受け取り、前記情報提供の可否に関する情報と前記抽出した提供候補データとに 基づき、前記情報要求に対する回答データを作成し、前記要求者の端末に送信す る制御を行い、
前記作成した回答データは、要求者への情報提供に供される、ことを特徴とする情 報提供方法。
[13] 前記データ処理装置が、 (A)要求者の端末からの情報要求を受け付けるステップと、
(B)前記ステップ (A)で受け付けた情報要求の内容を分析して、前記データ記憶 部に記憶されているデータから、前記情報要求の内容に対応する提供候補データの 集合を抽出して検出処理結果として出力するステップと、
(C)前記ステップ (B)の前記検出処理結果と前記情報要求の内容とを、対応者の 端末へ出力し、前記対応者の端末から入力される、前記検出処理結果の提供候補 データの提供の可否に関する指示情報を受け、前記検出処理結果と前記指示情報 を基にして、提供可能なデータがあるか否かを判定し判定結果に基づき提供可能な データを出力しするステップと、
(D)前記提供可能なデータより、回答データを生成し、要求者の端末に、前記情報 要求に対する応答として、該回答データを送るステップと、
を含む、ことを特徴とする請求項 12記載の情報提供方法。
[14] 前記ステップ (C)にお 、て、前記ステップ (B)の前記検出処理結果に、提供候補 データが含まれないと判断される場合には、提供するデータが無いことを示すデータ を出力する、ことを特徴とする請求項 13記載の情報提供方法。
[15] 前記ステップ (C)では、前記ステップ (B)の前記検出処理結果に、提供候補データ 有りと判断される場合には、情報要求データの内容とともに、対応者の端末へ供給し 前記対応者の端末より指示情報を受け取ると、前記指示情報と前記検出処理結果 を基にして、提供可能なデータがあるか否力判定し、
提供可能なデータがある場合、前記提供可能なデータを前記ステップ (D)へ渡し、 前記提供可能なデータがない場合には、提供可能なデータが無いことを示すデータ を、前記ステップ (D)に渡す、ことを特徴とする請求項 13記載の情報提供方法。
[16] 前記情報要求の内容と前記検出処理結果とを記憶する結果記憶部を設け、
前記対応者の端末より、前記結果記憶部へ保存されている情報要求の内容と検出 処理結果との表示を依頼する要求が入力されると、前記結果記憶部に保存されてい る情報要求の内容と前記検出処理結果とを読み出して、前記対応者の端末に出力 するステップを含む、ことを特徴とする請求項 13記載の情報提供方法。 前記データ処理装置は、ネットワークを介して、前記対応者の端末と通信接続し、 前記データ記憶部は、格納するデータと、対応者を識別するための対応者情報と を互いに関連付けて記憶しており、
要求者を識別する要求者情報と要求者の端末の通信用情報とを関連付けて記憶 して!/、る要求者情報記憶部と、
前記対応者情報と対応者の端末の通信用情報とを関連付けて記憶している対応 者情報記憶部と、を備え、
前記ステップ (A)では、前記要求者の端末より与えられた入力を前記ネットワークを 介して、情報要求として受け付け、前記情報要求を識別する情報として要求識別情 報を割り当て、前記要求者情報記憶部を参照して、要求者情報を認識し要求識別情 報と対応付け、
前記ステップ (B)では、前記ステップ (A)より前記情報要求及び要求識別情報、前 記要求者情報を受け取り、前記情報要求の内容を分析して、前記データ記憶部に記 憶されているデータから、前記情報要求の内容に関連するデータの集合を検索し、 前記関連するデータの集合から情報要求データに対応する提供候補データの集合 を抽出して、前記提供候補データ集合内の各データに関連付けられた対応者情報 を含む属性情報とあわせて、検出処理結果とし、前記情報要求の内容、前記要求識 別情報、前記要求者情報とともに、検出処理結果を出力し、
前記ステップ (C)では、前記ステップ (B)の前記検出処理結果から、前記対応者情 報記憶部を参照して、提供候補データ毎に、前記提供候補データに対応する対応 者情報を特定し、対応者毎に、情報要求の内容と要求者情報、提供候補データから なる表示用データを作成し、前記ネットワークを介して、該当する対応者の端末へ出 力し、前記対応者の端末力 の提供候補データの提供の可否に関する指示情報を 受け、前記指示情報と、前記検出処理結果と、を基にして、提供可能なデータがある か否かを判定し、提供可能なデータを要求識別情報とともに、出力し、
前記ステップ (D)では、前記ステップ (C)で出力されたデータより回答データを生 成し、前記情報要求の要求識別情報に対応する要求者情報の要求者の端末に対し て、情報要求に対する応答として前記回答データを前記ネットワークを介して送信す る、ことを特徴とする請求項 13記載の情報提供方法。
[18] 複数の前記データ処理装置と複数の要求者の端末とネットワークを介して接続する 統合処理装置が、前記要求者の端末からの情報要求を、 1つ又は複数の前記デー タ処理装置に配信し、
前記データ処理装置は、要求者からの情報要求の内容を分析してデータ記憶部に 記憶されているデータから、前記情報要求の内容に関連するデータの集合を検索し 、前記情報要求の内容に対応する提供候補データの集合を抽出して検出処理結果 として出力するステップと、
前記情報要求の内容と前記検出処理結果を、対応者の端末へ出力し、前記対応 者の端末から入力される、前記検出処理結果の提供候補データの提供の可否に関 する指示情報の入力を受け、前記検出処理結果と前記指示情報を基にして、提供 可能なデータがある力否かを判定し、判定結果に基づき提供可能なデータを出力す るステップを含み、
前記統合処理装置は、前記データ処理装置から出力される提供可能なデータを受 け取り、回答データを作成して、前記情報要求に対する応答として要求者の端末へ 送信する、ことを特徴とする請求項 12記載の情報提供方法。
[19] データ処理装置とデータを記憶するデータ記憶部とを備えたコンピュータシステム における前記データ処理装置に、
要求者の端末から受け取った情報要求に基づき、前記データ記憶部を検索し、前 記情報要求に対応して要求者へ提供する回答の候補となる提供候補データを、前 記データ記憶部から抽出する処理と、
前記抽出した提供候補データに関して、対応者より情報提供の可否に関する情報 を受け取り、前記情報提供の可否に関する情報と前記抽出した提供候補データとに 基づき、前記情報要求に対する回答データを作成して前記要求者の端末に送信し、 前記作成した回答データを要求者への情報提供に供する処理と、
を実行させるプログラム。
[20] (A)要求者の端末からの情報要求を受け付ける処理と、
(B)前記 (A)の処理で受け付けた情報要求の内容を分析して、前記データ記憶部 に記憶されているデータから、前記情報要求の内容に対応する提供候補データの集 合を抽出して検出処理結果として出力する検出処理と、
(C)前記検出処理より、前記情報要求の内容と前記検出処理結果とを受け取り、対 応者の端末へ出力し、前記対応者の端末から入力される、前記検出処理結果の提 供候補データの提供の可否に関する指示情報を受け、前記検出処理結果と前記指 示情報とを基にして、提供可能なデータがある力否かを判定し、判定結果に基づき 提供可能なデータを出力する処理と、
(D)前記提供可能なデータより、回答データを生成し、要求者の端末に、前記情報 要求に対する応答として、該回答データを送る処理と、
を前記データ処理装置に実行させる請求項 19記載のプログラム。
[21] 請求項 20記載のプログラムにおいて、
前記検出処理結果に、提供候補データが含まれないと判断される場合には、提供 するデータが無!ヽことを示すデータを出力する処理を、前記データ処理装置に実行 させるプログラム。
[22] 請求項 20記載のプログラムにおいて、
前記データ処理装置は、ネットワークを介して、前記対応者の端末と通信接続し、 前記データ記憶部は、格納する各データ毎に、対応者を識別する対応者情報を関 連付けて記憶しており、
要求者を識別する要求者情報と要求者の端末の通信用情報とを関連付けて記憶 して!/、る要求者情報記憶部と、
前記対応者情報と対応者の端末の通信用情報とを関連付けて記憶している対応 者情報記憶部と、を備え、
前記処理 (A)では、前記要求者の端末より与えられた入力を前記ネットワークを介 して、情報要求として受け付け、前記情報要求を識別する情報として要求識別情報 を割り当て、前記要求者情報記憶部を参照して、要求者情報を認識し要求識別情報 と対応付け、
前記処理 (B)では、前記処理 (A)より情報要求及び要求識別情報、要求者情報を 受け取り、前記情報要求の内容を分析して、前記データ記憶部に記憶されているデ ータから、情報要求の内容に関連するデータの集合を検索し、前記関連するデータ の集合から情報要求データに対応する提供候補データの集合を抽出して、前記提 供候補データ集合内の各データに関連付けられた対応者情報を含む属性情報とあ わせて、検出処理結果とし、情報要求の内容、要求識別情報、要求者情報とともに、 検出処理結果を出力し、
前記処理 (C)では、前記処理 (B)の前記検出処理結果から、前記対応者情報記 憶部を参照して、提供候補データ毎に、前記提供候補データに対応する対応者情 報を特定し、対応者毎に、情報要求の内容と要求者情報、提供候補データからなる 表示用データを作成し、前記ネットワークを介して、該当する対応者の端末へ出力し 、前記対応者の端末力 の提供候補データの提供の可否に関する指示情報を受け 、前記指示情報と、前記検出処理結果と、を基にして、提供可能なデータがあるか否 かを判定し、提供可能なデータを要求識別情報とともに、出力し、
前記処理 (D)では、前記処理 (C)で出力されたデータより回答データを生成し、前 記情報要求の要求識別情報に対応する要求者情報の要求者の端末に対して、情報 要求に対する応答として前記回答データを前記ネットワークを介して送信する、 前記各処理を、前記データ処理装置に実行させるプログラム。
請求項 20記載のプログラムにお 、て、
前記情報要求の内容と前記検出処理結果とを記憶する結果記憶部を設け、 前記対応者の端末より、前記結果記憶部へ保存されている情報要求の内容と検出 処理結果との表示を依頼する要求が入力されると、前記結果記憶部に保存されてい る情報要求の内容と前記検出処理結果とを読み出して、前記対応者の端末に出力 する処理を、前記データ処理装置に実行させるプログラム。
PCT/JP2007/060376 2006-05-22 2007-05-21 情報提供システム、情報提供方法及び情報提供用プログラム WO2007136035A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US12/301,899 US8306933B2 (en) 2006-05-22 2007-05-21 Information providing system, method of providing information and program for providing information
CN2007800278212A CN101496026B (zh) 2006-05-22 2007-05-21 信息提供***、信息提供方法以及信息提供用程序
EP07743810A EP2026239A4 (en) 2006-05-22 2007-05-21 INFORMATION PROCESSING SYSTEM, METHOD FOR PROVIDING INFORMATION AND PROGRAM FOR PROVIDING INFORMATION
JP2008516684A JP5067367B2 (ja) 2006-05-22 2007-05-21 情報提供システム、情報提供方法及び情報提供用プログラム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006-141526 2006-05-22
JP2006141526 2006-05-22

Publications (1)

Publication Number Publication Date
WO2007136035A1 true WO2007136035A1 (ja) 2007-11-29

Family

ID=38723348

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/060376 WO2007136035A1 (ja) 2006-05-22 2007-05-21 情報提供システム、情報提供方法及び情報提供用プログラム

Country Status (5)

Country Link
US (1) US8306933B2 (ja)
EP (1) EP2026239A4 (ja)
JP (1) JP5067367B2 (ja)
CN (1) CN101496026B (ja)
WO (1) WO2007136035A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011013495A1 (ja) * 2009-07-31 2011-02-03 日本電気株式会社 情報管理装置、情報管理方法、及び情報管理プログラム

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9412123B2 (en) 2003-07-01 2016-08-09 The 41St Parameter, Inc. Keystroke analysis
US10999298B2 (en) 2004-03-02 2021-05-04 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US8938671B2 (en) 2005-12-16 2015-01-20 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US11301585B2 (en) 2005-12-16 2022-04-12 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US8151327B2 (en) 2006-03-31 2012-04-03 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
CN101802838A (zh) * 2007-08-02 2010-08-11 日本电气株式会社 信息提供支援装置和信息提供支援方法
WO2009138892A1 (en) * 2008-05-15 2009-11-19 Nxp B.V. A method for secure data reading and a data handling system
US9818118B2 (en) * 2008-11-19 2017-11-14 Visa International Service Association Transaction aggregator
US9112850B1 (en) 2009-03-25 2015-08-18 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
JP5833880B2 (ja) * 2011-10-07 2015-12-16 キヤノンイメージングシステムズ株式会社 情報処理装置、デバイス制御装置、デバイス制御システム、およびその制御方法
US10754913B2 (en) 2011-11-15 2020-08-25 Tapad, Inc. System and method for analyzing user device information
US9633201B1 (en) 2012-03-01 2017-04-25 The 41St Parameter, Inc. Methods and systems for fraud containment
US9594921B2 (en) 2012-03-02 2017-03-14 International Business Machines Corporation System and method to provide server control for access to mobile client data
US9521551B2 (en) 2012-03-22 2016-12-13 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
WO2014022813A1 (en) 2012-08-02 2014-02-06 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
WO2014078569A1 (en) 2012-11-14 2014-05-22 The 41St Parameter, Inc. Systems and methods of global identification
US10902327B1 (en) 2013-08-30 2021-01-26 The 41St Parameter, Inc. System and method for device identification and uniqueness
GB2521478B (en) * 2013-12-23 2022-02-02 Arm Ip Ltd Control of data provision
GB2521614B (en) 2013-12-23 2021-01-13 Arm Ip Ltd Controlling authorisation within computer systems
US10091312B1 (en) 2014-10-14 2018-10-02 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
CN106469169A (zh) * 2015-08-19 2017-03-01 阿里巴巴集团控股有限公司 信息处理方法及装置
US10447615B2 (en) * 2017-06-19 2019-10-15 Live Nation Entertainment, Inc. Enhanced real-time linking methods and systems

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06236311A (ja) * 1993-02-10 1994-08-23 Matsushita Electric Ind Co Ltd 情報管理装置
JPH11250074A (ja) * 1998-02-27 1999-09-17 Fujitsu Ltd 仲介エージェント装置
JP2001312502A (ja) 2000-04-28 2001-11-09 Kyoritsu Air Tech Inc 情報提供システムおよび情報提供方法
JP2002132812A (ja) 2000-10-19 2002-05-10 Nippon Telegr & Teleph Corp <Ntt> 質問応答方法、質問応答システム及び質問応答プログラムを記録した記録媒体
JP2002197186A (ja) * 2000-12-27 2002-07-12 Fujitsu Ltd 個人情報管理装置
JP2005063417A (ja) * 2003-07-30 2005-03-10 Matsushita Electric Ind Co Ltd 承認結果通知システムおよびその方法
JP2005208901A (ja) 2004-01-22 2005-08-04 Konica Minolta Holdings Inc 情報検索システム、およびプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819271A (en) * 1996-06-04 1998-10-06 Multex Systems, Inc. Corporate information communication and delivery system and method including entitlable hypertext links
US6757690B2 (en) * 2001-03-26 2004-06-29 International Business Machines Corporation Method and system for monitoring and securing data access in a database system
JP2003076656A (ja) * 2001-09-05 2003-03-14 Sony Corp 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム
US20030101341A1 (en) * 2001-11-26 2003-05-29 Electronic Data Systems Corporation Method and system for protecting data from unauthorized disclosure
US7200595B2 (en) * 2004-03-29 2007-04-03 Microsoft Corporation Systems and methods for fine grained access control of data stored in relational databases
US20070204039A1 (en) * 2006-02-24 2007-08-30 Prasanna Inamdar System and method of downloading restricted applications to wireless devices

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06236311A (ja) * 1993-02-10 1994-08-23 Matsushita Electric Ind Co Ltd 情報管理装置
JPH11250074A (ja) * 1998-02-27 1999-09-17 Fujitsu Ltd 仲介エージェント装置
JP2001312502A (ja) 2000-04-28 2001-11-09 Kyoritsu Air Tech Inc 情報提供システムおよび情報提供方法
JP2002132812A (ja) 2000-10-19 2002-05-10 Nippon Telegr & Teleph Corp <Ntt> 質問応答方法、質問応答システム及び質問応答プログラムを記録した記録媒体
JP2002197186A (ja) * 2000-12-27 2002-07-12 Fujitsu Ltd 個人情報管理装置
JP2005063417A (ja) * 2003-07-30 2005-03-10 Matsushita Electric Ind Co Ltd 承認結果通知システムおよびその方法
JP2005208901A (ja) 2004-01-22 2005-08-04 Konica Minolta Holdings Inc 情報検索システム、およびプログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011013495A1 (ja) * 2009-07-31 2011-02-03 日本電気株式会社 情報管理装置、情報管理方法、及び情報管理プログラム
JPWO2011013495A1 (ja) * 2009-07-31 2013-01-07 日本電気株式会社 情報管理装置、情報管理方法、及び情報管理プログラム
US8938433B2 (en) 2009-07-31 2015-01-20 Nec Corporation Information management apparatus, information management method, and information control program
JP5729300B2 (ja) * 2009-07-31 2015-06-03 日本電気株式会社 情報管理装置、情報管理方法、及び情報管理プログラム

Also Published As

Publication number Publication date
US8306933B2 (en) 2012-11-06
JPWO2007136035A1 (ja) 2009-10-01
EP2026239A1 (en) 2009-02-18
US20090164566A1 (en) 2009-06-25
CN101496026B (zh) 2012-10-31
EP2026239A4 (en) 2011-05-11
JP5067367B2 (ja) 2012-11-07
CN101496026A (zh) 2009-07-29

Similar Documents

Publication Publication Date Title
JP5067367B2 (ja) 情報提供システム、情報提供方法及び情報提供用プログラム
US10922367B2 (en) Method and system for providing real time search preview personalization in data management systems
CN106940692B (zh) 以对话方式引导与电子表单的交互的交互式电子表单工作流助手
KR101477306B1 (ko) 웹 검색 시스템 및 웹 쿼리 정제 방법
US8393002B1 (en) Method and system for testing an entity
US20190197041A1 (en) Answerer extraction system, answerer extraction method, and non-transitory computer-readable medium
WO2009052442A2 (en) Adaptive response/interpretive expression, communication distribution, and intelligent determination system and method
KR20110088419A (ko) 정보 및 자원의 선택적 공유를 위한 시스템 및 방법
US20180096442A1 (en) Information processing device, method and program
US20070239693A1 (en) Device, method and computer program for processing a search request
JP2005148779A (ja) 情報端末、ログ管理装置、コンテンツ提供装置、コンテンツ提供システム及びログ管理方法
CA2648338A1 (en) Device, method and computer program for processing a search request
JP5430960B2 (ja) コンテンツ分類装置、方法及びプログラム
JP2000029751A (ja) ログ管理方法および装置
WO2019244849A1 (ja) 投稿情報抽出制御装置、投稿情報抽出制御プログラム
JP2009187163A (ja) 質問回答装置
JP2004102730A (ja) 専門家紹介支援システム、専門家紹介支援装置および方法
KR101878937B1 (ko) 개인화된 정보 제공 시스템, 방법 및 그에 대한 기록매체
JP2006285359A (ja) 情報処理装置および方法、並びにプログラム
KR101955464B1 (ko) 지능형 정보제공 시스템, 방법 및 그에 대한 기록매체
KR101896479B1 (ko) 메모 등록을 위한 시스템, 방법 및 그에 대한 기록매체
JP2005266977A (ja) プリンタサーバ装置、クライアント装置、印刷管理方法、その方法をコンピュータで実行させるプログラム、および画像形成システム
JP2002108871A (ja) 情報提供システム、情報提供方法および情報提供プログラムを記録した媒体
US20240168687A1 (en) Related information providing method for image processing, image processing system, and image processing device
JP7251218B2 (ja) 処理装置、処理システム、処理方法及びプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780027821.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07743810

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2008516684

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007743810

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 12301899

Country of ref document: US

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)