Analysis device, information provision system, information processing system, program, and information provision method
The information processing system analyzes document and schedule information to provide personalized recommendations, addressing the lack of relevance in conventional systems by linking document management and schedule management, ensuring high relevance and efficiency in document access.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- RICOH CO LTD
- Filing Date
- 2022-04-18
- Publication Date
- 2026-05-11
AI Technical Summary
Conventional techniques fail to identify and present relevant documents to users when there is no similar past schedule, limiting the relevance of presented documents.
An information processing system comprising a document management system, schedule management system, and analysis device that analyzes the correlation between document and schedule information, providing personalized recommendations based on browsing history and schedule changes.
Enables the identification and presentation of highly relevant documents to users, even without a similar past schedule, enhancing document accessibility and reducing search time.
Smart Images

Figure 0007855907000001 
Figure 0007855907000002 
Figure 0007855907000003
Abstract
Description
Technical Field
[0001] The present invention relates to an analysis apparatus, an information providing system, an information processing system, a program, and an information providing method.
Background Art
[0002] Patent Document 1 discloses a technique for identifying past schedules (scheduled information for each user) similar to a selected schedule and presenting to the user, as utilization documents, the documents accessed during the period of the past schedule.
Summary of the Invention
Problems to be Solved by the Invention
[0003] According to the conventional technique, the documents presented to the user need to have been accessed in the past. However, even if there has been no similar schedule in the past, it is required to identify relevant documents and present them to the user.
[0004] The present invention has been made in view of the above, and an object thereof is to identify and present to the user documents necessary for the user with a high degree of relevance to the schedule content, even if there has been no similar schedule in the past.
Means for Solving the Problems
[0005] In order to solve the above-described problems and achieve the object, the present invention includes: a document acquisition means for acquiring document information from a document management system; a schedule acquisition means for acquiring scheduled information for each user from a schedule management system; an information analysis means for analyzing a correlation relationship between the document information and the scheduled information; and a recommendation information providing means for providing recommendation information regarding the document information to be presented to the user based on an analysis result of the information analysis means. The recommendation information providing means evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. It is characterized by the above.
Effects of the Invention
[0006] According to the present invention, even if there is no similar schedule in the past, it is possible to identify and present to the user documents that are highly relevant to the user's schedule content and are necessary for the user. [Brief explanation of the drawing]
[0007] [Figure 1] Figure 1 is a system configuration diagram showing an example of an information processing system according to an embodiment. [Figure 2] Figure 2 shows the hardware configuration diagrams for the PC and server. [Figure 3] Figure 3 is a hardware configuration diagram of a smartphone. [Figure 4] Figure 4 is a functional block diagram showing the functions of the analysis device. [Figure 5] Figure 5 is a sequence diagram showing the steps of the recommendation process. [Figure 6] Figure 6 shows an example of a schedule. [Figure 7] Figure 7 shows an example of recommendation information. [Figure 8] Figure 8 shows an example of a document viewing history. [Modes for carrying out the invention]
[0008] The embodiments of the analysis device, information provision system, information processing system, program, and information provision method will be described in detail below with reference to the attached drawings.
[0009] <Example System Configuration> Figure 1 is a system configuration diagram showing an example of an information processing system 100 according to an embodiment. The information processing system 100 comprises an information provision system 50 and a user terminal 40. The information provision system 50 has a document management system 10, a schedule management system 20, and an analysis device 30 that can communicate via a network N. "Communication possible" does not require constant communication; it is sufficient if communication is possible when needed. The user terminal 40 is connected to the network N in a communication-enabled manner. Note that the document management system 10 and the schedule management system 20 may be integrated into a single unit.
[0010] Network N is assumed to be a general network such as the internet. It may include LANs within a company or home, or it may include Wide Area Ethernet (registered trademark) or WANs consisting of multiple LANs. The network may be partially or entirely wireless. Wireless networks may include wireless LANs, WiMAX, and mobile phone networks such as 3G, 4G, and 5G.
[0011] The user terminal 40 is a terminal device used by users such as employees, and is a general-purpose information processing device with communication and display functions. Examples of information processing devices that can serve as user terminals 40 include PCs (Personal Computers), tablet devices, smartphones, mobile phones, and wearable PCs such as watches. Other devices with information processing functions, such as electronic whiteboards, video conferencing terminals, digital signage terminals, or car navigation systems, are also acceptable. It is anticipated that there will be multiple user terminals 40.
[0012] The document management system 10, the schedule management system 20, and the analysis device 30 are so-called server devices and have the functions of information processing devices. A server is a computer that provides files, data, etc. to other computers connected via a network. It may be called a web server, HTTP server, or WWW server. However, the document management system 10, the schedule management system 20, and the analysis device 30 do not need to be dedicated server devices; they can be general-purpose information processing devices. Since the document management system 10, the schedule management system 20, and the analysis device 30 are operated by the same or related parties, they can be the same device (one information processing device, two or more information processing devices connected by a dedicated line, the same tenant in the cloud, etc.).
[0013] The document management system 10 allows users to register document information, which is document information created by the user, via the user terminal 40, and centrally manages the use and disposal of this document information. Here, "document" refers to materials including documents. Furthermore, "document information" refers to the electronic data of materials. The document information created by the user is not limited to document information, but can include various types of information such as spreadsheet information and image information. Document information includes electronic data such as file formats such as PDF, WORD, EXCEL, PowerPoint (all trademarks or registered trademarks) and image file formats.
[0014] The schedule management system 20 manages the user's daily schedule. The schedule management system 20 registers and manages schedule information, which includes the user's appointments and the date and time of their execution, via the user terminal 40.
[0015] The analysis device 30 analyzes the correlation between document information managed by the document management system 10 and the schedule information of individual users managed by the schedule management system 20. Based on the analysis results, it provides users with document information recommended to them, tailored to their individual schedule information.
[0016] In addition, the analysis device 30 stores document information and the schedule information of individual users, and also stores the operation log information of the users on the analysis device 30.
[0017] In addition, the analysis device 30 evaluates the quality of the recommendation information based on the changes in the schedule information of the users managed by the schedule management system 20 and the browsing history (operation log information) of the recommended document information, and modifies the recommendation information based on the evaluation result.
[0018] Note that browser software operates on the user terminal 40. The analysis device 30 transmits various types of information such as recommendation information to the user terminal 40. The recommendation information is described in HTML, a script language (JavaScript: registered trademark), CSS (Cascade Style Sheet), and the like. The recommendation information may also be referred to as a web page or a web app. A web app is software or its mechanism used on a browser that operates by the cooperation of a program in a script language (for example, JavaScript (registered trademark)) operating on browser software and a program on the web server side. Note that, instead of browser software, application software having an equivalent function may operate on the user terminal 40.
[0019] <Hardware Configuration Example> Next, the hardware configurations of the document management system 10, the schedule management system 20, the analysis device 30, and the user terminal 40 in the information processing system 100 of the present embodiment will be described.
[0020] The document management system 10, the schedule management system 20, and the analysis device 30 are realized by, for example, a PC (Personal Computer) and a server which are computer systems having the hardware configuration shown in FIG. 2.
[0021] Figure 2 shows the hardware configuration diagrams for the PC and server. Here, we will describe the hardware configuration of Server 5.
[0022] As shown in Figure 2, Server 5 is built by a computer and includes a CPU (Central Processing Unit) 501, ROM (Read Only Memory) 502, RAM (Random Access Memory) 503, HD (Hard Disk) 504, HDD (Hard Disk Drive) controller 505, display 506, external device connection I / F (Interface) 508, network I / F 509, bus line 510, keyboard 511, pointing device 512, DVD-RW (Digital Versatile Disc Rewritable) drive 514, and media I / F 516.
[0023] Of these, the CPU 501 controls the operation of the entire server 5. The ROM 502 stores programs used to drive the CPU 501, such as the IPL (Initial Program Loader). The RAM 503 is used as the work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading or writing of various data to the HD 504 according to the control of the CPU 501. The display 506 displays various information such as cursors, menus, windows, characters, or images. The external device connection I / F 508 is an interface for connecting various external devices. In this case, external devices include, for example, USB (Universal Serial Bus) memory and printers. The network I / F 509 is an interface for data communication using network N. The bus line 510 is an address bus, data bus, etc., for electrically connecting each component such as the CPU 501 shown in Figure 2.
[0024] The keyboard 511 is a type of input means equipped with multiple keys for inputting characters, numbers, and various instructions. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting processing targets, and moving the cursor. The DVD-RW drive 514 controls the reading or writing of various data to the DVD-RW 513, which is an example of a removable recording medium. Note that it is not limited to DVD-RW, but may also be DVD-R, etc. The media interface 516 controls the reading or writing (storage) of data to the recording medium 515, such as flash memory.
[0025] The user terminal 40 is implemented, for example, by a smartphone with the hardware configuration shown in Figure 3.
[0026] Figure 3 is a hardware configuration diagram of smartphone 4. As shown in Figure 3, smartphone 4 includes a CPU 401, ROM 402, RAM 403, EEPROM 404, CMOS sensor 405, image sensor I / F 406, accelerometer / compass sensor 407, media I / F 409, and GPS receiver 411.
[0027] Of these, the CPU 401 controls the overall operation of the smartphone 4. The ROM 402 stores programs used to drive the CPU 401, such as the CPU 401 and IPL. The RAM 403 is used as the work area for the CPU 401. The EEPROM 404 reads or writes various data, such as smartphone programs, according to the control of the CPU 401. The CMOS (Complementary Metal Oxide Semiconductor) sensor 405 is a type of built-in imaging means that captures an image of a subject (mainly a self-portrait) according to the control of the CPU 401 to obtain image data. Note that it may be an imaging means such as a CCD (Charge Coupled Device) sensor instead of a CMOS sensor. The image sensor I / F 406 is a circuit that controls the driving of the CMOS sensor 405. The acceleration / direction sensor 407 is a type of sensor such as an electronic magnetic compass, gyrocompass, or acceleration sensor that detects the Earth's magnetic field. The media I / F 409 controls the reading or writing (storage) of data to or from the recording medium 408, such as flash memory. The GPS receiver 411 receives GPS signals from GPS satellites.
[0028] The smartphone 4 also includes a long-range communication circuit 412, a CMOS sensor 413, an image sensor interface 414, a microphone 415, a speaker 416, an audio input / output interface 417, a display 418, an external device connection interface 419, a short-range communication circuit 420, an antenna 420a for the short-range communication circuit 420, and a touch panel 421.
[0029] Of these, the long-range communication circuit 412 is a circuit that communicates with other devices via the network N. The CMOS sensor 413 is a type of built-in imaging means that captures an image of a subject and obtains image data according to the control of the CPU 401. The image sensor interface 414 is a circuit that controls the driving of the CMOS sensor 413. The microphone 415 is a built-in circuit that converts sound into electrical signals. The speaker 416 is a built-in circuit that converts electrical signals into physical vibrations to produce sound such as music and speech. The sound input / output interface 417 is a circuit that processes the input and output of sound signals between the microphone 415 and the speaker 416 according to the control of the CPU 401. The display 418 is a type of display means such as liquid crystal or organic EL (electroluminescence) that displays images of the subject and various icons. The external device connection interface 419 is an interface for connecting various external devices. The short-range communication circuit 420 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The touch panel 421 is a type of input method that allows the user to operate the smartphone 4 by pressing the display 418.
[0030] Furthermore, the smartphone 4 is equipped with a bus line 410. The bus line 410 is an address bus, data bus, etc., for electrically connecting each component, such as the CPU 401 shown in Figure 3.
[0031] <Functions of the analysis device 30> Next, the functions of the analysis device 30 will be described. Various functions, as described below, are realized by a browser or application (program) installed on the analysis device 30.
[0032] Figure 4 is a functional block diagram showing the functions of the analysis device 30.
[0033] As shown in Figure 4, the analysis device 30 includes a document acquisition means 301, a schedule acquisition means 302, an information analysis means 303, and a recommendation information provision means 304.
[0034] The document acquisition means 301 acquires document information from the document management system 10.
[0035] The schedule acquisition means 302 acquires schedule information for each user from the schedule management system 20.
[0036] The information analysis means 303 analyzes the correlation between document information and schedule information.
[0037] The information analysis means 303 analyzes the correlation between strings contained in the schedule information and strings contained in the document information. Furthermore, the information analysis means 303 analyzes the correlation between strings contained in the schedule information and strings contained in the document information, and uses morphological analysis to determine whether the divided strings match, and determines the magnitude of the correlation from the strings with a high degree of match.
[0038] The recommendation information provision means 304 provides the user with recommendation information regarding document information suitable for that user, based on the analysis results of the information analysis means 303. The recommendation information may be the document information itself, or it may be the file name of the document information, a link or URL to access the document information, etc. The recommendation information provision means 304 also evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. Furthermore, the recommendation information provision means 304 evaluates the quality of the recommendation information based on changes in the user's schedule information related to the recommendation information.
[0039] In addition, the recommendation information provision means 304 recreates the recommendation information based on the evaluation results of the quality of the recommendation information.
[0040] <Recommendation Processing Procedure> Next, we will explain the recommendation process in the information processing system 100.
[0041] Here, Figure 5 is a sequence diagram showing the procedure for recommendation processing. The processing in the information processing system 100 (document management system 10, schedule management system 20, analysis device 30) and the user terminal 40 is executed by applications installed in the information processing system 100 (document management system 10, schedule management system 20, analysis device 30) and the user terminal 40, respectively.
[0042] As shown in Figure 5, the user saves the document information created on the user terminal 40 to the document management system 10 as appropriate (step S1).
[0043] Furthermore, the user registers schedule information with the schedule management system 20 via the user terminal 40 as needed (step S2).
[0044] The document acquisition means 301 of the analysis device 30 acquires document information from the document management system 10 (step S3) and saves it (step S4).
[0045] Furthermore, the schedule acquisition means 302 of the analysis device 30 acquires schedule information for each user from the schedule management system 20 (step S5) and saves it (step S6).
[0046] Subsequently, the information analysis means 303 of the analysis device 30 analyzes the correlation between document information and schedule information (step S7).
[0047] The information analysis means 303 of the analysis device 30 performs morphological analysis on strings such as the subject of document information or the subject of schedule information as part of the correlation analysis. The information analysis means 303 of the analysis device 30 determines whether the divided strings match and determines the magnitude of the correlation from the strings with a high degree of match.
[0048] Subsequently, the information analysis means 303 of the analysis device 30 notifies the user that the correlation has been analyzed (step S8).
[0049] When a user accesses the analysis device 30 (step S9), the recommendation information providing means 304 of the analysis device 30 recommends document information that the user needs, in accordance with the schedule information, based on the results of the correlation analysis (step S10).
[0050] Here, Figure 6 shows an example of a schedule, and Figure 7 shows an example of recommendation information. As shown in Figure 6, for example, let's assume that a planning meeting for product A is registered in User A's schedule today (Monday).
[0051] In this case, the information analysis means 303 of the analysis device 30 obtains "product A" and "planning meeting" through, for example, morphological analysis, and obtains the planning meeting document for product A and the planning meeting document for another product similar to product A (for example, the planning meeting document for product B). Then, as shown in Figure 7, the recommendation information provision means 304 of the analysis device 30 provides the document information to be presented to the user, such as the planning meeting document for product A and the planning meeting document for another product similar to product A (for example, the planning meeting document for product B), as recommendation information to user A's user terminal 40. User A's user terminal 40 receives and displays the recommendation information provided by the recommendation information provision means 304 of the analysis device 30.
[0052] In the example of recommendation information shown in Figure 7, icons for today's (Monday's) recommendations, as well as icons for tomorrow's (Tuesday's) recommendations and this week's recommendations are displayed. For example, since a design meeting for product B is registered for tomorrow (Tuesday), the design document for product B will be provided as a recommendation.
[0053] Next, the user searches for and views document information within the analysis device 30 (steps S11, S12). In particular, if there is a lack of recommendation information, the user will perform a search, so the recommendation information providing means 304 of the analysis device 30 saves the user's document viewing history as an operation log when the user searches for or views document information (step S13).
[0054] Here, Figure 8 shows an example of a document viewing history. As shown in Figure 8, the document viewing history stores the date and time of access to the document information, the accessed document information, and the user who accessed it, in association with each other. In particular, the inclusion of the access date and time allows for the understanding of the relationship with the schedule information.
[0055] The recommendation information providing means 304 of the analysis device 30 analyzes the information again using the saved operation log and performs an evaluation of the quality of the recommendation information and recreates (corrects) the recommendation information (step S14).
[0056] The recommendation information providing means 304 of the analysis device 30 identifies the document information required by the schedule information, such as determining that this document information is required for this schedule information, based on a combination of the stored operation log and the schedule information of the accessed user.
[0057] For example, suppose the recommendation information provision means 304 of the analysis device 30 recommends "Product A Planning Document" to employee A and employee B. Based on the operation log shown in Figure 8, it can be seen that in the schedule information around January 12th, "Product A Planning Document" is necessary for employee A because it has been viewed, but unnecessary for employee B because it has not been viewed.
[0058] As described above, if there is no operation to view the recommended document information, the recommendation information providing means 304 of the analysis device 30 determines that the document information is not necessary for this schedule, verifies the effectiveness of the recommendation information as inappropriate, and modifies the recommendation information.
[0059] Furthermore, the recommendation information provision means 304 of the analysis device 30 updates the recommendation information based on the evaluation and recreation (correction) of the recommendation information and makes recommendations to the user (step S15).
[0060] Thus, according to this embodiment, even if there is no similar schedule in the past, it is possible to identify and present to the user documents that are highly relevant to the user's schedule content and are necessary for the user.
[0061] Furthermore, according to this embodiment, by linking the document management system 10 and the schedule management system 20, personalized documents tailored to the user are recommended, allowing the user to quickly access the document information they need and reducing the time spent searching for documents.
[0062] Furthermore, according to this embodiment, after recommending document information, the recommendation information can be modified based on the user's document viewing history.
[0063] The program executed by the analysis device 30 of this embodiment is provided as an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disc).
[0064] Furthermore, the program executed by the analysis device 30 of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Alternatively, the program executed by the analysis device 30 of this embodiment may be provided or distributed via a network such as the Internet.
[0065] Furthermore, the program executed by the analysis device 30 of this embodiment may be pre-installed and provided in ROM or the like.
[0066] The program executed by the analysis device 30 of this embodiment has a modular configuration that includes the above-described parts (document acquisition means 301, schedule acquisition means 302, information analysis means 303, and recommendation information provision means 304). In actual hardware, the CPU (processor) reads the program from the storage medium and executes it, loading the above-described parts onto the main memory, and generating the document acquisition means 301, schedule acquisition means 302, information analysis means 303, and recommendation information provision means 304 on the main memory.
[0067] Furthermore, each function of the embodiment described above (document acquisition means 301, schedule acquisition means 302, information analysis means 303, recommendation information provision means 304) can be realized by one or more processing circuits. Hereinafter, "processing circuit" in this specification includes processors programmed to execute each function by software, such as processors implemented by electronic circuits, as well as devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), and conventional circuit modules designed to execute each of the functions described above.
[0068] The apparatus described in the examples represents only one of several computing environments for carrying out the embodiments disclosed herein. In one embodiment, the analysis apparatus 30 includes multiple computing devices, such as a server cluster. The multiple computing devices are configured to communicate with each other via any type of communication link, including a network or shared memory, and perform the processing disclosed herein. Similarly, the user terminal 40 may include multiple computing devices configured to communicate with each other. Likewise, the functions of a given unit can be performed by the user terminal 40. Furthermore, the elements of the analysis apparatus 30 and the user terminal 40 may be combined into a single server device or divided into multiple devices.
[0069] The analysis device 30 may be any device equipped with communication capabilities, such as a PJ (Projector), IWB (Interactive White Board), digital signage output device, HUD (Head Up Display) device, industrial machinery, imaging device, sound collection device, medical equipment, networked home appliance, automobile (Connected Car), notebook PC (Personal Computer), mobile phone, smartphone, tablet device, game console, PDA (Personal Digital Assistant), digital camera, wearable PC, or desktop PC.
[0070] The correspondence table in the statement may be generated by the learning effect of machine learning. Alternatively, a correspondence table may not be used if keywords and account items that may be included in the description of transaction details are classified using machine learning. Here, machine learning is a technology that enables computers to acquire human-like learning abilities, and it refers to a technology in which a computer autonomously generates algorithms necessary for judgment such as data identification from pre-incorporated training data, and applies these to new data to make predictions. The learning method for machine learning may be supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, or deep learning, or a combination of these learning methods may be used, and there are no restrictions on the learning method for machine learning. [Explanation of Symbols]
[0071] 10 Document Management Systems 20 Schedule Management Systems 30 Analyzer 50 Information Provision System 100 Information Processing Systems 301 Document Acquisition Methods 302 Schedule Acquisition Method 303 Information analysis means 304 Recommendation Information Provision Methods [Prior art documents] [Patent Documents]
[0072] [Patent Document 1] Japanese Patent Publication No. 2007-272465
Claims
1. A document retrieval method for obtaining document information from a document management system, A method for retrieving schedule information for each user from a schedule management system, Information analysis means for analyzing the correlation between the document information and the schedule information, A recommendation information providing means that provides recommendation information regarding the document information to be presented to the user based on the analysis results of the information analysis means, Equipped with, The recommendation information providing means evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. An analytical device characterized by the following features.
2. The recommendation information providing means recreates the recommendation information based on the evaluation results of the quality of the recommendation information. The analytical apparatus according to feature 1.
3. The recommendation information providing means evaluates the quality of the recommendation information based on changes in the user's planned information related to the recommendation information. The analytical apparatus according to feature 1.
4. The recommendation information providing means recreates the recommendation information based on the evaluation results of the quality of the recommendation information. The analysis apparatus according to feature 3.
5. The information analysis means analyzes the correlation between the strings contained in the scheduled information and the strings contained in the document information. The analytical apparatus according to feature 1.
6. The information analysis means analyzes the correlation between the strings contained in the planned information and the strings contained in the document information, determines whether the strings divided using morphological analysis match, and determines the magnitude of the correlation from the strings with a high degree of match. The analysis apparatus according to claim 5.
7. A document management system for managing document information, A schedule management system that manages schedule information for each user, An analysis device comprising: document acquisition means for acquiring document information from the document management system; schedule acquisition means for acquiring schedule information for each user from the schedule management system; information analysis means for analyzing the correlation between the document information and the schedule information; and recommendation information provision means for providing recommendation information regarding the document information to the user based on the analysis results of the information analysis means; Equipped with, The recommendation information providing means evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. An information provision system characterized by the following features.
8. An analysis device comprising: a document acquisition means for acquiring document information from a document management system; a schedule acquisition means for acquiring schedule information for each user from a schedule management system; an information analysis means for analyzing the correlation between the document information and the schedule information; and a recommendation information provision means for providing recommendation information regarding the document information to the user based on the analysis results of the information analysis means. A terminal device that receives and displays recommendation information provided by the recommendation information provision means, Equipped with, The recommendation information providing means evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. An information processing system characterized by the following:
9. Computers, A document retrieval method for obtaining document information from a document management system, A method for retrieving schedule information for each user from a schedule management system, Information analysis means for analyzing the correlation between the document information and the schedule information, A recommendation information providing means that provides recommendation information regarding the document information to be presented to the user based on the analysis results of the information analysis means, To make it function as, The recommendation information providing means evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. A program for that purpose.
10. The document retrieval process involves obtaining document information from a document management system, The schedule acquisition process involves obtaining schedule information for each user from the schedule management system, An information analysis step for analyzing the correlation between the aforementioned document information and the aforementioned schedule information, A recommendation information provision step provides recommendation information regarding the document information to be presented to the user based on the analysis results of the information analysis step, Includes, The recommendation information provision process evaluates the quality of the recommendation information based on the search or browsing history of the document information related to the recommendation information. A method for providing information characterized by the following features.