Information processing device, information processing method, and information processing program
The information processing device addresses the issue of inappropriate content by acquiring and utilizing relationship information to control content presentation, ensuring it aligns with passenger relationships, thereby enhancing comfort.
Patent Information
- Application Number
- JP2021167471
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-12
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2041-10-12
AI Technical Summary
Conventional technologies for providing content to vehicle passengers do not consider the relationships between passengers, leading to potential discomfort when content is inappropriate for the established relationships.
An information processing device that acquires relationship information between passengers and controls content presentation based on these relationships, using a situation recognition engine to determine appropriate content for each passenger combination.
Ensures that content is tailored to the specific relationships among passengers, enhancing passenger comfort by providing content that aligns with their interpersonal dynamics.
Smart Images

Figure 0007732836000001 
Figure 0007732836000002 
Figure 0007732836000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there are known technologies for providing content to vehicle passengers. For example, Patent Document 1 discloses a promotion promotion technology that detects the behavior of a vehicle passenger and presents information related to the passenger's interests that is estimated from the detected behavior. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-57066 Summary of the Invention [Problem to be solved by the invention]
[0004] Here, people who have a specific relationship may be riding in a moving object such as a vehicle, but the above-mentioned conventional technology does not necessarily provide appropriate content according to the relationship between such passengers.
[0005] For example, the above-mentioned conventional technology infers the user's direct or potential interests based on the results of detecting the user's behavior while in a vehicle and the user's profile information, and then outputs information about the inferred interests to a predetermined output device.
[0006] As such, the above-mentioned conventional technology merely outputs information for each user on board based on their interests inferred from their behavior, and does not take into consideration, for example, the output of information based on the relationships between the users on board.
[0007] Therefore, the above-mentioned conventional technology has room for improvement in terms of providing appropriate content according to the relationships between passengers.
[0008] The present invention has been made in consideration of the above, and aims to realize an information processing device, an information processing method, and an information processing program that can provide appropriate content according to the relationships between passengers. [Means for solving the problem]
[0009] The information processing device described in claim 1 is characterized by having an acquisition unit that acquires relationship information indicating the relationship between passengers on a moving body, and a content control unit that controls the presented content presented to the passengers according to the relationship indicated by the relationship information.
[0010] The information processing method of claim 14 is an information processing method executed by an information processing device, and is characterized by including an acquisition process of acquiring relationship information indicating the relationship between passengers on a moving body, and a content control process of controlling the presented content presented to the passengers in accordance with the relationship indicated by the relationship information.
[0011] The information processing program described in claim 15 is an information processing program for causing an information processing device to execute an acquisition procedure for acquiring relationship information indicating the relationship between passengers on a moving body, and a content control procedure for controlling the presented content presented to the passengers in accordance with the relationship indicated by the relationship information. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram illustrating an example of an information processing system according to an embodiment. [Figure 2] FIG. 2 is an explanatory diagram illustrating the content control process according to the first embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the first embodiment. [Figure 4]FIG. 4 is a diagram illustrating an example of a content database according to the first embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the relationship information database according to the first embodiment. [Figure 6] FIG. 6 is a flowchart showing the procedure of the content control process according to the first embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of an information processing device according to the second embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a conversation information database according to the second embodiment. [Figure 9] FIG. 9 is a flowchart showing the procedure of the relationship estimation process according to the second embodiment. [Figure 10] FIG. 10 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100. DETAILED DESCRIPTION OF THE INVENTION
[0013] An example of a form for implementing an information processing device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") will be described in detail below with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program are not limited to this embodiment. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and duplicated descriptions will be omitted.
[0014] [Embodiment] 1. Introduction For example, there is known technology for providing various types of content to vehicle occupants, but certain relationships may exist between occupants, and such conventional technology does not necessarily provide content that is optimal for these relationships.
[0015] For example, if content that contradicts the relationship established between passengers is provided, it may cause discomfort to the passengers.
[0016] In addition, for example, there may be multiple different relationships between passengers, and in this case, content that is suitable for people in one relationship but is incompatible with people in another relationship may be provided, which may cause some passengers to feel uncomfortable.
[0017] The present invention has been made in light of the above-mentioned circumstances, and one object of the present invention is to present appropriate content according to the relationships between passengers. To achieve this object, the present invention controls content to be presented according to the relationships. For example, a first embodiment corresponding to this aspect corresponds to content control processing according to the relationships, in which relationship information indicating the relationships between passengers on a moving object is acquired, and content to be presented to the passengers is controlled according to the relationships indicated by the acquired relationship information.
[0018] In addition, in accordance with the above circumstances, an object of another aspect is to accurately estimate the relationship between passengers. In this way, by appropriately estimating the relationship between passengers, the effect of the content control process is further improved. To achieve the object of this other aspect, the present invention focuses on the continuation status of a conversation between passengers and estimates the relationship between passengers. For example, a second embodiment corresponding to this other aspect corresponds to a relationship estimation process based on the conversation continuation status, in which conversation information indicating a conversation held between passengers on a moving object is acquired, and the relationship between the passengers is estimated based on the continuation status of the conversation detected from the acquired conversation information.
[0019] [2. Overview of the system] Before specifically describing the first and second embodiments, the configuration of an information processing system according to the embodiments will be described first as a common feature of both embodiments. FIG. 1 is a diagram showing an example of an information processing system according to the embodiment. FIG. 1 shows an information processing system 1 as an example of an information processing system according to the embodiment. The first and second embodiments described below may be realized within the information processing system 1 shown in FIG. 1.
[0020] 1, the information processing system 1 may include a terminal device 10, a content device 60, and an information processing device 100. The terminal device 10, the content device 60, and the information processing device 100 are communicably connected via a network N by wire or wirelessly. The information processing system 1 shown in FIG. 1 may include any number of terminal devices 10, any number of content devices 60, and any number of information processing devices 100.
[0021] The terminal device 10 may be an in-vehicle device mounted on a vehicle VEx, which is an example of a moving body. FIG. 1 shows an example in which the terminal device 10 is an in-vehicle device of the vehicle VEx. In such an example, the terminal device 10 may be, for example, a dedicated navigation device built into the vehicle VEx, or a dedicated navigation device attached to the vehicle VEx. Furthermore, the terminal device 10 may be configured to function as an information processing device 100, which will be described later.
[0022] The terminal device 10 may be a portable terminal device (for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a PDA, or the like) in which an application corresponding to a predetermined navigation system is installed. In such an example, the terminal device 10 is used daily by a passenger of the vehicle VEx.
[0023] Furthermore, the terminal device 10 has various output units, and outputs content distributed from the information processing device 100 from an appropriate output unit. For example, if the content is in text format, image format, or video format, the terminal device 10 may display the content on a display screen, which is an example of an output unit. For example, if the content is in audio format, the terminal device 10 may output the content as audio from a notification unit (e.g., a speaker), which is an example of an output unit.
[0024] The content device 60 holds candidate content to be presented to the passenger, and requests the information processing device 100 to distribute this content to the passenger. For example, a content provider that provides content can register its own content in the content device 60. The content provider may also set distribution conditions for the content.
[0025] The content in this embodiment may be content intended to be recommended to passengers, or may be advertising content.
[0026] The information processing device 100 is a device that performs information processing according to the embodiments. For example, the information processing device 100 performs content control processing as information processing according to the first embodiment. Furthermore, for example, the information processing device 100 performs relationship estimation processing as information processing according to the second embodiment. Furthermore, as will be described with reference to FIG. 2, the information processing device 100 is equipped with a situation recognition engine E that recognizes the situation of a passenger, and the information processing according to the embodiments may be realized by the situation recognition engine E. Furthermore, the situation recognition engine E corresponds to the control unit 130 (FIG. 3).
[0027] Here, if the terminal device 10 is an edge computer that performs edge processing near the passenger, the content device 60 and the information processing device 100 may be, for example, a cloud computer that performs processing on the cloud side. In other words, the content device 60 and the information processing device 100 may be server devices.
[0028] The first embodiment and the second embodiment will be described in detail below. In each embodiment, the moving body is described as a vehicle VEx, but the moving body is not limited to a vehicle VEx. In each embodiment, the content is recommended content (content recommending a specific item) in text format, image format, or video format that is displayed on the display screen of the terminal device 10, but may also be recommended content in audio format.
[0029] In addition, in each embodiment, the expression "present to the passenger" includes meanings such as "provide to the passenger," "send to the passenger," "distribute to the passenger," and "output to the passenger."
[0030] (First embodiment) 1. Overview of the First Embodiment The first embodiment will now be described with reference to Fig. 2. Fig. 2 is an explanatory diagram illustrating the content control process according to the first embodiment. Fig. 2(a) shows a comparative example of the content control process according to the first embodiment. Fig. 2(b) shows a specific example of the content control process according to the first embodiment.
[0031] FIG. 2(a) shows an example in which three people, namely, persons P1, P2, and P3, are riding in a vehicle VE1 (an example of a vehicle VEx). FIG. 2(a) also shows an example in which a relationship X12 (e.g., a romantic relationship) is established between person P1 and person P2. FIG. 2(a) also shows an example in which a relationship X123 (e.g., a friendship) is established between person P1, person P2, and person P3. In other words, FIG. 2(a) shows a scene in which three people who are friends are out in vehicle VE1, and among them, person P1 and person P2 are in a romantic relationship.
[0032] In such a case, it is assumed that the information processing device 100 presents recommended content Cx that recommends a store, such as "Store XX is recommended for couples," as shown in FIG. 2(a).
[0033] In this case, as shown in FIG. 2(a), the persons P1 and P2 may feel "uncomfortable" with the person P3. On the other hand, the person P3 may also feel "alienated" from the persons P1 and P2.
[0034] According to this comparative example, content that is suitable for relationship X12 but contrary to relationship X123 is provided, which makes some passengers uncomfortable. In other words, according to the conventional technology shown in the comparative example, it is difficult to say that appropriate content is provided according to the relationship between passengers. Therefore, the information processing device 100 performs content control processing as shown in FIG. 2(b).
[0035] Continuing with reference to Fig. 2(b), an example of content control processing, which is information processing according to the first embodiment, will be described. In the example of Fig. 2(b), it is assumed that the information processing device 100 has already performed relationship estimation processing, which will be described later as information processing according to the second embodiment, and has estimation results indicating what kind of relationships are established among persons P1, P2, and P3 who are passengers on board the vehicle VE1, i.e., relationship information indicating the relationships among persons P1, P2, and P3.
[0036] As shown in FIG. 2(b), the information processing device 100 is assumed to be equipped with a situation recognition engine E (control unit 130) that recognizes the situation of the passenger.
[0037] In such a state, the situation recognition engine E may first determine whether it is time to present the content. Alternatively, as shown in Fig. 2(b), the situation recognition engine E may determine that it is time to present the content when it receives a content distribution request from the content device 60 (step S21).
[0038] Next, the situation understanding engine E acquires content as candidates for presentation from a content database in which content is stored (step S22). In Fig. 2(b), it is assumed that the situation understanding engine E has acquired a plurality of content as candidates for presentation.
[0039] In addition, the situation understanding engine E acquires relationship information indicating the relationship between person P1, person P2, and person P3 (occupants of vehicle VE1), and understands the relationship between the occupants of vehicle VE1 from the acquired relationship information (step S23).
[0040] In the example of FIG. 2(b), the relationship information may indicate the relationship between passengers in each combination of passengers, such as a combination of person P1 and person P2, and a combination of person P1, person P2, and person P3. For example, in the example of FIG. 2(b), the relationship information indicates relationship X12 (e.g., a romantic relationship) between person P1 and person P2, and relationship X123 (e.g., a friendship) between person P1, person P2, and person P3. In this case, the situation recognition engine E recognizes that relationship X12 exists between one combination of person P1 and person P2, and relationship X123 exists between another combination of person P1, person P2, and person P3.
[0041] Next, the situation recognition engine E performs content control processing based on the relationship X12 and the relationship X123 (step S24). For example, the situation recognition engine E compares the display content of each of the candidate presentation contents with each relationship to determine whether the display content of the candidate presentation content is appropriate for both the relationship X12 and the relationship X123. In the example of FIG. 2(b), it is assumed that the situation recognition engine E determines that the display content of the recommended content C1, among the candidate presentation contents, is appropriate for both the relationship X12 and the relationship X123.
[0042] In this case, the situation awareness engine E presents the recommended content C1 so that the recommended content C1 is output from the terminal device 10 mounted on the vehicle VE1 (step S25). For example, the situation awareness engine E distributes the recommended content C1 to the terminal device 10, thereby causing the recommended content C1 to be displayed on the display screen.
[0043] Here, in the example of FIG. 2(b), it is possible to present recommended content C1 with content such as "There is a roadside station XX near the intersection ahead. We recommend you use it." in relation to content Cx of the comparative example. In this way, according to the content control process of the first embodiment, it is possible to present content that satisfies all relationships established within vehicle VE1 (relationship X12 and relationship X123), rather than content that is biased toward relationship X12 as in the comparative example. Therefore, according to the information processing device 100 of the first embodiment, it is possible to provide appropriate content according to the relationships between passengers.
[0044] 2. Variations of the First Embodiment Here, variations of the content control process according to the first embodiment will be described using other relationships in the example of FIG. 2(b).
[0045] For the sake of convenience, it is assumed that the situation recognition engine E has recognized in step S23 that a relationship X12 (a marital relationship) exists between one pair of persons P1 and P2, and that a relationship X123 (for example, a parent-child relationship) exists between another pair of persons P1, P2, and P3. In other words, in the example of FIG. 2(b), it is assumed that person P3 is the child of person P1 and person P2.
[0046] In such a case, persons P1 and P2 would be more grateful to be presented with content that is more related to their child, person P3, than to content that is more related to relationship X12, i.e., the couple, and person P3 would also be pleased.
[0047] Therefore, when a plurality of different relationships are established in the vehicle VE1, the situation awareness engine E may calculate the overall satisfaction of the occupants of the vehicle VE1 for each relationship, determining which of the relationships would satisfy the most occupants if content corresponding to that relationship were presented.The situation awareness engine E may then determine to present content corresponding to the relationship for which the highest satisfaction level has been calculated.
[0048] In the above example, the situation understanding engine E can calculate the highest satisfaction level for the relationship X123 (parent-child relationship). As a result, in step S24, the situation understanding engine E may compare the display content of each of the candidate presentation contents with the relationship X123 to determine whether the display content of the candidate presentation contents is appropriate for the relationship X123.
[0049] For example, if the situation understanding engine E determines that the display content of the recommended content C3 among the candidate contents for presentation is appropriate for the relationship X123, then in step S25 the content C3 is presented so that the recommended content C3 is output from the terminal device 10 mounted on the vehicle VE1. Another example of such recommended content C3 is something like, "A character event that parents and children can enjoy is scheduled to be held at mall △△ near the intersection up ahead."
[0050] 3. Configuration of Information Processing Device From here, the information processing device 100 according to the first embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device 100 according to the first embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
[0051] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC) etc. The communication unit 110 is connected to a network by wire or wirelessly, and transmits and receives information between the terminal device 10 and the content device 60, for example.
[0052] (Regarding the storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk, an optical disk, etc. The storage unit 120 has a content database 121 and a relationship information database 122.
[0053] (About Content Database 121) The content database 121 stores information about candidate content to be provided to passengers. FIG. 4 shows an example of the content database 121 according to the first embodiment. In the example of FIG. 4, the content database 121 has items such as "content ID," "category," "content data," and "distribution conditions." Furthermore, the "distribution conditions" include items such as "distribution area" and "distribution period."
[0054] "Content ID" indicates identification information that identifies content. "Category" is information that indicates the category to which the content indicated by the "Content ID" belongs. Figure 4 shows an example in which content ID "C1" is associated with the category "Store." In this example, content "C1" is content that belongs to the category "Store" (content that recommends a specific store).
[0055] "Content data" is data that constitutes the content indicated by the "content ID." Figure 4 shows an example in which the content ID "C1" is associated with the content data "data #11." This example shows an example in which the content "C1" conceptually has a data structure called "data #11."
[0056] The "distribution conditions" are condition information that conditions the distribution of the content indicated by the "content ID." Therefore, the "distribution area" is condition information that conditions the area to which the content is to be distributed, i.e., the area to which the terminal device 10 of the vehicle VEx is located. Figure 4 shows an example in which the content ID "C1" is associated with the distribution area "Data #11." This example shows an example in which the content "C1" is conditioned to be distributed to the terminal device 10 of the vehicle VEx located in "Area #11."
[0057] Furthermore, the "distribution period" is condition information that conditions the period (for example, time period) during which content is distributed to the terminal device 10 of the vehicle VEx. FIG. 4 shows an example in which the content ID "C1" is associated with the distribution period "period #11." This example shows an example in which the condition is set so that the content "C1" is distributed to the terminal device 10 of the vehicle VEx during "period #11."
[0058] (Regarding Relationship Information Database 122) The relationship information database 122 stores various information related to relationship information indicating the relationships between passengers in the vehicle VEx. Note that the relationship information stored in the relationship information database 122 may indicate the relationships estimated by the relationship estimation process according to the second embodiment.
[0059] An example of the relationship information database 122 according to the first embodiment is shown in Fig. 5. In the example of Fig. 5, the relationship information database 122 has items such as "vehicle ID," "period information," "relationship information," "passenger information," and "content presentation history."
[0060] "Vehicle ID" indicates identification information for identifying vehicle VEx. "Period information" is information regarding the period during which the relationship indicated by "relationship information" continued in vehicle VEx indicated by "vehicle ID". "Relationship information" is information indicating the relationship between occupants of vehicle VEx indicated by "vehicle ID". Figure 5 shows an example in which relationship information "relationship X12" and relationship information "relationship X123" are associated with a pair of vehicle ID "VE1" and period information "period #11". This example shows an example in which "relationship X12" and "relationship X123" were established (estimated) between occupants aboard vehicle "VE1" during the period "period #11".
[0061] "Occupant information" is information indicating a person who belongs to the relationship indicated by "relationship information." For example, "occupant information" may be identification information output by the situation awareness engine E to identify a person detected by the situation awareness engine E. Figure 5 shows an example in which occupant information "person P1" and occupant information "person P2" are associated with relationship information "relationship X12." This example shows an example in which the people who belong to "relationship X12" are "person P1" and "person P2." In other words, this example shows an example in which "relationship X12" is estimated as the relationship between "person P1" and "person P2" who are occupying vehicle VE1.
[0062] "Content presentation history" is information indicating the presentation history of what content was presented (distributed) and when as content corresponding to the relationship indicated by "relationship information." FIG. 5 shows an example in which content presentation history "History #11" is associated with relationship information "Relationship X12" and relationship information "Relationship X123." This example shows an example in which "Content C1" was presented at "Date and Time #11" as recommended content whose display content was determined to be appropriate (not contradictory) for both "Relationship X12" and "Relationship X12."
[0063] (Regarding the control unit 130) 3, the control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs (for example, the information processing program according to the embodiment) stored in a storage device inside the information processing device 100 using a RAM as a work area. The control unit 130 is also realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0064] As shown in Fig. 3, control unit 130 has request reception unit 131, location information acquisition unit 132, relationship information acquisition unit 133, determination unit 134, and content control unit 135, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 130 is not limited to the configuration shown in Fig. 3, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between each processing unit included in control unit 130 is not limited to the connection relationship shown in Fig. 3, and may be other connection relationships.
[0065] (Regarding the request receiving unit 131) The request receiving unit 131 receives a content distribution request. For example, the request receiving unit 131 receives a content distribution request from the content device 60.
[0066] (Regarding the location information acquisition unit 132) The position information acquisition unit 132 acquires position information indicating the position of the vehicle EVx (passengers of the vehicle EVx). For example, the position information acquisition unit 132 may acquire position information indicating the current position of the vehicle EVx (passengers of the vehicle EVx). For example, the position information acquisition unit 132 may acquire position information detected by a sensor included in the terminal device 10 of the vehicle EVx. Furthermore, the position information acquisition unit 132 may acquire position information while the vehicle EVx is being driven.
[0067] (Regarding the related information acquisition unit 133) The relationship information acquisition unit 133 acquires relationship information indicating relationships between occupants of the vehicle EVx. As described above, the relationship information acquisition unit 133 may acquire relationship information indicating human relationships (one example of a relationship) that are estimated to exist between the occupants of the vehicle EVx. The relationship information acquisition unit 133 may also acquire relationship information indicating intimacy (another example of a relationship) that is estimated to exist between the occupants of the vehicle EVx.
[0068] In this way, the relationship information acquisition unit 133 may acquire relationship information indicating the relationship estimated by the relationship estimation process described below, but may also acquire registered information if, for example, information indicating the relationship has been registered in advance by the passenger.
[0069] Furthermore, the relationship information acquisition unit 133 may acquire the relationship information from the relationship information database 122 .
[0070] (Regarding the determination unit 134) When a relationship between passengers is estimated as a relationship between the passengers, the determination unit 134 determines whether the display content is appropriate for the relationship based on the estimated relationship and the display content included in the content of the presentation candidates. For example, when a plurality of different relationships are estimated between the passengers, the determination unit 134 determines whether the display content is appropriate for each estimated relationship.
[0071] The determination unit 134 may calculate a score that evaluates the appropriateness of the display content for the human relationship, and determine whether the display content is appropriate for the human relationship based on whether the calculated score exceeds a predetermined threshold. This point will be described using the example of FIG. 2.
[0072] FIG. 2 illustrates an example in which relationship X12 (i.e., a romantic relationship) is estimated as the human relationship between person P1 and person P2. In this example, the determination unit 134 may detect words suggesting that the content is for romantic partners based on content data (e.g., text data) of the presentation candidate content, and calculate an appropriateness score that evaluates how appropriate the display content of the presentation candidate content is for a romantic relationship based on the detection result. For example, the determination unit 134 may calculate the appropriateness score based on the number of words suggesting that the content is for romantic partners (the frequency of such words in the presentation candidate content) and the degree of suggestion that the content is for romantic partners.
[0073] Furthermore, the determination unit 134 may determine whether the display content is appropriate for a human relationship using any method other than the above examples. For example, the information processing device 100 may generate a model that learns what kind of content tends to be preferred among people in each relationship, and in this case, the determination unit 134 may calculate the appropriateness based on output information that is output as a result of inputting content data to this model.
[0074] (Regarding the content control unit 135) The content control unit 135 controls the presented content to be presented to the occupant of the vehicle VEx according to the relationship indicated by the relationship information acquired by the relationship information acquisition unit 133. For example, the content control unit 135 controls the presented content by determining content according to the relationship as the presented content to be presented to the occupant. For example, the content control unit 135 determines recommended content that recommends predetermined content according to the relationship as the presented content to be presented to the occupant as the content according to the relationship.
[0075] Furthermore, the content control unit 135 may select recommended content that recommends predetermined content according to human relationships based on area information about an area corresponding to the travel route of the vehicle EVx, and determine the selected recommended content as presented content to be presented to the passenger. For example, based on the area information, the content control unit 135 may select, as predetermined content according to human relationships, recommended content related to a facility that exists in the area corresponding to the travel route of the vehicle EVx and provides a service according to human relationships, a route that exists in this area and has an atmosphere according to human relationships, or an event that is held in this area and has content according to human relationships.
[0076] Furthermore, the content control unit 135 may control the presented content by determining, from among the candidate presentation contents, content that corresponds to the human relationships as the presented content to be presented to the passenger. For example, the content control unit 135 may determine, from among the candidate presentation contents, content whose display content has been determined to be appropriate by the determination unit 134 as the presented content to be presented to the passenger. Furthermore, if there is content among the candidate presentation contents whose display content has been determined to be appropriate for all of a plurality of different human relationships, the content control unit 135 may determine that content as the presented content to be presented to the passenger.
[0077] [4. Processing Procedure] Next, the procedure of information processing according to the first embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the procedure of content control processing according to the first embodiment.
[0078] 6, the request receiving unit 131 determines whether it is time to present recommended content based on whether a distribution request has been received from the content device 60 (step S601). For example, while the request receiving unit 131 determines that it is not time to present recommended content because no distribution request has been received (step S601; No), the request receiving unit 131 waits until it can determine that it is time to present recommended content by receiving a distribution request.
[0079] When the request receiving unit 131 determines that it is time to present recommended content, the location information acquisition unit 132 selects the vehicle VEx to which the content will be delivered (the vehicle VEx to be processed) and acquires location information indicating the current location of the selected vehicle VEx to be processed (step S602).
[0080] Next, the content control unit 135 acquires content data of the content to be presented by matching the location information and time information with the distribution conditions of the content database 121 (step S603). For example, the content control unit 135 determines an area corresponding to the travel route of the vehicle VEx to be processed from the location information, and acquires from the content database 121 content that satisfies the area information indicating the determined area and the current date and time information as distribution conditions (in the example of FIG. 4, "distribution area" and "distribution period").
[0081] The area information referred to here may be, for example, information indicating an area with a predetermined radius of meters, centered on the current traveling position on the travel route estimated for the vehicle VEx to be processed. Also, the area information referred to here may be information indicating an area with a predetermined radius of meters, centered on a position on the future travel route estimated from the current traveling position of the vehicle VEx to be processed.
[0082] Furthermore, the relationship information acquisition unit 133 acquires relationship information indicating the relationship of the current passengers in the vehicle VEx to be processed (step S604).
[0083] The determination unit 134 determines whether the interpersonal relationships for each combination of occupants of the vehicle VEx to be processed are different based on the relationship information acquired in step S604 (step S605). For example, as in the example shown in Figure 2, when there are multiple combinations according to occupants in one vehicle VEx and the relationships between the occupants are different between each combination, the determination unit 134 can determine that the interpersonal relationships for each combination of occupants of the vehicle VEx to be processed are different.
[0084] When the determination unit 134 determines that the relationships are different for each combination of occupants of the vehicle VEx to be processed (step S605; Yes), it calculates the appropriateness score of the display content for each relationship for each content acquired in step S603 (step S606a). Specifically, the determination unit 134 calculates the appropriateness score of the display content for each of the different relationships based on the content data acquired in step S603.
[0085] On the other hand, if the determination unit 134 determines that the personal relationships for each combination of occupants of the vehicle VEx to be processed are the same (step S605; No), it calculates the appropriateness score of the display content for one personal relationship for each content acquired in step S603 (step S606b). Specifically, the determination unit 134 calculates the appropriateness score of the display content for one personal relationship based on the content data acquired in step S603.
[0086] In addition, a situation in which the human relationships for each combination of occupants of the vehicle VEx being processed are the same may be considered, where there is only one combination of occupants of the vehicle VEx being processed, and the relationships are narrowed down to one.
[0087] On the other hand, there may be only one combination of occupants of the vehicle VEx to be processed, but multiple different human relationships (for example, a romantic relationship and a superior-subordinate relationship) may be estimated for this one combination. In such a case, the determination unit 134 may calculate the appropriateness score of the display content for each human relationship for each piece of content, as in step S606a, or may extract one human relationship from the multiple human relationships based on importance, etc., and calculate the appropriateness score of the display content for the extracted one human relationship.
[0088] In this state, the content control unit 135 determines whether or not any content for which all of the appropriateness scores for each human relationship calculated in step S606 exceed a predetermined threshold value is present among the content candidates for presentation acquired in step S603 (step S607). Note that this determination process may be performed by the determination unit 134.
[0089] If the content control unit 135 determines that there is no content exceeding the predetermined threshold (step S607; No), the content control unit 135 may end the process without presenting the content.
[0090] On the other hand, if the content control unit 135 determines that there is content whose content exceeds a predetermined threshold (step S607; Yes), it determines this content as recommended content including content recommended to occupants of the vehicle VEx being processed (step S608).
[0091] Then, the content control unit 135 acquires content data of the recommended content (step S609) and performs output control so that the acquired content data is output from the terminal device 10 of the vehicle VEx to be processed (step S610). As a result, the recommended content determined in step S608 is presented to the passenger of the vehicle VEx to be processed.
[0092] [5. Modifications] The information processing device 100 according to the first embodiment may be implemented in various different forms other than the first embodiment, so other embodiments of the information processing device 100 will be described below.
[0093] [5-1. Intimacy] In the above-described first embodiment, the relationship information acquisition unit 133 acquires relationship information indicating human relationships that are estimated to exist between the occupants of the vehicle EVx, and uses the acquired relationship information in the content control process. However, the relationship information acquisition unit 133 may acquire relationship information indicating the intimacy that is estimated to exist between the occupants of the vehicle EVx. In this case, by using the intimacy, the content control unit 135 can realize more precise content control processing than when human relationships are used. This is because the intimacy is indicated by a numerical value, which enables more precise information control according to the numerical value.
[0094] [5-2. Content control process using intimacy] Specific examples of content control processing using the degree of intimacy include the following. For example, the content control unit 135 can propose a route according to the degree of intimacy. That is, the content control unit 135 can present recommended content to the passenger that recommends a route according to the degree of intimacy.
[0095] For example, the content control unit 135 may control the driving route presented to the passengers according to the intimacy level as the control of the presented content. For example, the content control unit 135 may control the driving route presented to the passengers so as to adjust the balance between the desired route estimated for one of the passengers and the desired route estimated for the other of the passengers according to the intimacy level. More specifically, in a case where one of the passengers is a driver and the other of the passengers is a companion, the content control unit 135 may determine, as the driving route presented to the passengers, a route that more closely reflects the desired route estimated for the companion relative to the desired route estimated for the driver, as the intimacy level increases.
[0096] For example, suppose that the relationship between person P1 (driver) and person P3 (companion) is a superior-subordinate relationship, and the intimacy level between them is estimated to be 10 points. If the maximum intimacy level is 100 points, then in this example, person P1 and person P3 cannot be said to be close by any means.
[0097] In this state, it is assumed that person P1 is setting a route to a destination using the terminal device 10. In this case, since person P1 and person P3 are not close friends, the content control unit 135 may not reflect any desired route estimated for person P3 in the desired route (set route) of person P1, who is the driver. Note that the content control unit 135 may estimate the desired route of person P3 from the content of the conversation between person P1 and person P3, past driving history, etc.
[0098] As another example, suppose that the relationship between person P1 (driver) and person P3 (companion) is that of friends, and the intimacy level between them is estimated to be "60 points." In this example, person P1 and person P3 can be said to have a moderately close relationship.
[0099] In this state, it is assumed that person P1 is setting a route to a destination using the terminal device 10. In this case, the content control unit 135 may reflect a part of the desired route estimated for person P3 in the desired route (set route) of person P1, the driver, in accordance with the fact that person P1 and person P3 are reasonably close. For example, it is assumed that the content control unit 135 estimates from the content of the conversation between person P1 and person P3 that person P3 desires a route that includes stopping at a convenience store located at a point off the set route.
[0100] In such a case, the content control unit 135 may define a detour route that includes a detour to this convenience store for the set route, and may determine this detour route as the driving route to be presented to the passenger.
[0101] As another example, suppose that the relationship between person P1 (driver) and person P3 (companion) is siblings, and the intimacy level between them is estimated to be 90 points. In this example, person P1 and person P3 can be said to be very close.
[0102] In this state, it is assumed that person P1 is setting a route to a destination using the terminal device 10. In this case, since person P1 and person P3 are very close friends, the content control unit 135 may reflect many of the desired routes estimated for person P3 in the desired route (set route) of person P1, who is the driver. For example, it is assumed that the content control unit 135 estimates from the content of the conversation between person P1 and person P3 that person P1 wishes to use a less expensive general road, while person P3 wishes to use a toll road that will save more time.
[0103] In such a case, the content control unit 135 may search for another route that uses a toll road and determine the searched another route as the driving route to be presented to the passenger. The content control unit 135 may then suggest to the passenger that they change from the originally set route that mainly uses ordinary roads to the other route that uses a toll road.
[0104] (Second embodiment) 1. Overview of the Second Embodiment From here, a second embodiment will be described. As described above, the second embodiment corresponds to a relationship estimation process based on a conversation continuation status, in which conversation information indicating a conversation held between passengers in a vehicle VEx is acquired, and the relationship between the passengers is estimated based on the conversation continuation status detected from the acquired conversation information. The relationship estimation process according to the second embodiment will be specifically described below.
[0105] Furthermore, the content control process described as the first embodiment may be executed based on the relationship obtained as an estimation result in this relationship estimation process. Therefore, a series of information processes that combine the content control process according to the first embodiment and the relationship estimation process according to the second embodiment may be performed by the information processing device 100. Hereinafter, a device in which a processing unit for performing the relationship estimation process according to the second embodiment is added to the information processing device 100 will be described as an information processing device 200 according to the second embodiment. Note that descriptions of processing units in the information processing device 200 that are assigned the same reference numerals as those in the information processing device 100 will be omitted.
[0106] 2. Configuration of Information Processing Device First, an information processing device 200 according to the second embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the configuration of the information processing device 200 according to the second embodiment. As shown in Fig. 7, the information processing device 200 has a communication unit 110, a storage unit 220, and a control unit 230.
[0107] (Regarding the storage unit 220) The storage unit 220 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 220 may further include a conversation information database 223.
[0108] (About Conversation Information Database 223) The conversation information database 223 stores information about conversations between passengers of the vehicle VEx. FIG. 8 shows an example of the conversation information database 223 according to the second embodiment. In the example of FIG. 8, the conversation information database 223 has items such as "vehicle ID," "passenger information," and "conversation information." Furthermore, the "conversation information" includes items such as "date and time information," "conversation data," and "speaker information."
[0109] "Vehicle ID" indicates identification information for identifying the vehicle VEx. "Occupant information" is information indicating the person occupying the vehicle VEx indicated by the "Vehicle ID". For example, the "Occupant information" may be identification information issued by the situation awareness engine E to identify the person detected by the situation awareness engine E. Figure 8 shows an example in which the vehicle ID "VE1" is associated with occupant information "Person P1, Person P2, Person P3". This example shows an example in which "Person P1", "Person P2", and "Person P3" are detected as occupants of the vehicle "VE1".
[0110] "Date and time information" is information indicating the date and time when the conversation (utterance) indicated by "conversation data" took place. "Conversation data" is information indicating the content of the conversation (utterance), for example in text format. "Speaker person information" is information indicating the person indicated by "passenger information" who conducted the conversation (utterance) indicated by "conversation data". Figure 8 shows an example in which date and time information "Date and time #111" is associated with conversation data "Data #111" and speaker person information "Person P1". This example shows an example in which "Person P1", one of the passengers of vehicle VE1, spoke the content "Data #111" on the date and time "Date and time #111".
[0111] (Regarding the control unit 230) 7, the control unit 230 is realized by a CPU, an MPU, or the like executing various programs (for example, the information processing program according to the embodiment) stored in a storage device inside the information processing device 200 using a RAM as a work area. The control unit 330 is realized by an integrated circuit such as an ASIC or an FPGA.
[0112] As shown in Fig. 7, the control unit 230 may further include a detection unit 236, a conversation information acquisition unit 237, and an estimation unit 238 in addition to the request reception unit 131, the location information acquisition unit 132, the relationship information acquisition unit 133, the determination unit 134, and the content control unit 135. The detection unit 236, the conversation information acquisition unit 237, and the estimation unit 238 realize or execute the functions and actions of the information processing described below. The internal configuration of the control unit 230 is not limited to the configuration shown in Fig. 7, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between the processing units included in the control unit 230 is not limited to the connection relationship shown in Fig. 7, and may be other connection relationships.
[0113] (Regarding the detection unit 236) The detection unit 236 detects passengers in the vehicle VEx. For example, the detection unit 236 may detect people who are in the vehicle VEx, and thereby further detect possible combinations of people in the vehicle VEx. As a result, the detection unit 236 may detect only one combination or may detect multiple different combinations depending on the people. The detection unit 236 may also detect whether the combination of people as passengers has changed.
[0114] Furthermore, for example, the detection unit 236 may acquire sensor information obtained by various sensors that the vehicle VEx has, and perform detection based on this sensor information.
[0115] (Regarding the conversation information acquisition unit 237) The conversation information acquisition unit 237 acquires conversation information indicating conversations held between passengers aboard the vehicle VEx. For example, the conversation information acquisition unit 237 acquires conversation information including time series information indicating the time series of the conversations as the conversation information. For example, the conversation information acquisition unit 237 may acquire the conversation information from the conversation information database 223. In this case, the time series information indicating the time series of the conversations may be "date and time information" (from FIG. 8).
[0116] (Regarding the estimation unit 238) The estimation unit 238 estimates the relationship between the passengers based on the continuation of the conversation detected from the conversation information. The detection of the continuation of the conversation may be performed by the estimation unit 238. Also, for example, the estimation unit 238 estimates the relationship between the passengers based on the continuation of the conversation detected from time-series information included in the conversation information.
[0117] For example, the estimation unit 238 may estimate the relationship between passengers based on the duration of the conversation as the continuation state of the conversation. In this case, the estimation unit 238 can estimate a closer relationship as the duration of the conversation is longer.
[0118] Furthermore, the estimation unit 238 may estimate the relationship between the passengers based on the tempo of the conversation as the continuation state of the conversation. In this case, the faster the conversation progresses, the more intimate the relationship can be estimated by the estimation unit 238. Here, the conversation data may also include data indicating the waveform of the voice, and the estimation unit 238 may analyze the tempo of the conversation by acoustically analyzing the pitch, tone, etc. of the voice from the frequency (vibration frequency) indicated by the waveform data. The analysis itself may be performed by another processing unit.
[0119] Furthermore, the estimation unit 238 may calculate a dominance rate of the conversation for each passenger from the continuation state of the conversation, and estimate the relationship between the passengers based on the calculated dominance rate. For example, the estimation unit 238 may calculate a low intimacy level when it can estimate a situation in which a specific passenger is monopolizing the conversation from the dominance rate, but may estimate a closer relationship when all passengers are speaking on average.
[0120] Furthermore, when a keyword indicating the second person is detected from the conversation information, the estimation unit 238 may further use the detected keyword to estimate the relationship between the passengers.
[0121] Furthermore, when a keyword indicating a title is detected from the conversation information, the estimation unit 238 may further use the detected keyword to estimate the relationship between the passengers.
[0122] Furthermore, the estimation unit 238 may estimate a plurality of different relationships as relationships between occupants. Specifically, the estimation unit 238 may estimate, as the plurality of different relationships, a first relationship belonging to a higher classification and a second relationship belonging to a lower classification for a combination of common occupants. For example, when person P1 and person P2 are on board the vehicle VE1, the estimation unit 238 may estimate, for the combination of occupants, a constant base relationship (an example of a first relationship belonging to a higher classification) and a detailed relationship that may change depending on the situation (a second relationship belonging to a lower classification) based on the continuation status of the conversation corresponding to person P1 and person P2.
[0123] As an example, for a combination of passengers P1 and P2, the estimation unit 238 may estimate "marital relationship" as the first relationship between the persons P1 and P2, and may estimate "currently fighting" as the second relationship between the persons P1 and P2. Furthermore, when "marital relationship" is estimated as the first relationship and "currently fighting" is estimated as the second relationship, the content control unit 135 described in the first embodiment may determine, as the presented content, recommended content that introduces, for example, products, stores, events, or travel routes that the couple can enjoy and that are suitable for reconciliation.
[0124] Furthermore, the estimation unit 238 may change the estimated relationship between the occupants to a newly estimated relationship between the occupants in response to a change in the environment surrounding the vehicle VEx. For example, if the estimation unit 238 has estimated a relationship between the occupants at a predetermined time period in the past, the estimation unit 238 may change the estimated relationship to a relationship estimated at the current time period. Furthermore, if the estimation unit 238 has estimated a relationship between the occupants at a predetermined day of the week in the past, the estimation unit 238 may change the estimated relationship to a relationship estimated at the current day of the week.
[0125] Furthermore, when the detection unit 236 detects that the combination has changed, the estimation unit 238 may newly estimate the relationship between the passengers included in the detected combination.
[0126] Furthermore, as explained above, the estimation unit 238 may estimate the human relationships that may be established between the passengers or the degree of intimacy between the passengers based on the continuation of the conversation.
[0127] [3. Processing Procedure] Next, the procedure of information processing according to the second embodiment will be described with reference to Fig. 9. Fig. 9 is a flowchart showing the procedure of relationship estimation processing according to the second embodiment. In the example of Fig. 7, it is assumed that conversations inside the vehicle VEx are recorded by the situation recognition engine E.
[0128] First, the detection unit 236 selects a vehicle VEx (vehicle VEx to be processed) for which a relationship is to be estimated, and estimates whether or not it is time to estimate a relationship for the selected vehicle VEx to be processed (step S901).
[0129] For example, when the relationship estimation process is performed for each time period, the detection unit 236 may estimate whether it is time to estimate the relationship based on whether there has been a change from the previous time period to the current time period.Furthermore, when the relationship estimation process is performed for each day of the week, the detection unit 236 may estimate whether it is time to estimate the relationship based on whether there has been a change from the previous day of the week to the current day of the week.
[0130] Then, while the detection unit 236 determines that it is not time to estimate the relationship (step S901; No), it waits until it can determine that it is time to estimate the relationship.
[0131] On the other hand, when the detection unit 236 determines that it is time to estimate the relationship (step S901; Yes), it detects the combination of all the current occupants in the vehicle VEx to be processed (step S902). For example, if the current occupants in the vehicle VEx to be processed are three people, namely, person P1, person P2, and person P3, the detection unit 236 detects the combination of all the occupants, namely, person P1, person P2, and person P3.
[0132] Next, the conversation information acquisition unit 237 acquires conversation information indicating a conversation between passengers included in the detected combination (step S903). This conversation information may include time series information indicating the chronological order of the conversation, and the estimation unit 238 detects the continuation status of the conversation from the time series information (step S904).
[0133] Next, the estimation unit 238 estimates the relationships between the occupants of the vehicle VEx to be processed based on the detected continuing status (step S905). Here, for example, the detection unit 236 may detect whether multiple combinations are established depending on the occupants based on the overall combination of current occupants in the vehicle VEx to be processed, and the estimation unit 238 may estimate the relationships between the occupants included in each detected combination. For example, in addition to the overall combination of person P1, person P2, and person P3, the detection unit 236 may detect a combination of person P1 and person P2, a combination of person P1 and person P3, and a combination of person P2 and person P3 (a total of four different combinations). In such a case, the estimation unit 238 may estimate the relationships for each of the four combinations.
[0134] Furthermore, as described above, the estimation unit 238 may estimate a plurality of relationships for each of the four combinations. For example, the estimation unit 238 may estimate, for each of the four combinations, a first relationship (a constant, basic relationship) belonging to a higher classification and a second relationship (a detailed relationship that may change depending on the situation) belonging to a lower classification.
[0135] Furthermore, the estimation unit 238 registers the estimation result obtained in step S905 as the latest estimation result at the present time in the conversation information database 223 (step S906).
[0136] Next, the detection unit 236 determines whether it is time to redetect the combination of all current occupants in the vehicle VEx to be processed (step S907). While it is determined that it is not time to redetect the combination (step S907; No), the detection unit 236 waits until it can determine that it is time to redetect the combination.
[0137] On the other hand, when the detection unit 236 determines that it is time to redetect the combination (step S907; Yes), it redetects the combination of all the current occupants in the vehicle VEx to be processed (step S908).
[0138] Then, the detection unit 236 compares the detection result in step S902 with the re-detection result in step S908 to determine whether the combination of occupants of the target vehicle EVx has changed (step S909).
[0139] If the detection unit 236 determines that there is a change in the combination (step S909; Yes), the processing from step S903 may be executed again. On the other hand, if the detection unit 236 determines that there is no change in the combination (step S909; No), the processing from step S901 may be executed again.
[0140] (others) [1. Hardware Configuration] The information processing device 100 according to the first embodiment and the information processing device 200 according to the second embodiment described above are realized, for example, by a computer 1000 configured as shown in Fig. 10. The information processing device 100 will be described below as an example. Fig. 10 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0141] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.
[0142] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a predetermined communication network and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network.
[0143] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0144] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1200. CPU 1100 loads the program or data from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0145] For example, when the computer 1000 functions as the information processing device 100 of the first embodiment, the CPU 1100 of the computer 1000 executes a program (e.g., an information processing program according to the embodiment) loaded onto the RAM 1200, thereby realizing the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined communication network.
[0146] Furthermore, for example, when the computer 1000 functions as the information processing device 200 in the second embodiment, the CPU 1100 of the computer 1000 executes a program (e.g., an information processing program according to the embodiment) loaded onto the RAM 1200, thereby realizing the functions of the control unit 230. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined communication network.
[0147] [2. Other] Furthermore, among the processes described in each of 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 using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0148] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0149] Furthermore, the above-described embodiments can be combined as appropriate within the scope of not causing any contradiction in the processing content.
[0150] (summary) Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have undergone various modifications and improvements based on the knowledge of those skilled in the art.
[0151] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0152] 1. Information Processing Systems 10 Terminal Equipment 60 Content Device 100 Information processing device 120 Storage section 121 Content Database 122 Relationship Information Database 130 Control Unit 131 Request Reception Unit 132 Location information acquisition unit 133 Related Information Acquisition Unit 134 Judgment section 135 Content Control Unit 200 Information processing device 220 Storage section 223 Conversation Information Database 230 Control Unit 236 Detection unit 237 Conversation Information Acquisition Unit 238 Estimation Department
Claims
1. an acquisition unit that acquires relationship information indicating relationships between passengers on board the moving object; a content control unit that determines, from among the presentation candidate contents, a content that corresponds to the relationship indicated by the relationship information as a presentation content to be presented to the passenger; a determination unit that, when the relationship information indicates that there are a plurality of different relationships among the passengers, determines whether or not the content of the presentation candidates is appropriate for each of the plurality of different relationships; Equipped with If there is content among the presentation candidate contents whose contents are determined to be appropriate with respect to all of the plurality of different relationships, the content control unit determines the content as the presentation content to be presented to the passenger.
1. An information processing device comprising:
2. The vehicle further includes an estimation unit that estimates a relationship between the passengers based on conversation information indicating a conversation between the passengers.
2. The information processing apparatus according to claim 1, wherein:
3. An information processing method executed by an information processing device, an acquisition step of acquiring relationship information indicating relationships between passengers on board the moving object; a content control step of determining, from among the presentation candidate contents, a content according to the relationship indicated by the relationship information as a presentation content to be presented to the passenger; a determining step of determining whether or not the content of the presentation candidates is appropriate for each of the plurality of different relationships when the relationship information indicates that there are a plurality of different relationships between the passengers; Including, The content control step determines, when there is content among the presentation candidate contents whose contents are determined to be appropriate with respect to all of the plurality of different relationships, that content as the presentation content to be presented to the passenger.
1. An information processing method comprising:
4. an acquisition step of acquiring relationship information indicating relationships between passengers on the moving object; a content control step of determining, from among the presentation candidate contents, a content according to the relationship indicated by the relationship information as a presentation content to be presented to the passenger; a determination step of determining whether or not the content of the presentation candidates is appropriate for each of the plurality of different relationships when the relationship information indicates that there are a plurality of different relationships between the passengers; causing an information processing device to execute the above; The content control procedure includes determining, when there is content among the presentation candidate contents whose contents are determined to be appropriate with respect to all of the plurality of different relationships, that content as the presentation content to be presented to the passenger. An information processing program characterized by:
Citation Information
Patent Citations
Advertisement recommendation method, device and system based on character relationship and mobile television
CN109961325A
Navigation system, navigation method, and computer program
JP2014025873A
Information processing device, information processing program, and information processing method
JP2017058809A
Information provision on-vehicle device, information provision system, and information provision program
JP2018155570A
Display device, display method, and display program
JP2019153009A