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

The information processing system addresses the challenge of sharing map-related data within groups by associating feature information with group and user identifiers, enabling efficient data sharing and management, thus improving collaboration and communication among group members.

JP7613774B1Active Publication Date: 2025-01-15HAMPOSAKI INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023205490
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2025-01-15
Estimated Expiration
2043-12-05

AI Technical Summary

Technical Problem

Existing technologies do not effectively facilitate the sharing of map-related information within groups of users, such as organizations, where multiple users jointly perform tasks, making it difficult for them to share and manage feature data related to their activities.

Method used

An information processing system and device that associates feature information with group identifiers and user identifiers, allowing for the storage, retrieval, and output of map data within a group, including the use of rule information, location information, and time-stamped data sharing, along with member lists and mention operations.

Benefits of technology

Enables efficient sharing and management of map-related data within groups, allowing users to easily access and interact with feature information, member locations, and historical data, enhancing collaboration and communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007613774000001_ABST
    Figure 0007613774000001_ABST
Patent Text Reader

Abstract

It would be useful if the data on the map could be easily shared within a group. [Solution] The information processing device 100 is associated with a group identifier corresponding to two or more user identifiers, and includes a storage unit 110 in which group feature information, which is feature information related to features and pre-recorded based on a user's state or behavior, is stored, a feature information acquisition unit 151 that acquires from the storage unit 110 group feature information corresponding to a group identifier corresponding to a user identifier using the user identifier of the output destination user, and a feature information output unit 161 that outputs the acquired group feature information or information based on the group feature information as output information in association with the output destination user. The information processing device 100 allows data on a map to be shared within a group including multiple users.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, a terminal device, an information processing system, an information processing method, and a program capable of providing map data. [Background technology]

[0002] 2. Description of the Related Art Computers such as personal computers, smartphones and other portable information terminals, as well as car navigation systems used in vehicles, have become widespread, allowing users of such devices to easily use map information.

[0003] Regarding the provision of such map information, for example, Patent Document 1 listed below discloses a method of transmitting location information and search words from a terminal, receiving location and attribute information of stores and facilities, and displaying the received information on a map. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2018-142019 A Summary of the Invention [Problem to be solved by the invention]

[0005] In a group such as a specific organization, multiple users in the group may work together to carry out activities related to a specific task or purpose. In such cases, it is useful if the multiple users can share information about points and features related to their activities with each other within the group.

[0006] An object of the present invention is to provide an information processing device, a terminal device, an information processing system, an information processing method, and a program that enable data on a map to be shared within a group including a plurality of users. [Means for solving the problem]

[0007] The information processing device of the first invention is an information processing device that is associated with a group identifier corresponding to two or more user identifiers and includes a storage unit in which group feature information is stored, which is feature information related to features and is pre-recorded based on a user's state or behavior, a feature information acquisition unit that acquires from the storage unit group feature information corresponding to the group identifier corresponding to the user identifier using the user identifier of the output destination user, and a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with the output destination user.

[0008] With this configuration, data on a map can be shared within a group including multiple users.

[0009] In addition, the information processing device of the second invention is an information processing device that, compared to the first invention, comprises a rule information acquisition unit that acquires input rule information input by a user, the input rule information specifying at least one specified attribute for which attribute values ​​can be recorded in relation to a feature, in association with a group identifier corresponding to the user identifier of the user; a rule information output unit that outputs rule application information used to accept input of an attribute value of the specified attribute from the user in association with a feature based on the input rule information, to a user corresponding to the user identifier corresponding to the group identifier; and a specific input information storage unit that acquires the attribute value input by the user based on the rule application information, and stores it in a storage unit as group feature information in association with the group identifier corresponding to the user identifier of the user.

[0010] With this configuration, it is possible to use within a group the attribute value of a predetermined attribute according to the input rule information input by the user.

[0011] Furthermore, the information processing device of the third invention is an information processing device configured, compared to the second invention, such that the specific input information accumulation unit is configured to acquire specific related information acquired in connection with the input of an attribute value of a specified attribute input by a user for a feature, along with the attribute value of the specified attribute, and accumulates the acquired information in the storage unit as group feature information, and the feature information output unit acquires output information regarding the feature using the attribute value of the specified attribute and the specific related information, and outputs the output information in association with the user to which the information is to be output.

[0012] With this configuration, the output information using the specific related information can be used within the group.

[0013] In addition, the information processing device of the fourth invention is an information processing device in which, with respect to any one of the first to third inventions, the feature information output unit determines whether the group feature information acquired by the feature information acquisition unit satisfies a specified feature condition, and outputs output information corresponding to the group feature information in an output format according to the determination result.

[0014] With this configuration, it is possible to output the output information in an output format according to whether or not the feature conditions are satisfied.

[0015] In addition, an information processing device of the fifth invention is an information processing device in which, compared to any one of the first to fourth inventions, the storage unit records time information capable of identifying the time when the group feature information was recorded, the feature information acquisition unit acquires from the storage unit two or more pairs of group feature information corresponding to a group identifier and time information corresponding to the group feature information, and the feature information output unit is configured to output output information based on the information acquired by the feature information acquisition unit, and the output information includes information for displaying the two or more group feature information or information based on the group feature information in chronological order from most recent to least recent.

[0016] With this configuration, it is possible to output information that can show data on a map in chronological order.

[0017] In addition, the information processing device of the sixth invention is an information processing device that, with respect to any one of the first to fifth inventions, includes a list output unit that outputs a member list including one or more user identifiers of other users associated with a group identifier corresponding to the user identifier of the target user, who is the user to which the output information is output, so that the target user can confirm it, a mention operation receiving unit that accepts a predetermined operation performed by the target user in association with one or more user identifiers included in the member list output by the list output unit, the operation corresponding to an element on a map that the target user can confirm based on the output information, and a mention output unit that outputs information corresponding to the predetermined operation in association with the user corresponding to the user identifier associated with the predetermined operation based on a result of the acceptance by the mention operation receiving unit.

[0018] With this configuration, it is possible to output information corresponding to a predetermined operation on an element on the map to a specific other user in the group.

[0019] In addition, the information processing device of the seventh invention is an information processing device in which, compared to the sixth invention, the storage unit stores status information regarding the status of each user in correspondence with the user's user identifier, and the list output unit is configured to perform list construction processing to construct a member list in accordance with status information corresponding to each of the user identifiers included in the member list, and to output the member list constructed by the list construction processing.

[0020] With this configuration, the member list can be checked in a manner that corresponds to the user's status.

[0021] Furthermore, an information processing device of the eighth invention is an information processing device according to any one of the first to seventh inventions, comprising a location information storage unit that acquires location information indicating a user's location and stores it in a storage unit in association with the user's user identifier, and a member information acquisition unit that acquires from the storage unit location information corresponding to a group identifier that corresponds to the user identifier of the output destination user, and acquires member information, which is information regarding other users of the group to which the output destination user belongs, using the location information, and the feature information output unit outputs the member information together with the output information in association with the output destination user.

[0022] With this configuration, it is possible to output information about other users in the group to which the output destination user belongs.

[0023] Furthermore, the information processing device of the ninth invention is an information processing device configured relative to the eighth invention, in which the location information accumulation unit uses the acquired location information to determine whether or not a predetermined stay condition related to the user's location or user movement is satisfied, and if it is determined that the predetermined stay condition is satisfied, accumulates the stay information of a predetermined form in the storage unit in correspondence with the user identifier of the user, the member information acquisition unit acquires from the storage unit location information and stay information corresponding to a group identifier corresponding to the user identifier of the output destination user, and acquires member information using the location information and stay information, and the member information is configured so that information regarding the user corresponding to the stay information is output to the output destination user in an output format according to the stay information.

[0024] With this configuration, information about other users can be output in an output format according to the visit information.

[0025] Furthermore, an information processing device of the tenth invention is an information processing device in which, with respect to any one of the first to ninth inventions, the group feature information is associated with a subgroup identifier capable of identifying a subgroup established within the group, and the feature information acquisition unit is configured to acquire from the storage unit group feature information corresponding to a group identifier corresponding to a user identifier of the output destination user, and which is associated with a subgroup identifier that specifies the output target.

[0026] With this configuration, it is possible to check on the map the map data shared within a subgroup established within a group.

[0027] In addition, the terminal device of the eleventh invention is a terminal device comprising a display device, a map drawing information acquisition unit that acquires map drawing information indicating a map, an output information acquisition unit that acquires output information output from an information processing device relating to any one of the above-mentioned inventions, and a terminal output unit that uses the map drawing information and the output information to display information on the display device so that information based on the output information is displayed on the map.

[0028] With this configuration, map data shared within a group can be confirmed on the map.

[0029] In addition, the information processing system of the twelfth invention is an information processing system comprising an information processing device and a terminal device capable of communicating with the information processing device and corresponding to a user identifier, the information processing system comprising: a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on a user's state or behavior, is stored; a feature information acquisition unit that acquires from the storage unit the group feature information corresponding to the group identifier corresponding to the user identifier corresponding to the terminal device; an output information acquisition unit that acquires the acquired group feature information or information based on the group feature information as output information; a map drawing information acquisition unit that acquires map drawing information indicating a map; and a terminal output unit that uses the map drawing information and the output information to output the map and information based on the output information to an output device provided in the terminal device.

[0030] With this configuration, data on a map shared within a group including multiple users can be confirmed using a terminal device. Effect of the Invention

[0031] According to the present invention, data on a map can be shared within a group including a plurality of users. [Brief description of the drawings]

[0032] [Figure 1] FIG. 1 is a diagram showing an overview of an information processing system according to an embodiment of the present invention. [Diagram 2] Block diagram of the information processing system [Diagram 3] Block diagram of the information processing device [Figure 4] FIG. 13 is a diagram showing an example of user information stored in a user information storage unit in the information processing apparatus; [Diagram 5] FIG. 13 is a diagram showing an example of group information stored in a group information storage unit in the information processing device; [Figure 6] FIG. 13 is a diagram showing an example of information stored in a feature information storage unit in the information processing device. [Figure 7] A flowchart showing an example of the operation of the information processing device. [Figure 8] A flowchart showing an example of a visit information accumulation process performed by the information processing device. [Figure 9] A flowchart showing an example of an output information output process performed by the information processing device. [Figure 10] A flowchart showing an example of a list output process performed by the information processing apparatus. [Figure 11] 1 is a first flowchart showing an example of the operation of the terminal device. [Figure 12] 2 is a second flowchart showing an example of the operation of the terminal device. [Figure 13] FIG. 13 is a diagram illustrating a specific example of a map display screen of an application running on the terminal device. [Figure 14] FIG. 13 is a diagram for explaining another specific example of a map display screen of an application running on the terminal device. [Figure 15] FIG. 13 is a diagram illustrating a specific example of a group information display screen of an application running on the terminal device. [Figure 16] FIG. 13 is a diagram illustrating a specific example of a timeline screen of an application running on the terminal device. [Figure 17] FIG. 13 is a diagram illustrating a specific example of an aggregated list screen of applications running on the terminal device. [Figure 18] Overview of the computer system according to the above embodiment. [Figure 19] Block diagram of the computer system DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0033] Hereinafter, an embodiment of an information processing device and the like will be described with reference to the drawings. Note that, in the embodiments, components with the same reference numerals perform similar operations, and therefore repeated description may be omitted.

[0034] The terms used below are generally defined as follows. The meanings of these terms should not always be interpreted as shown here, but rather, when they are explained individually below, they should be interpreted in light of that explanation.

[0035] A feature refers to a natural object or an artificial object on a terrain. In the following embodiments, for example, a house, a facility, a road, a certain point or an area itself, and a route (which may be called a trajectory) passing through two or more points may be included in the feature. However, without being limited to this, it may be interpreted that a feature includes an object, a phenomenon, an event, etc. in the earth's space including the atmosphere, water, or the earth. For example, it may be interpreted that a feature includes meteorological information, etc. It may be said that a feature is an item that can be associated with a position specified by information specifying the position such as longitude, latitude, and altitude. A feature may be referred to as a geographically related element or simply an element.

[0036] A user is a person who uses a function provided by using an information processing device. A user is one person, but is not limited to this. A group of people who use the functions provided by using an information processing device as one entity may be understood as a user.

[0037] Two or more users may form a group. That is, a group is a group consisting of two or more people. A group may be called an organization or a team. A group may be formed, for example, of an entire organization such as a company, a corporation, an organization, an educational institution such as a school, a government agency, a local government, or a union as a single unit, or may be formed as a department unit of such an organization. In addition, one or more users forming a group may or may not have common attributes with each other, other than the fact that they form the group together.

[0038] Users who make up a group may be said to be members of that group, that is, a group is made up of two or more members.

[0039] Regarding the use of an information processing device, one user may or may not be allowed to be included in each of two or more groups.

[0040] An identifier for a certain item is a character or code that uniquely identifies that item. An identifier is, for example, an ID, but any type of information can be used as long as it can identify the corresponding item. In other words, an identifier may be the name of the thing it represents, or it may be a combination of codes that uniquely identify the thing.

[0041] The term "acquisition" may include acquiring items input by a user or the like, or may include acquiring information stored in another device. Acquiring information stored in another device may include acquiring information stored in another device via an API or the like, or may include acquiring information by performing scraping or the like on the contents of a document file (including the contents of a web page) provided by another device. It may also include acquiring information in a format different from that of the original information, such as acquiring information by performing optical character reading on an image file.

[0042] The term "acquisition" may include acquiring items input by a user or the like, or may include acquiring information stored in the device itself or another device (which may be information stored in advance or information generated by information processing performed in the device). Acquiring information stored in another device may include acquiring information stored in the other device via an API or the like, or may include acquiring the contents of a document file provided by the other device (including the contents of a web page, etc.). It may also include acquiring information in a format different from that of the original information, such as acquiring information by performing optical character reading on an image. For example, it may include acquiring information represented by an image of a one-dimensional code, a multi-dimensional code, etc., by reading the image.

[0043] Also, the so-called machine learning technique may be used to acquire information. The machine learning technique can be used, for example, as follows. That is, a learning device (learning information) that receives a specific type of input information as an input and outputs a type of output information to be acquired is configured using the machine learning technique. For example, two or more pairs of input information and output information are prepared in advance, and the two or more pairs of information are provided to a module for configuring a machine learning learning device to configure the learning device, and the configured learning device is stored in a storage unit. The learning device can also be called a classifier. Note that the machine learning technique may be, for example, deep learning, random forest, SVM, or the like. For machine learning, functions in various machine learning frameworks such as fastText, tinySVM, random forest, and TensorFlow, or various existing libraries, can be used. Acquiring information using such a learning device is sometimes called acquisition by machine learning.

[0044] Moreover, the learning device is not limited to one obtained by machine learning. The learning device may be, for example, a table showing the correspondence between an input vector based on input information and output information. In this case, output information corresponding to a feature vector based on input information may be obtained from the table, or a vector approximating a feature vector based on input information may be generated using two or more input vectors in the table and parameters for weighting each input vector, and final output information may be obtained using output information and parameters corresponding to each input vector used in the generation. Obtaining information using such a learning device may be referred to as obtaining using a correspondence. Also, the learning device may be, for example, a function that represents the relationship between an input vector based on input information and information for generating output information. In this case, for example, information corresponding to a feature vector based on input information may be obtained by a function, and output information may be obtained using the obtained information. Obtaining information using such a learning device may be referred to as obtaining using a function.

[0045] Outputting information is a concept that includes displaying on a display, projecting using a projector, printing on a printer, outputting sound, outputting by vibration, emitting light, transmitting to an external device, storing on a recording medium, transferring the processing results to another processing device or another program, etc. Specifically, it includes, for example, enabling the display of information on a web page, transmitting as e-mail, etc., outputting information to be printed, etc.

[0046] The concept of accepting information includes the acceptance of information input from input devices such as a keyboard, mouse, or touch panel, the reception of information transmitted from other devices via wired or wireless communication lines, and the acceptance of information read from recording media such as optical disks, magnetic disks, and semiconductor memories.

[0047] With regard to various types of information stored in information processing devices, etc., the term "update" is a concept that includes not only changing the stored information, but also adding new information to the stored information and deleting some or all of the stored information.

[0048] (Embodiment)

[0049] The outline of this embodiment is as follows. An information processing system using an information processing device enables members belonging to a specific organization or group to share and manage data on features, such as data on features or data associated with features (feature information sharing function). Data can be shared for each information sharing unit of all members of an organization or a subset thereof. For example, the output mode of data may be changed depending on whether the feature data shared within a group satisfies feature conditions.

[0050] Here, in this embodiment, the information processing system may have the following functions available. For example, within a group, specific input information input according to a predetermined input rule may be collected, and the collected specific input information may be used as shared data (specific input information receiving function). Also, for example, within a group, a user may be able to output data of features or specified information to other members selected using a list of members (mention function). Also, using the position information of each member of the group, member information regarding other members may be output to one user (position acquisition function). In this case, when it is determined that a predetermined stay condition is satisfied based on the position information of each member, corresponding stay information may be accumulated, and based on that, member information indicating a time series change in the state of other members may be output, or member information may be output in an output mode according to the stay information.

[0051] The shared data is output to the terminal device used by each user, and is output in a manner that the user can recognize on the terminal device. In this case, for example, map drawing information is used to display the data of the features on a map, so that the user can easily check the data of the features. Note that the output method is not limited to this.

[0052] An example of the configuration of an information processing system using an information processing device configured in this way will be described below.

[0053] FIG. 1 is a diagram showing an overview of an information processing system 1 according to an embodiment of the present invention.

[0054] In this embodiment, the information processing system 1 may be configured with an information processing device 100 and a terminal device 600 owned by a user. The information processing device 1 is used by two or more users. That is, the information processing system 1 may include two or more terminal devices 600. Other devices may also be included in the information processing system 1.

[0055] The information processing device 100 and the terminal device 600 are capable of communicating with each other via a network such as the Internet.

[0056] The terminal device 600 is, for example, a mobile information terminal device such as a so-called smartphone, but the terminal device 600 is not limited to this. For example, the terminal device 600 may be a tablet-type information terminal device, a smart watch, VR goggles, a personal computer (PC) such as a laptop computer, or other devices. A user can use the information processing system 1 by using the terminal device 600. In the following example, the terminal device 600 will be described assuming that a mobile information terminal device such as a smartphone is used, but is not limited to this.

[0057] In this embodiment, each device of the information processing system 1 can communicate with external information providing devices 701, 702 via a network. Each device of the information processing system 1 can receive information transmitted from the information providing devices 701, 702. In this embodiment, for example, a map providing device 701 and a processing information providing device 702 are used as the information providing devices 701, 702. Note that the information processing system 1 may be configured to perform various operations using information held or acquired by each device without using these devices 701, 702.

[0058] In this embodiment, the map providing device 701 is a server device and has a map drawing information storage unit 711. The map drawing information storage unit 711 stores map drawing information indicating a map. The map drawing information is, for example, information used by an application running on a terminal device to draw a map, and more specifically, is a data set including elements such as geographic coordinates, shapes and names of roads, positions and heights of buildings, bodies of water, parks, and means of transportation. However, the information included in the map drawing information and its format are not limited to this. The map providing device 701 is configured to be able to provide the map drawing information to the information processing device 100 or the terminal device 600.

[0059] The map providing device 701 is, for example, a server operated by an external organization that provides a map information service, but is not limited to this. The map providing device 701 may be included in the information processing system 1.

[0060] The processing information providing device 702 is a server device and has a processing information storage unit 712. The processing information storage unit 712 stores processing information related to features. The processing information is, for example, measurement data or statistical data prepared in advance for a specific feature. The processing information may be information additionally used when performing a predetermined process for a feature, and for example, information used for judgment when a predetermined process involving judgment is performed may correspond to the processing information. The processing information is stored, for example, in association with a feature identifier that can identify the feature, but is not limited to this. For example, the processing information may be stored in association with a position specified by longitude, latitude, altitude, etc., or an area partitioned by a predetermined method. The processing information providing device 702 is configured to be able to provide the information processing device 100 with processing information corresponding to a feature identifier, a position, or an area. More specifically, the processing information may include, but is not limited to, for example, soil component analysis results, water quality survey data, traffic flow, demographic trends such as population density, temperature, air pressure and other meteorological information, tidal current information, mobile phone signal reception strength, and indicators of commercial activity.

[0061] The processing information providing device 702 is, for example, a server operated by a public institution or a research institute that compiles surveys and statistics on features, but is not limited to this. The processing information providing device 702 may be included in the information processing system 1.

[0062] The information providing devices 701 and 702 may be connected to the same network as the information processing device 100 and the terminal device 600, etc., and thereby be capable of communicating with the information processing device 100, etc., or may be connected to be capable of communicating with the information processing device 100, etc., via a network different from the network. In this case, the information providing devices 701 and 702 may be configured to be transmitted to the information processing device 100, and thereby the information may be managed by the information processing device 100.

[0063] Fig. 2 is a block diagram of the information processing system 1. Fig. 3 is a block diagram of the information processing device 100.

[0064] 2, the configuration of the terminal device 600 will be described. The terminal device 600 includes a terminal storage unit 610, a terminal receiving unit 620, a terminal acceptance unit 630, a terminal processing unit 640, an output device 661, a terminal transmitting unit 670, and a sensor unit 680.

[0065] The terminal storage unit 610 stores information used in the operation of the terminal device 600, information acquired by the terminal device 600, and the like.

[0066] In this embodiment, the terminal storage unit 610 stores a user identifier capable of identifying the terminal device 600. The user identifier is information capable of identifying a user who uses the terminal device 600. As the user identifier, various identifiers can be used, such as an identifier unique to each terminal device 600, an identifier unique to each piece of software operating on the terminal device 600 (for example, an identifier identifying an account logged in for a function realized by the software), and an identifier identifying an account in a web service that can be used using the terminal device 600. More specifically, as the user identifier, various information can be used, such as account information of a user of an operation system that functions the terminal device 600, account information logged in to a web service that can be accessed by a web browsing function realized by the terminal device 600, and cookies provided from a web page accessed by the web browsing function.

[0067] The terminal receiving unit 620 receives information transmitted from the information processing device 100 or other devices via the network. The terminal receiving unit 620 accumulates the received information, for example, in the terminal storage unit 610, so that the device processing unit 640 and the like can acquire the information.

[0068] The terminal reception unit 630 receives various input operations for the terminal device 600 by a user who uses the terminal device 600. The operations are performed, for example, using an input device (not shown), but are not limited to this. The terminal reception unit 630 may receive, for example, an input operation by voice input through a microphone.

[0069] The terminal processing unit 640 uses each unit of the terminal device 600 to perform various information processing operations.

[0070] In this embodiment, the device processing unit 640 has a terminal acquisition unit 641 and a terminal output unit 650.

[0071] The terminal acquisition unit 641 acquires, for example, information received by the terminal receiving unit 620 and information accepted by the terminal accepting unit 630. The terminal acquisition unit 641 has, for example, an output information acquisition unit 642 and a map drawing information acquisition unit 643.

[0072] The output information acquisition unit 642 acquires group feature information or information based on group feature information as output information, as described below. In this embodiment, group feature information or information based on group feature information is output as output information from the information processing device 100, as described below. That is, in this embodiment, the output information acquisition unit 642 acquires output information output from the information processing device 100.

[0073] The map drawing information acquisition unit 643 acquires the map drawing information. In this embodiment, the map drawing information acquisition unit 643 acquires the map drawing information from the map providing device 701.

[0074] The terminal output unit 650 uses the map drawing information and the output information to output device 661 to output the map and the information based on the output information. In this embodiment, the terminal output unit 650 uses the map drawing information and the output information to display information on the display device 662 so that the information based on the output information is displayed on the map. In this embodiment, the terminal output unit 650 uses the map drawing information and the output information to display information based on the output information. In this embodiment, the user can see and confirm the information based on the output information displayed on the map. The terminal output unit 650 may output information such that the information based on the output information is displayed at a position other than on the map. Even in this case, the user can easily confirm the information based on the output information displayed together with the map. Displayed together with the map may include a display mode in which the information is not displayed simultaneously with the map. For example, when an operation to identify a feature is performed on a screen on which a map is displayed, information based on the output information corresponding to the feature may be displayed.

[0075] The output device 661 includes a display device 662. The output device 661 outputs information, for example, by displaying the information on the display device 662. Note that the method of outputting information is not limited to this, and the information may be output by a method of outputting sound or the like from a speaker or the like, a method of vibrating, a method of emitting light, or the like.

[0076] The terminal transmitting unit 670 transmits, for example, information acquired by the terminal processing unit 640 or the like via the network.

[0077] The sensor unit 680 detects a detection target and outputs the obtained information. The obtained information is stored in the terminal storage unit 610, for example.

[0078] In this embodiment, the sensor unit 680 includes a position information acquisition unit 681. The position information acquisition unit 681 is a position information sensor capable of identifying a position by, for example, a GPS. The position information acquisition unit 681 may be called a positioning unit. The sensor unit 680 may be said to acquire the position information of the user. Note that a reading device or a measuring device different from the above may be used as the sensor unit 680.

[0079] The terminal device 600 transmits information to the information processing device 100 by the terminal transmission unit 670 based on the user's operation accepted by the terminal acceptance unit 630. For example, the terminal device 600 transmits acquired position information to the information processing device 100. Also, for example, the terminal device 600 transmits information input by the user to the information processing device 100. Preferably, these pieces of information are transmitted in association with a user identifier stored in the terminal storage unit 610. That is, it is preferable that the terminal device 600 transmits a user identifier capable of identifying the user who uses the terminal device 600 to the information processing device 100 in association with the information to be transmitted.

[0080] A group identifier corresponding to a user identifier may be stored in the terminal storage unit 610. The terminal device 600 may transmit to the information processing device 100 a group identifier capable of identifying a group to which a user who uses the terminal device 600 belongs, in association with information to be transmitted.

[0081] Next, the configuration of the information processing device 100 will be described.

[0082] 3, the information processing device 100 includes a storage unit 110, a receiving unit 120, a accepting unit 130, a processing unit 140, and a transmitting unit 170. The information processing device 100 is, for example, a server device.

[0083] The storage unit 110 includes a user information storage unit 111 , a group information storage unit 112 , and a feature information storage unit 113 .

[0084] The user information storage unit 111 stores user information related to the user. In this embodiment, the user information is stored in association with a user identifier that identifies the user who uses the information processing system 1. The user information may include various information. For example, the acquired location information, status information related to the user's status, attribute values ​​of other attributes, etc. may be included in the user information. The status information may be, for example, information indicating whether the user is able to respond to a call from another user, information indicating whether the user is at work, waiting, taking a break, or off, information indicating whether the user is going to or coming home, etc., but is not limited to this. The user information may include, for example, information acquired by a wearable terminal worn by the user, information acquired from an external database in which the user information is recorded, etc. In addition, the status information may automatically change depending on the user's location, moving direction, moving time, etc. In addition, the user information may be updated using, for example, information transmitted from the user or information acquired by the processing unit 140.

[0085] FIG. 4 is a diagram showing an example of user information stored in the user information storage unit 111 in the information processing device 100. As shown in FIG.

[0086] In the example shown in the figure, the user information includes attribute values ​​such as the user's name, display name, status information, and the latest acquired location information, which are associated with a user identifier and recorded. Information indicating the date and time when the location information was acquired may be recorded. For example, the past history of the location information may be recorded. In other words, location information indicating the route taken by the user may be recorded.

[0087] In this embodiment, a plurality of sets of information such as location information and the acquisition date and time may be recorded, or only a predetermined number of combinations that meet a predetermined rule may be recorded. The predetermined rule may be set as appropriate, such as the first acquired information, the last acquired information, or the information acquired within a predetermined period of time. In addition, as described later, the stay information may be recorded in association with the location information.

[0088] Returning to FIG. 3, the group information storage unit 112 stores group information on each group. In this embodiment, the group information is stored in association with a group identifier that identifies the group. The group information includes, for example, the user identifiers of two or more users who are members of the group. In this embodiment, the group information includes authority information that identifies the authority held by each member of the group. The authority information is, for example, information indicating the association between information that identifies the authority and a user identifier that has the authority, but is not limited to this. The authority is, for example, an authority related to the management operation of the group, addition / deletion of members, change of name, addition / edit / deletion of subgroups, addition / edit / deletion of input rule information, and whether or not statistical information can be viewed, but is not limited to this. In addition, the group information may include, for example, input rule information that specifies rules as described below.

[0089] Also, subgroup information indicating subgroups included in the group may be stored as group information. For example, one or more subgroups may be provided in one group, and each subgroup may be configured to include one or more users among two or more users that constitute one group. A subgroup may be said to be a subset of members of the group. A group may not have subgroups. A subgroup may be provided for each specific project within a group, or may be provided for each unit of a set of users, such as a department, section, team, person in charge, or division. A subgroup may be said to be a channel of the group.

[0090] The subgroup information is stored in association with the group identifier. In this embodiment, the subgroup information may include, for example, a user identifier of a member who exercises the subgroup, associated with a subgroup identifier that identifies the subgroup. The subgroup information may include, for example, a display name of the subgroup, setting information on whether or not information can be viewed by members outside the subgroup, and the like. The subgroup identifier may be an identifier that can distinguish one subgroup from other groups within one group, or an identifier that can distinguish the subgroup in the entire information processing system 1.

[0091] FIG. 5 is a diagram showing an example of group information stored in group information storage section 112 in information processing device 100. As shown in FIG.

[0092] In the example shown in the figure, the group information includes, for example, a user identifier of a member of the group associated with a group identifier, and flag information that can identify whether or not each member has administrator authority. Note that the method of classifying the authority and the specific content of each authority are not limited to this. For example, the group information may include the members of the group associated with the group identifier according to the authority that each member has. For example, in the case where there are two types of authority, that is, administrator or only viewable, the group identifier of the member who is the administrator and the group identifier of the member who is only viewable may be recorded, respectively.

[0093] In the example shown in the figure, when an input rule is used in a group, input rule information is recorded in association with the group identifier of the group. The input rule information is recorded in the storage unit 110 as, for example, a JSON format file, and can be identified by the group identifier. Note that the method of managing the input rule information is not limited to this.

[0094] In the example shown in the figure, subgroup information about a subgroup set in a group is recorded in association with the group identifier of the group. The subgroup information may be, for example, a subgroup identifier, but is not limited to this. Other information may be included in the subgroup information.

[0095] Returning to FIG. 3, the feature information storage unit 113 stores group feature information used in each group. In this embodiment, the group feature information is associated with a group identifier corresponding to two or more user identifiers, and is feature information related to features that is recorded in advance based on the state or behavior of the user. For example, the group feature information includes feature information that is recorded based on an input by a user who is a member of the group, and is associated with the user identifier of the user who made the input. Note that the user input may be the designation of a specific feature. The feature information included in the group feature information may include feature information recorded based on a detection result such as the user being in a predetermined state. The feature information may also include feature information recorded based on the user's behavior, such as the user's movement.

[0096] In this embodiment, the group feature information may be associated with a subgroup identifier. This makes it possible to identify which group each piece of feature information belongs to and which subgroup within that group it belongs to. Note that since the group feature information is associated with a user identifier and the subgroup identifier is associated with the user identifier, it may be considered that the group feature information is associated with the subgroup identifier that corresponds to the user identifier.

[0097] The feature information is information about a feature. The feature information includes, for example, information that can identify the feature. The feature information may also include other information about the feature. In this embodiment, the feature information may include, for example, location information such as longitude and latitude indicating the location of the feature, the name of the feature, information indicating the type of the feature, and user-input feature information specified by the user regarding the feature. The name of the feature may be, for example, a display name when displayed to the user, or a code or the like indicating the feature used within a group. The type of feature is, for example, a classification result according to a classification method for the feature that is set in advance. For example, classification methods such as roads, intersections, shops, houses (detached houses), houses (apartment buildings), stations, mountains, ports, temples and shrines, etc. may be used, but are not limited to these. As the type of feature, classification methods such as whether it indicates an area, surface, boundary, etc., or by administrative division may be used. Examples of user-input feature information include specific input information input as described below, input text which is text information input by the user, tag information which specifies tags tagged by the user, etc. When a user classifies features using the classification method used for the type of features described above, the information may also be treated as information indicating the type of feature.

[0098] In such feature information, for example, location information or a combination of location information and name can be used as information capable of identifying a feature. Of these, any information that is not capable of identifying a feature may not be included in the feature information. Furthermore, the feature information may be associated with a feature identifier that identifies the feature. The feature identifier may be an identifier capable of identifying a feature within the same group, or an identifier capable of identifying a feature in the entire information processing system.

[0099] Each piece of feature information may include information specifying whether each member can access the information, etc. For example, the information may include a user identifier specifying a member who is permitted to access the information or a member who is not permitted to access the information, information specifying the authority to access the information, etc.

[0100] FIG. 6 is a diagram showing an example of information stored in the feature information storage unit 113 in the information processing device 100. As shown in FIG.

[0101] In the example shown in the figure, the group feature information includes, for example, the user who input the information, the date and time of recording, and information indicating the specific content of the feature information, all associated with a group identifier. Each piece of feature information is included in association with a subgroup identifier. Information indicating the specific content of the feature information may include, for example, location information, name, and user-input feature information of the feature, but is not limited to these.

[0102] In the example shown in the figure, for example, for each group, the feature information is recorded by accepting input of attribute values ​​as specific input information for a feature that is a tree, and the feature information is recorded by accepting input of specific input information for a feature that is a fence. For example, for a group specified by "G025" used for the purpose of roadside tree survey, specific input information such as "needs treatment," "target for felling," or "healthy" for a feature of the type of tree is selected from options defined in the input rule information previously accepted. Also, for a group specified by "G011," specific input information such as "maintain status quo" or "needs repair" is selected from options defined in the input rule information previously accepted. In the figure, information entered by the user together with each specific input information is recorded as input text.

[0103] By using such group feature information, it is possible to identify information such as feature information recorded in one group. Note that the storage format of group feature information is not limited to this.

[0104] 3, the receiving unit 120 receives information transmitted from another device. The receiving unit 120 stores the received information in the storage unit 110, for example.

[0105] In this embodiment, for example, a user inputs information using the terminal device 600 and transmits the information to the information processing device 100. The receiving unit 120 can store each piece of transmitted information in the storage unit 110 in association with a user identifier. When receiving information from the terminal device 600, the receiving unit 120 can identify the user identifier of the user related to the transmission based on the transmitted information.

[0106] The reception unit 130 receives information input using an input means (not shown) connected to the information processing device 100. The reception unit 130 receives, for example, an operation by an administrator of the information processing device 100. The reception unit 130 stores the received information in the storage unit 110, for example.

[0107] It may be said that the reception unit 130 receives the information received by the receiving unit 120 as information input to the information processing device 100. It may be said that the reception unit 130 receives the user's operation performed using the terminal device 600. In other words, the input of information by the user to the information processing device 100 may be interpreted as meaning that the information is indirectly input by the user to the information processing device 100 via the terminal device 600 or the like, or may be interpreted as meaning that the information is directly input by the user to the information processing device 100 using an input means. In addition, the input of information to the information processing device 100 may be understood as the user's execution of a program that automatically generates information or the input of various information to a program to cause it to function. The input of information by the administrator of the information processing device 100 may also be understood in the same way.

[0108] The processing unit 140 includes a rule information acquisition unit 143, a rule information output unit 144, a feature information reception unit 145, a position information accumulation unit 147, a feature information acquisition unit 151, a member information acquisition unit 155, a feature information output unit 161, a list output unit 165, a mention operation reception unit 166, and a mention output unit 167. The feature information reception unit 145 includes a specific input information accumulation unit 146.

[0109] The processing unit 140 performs various types of processing. The various types of processing are, for example, processing performed by each unit of the processing unit 140 as follows.

[0110] The rule information acquisition unit 143 acquires the input rule information input by the user in association with the group identifier corresponding to the user identifier of the user. The rule information acquisition unit 143 records the acquired input rule information in the group information storage unit 112 in association with the group identifier.

[0111] The input rule information is information that specifies at least one predetermined attribute for which attribute values ​​can be recorded for a feature. The predetermined attribute can be set for each group as appropriate depending on the nature of the feature for which the attribute value of the predetermined attribute is to be accepted and the purpose of collecting the attribute value. That is, in this embodiment, by setting feature input rules (which may also be called evaluation rules) for each group, the attribute values ​​for the necessary attributes can be handled as feature information for each group. Hereinafter, the attribute values ​​of the predetermined attributes specified by the input rule information may be referred to as specific input information. The specific input information may be information input according to the input rule information. For example, the input rule information for the inspection work of trees (an example of a feature) placed in a park or the like may be capable of recording attribute values ​​for predetermined attributes such as tree species, tree height, circumference, unit of length, necessity of maintenance or work, presence or absence of disease and the name of the disease, inspection date, and inspection time. Also, for example, the input rule information for a fence (an example of a feature) installed on a public road or the like may be capable of recording attribute values ​​for predetermined attributes such as necessity of repair work and necessary repair content. The input rule information is, for example, information that determines the attribute values ​​that can be accepted for input for these predetermined attributes. The input rule information may be information that specifies the data type of the predetermined attribute, or information that sets acceptable input restrictions. In this case, the input rule information may be said to specify the values ​​that the attribute can take, for example, in the case of options, the possible values; in the case of text, whether symbols are allowed, whether Japanese or other languages ​​are allowed, and the number of characters; in the case of numerical values, decimals, integers, value ranges, whether negative values ​​are allowed, Boolean values, dates, times, or whether no values ​​are allowed. The input rule information may be information that specifies the evaluation method for geographical features from a predetermined perspective.

[0112] The input rule information may include information indicating acceptance conditions related to the attributes of features used to identify features for which specific input information is to be accepted. Examples of acceptance conditions related to the attributes of features include, but are not limited to, that the features for which specific input information is to be accepted are of a predetermined type, or that the features for which specific input information is to be accepted are in a predetermined area.

[0113] In this embodiment, the rule information acquisition unit 143 may be configured to acquire processing rule information input by a user in association with the input rule information. The processing rule information is, for example, information that specifies a processing method using specific input information and predetermined processing information. The processing rule information may be, for example, processing method specification information.

[0114] The rule information output unit 144 outputs rule application information to a user corresponding to a user identifier corresponding to a group identifier based on the acquired input rule information. That is, when a member of a group inputs specific input information about a feature, the rule information output unit 144 outputs the rule application information. The rule information output unit 144 configures the rule application information based on the input rule information. The rule application information is transmitted to the terminal device 600 used by the member, and is used when inputting the specific input information. That is, the rule application information is information used to accept input of specific input information related to a predetermined attribute from a user in association with a feature.

[0115] The rule application information is, for example, but not limited to, information for outputting options of attribute values ​​acceptable as specific input information by the terminal device 600 for a feature type that is the target of specific input information, or information defining a range of attribute values ​​that are acceptable for input. The rule application information may be a judgment condition for judging whether or not information is acceptable as specific input information.

[0116] The feature information receiving unit 145 is configured to receive feature information input by a user and store it in the storage unit 110. The feature information receiving unit 145 is configured to receive feature information in association with a group identifier corresponding to the user identifier that input the feature information, and to be able to store it in the feature information storage unit 113 as group feature information.

[0117] The feature information receiving unit 145 is configured to acquire specific input information by the specific input information accumulation unit 146. The specific input information accumulation unit 146 acquires attribute values ​​input by a user, i.e., specific input information, based on the rule application information output by the rule information output unit 144. Then, the acquired specific input information is associated with a group identifier corresponding to the user identifier of the user who inputted it, and is accumulated in the feature information storage unit 113 as group feature information.

[0118] In this embodiment, the specific input information accumulation unit 146 is configured to be able to acquire specific input information input by a user about a feature, and specific related information corresponding to the specific input information. It may be said that the specific input information accumulation unit 146 is able to acquire specific related information that is information related to the input of an attribute value that is the specific input information. The specific input information accumulation unit 146 is configured to accumulate the acquired specific related information together with the corresponding specific input information in the storage unit 110 as group feature information.

[0119] The specific related information is, for example, information input by the user together with the input of the specific input information, that is, information input by the user and transmitted in association with the specific input information. For example, an input text or the like as shown in the example in FIG. 6 above may be used as the specific related information. Note that the specific related information is not limited to this, and may be, for example, information acquired from the terminal device 600 or the like at the time of input. For example, it may be location information acquired at the time of input of the specific input information. In addition, the specific related information may be information about the user who inputted it, such as information about the user's condition, information about the user's age and career, or information about the results of a questionnaire conducted in advance. An image taken by a camera provided in the terminal device 600 may be used as the specific related information. The specific related information may simply be called additional information.

[0120] The rule information acquisition unit 143, the rule information output unit 144, and the feature information reception unit 145 accumulate the feature information for each group in order to realize the specific input information reception function as described above.

[0121] The position information accumulation unit 147 acquires position information indicating the position of the user, and accumulates it in the storage unit 110 in association with the user identifier of the user. In the present embodiment, information such as the date and time when the position information was acquired is accumulated in the user information storage unit 111 together with the position information, but is not limited to this. The position information accumulation unit 147 acquires, for example, information periodically transmitted from the terminal device 600, but is not limited to this. For example, the position information accumulation unit 147 may request the terminal device 600 to transmit the position information, so that the terminal device 600 transmits the position information.

[0122] In this embodiment, the position information accumulation unit 147 has a function of accumulating stay information as described below. That is, the position information accumulation unit 147 uses the acquired position information to determine whether or not a predetermined stay condition is satisfied. Then, when the position information accumulation unit 147 determines that the predetermined stay condition is satisfied, it accumulates the stay information in a predetermined form in the storage unit 110 in association with the user identifier of the user. The position information accumulation unit 147 may be configured to accumulate the stay information acquired for each user as group information or group feature information in association with the group identifier of the user's group. In this case, the position information accumulation unit 147 may be configured to accumulate the position information acquired for each user as group information or group feature information in association with the group identifier of the user's group.

[0123] In this embodiment, the predetermined recording condition may be a stay condition related to the user's location or the user's movement. The stay condition may be, for example, a condition related to a comparison result between the user's movement distance from a predetermined time ago and a predetermined threshold. More specifically, for example, the movement distance at a predetermined time may be smaller than a predetermined threshold, or the distance from a predetermined point may not exceed a certain threshold for a predetermined time or more. The stay condition may be a condition related to the relationship between the user's location at a predetermined time and a predetermined location, for example, the user has not left a predetermined area (which may be called a location) even at a predetermined time. The stay condition may be, for example, the user has not arrived at a predetermined point or area even at a predetermined time. The predetermined recording condition may be updated appropriately according to, for example, the time period or the situation of each user, or may include a condition related to the user's situation. The situation of each user may be, for example, the user's next task (which may be a visiting destination or a check-in destination), the contents of the current task, the task achievement status, etc. In this case, the situation of each user may be specified by information stored in the storage unit 110 in association with a user identifier, or by information that can be acquired from the terminal device 600 at any time.

[0124] In addition, in this embodiment, the stay information of a predetermined aspect can be information of a predetermined aspect related to the status of the user's location or the status of the user's movement. The stay information is, for example, information corresponding to the time and the satisfied recording condition. The information corresponding to the satisfied recording condition is, for example, the following information. That is, when a stay condition corresponding to a certain time of staying in a predetermined area is used as the predetermined recording condition, information indicating a stay in the area and the time period can be the stay information. In this case, information regarding a feature corresponding to the area, information indicating a visit to the feature and the time period of the visit, etc. may be the stay information. Also, for example, when a stay condition corresponding to a visit to a feature corresponding to a task of the user is used as the predetermined recording condition, information indicating that the task has been completed or that the task is being worked on can be the stay information.

[0125] The feature information acquisition unit 151 acquires group feature information corresponding to the group identifier of the group to be processed from the storage unit 110. In this embodiment, when outputting output information as described below, the feature information acquisition unit 151 uses the user identifier of the output destination user to identify a group identifier corresponding to the user identifier. In other words, it identifies the group of the output destination user. Then, the feature information acquisition unit 151 acquires group feature information corresponding to the group identifier from the feature information storage unit 113.

[0126] The feature information acquisition unit 151 may be configured to acquire from the storage unit 110 group feature information corresponding to a group identifier corresponding to the user identifier of the output destination user, the group feature information being associated with a subgroup identifier that identifies the output target. The subgroup identifier that identifies the output target is, for example, a subgroup identifier of a subgroup designated by the output destination user or the like, but may also be a subgroup identifier that has been identified in advance by a different method. This makes it possible to acquire group feature information shared within a subgroup and configure the output information when outputting output information as described below.

[0127] In this embodiment, when outputting output information, the member information acquisition unit 155 acquires member information of the group to which the output destination user belongs prior to outputting the output information. The member information may be, for example, information about other members of the output destination user's group.

[0128] In this embodiment, the member information includes, for example, information indicating the position of each member. That is, the member information acquisition unit 155 acquires, from the storage unit 110, position information corresponding to the group identifier corresponding to the user identifier of the output destination user. It may be said that the position information corresponding to the group identifier is position information corresponding to each of the user identifiers of the users corresponding to the group identifier. For example, the member information acquisition unit 155 identifies the user identifiers of other users corresponding to the group identifier, and acquires position information corresponding to each user identifier from the user information storage unit 111. When the user's position information is also stored as group information or group feature information, the member information acquisition unit 155 may acquire the position information from the group information or group feature information corresponding to the group identifier. Then, the member information acquisition unit 155 acquires the member information using the position information of each user.

[0129] The position information acquired by the member information acquisition unit 155 is, for example, the latest position information currently recorded, but is not limited to this. The member information acquisition unit 155 may also acquire position information at a predetermined timing in the past.

[0130] The member information may include, for example, information that can be acquired using the location information, in addition to the location information of each user. For example, information on a feature corresponding to the location information may be included in the member information. For example, member information including information indicating whether each user is present in a specific feature or a specific area, or information on a destination user or a user who is present within a specific distance range from a specific feature may be acquired. The member information may include a display name, an icon image, etc. of each user.

[0131] Also, for example, the member information acquiring unit 155 may acquire information indicating the distance and route to each user using the location information of the user of the output destination, and acquire member information including the acquired information.

[0132] The member information may also include information corresponding to the location information and the stay information. That is, the member information acquisition unit 155 may acquire the location information and the stay information corresponding to the group identifier from the storage unit 110, and acquire the member information using the location information and the stay information. The stay information corresponding to the group identifier may be said to be the stay information corresponding to each of the user identifiers of the users corresponding to the group identifier. For example, the member information acquisition unit 155 identifies the user identifiers of other users corresponding to the group identifier, and acquires the stay information corresponding to each user identifier from the user information storage unit 111. When the stay information of the user is also stored as the group information or the group feature information, the member information acquisition unit 155 may acquire the stay information from the group information or the group feature information corresponding to the group identifier. The member information acquisition unit 155 can acquire the member information using the stay information of each user.

[0133] Furthermore, the member information acquiring section 155 may acquire status information of each member of the group, and acquire member information using the acquired status information.

[0134] The member information may also include information indicating time-series changes in the state of other users in the group to which the output destination user belongs. For example, the member information acquisition unit 155 may acquire time-series location information in the past, and based on the information, member information capable of grasping the movement history of each user for a predetermined period may be acquired. The member information acquisition unit 155 may acquire member information capable of grasping which member is in what state and at what position, for example, using location information and state information. The member information acquisition unit 155 may acquire member information including information indicating time-series changes in the state of other users, for example, using location information and stay information. The information indicating time-series changes in the state of other users may be information indicating the transition of state information, or may be information indicating the recording progress of stay information recorded from time to time for other users.

[0135] Furthermore, the member information may be configured so that information about a user corresponding to the stay information is output to a destination user in an output format according to the stay information. For example, the member information acquisition unit 155 may be configured to acquire the member information so that the state of the user is identified using the stay information and information about the user is output in an output format according to the identified state. The state of the user identified using the stay information may be, for example, whether or not the user has reached a specific location, or whether the user has stayed in a specific location for a specific period of time or more, or whether the user is moving.

[0136] When outputting the output information, the feature information output unit 161 outputs the output information using the group feature information acquired by the feature information acquisition unit 151. The output information is output in association with a user to which the output information is to be output. For example, outputting the output information in association with a user means, but is not limited to, transmitting the output information to the terminal device 600 used by the user. In this embodiment, the terminal device 600 outputs information based on the output information, and the feature information output unit 161 may output the output information to the user by transmitting the output information to the terminal device 600 used by the user. Note that outputting the output information in association with a user may mean, for example, storing the output information in the storage unit 110 or the like in association with the user identifier of the user, or transmitting the output information to another device. The output information is configured to be output in response to, for example, information requesting the output information being transmitted from the terminal device 600. For example, information requesting the output information may be transmitted when the user issues an instruction to change some display content to the terminal device 600, but is not limited to, this. For example, the output information may be output when a predetermined output condition is satisfied, such as when a predetermined time arrives or when an instruction is given by another user.

[0137] The feature information output unit 161 may be configured to output the group feature information as the output information, or may be configured to output information based on the group feature information as the output information. The information based on the group feature information may be, for example, information that can be acquired using information included in the group feature information and may include information corresponding to the feature. In other words, the output information can be information that can correspond to the feature on the map and can be represented on the map. Specifically, the output information may be, for example, information that identifies the feature recorded in the group, or may include various information related to the feature. The output information may also include specific input information input by the user, etc.

[0138] In this embodiment, the feature information output unit 161 is configured to obtain output information related to features using the specific input information and specific related information, and output the output information in association with the user of the output destination. This allows the user of the output destination to check the feature information of each feature that has been input according to the input rules defined within the group by the specific input information receiving function.

[0139] The feature information output unit 161 may be configured to determine whether the group feature information acquired by the feature information acquisition unit 151 satisfies a predetermined feature condition, and output information corresponding to the group feature information in an output format according to the determination result. The determination may be performed for each feature, for example, but is not limited to this. For example, the determination may be performed collectively for two or more features in each specific area, two or more features of a common type, or two or more features of a common attribute value.

[0140] The predetermined feature condition is, for example, that the feature information is input as the specific input information, but is not limited thereto. For example, a complex condition may be set, such as that a predetermined deadline has passed and that the feature is in a predetermined state. The predetermined feature condition may be, for example, a condition determined using not only the feature information but also other information. For example, it may be determined that the feature is not visited by any member during a predetermined time period based on the location information of the feature and the member information. The predetermined feature condition may be that the feature information is a predetermined type of information and that the current weather information acquired separately is a predetermined weather. In addition, it may be determined that the processing information acquired for the feature is in a predetermined state using the processing information corresponding to the feature.

[0141] Outputting the output information in an output mode according to the judgment result means, for example, configuring the output information so that the display mode differs according to the judgment result when the terminal device 600 displays information using the output information, and outputting the output information. In other words, it may be said that the feature information output unit 161 configures the output information so that the display mode of the information displayed by the terminal device 600 using the output information differs according to the judgment result. The different display modes include, for example, different sizes of characters, symbols, and figures, different fonts and weights of characters, and different colors, shades, and animations used for display, but are not limited to these. Note that, when the terminal device 600 outputs information using the output information by voice, the output information may be configured so that the tone, sound effects, volume, pitch, and the like differ. Note that, the different output modes may mean, for example, when the output information includes feature information about two or more features, the order in which each feature information is output (the order determined in the output information) is different. Also, the different output modes may mean, for example, different output destinations. When the output of information using the output information is performed by the terminal device 600, the output information may be configured and output so that the output method differs depending on the judgment result, or the output information may be output in an output format depending on the judgment result.

[0142] The feature information output unit 161 may be configured to obtain authority information of the output destination user, and output the output information according to the result of the determination of whether the output destination user satisfies the authority conditions related to the authority. For example, the feature information output unit 161 may configure the output information by including feature information that the user can view, etc., based on the authority conditions in the output information, and not including feature information that the user cannot view, etc., in the output information.

[0143] Furthermore, the feature information output unit 161 may be configured to, for example, determine whether or not feature information on each feature in the group feature information is associated with a user to which the output is directed, and output the output information in an output mode according to the determination result. For example, the output information can be output in an output mode different from the output mode of the feature information for other users, for the feature information associated with the user. This allows the user to easily recognize the feature information associated with the user. The feature information being associated with the user means, for example, that the user is assigned as a person in charge of performing an action on the feature information, but is not limited to this. For example, the user may be recorded as a person who performed an action on the feature information, or may be a person who inputted the feature information.

[0144] Furthermore, when the rule information acquisition unit 143 acquires the processing rule information as described above, the feature information output unit 161 may be configured to acquire output information using specific input information input for each feature and processing information related to the feature based on the processing rule information. In this case, the feature information output unit 161 can acquire processing information corresponding to each feature from the processing information providing device 702 using information identifying the feature for each feature. Then, the feature information output unit 161 can acquire output information using the specific input information and the processing information. For example, when a measurement value of a predetermined index for a feature is obtained as the specific input information, the processing information may be used together with the measurement value to acquire a calculated value to be included in the output information. This reduces the effort of acquiring a calculated value for each feature, and the output information including the calculated value can be easily used within the group.

[0145] In this embodiment, the feature information output unit 161 may be configured to output member information together with the output information in association with the user of the output destination. This allows the user to check information that can correspond to features on the map together with the member information. When the member information includes the position information of each user, it is possible to output information that allows easy recognition of the positional relationship between information corresponding to features on the map and the position of the member. When the member information includes the position information of each user, the information of each user included in the member information may be understood as feature information.

[0146] Furthermore, in this embodiment, the feature information output unit 161 may be configured to be capable of outputting output information based on time information capable of identifying the time when each piece of feature information was recorded (which may include the time when it was input or updated). This can be realized by the following configuration. That is, time information capable of identifying the time when the group feature information was recorded is recorded in the feature information storage unit 113. The time information is stored, for example, in association with the group feature information. Furthermore, when acquiring information corresponding to one group identifier from the feature information storage unit 113, the feature information acquisition unit 151 acquires two or more pairs of group feature information corresponding to the group identifier and time information corresponding to the group feature information. That is, the feature information storage unit 113 normally stores a plurality of pairs of group feature information and time information for each group. When group feature information is acquired for any group, two or more stored pairs of group feature information and time information are acquired. When a set of group feature information and time information is acquired for one group, all sets stored in the feature information storage unit 113 in association with the group identifier of the group may be acquired, or only a part of the sets may be acquired. The feature information output unit 161 is configured to output output information based on the information acquired by the feature information acquisition unit 151. The feature information output unit 161 acquires output information using two or more sets of acquired group feature information and time information, and outputs the acquired output information. Here, the output information output by the feature information output unit 161 may include, for example, information for displaying two or more pieces of group feature information or information based on the group feature information in chronological order from the most recent. By outputting such output information, for example, a timeline screen that displays feature information in chronological order, as described later, can be displayed on the terminal device 600. The output information may be information used when the terminal device 600 constructs a timeline screen, or may include an image showing the timeline screen.When outputting output information for displaying such a timeline screen on the terminal device 600, the feature information output unit 161 may be configured to display a predetermined number of group feature information or information based thereon from the most recent group feature information at that time. Also, group feature information or information based thereon during a period designated by the user may be displayed in chronological order. Also, group feature information or information based thereon that satisfies a predetermined condition regarding the type of group feature information or other attribute values ​​may be displayed. When member information is output together with the output information, information such as the user's location information included in the member information may also be output as member information in association with the time information at which it was recorded. In this case, information such as the location information of each user can also be included in the timeline screen and displayed in chronological order.

[0147] Also, for example, the feature information output unit 161 may obtain, from the group feature information, feature information of a feature specified by a member or a feature specified using group information or user information corresponding to the group identifier of the group, and determine whether the feature information satisfies a predetermined attention condition. In this case, the feature information output unit 161 may configure the output information so that information about the feature is output in an output format according to the determination result. Since the feature specified by the member and the feature information about the specified feature can be output in a format according to the determination result, it is possible to allow the member to easily recognize information about features that should be noted within the group.

[0148] The list output unit 165 outputs a member list including the user identifiers of one or more other users associated with a group identifier corresponding to the user identifier of the output destination user so that the output destination user can confirm the member list. The member list is output, for example, when a display request corresponding to the output destination user is made, but may be periodically made for the output target user. The display request may be configured to be made from the terminal device 600 in response to a predetermined operation by the user, but may be made automatically when it is determined that the user has reached a predetermined state, for example.

[0149] In this embodiment, the list output unit 165 performs a list configuration process for configuring a member list according to status information corresponding to each user identifier included in the member list. The list output unit 165 is configured to output a member list configured by the list configuration process. The status information is, for example, information indicating whether or not a response is possible, which can be obtained from user information stored in the user information storage unit 115, but is not limited to this. For example, the status information may be a distance calculated using the location information of the target user who performed the operation for outputting the member list and the location information of each user, or may be a distance from the user to a specific feature calculated using the location information of each user and feature information of a specific feature. The list configuration process includes, for example, a process for specifying the order of each user identifier in the member list by sorting from a predetermined perspective using the status information, but is not limited to this. The list configuration process may include a process for determining whether or not the status information of each user identifier satisfies a predetermined status condition, and determining whether or not to make the user a selectable target in the member list according to the determination result. The status condition may be, for example, a state in which communication is possible, or a distance from the user within a predetermined value, but is not limited to this.

[0150] In addition, when the member list is output in this way, the target user can use the terminal device 600 to specify one or more members included in the member list as a destination (mention destination) and perform a mention operation. The mention operation includes, for example, an operation of specifying information to be transmitted. By the mention operation, the target user can transmit information to the destination. The information transmitted by the mention operation includes, for example, information about a feature, such as a message, a photo, a video, etc., but is not limited to this. The operation of specifying information to be transmitted may be, for example, an operation of specifying a feature on a map, or an operation of inputting text to be transmitted or specifying an image. In receiving one mention operation, the order of the operation of specifying the destination and the operation of specifying information to be transmitted does not matter. In this embodiment, the target user can perform an operation of specifying information to be transmitted based on the output information output by the feature information output unit 161.

[0151] The mention operation receiving unit 166 receives a predetermined mention operation performed by a user (target user) to which the member list is output. The mention operation is an operation performed by the target user in association with the user identifiers of one or more members included in the member list output by the list output unit 165.

[0152] The mention output unit 167 outputs information corresponding to the mention operation, i.e., information corresponding to the designation operation, in association with a user corresponding to the user identifier associated with the mention operation, based on the reception result of the mention operation received by the mention operation reception unit 166. That is, the information designated by the mention operation is output to the mention destination member designated by the target user in the mention operation.

[0153] In this embodiment, the mention destination member can recognize that the information specified by the mention operation is addressed to him / her by receiving the output information using the terminal device 600 or the like. The mention destination member can recognize the information specified by the mention operation together with the output information output by the feature information output unit 161. Using the information shared within the group, two or more users can easily contact each other within the group. By making it possible to confirm the information specified by the mention operation on the map, information about features can be more easily shared within the group. Note that members other than the mention destination member may also be able to receive the information specified by the mention operation. In this case, it is preferable that the output mode of information for the mention destination member is different from the output mode of information for members other than the mention destination member. For example, when a mention operation is performed, a so-called push notification may be performed for the mention destination member. In addition, the information specified by the mention operation may be displayed on a list screen that can list information that has been sent to the mention destination member, so that the mention destination member can easily recognize the information addressed to him / her by looking at the list screen.

[0154] In this manner, the list output unit 165, the mention operation receiving unit 166, and the mention output unit 167 realize the above-mentioned mention function.

[0155] The transmitting unit 170 transmits information via a network to other devices constituting the information processing system 1. The transmitting unit 170 transmits information to be output to, for example, the terminal device 600 or other devices.

[0156] The storage unit 110, the terminal storage unit 610, the map drawing information storage unit 711, and the processing information storage unit 712 are preferably non-volatile recording media, but may also be volatile recording media. Each of these stores information acquired by the respective devices, but the process by which the information is stored is not limited to this. For example, the information may be stored via a recording medium, information transmitted via a communication line, or information input via an input device may be stored.

[0157] Moreover, the above-mentioned processing unit 140 and terminal processing unit 640 can usually be realized by an MPU, a memory, etc. The processing procedure of the processing unit 140 and terminal processing unit 640 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

[0158] Furthermore, the input means that can be used to input information that can be accepted by the acceptance unit 130 or the terminal acceptance unit 630 may be anything, such as a numeric keypad, a keyboard, a mouse, a menu screen, etc. The acceptance unit 130 or the terminal acceptance unit 630 may be realized by a device driver for an input means such as a numeric keypad or a keyboard, or control software for a menu screen, etc.

[0159] Furthermore, the receiving unit 120 and the terminal receiving unit 620 are usually realized by wireless or wired communication means, but may be realized by means for receiving broadcasts.

[0160] Furthermore, the transmitting unit 170 and the terminal transmitting unit 670 are usually realized by wireless or wired communication means, but may be realized by broadcasting means.

[0161] Next, an example of the operations of the information processing device 100 and the terminal device 600 performed when a user uses the information processing system 1 according to the present embodiment will be described.

[0162] In this embodiment, for example, a user can access the information processing device 100 using the terminal device 600 to output and check output information output from the information processing device 100 using the terminal device 600, or transmit position information and specific input information of the user to the information processing device 100. This allows the user to use each function realized by the information processing system 1.

[0163] When the information processing system 1 is used in this way, the information processing device 100 and the terminal device 600 perform various operations, for example, as follows. These operations are performed by the processing unit 140 and the terminal processing unit 640 executing control operations and the like using each unit. Note that, depending on the operation of the information processing device 100, information such as the results of processing may be output to the terminal device 600 used by the user as appropriate.

[0164] FIG. 7 is a flowchart showing an example of the operation of the information processing device 100.

[0165] The following process is executed repeatedly at a predetermined time interval, for example, or may be started each time the processing unit 140 determines that a predetermined start condition is satisfied.

[0166] (Step S11) The processing unit 140 judges whether or not input rule information has been received. If it is judged that input rule information has been received, the processing proceeds to step S12, and if not, the processing proceeds to step S3.

[0167] (Step S12) The processing unit 140 stores the input rule information in association with the group identifier. The processing unit 140 may store the reception rule information in association with the input rule information.

[0168] (Step S13) The processing unit 140 judges whether or not it is time to output the rule application information. If it is judged that the output timing has arrived, the process proceeds to step S14, and if not, the process proceeds to step S15.

[0169] (Step S14) The processing unit 140 configures rule application information based on the input rule information corresponding to the group identifier, and outputs the rule application information to the user corresponding to the group identifier.

[0170] (Step S15) The processing unit 140 judges whether or not feature information has been received. If it is judged that feature information has been received, the process proceeds to step S16, and if not, the process proceeds to step S17.

[0171] (Step S16) The processing unit 140 stores the received feature information in association with the group identifier or the user identifier.

[0172] (Step S17) Processing unit 140 judges whether or not location information has been received. If it is judged that location information has been received, the process proceeds to step S18, and if not, the process proceeds to step S20.

[0173] (Step S18) The processing unit 140 stores the location information and the date and time in association with the user identifier.

[0174] (Step S19) The processing unit 140 performs a visit information accumulation process.

[0175] FIG. 8 is a flowchart showing an example of the visit information accumulation process performed by the information processing device 100. As shown in FIG.

[0176] (Step S111) The processing unit 140 acquires information to be used for the determination. For example, when the predetermined recording condition is related to a moving distance or a staying time, past position information and the like are acquired.

[0177] (Step S112) The processing unit 140 judges whether the acquired location information satisfies a predetermined recording condition. If it is judged that the acquired location information satisfies the predetermined recording condition, the process proceeds to step S113, and if not, the visit information accumulation process is terminated.

[0178] (Step S113) The processing unit 140 acquires the stay information.

[0179] (Step S114) The processing unit 140 stores the visit information in association with the user identifier, and then returns to the upper level processing.

[0180] (Step S20) Returning to Fig. 7, the processing unit 140 judges whether or not the output information output timing has arrived. If it is judged that the output information output timing has arrived, the process proceeds to step S21, and if not, the process proceeds to step S22.

[0181] (Step S21) The processing unit 140 performs an output information output process.

[0182] FIG. 9 is a flowchart showing an example of the output information output process performed by the information processing device 100. As shown in FIG.

[0183] (Step S131) ​​The processing unit 140 acquires group feature information corresponding to the group identifier.

[0184] (Step S132) The processing unit 140 acquires the position information of each member of the group by using the user identifier of each member of the group.

[0185] (Step S133) The processing unit 140 acquires member information using the position information of each member. Note that the processing unit 140 may acquire member information using visit information or state information corresponding to each member.

[0186] (Step S134) The processing unit 140 judges whether the group feature information satisfies a predetermined feature condition.

[0187] (Step S135) The processing unit 140 configures the output information so that feature information determined to satisfy the feature condition is displayed in a first manner, and feature information determined not to satisfy the feature condition is displayed in a second manner.

[0188] (Step S136) The processing unit 140 transmits the output information and the member information to the terminal device used by the user of the output destination, and then returns to the upper level processing.

[0189] (Step S22) Returning to Fig. 7, the processing unit 140 judges whether or not a request to display the member list has been made. If it is determined that a request to display the member list has been made, the process proceeds to step S23, and if not, the process proceeds to step S24.

[0190] (Step S23) The processing unit 140 performs a list output process.

[0191] FIG. 10 is a flowchart showing an example of the list output process performed by the information processing device 100. As shown in FIG.

[0192] (Step S151) The processing unit 140 identifies the user identifier of each member of the group.

[0193] (Step S152) The processing unit 140 acquires status information of each member by using the user identifier of each member.

[0194] (Step S153) The processing unit 140 extracts a user identifier whose status information satisfies a predetermined status condition.

[0195] (Step S154) The processing unit 140 sorts the extracted user identifiers based on the state information.

[0196] (Step S155) The processing unit 140 transmits the constructed user list, and then returns to the upper level processing.

[0197] (Step S24) Returning to Fig. 7, the processing unit 140 judges whether or not a mention operation has been received. If it is judged that a mention operation has been received, the process proceeds to step S25, and if not, the series of operations ends.

[0198] (Step S25) The processing unit 140 outputs information according to the designation operation in association with the user corresponding to the user identifier associated with the mention operation.

[0199] When the process of step S25 ends, the series of operations ends.

[0200] Fig. 11 is a first flowchart showing an example of the operation of the terminal device 600. Fig. 12 is a second flowchart showing an example of the operation of the terminal device 600.

[0201] The following process is executed repeatedly at a predetermined time interval, for example. Note that the process may be started each time the device processing unit 640 determines that a predetermined start condition is satisfied.

[0202] (Step S61) The terminal processing unit 640 judges whether or not input rule information has been received from the user. If it is judged that input rule information has been received, the process proceeds to step S62, and if not, the process proceeds to step S63.

[0203] (Step S62) The terminal processing unit 640 transmits the input rule information.

[0204] (Step S63) The terminal processing unit 640 judges whether or not the timing for transmitting the location information has arrived. If it is judged that the timing for transmitting the location information has arrived, the process proceeds to step S64, and if not, the process proceeds to step S65.

[0205] (Step S64) The terminal processing unit 640 acquires and transmits location information.

[0206] (Step S65) The terminal processing unit 640 judges whether or not rule application information has been received. If it is judged that the rule application information has been received, the process proceeds to step S66, and if not, the process proceeds to step S67.

[0207] (Step S66) The terminal processing unit 640 accumulates the rule application information.

[0208] (Step S67) The terminal processing unit 640 judges whether or not the output information has been received. If it is judged that the output information has been received, the process proceeds to step S68, and if not, the process proceeds to step S69.

[0209] (Step S68) The terminal processing unit 640 acquires the received output information.

[0210] (Step S69) The terminal processing unit 640 acquires map drawing information from the map providing device.

[0211] (Step S70) The terminal processing unit 640 displays on the display device.

[0212] (Step S71) The terminal processing unit 640 judges whether or not there is a request for input of feature information by the user. If it is judged that there is an input request, the process proceeds to step S72, and if not, the process proceeds to step S76.

[0213] (Step S72) The terminal processing unit 640 judges whether or not to accept specific input information. If it is judged that specific input information is to be accepted, the process proceeds to step S73; if not, the process proceeds to step S74. For example, when rule application information corresponding to a feature corresponding to an input request for feature information is received, it can be judged that specific input information is to be accepted. As an example, when rule application information, i.e., input rule information, is associated with a specific type of feature, and an input request is made for a feature corresponding to the type of feature, it can be said that the feature and the rule application information correspond to each other.

[0214] (Step S73) The device processing unit 640 uses the rule application information to accept the input of specific input information. Then, the process proceeds to step S75.

[0215] (Step S74) The terminal processing unit 640 accepts input of feature information. After that, the process proceeds to step S75.

[0216] (Step S75) The terminal processing unit 640 transmits the received specific input information or other feature information.

[0217] (Step S76) The terminal processing unit 640 judges whether or not the member list is being displayed. If it is judged that the member list is being displayed, the process proceeds to step S81, and if not, the process proceeds to step S77.

[0218] (Step S77) The device processing unit 640 judges whether the timing for displaying the list has arrived, that is, whether an operation for making a display request has been received. If it is judged that the timing for displaying the list has arrived, the process proceeds to step S78, and if not, the series of operations ends.

[0219] (Step S78) The terminal processing unit 640 transmits a list display request.

[0220] (Step S79) The terminal processing unit 640 judges whether or not a member list has been received. If it is judged that a member list has been received, the process proceeds to step S80, otherwise the process waits until a member list is received.

[0221] (Step S80) The terminal processing unit 640 displays the received member list.

[0222] (Step S81) The device processing unit 640 judges whether or not a mention operation by a user has been accepted. If it is judged that a mention operation has been accepted, the process proceeds to step S82, and if not, the series of operations ends.

[0223] (Step S82) The device processing unit 640 transmits the received mention operation, whereby information is transmitted to the user designated by the information processing device 100.

[0224] When the process of step S82 ends, the series of operations ends.

[0225] In this embodiment, the display device 662 of the user's terminal device 600 displays a screen of an application for using the information processing device 100, and displays (outputs) information to the user and accepts information input operations by the user. That is, the user can use the information processing device 100 while displaying various screens on the terminal device 600. The screen transition is realized by the terminal device 600 and the information processing device 100 appropriately communicating with each other, or by the terminal processing unit 640 and the processing unit 140 of the terminal device 600 performing a control operation in response to a user operation accepted by the terminal acceptance unit 630 of the terminal device 600. This is performed, for example, by using information that can be handled by a predetermined application such as a predetermined client application that operates on the terminal device 600. Information stored in the terminal device 600 or information transmitted from a device such as the information processing device 100 can be used. Note that the information processing device 100 may provide a web page that can be displayed on the terminal device 600, so that the terminal device 600 can display information. Below, a specific example of a representative display screen will be described.

[0226] FIG. 13 is a diagram illustrating a specific example of a map display screen C10 of an application running on the terminal device 600. In FIG.

[0227] 13 shows an example of a state in which a map display screen C10 is displayed on the display device 662 of the user's terminal device 600. Such a screen is displayed using, for example, information such as output information transmitted from the information processing device 100, map drawing information acquired from the map providing device 701, etc. Note that, except for the output information transmitted from the information processing device 100, the source of information used to display the screen and the display method of the screen are not limited to the above and can be configured appropriately. Note that a user can use the feature information sharing function by transmitting a predetermined user identifier or the like to the information processing device 100 and logging in to a web service that provides the feature information sharing function.

[0228] The map display screen C10 is a screen that allows the user to check information based on the output information together with the map. The map display screen C10 is a screen used to enable the use of various functions such as transmitting individual information to the information processing device 100 and issuing various instructions and requests. In the example shown in the figure, the map display screen C10 displays multiple types of information hierarchically, each divided into layers. The user can select whether or not to display each layer, and can make the information to be checked easier to see.

[0229] In the example shown in the figure, the map display screen C10 includes, for example, a group feature marker C13, which is a marker indicating the position of a feature, and a specific input information display C15, which is information based on specific input information and specific related information, on a map C11.

[0230] The group feature marker C13 indicates the position of a feature whose feature information has been accepted by a member so as to be shared within the group. Images (icons) displayed as markers vary depending on the feature information. In the example shown in the figure, a thumbnail image of a photo taken by a member and accepted as feature information is displayed as the group feature marker C13. When a user performs an operation to select the group feature marker C13, for example, a display showing the content of the feature information related to the corresponding feature is performed, so that the user can confirm it. Also, by performing an operation to specify the group feature marker C13 in the mention operation as described above, the feature information can be output to the mentioned user.

[0231] The specific input information display C15 displays, for example, the contents of the specific input information and specific related information that have already been accepted at a location on the map C11 that indicates the position of the feature to be evaluated. In the example shown in the figure, the information is displayed as text information, but the presence of the information may be indicated by a marker or the like, similar to the group feature marker C13. The specific input information display C15 allows members to intuitively grasp the specific input information, etc. on the map C11.

[0232] In the example shown in the figure, the map display screen C10 includes operation images such as a group information button C91, a feature information input button C93, and an information switching menu C95. The user can use various specific functions by performing an operation to specify these operation images.

[0233] The group information button C91 is a screen for displaying a group information display screen C30 (shown in FIG. 15) including information related to groups. The group information display screen C30 includes information related to groups, and is configured so that operation inputs related to groups can be performed. Details will be described later.

[0234] The feature information input button C93 is a button that the user operates when inputting feature information. In the example shown in the figure, the feature information input button C93 includes, for example, buttons for "Track", "Point" and "Photo". By operating these buttons, the user can record feature information indicating the travel route (travel track) currently taken, input information about the feature at the current position, and record a photo of the feature at the current position. When inputting information about a feature, characters input by the user and tags to be tagged are accepted, but are not limited to this. When an operation is performed to input information about a feature to be input with specific input information, information such as options for attribute values ​​that can be accepted as specific input information is displayed based on rule application information, so that the user can easily input specific input information.

[0235] The information switching menu C95 includes buttons that can specify whether to display the map display screen C10, to display a list screen for listing information based on the output information, i.e., feature information input by a group, or to display a setting screen. By operating these buttons, the user can display a desired screen and check or input information, change settings, or the like. In this embodiment, as the list screen, for example, a timeline screen C40 (shown in FIG. 16) showing information input by the user in chronological order or information recorded in a group is displayed. Details of the timeline screen C40 will be described later.

[0236] FIG. 14 is a diagram illustrating another specific example of the map display screen C10 of the application running on the terminal device 600. In FIG.

[0237] FIG. 14 shows an example of a map display screen C10 with changed display contents. That is, in the example shown in the figure, user position markers C17, C18 indicating the positions of members are displayed on the map display screen C10. The user position markers C17, C18 are displayed based on member information. The user position markers C17, C18 are images displayed on the map C10 at positions corresponding to the position information of each member. As the user position markers C17, C18, images set by each user as his / her own icon image may be displayed, but are not limited to this. Since the user position markers C17, C18 are displayed on the map, the user can easily grasp the position of each user. The display mode of the user position markers C17, C18 may correspond to the state of each user.

[0238] In the example shown in the figure, for users located within the range of the displayed map C11, a user position marker C17 is displayed at that position. On the other hand, for users located outside the range of the displayed map C11, a user position marker C18 is displayed with an arrow to indicate that the user is outside the range. The user position marker C18 is displayed at a position close to the user's position on the edge of the displayed map C11. This makes it easy to know that there is a member away from the displayed point and the direction of the member's position.

[0239] Such user position markers C17, C18 are displayed on the map display screen C10 while each user is making his / her own position information trackable by other members. For example, when a user inputs feature information indicating a travel route using the feature information input button C93, his / her own position can be shared with other members.

[0240] FIG. 15 is a diagram illustrating a specific example of a group information display screen C30 of an application running on the terminal device 600. In FIG.

[0241] FIG. 15 shows a group information display screen C30 that is displayed on a part of the display device 662 when, for example, the group information button C91 is operated on the map display screen C10 shown in FIG. 14. In the example shown in the figure, the group information display screen C30 includes a member list C31 that shows the status of each member of the group. The member list C31 includes, for example, an icon image displayed for each member, a status display showing whether or not the member is in a state where he or she can respond (active state), and a confirmation time display showing the timing of the latest update of the location information. The status display may be performed by various methods, and may be performed by, for example, figures or symbols. For example, figures or icons such as a no parking mark showing that the member does not want to be talked to, a check mark showing that a task has been completed, or a flashing red circle mark showing that an emergency has occurred may be used. In addition, the confirmation time display is displayed as information showing how much time has passed since the location information was updated, but is not limited to this. A user can easily grasp the status of each member by checking the member list C31.

[0242] Here, the user can easily perform a mention operation by selecting an icon image of each member displayed in the member list C31. That is, by selecting an icon image, the user can specify the member as a mention destination and further specify information to be output. This allows the user to intuitively perform a mention operation.

[0243] FIG. 16 is a diagram illustrating a specific example of a timeline screen C40 of an application running on the terminal device 600. As shown in FIG.

[0244] FIG. 16 shows a timeline screen C40 that is displayed on a part of the display device 662 when the information switching menu C95 is operated to display a list screen on the map display screen C10 shown in FIG. 13, for example. The timeline screen C40 displays target information input by each member of the group in chronological order. For example, the target information includes feature information and information output by a mention operation. The target information is not limited to this, and a predetermined type of information related to the behavior and status of each member may be displayed. In addition, the user may be able to perform an operation to specify what information is to be included in the timeline screen C40, and the attributes of the target information. By displaying such a timeline screen C40, the user can efficiently grasp events in the group. Information that is a mention destination for the user himself or herself and other notification information may be displayed on the timeline screen C40 in a display mode different from others.

[0245] The timeline screen C45 also includes an input reception section C45. The user can input information by specifying the input reception section C45, inputting information to be transmitted, and performing an operation to complete the input (transmission operation). The input information can be treated as user-input feature information in the information processing device 100, for example, and displayed on the timeline screen C45.

[0246] In the example shown in the figure, the information that may be included in the timeline screen C40 includes the contact content input by a member specifying another member, and mention information (information output by a mention operation) C41, C42 indicating location information. The mention information C41 includes information indicating the destination specified by the mention operation and a message. The mention information C42 includes information indicating the destination specified by the mention operation and an input text such as "Everyone, please come here" input in conjunction with the specification of the location information. In addition, the following information is shown as other information that may be included in the timeline screen C40, for example: A member has started recording the location information of the member (started recording a trajectory) and has finished recording the trajectory. Information indicating the contact content, etc. input by a member without specifying another member. Information indicating that a member has input feature information.

[0247] The feature information of the group may be displayed in a list format. For example, when the information switching menu C95 is operated to display a list screen on the map display screen C10, the feature information acquired as the group feature information of the group may be displayed in a list format. Also, an aggregated list screen C50 that aggregates and displays such list screens from a predetermined viewpoint may be displayed.

[0248] FIG. 17 is a diagram illustrating a specific example of an aggregated list screen C50 of applications operating on the terminal device 600. In FIG.

[0249] The aggregated list screen C50 is a screen that aggregates and displays feature information entered within a group, for example, by day. In the example shown in the figure, the aggregated list screen C50 includes a summary image that visually displays the feature information corresponding to each day on a map. Note that the unit for aggregating information is not limited to this. Information may be aggregated by time period, week, month, or year. Information may also be aggregated by member, or by type or nature of feature information. With this aggregated list screen C50, the user can Users can grasp events occurring within the group more efficiently. Users can grasp information more easily because a summary image is displayed.

[0250] It should be noted that a detailed display operation may be performed on the aggregated list screen C50 so that each piece of information included in the aggregated information can be confirmed.

[0251] The map display screen C10, the timeline screen C40, and the aggregated list screen C50 are each configured to be able to display information contents according to an information display range designated by the user. That is, when the user designates the entire group as the information display range, or designates a subgroup within the group as the information display range, it is possible to display only information related to the corresponding group or subgroup. The information display range may be designated, for example, by operating a specific portion of the group information button C91, but may also be designated by other methods.

[0252] As described above, according to this embodiment, feature information such as data related to features or data associated with features can be shared and managed among members belonging to a group. Multiple users can share with each other within a group information on points, features, trajectories, line shapes, and areas related to activities, as well as comments, photos, videos, and the like linked to points. Since feature information that should be noted in each group can be appropriately specified and used within the group, information on noteworthy features can be easily shared. As feature information, the current positions, trajectories, images, and information on each point of members of the group can be handled, the information processing system 1 can be used for various purposes within the group.

[0253] Specifically, the information processing system 1 can be used in the following situations, for example, and can facilitate business operations. Note that the following specific usage scenarios are merely examples, and the uses of the information processing system 1 are not limited to these.

[0254] For example, in the transportation industry, such as construction and fruit and vegetable distribution, it is as follows. Driving routes and parking prohibition information can be posted on a map, and photographs taken can be imported onto the map and used as evidence of the completion of work. In addition, by sharing the location of each truck or other transportation means with customers, customers can easily understand the transportation situation. By having managers, drivers, customers, etc. become members of the same group, it is easy to carry out work and provide services.

[0255] For example, in a group that manages infrastructure facilities such as electricity, the situation is as follows. That is, up until now, there have been various problems, such as the work of sharing site photos and associating them with locations being cumbersome, maps showing the locations of facilities and routes to reach them being managed on paper, and even if tools for viewing maps, tools for grasping the positions of workers, and tools for sharing site information are used, each of them requires a different tool or method. In contrast, by using the information processing system 1, various information such as the location of facilities, the location of operations, the scope of operations, and routes to reach them can be displayed on a map on the terminal device 600 and shared within the group. In addition, information on each point before the investigation report, photos, etc. can be shared among the members of the group. Therefore, even if members are replaced, it is easy to access the target location and check the completion record of the work. In addition, since the current location or past location of other members can be easily grasped, it becomes easier for members to cooperate with each other to carry out their work.

[0256] For example, in the case of inspections and investigations of land use by public institutions, the situation is as follows. That is, there is a problem that the on-site inspection work required for the inspection of subsidies, such as subsidies for replanting fruit trees and subsidies for utilizing paddy fields, is very troublesome. Also, for example, investigations of fixed property taxes are generally conducted by visually inspecting the site based on the land address map and recording the information on a map with a pencil, which is inefficient because additional work is required to use the recorded information. In contrast, by using the information processing system 1, the paddy field ledger, land address map, etc. can be used as map drawing information, and photos taken on-site can be imported into the map in a lump sum and shared with members of the group, so that information showing the investigation results can be shared and recorded in an easily usable state.

[0257] For example, in the forestry field, it is as follows. Conventionally, in order to use maps electronically, it was necessary to introduce a specially configured system. In contrast, by using the information processing system 1, existing information suitable for forestry, such as contour lines, forest sub-compartments, forest plan maps, and forest registers, can be used as map drawing information, and by inputting feature information used by the group using the system, information that can be used for business can be shared easily and at low cost within the group. In addition, since the input results of member information and feature information can be shared within the group while business is carried out, business can be carried out more efficiently.

[0258] For example, in the agricultural field, it is as follows. For example, in the past, it was difficult for a group or association led by a farm owner to report or understand the status of each field, such as information on what work is being done in which field. When a pest or disease occurs, it is necessary for the group to quickly understand and deal with it, but in such cases, sharing information is difficult. In response to this, by using the information processing system 1 and using information showing each field as feature information or map drawing information, and further making it possible to record the results of work and the occurrence of events in each area by correlating them with the location with photographs, etc., it becomes easy to collect and understand such information within the group.

[0259] For example, in a group performing disaster response work, it is as follows. In such a group, communication between each site and the headquarters is generally carried out by sending and receiving images and other information using e-mail, facsimile, etc., and it is difficult to quickly grasp the damage situation of roads, rivers, and other infrastructures during a disaster and to efficiently manage the response situation. In contrast, by using the information processing system 1 and using information such as landslide warning areas and hazard maps held by local governments, etc. as geographical information or map drawing information, each member of the group goes to his / her own assigned location to record the situation and take photos, etc., it becomes possible for the headquarters to grasp information in real time. Miscommunication of information is less likely to occur, and it is possible to quickly determine response measures and efficiently issue necessary instructions.

[0260] For example, in large-scale events held over a wide area, such as marathons, triathlons, trekking, bicycle races, and car rallies, the situation is as follows. That is, in a group that manages such an event, various members, including members of button tiers, are involved on the day, and mutual information sharing is generally performed by conventional voice calls or text messaging services, etc., making it difficult to efficiently report the situation or give necessary instructions. In contrast, by using the information processing system 1, information on the route, points, rescue headquarters, etc. related to the event can be shared within the group as feature information, and instructions and information can be recorded between members, so that current information can be easily shared and mutual communication can be achieved. For example, in the case of a marathon event, location information on the front and back of the group, team leaders for each role, moving AEDs, etc. can be shared within the group in real time, so that each member can efficiently take the necessary actions.

[0261] For example, in the guide business such as ski guiding, it is as follows: In other words, in the information processing system 1, map drawing information such as contour lines and vegetation maps, and feature information showing lift maps and ski resort boundaries can be used to easily share information necessary for risk management and safety management with members to be guided. Even when visibility is poor due to weather, etc., the shared position information of members can be used to easily check the status of each member.

[0262] It may be said that in this embodiment, the information processing device 100 performs an information processing method as follows. The information processing method is an information processing method performed using a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and pre-recorded based on a state or behavior of a user, is stored, a feature information acquisition unit, and a feature information output unit, and includes a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, and a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination.

[0263] Also, in this embodiment, it may be said that the information terminal device 600 performs the following information processing method together with the information processing device 100. That is, the information processing method is performed by further using a map drawing information storage unit in which map drawing information indicating a map is stored, an output device, a terminal acquisition unit, and a terminal output unit, and includes a map drawing information acquisition step in which the terminal acquisition unit acquires the map drawing information from the map drawing information storage unit, an output information acquisition step in which the terminal acquisition unit acquires the output information output by the feature information output unit, and a terminal output step in which the terminal output unit uses the map drawing information and the output information to display on the output device information based on the output information on the map.

[0264] The processes in the present embodiment may be implemented by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as an optical disk and distributed.

[0265] The software for realizing the information processing device in this embodiment is the following program. In other words, this program is a program for causing a computer that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit in which group feature information, which is feature information related to features and pre-recorded based on a state or behavior of a user, is stored, to function as a feature information acquisition unit that uses the user identifier of an output destination user to acquire from the storage unit group feature information corresponding to the group identifier corresponding to the user identifier, and a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with the output destination user.

[0266] Moreover, the software for realizing the terminal device in this embodiment is the following program, which causes a computer of the terminal device, which can access a map drawing information storage unit in which map drawing information showing a map is stored and which is equipped with an output device, to function as a map drawing information acquisition unit that acquires the map drawing information, an output information acquisition unit that acquires output information output from an information processing device, and a terminal output unit that uses the map drawing information and the output information to display information based on the output information on the map on a display device.

[0267] (others)

[0268] Fig. 18 is a schematic diagram of a computer system 800 in the above embodiment, and Fig. 19 is a block diagram of the computer system 800.

[0269] These figures show examples of computer configurations that execute the programs described in this specification to realize the information processing device and the like of the above-mentioned embodiments. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon.

[0270] Computer system 800 includes a computer 801 that includes an optical disk drive, a keyboard 802 , a mouse 803 , and a monitor 804 .

[0271] In addition to an optical disk drive (ODD) 8012, the computer 801 includes an MPU 8013, a bus 8014 connected to the optical disk drive 8012 etc., a ROM 8015 for storing programs such as a boot-up program, a RAM 8016 connected to the MPU 8013 for temporarily storing instructions of application programs and providing a temporary storage space, and a hard disk (HDD) 8017 for storing application programs, system programs, and data. Although not shown here, the computer 801 may further include a network card for providing a connection to a LAN.

[0272] A program that causes computer system 800 to execute the functions of the information processing device or the like of the above-mentioned embodiments may be stored on optical disk 8101, inserted into optical disk drive 8012, and further transferred to hard disk 8017. Alternatively, the program may be transmitted to computer 801 via a network (not shown) and stored on hard disk 8017. The program is loaded into RAM 8016 at the time of execution. The program may be loaded directly from optical disk 8101 or the network.

[0273] The program does not necessarily include an operating system (OS) or a third party program that causes the computer 801 to execute the functions of the information processing device of the above-mentioned embodiment. The program only needs to include an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain a desired result. How the computer system 800 operates is well known, and a detailed description will be omitted.

[0274] In addition, in the above program, the transmitting step of transmitting information and the receiving step of receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmitting step (processing that is performed only by hardware).

[0275] The program may be executed by a single computer or a plurality of computers. That is, the program may be executed by a centralized processing or a distributed processing.

[0276] In the above-described embodiments, two or more components present in one device may be physically realized on one medium.

[0277] In the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component may be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. During execution, the program execution unit may execute the program while accessing a storage unit or a recording medium. The program may be executed by being downloaded from a server or the like, or may be executed by reading a program recorded on a predetermined recording medium (for example, an optical disk, a magnetic disk, a semiconductor memory, etc.). The program may be used as a program constituting a program product. The computer that executes the program may be single or multiple. That is, centralized processing may be performed, or distributed processing may be performed.

[0278] Furthermore, in the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or may be realized by distributed processing by multiple devices (in this case, the entire system made up of multiple devices performing distributed processing can be considered as a single "device").

[0279] In addition, in the above embodiments, the transfer of information between each component may be performed, for example, by one component outputting information and the other component receiving information if the two components transferring the information are physically different, or, if the two components transferring the information are physically the same, by shifting from a processing phase corresponding to one component to a processing phase corresponding to the other component.

[0280] In the above embodiment, information related to the processing performed by each component, such as information accepted, acquired, selected, generated, transmitted, or received by each component, and information such as thresholds, formulas, and addresses used by each component in processing, may be temporarily or long-term stored in a recording medium (not shown) even if not specified in the above description. Furthermore, each component or a storage unit (not shown) may store information in the recording medium (not shown). Furthermore, each component or a reading unit (not shown) may read information from the recording medium (not shown).

[0281] In the above embodiment, if the information used by each component, such as the thresholds, addresses, and various setting values ​​used by each component in processing, may be changed by the user, the user may or may not be able to change the information as appropriate, even if not specified in the above description. If the information is changeable by the user, the change may be realized, for example, by a reception unit (not shown) that receives a change instruction from the user, and a change unit (not shown) that changes the information in response to the change instruction. The reception unit (not shown) may receive the change instruction from an input device, may receive information transmitted via a communication line, or may receive information read from a predetermined recording medium.

[0282] The present invention is not limited to the above-described embodiment, and various modifications are possible, which are also included within the scope of the present invention.

[0283] The combination of the components of the above-mentioned embodiment and the modified examples may be appropriately changed to form an embodiment. For example, the configuration is not limited to the above-mentioned embodiment, and each component of the above-mentioned embodiment and the modified examples may be appropriately replaced with other components. Some components or functions of the above-mentioned embodiment and the modified examples may be omitted.

[0284] For example, in the above-mentioned embodiment, the map drawing information is acquired from the map providing device, but the map drawing information may be stored in advance in a storage unit of the information processing device or a terminal storage unit of the terminal device itself. Also, the feature information output unit may be provided in the terminal device, in which case information used by the feature information output unit may be transmitted from the information processing device or the like to the terminal device, and the feature information output unit in the terminal device may be configured to output output information using the transmitted information. The feature information acquisition unit may be provided in the terminal device.

[0285] The information processing system according to the above-mentioned embodiment is an information processing system including an information processing device and a terminal device capable of communicating with the information processing device and corresponding to one user identifier, the information processing system including: a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on a state or action of a user, is stored; a feature information acquisition unit that acquires from the storage unit the group feature information corresponding to the group identifier corresponding to the user identifier corresponding to the terminal device; an output information acquisition unit that acquires the acquired group feature information or information based on the group feature information as output information; a map drawing information acquisition unit that acquires map drawing information indicating a map; and a terminal output unit that uses the map drawing information and the output information to output the map and information based on the output information to an output device provided in the terminal device. Here, for example, the source of acquisition of the map drawing information is not limited to the map providing device, and the feature information acquisition unit and the feature information output unit may be provided in the terminal device, another user's terminal device, etc. [Industrial Applicability]

[0286] INDUSTRIAL APPLICABILITY As described above, the information processing device according to the present invention has an effect of enabling data on a map to be shared within a group including a plurality of users, and is useful as an information processing device or the like. [Explanation of symbols]

[0287] 1. Information Processing Systems 100 Information processing device 110 Storage area 120 Receiving unit 130 Reception 140 Processing section 143 Rule information acquisition unit 144 Rule information output section 145 Geographical Information Reception Department 146 Specific input information storage unit 147 Location information storage section 151 Feature information acquisition department 155 Member information acquisition unit 161 Feature information output section 165 List Output Section 166 Mention operation reception section 167 Mention Output Section 170 Transmitter 600 Terminal Equipment 610 Terminal storage section 641 Terminal Acquisition Department 642 Output information acquisition unit 643 Map drawing information acquisition unit 650 Terminal Output Unit 661 Output Device 662 Display device 701 Map Providing Device 711 Map drawing information storage unit

Claims

1. a storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and relating to features and being feature information recorded in advance based on a state or action of a user; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to a user identifier of a destination user, using the user identifier of the destination user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a list output unit that outputs a member list including user identifiers of one or more other users associated with a group identifier corresponding to the user identifier of the user of the output destination so that the user of the output destination can confirm the member list; a mention operation receiving unit that receives a mention operation performed by a user of the output destination, the mention operation specifying one or more other users included in the member list output by the list output unit as a destination and specifying information on a feature to be transmitted to the destination; An information processing device comprising: a mention output unit that outputs information corresponding to the mention operation to a user designated as a destination by the mention operation based on a result of reception by the mention operation reception unit.

2. a rule information acquisition unit that acquires input rule information input by a user, the input rule information identifying at least one predetermined attribute for which an attribute value can be recorded with respect to a feature, in association with the group identifier corresponding to the user identifier of the user; a rule information output unit that outputs rule application information used for accepting an input of an attribute value of the predetermined attribute from a user in association with a feature based on the input rule information to a user corresponding to a user identifier that corresponds to the group identifier; 2. The information processing device according to claim 1, further comprising a specific input information storage unit that acquires attribute values ​​input by the user based on the rule application information, associates the attribute values ​​with a group identifier corresponding to the user identifier of the user, and stores the group feature information in the storage unit.

3. the specific input information accumulation unit is configured to accumulate in the storage unit, as the group feature information, an attribute value of the predetermined attribute input by a user for the feature, together with specific related information acquired in association with the input of the attribute value; The information processing apparatus according to claim 2 , wherein the feature information output unit acquires the output information related to the feature by using the attribute value of the predetermined attribute and the specific related information, and outputs the output information in association with the user of the output destination.

4. The information processing device according to claim 1 , wherein the feature information output unit determines whether the group feature information acquired by the feature information acquisition unit satisfies a predetermined feature condition, and outputs the output information corresponding to the group feature information in an output format according to the determination result.

5. time information capable of identifying a time when the group feature information was recorded is recorded in the storage unit; the feature information acquisition unit acquires from the storage unit two or more pairs of the group feature information corresponding to one of the group identifiers and the time information corresponding to the group feature information; the feature information output unit is configured to output the output information based on the information acquired by the feature information acquisition unit, The information processing apparatus according to claim 1 , wherein the output information includes information for displaying two or more pieces of grouped feature information or information based on the grouped feature information in chronological order starting from the most recent.

6. The storage unit stores status information regarding a status of each user in association with a user identifier of the user, 2. The information processing device according to claim 1, wherein the list output unit is configured to perform a list construction process for constructing the member list in accordance with the status information corresponding to each of the user identifiers included in the member list, and to output the member list constructed by the list construction process.

7. a location information storage unit that acquires location information indicating a user's location, and stores the location information in the storage unit in association with the user identifier of the user; a member information acquisition unit that acquires, from the storage unit, location information corresponding to a group identifier that corresponds to a user identifier of a user of the output destination, and acquires member information, which is information about other users of a group to which the user of the output destination belongs, by using the location information; The information processing apparatus according to claim 1 , wherein the feature information output unit outputs the member information together with the output information in association with the user of the output destination.

8. The location information accumulation unit uses the acquired location information to determine whether or not a predetermined stay condition related to the user's location or the user's movement is satisfied, and when it is determined that the predetermined stay condition is satisfied, accumulates stay information of a predetermined aspect related to the user's location status or the user's movement status in the storage unit in association with the user identifier of the user, the member information acquisition unit acquires, from the storage unit, location information and visit information corresponding to a group identifier corresponding to a user identifier of a destination user, and acquires the member information using the location information and visit information; The information processing apparatus according to claim 7 , wherein the member information is configured so that information relating to the user corresponding to the visit information is output to the user at the output destination in an output format according to the visit information.

9. the group feature information is associated with a subgroup identifier capable of identifying a subgroup provided within the group; The information processing device according to claim 1, wherein the feature information acquisition unit is configured to acquire from the storage unit the group feature information corresponding to a group identifier corresponding to a user identifier of a user to which the output is to be made, the group feature information being associated with the subgroup identifier that identifies the output target.

10. A display device; a map drawing information acquisition unit for acquiring map drawing information indicating a map; an output information acquisition unit that acquires output information and a member list output from the information processing device according to any one of claims 1 to 9; a terminal output unit that displays information on the display device by using the map drawing information and the output information so that information based on the output information is displayed on a map; A terminal device comprising: a terminal processing unit that transmits to the information processing device a mention operation performed by a user, the mention operation specifying one or more other users included in one or more member lists included in the member list as a destination and specifying information regarding a feature to be sent to the destination.

11. An information processing system including an information processing device and a terminal device capable of communicating with the information processing device and corresponding to a user identifier, a storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and relating to features and being feature information recorded in advance based on a state or action of a user; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier corresponding to a user identifier corresponding to the terminal device; an output information acquisition unit that acquires the acquired group feature information or information based on the group feature information as output information; a list output unit that outputs a member list including user identifiers of one or more other users associated with a group identifier corresponding to a user identifier corresponding to the terminal device; a map drawing information acquisition unit for acquiring map drawing information indicating a map; a terminal output unit that uses the map drawing information and the output information to output the map and information based on the output information to an output device provided in the terminal device; a mention operation receiving unit that receives a mention operation performed by a user of the terminal device, the mention operation specifying one or more other users included in the member list output by the list output unit as a destination and specifying information on a feature to be transmitted to the destination; An information processing system comprising: a mention output unit that outputs information corresponding to the mention operation to a user designated as a destination by the mention operation based on a result of reception by the mention operation reception unit.

12. An information processing method using a storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and relating to features and recorded in advance based on a state or action of a user, a feature information acquisition unit, a feature information output unit, a list output unit, a mention operation receiving unit, and a mention output unit, a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, the group feature information corresponding to a group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a list output step in which the list output unit outputs a member list including user identifiers of one or more other users associated with a group identifier corresponding to the user identifier of the user of the output destination so that the user of the output destination can confirm the member list; a mention operation receiving step in which the mention operation receiving unit receives a mention operation performed by the user of the output destination, the mention operation specifying one or more other users included in the member list outputted in the list output step as a destination and specifying information on a feature to be transmitted to the destination; The information processing method includes a mention output step in which the mention output unit outputs information corresponding to the mention operation to a user designated as a destination by the mention operation based on a result of the mention operation reception step.

13. The method further includes a map drawing information storage unit in which map drawing information indicating a map is stored, an output device, a terminal acquisition unit, and a terminal output unit, a map drawing information acquisition step in which the terminal acquisition unit acquires the map drawing information from the map drawing information storage unit; an output information acquisition step in which the terminal acquisition unit acquires the output information output by the feature information output unit; 13. The information processing method according to claim 12, further comprising a terminal output step in which the terminal output unit uses the map drawing information and the output information to display on the output device information based on the output information on a map.

14. A computer that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit in which group feature information is stored, the group feature information being feature information related to features and recorded in advance based on a state or action of a user, a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to a user identifier of a destination user, using the user identifier of the destination user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a list output unit that outputs a member list including user identifiers of one or more other users associated with a group identifier corresponding to the user identifier of the user of the output destination so that the user of the output destination can confirm the member list; a mention operation receiving unit that receives a mention operation performed by a user of the output destination, the mention operation specifying one or more other users included in the member list output by the list output unit as a destination and specifying information on a feature to be transmitted to the destination; A program for functioning as a mention output unit that outputs information corresponding to the mention operation to a user designated as a destination by the mention operation based on a result of reception by the mention operation reception unit.

15. A computer of a terminal device having a display device and capable of accessing a map drawing information storage unit in which map drawing information indicating a map is stored, A map drawing information acquisition unit that acquires the map drawing information; an output information acquisition unit that acquires output information and a member list output from the information processing device according to any one of claims 1 to 9; a terminal output unit that displays information on the display device by using the map drawing information and the output information so that information based on the output information is displayed on a map; A program for causing the information processing device to function as a terminal processing unit that transmits a mention operation performed by a user, the mention operation specifying one or more other users included in one or more member lists included in the member list as a destination and specifying information regarding a feature to be sent to the destination.

Citation Information

Patent Citations

  • Area information providing system

    JP2002268539A

  • Questionnaire preparation method and system

    JP2007102647A

  • Action support device

    JP2011028580A

  • Information processing apparatus, information processing method, and program

    JP2015036836A

  • Information processing device, program, terminal, and display control method

    JP2018142019A