Information processing device, terminal device, information processing system, information processing method and program
The information processing apparatus allows data on a map to be shared within a group by using a group identifier to store and output group feature information, addressing the challenge of sharing map data among multiple users.
Patent Information
- Application Number
- JP2023205490
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-05
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2043-12-05
AI Technical Summary
Existing technologies do not effectively enable sharing of data on a map within a group of multiple users, particularly for activities related to specific businesses or purposes.
An information processing apparatus associated with a group identifier, which stores group feature information and includes units for acquiring and outputting this information, allowing data on a map to be shared within the group.
Enables efficient sharing and management of data related to geographical features among group members, facilitating collaboration and information exchange within the group.
Smart Images

Figure 2025090317000001_ABST
Abstract
Description
Technical Field
[0001] The present 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 is convenient if the plurality of users can share information about locations and features related to the activities within the group.
[0006] An object of the present 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 which 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 of an output destination user by using the user identifier of the output destination user; and a feature information output unit that outputs the acquired group feature information or information based on the group feature information 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 which 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 accumulation unit that acquires an attribute value input by the user based on the rule application information and accumulates the attribute value in the storage unit as group feature information in association with a 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, time information capable of specifying the time when the group ground object information is recorded is recorded in the storage unit. 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 includes a list output unit, a mention operation reception unit, and a mention output unit. The mention operation reception unit receives a predetermined operation corresponding to an element on the map that the target user can confirm based on the output information, which is performed by the target user and associated with one or more user identifiers included in the member list output by the list output unit. The mention output unit outputs information corresponding to the predetermined operation, associated with the user corresponding to the user identifier associated with the predetermined operation, based on the reception result of 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 associated 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] Further, the information processing apparatus of the eighth invention acquires position information indicating the position of the user with respect to any one of the first to seventh inventions, and stores the position information in a storage unit in association with the user identifier of the user. A position information storage unit, and acquires position information corresponding to the group identifier corresponding to the user identifier of the output destination user from the storage unit, and uses the position information to obtain member information, which is information about other users in the group to which the output destination user belongs. A member information acquisition unit, and the ground object information output unit is an information processing apparatus that outputs the member information together with the output information in association with the output destination user.
[0022] With such a configuration, it is possible to output information about other users in the group to which the output destination user belongs.
[0023] Further, the information processing apparatus of the ninth invention, with respect to the eighth invention, the position information storage unit uses the acquired position information to determine whether or not a predetermined stay condition related to the position of the user or the movement of the user is satisfied. When it is determined that the predetermined stay condition is satisfied, stay information in a predetermined mode is stored in the storage unit in association with the user identifier of the user, and the member information acquisition unit corresponds to the group identifier corresponding to the user identifier of the output destination user. The position information and the stay information are acquired from the storage unit, and the member information is acquired using the position information and the stay information. The member information is configured such that information about the user corresponding to the stay information is output to the output 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 of 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 is group feature information corresponding to a group identifier corresponding to the user identifier of the output destination user, and is configured to acquire from the storage unit the group feature information associated with a subgroup identifier that specifies the output target.
[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 of 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 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] The information processing system of the twelfth invention also includes an information processing apparatus and a terminal apparatus that can communicate with the information processing apparatus and corresponds to a single user identifier. The information processing system is configured such that group identifiers corresponding to two or more user identifiers are associated therewith, and a storage unit stores group feature information that is feature information regarding features and is pre-recorded based on the state or actions of a user. A feature information acquisition unit acquires, from the storage unit, group feature information corresponding to a group identifier corresponding to the user identifier corresponding to the terminal apparatus. An output information acquisition unit acquires, as output information, the acquired group feature information or information based on the group feature information. A map drawing information acquisition unit acquires map drawing information indicating a map. A terminal output unit outputs, to an output device provided in the terminal apparatus, the map drawing information and information based on the map and the output information.
[0030] With such a configuration, it is possible to use the terminal apparatus to check data on a map shared within a group including a plurality of users.
Advantages 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
Embodiments 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, so the description may be omitted again.
[0034] Note that the terms used below are generally defined as follows. However, the semantic meanings of these terms should not always be interpreted as shown here. For example, when individually explained below, they should be interpreted taking into account such explanations.
[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 thereto, 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 an item that can be associated with a position specified by information specifying a position such as longitude, latitude, altitude, etc. A feature may also be referred to as a geographical relation 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 thereto. A group that uses the functions provided by an information processing device as one entity may be regarded 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 constituting a group may or may not have common attributes other than jointly constituting the group.
[0038] A user constituting 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 a matter 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 a matter 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 a specific type of input information as input and the type 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 the 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, 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. 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 a processing result to another processing device or another program, etc. Specifically, for example, it includes enabling display of information on a web page, transmitting it as an e-mail, etc., and outputting information for printing.
[0046] Receiving information is a concept that includes receiving information input from an input device such as a keyboard, mouse, touch panel, etc., receiving information transmitted from another device or the like 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 or the like, 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 related to geographical features, such as data related to 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 of the organization or a subset thereof. Note that, for example, the output mode of the data may be changed according to whether the data of 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 time-series change of the states of other members may be output based thereon, or the member information may be output in an output mode corresponding 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 to display 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, a tablet-type information terminal device, a smartwatch, a VR goggle, and a personal computer (PC) such as a laptop computer may be used, or other devices may be used. 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 information providing device 702 are used. Note that various operations may be configured to be performed 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. Map drawing information indicating a map is stored in the map drawing information storage unit 711. 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. Processing information related to ground objects is stored in the processing information storage unit 712. The processing information is, for example, measurement data or statistical data prepared in advance for a specific ground object. The processing information may be said to be information additionally used when performing a predetermined process on one ground object. 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 ground object identifier capable of identifying a ground object, 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 ground object identifier, position, or region to the information processing device 100. Note that the processing information is, more specifically, for example, the result 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 survey institution that collects surveys and statistics on ground 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 information can be used, such as account information of the user of the operating system that functions the terminal device 600, account information logged in to a web service accessible by the 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 and 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 operation is performed, for example, using an input device (not shown), but is not limited thereto. The terminal reception unit 630 may be configured to receive, for example, 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, the information processing apparatus 100 outputs group feature information or information based on group feature information as output information. 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 apparatus 701.
[0074] The terminal output unit 650 uses the map drawing information and the output information to output the map and the information based on the output information to the output device 661. Thereby, the output device 661 can output the information based on the map and the output information using these information. In the present embodiment, the terminal output unit 650 uses the map drawing information and the output information to cause the display device 662 to display information so that the information based on the output information is displayed on the map. 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 at the same time as the map. For example, when an operation for specifying a feature is performed on the screen on which the map is displayed, the 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 vibrating or emitting light.
[0076] The terminal transmission unit 670 transmits the information acquired by, for example, the terminal processing unit 640 or the like via a network.
[0077] The sensor unit 680 detects the 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 that can identify a position by, for example, GPS. The position information acquisition unit 681 may be called a positioning unit. It can 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] Based on the operation of the user received by the terminal reception unit 630, the terminal device 600 transmits information to the information processing device 100 by the terminal transmission unit 670. 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 that can identify the user using 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 a group identifier that can identify the group to which the user who uses the terminal device 600 belongs to the information processing device 100 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 object 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, information acquired from an external database or the like in which the user information is recorded, etc. Also, the status information may automatically change 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 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, the group information storage unit 112 stores group information regarding each group. In this embodiment, the group information is stored in association with a group identifier that identifies the group. The group information includes, for example, the 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 authorities possessed by 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 authorities are, for example, authorities regarding group management operations, addition / removal of members, name change, addition / editing / deletion of subgroups, addition / editing / deletion of input rule information, and whether statistical information can be viewed, but are 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 group members. It is not necessary to provide a subgroup in one group. Subgroups can be provided for each specific project within a 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 group channel.
[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 browsed 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 empathy 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, in the case where 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 object information storage unit 113 stores group ground object information used in each group. In the present embodiment, the group ground object information is associated with a group identifier corresponding to two or more user identifiers, and is ground object information regarding a ground object and is ground object information recorded in advance based on the state or behavior of the user. For example, the group ground object information includes ground object information recorded based on the input of a user who is a member of the group, and is associated with the user identifier of the user who made the input. Note that the input of the user may be to specify a specific ground object. The ground object information included in the group ground object information may include ground object information recorded based on a detection result such as the user being in a predetermined state. Further, the ground object information may include ground object information recorded based on the behavior of the user, such as the user having moved.
[0096] In the present embodiment, the group ground object information may be associated with a subgroup identifier. Thereby, it is possible to specify which group the ground object information belongs to and which subgroup within the group the information belongs to. Note that since the group ground object information is associated with the user identifier and the user identifier is associated with the subgroup identifier, it may be considered that the group ground object information is associated with the subgroup identifier corresponding to the user identifier.
[0097] Feature information is information about features. The feature information includes, for example, information that can identify a feature. The feature information may also include other information related to the feature. In the present embodiment, the feature information can 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 for 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 classification by administrative division may be used. The user input feature information can include, for example, specific input information input as described later, input text which is text information input by the user, tag information specifying tags tagged by the user, etc. 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 a 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 in the entire information processing system.
[0099] Note that for each feature information, information specifying whether each member can be accessed to the information, etc. may be included. For example, user identifiers specifying members permitted to access or members not permitted to access, information specifying accessible authorities, 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, the group ground object information includes, for example, the input user, the recorded date and time, and information indicating the specific content of the ground object information, which are included in association with the group identifier. Further, each ground object information is included in association with the subgroup identifier. Examples of the information indicating the specific content of the ground object information include, but are not limited to, the position information of the ground object, the name, the user input ground object information, and the like.
[0102] Note that, in the example shown in the figure, for example, for each group, the ground object information recorded by receiving and recording the input of the attribute value, which is the specific input information, for the ground object that is a tree, and the ground object information recorded by receiving and recording the input of the specific input information for the ground object that is a fence are shown. For example, for the group specified by "G025" used for the purpose of street tree survey, the specific input information such as "treatment required", "felling target", or "healthy" for the ground object of the type of tree is selected from the options defined in the previously received input rule information. Also, for example, the 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 the information such as the 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 the information transmitted from another device. The receiving unit 120 stores the received information in the storage unit 110, for example.
[0105] In this embodiment, the user inputs information or 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, it may be regarded as the input of information to the information processing device 100 when the user causes a program that automatically generates information to execute or gives various information to the program to function. 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 accumulation 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 accumulation 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 the recording of attribute values for predetermined attributes such as tree species, tree height, outer perimeter length, unit of length, necessity of maintenance or 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 is, for example, in the case of a selection, the possible values, in the case of text, the allowability of symbols, the allowability of Japanese or other languages, the number of characters, in the case of a numerical value, the allowability of a fraction, an integer, the value range, the allowability of a minus sign, a boolean value, the allowability of a date, a time, or no value, etc., and may be said to be what defines the possible values that the attribute can take. 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 to these.
[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 the rule application information. The rule information output unit 144 configures the rule application information based on the input rule information. The rule application information is transmitted to the terminal device 600 used by the member and is used when specific input information is input. That is, the rule application information is information used to receive 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 received, etc., but is not limited thereto. The rule application information may be a determination condition for determining whether 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 specific input information input by the user about the feature and specific related information corresponding to the specific input information. It can be said that the specific input information storage unit 146 can obtain specific related information that is information related to the input of the attribute value that 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, information input by the user together with the input of the specific input information, that is, information input by the user and transmitted in association with the specific input information. For example, 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 information obtained from the terminal device 600 or the like at the time of input. For example, it may be 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 user's status information, information about the user's age, experience, etc., or information about the results of a questionnaire previously conducted on the user. An image captured by a camera provided in the terminal device 600 may be used as the specific related information. The specific related information may simply be referred to as additional information.
[0120] The rule information acquisition unit 143, the rule information output unit 144, and the feature information reception unit 145 accumulate feature information for realizing the specific input information reception function as described above for each group.
[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 to this. The location information storage unit 147 acquires, for example, what is periodically transmitted from the terminal device 600, but it is not limited to this. 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 determines whether or not the acquired location information satisfies a predetermined stay condition. 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 the predetermined threshold value, or the distance from a predetermined point may not exceed a certain threshold value for a predetermined time or more. Also, 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 the 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 associated with the user identifier, the information that can be obtained from the terminal device 600 at any time, etc.
[0124] Also, in the present embodiment, the staying information of a predetermined aspect can be information of a predetermined aspect related to the situation of the user's position or the situation of the user's movement. The staying information is, for example, the 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 user has visited the feature and the time zone of the visit may also be used as the staying information. Also, for example, when the staying condition corresponding to visiting the feature corresponding to the user's task 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 specified 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 first acquires the member information of the group to which the user of the output destination belongs. The member information may be, for example, information about 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 position of each member. That is, the member information acquisition unit 155 acquires, from the storage unit 110, position information corresponding to the group identifier corresponding to the user identifier of the 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 identifies, for example, 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, information other than the position information of individual users and 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, the member information including information indicating whether each user is present within a predetermined feature or a predetermined area, or the member information including information regarding the 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 acquire information indicating the distance, route, etc. to each user using the position information of the destination user, and acquire the member information including the acquired information.
[0132] Also, 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 the 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] Also, 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] Also, the member information may include information indicating the time-series change of the status of other users in the group to which the output destination user belongs. For example, the member information acquisition unit 155 may acquire the time-series location information in the past, and based on that, member information that can grasp the movement history of each user for a predetermined period may be acquired. The member information acquisition unit 155, for example, may acquire member information that can grasp which member is in what position in what state using the location information and the status information. The member information acquisition unit 155, for example, may acquire member information including information indicating the time-series change of the status of other users using the location information and the stay information. The information indicating the time-series change of 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 the 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 a predetermined location or has not reached it, or that the user has stayed at a specific location for a predetermined time or more or is in the process of moving.
[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, but is not limited to, transmitting it to the terminal device 600 used by the user. 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 the transmission of information requesting the output information 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 to this. 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. Further, it may 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. Thereby, the user of the output destination can confirm the feature information of each feature input according to the input rule 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 for each specific area, two or more features having the same type, or two or more features having the same other attribute value.
[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 one that no member has visited during a predetermined time period. It may also be used as a predetermined feature condition that the feature information is information of a predetermined type 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 differs 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 differs according to the determination result. That the display modes are different means, for example, but is 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. Further, that the output modes are different may mean, for example, that the output destinations are different. When the output of the information using the output information is performed by the terminal device 600, configuring and outputting the output information so that the output method differs 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 not include the ground object information that cannot be viewed or the like in the output information, so as to configure the output information.
[0143] In addition, 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 feature information output unit 161 may be configured to acquire output information by using the specific input information input for each feature and the processing information regarding the feature based on the processing rule information. In this case, the feature information output unit 161 can acquire the processing information corresponding to the feature from the processing information providing device 702 by using the information for identifying the feature for each 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 a 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 effort of acquiring the arithmetic value for each feature and enables the output information including the arithmetic value to be easily utilized within the group.
[0145] Note that in the present embodiment, the feature information output unit 161 may be configured to output member information together with the output information in association with the user of the output destination. Thereby, the user can confirm the information corresponding to the 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 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 the 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. Further, 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.When 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 chronological order 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 and other attribute values of the group ground feature information may be targeted for display. 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 chronological order.
[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 in the member list of each user identifier by performing 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. By 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 the 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 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, based on the reception result of the mention operation received by the mention operation reception unit 166. 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. By using the information shared within the group, communication can be easily established 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 performed 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, when 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 by volatile recording media. Information such as information acquired in each device is stored therein, 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 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 repeated, 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 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 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 object information. If it determines that it has received the ground object information, it proceeds to step S16; otherwise, it proceeds to step S17.
[0171] (Step S16) The processing unit 140 accumulates the ground object 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] Figure 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 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 output information output processing.
[0182] FIG. 9 is a flowchart showing an example of the output information output processing performed by the sympathy information processing apparatus 100.
[0183] (Step S131) The processing unit 140 acquires group feature information corresponding to the group identifier.
[0184] (Step S132) The processing unit 140 acquires the position information of each member of the group using the user identifier of each member of the group.
[0185] (Step S133) The processing unit 140 acquires member information using the position information of each member. Note that 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 predetermined time intervals. Note that they may be started each time it is determined by the terminal processing unit 640 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 is determined that the input rule information has been received, 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 is determined 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 is determined that the rule application information has been received, 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 the 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 that 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 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 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 this 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 process 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 typical 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 the 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 method of displaying the screen are not limited to this and can be configured as appropriate. 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 each function for transmitting individual information and the like to the information processing device 100, or 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, and can make the information to be confirmed easier to view.
[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 a sharing target 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 an operation of selecting the group feature marker C13 is performed by the user, for example, a display showing the content of the feature information regarding the corresponding feature is made, and the user can 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 the presence of the information 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 time, 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 for inputting information about the feature that is the input target of the 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, and the user can easily input the 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 etc. input by the group, or display a setting screen. By operating these buttons, the user can display a desired screen to check or input information, change settings, etc. In the present embodiment, as the list screen, for example, a timeline screen C40 (shown in FIG. 16) showing the information input by the user in chronological order or the 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 user position markers C17, C18 indicating the positions of the members are shown on the map display screen C10. The user position markers C17, C18 are displayed based on the member information. The user position markers C17, C18 are images displayed at positions corresponding to the position information of each member on the map C10. As the user position markers C17, 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, 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, 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, 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, a 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 status of each member of the group. The member list C31 includes, for example, an icon image displayed for each member, a status display indicating whether it 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 by a figure, a symbol, or the like. For example, a parking prohibition mark indicating a state where you do not want to be spoken to, a check mark indicating that a task has been completed, a figure or 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 status of each member.
[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 a mention destination, and further, an operation of specifying the information to be output can be performed. As a result, the user can perform a mention operation intuitively.
[0243] FIG. 16 is a diagram for explaining a specific example of a timeline screen C40 of an application operating on the same terminal device 600.
[0244] In FIG. 16, for example, a timeline screen C40 is shown which 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. On the timeline screen C40, the target information input by each member of the group is displayed in chronological order. For example, ground feature information and information output by mention operations 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. Also, the user may be able to perform an operation to specify the attributes etc. of the target information 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 different display mode 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 (operation to transmit). The input information is handled as user input ground feature information in the information processing device 100, for example, 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 the position information. Further, 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 it has ended. Information indicating communication content etc. input by a member without designating another member. Information indicating that a member has input feature information.
[0247] Note that the feature information of the group may be made viewable 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 feature information acquired as the group feature information of the group may be listed and displayed. Further, 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 feature information input within the group on a daily basis. In the example shown in the figure, the aggregated list screen C50 includes a summary image that visually displays the feature information corresponding to each day on the map. Note that the unit for aggregating the information is not limited to this. The information may be aggregated in units of time zones, weeks, months, or years. Further, the information may be aggregated for each member, or the information may be aggregated for each type or property of the 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 may be performed, for example, by operating a specific part of the group information button C91, but it may also be specified by other methods.
[0252] As described above, according to this embodiment, among the members belonging to the group, ground object information such as data related to ground objects or data associated with ground objects can be shared or managed. A plurality of users can share with each other information about points, ground objects, trajectories, lines, 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 of the member, the trajectory, the image, or the information of each point, etc., 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 following is the case. It is possible to publish the operation route and parking prohibition information on a map, or to 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 power, the following is the case. 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 the map, tools for grasping the positions of workers, tools for sharing on-site information, etc. have been used, each has required 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 on 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 positions 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 required 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 generally carried out by 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 collectively 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 by sharing.
[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 dedicated 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 used, information that can be used for business within the group can be easily and inexpensively shared. Also, since the work can be advanced while sharing the input results of member information and ground feature information within the group, the work 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 has been difficult to report or grasp the situation of each field, such as information on what kind of work is being carried out in which field. When pests or diseases occur, it is necessary for the group to quickly grasp and deal with it, but information sharing is difficult in such cases. In contrast, by using the information processing system 1, the information indicating each field divided is used as ground feature information or map drawing information, and by making it possible to record the work results and the occurrence of events at each location in association with the location with photos, etc., it becomes easy to collect and grasp this 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 efficiently manage the response situation. In contrast, by using the information processing system 1, information such as landslide hazard areas and hazard maps owned by local governments, etc., is used as ground feature information or map drawing information, and each member of the group goes to their assigned area to record the situation, take photos, etc., so that it becomes possible to grasp the information in real time at the headquarters. The occurrence of information communication errors is less likely, and quick judgment of response measures and necessary instructions can be efficiently carried out.
[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, when various members including volunteers are involved on the day, the mutual information cooperation is generally carried out by traditional voice calls, text messaging services, etc., and it has been difficult to efficiently report the situation and give necessary instructions. In contrast, by using the information processing system 1, after sharing information such as routes, points, first aid headquarters, etc., related to the event as ground feature information within the group, instructions and information recording between members are carried out, so that it is easy to share the 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, and 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 is feature information recorded in advance based on the state or behavior of the user, a feature information acquisition unit, and a feature information output unit. The feature information acquisition step includes the feature information acquisition unit acquiring, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier using the user identifier of the output destination user. The feature information output step includes the feature information output unit associating and outputting the acquired group feature information or information based on the group feature information as output information to the user of the output destination.
[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 includes the terminal acquisition unit acquiring map drawing information from the map drawing information storage unit. The output information acquisition step includes the terminal acquisition unit acquiring the output information output by the feature information output unit. The terminal output step includes the terminal output unit using the map drawing information and the output information to display, on the output device, information based on the output information on the map so as to be displayed.
[0264] Also, the processing in this embodiment may be implemented by software. And 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 this embodiment is the following program. That is, this program is associated with a group identifier corresponding to two or more user identifiers, and a computer that can access a storage unit storing 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, uses the user identifier of the output destination user to obtain the group feature information corresponding to the group identifier corresponding to the user identifier from the storage unit, and a feature information output unit that outputs the obtained group feature information or information based on the group feature information in association with the user of the output destination as output information, and is a program for functioning as such.
[0266] Also, the software for realizing the terminal device in this embodiment is the following program. This program is for a computer of a terminal device that can access a map drawing information storage unit storing map drawing information indicating a map and is provided with an output device, and functions as a map drawing information acquisition unit that acquires the map drawing information, an output information acquisition unit that acquires the output information output from the information processing apparatus, and a terminal output unit that displays information based on the output information on the map on the display device 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, a configuration example of a computer that executes the programs described in this specification to realize the information processing apparatus and the like of the above-described embodiments is shown. The above-described embodiments can be realized by computer hardware and a computer program 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, and 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 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., the processing performed by hardware, for example, the 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-described embodiment, each component may be configured by dedicated hardware, or components that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. 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.). Further, this program may be used as a program constituting a program product. Also, 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-described 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, the entire system constituted by the plurality of devices performing distributed processing can be grasped as one "device").
[0279] Also, in the above-described embodiment, the transfer of information performed between each component may be performed, 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] 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. Further, the reading of information from the recording medium not shown may be performed by each component or a reading unit not shown.
[0281] 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 various modifications are possible, and these 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. Some components and functions among the above-described embodiments and modification examples 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 or a terminal storage unit of the terminal device itself. 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 an 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, and 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 action of the user; a ground object information acquisition unit that acquires, from the storage unit, group ground object information corresponding to a 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 ground object information or information based on the group ground object 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, information based on the map and the output information using the map drawing information and the output information. 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 or a terminal device of another user.
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 unit 120 Receiver 130 Reception section 140 Processing unit 143 Rule information acquisition unit 144 Rule information output unit 145 Feature information reception unit 146 Specific input information storage unit 147 Location information storage unit 151 Feature information acquisition unit 155 Member information acquisition unit 161 Feature information output unit 165 List output unit 166 Mention operation reception unit 167 Mention output unit 170 Transmitter 600 Terminal device 610 Terminal storage unit 641 Terminal acquisition unit 642 Output information acquisition unit 643 Map drawing information acquisition unit 650 Terminal output unit 661 Output device 662 Display device 701 Map providing device 711 Map drawing information storage unit
Claims
1. A storage unit storing group feature information that is feature information about a feature and is associated with a group identifier corresponding to two or more user identifiers, and is feature information recorded in advance based on the state or behavior of a user; A feature information acquisition unit that acquires the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user from the storage unit using the user identifier of the output destination user; An information processing apparatus 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 the user of the output destination.
2. A rule information acquisition unit that acquires input rule information input by a user and that specifies at least one predetermined attribute capable of recording an attribute value regarding 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 to receive an input of an attribute value of the predetermined attribute from the user in association with the feature, to the user corresponding to the user identifier corresponding to the group identifier; The information processing apparatus according to claim 1, further comprising: a specific input information storage unit that acquires an attribute value input by the user based on the rule application information and stores it in the storage unit as the group feature information in association with the group identifier corresponding to the user identifier of the user.
3. The specific input information storage unit is configured to store, in the storage unit as the group feature information, specific related information acquired in relation to the input of the attribute value, together with the attribute value of the predetermined attribute input by the user for the feature; The feature information output unit acquires the output information regarding the feature 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. The information processing apparatus according to claim 2.
4. 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. The information processing apparatus according to claim 1.
5. In the storage unit, time information capable of specifying the time when the group ground object information was recorded is recorded. The ground object information acquisition unit acquires two or more sets of the group ground object information corresponding to one of the group identifiers 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 pieces of the group ground object information or information based on the group ground object information in chronological order in a new order. The information processing apparatus according to claim 1.
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 the output destination of the output information, so that the target user can confirm it. 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, which is performed by the target user in association with one or more user identifiers included in the member list output by the list output unit. 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. The information processing apparatus according to claim 1.
7. In the storage unit, state information regarding the state of each user is stored in association with the user identifier of the user. The list output unit performs list configuration processing for configuring the member list according to the state information corresponding to each user identifier included in the member list, and is configured to output the member list configured by the list configuration processing. The information processing apparatus according to claim 6.
8. A position information accumulation unit that acquires position information indicating the position of a user and accumulates the position information in the storage unit in association with the user identifier of the user. A member information acquisition unit that acquires position information corresponding to a group identifier corresponding to the user identifier of the destination user from the storage unit, and acquires member information that is information about other users in the group to which the destination user belongs using the position information. The ground object information output unit outputs the member information together with the output information in association with the destination user. The information processing apparatus according to claim 1.
9. The position information accumulation unit uses the acquired position information to determine whether or not a predetermined stay condition related to the position or movement of the user is satisfied. When it is determined that the predetermined stay condition is satisfied, the position information accumulation unit accumulates stay information in a predetermined manner related to the position situation or movement situation of the user in the storage unit in association with the user identifier of the user. The member information acquisition unit acquires position information and stay information corresponding to a group identifier corresponding to the user identifier of the destination user from the storage unit, and acquires the member information using the position information and the stay 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. The information processing apparatus according to claim 8.
10. The group ground object information is associated with a subgroup identifier capable of identifying a subgroup provided within the group. The ground feature information acquisition unit is configured to acquire, from the storage unit, the group ground feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, and the group ground feature information associated with the subgroup identifier for specifying the output target, according to the information processing apparatus of claim 1.
11. 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 claims 1 to 10, A terminal device including 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 by using the map drawing information and the output information.
12. An information processing system including an information processing apparatus and a terminal device that is communicable with the information processing apparatus and corresponds to one user identifier, A storage unit that stores group ground feature information that is associated with a group identifier corresponding to two or more user identifiers and is ground feature information regarding a ground feature and is pre-recorded based on the state or behavior of the user, A ground feature information acquisition unit that acquires, from the storage unit, the group ground feature information corresponding to the group identifier corresponding to the user identifier corresponding to the terminal device, An output information acquisition unit that acquires the acquired group ground feature information or information based on the group ground feature information as output information, A map drawing information acquisition unit that acquires map drawing information indicating a map, An information processing system including a terminal output unit that outputs the map and information based on the output information to an output device provided in the terminal device by using the map drawing information and the output information.
13. It 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 which is feature information regarding features and 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, a feature information acquisition step in which the feature information acquisition unit acquires the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user from the storage unit using the user identifier of the output destination user; and a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information in association with the output destination user as output information.
14. It 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, a map drawing information acquisition step in which the terminal acquisition unit acquires the map drawing information from the map drawing information storage unit; an output information acquisition step in which the terminal acquisition unit acquires the output information output by the feature information output unit; and a terminal output step in which the terminal output unit uses the map drawing information and the output information to cause the output device to display information based on the output information on the map. The information processing method according to claim 12.
15. A computer capable of accessing a storage unit storing group feature information which is associated with a group identifier corresponding to two or more user identifiers and is feature information regarding features and is feature information pre-recorded based on the state or behavior of a user, a feature information acquisition unit that acquires the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user from the storage unit using the user identifier of the output destination user; A program for causing a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information, associated with the user of the output destination, to function.
16. A computer of a terminal device that is accessible to a map drawing information storage unit storing map drawing information indicating a map and includes 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 apparatus according to any one of claims 1 to 10, A program for causing a terminal output unit that displays, on the display device, information based on the output information on the map by using the map drawing information and the output information to function.
Citation Information
Patent Citations
Area information providing system
JP2002268539A
Questionnaire preparation method and system
JP2007102647A
Action support device
JP2011028580A
Information processing apparatus, information processing method, and program
JP2015036836A
Information processing device, control method, and program
WO2016147496A1