Information processing device, terminal device, information processing system, information processing method and program
The information processing device and system facilitate data sharing and management of map-related information within groups by using group and user identifiers, enabling efficient collaboration and interaction with feature data on maps.
Patent Information
- Application Number
- JP2024164682
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2026-01-22
- Estimated Expiration
- 2044-09-23
AI Technical Summary
Existing systems do not effectively enable data sharing of map-related information within groups of users, such as organizations, for collaborative activities.
An information processing device and system that includes a storage unit for group feature information, acquisition and output units, and a terminal device for displaying shared map data, allowing users to input, manage, and output feature information based on group identifiers and user identifiers.
Enables efficient sharing and management of map data within groups, allowing users to view and interact with feature information on a map, enhancing collaboration and information exchange.
Smart Images

Figure 0007804367000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a terminal device, an information processing system, an information processing method, and a program that can provide map data. [Background technology]
[0002] 2. Description of the Related Art Computers such as personal computers, smartphones, and other portable information terminals, as well as car navigation systems used in vehicles, have become widespread, allowing users of such devices to easily use map information.
[0003] Regarding the provision of such map information, for example, Patent Document 1 below discloses that location information and search words are sent from a terminal, location and attribute information of stores and facilities are received, and the received information is displayed on a map. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-142019 Summary of the Invention [Problem to be solved by the invention]
[0005] In a group such as a specific organization, multiple users may work together to carry out activities related to a specific task or purpose. In such cases, it would be convenient for the multiple users to be able to share information about locations and features related to their activities with each other within the group.
[0006] An object of the present invention is to provide an information processing device, a terminal device, an information processing system, an information processing method, and a program that enable data on a map to be shared within a group including a plurality of users. [Means for solving the problem]
[0007] The information processing device of the first invention is an information processing device that includes a storage unit in which group feature information, which is feature information related to features and is pre-recorded based on the state or behavior of a user, is stored, and is associated with a group identifier corresponding to two or more user identifiers; a feature information acquisition unit that uses the user identifier of the output destination user to acquire from the storage unit the group feature information corresponding to the group identifier corresponding to the user identifier; and 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 output destination user.
[0008] With this configuration, data on a map can be shared within a group including multiple users.
[0009] In addition, the information processing device of the second invention is an information processing device that, compared to the first invention, comprises: a rule information acquisition unit that acquires input rule information input by a user, the input rule information specifying at least one specified attribute for which attribute values can be recorded for a feature, in association with a group identifier corresponding to the user identifier of the user; a rule information output unit that outputs rule application information used to accept input of attribute values of the specified attribute from the user in association with a feature based on the input rule information to a user corresponding to the user identifier that corresponds to the group identifier; and a specific input information accumulation unit that acquires the attribute value input by the user based on the rule application information, associates it with the group identifier corresponding to the user identifier of the user, and accumulates it in a storage unit as group feature information.
[0010] With this configuration, it is possible to use within a group the attribute value of a predetermined attribute according to the input rule information input by the user.
[0011] Furthermore, in the information processing device of the third invention, compared to the second invention, the specific input information accumulation unit is configured to acquire, along with the attribute values of specified attributes input by a user about a feature, specific related information acquired in connection with the input of the attribute values, and accumulate these in the storage unit as group feature information; and the feature information output unit is an information processing device that acquires output information about the feature using the attribute values of the specified attributes and the specific related information, and outputs the information in association with the user to whom the information is to be output.
[0012] With this configuration, output information using the specific related information can be used within a group.
[0013] Furthermore, the information processing device of the fourth invention is an information processing device in which, compared to any one of the first to third inventions, the feature information output unit determines whether the group feature information acquired by the feature information acquisition unit satisfies specified feature conditions, and outputs output information corresponding to the group feature information in an output format according to the determination result.
[0014] With this configuration, it is possible to output the output information in an output format according to whether or not the feature conditions are satisfied.
[0015] Furthermore, the information processing device of the fifth invention is an information processing device in which, compared to any one of the first to fourth inventions, the storage unit records time information that can identify the time when the group feature information was recorded, the feature information acquisition unit acquires from the storage unit two or more pairs of group feature information corresponding to one group identifier and time information corresponding to the group feature information, the feature information output unit is configured to output output information based on the information acquired by the feature information acquisition unit, and the output information includes information for displaying the two or more group feature information or information based on the group feature information in chronological order from the most recent to the oldest.
[0016] With this configuration, it is possible to output output information that can show data on a map in chronological order.
[0017] Furthermore, the information processing device of the sixth invention is an information processing device that, with respect to any one of the first to fifth inventions, comprises: a list output unit that outputs a member list including the user identifiers of one or more other users that are associated with a group identifier corresponding to the user identifier of the target user, who is the user to whom the output information is output, so that the target user can check it; a mention operation receiving unit that receives a predetermined operation performed by the target user in association with one or more user identifiers included in the member list output by the list output unit, and that corresponds to elements on a map that the target user can check based on the output information; and a mention output unit that, based on the result of reception by the mention operation receiving unit, outputs information corresponding to the predetermined operation in association with the user corresponding to the user identifier associated with the predetermined operation.
[0018] With this configuration, it is possible to output information corresponding to a predetermined operation corresponding to an element on the map to a specific other user in the group.
[0019] Furthermore, the information processing device of the seventh invention is an information processing device in which, compared to the sixth invention, the storage unit stores status information regarding the status of each user in correspondence with the user's user identifier, and the list output unit is configured to perform list construction processing to construct a member list according to the status information corresponding to each user identifier included in the member list, and to output the member list constructed by the list construction processing.
[0020] With this configuration, the member list can be checked in a manner that suits the user's status.
[0021] Furthermore, the information processing device of the eighth invention is an information processing device that, compared to any of the first to seventh inventions, includes a location information storage unit that acquires location information indicating the location of a user and stores it in a storage unit in association with the user's user identifier, and a member information acquisition unit that acquires, from the storage unit, location information corresponding to a group identifier that corresponds to the user identifier of the output destination user, and uses the location information to acquire member information that is information about other users in the group to which the output destination user belongs, and the feature information output unit outputs the member information together with the output information in association with the output destination user.
[0022] With this configuration, it is possible to output information about other users in the group to which the output destination user belongs.
[0023] Furthermore, the information processing device of the ninth invention is an information processing device configured in accordance with the eighth invention, wherein the location information accumulation unit uses the acquired location information to determine whether or not a predetermined stay condition related to the user's location or user movement is met, and if it is determined that the predetermined stay condition is met, the location information accumulation unit accumulates the stay information in a predetermined form in the storage unit in association with the user's user identifier, the member information acquisition unit acquires from the storage unit location information and stay information corresponding to a group identifier corresponding to the user identifier of the output destination user, and acquires member information using the location information and stay information, and the member information is output to the output destination user as information related to the user corresponding to the stay information in an output form according to the stay information.
[0024] With this configuration, it is possible to output information about other users in an output format that corresponds to the visit information.
[0025] Furthermore, the information processing device of the tenth invention is an information processing device in which, compared to any one of the first to ninth inventions, the group feature information is associated with a subgroup identifier that can identify a subgroup established within the group, and the feature information acquisition unit is configured to acquire from the storage unit group feature information that corresponds to a group identifier that corresponds to the user identifier of the output destination user, and that is associated with a subgroup identifier that specifies the output target.
[0026] With this configuration, it is possible to check on the map the map data shared within a subgroup established within a group.
[0027] In addition, the terminal device of the eleventh invention is a terminal device comprising a display device, a map drawing information acquisition unit that acquires map drawing information showing a map, an output information acquisition unit that acquires output information output from an information processing device related to any one of the above-mentioned inventions, and a terminal output unit that uses the map drawing information and the output information to display information on the display device so that information based on the output information is displayed on the map.
[0028] With this configuration, map data shared within the group can be confirmed on the map.
[0029] In addition, the information processing system of the twelfth invention is an information processing system comprising an information processing device and a terminal device capable of communicating with the information processing device and corresponding to one user identifier, the information processing system comprising: a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on the state or behavior of the user, is stored; a feature information acquisition unit that acquires from the storage unit the group feature information corresponding to the group identifier corresponding to the user identifier corresponding to the terminal device; an output information acquisition unit that acquires the acquired group feature information or information based on the group feature information as output information; a map drawing information acquisition unit that acquires map drawing information showing a map; and a terminal output unit that uses the map drawing information and the output information to output the map and information based on the output information to an output device provided in the terminal device.
[0030] With this configuration, data on a map shared within a group including multiple users can be checked using a terminal device. [Effects of the Invention]
[0031] According to the present invention, data on a map can be shared within a group including a plurality of users. [Brief explanation of the drawings]
[0032] [Figure 1] FIG. 1 is a diagram showing an overview of an information processing system according to an embodiment of the present invention. [Figure 2] Block diagram of the information processing system [Figure 3] Block diagram of the information processing device [Figure 4] FIG. 10 is a diagram showing an example of user information stored in a user information storage unit in the information processing device. [Figure 5] FIG. 10 is a diagram showing an example of group information stored in a group information storage unit in the information processing device. [Figure 6] FIG. 10 is a diagram showing an example of information stored in a feature information storage unit in the information processing device. [Figure 7] A flowchart showing an example of the operation of the information processing device [Figure 8] A flowchart showing an example of a visit information accumulation process performed by the information processing device. [Figure 9] A flowchart showing an example of an output information output process performed by the information processing device. [Figure 10] A flowchart showing an example of a list output process performed by the information processing apparatus. [Figure 11] 10 is a first flowchart showing an example of the operation of the terminal device. [Figure 12] 2 is a second flowchart showing an example of the operation of the terminal device. [Figure 13] FIG. 10 is a diagram illustrating a specific example of a map display screen of an application running on the terminal device. [Figure 14] FIG. 10 is a diagram illustrating another specific example of a map display screen of an application running on the terminal device. [Figure 15] FIG. 10 is a diagram illustrating a specific example of a group information display screen of an application running on the terminal device. [Figure 16] FIG. 10 is a diagram illustrating a specific example of a timeline screen of an application running on the terminal device. [Figure 17] FIG. 10 is a diagram illustrating a specific example of an aggregated list screen of applications running on the terminal device. [Figure 18] Overview of the computer system in the above embodiment [Figure 19] Block diagram of the computer system [Figure 20] 10 is a flowchart showing an example of the operation of an information processing device according to a second modification of the present embodiment. [Figure 21] FIG. 10 is a first diagram illustrating an example of a screen display of an application running on a terminal device in a second modified example. [Figure 22] The second figure explaining an example of the screen display of the application [Figure 23] The third figure explains an example of the screen display of the application. [Figure 24]The fourth figure explains an example of the screen display of the application. [Figure 25] The fifth figure explains an example of the screen display of the application. DETAILED DESCRIPTION OF THE INVENTION
[0033] Hereinafter, embodiments of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0034] The terms used below are generally defined as follows: The meanings of these terms should not always be interpreted as shown here, but rather, when they are individually explained below, they should be interpreted in light of that explanation.
[0035] A feature refers to a natural or artificial object on a terrain. In the following embodiments, features may include, for example, houses, facilities, roads, a certain point or area itself, and a route (which may also be called a trajectory) passing through two or more points. However, without being limited to this, features may also be interpreted as including objects, phenomena, events, etc. in the Earth's space, including the atmosphere, water, or underground. For example, weather information, etc. may also be interpreted as including features. A feature may also be said to be an item that can be associated with a position specified by information specifying the position, such as longitude, latitude, and altitude. A feature may also be referred to as a geographical relation element or simply as an element.
[0036] A user is a person who uses a function provided by an information processing device. One user is one person, but is not limited to this. A group of people who use the functions provided by an information processing device as a single entity may also be considered one user.
[0037] Two or more users may form a group. That is, a group is a group consisting of two or more people. A group may also be called an organization or a team. A group may be formed, for example, by the entire organization, such as a company, corporation, organization, educational institution such as a school, government agency, local government, or association, or may be formed by a department of such an organization. Furthermore, one or more users forming a group may or may not have common attributes other than being members of the group.
[0038] Users who make up a group may be said to be members of that group, i.e., a group is made up of two or more members.
[0039] Regarding the use of an information processing device, one user may or may not be allowed to be included in each of two or more groups.
[0040] An identifier for a certain item is a character or code that uniquely identifies that item. An identifier could be, for example, an ID, but any type of information can be used as long as it can identify the corresponding item. In other words, an identifier could be the name of the thing it represents, or a combination of codes that uniquely identify the thing.
[0041] "Acquisition" may include acquiring information entered by a user or the like, or acquiring information stored in another device. "Acquisition" of information stored in another device may include acquiring information stored in another device via an API or the like, or acquiring the contents of a document file (including the contents of a web page) provided by another device by scraping or the like. It may also include acquiring information in a format different from the original information, such as acquiring information by performing optical character reading on an image file.
[0042] Acquisition may include acquiring information entered by a user or the like, or acquiring information stored in one's own device or another device (which may be pre-stored information or information generated by information processing performed on the device). Acquiring information stored in another device may include acquiring information stored in another device via an API or the like, or acquiring the contents of a document file (including the contents of a web page) provided by another device. It may also include acquiring information in a format different from the original information, such as acquiring information by performing optical character reading on an image. For example, it may include acquiring information represented by an image of a one-dimensional code, multi-dimensional code, or the like by reading the image.
[0043] Furthermore, a so-called machine learning technique may be used to acquire information. The machine learning technique can be used, for example, as follows: A learning device (learning information) that receives a specific type of input information as input and outputs a desired type of output information is configured using the machine learning technique. For example, two or more pairs of input information and output information are prepared in advance, and the two or more pairs of information are provided to a module for configuring a machine learning learning device to configure the learning device, and the configured learning device is stored in a storage unit. The learning device can also be called a classifier. Machine learning techniques include, for example, deep learning, random forest, SVM, etc. For machine learning, functions in various machine learning frameworks such as fastText, tinySVM, random forest, and TensorFlow, as well as various existing libraries, can be used. Acquiring information using such a learning device is sometimes referred to as acquisition by machine learning.
[0044] Furthermore, the learning device is not limited to one obtained by machine learning. The learning device may be, for example, a table showing the correspondence between input vectors based on input information and output information. In this case, output information corresponding to a feature vector based on the input information may be obtained from the table, or two or more input vectors in the table and parameters for weighting each input vector may be used to generate a vector approximating the feature vector based on the input information, and the final output information may be obtained using the output information and parameters corresponding to each input vector used in the generation. Obtaining information using such a learning device is sometimes referred to as "obtaining using a correspondence." Furthermore, the learning device may be, for example, a function representing the relationship between an input vector based on input information and information for generating output information. In this case, for example, information corresponding to a feature vector based on the input information may be obtained using a function, and the obtained information may be used to obtain output information. Obtaining information using such a learning device is sometimes referred to as "obtaining using a function."
[0045] Outputting information is a concept that includes displaying on a display, projecting using a projector, printing on a printer, outputting sound, outputting by vibration, emitting light, transmitting to an external device, storing on a recording medium, transferring the processing results to another processing device or another program, etc. Specifically, it includes, for example, making it possible to display information on a web page, transmitting as e-mail, etc., and outputting information to be printed.
[0046] The concept of accepting information includes accepting information entered from input devices such as a keyboard, mouse, or touch panel, receiving information transmitted from other devices via wired or wireless communication lines, and accepting information read from recording media such as optical disks, magnetic disks, and semiconductor memories.
[0047] With respect to various types of information stored in information processing devices, etc., an update is a concept that includes not only changes to the stored information, but also the addition of new information to the stored information, and the erasure of some or all of the stored information.
[0048] (Embodiment)
[0049] The outline of this embodiment is as follows. An information processing system using an information processing device enables members belonging to a specific organization or group to share and manage data on features, such as data related to features or data associated with features (feature information sharing function). Data can be shared by all members of an organization or by a subset of members in each information sharing unit. For example, the output mode of the data may be changed depending on whether the feature data shared within a group satisfies feature conditions.
[0050] In this embodiment, the information processing system may be capable of using the following functions. For example, within a group, specific input information entered according to predetermined input rules may be collected, and the collected specific input information may be used as shared data (specific input information receiving function). Furthermore, within a group, for example, a user may be able to output feature data or specified information to other members selected using a member list (mention function). Furthermore, using the location information of each member of the group, member information regarding other members may be output to a single user (location acquisition function). In this case, if it is determined that a predetermined stay condition is met based on the location information of each member, corresponding stay information may be accumulated, and based on that, member information indicating time-series changes in the status of other members may be output, or member information may be output in an output format corresponding to the stay information.
[0051] The shared data is output to the terminal device used by each user and is output in a manner that allows the user to recognize the data. In this case, for example, by using map drawing information to display the data of the features on a map, the user can easily check the data of the features. However, the output method is not limited to this.
[0052] An example of the configuration of an information processing system using an information processing device configured in this way will be described below.
[0053] FIG. 1 is a diagram showing an overview of an information processing system 1 according to an embodiment of the present invention.
[0054] In this embodiment, the information processing system 1 may be configured with an information processing device 100 and a terminal device 600 owned by a user. The information processing device 1 is used by two or more users. That is, the information processing system 1 may include two or more terminal devices 600. Other devices may also be included in the information processing system 1.
[0055] The information processing device 100 and the terminal device 600 can communicate with each other via a network such as the Internet.
[0056] The terminal device 600 is, for example, a mobile information terminal device such as a smartphone, but the terminal device 600 is not limited to this. For example, the terminal device 600 may be a tablet-type information terminal device, a smart watch, VR goggles, a personal computer (PC) such as a laptop computer, or other devices. A user can use the information processing system 1 by using the terminal device 600. In the following example, the description will be given assuming that a mobile information terminal device such as a smartphone is used as the terminal device 600, but the terminal device 600 is not limited to this.
[0057] In this embodiment, each device in the information processing system 1 can communicate with external information providing devices 701 and 702 via a network. Each device in the information processing system 1 can receive information transmitted from the information providing devices 701 and 702. In this embodiment, for example, a map providing device 701 and a processing information providing device 702 are used as the information providing devices 701 and 702. Note that the information processing system 1 may be configured to perform various operations using information held or acquired by each device without using these devices 701 and 702.
[0058] In this embodiment, the map providing device 701 is a server device and includes a map drawing information storage unit 711. The map drawing information storage unit 711 stores map drawing information that indicates a map. The map drawing information is, for example, information used by an application running on a terminal device to draw a map, and more specifically, is a data set that includes elements such as geographical coordinates, road shapes and names, building locations and heights, water bodies and parks, and transportation methods. However, the information included in the map drawing information and its format are not limited to these. The map providing device 701 is configured to be able to provide map drawing information to the information processing device 100 or the terminal device 600.
[0059] The map providing device 701 is, for example, a server operated by an external organization that provides map information services, 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 includes a processing information storage unit 712. The processing information storage unit 712 stores processing information related to features. The processing information is, for example, measurement data or statistical data prepared in advance for a specific feature. The processing information may be information additionally used when performing a predetermined process on a feature. For example, information used for judgment when a predetermined process involving judgment is performed may be the processing information. The processing information is stored, for example, in association with a feature identifier that can identify a feature, but is not limited to this. For example, the processing information may be stored in association with a position specified by longitude, latitude, altitude, etc., or an area partitioned by a predetermined method. The processing information providing device 702 is configured to provide the information processing device 100 with processing information corresponding to a feature identifier, position, or area. More specifically, the processing information may include, but is not limited to, soil component analysis results, water quality survey data, traffic flow, demographic trends such as population density, temperature, air pressure and other weather information, tidal current information, mobile phone radio wave reception strength, and indicators of commercial activity.
[0061] The processing information providing device 702 is, for example, a server operated by a public institution or a research institute that compiles surveys and statistics on features, but is not limited to this. The processing information providing device 702 may be included in the information processing system 1.
[0062] The information providing devices 701 and 702 may be connected to the same network as the information processing device 100, the terminal device 600, etc., and thereby be able to communicate with the information processing device 100, etc., or may be connected to be able to communicate with the information processing device 100, etc. via a network different from the network. In this case, the information providing devices 701 and 702 may be configured to be managed by the information processing device 100 by transmitting the information of the information providing devices 701 and 702 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] 2, the configuration of the terminal device 600 will be described. The terminal device 600 includes a terminal storage unit 610, a terminal receiving unit 620, a terminal acceptance unit 630, a terminal processing unit 640, an output device 661, a terminal transmission unit 670, and a sensor unit 680.
[0065] The terminal storage unit 610 stores information used in the operation of the terminal device 600, information acquired by the terminal device 600, and the like.
[0066] In this embodiment, the terminal storage unit 610 stores a user identifier capable of identifying the terminal device 600. The user identifier is information capable of identifying a user who uses the terminal device 600. As the user identifier, various identifiers can be used, such as an identifier unique to each terminal device 600, an identifier unique to each piece of software running on the terminal device 600 (for example, an identifier identifying an account logged in for a function realized by the software), or an identifier identifying an account in a web service that can be used using the terminal device 600. More specifically, as the user identifier, various information can be used, such as user account information of the operating system that runs the terminal device 600, account information logged in to a web service that can be accessed by a web browsing function realized by the terminal device 600, or a cookie provided by a web page accessed by the web browsing function.
[0067] The terminal receiving unit 620 receives information transmitted from the information processing device 100 or other devices via a network. The terminal receiving unit 620 stores the received information in, for example, the terminal storage unit 610 so that the device processing unit 640 and the like can acquire the information.
[0068] The terminal reception unit 630 receives various input operations for the terminal device 600 by a user of the terminal device 600. The operations are performed, for example, using an input device (not shown), but are not limited to this. The terminal reception unit 630 may also receive input operations using voice input through a microphone, for example.
[0069] The terminal processing unit 640 uses each unit of the terminal device 600 to perform various information processing operations.
[0070] In this embodiment, the device processing unit 640 includes a terminal acquisition unit 641 and a terminal output unit 650 .
[0071] The terminal acquisition unit 641 acquires, for example, information received by the terminal receiving unit 620 and information accepted by the terminal accepting unit 630. The terminal acquisition unit 641 has, for example, an output information acquisition unit 642 and a map drawing information acquisition unit 643.
[0072] The output information acquisition unit 642 acquires group feature information or information based on group feature information as output information, as will be described later. In this embodiment, group feature information or information based on group feature information is output as output information from the information processing device 100, as will be described later. That is, in this embodiment, the output information acquisition unit 642 acquires the output information output from the information processing device 100.
[0073] The map drawing information acquisition unit 643 acquires the map drawing information. In this embodiment, the map drawing information acquisition unit 643 acquires the map drawing information from the map providing device 701.
[0074] The terminal output unit 650 uses the map drawing information and the output information to output device 661 to output a map and information based on the output information. As a result, the output device 661 can output the map and information based on the output information using this information. In this embodiment, the terminal output unit 650 uses the map drawing information and the output information to display information on the display device 662 so that the information based on the output information is displayed on the map. As a result, the user can view and confirm the information based on the output information displayed on the map. The terminal output unit 650 may output information such that the information based on the output information is displayed at a position other than on the map. Even in this case, the user can easily confirm the information based on the output information displayed together with the map. Displaying together with the map may include a display mode in which the information is not displayed simultaneously with the map. For example, when an operation to identify a feature is performed on a screen displaying a map, information based on the output information corresponding to the feature may be displayed.
[0075] The output device 661 includes a display device 662. The output device 661 outputs information, for example, by displaying it on the display device 662. Note that the method of outputting information is not limited to this, and the information may be output by a method of outputting sound or the like from a speaker or the like, or by a method of vibrating or emitting light, or the like.
[0076] The terminal transmitting unit 670 transmits information acquired by, for example, the terminal processing unit 640 via the network.
[0077] The sensor unit 680 detects a detection target and outputs the obtained information, which is stored in the terminal storage unit 610, for example.
[0078] In this embodiment, the sensor unit 680 includes a location information acquisition unit 681. The location information acquisition unit 681 is a location information sensor that can identify a location using, for example, a GPS. The location information acquisition unit 681 may also be called a positioning unit. The sensor unit 680 may also be said to acquire location information of the user. Note that a different reading device or measuring device may also be used as the sensor unit 680.
[0079] The terminal device 600 transmits information to the information processing device 100 via the terminal transmission unit 670 based on a user operation received by the terminal reception unit 630. For example, the terminal device 600 transmits acquired location information to the information processing device 100. Also, for example, the terminal device 600 transmits information input by the user to the information processing device 100. Preferably, this information is transmitted in association with a user identifier stored in the terminal storage unit 610. That is, it is preferable that the terminal device 600 transmits a user identifier capable of identifying the user using the terminal device 600 to the information processing device 100 in association with the information to be transmitted.
[0080] A group identifier corresponding to a user identifier may be stored in the terminal storage unit 610. The terminal device 600 may transmit to the information processing device 100 a group identifier that can identify a group to which the user using the terminal device 600 belongs, in association with the information to be transmitted.
[0081] Next, the configuration of the information processing device 100 will be described.
[0082] 3, the information processing device 100 includes a storage unit 110, a receiving unit 120, a reception unit 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 feature information storage unit 113 .
[0084] The user information storage unit 111 stores user information related to users. In this embodiment, the user information is stored in association with a user identifier that identifies a user using the information processing system 1. The user information may include various types of information. For example, the user information may include acquired location information, status information related to the user's condition, and attribute values of other attributes. The status information may include, but is not limited to, information indicating whether the user is available to respond to a call from another user, information indicating whether the user is working, waiting, taking a break, or off work, and information indicating whether the user is going to or coming home. Note that the user information may include, for example, information acquired by a wearable device worn by the user or information acquired from an external database in which user information is recorded. The status information may also change automatically depending on the user's location, movement direction, movement time, etc. The user information may also be updated using, for example, information transmitted from the user or information acquired by the processing unit 140.
[0085] FIG. 4 is a diagram showing an example of user information stored in the user information storage unit 111 in the information processing device 100. As shown in FIG.
[0086] In the example shown in the figure, the user information includes attribute values such as the user's name, display name, status information, and the most recently acquired location information, which are associated with a user identifier. Information indicating the date and time when the location information was acquired may also be recorded. Note that, for example, a past history of location information may also be recorded. In other words, location information indicating the route taken by the user may also be recorded.
[0087] In this embodiment, multiple sets of location information and information such as the acquisition date and time may be recorded, or only a predetermined number of combinations that meet a predetermined rule may be recorded. The predetermined rule may be set as appropriate, such as the first acquired information, the last acquired information, or information acquired within a predetermined period of time since acquisition. Furthermore, as will be described later, stay information may be recorded in association with location information.
[0088] Returning to FIG. 3 , the group information storage unit 112 stores group information about each group. In this embodiment, the group information is stored in association with a group identifier that identifies the group. The group information includes, for example, the user identifiers of two or more users who are members of the group. In this embodiment, the group information includes authority information that identifies the authority held by each member of the group. The authority information is, for example, but is not limited to, information that indicates the association between information that identifies the authority and the user identifiers that have the authority. The authority includes, for example, but is not limited to, group management operations, adding / deleting members, changing names, adding / editing / deleting subgroups, adding / editing / deleting input rule information, and authority regarding whether statistical information can be viewed. In addition, the group information may include, for example, input rule information that defines rules such as those described below.
[0089] Furthermore, subgroup information indicating subgroups included in the group may be stored as group information. For example, one or more subgroups may be provided in one group, and each subgroup may be configured to include one or more users out of two or more users that make up the group. A subgroup may be said to be a subset of the members of the group. A group need not have subgroups. A subgroup may be provided within a group for each specific project, or for each unit of a group of users, such as a department, section, team, person in charge, or division. A subgroup may be said to be a channel of the group.
[0090] The subgroup information is stored in association with a group identifier. In this embodiment, the subgroup information may include, for example, a user identifier of a member who exercises the subgroup, which is associated with a subgroup identifier that identifies the subgroup. The subgroup information may also include, for example, a display name of the subgroup, setting information such as whether or not information can be viewed by members outside the subgroup, etc. The subgroup identifier may be an identifier that distinguishes one subgroup from other groups within one group, or an identifier that distinguishes the subgroup 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 information processing device 100. As shown in FIG.
[0092] In the example shown in the figure, the group information stores, for example, the user identifiers of the group members associated with the group identifier and flag information that can identify whether each member has administrator authority. Note that the method of classifying the authority and the specific content of each authority are not limited to this. For example, the group information may store the group members associated with the group identifier according to the authority each member has. For example, in a case where there are two types of authority, either administrator or view-only, the group identifier of the administrator member and the group identifier of the view-only member may be stored.
[0093] In the example shown in the figure, when an input rule is used in a group, input rule information is recorded in association with the group identifier of the group. The input rule information is recorded in the storage unit 110 as, for example, a JSON format file, and can be identified by the group identifier. However, the method for managing input rule information is not limited to this.
[0094] In the example shown in the figure, subgroup information about subgroups set in a group is recorded in association with the group identifier of the group. For example, the subgroup identifier is recorded as the subgroup information, but this is not limitative. Other information may also be included in the subgroup information.
[0095] Returning to FIG. 3 , the feature information storage unit 113 stores group feature information used in each group. In this embodiment, the group feature information is associated with a group identifier corresponding to two or more user identifiers, and is feature information related to features that is pre-recorded based on the state or behavior of the user. For example, the group feature information is feature information recorded based on input by a user who is a member of the group, and includes feature information associated with the user identifier of the user who made the input. Note that the user input may be the specification of a specific feature. The feature information included in the group feature information may include feature information recorded based on detection results such as the user being in a predetermined state. Furthermore, the feature information may include feature information recorded based on the user's behavior, such as the user's movement.
[0096] In this embodiment, the group feature information may be associated with a subgroup identifier. This makes it possible to identify which group each piece of feature information belongs to and which subgroup within that group it belongs to. Note that since the group feature information is associated with a user identifier and the subgroup identifier is associated with the user identifier, it can be considered that the group feature information is associated with the subgroup identifier that corresponds to the user identifier.
[0097] Feature information is information about a feature. Feature information includes, for example, information that can identify the feature. Feature information may also include other information related to the feature. In this embodiment, feature information may include, for example, location information such as longitude and latitude that indicates the location of the feature, the name of the feature, information that indicates the type of the feature, and user-input feature information specified by the user regarding the feature. The name of the feature may be, for example, a display name when displayed to the user, or a code that indicates the feature used within a group. The type of feature is, for example, a classification result according to a pre-set feature classification method. Examples of classification methods that may be used include, but are not limited to, roads, intersections, shops, houses (detached houses), houses (apartments), stations, mountains, ports, temples and shrines. The type of feature may also be classified according to whether it indicates an area, surface, boundary, etc., or by administrative division. Examples of user-input feature information include specific input information input as described below, input text which is text information input by the user, tag information which identifies tags added by the user, etc. When a user classifies features using the classification method used for the type of feature described above, the information may also be treated as information indicating the type of feature.
[0098] In such feature information, for example, location information or a combination of location information and name can be used as information that can identify a feature. Note that any of this information that is not information that can identify a feature does not need to be included in the feature information. Furthermore, the feature information may be associated with a feature identifier that identifies the feature. The feature identifier may be an identifier that can identify a feature within the same group, or an identifier that can identify a feature in the entire information processing system.
[0099] Each piece of feature information may include information specifying whether each member can access the information, etc. For example, the information may include a user identifier specifying a member who is permitted access or a member who is not permitted access, or information specifying the authority to access the information.
[0100] FIG. 6 is a diagram showing an example of information stored in the feature information storage unit 113 in the information processing device 100. As shown in FIG.
[0101] In the example shown in the figure, the group feature information includes, for example, the user who entered the information, the date and time of recording, and information indicating the specific content of the feature information, all associated with a group identifier. Each piece of feature information is also included in association with a subgroup identifier. Information indicating the specific content of the feature information may include, for example, location information, name, and user-input feature information of the feature, but is not limited to these.
[0102] The example shown in the figure includes, for each group, specific input information (i.e., attribute values) for a tree feature, which is received and recorded, and specific input information for a fence feature, which is received and recorded. For example, for a group identified by "G025" used for roadside tree surveys, specific input information for a tree feature, such as "required treatment," "target for felling," or "healthy," is selected from options defined in the input rule information previously accepted. Similarly, specific input information for a group identified by "G011," such as "maintain status quo" or "need repair," is also selected from options defined in the input rule information previously accepted. In the figure, information entered by the user along with each specific input information is recorded as input text.
[0103] By using such group feature information, it is possible to identify information such as feature information recorded in one group. However, the storage format of group feature information is not limited to this.
[0104] 3, the receiving unit 120 receives information transmitted from another device and stores the received information in the storage unit 110, for example.
[0105] In this embodiment, a user inputs information using, for example, the terminal device 600 and transmits the information to the information processing device 100. The receiving unit 120 can store each piece of transmitted information in the storage unit 110 in association with a user identifier. When receiving information from the terminal device 600, the receiving unit 120 can identify the user identifier of the user involved in the transmission based on the transmitted information.
[0106] The reception unit 130 receives information input using an input means (not shown) connected to the information processing device 100. The reception unit 130 receives, for example, an operation by an administrator of the information processing device 100. The reception unit 130 stores the received information in the storage unit 110, for example.
[0107] It may also be said that the accepting unit 130 accepts the information received by the receiving unit 120 as information input to the information processing device 100. It may also be said that the accepting unit 130 accepts user operations performed using the terminal device 600. In other words, the input of information by a user to the information processing device 100 may be interpreted as meaning that the information is indirectly input by the user to the information processing device 100 via the terminal device 600 or the like, or may be interpreted as meaning that the information is directly input by the user to the information processing device 100 using an input means. Furthermore, the input of information to the information processing device 100 may be understood as the user providing information to the information processing device 100 by, for example, executing a program that automatically generates information or providing various information to a program to make it function. The input of information by an administrator of the information processing device 100 may also be understood in a similar manner.
[0108] The processing unit 140 includes a rule information acquisition unit 143, a rule information output unit 144, a feature information reception unit 145, a location information accumulation unit 147, a feature information acquisition unit 151, a member information acquisition unit 155, a feature information output unit 161, a list output unit 165, a mention operation reception unit 166, and a mention output unit 167. The feature information reception unit 145 includes a specific input information accumulation unit 146.
[0109] The processing unit 140 performs various types of processing. The various types of processing are, for example, processing performed by each unit of the processing unit 140 as follows.
[0110] The rule information acquisition unit 143 acquires input rule information input by a user in association with a group identifier corresponding to the user's user identifier. The rule information acquisition unit 143 records the acquired input rule information in association with the group identifier in the group information storage unit 112.
[0111] The input rule information is information that specifies at least one predetermined attribute for which attribute values can be recorded for a feature. The predetermined attribute can be set for each group as appropriate, depending on the characteristics of the feature for which attribute values of the predetermined attribute are to be accepted and the purpose of collecting the attribute values. In other words, in this embodiment, feature input rules (which may also be called evaluation rules) are set for each group, allowing each group to handle attribute values for required attributes uniquely as feature information. Hereinafter, attribute values of predetermined attributes specified by the input rule information may be referred to as specific input information. Specific input information may also be referred to as information entered in accordance with the input rule information. For example, input rule information for inspecting trees (an example of a feature) located in a park or the like may be capable of recording attribute values for predetermined attributes such as tree species, tree height, circumference, length unit, need for maintenance or work, presence or absence of disease and the name of the disease, inspection date, and inspection time. Furthermore, input rule information for a fence (an example of a feature) installed on a public road or the like may be capable of recording attribute values for predetermined attributes such as the need for repair work and the details of the required repairs. Input rule information is, for example, information that defines the attribute values that can be input for these specified attributes. Input rule information may also be information that specifies the data type of a specified attribute or information that sets acceptable input restrictions. In this case, input rule information may be said to specify the values that an attribute can take, such as the possible values for options; whether symbols, Japanese or other languages are allowed, and the number of characters for text; whether decimals, integers, value ranges, negative values, Boolean values, dates, times, or no values are allowed for numeric values. Input rule information may also be information that specifies how to evaluate geographic features from a specified perspective.
[0112] The input rule information may include information indicating acceptance conditions related to the attributes of features used to identify features for which specific input information is to be accepted. Examples of acceptance conditions related to the attributes of features include, but are not limited to, that the features for which specific input information is to be accepted are of a predetermined type, or that the features for which specific input information is to be accepted are located in a predetermined area.
[0113] In this embodiment, the rule information acquisition unit 143 may be configured to acquire processing rule information input by a user in association with input rule information. The processing rule information is, for example, information that defines a processing method using specific input information and predetermined processing information. The processing rule information may also be called, for example, processing method specification information.
[0114] The rule information output unit 144 outputs rule application information to a user corresponding to a user identifier corresponding to a group identifier based on the acquired input rule information. That is, when a member of a group inputs specific input information about a feature, the rule information output unit 144 outputs rule application information. The rule information output unit 144 configures rule application information based on the input rule information. The rule application information is transmitted to the terminal device 600 used by the member and is used when inputting specific input information. That is, the rule application information is information used to associate with a feature and accept input of specific input information related to a predetermined attribute from a user.
[0115] The rule application information may be, for example, information for outputting options of attribute values that can be accepted as specific input information by the terminal device 600 for a type of feature that is the target of input of specific input information, or information that specifies a range of attribute values that can be accepted as input, but is not limited to these. The rule application information may also be a judgment condition for determining whether or not information can be accepted as specific input information.
[0116] The feature information receiving unit 145 is configured to receive feature information input by a user and store it in the storage unit 110. The feature information receiving unit 145 is configured to receive feature information in association with a group identifier corresponding to the user identifier that input the feature information, and to store it in the feature information storage unit 113 as group feature information.
[0117] The feature information receiving unit 145 is configured to acquire specific input information using the specific input information accumulation unit 146. The specific input information accumulation unit 146 acquires attribute values input by the user, i.e., specific input information, based on the rule application information output by the rule information output unit 144. The acquired specific input information is then associated with a group identifier corresponding to the user identifier of the user who input the information, and accumulated as group feature information in the feature information storage unit 113.
[0118] In this embodiment, the specific input information accumulation unit 146 is configured to be able to acquire specific input information input by a user about a feature, and specific related information corresponding to the specific input information. It can also be said that the specific input information accumulation unit 146 is able to acquire specific related information that is information related to the input of attribute values that is the specific input information. The specific input information accumulation unit 146 is configured to accumulate the acquired specific related information, together with the corresponding specific input information, in the storage unit 110 as group feature information.
[0119] The specific related information is, for example, information input by the user together with the specific input information, i.e., information input by the user and transmitted in association with the specific input information. For example, input text, etc., as shown in the example of FIG. 6 above, may be used as the specific related information. Note that the specific related information is not limited to this, and may be, for example, information acquired from the terminal device 600 or the like at the time of input. For example, it may be location information acquired at the time of input of the specific input information. Furthermore, the specific related information may be information about the user who inputted the information, such as information about the user's status, information about the user's age and career, or information about the results of a user questionnaire conducted in advance. Images 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 the feature information for each group to realize the specific input information reception function as described above.
[0121] The location information accumulation unit 147 acquires location information indicating the location of the user, and stores the information in the storage unit 110 in association with the user's user identifier. In this embodiment, information such as the date and time when the location information was acquired is accumulated in the user information storage unit 111 along with the location information, but this is not limited to this. For example, the location information accumulation unit 147 acquires information periodically transmitted from the terminal device 600, but this is not limited to this. For example, the location information accumulation unit 147 may request the terminal device 600 to transmit the location information, thereby causing the terminal device 600 to transmit the location information.
[0122] In this embodiment, the location information accumulation unit 147 has the following function of accumulating stay information. That is, the location information accumulation unit 147 uses the acquired location information to determine whether or not a predetermined stay condition is met. If the location information accumulation unit 147 determines that the predetermined stay condition is met, it accumulates the stay information in a predetermined format in the storage unit 110 in association with the user identifier of the user. The location information accumulation unit 147 may be configured to accumulate the stay information acquired for each user as group information or group feature information in association with the group identifier of the user's group. In this case, the location information accumulation unit 147 may be configured to accumulate the location information acquired for each user as group information or group feature information in association with the group identifier of the user's group.
[0123] In this embodiment, the predetermined recording condition may be a stay condition related to the user's location or user movement. The stay condition may be, for example, a condition related to the result of comparing the user's movement distance from a predetermined time ago with a predetermined threshold. More specifically, for example, the movement distance at a predetermined time may be smaller than a predetermined threshold, or the distance from a predetermined point may not exceed a certain threshold for a predetermined time or more. The stay condition may also be a condition related to the relationship between the user's location at a predetermined time and a predetermined location, for example, the user not leaving a predetermined area (which may also be called a location) at a predetermined time. The stay condition may also be, for example, the user not arriving at a predetermined point or area at a predetermined time. The predetermined recording condition may be updated appropriately depending on, for example, the time of day or the status of each individual user, or may include a condition related to the user's status. The status of each individual user may be, for example, the user's next task (which may be a visit or check-in destination), the content of the current task, the task completion status, etc. In this case, the situation of each individual user may be identified by information stored in the storage unit 110 in association with the user identifier, or by information that can be acquired from the terminal device 600 at any time.
[0124] Furthermore, in this embodiment, the stay information of a predetermined type may be information of a predetermined type relating to the user's location status or the user's movement status. The stay information is, for example, information corresponding to time and the satisfied recording condition. The information corresponding to the satisfied recording condition is, for example, the following information. That is, when a stay condition corresponding to staying in a predetermined area for a certain period of time is used as the predetermined recording condition, information indicating the stay in the area and the time period can be used as the stay information. In this case, information regarding a feature corresponding to the area, information indicating the visit to the feature and the time period of the visit, etc. may also be used as the stay information. Furthermore, for example, when a stay condition corresponding to visiting a feature corresponding to a user's task is used as the predetermined recording condition, information indicating the completion of the task or the current work on the task can be used as the stay information.
[0125] The feature information acquisition unit 151 acquires group feature information corresponding to the group identifier of the group to be processed from the storage unit 110. In this embodiment, when outputting output information as described below, the feature information acquisition unit 151 uses the user identifier of the user to whom the output information is to be sent to identify the group identifier corresponding to the user identifier. In other words, it identifies the group of the user to whom the output information is to be sent. Then, the feature information acquisition unit 151 acquires group feature information corresponding to the group identifier from the feature information storage unit 113.
[0126] The feature information acquisition unit 151 may be configured to acquire from the storage unit 110 group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, and group feature information associated with a subgroup identifier that identifies the output target. The subgroup identifier that identifies the output target is, for example, the subgroup identifier of a subgroup specified by the output destination user, but it may also be a subgroup identifier that has been identified in advance by a different method. This makes it possible to acquire group feature information shared within the subgroup and configure the output information when outputting output information, as will be described later.
[0127] In this embodiment, when outputting output information, the member information acquisition unit 155 acquires member information of the group to which the output destination user belongs prior to outputting the output information. The member information may be, for example, information about other members of the output destination user's group.
[0128] In this embodiment, the member information includes, for example, information indicating the location of each member. That is, the member information acquisition unit 155 acquires, from the storage unit 110, location information corresponding to a group identifier that corresponds to the user identifier of the user of the output destination. It may be said that the location information corresponding to the group identifier is location 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 that correspond to the group identifier, and acquires location information corresponding to each user identifier from the user information storage unit 111. If the user's location information is also stored as group information or group feature information, the member information acquisition unit 155 may acquire the location information from the group information or group feature information that corresponds to the group identifier. Then, the member information acquisition unit 155 acquires the member information using the location information of each user.
[0129] The location information acquired by the member information acquisition unit 155 is, for example, the latest location information currently recorded, but is not limited to this. The member information acquisition unit 155 may also acquire location information at a predetermined time in the past.
[0130] The member information may include, for example, location information of each user as well as information obtainable using the location information. For example, information on a feature corresponding to the location information may be included in the member information. Furthermore, for example, member information including information indicating whether each user is present within a specific feature or a specific area, or information regarding the destination user or users present within a specific distance range from a specific feature may be acquired. The member information may include the display name, icon image, etc. of each user.
[0131] Furthermore, for example, the member information acquisition unit 155 may use the location information of the user of the output destination to acquire information indicating the distance to each user, the route, etc., and acquire member information including the acquired information.
[0132] Furthermore, the member information may include information corresponding to location information and stay information. That is, the member information acquisition unit 155 may acquire location information and stay information corresponding to a group identifier from the storage unit 110, and acquire member information using the location information and stay information. Stay information corresponding to a group identifier may be said to be stay information corresponding to each user identifier of a user 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 stay information corresponding to each user identifier from the user information storage unit 111. If the user's stay information 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 group feature information corresponding to the group identifier. The member information acquisition unit 155 can acquire member information using the stay information of each user.
[0133] Furthermore, the member information acquisition unit 155 may acquire status information of each member of the group, and use the acquired status information to acquire member information.
[0134] The member information may also include information indicating time-series changes in the status of other users in a group to which the destination user belongs. For example, the member information acquisition unit 155 may acquire time-series location information from the past, and based on that, acquire member information that allows for understanding the movement history of each user over a predetermined period of time. The member information acquisition unit 155 may, for example, use location information and status information to acquire member information that allows for understanding which member is in what state and where. The member information acquisition unit 155 may, for example, use location information and stay information to acquire member information including information indicating time-series changes in the status of other users. The information indicating time-series changes in the status of other users may be information indicating the transition of status information, or information indicating the recording progress of stay information recorded for other users from time to time.
[0135] Furthermore, the member information may be configured so that information about a user corresponding to the stay information is output to a destination user in an output format according to the stay information. For example, the member information acquisition unit 155 may be configured to acquire the member information so that the user's status is identified using the stay information and information about the user is output in an output format according to the identified status. The user's status identified using the stay information may be, for example, whether or not the user has reached a predetermined location, or whether the user has stayed at a predetermined location for a predetermined period of time or more, or whether the user is currently traveling.
[0136] When outputting output information, the feature information output unit 161 outputs the output information using the group feature information acquired by the feature information acquisition unit 151. The output information is output in association with a user as an output destination. Outputting the output information in association with a user means, for example, transmitting the output information to the terminal device 600 used by the user, but is not limited to this. In this embodiment, the terminal device 600 outputs information based on the output information. The feature information output unit 161 may also be said to output 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 a user may mean, for example, storing the output information in the storage unit 110 or the like in association with the user's user identifier, or transmitting it to another device. The output information is configured to be output in response to, for example, information requesting output information being transmitted from the terminal device 600. Information requesting output information may be transmitted, for example, when the user issues an instruction to change some display content to the terminal device 600, but is not limited to this. For example, the output information may be output when a predetermined output condition is met, such as when a predetermined time arrives or when an instruction is given by another user.
[0137] The feature information output unit 161 may be configured to output group feature information as output information, or may be configured to output information based on the group feature information as output information. Information based on group feature information is, for example, information that can be obtained using information included in the group feature information and may include information corresponding to features. In other words, the output information can be information that can correspond to features on a map, or information that can be represented on a map. Specifically, the output information may be, for example, information that identifies features recorded in a group, or may include various information related to the features. The output information may also include specific input information entered by the user.
[0138] In this embodiment, the feature information output unit 161 is configured to obtain output information about features using the specific input information and specific related information, and output the output information in association with the user of the output destination. This allows the user of the output destination to check the feature information of each feature that has been input according to the input rules defined within the group by the specific input information reception function.
[0139] The feature information output unit 161 may be configured to determine whether the group feature information acquired by the feature information acquisition unit 151 satisfies predetermined feature conditions, and to output information corresponding to the group feature information in an output format according to the determination result. The determination may be performed for each feature, for example, but is not limited to this. For example, the determination may be performed collectively for two or more features in each specific area, two or more features of a common type, or two or more features sharing one other attribute value.
[0140] The predetermined feature condition may be, for example, that feature information has been input as specific input information, but is not limited to this. For example, a complex condition may be set, such as that a predetermined deadline has passed and the feature is in a predetermined state. The predetermined feature condition may be, for example, a condition determined using not only the feature information but also other information. For example, a feature that has not been visited by any member during a predetermined time period may be determined based on the location information of the feature and member information. The predetermined feature condition may be that the feature information is a predetermined type of information and that separately acquired current weather information is a predetermined weather. Furthermore, the processing information corresponding to the feature may be used to determine that the processing information acquired for the feature is in a predetermined state.
[0141] Outputting the output information in an output mode corresponding to the determination result means, for example, configuring the output information so that the display mode differs depending on the determination result when the terminal device 600 displays information using the output information, and outputting the output information. In other words, it can be said that the feature information output unit 161 configures the output information so that the display mode of the information displayed by the terminal device 600 using the output information differs depending on the determination result. Different display modes include, but are not limited to, different sizes of characters, symbols, and figures, different fonts and weights of characters, and different colors, shading, and animations used for display. When the terminal device 600 outputs information using the output information as audio, the output information may be configured to have different tones, sound effects, volume, pitch, and the like. Different output modes may mean, for example, when the output information includes feature information about two or more features, the order in which each feature information is output (the order determined in the output information) is different. Different output modes may also mean, for example, different output destinations. When the output of information using the output information is performed by the terminal device 600, the output information may be configured and output so that the output method differs depending on the judgment result, or the output information may be output in an output format depending on the judgment result.
[0142] The feature information output unit 161 may be configured to obtain authority information of the user of the output destination, and output the output information according to the result of determining whether the user of the output destination satisfies the authority conditions related to the authority. For example, the feature information output unit 161 may configure the output information by including feature information that the user can view, etc. based on the authority conditions in the output information, and excluding feature information that the user cannot view, etc.
[0143] Furthermore, the feature information output unit 161 may be configured to, for example, determine whether feature information for each feature in the group feature information is associated with the user to which the output is directed, and output the output information in an output format according to the determination result. For example, the feature information associated with the user to which the output is directed can be output in an output format that differs from the output format of the feature information for other users. This allows the user to easily recognize the feature information associated with the user. The feature information being associated with a user means, for example, that the user is assigned as the person responsible for performing an action on the feature information, but is not limited to this. For example, the user may be recorded as the person who performed the action on the feature information, or the person who inputted the feature information.
[0144] Furthermore, when the rule information acquisition unit 143 acquires processing rule information as described above, the feature information output unit 161 may be configured to acquire output information using specific input information input for each feature and processing information related to the feature based on the processing rule information. In this case, the feature information output unit 161 can acquire processing information corresponding to each feature from the processing information providing device 702 using information identifying the feature. Then, output information can be acquired using the specific input information and processing information. For example, when a measurement value of a predetermined index for a feature is obtained as specific input information, the processing information may be used together with the measurement value to acquire an estimated value to be included in the output information. This reduces the effort required to acquire an estimated value for each feature, and allows the output information including the estimated value to be easily used within the group.
[0145] In this embodiment, the feature information output unit 161 may be configured to output member information together with the output information in association with the user of the output destination. This allows the user to check information corresponding to features on the map together with the member information. When the member information includes position information of each user, it is possible to output information that allows easy recognition of the positional relationship between information corresponding to features on the map and the position of the member. When the member information includes position information of each user, the information of each user included in the member information may be understood as feature information.
[0146] Furthermore, in this embodiment, the feature information output unit 161 may be configured to output output information based on time information that can identify the time when each piece of feature information was recorded (which may include the time when it was input or updated). This can be achieved by the following configuration. Specifically, the feature information storage unit 113 records time information that can identify the time when the group feature information was recorded. The time information is stored, for example, in association with the group feature information. Furthermore, when the feature information acquisition unit 151 acquires information corresponding to one group identifier from the feature information storage unit 113, it acquires two or more pairs of group feature information corresponding to the group identifier and time information corresponding to the group feature information. That is, the feature information storage unit 113 usually stores multiple pairs of group feature information and time information for each group. When group feature information is acquired for any group, two or more stored pairs of group feature information and time information are acquired. When a set of group feature information and time information is acquired for one group, all of the sets stored in the feature information storage unit 113 in association with the group identifier of the group may be acquired, or only a portion of those sets may be acquired. The feature information output unit 161 is configured to output output information based on the information acquired by the feature information acquisition unit 151. The feature information output unit 161 acquires output information using two or more sets of acquired group feature information and time information, and outputs the acquired output information. The output information output by the feature information output unit 161 may include, for example, information for displaying two or more pieces of group feature information or information based on the group feature information in chronological order from most recent to least recent. By outputting such output information, for example, a timeline screen displaying feature information in chronological order, as described below, can be displayed on the terminal device 600. The output information may be information used when the terminal device 600 constructs a timeline screen, or may include an image showing the timeline screen.When outputting output information for displaying such a timeline screen on the terminal device 600, the feature information output unit 161 may be configured to display a predetermined number of group feature information or information based thereon, starting with the most recent group feature information at that time. Alternatively, the feature information or information based thereon for a period specified by the user may be displayed in chronological order. Alternatively, the feature information or information based thereon that meets predetermined conditions regarding the type or other attribute values of the group feature information may be displayed. When member information is output together with the output information, information such as the user's location information included in the member information may also be output as member information, associated with the time information at which it was recorded. In this case, information such as each user's location information can also be included in the timeline screen and displayed in chronological order.
[0147] Furthermore, for example, the feature information output unit 161 may acquire, from the group feature information, feature information of a feature specified by a member or a feature identified using group information or user information corresponding to the group identifier of the group, and determine whether the feature information satisfies a predetermined attention condition. In this case, the feature information output unit 161 can configure the output information so that information about the feature is output in an output format according to the determination result. Since features specified by a member and feature information about the specified feature can be output in a format according to the determination result, it is possible to allow members to easily recognize information about noteworthy features within the group.
[0148] The list output unit 165 outputs a member list including the user identifiers of one or more other users associated with a group identifier corresponding to the user identifier of the output destination user so that the output destination user can check it. The member list is output, for example, when a display request corresponding to the output destination user is made, but may also be output periodically for the output target user. The display request may be configured to be made from the terminal device 600 in response to a predetermined operation by the user, or may be made automatically when it is determined that the user has reached a predetermined state, for example.
[0149] In this embodiment, the list output unit 165 performs a list construction process to construct a member list according to status information corresponding to each user identifier included in the member list. The list output unit 165 is then configured to output the member list constructed by the list construction process. The status information may be, for example, information indicating whether a user is available to respond, which can be obtained from user information stored in the user information storage unit 115, but is not limited to this. For example, the status information may be a distance calculated using the location information of the target user who performed the operation to output the member list and the location information of each user, or a distance from the user to a specific feature calculated using the location information of each user and feature information of the feature. The list construction process may include, for example, a process of sorting the status information from a predetermined perspective to determine the order of each user identifier in the member list, but is not limited to this. The list construction process may also include a process of determining whether the status information of each user identifier satisfies a predetermined status condition and, based on the determination result, determining whether the user identifier is selectable for the member list. The status condition may be, for example, a state in which communication is possible or a distance from the user within a predetermined value, but is not limited to this.
[0150] When the member list is output in this manner, the target user can use the terminal device 600 to specify one or more members included in the member list as destinations (mention destinations) and perform a mention operation. The mention operation includes, for example, an operation of specifying information to be sent. By using the mention operation, the target user can send information to the destination. The information sent by the mention operation includes, for example, information about a feature, such as a message, a photo, or a video, but is not limited to this. The operation of specifying the information to be sent may be, for example, an operation of specifying a feature on a map, or an operation of inputting text to be sent or specifying an image. When receiving one 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 this embodiment, the target user can perform the 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 receiving unit 166 receives a predetermined mention operation performed by a user (target user) to whom the member list is output. The mention operation is an operation performed by the target user in association with the user identifiers of one or more members included in the member list output by the list output unit 165.
[0152] The mention output unit 167 outputs information corresponding to the mention operation, i.e., information corresponding to the designation operation, in association with 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 designated by the mention operation is output to the mention destination member designated by the target user in the mention operation.
[0153] In this embodiment, the mention-destination member can recognize that the information specified by the mention operation is addressed to them by receiving the output information using the terminal device 600 or the like. The mention-destination member can recognize the information specified by the mention operation along with the output information output by the feature information output unit 161. Two or more users in a group can easily communicate with each other using information shared within the group. By making the information specified by the mention operation visible on a map, information about features can be more easily shared within the group. Note that members other than the mention-destination member may also be able to receive the information specified by the mention operation. In this case, it is preferable that the output mode of information for the mention-destination member differs from the output mode of information for members other than the mention-destination member. For example, when a mention operation is performed, a so-called push notification may be sent to the mention-destination member. Furthermore, the information specified by the mention operation may be displayed on a list screen that displays information previously sent to the mention-destination member, allowing the mention-destination member to easily recognize the information addressed to them by viewing the list screen.
[0154] In this way, the list output unit 165, the mention operation receiving unit 166, and the mention output unit 167 realize the above-mentioned mention function.
[0155] The transmitting unit 170 transmits information via the network to other devices that constitute the information processing system 1. The transmitting unit 170 transmits information to be output to, for example, the terminal device 600 or other devices.
[0156] The storage unit 110, the terminal storage unit 610, the map drawing information storage unit 711, and the processing information storage unit 712 are preferably non-volatile recording media, but may also be volatile recording media. Information acquired by each device is stored in each of these units, but the process by which the information is stored is not limited to this. For example, the information may be stored via a recording medium, or information transmitted via a communication line may be stored, or information input via an input device may be stored.
[0157] Furthermore, the above-mentioned processing unit 140 and device processing unit 640 can usually be realized by an MPU, memory, etc. The processing procedures of the processing unit 140 and device processing unit 640 are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry).
[0158] Furthermore, input means that can be used to input information that can be accepted by acceptance unit 130 and terminal acceptance unit 630 may be any means, such as a numeric keypad, keyboard, mouse, menu screen, etc. Acceptance unit 130 and terminal acceptance unit 630 can be realized by a device driver for input means such as a numeric keypad or keyboard, or control software for a menu screen, etc.
[0159] Furthermore, the receiving unit 120 and the terminal receiving unit 620 are usually realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.
[0160] Furthermore, the transmitting unit 170 and the terminal transmitting unit 670 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0161] Next, an example of the operations of the information processing device 100 and the terminal device 600 performed when a user uses the information processing system 1 according to the present embodiment will be described.
[0162] In this embodiment, for example, a user can access the information processing device 100 using the terminal device 600, thereby outputting and checking output information output from the information processing device 100 using the terminal device 600, and can transmit the user's location information, specific input information, and the like to the information processing device 100. This allows the user to use each function realized by the information processing system 1.
[0163] When the information processing system 1 is used in this way, the information processing device 100 and the terminal device 600 perform various operations, for example, as follows. These operations are performed by the processing unit 140 and the terminal processing unit 640 executing control operations and the like using each unit. Note that, depending on the operation of the information processing device 100, information such as the results of processing may be output to the terminal device 600 used by the user as appropriate.
[0164] FIG. 7 is a flowchart showing an example of the operation of the information processing device 100.
[0165] The following process is executed repeatedly at predetermined time intervals, for example, or may be started each time the processing unit 140 determines that a predetermined start condition is satisfied.
[0166] (Step S11) The processing unit 140 determines whether or not input rule information has been received. If it is determined that input rule information has been received, the processing proceeds to step S12, and if not, the processing proceeds to step S3.
[0167] (Step S12) The processing unit 140 stores the input rule information in association with the group identifier. The processing unit 140 may store the reception rule information in association with the input rule information.
[0168] (Step S13) The processing unit 140 determines whether or not it is time to output the rule application information. If it is determined that the output timing has arrived, the processing proceeds to step S14, and if not, the processing proceeds to step S15.
[0169] (Step S14) The processing unit 140 forms rule application information based on the input rule information corresponding to the group identifier, and outputs the information to the user corresponding to the group identifier.
[0170] (Step S15) The processing unit 140 determines whether or not feature information has been received. If it is determined that feature information has been received, the process proceeds to step S16, and if not, the process proceeds to step S17.
[0171] (Step S16) The processing unit 140 stores the received feature information in association with the group identifier or the user identifier.
[0172] (Step S17) The processing unit 140 determines whether or not the location information has been received. If it is determined that the location information has been received, the process proceeds to step S18, and if not, the process proceeds to step S20.
[0173] (Step S18) The processing unit 140 stores the location information and the date and time in association with the user identifier.
[0174] (Step S19) The processing unit 140 performs a visit information accumulation process.
[0175] FIG. 8 is a flowchart showing an example of the visit information accumulation process performed by the information processing device 100. As shown in FIG.
[0176] (Step S111) The processing unit 140 acquires information to be used for the determination. For example, if the predetermined recording condition is related to the moving distance or the staying time, the processing unit 140 acquires past position information and the like.
[0177] (Step S112) The processing unit 140 determines whether the acquired location information satisfies a predetermined recording condition. If it is determined that the predetermined recording condition is met, the processing proceeds to step S113; if not, the stay information accumulation process ends.
[0178] (Step S113) The processing unit 140 acquires the stay information.
[0179] (Step S114) The processing unit 140 stores the visit information in association with the user identifier, and then returns to the upper level processing.
[0180] (Step S20) Returning to Fig. 7, the processing unit 140 determines whether or not 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, and if not, the process proceeds to step S22.
[0181] (Step S21) The processing unit 140 performs an output information output process.
[0182] FIG. 9 is a flowchart showing an example of the output information output process performed by the information processing device 100. As shown in FIG.
[0183] (Step S131) The processing unit 140 acquires group feature information corresponding to the group identifier.
[0184] (Step S132) The processing unit 140 acquires the location 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 location information of each member. Note that the member information may also be acquired using visit information or 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 feature information that is determined to satisfy the feature conditions is displayed in a first manner, and feature information that is determined not to satisfy the feature conditions is displayed in a second manner.
[0188] (Step S136) The processing unit 140 transmits the output information and member information to the terminal device used by the user of the output destination, and then returns to the upper level processing.
[0189] (Step S22) Returning to Fig. 7, the processing unit 140 determines whether or not a request to display the member list has been made. If it is determined that a request to display the member list has been made, the process proceeds to step S23, and if not, the process proceeds to step S24.
[0190] (Step S23) The processing unit 140 performs a list output process.
[0191] FIG. 10 is a flowchart showing an example of the list output process performed by the information processing device 100. As shown in FIG.
[0192] (Step S151) The processing unit 140 identifies the user identifier of each member of the group.
[0193] (Step S152) The processing unit 140 acquires 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 state information.
[0196] (Step S155) The processing unit 140 transmits the created user list, and then returns to the upper level processing.
[0197] (Step S24) Returning to Fig. 7, the processing unit 140 determines whether or not a mention operation has been received. If it is determined that a mention operation has been received, the process proceeds to step S25, and if not, the series of operations ends.
[0198] (Step S25) The processing unit 140 outputs information according to the designation operation in association with the user corresponding to the user identifier associated with the mention operation.
[0199] When the process of step S25 is completed, the series of operations ends.
[0200] Fig. 11 is a first flowchart showing an example of the operation of the terminal device 600. Fig. 12 is a second flowchart showing an example of the operation of the terminal device 600.
[0201] The following process is executed repeatedly at predetermined time intervals, for example. Alternatively, the process may be started each time the device processing unit 640 determines that a predetermined start condition is satisfied.
[0202] (Step S61) The terminal processing unit 640 determines whether or not input rule information has been received from the user. If it is determined that 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 or not the timing to transmit the location information has arrived. If it is determined that the timing to transmit the location information has arrived, the process proceeds to step S64, and if not, the process proceeds to step S65.
[0205] (Step S64) The terminal processing unit 640 acquires and transmits the location information.
[0206] (Step S65) The terminal processing unit 640 determines whether or not rule application information has been received. If it is determined that rule application information has been received, the process proceeds to step S66, and if not, the process proceeds to step S67.
[0207] (Step S66) The terminal processing unit 640 accumulates the rule application information.
[0208] (Step S67) The terminal processing unit 640 determines whether or not output information has been received. If it is determined that output information has been received, the process proceeds to step S68, and if not, the process proceeds to step S69.
[0209] (Step S68) The terminal processing unit 640 acquires the received output information.
[0210] (Step S69) The terminal processing unit 640 acquires map drawing information from the map providing device.
[0211] (Step S70) The terminal processing unit 640 displays on the display device.
[0212] (Step S71) The terminal processing unit 640 determines whether or not there is a request for input of feature information from the user. If it is determined that there is an input request, the process proceeds to step S72, and if not, the process proceeds to step S76.
[0213] (Step S72) The device processing unit 640 determines whether or not to accept specific input information. If it is determined that specific input information is to be accepted, the process proceeds to step S73; if not, the process proceeds to step S74. For example, if rule application information corresponding to a feature corresponding to a feature information input request has been received, it can be determined that specific input information is to be accepted. As an example, if rule application information, i.e., input rule information, is associated with a specific feature type, and an input request is made for a feature corresponding to that feature type, it can be said that the feature and the rule application information correspond to each other.
[0214] (Step S73) The device processing unit 640 uses the rule application information to accept the input of specific input information, and then proceeds to step S75.
[0215] (Step S74) The terminal processing unit 640 accepts input of feature information, and then 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 or not the member list is being displayed. If it is determined that the member list is being displayed, the process proceeds to step S81, and if not, the process proceeds to step S77.
[0218] (Step S77) The device processing unit 640 determines whether the timing for displaying the list has arrived, that is, whether an operation for requesting display has been received. If it is determined that the timing for displaying the list has arrived, the process proceeds to step S78; if not, the series of operations ends.
[0219] (Step S78) The terminal processing unit 640 transmits a list display request.
[0220] (Step S79) The terminal processing unit 640 determines whether or not a member list has been received. If it is determined that a member list has been received, the process proceeds to step S80; if not, the process waits until a member list is received.
[0221] (Step S80) The terminal processing unit 640 displays the received member list.
[0222] (Step S81) The device processing unit 640 determines whether or not a mention operation by a user has been accepted. If it is determined that a mention operation has been accepted, the process proceeds to step S82, and if not, the series of operations ends.
[0223] (Step S82) The device processing unit 640 transmits the received mention operation, whereby the information processing device 100 transmits the information to the designated user.
[0224] When the process of step S82 is completed, the series of operations ends.
[0225] In this embodiment, the display device 662 of the user's terminal device 600 displays an application screen for using the information processing device 100, and displays (outputs) information to the user and accepts information input operations by the user. That is, the user can use the information processing device 100 while displaying various screens on the terminal device 600. Screen transitions are realized by appropriate communication between the terminal device 600 and the information processing device 100, or by the device processing unit 640 or processing unit 140 of the terminal device 600 performing control operations in response to user operations accepted by the terminal accepting unit 630 of the terminal device 600. This is performed, for example, using information that can be handled by a predetermined application, such as a predetermined client application, running on the terminal device 600. Information stored in the terminal device 600 or information transmitted from a device such as the information processing device 100 may be used. Note that the information processing device 100 may provide a web page that can be displayed on the terminal device 600, thereby enabling the terminal device 600 to display information. Specific examples of representative display screens will be described below.
[0226] FIG. 13 is a diagram illustrating a specific example of a map display screen C10 of an application running on the terminal device 600. In FIG.
[0227] 13 shows an example of a state in which a map display screen C10 is displayed on the display device 662 of the user's terminal device 600. Such a screen is displayed using, for example, information such as output information transmitted from the information processing device 100, map drawing information acquired from the map providing device 701, etc. Note that, except for the output information transmitted from the information processing device 100, the source of information used to display the screen and the method of displaying the screen are not limited to the above and can be configured as appropriate. Note that a user can use the feature information sharing function by transmitting a predetermined user identifier or the like to the information processing device 100 and logging in to a web service that provides the feature information sharing function.
[0228] The map display screen C10 is a screen that allows the user to check information based on the output information along with the map. The map display screen C10 is a screen used to enable the use of various functions, such as transmitting individual information to the information processing device 100 and issuing various instructions and requests. In the example shown in the figure, the map display screen C10 displays multiple types of information hierarchically, each divided into layers. The user can select whether or not to display each layer, making it easier to see the information they want to check.
[0229] In the example shown in the figure, the map display screen C10 includes, for example, a group feature marker C13, which is a marker indicating the location of a feature, and a specific input information display C15, which is information based on specific input information and specific related information, on a map C11.
[0230] The group feature marker C13 indicates the location of a feature for which feature information has been accepted by a member so that it can be shared within the group. The image (icon) displayed as the marker varies depending on the feature information. In the example shown in the figure, a thumbnail image of a photo taken by a member and accepted as feature information is displayed as the group feature marker C13. When a user selects the group feature marker C13, a display showing, for example, the content of the feature information related to the corresponding feature is displayed, allowing the user to confirm it. Furthermore, by performing the operation of specifying the group feature marker C13 in the mention operation as described above, the feature information can be output to the mentioned user.
[0231] The specific input information display C15 displays, for example, the contents of the specific input information and specific related information that have already been accepted at a location on the map C11 that indicates the location of the feature to be evaluated. In the example shown in the figure, the information is displayed as text information, but the presence of the information may also be indicated by a marker or the like, similar to the group feature marker C13. The specific input information display C15 allows members to intuitively grasp the specific input information, etc. on the map C11.
[0232] In the example shown in the figure, the map display screen C10 includes operation images such as a group information button C91, a feature information input button C93, and an information switching menu C95. The user can use various specific functions by performing operations such as specifying these operation images.
[0233] The group information button C91 is a screen that displays a group information display screen C30 (shown in FIG. 15) that includes information about groups. The group information display screen C30 includes information about groups, and is configured so that operation inputs and the like related to groups can be performed. Details will be described later.
[0234] The feature information input button C93 is a button that the user operates when inputting feature information. In the example shown in the figure, the feature information input button C93 includes, for example, buttons for "Trajectory," "Point," and "Photo." By operating these buttons, the user can record feature information indicating the travel route (travel trajectory) currently taken, input information about the feature at the current location, and record a photo of the feature at the current location, respectively. When inputting information about a feature, characters entered by the user and tags to be added are accepted, but this is not limited to these. When an operation is performed to input information about a feature for which specific input information is to be input, information such as options for attribute values that can be accepted as specific input information is displayed based on the rule application information, allowing the user to easily input the specific input information.
[0235] The information switching menu C95 includes buttons that allow the user to specify whether to display the map display screen C10, display a list screen for listing information based on the output information, i.e., feature information input by groups, or the like, or to display a settings screen. By operating these buttons, the user can display the desired screen and check or input information, change settings, or the like. In this embodiment, the list screen displayed is, for example, a timeline screen C40 (shown in FIG. 16) that displays information input by the user in chronological order and information recorded in groups. Details of the timeline screen C40 will be described later.
[0236] FIG. 14 is a diagram illustrating another specific example of the map display screen C10 of the application running on the terminal device 600. In FIG.
[0237] FIG. 14 shows an example of a map display screen C10 with changed display content. That is, in the example shown in the figure, user position markers C17 and C18 indicating the positions of members are displayed on the map display screen C10. The user position markers C17 and C18 are displayed based on member information. The user position markers C17 and C18 are images displayed on the map C10 at positions corresponding to the position information of each member. The user position markers C17 and C18 may be images set by each user as their own icon image, but are not limited to this. Since the user position markers C17 and C18 are displayed on the map, users can easily grasp the position of each user. The display manner of the user position markers C17 and C18 may correspond to the status of each user.
[0238] In the example shown in the figure, for users located within the range of the displayed map C11, a user position marker C17 is displayed at that position. On the other hand, for users located outside the range of the displayed map C11, a user position marker C18 is displayed with an arrow to indicate that the user is outside the range. The user position marker C18 is displayed at a position on the edge of the displayed map C11 that is close to the user's position. This makes it easy to know that there are members who are away from the displayed point and the direction of their location.
[0239] These user position markers C17, C18 are displayed on the map display screen C10 while each user's own position information is available for tracking by other members. For example, when a user inputs feature information indicating the route of travel using the feature information input button C93, the user's own position can be shared with other members.
[0240] FIG. 15 is a diagram illustrating a specific example of a group information display screen C30 of an application running on the terminal device 600. In FIG.
[0241] FIG. 15 illustrates a group information display screen C30 that is displayed on a portion of the display device 662 when, for example, the group information button C91 is operated on the map display screen C10 illustrated in FIG. 14. In the illustrated example, the group information display screen C30 includes a member list C31 that indicates the status of each member of the group. The member list C31 includes, for example, an icon image displayed for each member, a status indicator indicating whether the member is available for response (active status), and a confirmation time indicator indicating the timing of the latest location information update. The status indicator may be displayed in various ways, such as using graphics or symbols. For example, graphics or icons such as a no-parking sign indicating a state where you do not want to be disturbed, a check mark indicating that a task has been completed, or a flashing red circle indicating an emergency may be used. The confirmation time indicator is displayed as information indicating how much time has passed since the location 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 selecting the icon image of each member displayed in the member list C31. That is, by selecting an icon image, the user can designate the member as the mention recipient and further perform an operation to specify the information to be output. This allows the user to intuitively perform a mention operation.
[0243] FIG. 16 shows a timeline screen C40 of an application running on the terminal device 600. FIG. 10 is a diagram illustrating a specific example of the above.
[0244] FIG. 16 illustrates a timeline screen C40 that is displayed on a portion of the display device 662 when, for example, the information switching menu C95 is operated to display a list screen on the map display screen C10 shown in FIG. 13 . The timeline screen C40 chronologically displays target information input by each member of the group. For example, feature information and information output by a mention operation are included in the target information. Note that the target information is not limited to this, and a predetermined type of information related to the actions and status of each member may be displayed. Furthermore, the user may be able to specify the type of information to be included in the timeline screen C40, as well as the attributes of the target information. Displaying such a timeline screen C40 allows the user to efficiently grasp events within the group. Note that information in which the user is mentioned and other notification information may be displayed in a different display mode from the others on the timeline screen C40.
[0245] The timeline screen C45 also includes an input acceptance section C45. The user can input information by specifying the input acceptance section C45, inputting the information to be transmitted, and performing an operation to complete the input (transmission operation). The input information can be treated as user-input feature information in the information processing device 100, for example, and displayed on the timeline screen C45.
[0246] In the example shown in the figure, information that may be included on the timeline screen C40 includes message content entered by a member specifying another member, and mention information (information output by a mention operation) C41 and C42 indicating location information. The mention information C41 includes information indicating the destination specified by the mention operation and a message. The mention information C42 includes information indicating the destination specified by the mention operation and input text such as "Everyone, please come here" that was entered in conjunction with the location information. In addition, the following information is shown as other information that may be included on the timeline screen C40: that a member has started recording the member's location information (started recording a trajectory) and that has finished recording it; information indicating message content entered by a member without specifying another member; and information indicating that a member has input feature information.
[0247] The feature information of a group may be displayed in a list format. For example, when the information switching menu C95 is operated to display a list screen on the map display screen C10, the feature information acquired as the group feature information of the group may be displayed in a list format. Furthermore, an aggregated list screen C50 may be displayed that aggregates such list screens from a predetermined perspective.
[0248] FIG. 17 is a diagram illustrating a specific example of an aggregated list screen C50 of applications operating on the terminal device 600. In FIG.
[0249] The aggregated list screen C50 is a screen that aggregates and displays the feature information entered within a group, for example, by day. In the example shown in the figure, the aggregated list screen C50 includes a summary image that visually displays the feature information corresponding to each day on a map. Note that the unit for aggregating information is not limited to this. Information may be aggregated by time period, week, month, or year. Information may also be aggregated by member, or by type or nature of feature information. With this aggregated list screen C50, the user can Users can grasp what is happening in the group more efficiently. Users can grasp information more easily because summary images are displayed.
[0250] It should be noted that a detailed display operation may be performed on the aggregated list screen C50 so that each piece of information included in the aggregated information can be confirmed.
[0251] The map display screen C10, the timeline screen C40, and the aggregated list screen C50 are each configured to be able to display information according to an information display range specified by the user. That is, if the user specifies the entire group as the information display range or a subgroup within the group as the information display range, only information related to the corresponding group or subgroup can be displayed. The information display range can be specified, for example, by operating a specific portion of the group information button C91, but it may also be specified by other methods.
[0252] As described above, according to this embodiment, feature information, such as data related to features or data associated with features, can be shared and managed among members of a group. Multiple users can share information about points, features, trajectories, line shapes, and areas related to their activities, as well as comments, photos, videos, and the like associated with the points. Feature information that is noteworthy for each group can be appropriately identified and used within the group, making it easy to share information about noteworthy features. Feature information that can be handled includes the current locations, trajectories, images, and information about each point of the members, so the information processing system 1 can be used for various purposes within the group.
[0253] Specifically, the information processing system 1 can be used in the following situations, for example, and enables easy business execution. Note that the following specific usage situations are examples, and the uses of this information processing system 1 are not limited to these.
[0254] For example, in the transportation industry, such as construction and fruit and vegetable distribution, the following can be seen: Driving routes and no-parking information can be posted on a map, and photographs can be imported onto the map to serve as evidence of work completion. Furthermore, by sharing the location of each truck or other transportation means with customers, they can easily understand the transportation situation. By having managers, drivers, customers, etc. become members of the same group, work can be carried out more easily and services can be provided more easily.
[0255] For example, in a group managing infrastructure facilities such as electricity, the following issues exist: Previously, sharing site photos and associating them with locations was cumbersome; maps showing facility locations and routes were managed on paper; and even though tools for viewing maps, tracking worker locations, and sharing site information were used, each required separate tools and methods. In response to these issues, by using the information processing system 1, various information such as facility locations, work locations, work scope, and routes can be displayed on a map on the terminal device 600 and shared within the group. Furthermore, information and photos of each location prior to the investigation report can be shared among group members. Therefore, even if members change positions, they can easily access destinations and check work completion records. Furthermore, because members can easily grasp each other's current and past locations, it becomes easier for members to collaborate and carry out tasks.
[0256] For example, in situations where public institutions conduct inspections or surveys of land use, etc., the following problem arises: The on-site inspections required for inspecting subsidies, such as subsidies for replanting fruit trees or subsidies for utilizing rice paddies, are extremely cumbersome. Furthermore, for example, property tax surveys are typically conducted by visually inspecting the site based on a parcel address map and recording the results in pencil on a map, etc., which is inefficient because it requires additional time and effort to use the recorded information. By using information processing system 1, however, paddy field ledgers and parcel addresses can be used as map drawing information, and photographs taken on-site can be imported into a map and shared with group members, allowing information showing the survey results to be shared and recorded in an easily accessible format.
[0257] For example, in the forestry field, the following applies: Conventionally, in order to use maps electronically, it was necessary to introduce a specially configured system. In contrast, by using the information processing system 1, existing information suitable for forestry, such as contour lines, forest compartments, forest plan maps, and forest registers, can be used as map drawing information, and by inputting feature information used by the group using the system, information usable for work can be shared easily and at low cost within the group. Furthermore, since work can be carried out while inputting member information and feature information within the group, work can be carried out more efficiently.
[0258] For example, in the agricultural field, it has traditionally been difficult for groups or associations led by farm owners to report and understand the status of each field, such as information on what work is being done on which field. When pests or diseases occur, it is necessary for the group to quickly understand and deal with the situation, but sharing information in such cases is difficult. By using the information processing system 1, information that classifies and indicates each field can be used as feature information or map drawing information, and work results and occurrences in each area can be recorded in association with locations using photographs, etc., making it easier for the group to collect and understand this information.
[0259] For example, in a group performing disaster response operations, the situation is as follows: In such a group, communication between each site and headquarters is typically carried out by sending and receiving images and other information via email or facsimile, making it difficult to quickly grasp the damage status of roads, rivers, and other infrastructure during a disaster or to efficiently manage the response status. In contrast, by using information processing system 1 and using information such as landslide warning areas and hazard maps held by local governments as feature information or map drawing information, each member of the group can go to their assigned location to record the situation and take photographs, etc., allowing headquarters to grasp the information in real time. Miscommunication of information is less likely to occur, and response measures can be quickly determined and necessary instructions can be issued efficiently.
[0260] For example, in large-scale events held over a wide area, such as marathons, triathlons, trekking, cycling races, and car rallies, various members, including button tier members, are involved in the event management group on the day. Information sharing is typically achieved through traditional voice calls or text messaging services, making it difficult to efficiently report on the situation or provide necessary instructions. By using information processing system 1, information about the event route, points, first aid headquarters, and other related information can be shared within the group as feature information, and then instructions and information can be recorded among members, allowing current information to be easily shared and members to communicate with each other. For example, in the case of a marathon event, location information about people near the front and back, team leaders for each role, and moving AEDs can be shared within the group in real time, allowing each member to efficiently take necessary actions.
[0261] For example, in the guiding business such as ski guiding, the following applies: In other words, in the information processing system 1, map drawing information such as contour lines and vegetation maps, and feature information indicating lift maps and ski resort boundaries can be used to easily share information necessary for risk management and safety management with members who are the targets of guiding. Even when visibility is poor due to weather or other factors, the shared position information of members can be used to easily check the status of each member.
[0262] It may be said that in this embodiment, the information processing device 100 performs the following information processing method. The information processing method is performed using a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on the state or behavior of users, a feature information acquisition unit, and a feature information output unit, and includes a feature information acquisition step in which the feature information acquisition unit uses the user identifier of the output destination user to acquire, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier, and a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination.
[0263] Furthermore, in this embodiment, it may be said that the information terminal device 600 performs the following information processing method together with the information processing device 100. That is, the information processing method is performed by further using a map drawing information storage unit in which map drawing information indicating a map is stored, an output device, a terminal acquisition unit, and a terminal output unit, and includes a map drawing information acquisition step in which the terminal acquisition unit acquires the map drawing information from the map drawing information storage unit, an output information acquisition step in which the terminal acquisition unit acquires the output information output by the feature information output unit, and a terminal output step in which the terminal output unit uses the map drawing information and the output information to display on the output device information based on the output information on the map.
[0264] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as an optical disk and distributed.
[0265] The software realizing the information processing device in this embodiment is the following program: In other words, this program is associated with a group identifier corresponding to two or more user identifiers, and causes a computer that can access a storage unit that stores group feature information, which is feature information related to features and pre-recorded based on the state or behavior of users, to function as: a feature information acquisition unit that uses the user identifier of the output destination user to acquire from the storage unit the group feature information corresponding to the group identifier corresponding to the user identifier; and a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information, in association with the output destination user.
[0266] Furthermore, the software realizing the terminal device in this embodiment is the following program: This program causes a computer of the terminal device, which has access to a map drawing information storage unit in which map drawing information showing a map is stored and which is equipped with an output device, to function as a map drawing information acquisition unit that acquires the map drawing information, an output information acquisition unit that acquires output information output from an information processing device, and a terminal output unit that uses the map drawing information and the output information to display information based on the output information on a map on a display device.
[0267] (others)
[0268] Fig. 18 is a schematic diagram of a computer system 800 according to the embodiment, and Fig. 19 is a block diagram of the computer system 800.
[0269] These figures show examples of the configuration of a computer that executes the programs described in this specification to realize the information processing device etc. of the above-mentioned embodiment. The above-mentioned embodiment can be realized by computer hardware and a computer program executed thereon.
[0270] Computer system 800 includes a computer 801 that includes an optical disk drive, a keyboard 802, a mouse 803, and a monitor 804.
[0271] In addition to an optical disk drive (ODD) 8012, the computer 801 includes an MPU 8013, a bus 8014 connected to the optical disk drive 8012 etc., a ROM 8015 for storing programs such as a boot-up program, a RAM 8016 connected to the MPU 8013 for temporarily storing instructions of application programs and providing temporary storage space, and a hard disk (HDD) 8017 for storing application programs, system programs, and data. Although not shown here, the computer 801 may further include a network card for providing connection to a LAN.
[0272] A program that causes the computer system 800 to execute the functions of the information processing device or the like of the above-described embodiments may be stored on an optical disk 8101, inserted into the optical disk drive 8012, and then transferred to the hard disk 8017. Alternatively, the program may be transmitted to the computer 801 via a network (not shown) and stored on the hard disk 8017. The program is loaded into the RAM 8016 when executed. The program may also be loaded directly from the optical disk 8101 or the network.
[0273] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 801 to execute the functions of the information processing device of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner to achieve desired results. How the computer system 800 operates is well known, and a detailed description thereof will be omitted.
[0274] In addition, in the above program, the sending step of sending information and the receiving step of receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the sending step (processing that can only be performed by hardware).
[0275] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0276] Furthermore, in the above-described embodiments, two or more components present in one device may be physically realized on one medium.
[0277] In the above embodiments, each component may be configured with dedicated hardware, or, for components that can be realized by software, may be realized by executing a program. For example, each component may be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. During execution, the program execution unit may execute the program while accessing a storage unit or recording medium. The program may also be executed by being downloaded from a server or the like, or by being read from a predetermined recording medium (e.g., an optical disk, a magnetic disk, a semiconductor memory, etc.). The program may also be used as a program constituting a program product. The program may be executed by a single computer or multiple computers. That is, centralized processing or distributed processing may be performed.
[0278] Furthermore, in the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or may be realized by distributed processing by multiple devices (in this case, the entire system consisting of multiple devices performing distributed processing can be understood as a single "device").
[0279] Furthermore, in the above embodiments, the transfer of information between components may be performed, for example, by one component outputting information and the other component receiving information if the two components transferring the information are physically different, or by moving from a processing phase corresponding to one component to a processing phase corresponding to the other component if the two components transferring the information are physically the same.
[0280] Furthermore, in the above-described embodiments, information related to the processing performed by each component, such as information accepted, acquired, selected, generated, transmitted, or received by each component, and information such as thresholds, formulas, and addresses used in processing by each component, may be temporarily or long-term stored in a recording medium (not shown), even if not explicitly stated in the above description. Furthermore, the storage of information in the recording medium (not shown) may be performed by each component or a storage unit (not shown). Furthermore, the reading of information from the recording medium (not shown) may be performed by each component or a reading unit (not shown).
[0281] Furthermore, in the above-described embodiments, if the information used by each component, such as thresholds, addresses, and various setting values used by each component in processing, may be changed by the user, the user may or may not be able to change the information as appropriate, even if not explicitly stated in the above description. If the information is changeable by the user, the change may be realized, for example, by a receiving unit (not shown) that receives a change instruction from the user and a changing unit (not shown) that changes the information in accordance with the change instruction. The change instruction may be received by the receiving unit (not shown), for example, from an input device, by receiving information transmitted via a communication line, or by receiving information read from a predetermined recording medium.
[0282] The present invention is not limited to the above-described embodiment, and various modifications are possible, and these modifications are also included within the scope of the present invention.
[0283] The combination of the components of the above-described embodiments and modifications may be modified as appropriate. For example, the configuration is not limited to the above-described embodiments, and each component of the above-described embodiments and modifications may be replaced with another component as appropriate. Some components or functions of the above-described embodiments and modifications 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 in a terminal storage unit of the terminal device itself. Also, the feature information output unit may be provided in the terminal device, and in this case, information used by the feature information output unit may be transmitted from the information processing device or the like to the terminal device, and the feature information output unit in the terminal device may be configured to output output information using the transmitted information. The feature information acquisition unit may be provided in the terminal device.
[0285] The information processing system according to the above-described embodiment can be said to be an information processing system including an information processing device and a terminal device capable of communicating with the information processing device and corresponding to one user identifier, the information processing system including: a storage unit that stores group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on the state or behavior of the users, a feature information acquisition unit that acquires from the storage unit the group feature information corresponding to the group identifier corresponding to the user identifier corresponding to the terminal device; an output information acquisition unit that acquires the acquired group feature information or information based on the group feature information as output information; a map drawing information acquisition unit that acquires map drawing information indicating a map; and a terminal output unit that uses the map drawing information and the output information to output information based on the map and the output information to an output device provided in the terminal device. Here, for example, the source of the map drawing information is not limited to the map providing device, and the feature information acquisition unit and the feature information output unit may be provided in the terminal device or a terminal device of another user, etc.
[0286] The above-described embodiment may also be modified as follows (for convenience, referred to as a second modification): The configuration of the second modification below may also be modified in various ways, such as by combining it with the configurations of the above-described embodiment and modifications, and these modifications are also included within the scope of the present invention.
[0287] (Second Modification)
[0288] In the second modified example, the basic configuration of the information processing device 100 and other devices in the information processing system 1 is the same as in the above-described embodiment. However, this is not limiting, and some hardware configurations and functions may be different.
[0289] In the second variant, feature information can be handled using feature extension information, which includes user activities and communication details related to specific features. This allows users belonging to a group or subgroup to view information such as user behavior history and communication details, in addition to recording the attributes and status of a feature. Users can add new information to the feature extension information of the group to which they belong, or update the content of the group's feature extension information. The feature extension information can be considered a "work log" that records user activities and other information related to the feature.
[0290] The feature extension information can be said to be feature information that includes multiple pieces of information about activities performed by one or more users and information about communications between multiple users. Each piece of information included in the feature extension information may be called individual accumulated information. The feature extension information may also be information that includes multiple pieces of individual accumulated information about actions performed by a user regarding a feature and communications with other users. For example, information passed on from one user to another, messages or reactions sent to other users, a user's activity record, information indicating the status of a feature and changes thereto, etc. may be recorded as individual accumulated information. In addition to letters, numbers, and symbols, the individual accumulated information may also be images (still images, moving images, etc.), audio, flag values, etc. Individual accumulated information may also be considered a type of feature information. The user-input feature information in the above-mentioned embodiment can be considered to correspond to individual accumulated information. Note that the feature extension information may include multiple types of individual accumulated information with different formats and purposes. For example, feature extension information may include notes that chronologically record the work a user did at a certain location, a collection of photos of the location, a log of related chats, or a combination of these.
[0291] Here, the activities performed by the user may include not only performing work related to a feature, but also recording feature information about the feature or updating the feature information. That is, for example, recording or changing the information shown on the work point details screen in the example described below may be considered as user activities, and the fact that such information has been recorded or updated may be included in the feature extension information as individual accumulated information.
[0292] Furthermore, the user may be able to add individual accumulation information to the feature extension information, or change the content of the individual accumulation information included in the feature extension information, i.e., update the feature extension information. In this case, the user may be able to make changes only to the individual accumulation information that he or she added, or may be able to make changes to the individual accumulation information that other users added. In this example, the feature extension information can be considered as information that constitutes a page managed in a so-called wiki system.
[0293] The feature extension information for each group can be handled as part of the group feature information. Group feature information including feature extension information can be considered to be feature information that includes multiple pieces of information about the activities of one or more users in the corresponding group or information about communication between users within the group. In the second variant, the group feature information can be considered to be classified into information that includes feature extension information associated with a feature (hereinafter referred to as second group feature information) and information that does not include feature extension information (hereinafter referred to as first group feature information). By outputting such group feature information as output information, it is possible to handle, for each feature, not only the location and status of the feature, but also the activity history and communication records of users related to the feature, and changes in the status of the feature, including photos, videos, audio, etc.
[0294] In the second modified example, the information processing device 100 can be configured as follows to enable handling of such feature extension information and group feature information.
[0295] In the second variant, the feature information receiving unit 145 receives feature information input by a user in association with a group identifier corresponding to the user identifier, and stores group feature information in the feature information storage unit 113 based on the received feature information. When individual accumulation information is input as feature information, the feature information receiving unit 145 stores the group feature information in the feature information storage unit 113 based on the received individual accumulation information. That is, the processing unit 140 stores the individual accumulation information input by the user so that it forms part of the feature extension information. For example, when text information such as a note is input as individual accumulation information for a certain feature, the text information is stored in an associated state so as to become part of the feature extension information corresponding to that feature. Note that the individual accumulation information may be recorded in association with a user identifier and time information. One piece of feature extension information may include multiple pieces of individual accumulation information input by a user, as well as multiple pieces of individual accumulation information based on the behavior of other users. In this case, multiple individual accumulation information corresponding to one user may be included, or individual accumulation information corresponding to multiple users may be included, or both.
[0296] Furthermore, in a second variant, when second group feature information including such feature extension information is stored in the feature information storage unit 113, the feature information output unit 161 outputs the second group feature information as output information to the destination user. The feature information output unit 161 may configure the output information so that the feature extension information included in the second group feature information can be displayed in chronological order to the destination user. For example, the output information is configured to include each piece of individual accumulated information included in the feature extension information in association with its respective time information. By outputting feature extension information that can be displayed in chronological order in this way, the user can easily check the activity and communication history recorded in the feature extension information in chronological order and easily understand the flow of information related to a specific feature.
[0297] The feature information output unit 161 may also output the feature extension information included in the second group feature information in a display format corresponding to the associated user, for example, by differentiating text information from the user and text information from other users in different colors or display positions. This allows the information to be output in a way that makes it easy to identify which user the information is from. The feature information output unit 161 may also configure the output information so that the feature extension information included in the second group feature information is displayed in a different display format for each output destination user. For example, the feature information output unit 161 may select the individual accumulation information included in the feature extension information to be included in the output information depending on the user's role, attribute values of predetermined attributes related to the user, etc., and configure the output information including the selected individual accumulation information.
[0298] This configuration can also be explained as follows: The extended feature information includes multiple pieces of user-input feature information input by a user in relation to features, the storage unit 110 stores time information that can identify the time when each piece of user-input feature information was recorded in the feature information storage unit 113, the feature information acquisition unit 151 acquires group feature information corresponding to one group identifier and the time information from the storage unit 110, and the feature information output unit 161 is configured to output output information that can display information based on each of the multiple pieces of user-input feature information in chronological order based on the information acquired by the feature information acquisition unit 151. It can also be said that the extended feature information includes user-input feature information input by multiple users in relation to features, and the feature information output unit 161 is configured to output output information that can display information based on each of the multiple pieces of user-input feature information in a display format corresponding to the user who input the user-input feature information based on the information acquired by the feature information acquisition unit 151.
[0299] Outputting second group feature information including such feature extension information to users in a group can be effectively used for sharing information within a group, for example, when working on a feature (i.e., when working at a specific location). For example, when multiple people in a group are working on a single feature, by recording contact information between users, progress information, handover information, etc. as feature extension information corresponding to the feature, information can be easily shared within the group (this can also be called a work log function or work location function).
[0300] In the second modified example, the processing unit 140 and the feature information receiving unit 145 may be configured as follows to receive information to be added to the feature extension information of the second group feature information. That is, when a user of the output destination of the output information corresponding to the second group feature information performs a predetermined operation to start adding information in association with the second group feature information, the receiving unit 130 receives this operation. Then, based on the operation performed by the user, the processing unit 140 performs an addition preparation process to add individual accumulation information to the feature extension information included in the second group feature information and to which the information is to be added. The addition preparation process is, for example, a process of providing the user's terminal device 600 with information (e.g., an input screen) that allows the user to input or specify individual accumulation information that is a candidate for addition, but is not limited to this.
[0301] Here, it is assumed that, for example, information corresponding to location information indicating a specific location exists as the candidate individual accumulation information for addition, and information for prompting the user to specify that location is configured in the addition preparation process. In such a case, the processing unit 140 determines, based on the location information indicating the location of the point corresponding to the candidate individual accumulation information for addition, whether the individual accumulation information satisfies an addition condition regarding the location of the point corresponding to the second group of feature information including the destination feature extension information, and performs the addition preparation process based on the determination result. The addition condition is, for example, but is not limited to, that the distance between the point corresponding to the candidate individual accumulation information for addition and the point corresponding to the second group of feature information (the destination point) is within a predetermined value.
[0302] As an example of such addition preparation processing, for example, a process may be performed in which the user is prompted to select captured images to be added to the feature extension information. In this case, the processing unit 140 may limit images that can be candidates for addition to images that satisfy the addition conditions. That is, the processing unit 140 may perform the addition preparation processing so that the user selects images corresponding to locations within a predetermined range from the location corresponding to the second group feature information to which the image is to be added. For example, the processing unit 140 may perform processing such that a screen for accepting the user's image designation operation is displayed on the terminal device 600, which includes only captured images within a predetermined range from the location to which the image is to be added as candidates for addition. Here, the captured images may be images stored in the information processing device 100, but may also be limited to images stored in the user's terminal device 600. It is sufficient that the processing unit 140 acquires location information for each image to perform the above-described processing.
[0303] By performing this kind of addition preparation processing, the user can easily designate information that is likely to be related to the second group feature information to which it is to be added as individual accumulated information and add it to the feature extension information.
[0304] In addition, when a process is performed in which the user is prompted to select captured images to add to the feature extension information, the device processing unit 640 of the terminal device 600 may perform the above-described operation in place of the processing unit 140. That is, assume that information is displayed on the display device 662 based on output information corresponding to the second group feature information including the feature extension information output from the information processing device 100, and the user performs a predetermined operation in association with this output information. In this case, the device processing unit 640 performs addition preparation processing to prompt the user to select images to add to the feature extension information. The device processing unit 640 may perform addition preparation processing to prompt the user to select images corresponding to locations within a predetermined range from the location corresponding to the second group feature information, from among the images that are candidates for addition.
[0305] In addition, in the configuration for realizing the functions of the second modified example as described above, the following may be further performed.
[0306] For example, in the second variant, if there is first group feature information near second group feature information, the user may perform a predetermined operation in association with the second group feature information to add the information contained in the nearby first group feature information to the feature extension information contained in the second group feature information. This function of incorporating existing first group feature information already recorded for the same group into second group feature information may be called a merge function, an absorption function, or a point memo import function.
[0307] For such a function, when a user performs a predetermined merge operation in association with second group feature information, the processing unit 140 may perform an addition preparation process to add information included in the first group feature information stored in the storage unit 110 to the feature extension information, as follows. That is, the processing unit 140 identifies first group feature information corresponding to a location within a predetermined range from the destination location corresponding to the second group feature information. Then, the processing unit 140 designates the information included in the identified first group feature information as a candidate for addition to the feature extension information. In other words, the processing unit 140 determines whether each first group feature information satisfies an addition condition that the first group feature information corresponds to a location within a predetermined range from the destination location. Then, the processing unit 140 designates the first group feature information that satisfies the addition condition as a candidate for addition. This addition preparation process may be performed, for example, by presenting the first group feature information identified as a candidate for addition to the user and allowing the user to decide whether to add it. Note that the processing unit 140 may automatically perform a process to add information included in the first group feature information identified by the addition preparation process to the feature extension information included in the second group feature information. By performing this addition preparation process and the merge function, the user can easily add information included in first group feature information that is likely to be related to the second group feature information to be added as individual accumulated information to the feature extension information.The user can easily register a large amount of first group feature information in advance, and then organize the information by incorporating the first group feature information into second group feature information corresponding to the surrounding major features.
[0308] In addition, in the second modified example, the feature information receiving unit 145 may accept a predetermined conversion operation by the user for the output information, which is the first group feature information. For example, suppose a user sees feature information recorded for a specific location and wants to share feature extension information for that location within the group. In this case, the user can perform a predetermined conversion operation corresponding to the output information of that location to cause the processing unit 140 to perform a process of storing second group feature information related to that location in the feature information storage unit 113. That is, when the predetermined conversion operation is performed, the processing unit 140 converts the first group feature information for that location into second group feature information, allowing information to be stored in the feature extension information included in the second group feature information. This configuration allows the feature extension information to be easily modified as needed based on existing feature information in a manageable manner (information conversion process). Note that when the process of storing second group feature information based on first group feature information is performed in this manner, the original first group feature information may be erased. The term "delete" may mean deleting the corresponding information from the storage unit 110, or may mean performing various controls to hide the information from the screen displayed to the user.
[0309] In a second modified example, the processing unit 140 may perform an aggregation process in which first group feature information corresponding to multiple points within a predetermined distance range is aggregated and treated as a single second group feature information including one piece of feature extension information. For example, when the processing unit 140 receives a predetermined conversion operation associated with output information of multiple first group feature information corresponding to points within a predetermined distance from each other, the processing unit 140 may perform a process of storing, in the storage unit 110, second group feature information including feature extension information that aggregates information included in each first group feature information. For example, when the feature information output unit 161 outputs feature information for each of multiple points, if it is determined that those points are within a predetermined range from each other, the processing unit 140 accepts a predetermined conversion operation by the user. Upon receiving the predetermined conversion operation, the processing unit 140 generates feature extension information that aggregates the feature information for those points, includes it in second group feature information, and stores it in the storage unit 110. In this way, by aggregating information related to multiple locations within a predetermined range and further accumulating information input by users within a group as feature extension information, it becomes possible to efficiently manage activities and communications related to features across a certain area, not just a single location. The "predetermined range" can be set as appropriate. Furthermore, regardless of whether a location is within the predetermined range, first group feature information that meets a predetermined condition, such as being a location specified by a user, may be merged and treated as second group feature information. A predetermined conversion operation may be first performed, and then the presence or absence of feature information within the predetermined range and the target feature information may be identified. Note that when this aggregation process is performed, the original first group feature information may be erased. "Erasing" may involve deleting the corresponding information from the storage unit 110, or various controls may be performed to hide the information from the screen displayed to the user.
[0310] The predetermined conversion operation may be, for example, a selection operation of a context menu that becomes executable when feature information or a point thereof is selected. Performing the predetermined conversion operation may be referred to as issuing a conversion instruction. Specifically, for example, the operation may be, but is not limited to, an operation in which the user selects a feature on the terminal device 600 and selects an option such as "add work log," "convert to work point," or "register activity history."
[0311] The operation flow of the processing unit 140 in the second modified example can be, for example, as follows: The following is an example that focuses on the flow from when the processing unit 140 accepts input of feature information from the user to when it accumulates feature extension information and outputs output information.
[0312] FIG. 20 is a flowchart showing an example of the operation of the information processing device 100 according to the second modification of this embodiment.
[0313] (Step S201) The processing unit 140 determines whether or not feature information has been accepted. If the processing unit 140 determines that feature information from the user has been accepted by the feature information accepting unit 145, the processing unit 140 proceeds to step S202; otherwise, the processing unit 140 proceeds to step S203.
[0314] (Step S202) The processing unit 140 accumulates the feature information in the storage unit 110 based on the user identifier and group identifier corresponding to the feature information. At this time, the processing unit 140 performs an appropriate accumulation operation depending on whether the received feature information is individual accumulation information to be added to existing second group feature information, or first group feature information. Note that instead of performing this process, a process may be performed in which the received feature information is associated with information that identifies the feature and accumulated in the storage unit 110 as appropriate.
[0315] (Step S203) Processing unit 140 determines whether or not the output information output timing has arrived. If it is determined that the output information output timing has arrived, the process proceeds to step S204, and if not, the process proceeds to step S205.
[0316] (Step S204) The processing unit 140 performs output information output processing. As a result, as described above, group feature information corresponding to the group identifier is output to the user. When the output information is output, each piece of feature information is appropriately displayed as an icon or the like, and by performing an operation to display the details, detailed information of the feature information, etc. is displayed, allowing the user to understand the content.
[0317] (Step S205) The processing unit 140 determines whether or not to perform information conversion processing. If it is determined that information conversion processing should be performed, the process proceeds to step S206; if not, the process proceeds to step S207. The processing unit 140 determines that information conversion processing should be performed when, for example, first group feature information is designated from the output information and a predetermined conversion operation is performed.
[0318] (Step S206) The processing unit 140 performs information conversion processing and stores second group feature information for the location corresponding to the first group feature information. This makes it possible to store information about the location in the feature extension information included in the second group feature information.
[0319] (Step S207) The processing unit 140 determines whether a merge operation associated with the second group feature information has been performed. That is, it determines whether to perform additional preparation processing for the merge function. If it is determined that a merge operation has been performed, the process proceeds to step S208; otherwise, the process proceeds to step S209. The processing unit 140 determines that a merge operation has been performed when a predetermined operation associated with the output information corresponding to the second group feature information has been performed, such as operating a point memo import button as described below.
[0320] (Step S208) The processing unit 140 executes a merge function. The processing unit 140 first performs an addition preparation process to add information included in the first group feature information stored in the storage unit 110 to the feature extension information included in the second group feature information. That is, the processing unit 140 determines for each first group feature information whether or not the first group feature information satisfies an addition condition that the first group feature information corresponds to a location within a predetermined range from the location to which the first group feature information is to be added, and identifies the first group feature information that satisfies the addition condition as a candidate for addition. Then, the processing unit 140, for example, presents the first group feature information identified as a candidate for addition to the user, and allows the user to decide whether or not to add it. When the user's operation to decide to add it is accepted, the processing unit 140 adds (imports) the information included in the first group feature information to the feature extension information included in the second group feature information.
[0321] (Step S209) The processing unit 140 determines whether or not to perform aggregation processing. If it is determined that aggregation processing should be performed, the process proceeds to step S210; if not, the process ends. The processing unit 140 determines that aggregation processing should be performed, for example, when it determines that points corresponding to multiple first group feature information items in the output information are within a predetermined range and that a predetermined conversion operation has been performed.
[0322] (Step S210) The processing unit 140 performs an aggregation process. That is, it aggregates the first group feature information of each point determined to be within a predetermined range and stores it as one second group feature information. This allows information about the point to be aggregated as second group feature information thereafter. Then, the series of processes ends.
[0323] The configuration of the second variant described above makes it possible to comprehensively manage the sharing of information related to specific locations, work records, communication history between users, etc., facilitating information sharing and decision-making within a group.
[0324] In the second variant, the feature extension information is associated with only one feature, but it may be associated with two or more features. In this case, the feature to which the feature extension information corresponds may be said to be a group of features that can be made up of two or more features.
[0325] When second group feature information is output in the second modified example, a screen such as the one below may be displayed on the terminal device 600. Such a screen may be displayed by outputting output information or accepting user operations between the information processing device 100 and the terminal device 600 as appropriate. Specific examples of screen displays will be described below.
[0326] Fig. 21 is a first diagram illustrating an example of a screen display of an application running on terminal device 600 in the second modified example. Fig. 22 is a second diagram illustrating an example of a screen display of the same application. Fig. 23 is a third diagram illustrating an example of a screen display of the same application. Fig. 24 is a fourth diagram illustrating an example of a screen display of the same application.
[0327] Step S251 shows an example of a state in which a map display screen D10 is displayed on the display device 662 of the user's terminal device 600. Similar to the map display screen C10 in the above-described embodiment, the map display screen D10 is a screen that allows the user to check information based on the output information along with the map. Similar to the map display screen C10, the map display screen D10 also includes operation images such as a feature information input button D93 and an information switching menu D95. In particular, an example of a screen display at the time when the user has recorded first group feature information (here, referred to as a point memo) is shown here, and the map display screen D10 includes a point memo marker D21 on the map, which is a marker indicating the position of the point memo. When a confirmation button D16 provided in a message indicating that the recording of the point memo has been completed is operated, the screen transitions to a point memo screen D20 that shows detailed information about the point memo (step S252).
[0328] As shown in step S252, the point memo screen D20 includes, for example, a point memo marker D21, an editing display section D23, and a recorded information display section D24. The editing display section D23 is an area that accepts user information input and displays recorded information for each attribute, such as the type of point, memo content, photo, and layer to be displayed. This information can be treated as part of the feature information. The recorded information display section D24 can display information indicating the user who recorded the point memo, information indicating the time of recording, and the latitude and longitude of the point. Since the point memo screen D20 displays feature information in this way, feature information can be shared appropriately among users in a group.
[0329] The point memo screen D20 includes a conversion button D26. When the conversion button D26 is operated, an information conversion process is performed and second group feature information (here, referred to as a work point) is accumulated for the point corresponding to the point memo. In this example, when the information conversion process is performed for the point memo, the point memo is replaced with a work point, and the point memo is no longer displayed on the screen. When the conversion button D26 is operated, that is, when the information conversion process is performed, the screen transitions to a work point detail screen D30 that shows detailed information about the work point.
[0330] In this example, the user can create a work point corresponding to a new location by specifying the location, rather than converting from a location memo. For example, when the user performs an operation to create a work point on the map display screen D10, a work point marker D31, which is a marker indicating the location of the work point, is displayed on the map on the map display screen D10, as shown in step S260. The work point marker D31 is a graphic having a display element added to at least a portion thereof that visually indicates that it is a work point. Since the display element is added to the work point marker D31 in a common manner for multiple work points, the user can easily visually distinguish between other elements such as work memos and work points. The work point marker D31 may be displayed in a specific color or a specific size to make it identifiable as a work point. Similarly, when the confirmation button D16 provided in the message indicating that the accumulation of work points has been completed is operated, the screen transitions to the work point detail screen D30.
[0331] As shown in step S261, the work point details screen D30 includes, for example, a work point marker D31, and an edit display area D23 and a recorded information display area D24 similar to those displayed on the point memo screen D20. That is, the work point details screen D30 displays feature information about the work point, allowing the user to view the details. The work point details screen D30 displays, for example, a detail screen selection button D36 and a work log selection button D38, which are mutually selectable. The detail screen selection button D36 is a button for displaying the work point details screen D30 for the work point, and the work log selection button D38 is a button for displaying the work log screen D40 for the work point. The work log screen D40, as will be described later, is a screen for displaying and adding work logs. Operating the work log selection button D38 transitions to the work log screen 40.
[0332] In step S261, when information input by the user is accepted using the editing display section D23, the work point details screen D30 changes as shown in step S262. Here, an example is shown in which the user inputs a note (which may be called a title) about the work point, sets a photo, sets a type, and sets a layer. When a note about the work point is input, the content is reflected in the title display section D39 at the top of the work point details screen D30 and the work log screen D40. Furthermore, when a photo is set, the photo is displayed in the work point marker D31.
[0333] When the back button in the title display section D39 is operated on the work point details screen D30 or the work log screen D40, the screen transitions to the map display screen D10 as shown in step S263. On the map display screen D10 in step S263, a point memo marker D21 representing a point memo and a work point marker D31 representing a work point are displayed, and it is possible to identify the position of each and whether they are treated as a point memo or a work point.
[0334] In this example, the work point detail screen D30 displays a point memo import button D35. The point memo import button D35 is a button for using the point memo import function described above. In other words, operating the point memo import button D35 corresponds to a predetermined operation performed for the point memo import function to start adding information in association with the second group feature information. When the point memo import button D35 is operated, the processing unit 140 performs the addition preparation process as described above. For example, a screen may be displayed that accepts an instruction to add information contained in an existing point memo within a predetermined range from the work point to which the point is to be added to the work log. For example, information such as a photo or note contained in an existing point memo can be imported as part of the information about the work point. Note that the information about the point memo may be imported as information to be added to the work log, or may be imported as other feature information about the work point. Note that when the addition preparation process is performed, information about a work note that meets a predetermined rule (e.g., being the work note closest to the work point) may be automatically added. The operation for using the point memo import function may be accepted by a button or the like included in the work log screen D40, or may be accepted on the map display screen D10.
[0335] As shown in step S271, the work log screen D40 includes a detail screen selection button D36, a work log selection button D38, and a title display section D39, similar to the work point detail screen D30. A log display section D41 is displayed on the work log screen D40. The log display section D41 is configured to display the contents of the work log (an example of feature extension information) as feature extension information. The information processing device 100 accumulates the individual accumulated information input by the users of the group as group feature information so that it forms part of the work log, and outputs the group feature information including the work log as output information, thereby allowing the display contents of the log display section D41 to be displayed.
[0336] In this example, the log display unit D41 may include log content D42 representing the content of individual accumulated information added, i.e., posted, by individual users. Each log content D42 may include information such as a posting user D43, a posting time D44, and a mention destination D45. The log content D42 is information indicating posted text (e.g., a message) or photo, or user behavior (e.g., a type change operation). The posting user D43 is information such as an icon or a user name that identifiably displays the user who inputted each post. The posting time D44 is information indicating the time when each individual accumulated information was accumulated. The mention destination D45 is information indicating the user designated as a mention destination when the user inputted the post; posts for which no mention destination was designated are not displayed. The log display unit D41 displays this information in chronological order for each user's post.
[0337] Furthermore, the work log screen D40 displays an add log button D48. When the add log button D48 is operated, the screen transitions to a log input screen D50.
[0338] As shown in step S272, the log input screen D50 displays an information input section D52, a specific attribute designation section D54, a member list D55, and an additional send button D58. The send button D58 is a button for designating information input on the log input screen D50 as individual accumulated information. Operating the send button D58 causes the information processing device 100 to accept the individual accumulated information input by the user. Operating the send button D58 causes the screen to transition to the work log screen D40. The information input section D52 is a section for accepting text and photos designated by the user as individual accumulated information. The specific attribute designation section D54 is a section for designating attribute values of the work point for specific attributes. Here, it is possible to accept designation of types (examples of specific attributes), such as whether the point is a dangerous location or a meeting place. The member list D55 is an area for accepting designation of a mention destination when a mention operation is performed. When individual accumulated information is input, a specific notification (an example of output of feature information) is issued to a user designated as a mention destination. The operation of the send button D58 performed with the mention destination specified can be considered to be one of the mention operations.
[0339] The add photo button D52 of the information input unit D52 is a section for selecting a photo to input as individual accumulated information. When the add photo button D52 is operated, for example, a photo selection screen listing photos that the user can select as individual accumulated information is displayed. Here, the operation of the add photo button D52 may correspond to a predetermined operation for starting information addition in association with the second group feature information. That is, when the add photo button D52 is operated, the processing unit 140 may perform the addition preparation process as described above. When the addition preparation process is performed, for example, a photo selection screen may be displayed in which only images within a predetermined range from the work point to which the image is to be added can be selected. Furthermore, for example, a photo selection screen may be displayed in which those images can be selected preferentially over other images, for example, a photo selection screen in which candidate images are arranged in order of proximity to the work point. Note that an operation to enable a predetermined display option on the photo selection screen may correspond to the predetermined operation. In this case, the addition preparation process is performed when the operation is performed, and the display mode of the photo selection screen changes depending on the result. When the addition preparation process is performed, an image that meets a predetermined rule (for example, an image of a location closest to the work location) may be automatically added.
[0340] Step S273 shows an example of the display of the work log screen D40 after multiple pieces of individual accumulated information have been input for the work location from the state shown in step S271. As shown individually, the log display section D41 displays, for the work location, individual accumulated information for each user in the group in chronological order. The individual accumulated information includes, for example, text, photos, and records showing user actions, such as records of changes to attribute values of specific attributes. Each piece of individual accumulated information is displayed together with the posting user D43 and posting time D44, allowing the user to easily understand when and which member entered the log content D48. The work log may also include information automatically recorded in accordance with the user's actions, such as a trajectory.
[0341] The aggregation process can be performed, for example, as follows.
[0342] FIG. 25 is a fifth diagram illustrating an example of a screen display of the application.
[0343] In step S281, for example, an example of a map display screen D10 is shown that is ready to receive the aggregation process when multiple (e.g., three) point notes that are close to each other are recorded. Here, for example, a state is shown in which these point notes have been selected by the user as targets for the aggregation process, and dashed lines are displayed so as to surround the point note markers D21 corresponding to each point note. Note that the dashed lines do not have to be displayed. In this state, an aggregation process instruction section D98 for receiving the aggregation process is displayed on the map display screen D10. The aggregation process instruction section D98 includes a display explaining that the selected point notes will be aggregated as work points, and a confirm button D99. The user can perform the aggregation process by operating the confirm button D99.
[0344] When the enter button D99 is operated, the state transitions to that shown in step S282. That is, in step S282, the selected point notes are aggregated and treated as a single work point, and a work point marker D31 indicating the work point is displayed. Note that the display manner of the work point in this case is not limited to this type of work point marker D31. For example, the work point may be displayed in another manner that allows the user to understand that it was created based on a plurality of point notes, or a marker indicating the work point may be displayed separately at a position corresponding to each point note.
[0345] The elements shown in the specific examples of the screen display described above may be used in the screen display of the above embodiment as appropriate, depending on the related function, or may be deleted from the screen, replaced with other elements, or displayed in other well-known manners. For example, the point memo screen D20 in the above embodiment may be used as a screen for displaying and editing information related to group feature information.
[0346] In the second modified example, the information processing device 100 may be described as being capable of taking the following aspects.
[0347] The information processing device according to aspect 1 is an information processing device that includes: a storage unit that stores group feature information, which is feature information related to features and is pre-recorded based on the state or behavior of a user, and is associated with a group identifier corresponding to two or more user identifiers; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier using the user identifier of the output destination user; and a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information, associated with the output destination user.
[0348] An information processing device according to aspect 2 is an information processing device according to aspect 1, wherein the storage unit stores the group feature information including feature extension information, and the feature extension information is feature information that can be configured to include multiple pieces of information regarding the activities of one or more users of the corresponding group or information regarding communication by users within the group.
[0349] An information processing device according to aspect 3 is an information processing device according to aspect 2, wherein the feature information output unit is configured to output the output information capable of displaying each of the multiple pieces of information included in the feature extension information in chronological order to a destination user.
[0350] An information processing device according to aspect 4 is an information processing device according to aspect 2, wherein the feature information output unit is configured to output the output information to a destination user, the output information being capable of displaying each of the multiple pieces of information included in the feature extension information in a display mode corresponding to the user associated with the information.
[0351] An information processing device according to aspect 5 is an information processing device according to aspect 2, which includes a processing unit that performs additional preparation processing to add information to the feature extension information based on an operation performed by a user of the output destination in association with output information corresponding to the group feature information including the feature extension information, and the processing unit is configured to determine whether the information satisfies an additional condition regarding the position of the point corresponding to the group feature information based on location information indicating the position corresponding to the information that is a candidate for addition, and to perform the additional preparation processing based on the determination result.
[0352] An information processing device according to aspect 6 is an information processing device according to aspect 5, in which the additional preparation process is a process that asks the user to select an image to add to the feature extension information, and the processing unit performs the additional preparation process so that the user can select an image corresponding to a point within a predetermined range from the point corresponding to the group feature information.
[0353] An information processing device of aspect 7 is an information processing device in which, in the information processing device of aspect 5, the group feature information is either first group feature information that does not include the feature extension information or second group feature information that includes the feature extension information, and the processing unit is configured to perform additional preparation processing to add information contained in the first group feature information stored in the storage unit to the feature extension information based on an operation performed by a user of the output destination in association with output information corresponding to the second group feature information, and the processing unit performs the additional preparation processing so as to make information contained in the first group feature information that corresponds to a point within a predetermined range from the point corresponding to the second group feature information a candidate for addition.
[0354] An information processing device of aspect 8 is an information processing device in accordance with aspect 2, wherein the group feature information is either first group feature information that does not include the feature extension information or second group feature information that includes the feature extension information, and is equipped with a processing unit that, when a predetermined conversion operation associated with output information corresponding to the first group feature information and performed by a user to which the output information is output is received, stores the second group feature information corresponding to the output information in the storage unit and performs processing to enable information to be stored in the feature extension information included in the second group feature information.
[0355] An information processing device according to aspect 9 is an information processing device according to aspect 8, wherein the processing unit is configured to perform processing to accumulate the second group feature information, including the feature extension information that aggregates information contained in each of the first group feature information, in the storage unit when the processing unit receives the specified conversion operation in association with the output information of multiple first group feature information corresponding to each point within a specified range of each other.
[0356] A terminal device according to aspect 10 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 corresponding to the group feature information including the feature extension information output from the information processing device described in aspect 2 above, a terminal output unit that uses the map drawing information and the output information to display information on the display device so that information based on the output information is displayed on the map, and a terminal processing unit that performs additional preparation processing that asks the user to select an image to add to the feature extension information based on an operation performed by the user in association with the output information, and the terminal processing unit performs the additional preparation processing so that the user can select an image corresponding to a point within a predetermined range from the point corresponding to the group feature information from among images that are candidates for addition. [Industrial Applicability]
[0357] As described above, the information processing device according to the present invention has the effect of enabling data on a map to be shared within a group including a plurality of users, and is useful as an information processing device or the like. [Explanation of symbols]
[0358] 1. Information Processing Systems 100 Information processing device 110 Storage area 120 Receiver 130 Reception 140 Processing section 143 Rule information acquisition unit 144 Rule information output section 145 Geographical Information Reception Department 146 Specific input information storage unit 147 Location information storage section 151 Feature information acquisition department 155 Member information acquisition unit 161 Feature information output unit 165 List Output Section 166 Mention operation reception section 167 Mention output section 170 Transmitter 600 Terminal Equipment 610 Terminal storage section 641 Terminal Acquisition Department 642 Output information acquisition unit 643 Map drawing information acquisition unit 650 Terminal Output Unit 661 Output Device 662 Display device 701 Map providing device 711 Map drawing information storage unit
Claims
1. a storage unit that stores group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on a state or behavior of a user; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; The feature information output unit is configured to output the output information, which can be displayed in chronological order by associating each of the multiple pieces of individual accumulated information included in the feature extension information with the information of the user who performed the setting operation, to the destination user.
2. A storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information relating to features and is pre-recorded based on the state or behavior of a user, is stored; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; the storage unit stores the group feature information including feature extension information; The feature extension information is the feature information that can be configured to include a plurality of pieces of information about the activities of one or more users of a corresponding group or information about communications by users within the group; a processing unit that performs an additional preparation process for adding information to the feature extension information based on an operation performed by a user of the output destination in association with output information corresponding to the group feature information including the feature extension information, The processing unit is configured to determine, based on location information indicating a location corresponding to candidate information for addition, whether the information satisfies an addition condition regarding the location of a point corresponding to the group feature information, and to perform the addition preparation processing based on the determination result.
3. A storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information relating to features and is pre-recorded based on the state or behavior of a user, is stored; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; the storage unit stores the group feature information including feature extension information; The feature extension information is the feature information that can be configured to include a plurality of pieces of information about the activities of one or more users of a corresponding group or information about communications by users within the group; the group feature information is either first group feature information that does not include the feature extension information or second group feature information that includes the feature extension information, The information processing device further includes a processing unit that, when receiving a predetermined conversion operation associated with output information corresponding to the first group feature information and performed by a user to whom the output information is to be output, stores the second group feature information corresponding to the output information in the storage unit and performs processing to enable information to be stored in the feature extension information included in the second group feature information.
4. A storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information relating to features and is pre-recorded based on the state or behavior of a user, is stored; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; The feature information output unit is an information processing device that determines whether the group feature information acquired by the feature information acquisition unit relates to a feature that has not been visited by any member of the corresponding group during a specified time period, and outputs the output information corresponding to the group feature information in an output format according to the determination result.
5. A storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information relating to features and is pre-recorded based on the state or behavior of a user, is stored; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; The feature information output unit determines whether feature information for each feature among the group feature information acquired by the feature information acquisition unit is associated with a user to which the information is to be output, and outputs the output information in an output format that differs from the output format of the feature information for other users.
6. A storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and being feature information relating to features that is pre-recorded based on the state or behavior of a user; a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a mention operation receiving unit that receives a mention operation performed by the user of the output destination, which designates one or more other users corresponding to a group identifier corresponding to the user of the output destination as a destination, and designates information about a feature to be transmitted to the destination; an information processing device comprising: a mention output unit that outputs information corresponding to the mention operation to a user designated as a destination by the mention operation based on a result of reception by the mention operation reception unit.
7. An information processing device according to any one of claims 1 to 6; An information processing system including a terminal device capable of communicating with the information processing device and corresponding to one user identifier, The terminal device a display device; an output information acquisition unit that acquires output information output from the information processing device; and a terminal output unit that uses the output information to cause the display device to display information based on the output information on a map.
8. An information processing method using a storage unit that stores group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and pre-recorded based on a state or action of a user, a feature information acquisition unit, and a feature information output unit, the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination, The feature information output step is an information processing method in which the output information, which can be displayed in chronological order, is output to the destination user by correlating each of the multiple pieces of individual accumulated information included in the feature extension information with the information of the user who performed the setting operation.
9. An information processing method using a storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and being feature information relating to features that is pre-recorded based on a state or behavior of a user, a feature information acquisition unit, a feature information output unit, and a processing unit, the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination; a processing step in which the processing unit performs an additional preparation process for adding information to the feature extension information based on an operation performed by a user of the output destination in association with output information corresponding to the group feature information including the feature extension information, The processing step is an information processing method in which, based on location information indicating a location corresponding to candidate information for addition, it is determined whether the information satisfies an addition condition regarding the location of a point corresponding to the group feature information, and the addition preparation processing is performed based on the determination result.
10. An information processing method using a storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and being feature information relating to features that is pre-recorded based on the state or behavior of a user, a feature information acquisition unit, a feature information output unit, and a processing unit, the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; the group feature information is either first group feature information that does not include the feature extension information or second group feature information that includes the feature extension information, a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination; an information processing method including a processing step in which, when the processing unit receives a predetermined conversion operation associated with output information corresponding to the first group feature information and performed by a user to whom the output information is to be output, the processing unit stores the second group feature information corresponding to the output information in the storage unit, and performs processing to enable information to be stored in the feature extension information included in the second group feature information.
11. An information processing method performed using a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information relating to features and is pre-recorded based on the state or behavior of a user, is stored, a feature information acquisition unit, and a feature information output unit, a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination, The feature information output step is an information processing method in which the group feature information acquired in the feature information acquisition step determines whether the group feature information acquired relates to a feature that has not been visited by any member of the corresponding group during a specified time period, and outputs the output information corresponding to the group feature information in an output format according to the determination result.
12. An information processing method performed using a storage unit in which group feature information is stored, the group feature information being associated with a group identifier corresponding to two or more user identifiers and being feature information relating to features that is pre-recorded based on a 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, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination, The feature information output step is an information processing method in which the feature information output step determines whether feature information for each feature among the group feature information acquired in the feature information acquisition step is associated with a user to which the information is to be output, and outputs the output information in an output format that is different from the output format of the feature information for other users for the feature information associated with the user to which the information is to be output.
13. An information processing method using a storage unit in which group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information relating to features and is pre-recorded based on a state or action of a user, is stored, a feature information acquisition unit, a feature information output unit, a mention operation reception unit, and a mention output unit, a feature information acquisition step in which the feature information acquisition unit acquires, from the storage unit, the group feature information corresponding to the group identifier corresponding to the user identifier of the output destination user, using the user identifier of the user; a feature information output step in which the feature information output unit outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination; a mention operation receiving step in which the mention operation receiving unit receives a mention operation performed by the user of the output destination, specifying one or more other users corresponding to a group identifier corresponding to the user of the output destination as destinations, and specifying information about a feature to be transmitted to the destinations; An information processing method including a mention output step in which the mention output unit outputs information corresponding to the mention operation to the user designated as the destination by the mention operation based on the result of the mention operation reception step.
14. A computer program that can access a storage unit that stores group feature information, which is associated with a group identifier corresponding to two or more user identifiers and is feature information related to features and is pre-recorded based on a state or action of a user, the computer program comprising: the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; The program causes the computer to: a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination; The feature information output unit is a program that outputs the output information, which can be displayed in chronological order, to a destination user by associating each of the multiple pieces of individual accumulated information included in the feature extension information with information about the user who performed the setting operation.
15. A computer program that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit that stores group feature information, which is feature information related to features and is feature information that is pre-recorded based on the state or behavior of a user, comprising: the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; The program causes the computer to: a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a processing unit that performs additional preparation processing for adding information to the feature extension information based on an operation performed by a user of the output destination in association with output information corresponding to the group feature information including the feature extension information, The processing unit is configured to determine, based on location information indicating a location corresponding to candidate information for addition, whether the information satisfies an addition condition regarding the location of a point corresponding to the group feature information, and to perform the addition preparation processing based on the determination result.
16. A computer program that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit that stores group feature information, which is feature information related to features and that is feature information that is pre-recorded based on the state or behavior of a user, comprising: the storage unit stores the group feature information including feature extension information; the feature extension information is the feature information that can be configured to include, for a corresponding one feature, a plurality of pieces of individual accumulated information relating to setting operations of attribute values of specific attributes by each of one or more users of a corresponding group; the group feature information is either first group feature information that does not include the feature extension information or second group feature information that includes the feature extension information, The program causes the computer to: a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a processing unit that, when receiving a predetermined conversion operation associated with output information corresponding to the first group feature information and performed by a user to whom the output information is to be output, stores the second group feature information corresponding to the output information in the storage unit and performs processing to enable information to be stored in the feature extension information included in the second group feature information.
17. A computer that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit that stores group feature information, which is feature information related to features and is feature information that is pre-recorded based on the state or behavior of a user, a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination; The feature information output unit is a program that determines whether the group feature information acquired by the feature information acquisition unit relates to a feature that has not been visited by any member of the corresponding group during a specified time period, and outputs the output information corresponding to the group feature information in an output format according to the determination result.
18. A computer that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit that stores group feature information, which is feature information related to features and is feature information that is pre-recorded based on the state or behavior of a user, a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with the user of the output destination; The feature information output unit determines whether feature information for each feature among the group feature information acquired by the feature information acquisition unit is associated with a user to which the information is to be output, and outputs the output information in an output format that differs from the output format of the feature information for other users.
19. A computer that is associated with a group identifier corresponding to two or more user identifiers and that can access a storage unit that stores group feature information, which is feature information related to features and is feature information that is pre-recorded based on the state or behavior of a user, a feature information acquisition unit that acquires, from the storage unit, the group feature information corresponding to a group identifier that corresponds to the user identifier of the output destination user, using the user identifier of the user; a feature information output unit that outputs the acquired group feature information or information based on the group feature information as output information in association with a user of the output destination; a mention operation receiving unit that receives a mention operation performed by the user of the output destination, which designates one or more other users corresponding to a group identifier corresponding to the user of the output destination as a destination, and designates information about a feature to be transmitted to the destination; A program that functions as a mention output unit that outputs information corresponding to the mention operation to the user designated as the recipient by the mention operation based on the result of reception by the mention operation reception unit.
Citation Information
Patent Citations
Providing system for map information
JP2006098512A
Group member location information sharing system, and server device thereof and portable terminal
JP2006276380A
Action support device
JP2011028580A
Information communication system using regional information map and personal id
JP2013214905A
Information processing device, program, terminal, and display control method
JP2018142019A