Information providing apparatus, information providing method, and information providing program

The information providing apparatus enhances user convenience by specifying and timing the delivery of auxiliary content during web browsing, addressing the limitations of conventional technologies in this area.

JP2025083165APending Publication Date: 2025-05-30LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023196901
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Conventional technologies face challenges in enhancing user convenience when viewing web content, particularly in providing auxiliary content such as term explanations in a timely and relevant manner.

Method used

An information providing apparatus and method that includes a specifying unit to identify target content among auxiliary content, a determining unit to determine the optimal provision timing based on the user's browsing mode, and a providing unit to deliver the specified content at the determined timing.

Benefits of technology

This solution improves user convenience by providing relevant auxiliary content at the right time, optimizing the viewing experience of web content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025083165000001_ABST
    Figure 2025083165000001_ABST
Patent Text Reader

Abstract

To improve convenience of a user who browses web contents.SOLUTION: A server apparatus 10 identifies a provision target content among auxiliary contents included in a web content displayed on a user terminal 20 of a user U, determines provision timing of the provision target content on the basis of a browsing mode of the web content of the user U, and provides the identified provision target content to the user U at the determined provision timing.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information providing apparatus, an information providing method, and an information providing program.

Background Art

[0002] Conventionally, in a user terminal such as a smartphone, a technique for optimizing the timing at which distribution information provided from an information providing apparatus such as a server is output is known.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, the conventional technology has room for improvement in improving the convenience of users who view web content. For example, in the conventional technology, it is difficult to provide auxiliary content such as term explanations included in the text of web content according to the user who views it and display it on the user terminal.

[0005] The present application has been made in view of the above, and an object thereof is to provide an information providing apparatus, an information providing method, and an information providing program that improve the convenience of users.

Means for Solving the Problems

[0006] In order to solve the above-described problems and achieve the object, an information providing apparatus according to the present invention includes: a specifying unit that specifies target content to be provided among auxiliary content included in web content displayed on a user terminal of a user; a determining unit that determines a provision timing of the target content to be provided based on a browsing mode of the web content by the user; and a providing unit that provides the specified target content to the user at the determined provision timing.

[0007] Further, an information providing method according to the present invention is an information providing method executed by an information providing apparatus, the method including: a specifying step of specifying target content to be provided among auxiliary content included in web content displayed on a user terminal of a user; a determining step of determining a provision timing of the target content to be provided according to a browsing timing of the target content based on a browsing mode of the web content by the user; and a providing step of providing the specified target content to the user at the determined provision timing.

[0008] Further, an information providing program according to the present invention causes a computer to execute: a specifying procedure of specifying target content to be provided among auxiliary content included in web content displayed on a user terminal of a user; a determining procedure of determining a provision timing of the target content to be provided according to a browsing timing of the target content based on a browsing mode of the web content by the user; and a providing procedure of providing the specified target content to the user at the determined provision timing.

Effect of the Invention

[0009] In the present invention, it is possible to improve the convenience of a user who browses web content.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

[0011] Hereinafter, embodiments for implementing the information providing device, information providing method, and information providing program according to the present application (hereinafter, embodiments) will be described in detail with reference to the drawings. Note that the information providing device, information providing method, and information providing program according to the present application are not limited by this embodiment. In addition, in the following embodiments, the same parts are denoted by the same reference numerals, and redundant explanations are omitted.

[0012] 〔Embodiment〕 Hereinafter, the configuration and processing of the information providing system 100 according to the embodiment, the configuration and processing of the server device 10, the configuration and processing of the user terminal 20, the processing flow of the information providing system 100, and the effects of the embodiment will be described.

[0013] [1. Configuration and Processing of Information Providing System 100] Using FIG. 1, the configuration and processing of the information providing system 100 according to the embodiment will be described. FIG. 1 is a diagram showing a configuration example and a processing example of the information providing system 100 according to the embodiment. Hereinafter, the configuration example of the information providing system 100, the processing example of the information providing system 100, and the effects of the information providing system 100 will be described.

[0014] (1-1. Configuration Example of Information Providing System 100) The information providing system 100 shown in FIG. 1 includes a server device 10 and a user terminal 20. Here, the server device 10 and the user terminal 20 are communicably connected by wire or wirelessly via a predetermined communication network (not shown). Note that the information providing system 100 may include a plurality of server devices 10 or a plurality of user terminals 20.

[0015] (1-1-1. Server Device 10) The server device 10 is a device that transmits and receives data to and from the user terminal 20. Also, the server device 10 may be realized by a cloud system or the like.

[0016] (1-1-2. User Terminal 20) The user terminal 20 is a device (computer) used by the user U. The user terminal 20 receives operations by the user U. Note that the user terminal 20 is realized by, for example, a smartphone, a tablet terminal, a smartwatch, a desktop PC (Personal Computer), a notebook PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. In the example of FIG. 1, the case where the user terminal 20 is realized by a smartphone is shown.

[0017] Hereinafter, the user terminal 20 may be referred to as the user U. That is, the user U can also be read as the user terminal 20. In addition, the user U' may be used to represent a plurality of target persons.

[0018] (1-2. Processing Example of Information Providing System 100) Hereinafter, a processing example of the entire information providing system 100 will be described. Note that the processes of the following steps S1 to S9 can also be executed in a different order. In addition, some of the processes of the following steps S1 to S9 may be omitted.

[0019] (1-2-1. Web Content Providing Process) In the information providing system 100, first, the server device 10 provides the web content C to the user U via the user terminal 20 (step S1). Here, the web content C is news content that is an article of news information, sports content that is an article of sports information, gourmet content that is an article of gourmet information, fashion content that is an article of fashion information, and the like.

[0020] (1-2-2. Specifying Process of Content to be Provided) In the information providing system 100, second, the server device 10 specifies the content A to be provided among the auxiliary content A included in the web content C (step S2). Here, the auxiliary content A is data associated with a predetermined word included in the text of the web content C, a predetermined image attached together with the text of the web content C, etc., and is an explanatory text for explaining the predetermined word, predetermined image, etc., and data including an image, etc. related to the predetermined word, predetermined image, etc. For example, the server device 10 P specifies, as the content A to be provided, an explanatory text of a technical term included in the news content, which is estimated that the user U desires to have the term explained. P

[0021] At this time, the server device 10 determines the target content A to be provided to the user U based on the history information or user attributes included in the user information of the user U. P For example, the server device 10 refers to the history information of the user U, excludes the auxiliary content A that has been provided to the user U in the past, and determines the target content A to be provided to the user U. P In addition, the server device 10 refers to the user attributes of the user U, excludes the auxiliary content A related to the specialized field to which the user U belongs, and determines the target content A to be provided to the user U. P to identify.

[0022] In addition, the server device 10 determines the target content A to be provided in common by the same web content C based on the history information of a plurality of users U'. P For example, the server device 10 refers to the history information of a plurality of users U', and uses the auxiliary content A that explains the technical terms with a search history of a predetermined number of times or more among the technical terms related to the auxiliary content A included in the web content C as the target content A to be provided in common by the same web content C. P to identify.

[0023] In addition, the server device 10 can determine the target content A among the auxiliary content A included in the web content C by using a specific model SM that is a learned machine learning model. P For example, the server device 10 uses a specific model SM such as a DNN (Deep Neural Network) that has learned the priority order of the target content A of the user U to calculate a score value for each auxiliary content A, thereby determining the target content A among the auxiliary content A. P to identify. P to identify.

[0024] (1-2-3. Web content display process) In the information providing system 100, thirdly, the user terminal 20 displays the web content C received from the server device 10 (step S3). For example, as shown in step S3, the user terminal 20 displays web content C including sentences such as "In ○○○, there are △△△ and □□□. ××× is classified into one of △△△."

[0025] (1-2-4. Web Content Browsing Process) In the information providing system 100, fourthly, the user U browses the web content C (step S4). For example, the user U browses the web content C displayed on the user terminal 20 while scrolling it by performing a swipe operation.

[0026] At this time, the user terminal 20 acquires browsing mode information including the browsing speed, which is the speed at which the user U browses the web content C, and the browsing area, which is the display area of the web content C that the user U is browsing.

[0027] (1-2-5. Browsing Mode Information Sending Process) In the information providing system 100, fifthly, the user terminal 20 sends the browsing mode information to the server device 10 (step S5). For example, the user terminal 20 sends the browsing mode information including the browsing speed and browsing area of the web content C of the user U to the server device 10 at regular intervals.

[0028] (1-2-6. Providing Timing Determination Process) In the information providing system 100, sixthly, the server device 10 determines the providing timing of the content A to be provided P (step S6). For example, the server device 10 determines the timing to provide the content A to be provided specified in the process of step S2 P .

[0029] At this time, the server device 10 determines the content A to be provided based on the browsing speed of the web content C of the user U PBy estimating the time to view the corresponding words and images, the content A to be provided P The timing of provision is determined. Further, the server device 10 determines the timing of provision of the content A to be provided based on the browsing area of the web content C of the user U P The timing of provision is determined.

[0030] Further, the server device 10 can determine the provision timing of the content A to be provided by using a determination model DM which is a learned machine learning model. For example, the server device 10 calculates a score value for each provision timing by using a determination model DM such as a DNN which has learned the priority order of the provision timing of the user U, and thereby determines the provision timing of the content A to be provided P The timing of provision is determined. P The timing of provision is determined.

[0031] (1-2-7. Content to be Provided Provision Process) In the information providing system 100, seventhly, the server device 10 provides the content A to be provided to the user U via the user terminal 20 (step S7). For example, the server device 10 provides the content A to be provided specified in the process of step S2 to the user terminal 20 at the provision timing determined in the process of step S6 P The timing of provision is determined. P The timing of provision is determined.

[0032] (1-2-8. Content to be Provided Display Process) In the information providing system 100, eighthly, the user terminal 20 displays the content A to be provided received from the server device 10 (step S8). For example, as shown in step S8, the user terminal 20 displays the content A to be provided in a balloon including an explanatory sentence "will end up ◎◎◎" indicating the meaning of the technical term "×××" (masked part) of the web content C so as to be superimposed on the web content C P The timing of provision is determined. P The timing of provision is determined.

[0033] At this time, when the user views the web content C without any problems, if the text of the web content C is in horizontal writing, for example, at the top of the web content C, or if the text of the web content C is in vertical writing, for example, on the right side of the web content C, the target content A of the balloon to be provided is superimposed on the web content C P is displayed. Also, the user terminal 20 may display the target content A of the explanatory text in the blank area where no text or image is displayed at the top or bottom of the web content C P . Also, the user terminal 20 may display the target content A of the explanatory text between the lines of the text of the web content C P .

[0034] Furthermore, the user terminal 20 may display the target content A of the explanatory text in the balloon or the blank area for a few seconds and then make it invisible. Also, the user terminal 20 may play the target content A of the explanatory text in voice. Also, when the user U clicks on the displayed target content A P , the target content A P may be made invisible, or the user may be redirected to a related website P . P (1-2-9. Provision mode learning process)

[0035] (1-2-9. Provision mode learning process) In the information providing system 100, ninthly, the server device 10 learns the provision mode (step S9). For example, the server device 10 learns the target content A P and the provision timing based on the input operation of the user U

[0036] At this time, for example, when a high evaluation of the target content A P is input to the machine learning model through the operation of the user U on the user terminal 20, the server device 10 learns using backpropagation or the like so that a higher score value is outputP When a low evaluation for P is input into the machine learning model, learning is performed using backpropagation or the like so that a lower score value is output.

[0037] (1-2-10. Others) In the information providing system 100, the server device 10 can also provide an image as the content A to be provided. For example, the server device 10 may provide, instead of the explanatory text, an image related to the technical term included in the web content C. Also, in the information providing system 100, the server device 10 can provide the content A to be provided associated with the image included in the web content C. P For example, the server device 10 may provide an explanatory text indicating the meaning of the image included in the web content C or a related image showing details of the image. P For example, the server device 10 may provide an explanatory text indicating the meaning of the image included in the web content C or a related image showing details of the image.

[0038] (1-3. Effects of the information providing system 100) Hereinafter, after explaining the outline of the processing of the information providing system 100, the effects of the information providing system 100 will be described.

[0039] (1-3-1. Outline) In the information providing system 100, the following processing is executed. First, the server device 10 provides the web content C to the user terminal 20. Second, the server device 10 identifies the content A to be provided among the auxiliary content A included in the web content C. Third, the user terminal 20 displays the web content C provided from the server device 10. Fourth, the user U browses the web content C. Fifth, the user terminal 20 transmits the browsing mode information to the server device 10. Sixth, the server device 10 determines the provision timing of the content A to be provided. Seventh, the server device 10 provides the content A to be provided to the user terminal 20. Eighth, the user terminal 20 receives the content A to be provided provided from the server device 10. P to be provided. P to be provided. P to be provided. PDisplays it. Ninthly, the server device 10 learns the provision mode.

[0040] (1-3-2. Effect) As described above, in the information providing system 100, the server device 10 provides the auxiliary content A such as the term explanation included in the text of the web content C to the user U who browses it, and causes the user terminal 20 to display it, thereby improving the convenience of the user U who browses the web content. At this time, the information providing system 100, based on the user information of the user U, determines the content A to be provided to the user U among the auxiliary contents A P and the provision timing of the content A to be provided P can be optimized, so that the convenience of the user U who browses the web content can be further improved.

[0041] [2. Configuration and Processing of Each Device of Information Providing System 100] Using FIGS. 2 to 9, the configuration and processing of each device included in the information providing system 100 shown in FIG. 1 will be described. Hereinafter, after explaining the configuration example of the entire information providing system 100 according to the embodiment, the configuration example and processing example of the server device 10 according to the embodiment will be described in detail.

[0042] (2-1. Configuration Example of Entire Information Providing System 100) Using FIG. 2, the configuration example of the entire information providing system 100 will be described. FIG. 2 is a block diagram showing a configuration example of the information providing system 100 according to the embodiment. As shown in FIG. 2, the information providing system 100 includes a server device 10 and a user terminal 20. The server device 10 is communicably connected to the user terminal 20 via a predetermined communication network N. Note that various communication networks such as the Internet and dedicated lines can be adopted for the predetermined communication network N.

[0043] (2-2. Configuration Example and Processing Example of Server Device 10) With reference to FIG. 3, a configuration example and a processing example of the server device 10, which is an information providing device, will be described. FIG. 3 is a block diagram showing a configuration example of the server device 10 according to the embodiment. As shown in FIG. 3, the server device 10 includes a communication unit 11, a storage unit 12, and a control unit 13. Note that the server device 10 may include an input unit (e.g., a keyboard, a mouse, etc.) for receiving various operations from an administrator or the like of the server device 10, and a display unit (e.g., a liquid crystal display, etc.) for displaying various information.

[0044] (2-2-1. Communication Unit 11) The communication unit 11 is realized by, for example, a NIC (Network Interface Card) or the like. Then, the communication unit 11 is connected to a predetermined communication network (network) by wire or wirelessly, and transmits and receives information to and from various devices.

[0045] (2-2-2. Storage Unit 12) The storage unit 12 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 12 according to the embodiment includes a user information storage unit 12a, a web content storage unit 12b, an auxiliary content storage unit 12c, a provision mode information storage unit 12d, and a learning model storage unit 12e, as shown in FIG. 3. Then, the storage unit 12 stores various information referred to when the control unit 13 operates and various information acquired when the control unit 13 operates.

[0046] (2-2-2-1. User Information Storage Unit 12a) The user information storage unit 12a stores user information received by a reception unit 13a, which will be described later. Here, with reference to FIG. 4, an example of the information stored in the user information storage unit 12a will be described. FIG. 4 is a diagram showing an example of the user information storage unit 12a of the server device 10 according to the embodiment. In the example of FIG. 4, the user information storage unit 12a has items such as "user ID", "user attribute", "history information", and "location information".

[0047] The "user ID" indicates identification information for identifying user U. The "user attribute" is information that contributes to the pre-registered classification of user U, and includes information such as the gender, age, age group, occupation, annual income, place of residence, marital status, presence or absence of children, moving images of user U, categories in which user U has interests, etc. The "history information" is information such as purchase history, browsing history, search history, movement history, communication history, etc. The "location information" is information indicating the current location, moving speed, means of movement, etc. of user U collected from user terminal 20 of user U.

[0048] In FIG. 4, an example is shown in which user information with user attribute being "user attribute #1", history information being "history information #1", and location information being "location information #1" for user U identified by user ID "UID#1" is stored in user information storage unit 12a.

[0049] (2-2-2-2. Web content storage unit 12b) The web content storage unit 12b stores web content C received by reception unit 13a described later and provided by provision unit 13d described later. Here, an example of the information stored in the web content storage unit 12b will be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of the web content storage unit 12b of the server device 10 according to the embodiment. In the example of FIG. 5, the web content storage unit 12b has items such as "category" and "web content".

[0050] The "category" is a classification of web content C, and is a classification such as news content which is an article of news information, sports content which is an article of sports information, gourmet content which is an article of gourmet information, fashion content which is an article of fashion information, etc. The "web content" is article content including text data, image data, audio data, etc. received from the creator of web content C.

[0051] In FIG. 5, an example is shown in which web contents C classified into the category "Category #1", such as "Web Content #1", "Web Content #2", "Web Content #3",... are stored in the web content storage unit 12b.

[0052] (2-2-2-3. Auxiliary Content Storage Unit 12c) The auxiliary content storage unit 12c stores auxiliary content A received by a reception unit 13a, which will be described later, and provided by a provision unit 13d, which will be described later. Here, an example of information stored in the auxiliary content storage unit 12c will be described with reference to FIG. 6. FIG. 6 is a diagram showing an example of the auxiliary content storage unit 12c of the server device 10 according to the embodiment. In the example of FIG. 6, the web content storage unit 12b has items such as "Web Content" and "Auxiliary Content".

[0053] "Web Content" is article content including text data, image data, audio data, etc. received from the creator of the web content C. "Auxiliary Content" is data associated with a predetermined word included in the text of the web content C, a predetermined image attached together with the text of the web content C, etc., and includes an explanatory text explaining the predetermined word, predetermined image, etc., and data including an image, etc. related to the predetermined word, predetermined image, etc.

[0054] In FIG. 6, an example is shown in which auxiliary content A associated with "Web Content #1", such as "Auxiliary Content #1", "Auxiliary Content #2", "Auxiliary Content #3",... is stored in the auxiliary content storage unit 12c.

[0055] (2-2-2-4. Provision Mode Information Storage Unit 12d) The provision mode information storage unit 12d stores the content A to be provided specified by a specifying unit 13b, which will be described later. Pstores provision mode information including the provision timing determined by the determination unit 13c described later. Here, an example of the information stored in the provision mode information storage unit 12d will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the provision mode information storage unit 12d of the server device 10 according to the embodiment. In the example of FIG. 7, the provision mode information storage unit 12d has items such as "user ID", "provision target content", and "provision timing".

[0056] The "user ID" indicates identification information for identifying the user U. The "provision target content" is identification information of the auxiliary content A specified for each web content C browsed by the user U, and among the auxiliary content A included in the web content C, it is the identification information of the provision target content A provided to the user U P is the identification information. The "provision timing" is the timing for providing the provision target content A to the user U determined for each provision target content A P is the timing for providing the provision target content A to the user U determined for each provision target content A P is the timing for providing the provision target content A to the user U.

[0057] In FIG. 7, an example is shown in which provision mode information in which the provision target content is "provision target content #1" and the provision timing is "provision timing #1" is stored in the provision mode information storage unit 12d for the user U identified by the user ID "UID#1".

[0058] (2-2-2-5. Learning model storage unit 12e) The learning model storage unit 12e stores the specific model SM used by the specific unit 13b described later and the determination model DM used by the determination unit 13c described later. FIG. 8 is a diagram showing an example of the learning model storage unit 12e of the server device 10 according to the embodiment. In the example of FIG. 8, the learning model storage unit 12e has an item such as "learning model".

[0059] Among the "learning models", the "specific model" is model data of a trained machine learning model, which includes, for example, execution data for executing the algorithm of the specific model SM, model parameters that are set values, hyperparameters, and other data. Among the "learning models", the "decision model" is model data of a trained machine learning model, which includes, for example, execution data for executing the algorithm of the specific model DM, model parameters that are set values, hyperparameters, and other data.

[0060] Figure 8 shows an example in which trained machine learning models such as the "specific model" and the "decision model" are stored in the learning model storage unit 12e.

[0061] (2-2-3. Control Unit 13) The control unit 13 is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), etc., when various programs (corresponding to an example of an information providing program) stored in the storage device inside the server device 10 are executed with the RAM as a work area. Also, the control unit 13 is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0062] As shown in Figure 3, the control unit 13 has a reception unit 13a, a specification unit 13b, a decision unit 13c, a provision unit 13d, and a learning unit 13e, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 13 is not limited to the configuration shown in Figure 3, and may be other configurations as long as they perform the information processing described later. Also, the connection relationship of each processing unit included in the control unit 13 is not limited to the connection relationship shown in Figure 3, and may be other connection relationships.

[0063] (2-2-3-1. Reception Unit 13a) The reception unit 13a receives various types of information. Note that the reception unit 13a stores the received various types of information in the storage unit 12. Hereinafter, as the processes executed by the reception unit 13a, the user information reception process, the web content reception process, the auxiliary content reception process, and the browsing mode information reception process will be described.

[0064] (User Information Reception Process) The reception unit 13a receives the user information of the user U. For example, as the user information, the reception unit 13a receives, from the user terminal 20 of the user U, user attributes (e.g., gender, age, generation, occupation, annual income, place of residence, married / unmarried status, presence or absence of children, moving image of the user U, categories in which the user U is interested), history information (e.g., purchase history, browsing history, search history, movement history, communication history), location information (e.g., current location, moving speed, means of movement), etc.

[0065] To explain with a specific example, the reception unit 13a receives, as the user information transmitted by the user terminal 20 of the user U, {user ID: "UID#1", user attributes: "user attributes#1", history information: "history information#1", location information: "location information#1"} and stores it in the user information storage unit 12a.

[0066] (Web Content Reception Process) The reception unit 13a receives the web content C. For example, as the web content C, the reception unit 13a receives news content which is an article of news information, sports content which is an article of sports information, gourmet content which is an article of gourmet information, fashion content which is an article of fashion information, etc. from the creator terminal of the creator of the web content C.

[0067] To explain with a specific example, the reception unit 13a receives, as the web content C, {category: "category #1", web content: "web content #1"}, {category: "category #1", web content: "web content #2"}, {category: "category #1", web content: "web content #3"} transmitted by the creator terminal of the creator of the web content C, and stores them in the web content storage unit 12b.

[0068] (Auxiliary content reception process) The reception unit 13a receives the auxiliary content A. For example, as the auxiliary content A, the reception unit 13a receives, from a predetermined database, the text data of an explanatory text that explains a predetermined word associated with a predetermined word included in the text of the web content C, the image data related to the word, the audio data related to the word, etc. Further, as the auxiliary content A, the reception unit 13a receives, from a predetermined database, the text data of an explanatory text that explains the image associated with a predetermined image attached together with the text of the web content C, the image data related to the image, the audio data related to the image, etc. Note that the reception unit 13a may receive the auxiliary content A from a database having a dictionary function, or may receive it as a search result on a predetermined website. Also, the reception unit 13a may receive only the auxiliary content A corresponding to the words or images designated by the creator of the web content C, or may further receive the auxiliary content A corresponding to the words or images designated by the editor of the web content C.

[0069] To explain with a specific example, the reception unit 13a refers to a database having a dictionary function and receives, as the auxiliary content A, {web content: "web content #1", auxiliary content: "auxiliary content #1", "auxiliary content #2", "auxiliary content #3", ···}, and stores them in the auxiliary content storage unit 12c.

[0070] (Browsing mode information reception process) The reception unit 13a receives browsing mode information. For example, the reception unit 13a receives, as browsing mode information, the browsing speed of the web content C of the user U from the user terminal 20 of the user U at regular intervals. Further, the reception unit 13a receives, as browsing mode information, the browsing area of the web content C of the user U from the user terminal 20 of the user U at regular intervals.

[0071] To explain with a specific example, the reception unit 13a receives, as browsing mode information sent by the user terminal 20 of the user U every second, {user ID: "UID#1", web content "web content #1", browsing speed: "browsing speed #1", browsing area: "browsing area #1"}, ···

[0072] (2-2-3-2. Specific part 13b) The specific part 13b specifies the target content A among the auxiliary content A included in the web content C displayed on the user terminal 20 of the user U. P For example, the specific part 13b specifies the target content A among the auxiliary content A for a predetermined user U based on the history information or user attributes of the predetermined user U. P Further, the specific part 13b specifies the target content A among the auxiliary content A in the same web content C based on the history information of a plurality of users U'. P To explain the specific processing of specifying the target content A to be provided to a predetermined user U with a specific example, when the specific part 13b includes "auxiliary content #1", "auxiliary content #2", and "auxiliary content #3" as the auxiliary content A in the "web content #1" which is the web content C requested for browsing by the user U through an operation on the user terminal 20, the specific part 13b refers to the history information "history information #1" of the user U and excludes "auxiliary content #1" which has a history of being provided in the past as the auxiliary content A not desired to be provided by the user U in the "web content #1", and the target content A to be provided to the user U

[0073] The target content A provided to a predetermined user U P P ​Identify "Auxiliary Content #2" and "Auxiliary Content #3" as the target content A to be provided, and store the identification information of the identified target content A P in the provision mode information storage unit 12d as "Target Content #1". Further, when the specific unit 13b determines that "Auxiliary Content #1", "Auxiliary Content #2", and "Auxiliary Content #3" are included in the web content C, i.e., "Web Content #1", that the user U requested to view via an operation on the user terminal 20, the specific unit 13b refers to the user attribute of the user U, i.e., "User Attribute #1", and excludes "Auxiliary Content #3" related to the specialized field to which the user U belongs as the auxiliary content A that the user U does not wish to be provided in "Web Content #1", and provides the target content A P Identify "Auxiliary Content #1" and "Auxiliary Content #2" as the target content A to be provided, and store the identification information of the identified target content A P in the provision mode information storage unit 12d as "Target Content #1".

[0074] For the specific process of identifying the target content A provided in common for the same web content C P an example is given as follows. When the specific unit 13b determines that "Auxiliary Content #1", "Auxiliary Content #2", and "Auxiliary Content #3" are included in the web content C, i.e., "Web Content #1", that the user U requested to view via an operation on the user terminal 20, the specific unit 13b refers to the history information of a plurality of users U', i.e., "History Information #11", "History Information #12", "History Information #13", ···, and adopts "Auxiliary Content #2", which is a word that has been searched a predetermined number of times or more in the past, as the auxiliary content A that is desired to be provided in common in "Web Content #1", and provides the target content A P Identify "Auxiliary Content #2" as the target content A to be provided, and store the identification information of the identified target content A P in the provision mode information storage unit 12d as "Target Content #1".

[0075] At this time, the specific unit 13b determines the target content A for each user UP Using the specific model SM that has learned the priorities, the content A to be provided P can be identified. For example, the specific part 13b uses, as explanatory variables, the history information or user attributes of the user U received by the reception part 13a, and uses, as the objective variable, the score value in the range of 0 to 100 for each auxiliary content A included in the web content C being browsed by the user U. Using the learned specific model SM, the auxiliary content A for which a score value equal to or higher than a predetermined value is output is identified as the content A to be provided P and can be identified as such.

[0076] (2-2-3-3. Decision part 13c) The decision part 13c determines the provision timing of the content A to be provided P based on the browsing mode of the web content C of the user U. For example, the decision part 13c estimates the timing at which the user U browses the content A to be provided P based on the browsing speed of the user U, and determines the estimated timing as the provision timing. Also, the decision part 13c determines, as the provision timing, the timing at which a predetermined area of the web content C is displayed by scrolling the screen of the user terminal 20.

[0077] Regarding the determination process of the provision timing based on the browsing speed, a specific example will be given for explanation. The decision part 13c uses the browsing speed "browsing speed #1" acquired by the user terminal 20, which is the speed at which the user U browses the web content C "web content #1", to estimate the timing "browsing timing #1-2" at which the user U browses the "auxiliary content #2" identified as the content A to be provided, determines the estimated "browsing timing #1-2" as the timing "provision timing #1-2" for providing the "auxiliary content #2" to the user U, and stores it in the provision mode information storage part 12d as "provision timing #1". P

[0078] ​To describe a specific example of the determination process of the provision timing based on the display area, the determination unit 13c sets the predetermined area of the web content C "Web Content #1" of the user U as the content A to be provided P When the line of the horizontally written text including the technical term corresponding to the "Auxiliary Content #2" specified as is displayed at the uppermost position by the vertical scrolling, the determination unit 13c determines the timing as the provision timing "Provision Timing #1-2" for providing the "Auxiliary Content #2" to the user U, and stores it in the provision mode information storage unit 12d as "Provision Timing #1".

[0079] At this time, the determination unit 13c can determine the provision timing by using the determination model DM that has learned the priority order of the provision timing for each user U. For example, the determination unit 13c uses the browsing speed or browsing area of the user U received by the reception unit 13a as the explanatory variable and the score value in the range of 0 to 100 for each timing as the objective variable, and determines the timing at which the highest score value is output as the provision timing.

[0080] (2-2-3-4. Provision Unit 13d) The provision unit 13d provides various types of information. The provision unit 13d acquires the various types of information to be provided from the storage unit 12. Hereinafter, as the processes executed by the provision unit 13d, the web content provision process and the content A to be provided provision process will be described.

[0081] (Web Content Provision Process) The provision unit 13d provides the web content C to the user U. For example, the provision unit 13d provides news content, sports content, gourmet content, fashion content, etc. received by the reception unit 13a to the user U as the web content C.

[0082] To explain with a specific example, when the providing unit 13d receives a browsing request for the web content C "Web Content #1" from the user terminal 20 of the user U, it acquires "Web Content #1" from the web content storage unit 12b and transmits it to the user terminal 20, thereby providing "Web Content #1" to the user U.

[0083] (Content providing process for content to be provided) The providing unit 13d provides the content A to be provided to the user U P For example, the providing unit 13d provides the specified content A to be provided to the user U at the determined providing timing. Note that the providing unit 13d refers to the providing mode information stored in the storage unit 12. P

[0084] To explain with a specific example, when the providing unit 13d receives a browsing request for "Web Content #1" as the web content C from the user terminal 20 of the user U, it refers to "Content to be Provided #1" in the providing mode information storage unit 12d, acquires "Auxiliary Content #2" specified as the content A to be provided from the auxiliary content storage unit 12c, and further refers to "Providing Timing #1" in the providing mode information storage unit 12d, and transmits "Auxiliary Content #2" to the user terminal 20 at the determined timing of "Providing Timing #1-2", thereby providing "Auxiliary Content #2" to the user U. P

[0085] Also, the providing unit 13d PAs such, an explanatory sentence indicating the meaning of a predetermined word among the auxiliary content A is provided to the user U. At this time, the providing unit 13d provides the user U with a balloon containing an explanatory sentence indicating the meaning of a predetermined word in a manner of being displayed on the web content C. Further, the providing unit 13d provides the user U with an explanatory sentence indicating the meaning of a predetermined word in a manner of being displayed in the margin of the web content C. Further, the providing unit 13d provides the user U with an explanatory sentence indicating the meaning of a predetermined word in a manner of being displayed between the lines of the text of the web content C. Further, the providing unit 13d provides the user U with an explanatory sentence indicating the meaning of a predetermined word in a manner of being reproduced as audio.

[0086] Further, the providing unit 13d P As such, an image related to a predetermined word among the auxiliary content A is provided to the user U. At this time, the providing unit 13d provides the user U with an image related to a predetermined word in a manner of being displayed on the web content C. Further, the providing unit 13d provides the user U with an image related to a predetermined word in a manner of being displayed in the margin of the web content C.

[0087] Further, the providing unit 13d P As such, an explanatory sentence indicating the meaning of a predetermined image among the auxiliary content A is provided to the user U. At this time, the providing unit 13d provides the user U with a balloon containing an explanatory sentence indicating the meaning of a predetermined image in a manner of being displayed on the web content C. Further, the providing unit 13d provides the user U with an explanatory sentence indicating the meaning of a predetermined image in a manner of being displayed in the margin of the web content C. Further, the providing unit 13d provides the user U with an explanatory sentence indicating the meaning of a predetermined image in a manner of being reproduced as audio.

[0088] (2-2-3-5. Learning Unit 13e) The learning unit 13e executes learning of various machine learning models. Note that the learning unit 13e executes learning of various machine learning models stored in the storage unit 12. Hereinafter, as the processing executed by the learning unit 13e, specific model learning processing and decision model learning processing will be described.

[0089] (Specific model learning process) The learning unit 13e performs learning on the content A to be provided for each user U. For example, when the history information or user attributes of the user U are input, the learning unit 13e performs learning on the specific model SM, which is a machine learning model, so that a score value indicating the priority of the content A to be provided for the user U is output. P At this time, the learning unit 13e may perform learning of the specific model SM by backpropagation or the like. For example, when a high evaluation of the content A specified by the specifying unit 13b is input to the specific model SM via an operation of the user U on the user terminal 20, the learning unit 13e uses backpropagation or the like to perform learning so that a score value indicating the priority of the content A is output as a higher numerical value. Also, when a low evaluation of the content A specified by the specifying unit 13b is input to the specific model SM via an operation of the user U on the user terminal 20, the learning unit 13e uses backpropagation or the like to perform learning so that a score value indicating the priority of the content A is output as a lower numerical value. P

[0090] P P P P

[0091] (Decision model learning process) The learning unit 13e performs learning on the provision timing for each user U. For example, when the browsing speed or browsing area of the user U is input, the learning unit 13e performs learning on the decision model DM, which is a machine learning model, so that a score value indicating the priority of the provision timing of the user U is output.

[0092] At this time, the learning unit 13e may execute learning of the determination model DM by backpropagation or the like. For example, when a high evaluation for the provision timing determined by the determination unit 13c is input to the determination model DM via an operation by the user U on the user terminal 20, the learning unit 13e uses backpropagation or the like to execute learning so that a score value indicating the priority order of the provision timing is output as a higher numerical value. Also, when a low evaluation for the provision timing determined by the determination unit 13c is input to the determination model DM via an operation by the user U on the user terminal 20, the learning unit 13e uses backpropagation or the like to execute learning so that a score value indicating the priority order of the provision timing is output as a lower numerical value.

[0093] (2-3. Configuration Example and Processing Example of User Terminal 20) The configuration example and processing example of the user terminal 20 will be described with reference to FIG. 9. FIG. 9 is a block diagram showing a configuration example of the user terminal 20 according to the embodiment. As shown in FIG. 9, the user terminal 20 includes an input unit 21, an output unit 22, a communication unit 23, a storage unit 24, and a control unit 25.

[0094] (2-3-1. Input Unit 21) The input unit 21 is realized by, for example, a keyboard or a mouse. And the input unit 21 receives various operations from an administrator or the like of the server device 10.

[0095] (2-3-2. Output Unit 22) The output unit 22 is realized by, for example, a liquid crystal display. And the output unit 22 displays various information.

[0096] (2-3-3. Communication Unit 23) The communication unit 23 is realized by, for example, a NIC. And the communication unit 23 is connected to a predetermined communication network by wire or wirelessly, and transmits and receives information to and from various devices.

[0097] (2-3-4. Storage Unit 24) The storage unit 24 is implemented by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. Then, the storage unit 24 stores various information referred to when the control unit 25 operates and various information acquired when the control unit 25 has operated.

[0098] (2-3-5. Control Unit 25) The control unit 25 is realized, for example, by a CPU, an MPU, etc., when various programs stored in the storage device inside the user terminal 20 are executed with the RAM as a work area. Also, the control unit 25 is realized, for example, by an integrated circuit such as an ASIC or an FPGA.

[0099] As shown in FIG. 9, the control unit 25 has a transmission / reception unit 25a and a display control unit 25b, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 25 is not limited to the configuration shown in FIG. 9, and any other configuration may be used as long as it can perform the information processing described later. Also, the connection relationship between the respective processing units of the control unit 25 is not limited to the connection relationship shown in FIG. 9, and other connection relationships may be used.

[0100] (2-3-5-1. Transmission / Reception Unit 25a) The transmission / reception unit 25a receives various information. For example, the transmission / reception unit 25a receives the web content C transmitted by the server device 10. Also, the transmission / reception unit 25a receives the content A to be provided transmitted by the server device 10 P and receives it.

[0101] The transmission / reception unit 25a transmits various information. For example, the transmission / reception unit 25a transmits the user information of the user U to the server device 10. Also, the transmission / reception unit 25a transmits a browsing request for the web content C to the server device 10. Also, the transmission / reception unit 25a transmits the browsing mode information acquired by the display control unit 25b to the server device 10.

[0102] (2-3-5-2. Display Control Unit 25b) The display control unit 25b executes various display controls. Hereinafter, as the processes executed by the display control unit 25b, the browsing mode information acquisition process and the content display control process will be described.

[0103] (Browsing Mode Information Acquisition Process) The display control unit 25b acquires browsing mode information. For example, the display control unit 25b acquires the browsing speed of the web content C of the user U as browsing mode information and transmits it to the server device 10 at regular intervals. Also, the display control unit 25b acquires the browsing area of the web content C of the user U as browsing mode information and transmits it to the server device 10 at regular intervals.

[0104] To explain with a specific example, the display control unit 15b transmits, as the browsing mode information acquired by the user terminal 20 of the user U, {user ID: "UID#1", web content "web content #1", browsing speed: "browsing speed #1", browsing area: "browsing area #1"},... to the server device 10 every second and stores it in the storage unit 24.

[0105] (Content Display Control Process) The display control unit 25b executes control of the output unit 22 that outputs the web content C and the auxiliary content A.

[0106] For example, the display control unit 25b P executes output control of an explanatory text indicating the meaning of a predetermined word among the auxiliary content A as the provided target content A. At this time, the display control unit 25b executes control of the output unit 22 so as to output a balloon containing the explanatory text indicating the meaning of the predetermined word in a manner of being displayed on the web content C. Also, the display control unit 25b executes control of the output unit 22 so as to output the explanatory text indicating the meaning of the predetermined word in a manner of being displayed in the margin portion of the web content C. Also, the display control unit 25b executes control of the output unit 22 so as to output the explanatory text indicating the meaning of the predetermined word in a manner of being displayed between the lines of the text of the web content C. Also, the providing unit 13d executes control of the output unit 22 so as to output the explanatory text indicating the meaning of the predetermined word in a manner of being reproduced as audio.

[0107] Also, the display control unit 25b executes output control of an image related to a predetermined word among the auxiliary content A as the content A to be provided. At this time, the display control unit 25b controls the output unit 22 to output the image related to the predetermined word in a manner of being displayed on the web content C. Also, the display control unit 25b controls the output unit 22 to output the image related to the predetermined word in a manner of being displayed in the margin portion of the web content C. P Also, the display control unit 25b executes output control of an image related to a predetermined word among the auxiliary content A as the content A to be provided. At this time, the display control unit 25b controls the output unit 22 to output the image related to the predetermined word in a manner of being displayed on the web content C. Also, the display control unit 25b controls the output unit 22 to output the image related to the predetermined word in a manner of being displayed in the margin portion of the web content C.

[0108] Also, the display control unit 25b executes output control of an explanatory text indicating the meaning of a predetermined image among the auxiliary content A as the content A to be provided. At this time, the providing unit 13d controls the output unit 22 to output a balloon including the explanatory text indicating the meaning of the predetermined image in a manner of being displayed on the web content C. Also, the providing unit 13d controls the output unit 22 to output the explanatory text indicating the meaning of the predetermined image in a manner of being displayed in the margin portion of the web content C. Also, the providing unit 13d controls the output unit 22 to output the explanatory text indicating the meaning of the predetermined image in a manner of being reproduced as voice. P Also, the display control unit 25b executes output control of an explanatory text indicating the meaning of a predetermined image among the auxiliary content A as the content A to be provided. At this time, the providing unit 13d controls the output unit 22 to output a balloon including the explanatory text indicating the meaning of the predetermined image in a manner of being displayed on the web content C. Also, the providing unit 13d controls the output unit 22 to output the explanatory text indicating the meaning of the predetermined image in a manner of being displayed in the margin portion of the web content C. Also, the providing unit 13d controls the output unit 22 to output the explanatory text indicating the meaning of the predetermined image in a manner of being reproduced as voice.

[0109] At this time, the display control unit 25b may control the output unit 22 so that there is no obstacle when the user U views the web content C. For example, when the text of the web content C is written horizontally, the display control unit 25b, for example, on the upper part of the web content C, when the text of the web content C is written vertically, for example, on the right part of the web content C, performs display control of the balloon or the image as the content A to be provided so as to overlap the web content C. P Also, the display control unit 25b may make the balloon or the image as the content A to be provided invisible after displaying it on the web content C for only a few seconds. Also, the display control unit 25b P Also, the display control unit 25b may make the balloon or the image as the content A to be provided invisible after displaying it on the web content C for only a few seconds. Also, the display control unit 25b PWhen playing it in voice, it can also be played with a time shift so as not to overlap with the voice of the web content C. Further, the display control unit 25b, when the user U clicks on the displayed content A to be provided P of the content A to be provided, the content A to be provided P may be made non-displayed, or may transition to a related website.

[0110] [3. Flow of Processing of Information Provision System 100] Using FIG. 10, the flow of processing of the information provision system 100 according to the embodiment will be described. FIG. 10 is a flowchart showing an example of the flow of processing of the information provision system 100 according to the embodiment. Note that the processing of the following steps S101 to S109 can also be executed in a different order. Also, among the processing of the following steps S101 to S109, there may be processing that is omitted.

[0111] (3-1. Web Content Provision Processing) First, the server device 10 executes web content provision processing (step S101). For example, the server device 10 transmits the web content C requested for browsing by the user U to the user terminal 20.

[0112] (3-2. Content to be Provided Specification Processing) Second, the server device 10 executes content to be provided specification processing (step S102). For example, the server device 10 specifies the content A to be provided among the auxiliary content A included in the web content C based on the user information of the user U. P to be provided.

[0113] (3-3. Web Content Display Processing) Third, the user terminal 20 executes web content display processing (step S103). For example, the user terminal 20 displays the web content C received from the server device 10.

[0114] (3-4. Web Content Browsing Processing) Fourthly, the user U executes web content browsing processing (step S104). For example, the user U browses the web content C for which the browsing request was made. Also, the user terminal 20 acquires browsing mode information including the browsing speed, browsing area, etc. of the user U.

[0115] (3-5. Browsing Mode Information Transmission Processing) Fifthly, the user terminal 20 executes browsing mode information transmission processing (step S105). For example, the user terminal 20 transmits the browsing mode information of the user U to the server device 10 at regular intervals.

[0116] (3-6. Provision Timing Determination Processing) Sixthly, the server device 10 executes provision timing determination processing (step S106). For example, the server device 10 determines the provision timing of the content A to be provided based on the browsing mode information P of.

[0117] (3-7. Content to be Provided Provision Processing) Seventhly, the server device 10 executes content to be provided provision processing (step S107). For example, the server device 10 provides the content A to be provided to the user U via the user terminal 20 P .

[0118] (3-8. Content to be Provided Display Processing) Eighthly, the user terminal 20 executes content to be provided display processing (step S108). For example, the user terminal 20 displays the content A to be provided received from the server device 10 P at the provision timing determined by the server device 10.

[0119] (3-9. Provision Mode Learning Processing) Ninthly, the server device 10 executes provision mode learning processing (step S109) and ends the processing. For example, based on the input operation of the user U, the content A P to be provided and the provision timing are learned.

[0120] 4. Effects of the embodiment Finally, effects of the embodiment will be described below: Effects 1 to 14 corresponding to the processing according to the embodiment will be described below.

[0121] (4-1. Effect 1) In the process according to the embodiment described above, the server device 10 selects the provided content A from among the auxiliary content A included in the web content C displayed on the user terminal 20 of the user U. P Based on the browsing behavior of the user U on the web content C, the content A to be provided is P The timing of providing the specified content A is determined at the determined timing. P is provided to the user U. Therefore, in this process, the convenience of the user U browsing the web content C can be improved.

[0122] (4-2. Effect 2) In the process according to the embodiment described above, the server device 10 provides the provided content A P As a result, in this process, the user U is provided with an explanation that indicates the meaning of a specific word in the auxiliary content A. Therefore, in this process, the convenience of the user U viewing the web content C can be improved by optimizing the term explanation.

[0123] (4-3. Effect 3) In the process according to the embodiment described above, the server device 10 provides the user U with a speech bubble including an explanatory text showing the meaning of a predetermined word, in a manner that the speech bubble is displayed on the web content C. Therefore, in this process, the convenience of the user U browsing the web content C can be improved by optimizing the term explanation displayed using the speech bubble.

[0124] (4-4. Effect 4) In the process according to the above-described embodiment, the server device 10 provides the user U with an explanatory sentence indicating the meaning of a predetermined word in a manner of displaying it in the margin of the web content C. Therefore, in this process, by optimizing the term explanation displayed outside the column of the web content C, the convenience of the user U who views the web content C can be improved.

[0125] (4-5. Effect 5) In the process according to the above-described embodiment, the server device 10 provides the user U with an explanatory sentence indicating the meaning of a predetermined word in a manner of displaying it between the lines of the text of the web content C. Therefore, in this process, by optimizing the term explanation displayed between the lines of the text of the web content C, the convenience of the user U who views the web content C can be improved.

[0126] (4-6. Effect 6) In the process according to the above-described embodiment, the server device 10 provides the user U with an explanatory sentence indicating the meaning of a predetermined word in a manner of reproducing it as voice. Therefore, in this process, by optimizing the term explanation reproduced as voice, the convenience of the user U who views the web content C can be improved.

[0127] (4-7. Effect 7) In the process according to the above-described present embodiment, the server device 10 P provides the user U with an image related to a predetermined word among the auxiliary content A as the content A to be provided. Therefore, in this process, by optimizing the provision of the related image, the convenience of the user U who views the web content C can be improved.

[0128] (4-8. Effect 8) In the process according to the above-described present embodiment, the server device 10 P provides the user U with an explanatory sentence indicating the meaning of a predetermined image among the auxiliary content A as the content A to be provided. Therefore, in this process, by optimizing the image explanation, the convenience of the user U who views the web content C can be improved.

[0129] (4-9. Effect 9) In the process according to the above-described embodiment, the server device 10 identifies the content A to be provided among the auxiliary contents A for a predetermined user U based on the history information or user attributes of the predetermined user U. P Therefore, in this process, by optimizing the auxiliary content A provided for each user U, the convenience of the user U who views the web content C can be improved.

[0130] (4-10. Effect 10) In the process according to the above-described embodiment, the server device 10 identifies the content A to be provided among the auxiliary contents A in the same web content C based on the history information of a plurality of users U'. P Therefore, in this process, by optimizing the auxiliary content A provided in common for each web content C, the convenience of the user U who views the web content C can be improved.

[0131] (4-11. Effect 11) In the process according to the above-described embodiment, the server device 10 estimates the timing to view the content A to be provided based on the browsing speed of the user U, and determines the estimated timing as the provision timing. P Therefore, in this process, by optimizing the provision timing using the browsing speed of the user U, the convenience of the user U who views the web content C can be improved.

[0132] (4-12. Effect 12) In the process according to the above-described embodiment, the server device 10 determines the timing when a predetermined area of the web content C is displayed by scrolling the screen of the user terminal 20 as the provision timing.

[0133] (Effect 13) In the process according to the above-described embodiment, the server device 10 performs learning of the content A to be provided for each user U. P Therefore, in this process, by optimizing the auxiliary content A provided using the machine learning model, the convenience of the user U who views the web content C can be improved.

[0134] (Effect 14) In the process according to the above-described embodiment, the server device 10 performs learning of the provision timing for each user U.

[0135] 〔Hardware Configuration〕 Also, the server device 10 according to the above-described embodiment is realized by, for example, a computer 1000 having a configuration as shown in FIG. 11. Hereinafter, the server device 10 will be described as an example. FIG. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the server device 10. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0136] The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400 and controls each part. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, a program depending on the hardware of the computer 1000, and the like.

[0137] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, and the like. The communication interface 1500 receives data from other devices via a predetermined communication network and sends it to the CPU 1100, and sends the data generated by the CPU 1100 to other devices via the predetermined communication network.

[0138] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. Also, the CPU 1100 outputs the generated data to the output devices via the input / output interface 1600.

[0139] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory or the like.

[0140] For example, when the computer 1000 functions as the server device 10 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 13 by executing the program loaded on the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be acquired from other devices via a predetermined communication network.

[0141] 〔Others〕 The embodiments of the present application have been described above, but the present invention is not limited by the contents of these embodiments. Further, the above-described components include those that can be easily assumed by those skilled in the art, those that are substantially the same, and those within a so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Furthermore, various omissions, substitutions, or changes of the components can be made without departing from the gist of the above-described embodiments.

[0142] Also, among the respective processes described in the above embodiments, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.

[0143] Also, each component of each illustrated device is a functional concept, and does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution and integration of each device is not limited to that illustrated, and all or part of it can be functionally or physically distributed and integrated in arbitrary units according to various loads and usage situations.

[0144] For example, the above-described server device 10 may be realized by a plurality of server computers, and the configuration can be flexibly changed, such as realizing an external platform or the like by calling it via an API or network computing depending on the function.

[0145] Also, the above-described embodiments and modification examples can be appropriately combined as long as the processing contents do not conflict.

[0146] Also, the above-described "section, module, unit" can be read as "means", "circuit", etc. For example, the control section can be read as a control means or a control circuit.

Description of Symbols

[0147] 10 Server device 11 Communication unit 12 Storage unit 12a User information storage unit 12b Web content storage unit 12c Auxiliary content storage unit 12d Provision mode information storage unit 12e Learning model storage unit 13 Control unit 13a Reception unit 13b Identification unit 13c Decision unit 13d Provision unit 13e Learning unit 20 User terminal 21 Input unit 22 Output unit 23 Communication unit 24 Storage unit 25 Control unit 25a Transmission / reception unit 25b Display control unit 100 Information provision system

Claims

1. A specifying unit that specifies target content to be provided among auxiliary content included in web content displayed on a user's user terminal; A determining unit that determines the provision timing of the target content to be provided based on the browsing mode of the web content of the user; A provision unit that provides the specified target content to the user at the determined provision timing; An information providing apparatus, characterized by comprising the above.

2. The provision unit: Provides an explanatory sentence indicating the meaning of a predetermined word among the auxiliary content to the user as the target content to be provided; The information providing apparatus according to claim 1, characterized by the above.

3. The provision unit: Provides a balloon containing the explanatory sentence indicating the meaning of the predetermined word to the user in a manner of being displayed on the web content; The information providing apparatus according to claim 2, characterized by the above.

4. The provision unit: Provides the explanatory sentence indicating the meaning of the predetermined word to the user in a manner of being displayed in the margin of the web content; The information providing apparatus according to claim 2, characterized by the above.

5. The provision unit: Provides the explanatory sentence indicating the meaning of the predetermined word to the user in a manner of being displayed between lines of the text of the web content; The information providing apparatus according to claim 2, characterized by the above.

6. The provision unit: Provides the explanatory sentence indicating the meaning of the predetermined word to the user in a manner of being reproduced as audio; The information providing apparatus according to claim 2, characterized by the above.

7. The provision unit: Provides an image related to a predetermined word among the auxiliary content to the user as the target content to be provided; The information providing apparatus according to claim 1, characterized by the above.

8. The provision unit: Provides an explanatory sentence indicating the meaning of a predetermined image among the auxiliary content to the user as the target content to be provided; The information providing apparatus according to claim 1, characterized by the above.

9. The specifying unit: Specifies the target content to be provided among the auxiliary content for the predetermined user based on the history information or user attributes of the predetermined user; The information providing apparatus according to claim 1, characterized by the above.

10. The specifying unit: Specifies the target content to be provided among the auxiliary content in the same web content based on the history information of a plurality of users; The information providing apparatus according to claim 1, characterized in that...

11. The determination unit estimates the timing for browsing the content to be provided based on the browsing speed of the user, and determines the estimated timing as the providing timing. The information providing apparatus according to claim 1, characterized in that...

12. The determination unit determines the timing at which a predetermined area of the web content is displayed due to scrolling of the screen of the user terminal as the providing timing. The information providing apparatus according to claim 1, characterized in that...

13. A learning unit that performs learning of the content to be provided for each user The information providing apparatus according to any one of claims 1 to 12, further comprising...

14. A learning unit that performs learning of the providing timing for each user The information providing apparatus according to any one of claims 1 to 12, further comprising...

15. An information providing method executed by an information providing apparatus, comprising: a specifying step of specifying content to be provided among auxiliary content included in web content displayed on a user terminal of a user; a determining step of determining the providing timing of the content to be provided according to the browsing timing of the content to be provided based on the browsing mode of the user for the web content; a providing step of providing the specified content to be provided to the user at the determined providing timing. An information providing method, characterized by including...

16. A specifying procedure for specifying content to be provided among auxiliary content included in web content displayed on a user terminal of a user; a determining procedure for determining the providing timing of the content to be provided according to the browsing timing of the content to be provided based on the browsing mode of the user for the web content; a providing procedure for providing the specified content to be provided to the user at the determined providing timing. An information providing program, characterized by causing a computer to execute...

Citation Information

Patent Citations

  • Information processing system

    JP2023028857A