Information processing apparatus, information processing method, and information processing program

JP2025027883APending Publication Date: 2025-02-28LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023133106
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-17
Publication Date
2025-02-28

AI Technical Summary

Benefits of technology

【0007】 実施形態の一態様によれば、ユーザの利便性を向上させることができるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025027883000001_ABST
    Figure 2025027883000001_ABST
Patent Text Reader

Abstract

To provide an information processing apparatus, an information processing method, and an information processing program capable of improving convenience for a user.SOLUTION: An information processing apparatus includes an acquisition unit, a determination unit, and a providing unit. The acquisition unit acquires task information which is information indicating tasks of a user. The determination unit determines, on the basis of the task information acquired by the acquisition unit, a combination of a plurality of places and an order of visiting the places for solving the tasks of the user. The providing unit provides to the user, guidance information for visiting the places determined by the determination unit in the visit order determined by the determination unit.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

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] In recent years, with the rapid spread of the Internet, techniques for providing information according to a user's condition have become known. One example of such a technique is a technique for providing a user with information about facilities that have toilets, taking into account the user's current location and the convenience of the toilets. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2008-304261 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, although the above conventional technology can provide information on facilities that have toilets, there is a problem in that the user cannot be appropriately guided when the user needs to go to places other than toilets in addition to toilets depending on the problem the user faces.

[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 an acquisition unit, a determination unit, and a provision unit. The acquisition unit acquires problem information that is information indicating a problem of a user. The determination unit determines a combination of multiple locations that solves the user's problem and an order in which to visit each of the multiple locations based on the problem information acquired by the acquisition unit. The provision unit provides the user with guidance information that guides the multiple locations determined by the determination unit in the order in which to visit the locations determined by the determination unit. 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 location information table stored in the location information storage unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a guidance information screen displayed on a terminal device based on guidance information provided by the providing unit of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of information processing by the processing unit of the information processing device according to the embodiment. [Figure 8] FIG. 8 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.

[0011] The information processing device 1 acquires problem information, which is information included in a problem solving request transmitted from the terminal device 2 of the user U and indicates a problem of the user U (step S1). The problem of the user U is, for example, a problem that a child who goes out with the user U wets himself / herself, a problem that a child who goes out with the user U has a fever, a problem that a child who goes out with the user U has a slight injury, etc.

[0012] Furthermore, the user U's problem may be, for example, a problem that the bicycle gets a flat tire while cycling to a destination, a problem that heavy rain starts falling while cycling to work, or a problem that the user U feels unwell while cycling.

[0013] Next, the information processing device 1 determines a combination of multiple locations that solves the problem of the user U and an order in which to visit each of the multiple locations based on the problem information acquired in step S1 (step S2). The order in which to visit each of the multiple locations is the order in which the user U visits each of the multiple locations.

[0014] The information processing device 1 has, for example, task response information that specifies the types of multiple locations corresponding to the task indicated in the task information and the order in which those locations should be visited, and based on such task response information and the task information, determines a combination of multiple locations that will solve user U's task and the order in which user U should visit each of those multiple locations.

[0015] The type of location may be a store, a park, a public restroom, a vending machine location, a hospital, a daycare center, etc. For example, if the location is a store, it is indicated by the type of store (e.g., a convenience store, a supermarket, a cafe, a restaurant, a bicycle shop, etc.), but is not limited to such examples.

[0016] For example, when the task indicated by the task information is that a child who is out with the user wets himself / herself, the information processing device 1 determines a combination of multiple locations including a place that sells underwear or pants and a place for changing underwear or pants (e.g., a toilet, a fitting room, an outdoor shower facility, etc.) The information processing device 1 also determines the place that sells underwear or pants as the first visited location, and the place for changing underwear or pants as the second visited location.

[0017] In this case, the types of the multiple locations corresponding to the task indicated in the task information are locations that sell underwear or trousers, and locations for changing underwear or trousers (e.g., restrooms). Based on the information on the location of each location, the information processing device 1 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the location for changing underwear or trousers.

[0018] Furthermore, when the task indicated by the task information is that a child who is out with the user has a fever, the information processing device 1 determines, for example, a place that sells drinks and a hospital as a combination of multiple locations. The information processing device 1 determines the place that sells drinks as the first visited location and the hospital as the second visited location.

[0019] In this case, the types of the locations corresponding to the task indicated in the task information are a place selling drinks and a hospital. Based on the location information of each location, the information processing device 1 determines, for example, a combination of two locations that will provide the shortest arrival time or distance to the hospital.

[0020] Furthermore, when the task indicated by the task information is that a child who is out with the child has a minor injury, the information processing device 1 determines, for example, a combination of a place that sells medicine for injuries and a place to take a rest after applying the medicine for injuries as a combination of a plurality of places. Furthermore, the information processing device 1 determines the place that sells medicine for injuries as the first visited place, and the place to take a rest after applying the medicine for injuries as the second visited place.

[0021] In this case, the types of the locations corresponding to the task indicated by the task information are a location that sells medicine for injuries, a location where the medicine for injuries is applied and a resting place. Based on the information on the position of each location, the information processing device 1 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the location where the medicine for injuries is applied and a resting place.

[0022] Furthermore, when the task indicated by the task information is that the bicycle gets a flat tire while traveling to a destination by bicycle, the information processing device 1 determines, as a combination of multiple locations, a location where the bicycle's flat tire is repaired (e.g., a bicycle shop) and a boarding location (e.g., a bus stop or station) of the transportation facility (e.g., a bus or train heading to the destination) closest to the location where the bicycle's flat tire is repaired. Furthermore, the information processing device 1 determines the location where the bicycle's flat tire is repaired as the first visited location, and the boarding location of the transportation facility as the second visited location.

[0023] In this case, the types of the multiple locations corresponding to the task indicated in the task information are a location where the flat tire of the bicycle is repaired and a transportation boarding location that is closest to the location where the flat tire of the bicycle is repaired. Based on the information on the position of each location, the information processing device 1 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the transportation boarding location.

[0024] Furthermore, when the task indicated by the task information is that heavy rain has started falling while commuting to work by bicycle, the information processing device 1 determines, as a combination of multiple locations, for example, a location selling umbrellas, a location where the bicycle can be left (e.g., a bicycle parking lot), and a boarding location (e.g., a bus stop or station) of the means of transportation (e.g., a bus or train to the workplace) closest to the location where the bicycle can be left. Furthermore, the information processing device 1 determines the location selling umbrellas as the first visited location, the location where the bicycle can be left as the second visited location, and the boarding location of the means of transportation as the third visited location.

[0025] In this case, the types of locations corresponding to the task indicated in the task information are, for example, locations selling umbrellas, locations where bicycles can be left, and the nearest transportation boarding location to the bicycle storage location. Based on the location information of each location, the information processing device 1 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the transportation boarding location.

[0026] Furthermore, when the task indicated by the task information is that the user feels unwell while traveling, the information processing device 1 determines, for example, a combination of a place that sells drinks or medicine and a place to take a rest as a plurality of places. The information processing device 1 determines the place that sells drinks or medicine as the first visited place and the place to take a rest as the second visited place.

[0027] In this case, the types of the locations corresponding to the task indicated by the task information are, for example, locations selling drinks or medicines, locations for resting, etc. Based on the information on the location of each location, the information processing device 1 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the resting location.

[0028] Furthermore, the information processing device 1 can also determine a combination of multiple locations based on the task indicated in the task information and the attributes of the user U. For example, when the task indicated in the task information is that heavy rain falls while commuting to work by bicycle, the information processing device 1 determines a combination of multiple locations including locations that sell umbrellas according to the attributes of the user U.

[0029] A place that sells umbrellas according to the attributes of user U is, for example, a place that sells men's umbrellas if user U is a man, and a place that sells women's umbrellas if user U is a woman.

[0030] Furthermore, when the task indicated by the task information is that the user suddenly has some free time and would like to have a meal and rest, the information processing device 1 determines a combination of multiple locations including places to eat and rest according to the attributes of the user U. The eating and drinking locations according to the attributes of the user U are restaurants that tend to have a younger customer base when the user U is younger, and restaurants that tend to have an older customer base when the user U is older, but are not limited to such examples.

[0031] In addition, the resting place according to the attributes of the user U may be a stylish cafe (coffee shop) if the user U is young, and a quiet cafe (coffee shop) if the user U is older, but is not limited to such examples.

[0032] Furthermore, the information processing device 1 can also determine a combination of multiple locations based on the past behavior of the user U. For example, when the task indicated by the task information is a task of having a meal and resting because the user U suddenly has some free time, the information processing device 1 determines a combination of multiple locations including places to eat and rest according to the user U's past behavior.

[0033] For example, the eating place according to the user U's past behavior is the most frequently visited type of restaurant among the types of restaurants visited in the past by the user U, and the rest place according to the user U's past behavior is the most frequently visited type of rest place among the types of rest places visited in the past by the user U. Examples of rest places include, but are not limited to, cafes, parks, libraries, food courts, hotel lobbies, and station benches.

[0034] Furthermore, when the task indicated by the task information is that heavy rain started falling while commuting to work by bicycle, the information processing device 1 determines a combination of multiple locations including locations that sell umbrellas and correspond to the past behavior of the user U. The locations that sell umbrellas and correspond to the past behavior of the user U are, for example, stores in the same chain as the store where the user U previously purchased an umbrella, or stores of the same type (for example, chain store, non-chain store, etc.).

[0035] In addition, the information processing device 1 can also determine a combination of multiple locations based on at least one of the attributes and past actions of the user U and at least one of the attributes and past actions of a person who acts together with the user U.

[0036] For example, the information processing device 1 determines whether the user U and the person acting together with the user U are adults or children, based on the attributes of the user U and the attributes of the person acting together with the user U. Then, when the user U and the person acting together with the user U are both adults, the information processing device 1 determines a combination of multiple locations in the same manner as described above.

[0037] On the other hand, when the user U is an adult and the person accompanying the user U is a small child, the information processing device 1 determines a combination of multiple locations that further includes a place where the small child accompanying the user U can be left (e.g., a daycare center).

[0038] Furthermore, the information processing device 1 can determine a combination of a plurality of different locations depending on whether the user U and a person acting together with the user U are a couple, a friend, or a colleague.

[0039] In addition, the information processing device 1 can also determine combinations of multiple locations using a model that inputs, for example, task information indicated in the task information, information about user U, and information about people acting together with user U as features, and outputs information about combinations of multiple locations.

[0040] The information on the user U is, for example, at least one of attributes of the user U and information on past behavior, and the information on a person acting together with the user U is, for example, at least one of attributes of the person acting together with the user U and information on past behavior. The information on a combination of multiple locations is information indicating multiple location types, but may also be information indicating multiple locations.

[0041] The above-mentioned model used to determine the multiple locations is, for example, a regression model, a neural network, or a gradient boosting decision tree (GBDT), but is not limited to such learning models and may be other learning models. Such a model is generated by learning information including, for example, feature quantities such as task information indicated in the task information, information on user U, and information on people acting together with user U, and information (labels) of multiple locations visited by user U when there is a task indicated in the task information.

[0042] The above-mentioned model may be a language model. When the model used to determine the multiple locations is a language model, for example, information of the character string "Please propose a combination of multiple locations that solves the following problem of user U", information of the problem indicated by the problem information, information of user U, and information of people acting together with user U are used as input information of the language model. Note that the input information does not need to include information of people acting together with user U.

[0043] The language model is, for example, a model such as a transformer that is trained to estimate and output the next token from an input token string. Such a language model is, for example, in the information processing device 1 and is created independently by the operator of the information processing device 1. Note that 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.

[0044] Furthermore, the information processing device 1 can also determine a plurality of locations and the order of visiting the plurality of locations based on the attributes of the user U. For example, when the task indicated by the task information is a request to take a break, the information processing device 1 determines a combination of a plurality of locations including a rest area and a toilet.

[0045] In this case, if the attribute of user U is a specific attribute, the information processing device 1 determines the rest area as the first visited location and the toilet as the second visited location, and if the attribute of user U is other than the specific attribute, the information processing device 1 determines the toilet as the first visited location and the rest area as the second visited location.

[0046] Furthermore, the information processing device 1 can also determine a plurality of locations and the order of visiting the plurality of locations based on the past actions of the user U. For example, when the task indicated by the task information is a task of wanting to take a break and also go to the toilet, the information processing device 1 determines a combination of a plurality of locations including a resting place and a toilet.

[0047] In this case, if the user U has frequently gone to the toilet after a break in the past, the information processing device 1 determines the rest area as the first visited location and the toilet as the second visited location, and if the user U has frequently gone to the toilet before the rest area in the past, the information processing device 1 determines the toilet as the first visited location and the rest area as the second visited location.

[0048] In addition, the information processing device 1 can also determine multiple locations and the order in which to visit those multiple locations based on at least one of the attributes and past behavior of the user U and at least one of the attributes and past behavior of people who are acting together with the user U.

[0049] For example, the information processing device 1 determines whether the user U and the person accompanying the user U are adults or children, based on the attributes of the user U and the attributes of the person accompanying the user U. If the user U and the person accompanying the user U are both adults, the information processing device 1 determines a combination of multiple locations and an order of visiting the multiple locations in the same manner as described above.

[0050] On the other hand, when the user U is an adult and the person accompanying the user U is a young child, the information processing device 1 determines a combination of multiple locations by further adding a place where the young child accompanying the user U can be left (e.g., a daycare center), and determines the place where the young child accompanying the user U can be left as the first place to be visited.

[0051] Furthermore, the information processing device 1 can also determine a combination of multiple locations and the order in which the multiple locations are visited by using a model that inputs, as features, information on the task indicated in the task information, information on the user U, information on people acting together with the user U, and the like, and outputs information on the combination of multiple locations and the order in which the multiple locations are visited. Such a model is generated by using learning information that further includes, as a label, information on the order in which the user U has visited multiple locations in the past in order to solve the task indicated in the task information, but is not limited to this example.

[0052] The model used to determine the locations and the order in which the locations are visited is, for example, a regression model, a neural network, or a gradient boosting decision tree, but is not limited to such learning models and may be other learning models. Also, the model may be a language model.

[0053] When the model used to determine the multiple locations and the order in which the multiple locations are visited is a language model, for example, information on the character string "Please suggest a combination of multiple locations that will solve the following problem of user U and the order in which the multiple locations are visited," information on the problem indicated in the problem information, information on user U, and information on people who are acting together with user U are used as input information for the language model. Note that the input information does not need to include information on people who are acting together with user U.

[0054] Next, the information processing device 1 provides the guidance information to the user U by transmitting the guidance information for guiding the multiple places determined in step S2 in the visiting order determined in step S2 to the terminal device 2 of the user U (step S3).

[0055] When the terminal device 2 receives the guidance information transmitted from the information processing device 1, the terminal device 2 displays the received guidance information. The guidance information displayed on the terminal device 2 includes information indicating the task, location-related information indicating a plurality of locations where the task is to be solved and the order in which each of the plurality of locations is to be visited, and map-related information showing marks indicating each of the plurality of locations where the task is to be solved and travel routes to the plurality of locations on a map.

[0056] In the example shown in FIG. 1, the guidance information displayed on the terminal device 2 includes the character string “The child who was out with me wet himself” as information indicating the problem, and the location-related information includes information that the first visited location is “a place that sells underwear or trousers” and information that the second visited location is “a place to change underwear or trousers.”

[0057] In addition, the map-related information shown in Figure 1 shows a mark indicating the first visited location, a mark indicating the second visited location, and a travel route from the current location via the first visited location to the second visited location on the map.

[0058] In this way, the information processing device 1 determines a combination of locations that solves the problem of the user U and an order in which to visit each of the locations based on the problem information that is information indicating the problem of the user U, and provides the user U with guidance information that guides the user U through the determined locations in the determined order. This allows the information processing device 1 to improve the convenience of the user U.

[0059] The configuration of an information processing system including the information processing device 1 and terminal device 2 that perform such processing will be described in detail below.

[0060] 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.

[0061] 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.

[0062] 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.

[0063] 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).

[0064] 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.

[0065] 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.

[0066] [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.

[0067] [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 selection element information storage unit 21, a location information storage unit 22, and a task-related information storage unit 23.

[0068] 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.

[0069] 4, the user information table stored in the user information storage unit 20 includes information items such as "user ID," "attribute information," and "history information." The "user ID" is an identifier for identifying a user U, and is information assigned to each user U.

[0070] 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.

[0071] 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.

[0072] 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 movement history of the user U and information on the behavior history of the user U in online services. The information on the movement history of the user U includes, for example, information on the route traveled by the user U and information on the places visited by the user U.

[0073] The information on the user U's behavioral history in the online service includes, for example, search history information, browsing history information, and transaction history information in the online service of the user U. 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 the online service. The transaction history information includes, for example, information on the transaction history of products by the user U in the online service.

[0074] 3.2.2. Route Selection Element Information Storage Unit 21 The route selection element information storage unit 21 stores various information related to route elements used for route selection. The route selection elements include, for example, route selection elements related to passages and roads, route selection elements related to transportation facilities, and the like.

[0075] Route selection elements related to passages and roads include, for example, map information such as nodes (e.g., intersections and forks), edges (roads and passages), traffic signs, and information indicating current traffic conditions (e.g., traffic volume, traffic accidents, construction, etc.), but are not limited to such examples.

[0076] Route selection elements related to transportation include, for example, information on departure and arrival times at each station of the transportation facility, information on current traffic conditions (e.g., delays, etc.), and the like, but are not limited to such examples.

[0077] 3.2.3. Location information storage unit 22 The location information storage unit 22 stores various pieces of information related to stores. Fig. 5 is a diagram showing an example of a location information table stored in the location information storage unit 22 of the information processing device 1 according to the embodiment.

[0078] 5, the location information table stored in the location information storage unit 22 includes information items such as "location ID," "location name," "location position," and "location type." The "location ID" is an identifier that identifies a location, and is information that is assigned to each location.

[0079] "Place name" is information indicating the name of the place corresponding to the "Place ID". "Place position" is information indicating the position of the place corresponding to the "Place ID". "Place type" is information indicating the type of place corresponding to the "Place ID". Place types include stores, parks, public restrooms, locations of vending machines, hospitals, daycare centers, etc., and for example, if the place is a store, it is indicated by the type of store (e.g., convenience store, supermarket, cafe, restaurant, bicycle shop, etc.).

[0080] [3.2.4. Task-related information storage unit 23] The assignment-related information storage unit 23 stores various information related to the assignment. For example, the assignment-related information storage unit 23 stores assignment response information, the above-mentioned model information, and the like.

[0081] The task correspondence information includes, for example, information indicating the types of multiple locations corresponding to the tasks indicated in the task information and information indicating the order of visiting those locations for each task indicated in the task information. The task correspondence information may also include information indicating the types of multiple locations corresponding to the tasks indicated in the task information and information indicating the order of visiting those locations for each combination of the tasks indicated in the task information and the attributes of the user U.

[0082] In addition, the task response information may include information indicating the types of multiple locations corresponding to the tasks indicated in the task information and information indicating the order in which those locations are to be visited, for each combination of the task indicated in the task information, the attributes of user U, and user U's past behavior (e.g., frequently occurring behavior).

[0083] The model information includes, for example, information for executing the processing of the above-mentioned model (e.g., information on code for executing an algorithm or information on machine language into which such code has been converted) and information on parameters, but is not limited to such examples.

[0084] [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.

[0085] 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).

[0086] 3, the processing unit 12 has an acquisition unit 30, a reception unit 31, a determination unit 32, and a provision unit 33, 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.

[0087] [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.

[0088] For example, the acquiring unit 30 acquires user information, which is information about the user U, from an external information processing device or the terminal device 2 or the like 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 acquiring unit 30 acquires route selection element information from an external information processing device or the like via the communication unit 10, and adds the acquired route selection element information to a route element information table in the route selection element information storage unit 21.

[0089] Moreover, the acquiring unit 30 acquires location information from an external information processing device or the like via the communication unit 10, and adds the acquired location information to the location information table of the location information storage unit 22. Moreover, the acquiring unit 30 acquires assignment-related information from an external information processing device or the like via the communication unit 10, and stores the acquired assignment-related information in the assignment-related information storage unit 23.

[0090] 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.

[0091] In addition, when task information is accepted by the reception unit 31 or the like, the acquisition unit 30 acquires task response information, models, etc. from the task-related information storage unit 23 or the like, and acquires location information, route selection element information, etc. from the location information storage unit 22 and the route selection element information storage unit 21, etc.

[0092] Furthermore, when a problem solving request is accepted by the accepting unit 31, the acquiring unit 30 acquires information included in the problem solving request. The information included in the problem solving request is, for example, problem information indicating a problem of the user U, location information of the user U, and information on people who are acting together with the user U.

[0093] [3.3.2. Reception Unit 31] The reception unit 31 receives various requests and information. For example, the reception unit 31 receives a problem-solving request transmitted from the terminal device 2. The problem-solving request includes, for example, problem information, location information of the user U, and information on people who are acting together with the user U.

[0094] Problem information is information that indicates the problem of user U. Examples of user U's problems include a problem that a child who is out with user U has wet themselves, a problem that a child who is out with user U has a fever, a problem that a child who is out with user U has a minor injury, etc.

[0095] In addition, user U's problem may be, for example, a problem of getting a flat tire on his bicycle while cycling to a destination, a problem of heavy rain starting to fall while cycling to work, a problem of feeling unwell while cycling, a problem of wanting to take a break, a problem of wanting to take a break but also wanting to go to the bathroom, etc.

[0096] 3.3.3. Determination unit 32 The determination unit 32 determines a combination of a plurality of locations that solves the problem of the user U and an order in which to visit each of the plurality of locations, based on the problem information acquired by the acquisition unit 30. The order in which to visit each of the plurality of locations is an order in which the user U visits each of the plurality of locations.

[0097] For example, the determination unit 32 determines a combination of multiple locations that solves the problem of the user U and the locations to visit for each of the multiple locations based on the problem response information and model information acquired by the acquisition unit 30 and the problem information acquired by the acquisition unit 30.

[0098] The determination unit 32, for example, based on the problem response information and problem information acquired by the acquisition unit 30, determines a combination of multiple locations for solving the problem of the user U and the order in which the user U should visit each of these multiple locations.

[0099] The type of location may be a store, a park, a public restroom, a vending machine location, a hospital, a daycare center, etc. For example, if the location is a store, it is indicated by the type of store (e.g., a convenience store, a supermarket, a cafe, a restaurant, a bicycle shop, etc.), but is not limited to such examples.

[0100] For example, when the task indicated by the task information is that a child who is out with the user wets himself / herself, the determination unit 32 determines a combination of a plurality of locations including a place that sells underwear or pants and a place for changing underwear or pants (e.g., a toilet, a fitting room, an outdoor shower facility, etc.) The determination unit 32 also determines the place that sells underwear or pants as the first visited location, and the place for changing underwear or pants as the second visited location.

[0101] In this case, the types of the multiple locations corresponding to the task indicated in the task information are locations that sell underwear or trousers, and locations for changing underwear or trousers (e.g., restrooms). Based on the location information of each location acquired by the acquisition unit 30, the determination unit 32 determines, for example, a combination of two locations that provides the shortest arrival time or distance to a location for changing underwear or trousers.

[0102] The determination unit 32 selects the route with the lowest score according to travel distance and travel time from among multiple routes that pass through multiple visited locations from the current location based on, for example, the location information and route selection element information acquired by the acquisition unit 30. The determination unit 32 can select the route using a well-known route search algorithm.

[0103] In addition, when the task indicated by the task information is that a child who is out with the user has a fever, the determination unit 32 determines, for example, a place that sells drinks and a hospital as a combination of multiple places. The determination unit 32 determines the place that sells drinks as the first visited place and the hospital as the second visited place.

[0104] In this case, the types of the locations corresponding to the task indicated by the task information are a place selling drinks and a hospital. The determination unit 32 determines, for example, a combination of two locations that will provide the shortest arrival time or distance to the hospital, based on the location information of each location acquired by the acquisition unit 30.

[0105] Furthermore, when the task indicated by the task information is that a child who is out with the child has a minor injury, the determination unit 32 determines, for example, a combination of a place that sells medicine for injuries and a place to take a rest after applying the medicine for injuries as a combination of a plurality of places. The determination unit 32 determines the place that sells medicine for injuries as the first visited place, and the place to take a rest after applying the medicine for injuries as the second visited place.

[0106] In this case, the types of the multiple locations corresponding to the task indicated by the task information are a location that sells medicine for injuries, a location where the medicine for injuries is applied and a resting place. The determination unit 32 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the location where the medicine for injuries is applied and a resting place, based on the location information of each location acquired by the acquisition unit 30.

[0107] Furthermore, when the task indicated by the task information is that the bicycle has a flat tire while traveling to a destination by bicycle, the determination unit 32 determines, as a combination of multiple locations, a location where the bicycle's flat tire is repaired (e.g., a bicycle shop) and a boarding location (e.g., a bus stop or station) of the transportation facility (e.g., a bus or train heading to the destination) closest to the location where the bicycle's flat tire is repaired. Furthermore, the determination unit 32 determines the location where the bicycle's flat tire is repaired as the first visited location, and the boarding location of the transportation facility as the second visited location.

[0108] In this case, the types of the multiple locations corresponding to the task indicated in the task information are a location where the flat tire of the bicycle is repaired and a transportation boarding location closest to the location where the flat tire of the bicycle is repaired. Based on the location information of each location acquired by the acquisition unit 30, the determination unit 32 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the transportation boarding location.

[0109] Furthermore, when the task indicated by the task information is that heavy rain falls while commuting to work by bicycle, the determination unit 32 determines, as a combination of multiple locations, for example, a location selling umbrellas, a location where bicycles can be left (e.g., a bicycle parking lot), and a boarding location (e.g., a bus stop or station) of the means of transportation (e.g., a bus or train heading to the workplace) closest to the location where bicycles can be left. Furthermore, the determination unit 32 determines the location selling umbrellas as the first visited location, the location where bicycles can be left as the second visited location, and the boarding location of the means of transportation as the third visited location.

[0110] In this case, the types of locations corresponding to the task indicated in the task information are, for example, locations selling umbrellas, locations where bicycles can be left, and the closest transportation boarding location to the bicycle storage location. Based on the location information of each location acquired by the acquisition unit 30, the determination unit 32 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the transportation boarding location.

[0111] In addition, when the task indicated by the task information is that the user feels unwell while traveling, the determination unit 32 determines, for example, a combination of a place that sells drinks or medicine and a place to take a rest as a plurality of places. The determination unit 32 determines the place that sells drinks or medicine as the first visited place and the place to take a rest as the second visited place.

[0112] In this case, the types of the multiple locations corresponding to the task indicated by the task information are, for example, locations selling drinks or medicines, locations for resting, etc. The determination unit 32 determines, for example, a combination of two locations that provides the shortest arrival time or distance to the resting location based on the location information of each location acquired by the acquisition unit 30.

[0113] Furthermore, the determination unit 32 can also determine a combination of multiple locations based on the task indicated in the task information and the attributes of the user U. For example, when the task indicated in the task information is that heavy rain falls while commuting to work by bicycle, the determination unit 32 determines a combination of multiple locations including locations that sell umbrellas according to the attributes of the user U.

[0114] A place that sells umbrellas according to the attributes of user U is, for example, a place that sells men's umbrellas if user U is a man, and a place that sells women's umbrellas if user U is a woman.

[0115] Furthermore, when the task indicated by the task information is a task of having a meal and resting because the user suddenly has some free time, the determination unit 32 determines a combination of multiple locations including places to eat and rest according to the attributes of the user U. The eating and drinking locations according to the attributes of the user U are restaurants that tend to have a younger customer base when the user U is younger, and restaurants that tend to have an older customer base when the user U is older, but are not limited to such examples.

[0116] A resting place according to the attributes of user U may be a stylish cafe (coffee shop) if user U is young, and a quiet cafe (coffee shop) if user U is older, but is not limited to such examples.

[0117] The determination unit 32 can also determine a combination of multiple locations based on the past behavior of the user U. For example, when the task indicated by the task information is a task of having a meal and resting because the user suddenly has some free time, the determination unit 32 determines a combination of multiple locations including eating and drinking locations and resting locations according to the past behavior of the user U.

[0118] For example, the eating place according to the user U's past behavior is the most frequently visited type of restaurant among the types of restaurants visited in the past by the user U, and the rest place according to the user U's past behavior is the most frequently visited type of rest place among the types of rest places visited in the past by the user U. Examples of rest places include, but are not limited to, cafes, parks, libraries, food courts, hotel lobbies, and station benches.

[0119] Furthermore, when the task indicated by the task information is that heavy rain started falling while commuting to work by bicycle, the determination unit 32 determines a combination of multiple locations including locations that sell umbrellas and correspond to the past behavior of the user U. The locations that sell umbrellas and correspond to the past behavior of the user U are, for example, stores in the same chain as the store where the user U previously purchased an umbrella, or stores of the same type (for example, chain store, non-chain store, etc.).

[0120] The determination unit 32 can also determine a combination of multiple locations based on at least one of the attributes and past behavior of the user U and at least one of the attributes and past behavior of a person who is acting together with the user U.

[0121] For example, the determination unit 32 determines whether the user U and the person acting together with the user U are adults or children, based on the attributes of the user U and the attributes of the person acting together with the user U. Then, when the user U and the person acting together with the user U are both adults, the determination unit 32 determines a combination of multiple locations in the same manner as described above.

[0122] On the other hand, when the user U is an adult and the person accompanying the user U is a small child, the determination unit 32 determines a combination of multiple locations that further includes a place where the small child accompanying the user U can be left (e.g., a daycare center).

[0123] Furthermore, the determination unit 32 can determine a combination of a plurality of different locations depending on whether the user U and the person acting together with the user U are a couple, friends, or colleagues.

[0124] In addition, the determination unit 32 can also determine a combination of multiple locations using a model that inputs, for example, task information indicated in the task information, information about the user U, and information about people acting together with the user U as features, and outputs information about combinations of multiple locations.

[0125] The information on the user U is, for example, at least one of attributes of the user U and information on past behavior, and the information on a person acting together with the user U is, for example, at least one of attributes of the person acting together with the user U and information on past behavior. The information on a combination of multiple locations is information indicating multiple location types, but may also be information indicating multiple locations.

[0126] The above-mentioned model used to determine the multiple locations is, for example, a regression model, a neural network, or a gradient boosting decision tree, but is not limited to such learning models and may be other learning models. Such a model is generated by learning information that includes, for example, feature quantities such as task information indicated in the task information, information on the user U, and information on people acting together with the user U, and information (labels) of multiple locations visited by the user U when there is a task indicated in the task information.

[0127] The above-mentioned model may be a language model. When the model used to determine the multiple locations is a language model, for example, information of the character string "Please propose a combination of multiple locations that solves the following problem of user U", information of the problem indicated by the problem information, information of user U, and information of people acting together with user U are used as input information of the language model. Note that the input information does not need to include information of people acting together with user U.

[0128] The language model is, for example, a model such as a transformer that is trained to estimate and output the next token from an input token string. Such a language model 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.

[0129] Furthermore, the determination unit 32 can also determine a plurality of locations and the order of visiting the plurality of locations based on the attributes of the user U. For example, when the task indicated by the task information is a request to take a break, the determination unit 32 determines a combination of a plurality of locations including a rest area and a toilet.

[0130] In this case, if the attribute of user U is a specific attribute, the determination unit 32 determines the rest area as the first visited location and the toilet as the second visited location, and if the attribute of user U is other than the specific attribute, the determination unit 32 determines the toilet as the first visited location and the rest area as the second visited location.

[0131] Furthermore, the determination unit 32 can also determine a plurality of locations and the order of visiting the plurality of locations based on the past actions of the user U. For example, when the task indicated by the task information is a task of wanting to take a rest and also go to the toilet, the determination unit 32 determines a combination of a plurality of locations including a rest location and a toilet.

[0132] In this case, if the user U has frequently gone to the toilet after a break in the past, the determination unit 32 determines the rest area as the first visited location and the toilet as the second visited location, and if the user U has frequently gone to the toilet before the rest area in the past, the determination unit 32 determines the toilet as the first visited location and the rest area as the second visited location.

[0133] The determination unit 32 can also determine multiple locations and the order in which to visit the multiple locations based on at least one of the attributes and past behavior of the user U and at least one of the attributes and past behavior of a person who is acting together with the user U.

[0134] For example, the determination unit 32 determines whether the user U and the person accompanying the user U are adults or children, based on the attributes of the user U and the attributes of the person accompanying the user U. If the user U and the person accompanying the user U are both adults, the determination unit 32 determines a combination of multiple locations and the order in which the multiple locations are to be visited in the same manner as described above.

[0135] On the other hand, when the user U is an adult and the person accompanying the user U is a small child, the determination unit 32 determines a combination of multiple locations by further adding a place where the small child accompanying the user U can be left (e.g., a daycare center), and determines the place where the small child accompanying the user U can be left as the first place to be visited.

[0136] The determination unit 32 can also determine a combination of multiple locations and the order of visit of the multiple locations using a model that receives, as features, information on the task indicated in the task information, information on the user U, information on people acting together with the user U, and the like, and outputs information on the combination of multiple locations and the order of visit of the multiple locations. Such a model is generated using learning information that further includes, as a label, information on the order of visit of the multiple locations in the past by the user U in order to solve the task indicated in the task information, but is not limited to this example.

[0137] The model used to determine the locations and the order in which the locations are visited is, for example, a regression model, a neural network, or a gradient boosting decision tree, but is not limited to such learning models and may be other learning models. Also, the model may be a language model.

[0138] When the model used to determine the multiple locations and the order in which the multiple locations are visited is a language model, for example, information on the character string "Please suggest a combination of multiple locations that will solve the following problem of user U and the order in which the multiple locations are visited," information on the problem indicated in the problem information, information on user U, and information on people who are acting together with user U are used as input information for the language model. Note that the input information does not need to include information on people who are acting together with user U.

[0139] [3.3.4.Providing Department 33] The providing unit 33 provides various types of information to the user U by transmitting the various types of information to the terminal device 2 via the communication unit 10.

[0140] For example, the providing unit 33 provides the user U with guidance information by transmitting, to the terminal device 2, guidance information that guides the user through the multiple places determined by the determining unit 32 in the visiting order determined by the determining unit 32.

[0141] Fig. 6 is a diagram showing an example of a guidance information screen displayed on the terminal device 2 based on guidance information provided by the providing unit 33 of the information processing device 1 according to the embodiment. The guidance information 40 shown in Fig. 6 includes task information 41 which is information indicating a task, location-related information 42 which indicates a plurality of locations where the task is to be solved and the order in which each of the plurality of locations is to be visited, and map-related information 43 which indicates, on a map, marks indicating each of the plurality of locations where the task is to be solved and travel routes to the plurality of locations.

[0142] The task information 41 includes information such as the character string "The child who was out with me wet himself / herself." The place-related information 42 includes information such as the first visited place being "a place that sells underwear or trousers" and the second visited place being "a place to change underwear or trousers."

[0143] The map-related information 43 also includes a mark indicating the first visited location, a mark indicating the second visited location, and information showing on a map a travel route from the current position to the second visited location via the first visited location.

[0144] The providing unit 33 can also transmit the guidance information to the terminal device 2 via, for example, an API (Application Programming Interface).

[0145] 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. 7 is a flowchart showing an example of information processing by the processing unit 12 of the information processing device 1 according to the embodiment.

[0146] 7, the processing unit 12 of the information processing device 1 determines whether or not the task information transmitted from the terminal device 2 has been accepted (step S10). When the processing unit 12 determines that the task information has been accepted (step S10: Yes), the processing unit 12 determines a combination of multiple locations for solving the task of the user U indicated by the task information (step S11).

[0147] Next, the processing unit 12 determines the order of visiting each of the multiple places that solve the problem of the user U indicated in the problem information (step S12). Then, the processing unit 12 provides guidance information that guides the multiple places determined in step S11 in the visiting order determined in step S12 (step S13).

[0148] When the processing of step S13 is completed or when it is determined that the task information has not been received (step S10: No), the processing unit 12 determines whether or not the operation end timing has arrived (step S14). 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.

[0149] If the processing unit 12 determines that the operation end time has not arrived (step S14: No), it transitions to step S10, and if the processing unit 12 determines that the operation end time has arrived (step S14: Yes), it terminates the processing shown in FIG. 7.

[0150] 5. Modifications A part or all of the processes of the information processing device 1 described above may be performed by the terminal device 2. In this case, the terminal device 2 has a part or all of the functions of the acquisition unit 30, the reception unit 31, the determination unit 32, and the provision unit 33.

[0151] In addition, when guidance information is provided by the providing unit 33 but task information is further accepted by the accepting unit 31 before the user U's task is solved by that guidance information, the determining unit 32 can determine new multiple locations, including multiple locations that solve the task indicated in the later accepted task information, and the order in which they are to be visited, based on the user U's location and the locations in the previous guidance information that the user U has not yet visited.

[0152] In this case, the determination unit 32 can determine new locations different from the locations that the user U has not yet visited in the previous guidance information and the order in which they will be visited, based on the types of locations that the user U has not yet visited in the previous guidance information.

[0153] Furthermore, when the user U and a person accompanying the user U (hereinafter, may be referred to as a companion) have different tasks, the determination unit 32 can also determine multiple locations to solve these multiple tasks and the order of visiting them. In this case, the reception unit 31 receives task information including the task of the user U and the task of the companion. Then, the determination unit 32 determines multiple locations to be visited by the user U and the companion together and the order of visiting them.

[0154] Furthermore, when the place where the user U's problem is solved is a place where a product is purchased, such as a store or a vending machine, the acquisition unit 30 can acquire product information indicating the inventory status of the product, etc., from a device in the store, the vending machine, or a management device that manages the store or the vending machine. The determination unit 32 determines, based on the product information acquired by the acquisition unit 30, a product purchase place that has the product to be purchased in stock or a product purchase place where the inventory amount of the product to be purchased is equal to or greater than a threshold, as one place included in a combination of multiple places that solves the user U's problem.

[0155] For example, if the problem indicated in the problem information is that a child has wet themselves while out with the user U, a store that has underwear or trousers in stock is determined to be one location included in the combination of multiple locations that will solve the user U's problem.

[0156] Furthermore, when the place where the problem of the user U is solved is a hospital (or a nursery), the acquiring unit 30 can acquire waiting time information that is information such as the waiting time of the hospital (or nursery). Based on the waiting time information acquired by the acquiring unit 30, the determining unit 32 can determine the hospital (or nursery) having the shortest waiting time as one of the places included in the combination of multiple places, or determine the hospital (or nursery) having the shortest total value of the travel time thereto and the waiting time as one of the places included in the combination of multiple places where the problem of the user U is solved.

[0157] [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. 8. Fig. 8 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.

[0158] 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.

[0159] 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.

[0160] 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.

[0161] 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.

[0162] 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.

[0163] [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.

[0164] 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.

[0165] 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 or network computing.

[0166] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory.

[0167] 8. Effects As described above, the information processing device 1 according to the embodiment includes an acquisition unit 30, a determination unit 32, and a provision unit 33. The acquisition unit 30 acquires task information that is information indicating a task of the user U. The determination unit 32 determines a combination of multiple locations that solves the task of the user U and an order in which to visit each of the multiple locations, based on the task information acquired by the acquisition unit 30. The provision unit 33 provides the user U with guidance information that guides the multiple locations determined by the determination unit 32 in the order in which to visit the locations determined by the determination unit 32. This allows the information processing device 1 to improve the convenience of the user U.

[0168] Furthermore, the determination unit 32 determines a combination of a plurality of locations based on the attributes of the user U. This enables the information processing device 1 to improve the convenience for the user U.

[0169] Furthermore, the determination unit 32 determines a combination of a plurality of locations based on the past actions of the user U. This enables the information processing device 1 to improve the convenience for the user U.

[0170] Furthermore, the determination unit 32 determines a combination of a plurality of locations based on at least one of the attributes and past actions of the user U and at least one of the attributes and past actions of a person who acts together with the user U. This enables the information processing device 1 to improve the convenience of the user U.

[0171] Furthermore, the determination unit 32 determines the visiting order based on the attributes of the user U. This enables the information processing device 1 to improve the convenience for the user U.

[0172] Furthermore, the determination unit 32 determines the visiting order based on the past actions of the user U. This enables the information processing device 1 to improve the convenience for the user U.

[0173] Furthermore, the determination unit 32 determines the visiting order based on at least one of the attributes and past actions of the user U and at least one of the attributes and past actions of people who act together with the user U. This allows the information processing device 1 to improve the convenience for the user U.

[0174] 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.

[0175] 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]

[0176] 1. Information processing device 2 Terminal Device 10. Communications Department 11 Storage section 12 Processing section 20 User information storage unit 21 Route selection element information storage unit 22 Location information storage unit 23 Task-related information storage unit 30 Acquisition Department 31 Reception 32 Decision Section 33 Providing Department 100 Information Processing Systems N Network

Claims

1. An acquisition unit that acquires assignment information that is information indicating an assignment of a user; A determination unit that determines a combination of a plurality of locations that solves the problem of the user and an order in which to visit each of the plurality of locations based on the problem information acquired by the acquisition unit; a providing unit that provides the user with guidance information that guides the user through the plurality of places determined by the determining unit in the visiting order determined by the determining unit.

23. An information processing apparatus comprising:

2. The determination unit is A combination of the plurality of locations is determined based on an attribute of the user.

2. The information processing apparatus according to claim 1,

3. The determination unit is Determining a combination of the plurality of locations based on a past behavior of the user 2. The information processing apparatus according to claim 1,

4. The determination unit is determining a combination of the plurality of locations based on at least one of attributes and past behaviors of the user and at least one of attributes and past behaviors of people who are acting together with the user; 2. The information processing apparatus according to claim 1,

5. The determination unit is The visiting order is determined based on the attributes of the user.

3. The information processing apparatus according to claim 2.

6. The determination unit is The visiting order is determined based on the user's past behavior.

4. The information processing apparatus according to claim 3.

7. The determination unit is The visiting order is determined based on at least one of the attributes and past actions of the user and at least one of the attributes and past actions of a person acting together with the user.

5. The information processing apparatus according to claim 4.

8. 1. A computer-implemented information processing method, comprising: An acquisition step of acquiring assignment information which is information indicating an assignment of a user; a determination step of determining a combination of a plurality of locations that solves the user's problem and an order in which the plurality of locations are to be visited based on the problem information acquired by the acquisition step; providing the user with guidance information for guiding the plurality of places determined by the determining step in the visiting order determined by the determining step.

23. An information processing method comprising:

9. An acquisition step of acquiring assignment information which is information indicating an assignment of a user; a determination step of determining a combination of a plurality of locations that solves the user's problem and an order in which the plurality of locations are to be visited, based on the problem information acquired by the acquisition step; a providing step of providing the user with guidance information for guiding the plurality of places determined by the determining step in the visiting order determined by the determining step.

2. An information processing program comprising:

Citation Information

Patent Citations

  • In-vehicle navigation apparatus

    JP2008304261A