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

The information processing apparatus allows multiple users within a group to share location-specific information and features by associating user identifiers with group identifiers and managing group feature information, thereby improving collaborative activities and information management.

JP2025090561APending Publication Date: 2025-06-17HAMPOSAKI INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024223848
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

Existing technologies do not effectively enable sharing of location-specific information and features among multiple users within a group, limiting collaborative activities and information management.

Method used

An information processing apparatus that associates user identifiers with group identifiers, storing and managing group feature information. This apparatus includes units for acquiring and outputting feature information, allowing users to share data on a map within their group.

Benefits of technology

Enables efficient sharing and management of location-specific data among group members, enhancing collaboration and information management within the group.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025090561000001_ABST
    Figure 2025090561000001_ABST
Patent Text Reader

Abstract

To address such a problem that it would be useful when data on a map could be easily shared within a group.SOLUTION: An information processing device 100 includes: a storage unit 110 associated with a group identifier corresponding to two or more user identifiers and storing group feature information, the feature information relating to features, the pre-recorded feature information based on states or behavior of users; a feature information acquisition unit 151 for acquiring the group feature information corresponding to the group identifier corresponding to a user identifier, from the storage unit 110 using the user identifier of a user of an output destination; and a feature information output unit 161 for outputting 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. The information processing device 100 enables sharing of data on a map within a group including a plurality of users.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an information processing apparatus, a terminal device, an information processing system, an information processing method, and a program capable of providing data on a map.

Background Art

[0002] Computers such as personal computers, smartphones, and other portable information terminals, and car navigation systems used in vehicles and the like have become widespread, and their users can easily use map information.

[0003] Regarding the provision of such map information, for example, Patent Document 1 below discloses transmitting position information and a search word from a terminal, receiving the position and attribute information of a store or facility, and displaying the received information on a map.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] In a group such as a specific organization, a plurality of users within the group may perform activities related to a specific business or purpose together. In such a case, it would be convenient if the plurality of users could share information about locations and features related to the activities within the group.

[0006] An object of this invention is to provide an information processing apparatus, a terminal device, an information processing system, an information processing method, and a program capable of sharing data on a map within a group including a plurality of users.

Means for Solving the Problems

[0007] The information processing apparatus of the first invention is associated with a group identifier corresponding to two or more user identifiers, and stores group feature information which is feature information regarding features and is feature information recorded in advance based on the state or behavior of a user. The information processing apparatus includes: a storage unit; a feature information acquisition unit that acquires, from the storage unit, group feature information corresponding to a group identifier corresponding to a user identifier, using the user identifier of an output destination user; and a feature information output unit that outputs the acquired group feature information or information based on the group feature information in association with the output destination user as output information.

[0008] With such a configuration, data on a map can be shared within a group including a plurality of users.

[0009] Further, the information processing apparatus of the second invention, with respect to the first invention, includes: a rule information acquisition unit that acquires, in association with a group identifier corresponding to a user identifier of a user, input rule information which is input rule information input by the user and specifies at least one predetermined attribute capable of recording an attribute value regarding a feature; a rule information output unit that outputs, to a user corresponding to a user identifier corresponding to the group identifier, rule application information used to receive an input of an attribute value of the predetermined attribute in association with a feature based on the input rule information; and a specific input information storage unit that acquires an attribute value input by the user based on the rule application information and stores the attribute value in the storage unit as group feature information in association with the group identifier corresponding to the user identifier of the user.

[0010] With such a configuration, an attribute value of a predetermined attribute corresponding to input rule information input by a user can be used within a group.

[0011] In addition, for the information processing apparatus of the third invention, with respect to the second invention, the specific input information storage unit is configured to acquire specific related information obtained in relation to the input of the attribute value together with the attribute value of a predetermined attribute input by the user for the ground object, and store it in the storage unit as group ground object information. The ground object information output unit acquires output information regarding the ground object using the attribute value of the predetermined attribute and the specific related information, and outputs it in association with the user of the output destination.

[0012] With such a configuration, output information using the specific related information can be utilized within the group.

[0013] In addition, for the information processing apparatus of the fourth invention, with respect to any one of the first to third inventions, the ground object information output unit determines whether the group ground object information acquired by the ground object information acquisition unit satisfies a predetermined ground object condition, and outputs the output information corresponding to the group ground object information in an output mode according to the determination result.

[0014] With such a configuration, the output information can be output in an output mode according to whether the ground object condition is satisfied.

[0015] In addition, for the information processing apparatus of the fifth invention, with respect to any one of the first to fourth inventions, the storage unit records time information capable of specifying the time when the group ground object information is recorded. The ground object information acquisition unit acquires two or more sets of the group ground object information corresponding to one group identifier and the time information corresponding to the group ground object information from the storage unit. The ground object information output unit is configured to output the output information based on the information acquired by the ground object information acquisition unit. The output information includes information for displaying two or more group ground object information or information based on the group ground object information in chronological order in a new order.

[0016] With such a configuration, output information capable of showing the data on the map in chronological order can be output.

[0017] Further, the information processing apparatus of the sixth invention outputs, for any one of the first to fifth inventions, a member list including user identifiers of one or more other users associated with a group identifier corresponding to the user identifier of the target user who is the output destination of the output information so that the target user can view it. The information processing apparatus also includes a mention operation reception unit that receives a predetermined operation corresponding to an element on the map that the target user can confirm based on the output information, performed by the target user, in association with one or more user identifiers included in the member list output by the list output unit, 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 the reception result by the mention operation reception unit.

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

[0019] Further, the information processing apparatus of the seventh invention, with respect to the sixth invention, stores status information regarding the status of each user in association with the user identifier of the user in the storage unit. The list output unit performs list configuration processing for configuring the member list according to the status information corresponding to each of the user identifiers included in the member list, and is configured to output the member list configured by the list configuration processing.

[0020] With such a configuration, the member list can be viewed in a manner corresponding to the status of the user.

[0021] In addition, the information processing apparatus of the eighth invention acquires position information indicating the position of the user for any one of the first to seventh inventions, and stores it in the storage unit in association with the user identifier of the user. The position information storage unit accumulates the position information, and the member information acquisition unit acquires, from the storage unit, the position information corresponding to the group identifier corresponding to the user identifier of the destination user, and uses the position information to obtain member information, which is information about other users belonging to the group to which the destination user belongs. The feature information output unit outputs the member information together with the output information in association with the destination user. It is an information processing apparatus.

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

[0023] In addition, for the information processing apparatus of the ninth invention with respect to the eighth invention, the position information storage unit determines whether or not the acquired position information satisfies a predetermined stay condition related to the position of the user or the movement of the user. When it is determined that the predetermined stay condition is satisfied, the position information storage unit stores stay information in a predetermined form in the storage unit in association with the user identifier of the user. The member information acquisition unit acquires, from the storage unit, the position information and the stay information corresponding to the group identifier corresponding to the user identifier of the destination user, and uses the position information and the stay information to obtain member information. The member information is configured such that information about the user corresponding to the stay information is output to the destination user in an output mode according to the stay information. It is an information processing apparatus.

[0024] With such a configuration, it is possible to output information about other users in an output mode according to the stay information.

[0025] Further, in the information processing apparatus according to the tenth invention, for any one of the first to ninth inventions, the group feature information is associated with a subgroup identifier capable of identifying a subgroup provided within the group, and the feature information acquisition unit acquires from the storage unit the group feature information associated with the subgroup identifier that identifies the output target, which is the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user.

[0026] With such a configuration, it is possible to view on the map the data on the map shared within the subgroup provided within the group.

[0027] Further, the terminal device according to the eleventh invention includes 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 the information processing apparatus according to any one of the above-described inventions, and a terminal output unit that causes the display device to display information so that information based on the output information is displayed on the map using the map drawing information and the output information.

[0028] With such a configuration, it is possible to view on the map the data on the map shared within the group.

[0029] Further, the information processing system of the twelfth invention is an information processing system including an information processing device and a terminal device that can communicate with the information processing device and corresponds to one user identifier, and is associated with a group identifier corresponding to two or more user identifiers, and stores group feature information that is feature information regarding features and is feature information recorded in advance based on the state or behavior of the user, 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, as output information, the acquired group feature information or information based on the group feature information, a map drawing information acquisition unit that acquires map drawing information indicating a map, and a terminal output unit that outputs, to an output device provided in the terminal device, the map and information based on the output information using the map drawing information and the output information.

[0030] With such a configuration, it is possible to use the terminal device to check data on a map shared within a group including a plurality of users.

Effect of the Invention

[0031] According to the present invention, it is possible to share data on a map within a group including a plurality of users.

Brief Description of the Drawings

[0032]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Mode for Carrying Out the Invention

[0033] Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, and thus the description may be omitted again.

[0034] Note that the terms used below are generally defined as follows. Note that the semantic meanings of these terms should not always be interpreted as shown here. For example, when individually explained below, they should be interpreted in light of that explanation as well.

[0035] A feature refers to natural or artificial objects on the terrain. In the following embodiments, for example, houses, facilities, roads, a certain location or area itself, and a route (which may also be referred to as a trajectory) passing through two or more locations may be included in the features. Note that this is not limited to this, and objects, phenomena, events, etc. in the earth space including the atmosphere, water, or underground may also be interpreted as being included in the features. For example, meteorological information, etc. may be interpreted as being included in the features. A feature can also be said to be a matter that can be associated with a position specified by information specifying positions such as longitude, latitude, altitude, etc. A feature may also be referred to as a geographical relationship element or simply an element.

[0036] A user is a person who uses the functions provided by an information processing device. One user is one person, but this is not limited to this. A group that uses the functions provided by an information processing device as one entity may also be grasped as one user.

[0037] Two or more users can form a group. That is, a group is a collective composed of two or more people. A group may also be called an organization or a team. A group may be composed of, for example, an entire organization such as a company, a corporation, an association, an educational institution such as a school, a government office, a local public entity, a union, etc. as one unit, or may be composed of a partial unit of such an organization. Also, one or more users who form a group may or may not have common attributes other than jointly forming the group.

[0038] A user who forms a group may also be said to be a member of the group. That is, a group is composed of two or more members.

[0039] Regarding the use of the information processing apparatus, it may or may not be permitted for one user to be included in each of two or more groups.

[0040] Regarding a certain matter, an identifier is a character, symbol, etc. that uniquely indicates the matter. The identifier is, for example, an ID, but the type does not matter as long as it is information that can identify the corresponding matter. That is, the identifier may be the name of the thing itself that it indicates, or it may be a combination of codes that uniquely correspond.

[0041] "Obtaining" may include obtaining matters input by a user or the like, or may include obtaining information stored in another device. Obtaining information stored in another device may include obtaining information stored in another device via an API or the like, or may include obtaining the content of a document file provided by another device (including the content of a web page, etc.) by performing scraping or the like. Also, it may include obtaining information in a format different from the original information, such as obtaining information by performing optical character reading on an image file.

[0042] "Obtaining" may include obtaining matters input by a user or the like, or may include obtaining information stored in the own device or another device (which may be pre-stored information or information generated by performing information processing in the device). Obtaining information stored in another device may include obtaining information stored in another device via an API or the like, or may include obtaining the content of a document file provided by another device (including the content of a web page, etc.). Also, it may include obtaining information in a format different from the original information, such as obtaining information by performing optical character reading on an image. For example, it may include obtaining the information represented thereby by reading an image such as a one-dimensional code or a multi-dimensional code.

[0043] In addition, for information acquisition, so-called machine learning techniques may be used. Regarding the use of machine learning techniques, for example, the following can be done. That is, a learner (learning information) that takes specific types of input information as input and the types of output information to be obtained as output is configured using machine learning techniques. For example, in advance, two or more pairs of input information and output information are prepared, and the two or more pairs of information are given to a module for configuring a machine learning learner to configure the learner, and the configured learner is stored in a storage unit. Note that the learner can also be called a classifier. Note that as machine learning techniques, for example, deep learning, random forest, SVM, etc. are acceptable. Also, for machine learning, for example, functions in various machine learning frameworks such as fastText, tinySVM, random forest, TensorFlow, etc., and various existing libraries can be used. Obtaining information using such a learner is sometimes referred to as acquisition by machine learning.

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

[0045] Outputting information is a concept that includes display on a display, projection using a projector, printing by a printer, sound output, output by vibration, light emission, transmission to an external device, storage in a recording medium, delivery of processing results to other processing devices, other programs, etc. Specifically, for example, it includes enabling display of information on a web page, transmitting as an e-mail, etc., and outputting information for printing.

[0046] Receiving information is a concept that includes receiving information input from input devices such as a keyboard, mouse, touch panel, etc., receiving information transmitted from other devices, etc. via a wired or wireless communication line, and receiving information read from a recording medium such as an optical disk, magnetic disk, semiconductor memory, etc.

[0047] Regarding various information stored in an information processing device, etc., updating is a concept that includes, in addition to changing the stored information, 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 sharing and management of data on geographical features, such as data on geographical features or data associated with geographical features, among members belonging to a specific organization or group (geographical feature information sharing function). Data sharing, etc. can be performed for each information sharing unit of all members or a subset of the members of the organization. Note that, for example, the output mode of the data may be changed according to whether the data on the geographical features shared within the group satisfies the geographical feature conditions.

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

[0051] Note that the shared data is output to the terminal devices used by each user and is output in a manner recognizable by the user on the terminal device. In this case, for example, by using map drawing information and displaying the data of the feature on the map, the user can easily confirm the data of the feature. Note that the output method is not limited to this.

[0052] Hereinafter, an example of the configuration of an information processing system using the information processing apparatus configured as described above will be described.

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

[0054] In the present embodiment, the information processing system 1 may be configured by an information processing apparatus 100 and terminal devices 600 owned by users. The information processing apparatus 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 be included in the information processing system 1.

[0055] The information processing apparatus 100 and the terminal device 600 can communicate with each other via a network such as the Internet.

[0056] Note that the terminal device 600 is a portable information terminal device such as a so-called smartphone, but the terminal device 600 is not limited to this. For example, it may be a tablet-type information terminal device, a smartwatch, a VR goggle, a personal computer (PC) such as a laptop computer, or other devices. The user can use the information processing system 1 by using the terminal device 600. In the following example, it is assumed that a portable information terminal device such as a smartphone is used as the terminal device 600 for explanation, but it is not limited to this.

[0057] In the present embodiment, each device of the information processing system 1 can communicate with external information providing devices 701 and 702 via a network. Each device of the information processing system 1 can receive information transmitted from the information providing devices 701 and 702. In the present embodiment, as the information providing devices 701 and 702, for example, a map providing device 701 and a processing-use information providing device 702 are used. Note that the information processing system 1 may be configured to be able to perform various operations using information held or acquired by each device of the information processing system 1 without using these devices 701 and 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 information used, for example, by an application operating on a terminal device to draw a map. More specifically, it is a dataset including elements such as geographical coordinates, the shape and name of roads, the location and height of buildings, water areas, parks, and means of transportation. Note that 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 or the like 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 said to be information additionally used when performing a predetermined process on a feature. 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 capable of identifying a 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 a region partitioned by a predetermined method. The processing information providing device 702 is configured to be able to provide the processing information corresponding to the feature identifier, position, or region to the information processing device 100. Note that the processing information is, more specifically, for example, the results of soil component analysis, water quality survey data, traffic flow, population dynamics such as population density, meteorological information such as temperature and atmospheric pressure, tidal current information regarding tidal currents, the reception intensity of radio waves for mobile phones, indicators of commercial activities, etc., but is not limited to these.

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

[0062] Note that the information providing devices 701 and 702 may be communicable with the information processing device 100 etc. by being connected to the same network as the information processing device 100 or the terminal device 600 etc., or may be communicably connected to the information processing device 100 etc. via a network different from the said network. In this case, the information of the information providing devices 701 and 702 may be configured to be managed by the information processing device 100 by being transmitted to 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] With reference to FIG. 2, the configuration of the terminal device 600 will be described. The terminal device 600 includes a terminal storage unit 610, a terminal reception unit 620, a terminal reception section 630, a terminal processing unit 640, an output device 661, a terminal transmission unit 670, and a sensor unit 680.

[0065] In the terminal storage unit 610, information used for the operation of the terminal device 600, information acquired by the terminal device 600, etc. are stored.

[0066] In the present embodiment, a user identifier capable of identifying the terminal device 600 is stored in the terminal storage unit 610. The user identifier is information capable of identifying the 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 for identifying an account logged in for a function realized by the software), or an identifier for identifying an account in a web service that can be used using the terminal device 600. More specifically, as the user identifier, various types of information can be used, such as account information of a user of an operating system that functions the terminal device 600, account information logged in to a web service accessible by a web browsing function realized by the terminal device 600, or a cookie given from a web page accessed by the web browsing function.

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

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

[0069] The terminal processing unit 640 performs various information processing operations using each part of the terminal device 600.

[0070] In the present embodiment, the terminal processing unit 640 includes a terminal acquisition unit 641 and a terminal output unit 650.

[0071] The terminal acquisition unit 641 acquires, for example, the information received by the terminal reception unit 620 and the information received by the terminal reception section 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, as output information, group feature information or information based on group feature information as described later. In the present embodiment, as will be described later, group feature information or information based on group feature information is output as output information from the information processing apparatus 100. That is, in the present embodiment, the output information acquisition unit 642 acquires the output information output from the information processing apparatus 100.

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

[0074] The terminal output unit 650 outputs, to the output device 661, the map drawing information and the output information, and information based on the map and the output information. Thereby, the output device 661 can output information based on the map and the output information using these information. In the present embodiment, the terminal output unit 650 causes the display device 662 to display information so that information based on the output information is displayed on the map using the map drawing information and the output information. Thereby, the user can view and confirm the information based on the output information displayed on the map. Note that the terminal output unit 650 may output information so 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. Note that "displayed together with the map" may include a display mode in which it is not displayed simultaneously with the map. For example, when an operation for specifying a feature is performed on the screen on which the 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 which is a display. The output device 661 outputs information, for example, by displaying it on the display device 662. Note that the information output method is not limited to this, and it may be performed by outputting sound or the like from a speaker or by a method of vibrating or emitting light.

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

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

[0078] In the present 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 specifying a position by, for example, GPS. The position information acquisition unit 681 may be called a positioning unit. It may be said that the sensor unit 680 acquires the position information of the user. Note that a different reading device or measuring device 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 operation of the user received by the terminal reception unit 630. For example, the terminal device 600 transmits the acquired position information to the information processing device 100. Also, for example, the terminal device 600 transmits the information input by the user to the information processing device 100. Preferably, these pieces of information are transmitted in association with the 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] Note that the terminal storage unit 610 may store a group identifier corresponding to the user identifier. The terminal device 600 may transmit, to the information processing device 100, a group identifier capable of identifying the group to which the user using the terminal device 600 belongs, in association with the information to be transmitted.

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

[0082] As shown in FIG. 3, the information processing device 100 includes a storage unit 110, a reception unit 120, a reception section 130, a processing unit 140, and a transmission 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 ground feature information storage unit 113.

[0084] The user information storage unit 111 stores user information related to the user. In the present 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 types of information. For example, the acquired position information, the status information related to the user's status, and the attribute values of other attributes may be included in the user information. The status information is, for example, information indicating whether the user can respond to a call from another user, information indicating whether the user is at work, on standby, on break, or off, information indicating whether the user is going or coming back, etc., but is not limited thereto. Note that the user information may include information acquired by, for example, a wearable terminal worn by the user, or information acquired from an external database in which the user information is recorded. Also, the status information may change automatically depending on the user's position, movement direction, movement time, etc. Further, 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 the user information stored in the user information storage unit 111 in the information processing device 100.

[0086] In the example shown in the figure, in the user information, for example, each attribute value such as the user's name, display name, status information, and the latest acquired location information is recorded in association with the user identifier. Information indicating the date and time when the location information was acquired may also be recorded. Note that, for example, regarding the location information, past history may be recorded. That is, location information indicating the route traveled by the user may be recorded.

[0087] Note that in this embodiment, a plurality of sets of information such as location information and its acquisition date and time may be recorded, or only a predetermined number of combinations corresponding to a predetermined rule may be recorded. The predetermined rule may be appropriately set, for example, the one acquired first, the one acquired last, the one within a predetermined period from acquisition, etc. Also, as will be described later, stay information may be recorded in association with the location information.

[0088] Returning to FIG. 3, in the group information storage unit 112, group information regarding each group is stored. 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 respective user identifiers of two or more users who are members of the group. In this embodiment, the group information includes authority information that specifies the authority of each member of the group. The authority information is, for example, information indicating the association between information specifying the authority and the user identifier having the authority, but is not limited thereto. The authority is, for example, authority regarding group management operations, addition / deletion of members, name change, addition / editing / deletion of subgroups, addition / editing / deletion of input rule information, and whether statistical information can be viewed, but is not limited to these. Also, the group information may include, for example, input rule information that defines rules as described later.

[0089] In addition, as group information, subgroup information indicating subgroups included in the group may be stored. For example, one or more subgroups can be provided in one group, and each subgroup can be configured to include one or more users among two or more users constituting one group. A subgroup may be said to be a subset of the members of the group. It is not necessary to provide a subgroup in one group. Subgroups can be provided for each specific project within the group, or for example, for each unit of a set of users such as a section, a department, a team, a person in charge, or a department. A subgroup may be said to be a channel of the group.

[0090] The subgroup information is stored in association with a group identifier. In the present embodiment, the subgroup information may include, for example, user identifiers of members who exercise the subgroup, associated with a subgroup identifier for identifying the subgroup. The subgroup information may include, for example, a display name of the subgroup, setting information such as whether information can be viewed by members outside the subgroup, and the like. Note that the subgroup identifier may be an identifier that can distinguish one subgroup from other subgroups within one group, or an identifier that can distinguish subgroups throughout the information processing system 1.

[0091] FIG. 5 is a diagram showing an example of group information stored in the group information storage unit 112 in the sympathy information processing apparatus 100.

[0092] In the example shown in the figure, in the group information, for example, associated with a group identifier, there are recorded a user identifier of a member of the group and flag information capable of specifying whether each member has administrative authority. Note that the method of classifying authorities and the specific content of each authority are not limited to this. In the group information, for example, members of the group may be recorded associated with the group identifier according to the authorities each has. For example, when there are two types of authorities, whether one is an administrator or can only view, the group identifier of the member who is an administrator and the group identifier of the member who can only view may be recorded respectively.

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

[0094] Also, in the example shown in the figure, subgroup information about the subgroups set in the group is recorded associated with the group identifier of the group. As the subgroup information, for example, a subgroup identifier is recorded, but it is not limited to this. Other information may be included in the subgroup information.

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

[0096] In the present embodiment, the group ground feature information may be associated with a subgroup identifier. Thereby, it is possible to specify which group the ground feature information belongs to and which subgroup within the group the information belongs to. Note that since the group ground feature information is associated with the user identifier and the subgroup identifier is associated with the user identifier, it may be considered that the group ground feature information is associated with the subgroup identifier corresponding to the user identifier.

[0097] Feature information is information about features. Feature information includes, for example, information that can identify a feature. Feature information may also include other information about the feature. In the present embodiment, feature information may include, for example, position information such as longitude and latitude indicating the position 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 indicating the feature used within a group. The type of the feature is, for example, a classification result according to a preset method of classifying features. For example, classification methods such as roads, intersections, stores, houses (detached houses), houses (apartment houses), stations, mountains, ports, temples, etc. can be used, but it is not limited to this. As the type of the feature, classification methods such as whether it indicates an area, a surface, a boundary line, etc., or a different administrative division may be used. Examples of user input feature information may include specific input information input as described below, input text which is text information input by the user, and tag information specifying tags tagged by the user. When the user classifies features according to the classification method used as the type of the feature described above, the information may also be treated as information indicating the type of the feature.

[0098] In such feature information, for example, position information or a combination of position information and name can be used as information that can identify a feature. Note that any information that is not information that can identify a feature among these may not be included in the feature information. Also, the feature information may be associated with a feature identifier that identifies the feature. The feature identifier may be an identifier that can identify a feature within the same group, or an identifier that can identify a feature throughout the information processing system.

[0099] Note that for each piece of feature information, information specifying whether each member can be accessed, etc., may be included. For example, user identifiers specifying members for which access is permitted or members for which access is not permitted, information specifying accessible permissions, etc., may be included.

[0100] FIG. 6 is a diagram showing an example of information stored in the ground object information storage unit 113 in the sympathy information processing apparatus 100.

[0101] In the example shown in the figure, in the group ground object information, for example, the input user, the recorded date and time, and information indicating the specific content of the ground object information are included in association with the group identifier. Further, each ground object information is included in association with a subgroup identifier. Examples of the information indicating the specific content of the ground object information may include, but are not limited to, the position information of the ground object, the name, and the user input ground object information.

[0102] Note that in the example shown in the figure, for example, for each group, ground object information in which an input of an attribute value, which is specific input information, is received and recorded for a ground object that is a tree, and ground object information in which an input of specific input information is received and recorded for a ground object that is a fence are shown. For example, for the group specified by "G025" used for the purpose of street tree survey, specific input information such as "treatment required", "felling target", or "healthy" for a ground object of the type of tree is selected from the options defined in the previously received input rule information. Also, for example, specific input information such as "maintain current status" or "repair required" for the group specified by "G011" is also selected from the options defined in the previously received input rule information. In the figure, the information input by the user together with each specific input information is recorded as input text.

[0103] By using such group ground object information, it is possible to specify information such as ground object information recorded in one group. Note that the storage mode of the group ground object information is not limited to this.

[0104] Returning to FIG. 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, a user inputs information and the like using, for example, the terminal device 600 and transmits it to the information processing device 100. The receiving unit 120 can store each transmitted piece of information in the storage unit 110 in association with a user identifier. Note that when the receiving unit 120 receives information from the terminal device 600, it can specify the user identifier of the user related to the transmission based on the transmitted information.

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

[0107] Note that it can 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 can be said that the reception unit 130 receives a user operation performed using the terminal device 600. That is, the input of information to the information processing device 100 by the user may be interpreted to mean that this information is indirectly input to the information processing device 100 by the user via the terminal device 600 or the like, or may be interpreted to mean that it is directly input to the information processing device 100 by the user using the input means. Also, the input of information to the information processing device 100 may be regarded as information being provided to the information processing device 100 when the user executes a program that automatically generates information or causes various information to function by providing it to the program. The input of information by an administrator or the like of the information processing device 100 can be regarded in the same way as these.

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

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

[0110] The rule information acquisition unit 143 acquires the input rule information input by the user and associates it 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 an attribute value can be recorded regarding a feature. The predetermined attribute can be appropriately set for each group according to the nature of the feature for which the attribute value of the predetermined attribute is to be received and the purpose of collecting the attribute value. That is, in the present embodiment, by setting the feature input rules (which may also be referred to as evaluation rules) for each group, it is possible to handle the attribute values of the necessary attributes as feature information uniquely for each group. Hereinafter, the attribute value of the predetermined attribute specified by the input rule information may be referred to as specific input information. Specific input information may be said to be information input according to the input rule information. For example, the input rule information regarding the inspection work of trees (an example of a feature) arranged in a park or the like may be such that it enables recording of attribute values for predetermined attributes such as tree species, tree height, outer perimeter length, unit of length, necessity of maintenance and work, presence or absence of disease and its name, inspection date, inspection time, etc. Also, for example, the input rule information regarding a fence (an example of a feature) installed on a public road or the like may be such that it prescribes that the necessity of repair work and the necessary repair contents, etc. can be recorded as attribute values for the predetermined attributes. The input rule information is, for example, information that defines the attribute values that can be received for these predetermined attributes. The input rule information may be information that defines the data type of the predetermined attribute or information that sets the acceptable input restrictions. In this case, the input rule information may be said to define the possible values that the attribute can take, such as the possible values in the case of a selection, the allowability of symbols, Japanese or other languages, and the number of characters in the case of text, the allowability of fractions, integers, value ranges, and minus signs, boolean values, the allowability of dates, times, or no value, etc. in the case of numerical values. The input rule information may be information that defines an evaluation method for a feature from a predetermined perspective.

[0112] Note that the input rule information may include information indicating the acceptance conditions regarding the attributes of the feature, which is used to identify the feature for which the specific input information is to be received. The acceptance conditions regarding the attributes of the feature are, for example, that the type of the feature for which the specific input information is to be received is a predetermined type, or that the feature for which the specific input information is to be received is in a predetermined area, etc., but are not limited thereto.

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

[0114] Based on the acquired input rule information, the rule information output unit 144 outputs rule application information to the user corresponding to the user identifier corresponding to the group identifier. That is, when a member in a group inputs specific input information about a ground object, the rule information output unit 144 outputs rule application information. The rule information output unit 144 configures 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 specific input information is input. That is, the rule application information is information used to accept input of specific input information regarding a predetermined attribute in association with a ground object from the user.

[0115] The rule application information is, for example, information for outputting, by the terminal device 600, options of attribute values acceptable as specific input information for the type of ground object that is the input target of the specific input information, information defining the range of attribute values for which input can be accepted, etc., but is not limited thereto. The rule application information may be a judgment condition for judging whether the information is acceptable as specific input information.

[0116] The ground object information reception unit 145 is configured to receive the ground object information input by the user and accumulate it in the storage unit 110. The ground object information reception unit 145 is configured to receive the ground object information in association with the group identifier corresponding to the user identifier of the user who input the ground object information and accumulate it as group ground object information in the ground object information storage unit 113.

[0117] The feature information reception unit 145 is configured to obtain specific input information by the specific input information storage unit 146. The specific input information storage unit 146 obtains the attribute value, that is, the specific input information, input by the user based on the rule application information output by the rule information output unit 144. Then, the obtained specific input information is associated with the group identifier corresponding to the user identifier of the input user and stored in the feature information storage unit 113 as group feature information.

[0118] In the present embodiment, the specific input information storage unit 146 is configured to be able to obtain the specific input information input by the user about the feature and the specific related information corresponding to the specific input information. It can be said that the specific input information storage unit 146 can obtain the specific related information which is the information related to the input of the attribute value which is the specific input information. The specific input information storage unit 146 is configured to store the obtained 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, the information input by the user together with the input of the specific input information, that is, the information input by the user and transmitted in association with the specific input information. For example, the input text or the like as shown in the example shown in FIG. 6 above can be used as the specific related information. Note that the specific related information is not limited to this, and for example, it may be the information obtained from the terminal device 600 or the like at the time of input. For example, it may be the position information or the like obtained at the time of input of the specific input information. Further, the specific related information may be information about the input user, for example, the status information of the user, the information about the age and experience of the user, or the information about the result of a questionnaire previously conducted on the user. The image captured by the camera provided in the terminal device 600 may be used as the specific related information. The specific related information may be simply referred to as additional information.

[0120] The feature information for realizing the specific input information reception function as described above is accumulated for each group by the rule information acquisition unit 143, the rule information output unit 144, and the feature information reception unit 145 as described above.

[0121] The location information storage unit 147 acquires location information indicating the user's location and stores 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 location information was acquired is stored in the user information storage unit 111 together with the location information, but it is not limited thereto. The location information storage unit 147 acquires, for example, what is periodically transmitted from the terminal device 600, but it is not limited thereto. For example, the location information storage unit 147 may cause the terminal device 600 to transmit location information by making a location information transmission request to the terminal device 600.

[0122] In the present embodiment, the location information storage unit 147 has the following function of storing stay information. That is, the location information storage unit 147 uses the acquired location information to determine whether a predetermined stay condition is satisfied. Then, when it is determined that the predetermined stay condition is satisfied, the location information storage unit 147 stores stay information in a predetermined form in the storage unit 110 in association with the user identifier of the user. The location information storage unit 147 may be configured to store the acquired stay information for each user in association with the group identifier of the group of the user as group information or group feature information. In this case, the location information storage unit 147 may be configured to store the acquired location information for each user in association with the group identifier of the group of the user as group information or group feature information.

[0123] In the present embodiment, the predetermined recording conditions can be staying conditions related to the position of the user or the movement of the user. The staying conditions may be, for example, conditions related to the comparison result between the moving distance of the user from a predetermined time ago and a predetermined threshold value. More specifically, for example, the moving distance at a predetermined time may be smaller than a predetermined threshold value, or the distance from a predetermined point may not exceed a certain threshold value for a predetermined time or more. Further, the staying conditions may be conditions related to the relationship between the position of the user at a predetermined time and a predetermined position, for example, that the user has not left a predetermined area (which may also be referred to as a position) even at a predetermined time. Further, the staying conditions may be, for example, that the user has not arrived at a predetermined point or area even at a predetermined time. The predetermined recording conditions may be appropriately updated according to, for example, the time zone, the situation of each user, etc., or may include conditions related to the situation of the user. The situation of each user can be, for example, the next task of the user (which may be a visit destination or a check-in destination), the content of the current task, the achievement status of the task, etc. In this case, the situation of each user only needs to be identifiable by, for example, the information stored in the storage unit 110 in association with the user identifier, the information that can be obtained from the terminal device 600 at any time, etc.

[0124] Further, in the present embodiment, the staying information in a predetermined aspect can be information in a predetermined aspect related to the situation of the position of the user or the situation of the movement of the user. The staying information is, for example, time and information corresponding to the satisfied recording conditions. The information corresponding to the satisfied recording conditions is, for example, the following information. That is, when the staying condition corresponding to staying in a predetermined area for a certain time is used as the predetermined recording condition, the information indicating that the user has stayed in the area and the time zone can be used as the staying information. In this case, the information related to the feature corresponding to the area and the information indicating that the feature has been visited and the time zone of the visit may also be used as the staying information. Further, for example, when the staying condition corresponding to visiting the feature corresponding to the task of the user is used as the predetermined recording condition, the information indicating that the task has been completed or that the user is working on the task can be used as the staying information.

[0125] The ground object information acquisition unit 151 acquires group ground object information corresponding to the group identifier of the group to be processed from the storage unit 110. In the present embodiment, when the output information is output as will be described later, the ground object information acquisition unit 151 specifies the group identifier corresponding to the user identifier using the user identifier of the user of the output destination. In other words, the group of the user of the output destination is specified. Then, the ground object information acquisition unit 151 acquires the group ground object information corresponding to the group identifier from the ground object information storage unit 113.

[0126] Note that the ground object information acquisition unit 151 may be configured to acquire from the storage unit 110 the group ground object information corresponding to the group identifier corresponding to the user identifier of the user of the output destination and associated with the subgroup identifier that specifies the output target. The subgroup identifier that specifies the output target is, for example, the subgroup identifier of the subgroup designated by the user of the output destination or the like, but may be a subgroup identifier specified in advance by a different method. Thereby, when the output information is output as will be described later, the group ground object information shared within the subgroup can be acquired to configure the output information.

[0127] In the present embodiment, when the output information is output, the member information acquisition unit 155 acquires the member information of the group to which the user of the output destination belongs prior to that. The member information may be said to be, for example, information regarding other members of the group of the user of the output destination.

[0128] In this embodiment, the member information includes, for example, information indicating the positions of the respective members. 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 destination user. The position information corresponding to the group identifier may be said to be the position information corresponding to each of the user identifiers of the users corresponding to the group identifier. The member information acquisition unit 155, for example, specifies the user identifiers of other users corresponding to the group identifier, and acquires the position information corresponding to each user identifier from the user information storage unit 111. When the position information of the user 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 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 thereto. The member information acquisition unit 155 may acquire the position information at a predetermined timing in the past.

[0130] Note that the member information may include, for example, in addition to the position information of individual users, information that can be acquired using the position information. For example, the information of the feature corresponding to the position information may be included in the member information. Also, for example, member information including information indicating whether each user is present within a predetermined feature or a predetermined area, or member information including information regarding users present within a predetermined distance range based on the destination user or a predetermined feature may be acquired. In the member information, the display name, icon image, etc. of each user may be included.

[0131] Also, for example, the member information acquisition unit 155 may use the position information of the destination user to acquire information indicating the distance, route, etc. to each user, and acquire member information including the acquired information.

[0132] In addition, the member information may 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. The member information acquisition unit 155, for example, 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 a user is also stored as group information or 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] In addition, the member information acquisition unit 155 may acquire the status information of each member of the group, and acquire the member information using the acquired status information.

[0134] In addition, the member information may include information indicating the temporal change in the status of other users in the group to which the destination user belongs. For example, the member information acquisition unit 155 may acquire the temporal location information in the past, and based on this, member information that enables the movement history of each user for a predetermined period to be grasped may be acquired. The member information acquisition unit 155, for example, may acquire member information that enables the grasp of which member is in what position in what state by using the location information and the status information. The member information acquisition unit 155, for example, may acquire member information including information indicating the temporal change in the status of other users by using the location information and the stay information. The information indicating the temporal change in the status of other users may be information indicating the transition of the status information, or may be information indicating the recording progress of the stay information recorded for other users at any time.

[0135] Further, the member information may be configured such that information about the user corresponding to the stay information is output to the user at the output destination in an output mode according to the stay information. For example, the member information acquisition unit 155 may be configured to acquire member information so that the state of the user is specified using the stay information and information about the user is output in an output mode according to the specified state. The state of the user specified using the stay information may be, for example, that the user has reached or has not reached a predetermined location, or that the user has stayed at a specific location for a predetermined time or more or is in transit.

[0136] When the ground object information output unit 161 outputs the output information, it uses the group ground object information acquired by the ground object information acquisition unit 151 to output the output information. The output information is output in association with the user at the output destination. Outputting the output information in association with the user means, for example, transmitting it to the terminal device 600 used by the user, but is not limited thereto. In the present embodiment, where the information based on the output information is output by the terminal device 600, it can be said that the ground object information output unit 161 outputs the output information to the user using the terminal device 600 by transmitting the output information to the terminal device 600 used by the user. Note that outputting the output information in association with the 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 it to another device. The output information is configured to be output, for example, in response to information requesting the output information being transmitted from the terminal device 600. The information requesting the output information may be transmitted, for example, when a user makes a change instruction for some display content to the terminal device 600, but is not limited thereto. For example, the output information may be output when a predetermined output condition is satisfied, such as the arrival of a predetermined time or an instruction from another user.

[0137] The feature information output unit 161 may be configured to output the group feature information as output information, or may be configured to output information based on the group feature information as output information. The information based on the group feature information is, for example, information that can be obtained by using the information included in the group feature information and may include information corresponding to the feature. That is, it can be said that the output information is information that can correspond to the features on the map and can be represented on the map. Specifically, the output information may be, for example, information for identifying the features recorded in the group, or may include various information about the features. It may also include specific input information or the like input by the user.

[0138] In the present embodiment, the feature information output unit 161 is configured to acquire output information related to the feature using the specific input information and the specific related information, and output the output information in association with the user of the output destination. As a result, the user of the output destination can confirm the feature information of each feature input according to the input rules defined within the group by the specific input information reception function.

[0139] Note that 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 the output information corresponding to the group feature information in an output mode according to the determination result. The determination may be made, for example, for each feature, but is not limited thereto. For example, the determination may be made collectively for two or more features in a specific area, two or more features of the same type, or two or more features having other common attribute values.

[0140] The predetermined feature conditions are, for example, but not limited to, that the feature information has been input as specific input information. For example, composite conditions such as that a predetermined time limit has elapsed and that the feature is in a predetermined state may be set. The predetermined feature conditions may be conditions determined using, for example, not only the relevant feature information but also other information. For example, it may be determined based on the position information of the feature and the member information that the feature is not visited by any member during a predetermined time period. It may also be used as a predetermined feature condition that the feature information is of a predetermined type of information and that the currently acquired weather information is a predetermined weather. Further, it may be determined using the processing information corresponding to the feature that the processing information acquired for the feature is in a predetermined state.

[0141] Outputting the output information in an output mode according to the determination result means, for example, when information display using the output information is performed by the terminal device 600, configuring the output information so that the display mode varies according to the determination result and outputting the output information. That is, it may be said that the feature information output unit 161 configures the output information so that the display mode of the information performed using the output information by the terminal device 600 varies according to the determination result. That the display modes are different means, for example, but are not limited to, that the sizes of characters, symbols, and figures are different, that the font types, weights of characters, etc. are different, that the colors, shades, and animations used for display are different, etc. In addition, when information using the output information is output by voice by the terminal device 600, the output information may be configured so that the timbre, sound effects, volume, pitch, etc. are different. Note that that the output modes are different may mean, for example, that when feature information regarding two or more features is included in the output information, the order in which each feature information is output (the order determined in the output information) is different. Also, that the output modes are different may mean, for example, that the output destinations are different. When information output using the output information is performed by the terminal device 600, configuring and outputting the output information so that the output method varies according to the determination result may also be outputting the output information in an output mode according to the determination result.

[0142] Note that the ground object information output unit 161 may be configured to obtain the authority information of the user of the output destination and output the output information according to the determination result as to whether the user of the output destination satisfies the authority conditions regarding the authority. For example, the ground object information output unit 161 may include, in the output information, the ground object information that the user can view or the like based on the authority conditions, and may configure the output information so as not to include the ground object information that cannot be viewed or the like.

[0143] Further, for example, the ground object information output unit 161 may be configured to determine whether the ground object information regarding each ground object among the group ground object information is associated with the user of the output destination, and output the output information in an output mode according to the determination result. For example, for the ground object information associated with the user of the output destination, the output information can be output in an output mode different from the output mode of the ground object information for other users. Thereby, the user can easily recognize the ground object information associated with himself / herself. That the ground object information is associated with the user means, for example, that the user is assigned as the person in charge of performing an action regarding the ground object information, but is not limited thereto. For example, it may be recorded as the person who has performed an action regarding the ground object information, or may be the person who has input the ground object information.

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

[0145] In addition, in the present embodiment, the ground 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. Thereby, the user can confirm the information corresponding to the ground feature on the map together with the member information. When the member information includes the position information of each user, information for easily recognizing the positional relationship between the information corresponding to the ground feature on the map and the positions of the members can be output. When the member information includes the position information of each user, the information of each user included in the member information may be grasped as ground feature information.

[0146] Also, in the present embodiment, the ground object information output unit 161 may be configured to be able to output output information based on time information that can identify the time when each ground object information was recorded (which may include the input time and the updated time). Such a thing can be realized by the following configuration. That is, in the ground object information storage unit 113, time information that can identify the time when the group ground object information was recorded is recorded. The time information is stored, for example, in association with the group ground object information. Also, when the ground object information acquisition unit 151 acquires information corresponding to one group identifier from the ground object information storage unit 113, it acquires two or more pairs of the group ground object information corresponding to the group identifier and the time information corresponding to the group ground object information. That is, usually, in the ground object information storage unit 113, a plurality of pairs of group ground object information and time information are stored for each group. When group ground object information is acquired for any group, two or more pairs of the stored group ground object information and time information are acquired. When a pair of group ground object information and time information is acquired for one group, all the pairs stored in association with the group identifier of the group in the ground object information storage unit 113 may be acquired, or a part of the pairs may be acquired. Then, the ground object information output unit 161 is configured to output output information based on the information acquired by the ground object information acquisition unit 151. The ground object information output unit 161 acquires output information using two or more pairs of the acquired group ground object information and time information, and outputs the acquired output information. Here, the output information output by the ground object information output unit 161 may include, for example, information for displaying two or more pieces of group ground object information or information based on the group ground object information in chronological order in a new order. By outputting such output information, for example, a timeline screen for displaying the ground object information in chronological order as described later can be displayed on the terminal device 600. Note that the output information may be information used when the terminal device 600 constructs a timeline screen, or may include an image or the like showing the timeline screen.In the case of outputting output information for displaying such a timeline screen on the terminal device 600, the ground feature information output unit 161 may be configured to target a predetermined number of group ground feature information or information based thereon from the latest group ground feature information at that time for display. Also, it may be configured to display in time series the group ground feature information or information based thereon during a period specified by the user. Further, group ground feature information or information based thereon that satisfies a predetermined condition regarding the type of group ground feature information and other attribute values may be targeted for display. In addition, when member information is output together with the output information, information such as the position information of the user 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 position information of each user can also be included in the timeline screen and displayed in time series.

[0147] Also, for example, the ground feature information output unit 161 may obtain the ground feature information of the ground feature specified by the member among the group ground feature information, or the ground feature identified using the group information or user information corresponding to the group identifier of the group, and determine whether the ground feature information satisfies a predetermined attention condition. In this case, the ground feature information output unit 161 can configure the output information so that information regarding the ground feature is output in an output mode according to the determination result. Since the ground feature specified by the member and the ground feature information of the specified ground feature can be output in a mode according to the determination result, information regarding the ground feature to be noted within the group can be easily recognized by the member.

[0148] The list output unit 165 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 destination user so that the destination user can view it. The output of the member list is executed, for example, when a display request corresponding to the destination user is made, but it may also be performed periodically for the users to be output. The display request may be configured to be made from the terminal device 600 in response to a predetermined operation by the user, or may be automatically made when the user is determined to be in a predetermined state, for example.

[0149] In the present embodiment, the list output unit 165 performs a list configuration process for configuring the member list according to the status information corresponding to each of the user identifiers included in the member list. Then, the list output unit 165 is configured to output the member list configured by the list configuration process. The status information is, for example, information indicating whether it is possible to respond, which can be obtained from the user information stored in the user information storage unit 115, but is not limited thereto. For example, the status information may be a distance calculated using the position information of the target user who performed the operation for which the member list is output and the position information of each user, or may be the distance from the user to a feature calculated using the position information of each user and the feature information of a specific feature. The list configuration process includes, for example, a process of 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 thereto. The list configuration process may include a process of determining, for each user identifier, whether the status information satisfies a predetermined status condition, and determining whether to select the user identifier as an object that can be selected in the member list according to the determination result. Examples of the status condition include being in a communicable state and the distance from the user being within a predetermined value, but are not limited thereto.

[0150] 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 the destination (mention destination) and perform a mention operation. The mention operation includes, for example, an operation of specifying the information to be sent. Through the mention operation, the target user can send information to the destination. The information sent by the mention operation includes, for example, information related to features, such as messages, photos, videos, etc., but is not limited thereto. The operation of specifying the information to be sent may be, for example, an operation of specifying a feature on the map, or an operation of inputting the text to be sent or specifying an image. In one reception of a mention operation, the order of the operation of specifying the destination and the operation of specifying the information to be sent does not matter. In the present embodiment, the target user can perform an operation of specifying the information to be sent based on the output information output by the feature information output unit 161.

[0151] The mention operation reception unit 166 receives a predetermined mention operation performed by the user (target user) of the output destination of the member list. 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, based on the reception result of the mention operation received by the mention operation reception unit 166, information corresponding to the mention operation, that is, information corresponding to the specification operation, in association with the user corresponding to the user identifier associated with the mention operation. That is, the information specified by the mention operation is output to the mention destination member specified by the target user in the mention operation.

[0153] In the present embodiment, the mentioned member can recognize that the information specified by the mention operation is addressed to oneself by receiving the output information using a terminal device 600 or the like. The mentioned member can recognize the information specified by the mention operation together with the output information output by the ground feature information output unit 161. Using the information shared within the group, communication can be easily carried out between two or more users within the group. By enabling the confirmation of the information specified by the mention operation on the map, information sharing regarding ground features can be more easily carried out within the group. Note that members different from the mentioned 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 the information for the mentioned member is different from the output mode of the information for members different from the mentioned member. For example, in the case where a mention operation is performed, so-called push notification may be performed for the mentioned member. Also, the information specified by the mention operation may be displayed on a list screen where the information previously sent with oneself as the mentioned destination can be listed, so that the mentioned member can easily recognize the information addressed to oneself by viewing the list screen.

[0154] In this way, the above-described mention function is realized by the list output unit 165, the mention operation reception unit 166, and the mention output unit 167.

[0155] The transmission unit 170 transmits information to other devices constituting the information processing system 1 via a network. The transmission unit 170 performs transmission of information output to, for example, the terminal device 600 and other devices.

[0156] Note that the above storage unit 110, terminal storage unit 610, map drawing information storage unit 711, and processing information storage unit 712 are preferably non-volatile recording media, but can also be realized with volatile recording media. Information such as that acquired by each device is stored therein, respectively, but the process of storing information etc. is not limited to this. For example, information etc. may be stored via a recording medium, information etc. transmitted via a communication line etc. may be stored, or information etc. input via an input device may be stored.

[0157] Also, the above processing unit 140 and terminal processing unit 640 can usually be realized from an MPU, memory, etc. The processing procedures of the processing unit 140 and terminal processing unit 640 are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (dedicated circuit).

[0158] Also, the input means that can be used for input of information receivable by the reception unit 130 and terminal reception unit 630 can be anything, such as a numeric keypad, keyboard, mouse, or menu screen. The reception unit 130 and terminal reception unit 630 can be realized by a device driver of an input means such as a numeric keypad or keyboard, control software of a menu screen, etc.

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

[0160] Also, the transmission unit 170 and terminal transmission unit 670 are usually realized by wireless or wired communication means, but may also be realized by broadcast means.

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

[0162] In the present embodiment, the user can, for example, access the information processing apparatus 100 using the terminal device 600, output and check the output information output from the information processing apparatus 100 using the terminal device 600, or transmit the user's position information, specific input information, etc. to the information processing apparatus 100. Thereby, the user can utilize each function realized by the information processing system 1.

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

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

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

[0166] (Step S11) The processing unit 140 determines whether or not input rule information has been received. If it is determined that the input rule information has been received, the process proceeds to step S12; otherwise, the process proceeds to step S3.

[0167] (Step S12) The processing unit 140 accumulates the input rule information in association with the group identifier. Note that the processing unit 140 may accumulate reception rule information in association with the input rule information.

[0168] (Step S13) The processing unit 140 determines whether or not the output timing of the rule application information has arrived. If it is determined that the output timing has arrived, the process proceeds to step S14; otherwise, 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 it to the user corresponding to the group identifier.

[0170] (Step S15) The processing unit 140 determines whether it has received the ground feature information. If it determines that it has received the ground feature information, it proceeds to step S16; otherwise, it proceeds to step S17.

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

[0172] (Step S17) The processing unit 140 determines whether it has received the position information. If it determines that it has received the position information, it proceeds to step S18; otherwise, it proceeds to step S20.

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

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

[0175] FIG. 8 is a flowchart showing an example of the stay information accumulation process performed by the sympathy information processing apparatus 100.

[0176] (Step S111) The processing unit 140 acquires information for use in the determination. For example, when the predetermined recording condition relates to the moving distance or the staying time, it acquires the past position information or the like.

[0177] (Step S112) The processing unit 140 determines whether the acquired position information satisfies the predetermined recording condition. If it determines that the predetermined recording condition is satisfied, it proceeds to step S113; otherwise, it ends the stay information accumulation process.

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

[0179] (Step S114) The processing unit 140 accumulates the stay information in association with the user identifier. Then, it returns to the upper-level processing.

[0180] (Step S20) Returning to FIG. 7, the processing unit 140 determines whether the output information output timing has arrived. If it is determined that the output information output timing has arrived, the process proceeds to Step S21; otherwise, the process proceeds to Step S22.

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

[0182] FIG. 9 is a flowchart showing an example of the output information output process performed by the sympathy information processing apparatus 100.

[0183] (Step S131) The processing unit 140 acquires the 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 using the user identifier of each member of the group.

[0185] (Step S133) The processing unit 140 acquires the member information using the position information of each member. Note that the member information may be acquired using the stay information and status information corresponding to each member.

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

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

[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. Then, it returns to the upper-level processing.

[0189] (Step S22) Returning to FIG. 7, the processing unit 140 determines whether there is a display request for the member list. If it is determined that there is a display request for the member list, the process proceeds to step S23; otherwise, the process proceeds to step S24.

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

[0191] FIG. 10 is a flowchart showing an example of the list output processing performed by the sympathy information processing apparatus 100.

[0192] (Step S151) The processing unit 140 identifies the user identifiers of the members of the group.

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

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

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

[0196] (Step S155) The processing unit 140 transmits the configured user list. Then, the process returns to the upper-level processing.

[0197] (Step S24) Returning to FIG. 7, the processing unit 140 determines whether a mention operation has been received. If it is determined that a mention operation has been received, the process proceeds to step S25; otherwise, the series of operations ends.

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

[0199] When the process of step S25 ends, a 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 processes are repeatedly executed, for example, at a predetermined time interval. Note that the processes may be started each time the terminal processing unit 640 determines that a predetermined start condition is satisfied.

[0202] (Step S61) The terminal processing unit 640 determines whether it has received input rule information from the user. If it determines that it has received the input rule information, the process proceeds to step S62; otherwise, 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 determines whether the position information transmission timing has arrived. If it determines that the position information transmission timing has arrived, the process proceeds to step S64; otherwise, the process proceeds to step S65.

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

[0206] (Step S65) The terminal processing unit 640 determines whether it has received rule application information. If it determines that it has received the rule application information, the process proceeds to step S66; otherwise, 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 determines whether it has received output information. If it determines that it has received the output information, it proceeds to step S68; otherwise, it 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 it on the display device.

[0212] (Step S71) The terminal processing unit 640 determines whether there is a user's input request for feature information. If it determines that there is an input request, it proceeds to step S72; otherwise, it proceeds to step S76.

[0213] (Step S72) The terminal processing unit 640 determines whether to accept specific input information. If it determines to accept the specific input information, it proceeds to step S73; otherwise, it proceeds to step S74. For example, for a feature corresponding to an input request for feature information, it can be determined to accept the specific input information when the corresponding rule application information has been received. As an example, in the case where the rule application information, that is, the input rule information, is associated with a specific type of feature, when an input request is made for a feature corresponding to the type of the feature, it can be said that the feature and the rule application information correspond.

[0214] (Step S73) The terminal processing unit 640 accepts the input of the specific input information using the rule application information. Then, it proceeds to step S75.

[0215] (Step S74) The terminal processing unit 640 accepts the input of the feature information. Then, it 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 determines whether the member list is being displayed. If it is determined that the member list is being displayed, the process proceeds to Step S81; otherwise, the process proceeds to Step S77.

[0218] (Step S77) The terminal processing unit 640 determines whether the list display timing has arrived, that is, whether an operation to request display has been received. If it is determined that the list display timing has arrived, the process proceeds to Step S78; otherwise, 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 determines whether it has received the member list. If it is determined that the member list has been received, the process proceeds to Step S80; otherwise, it waits until the member list is received.

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

[0222] (Step S81) The terminal processing unit 640 determines whether it has received a mention operation by the user. If it is determined that the mention operation has been received, the process proceeds to Step S82; otherwise, the series of operations ends.

[0223] (Step S82) The terminal processing unit 640 transmits the received mention operation. As a result, information is transmitted to the user specified by the information processing apparatus 100.

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

[0225] In the present embodiment, on the display device 662 of the user's terminal device 600, a screen of an application for using the information processing device 100 is displayed, and information is displayed (output) to the user and information input operations by the user are received. That is, the user can use the information processing device 100 while displaying various screens on the terminal device 600. The transition of the screen 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 control operations according to operations of the user received by the terminal reception unit 630 of the terminal device 600 or the like. Such a thing is performed using information that can be handled by a predetermined application such as a predetermined client application operating on the terminal device 600. Information stored in the terminal device 600 or information transmitted from devices 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. Hereinafter, specific examples of representative display screens will be described.

[0226] FIG. 13 is a diagram for explaining a specific example of a map display screen C10 of an application operating on the same terminal device 600.

[0227] In FIG. 13, 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 is shown. Such a screen is displayed using information such as output information transmitted from the information processing device 100 and map drawing information acquired from the map providing device 701. Note that, except for the output information transmitted from the information processing device 100, the source of the information used for displaying the screen and the display method of the screen are not limited to this and can be configured as appropriate. Note that the user can use the feature information sharing function in a state where a predetermined user identifier or the like is transmitted to the information processing device 100 and the user has logged in to a web service that provides the feature information sharing function.

[0228] The map display screen C10 is a screen that enables the user to view information based on output information together with the map. The map display screen C10 is used to enable the use of various functions for transmitting individual information and the like to the information processing device 100 and for making various instructions and requests. In the example shown in the figure, on the map display screen C10, a plurality of types of information are hierarchically displayed, each divided into layers. The user can select whether to display each layer, making it easier to view the information they want to check.

[0229] In the example shown in the figure, on the map display screen C10, for example, on the map C11, there are included 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.

[0230] The group feature marker C13 indicates the position of a feature for which feature information has been received by a member so as to be shared within the group. Depending on the feature information, the image (icon) etc. displayed as the marker is different. Also, in the example shown in the figure, a thumbnail image of a photo taken by a member and received as feature information is displayed as the group feature marker C13. When the user performs an operation to select the group feature marker C13, for example, a display showing the content of the feature information regarding the corresponding feature is made, enabling the user to view it. Also, by performing an operation of designating the group feature marker C13 in the mention operation as described above, the feature information can be output to the user who is the mention destination.

[0231] The specific input information display C15 displays, for example, the content of the already received specific input information and specific related information at a location on the map C11 that indicates the position of the feature to be evaluated. In the example shown in the figure, it is displayed as character information, but it may be indicated by a marker or the like in the same way as the group feature marker C13. With the specific input information display C15, the member can intuitively grasp the specific input information and the like on the map C11.

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

[0233] The group information button C91 is a screen for displaying a group information display screen C30 (shown in FIG. 15) that includes information related to the group. The group information display screen C30 includes information related to the group and is configured such that operations and inputs related to the group 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 buttons such as "trajectory", "point", and "photo", for example. By operating these, the user can record feature information indicating the movement route (movement trajectory) passing through the current point, input information about the feature at the current position, and record a photo of the feature at the current position, respectively. When inputting information about a feature, characters input by the user, tags to be tagged, and the like are received, but it is not limited to this. When an operation of inputting information about a feature that is the input target of specific input information is performed, information such as options for attribute values that can be received as specific input information is displayed based on the rule application information, enabling the user to easily input specific input information.

[0235] The information switching menu C95 includes buttons that can specify whether to display the map display screen C10, display a list screen for listing information based on the output information, that is, the feature information and the like input by the group, or display the setting screen. By operating these buttons, the user can display a desired screen and perform operations such as information confirmation or input and setting changes. In the present 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 the group is displayed. Details of the timeline screen C40 will be described later.

[0236] FIG. 14 is a diagram for explaining another specific example of the map display screen C10 of the application operating on the same terminal device 600.

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

[0238] In the example shown in the figure, for a user located within the range of the displayed map C11, a user position marker C17 is displayed at that position. On the other hand, for a user located outside the range of the displayed map C11, a user position marker C18 is displayed with an arrow provided so that it can be understood that the user is outside the range. The user position marker C18 is displayed at a position close to the user's position among the edges of the displayed map C11. Thereby, it is possible to easily grasp the existence of a member who is away from the displayed point and the direction of the position of that member.

[0239] Note that such user position markers C17 and C18 are configured to be displayed on the map display screen C10 while each user enables their position information to be tracked by members. For example, when a user enters feature information indicating a movement route using the feature information input button C93, the user can share their position with other members.

[0240] FIG. 15 is a diagram for explaining a specific example of a group information display screen C30 of an application operating on the same terminal device 600.

[0241] In FIG. 15, for example, when the group information button C91 is operated on the map display screen C10 shown in FIG. 14, the group information display screen C30 displayed on a part of the display device 662 is shown. In the example shown in the figure, the group information display screen C30 includes a member list C31 indicating the states of the members of the group. The member list C31 includes, for example, an icon image displayed for each member, a status display indicating whether the member is in a responsive state (active state), and a confirmation time display indicating the update timing of the latest position information. The status display may be performed in various ways. For example, it may be performed using a figure, a symbol, or the like. For example, a parking prohibition mark indicating a state where no call is desired, a check mark indicating that a task has been completed, a figure or an icon such as a red blinking mark indicating that an emergency has occurred may be used. Also, the confirmation time display is displayed as information indicating how much time has elapsed since the position information was updated, but is not limited to this. By checking the member list C31, the user can easily grasp the states of the members.

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

[0243] FIG. 16 is a diagram for explaining a specific example of the timeline screen C40 of the application operating on the same terminal device 600.

[0244] In FIG. 16, for example, 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 is shown. On the timeline screen C40, the target information input by each member of the group is displayed in chronological order. For example, feature information and information output by a mention operation are included in the target information. Note that the target information is not limited to this, and predetermined types of information regarding the actions and states of each member may be displayed. Further, the user may be able to perform an operation of specifying the attributes etc. of the target information so as to determine what information is to be included in the timeline screen C40. By displaying such a timeline screen C40, the user can efficiently grasp the events within the group. Note that information with the user himself / herself as the mention destination and other notification information may be displayed on the timeline screen C40 in a display mode different from others.

[0245] Also, the timeline screen C45 includes an input reception unit C45. The user can input information by designating the input reception unit C45, inputting the information to be transmitted, and performing an operation to complete the input (an operation to transmit). The input information is handled as user input feature information in, for example, the information processing apparatus 100 and may be displayed on the timeline screen C45.

[0246] In the example shown in the figure, as information that can be included in the timeline screen C40, communication content input by a member designating another member, and mention information C41 and C42 indicating position information (information output by a mention operation) are shown. The mention information C41 includes information indicating the destination designated by the mention operation and a message. The mention information C42 includes information indicating the destination designated by the mention operation and input text such as "Everyone, please come here" input in accordance with the designation of position information. Also, as other information that can be included in the timeline screen C40, for example, the following information is shown. That a member has started recording the position information of that member (started recording the trajectory), and that the member has ended it. Information indicating communication content etc. input by a member without designating another member. Information indicating that a member has input ground feature information.

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

[0248] FIG. 17 is a diagram for explaining a specific example of the aggregated list screen C50 of an application operating on the same terminal device 600.

[0249] The aggregated list screen C50 is, for example, a screen that aggregates and shows the ground feature information input within the group every day. In the example shown in the figure, the aggregated list screen C50 includes a summary image that visually displays the ground 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 in units of time zones, weeks, months, or years. Also, information may be aggregated for each member, or information may be aggregated for each type or property of the ground feature information. With such an aggregated list screen C50, the user can Events within the group can be grasped more efficiently. Since the summary image is displayed, users can more easily grasp the information.

[0250] In addition, when a detailed display operation is performed on the aggregated list screen C50, each piece of information included in the aggregated information may be made visible.

[0251] The map display screen C10, the timeline screen C40, or the aggregated list screen C50 is each configured to be able to display the content of information according to the information display range specified 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, only the information related to the corresponding group or subgroup can be displayed. The designation of the information display range can be performed, for example, by operating a specific part of the group information button C91, but it may also be possible to specify it by other methods.

[0252] As described above, according to the present embodiment, ground object information such as data related to ground objects or data associated with ground objects can be shared or managed among members belonging to a group. A plurality of users can share with each other information about points, ground objects, trajectories, lines, and areas related to activities within the group, as well as comments, photos, videos, etc. associated with the points. For each group, the ground object information worthy of attention in the group can be appropriately specified and used within the group, so that information sharing regarding the ground objects worthy of attention can be easily performed. Since the ground object information can handle the current position, trajectory, image, or information of each point of the member, the information processing system 1 can be used in various applications in the group.

[0253] Specifically, the information processing system 1 can be used, for example, in the following scenarios to enable easy business performance. Note that the following specific application scenarios are examples, and the uses of this information processing system 1 are not limited to this.

[0254] For example, in the transportation industry such as construction and agricultural product logistics, the situation is as follows. It is possible to publish the operation route and parking prohibition information on a map, or import the taken photos onto the map and use them as evidence of the completion of the work. Also, by sharing the positions of transportation means such as each truck with customers, the customers can easily grasp the transportation situation. By having the manager, each driver, customers, etc. become members of the same group, the work can be easily carried out and services can be provided.

[0255] For example, in a group that manages infrastructure facilities such as electric power, the situation is as follows. That is, until now, the work of sharing on-site photos and attaching the correspondence with the location has been cumbersome, the map showing the location and access route of the facilities has been managed on paper, and even if tools for viewing maps, tools for grasping the positions of workers, tools for sharing on-site information, etc. have been used, each requires different tools or methods and there have been various problems. In contrast, by using the information processing system 1, various information such as the location of the facilities, the construction site, the construction scope, the access route, etc. can be represented on a map in the terminal device 600 and shared within the group. Also, the information of each point before reaching the investigation report, photos, etc. can be shared among the members of the group. Therefore, even if the members are replaced, it is possible to easily access the target point and confirm the completion record of the work, etc. Also, since the current position or past position of other members can be easily grasped, the collaborative work performance among the members becomes easy.

[0256] For example, in the scenario of conducting inspections and surveys on land use, etc. by public institutions, it is as follows. That is, there is a problem that the on-site confirmation work necessary for the inspection of subsidies, such as subsidies for replanting fruit trees and subsidies for paddy field utilization, is very complicated. Also, for example, the investigation of fixed-asset tax is usually carried out in the form of visually checking the site based on the cadastral map and recording it on the map, etc. with a pencil, and separate labor is required to utilize the recorded information, etc., which is inefficient. In contrast, by using the information processing system 1, paddy field ledgers, cadastral maps, etc. are used as map drawing information, and the photos taken on-site are batch-imported onto the map and shared among the members within the group, so that the information indicating the survey results, etc. can be recorded in a state where it can be easily shared and utilized.

[0257] For example, in the forestry field, it is as follows. That is, conventionally, to use a map electronically, it was necessary to introduce a dedicatedly configured system, etc. In contrast, by using the information processing system 1, existing information such as contour lines, forest compartments, forest plan maps, forest registers, etc. suitable for forestry is used as map drawing information, and by inputting the ground feature information used by the group to be utilized, information that can be used for business within the group can be easily and inexpensively shared. Also, since the business can be advanced while sharing the input results regarding member information and ground feature information within the group, the business can be carried out more efficiently.

[0258] For example, in the agricultural field, it is as follows. For example, in a group led by a farm owner or a cooperative, etc., it was conventionally difficult to report or grasp information such as what kind of work is being carried out in which field, etc., regarding the situation of each field. When pests or diseases occur, it is necessary for the group to promptly grasp and deal with them, but information sharing is difficult in such cases. In contrast, by using the information processing system 1, the information indicating the division of each field is used as ground feature information or map drawing information, and further, the work results and the occurrence of events in each place can be recorded in association with the location with photos, etc., so that it becomes easy to collect and grasp these information within the group.

[0259] For example, in a group that conducts disaster response operations, the situation is as follows. In such a group, the communication between each site and the headquarters generally involves sending and receiving images and other information using email, fax, etc. It has been difficult to quickly grasp the damage situation of roads, rivers, and other infrastructure during disasters and to efficiently manage the response situation. In contrast, by using the information processing system 1 and using information such as landslide hazard areas and hazard maps held by local governments, etc. as ground feature information or map drawing information, each member of the group can go to their assigned area to record the situation, take photos, etc., so that the headquarters can grasp the information in real time. It is less likely to occur information communication errors, and it is possible to efficiently make judgments on rapid response measures and give necessary instructions.

[0260] For example, in large-scale events held over a wide area such as marathons, triathlons, trekking, cycling races, automobile rallies, etc., the situation is as follows. That is, in a group that operates such an event, various members including volunteers, etc. are involved on the day, and mutual information cooperation is generally carried out by traditional voice calls, text messaging services, etc. It has been difficult to efficiently report the situation and give necessary instructions. In contrast, by using the information processing system 1 and sharing information such as routes, points, first aid headquarters, etc. related to the event as ground feature information within the group, and then recording instructions and information between members, etc., it is possible to easily share current information and communicate with each other. For example, in the case of a marathon event, the position information of the vicinity of the front, the vicinity of the end, team leaders of each role, moving AEDs, etc. can be shared within the group in real time, so that each member can efficiently take necessary actions.

[0261] For example, in the guiding industry such as ski guiding, it is as follows. That is, in the information processing system 1, using map drawing information such as contour lines and vegetation maps, and feature information such as lift maps and ski resort boundary lines, it is possible to easily share information necessary for risk management and safety management with members and others targeted by the guide. Even when it is difficult to ensure visibility due to weather or the like, the status of each member can be easily confirmed by using the position information of the sharing members.

[0262] In addition, in this embodiment, it may be said that the information processing apparatus 100 performs the following information processing method. The information processing method is associated with a group identifier corresponding to two or more user identifiers, and is an information processing method performed using a storage unit storing group feature information that is feature information regarding features and that is feature information pre-recorded based on the state or behavior of a user, a feature information acquisition unit, and a feature information output unit. The feature information acquisition step is that the feature information acquisition unit 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 the feature information output step is that the feature information output unit outputs the acquired group feature information or information based on the group feature information, in association with the user of the output destination as output information.

[0263] Also, in this embodiment, it may be said that the information terminal device 600, together with the information processing apparatus 100, performs the following information processing method. That is, the information processing method is further performed using a map drawing information storage unit storing map drawing information indicating a map, an output device, a terminal acquisition unit, and a terminal output unit. The map drawing information acquisition step is that the terminal acquisition unit acquires map drawing information from the map drawing information storage unit, the output information acquisition step is that the terminal acquisition unit acquires the output information output by the feature information output unit, and the terminal output step is that 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 so as to be displayed on the map.

[0264] In addition, the processing in the present embodiment may be implemented by software. Then, this software may be distributed by software download or the like. Further, this software may be recorded on a recording medium such as an optical disk and distributed.

[0265] Note that the software for realizing the information processing apparatus in the present embodiment is the following program. That is, this program is associated with a group identifier corresponding to two or more user identifiers, and is a computer capable of accessing a storage unit storing group feature information which is feature information regarding features and which is feature information recorded in advance based on the state or behavior of a user, and uses the user identifier of the output destination user to acquire, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier, and is a program for causing the program to function as a feature information output unit that outputs the acquired group feature information or information based on the group feature information in association with the user of the output destination as output information.

[0266] In addition, the software for realizing the terminal device in the present embodiment is the following program. This program is a program for causing a computer of a terminal device that can access a map drawing information storage unit storing map drawing information indicating a map and includes 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 the information processing apparatus, and a terminal output unit that displays, on a display device, information based on the output information on the map using the map drawing information and the output information.

[0267] (Others)

[0268] FIG. 18 is an overview diagram of the computer system 800 in the above embodiment. FIG. 19 is a block diagram of the computer system 800.

[0269] In these figures, configuration examples of computers that execute the programs described in this specification to implement the information processing apparatus and the like of the above-described embodiments are shown. The above-described embodiments can be implemented by computer hardware and computer programs executed thereon.

[0270] The computer system 800 includes a computer 801 including 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 and the like, 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 that provides a connection to a LAN.

[0272] A program for causing the computer system 800 to execute the functions of the information processing apparatus and the like of the above-described embodiments may be stored on the optical disk 8101, inserted into the optical disk drive 8012, and further transferred to the hard disk 8017. Alternatively, the program may be transmitted to the computer 801 via a network (not shown) and stored in the hard disk 8017. The program is loaded into the RAM 8016 when executed. The program may be loaded directly from the optical disk 8101 or the network.

[0273] The program does not necessarily have to include an operating system (OS) that causes the computer 801 to execute the functions of the information processing apparatus and the like in the above-described embodiments, or a third-party program or the like. The program only needs to include only the part of the instructions that calls appropriate functions (modules) in a controlled manner so as to obtain a desired result. How the computer system 800 operates is well-known, and a detailed description thereof will be omitted.

[0274] In the above program, in the transmission step of transmitting information, the reception step of receiving information, etc., processing performed by hardware, for example, processing performed by a modem, an interface card, etc. in the transmission step (processing that can only be performed by hardware) is not included.

[0275] Also, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

[0276] Also, in the above embodiment, two or more components existing in one device may be physically realized by one medium.

[0277] In the above embodiment, each component may be configured by dedicated hardware, or for components that can be realized by software, they may be realized by executing a program. For example, 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, each component can be realized. At the time of its execution, the program execution unit may execute the program while accessing a storage unit or a recording medium. Further, 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.). Also, this program may be used as a program constituting a program product. Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

[0278] Also, in the above embodiment, each process (each function) may be realized by being centrally processed by a single device (system), or may be realized by being distributedly processed by a plurality of devices (in this case, it is possible to grasp the entire system constituted by the plurality of devices performing distributed processing as one "device").

[0279] Also, in the above embodiment, the transfer of information performed between each component may be, for example, when the two components that transfer the information are physically different, by the output of information by one component and the reception of information by the other component, or when the two components that transfer the information are physically the same, by moving from the processing phase corresponding to one component to the processing phase corresponding to the other component.

[0280] Also, in the above-described embodiment, information related to the processing executed by each component, for example, information received, acquired, selected, generated, transmitted, or received by each component, and information such as thresholds, mathematical formulas, addresses, etc. used by each component in the processing may be temporarily or permanently stored in a recording medium not shown even if not specified in the above description. Also, the accumulation of information in the recording medium not shown may be performed by each component or an accumulation unit not shown. Also, the reading of information from the recording medium not shown may be performed by each component or a reading unit not shown.

[0281] Also, in the above-described embodiment, when information used by each component or the like, for example, information such as thresholds, addresses, and various setting values used by each component in the processing may be changed by the user, even if not specified in the above description, the user may appropriately be able to change such information, or not. When the user can change such information, 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 of the change instruction by the reception unit not shown may be, for example, reception from an input device, reception of information transmitted via a communication line, or reception of information read from a predetermined recording medium.

[0282] The present invention is not limited to the above-described embodiments and can be variously modified, and those modifications are also included within the scope of the present invention.

[0283] An embodiment may be configured by appropriately changing the combination of the components of the above-described embodiments and modification examples. For example, it is not limited to the configuration of the above-described embodiment itself, and each component of the above-described embodiments and modification examples may be appropriately replaced with other components. Among the above-described embodiments and modification examples, some components and functions may be omitted.

[0284] For example, in the above-described 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, a terminal storage unit of the terminal device itself, or the like. Further, a ground object information output unit may be provided in the terminal device. In this case, the information used by the ground object information output unit is transmitted from the information processing device or the like to the terminal device, and the terminal device may be configured to output output information using the information transmitted to the ground object information output unit. A ground object information acquisition unit may be provided in the terminal device.

[0285] The information processing system according to the above-described embodiment is an information processing system including an information processing device and a terminal device communicable with the information processing device and corresponding to one user identifier, which is associated with a group identifier corresponding to two or more user identifiers, and stores group ground object information, which is ground object information regarding a ground object and is pre-recorded based on the state or behavior of the user. A ground object information acquisition unit that acquires group ground object information corresponding to a group identifier corresponding to the user identifier corresponding to the terminal device from the storage unit, an output information acquisition unit that acquires the acquired group ground object information or information based on the group ground object information as output information, a map drawing information acquisition unit that acquires map drawing information indicating a map, and a terminal output unit that outputs information based on the map and the output information to an output device provided in the terminal device using the map drawing information and the output information. It can be said that this is an information processing system. Here, for example, the acquisition source of the map drawing information is not limited to the map providing device, and the ground object information acquisition unit and the ground object information output unit may be provided in the terminal device, a terminal device of another user, or the like.

Industrial Applicability

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

Explanation of Signs

[0287] 1 Information processing system 100 Information processing device 110 Storage section 120 Receiver section 130 Reception section 140 Processing section 143 Rule information acquisition section 144 Rule information output section 145 Feature information reception section 146 Specific input information storage section 147 Location information storage section 151 Feature information acquisition section 155 Member information acquisition section 161 Feature information output section 165 List output section 166 Mention operation reception section 167 Mention output section 170 Transmission section 600 Terminal device 610 Terminal storage section 641 Terminal acquisition section 642 Output information acquisition section 643 Map drawing information acquisition section 650 Terminal output section 661 Output device 662 Display device 701 Map providing device 711 Map drawing information storage section

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; an information processing device comprising: 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.

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. 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 of a target user who is a user to which the output information is to be outputted, so that the target user can confirm the member list; a mention operation receiving unit that receives 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 and corresponding to an element on a map that the target user can confirm based on the output information; and The information processing device according to claim 1 , further comprising: a mention output unit that outputs information corresponding to the specified operation in association with a user corresponding to a user identifier associated with the specified operation based on a result of reception by the mention operation reception unit.

7. The storage unit stores status information regarding a status of each user in association with a user identifier of the user, 7. The information processing device according to claim 6, 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.

8. 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.

9. 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 8 , 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.

10. 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.

11. 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 output from the information processing device according to any one of claims 1 to 10; a terminal output unit that uses the map drawing information and the output information to cause the display device to display information based on the output information on a map.

12. 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 map drawing information acquisition unit for acquiring map drawing information indicating a map; an information processing system comprising: 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;

13. 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, and a feature information output unit, the method comprising: 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; An information processing method including 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 to which the information is to be output.

14. 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.

15. 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 program for causing the program to function as 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 user at the output destination.

16. A computer of a terminal device that can access a map drawing information storage unit in which map drawing information indicating a map is stored and that is equipped with an output device, A map drawing information acquisition unit that acquires the map drawing information; an output information acquisition unit that acquires output information output from the information processing device according to any one of claims 1 to 10; A program for causing the device to function as 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 the display device.

Citation Information

Patent Citations

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

    JP2018142019A