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

The information processing apparatus addresses the limitation of conventional emotion display by estimating and visualizing emotions through AI-tagged posting information, enhancing user connection and community feeling.

JP2026109050APending Publication Date: 2026-07-01LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LY CORP
Filing Date
2024-12-19
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

Conventional technologies fail to appropriately display emotions using information on the Internet, limiting the visual representation of search volumes and attributes on a map.

Method used

An information processing apparatus that acquires posting information, estimates emotions based on this data, generates content indicating those emotions, and displays them, utilizing AI for emotion tagging and providing sentiment display services through a network-connected system.

Benefits of technology

Enables the appropriate expression and visualization of emotions, allowing users to understand the sentiments of others in a geographical area, fostering a sense of community and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026109050000001_ABST
    Figure 2026109050000001_ABST
Patent Text Reader

Abstract

This invention provides an information processing device, an information processing method, and an information processing program that appropriately display emotions. [Solution] In an information processing device 100 that is connected to a terminal device used by a user so as to be able to communicate with each other via a network, the control unit 130 includes an acquisition unit 131 that acquires each post information corresponding to a predetermined area and user information about the user, an estimation unit 132 that estimates the emotion corresponding to the predetermined area based on each post information, a generation unit 133 that generates content that shows the estimated emotion, a provision unit 134 that provides the post information to other SNS, and a display control unit 135 that displays the content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] In recent years, with the remarkable spread of the Internet, for example, technologies related to analysis using various information on the Internet have been provided. For example, a technique for displaying the search volume and attributes of keywords searched by an unspecified number of people on a map as a heat map has been proposed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above conventional technology, it only visually displays the search volume and attributes of keywords searched by an unspecified number of people on a map, and it cannot be said that emotions can be appropriately displayed.

[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of appropriately displaying emotions.

Means for Solving the Problems

[0006] The information processing apparatus according to the present application includes an acquisition unit that acquires each piece of posting information corresponding to a predetermined area, an estimation unit that estimates an emotion corresponding to the predetermined area based on each piece of posting information, a generation unit that generates content indicating the estimated emotion, and a display control unit that displays the content.

Effects of the Invention

[0007] According to one embodiment, it has the effect of being able to appropriately express emotions. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 is an explanatory diagram showing an overview of the information processing method according to the embodiment. [Figure 2] Figure 2 shows an example of a display configuration according to the embodiment. [Figure 3] Figure 3 shows an example of a display configuration according to the embodiment. [Figure 4] Figure 4 shows an example of a display configuration according to the embodiment. [Figure 5] Figure 5 shows an example of a display configuration according to the embodiment. [Figure 6] Figure 6 shows an example of a display configuration according to the embodiment. [Figure 7] Figure 7 shows an example of the configuration of an information processing system according to the embodiment. [Figure 8] Figure 8 shows an example of the configuration of a terminal device according to an embodiment. [Figure 9] Figure 9 shows an example of the configuration of an information processing device according to the embodiment. [Figure 10] Figure 10 shows an example of a user information database. [Figure 11] Figure 11 shows an example of a historical information database. [Figure 12] Figure 12 shows an example of an emotion information database. [Figure 13] Figure 13 is a flowchart showing the processing procedure according to the embodiment. [Figure 14] Figure 14 shows an example of a hardware configuration. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in the following embodiments, and redundant descriptions are omitted.

[0010] [1. Overview of Information Processing Methods] First, with reference to Figure 1, an overview of the information processing method performed by the information processing device according to the embodiment will be described. Figure 1 is an explanatory diagram showing an overview of the information processing method according to the embodiment. In Figure 1, an example is given in which the emotion corresponding to a predetermined area is estimated based on each post information associated with a predetermined area, content indicating the estimated emotion is generated, and said content is provided (displayed).

[0011] As shown in Figure 1, the information processing system 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to each other via a network N (see Figure 2) by wire or wireless means, enabling them to communicate with one another.

[0012] Terminal device 10 is a smart device such as a smartphone or tablet used by user U, and is a mobile terminal device capable of communicating with any server device via a wireless communication network such as 4G (Generation) or LTE (Long Term Evolution). Terminal device 10 also has a screen such as an LCD display with touch panel functionality, and accepts various operations on displayed data such as content from the user, such as tapping, sliding, and scrolling, using a finger or stylus. Operations performed on the area of ​​the screen where content is displayed may also be considered operations on the content. Furthermore, terminal device 10 may be not only a smart device, but also an information processing device such as a desktop PC (Personal Computer) or a notebook PC.

[0013] In this embodiment, the information processing apparatus 100 provides an emotion display SNS (Social Networking Service) to the terminal device 10 of the user U via the network N.

[0014] The emotion display SNS is an SNS that can appropriately display emotions. The emotion display SNS displays emotions from each post information of the users who use the emotion display SNS. For example, the emotion display SNS is an SNS that can easily grasp whether there are other users with the same emotions as the user U in the vicinity of the user U in a predetermined area. When there are other people with the same emotions, the user U can easily obtain a sense of security that they are not alone. In this embodiment, emotions may include various moods such as happy, sad, scared, cold, cheap, and comfortable. The screen for the emotion display SNS is a UI (User Interface) that displays emotions from the post information within a predetermined area. In this screen, the predetermined area is surrounded by a circle or the like and displayed on the map. In addition to displaying the predetermined area on the map, by displaying the emotion ranking and a small number of emotions in the predetermined area, it is possible to grasp what emotions people have.

[0015] Here, the emotions to be displayed may be limited within a predetermined period (for example, within 1 hour to 1 day from the most recent). Also, the user U may be able to specify the above period. For example, the terminal device 10 may display the emotions within the period specified by the user U.

[0016] The information processing apparatus 100 is an information processing apparatus that cooperates with the terminal device 10 of each user U and provides various API services and various data to the terminal device 10 of each user U, and is realized by a server device, a cloud system, or the like. For example, the information processing apparatus 100 cooperates with the terminal device 10 and controls the emotion display SNS. Alternatively, the information processing apparatus 100 cooperates with the terminal device 10 and provides the information necessary to control the emotion display SNS.

[0017] Furthermore, the information processing device 100 may be an information processing device that provides some kind of web service online to each user U's terminal device 10. For example, the information processing device 100 may provide services such as internet connection, search services, social networking services, e-commerce, electronic payments, online games, online banking, online trading, accommodation / ticket reservations, and video / music distribution as web services. In practice, the information processing device 100 may cooperate with various servers that provide the above-mentioned web services and act as an intermediary for web services.

[0018] Furthermore, the information processing device 100 can acquire user information about user U. For example, the information processing device 100 acquires information about user U's attributes, such as gender, age, and residential area. The information processing device 100 then stores and manages information about user U's attributes along with identification information (such as user ID) that identifies user U.

[0019] Furthermore, the information processing device 100 acquires various historical information (log data) indicating user U's actions from user U's terminal device 10, or from various servers based on the user ID, etc. For example, the information processing device 100 acquires location history, which is the history of user U's location and date and time, from the terminal device 10. The information processing device 100 also acquires search history, which is the history of search queries entered by user U, from the search server (search engine). The information processing device 100 also acquires browsing history, which is the history of content viewed by user U, from the content server. The information processing device 100 also acquires purchase history, which is the history of user U's product purchases, from the e-commerce server or payment server. The information processing device 100 may also acquire listing history and sales history, which are the history of user U's listings on the marketplace, from the e-commerce server or payment server. The information processing device 100 also acquires posting history, which is the history of user U's posts, from posting servers that provide word-of-mouth posting services or SNS servers.

[0020] [1-1. Basic operation] For example, as shown in Figure 1, the information processing device 100 acquires each post information corresponding to a predetermined area (step S1). The information processing device 100 acquires post information corresponding to a predetermined area posted by each user. The information processing device 100 also acquires the posting location (current location) when each user located in the predetermined area posts. Specifically, as shown in Figure 1, user U uses terminal device 10 to access the sentiment display SNS site or launch the application and, in cooperation with the information processing device 100, displays the sentiment display SNS screen. Then, user U uses terminal device 10 to press "New Post," enter post information, and press "Post." For example, the post information may include not only text information but also moving images. At this time, user U uses terminal device 10 to provide the information processing device 100 with their current location along with the post content. For example, user U selects to provide current location information (in Figure 1, approximate current location information is used) and provides user U's current location to the information processing device 100. Furthermore, at this time, the information processing device 100 may provide the content posted by user U to other social networking services (SNS). For example, the information processing device 100 may provide it to other SNS selected by user U using the terminal device 10.

[0021] Next, the information processing device 100 estimates the emotion corresponding to a predetermined area based on each post (step S2). For example, the information processing device 100 estimates the emotion tag by inputting the post information into AI (Artificial Intelligence). In this case, the information processing device 100 estimates the emotion tag after user U selects to have the AI ​​estimate the emotion tag using terminal device 10 (in Figure 1, AI-generated emotion tag candidates are used) and presses "Post". The AI ​​may be implemented using GPT (Generative Pre-trained Transformer), etc. GPT is a text generation AI and a language model capable of generating text using natural language processing. Note that the emotion tag may also be input by user U.

[0022] Here, we will explain the designated area. The designated area refers to, for example, the area surrounding user U's current location. The information processing device 100 displays the designated area on a map by enclosing it in a circle. The information processing device 100 expands the extraction area according to administrative divisions (town, city, district, prefecture, etc.) until it extracts multiple posts posted within a predetermined time (e.g., 1 hour) from user U's current location. Once the information processing device 100 has extracted multiple posts within the predetermined time, it displays the extracted range as the designated area. The number of posts extracted by the information processing device 100 is, for example, tens of thousands. The information processing device 100 expands the extraction area according to administrative divisions until it extracts posts. The information processing device 100 may reduce the number of posts extracted according to the number of users of the sentiment-representing SNS. For example, in sparsely populated areas, the information processing device 100 may designate an area as the designated area after extracting several hundred posts from user U's current location.

[0023] Next, the information processing device 100 generates content that indicates the estimated emotion (step S3). For example, the information processing device 100 generates an emotion ranking (majority ranking in Figure 1). The information processing device 100 extracts emotion tags and generates the top 5 emotion rankings in descending order of frequency. In the example shown in Figure 1, the emotion ranking includes emotion tags and related words. The emotion ranking may also consist only of emotion tags. The emotion ranking is not limited to the top 5; it may include the top 3 or even the top 1. The information processing device 100 generates minority content (minority discover in Figure 1), which is content that indicates a small number of emotions. The information processing device 100 extracts emotion tags and generates minority content. The small number of emotion tags displayed in the minority content are displayed side by side. Below, the emotion tags and related words in the emotion ranking will be collectively referred to as keywords as appropriate.

[0024] Next, the information processing device 100 provides content to the terminal device 10 (step S4). The information processing device 100 displays the generated content. For example, when user U presses a topic, the information processing device 100 displays a predetermined area on a map, or displays generated content such as sentiment rankings or minority content.

[0025] The information processing device 100 acquires posted information and estimates the sentiment. From the estimated sentiment, the information processing device 100 generates content that indicates the sentiment and provides it to the user U's terminal device 10. This allows the information processing device 100 to appropriately display the sentiment. In other words, the information processing device 100 can provide user U with information on what kind of sentiments other users in a predetermined area are feeling based on their posted information.

[0026] [1-2. Variations of Processing] The predetermined area may be an area selected by user U. For example, the information processing device 100 estimates the predetermined area based on user U's operations on the map. Map operations include, for example, selecting a place name on the displayed map, drawing a box around a part of the map, or inputting a place name. The information processing device 100 obtains the selection information for the predetermined area from user U's terminal device 10 based on user U's operations on the map, and provides content in the selected predetermined area based on the selection information.

[0027] Figures 2 to 6 show examples of display modes. As shown in Figure 2, the information processing device 100 displays content in an area selected by a user U, for example. Alternatively, the information processing device 100 may accept more specific area operations. For example, the information processing device 100 may obtain a route selection by having the user U trace a route on a map and display content indicating the sentiment of the route conditions (slow, comfortable, etc.). Alternatively, the information processing device 100 may obtain selected information by having the user U select a facility (e.g., a supermarket) and display content indicating the sentiment of the conditions at the selected facility (cheap, etc.).

[0028] Furthermore, the information processing device 100 may acquire selection information for multiple areas from the user U and compare and display the selected multiple areas based on the selection information. As shown in Figure 3, the information processing device 100 automatically divides the screen and displays the content of the multiple areas selected by the user U side by side for comparison. The multiple areas may be adjacent or separated. Although not shown, the information processing device 100 may also compare and display the content of the routes traced by the user U. Alternatively, for example, the information processing device 100 may acquire selection information when the user U selects multiple facilities and compare and display the content indicating the status of the selected facilities. In Figure 3, the information processing device 100 compares and displays two selected areas, but it may also compare and display three or more selected areas. Furthermore, the information processing device 100 may compare and display the user U's current location with the selected areas. Furthermore, the information processing device 100 may also display a comparison in chronological order. For example, the information processing device 100 may compare the previous day and the current day for the same area in a predetermined area. Note that the automatic screen division by the information processing device 100 is not limited to the division shown in Figure 3. For example, the information processing device 100 may increase the number of divisions according to the number of areas.

[0029] The information processing device 100 may also display a heatmap of ranking keywords. For example, as shown in Figure 4, the information processing device 100 displays the selected keyword within an area and the location where that keyword was posted on a map. The keyword may be a keyword included in the ranking, or a keyword included in minority content. The keyword may also be one entered and searched by user U. In Figure 4, the information processing device 100 displays the selected emotion ("cheap") on the map after user U has selected the emotion tag "#cheap". Furthermore, in the ranking heatmap display, only words related to the emotion tag (for example, only "A Supermarket") may be displayed, or both the emotion tag and words related to the emotion tag may be displayed.

[0030] Furthermore, as shown in Figure 5, the information processing device 100 may display the area where the keyword selected by user U (in Figure 5, "sad") was posted. This area is the area where posts containing the selected keyword or similar keywords were made. In the example in Figure 5, the information processing device 100 displays the area where the keyword selected by user U was posted at user U's current location.

[0031] The information processing device 100 may display post information containing keywords selected in the sentiment ranking in a list. The information processing device 100 displays post information containing keywords selected in the sentiment ranking in a list on a timeline. The information processing device 100 displays post information containing selected sentiments in minority content in a list. The information processing device 100 displays post information containing selected sentiments in minority content in a list on a timeline.

[0032] Furthermore, the information processing device 100 displays posted information corresponding to the search query. The information processing device 100 may also generate and display content corresponding to the search query. In Figure 6, content corresponding to the search query (search results) at user U's current location is generated, and a heatmap corresponding to that content (for example, sentiment ranking) is generated and displayed. The information processing device 100 may also display sentiment tags related to the search query and words related to sentiment tags. The information processing device 100 may also display sentiment tags related to words related to sentiment tags. In Figure 6, the sentiment tag "#delicious" related to the keyword "C ice cream" is displayed. In this case, the information processing device 100 does not need to display a heatmap.

[0033] Furthermore, the information processing device 100 may display posted information from users similar to user U. For example, the information processing device 100 may extract posted information from similar users based on user U's history information and generate content.

[0034] Furthermore, the designated area (the range from the user U's current location) may be changed depending on the circumstances. For example, in the event of a major disaster, the information processing device 100 may change the designated area from the user U's current location to a regional area (such as the Kanto region).

[0035] [2. Example of an information processing system configuration] Next, the configuration of the information processing system 1, which includes the information processing device 100 according to the embodiment, will be described using Figure 7. Figure 7 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Figure 7, the information processing system 1 according to the embodiment includes a terminal device 10 and an information processing device 100. These various devices are connected to each other via a network N, either by wire or wireless communication. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.

[0036] Furthermore, the number of devices included in the information processing system 1 shown in Figure 7 is not limited to those illustrated. For example, in Figure 7, only one terminal device 10 is shown for the sake of illustration, but this is merely an example and not limiting; there may be two or more.

[0037] Terminal device 10 is an information processing device used by user U. For example, terminal device 10 may be a smart device such as a smartphone or tablet, a feature phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a game console with communication capabilities, a car navigation system, a wearable device such as a smartwatch or head-mounted display, or smart glasses.

[0038] Furthermore, the terminal device 10 can connect to the network N via wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: 5th Generation Mobile Communication System), or via short-range wireless communication such as Bluetooth (registered trademark) and Wi-Fi (Local Area Network), and communicate with the information processing device 100.

[0039] The information processing device 100 may be, for example, a PC, a server, a mainframe, or a workstation. The information processing device 100 may also be implemented through cloud computing.

[0040] [3. Example of terminal device configuration] Next, the configuration of the terminal device 10 will be explained using Figure 8. Figure 8 is a diagram showing an example of the configuration of the terminal device 10. As shown in Figure 8, the terminal device 10 comprises a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.

[0041] (Communications Section 11) The communication unit 11 is connected to the network N (see Figure 2) by wire or wireless connection and transmits and receives information to and from the information processing device 100 via the network N. For example, the communication unit 11 can be implemented using a NIC (Network Interface Card) or an antenna.

[0042] (Display section 12) The display unit 12 is a display device that displays various information such as location information. For example, the display unit 12 may be a liquid crystal display (LCD) or an organic electro-luminescent display (OLED). The display unit 12 may also be a touch panel display, but is not limited to this.

[0043] (Input section 13) The input unit 13 is an input device that receives various operations from the user U. The input unit 13 also includes, for example, buttons for inputting characters, numbers, etc. Furthermore, if the display unit 12 is a touch panel display, a portion of the display unit 12 functions as the input unit 13. The input unit 13 may also be a microphone or similar device that receives voice input from the user U. The microphone may be wireless.

[0044] (Positioning unit 14) The positioning unit 14 receives signals (radio waves) transmitted from GPS (Global Positioning System) satellites and, based on the received signals, acquires position information (e.g., latitude and longitude) indicating the current position of the terminal device 10. In other words, the positioning unit 14 determines the position of the terminal device 10. Note that GPS is just one example of a GNSS (Global Navigation Satellite System).

[0045] Furthermore, the positioning unit 14 can determine its position using various methods other than GPS. For example, the positioning unit 14 may use various communication functions of the terminal device 10 to determine its position as an auxiliary positioning means for position correction, etc., as described below.

[0046] (Wi-Fi positioning) For example, the positioning unit 14 determines the location of the terminal device 10 by utilizing the Wi-Fi® communication function of the terminal device 10 and the communication network provided by each telecommunications company. Specifically, the positioning unit 14 determines the location of the terminal device 10 by performing Wi-Fi communication, etc., and determining the distance to nearby base stations and access points.

[0047] (Beacon positioning) Furthermore, the positioning unit 14 may determine the location using the Bluetooth® function of the terminal device 10. For example, the positioning unit 14 determines the location of the terminal device 10 by connecting to a beacon transmitter connected via the Bluetooth® function.

[0048] (Geomagnetic positioning) Furthermore, the positioning unit 14 determines the position of the terminal device 10 based on the geomagnetic pattern of the structure, which has been measured in advance, and the geomagnetic sensor provided by the terminal device 10.

[0049] (RFID positioning) Furthermore, if, for example, the terminal device 10 is equipped with an RFID (Radio Frequency Identification) tag function equivalent to that of a contactless IC card used at a train station ticket gate or in a store, or if it is equipped with a function to read RFID tags, the location where it was used will be recorded along with the information on the payment or other transactions made by the terminal device 10. The positioning unit 14 may determine the location of the terminal device 10 by acquiring such information. Alternatively, the location may be determined by an optical sensor or infrared sensor equipped in the terminal device 10.

[0050] The positioning unit 14 may, if necessary, determine the position of the terminal device 10 using one or a combination of the positioning means described above.

[0051] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. The connection can be wired or wireless. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in Figure 3, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a barometric pressure sensor 23, a temperature sensor 24, a sound sensor 25, a light sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.

[0052] The sensors 21-28 described above are merely examples and not limiting. In other words, the sensor unit 20 may be configured to include some of the sensors 21-28, or it may include other sensors such as humidity sensors in addition to or instead of the sensors 21-28.

[0053] The acceleration sensor 21 is, for example, a 3-axis acceleration sensor and detects the physical movement of the terminal device 10, such as its direction of movement, velocity, and acceleration. The gyro sensor 22 detects the physical movement of the terminal device 10, such as its tilt in the three axes, based on its angular velocity. The barometric pressure sensor 23 detects the atmospheric pressure around the terminal device 10, for example.

[0054] Since the terminal device 10 is equipped with the acceleration sensor 21, gyroscope 22, barometric pressure sensor 23, etc., it becomes possible to determine the position of the terminal device 10 using technologies such as pedestrian dead-reckoning (PDR) that utilize these sensors 21 to 23. This makes it possible to obtain indoor location information that is difficult to obtain with positioning systems such as GPS.

[0055] For example, a pedometer using an accelerometer 21 can calculate the number of steps, walking speed, and distance walked. Additionally, a gyroscope 22 can be used to determine the user U's direction of movement, gaze direction, and body tilt. Furthermore, the barometric pressure detected by the barometric pressure sensor 23 can be used to determine the altitude and floor number of the user U's terminal device 10.

[0056] The temperature sensor 24 detects, for example, the ambient temperature around the terminal device 10. The sound sensor 25 detects, for example, the ambient sound around the terminal device 10. The light sensor 26 detects the ambient illumination around the terminal device 10. The magnetic sensor 27 detects, for example, the Earth's magnetic field around the terminal device 10. The image sensor 28 captures an image of the area around the terminal device 10.

[0057] The aforementioned pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can detect the surrounding environment and conditions of the terminal device 10 by detecting atmospheric pressure, temperature, sound, and illuminance, respectively, and by capturing images of the surroundings. Furthermore, it becomes possible to improve the accuracy of the location information of the terminal device 10 based on the surrounding environment and conditions.

[0058] (Control Unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), ROM (Read Only Memory), RAM, input / output ports, and various circuits. Alternatively, the control unit 30 may be composed of hardware such as an integrated circuit (ASIC) or FPGA (Field Programmable Gate Array). The control unit 30 comprises a transmission unit 31, a reception unit 32, a processing unit 33, a display control unit 34, and a registration unit 35.

[0059] (Transmitter 31) The transmission unit 31 can transmit various information, such as information input by the user U using the input unit 13, various information detected by sensors 21-28 mounted on or connected to the terminal device 10, and location information of the terminal device 10 determined by the positioning unit 14, to the information processing device 100 via the communication unit 11.

[0060] (Receiver 32) The receiving unit 32 can receive various types of information provided by the information processing device 100, as well as requests for various types of information from the information processing device 100, via the communication unit 11.

[0061] (Processing 33) The processing unit 33 controls the entire terminal device 10, including the display unit 12. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information received from the information processing device 100 by the reception unit 32 to the display unit 12.

[0062] (Storage unit 40) The storage unit 40 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDD (Hard Disk Drive), SSD (Solid State Drive), and optical discs. Various programs and various data are stored in this storage unit 40.

[0063] [4. Example of Information Processing Device Configuration] Next, the configuration of the information processing device 100 according to the embodiment will be described using Figure 9. Figure 9 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 9, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.

[0064] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N (see Figure 2) by wire or wireless connection.

[0065] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. As shown in Figure 4, the storage unit 120 has a user information database 121, a history information database 122, and an emotion information database 123.

[0066] (User Information Database 121) The user information database 121 stores user information about user U. For example, the user information database 121 stores various information such as user U's attributes. Figure 10 shows an example of the user information database 121. In the example shown in Figure 10, the user information database 121 has items such as "User ID (Identifier)", "Age", "Gender", "Home", "Workplace", and "Interests".

[0067] "User ID" indicates identification information used to identify user U. "Age" indicates the age of user U identified by the user ID. Note that "Age" may be a specific age of user U identified by the user ID, such as 35 years old. "Gender" indicates the gender of user U identified by the user ID.

[0068] Furthermore, "Home" indicates the location information of user U's home, which is identified by the user ID. In the example shown in Figure 10, "Home" is represented by an abstract code such as "LC11," but it could also be latitude and longitude information, etc. Also, for example, "Home" could be a regional name or address.

[0069] Furthermore, "Workplace" indicates the location information of the workplace (or school in the case of a student) of user U, who is identified by the user ID. In the example shown in Figure 10, "Workplace" is illustrated with an abstract code such as "LC12," but it may also be latitude and longitude information, etc. Also, for example, "Workplace" may be a regional name or address.

[0070] Furthermore, "Interests" indicate the interests of user U, who is identified by their user ID. In other words, "Interests" indicate the subjects of high interest to user U, who is identified by their user ID. For example, "Interests" may be search queries (keywords) entered into a search engine by user U. In the example shown in Figure 10, one "Interest" is shown for each user U, but there may be multiple interests.

[0071] For example, in the example shown in Figure 10, user U, identified by user ID "U1", is in their 20s and is male. Also, for example, user U, identified by user ID "U1", has their home address at "LC11". Furthermore, for example, user U, identified by user ID "U1", has their workplace at "LC12". Finally, for example, user U, identified by user ID "U1", is interested in "sports".

[0072] In the example shown in Figure 10, abstract values ​​such as "U1," "LC11," and "LC12" are used to illustrate the information, but it is assumed that "U1," "LC11," and "LC12" actually store specific strings, numbers, or other information. In the following diagrams relating to other information, abstract values ​​may also be used to illustrate the information.

[0073] The user information database 121 is not limited to the above and may store various types of information depending on the purpose. For example, the user information database 121 may store various types of information about user U's terminal device 10. In addition, the user information database 121 may store information about user U's demographic, psychographic, geographic, and behavioral attributes. For example, the user information database 121 may store information such as name, family structure, place of origin (hometown), occupation, job title, income, qualifications, type of residence (detached house, apartment, etc.), whether or not a car is owned, commuting time, commuting route, commuter pass section (station, line, etc.), frequently used stations (other than the nearest station to home / workplace), lessons / classes (location, time, etc.), hobbies, interests, and lifestyle.

[0074] (History Information Database 122) The history information database 122 stores various information related to the history information (log data) that shows the user U's actions. Figure 11 shows an example of the history information database 122. In the example shown in Figure 11, the history information database 122 has items such as "User ID", "Location History", "Search History", "Browsing History", "Purchase History", and "Posting History".

[0075] "User ID" indicates identification information used to identify user U. "Location History" indicates the location history, which is the history of user U's location and movements. "Search History" indicates the search history, which is the history of search queries entered by user U. "Browsing History" indicates the browsing history, which is the history of content viewed by user U. "Purchase History" indicates the purchase history, which is the history of purchases made by user U. "Posting History" indicates the posting history, which is the history of posts made by user U. Note that "Posting History" may include questions about user U's possessions.

[0076] For example, in the example shown in Figure 11, user U, identified by user ID "U1", moves as described in "Location History #1", searches as described in "Search History #1", views content as described in "Browsing History #1", purchases specified goods at specified stores as described in "Purchase History #1", and posts as described in "Posting History".

[0077] In the example shown in Figure 11, abstract values ​​such as "U1", "Location History #1", "Search History #1", "Browsing History #1", "Purchase History #1", and "Posting History #1" are used for illustration. However, it is assumed that "U1", "Location History #1", "Search History #1", "Browsing History #1", "Purchase History #1", and "Posting History #1" will actually store specific strings, numbers, and other information.

[0078] The history information database 122 is not limited to the above and may store various types of information depending on the purpose. For example, the history information database 122 may store the usage history of user U for a specified service. The history information database 122 may also store the visit history of user U to a physical store or a facility. The history information database 122 may also store the payment history of user U using electronic payment.

[0079] (Emotional Information Database 123) The emotion information database 123 stores various information related to emotions. Figure 12 shows an example of the emotion information database 123. In the example shown in Figure 12, the emotion information database 123 has items such as "Map ID," "Area Display Mode," "Emotion," and "Content."

[0080] "Map ID" indicates identification information for identifying a designated area. "Area display mode" indicates the display mode (shape, color, shading, etc.) when displaying a designated area on the map. "Emotion" indicates the emotion contained in the posted information in the designated area. The emotion may be an emotion tag estimated by the information processing device 100 or an emotion tag entered by user U.

[0081] For example, in the example shown in Figure 12, a predetermined area is shown using "Display Mode #1" on the map identified by map ID "Map #1". It is then indicated that there is a user U with "Emotion #1" in that predetermined area.

[0082] In the example shown in Figure 12, abstract values ​​such as "Map #1," "Area Display Mode #1," and "Emotion #1" are used for illustration, but it is assumed that "Map #1," "Display Mode #1," and "Emotion #1" will actually store specific strings, numbers, or other information.

[0083] The emotion information database 123 may store various types of information depending on the purpose, not limited to those mentioned above. For example, the emotion information database 123 may store information about content that expresses emotions. The emotion information database 123 may also store information about the period (date and time) during which emotions were searched and information about how emotions have changed over time. Furthermore, the emotion information database 123 may store information about the regions in which each user who searched for emotions is particularly concentrated.

[0084] (Control unit 130) Returning to Figure 9, let's continue the explanation. The control unit 130 is a controller, and is realized by various programs (corresponding to an example of an information processing program) stored in the internal memory of the information processing device 100, such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array), being executed using a memory area such as RAM as the working area. In the example shown in Figure 4, the control unit 130 includes an acquisition unit 131, an estimation unit 132, a generation unit 133, a provision unit 134, and a display control unit 135.

[0085] (Acquisition part 131) The acquisition unit 131 acquires each post information corresponding to a predetermined area via the communication unit 110. If the post information includes an emotion tag entered by the user, the acquisition unit 131 registers the emotion of the emotion tag in the emotion information database 123 of the storage unit 120.

[0086] Furthermore, the acquisition unit 131 acquires user information about user U via the communication unit 110. For example, the acquisition unit 131 acquires identification information (such as user ID) that identifies user U, location information of user U, attribute information of user U, etc. Then, the acquisition unit 131 registers the user information in the user information database 121 of the storage unit 120.

[0087] Furthermore, the acquisition unit 131 acquires various historical information (log data) indicating the user U's actions via the communication unit 110. The acquisition unit 131 then registers the various historical information in the history information database 122 of the storage unit 120. The acquisition unit 131 also acquires selection information indicating whether or not to post to other SNS and registers it in the history information database 122 of the storage unit 120.

[0088] The acquisition unit 131 acquires the selected area when the user U selects an area on the displayed map. For example, the acquisition unit 131 registers the acquired selected area in the emotion information database 123 of the storage unit 120. If multiple areas are selected on the displayed map, the acquisition unit 131 acquires multiple areas simultaneously. For example, the acquisition unit 131 registers the acquired multiple areas in the emotion information database 123 of the storage unit 120.

[0089] (Estimation part 132) The estimation unit 132 estimates a predetermined area and the corresponding emotion based on each post information. The estimation unit 132 estimates emotion tags by inputting the post information into the AI. Then, the estimation unit 132 registers the estimated emotion in the emotion information database 123 of the memory unit 120. The estimation unit 132 estimates a predetermined area based on the user U's operations on the map. The estimation unit 132 registers the predetermined area estimated based on the operations on the map in the emotion database of the memory unit 120.

[0090] (Generation unit 133) The generation unit 133 generates content. The generation unit 133 arranges the posted information to generate the home screen. The generation unit 133 generates content that shows the estimated emotions. The generation unit 133 generates an emotion ranking. The generation unit 133 extracts emotion tags and generates a ranking of the top 3 emotions in descending order of frequency.

[0091] The generation unit 133 generates minority content, which is content expressing a small number of emotions. The generation unit 133 extracts emotion tags and generates minority content.

[0092] The generation unit 133 generates a heatmap. The generation unit 133 generates a heatmap of ranking keywords on a map. The generation unit 133 generates a heatmap showing the selected keywords within an area and the locations where those keywords were posted. The generation unit 133 generates content corresponding to the search query. For example, the generation unit 133 may generate a heatmap corresponding to the search query. The generation unit 133 may extract sentiment tags related to the search query and words related to those sentiment tags. The generation unit 133 generates content from users similar to user U. Based on user U's attribute information and history information, the generation unit 133 extracts posts from similar users and generates content.

[0093] (Provider 134) The provision unit 134 provides the posted information to other SNS. The provision unit 134 provides the posted information to the SNS selected by user U using the terminal device 10.

[0094] (Display control unit 135) The display control unit 135 displays content via the communication unit 110. The display control unit 135 displays the home screen. The display control unit 135 displays the sentiment ranking. The display control unit 135 displays minority content.

[0095] The display control unit 135 displays content in the selected area. If multiple areas are selected on the map, the display control unit 135 automatically splits the screen and displays the content in the selected areas side by side for comparison. The display control unit 135 displays a heatmap of ranking keywords. For example, the display control unit 135 displays the selected keyword within the area and the location where that keyword was posted on the map using a callout. The display control unit 135 may also display the area where the keyword selected by user U was posted, based on the keyword selected by user U. The display control unit 135 displays the area where the keyword selected by user U was posted, based on user U's current location.

[0096] The display control unit 135 may display post information containing the selected keyword in a list. The display control unit 135 displays post information containing the selected keyword in a list on a timeline. The display control unit 135 displays post information containing the selected sentiment in minority content in a list. The display control unit 135 displays post information containing the selected sentiment in minority content in a list on a timeline.

[0097] The display control unit 135 displays posted information according to the search query. The display control unit 135 displays content according to the search query. For example, the display control unit 135 may display a heatmap according to the search query. The display control unit 135 also displays sentiment tags related to the search query and words related to sentiment tags. The display control unit 135 also displays sentiment tags according to words related to sentiment tags. The display control unit 135 displays content from users similar to user U.

[0098] [5. Processing Procedure] Next, the processing procedure by the information processing device 100 according to the embodiment will be described using Figure 13. Figure 13 is a flowchart of the processing procedure according to the embodiment. Note that the processing procedure shown below is repeatedly executed by the control unit 130 of the information processing device 100.

[0099] As shown in Figure 14, the acquisition unit 131 of the information processing device 100 acquires each post information corresponding to a predetermined area (step S101).

[0100] Next, the estimation unit 132 of the information processing device 100 estimates the emotion corresponding to a predetermined area based on each post information (step S102). At this time, the estimation unit 132 inputs each post information into the AI ​​and estimates the emotion tag.

[0101] Next, the generation unit 133 of the information processing device 100 generates content that indicates the estimated emotion (step S103).

[0102] Next, the display control unit 135 of the information processing device 100 provides the generated content to the user U (step S104).

[0103] [6. Variant Example] The terminal device 10 and information processing device 100 described above may be implemented in various different forms other than those described in the above embodiment. Therefore, modifications of the embodiment will be described below.

[0104] In the above embodiment, some or all of the processing performed by the information processing device 100 may actually be performed by the terminal device 10. For example, the processing may be completed in a standalone manner (by the terminal device 10 alone). In this case, the terminal device 10 is assumed to be equipped with the functions of the information processing device 100 in the above embodiment. Furthermore, in the above embodiment, since the terminal device 10 is in cooperation with the information processing device 100, from the perspective of the user U, it appears as if the processing of the information processing device 100 is also being performed by the terminal device 10. In other words, from another perspective, it can be said that the terminal device 10 is equipped with the information processing device 100.

[0105] Furthermore, in the above embodiment, the information processing device 100 represents the time change in the amount of emotion for each predetermined area. For example, the information processing device 100 aggregates the number of emotion tags (amount of emotion) for each emotion included in each post information and displays the aggregated result in a graph. The information processing device 100 aggregates the amount of emotion and updates the graph every few minutes, for example. The information processing device 100 may also update the graph when user U performs an update operation.

[0106] Furthermore, in the above embodiment, the information processing device 100 may estimate emotion tags from photos, videos, etc., included in the posted information.

[0107] Furthermore, in the above embodiment, the information processing device 100 estimated emotions from posted information, but is not limited to this. For example, the information processing device 100 may estimate emotions based on information acquired by each sensor of the user U's terminal device 10. The information processing device 100 may estimate emotions based on acceleration detected by, for example, the acceleration sensor 21. For example, if user U is out, the information processing device 100 may acquire user U's current location information, current acceleration information at that current location, and past acceleration information at that current location, and estimate emotions. For example, the information processing device 100 calculates the average value of acceleration from past acceleration information at user U's current location and compares it with the current acceleration to estimate user U's emotions. For example, if the information processing device 100 compares user U's current acceleration with the average value of past accelerations and the current acceleration is small, it estimates that the emotions at that current location are different from those in the past. In this case, the information processing device 100 estimates, for example, that it is crowded. Furthermore, the information processing device 100 may estimate the reason why the current emotions are different from past emotions by referring to the date and time. In this case, for example, if the date and time are close to the date of an event (such as Christmas) (e.g., about a week before or after the event), or coincide with the date of the event, the information processing device 100 estimates that the user U's acceleration is low (it is crowded) due to the event. Also, if the acceleration is lower than past acceleration, and the date and time are not close to the date of the event, or do not coincide with the date of the event, the information processing device 100 estimates that the decrease in acceleration is due to factors other than the event (such as an accident or construction). In addition, although the information processing device 100 has acquired the acceleration information of user U, it may also acquire the acceleration of other users at the same location and compare them as described above. Furthermore, for example, if user U is out, the information processing device 100 may compare route information from the current location information and past location information to obtain whether the current route is different from the past route, and estimate emotions and the reasons why emotions are different from the past.

[0108] [7. Effects] As described above, the information processing device (terminal device 10 and information processing device 100) according to the present application is characterized by comprising: an acquisition unit 131 that acquires each post information corresponding to a predetermined area; an estimation unit 132 that estimates the emotion corresponding to the predetermined area based on each post information; a generation unit 133 that generates content indicating the estimated emotion; and a display control unit 135 that displays the content.

[0109] Furthermore, the estimation unit 132 estimates a predetermined area based on operations performed on the map.

[0110] Furthermore, the generation unit 133 generates an emotion ranking of the aforementioned emotions.

[0111] Furthermore, the display control unit 135 displays minority content, which is content that expresses a small number of emotions.

[0112] Furthermore, if multiple areas are selected, the display control unit 135 automatically divides the screen and displays the selected areas side by side for comparison.

[0113] Furthermore, the generation unit 133 generates a heatmap of the selected keywords within a predetermined area. The display control unit 135 displays the heatmap.

[0114] Furthermore, the display control unit 135 displays content corresponding to the search query.

[0115] Furthermore, the display control unit 135 displays content from users similar to user U.

[0116] Through any or a combination of the above-described processes, the information processing device according to the present invention can appropriately display emotions. For example, it can display what emotions people around a predetermined area are experiencing.

[0117] [8. Hardware Configuration] Furthermore, the terminal device 10 and information processing device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration such as that shown in Figure 14. The following explanation will use the information processing device 100 as an example. Figure 14 is a diagram showing an example of the hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.

[0118] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The arithmetic unit 1030 can be implemented using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).

[0119] The primary storage device 1040 is a memory device, such as RAM (Random Access Memory), that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and can be implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be internal storage or external storage. The secondary storage device 1050 may also be a removable storage medium such as a USB memory stick or an SD (Secure Digital) memory card. Furthermore, the secondary storage device 1050 may be cloud storage (online storage), NAS (Network Attached Storage), a file server, etc.

[0120] The output I / F 1060 is an interface for transmitting information to be output to output devices 1010, such as displays, projectors, and printers, and is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, keypads, buttons, and scanners, and is implemented using, for example, USB.

[0121] Furthermore, the output interface 1060 and input interface 1070 may be wirelessly connected to the output device 1010 and input device 1020, respectively. In other words, the output device 1010 and input device 1020 may be wireless devices.

[0122] Furthermore, the output device 1010 and the input device 1020 may be integrated as a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.

[0123] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0124] The network interface 1080 receives data from other devices via network N and sends it to the computing unit 1030, and also transmits data generated by the computing unit 1030 to other devices via network N.

[0125] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output interface 1060 and the input interface 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.

[0126] For example, when computer 1000 functions as an information processing device 100, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded onto the primary storage device 1040. Alternatively, the arithmetic unit 1030 of computer 1000 may load a program obtained from another device via the network interface 1080 onto the primary storage device 1040 and execute the loaded program. Furthermore, the arithmetic unit 1030 of computer 1000 may cooperate with other devices via the network interface 1080 and call and use program functions, data, etc., from other programs on other devices.

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

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

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

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

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

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

[0133] 1. Information Processing System 10 Terminal devices 30 Control Unit 100 Information Processing Devices 110 Communications Department 120 Storage section 121 User Information Database 122 History Information Database 123 Emotion Information Database 130 Control Unit 131 Acquisition Department 132 Estimation Department 133 Generation part 134 Provision Department 135 Display Control Unit

Claims

1. An acquisition unit that acquires each post information corresponding to a designated area, An estimation unit that estimates the emotion corresponding to the predetermined area based on the aforementioned posted information, A generation unit that generates content that shows the estimated emotion, A display control unit that displays the aforementioned content and An information processing device characterized by comprising:

2. The estimation unit estimates a predetermined area based on operations on the map. The information processing apparatus according to feature 1.

3. The generation unit generates an emotion ranking of the emotions. The information processing apparatus according to claim 1 or 2.

4. The display control unit displays minority content, which is content that expresses a small number of emotions. The information processing apparatus according to claim 1 or 2.

5. When multiple areas are selected, the display control unit automatically divides the screen and displays the selected areas side by side for comparison. The information processing apparatus according to claim 1 or 2.

6. The generation unit generates a heatmap of the keywords selected within the predetermined area. The display control unit displays the heat map The information processing apparatus according to claim 1 or 2.

7. The display control unit displays the content according to the search query. The information processing apparatus according to claim 1 or 2.

8. The display control unit displays the content of users similar to the user. The information processing apparatus according to claim 1 or 2.

9. An information processing method performed by an information processing device, The acquisition process involves obtaining information on each post within a designated area, An estimation step is performed to estimate the emotion corresponding to the predetermined area based on the aforementioned posted information, A generation process for generating content that shows the estimated emotion, A display control step for displaying the aforementioned content and An information processing method characterized by including

10. The procedure for obtaining each post information for the designated area, An estimation procedure for estimating the emotion corresponding to the predetermined area based on the aforementioned posted information, A generation procedure for generating content that shows the estimated emotion, Display control procedure for displaying the aforementioned content An information processing program that causes a computer to execute something.