Information processing device, information processing method, and information processing program
By receiving user feedback information and providing feedback information for relevant routes, the convenience problem when the user's location cannot be detected is solved, and the convenience of users in complex traffic environments is improved.
Patent Information
- Application Number
- JP2023118009
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-20
- Publication Date
- 2025-01-30
AI Technical Summary
When the prior art cannot be detected by the user's location, it is difficult to effectively estimate the possibility of traffic congestion, resulting in a decrease in user convenience.
The information processing device receives user feedback information, provides feedback information of relevant routes, and improves user convenience.
Improves the convenience of users in complex traffic environments, and improves the user experience by providing feedback information and alternative routes.
Smart Images

Figure 2025014984000001_ABST
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, a technology is known in which a user specifies a destination, and a recommended route to the specified destination is selected and provided. Patent Document 1 discloses a technology that estimates whether a user will be caught in congestion after a predetermined time from a user's location history obtained from the user's terminal device, and provides predetermined information to the terminal of the user who is estimated to be caught in congestion. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2022-136901 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above conventional technology has room for improvement in terms of improving user convenience. For example, the conventional technology estimates the possibility of being caught in congestion from the user's position detected using GPS, so it may be difficult to apply the technology in a situation where the position of the user U cannot be detected by GPS.
[0005] The present application has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that can improve user convenience. [Means for solving the problem]
[0006] The information processing device of the present disclosure includes a receiving unit and a providing unit. The receiving unit receives feedback information from a user regarding a portion of a route traveled by the user. When a route related to the portion is searched for after the feedback information is received by the receiving unit, the providing unit provides the feedback information as provided information to the user who searched for the route related to the portion. Effect of the Invention
[0007] According to one aspect of the embodiment, an effect is achieved in that it is possible to improve user convenience. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information table stored in the user information storage unit of the information processing device according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a route element information table stored in the route element information storage unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a feedback information table stored in the feedback information storage unit of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of information indicating a route indicated by route information provided by a providing unit of an information processing device according to an embodiment and displayed on a map on a terminal device, and information indicating a feedback location indicated by the provided information. [Figure 8]FIG. 8 is a diagram showing an example of information indicating a route indicated by route information provided by a providing unit of an information processing device according to an embodiment and displayed on a map on a terminal device, information indicating feedback locations indicated in the provided information, and posted information included in the provided information. [Figure 9] FIG. 9 is a flowchart illustrating an example of information processing by the processing unit of the information processing device according to the 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 according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application (hereinafter, referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. In addition, each embodiment can be appropriately combined as long as the processing contents are not contradictory. In addition, the same parts in each of the following embodiments are given the same reference numerals, and duplicated explanations will be omitted.
[0010] [1. An example of information processing] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment, which is executed by an information processing device 1. In the following, for convenience of explanation, the multiple terminal devices 2 will be explained by dividing them into a terminal device 2A and a terminal device 2B.
[0011] In the explanation shown in Fig. 1, only one each of the terminal device 2A and the terminal device 2B is shown in the example shown in Fig. 1, but the information processing system includes a plurality of each of the terminal device 2A and the terminal device 2B. The terminal device 2 can be either the terminal device 2A or the terminal device 2B. In the following, the user U who uses the terminal device 2A may be described as a user UA, and the user U who uses the terminal device 2B may be described as a user UB.
[0012] For example, applications used by users UA and UB are installed in the terminal devices 2A and 2B. The applications installed in the terminal devices 2A and 2B are a route search application, a browser, or the like. The users UA and UB can search for routes using the route search application, the browser, or the like.
[0013] 1, the information processing device 1 receives a route search request transmitted from the terminal device 2A (step S1). When searching for a route, the user UA can cause the terminal device 2A to execute a process of transmitting the route search request to the information processing device 1 by using an application installed in the terminal device 2A.
[0014] When the application installed in the terminal device 2A is a route search application, the user UA inputs or selects information such as a destination, a means of transportation, a starting point, etc., and a route search request including the information input by the user UA is transmitted to the information processing device 1. The route search request includes information such as the destination, the means of transportation, and the starting point.
[0015] In addition, when the application installed on the terminal device 2A is a browser, the user UA inputs or selects information such as a destination, a means of transportation, and a starting point in the information on the route search screen provided by the information processing device 1, and a route search request including the information input by the user UA is sent to the information processing device 1.
[0016] The information included in the route search request may include information on the designated arrival time or the designated departure time, and may include information on the current location instead of the departure point. The type of transportation indicated in the route search request may be walking, bicycle, car, or public transportation (e.g., bus, train), but the route search request does not have to include information on the transportation.
[0017] When the information processing device 1 receives a route search request in step S1, it selects a route from the departure point indicated in the route search request received in step S1 to the destination based on information such as the destination, means of transportation, and departure point indicated in the route search request (step S2).
[0018] In step S2, the information processing device 1 selects the route with the lowest score from among multiple routes connecting the departure point to the destination, based on scores according to travel distance and travel time, for example. The information processing device 1 selects the route using a well-known route search algorithm.
[0019] For example, the information processing device 1 selects the route with the lowest score from among multiple routes, each of which is represented by a combination of multiple route elements such as nodes and edges. The route score is the sum of the scores of each route element, and is calculated based on, for example, travel distance and travel time.
[0020] Next, the information processing device 1 transmits route information indicating the route selected in step S2 to the terminal device 2A that transmitted the route search request accepted in step S1 (step S3). When the terminal device 2A receives the route information transmitted from the information processing device 1, the terminal device 2A displays the route indicated by the route information on a map by using the function of an application.
[0021] The user UA of the terminal device 2A starts moving along the route indicated by the route information, and operates the terminal device 2A to input what he or she has noticed or what he or she has found difficult to do during the movement as comment information to the terminal device 2A in order to provide feedback indicating such. As a result, the comment information by the user UA regarding a part of the movement route of the user UA is transmitted from the terminal device 2A to the information processing device 1 as feedback information.
[0022] The route search application includes a UI (User Interface) for inputting feedback information, and the user UA can input feedback information via the UI. The UI is an input frame for inputting feedback information, but may also be a UI for selecting the content of feedback from among multiple candidates.
[0023] The feedback information includes posted information, which is information on comments posted by the user UA on a part of the route traveled by the user UA, specific information, which is information that identifies a part of the route traveled by the user UA, information indicating the date and time of the feedback, etc. The route traveled by the user UA is, for example, a route along which the user UA is traveling or a route along which the user UA has traveled.
[0024] The posted information is, for example, information related to congestion, construction, accidents, road steps, road irregularities, road surface material, sound environment, scenery, air quality, barrier-free access, events, etc., but is not limited to such examples. Congestion, construction, accidents, road steps, road irregularities, road surface material, sound environment, scenery, air quality, barrier-free access, and events indicate the content type of feedback.
[0025] The event may be, for example, a street performance, a food truck event, a flea market, a sporting event, a festival, etc. In the following, a part of a route traveled by the user UA in the past that corresponds to the feedback information may be referred to as a feedback part.
[0026] The posted information includes negative information and positive information. Examples of negative information include "There was a line to get on the escalator to the station, so it took a long time to get on," "There were steps and unevenness in this area, so it was difficult to move around by bicycle," "There was always someone sitting on the bench in this area," and "The barrier at this crossing was down for a long time."
[0027] Positive information includes, for example, "The roads in this area were clean and it was very easy to travel on foot," "The scenery in this area was beautiful," and "This area was very quiet and it was pleasant to travel around."
[0028] The specific information is information for identifying the position of the feedback location, which is the location of the feedback by the user UA, and is, for example, information indicating latitude and longitude. For example, the specific information is information designated by the user UA or information indicating the latitude and longitude of the terminal device 2A when the user UA inputs the posted information to the terminal device 2A.
[0029] Furthermore, the specific information may be, for example, information on escalators, elevators, stairs, footbridges, crosswalks, intersections, tunnels, railroad crossings, areas of each unit section of a road, benches, smoking areas, toilets, etc., but is not limited to such examples.
[0030] The information processing device 1 receives the feedback information transmitted from the terminal device 2A (step S4). When the information processing device 1 receives the feedback information transmitted from the terminal device 2A, the information processing device 1 stores the feedback information in an internal storage unit.
[0031] Next, the information processing device 1 accepts a route search request transmitted from the terminal device 2B (step S5). The user UB can cause the terminal device 2B to execute a process of transmitting the route search request to the information processing device 1 by using an application installed in the terminal device 2B.
[0032] When the information processing device 1 accepts the route search request in step S5, it selects a route from the departure point indicated in the route search request accepted in step S5 to the destination based on information such as the destination, the means of transportation, and the departure point indicated in the route search request (step S6). Step S6 is the same process as step S2. The route selected in step S6 is an example of a route searched by the user UB.
[0033] Next, if the route selected in step S6 is a route related to the feedback location identified by the identification information included in the feedback information received in step S4, the information processing device 1 decides whether to provide the feedback information as provision information according to the user UB (step S7).
[0034] A path related to a feedback location is a path that includes the feedback location as a part thereof or a path that includes an area within a predetermined range from the feedback location as a part thereof. Hereinafter, a path related to a feedback location may be referred to as a related path.
[0035] Here, it is assumed that the route obtained in step S6 by the search of the user UB is a related route. In this case, the user UB is an example of the user U who has searched for a related route that is a route related to the feedback location.
[0036] The information processing device 1 determines whether to provide the feedback information as the provided information based on, for example, one or more of the attributes, movement characteristics, and means of transportation of the user UB. For example, the information processing device 1 has first condition information indicating information on the attributes of the user UB to which the feedback information is to be provided for each type of feedback content, and determines whether to provide the feedback information as the provided information based on the attributes of the user UB. The types of feedback content include, for example, congestion, construction, accidents, road steps, road unevenness, road surface material, sound environment, scenery, air quality, barrier-free access, events, etc., but are not limited to these examples.
[0037] The information processing device 1 also has second condition information indicating the conditions of the movement characteristics of the user UB for which feedback information is provided for each feedback content type, and determines whether or not to provide the feedback information as provided information based on the movement characteristics of the user UB. For example, when the means of transportation is walking, bicycle, or car, the movement characteristics are an average movement speed, a maximum movement distance, a maximum movable tilt angle, etc., but are not limited to such examples as long as they are characteristics related to movement.
[0038] The information processing device 1 also has third condition information indicating the conditions of the means of transportation of the user UB to which the feedback information is provided for each type of feedback content, and determines whether or not to provide the feedback information as information to be provided based on the means of transportation of the user UB. The means of transportation is, for example, walking, bicycle, car, or public transportation (for example, bus, train), but is not limited to these examples.
[0039] In addition, the information processing device 1 has, for example, fourth condition information indicating two or more conditions of the attributes, travel characteristics, and travel means of the user UB providing the feedback information for each feedback content type, and can also determine whether or not to provide the feedback information as provided information based on two or more of the attributes, travel characteristics, and travel means of the user UB.
[0040] In addition, the information processing device 1 may determine to provide the feedback information as the provided information when, for example, a specific characteristic between the user UB and the user UA who provided the feedback is identical or similar to that between the user UB and the user UA who provided the feedback. The specific characteristic may be, for example, one or more of an attribute, a travel characteristic, and a travel means.
[0041] For example, when the attributes of the user UB match the attributes of the user UA who provided feedback in a specific attribute item, the information processing device 1 determines to provide the feedback information as the provided information.
[0042] Furthermore, the information processing device 1 determines to provide the feedback information as provision information when, for example, the movement characteristics of the user UB match or are similar to the movement characteristics of the user UA who provided the feedback.
[0043] In addition, the information processing device 1 determines to provide the feedback information as the provided information, for example, when the transportation means of the user UB matches the transportation means of the user UA who provided the feedback. The transportation means of the user UB is the transportation means specified by a route search request or the like, and the transportation means of the user UA is the transportation means of the user UA when the user UA traveled the route that was the subject of the feedback by the user UA.
[0044] The information processing device 1 can also receive a travel index, which is an index related to travel from the user UB searching for a route related to the feedback location. The travel index is, for example, a comfort index, which is an index indicating the comfort of travel, or a time index, which is an index related to travel time, but is not limited to such examples.
[0045] The information processing device 1 can determine whether or not to provide feedback information as provision information based on a movement indicator received from the user UB instead of or in addition to the attributes, movement characteristics, means of transportation, and the like, of the user UB.
[0046] First, a case where the travel index received from the user UB is a comfort index will be described. The information processing device 1 has score information including a comfort score for each content type of feedback, and when the received travel index is a comfort index, it can determine whether or not to provide the feedback information as information to be provided based on the comfort score. The comfort score is a score indicating the degree of comfort of travel.
[0047] For example, when the comfort score is equal to or greater than a threshold, the information processing device 1 determines to provide the feedback information as the provided information. In addition, when there is feedback information of different content types by multiple users UA at the same feedback location, the information processing device 1 determines to provide the feedback information as the provided information when the total or average comfort score is equal to or greater than a threshold. The threshold may be a threshold according to a combination of attributes, travel characteristics, means of travel, etc. of the user UB, or may be a threshold according to the length of the route.
[0048] When the travel index accepted from the user UB is a comfort index, the information processing device 1 can provide feedback information as provided information without calculating a comfort score.
[0049] The information processing device 1 can, for example, input posted information included in the feedback information and calculate the comfort score of each piece of feedback information using a model that outputs a comfort score. The information processing device 1 has threshold information including a comfort score threshold for each type of feedback content, and can determine that, when the received travel index is a comfort index, feedback information having a comfort score equal to or greater than the threshold is to be provided as provided information.
[0050] Next, a case where the movement index received from the user UB is a time index will be described. The information processing device 1 has score information including a time score for each type of feedback content, and when the received movement index is a time index, it can determine whether or not to provide the feedback information as information to be provided based on the time score. The time score is a score indicating the degree to which smooth movement is hindered and movement time is increased.
[0051] For example, when the time score is equal to or less than a threshold, the information processing device 1 determines to provide the feedback information as the information to be provided. Also, when there is feedback information of different content types by a plurality of users UA at the feedback location, the information processing device 1 determines to provide the feedback information as the information to be provided when the total or average comfortable time is equal to or less than a threshold. The threshold may be a threshold according to a combination of the attributes, travel characteristics, and travel means of the user UB, or may be a threshold according to the length of the route.
[0052] The information processing device 1 can, for example, input post information included in the feedback information and calculate the time score of each piece of feedback information using a model that outputs a time score. The information processing device 1 has threshold information including a threshold value of the time score for each type of feedback content, and can determine that, when the received movement index is a time index, feedback information whose time score is equal to or greater than the threshold value is to be provided as provided information.
[0053] In addition to or instead of the above-mentioned decision conditions, the information processing device 1 can decide to provide the feedback information as the provided information when the time of day, day of the week, and weather during which the user UB travels along the route selected in step S6 match or are similar to the time of day, day of the week, and weather during which the feedback information was received.
[0054] For example, the information processing device 1 decides to provide the feedback information as the provided information if any of the above-mentioned decision conditions are met and the time of day, day of the week, and weather, etc. during which the user UB travels along the route selected in step S6 match or are similar to the time of day, day of the week, and weather for which the feedback information was received.
[0055] Next, the information processing device 1 transmits route information indicating the route selected in step S6 and the provision information determined to be provided in step S7 to the terminal device 2B of the user UB (step S8).
[0056] When the terminal device 2B receives route information transmitted from the information processing device 1, the terminal device 2B displays the route indicated by the route information on a map using the application function. When the terminal device 2B receives provided information transmitted from the information processing device 1, the terminal device 2B displays information indicating the feedback location indicated in the provided information on a map using the application function.
[0057] The feedback location information, which is information indicating the feedback location displayed on the map, is, for example, a symbol, a figure (for example, a pictogram), or an icon according to the content type of the feedback indicated in the posted information. Note that the feedback location information may be the same symbol, figure, or icon regardless of the content type of the feedback.
[0058] By selecting the feedback part information, the user UB causes the feedback information of the feedback part indicated by the feedback part information to be displayed on the terminal device 2 B. This allows the user UB to easily grasp the feedback information of the feedback part that interests him / her.
[0059] Furthermore, the user UB can post an evaluation of the feedback information displayed on the terminal device 2B. The evaluation of the feedback information can be, for example, a good evaluation (e.g., good) or a bad evaluation (e.g., bad). The user UB can, for example, by operating the terminal device 2B, cause the terminal device 2B to execute a process of transmitting evaluation information, which is information indicating the user UB's evaluation of the feedback information, to the information processing device 1.
[0060] When the information processing device 1 receives the evaluation information transmitted from the terminal device 2B, it can provide a compensation to the user UB who provided the feedback information according to the evaluation of the user UB indicated by the evaluation information. For example, if the evaluation of the user UB is good, the information processing device 1 provides a compensation to the user UA who provided the feedback information. The compensation may be, for example, one or more of electronic money, points, coupons, etc.
[0061] In addition, if the user UB wishes to avoid traveling along a route indicated in the route information when the feedback location is included as part of the route, the user UB can request the information processing device 1 to search for an alternative route by operating the terminal device 2B.
[0062] For example, the user UB can operate the terminal device 2B to cause the terminal device 2B to execute a process of transmitting an alternative route search request to the information processing device 1. The alternative route search request includes, for example, information similar to the route search request, as well as information indicating a feedback location that the user UB wants to avoid.
[0063] When the information processing device 1 receives an alternative route search request transmitted from the terminal device 2B, it selects as an alternative route a route from the departure point indicated in the alternative route search request to the destination that avoids the feedback point, based on information such as the destination, means of transportation, departure point, and feedback point indicated in the alternative route search request.
[0064] The information processing device 1 transmits alternative route information, which is information indicating the selected alternative route, to the terminal device 2B. When the terminal device 2B receives the alternative route information transmitted from the information processing device 1, the terminal device 2B displays the route indicated by the alternative route information on a map by a function of an application. In this case as well, when other feedback points are related to the alternative route, the information processing device 1 transmits feedback information corresponding to the other feedback points to the terminal device 2B, and causes the terminal device 2B to display information indicating the other feedback points on a map.
[0065] In addition, if the user UB wants to move the feedback location when the feedback location is not included as part of the route indicated by the route information but is within a predetermined range, the user UB can request the information processing device 1 to search for an alternative route by operating the terminal device 2B.
[0066] In this case, the user UB can operate the terminal device 2B to cause the terminal device 2B to execute a process of transmitting an alternative route search request to the information processing device 1. The alternative route search request includes, for example, information similar to the route search request, as well as information indicating a feedback location to which the user UB wants to move.
[0067] When the information processing device 1 receives an alternative route search request transmitted from the terminal device 2B, it selects as an alternative route a route from the departure point indicated in the alternative route search request to the destination that includes the feedback point as part of the route, based on information such as the destination, means of transportation, departure point, and feedback point indicated in the alternative route search request.
[0068] The information processing device 1 transmits alternative route information, which is information indicating the selected alternative route, to the terminal device 2B. When the terminal device 2B receives the alternative route information transmitted from the information processing device 1, the terminal device 2B displays the route indicated by the alternative route information on a map by a function of an application. In this case as well, when other feedback points are related to the alternative route, the information processing device 1 transmits feedback information corresponding to the other feedback points to the terminal device 2B, and causes the terminal device 2B to display information indicating the other feedback points on a map.
[0069] Furthermore, the information processing device 1 can receive, as setting information, information indicating a feedback location of a type to which the user UB wishes to avoid moving, information indicating a feedback location of a type to which the user UB wishes to move, and the like, before a search is performed by the user UB.
[0070] In this case, based on the setting information received in advance, in step S6, the information processing device 1 selects a route that does not include a feedback location of the type to which the user UB wants to avoid traveling, or selects a route that includes a feedback location of the type to which the user UB wants to travel.
[0071] The types of feedback points are, for example, negative or positive for each of congestion, construction, accidents, road steps, road unevenness, road surface material, sound environment, scenery, air quality, barrier-free access, and events, but the feedback information may be negative or positive regardless of the content type. Note that the types of feedback points are not limited to these examples, and various settings are possible.
[0072] In the above example, the route selected by the search request of the user UB is a route related to a feedback location specified by specific information included in the feedback information of the user UA, but the present invention is not limited to such an example. For example, the same applies to a case where the route selected by the search request of the user UA is a route related to a feedback location specified by specific information included in the past feedback information of the user UA.
[0073] In this way, the information processing device 1 accepts feedback information from the user UA regarding a part of the route traveled by the user UA, and when a route related to the feedback point, which is the part of the route, is searched for, the information processing device 1 provides the feedback information as provided information to the user UB who searched for the route related to the feedback point. This allows the information processing device 1 to improve the convenience of the user U.
[0074] The configuration of an information processing system including an information processing device 1 that performs such processing and a plurality of terminal devices 2 will be described in detail below.
[0075] 2. Configuration of the Information Processing System 2 is a diagram showing an example of a configuration of an information processing system according to an embodiment. As shown in FIG. 2, an information processing system 100 according to an embodiment includes an information processing device 1 and a plurality of terminal devices 2.
[0076] The multiple terminal devices 2 are used by different users U. The terminal devices 2 are, for example, a notebook PC (Personal Computer), a desktop PC, a smartphone, a tablet PC, or a wearable device. The wearable device is, for example, a smart glass or a smart watch, but is not limited to such examples.
[0077] The information processing device 1 and the terminal device 2 are connected to each other so as to be able to communicate with each other by wire or wirelessly via a network N. Note that the information processing system 100 shown in FIG.
[0078] The network N includes, for example, a Wide Area Network (WAN) such as the Internet and mobile communication networks such as Long Term Evolution (LTE), 4th Generation (4G), and 5th Generation (5G: fifth generation mobile communication system).
[0079] The terminal device 2 can connect to the network N via short-range wireless communication such as a mobile communication network, Bluetooth (registered trademark), or a wireless LAN (Local Area Network), and communicate with the information processing device 1.
[0080] 3. Configuration of information processing device 1 3 is a diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in FIG. 3, the information processing device 1 includes a communication unit 10, a storage unit 11, and a processing unit 12.
[0081] [3.1. Communication unit 10] The communication unit 10 is realized by, for example, a communication module or a NIC (Network Interface Card). The communication unit 10 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices. For example, the communication unit 10 transmits and receives information to and from the terminal device 2 via the network N.
[0082] [3.2. Storage section 11] The storage unit 11 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 11 has a user information storage unit 20, a route element information storage unit 21, and a feedback information storage unit 22.
[0083] 3.2.1. User information storage unit 20 The user information storage unit 20 stores various pieces of information related to the user U. Fig. 4 is a diagram showing an example of a user information table stored in the user information storage unit 20 of the information processing device 1 according to the embodiment.
[0084] 4, the user information table stored in the user information storage unit 20 includes information items such as "User ID (Identifier)", "Attribute Information", "History Information", and "Setting Information". The "User ID" is an identifier for identifying a user U, and is information assigned to each user U.
[0085] The "attribute information" is attribute information indicating attributes of the user U associated with the "user ID." The attributes of the user U are, for example, demographic attributes, psychographic attributes, etc. The demographic attributes are demographic attributes, and include a plurality of attribute items such as age, sex, occupation, place of residence, annual income, and family structure.
[0086] The psychographic attributes are psychological attributes, and include, for example, a plurality of attribute items related to lifestyle, values, interests, etc. For example, each of the plurality of attribute items in the psychographic attributes is an object of interest of the user U, such as a car, clothes, travel, games, camping, motorcycle, train, home appliance, or computer.
[0087] The "history information" includes information on the behavior history of the user U associated with the "user ID." The behavior history of the user U includes, for example, information on the behavior history of the user U in the online service. The behavior history information of the user U in the online service includes, for example, search history information, browsing history information, delivery history information, and transaction history information in the online service of the user U.
[0088] The search history information of the user U includes, for example, information on the search history of content by the user U in a web search service. The browsing history information of the user U includes, for example, information on the browsing history of content by the user U in an online service. The delivery history information includes information on the delivery history of content delivered to the terminal device 2 of the user U. The transaction history information includes information on the transaction history of products by the user U in an online service.
[0089] The "setting information" includes setting information that is information set by the user U associated with the "user ID." The setting information includes, for example, information on indicators related to movement that are set by the user U.
[0090] [3.2.2. Route element information storage unit 21] The route element information storage unit 21 stores various information related to route elements used for selecting a route. Fig. 5 is a diagram showing an example of a route element information table stored in the route element information storage unit 21 of the information processing device 1 according to the embodiment.
[0091] 5, the route element information table stored in the route element information storage unit 21 includes information items such as "route element ID" and "route element information." The "route element ID" is an identifier that identifies a route element, and is information that is assigned to each route element.
[0092] "Route element information" is information on a route element corresponding to a "route element ID." A route element is an element necessary for the processing unit 12 to select a route, and is, for example, map information such as nodes (e.g., intersections and branching points), edges (roads and passages), and traffic signs, and information indicating the current traffic situation (e.g., traffic volume, traffic accidents, construction, etc.), but is not limited to such examples.
[0093] 3.2.3. Feedback information storage unit 22 The feedback information storage unit 22 stores feedback information from the user U. Fig. 6 is a diagram showing an example of a feedback information table stored in the feedback information storage unit 22 of the information processing device 1 according to the embodiment.
[0094] 6, the feedback information table stored in the feedback information storage unit 22 includes information items such as "feedback ID," "user ID," "date and time," "posted information," and "specific information." The "feedback ID" is an identifier that identifies feedback information, and is information that is assigned to each piece of feedback information.
[0095] The "user ID" is the user ID of the user U who transmitted the feedback information corresponding to the "feedback ID" from the terminal device 2 to the information processing device 1. The "user ID" is information on the date and time when the feedback information corresponding to the "feedback ID" was transmitted from the terminal device 2 to the information processing device 1 (the date and time of the feedback), or information on the date and time when the content of the feedback occurred.
[0096] The "posted information" is the posted information included in the feedback information corresponding to the "feedback ID." The posted information is information on a comment posted by the user U on a part of the route traveled by the user U.
[0097] The "specific information" is specific information included in the feedback information corresponding to the "feedback ID". The specific information includes specific information that is information that specifies a part of the route of travel by the user U. The route of travel by the user U is, for example, a route along which the user U is traveling or a route along which the user U has traveled.
[0098] [3.3. Processing section 12] The processing unit 12 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the information processing device 1 using a RAM as a working area.
[0099] The processing unit 12 may be partially or entirely realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
[0100] 3, the processing unit 12 has an acquisition unit 30, a reception unit 31, a selection unit 32, a determination unit 33, and a provision unit 34, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the processing unit 12 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.
[0101] [3.3.1. Acquisition part 30] The acquisition unit 30 acquires various pieces of information from an external information processing device or a terminal device 2 via the communication unit 10, and stores the acquired information in the storage unit 11.
[0102] For example, the acquisition unit 30 acquires user information, which is information about the user U, from an external information processing device or the terminal device 2, etc. via the communication unit 10, and adds the acquired user information to a user information table in the user information storage unit 20. In addition, the acquisition unit 30 acquires route element information from an external information processing device, etc. via the communication unit 10, and adds the acquired route element information to a route element information table in the route element information storage unit 21.
[0103] Furthermore, the acquisition unit 30 acquires various pieces of information from the storage unit 11. For example, the acquisition unit 30 acquires user information, which is information on the user U, from the user information storage unit 20 or the like. The user information acquired by the acquisition unit 30 includes, for example, a part or all of at least one of the above-mentioned attribute information and history information.
[0104] In addition, when a route search request or an alternative route search request is accepted by the accepting unit 31 or the like, the acquiring unit 30 acquires route element information from the route element information storage unit 21 or the like, and acquires feedback information from the feedback information storage unit 22 or the like.
[0105] [3.3.2. Reception Unit 31] The reception unit 31 receives various requests and information. For example, the reception unit 31 receives a route search request transmitted from the terminal device 2. Such a route search request includes information such as a destination, a means of transportation, and a starting point.
[0106] Furthermore, the reception unit 31 receives an alternative route search request transmitted from the terminal device 2. Such an alternative route search request includes information such as a destination, a means of transportation, a starting point, and a feedback location, for example.
[0107] The reception unit 31 also receives feedback information, which is information on feedback by the user U regarding a part of the route of travel by the user U. The route of travel by the user U is, for example, a route along which the user U is traveling or a route along which the user U has traveled. When receiving feedback information, the reception unit 31 stores the received feedback information in the feedback information storage unit 22.
[0108] The reception unit 31 also receives a setting of an index related to travel from the user U who searches for a route related to the feedback location. The index related to travel is, for example, an index indicating the comfort of travel or an index related to travel time. In this case, when the reception unit 31 receives a setting of an index related to travel from the user U, the reception unit 31 stores information of the received setting in the user information storage unit 20.
[0109] Furthermore, the reception unit 31 receives, as setting information, information indicating a feedback location of a type to which the user U wants to avoid moving, information indicating a feedback location of a type to which the user U wants to move, and the like, before a search by the user U. In this case, the reception unit 31 stores, as setting information, in the user information storage unit 20, the information indicating a feedback location of a type to which the user U wants to avoid moving, and the information indicating a feedback location of a type to which the user U wants to move.
[0110] The type of feedback location is the type of feedback content, and for example, congestion, construction, accidents, road steps, road unevenness, road surface material, sound environment, scenery, air quality, barrier-free access, and events are each negative or positive, but the feedback information may be negative or positive regardless of the content type. Note that the type of feedback location is not limited to the above example, and various settings are possible.
[0111] The receiving unit 31 can determine the content type of the feedback based on, for example, the posting information included in the feedback information. For example, the receiving unit 31 can determine the content type of the feedback using a model that receives the posting information included in the feedback information as an input and outputs information indicating the content type of the feedback.
[0112] The model for determining the content type of the feedback includes, for example, a language model such as a transformer that is trained to estimate and output the next token from an input token sequence. Such a language model is in the information processing device 1 and is created independently by the operator of the information processing device 1. It is preferable that the input information is trained so as not to be used as a new answer, thereby concealing the input information such as personal information.
[0113] The receiving unit 31 inputs information including the posted information, for example, "Which of the following posted information is related to congestion, construction, accidents, road steps, road unevenness, road surface material, sound environment, scenery, air quality, barrier-free access, or events?" into the model, and outputs information indicating the type of feedback content from the model.
[0114] The reception unit 31 also has a term dictionary in which a score is associated with each term for each content type of feedback, and can use the term dictionary to determine the scores of the terms included in the posted information, and determine the feedback of the content type with the highest sum of the scores as the content type of the feedback corresponding to the posted information. Note that the determination of the content type of the feedback can also be performed by a determination unit (not shown) instead of the reception unit 31.
[0115] The reception unit 31 also receives evaluation information that indicates an evaluation of the user U, who is a search user, on the feedback information. The evaluation indicated by the evaluation information is, for example, a good evaluation (e.g., good) or a bad evaluation (e.g., bad), but is not limited to such examples.
[0116] [3.3.3. Selection unit 32] The selection unit 32 selects a route. For example, when a route search request is accepted by the acceptance unit 31, the selection unit 32 selects a route from the departure point indicated in the route search request to the destination based on information such as the destination, the means of transportation, and the departure point indicated in the route search request.
[0117] The selection unit 32 selects the route with the lowest score from among multiple routes connecting the departure point to the destination, based on scores according to travel distance and travel time, for example. The selection unit 32 selects the route using a well-known route search algorithm.
[0118] For example, the selection unit 32 selects the route with the lowest score from among a plurality of routes each represented by a combination of a plurality of route elements such as nodes and edges. The route score is the sum of the scores of each route element, and is calculated based on, for example, the travel distance and travel time.
[0119] Furthermore, when an alternative route search request is accepted by the acceptance unit 31, the selection unit 32 selects a route from the departure point to the destination indicated in the alternative route search request, based on information such as the destination, the means of transportation, the departure point, and feedback information indicated in the alternative route search request. When an alternative route search request is accepted by the acceptance unit 31, the selection unit 32 selects an alternative route by the same process as when a route search request is accepted by the acceptance unit 31.
[0120] In addition, based on the setting information received by the receiving unit 31, the selection unit 32 can select a route that does not include a feedback location of a type that the user U wants to avoid, or select a route that includes a feedback location of a type that the user U wants to travel to.
[0121] In addition, the selection unit 32 can select a route or an alternative route that does not include a feedback location that the user U wants to avoid, or can select a route or an alternative route that does not include a feedback location that the user U wants to travel to.
[0122] For example, assume that the alternative route search request includes information on a feedback location to which the user U wants to avoid traveling. In this case, the selection unit 32 selects, as an alternative route, a route from the departure point indicated in the alternative route search request to the destination that avoids the feedback location, based on information such as the destination, the means of transportation, the departure point, and the feedback location indicated in the alternative route search request.
[0123] Also, assume that the alternative route search request includes information on a feedback location to which the user U wants to move. In this case, the selection unit 32 selects, as an alternative route, a route from the departure point to the destination indicated in the alternative route search request and including the feedback location as a part thereof, based on information such as the destination, the means of transportation, the departure point, and the feedback location indicated in the alternative route search request.
[0124] In addition, when information indicating a feedback location of a type to which a user U of the terminal device 2 that sent the route search request wishes to avoid is received in advance by the receiving unit 31, the selecting unit 32 can select a route that does not include any of the feedback locations of the type that the user U wishes to avoid.
[0125] In addition, when information indicating a feedback location of a type to which the user U of the terminal device 2 that sent the route search request wishes to travel has been received in advance by the receiving unit 31, the selecting unit 32 can select a route that includes as part of the feedback location of the type to which the user U wishes to travel.
[0126] In addition, when the reception unit 31 has received in advance information indicating feedback locations of a type to which the user U of the terminal device 2 that sent the route search request wants to avoid and information indicating feedback locations of a type to which the user U of the terminal device 2 that sent the route search request wants to move, the selection unit 32 selects a route that does not include any of the feedback locations of the type to which the user U wants to avoid and that includes any of the feedback locations of the type to which the user U wants to move.
[0127] [3.3.4. Determination unit 33] The determination unit 33 determines whether to provide feedback information as provided information according to the user U who has searched for a related route that is a route related to the feedback location. The related route is a route that includes the feedback location as a part thereof or a route that includes an area within a predetermined range from the feedback location as a part thereof.
[0128] Here, the route selected by the selection unit 32 is assumed to be a related route. A user U who searches for a related route is described as a search user, and a user U who provides feedback to a feedback portion is described as a feedback user. Note that the search user is different from the feedback user, but may be the same as the feedback user.
[0129] The determination unit 33 determines whether to provide the feedback information as the provided information based on, for example, one or more of the attributes, movement characteristics, and movement means of the search user. For example, the determination unit 33 has first condition information indicating information on the attributes of the search user to which the feedback information is to be provided for each feedback content type, and determines whether to provide the feedback information as the provided information based on the attributes of the search user. The feedback content types include, for example, congestion, construction, accidents, road steps, road unevenness, road surface material, sound environment, scenery, air quality, barrier-free access, events, etc., but are not limited to such examples.
[0130] The determination unit 33 has second condition information indicating the condition of the movement characteristic of the search user who provides the feedback information for each feedback content type, and determines whether to provide the feedback information as the provided information based on the movement characteristic of the search user. For example, when the means of transportation is walking, bicycle, or car, the movement characteristic is an average movement speed, a maximum movement distance, a maximum movable tilt angle, etc., but is not limited to such examples as long as it is a characteristic related to movement.
[0131] The determination unit 33 also has third condition information indicating conditions of the means of transportation of the search user to whom feedback information is provided for each feedback content type, and determines whether or not to provide the feedback information as provided information based on the means of transportation of the user U. The means of transportation is, for example, walking, bicycle, car, or public transportation (for example, bus, train), but is not limited to these examples.
[0132] In addition, the decision unit 33 has, for example, fourth condition information indicating two or more conditions of the attributes, travel characteristics, and travel means of the search user for which feedback information is provided for each feedback content type, and can also decide whether or not to provide the feedback information as provided information based on two or more of the attributes, travel characteristics, and travel means of the search user.
[0133] In addition, the determination unit 33 may determine to provide the feedback information as the provided information when, for example, a specific characteristic between the search user and the feedback user who provided the feedback matches or is similar to the specific characteristic. The specific characteristic is, for example, two or more of an attribute, a travel characteristic, and a travel means.
[0134] For example, when the search user is a user U whose attributes match those of the feedback user who provided feedback in a specific attribute item, the determination unit 33 determines to provide the feedback information as the provided information.
[0135] Furthermore, for example, when the search user is a user U whose movement characteristics match or are similar to the movement characteristics of the feedback user who provided the feedback, the decision unit 33 decides to provide the feedback information as the provided information.
[0136] Furthermore, the determination unit 33 determines to provide the feedback information as provided information, for example, when the travel means of the search user is the same as the travel means of the feedback user who provided feedback to the user U. The travel means of the search user is the travel means specified by a route search request or the like, and the travel means of the feedback user is the travel means of the feedback user when the feedback user traveled the route that was the subject of feedback by the feedback user.
[0137] The determination unit 33 can determine whether or not to provide feedback information as provided information based on a movement indicator received from the search user by the reception unit 31 in place of or in addition to the search user's attributes, movement characteristics, means of transportation, etc.
[0138] First, a case where the travel index received from the search user is a comfort index will be described. The decision unit 33 has score information including a comfort score for each content type of feedback, and when the received travel index is a comfort index, it can decide whether or not to provide the feedback information as the provided information based on the comfort score. The comfort score is a score that indicates the degree of comfort of travel.
[0139] For example, when the comfort score is equal to or greater than a threshold, the decision unit 33 decides to provide the feedback information as the provided information. In addition, when there is feedback information of different content types by multiple users U at the same feedback location, the decision unit 33 decides to provide the feedback information as the provided information when the total or average comfort score is equal to or greater than a threshold. The threshold may be a threshold according to a combination of the search user's attributes, travel characteristics, means of travel, etc., or may be a threshold according to the length of the route.
[0140] When the travel index received from the search user is a comfort index, the determination unit 33 can determine all feedback information as information to be provided without calculating a comfort score.
[0141] The determination unit 33 can, for example, input the posted information included in the feedback information and calculate the comfort score of each piece of feedback information using a model (for example, a language model such as a transformer) that outputs a comfort score. The determination unit 33 has threshold information including a comfort score threshold for each type of feedback content, and can determine that, when the received movement index is a comfort index, feedback information having a comfort score equal to or greater than the threshold is to be provided as provided information.
[0142] In addition, the determination unit 33 has a comfortable terminology dictionary in which a score is associated with each term, and can use this comfortable terminology dictionary to determine the scores of terms included in the posted information, and can determine the comfort score by adding up these scores.
[0143] Next, a case where the movement index received from the search user is a time index will be described. The determination unit 33 has score information including a time score for each type of feedback content, and when the received movement index is a time index, it can determine whether or not to provide the feedback information as information to be provided based on the time score. The time score is a score indicating the degree to which smooth movement is hindered and movement time is increased.
[0144] For example, when the time score is equal to or less than a threshold, the determination unit 33 determines to provide the feedback information as the provided information. In addition, when there is feedback information of different content types by multiple users U at the same feedback location, the determination unit 33 determines to provide the feedback information as the provided information when the total or average comfortable time is equal to or less than a threshold. The threshold may be a threshold according to a combination of the search user's attributes, travel characteristics, means of travel, etc., or may be a threshold according to the length of the route.
[0145] The determination unit 33 can, for example, input the posted information included in the feedback information and calculate the time score of each piece of feedback information using a model (for example, a language model such as a transformer) that outputs a time score. The determination unit 33 has threshold information including a threshold value of the time score for each type of feedback content, and can determine that, when the received movement index is a time index, feedback information whose time score is equal to or greater than the threshold value is to be provided as information to be provided.
[0146] In addition, the determination unit 33 has a temporal term dictionary in which a score is associated with each term, and can use this temporal term dictionary to determine the scores of terms included in the posted information, and can use the sum of these scores as the temporal score.
[0147] In addition to or instead of the above-mentioned determination conditions, the determination unit 33 can determine that the feedback information is to be provided as information to be provided when the time of day, day of the week, and weather during which the user searching for the route selected by the selection unit 32 travels match or are similar to the time of day, day of the week, and weather during which the feedback information was received.
[0148] For example, the determination unit 33 determines to provide the feedback information as information to be provided when any of the above-mentioned determination conditions is satisfied and the time of day, day of the week, and weather, etc. during which the user searching for the route selected by the selection unit 32 travels match or are similar to the time of day, day of the week, and weather during which the feedback information was received.
[0149] [3.3.5.Providing Department 34] The providing unit 34 provides various pieces of information. The providing unit 34 provides the user U with various pieces of information by transmitting the various pieces of information to the terminal device 2 via the communication unit 10.
[0150] For example, the providing unit 34 transmits route information indicating the route selected by the selecting unit 32 to the terminal device 2 that transmitted the route search request accepted by the accepting unit 31. When the terminal device 2 receives the route information transmitted by the providing unit 34, the terminal device 2 displays the route indicated by the route information on a map by a function of an application.
[0151] In addition, when a route related to the feedback location is searched for after feedback information is accepted by the accepting unit 31, the providing unit 34 provides the feedback information as provision information to the user U who searched for the route related to the feedback location.
[0152] When the terminal device 2 receives the provided information by the providing unit 34, the terminal device 2 displays, by a function of the application, information indicating the feedback location indicated in the provided information on a map. This enables the providing unit 34 to provide the user U who has searched for a route related to the feedback location with map information highlighting the position of the feedback location.
[0153] The feedback location information, which is information indicating the feedback location displayed on the map, is, for example, a symbol, a figure (for example, a pictogram), or an icon according to the content type of the feedback indicated in the posted information. Note that the feedback location information may be the same symbol, figure, or icon regardless of the content type of the feedback.
[0154] By selecting the feedback part information, the user U causes the feedback information of the feedback part indicated by the feedback part information to be displayed on the terminal device 2. This allows the user U to easily grasp the feedback information of the feedback part that interests him / her.
[0155] FIG. 7 is a diagram showing an example of information indicating a route indicated by route information provided by the providing unit 34 of the information processing device 1 according to the embodiment and displayed on a map on the terminal device 2, and information indicating a feedback location indicated by the provided information.
[0156] 7, information 61 indicating the route indicated by the route information and information 62 indicating the feedback location indicated by the provided information are displayed. The information 62 indicating the feedback location is information in which the feedback location is highlighted by a graphic. This allows the user U to easily understand the feedback location.
[0157] Figure 8 is a diagram showing an example of information indicating a route indicated by route information provided by the providing unit 34 of the information processing device 1 according to the embodiment and displayed on a map on the terminal device 2, information indicating feedback locations indicated in the provided information, and posted information included in the provided information.
[0158] A map 60 shown in Fig. 8 displays information 61 indicating the route indicated by the route information, information 62 indicating the feedback location indicated by the provided information, and posted information 63. In the example shown in Fig. 8, the posted information 63 is information of the character string "There was a line to get on the escalator to the station, so it took a while to get on the escalator." This allows the user U to easily grasp the information of the feedback location.
[0159] Furthermore, when the evaluation information is received by the receiving unit 31, the providing unit 34 can provide a compensation to the feedback user who provided the feedback information, that is, the user U, who is the search user, according to the evaluation of the user U, who is the search user, indicated by the evaluation information. For example, when the evaluation of the search user is good, the providing unit 34 provides a compensation to the feedback user. The compensation is, for example, one or more of electronic money, points, coupons, and the like.
[0160] 4. Processing Procedure Next, a procedure of information processing by the processing unit 12 of the information processing device 1 according to the embodiment will be described. Fig. 9 is a flowchart showing an example of information processing by the processing unit 12 of the information processing device 1 according to the embodiment.
[0161] 9, the processing unit 12 of the information processing device 1 determines whether or not a route search request transmitted from the terminal device 2 has been accepted (step S10). If the processing unit 12 determines that the route search request has been accepted (step S10: Yes), the processing unit 12 selects a route based on information included in the route search request (step S11).
[0162] Next, the processing unit 12 determines whether or not to provide feedback information (step S12). If the processing unit 12 determines to transmit feedback information in step S12, the processing unit 12 transmits route information and provided information to the terminal device 2 that transmitted the route search request (step S13).
[0163] When the processing of step S13 is completed, or when it is determined that a route search request has not been accepted (step S10: No), the processing unit 12 determines whether or not feedback information transmitted from the terminal device 2 has been accepted (step S14). When it is determined that feedback information has been accepted (step S14: Yes), the processing unit 12 stores the accepted feedback information (step S15).
[0164] When the processing of step S15 is completed, or when it is determined that feedback information has not been received (step S14: No), the processing unit 12 determines whether or not an alternative route search request transmitted from the terminal device 2 has been received (step S16). When it is determined that an alternative route search request has been received (step S16: Yes), the processing unit 12 selects an alternative route based on information included in the alternative route search request (step S17). Then, the processing unit 12 transmits alternative route information, which is information on the alternative route selected in step S17, to the terminal device 2 that transmitted the alternative route search request (step S18).
[0165] When the process of step S18 is completed or when it is determined that an alternative route search request has not been received (step S16: No), the processing unit 12 determines whether or not the operation end timing has arrived (step S19). The processing unit 12 determines that the operation end timing has arrived when, for example, the power supply of the information processing device 1 is turned off.
[0166] If the processing unit 12 determines that the operation end time has not arrived (step S19: No), it transitions to step S10, and if the processing unit 12 determines that the operation end time has arrived (step S19: Yes), it terminates the processing shown in FIG. 9.
[0167] 5. Modifications The above-mentioned determination unit 33 can provide, as the provided information, only feedback information of a content type that matches the content type of the feedback provided by the search user.
[0168] In addition, the above-mentioned models are not limited to language models, but may be linear regression models, Gradient Boosting Decision Trees (GBDTs), or Recurrent Neural Networks (RNNs) such as Long Short-Term Memory (LSTM) and Gated Recurrent Units (GRUs).
[0169] [6. Hardware Configuration] The information processing device 1 according to the embodiment described above is realized by a computer 80 having a configuration as shown in Fig. 10, for example. Fig. 10 is a hardware configuration diagram showing an example of the computer 80 that realizes the functions of the information processing device 1 according to the embodiment. The computer 80 has a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, a HDD (Hard Disk Drive) 84, a communication interface (I / F) 85, an input / output interface (I / F) 86, and a media interface (I / F) 87.
[0170] The CPU 81 operates and controls each part based on a program stored in the ROM 83 or the HDD 84. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 is started up, and programs that depend on the hardware of the computer 80.
[0171] The HDD 84 stores programs executed by the CPU 81, data used by such programs, etc. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and transmits data generated by the CPU 81 to other devices via the network N.
[0172] The CPU 81 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 86. The CPU 81 acquires data from the input devices via the input / output interface 86. The CPU 81 also outputs data generated via the input / output interface 86 to the output devices.
[0173] The media interface 87 reads a program or data stored in a recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads the program from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 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.
[0174] For example, when the computer 80 functions as the information processing device 1 according to the embodiment, the CPU 81 of the computer 80 executes a program loaded onto the RAM 82 to realize the function of the processing unit 12. In addition, the HDD 84 stores data in the storage unit 11. The CPU 81 of the computer 80 reads and executes these programs from a recording medium 88, but as another example, these programs may be obtained from another device via the network N.
[0175] [7. Other] In addition, 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 a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0176] In addition, each component of each device shown in the figure is a functional concept, and does 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 according to various loads, usage conditions, etc.
[0177] For example, the above-mentioned information processing device 1 may be realized by a terminal device and a server computer, or may be realized by multiple server computers. Also, depending on the functions, the configuration can be flexibly changed, such as by calling an external platform using an API (Application Programming Interface) or network computing.
[0178] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory.
[0179] 8. Effects As described above, the information processing device 1 according to the embodiment includes a receiving unit 31 that receives feedback information from the user U regarding a part of a route traveled by the user U, and a providing unit 34 that provides the feedback information as provided information to the user U who has searched for a route related to the part when the route related to the part is searched for after the feedback information is received by the receiving unit 31. This allows the information processing device 1 to improve the convenience of the user U.
[0180] The information processing device 1 also includes a decision unit 33 that decides whether to provide feedback information as provided information in response to a user U who has searched for a route related to a part of the route. This allows the information processing device 1 to improve the convenience of the user U.
[0181] In addition, the determination unit 33 determines whether to provide the feedback information as the provided information based on the attributes of the user U who has searched for the partially related route. This allows the information processing device 1 to improve the convenience of the user U.
[0182] In addition, the decision unit 33 decides whether to provide the feedback information as the provided information based on the movement characteristics of the user U who has searched for a route related to the part. This allows the information processing device 1 to improve the convenience of the user U.
[0183] In addition, the decision unit 33 decides whether to provide the feedback information as the provided information based on the transportation means of the user U that has searched for a route related to a part of the route. This allows the information processing device 1 to improve the convenience of the user U.
[0184] Furthermore, the receiving unit 31 receives a setting of an index related to movement from the user U who searches for a partially related route, and the determining unit 33 determines whether or not to provide feedback information as provided information based on the index received by the receiving unit 31. This enables the information processing device 1 to improve the convenience for the user U.
[0185] In addition, the index indicates the comfort of travel. This allows the information processing device 1 to improve the convenience for the user U.
[0186] In addition, the index is an index related to travel time. This enables the information processing device 1 to improve the convenience for the user U.
[0187] Furthermore, the providing unit 34 provides map information in which the position of the part is highlighted to the user U who has searched for a route related to the part. This allows the information processing device 1 to improve the convenience for the user U.
[0188] In addition, a route related to a portion is a route that includes the portion, and the receiving unit 31 receives setting information including information indicating the portion to which the user U who has searched for a route related to the portion wants to avoid traveling, and the providing unit 34 provides information 61 of an alternative route that does not include the portion when the setting information is received by the receiving unit 31. This allows the information processing device 1 to improve the convenience for the user U.
[0189] The route related to the part is a route including an area included in a predetermined range from the part, and the receiving unit 31 receives setting information including information 61 indicating the part to which the user U who has searched for the route related to the part wants to travel, and the providing unit 34 provides information on an alternative route including the part when the setting information is received by the receiving unit 31. This allows the information processing device 1 to improve the convenience for the user U.
[0190] The above describes the embodiment of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0191] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, an acquisition section can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0192] 1. Information processing device 2, 2A, 2B Terminal equipment 10. Communications Department 11 Storage section 12 Processing section 20 User information storage unit 21 Route element information storage unit 22 Feedback information storage unit 30 Acquisition Department 31 Reception 32 Selection section 33 Decision Section 34 Providing Department 100 Information Processing Systems N Network
Claims
1. A reception unit that receives feedback information from a user regarding a part of a route traveled by the user; a providing unit that, when a route related to the portion is searched for after the feedback information is received by the receiving unit, provides the feedback information as provided information to a user who has searched for a route related to the portion.
23. An information processing apparatus comprising:
2. A determination unit that determines whether to provide the feedback information as the provided information in response to a user who has searched for a route related to the part.
2. The information processing apparatus according to claim 1,
3. The determination unit is Based on an attribute of a user who has searched for a route related to the part, it is determined whether or not to provide the feedback information as the provided information.
3. The information processing apparatus according to claim 2.
4. The determination unit is Based on a movement characteristic of a user who has searched for a route related to the part, it is determined whether or not to provide the feedback information as the provided information.
3. The information processing apparatus according to claim 2.
5. The determination unit is Based on a means of transportation of a user who has searched for a route related to the part, it is determined whether or not to provide the feedback information as the provided information.
3. The information processing apparatus according to claim 2.
6. The reception unit is Accepting a travel-related indicator setting from a user searching for a route related to the portion; The determination unit is Based on the indicator received by the receiving unit, it is determined whether or not to provide the feedback information as the provided information.
6. The information processing device according to claim 2, wherein the information processing device is a computer.
7. The indicator is It is an indicator of the comfort of travel.
7. The information processing apparatus according to claim 6,
8. The indicator is It is an indicator of travel time.
7. The information processing apparatus according to claim 6,
9. The pathway related to the part is A route including the part, The reception unit is receiving setting information including information indicating the part to which a user who has searched for a route related to the part wishes to avoid travel; The providing unit is When the setting information is accepted by the accepting unit, information on an alternative route that does not include the part is provided.
6. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
10. The pathway related to the part is a route including an area included in a predetermined range from the part, The reception unit is receiving setting information including information indicating the part to which a user who has searched for a route related to the part wants to travel; The providing unit is When the setting information is accepted by the accepting unit, information on an alternative route including the part is provided.
6. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
11. 1. A computer-implemented information processing method, comprising: a receiving step of receiving feedback information from the user regarding a part of a route traveled by the user; and a providing step of, when a route related to the portion is searched for after the feedback information is accepted by the accepting step, providing the feedback information as provided information to a user who has searched for a route related to the portion.
23. An information processing method comprising:
12. A receiving step of receiving feedback information from a user regarding a part of a route traveled by the user; a providing step of providing the feedback information as provided information to a user who has searched for a route related to the portion after the feedback information is accepted by the accepting step, the providing step being executed by a computer.
23. An information processing program comprising:
Citation Information
Patent Citations
Estimation device, estimation method, and estimation program
JP2022136901A