Message analysis device, message analysis method, and message analysis program
The message analysis system addresses the challenge of measuring theme interest by normalizing message counts over extended periods, providing objective and quantitative insights into theme-related message trends.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- DENTSU INC
- Filing Date
- 2022-11-16
- Publication Date
- 2026-05-12
AI Technical Summary
Existing message analysis systems struggle to objectively and quantitatively grasp the level of interest in messages related to a specific theme, especially when unexpected events or incidents cause a surge in message volume, making it difficult to accurately measure interest over short periods.
A message analysis system that uses a moving average process to normalize message counts over longer periods, calculating a ratio of messages related to a specific theme to objectively and quantitatively determine interest levels, incorporating a display unit to present these metrics alongside message details.
Enables objective and quantitative assessment of message interest levels by smoothing out fluctuations from unexpected events, allowing for accurate and efficient analysis of theme-related message trends.
Smart Images

Figure 0007857210000001 
Figure 0007857210000002 
Figure 0007857210000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a message analysis apparatus, a message analysis method, and a message analysis program.
Background Art
[0002] For example, messages related to products and services posted on SNS (Social Networking Service) such as Twitter (registered trademark) and Facebook (registered trademark) are analyzed. Also, in such analysis techniques, messages are classified into a plurality of categories by a machine learning classifier.
[0003] Patent Document 1 describes a message classification system having an extraction unit and a classification unit. The extraction unit extracts a part of a plurality of posted messages based on rules regarding the poster, the reply destination, or the content of the message. The classification unit classifies the extracted messages by a machine learning classifier.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Here, when analyzing and classifying messages, attempts are made to grasp the degree of interest (buzz level) of messages related to a specific theme (for example, in addition to products and services, TV programs, electronic comics, company names, brand names, product names, etc.).
[0006] However, according to the inventor's diligent research, when trying to grasp the level of interest (buzz) of a message on a specific theme over a very short period (for example, one day), if an unexpected event or incident (for example, a typhoon or war) occurs during that period, messages on that event or incident will increase explosively and be affected by them (they will be drowned out or buried), making it difficult to objectively and quantitatively grasp the level of interest (buzz) of a message on a specific theme.
[0007] Therefore, one of the purposes of this disclosure is to provide a message analysis device, a message analysis method, and a message analysis program that can objectively and quantitatively grasp the level of interest in messages related to a specific theme. [Means for solving the problem]
[0008] A message analysis device relating to one aspect of this disclosure is for the first period One day A first acquisition unit that obtains the number of messages related to a specific theme posted to, and the first period The aforementioned day A longer second period Three months as Posted , relating to the aforementioned specific themes and other themes The total number of messages over the aforementioned period A moving average process is applied to convert the above into the number of messages per day. A second acquisition unit that obtains the number of leveled messages that have been leveled to suit the first period The aforementioned day The number of messages posted on a specific theme and the second period mentioned above. The aforementioned three months Posted , relating to the aforementioned specific themes and other themes The total number of messages over the aforementioned period A moving average process is applied to convert the above into the number of messages per day. A third acquisition unit obtains the ratio of the number of leveled messages, which have been leveled to suit the criteria, as the degree of interest of the messages relating to the specific theme, The system further includes a display unit that displays the following: the specific theme pertains to each piece of information content within the information content group; the system allows selection of each piece of information content from the information content group; when a piece of information content is selected, it also displays the ratio, which is the level of interest in the message related to that piece of information content; and it further includes a display unit that displays information about the poster of the message related to that piece of information content and detailed information related to that piece of information content. It is characterized by the following: [Effects of the Invention]
[0009] According to one aspect of this disclosure, it is possible to provide a message analysis device, a message analysis method, and a message analysis program that can objectively and quantitatively grasp the level of interest in messages related to a specific theme. [Brief explanation of the drawing]
[0010] [Figure 1] This figure shows an example of a schematic configuration of a message analysis system. [Figure 2] A functional block diagram showing an example of the internal configuration of a message analysis server. [Figure 3] This figure shows an example of how to display each broadcast program as a specific theme in a broadcast program guide. [Figure 4] This figure shows an example of a side-by-side display of broadcast programs and SOB (Show of Broadcasts). [Figure 5] This diagram shows an example of the simultaneous display of broadcast programs, SOB (Show of Broadcasts), tweet count, retweet count, positive ratio, negative ratio, and viewership rating. [Figure 6] This figure shows the relationship between the volume of submissions, the number of users submitting them, and the viewership rating when a particular broadcast program is selected. [Figure 7] This diagram shows an example of the functional configuration of a user terminal, a program broadcasting server, a message posting server, and a message analysis server. [Figure 8] This diagram shows an example of the hardware configuration of a user terminal, a program broadcasting server, a message posting server, and a message analysis server. [Modes for carrying out the invention]
[0011] Embodiments of this disclosure will be described in detail below with reference to the attached drawings. In this specification, the broadcast program guide may be read as "information content group," and each broadcast program in the broadcast program guide may be read as "each information content in the information content group." Furthermore, in this specification, a specific theme may relate to each information content (each broadcast program) in the information content group (e.g., the broadcast program guide).
[0012] FIG. 1 is a diagram showing an example of the schematic configuration of the message analysis system 1. As shown in FIG. 1, the message analysis system 1 includes user terminals 10 (10-1 to 10-N) (N is an arbitrary natural number), a program broadcast server 20, a message posting server 30, and a message analysis server (message analysis device) 40. The user terminals 10 (10-1 to 10-N), the program broadcast server 20, the message posting server 30, and the message analysis server 40 are communicably connected to each other by a network 50.
[0013] In FIG. 1, the user terminals 10 (10-1 to 10-N), the program broadcast server 20, the message posting server 30, and the message analysis server 40 are depicted in a simplified manner as a single configuration for the convenience of drawing. However, this is due to reasons of drawing convenience. In reality, both in terms of hardware configuration and software configuration, the user terminals 10 (10-1 to 10-N), the program broadcast server 20, the message posting server 30, and the message analysis server 40 have a more complex configuration than that depicted in FIG. 1. Although details will be described later, for example, the program broadcast server 20, the message posting server 30, and the message analysis server 40 may be configured to include a plurality of servers, databases, etc. Hereinafter, the single or multiple user terminals 10-1 to 10-N (which may have the same or common configuration) may be collectively referred to as the user terminal 10 (representative symbol).
[0014] The “message analysis server (message analysis device)” may be read as the “message analysis system” (both may be regarded as synonymous). That is, the “message analysis server (message analysis device) and the message analysis system” may be regarded as a configuration including only the message analysis server 40, or may be regarded as a configuration including the user terminal 10, the program broadcast server 20, the message posting server 30, and the message analysis server 40. In other words, in the “message analysis server (message analysis device) and the message analysis system”, the user terminal 10, the program broadcast server 20, and the message posting server 30 are not essential components, and it is sufficient if the message analysis server 40 is included.
[0015] The message analysis method and message analysis program of the present disclosure are realized by causing a computer (CPU: Central Processing Unit) included in a message analysis server (message analysis device) to execute various processing steps.
[0016] The user terminal 10 is, for example, a mobile terminal (mobile communication terminal) such as a mobile phone, a smartphone, a tablet terminal, or a personal computer (PC: Personal Computer). That is, the user terminal 10 in this specification is a communication device that can perform various communications with at least one of the program broadcast server 20, the message posting server 30, and the message analysis server 40. The user terminal 10 can communicate with a network (such as the Internet) via, for example, wired and / or wireless (such as Long Term Evolution (LTE), 5 th Generation New Radio (5G NR), Wi-Fi (registered trademark), etc.). The communication method used by the user terminal 10 has freedom, and various design changes are possible, and it may be acoustic communication, visible light communication, or the like. The user terminal 10 may execute a browser and various other applications according to the user's operation.
[0017] The owner (user) of user terminal 10 can access the message posting server 30 and operate user terminal 10 to post messages using SNS (Social Networking Service) such as Twitter® or Facebook®. These messages may be on various themes (for example, themes related to each broadcast program in the broadcast program guide, as well as themes based on keywords in any field such as product names, service names, company names, brand names, hobbies and preferences), or they may be messages at the level of the user's monologue with no particular meaning. In other words, the posted messages referred to here may include all messages posted to the message posting server 30 via user terminal 10, regardless of their content. Furthermore, messages may include posted messages, reply messages, spreading messages, tweets, retweets, etc., and these may be interchangeable.
[0018] The program broadcast server 20 is, for example, a device that distributes program broadcasts to televisions (TVs). Here, the television (television receiver) may be a device that has the function of receiving at least one of the following: terrestrial broadcasting, broadcasting satellite (BS) / communications satellite (CS) broadcasting, internet broadcasting (internet television), etc. For example, the television may be a multi-function television, smart TV, IP (Internet Protocol) TV, set-top box, etc. Broadcasting refers to the transmission of telecommunications intended to be received directly by the public, and may include wireless broadcasting, internet broadcasting, etc. The program broadcast server 20 has the function of performing various communications with at least one of the user terminal 10, message posting server 30, and message analysis server 40, and may be read as devices, circuits, etc.
[0019] The message posting server 30 is a server involved in the operation of SNS (Social Networking Service) such as Twitter® or Facebook®. As described above, various messages are posted to the message posting server 30 via the user terminal 10. The message posting server 30 has the function of performing various communications with at least one of the user terminal 10, the program broadcasting server 20, and the message analysis server 40, and may be interpreted as a device, circuit, etc.
[0020] The message analysis server 40 has the function of performing various communications with at least one of the user terminal 10, the program broadcast server 20, and the message posting server 30, and may be read as a device, circuit, etc. The message analysis server 40 analyzes messages posted to the message posting server 30 via the user terminal 10. Specifically, the message analysis server 40 analyzes messages posted to the message posting server 30 that relate to a specific theme, in this case, a theme related to a broadcast program by the program broadcast server 20, and obtains an index (SOB: Share of Buzz) for objectively and quantitatively understanding the level of interest (buzz) of messages related to that specific theme (the theme related to the broadcast program). In this way, the message analysis server 40 is a device for automating buzz analysis, and by processing with artificial intelligence (AI) and machine learning, it enables the provision of large-scale and continuous buzz analysis.
[0021] Figure 2 is a functional block diagram showing an example of the internal configuration of the message analysis server 40. As shown in Figure 2, the message analysis server 40 includes a message analysis unit 41, a first acquisition unit 42, a second acquisition unit 43, a third acquisition unit 44, a display unit 45, and a search unit 46.
[0022] The message analysis unit 41 analyzes messages (posted data) posted to the message posting server 30 via the user terminal 10. The posted messages (posted data) analyzed by the message analysis unit 41 may include (or be linked to) information such as post ID, author data, URL data, source data, title data, message data, posting date and time data, category data, and sentiment data.
[0023] The post ID included in the post data is, for example, identification information for the post data. The author data included in the post data is, for example, data indicating the account name of the poster of the message associated with the post data. The URL data included in the post data is, for example, data indicating the URL where the message associated with the post data can be viewed. The source data included in the post data is, for example, identification information for the SNS system to which the message associated with the post data was posted. The title data included in the post data is, for example, data indicating the title of the message associated with the post data. The message data included in the post data is, for example, data indicating the content of the message associated with the post data. The posting date and time data included in the post data is, for example, data indicating the posting date and time of the message associated with the post data.
[0024] The category data included in the posted data is, for example, data indicating the category of the message associated with the posted data. The value of the category data can be, for example, one of the following: VOC (Voice Of Customer), Q&A (Questions and Answers), PR (Public Relations), ISU (Information Shared by User), and Garbage. The posted data according to this embodiment may be classified into one of these five categories. The VOC category is set for posted data identified as a message representing the poster's opinion. The Q&A category is set for posted data identified as a message representing a question or answer. The PR category is set for posted data identified as a message representing an advertisement. The ISU category is set for posted data identified as a message shared by a user. The Garbage category is set for posted data identified as a message that should be excluded from viewing or analysis, such as an automatically generated message.
[0025] The sentiment data included in the posted data is, for example, data that indicates the emotion expressed by the message associated with the posted data. The value of the sentiment data may be set to either "Positive," which represents a positive emotion, or "Negative," which represents a negative emotion.
[0026] In this way, the message analysis unit 41 analyzes the messages (posted data) posted to the message posting server 30 via the user terminal 10, and the details of these messages are obtained and used in the subsequent message analysis process (buzz analysis).
[0027] The first acquisition unit 42 acquires the number of messages related to a specific theme posted in a predetermined region (for example, all of Japan or the whole world) during a first period (in this case, one day). If the specific theme is a sports match, messages about the content and progress of the match, as well as the movements of the players and the tactics of the coach, etc., constitute "messages related to the specific theme." If the specific theme is a television drama, messages including opinions on the content and characters of the television drama, and information about shops and goods that appear in the television drama, constitute "messages related to the specific theme." The first acquisition unit 42 can acquire the number of messages related to a specific theme posted during a first period (in this case, one day) by performing keyword searches and other processing on the messages (posted data) posted to the message posting server 30 via the user terminal 10.
[0028] The second acquisition unit 43 acquires a "leveled message count" obtained by leveling the total number of messages posted in a predetermined region (for example, all of Japan or the whole world) over a second period (for example, three months or six months) that is longer than the first period (for example, one day) to match the first period (for example, one day). If the second period is three months, the "leveled message count" is obtained by dividing the total number of messages posted during those three months by the corresponding number of days (for example, 91 days for April to June, or 92 days for July to September). If the second period is six months, the "leveled message count" is obtained by dividing the total number of messages posted during those six months by the corresponding number of days (for example, 183 days for April to September). Thus, the "leveled message count" may be obtained by applying a moving average process to convert the total number of messages posted over three or six months into the number of messages per day.
[0029] The third acquisition unit 44 obtains the ratio of the number of messages related to a specific theme posted during the first period (here, one day), obtained by the first acquisition unit 42, to the number of normalized messages obtained by the second acquisition unit 43, which is the total number of messages posted during the second period (here, three months or six months) that has been normalized to fit the first period (here, one day), as the level of interest in messages related to a specific theme. For example, the third acquisition unit 44 obtains the share of posts related to a specific theme, with the total number of posts in Japan per day as the denominator and the number of posts related to the specific theme (television program or company / brand name) as the numerator. The share of posts related to a specific theme may also be called the normalized SOB (Share of Buzz) = [number of posts per day on the specific theme (e.g., number of tweets)] / [total number of posts per day (e.g., total number of tweets) (three-month moving average or six-month moving average)]. While SOB can be expressed as a percentage (%), this can result in a value with too many decimal places due to the denominator being too large compared to the numerator, potentially reducing its discernibility. Therefore, it is also possible to express SOB as parts per ten thousand.
[0030] For example, when trying to grasp the level of interest (buzz) of messages on a specific theme over a very short period (e.g., one day), if an unexpected event or incident (e.g., a typhoon or war) occurs during that period, the number of messages on that event or incident will increase explosively and be affected by it (they will be drowned out or buried), making it difficult to objectively and quantitatively grasp the level of interest (buzz) of messages on the specific theme. If, for example, when calculating SOB, a value obtained by dividing the number of messages on a specific theme per day by the total number of messages per day is used, the denominator will increase by the order of 10 or 100 times when messages on an unexpected event or incident increase explosively, resulting in SOB being a similarly small value regardless of the specific theme, making it difficult to objectively and quantitatively grasp the level of interest (buzz) of messages on a specific theme. In recent years, this difficulty has increased due to the intentional posting of large numbers of messages by automated posting software or systems (sometimes called bots) or temporary user accounts (sometimes called throwaway accounts).
[0031] In contrast, in this embodiment, the third acquisition unit 44 uses the ratio of the number of messages related to a specific theme posted in a day to the averaged number of messages obtained by leveling the total number of messages posted over three or six months to fit the day as an improved SOB, and by referring to the improved SOB, it is possible to objectively and quantitatively grasp the level of interest in messages related to a specific theme.
[0032] In the example above, the first period is one day, and the second period is three or six months, and the averaged message count is calculated by applying a moving average to convert the total number of messages posted over the three or six-month period into a daily message count (three-month moving average or six-month moving average). However, there is flexibility in how the first and second periods are specifically set, and various design changes are possible. For example, the first period could be set to seven days, and the second period to one year. Furthermore, the designated region from which the number of messages and the averaged message count related to a specific theme are obtained is not limited to all of Japan or the world as a whole; in the Japanese example, it could be at the prefectural level, or in the global example, it could be the European Union (EU). In other words, there is flexibility in how the designated region is set, and various design changes are possible. For example, by setting the second period to a not-too-long duration, such as three months, when the total number of messages increases significantly, either suddenly or intentionally, the proportion of messages related to a specific theme decreases, resulting in a decrease in SOB (Signal Overbought). However, this fluctuation is kept to a degree that does not obscure the overall trend or pattern. In other words, in this example, the decrease in SOB confirms that there was a sudden or intentional increase in the total number of messages, while simultaneously allowing us to grasp the overall trend or pattern of messages related to a specific theme.
[0033] Figure 3 shows an example of how broadcast programs can be displayed as a specific theme in a broadcast schedule. In the example in Figure 3, broadcast programs from stations X and Y from 19:00 to 21:00 on a certain day are displayed, but it is of course possible to display broadcast programs from other stations at different times on different days. In the example in Figure 3, in addition to the fact that the TV drama "ABCDEFG" will be broadcast in the 19:00-20:00 slot of station X, the cast "●●●●●" and the script "〇〇○○〇" are displayed. Also, in addition to the fact that the comedy special "HIJKLMN" will be broadcast in the 20:00-21:00 slot of station X, the cast "▲▲▲▲▲" and the script "△△△△△" are displayed. Furthermore, in addition to the broadcast of the Japan national soccer team's international friendly match "Japan vs. ■■■■■" in the 19:00-21:00 time slot on broadcasting station Y, the commentators "PPPPP", "QQQQQ", and guest "RRRRR" are displayed. The content displayed in the broadcast time slot for each program in the broadcast schedule is not limited to the example shown in Figure 3, and various design changes are possible.
[0034] Thus, in the example shown in Figure 3, the specific themes measured by SOB, which objectively and quantitatively indicates the level of interest (buzz) in a message, are those related to each broadcast program in the broadcast schedule, and the specific themes are the TV drama "ABCDEFG", the comedy special "HIJKLMN", and the Japan national soccer team international friendly match "Japan VS ■■■■■".
[0035] The display unit 45 displays a broadcast program guide (group of information content) as illustrated in Figure 3, and also displays each broadcast program (each information content) from the broadcast program guide (group of information content) in a selectable format. The search unit 46 allows the user to select each broadcast program from the broadcast program guide displayed on the display unit 45 or perform various search processes by operating input units such as a keyboard, mouse, and buttons. For example, the search unit 46 can search for messages (posted data) posted (stored) to the message posting server 30 via the search screen displayed on the display unit 45. Furthermore, when a predetermined operation is performed by the search unit 46, an analysis results screen is displayed on the display unit 45. The analysis results screen includes images representing the analysis results of the messages (posted data), such as the distribution of categories associated with the messages (posted data) posted (stored) to the message posting server 30.
[0036] Figures 4A to 4C show examples of the parallel display of broadcast programs and SOB (Student Opportunity Budget). In Figure 4A, when the TV drama "ABCDEFG" is selected as a specific theme in Figure 3 (for example, by double-clicking), the SOB (here, 0.0000519) is displayed to objectively and quantitatively grasp the level of interest in the message related to the TV drama "ABCDEFG". In Figure 4B, when the comedy special "HIJKLMN" is selected as a specific theme in Figure 3 (for example, by double-clicking), the SOB (here, 0.0003663) is displayed to objectively and quantitatively grasp the level of interest in the message related to the comedy special "HIJKLMN". In Figure 4C, when the Japan national soccer team international friendly match "Japan VS ■■■■■" is selected as a specific theme in Figure 3 (for example, by double-clicking), the SOB (here, 0.0025099) is displayed to objectively and quantitatively grasp the level of interest in the message related to the Japan national soccer team international friendly match "Japan VS ■■■■■". In the examples in Figures 4A to 4C, the message related to the Japanese national soccer team's international friendly match "Japan VS ■■■■■" as a specific theme had the highest level of interest (SOB = 0.0025099), the message related to the comedy special "HIJKLMN" as a specific theme had the second highest level of interest (SOB = 0.0003663), and the message related to the TV drama "ABCDEFG" as a specific theme had the lowest level of interest (SOB = 0.0000519).
[0037] In this way, the display unit 45 displays each broadcast program (each information content) from the broadcast program guide (group of information content) in a selectable format, and when a broadcast program (information content) is selected, it also displays the SOB (Score of Interest), which is the level of interest in the message related to that broadcast program (information content). This makes it possible to efficiently grasp a broadcast program (information content) on a specific theme and the SOB (Score of Interest), which is the level of interest in the message related to that broadcast program (information content).
[0038] The display unit 45 displays each broadcast program (each information content) from the broadcast program guide (group of information content) in a selectable format. When a broadcast program (information content) is selected, it may simultaneously display the SOB (Score of Interest), which is the level of interest in the message related to that broadcast program (information content), as well as the number of tweets, retweets, positive ratio, and negative ratio for the message related to that broadcast program (information content).
[0039] The display unit 45 allows users to select each broadcast program (each information content) from the broadcast program guide (group of information content), and when a broadcast program (information content) is selected, it may simultaneously display the SOB (Score of Interest), which is the level of interest in the message related to that broadcast program (information content), the number of tweets and retweets related to the message related to that broadcast program (information content), and the viewership rating of that broadcast program (information content).
[0040] Figures 5A to 5C show examples of the simultaneous display of broadcast programs, SOB (Signal Objectives), tweet count, retweet count, positive ratio, negative ratio, and viewership rating. In Figure 5A, in addition to the SOB of the TV drama "ABCDEFG" (0.0000519 as mentioned above), the number of tweets (TW) of 6534, the number of retweets (RT) of 6630, the positive ratio of 27.2%, the negative ratio of 18.0%, and the viewership rating of 8.4% are displayed simultaneously. In Figure 5B, in addition to the SOB of the comedy special "HIJKLMN" (0.0003663 as mentioned above), the number of tweets (TW) of 16559, the number of retweets (RT) of 14328, the positive ratio of 25.9%, the negative ratio of 22.1%, and the viewership rating of 13.3% are displayed simultaneously. In Figure 5C, in addition to the SOB (0.0025099 mentioned above) for the Japan national football team's international friendly match "Japan VS ■■■■■", the number of tweets (TW) is 38,814, the number of retweets (RT) is 32,513, the positive ratio is 32.0%, the negative ratio is 30.7%, and the viewership rating is 16.2% are displayed simultaneously. In this way, efficient understanding becomes possible by simultaneously displaying the broadcast program, SOB, number of tweets, number of retweets, positive ratio, negative ratio, and viewership rating.
[0041] There is flexibility in how broadcast programs, SOB (Show of Buzz), tweet counts, retweet counts, positive / negative ratios, and viewership ratings are displayed simultaneously, allowing for various design changes. For example, when a broadcast program is selected from the broadcast program guide (e.g., by double-clicking), the screen may switch to display the broadcast program, SOB, tweet counts, retweet counts, positive / negative ratios, and viewership ratings in graph format (bar graph, line graph, pie chart, etc.), allowing users to see how each item has changed day by day. For example, the trends in SOB, tweet counts, retweet counts, positive / negative ratios, and positive / negative ratios for the week before and after (a total of two weeks) a broadcast program was aired could be displayed simultaneously.
[0042] The display unit 45 allows users to select each broadcast program (each information content) from the broadcast program guide (group of information content). When a broadcast program (information content) is selected (for example, by double-clicking), the SOB (Score of Interest), which is the level of interest in the message related to that broadcast program (information content), the number of tweets and retweets related to the message related to that broadcast program (information content), and the viewership rating of that broadcast program (information content) may be displayed simultaneously on the same axis, scaled accordingly. In this case, the maximum values of SOB, number of tweets, number of retweets, and viewership rating may be scaled on the same axis. This makes it possible to display SOB, number of tweets, number of retweets, and viewership rating in a more visually appealing way, making it easier for users to understand them.
[0043] Figure 6A shows the relationship between the volume of posts (number of tweets, number of retweets) and viewership ratings when a certain broadcast program is selected, and Figure 6B shows the relationship between the number of users posting and viewership ratings when a certain broadcast program is selected. As shown in Figures 6A and 6B, the volume of posts (number of tweets, number of retweets), the number of users posting, and viewership ratings for a certain broadcast program can be easily grasped visually.
[0044] The display unit 45 displays each broadcast program (each information content) from the broadcast program guide (group of information content) in a selectable format. When a broadcast program (information content) is selected (for example, by double-clicking), it may display information about the person who submitted the message related to that broadcast program (information content) and detailed information about that broadcast program (information content). The information about the person who submitted the message related to that broadcast program (information content) may include, for example, the age, gender, hobbies and interests, occupation, etc. The detailed information about a broadcast program (information content) may include, in the case of a television drama, the detailed script of the television drama or the URL of its dedicated homepage, etc.
[0045] In this embodiment, the example given was that the specific theme pertains to each broadcast program in the broadcast program guide. However, there is flexibility in the specific themes that can be the target of posted messages, and various design changes are possible. For example, a specific theme can be set based on keywords from any field, such as product names, service names, company names, brand names, hobbies, and preferences. Then, it is possible to obtain SOBs for keywords such as product names, service names, company names, brand names, hobbies, and preferences that constitute the specific theme.
[0046] In this way, the message analysis device relating to this disclosure has a first acquisition unit that acquires the number of messages related to a specific theme posted during the first period, a second acquisition unit that acquires a normalized number of messages obtained by leveling the total number of messages posted during the second period (which is longer than the first period) to match the first period, and a third acquisition unit that acquires the ratio of the number of messages related to a specific theme posted during the first period to the normalized number of messages obtained by leveling the total number of messages posted during the second period to match the first period, as the level of interest of messages related to the specific theme. This makes it possible to objectively and quantitatively grasp the level of interest of messages related to a specific theme.
[0047] Figure 7 shows an example of the functional configuration of a user terminal 10, a program broadcasting server 20, a message posting server 30, and a message analysis server 40. As shown in Figure 7, the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40 each have a control unit 110, a storage unit 120, a communication unit 130, an input unit 140, and an output unit 150. Note that Figure 7 shows an example of the functional blocks of the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40, and may have other functional blocks not shown in Figure 7. Also, a configuration that omits some functional blocks is also possible.
[0048] The control unit 110 controls the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40. The control unit 110 can be configured with a controller, control circuit, or control device as described based on common understanding in the art according to the present invention. The control unit 110 may also constitute the message analysis unit 41, the first acquisition unit 42, the second acquisition unit 43, the third acquisition unit 44, and the search unit 46 of the message analysis server 40.
[0049] The storage unit 120 stores information used by the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40. The storage unit 120 can be configured, for example, with memory, storage, or a device that can be described based on common understanding in the technical field of the present invention.
[0050] The communication unit 130 facilitates communication between the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40 (for example, mutual communication between the two). The communication unit 130 can be composed of a transmitter / receiver, a transmitting / receiving circuit, or a transmitting / receiving device as described based on common understanding in the art according to the present invention. The communication unit 130 may also consist of a transmitting unit and a receiving unit.
[0051] The input unit 140 receives input from the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40. The input unit 140 may also be connected to a predetermined device, storage medium, etc., to receive data input. The input unit 140 may output the input results to, for example, the control unit 110. The input unit 140 can be configured with input devices such as a keyboard, mouse, buttons, input / output terminals, input / output circuits, etc., as described based on common understanding in the technical field of the present invention. The input unit 140 may also be configured as an integrated display unit (for example, a touch panel). The input unit 140 may constitute the display unit 45 of the message analysis server 40.
[0052] The output unit 150 outputs to the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40. For example, the output unit 150 may include a display unit for displaying images, an audio output unit for outputting sound, and so on. The display unit can be configured, for example, with a display device such as a display or monitor as described based on common understanding in the art of the present invention. The audio output unit can be configured with an output device such as a speaker as described based on common understanding in the art of the present invention. The output unit 150 may also constitute the display unit 45 of the message analysis server 40.
[0053] The block diagrams used in the description of the above embodiments show functional units. These functional blocks (components) are realized by any combination of hardware and / or software. Furthermore, the means of realizing each functional block are not particularly limited. That is, each functional block may be realized by a single physically coupled device, or by two or more physically separated devices connected by wired or wireless means.
[0054] For example, the apparatus in one embodiment of this disclosure (user terminal 10, program broadcast server 20, message posting server 30, and message analysis server 40) may function as a computer that performs the message analysis processing described in this disclosure. Figure 8 shows an example of the hardware configuration of the user terminal 10, program broadcast server 20, message posting server 30, and message analysis server 40. The user terminal 10, program broadcast server 20, message posting server 30, and message analysis server 40 described above may be physically configured as a computer apparatus including a processor 1001, memory 1002, storage 1003, communication device 1004, input device 1005, output device 1006, bus 1007, etc.
[0055] In this disclosure, terms such as apparatus, circuit, device, unit, and server may be interpreted interchangeably. The hardware configuration of the user terminal 10, program broadcasting server 20, message posting server 30, and message analysis server 40 may include one or more of the devices shown in the figure, or it may be configured to omit some of the devices.
[0056] For example, although only one processor 1001 is shown in the diagram, there may be multiple processors. Furthermore, processing may be performed by one processor, or by two or more processors simultaneously, sequentially, or by other means. Note that processor 1001 may be implemented using one or more chips.
[0057] The functions of the user terminal 10, the program broadcasting server 20, the message posting server 30, and the message analysis server 40 are realized by loading predetermined software (programs) onto hardware such as the processor 1001 and memory 1002, which allows the processor 1001 to perform calculations and control communication by the communication device 1004, and the reading and / or writing of data to the memory 1002 and storage 1003.
[0058] The processor 1001 controls the entire computer, for example, by running the operating system. The processor 1001 may be composed of a central processing unit (CPU) that includes interfaces with peripheral devices, control devices, arithmetic units, registers, etc. Furthermore, each of the above-mentioned components, such as the control unit 110, may be implemented by the processor 1001.
[0059] Furthermore, the processor 1001 reads programs (program code), software modules, data, etc., from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes accordingly. The program used is one that causes the computer to execute at least a part of the operations described in the above embodiment. For example, the control unit 110 may be implemented by a control program stored in the memory 1002 and running on the processor 1001, and other functional blocks may be implemented similarly.
[0060] Memory 1002 is a computer-readable recording medium and may consist of at least one of the following: ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically EPROM), RAM (Random Access Memory), or other suitable storage medium. Memory 1002 may also be called a register, cache, or main memory. Memory 1002 can store executable programs (program code), software modules, etc., for carrying out a method according to one embodiment.
[0061] The storage 1003 is a computer-readable recording medium and may consist of at least one of the following: a flexible disk, a floppy disk, a magneto-optical disk (e.g., a compact disk (CD-ROM (Compact Disc ROM)), a digital multipurpose disk, a Blu-ray disk), a removable disk, a hard disk drive, a smart card, a flash memory device (e.g., a card, stick, key drive), a magnetic stripe, a database, a server, or other suitable storage medium. The storage 1003 may also be called an auxiliary storage device. The storage unit 120 described above may be implemented by the memory 1002 and / or the storage 1003.
[0062] The communication device 1004 is hardware (transceiver / receiver device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as a network device, network controller, network card, communication module, etc. The communication device 1004 may include a SIM card. The communication unit 130 described above may be implemented by the communication device 1004.
[0063] The input device 1005 is an input device that accepts input from an external source (e.g., a keyboard, mouse, etc.). The output device 1006 is an output device that outputs to an external source (e.g., a display, speaker, etc.). The input device 1005 and the output device 1006 may be configured as an integrated unit (e.g., a touch panel). The input section 140 and the output section 150 described above may be implemented by the input device 1005 and the output device 1006, respectively.
[0064] Furthermore, each device, such as the processor 1001 and memory 1002, is connected by a bus 1008 for communicating information. The bus 1007 may consist of a single bus or different buses may be used for communication between devices.
[0065] Furthermore, the user terminal 10, the program broadcast server 20, the message posting server 30, and the message analysis server 40 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array), and some or all of each functional block may be realized by such hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.
[0066] (modified version) In addition, terms used in this disclosure and / or terms necessary for understanding this disclosure may be replaced with terms having the same or similar meaning.
[0067] The information, parameters, etc., described in this disclosure may be expressed using absolute values, relative values from a given value, or other corresponding information. Furthermore, the names used for parameters, etc., in this disclosure are not limited in any way.
[0068] The information, signals, etc. described in this disclosure may be represented using any of the various different techniques. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.
[0069] Information, signals, etc., may be input and output via multiple network nodes. Input and output information, signals, etc., may be stored in a specific location (e.g., memory) or managed using a table. Input and output information, signals, etc., may be overwritten, updated, or appended to. Output information, signals, etc., may be deleted. Input information, signals, etc., may be transmitted to other devices.
[0070] Furthermore, notification of the specified information (for example, notification that "X is the case") is not limited to explicit notification, but may also be made implicitly (for example, by not notifying the specified information or by notifying other information).
[0071] Software should be broadly interpreted to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, and so on, whether they are called software, firmware, middleware, microcode, hardware description languages, or by any other name.
[0072] Furthermore, software, instructions, information, etc., may be transmitted and received via at least one of a transmission medium and a signal waveform. For example, if software is transmitted from a website, server, or other remote source using at least one of wired technology (such as coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL)) and wireless technology (such as infrared or microwave), then at least one of these wired and wireless technologies is included in the definition of a transmission medium.
[0073] The terms “system” and “network” as used in this disclosure may be used interchangeably.
[0074] Each aspect / embodiment described in this disclosure may be used individually, in combination, or switched between during execution. Furthermore, the processing procedures, sequences, flowcharts, etc., of each aspect / embodiment described in this disclosure may be rearranged in order, provided they are consistent. For example, the methods described in this disclosure present various step elements in an exemplary order and are not limited to that specific order.
[0075] In this disclosure, the phrase "based on" does not mean "based solely on" unless otherwise specified. In other words, the phrase "based on" means both "based solely on" and "based at least on."
[0076] Any reference to elements using the designations “first,” “second,” etc., as used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Accordingly, the references to the first and second elements do not imply that only two elements may be employed or that the first element must precede the second element in any way.
[0077] Where the terms “include,” “including,” and variations thereof are used in this disclosure, these terms are intended to be inclusive, as is the term “comprising.” Furthermore, the term “or” as used in this disclosure is not intended to mean exclusive OR.
[0078] In this disclosure, if articles are added by translation, such as a, an, and the in English, this disclosure may include the fact that the noun following these articles is plural.
[0079] Although the invention described herein has been explained in detail above, it will be clear to those skilled in the art that the invention described herein is not limited to the embodiments described herein. The invention described herein can be implemented in modified and altered forms without departing from the spirit and scope of the invention as defined by the claims. Therefore, the descriptions herein are for illustrative purposes only and do not imply any limitation on the invention described herein. [Explanation of Symbols]
[0080] 1. Message Analysis System 10(10-1~10-N) User terminal 20 Program broadcasting servers 30 Message posting server 40. Message analysis server (message analysis device) 41 Message Analysis Unit 42 First acquisition section 43 Second acquisition section 44 Third Acquisition Section 45 Display section 46 Search Section 50 Networks
Claims
1. A first acquisition unit that obtains the number of messages related to a specific theme posted in one day as the first period, A second acquisition unit obtains a leveled message count, which is obtained by applying a moving average process to the total number of messages posted during a second period of three months, which is longer than the first period of one day, on the specific theme and on other themes, and then leveling it out to match the number of messages per day during the first period. A third acquisition unit acquires the ratio of the number of messages related to a specific theme posted on one day during the first period to the averaged number of messages, which is obtained by applying a moving average process to convert the total number of messages related to the specific theme and other themes posted during the three-month period during the second period into the number of messages per day during the first period, as the level of interest of messages related to the specific theme. It has, The aforementioned specific themes pertain to each piece of information content within the group of information content, The system further includes a display unit that allows users to select and display each of the aforementioned information contents from the aforementioned group of information contents, and when an information content is selected, it also displays the ratio, which is the level of interest in the message related to that information content, as well as information about the poster of the message related to that information content and detailed information related to that information content. A message analysis device characterized by the following features.
2. When an information content is selected, the display unit simultaneously displays the ratio, which represents the level of interest in the message related to the information content, as well as the number of tweets, retweets, positive ratio, and negative ratio for the message related to the information content. The message analysis device according to feature 1.
3. Steps include obtaining the number of messages related to a specific theme posted in one day as the first period, The steps include obtaining a leveled number of messages by applying a moving average process to the total number of messages related to the specific theme and other themes posted during a second period of three months, which is longer than the first period of one day, and then leveling it to fit the number of messages per day during the first period, and The steps include obtaining the ratio of the number of messages related to a specific theme posted on one day during the first period to the averaged number of messages posted during the three-month period during the second period, which is obtained by applying a moving average to convert the total number of messages related to the specific theme and other themes into the number of messages per day during the first period, as the level of interest of messages related to the specific theme, It has, The aforementioned specific themes pertain to each piece of information content within the group of information content, The system further includes the steps of displaying each of the aforementioned information contents in a selectable format from the aforementioned group of information contents, and when one information content is selected, displaying the ratio, which is the level of interest in the message related to that information content, as well as displaying information about the poster of the message related to that information content and detailed information related to that information content. A message analysis method characterized in that a computer performs each of the following processing steps.
4. Steps include obtaining the number of messages related to a specific theme posted in one day as the first period, The steps include obtaining a leveled number of messages by applying a moving average process to the total number of messages related to the specific theme and other themes posted during a second period of three months, which is longer than the first period of one day, and then leveling it to fit the number of messages per day during the first period, and The steps include obtaining the ratio of the number of messages related to a specific theme posted on one day during the first period to the averaged number of messages posted during the three-month period during the second period, which is obtained by applying a moving average to convert the total number of messages related to the specific theme and other themes into the number of messages per day during the first period, as the level of interest of messages related to the specific theme, It has, The aforementioned specific themes pertain to each piece of information content within the group of information content, The system further includes the steps of displaying each of the aforementioned information contents in a selectable format from the aforementioned group of information contents, and when one information content is selected, displaying the ratio, which is the level of interest in the message related to that information content, as well as displaying information about the poster of the message related to that information content and detailed information related to that information content. A message analysis program characterized by having a computer execute each of the following processing steps.