INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

20250321592 ยท 2025-10-16

    Inventors

    Cpc classification

    International classification

    Abstract

    [Abstract] An information processing device and a method that efficiently create a guide route satisfying route conditions entered by a user are provided. A guide route creation unit is provided to create a guide route for guidance provided by a robot, the guide route being constituted of a plurality of nodes and paths connecting the nodes. The guide route creation unit retrieves node attributes such as a value, an evaluation value, a guidance time, and a guidance target that are set for the nodes respectively in a guidance route creation region, and path attributes such as a distance of each path and a moving time, and creates a guide route satisfying the route conditions entered by the user on a basis of the retrieved node attributes and path attributes.

    Claims

    1. An information processing device comprising a guide route creation unit that creates a guide route for guidance provided by a robot, wherein the guide route is a guide route constituted of a plurality of nodes and paths connecting the nodes, and the guide route creation unit retrieves node attributes of the nodes and path attributes of the paths in a guide route creation region, and creates a guide route satisfying predetermined route conditions on a basis of the retrieved node attributes and path attributes.

    2. The information processing device according to claim 1, wherein the route conditions are route conditions entered into the information processing device by a user, and the guide route creation unit retrieves the node attributes of nodes and the path attributes of paths in the guide route creation region, and creates a guide route satisfying the route conditions entered by the user.

    3. The information processing device according to claim 1, wherein the node attributes include at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance, and the guide route creation unit compares at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance with conditions set in the route conditions and creates a guide route satisfying the route conditions.

    4. The information processing device according to claim 1, wherein the path attributes include any of a path distance, a path moving time, and moving means available on a path, and the guide route creation unit compares at least any of a path distance, a path moving time, and moving means available on a path with conditions set in the route conditions and creates a guide route satisfying the route conditions.

    5. The information processing device according to claim 1, wherein the node attributes include at least any of a node guidance charge set for a node, a node stay time, a value of a node exhibit, a node satisfaction level, and a person to be guided to a node, and the guide route creation unit compares at least any of a node guidance charge set for a node, a node stay time, a value of a node exhibit, a node satisfaction level, and a person to be guided to a node with conditions set in the route conditions and creates a guide route satisfying the route conditions.

    6. The information processing device according to claim 1, wherein the node attributes include at least any of sales of an item for sale associated with a node, a value of an exhibit associated with a node, and a value of a sightseeing spot or scenery associated with a node, and the guide route creation unit compares at least any of the sales of an item for sale associated with a node, the value of an exhibit associated with a node, and the value of a sightseeing spot or scenery associated with a node with conditions set in the route conditions and creates a guide route satisfying the route conditions.

    7. The information processing device according to claim 1, wherein the guide route creation unit generates the route conditions according to input data entered by a user, and the generated route conditions include at least any of conditions (a) to (d) below: (a) a sum of charges for guidance at nodes constituting the guide route, (b) a sum of stay times at nodes constituting the guide route, (c) a sum of values of exhibits at nodes constituting the guide route, and (d) a mean value of satisfaction levels at nodes constituting the guide route.

    8. The information processing device according to claim 1, wherein, when creating a plurality of guide routes satisfying the route conditions, the guide route creation unit outputs list data of the plurality of created guide routes to a display unit.

    9. The information processing device according to claim 1, wherein when the number of guide routes satisfying the route conditions is smaller than a predetermined threshold value, the guide route creation unit relaxes the route conditions and creates a guide route satisfying the relaxed route conditions.

    10. The information processing device further comprising: a node attribute storage unit that stores the node attributes of nodes; and a path attribute storage unit that stores the path attributes of paths, wherein the guide route creation unit creates a guide route satisfying the route conditions by using the node attributes retrieved from the node attribute storage unit and the path attributes retrieved from the path attribute storage unit.

    11. The information processing device according to claim 1, further comprising: a node-attribute definition generation unit that generates a node attribute definition as definition information about the node attributes and stores the definition in a storage unit; and a path-attribute definition generation unit that generates a path attribute definition as definition information about the path attributes and stores the definition in the storage unit.

    12. The information processing device according to claim 11, further comprising: a node-attribute definition storage unit that stores the node attribute definition generated by the node-attribute definition generation unit; and a path-attribute definition storage unit that stores the path attribute definition generated by the path-attribute definition generation unit.

    13. The information processing device according to claim 1, further comprising: a node attribute setting unit that stores the node attributes in the storage unit such that the node attributes are associated with the plurality of nodes respectively in the guide route creation region; and a path attribute setting unit that stores the path attributes in the storage unit such that the path attributes are associated with the respective paths connecting the nodes.

    14. The information processing device according to claim 13, further comprising: a node attribute storage unit that stores the node attributes set for the respective nodes by the node attribute setting unit; and a path attribute storage unit that stores the path attributes set for the respective nodes by the path attribute setting unit.

    15. The information processing device according to claim 1, further comprising a communication unit that transmits, to the robot, the guide route generated by the guide route generation unit.

    16. An information processing method performed in an information processing device, the information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, the guide route being a guide route constituted of a plurality of nodes and paths connecting the nodes, the method comprising, by the guide route creation unit, retrieving node attributes of the nodes and path attributes of the paths in a guide route creation region, and creating a guide route satisfying predetermined route conditions on a basis of the retrieved node attributes and path attributes.

    17. A program for causing an information processing device to perform information processing, the information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, the guide route being a guide route including a plurality of nodes and paths connecting the nodes, wherein the program causes the guide route creation unit to retrieve node attributes of the nodes and path attributes of the paths in a guide route creation region, and create a guide route satisfying predetermined route conditions on a basis of the retrieved node attributes and path attributes.

    Description

    BRIEF DESCRIPTION OF DRAWINGS

    [0030] FIG. 1 is an explanatory drawing showing the overview of guidance processing provided by a guide robot.

    [0031] FIG. 2 is an explanatory drawing showing the overview of guidance processing provided by the guide robot.

    [0032] FIG. 3 is an explanatory drawing showing an example of layout change processing in a region where the guide robot provides guidance processing.

    [0033] FIG. 4 is an explanatory drawing showing an example of layout change processing in a region where the guide robot provides guidance processing.

    [0034] FIG. 5 is an explanatory drawing illustrating the relationship between an information processing device according to the present disclosure and the robot.

    [0035] FIG. 6 is an explanatory drawing illustrating a specific example of map information.

    [0036] FIG. 7 is an explanatory drawing showing a specific example of exhibit content information and region-specific schedule information.

    [0037] FIG. 8 is an explanatory drawing showing a specific example of a guide route generated for the robot by the information processing device.

    [0038] FIG. 9 is an explanatory drawing illustrating a configuration example of the information processing device according to the present disclosure.

    [0039] FIG. 10 is an explanatory drawing illustrating a configuration example of the information processing device according to the present disclosure.

    [0040] FIG. 11 is an explanatory drawing showing an example of stored data of a node-attribute definition storage unit.

    [0041] FIG. 12 is an explanatory drawing showing an example of stored data of a path-attribute definition storage unit.

    [0042] FIG. 13 is an explanatory drawing showing an example of node attributes stored in a node attribute storage unit.

    [0043] FIG. 14 is an explanatory drawing showing an example of path attributes stored in a path attribute storage unit.

    [0044] FIG. 15 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0045] FIG. 16 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0046] FIG. 17 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0047] FIG. 18 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0048] FIG. 19 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0049] FIG. 20 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0050] FIG. 21 is an explanatory drawing showing a specific example of generation and storage processing of node attribute definition information stored in the node-attribute definition storage unit.

    [0051] FIG. 22 is an explanatory drawing showing a specific example of processing for setting node attributes for respective nodes.

    [0052] FIG. 23 is an explanatory drawing showing an example of a UI displayed on the display unit of the information processing device during the processing of guide route creation.

    [0053] FIG. 24 is an explanatory drawing showing an example of the UI displayed on the display unit of the information processing device during the processing of guide route creation.

    [0054] FIG. 25 is a flowchart showing a sequence of processing performed by the information processing device according to the present disclosure.

    [0055] FIG. 26 is a flowchart showing a sequence of processing performed by the information processing device according to the present disclosure.

    [0056] FIG. 27 is a flowchart showing a sequence of processing performed by the information processing device according to the present disclosure.

    [0057] FIG. 28 is an explanatory drawing illustrating an example of the hardware configuration of the information processing device according to the present disclosure.

    DESCRIPTION OF EMBODIMENTS

    [0058] Hereinafter, the details of an information processing device, an information processing method, and a program of the present disclosure will be described with reference to the drawings. The description will be given according to the following items.

    1. Overview of guidance processing by guide robot
    2. Overview of configuration and processing of information processing device according to present disclosure
    3. Detailed configuration of information processing device according to the present disclosure
    4. Specific example of generation and storage processing of node attribute definition information
    5. Specific example of node attribute setting processing
    6. Specific example of guide route creation processing
    7. Sequence of processing performed by information processing device according to present disclosure
    8. Hardware configuration example of information processing device
    9. Summary of configuration of present disclosure

    [1. Overview of Guidance Processing by Guide Robot]

    [0059] Referring to FIG. 1 and subsequent drawings, the overview of guidance processing by a guide robot will be described below.

    [0060] For example, the use of guide robots to provide guidance to visitors is increasing at art galleries, museums, or stores such as shopping centers.

    [0061] Referring to FIG. 1 and subsequent drawings, an example of use of the guide robot will be described below.

    [0062] The example of FIG. 1 is an example of a robot 10 that provides guidance on an art gallery. The robot 10 moves with a visitor 20 in an art gallery and explains exhibits 30. A guide route 50 in FIG. 1 is a preset guide route. The robot 10 travels according to the guide route 50, stops at each of the exhibits 30, and explains the exhibits 30.

    [0063] The explanation by the robot 10 is provided by either audio data output processing via a speaker attached to the robot 10, or display data output processing of explanations, still images, or videos via a display (display unit) attached to the robot 10, or a combination thereof.

    [0064] Referring to FIG. 2, a sequence example of traveling processing and guidance processing by the robot 10 will be described below.

    [0065] In the example of FIG. 2(a), the robot 10 greets the visitor 20 at the entrance of an art gallery. For example, the robot 10 greets the visitor 20 as follows:

    Thank you for your visit. I'll give you a guide.

    [0066] This greeting is provided by either audio data output processing via a speaker or display data output processing via a display (display unit), or a combination thereof.

    [0067] After the greeting to the visitor 20, the robot 10 starts traveling according to the preset guide route 50.

    [0068] In the example of FIG. 2(b), the robot 10 stops at one of the exhibits 30 in the art gallery and explains the exhibit 30 to the visitor 20. For example, the robot 10 explains the exhibit 30 to the visitor 20 as follows:

    [0069] This piece was excavated from the ruins of ancient Rome. . . .

    [0070] This explanation is also provided by either audio data output processing via a speaker or display data output processing via a display (display unit), or a combination thereof. The same applies to the following description.

    [0071] After the explanation of one exhibit, the robot 10 starts traveling according to the guide route 50, stops at the next exhibit, and provides an explanation about the exhibit.

    [0072] FIG. 2(c) illustrates the robot 10 in the process of sequentially explaining the exhibits.

    [0073] As in FIG. 2(b), the robot 10 in FIG. 2(c) stops at one of the exhibits 30 in the art gallery and explains the exhibit 30 to the visitor 20. For example, the robot 10 explains the exhibit 30 to the visitor 20 as follows:

    [0074] This painting dates from 1830. . . .

    [0075] At the completion of explanations about all the exhibits by the robot 10, as illustrated in FIG. 2(d), the robot 10 greets the visitor 20 at the exit of the art gallery. For example, the robot 10 greets the visitor 20 as follows:

    [0076] Thank you for today.

    [0077] In this way, simply by following the robot 10, the visitor 20 can view all the exhibits in the art gallery and confirm the explanation of each exhibit through audio data or display data.

    [0078] For the robot 10, stop positions on the guide route and explanation information to be provided at the stop positions are stored in advance in the storage unit of the robot as program data in addition to the guide route 50. The robot 10 performs traveling, stopping, and speech processing according to the program data stored in the storage unit.

    [0079] If a change is not made to the layout or exhibits of an art gallery, only a piece of program data can be repeatedly used.

    [0080] However, layouts and exhibits are frequently changed in reality. In such a case, data on existing guide routes needs to be rewritten.

    [0081] FIG. 3 shows an example of a layout change.

    [0082] FIG. 3(1) layout 1 is a layout described with reference to FIGS. 1 and 2. The guide route 50 is set in the layout.

    [0083] For example, the layout may be changed to another layout illustrated in FIG. 3(2) layout 2.

    [0084] With such a layout change, the guide route 50 is unusable and a new guide route b, 50b needs to be generated.

    [0085] Furthermore, robot stop positions and explanation positions or the like need to be set also on the new route B, 50b.

    [0086] In addition, art galleries or the like may have, for example, spaces where special exhibits are displayed and extra charges are required for admission, or off-limits areas set for changing exhibits.

    [0087] A specific example is illustrated in FIG. 4.

    [0088] (3) layout 3 in FIG. 4 is an example of the layout of a set area A where special exhibits are displayed and an extra charge is required for admission.

    [0089] (4) layout 4 in FIG. 4 is an example of the layout of a set area B that is an off-limits area set for changing exhibits.

    [0090] Also in such a case, a new guide route needs to be generated according to each layout, and robot stop positions and explanation positions or the like need to be additionally set on the new route.

    [0091] Generating such a new route under confirmation by an operator may increase time and cost and is likely to cause a route generation error or the like.

    [0092] The following is the configuration and processing of the information processing device that can solve such a problem and efficiently generate a route with high accuracy according to the present disclosure.

    [2. Overview of Configuration and Processing of Information Processing Device According to Present Disclosure]

    [0093] The overview of the configuration and processing of the information processing device according to present disclosure will be described below.

    [0094] FIG. 5 is an explanatory drawing illustrating the relationship between an information processing device 100 and the robot 10 according to the present disclosure.

    [0095] The information processing device 100 of the present disclosure is configured with, for example, a PC or a tablet terminal such as a smartphone. The information processing device 100 generates guide route information including guide route information for traveling of the robot 10 and stores the information in the storage unit of the robot 10.

    [0096] The guide route information may include stop positions on the route and greetings and explanations or the like to be provided by the robot 10 as well as the guide route information for traveling of the robot 10.

    [0097] The information processing device 100 receives the input of operation information by the operator and generates guide route information by using map information 131, exhibition content information 132, and region-specific schedule information 133.

    [0098] Referring to FIG. 6 and subsequent drawings, the map information 131, the exhibition content information 132, the region-specific schedule information 133, and specific examples thereof will be described below.

    [0099] Referring to FIG. 6, a specific example of the map information 131 will be first described below.

    [0100] The map information 131 is map information about a region where the robot 10 provides guidance. For example, when the robot 10 provides guidance in an art gallery, the map information indicates the gallery map.

    [0101] The left table in FIG. 6 is a table indicating data constituting the map information 131. The data constituting the map information 131 includes: [0102] (a) Region information [0103] (b) Guide spot information

    [0104] The region information includes region identifiers and region position information corresponding to the region identifiers.

    [0105] The guide spot information includes guide spot identifiers, exhibits (exhibits A, B, C, . . . ) corresponding to the guide identifiers, and guidance spot position information corresponding to the guide identifiers.

    [0106] These pieces of data specifically correspond to registration information in the map data shown on the right side of FIG. 6. The map data shown on the right side of FIG. 6 is the map of a region where the robot 10 provides guidance, specifically, the map of an art gallery where the robot 10 provides guidance.

    [0107] The map data shown on the right side of FIG. 6 indicates regions such as a region A and a region B that are listed in the table as data constituting the map information 131 on the left side of FIG. 6.

    [0108] In the map information 131, the region identifiers of the regions and position information about the regions are recorded. Recorded as position information of a region is, for example, the vertex coordinate data of rectangles that determine the respective regions on the xy coordinate plane representing the overall region where the robot 10 provides guidance.

    [0109] The map data shown on the right side of FIG. 6 indicates guide spots such as guide spots a1, a2, b1, and b2 that are listed in the table as data constituting the map information 131 on the left side of FIG. 6.

    [0110] The guide spot is, for example, a position where the robot 10 stops to explain an exhibit.

    [0111] Recorded in the map information 131 includes the identifiers of the guide spots and position information about the guide spots, for example, coordinate data of the guide spots.

    [0112] In this way, registered in the map information 131 includes the position of each divided region of the overall region where the robot 10 provides guidance, and the position of the spot where the robot 10 stops to explain an exhibit. As described above, the explanation by the robot 10 is provided by either audio data output processing via a speaker attached to the robot 10, or display data output processing of explanations, still images, or videos via a display (display unit) attached to the robot 10, or a combination thereof.

    [0113] Referring to FIG. 7, the exhibition content information 132, the region-specific schedule information 133, and specific examples thereof will be described below.

    [0114] As shown in FIG. 7, the following items of data are recorded in correlation with one another in the exhibition content information 132. [0115] (a) Region identifier [0116] (b) Region exhibition contents [0117] (c) Guide spot identifier [0118] (d) Guide spot exhibit [0119] (e) Guidance time (exhibition content guidance time)

    [0120] (a) A region identifier indicates data included in the map information 131 described with reference to FIG. 6, and an identifier for each divided region of the overall region where the robot 10 provides guidance.

    [0121] (b) A region exhibition content indicates overview information about exhibits in each region.

    [0122] (c) A guide spot identifier indicates the identifier of a guide spot included in each region.

    [0123] (d) A guide spot exhibit indicates overview information about an exhibit at each guide spot. For example, exhibit names (exhibits A, B, C, . . . ) are recorded.

    [0124] (e) Guidance time (exhibition content guidance time) indicates the time required for the robot to explain exhibition contents at a guide spot.

    [0125] As shown in FIG. 7, the following items of data are recorded in correlation with one another in the region-specific schedule information 133. [0126] (a) Region identifier [0127] (b) Availability schedule [0128] (c) Charge

    [0129] (a) A region identifier indicates data included in the map information 131 described with reference to FIG. 6, and an identifier for each divided region of the overall region where the robot 10 provides guidance.

    [0130] (b) An availability schedule indicates date/time information about the availability of each region.

    [0131] (c) A charge indicates charge information about payment by a visitor when the visitor views an exhibit in each region.

    [0132] The information processing device 100 of the present disclosure generates the guide route of the robot 10, that is, a guide route by using the map information 131, the exhibition content information 132, and the region-specific schedule information 133.

    [0133] The guide route generated for the robot 10 by the information processing device 100 of the present disclosure includes a plurality of nodes and a path connecting the nodes.

    [0134] Referring to FIG. 8, a specific example of the guide route generated for the robot 10 by the information processing device 100 will be described below.

    [0135] FIG. 8 shows an example of the guide route 50 generated for the robot 10 by the information processing device 100. As illustrated in FIG. 8, the guide route 50 generated for the robot 10 by the information processing device 100 includes a plurality of nodes and paths connecting the nodes.

    [0136] The node is a point that can be set at any position by an operator who operates the information processing device 100. The node is, for example, the position of the guide spot described with reference to FIG. 6 or a point where the robot 10 changes the traveling direction. The path includes the connection line (connection path) of two nodes.

    [3. Detailed Configuration of Information Processing Device According to the Present Disclosure]

    [0137] A detailed configuration of the information processing device according to the present disclosure will be described below.

    [0138] FIG. 9 illustrates a configuration example of the information processing device 100 according to the present disclosure.

    [0139] As described above with reference to FIG. 5, the information processing device 100 of the present disclosure is configured with, for example, a PC or a tablet terminal such as a smartphone. The information processing device 100 generates guide route information including guide route information for traveling of the robot 10 and stores the information in the storage unit of the robot 10.

    [0140] As illustrated in FIG. 9, the information processing device 100 of the present disclosure includes a UI unit (input unit & display unit) 101, a data processing unit 110, a node/path information storage unit 120, a region information storage unit 130, and a communication unit 140.

    [0141] The data processing unit 110 includes a node-attribute definition generation unit 111, a path-attribute definition generation unit 112, a node attribute setting unit 113, a path attribute setting unit 114, and a guide route creation unit 115. The node/path information storage unit 120 includes a node-attribute definition storage unit 121, a path-attribute definition storage unit 122, a node attribute storage unit 123, and a path attribute storage unit 124.

    [0142] Furthermore, the map information 131, the exhibition content information 132, and the region-specific schedule information 133 are stored in the region information storage unit 130.

    [0143] The UI unit (input unit & display unit) 101 includes an input unit and a display unit, for example, a touch panel. The UI unit (input unit & display unit) 101 further includes a keyboard and a mouse or the like that allows a user (operator) of the information processing device 100 to input various kinds of data.

    [0144] The data processing unit 110 performs various kinds of data processing using data input through the UI unit (input unit & display unit) 101. Specifically, for example, the following processing is performed:

    [0145] (a) processing for generating a node attribute definition for each node on the basis of user input data (node attribute definition information) and storing the definition in the node-attribute definition storage unit 121 by the node-attribute definition generation unit 111.

    [0146] (b) processing for generating a path attribute definition for each path on the basis of user input data (path attribute definition information) and storing the definition in the path-attribute definition storage unit 122 by the path-attribute definition generation unit 112.

    [0147] (c) processing for setting a node attribute for each node on the basis of user input data (node attribute information) and storing the attribute in the node attribute storage unit 123 by the node attribute setting unit 113.

    [0148] (d) processing for setting a path attribute for each path on the basis of user input data (path attribute information) and storing the attribute in the path attribute storage unit 124 by the path attribute setting unit 114.

    [0149] The processing (a) to (d) is performed as preparatory processing before the guide route of the robot 10 is generated.

    [0150] The specific processing examples and the detail of the processing will be described later.

    [0151] Furthermore, the guide route creation unit 115 of the data processing unit 110 creates the optimal guide route of the robot 10 on the basis of data (guide route conditions) input through the UI unit (input unit & display unit) 101. The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.

    [0152] A specific example of this processing will be described later.

    [0153] The processing in the data processing unit 110 is performed with reference to the map information 131, the exhibition content information 132, and the region-specific schedule information 133 in the region information storage unit 130. The map information 131, the exhibition content information 132, and the region-specific schedule information 133 in the region information storage unit 130 correspond to the information described with reference to FIGS. 6 and 7.

    [0154] The guide route information generated by the guide route creation unit 115 of the data processing unit 110 is transmitted to the robot 10 via the communication unit 140. The robot 10 stores, in the storage unit, the guide route information received from the information processing device 100 and performs processing including traveling, stop, and guidance.

    [0155] In the example of FIG. 9, the region information storage unit 130, in which the map information 131, the exhibition content information 132, and the region-specific schedule information 133 are stored, is configured in the information processing device 100. The information may be stored in an external device, for example, a cloud server and may be retrieved from the server (cloud) by the information processing device 100 as necessary.

    [0156] In other words, as illustrated in FIG. 10, an external device 200 such as a server (cloud) includes the region information storage unit 130 in which the map information 131, the exhibition content information 132, and the region-specific schedule information 133 are stored.

    [0157] The data processing unit 110 of the information processing device 100 may be configured to access the external device 200 such as a server (cloud) via a communication unit b141 and retrieve the map information 131, the exhibition content information 132, and the region-specific schedule information 133 as necessary.

    [0158] Furthermore, FIG. 10 illustrates a configuration example in which the single information processing device 100 includes the data processing unit 110 and the node/path information storage unit 120. These units may be configured as separate units. For example, the node/path information storage unit 120 may be included in a device other than the information processing device 100 in FIG. 10, for example, the external device 200 such as a server (cloud).

    [0159] An example of stored data of four data storage units in the node/path information storage unit 120 of the information processing device 100 in FIGS. 9 and 10 will be described below. The four data storage units are the node-attribute definition storage unit 121, the path-attribute definition storage unit 122, the node attribute storage unit 123, and the path attribute storage unit 124.

    [0160] Referring to FIG. 11, an example of stored data of the node-attribute definition storage unit 121 will be described below.

    [0161] The recording processing of the node attribute definition information in the node-attribute definition storage unit 121 is performed by the node-attribute definition generation unit 111 of the above-mentioned data processing unit 110.

    [0162] In other words, the node-attribute definition generation unit 111 generates a node attribute definition for each node on the basis of user input data (node attribute definition information) and stores generated node attribute definition information in the node-attribute definition storage unit 121.

    [0163] As shown in FIG. 11, the following items of data are recorded in correlation with one another in the node-attribute definition storage unit 121. [0164] (a) Node attribute ID [0165] (b) Node attribute name [0166] (c) Node attribute type (numeric value, truth value, evaluation, user definition, period) [0167] (d) Unit (when the attribute type is a numeric value) [0168] (e) Level (when the attribute type is an evaluation) [0169] (f) User definition type (when the attribute type is a user definition)

    [0170] (a) A node attribute ID is the recording region of the identifier (ID) of a node attribute

    [0171] (b) A node attribute name is the recording region of the node attribute of a node attribute. For example, the following node attribute names are registered in correlation with respective node attribute IDs. [0172] Node attribute 01=charge for node guidance [0173] Node attribute 02=mean stay time at node [0174] Node attribute 03=value of exhibit at node [0175] Node attribute 04=satisfaction level during stay at node [0176] Node attribute 05=person (inside or outside) to be guided to node [0177] Node attribute 06=person to be guided to node (sex) [0178] Node attribute 07=node unavailability period [0179] Node attribute 08=node availability period limited to staff member

    [0180] (c) The node attribute type (numeric value, truth value, evaluation, user definition, period) is the recording region of a node attribute type. Any one of a numeric value, a truth value, an evaluation, a user definition, and a period is recorded as the node attribute type.

    [0181] (d) The unit (when the attribute type is a numeric value) indicates that the unit is recorded when the node attribute type is numeric value. For example, units such as yen, dollar, minute, and second are recorded.

    [0182] (e) The level (when the attribute type is an evaluation) indicates that the level is recorded when the node attribute type is evaluation. For example, the total number of levels, e.g., ten levels or five levels is recorded.

    [0183] (f) The user definition type (when the attribute type is a user definition) indicates that user definition data is recorded when the node attribute type is user definition. For example, various kinds of user definition data, for example, a staff member, a guest, Any, a man, and a woman are recorded.

    [0184] FIG. 11 shows an example in which corresponding data including attribute name, attribute type, unit, level, or user definition as below is stored as stored data of the node-attribute definition storage unit 121. [0185] Node attribute 01=charge for node guidance, numeric value, yen [0186] Node attribute 02=mean stay time at node, numeric value, minute [0187] Node attribute 03=value of exhibit at node, evaluation, ten levels [0188] Node attribute 04=satisfaction level during stay at node, evaluation, five levels [0189] Node attribute 05=person (inside or outside) to be guided to node, user definition, Any, staff member, guest [0190] Node attribute 06=person to be guided to node (sex), user definition, Any, man, woman, non-response [0191] Node attribute 07=node unavailability period, period, - [0192] Node attribute 08=node availability period limited to staff member, period, -

    [0193] Moreover, node attribute definition information recorded in the node-attribute definition storage unit 121 is generated by input processing of a user (operator). In other words, the node-attribute definition generation unit 111 generates a node attribute definition for each node on the basis of user input data (node attribute definition information) and stores generated node attribute definition information in the node-attribute definition storage unit 121.

    [0194] A specific example of user input processing will be described later.

    [0195] For example, node attribute definitions shown in FIG. 11 may be all set by a person in charge of accepting the robot at the facility where the robot is introduced, or frequently used attributes may be configured to be provided in advance as presets.

    [0196] Specifically, for example, art-gallery attribute set or shopping-mall attribute set may be provided.

    [0197] For example, when creating a guide route for souvenir shops in a tourist spot, the following node attribute can be set as node attributes corresponding to nodes in front of various items for sale.

    [0198] Node attribute=the sales of an item in front of a node for one month (type: numeric value, unit: yen)

    [0199] In addition, the following node attributes can be set as node attributes for nodes to be used in creating guide routes for sightseeing in Japanese gardens and towns.

    [0200] Node attribute=the historical value of a sightseeing spot at a node position (type: evaluation, level: 10)

    [0201] Node attribute=scenery at a node position (type: evaluation, level: 10)

    [0202] Node attribute=the level of appeal by a town for a spot at a node position (type: evaluation, level: 10)

    [0203] In addition, the following node attributes can be set as node attributes for nodes to be used in creating guide routes for event venue tours.

    [0204] Node attribute=the rating of a spot corresponding to a node (type: evaluation, level: 10)

    [0205] Node attribute=the presence or absence of reception of a commemorative item at a spot corresponding to a node (type: truth value)

    [0206] In this way, various node attributes can be set according to the characteristics of a route where the robot provides guidance.

    [0207] Referring to FIG. 12, an example of stored data of the path-attribute definition storage unit 122 will be described below.

    [0208] The recording processing of the path attribute definition information in the path-attribute definition storage unit 122 is performed by the path-attribute definition generation unit 112 of the above-mentioned data processing unit 110.

    [0209] In other words, the path-attribute definition generation unit 112 generates a path attribute definition for each path on the basis of user input data (path attribute definition information) and stores the generated path attribute definition information in the path-attribute definition storage unit 122.

    [0210] As shown in FIG. 12, the following items of data are recorded in correlation with one another in the path-attribute definition storage unit 122. [0211] (a) Path attribute ID [0212] (b) Path attribute name [0213] (c) Path attribute type (numeric value, truth value, evaluation, user definition) [0214] (d) Unit (when the attribute type is a numeric value) [0215] (e) Level (when the attribute type is an evaluation) [0216] (f) User definition type (when the attribute type is a user definition)

    [0217] (a) A path attribute ID is the recording region of the identifier (ID) of a path attribute

    [0218] (b) A path attribute name is the recording region of the name of a node attribute For example, the following node attribute names are registered in correlation with respective path attribute IDs. [0219] Path attribute 01=Distance of path [0220] Path attribute 02=Moving time of path [0221] Path attribute 03=if baby buggy and wheelchair are usable or not on path

    [0222] (c) The path attribute type (numeric value, truth value, evaluation, user definition) is the recording region of a path attribute type. Any one of a numeric value, a truth value, an evaluation, and a user definition is recorded as the path attribute type.

    [0223] (d) The unit (when the attribute type is a numeric value) indicates that the unit is recorded when the path attribute type is numeric value. For example, units such as yen, dollar, minute, and second are recorded.

    [0224] (e) The level (when the attribute type is an evaluation) indicates that the level is recorded when the path attribute type is evaluation. For example, the total number of levels, e.g., ten levels or five levels is recorded.

    [0225] (f) The user definition type (when the attribute type is a user definition) indicates that user definition data is recorded when the path attribute type is user definition. For example, various kinds of user definition data, for example, a staff member, a guest, Any, a man, and a woman are recorded.

    [0226] FIG. 12 shows an example in which corresponding data including attribute name, attribute type, unit, level, or user definition as below is stored as stored data of the path-attribute definition storage unit 122. [0227] Path attribute 01=Distance of path, numeric value, m [0228] Path attribute 02=Moving time of path, numeric value, second [0229] Path attribute 03=if baby buggy and wheelchair are usable or not on path, truth value, -

    [0230] Moreover, path attribute definition information recorded in the path-attribute definition storage unit 122 is generated by input processing of a user (operator). In other words, the path-attribute definition generation unit 112 generates a path attribute definition for each path on the basis of user input data (path attribute definition information) and stores generated path attribute definition information in the path-attribute definition storage unit 122.

    [0231] After the completion of storage of the node attribute definition information in the node-attribute definition storage unit 121 in FIG. 11 and storage of the path attribute definition information in the path-attribute definition storage unit 122 in FIG. 12, the user (operator) performs the setting of a node attribute for each node and the setting of a path attribute for each path.

    [0232] In other words, the node attribute setting unit 113 sets a node attribute for each node on the basis of data (node attribute information) input by the user (operator) through the UI unit (input unit & display unit) 101 and stores the setting information in the node attribute storage unit 123.

    [0233] Furthermore, the path attribute setting unit 114 sets a path attribute for each path on the basis of data (path attribute information) input by the user (operator) through the UI unit (input unit & display unit) 101 and stores the setting information in the path attribute storage unit 124.

    [0234] FIG. 13 shows an example of node attributes stored in the node attribute storage unit 123 by the foregoing processing.

    [0235] FIG. 14 shows an example of path attributes stored in the path attribute storage unit 124 by the foregoing processing.

    [0236] Referring to FIG. 13, an example of node attributes stored in the node attribute storage unit 123 will be described below. In the node attribute storage unit 123, various kinds of node attribute information are recorded in correlation with the node identifiers (node IDs) and node names of nodes.

    [0237] As node names, for example, the names of exhibits (exhibits A, B, . . . ) are recorded. The exhibit names (exhibits A, B, . . . ) are identical to those of the map information 131 described with reference to FIG. 6 and information (exhibits A, B, . . . ) registered in the exhibition content information 132. Node position information or the like can be retrieved from the map information 131 according to the node names, and guidance time information or the like at each node can be retrieved from the exhibition content information 132.

    [0238] The node attribute information is recorded in correlation with nodes (node identifiers, node names) as follows: [0239] (a) Node attribute 01 (charge (yen)) [0240] (b) Node attribute 02 (stay time (minute)) [0241] (c) Node attribute 03 (value of exhibit) [0242] (d) Node attribute 04 (satisfaction level) [0243] (e) Node attribute 05 (person (inside or outside) to be guided) [0244] (f) Node attribute 06 (person to be guided (sex)) [0245] (g) Node attribute 07 (unavailable period) [0246] (h) Node attribute 08 (available period limited to staff member)

    [0247] The node attributes 01 to 08 correspond to node attributes 01 to 08 stored in the node-attribute definition storage unit 121 described with reference to FIG. 11. In other words, [0248] Node attribute 01=charge for node guidance, numeric value, yen [0249] Node attribute 02=mean stay time at node, numeric value, minute [0250] Node attribute 03=value of exhibit at node, evaluation, ten levels [0251] Node attribute 04=satisfaction level during stay at node, evaluation, five levels [0252] Node attribute 05=person (inside or outside) to be guided to node, user definition, Any, staff member, guest [0253] Node attribute 06=person to be guided to node (sex), user definition, Any, man, woman, non-response [0254] Node attribute 07=node unavailability period, period, - Node attribute 08=node availability period limited to staff member, period,

    [0255] In the node attribute storage unit 123 shown in FIG. 13, the node attributes of nodes are recorded. Data is input by the user (operator).

    [0256] (a) Node attribute 01 (charge (yen)) in the node attribute storage unit 123 shown in FIG. 13 indicates the recording region of charge for node guidance of the corresponding node. For example, node A in the recording data shown in FIG. 13 indicates a node set as a viewing point of exhibit A, which is a node name, and the charge for guidance of node A corresponding to exhibit A is 300 yen.

    [0257] (b) Node attribute 02 (stay time (minute)) is the recording region of mean stay time at node. For example, node A in the recording data shown in FIG. 13 indicates a node set as a viewing point of exhibit A, which is a node name, and the mean stay time at node A corresponding to exhibit A is 5 minutes.

    [0258] (c) Node attribute 03 (value of exhibit) is the recording region of value of exhibit at node. For example, the recording data of node A in FIG. 13 indicates that the value of exhibit A is rated as level 10 on a 1-to-10 scale.

    [0259] (d) Node attribute 04 (satisfaction level) is the recording region of satisfaction level during stay at node. For example, the recording data of node A in FIG. 13 indicates that the satisfaction level during stay at node A serving as the viewing node of exhibit A is rated as level 4 on a 1-to-5 scale.

    [0260] (e) Node attribute 05 (person (inside or outside) to be guided) is the recording region of person (inside or outside) to be guided to node. For example, the recording data of node A in FIG. 13 indicates that the person (inside or outside) to be guided to node A serving as the viewing node of exhibit A is a guest.

    [0261] (f) Node attribute 06 (person to be guided (sex)) is the recording region of person to be guided to node (sex). For example, the recording data of node A in FIG. 13 indicates that the person to be guided (sex) to node A serving as the viewing node of exhibit A is Any (may be a man or a woman).

    [0262] (g) Node attribute 07 (unavailable period) is the recording region of node unavailability period. For example, the recording data of node A in FIG. 13 indicates that the unavailable period of node A serving as the viewing node of exhibit A is not set.

    [0263] (h) Node attribute 08 (available period limited to staff member) is the recording region of node availability period limited to staff member. For example, the recording data of node A in FIG. 13 indicates that the available period limited to staff members is not set at node A serving as the viewing node of exhibit A.

    [0264] These pieces of node attribute setting data are input by the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100. A specific example of data input will be described later.

    [0265] Referring to FIG. 14, an example of path attributes stored in the path attribute storage unit 124 will be described below. In the path attribute storage unit 124, various kinds of path attribute information are recorded in correlation with the path identifiers (path IDs) and path names of paths.

    [0266] The path name is set so as to identify two connected nodes. Specifically, the last two characters (such as AB, BC, CD) of the path name indicate the node IDs (such as node A and node B) of two nodes connected via a path.

    [0267] A path AB (Path AB) is a path connecting node A and node B, and a path BC (Path BC) is a path connecting node B and node C.

    [0268] In the path attribute storage unit 124, the path attribute information is recorded in correlation with each path (path identifier, path name) as below. [0269] (a) Path attribute 01 (distance (m)) [0270] (b) Path attribute 02 (moving time (second)) [0271] (c) Path attribute 03 (baby buggy, wheelchair)

    [0272] The path attributes 01 to 03 correspond to path attributes 01 to 03 stored in the path-attribute definition storage unit 122 described with reference to FIG. 12. Specifically, [0273] Path attribute 01=Distance of path, numeric value, m [0274] Path attribute 02=Moving time of path, numeric value, second [0275] Path attribute 03=if baby buggy and wheelchair are usable or not on path, truth value, .

    [0276] In the path attribute storage unit 124 shown in FIG. 14, the path attributes of paths are recorded. Data is input by the user (operator).

    [0277] (a) Path attribute 01 (distance (m)) of the path attribute storage unit 124 in FIG. 14 is the recording region of distance of path of the corresponding path. For example, in the recording data of FIG. 14, path AB indicates recording data on a path (route) connecting node A and node B, and the distance of path AB is 2.5 m.

    [0278] (b) Path attribute 02 (moving time (second)) is the recording region of moving time of path. For example, the recording data of FIG. 14 indicates that the moving time of path AB is three seconds.

    [0279] (c) Path attribute 03 (if baby buggy and wheelchair are usable or not on path) is the recording region of if baby buggy and wheelchair are usable or not on path. For example, the recording data of FIG. 14 indicates that the path attribute 03 of path AB is Yes and a baby buggy and a wheelchair are usable on path AB.

    [0280] These pieces of path attribute setting data are input by the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100. A specific example of data input will be described later.

    [4. Specific Example of Generation and Storage Processing of Node Attribute Definition Information]

    [0281] A specific example of generation and storage processing of the node attribute definition information will be described below.

    [0282] As described above, in the node-attribute definition storage unit 121 in the node/path information storage unit 120 of the information processing device 100 illustrated in FIGS. 9 and 10, the recording processing of the node attribute definition information is performed by the node-attribute definition generation unit 111 of the data processing unit 110.

    [0283] In other words, the node-attribute definition generation unit 111 generates a node attribute definition for each node on the basis of user input data (node attribute definition information) and stores generated node attribute definition information in the node-attribute definition storage unit 121.

    [0284] The user (operator) registers the node attribute definition to be stored in the node-attribute definition storage unit 121, through the UI unit (input unit & display unit) 101 of the information processing device 100.

    [0285] The UI unit (input unit & display unit) 101 is available as, for example, a UI unit (input unit & display unit) in the form of a touch panel serving as the display unit of the information processing device 100. A UI (user interface) enabling data entry is displayed on the display unit, and the user (operator) performs various operations on the displayed UI, so that node attribute definition information can be registered.

    [0286] Hereinafter, referring to FIG. 15 and subsequent drawings, a specific example of generation and storage processing of the node attribute definition information to be stored in the node-attribute definition storage unit 121 will be described along with a specific example of the UI displayed on the display unit used as the UI unit (input unit & display unit) 101 of the information processing device 100.

    [0287] FIG. 15 shows an example of the UI displayed on the display unit of the information processing device during recording processing of the node attribute definition information in the node-attribute definition storage unit 121 in the node/path information storage unit 120 of the information processing device 100. The UI is, for example, a UI generated by a node-attribute definition generation application executed by the node-attribute definition generation unit 111 of the data processing unit 110 of the information processing device 100.

    [0288] The UI in FIG. 15 displays list information about preset node attributes that are set in advance as preset data.

    [0289] In the example of FIG. 15, corresponding data including attribute name, attribute type, unit, level, or user definition as below is displayed as list information about the preset node attributes. [0290] Charge for node guidance, numeric value, yen [0291] Mean stay time at node, numeric value, minute [0292] Value of exhibit at node, evaluation, ten levels [0293] Satisfaction level during stay at node, evaluation, five levels [0294] Person (inside or outside) to be guided to node, user definition, Any, staff member, guest [0295] Person to be guided to node (sex), user definition, Any, man, woman, non-response [0296] Node unavailability period, period, _

    [0297] For example, when a node attribute definition to be registered in the node-attribute definition storage unit 121 is selected from the displayed preset data by the user (operator), as shown in FIG. 16, a check box of displayed data is first touched (clicked) to be selected in step S11. Thereafter, Select from presets is touched (clicked) in step S12, and then OK is touched in step S13. When multiple items of data are selected, multiple check boxes are touched (clicked) to be selected in step S11, and then the processing of step S12 and subsequent steps is performed.

    [0298] Through these steps of processing, a node attribute definition selected from the displayed preset data can be registered in the node-attribute definition storage unit 121.

    [0299] Moreover, when an additional node attribute definition is registered in the node-attribute definition storage unit 121, as shown in FIG. 17, Add is touched (clicked) in step S21.

    [0300] This processing displays a UI for additional processing of the attribute definition information.

    [0301] A UI shown in step 22 of FIG. 18 is a display example of the UI for additional processing of the attribute definition information.

    [0302] The UI in FIG. 18 displays the entry field of an attribute name and the options of attribute types.

    [0303] The user (operator) can add any attribute definition by using the attribute definition information addition UI.

    [0304] FIG. 19 is an explanatory drawing of a sequence example of processing in which the user adds an attribute definition by using the attribute definition information addition UI.

    [0305] The example shown in FIG. 19 indicates attribute name=Children's fee (at or under 12) for node guidance

    [0306] FIG. 19 shows a processing sequence of adding the attribute definition of the attribute name.

    [0307] In step S23a, the user (operator) enters an attribute name.

    [0308] The example of FIG. 19 indicates attribute name=Children's fee (at or under 12) for node guidance FIG. 19 shows an example in which the attribute name has been entered.

    [0309] In step S23b, the user (operator) selects an attribute type.

    [0310] The example of FIG. 19 indicates numeric value selected from attribute type options=truth value, numeric value, evaluation, period, user definition.

    [0311] In step S24a, the user (operator) enters an attribute type=the unit of evaluation. The example of FIG. 19 indicates yen entered as the unit of numeric value.

    [0312] Finally, in step S24b, the user (operator) touches (clicks) OK.

    [0313] Through these steps of processing, additional node attribute definitions, that is, [0314] attribute name=Children's fee (at or under 12) for node guidance [0315] attribute type=numeric value [0316] attribute type=the unit of numeric value=yen

    [0317] These additional node attribute definitions are registered in the node-attribute definition storage unit 121.

    [0318] FIG. 20 shows a processing example of addition of an attribute definition different from that of FIG. 19.

    [0319] The example shown in FIG. 20 indicates attribute name=permit or forbid photography of exhibit at node FIG. 20 shows a processing sequence of adding the attribute definition of the attribute name.

    [0320] In step S31, the user (operator) enters: [0321] attribute name=permit or forbid photography of exhibit at node [0322] The user (operator) then selects an attribute type.

    [0323] The example of FIG. 20 indicates: [0324] user definition selected from attribute type options=truth value, numeric value, evaluation, period, user definition

    [0325] In step S32, the user (operator) enters a specific definition type of attribute type=user definition.

    [0326] In the example of FIG. 20, [0327] three user definition types are entered as the definition types of attribute type=user definition as follows: [0328] user definition type (1)=photography permitted [0329] user definition type (2)=photography forbidden [0330] user definition type (3)=photography permitted by payment of extra charge

    [0331] Finally, the user (operator) touches (clicks) OK.

    [0332] Through these steps of processing, additional node attribute definitions, that is, [0333] attribute name=permit or forbid photography of exhibit at node [0334] attribute type=user definition [0335] attribute type=user definition type of user definition [0336] user definition type (1)=photography permitted [0337] user definition type (2)=photography forbidden [0338] user definition type (3)=photography permitted by payment of extra charge

    [0339] These additional node attribute definitions are registered in the node-attribute definition storage unit 121.

    [0340] FIG. 21 shows a processing example of addition of an attribute definition different from those of FIGS. 19 and 20.

    [0341] The example shown in FIG. 21 indicates attribute name=satisfaction level of guidance at node

    [0342] FIG. 21 shows a processing sequence of adding the attribute definition of the attribute name.

    [0343] In step S41, the user (operator) enters: [0344] attribute name=satisfaction level of guidance at node

    [0345] The user (operator) then selects an attribute type.

    [0346] In the example of FIG. 21, [0347] evaluation is selected from attribute type options=truth value, numeric value, evaluation, period, user definition.

    [0348] In step S42, the user (operator) enters an attribute type=the number of evaluation levels.

    [0349] In the example of FIG. 21, [0350] 5 is entered as the number of evaluation levels of evaluation.

    [0351] Finally, the user (operator) touches (clicks) OK.

    [0352] Through these steps of processing, additional node attribute definitions, that is, [0353] attribute name=satisfaction level of guidance at node [0354] attribute type=evaluation [0355] attribute type=the number of levels of evaluation=5

    [0356] These additional node attribute definitions are registered in the node-attribute definition storage unit 121.

    [0357] Through this processing, the user (operator) can register various node attribute definitions in the node-attribute definition storage unit 121.

    [0358] The processing example using the UI described with reference to FIGS. 15 to 21 is an example of registration processing of node attribute definitions in the node-attribute definition storage unit 121.

    [0359] The registration processing of path attribute definitions in the path-attribute definition storage unit 122 can be performed using almost the same UI as the UI described with reference to FIGS. 15 to 21. The display data of the UI is changed from node attributes to path attributes.

    [5. Specific Example of Node Attribute Setting Processing]

    [0360] A specific example of node attribute setting processing will be described below.

    [0361] As described with reference to FIGS. 15 to 21, the user (operator) generates various node attribute definitions by using the UI displayed on the display unit of the information processing device 100 and stores the node attribute definitions in the node-attribute definition storage unit 121.

    [0362] At the completion of the generation and storage processing of the node attribute definitions, the user (operator) can perform processing for setting node attributes for respective actual nodes.

    [0363] Also in the case of path attributes, at the completion of the generation of path attribute definitions and the storage processing of the generated path attribute definitions in the path-attribute definition storage unit 122, the user (operator) can perform processing for setting path attributes for respective actual paths.

    [0364] Referring to FIG. 22, a specific example of processing for setting node attributes for respective nodes will be described below.

    [0365] As described with reference to FIG. 9, the node attribute setting unit 113 of the information processing device 100 sets a node attribute for each node on the basis of data (node attribute information) input by the user (operator) through the UI unit (input unit & display unit) 101 and stores the setting information in the node attribute storage unit 123.

    [0366] The user (operator) inputs and registers node attributes for respective nodes through the UI unit (input unit & display unit) 101 of the information processing device 100.

    [0367] The UI unit (input unit & display unit) 101 is available as, for example, a UI unit (input unit & display unit) in the form of a touch panel serving as the display unit of the information processing device 100. A UI (user interface) enabling data entry is displayed on the display unit, and the user (operator) performs various operations on the displayed UI, so that node attributes can be registered.

    [0368] FIG. 22 shows an example of the UI displayed on the display unit of the information processing device 100 during setting processing of node attributes. The UI is, for example, a UI generated by a node-attribute definition generation application executed by the node attribute setting unit 113 of the data processing unit 110 of the information processing device 100.

    [0369] The UI in FIG. 22 is composed of the same table as in the example of the node attributes stored in the node attribute storage unit 123 described with reference to FIG. 13. In other words, the UI has the input regions of the following node attributes in correlation with nodes (node identifiers A, B, C, . . . ) having node attributes to be set. [0370] (a) Node attribute 01 (charge for node guidance) [0371] (b) Node attribute 02 (stay time at node) [0372] (c) Node attribute 03 (value of exhibit) [0373] (d) Node attribute 04 (satisfaction level of node) [0374] (e) Node attribute 05 (person (inside or outside) to be guided) [0375] (f) Node attribute 06 (person to be guided (sex)) [0376] (g) Node attribute 07 (unavailable period)

    [0377] The user sequentially inputs the attribute data of nodes (nodes A, B, C, . . . ) in the table shown on the UI.

    [0378] The data input by the user (operator) is input to the node attribute setting unit 113 of the data processing unit 110 of the information processing device 100, and the node attribute setting unit 113 sets node attributes for the nodes on the basis of the input data and stores the setting information in the node attribute storage unit 123.

    [0379] The information processing device may be configured such that node attributes 01, 02, and 03 and other node attributes in FIG. 22 are all input by the user. Alternatively, values calculated using the questionnaire survey results of users or sensing information about facial expressions may be set for some of the node attributes. Moreover, the information processing device may be configured to record values automatically calculated on the basis of another node attribute information.

    [0380] For example, the information processing device may be configured such that the node attribute 04 satisfaction level of node is set at a value automatically calculated by collecting the questionnaire survey results of users or sensing information about facial expressions.

    [0381] Furthermore, the information processing device may be configured such that the node attribute 03 value of exhibit is set at a value automatically calculated on the basis of the node attribute 04 satisfaction level of node.

    [0382] For example, if satisfaction level of node is changed on the basis of feedback information from the user, value of exhibit is also changed accordingly.

    [0383] Such node attribute information can be used for changing and updating the guide route of the robot 10.

    [0384] For example, in the creation of a guide route of equal value, when the value of an exhibit corresponding to a node is changed, the value of the existing guide route is also changed according to the change of value. When the value of the existing guide route is changed thus, the guide route is changed to keep the value of the guide route.

    [0385] As described above with reference to FIG. 22, the user (operator) can enter the node attribute of each node through the UI (user interface) displayed on the display unit of the information processing device 100. These items of input data are stored and registered in the node attribute storage unit 123 through processing by the node attribute setting unit 113 of the data processing unit 110 of the information processing device 100.

    [0386] The processing example using the UI described with reference to FIG. 22 is a registration processing example of node attributes in the node attribute storage unit 123.

    [0387] The registration processing of path attributes in the path attribute storage unit 124 can also be performed using almost the same UI as the UI described with reference to FIG. 22. The display data of the UI is changed from node attributes to path attributes.

    [6. Specific Example of Guide Route Creation Processing]

    [0388] A specific example of guide route creation processing will be described below.

    [0389] As described with reference to FIG. 9, the guide route creation unit 115 of the data processing unit 110 of the information processing device 100 creates the optimal guide route of the robot 10 on the basis of data (guide route conditions) input through the UI unit (input unit & display unit) 101.

    [0390] The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.

    [0391] The guide route information generated by the guide route creation unit 115 is transmitted to the robot 10 via the communication unit 140 of the information processing device 100. The robot 10 stores, in the storage unit, the guide route information received from the information processing device 100 and performs processing including traveling, stop, and guidance.

    [0392] The following specific example describes processing performed by the guide route creation unit 115 of the data processing unit 110 of the information processing device 100 according to the present disclosure, that is, processing for creating the optimal guide route of the robot 10 on the basis of input data (guide route conditions) of the user (operator).

    [0393] FIG. 23 shows an example of the UI displayed on the display unit of the information processing device during the processing of guide route creation. The UI is, for example, a UI generated by a guide route creation application executed by the guide route creation unit 115 of the data processing unit 110 of the information processing device 100.

    [0394] The UI in FIG. 23 is an example of a UI for performing processing for setting the route conditions of a created guide route.

    [0395] As settable route conditions, the following conditions are displayed: [0396] (a) Sum of charges for guidance at nodes constituting guide route [0397] (b) Sum of mean stay times at nodes constituting guide route [0398] (c) Mean value of values of exhibits at nodes constituting guide route [0399] (d) Mean value of satisfaction levels during stay at nodes constituting guide route [0400] (e) Person (inside or outside) to be guided to nodes constituting guide route [0401] (f) Person to be guided to nodes constituting guide route (sex) [0402] (g) Use date/time of guide route

    [0403] The user (operator) first selects route conditions to be set as the route conditions of the created guide route, from the route conditions (a) to (g). The user (operator) selects the route conditions by putting checkmarks in check boxes on the left of the route conditions to be selected.

    [0404] Thereafter, a set value for each route condition is entered in the field of guide route condition set value on the right of the selected route condition.

    [0405] For example, [0406] for the guide route condition=(a) sum of charges for guidance at nodes constituting guide route, the following values are entered:

    [00001] a lower limit = 1200 yen , an upper limit = 1300 yen

    [0407] The route condition is condition setting processing for creating a guide route with (a) sum of charges for guidance at nodes constituting guide route in the range of 1200 to 1300 yen.

    [0408] Additionally, [0409] for the guide route condition=(c) mean value of values of exhibits at nodes constituting guide route, the following values are entered:

    [00002] a lower limit = 7 / 10 , an upper limit = 10 / 10

    [0410] The route condition is condition setting processing for creating a guide route with (c) mean value of values of exhibits at nodes constituting guide route in the range of 7/10 to 10/10.

    [0411] The values of exhibits are all rated on a 1-to-10 scale. 7/10 refers to level 7 on the 1-to-10 scale.

    [0412] Additionally, [0413] for the guide route condition=(g) use date/time of guide route, the following values are entered:

    [00003] start = 02 / 01 / 2022 , end = 03 / 31 / 2022

    [0414] The route condition is condition setting processing for creating a guide route with (g) use date/time of guide route with the start date and time of 02/01/2022 and the end date and time of 03/31/2022.

    [0415] When the set value of each route condition is entered in the field of guide route condition set value, true or false is selected for truth value by a selector. For numeric value and evaluation, an upper limit value and a lower limit value are entered. For user definition, predetermined user definition type is selected by a selector. Multiple options may be set. For period, the start date and time and the end date and time of a period are set.

    [0416] After these conditions are set, create route on the lower right of the UI in FIG. 23 is touched (clicked), so that processing for creating a guide route satisfying the set route conditions is started.

    [0417] In addition, in the absence of matches for the conditions entered by the user or when multiple route candidates satisfy the conditions, the information processing device is configured to output and present a list of route candidates in a descending order of match rates with the user-entered conditions and order of priority, according to the preset priority (1, 2, 3, . . . ) of each attribute (node attribute, path attribute).

    [0418] Furthermore, in the absence of matches for the conditions entered by the user, the information processing device may be configured to perform a search under relaxed route search conditions.

    [0419] Moreover, when a guide route is created for each area or floor of guidance, the information processing device is configured to perform processing for outputting display data for selecting a map corresponding to each location of a created guide route and selecting nodes from the selected map, allowing the user to select options.

    [0420] When create route on the lower right of the UI in FIG. 23 is touched (clicked), processing for creating a guide route satisfying the set route conditions is started. The route creation processing is performed by the guide route creation unit 115 of the data processing unit 110 of the information processing device 100 described with reference to FIG. 9.

    [0421] On the basis of guide route conditions entered through the UI unit (input unit & display unit) 101 by the user, the guide route creation unit 115 of the data processing unit 110 creates a guide route satisfying the conditions.

    [0422] The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124 such that the guide route satisfies the conditions entered by the user (operator).

    [0423] The guide route creation unit 115 creates a guide route satisfying the guide route conditions entered by the user, and outputs detailed information about the created guide route to the UI unit (input unit & display unit) 101.

    [0424] FIG. 24 shows a display example of detailed information about the guide route created by the guide route creation unit 115.

    [0425] The detailed route display example in FIG. 24 shows multiple guide routes satisfying the guide route conditions entered by the user.

    [0426] As guide routes satisfying the guide route conditions entered by the user, three guide routes are displayed as below.

    (Guide Route 1)

    [0427] Node A.fwdarw.node B.fwdarw.node D [0428] Fee: 1200 yen [0429] Mean value of values of exhibits: 8.15/10 [0430] Available date: 2/1/2022 to 3/31/2022

    (Guide Route 2)

    [0431] Node A.fwdarw.node C.fwdarw.node D [0432] Fee: 1250 yen [0433] Mean value of values of exhibits: 7.5/10 [0434] Available date: 2/1/2022 to 3/31/2022
    (Guide route 3) [0435] Node A.fwdarw.node E.fwdarw.node F [0436] Fee: 1200 yen [0437] Mean value of values of exhibits: 9/10 [0438] Available date: 2/1/2022 to 2/28/2022

    [0439] These three guide routes displayed on the UI are all guide routes that satisfy the guide route conditions entered by the user.

    [0440] The user (operator) selects the actual guide route to be used from these three guide route candidates.

    [0441] The user (operator) puts a checkmark in a check box on the left end of the guide route to be selected, and touches (clicks) create route on the lower right end. Through this processing, the selected (checked) guide route is transmitted to the robot 10 through the communication unit 140.

    [0442] The robot 10 stores, in the storage unit, the guide route information received from the information processing device 100 and performs processing including traveling, stop, and guidance.

    [0443] In the example of FIG. 24, two of the guide routes are selected and thus the two guide routes are stored in the storage unit of the robot 10.

    [0444] In this case, at least one of the data processing unit of the robot 10 and the data processing unit of the information processing device 100 that communicates with the robot 10 selects optimal one of the guide route candidates on the basis of a state of congestion or the sex of a person to be guided. The robot 10 travels according to the selected guide route.

    [0445] For example, the information processing device may be configured to transmit selection information, which indicates the desired route of the user (operator), to the robot 10. The robot 10 travels according to the guide route selected according to the selection information.

    [0446] When recreate route with different conditions on the lower right of FIG. 24 is touched (clicked), the UI for condition entry in FIG. 23 is displayed again, enabling the entry of different conditions.

    [0447] In the example of FIG. 24, multiple guide routes can be selected. Only one of the guide routes may be set to be selected.

    [7. Sequence of Processing Performed by Information Processing Device According to Present Disclosure]

    [0448] A sequence of processing performed by the information processing device according to the present disclosure will be described below.

    [0449] The information processing device 100 according to the present disclosure is the information processing device 100 described with reference to FIGS. 9 and 10. The information processing device 100 performs generation processing of a guide route for traveling of the robot 10. Furthermore, the information processing device 100 performs processing for generating and registering nodes and paths necessary for generating a guide route, and processing for setting and registering attributes for the nodes and paths.

    [0450] FIG. 25 shows a flowchart indicating the overall sequence of processing performed by the information processing device 100 of the present disclosure. The processing according to the flowchart in FIG. 25 and subsequent figures can be performed by the data processing unit 110 of the information processing device 100 according to a program stored in the storage unit of the information processing device 100. The data processing unit 110 includes a processor such as a CPU having the function of executing the program, and can execute the program as program execution processing using the processor.

    [0451] The processing of each step of the flow in FIG. 25 will be described below.

    (Step S101)

    [0452] First, in step S101, the information processing device 100 performs generation processing and registration processing of a node attribute definition and a path attribute definition.

    [0453] This processing is processing to be performed by the node-attribute definition generation unit 111 and the path-attribute definition generation unit 112 in the data processing unit 110 of the information processing device 100 illustrated in FIGS. 9 and 10.

    [0454] The node-attribute definition generation unit 111 generates the node attribute definitions of nodes on the basis of user input data (node attribute definition information) and stores the node attribute definitions in the node-attribute definition storage unit 121. Furthermore, the path-attribute definition generation unit 112 performs processing for generating the path attribute definitions of paths on the basis of user input data (path attribute definition information) and storing the path attribute definitions in the path-attribute definition storage unit 122.

    [0455] These steps of the processing are all performed by the operations of the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100.

    [0456] Specifically, the processing is performed using the UI described with reference to FIGS. 15 to 21.

    [0457] A detailed sequence of the processing of step S101 will be described later with reference to the flowchart of FIG. 26.

    [0458] Through the processing of step S101, generated node attribute definition information is stored in the node-attribute definition storage unit 121 of the information processing device 100, and path attribute definition information is stored in the path-attribute definition storage unit 122.

    [0459] Various kinds of node attribute definition information as described with reference to FIG. 11 are stored in the node-attribute definition storage unit 121. Specifically, for example, the following node attribute definition information is stored. [0460] Node attribute 01=charge for node guidance [0461] Node attribute 02=mean stay time at node [0462] Node attribute 03=value of exhibit at node [0463] Node attribute 04=satisfaction level during stay at node [0464] Node attribute 05=person (inside or outside) to be guided to node [0465] Node attribute 06=person to be guided to node (sex) [0466] Node attribute 07=node unavailability period [0467] Node attribute 08=node availability period limited to staff member

    [0468] Moreover, various kinds of path attribute definition information as described with reference to FIG. 12 are stored in the path-attribute definition storage unit 122. Specifically, for example, the following node attribute definition information is stored. [0469] Path attribute 01=Distance of path [0470] Path attribute 02=Moving time of path [0471] Path attribute 03=if baby buggy and wheelchair are usable or not on path

    (Step S102)

    [0472] After the completion of the generation processing and registration processing of the node attribute definition and the path attribute definition in step S101, the information processing device 100 can perform the processing of step S102.

    [0473] The information processing device 100 performs the setting processing of node attributes and path attributes in step S102.

    [0474] This processing is processing to be performed by the node attribute setting unit 113 and the path attribute setting unit 114 in the data processing unit 110 of the information processing device 100 illustrated in FIGS. 9 and 10.

    [0475] The node attribute setting unit 113 performs processing for setting a node attribute for each node on the basis of user input data (node attribute information) and storing the attribute in the node attribute storage unit 123. Furthermore, the path attribute setting unit 114 also performs processing for setting a path attribute for each path on the basis of user input data (path attribute information) and storing the attribute in the path attribute storage unit 124.

    [0476] The nodes and paths to be subjected to attribute setting are nodes and paths that are recorded in the map information 131 of the region information storage unit 130 described with reference to FIGS. 9 and 10.

    [0477] As described with reference to FIG. 6, the positions or the like of the nodes and paths set in the traveling region of the robot 10 are recorded in the map information 131.

    [0478] The attribute setting processing on the nodes and paths in step S102 is performed by the operations of the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100.

    [0479] Specifically, the processing is performed using, for example, the UI described with reference to FIG. 22.

    [0480] As described above, the UI in FIG. 22 is a UI having the input regions of the following node attributes in correlation with nodes (node identifiers A, B, C, . . . ) having node attributes to be set. [0481] (a) Node attribute 01 (charge for node guidance) [0482] (b) Node attribute 02 (stay time at node) [0483] (c) Node attribute 03 (value of exhibit) [0484] (d) Node attribute 04 (satisfaction level of node) [0485] (e) Node attribute 05 (person (inside or outside) to be guided) [0486] (f) Node attribute 06 (person to be guided (sex)) [0487] (g) Node attribute 07 (unavailable period)

    [0488] The user sequentially inputs the attribute data of nodes (nodes A, B, C, . . . ) in the table shown on the UI. The input data is stored in the node attribute storage unit 123 by the node attribute setting unit 113.

    [0489] The registration processing of path attributes in the path attribute storage unit 124 is also performed using almost the same UI as the UI described with reference to FIG. 22.

    [0490] Through the processing of step S102, various kinds of node attribute information about nodes are recorded in the node attribute storage unit 123. For example, the following attribute information is recorded in correlation with nodes (node identifiers, node names) as described with reference to FIG. 13. [0491] (a) Node attribute 01 (charge (yen)) [0492] (b) Node attribute 02 (stay time (minute)) [0493] (c) Node attribute 03 (value of exhibit) [0494] (d) Node attribute 04 (satisfaction level) [0495] (e) Node attribute 05 (person (inside or outside) to be guided) [0496] (f) Node attribute 06 (person to be guided (sex)) [0497] (g) Node attribute 07 (unavailable period) [0498] (h) Node attribute 08 (available period limited to staff member)

    [0499] In the path attribute storage unit 124, various kinds of path attribute information about paths are recorded. For example, as described with reference to FIG. 14, the following path attribute information is recorded in correlation with paths (path identifiers, path names). [0500] (a) Path attribute 01 (distance (m)) [0501] (b) Path attribute 02 (moving time (second)) [0502] (c) Path attribute 03 (baby buggy, wheelchair)

    (Step S103)

    [0503] After the completion of the attribute setting processing on nodes and paths in step S102, the processing of step S103 can be performed.

    [0504] In step S103, the information processing device 100 performs generation processing of a guide route and registration processing of the generated guide route in the robot.

    [0505] This processing is performed by the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 illustrated in FIGS. 9 and 10.

    [0506] The guide route creation unit 115 creates the optimal guide route of the robot 10 on the basis of data (guide route conditions) input through the UI unit (input unit & display unit) 101.

    [0507] The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to genus information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.

    [0508] The guide route creation processing in step S103 is performed by the operations of the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100.

    [0509] Specifically, the processing is performed using, for example, the UI described with reference to FIGS. 23 and 24.

    [0510] For example, the user (operator) sets any route conditions by using the route condition setting UI described with reference to FIG. 23. For example, as described with reference to FIG. 23, conditions can be set for the following items: [0511] (a) Sum of charges for guidance at nodes constituting guide route [0512] (b) Sum of mean stay times at nodes constituting guide route [0513] (c) Mean value of values of exhibits at nodes constituting guide route [0514] (d) Mean value of satisfaction levels during stay at nodes constituting guide route [0515] (e) Person (inside or outside) to be guided to nodes constituting guide route [0516] (f) Person to be guided to nodes constituting guide route (sex) [0517] (g) Use date/time of guide route

    [0518] The guide route creation unit 115 of the information processing device 100 creates a guide route satisfying the route conditions entered by the user (operator).

    [0519] The guide route creation unit 115 creates the guide route satisfying the user (operator) input conditions with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.

    [0520] For example, as described with reference to FIG. 24, the created guide route is output to the UI unit (input unit & display unit) 101.

    [0521] The user (operator) can select any guide route from output guide routes as a route to be registered in the robot 10. The selected guide route information is transmitted to the robot 10 through the communication unit 140 and is stored in the storage unit of the robot 10.

    [0522] The processing of step S103 will be specifically described later with reference to the flowchart of FIG. 27.

    (Step S104)

    [0523] Finally, in step S104, the robot 10 performs processing including traveling, stop, and guidance according to the guide route information generated by the information processing device 100.

    [0524] The processing of step S104 is processing to be performed by the robot 10 instead of the information processing device 100.

    [0525] As described above, the information processing device 100 performs the following three steps: [0526] (Step S101) generation and registration processing of a node attribute definition and a path attribute definition [0527] (Step S102) setting and registration processing of node attributes and path attributes for nodes and paths according to the attribute definitions of registered node attributes and path attributes [0528] (Step S103) generation of a guide route satisfying route conditions by using setting information about node attributes and path attributes

    [0529] Through this processing, even when the attribute of a node or the attribute of a path is changed, a route satisfying the conditions set by the user can be quickly and reliably generated.

    [0530] The processing of step S101 in the flow of FIG. 25, that is, a detailed sequence of the generation processing and registration processing of the node attribute definition and the path attribute definition will be described below with reference to the flowchart of FIG. 26.

    [0531] The processing according to the flow of FIG. 25 is processing to be performed by the node-attribute definition generation unit 111 and the path-attribute definition generation unit 112 in the data processing unit 110 of the information processing device 100 illustrated in FIGS. 9 and 10. For example, the processing is performed using the UI described with reference to FIGS. 15 to 21.

    (Step S201)

    [0532] First, in step S201, the information processing device 100 displays attribute name list data, which includes preset node attributes (path attributes) set as registration candidates, on the UI unit (input unit & display unit) 101.

    [0533] In step S201, data displayed on the UI unit (input unit & display unit) 101 is specifically display data shown in FIG. 15.

    (Step S202)

    [0534] In step S202, the information processing device 100 determines the presence or absence of additional operation of an operation unit by the user.

    [0535] When additional operation of the operation unit by the user is not detected, the process advances to step S203.

    [0536] When additional operation of the operation unit by the user is detected, the process advances to step S204.

    (Step S203)

    [0537] When additional operation of the operation unit by the user is not detected, in step S203, the information processing device 100 inputs selection information to be registered, the selection information being selected from the attribute names of the preset node attributes (path attributes) by the user.

    [0538] This processing is, for example, the processing described with reference to FIG. 16 and is performed by processing in which the user touches (clicks) a check box corresponding to an attribute name.

    (Step S204)

    [0539] When additional operation of the operation unit by the user is detected in step S202, the information processing device 100 in step S204 inputs the attribute name of a node attribute (path attribute) to be added.

    [0540] This processing is, for example, processing corresponding to the processing of step S23a in FIG. 19.

    [0541] The user can input any attribute name to the UI.

    (Step S205)

    [0542] Subsequently, in step S205, an attribute type and a unit or the like are input, the attribute type corresponding to any one of the attribute name selected from the preset data in step S203 and the additional attribute name input by the user in step S204.

    [0543] This processing corresponds to, for example, the processing of steps S23b to S24 in FIG. 19 and the processing in FIGS. 20 and 21.

    (Step S206)

    [0544] In step S206, it is determined whether registration (OK) has been performed by the user.

    [0545] Specifically, for example, it is determined whether the OK button in (S24b) of FIG. 19 has been clicked.

    [0546] When it is determined that registration (OK) has been performed by the user, the process advances to step S207.

    [0547] When it is determined that registration (OK) has not been performed by the user (CANCEL button has been clicked), the process advances to step S208.

    (Step S207)

    [0548] In step S206, when it is determined that registration (OK) has been performed by the user, the process advances to step S207.

    [0549] In this case, in step S207, the information processing device 100 stores the node attribute definition or the path attribute definition in the storage unit according to information entered by the user.

    [0550] Through this processing, node attribute definition information generated according to the information entered by the user is stored in the node-attribute definition storage unit 121 of the information processing device 100, and path attribute definition information generated according to the information entered by the user is stored in the path-attribute definition storage unit 122.

    [0551] The processing of step S103 in the flowchart of FIG. 25, that is, a detailed sequence of the generation processing of a guide route and the registration processing of the generated guide route in the robot will be described below with reference to the flowchart of FIG. 27.

    [0552] As described above, the guide route creation processing in step S103 of the flowchart of FIG. 25 is performed after processing in the following two steps: [0553] (Step S101) generation and registration processing of a node attribute definition and a path attribute definition [0554] (Step S102) setting and registration processing of node attributes and path attributes for nodes and paths according to the attribute definitions of registered node attributes and path attributes

    [0555] The flowchart in FIG. 27 is processing performed by the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 illustrated in FIGS. 9 and 10.

    [0556] The processing of the steps of the flow in FIG. 27 will be sequentially described below.

    (Step S301)

    [0557] First, in step S301, the guide route condition is entered.

    [0558] This processing is processing using the route condition setting UI described with reference to FIG. 23. The user (operator) can set any route condition.

    (Step S302)

    [0559] In S302, the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 retrieves setting information about the node attributes and path attributes for nodes and paths, the node and path attributes being generated in step S102 of FIG. 25 and are stored in the storage unit.

    [0560] In other words, the guide route creation unit 115 retrieves the node attributes and path attributes that are stored in the node attribute storage unit 123 and the path attribute storage unit 124 of the information processing device 00. Specifically, for example, the guide route creation unit 115 retrieves the node attributes described with reference to FIG. 11 and the path attributes described with reference to FIG. 12.

    (Step S303)

    [0561] In step S303, the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 generates and extracts a guide route satisfying the guide route conditions entered by the user in step S301.

    [0562] The guide route generation processing is performed with reference to the node attributes of nodes and the path attributes of paths, the node and path attributes being retrieved from the node attribute storage unit 123 and the path attribute storage unit 124 in step S302.

    [0563] The extraction processing of a guide route that satisfies the user input conditions can be performed by using, for example, existing route search algorithms such as depth-first search processing and breadth-first search processing for finding routes that satisfy the conditions.

    [0564] If multiple guide routes satisfying the user input conditions can be generated, processing of selecting all routes matching the conditions is performed by using, for example, a full-search algorithm.

    (Step S304)

    [0565] In step S304, the guide route creation unit 115 determines whether the number of guide routes satisfying the user input conditions in step S303 is equal to or larger than a predetermined threshold value (x).

    [0566] The threshold value (x) may be any number that can be set by the user or a predetermined fixed number.

    [0567] When the number of guide routes satisfying the user input conditions is equal to or larger than the predetermined threshold value (x), the process advances to step S306.

    [0568] When the number of guide routes satisfying the user input conditions is smaller than the predetermined threshold value (x), the process advances to step 305.

    (Step S305)

    [0569] In step S304, when it is determined that the number of guide routes satisfying the user input conditions is smaller than the predetermined threshold value (x), the guide route creation unit 115 performs processing for relaxing the guide route conditions in step S305. In other words, processing for relaxing the conditions entered by the user in step S301 is performed.

    [0570] Thereafter, under the relaxed conditions, the processing for extracting a route satisfying the conditions in step S303 is performed.

    [0571] A predetermined algorithm is used as a condition relaxing algorithm. For example, when the user specifies multiple conditions, the conditions are relaxed in any order (in the order of ascending priorities when the priorities of attributes are set) to increase candidates.

    [0572] For example, when the user specifies the condition user satisfaction level of 9 to 10, processing for relaxing the condition to user satisfaction level of 8 to 10 can be performed.

    (Step 306)

    [0573] In the determination processing of step S304, when it is determined that the number of guide routes satisfying the user input conditions is equal to or larger than the predetermined threshold value (x), the process advances to step S306.

    [0574] In this case, in step S306, the guide route creation unit 115 outputs the list data of guide routes satisfying the user input conditions to the UI unit (input unit & display unit) 101.

    [0575] For example, as described with reference to FIG. 24, the list data of guide routes satisfying the user input conditions to the UI unit (input unit & display unit) 101.

    (Step S307)

    [0576] In step S307, the guide route creation unit 115 inputs selection information about the guide route to be registered.

    [0577] In other words, the guide route creation unit 115 inputs selection information selected by the user, from the list data of guide routes satisfying the user input conditions described with reference to FIG. 24.

    (Step S308)

    [0578] Finally, in step S308, the guide route creation unit 115 transmits the guide route information selected in step S307 to the robot 10 through the communication unit 140 and stores the information in the storage unit of the robot 10.

    [0579] Thereafter, the robot 10 performs processing including traveling, stop, and guidance according to the guide route information generated by the information processing device 100.

    [0580] In this way, the information processing device 100 according to the present disclosure is configured to generate a guide route satisfying the route conditions with reference to attributes (node attributes, path attributes) corresponding to multiple nodes preset in the traveling region of the robot 10 and paths connecting the nodes, so that a route satisfying the conditions set by the user can be quickly and reliably generated.

    [0581] When the attribute of a node or the attribute of a path is changed, data in the node attribute storage unit and the path attribute storage unit is sequentially updated, so that a route satisfying the conditions set by the user can be quickly and reliably generated on the basis of latest information.

    [8. Hardware Configuration Example of Information Processing Device]

    [0582] Referring to FIG. 28, an example of the hardware configuration of the information processing device according to the present disclosure will be described below. The information processing device is the information processing device 100 described with reference to FIGS. 9 and 10.

    [0583] A central processing unit (CPU) 301 functions as a data processing unit that executes various types of processing according to programs stored in a read only memory (ROM) 302 or a storage unit 308. For example, the processing according to the sequence described in the embodiment is performed. A random access memory (RAM) 303 stores a program that is executed by the CPU 301 or data. The CPU 301, the ROM 302, and the RAM 303 are connected to one another via a bus 304.

    [0584] The CPU 301 is connected to an input/output interface 305 via the bus 304, and an input unit 306 including a camera, various switches, a keyboard, a touch panel, a mouse, a microphones, and a user input unit and an output unit 307 including a display and speakers are connected to the input/output interface 305.

    [0585] The CPU 301 receives input commands and status data or the like from the input unit 306, performs various kinds of processing, and outputs the processing results to, for example, the output unit 307.

    [0586] The storage unit 308 connected to the input/output interface 305 is composed of, for example, a hard disk or the like, and stores a program executed by the CPU 301 and various types of data. A communication unit 309 functions as a transmission and reception unit for data communications via a network such as the Internet or a local area network, and communicates with an external device.

    [0587] A drive 310 connected to the input/output interface 305 drives a removable medium 311 such as a magnetic disk, an optical disc, a magneto-optical disc, or a semiconductor memory such as a memory card to perform recording or reading of data.

    [9. Summary of Configuration of Present Disclosure]

    [0588] An embodiment of the present disclosure has been described in detail with reference to a specific embodiment. However, it is obvious to those skilled in the art that the embodiment can be modified or replaced without departing from the gist of the present disclosure. In other words, the present invention has been disclosed according to an illustrative form, but the present disclosure should not be restrictively construed. The gist of the present disclosure should be determined in consideration of the claims.

    [0589] The technique disclosed in the present specification can be configured as follows:

    (1) An information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, wherein [0590] the guide route is a guide route constituted of a plurality of nodes and paths connecting the nodes, and [0591] wherein the guide route creation unit retrieves the node attributes of the nodes and the path attributes of the paths in a guide route creation region, and creates a guide route satisfying predetermined route conditions on the basis of the retrieved node attributes and path attributes.
    (2) The information processing device according to (1), wherein [0592] the route conditions are route conditions entered into the information processing device by a user, and [0593] the guide route creation unit retrieves the node attributes of nodes and the path attributes of paths in the guide route creation region, and creates a guide route satisfying the route conditions entered by the user.
    (3) The information processing device according to (1) or (2), wherein [0594] the node attributes include at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance, and [0595] the guide route creation unit compares at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
    (4) The information processing device according to any one of (1) to (3), wherein [0596] the path attributes include any of a path distance, a path moving time, and moving means available on a path, and [0597] the guide route creation unit compares at least any of a path distance, a path moving time, and moving means available on a path with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
    (5) The information processing device according to any one of (1) to (4), wherein [0598] the node attributes include at least any of a node guidance charge set for a node, a node stay time, the value of a node exhibit, a node satisfaction level, and a person to be guided to a node, and [0599] the guide route creation unit compares at least any of a node guidance charge set for a node, a node stay time, the value of a node exhibit, a node satisfaction level, and a person to be guided to a node with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
    (6) The information processing device according to any one of (1) to (5), wherein [0600] the node attributes include at least any of the sales of an item for sale associated with a node, the value of an exhibit associated with a node, and the value of a sightseeing spot or scenery associated with a node, and [0601] the guide route creation unit compares at least any of the sales of an item for sale associated with a node, the value of an exhibit associated with a node, and the value of a sightseeing spot or scenery associated with a node with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
    (7) The information processing device according to any one of (1) to (6), wherein [0602] the guide route creation unit generates the route conditions according to input data entered by the user, and [0603] the generated route conditions include at least any of conditions (a) to (d) below: [0604] (a) the sum of charges for guidance at nodes constituting the guide route, [0605] (b) the sum of stay times at nodes constituting the guide route, [0606] (c) the sum of values of exhibits at nodes constituting the guide route, and [0607] (d) the mean value of satisfaction levels at nodes constituting the guide route.
    (8) The information processing device according to any one of (1) to (7), wherein [0608] when creating a plurality of guide routes satisfying the route conditions, the guide route creation unit outputs list data of the plurality of created guide routes to a display unit.
    (9) The information processing device according to any one of (1) to (8), wherein [0609] when the number of guide routes satisfying the route conditions is smaller than a predetermined threshold value, the guide route creation unit relaxes the route conditions and creates a guide route satisfying the relaxed route conditions.
    (10) The information processing device according to any one of (1) to (9), further including: [0610] a node attribute storage unit that stores the node attributes of nodes; and [0611] a path attribute storage unit that stores the path attributes of paths, wherein [0612] the guide route creation unit creates a guide route satisfying the route conditions by using the node attributes retrieved from the node attribute storage unit and the path attributes retrieved from the path attribute storage unit.
    (11) The information processing device according to any one of (1) to (10), further including: [0613] a node-attribute definition generation unit that generates a node attribute definition as definition information about the node attributes and stores the definition in a storage unit; and [0614] a path-attribute definition generation unit that generates a path attribute definition as definition information about the path attributes and stores the definition in the storage unit.
    (12) The information processing device according to (11), further including: [0615] a node-attribute definition storage unit that stores the node attribute definition generated by the node-attribute definition generation unit; and [0616] a path-attribute definition storage unit that stores the path attribute definition generated by the path-attribute definition generation unit.
    (13) The information processing device according to any one of (1) to (12), further including: [0617] a node attribute setting unit that stores the node attributes in the storage unit such that the node attributes are associated with the plurality of nodes respectively in the guide route creation region; and [0618] a path attribute setting unit that stores the path attributes in the storage unit such that the path attributes are associated with the respective paths connecting the nodes.
    (14) The information processing device according to (13), further including: [0619] a node attribute storage unit that stores the node attributes set for the respective nodes by the node attribute setting unit; and [0620] a path attribute storage unit that stores the path attributes set for the respective nodes by the path attribute setting unit.
    (15) The information processing device according to any one of (1) to (14), further including a communication unit that transmits, to the robot, the guide route generated by the guide route generation unit.
    (16) An information processing method performed in an information processing device, the information processing device including: [0621] a guide route creation unit that creates a guide route for guidance provided by a robot, [0622] the guide route being a guide route constituted of a plurality of nodes and paths connecting the nodes, [0623] the method comprising, by the guide route creation unit, retrieving the node attributes of the nodes and the path attributes of the paths in a guide route creation region, and creating a guide route satisfying predetermined route conditions on the basis of the retrieved node attributes and path attributes.
    (17) A program for causing an information processing device to perform information processing, the information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, the guide route being a guide route constituted of a plurality of nodes and paths connecting the nodes, wherein [0624] the program causes the guide route creation unit to [0625] retrieve the node attributes of the nodes and the path attributes of the paths in a guide route creation region, and create a guide route satisfying predetermined route conditions on the basis of the retrieved node attributes and path attributes.

    [0626] The series of processing described in this specification can be executed by hardware, software, or a composite configuration of both. If the series of processing is to be executed by software, the series of processing can be executed by installing a program recording the processing sequence into a memory in a computer embedded in dedicated hardware, or by installing the program into a general-purpose computer capable of executing various kinds of processing. For example, the program can be pre-recorded on a recording medium. Rather than being installed into a computer from a recording medium, the program can be received via a network such as a local area network (LAN) or the Internet, and installed into a built-in recording medium such as a hard disk.

    [0627] Additionally, various types of processing described in the description may be not only chronologically performed according to description but also performed in parallel or individually according to processing capability of a device that performs the processing or as necessary. In addition, in the present description, a system is a set of logical components of a plurality of devices and it does not matter whether or not all the components are arranged in a single housing.

    INDUSTRIAL APPLICABILITY

    [0628] As described above, the configuration of an example of the present disclosure achieves an information processing device and a method that efficiently create a guide route satisfying route conditions entered by a user.

    [0629] Specifically, for example, a guide route creation unit is provided to create a guide route for guidance provided by a robot, the guide route including a plurality of nodes and paths connecting the nodes. The guide route creation unit retrieves node attributes such as a value, an evaluation value, a guidance time, and a guidance target that are set for the nodes in the guidance route creation region, and path attributes such as a distance of each path and a moving time, and creates a guide route satisfying the route conditions entered by the user. This configuration achieves an information processing device and a method that efficiently create a guide route satisfying the route conditions entered by the user.

    REFERENCE SIGNS LIST

    [0630] 10 Robot [0631] 20 Visitor [0632] 30 Exhibit [0633] 50 Guide route [0634] 100 Information processing device [0635] 101 UI unit (input unit & display unit) [0636] 110 Data processing unit [0637] 111 Node-attribute definition generation unit [0638] 112 Path-attribute definition generation unit [0639] 113 Node attribute setting unit [0640] 114 Path attribute setting unit [0641] 115 Guide route creation unit [0642] 120 Node/path information storage unit [0643] 121 Node-attribute definition storage unit [0644] 122 Path-attribute definition storage unit [0645] 123 Node attribute storage unit [0646] 124 Path attribute storage unit [0647] 130 Region information storage unit [0648] 131 Map information [0649] 132 exhibit content information [0650] 133 Region-specific schedule information [0651] 140 Communication unit [0652] 200 External device [0653] 301 CPU [0654] 302 ROM [0655] 303 RAM [0656] 304 Bus [0657] 305 Input/output interface [0658] 306 Input unit [0659] 307 Output unit [0660] 308 Storage unit [0661] 309 Communication unit [0662] 310 Drive [0663] 311 Removable medium