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

The information processing device visualizes the relationship between search keywords and co-occurring keywords by generating graphs based on search frequency data, enhancing the understanding of search patterns.

JP7821709B2Active Publication Date: 2026-02-27LY CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022148187
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-16
Publication Date
2026-02-27
Estimated Expiration
2042-09-16

AI Technical Summary

Technical Problem

Existing technologies do not allow for visual understanding of the relationship between a search keyword and co-occurring keywords.

Method used

An information processing device that acquires a reference keyword and competing keywords, estimates co-occurring keywords, measures their search frequencies, and generates a graph to display the relationships visually.

Benefits of technology

Enables the visualization of search keyword relationships, facilitating a better understanding of co-occurring keywords and their search patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007821709000001
    Figure 0007821709000001
  • Figure 0007821709000002
    Figure 0007821709000002
  • Figure 0007821709000003
    Figure 0007821709000003
Patent Text Reader

Abstract

To provide an information processor, a method for processing information, and an information processing program which allow a user to grasp a relation between a search keyword and a co-occurrence keyword.SOLUTION: An information processor according to the present disclosure includes: an acquisition unit for acquiring a reference keyword showing a search keyword as a reference of a comparison and a competitive keyword showing a search keyword to be compared on the basis of the reference keyword: an estimation unit for estimating a co-occurrence keyword showing a search keyword which is thought of in association with the reference keyword and the competitive keyword; a measuring unit for measuring the number of search of the reference keyword, the competitive keyword, and the co-occurrence keyword; a generation unit for generating a graph in which the number of search of the co-occurrence keyword with the reference keyword and the number of search of the co-occurrence keyword with the competitive keyword are plotted; and a display control unit for displaying the generated graph on a user terminal by changing a manner of display according to operation of the user.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] In recent years, with the rapid spread of the Internet, various data has been accumulated by information service providers. Users can search using search keywords to arrive at sites that provide the desired information.

[0003] For example, Patent Document 1 listed below discloses a method for determining suggested search terms associated with an input search term, presenting the suggested search terms in a search interface, and, when a user selects a suggested search term, executing a search using the input search term and the suggested search term as search keywords. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2020-135891 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the invention described in Patent Document 1 above does not allow for visual understanding of the relationship between a search keyword and co-occurring keywords that are related to the search keyword.

[0006] In view of the above-described problems, an object of the present disclosure is to provide an information processing device, an information processing method, and an information processing program that are capable of grasping the relationship between a search keyword and co-occurring keywords. [Means for solving the problem]

[0007] In order to solve the above-mentioned problems and achieve the objectives, the information processing device according to the present disclosure includes an acquisition unit that acquires a reference keyword indicating a search keyword that serves as a basis for comparison, and competing keywords that indicate search keywords to be compared based on the reference keyword, an estimation unit that estimates co-occurring keywords that indicate search keywords that are associated with the reference keyword and the competing keyword, respectively, a measurement unit that measures the number of searches for the reference keyword, the competing keyword, and the co-occurring keywords, a generation unit that generates a graph plotting the number of searches for the co-occurring keywords with respect to the reference keyword and the number of searches for the co-occurring keywords with respect to the competing keyword, and a display control unit that changes the display mode in response to a user operation and displays the generated graph on a user terminal. [Effects of the Invention]

[0008] According to the present disclosure, it is possible to provide an information processing device, an information processing method, and an information processing program that are capable of grasping the relationship between a search keyword and a co-occurring keyword. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to the embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in the user information storage unit of the information processing device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of information stored in the history storage unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of information stored in the keyword information storage unit of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram showing a first example of a graph generated by the generation unit of the information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram showing a second example of a graph generated by the generation unit of the information processing device according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of the configuration of a user terminal according to the embodiment. [Figure 10] FIG. 10 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 11] FIG. 11 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiments.

[0011] (Embodiment) 1. Information Processing According to the Embodiment 1-1. Example of information processing according to the embodiment First, an example of information processing according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to an embodiment. After describing an overview of the information processing according to the embodiment, each process will be described in detail.

[0012] 1 shows a process in which information processing device 100 acquires a reference keyword and competing keywords from user terminal 200, estimates co-occurring keywords between the reference keyword and competing keywords, extracts the number of searches for the reference keyword, competing keywords, and co-occurring keywords, generates a graph in which the number of searches for the co-occurring keywords between the reference keyword and competing keywords are plotted on the X axis and the Y axis, and displays on the graph a reference line indicating the value obtained by dividing the total number of searches for the competing keywords by the total number of searches for the reference keyword. Below, an example of information processing according to an embodiment will be described step by step using FIG. 1.

[0013] First, the information processing device 100 acquires a reference keyword and a competing keyword from the user terminal 200 (step S1). Here, the reference keyword refers to a search keyword that serves as the basis for comparison. Also, the competing keyword refers to a search keyword that is compared using the reference keyword as the basis for comparison. For example, the information processing device 100 acquires "automobile manufacturer A" as the reference keyword and "automobile manufacturer B" as the competing keyword that the user U inputs into the user terminal 200. The user terminal 200 may display an input screen for the reference keyword and the competing keyword and accept input of these keywords from the user.

[0014] Next, the information processing device 100 estimates co-occurring keywords between the reference keyword and the competing keywords (step S2). Here, the co-occurring keywords are search keywords that are associated with the reference keyword and the competing keywords, and refer to search keywords that are input alongside a specific search keyword. For example, the information processing device 100 references the search histories of multiple users and estimates keywords that are input alongside the reference keyword as co-occurring keywords. Furthermore, the information processing device 100 references the search histories of multiple users and estimates keywords that are input alongside competing keywords as co-occurring keywords. Note that here, since there are various patterns of keywords that are input alongside the reference keyword and competing keywords, such as "automobile manufacturer A" and "used car" or "automobile manufacturer A" and "electric vehicle," the co-occurring keywords are estimated to be plural rather than singular.

[0015] Next, the information processing device 100 extracts the number of searches for the base keyword, the competing keywords, and the co-occurring keywords (step S3). For example, the information processing device 100 refers to the search history and extracts the number of searches for co-occurring keywords with the base keyword and the number of searches for co-occurring keywords with the competing keywords. Since multiple co-occurring keywords with the base keyword are estimated, the number of searches for co-occurring keywords with the base keyword is also extracted for each of the multiple co-occurring keywords. Furthermore, since multiple co-occurring keywords with the competing keywords are estimated, the number of searches for co-occurring keywords with the competing keywords is also extracted for each of the multiple co-occurring keywords.

[0016] Next, the information processing device 100 generates a graph in which the X-axis and Y-axis plot the number of searches for co-occurring keywords with respect to the reference keyword and the number of searches for co-occurring keywords with respect to the competing keyword (step S4). For example, the information processing device 100 generates a scatter plot graph in which the X-axis shows the number of searches for "used cars," "electric cars," "light cars," and other co-occurring keywords with "automobile manufacturer A" as the reference keyword, and the Y-axis shows the number of searches for "used cars," "electric cars," "light cars," and other co-occurring keywords with "automobile manufacturer B" as the competing keyword.

[0017] Next, the information processing device 100 displays on the graph a reference line whose slope is the value obtained by dividing the total number of searches for the competing keywords by the total number of searches for the base keyword (step S5). For example, the information processing device 100 displays on the graph generated in step S4 a reference line whose slope is the value obtained by dividing the total number of searches for the competing keywords by the total number of searches for the base keyword.

[0018] This allows the information processing device 100 to display, in a graph, the number of searches for co-occurring keywords with respect to the reference keyword and the number of searches for co-occurring keywords with respect to the competing keyword, making it possible to easily grasp the difference in the number of searches for each co-occurring keyword between the reference keyword and the competing keyword.

[0019] 1-2. Other Examples of Information Processing According to the Embodiment The information processing device 100 causes the user terminal 200 to display a graph in which the range selected by the user's operation is enlarged.

[0020] This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S5 shown in Fig. 1. The processing from steps S1 to S5 is the same as the processing described above, and therefore the explanation will be omitted.

[0021] Next, the information processing device 100 accepts a user operation from the user terminal 200 and displays a graph in which the range selected by the user operation is enlarged (step S6). For example, if the user selects a range of X-axis values ​​from 0 to 150,000 and Y-axis values ​​from 0 to 300,000 from the graph displayed on the user terminal 200, the information processing device 100 displays a graph in which the range of X-axis values ​​from 0 to 150,000 and Y-axis values ​​from 0 to 300,000 from the graph generated in step S5 is enlarged and displayed on the user terminal 200.

[0022] This makes it possible to grasp in detail the difference between the number of searches for competing keywords for a reference keyword and the number of searches for co-occurring keywords for a competing keyword, which can be useful for understanding the difference between the co-occurring keywords that are recalled along with the user's reference keyword and competing keywords.

[0023] 1-3. Other Examples of Information Processing According to Embodiments The information processing device 100 displays the number of searches for the reference keyword and the number of searches for the co-occurring keywords corresponding to the plot selected by the user's operation.

[0024] This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S5 shown in Fig. 1. The processing from steps S1 to S5 is the same as the processing described above, and therefore the explanation will be omitted.

[0025] Next, the information processing device 100 accepts a user operation from the user terminal 200 and displays the search count for the reference keyword and the search count for the co-occurring keyword corresponding to the plot selected by the user operation (step S6). For example, if the user selects co-occurring keyword #10 as shown in Fig. 1, the information processing device 100 displays the search count for the reference keyword and the search count for the competing keyword next to co-occurring keyword #10 in the graph generated in step S5.

[0026] This makes it possible to specifically grasp the number of searches for competing keywords against a reference keyword and the number of searches for co-occurring keywords against a competing keyword, which can be useful for understanding the differences between the co-occurring keywords that are recalled along with the user's reference keyword and competing keywords.

[0027] 1-4. Other Examples of Information Processing According to Embodiments The information processing device 100 displays the age composition and gender composition of users who searched for the co-occurring keywords corresponding to the plot selected by the user's operation.

[0028] This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S5 shown in Fig. 1. The processing from steps S1 to S5 is the same as the processing described above, and therefore the explanation will be omitted.

[0029] Next, the information processing device 100 accepts a user's operation from the user terminal 200 and displays the age and gender composition of users who searched for the co-occurring keyword corresponding to the plot selected by the user's operation (step S6-1). For example, if the user selects co-occurring keyword #10 as shown in FIG. 1, the information processing device 100 displays the age and gender composition of users who searched for co-occurring keyword #10 near the plot of co-occurring keyword #10 in the graph generated in step S5. In other words, the information processing device 100 reads out the user information of the users who searched for co-occurring keyword #10 and displays the number of searches by age group and by gender. Note that the user information to be displayed is not limited to age, etc., and can include information indicating any attribute, such as information about the place of residence, information registered by the user, information estimated from various information, etc.

[0030] This makes it possible to understand the age and gender composition of users who searched for co-occurring keywords, which can be useful for understanding the characteristics of users who searched for co-occurring keywords.

[0031] 1-5. Other Examples of Information Processing According to Embodiments The information processing device 100 generates a graph in which the number of searches for co-occurring keywords with respect to a reference keyword and the number of searches for co-occurring keywords with respect to a competing keyword are plotted on the X axis and the Y axis, respectively, so that the area to be displayed by default focuses on areas with a large number of plots, and if the numerical values ​​of the plots vary greatly, the graph is displayed using a logarithmic axis.

[0032] This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in Fig. 1. The processing from steps S1 to S3 is the same as the processing described above, and therefore the explanation will be omitted.

[0033] The information processing device 100 generates a graph plotting the number of searches for co-occurring keywords with respect to a reference keyword and the number of searches for co-occurring keywords with respect to a competing keyword on the X and Y axes, respectively, by focusing on the area to be displayed by default in a region with many plots, and by using a logarithmic axis when the plot values ​​vary widely (step S4-1). For example, assume that the plots are concentrated in the region where the X-axis values ​​are 0 to 150,0000 and the Y-axis values ​​are 0 to 200,000. In this case, the information processing device 100 generates a graph that displays the region where the X-axis values ​​are 0 to 150,0000 and the Y-axis values ​​are 0 to 200,000 as the default display region. Furthermore, if the plots are concentrated in the region where the X-axis values ​​are 0 to 150,0000, plots are also displayed in the region where the X-axis values ​​are 325,000 or more, and the Y-axis values ​​of the plots are in a similar state, and the plot values ​​vary widely, a graph is generated that displays the X and Y axes as logarithmic axes.

[0034] Next, the information processing device 100 executes the same processes as steps S5 to S6 shown in Fig. 1. The processes from steps S5 to S6 are the same as the processes described above, and therefore a description thereof will be omitted.

[0035] This makes it possible to generate a graph that makes it easy to grasp the differences in co-occurring keywords that are recalled along with the reference keyword and competing keywords, even when the plots are concentrated in a specific area or when the plot values ​​vary widely.

[0036] [2. Information Processing System Configuration] Next, the configuration of an information processing system according to an embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of an information processing system according to an embodiment. As shown in Fig. 2, an information processing system 1 includes an information processing device 100 and a user terminal 200. Note that the information processing system 1 shown in Fig. 2 may be configured to include a plurality of information processing devices 100 and a plurality of user terminals 200. The information processing device 100 and the user terminal 200 are connected to each other via a predetermined communication network (network N) so as to be able to communicate with each other via wired or wireless communication.

[0037] The information processing device 100 may be, for example, a personal computer (PC), a workstation (WS), a computer with server functions, etc. The information processing device 100 performs processing based on information transmitted from the user terminal 200 via the network N.

[0038] The user terminal 200 is an information processing device used by a user. The user terminal 200 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA (Personal Digital Assistant). In the example shown in FIG. 1, the user terminal 200 is a smartphone.

[0039] 3. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Although not shown in Fig. 3, the information processing device 100 may have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.

[0040] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the user terminal 200.

[0041] (Regarding the storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk, a solid state drive (SSD), an optical disk, etc. As shown in FIG. 3 , the storage unit 120 has a user information storage unit 121, a history information storage unit 122, and a keyword information storage unit 123.

[0042] (Regarding the user information storage unit 121) The user information storage unit 121 stores information about users, i.e., user information. An example of information stored in the user information storage unit 121 will now be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of information stored in the user information storage unit of the information processing device according to the embodiment.

[0043] In the example shown in FIG. 4, the user information storage unit 121 stores information relating to the items "user ID," "date of birth," "gender," and "occupation" in association with each other.

[0044] "User ID" is an identifier that identifies a user and is represented by a string of characters or a number. "Date of birth" is information about the user's date of birth linked to the "User ID". "Gender" is information about the user's gender linked to the "User ID". "Occupation" is information about the user's occupation linked to the "User ID".

[0045] That is, FIG. 4 shows that the date of birth of the user identified by the user ID "UID#1" is "date of birth #U1", the gender is "female", and the occupation is "occupation #U1".

[0046] The information stored in the user information storage unit 121 is not limited to information relating to the items "user ID," "date of birth," "gender," and "occupation," and any other information relating to the user may be stored. For example, information indicating any attribute of the user, such as information about the user's place of residence, information registered by the user, information estimated from various information, etc. may be stored.

[0047] (Regarding the history information storage unit 122) The history information storage unit 122 stores information indicating the user's behavior history. That is, the history information storage unit 122 stores information indicating the user's behavior using a predetermined information service, which is generated as a result of the user's use of the predetermined information service. Here, an example of information stored in the history information storage unit 122 will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of information stored in the history information storage unit of the information processing device according to the embodiment.

[0048] In the example shown in FIG. 5, the history information storage unit 122 stores information relating to the items "user ID," "search history," "browsing history," "purchase history," "route search history," and "bulletin board posting history" in association with each other.

[0049] "User ID" is an identifier that identifies a user and is represented by a string of characters, a number, etc. "Search history" is information that includes the search query used by a user linked to a "User ID" for a search and the time of entry. "Browsing history" is information that includes the sites viewed by a user linked to a "User ID" and the time of viewing. "Purchase history" is information that includes the products or services purchased by a user linked to a "User ID" on an internet mail order site or a specified service contract site and the time of purchase. "Route search history" is information that includes the route search results and the search time of a user linked to a "User ID". "Bulletin board posting history" is information that includes the bulletin board posts by a user linked to a "User ID" and the time of posting.

[0050] That is, in Figure 5, the search history of the user identified by the user ID "UID#1" is "Search History #U1", the user's browsing history is "Browse History #U1", the purchase history is "Purchase History #U1", the route search history is "Route Search History #U1", and the message board posting history is "Message board posting history #U1".

[0051] The information stored in the history information storage unit 122 is not limited to information relating to the items "user ID," "search history," "browsing history," "purchase history," "route search history," and "bulletin board posting history," and any other information relating to the user's behavior may be stored.

[0052] (Keyword information storage unit 123) The keyword information storage unit 123 stores information related to search keywords. An example of information stored in the keyword information storage unit 123 will now be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of information stored in the keyword information storage unit of the information processing device according to the embodiment.

[0053] In the example shown in FIG. 6, the keyword information storage unit 123 stores information relating to the items "keyword," "co-occurring keyword," "number of searches," and "co-occurrence degree" in association with each other.

[0054] "Keyword" refers to a keyword searched by an unspecified number of users. "Co-occurring keywords" refers to keywords that were entered alongside the keyword in question and searched at the same time, or keywords that were searched at a similar time. "Number of searches" indicates the number of times the keyword indicated by the "co-occurring keywords" was searched for with the keyword indicated by "Keyword." "Co-occurrence" indicates the degree to which the "co-occurring keywords" co-occur with the keyword indicated by "Keyword," i.e., the degree to which they are searched for simultaneously.

[0055] That is, in FIG. 6, the keyword "Keyword #1" is searched for together with the co-occurring keyword "Co-occurring Keyword #11", the number of searches is indicated by "Search Count #11", and the co-occurrence degree is "Co-occurrence Degree #11".

[0056] The information stored in the keyword information storage unit 123 is not limited to information relating to the items "keyword," "co-occurring keyword," "number of searches," and "co-occurrence degree," but may also store information relating to any other keyword.

[0057] (Regarding the control unit 130) 3, the control unit 130 will be described. The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in a storage device of the information processing device 100 using RAM as a work area. The control unit 130 may also be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array), for example.

[0058] As shown in FIG. 3, the control unit 130 includes an acquisition unit 131, an estimation unit 132, a measurement unit 133, a generation unit 134, and a display control unit 135.

[0059] (Regarding the acquisition unit 131) The acquisition unit 131 acquires user information indicating information about a user. For example, when the user terminal 200 displays a user information input screen, the acquisition unit 131 acquires the user information entered by the user from the user terminal 200. Here, the user information is information about the user, and is, for example, information to be provided to an information service provider when the user uses a predetermined information service. After acquiring the user information, the acquisition unit 131 stores the acquired user information in the user information storage unit 121.

[0060] The acquisition unit 131 acquires a reference keyword and a competing keyword. For example, when the user terminal 200 displays an input screen for the reference keyword and the competing keyword, the acquisition unit 131 acquires the reference keyword and the competing keyword entered by the user from the user terminal 200. After acquiring the reference keyword and the competing keyword, the acquisition unit 131 stores the acquired reference keyword and competing keyword in the storage unit 120. Note that the acquisition unit 131 may acquire not only one competing keyword for the reference keyword, but also a plurality of competitive keywords, such as a first competitive keyword and a second competitive keyword, for example.

[0061] (Regarding the estimation unit 132) The estimation unit 132 estimates co-occurring keywords between the reference keyword and the competing keyword. For example, the estimation unit 132 estimates co-occurring keywords with the reference keyword and co-occurring keywords with the competing keyword based on the relationship between the keywords and co-occurring keywords stored in the keyword information storage unit 123. Note that the co-occurring keywords here refer to keywords that are searched for together with a specific keyword when a user enters the keywords in the search box. For example, if a user enters search keywords in the order "automobile manufacturer A" and "used car," "vehicle manufacturer A" is the reference keyword and "used car" is the co-occurring keyword. Since multiple keywords can be entered in the search box and different combinations of keywords can be used for searches, multiple co-occurring keywords are defined for one keyword. That is, the estimation unit 132 estimates multiple co-occurring keywords with the reference keyword and multiple co-occurring keywords with the competing keyword.

[0062] (Regarding the measuring unit 133) The measurement unit 133 measures the number of searches for the reference keyword, competing keywords, and co-occurring keywords. The measurement unit 133 may measure the number of searches for the reference keyword, competing keywords, and co-occurring keywords, for example, based on the number of searches for keywords stored in the keyword information storage unit 123. In other words, the measurement unit 133 measures the number of searches for the reference keyword, competing keywords, and co-occurring keywords that match the keywords stored in the keyword information storage unit 123 as the number of searches for each of them.

[0063] (Regarding the generation unit 134) The generation unit 134 generates a graph plotting the number of searches for co-occurring keywords with respect to a base keyword and the number of searches for co-occurring keywords with respect to competing keywords. For example, the generation unit 134 generates a scatter plot graph in which the X-axis shows the number of searches for co-occurring keywords such as "used cars," "electric cars," and "light cars" with "automobile manufacturer A" as a base keyword, and the Y-axis shows the number of searches for co-occurring keywords such as "used cars," "electric cars," and "light cars" with "automobile manufacturer B" as a competing keyword. Note that the generation unit 134 may set two competing keywords with respect to the base keyword instead of one, and generate a three-dimensional scatter plot graph in which the X-axis shows the number of searches for co-occurring keywords with respect to the base keyword, the Y-axis shows the number of searches for co-occurring keywords with respect to a first competing keyword, and the Z-axis shows the number of searches for co-occurring keywords with respect to a second competing keyword.

[0064] For example, the generation unit 134 generates a graph as shown in Fig. 7. Fig. 7 is a diagram showing a first aspect of a graph generated by the generation unit of the information processing device according to the embodiment. As shown in Fig. 7, the generation unit 134 generates a scatter plot graph displaying a plot in which the X axis represents the number of searches for co-occurring keywords with respect to the base keyword and the Y axis represents the number of searches for co-occurring keywords with respect to the competing keyword, and for each co-occurring keyword, the X axis value represents the number of searches for the co-occurring keyword with respect to the base keyword and the Y axis value represents the number of searches for the co-occurring keyword with respect to the competing keyword. As shown in Fig. 7, the graph may display the total number of searches for the base keyword and the total number of searches for the competing keywords.

[0065] Furthermore, the generation unit 134 generates a graph in which the number of searches for co-occurring keywords with respect to a reference keyword and the number of searches for co-occurring keywords with respect to a competing keyword are plotted on the X and Y axes, respectively, by focusing on the area where there are many plots as the default display region, and by using a logarithmic axis when the plot values ​​vary widely. For example, suppose the plots are concentrated in the area where the X-axis values ​​are 0 to 150,0000 and the Y-axis values ​​are 0 to 200,000. In this case, the generation unit 134 generates a graph in which the area where the X-axis values ​​are 0 to 150,0000 and the Y-axis values ​​are 0 to 200,000 are displayed as the default display region. Furthermore, if the plots are concentrated in the area where the X-axis values ​​are 0 to 150,0000, plots are also displayed in the area where the X-axis values ​​are 325,000 or more, and the Y-axis values ​​of the plots are in a similar state, resulting in a large variation in the plot values, the generation unit 134 generates a graph in which the X-axis and Y-axis are displayed as logarithmic axes.

[0066] The generation unit 134 generates a graph showing a reference line whose slope is the value obtained by dividing the total number of searches for the competing keyword by the total number of searches for the base keyword. For example, the generation unit 134 generates a graph showing a reference line L1 as shown in FIG. 8. FIG. 8 is a diagram showing a second mode of a graph generated by the generation unit of the information processing device according to the embodiment. As shown in FIG. 8, the generation unit 134 generates a graph in which the reference line L1, which indicates a function passing through the origin and whose slope is the value obtained by dividing the total number of searches for the competing keyword by the total number of searches for the base keyword, is displayed as a solid line. Alternatively, as shown in FIG. 8, the generation unit 134 may generate a graph in which the reference line L2, which indicates a function expressed by Y=X, is displayed as a dotted line.

[0067] (Regarding the display control unit 135) The display control unit 135 changes the display mode in response to a user operation, and displays the generated graph on the user terminal 200. For example, the display control unit 135 receives a user operation from the user terminal 200, changes the display mode in response to the user operation, and displays the generated graph on the user terminal 200. Next, a specific example will be given to explain the control of the display control unit 135 for changing the display mode of the generated graph.

[0068] The display control unit 135 causes the user terminal 200 to display a graph in which the range selected by the user's operation has been enlarged. For example, suppose that the user selects a range of X-axis values ​​from 0 to 150,000 and Y-axis values ​​from 0 to 300,000 from the graph displayed on the user terminal 200. In this case, the display control unit 135 causes the user terminal 200 to display a graph in which the range of X-axis values ​​from 0 to 150,000 and Y-axis values ​​from 0 to 300,000 from the generated graph have been enlarged.

[0069] Furthermore, the display control unit 135 displays the search count for the reference keyword and the search count for the co-occurring keyword corresponding to the plot selected by the user's operation. For example, if the user selects co-occurring keyword #10 shown in Figures 7 and 8, the display control unit 135 displays the search count for the reference keyword and the search count for the competing keyword side by side in the vicinity of the location where the plot for co-occurring keyword #10 is displayed in the generated graph, as shown in Figures 7 and 8.

[0070] Furthermore, the display control unit 135 displays the age and gender composition of users who searched for the co-occurring keyword corresponding to the plot selected by the user's operation. For example, if the user selects co-occurring keyword #10 shown in Fig. 7, the display control unit 135 displays the age and gender composition of users who searched for co-occurring keyword #10 near the plot of co-occurring keyword #10 in the graph generated by the generation unit 134. In other words, the display control unit 135 reads out the user information of the users who searched for co-occurring keyword #10 from the user information storage unit 121, and displays the number of searches for co-occurring keyword #10 by age group and by gender.

[0071] [4. User terminal configuration] Next, the configuration of the user terminal 200 according to the embodiment will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the configuration of the user terminal according to the embodiment. As shown in Fig. 9, the user terminal 200 has a communication unit 210, an input unit 220, an output unit 230, and a control unit 240.

[0072] The communication unit 210 is realized by, for example, a NIC etc. The communication unit 210 is connected to a network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

[0073] Various types of operation information are input from the user to the input unit 220. For example, the input unit 220 may accept various operations from the user via a display surface (e.g., the output unit 230) using a touch panel. The input unit 220 may also accept various operations from buttons provided on the user terminal 200 or a keyboard or mouse connected to the user terminal 200.

[0074] The output unit 230 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. In other words, if the input unit 220 of the user terminal 200 is a touch panel, the display screen of the output unit 230 accepts input from the user and also outputs the input to the user. The output unit 230 may also be a speaker, and may output sound from the speaker.

[0075] The control unit 240 is realized, for example, by a CPU, an MPU, or the like executing various programs stored in the user terminal 200 using RAM as a work area. The control unit 240 may also be realized, for example, by an integrated circuit such as an ASIC or an FPGA.

[0076] As shown in FIG. 9, the control unit 240 includes a reception unit 241 and a display control unit 242.

[0077] The reception unit 241 receives input of information from a user or an operation from a user. For example, the reception unit 241 displays an input screen for user information on the output unit 230 and receives input of user information from the user via the input unit 220. Furthermore, for example, the reception unit 241 displays a graph on the output unit 230 and receives an operation on the graph from the user. For example, if the output unit 230 is a touch panel, the reception unit 241 may receive an operation on the graph from the user by sensing information such as the center point coordinates of the touch coordinates, the touch speed, and the movement direction.

[0078] The display control unit 242 controls the information displayed on the output unit 230. For example, when the display control unit 242 receives an operation on a graph from a user, the display control unit 242 issues a control command to the output unit 230 to change and display the graph in accordance with the user's operation. The display control unit 242 may issue the control command to the output unit 230 based on a control command transmitted from the display control unit 135 of the information processing device 100, or the display control unit 242 may issue the control command to the output unit 230 independently.

[0079] [5. Information Processing Flow] Next, a procedure of information processing by the information processing device 100 according to the embodiment will be described with reference to FIG. 10. FIG. 10 is a flowchart showing an example of information processing according to the embodiment. For example, the information processing device 100 acquires a reference keyword and a competing keyword from the user terminal 200 (step S101). Then, the information processing device 100 estimates co-occurring keywords between the reference keyword and the competing keyword (step S102). Then, the information processing device 100 extracts the number of searches for the reference keyword, the competing keyword, and the co-occurring keyword (step S103). Then, the information processing device 100 generates a graph in which the X-axis and Y-axis are plotted with the number of searches for the co-occurring keyword with respect to the reference keyword and the number of searches for the co-occurring keyword with respect to the competing keyword, respectively (step S104). Then, the information processing device 100 displays a reference line on the graph indicating the value obtained by dividing the total number of searches for the reference keyword by the total number of searches for the competing keyword (step S105). Then, the information processing device 100 displays the generated graph on the user terminal 200 (step S106).

[0080] [6. Hardware Configuration] The information processing device 100 according to the above-described embodiment is realized by a computer 1000 having a configuration as shown in Fig. 10, for example. Fig. 10 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.

[0081] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device that stores data used by the arithmetic device 1030 for various calculations and various databases, and is realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, or the like.

[0082] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and is realized by a USB, etc.

[0083] The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a 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. The input device 1020 may also be an external storage medium such as a USB memory.

[0084] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.

[0085] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

[0086] For example, when the computer 1000 functions as the information processing device 100, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 130 of the information processing device 100 by executing a program loaded onto the primary storage device 1040.

[0087] [7. Composition and Effects] The information processing device 100 according to the present disclosure includes an acquisition unit 131 that acquires a reference keyword indicating a search keyword that serves as a basis for comparison and competing keywords that indicate search keywords to be compared based on the reference keyword, an estimation unit 132 that estimates co-occurring keywords that indicate search keywords that are associated with the reference keyword and the competing keyword, a measurement unit 133 that measures the number of searches for the reference keyword, competing keywords, and co-occurring keywords, a generation unit 134 that generates a graph plotting the number of searches for co-occurring keywords with the reference keyword and the number of searches for co-occurring keywords with the competing keywords, and a display control unit 135 that changes the display mode in response to user operation and displays the generated graph on a user terminal 200.

[0088] This configuration allows the number of searches for co-occurring keywords with respect to a reference keyword and the number of searches for co-occurring keywords with respect to competing keywords to be displayed in a graph, making it possible to easily grasp the difference in the number of searches for each co-occurring keyword between the reference keyword and competing keywords.

[0089] The generation unit 134 of the information processing device 100 according to the present disclosure generates a graph showing a reference line whose slope is the value obtained by dividing the total number of searches for the competitive keyword by the total number of searches for the reference keyword.

[0090] According to this configuration, it is possible to easily grasp which of the co-occurring keywords with respect to the reference keyword and the co-occurring keywords with respect to the competitive keyword has a larger number of searches.

[0091] The display control unit 135 of the information processing device 100 according to the present disclosure causes the user terminal 200 to display a graph in which the range selected by the user's operation is enlarged and displayed.

[0092] This configuration makes it possible to grasp in detail the difference between the number of searches for competitive keywords for a reference keyword and the number of searches for co-occurring keywords for a competitive keyword, which can be useful for understanding the difference between the user's reference keyword and the co-occurring keywords that are associated with the competitive keyword.

[0093] The display control unit 135 of the information processing device 100 according to the present disclosure displays the number of searches for the reference keyword and the number of searches for the co-occurring keywords corresponding to the plot selected by the user's operation.

[0094] This configuration makes it possible to specifically grasp the number of searches for competitive keywords for a reference keyword and the number of searches for co-occurring keywords for a competitive keyword, which can be useful for understanding the differences between the user's reference keyword and the co-occurring keywords that are associated with the competitive keyword.

[0095] In addition, the information processing method according to the present disclosure includes the steps of: acquiring a reference keyword indicating a search keyword that serves as a basis for comparison; and competing keywords indicating search keywords to be compared based on the reference keyword; estimating co-occurring keywords indicating search keywords that are associated with the reference keyword and the competing keyword; measuring the number of searches for the reference keyword, competing keywords, and co-occurring keywords; generating a graph plotting the number of searches for the co-occurring keywords with the reference keyword and the number of searches for the co-occurring keywords with the competing keywords; and changing the manner in which the generated graph is displayed on the user terminal 200 in response to user operation.

[0096] This configuration allows the number of searches for co-occurring keywords with respect to a reference keyword and the number of searches for co-occurring keywords with respect to competing keywords to be displayed in a graph, making it possible to easily grasp the difference in the number of searches for each co-occurring keyword between the reference keyword and competing keywords.

[0097] In addition, the information processing program according to the present disclosure causes a computer to execute the following steps: acquiring a reference keyword indicating a search keyword that serves as the basis for comparison and competing keywords indicating search keywords to be compared based on the reference keyword; estimating co-occurring keywords indicating search keywords that are associated with the reference keyword and the competing keyword; measuring the number of searches for the reference keyword, competing keywords, and co-occurring keywords; generating a graph plotting the number of searches for co-occurring keywords with the reference keyword and the number of searches for co-occurring keywords with the competing keywords; and changing the manner in which the generated graph is displayed on the user terminal 200 in response to user operation.

[0098] This configuration allows the number of searches for co-occurring keywords with respect to a reference keyword and the number of searches for co-occurring keywords with respect to competing keywords to be displayed in a graph, making it possible to easily grasp the difference in the number of searches for each co-occurring keyword between the reference keyword and competing keywords.

[0099] The above describes the embodiments of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have been modified and improved in various ways based on the knowledge of those skilled in the art.

[0100] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, the acquisition unit 131 can be read as acquisition means or acquisition circuit. [Explanation of symbols]

[0101] 1. Information Processing Systems 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 History information storage unit 123 Keyword information storage unit 130 Control Unit 131 Acquisition Department 132 Estimation Department 133 Measuring section 134 Generation part 135 Display control unit 200 User terminals 210 Communications Department 220 Input section 230 Output section 240 Control Unit 241 Reception Department 242 Display control unit N Network

Claims

1. an acquisition unit that acquires a reference keyword indicating a search keyword that serves as a comparison basis and a competing keyword indicating a search keyword to be compared based on the reference keyword; an estimation unit that estimates co-occurring keywords indicating search keywords that are associated with the reference keyword and each of the competitive keywords; a measurement unit for measuring the number of searches for the reference keyword, the competitive keyword, and the co-occurring keyword; a generation unit that generates a graph plotting the number of searches of the co-occurring keywords with respect to the reference keyword and the number of searches of the co-occurring keywords with respect to the competitive keyword; a display control unit that changes the display mode in response to a user's operation and displays the generated graph on the user terminal; An information processing device comprising:

2. the generation unit generates a graph showing a reference line whose slope is a value obtained by dividing the total number of searches for the competitive keywords by the total number of searches for the reference keyword. The information processing device according to claim 1 .

3. the display control unit causes the user terminal to display a graph in which the range selected by the user's operation is enlarged and displayed; 3. The information processing device according to claim 1.

4. the display control unit displays the number of searches for the reference keyword corresponding to the co-occurring keyword indicated by the plot selected by a user operation and the number of searches for the competing keyword; The information processing device according to claim 3 .

5. A step of acquiring a reference keyword indicating a search keyword that serves as a basis for comparison and a competitive keyword indicating a search keyword to be compared based on the reference keyword; A step of estimating co-occurrence keywords indicating search keywords that are associated with the reference keyword and each of the competitive keywords; measuring the number of searches for the reference keyword, the competing keyword, and the co-occurring keyword; generating a graph plotting the number of searches for the co-occurring keywords with respect to the reference keyword and the number of searches for the co-occurring keywords with respect to the competing keyword; and changing the manner in which the generated graph is displayed on the user terminal in response to an operation by the user. Information processing methods.

6. A step of acquiring a reference keyword indicating a search keyword that serves as a basis for comparison and a competitive keyword indicating a search keyword to be compared based on the reference keyword; A step of estimating co-occurrence keywords indicating search keywords that are associated with the reference keyword and each of the competitive keywords; measuring the number of searches for the reference keyword, the competing keyword, and the co-occurring keyword; generating a graph plotting the number of searches for the co-occurring keywords with respect to the reference keyword and the number of searches for the co-occurring keywords with respect to the competing keyword; a step of changing the manner in which the generated graph is displayed on the user terminal in response to an operation by the user and displaying the graph; An information processing program that causes a computer to execute the above.

Citation Information

Patent Citations

  • Information providing server, client terminal, and computer program

    JP2013137823A

  • Evaluation device, evaluation method and evaluation program

    JP2019083076A

  • Methods, apparatus, devices and media for providing search suggestions

    JP2020135891A

  • Information processor, information processing method, and information processing program

    JP2021149551A

  • Program, information processing device, and method

    JP2022108680A