Information processing device, information processing method, and information processing program

The information processing device addresses the challenge of user-specific search query spikes by proposing appropriate exclusion periods through a provisioning, receiving, and selection process, enhancing the accuracy of search trend representation.

JP7891941B2Active Publication Date: 2026-07-17LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LY CORP
Filing Date
2023-02-20
Publication Date
2026-07-17

AI Technical Summary

Technical Problem

Existing techniques fail to provide an appropriate exclusion period for search query spikes due to varying user criteria, leading to inaccurate representation of search trends.

Method used

An information processing device that includes a provisioning unit to provide search query trends, a receiving unit to capture user-specified exclusion periods, and a selection unit to propose candidate exclusion periods based on trend comparisons using AI models.

Benefits of technology

Enables tailored exclusion periods that accurately reflect user-specific search trends, providing a more accurate representation of search query dynamics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007891941000001
    Figure 0007891941000001
  • Figure 0007891941000002
    Figure 0007891941000002
  • Figure 0007891941000003
    Figure 0007891941000003
Patent Text Reader

Abstract

To propose an appropriate exclusion period suitable for each user.SOLUTION: An information processing apparatus of the present invention is provided with a providing unit for providing a user with content indicating a transition of the number of searches of a search query to be summed, an accepting unit for accepting from the user a designation of an exclusion period for excluding the transition of the number of searches from the content provided by the providing unit, and a selecting unit for selecting an exclusion period candidate which is a candidate for the exclusion period designated by the user from the transition of the number of searches in the exclusion period, based on a comparison result between the transition of the number of searches in the exclusion period accepted by the accepting unit and the transition of the number of searches in each period.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 processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] Conventionally, there is a technique for providing content in the form of a graph showing the transition of the number of searches for a specified search query (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] For example, due to the influence of media or the like, the number of searches for a specific search query may spike. Therefore, it is conceivable to provide a graph of the transition of the number of searches closer to the actual situation by excluding the spiked number of searches. However, since the criteria for determining which peak is regarded as a spike differ among users, a technique for proposing an exclusion period for excluding peaks according to the user is desired.

[0005] The present invention has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of proposing an appropriate exclusion period according to a user.

Means for Solving the Problems

[0006] To solve the above-mentioned problems and achieve the objective, the information processing device according to the present invention comprises: a provisioning unit that provides a user with content showing the trend in the number of searches for search queries to be aggregated; a receiving unit that receives a user's specification regarding an exclusion period from which the trend in the number of searches is excluded from the content provided by the provisioning unit; and a selection unit that selects candidate exclusion periods to be candidates for the exclusion period specified by the user, based on a comparison result between the trend in the number of searches during the exclusion period received by the receiving unit and the trend in the number of searches during each period. [Effects of the Invention]

[0007] According to the present invention, it is possible to propose an appropriate exclusion period tailored to the user. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of content related to the implementation method. [Figure 3] Figure 3 is a block diagram showing an example configuration of an information providing device according to an embodiment. [Figure 4] Figure 4 is a schematic diagram showing an example of a candidate exclusion period according to the embodiment. [Figure 5] Figure 5 shows an example of automatic exclusion according to the embodiment. [Figure 6] Figure 6 is a flowchart showing an example of the proposed process according to the embodiment. [Figure 7] Figure 7 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device according to the embodiment. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program relating to this application (hereinafter referred to as "embodiments"). However, these embodiments do not limit the information processing device, information processing method, and information processing program relating to this application.

[0010] [Embodiment] [1. Information Processing] First, an example of information processing according to the embodiment will be described using Figure 1. Figure 1 is a diagram showing an example of information processing according to the embodiment. The information processing according to the embodiment is realized by the information processing device 1 shown in Figure 1.

[0011] The information processing device 1 shown in Figure 1 is an information processing device that provides statistical data to the terminal device 100, as described later, and can be implemented, for example, by a server device or a cloud system. For example, the information processing device 1 cooperates with a search server (not shown) and provides statistical data related to search queries to the terminal device 100.

[0012] Terminal device 100 is a terminal device owned by the user and can communicate with any server device via a wireless communication network such as LTE (Long Term Evolution). In Figure 1, terminal device 100 is shown as a notebook PC (Personal Computer), but it may also be an information processing device such as a desktop PC or a smartphone.

[0013] As shown in Figure 1, when the information processing device 1 receives a search query from the terminal device 100 (step S1), it generates content related to the specified search query (step S2) and provides the generated content to the terminal device 100 (step S3).

[0014] Here, an example of the content according to the embodiment will be described with reference to FIG. 2. FIG. 2 is a diagram showing an example of the content according to the embodiment. In the following, the case where the information processing apparatus 1 is the subject of the processing related to the content will be described, but part or all of these processes may be executed by the terminal device 100.

[0015] As shown in FIG. 2, the content according to the embodiment is a graph showing the transition L1 of the number of searches for a search query (here, "XXXX") specified from the terminal device 100.

[0016] When the user regards the peak of the transition L1 displayed on the terminal device 100 as a spike, the user operates the terminal device 100 to specify an exclusion period for excluding the peak. When the information processing apparatus 1 receives the exclusion period from the user (step S11), it displays a reproduction curve that reproduces the peak of the exclusion period (step S12). For example, the reproduction curve is a curve obtained by replacing the number of searches for the specified exclusion period with the average value of the number of searches for N days before and after the specified exclusion period after excluding the number of searches for the exclusion period. Therefore, the reproduction curve can be regarded as a curve representing the original degree of interest of the search query.

[0017] Also, as will be described in detail later, the information processing apparatus 1 compares the peak of the exclusion period specified by the user with the peaks in each period, selects an exclusion period candidate that is a candidate for the exclusion period specified by the user, and proposes the selected exclusion period candidate (step S13).

[0018] The information processing apparatus 1 causes a model (for example, AI; Artificial Intelligence) to learn the tendency of the peak of the exclusion period specified by the user, and selects an exclusion period candidate using the model. For example, as shown in FIG. 2, the proposal of the exclusion candidate period is made by displaying a statement such as "This peak may also be a spike" in the pop-up window W. As a result, peaks similar to the peak of the exclusion period selected by the user are proposed as exclusion period candidates.

[0019] As described above, the information processing apparatus 1 according to the embodiment selects an exclusion period candidate that is a candidate for the exclusion period specified by the user based on the comparison result between the peak of the exclusion period specified by the user and the peak of each period.

[0020] Therefore, according to the information processing apparatus 1 according to the embodiment, an appropriate exclusion period corresponding to the user can be proposed.

[0021] [2. Information Processing Apparatus] Next, a configuration example of the information processing apparatus 1 according to the embodiment will be described using FIG. 3. FIG. 3 is a block diagram showing a configuration example of the information processing apparatus 1 according to the embodiment. As shown in FIG. 3, the information processing apparatus 1 includes a communication unit 2, a storage unit 3, and a control unit 4. Note that the information processing apparatus 1 may have an input unit (for example, a keyboard or a mouse) that receives various operations from an administrator or the like who uses the information processing apparatus 1, and a display unit (for example, a liquid crystal display) for displaying various information.

[0022] The communication unit 2 is realized by, for example, a NIC (Network Interface Card) or the like. The communication unit 2 is connected to a communication network such as 4G (4th Generation) or 5G (5th Generation) in a wired or wireless manner, and transmits and receives information to and from each of the terminal devices 100 and the like via the communication network.

[0023] The storage unit 3 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 3 includes a search history storage unit 31, an exclusion history storage unit 32, and a model storage unit 33.

[0024] <##ID= The search history storage unit 31 stores search histories. The search history is a history for each search query input by the user, and includes information regarding the search date and time for each search query.

[0025] The exclusion history storage unit 32 stores the exclusion history. The exclusion history includes information about the exclusion period specified by the user and the graph for which the user specified the exclusion period.

[0026] The model storage unit 33 stores the model. The model is an AI that has been trained to estimate the exclusion period specified by the user based on the comparison result between the trend of the number of searches during the exclusion period specified by the user and the estimation curve. In this embodiment, the model storage unit 33 stores a model for each user.

[0027] The control unit 4 is a controller, and is realized by, for example, a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in the memory device inside the information processing device 1, using RAM as the working area. Alternatively, the control unit 4 is a controller and can be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

[0028] As shown in Figure 3, the control unit 4 comprises a supply unit 41, a reception unit 42, a calculation unit 43, a learning unit 44, a selection unit 45, and a proposal unit 46, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 4 is not limited to the configuration shown in Figure 3, and other configurations are also possible as long as they perform the information processing described later. Furthermore, the connection relationships of the various processing units in the control unit 4 are not limited to the connection relationships shown in Figure 3, and other connection relationships are also possible.

[0029] The provisioning unit 41 provides the terminal device 100 with content related to the progression of search queries specified by the user, via the communication unit 2. The provisioning unit 41 extracts statistical information related to the specified search queries from the search history storage unit 31, generates content such as that shown in Figure 2, and provides it to the terminal device 100.

[0030] The reception unit 42 receives from the user a specification regarding an exclusion period for which the trend of search volume will be excluded from the content provided by the provision unit 41. For example, the user can specify an exclusion period by specifying the date and time of the exclusion period, and the reception unit 42 accepts the specified date and time as the exclusion period.

[0031] The reception unit 42 stores the received information regarding the exclusion period and the content in the exclusion history storage unit 32.

[0032] The calculation unit 43 calculates an estimated curve that reproduces the trend in search volume when the trend in search volume for each period is excluded. For example, the calculation unit 43 sets each period as an excluded period and calculates the average value of the search volume for N days before and after each set excluded period as the estimated curve for each excluded period.

[0033] The learning unit 44 trains a model to estimate the exclusion period specified by the user based on a comparison between the trend in the number of searches during the exclusion period specified by the user and the estimated curve. The model is trained to estimate candidate exclusion periods from the trend in the number of searches when information about the trend in the number of searches is input.

[0034] In this embodiment, the learning unit 44 trains the model for each user. For example, the learning unit 44 compares the peak of the exclusion period specified by the user with the peak of the estimation curve and uses the information regarding the difference as training data to train the model.

[0035] The selection unit 45 selects candidate exclusion periods that are candidates for the exclusion period specified by the user, based on the trend in the number of searches during the exclusion period received by the reception unit 42 and the trend in the number of searches during each period.

[0036] For example, the selection unit 45 selects candidate exclusion periods based on the trend in the number of searches for each day during the exclusion period and the trend in the number of searches for each period. Figure 4 is a schematic diagram showing an example of an exclusion period candidate according to the embodiment.

[0037] As shown in Figure 4, the selection unit 45 selects candidate exclusion periods from the search count trend L1 according to the difference between the search count trend L1 and the estimated curve L2 calculated by the calculation unit 43. As shown in Figure 4, the selection unit 45 selects peaks where the difference d between the search count trend L1 and the estimated curve L2 exceeds the threshold th as candidate exclusion periods, and does not select peaks where the difference d is less than the threshold th as candidate exclusion periods.

[0038] Here, the threshold th is, for example, a value derived by the model trained by the learning unit 44, and the selection unit 45 takes the search count trend L1 and the estimation curve L2 as input to the model and selects the period specified by the model as a candidate exclusion period.

[0039] Furthermore, the selection unit 45 may, for example, prompt the user for clarification if the exclusion period specified by the user differs from the exclusion period candidate selected by the model.

[0040] Such inquiries are made, for example, by displaying a message in a pop-up window or similar, such as, "The specified exclusion period may not be a spike period. Do you still want to specify it as an exclusion period?"

[0041] In other words, if a user specifies an exclusion period that they would not normally recognize as a spike, the selection unit 45 will inquire about the error in the exclusion period. This allows the user to specify an exclusion period that is appropriate for them.

[0042] Returning to the explanation of Figure 3, let's describe the suggestion unit 46. The suggestion unit 46 proposes exclusion period candidates to the user according to the selection result by the selection unit 45. For example, as shown in Figure 2, the suggestion unit 46 proposes exclusion period candidates via a pop-up window W.

[0043] Furthermore, the control unit 4 may be configured to perform these processes automatically. Figure 5 shows an example of automatic exclusion according to the embodiment. For example, as shown in Figure 5, an automatic exclusion button is displayed on the content provided to the user.

[0044] When the user switches the automatic exclusion button from off to on, the exclusion period candidates selected by the selection unit 45 are superimposed on the content, and a pop-up message such as "We will remove these peaks with automatic exclusion" is displayed.

[0045] When the user allows automatic exclusion, the candidate exclusion period is replaced with the estimated curve L2. In this way, we can propose candidate exclusion periods to the user and then remove the peaks of the candidate exclusion periods all at once, providing a highly convenient UI for the user.

[0046] [3. Processing Flow] Next, the processing procedure of the information processing device 1 according to the embodiment will be described using Figure 6. Figure 6 is a flowchart showing an example of the proposed processing according to the embodiment.

[0047] As shown in Figure 6, when the information processing device 1 receives a content request regarding the trend of search counts from the terminal device 100 (step S111), it generates content and provides it to the terminal device 100 (step S112).

[0048] Next, after receiving input of the exclusion period from the user (step S113), the information processing device 1 selects candidate exclusion periods based on the received exclusion period (step S114).

[0049] Next, the information processing device 1 proposes a selected exclusion period candidate to the user (step S115) and terminates the process.

[0050] [4. Variations] The above-described embodiment explains how to select exclusion period candidates based on trends in search volume, but it is not limited to this. For example, exclusion period candidates may be selected based on trends other than search volume, such as trends in the number of accesses to a given website.

[0051] [5. Effects] The information processing device 1 according to this embodiment includes a provisioning unit 41 that provides a user with content showing the trend in the number of searches for search queries to be aggregated, a receiving unit 42 that receives a specification from the user regarding an exclusion period from which the trend in the number of searches will be excluded from the content provided by the provisioning unit 41, and a selection unit 45 that selects candidate exclusion periods that are candidates for the exclusion period specified by the user based on the trend in the number of searches, based on the results of comparing the trend in the number of searches during the exclusion period received by the receiving unit 42 with the trend in the number of searches during each period.

[0052] Furthermore, the provisioning unit 41 provides content showing the trend in the number of searches on a daily basis. The receiving unit 42 receives specifications for multiple exclusion periods, and the selection unit 45 selects candidate exclusion periods based on the trend in the number of searches for the multiple exclusion periods.

[0053] The information processing device 1 includes a calculation unit 43 that calculates an estimated curve that reproduces the trend of the number of searches when the trend of the number of searches for each period is excluded, and the selection unit 45 selects as candidate periods for exclusion periods periods in which the difference from the estimated curve calculated by the calculation unit 43 exceeds a threshold.

[0054] Furthermore, if the difference between the trend in the number of searches during the exclusion period selected by the user and the trend in the number of searches on the estimated curve is less than a threshold, the selection unit 45 will inquire with the user about any errors in the exclusion period specified by the user.

[0055] Furthermore, the information processing device 1 includes a learning unit 44 that learns a model to estimate the exclusion period specified by the user based on a comparison of the trend in the number of searches for the exclusion period specified by the user with an estimated curve, and the selection unit 45 inputs content to the model learned by the learning unit 44 and selects candidate exclusion periods.

[0056] By any or a combination of the above-described processes, the information processing device according to this application can propose an appropriate exclusion period according to the user.

[0057] [6. Hardware Configuration] Furthermore, the information processing device 1 according to the above embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 6. Figure 6 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0058] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0059] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via the network (communication network) N and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the network N.

[0060] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice (in Figure 6, output devices and input devices are collectively referred to as "input / output devices") via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.

[0061] 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 the 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.

[0062] For example, when the computer 1000 functions as an information processing device according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 4 by executing programs 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 obtained from other devices via the network N.

[0063] [7. Other] Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.

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

[0065] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0066] For example, the information processing device described above may be implemented using multiple server computers, and depending on the function, it may be implemented by calling external platforms, etc., via APIs (Application Programming Interfaces) or network computing, allowing for flexible configuration changes.

[0067] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0068] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of symbols]

[0069] 1. Information Processing Device 2 Communications Department 3 Storage section 4. Control Unit 31 Search history storage unit 32 Exclusion History Storage Unit 33 Model Memory Unit 41 Providing Department 42 Reception Department 43 Calculation Section 44. Learning Department 45 Selection Section 46 Proposal Department 100 terminal devices

Claims

1. The service provider provides users with content showing the trend in the number of searches for the search queries that are subject to aggregation, A receiving unit that receives from users a specification regarding an exclusion period for excluding the trend of the number of searches from the content provided by the aforementioned providing unit, A selection unit selects candidate exclusion periods that are candidates for the exclusion period specified by the user, based on the results of comparing the trend in the number of searches during the exclusion period received by the reception unit with the trend in the number of searches during each period, A proposal unit that proposes the exclusion period candidates selected by the selection unit. Equipped with, The aforementioned selection unit is Select a period as a candidate for the exclusion period in which the peak shape of the trend in the number of searches during the exclusion period is similar to the peak shape of the trend in the number of searches during the exclusion period. An information processing device characterized by the following.

2. The aforementioned supply unit is, To provide the content that shows the trend of the number of searches on a daily basis. The information processing apparatus according to claim 1, characterized by the following:

3. The aforementioned reception unit is We accept designations for multiple exclusion periods. The aforementioned selection unit is Selecting candidate exclusion periods based on the trend of the number of searches during multiple exclusion periods. The information processing apparatus according to claim 1, characterized by the following:

4. Calculation unit that calculates an estimated curve that reproduces the trend in search volume when the trend in search volume for each period is excluded. Equipped with, The aforementioned selection unit is The period during which the difference between the calculated curve and the estimated curve calculated by the calculation unit exceeds a threshold is selected as a candidate for the exclusion period. The information processing apparatus according to claim 1, characterized by the following:

5. The aforementioned selection unit is If the difference between the trend in the number of searches during the exclusion period selected by the user and the trend in the number of searches on the estimation curve is less than a threshold, the system will inquire with the user about any errors in the exclusion period specified by the user. The information processing apparatus according to claim 4, characterized by the above.

6. A learning unit learns a model to estimate the exclusion period specified by the user, based on a comparison of the trend in the number of searches during the exclusion period specified by the user and the estimation curve. Equipped with, The aforementioned selection unit is Selecting the exclusion period candidates using the model learned by the learning unit. The information processing apparatus according to claim 4, characterized by the above.

7. A method of information processing performed by a computer, The process involves providing users with content that shows the trend in the number of searches for the search queries to be aggregated, and A receiving step for receiving a user's specification regarding an exclusion period for excluding the trend of the number of searches from the content provided by the aforementioned provisioning step, A selection step, based on the results of comparing the trend in the number of searches during the exclusion period received in the reception step with the trend in the number of searches during each period, selects candidate exclusion periods that are candidates for the exclusion period specified by the user from the trend in the number of searches, A proposal step that proposes the candidate exclusion period selected by the selection step. Includes, The aforementioned selection step is, Select a period as a candidate for the exclusion period in which the peak shape of the trend in the number of searches during the exclusion period is similar to the peak shape of the trend in the number of searches during the exclusion period. An information processing method characterized by the following.

8. The procedure for providing users with content showing the trend in the number of searches for the search queries to be aggregated, A reception procedure for receiving a user's specification regarding an exclusion period for excluding the trend of the number of searches from the content provided by the aforementioned provision procedure, A selection procedure to select candidate exclusion periods that are candidates for the exclusion period specified by the user, based on the results of comparing the trend in the number of searches during the exclusion period, which was received through the above acceptance procedure, with the trend in the number of searches during each period, A proposal procedure that proposes the candidate exclusion period selected by the above selection procedure, and Have the computer run it, The above selection procedure is, Select a period as a candidate for the exclusion period in which the peak shape of the trend in the number of searches during the exclusion period is similar to the peak shape of the trend in the number of searches during the exclusion period. An information processing program characterized by the following.