Information provision system, information provision method, and information provision program

JP7923047B1Active Publication Date: 2026-09-17POCKETRD CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025265371
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-12-18
Publication Date
2026-09-17
Estimated Expiration
2045-12-18

AI Technical Summary

Benefits of technology

【0014】 本発明によれば、地図データに含まれる建物·土地等にて動的に変化する混雑状況を迅速かつ正確に提供できるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007923047000001_ABST
    Figure 0007923047000001_ABST
Patent Text Reader

Abstract

This technology provides rapid and accurate information on dynamically changing congestion levels based on buildings, land, etc., included in map data. [Solution] The system comprises a location information generation processing unit 3 for generating location information, a token generation processing unit 4 for generating non-fungible tokens corresponding to information providers, an information output processing unit 5 for outputting information including location information generated based on information provided by a specific information provider toward a block on a distributed ledger corresponding to the non-fungible token related to the information provider, an information provision processing unit 6 for providing information in association with map data for location information, a location selection unit 8 for selecting a specific location included in the geographical area subject to information disclosure, and a congestion status determination processing unit 9 for generating congestion information, which is information regarding the congestion status of the selected location.
Need to check novelty before this filing date? Find Prior Art

Description

[[Technical Field]]

[0001] The present invention relates to a technology for providing information about buildings, land and the like included in map data. [[Background Art]]

[0002] In recent years, services have been developed that disclose maps in the form of electronic data via the Internet or the like, and also disclose information about buildings and land posted on the maps. Since a map needs to be visually displayed with a certain size, when a similar service is provided using paper media, there are disadvantages such as a limited amount of information that can be posted, and difficulty in displaying the association between the position on the map and information for specific facilities. In contrast, when a service is provided in the form of electronic data, for example, for a facility of interest, a configuration is adopted in which when a pointer is moved to the position of the facility on the map, information about the facility is automatically displayed in a pop-up, which makes it possible to provide a sufficient amount of information without impairing the visibility of the map. Furthermore, while information on buildings and land is updated daily, it is difficult to constantly update information on paper media. In contrast, electronic information can be updated easily, which has the advantage of always being able to provide the latest information.

[0003] Patent Document 1 discloses a technology that generates area evaluation information based on information related to facilities included in a geographical region to be analyzed and demographic information in the region, and displays the area evaluation information in a mode corresponding to the region on map data. In addition, Patent Document 2 discloses a technology that specifies a position on a map associated with a user's posted text, estimates the user's emotion, and then displays an illustration corresponding to the user's emotion at the specified position on the map. [[Prior Art Documents]] [[Patent Documents]]

[0004] [[Patent Document 1]] Japanese Unexamined Patent Application Publication No. 2025-146995 [[Patent Document 2]] Japanese Patent Publication No. 2025-97492 [Overview of the project] [Problems that the invention aims to solve]

[0005] Data on buildings and land displayed on a map includes not only static information such as the usage of individual buildings and land (e.g., electronics retailers, restaurants, movie theaters, parking lots, parks, etc.), but also dynamic information such as short-term events held at buildings and land (e.g., special sales at electronics retailers, stage greetings by actors from popular movies at movie theaters, summer festivals at parks, etc.). In particular, dynamic information such as the level of crowding at individual land, buildings, or their surrounding areas in connection with events is useful not only for users considering whether or not to attend the event, but also for users considering traveling through the surrounding area.

[0006] However, providing dynamic data quickly and accurately is not easy. While organizers of large-scale events may provide information, even in such cases, they may exaggerate the event's success by claiming it is crowded when it is actually sparsely populated, or they may claim there are still seats available to boost sales when it is actually extremely crowded with virtually no empty seats. Therefore, the accuracy of the information cannot always be relied upon.

[0007] This invention has been made in view of the above-mentioned problems, and aims to provide a technology that can quickly and accurately provide dynamically changing congestion information for buildings, land, etc., included in map data. [Means for solving the problem]

[0008] To achieve the above objective, the information provision system according to claim 1 is an information provision system that provides location information, which is information about places including individual land and buildings located within a geographic area indicated by predetermined map data, comprising: location information generation processing means that perform location information generation processing, which includes information about the place and information about the location of the place, based on raw information provided by an information provider; number of people information generation processing means that perform location information generation processing, which is information about the number of people staying in a specific area during a specific time period, based on one or more of the raw information about events that occurred in a specific time period in a specific area which is an area including a specific place; time information generation processing means that perform time of stay information, which is information about the length of stay of persons who stayed in the specific area during the specific time period, based on one or more of the raw information about events that occurred in the specific area during the specific time period; congestion information generation means that generate congestion information, which includes location information of the specific place and information about the congestion status of the specific place during the specific time period, based on the number of people staying and the time of stay information; and information provision processing means that provides information on the location information and congestion information in a manner that associates the location information contained in each piece of information with the location on the predetermined map data. The time information generation processing means analyzes the contents of one or more pieces of source information relating to events that occurred during the specific time period in the specific area, performs a process to derive the destination of the information provider at the time the source information was generated, and performs a process to generate the stay time information based on source information other than the source information for which the derived destination is a place outside the specific area. The present invention is characterized by the following. In this invention, "map data" refers to data showing the positional relationships of various locations (land, buildings, structures other than buildings, etc.) within a certain geographical area. It is not limited to so-called general maps, but may also be a list that numerically expresses the positional relationships of each location (latitude, longitude, etc.), or it may be image data that visually expresses the positional relationships, such as aerial photographs or illustrations. Furthermore, in this invention, "location" is not merely a location but a concept that includes specific land, buildings, bridges, towers and other structures other than buildings. Different floors or areas of the same building may be considered different "locations" and thus subject to different location information.

[0009] Furthermore, in order to achieve the above objective, the information provision system according to claim 2, in the above invention, the person information generation processing means, when the source information includes video information relating to the specific area, performs image analysis processing on the video information to generate the video informationThe method is characterized in that it generates information on the number of people staying based on the result of deriving the number of people included, and the time information generation processing means generates information on the length of stay based on the amount of time that the location information included in multiple pieces of source information provided by the same information provider indicates a location within the specific area.

[0010] Furthermore, in order to achieve the above objective, the information provision system according to claim 3 is characterized in that, in the above invention, the person information generation processing means performs generation processing of person information, which is information relating to the number of people staying in the specific area during the specific time period, and different time person information, which is information relating to the number of people staying in the specific area during a time period different from the specific time period; the time information generation processing means performs generation processing of stay time information, which is information relating to the length of stay in the specific area during the specific time period, and different time person information, which is information relating to the length of stay in a time period different from the specific time period in the specific area; and the congestion information generation means generates congestion information based on the comparison result of the person information and the different time person information and the comparison result of the stay time information and the different time person information.

[0011] Furthermore, in order to achieve the above objective, the information provision method according to claim 4 is a method that provides location information which is information about places including individual land and buildings located within a geographical area indicated by predetermined map data. Computer-based information processing A method for providing information, comprising: a location information generation processing step, which performs location information generation processing including location information and location information based on raw information provided by an information provider; a transaction generation processing step, which performs transaction generation processing, which is information including location information generated based on the raw information, recorded in an area of ​​a distributed ledger corresponding to a non-fungible token that is in a relationship with the information provider that provided the raw information; and the transaction generation processThe process includes: an output processing step for outputting the transaction generated in the step to a distributed ledger; a person information generation processing step for generating person information, which is information about the number of people staying in a specific area during a specific time period, based on one or more of the aforementioned source information regarding events that occurred in a specific area during a specific time period, which is an area including a specific location; a time information generation processing step for generating stay time information, which is information about the stay duration of people who stayed in the specific area during a specific time period, based on one or more of the aforementioned source information regarding events that occurred in the specific area during a specific time period; a congestion information generation step for generating congestion information, which includes location information of the specific location and information about the congestion status of the specific location during a specific time period, based on the person information and stay time information; and an information provision processing step for providing information on the location information and congestion information in a manner that associates the location information contained in each piece of information with a location on predetermined map data. Furthermore, in the time information generation processing step, the contents of one or more of the original information relating to an event that occurred in the specific time period of the specific area are analyzed to derive the destination of the information provider at the time the original information was generated, and the time of stay information generation processing is performed based on original information other than the original information for which the derived destination is a place outside the specific area. It is characterized by the following:

[0012] Furthermore, in order to achieve the above objective, the information provision program according to claim 5 is an information provision program that causes a computer to provide congestion information, which is information regarding the congestion status of places including individual land and buildings located within a geographic area indicated by predetermined map data, and causes the computer to execute: a person information generation processing function that generates person information, which is information regarding the number of people staying in a specific area during a specific time period, based on one or more pieces of raw information provided by an information provider regarding events that occurred in a specific time period in a specific area which is an area including a specific place; a time information generation processing function that generates stay time information, which is information regarding the stay time of people who stayed in the specific area during the specific time period, based on one or more pieces of raw information regarding events that occurred in the specific area during the specific time period; a congestion information generation function that generates congestion information including location information of the specific place and information regarding the congestion status of the specific place during the specific time period, based on the person information and stay time information; and an information provision processing function that provides information on the congestion information in a manner that associates the location information contained in each piece of information with the location on the predetermined map data. The time information generation processing function analyzes the content of one or more source pieces of information relating to events that occurred during the specific time period in the specific area, derives the destination of the information provider at the time the source piece was generated, and causes the computer to generate the stay time information based on source pieces other than the source pieces of information where the derived destination is a place outside the specific area. It is characterized by the following. [Effects of the Invention]

[0014] According to the present invention, it is possible to quickly and accurately provide information on dynamically changing congestion status in buildings, land, etc., included in map data. [Brief explanation of the drawing]

[0015] [Figure 1] This is a schematic diagram showing the configuration of the information provision system according to Embodiment 1. [Figure 2] This is a schematic diagram showing the configuration of the information provision system according to Embodiment 2. [Modes for carrying out the invention]

[0016] The embodiments of the present invention will be described in detail below with reference to the drawings. In the following embodiments, we will describe the most appropriate example of the present invention, and naturally, the content of the present invention should not be limited to the specific examples shown in these embodiments. It goes without saying that any configuration other than the specific configurations shown in the embodiments, as long as it produces similar functions and effects, is included within the technical scope of the present invention. Furthermore, the following embodiments... While the present invention is explained using an information provision system as an example in Forms 1 and 2, it is not limited to physical devices such as systems, and may be configured by a method including the following, or by a program that causes a computer to execute the following, or by a storage medium in which the program is stored and which is readable by the computer.

[0017] (Embodiment 1) First, the information provision system according to Embodiment 1 will be described. As shown in Figure 1, the information provision system according to Embodiment 1 comprises: a map generation processing unit 1 that performs the process of generating predetermined map data indicating a geographic area subject to information disclosure; a provider registration processing unit 2 that performs the process of registering information providers who provide source information, which is information that is the source of location information, which is information about places (land, buildings, etc.) located within the geographic area indicated by the map data generated by the map generation processing unit 1; a location information generation processing unit 3 for generating location information; a token generation processing unit 4 that performs the process of generating non-fungible tokens corresponding to the information providers registered by the provider registration processing unit 2; an information output processing unit 5 that performs the output processing of information including location information generated based on information provided by a specific information provider toward a block on a distributed ledger corresponding to the non-fungible token related to the information provider; an information provision processing unit 6 that performs information provision processing with location information associated with map data; a reward processing unit 7 that performs reward payment processing to the information provider who provided the source information based on the evaluation of the provided location information; a location selection unit 8 that selects a specific location included in the geographic area subject to information disclosure; and a congestion status determination processing unit 9 that performs the process of generating congestion information, which is information about the congestion status of the selected location.

[0018] The map generation processing unit 1 is for generating predetermined map data that indicates the geographical area subject to information disclosure. Here, "generation processing" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the map generation processing unit 1 comprises an area setting unit 10 that sets the range of the geographical area, a map data input unit 11 that inputs map data corresponding to the range set by the area setting unit 10, and a data output unit 12 that outputs the generated map data.

[0019] The area setting unit 10 is configured to set the range of a geographical area to be subject to information disclosure. Specifically, the area setting unit 10 has a function of setting the range of a geographical area to be subject to information disclosure according to the application, purpose, etc., that is, the range of map data provided by the information providing system according to the first embodiment. As a setting mode for the range of a geographical area, the range may be designated by the name of the geographical area, such as Japan, Honshu, or Tokyo, or may be set by specifically specifying coordinates (latitude and longitude).

[0020] The map data input unit 11 is configured to input map data corresponding to the geographical area set by the area setting unit 10. Specifically, the map data input unit 11 has a configuration capable of inputting external public information through the Internet or the like, and has a function of inputting map data within a range corresponding to the area set by the area setting unit 10 from the public information. In the first embodiment, a configuration of inputting map data generated by a third party is adopted from the viewpoint of simplifying functions, but the present invention is not limited to this configuration, and may also adopt a configuration in which the system itself generates map data. The map data in the present invention refers to data indicating the positional relationship of each place (land, buildings, structures other than buildings, etc.) within a certain geographical area, and is not limited to so-called general maps. It may be a list that numerically expresses the positional relationship of each place (such as latitude and longitude), or may be image data that visually expresses the positional relationship, such as aerial photographs or illustrations.

[0021] The data output unit 12 is configured to output map data corresponding to the geographical range set by the area setting unit 10. Specifically, the data output unit 12 has a function of modifying the data input via the map data input unit 11 as necessary and then outputting the modified data to the information providing processing unit 6. The information providing processing unit 6 outputs the map data and place information described later to the outside in a state where they are associated with each other.

[0022] The provider registration processing unit 2 is for performing registration processing on information providers who provide location information, which is information provided in association with map data. Here, "registration processing" is a processing concept that includes both direct registration and indirectly instructing external devices (including programs installed on external devices, etc.) to perform registration. Specifically, the provider registration processing unit 2 comprises an identity authentication processing unit 13 that performs identity authentication processing on the provider, an integration processing unit 14 that performs integration processing between the account set by the information provider and information about the information provider themselves, an attribute information input unit 15 for inputting attribute information, which is information about the attributes of the information provider, and a provider information recording unit 16 that records all of this information together as provider information.

[0023] The identity verification processing unit 13 is responsible for verifying the identity of a person who intends to register as an information provider, determining whether they are the person they declared. Here, "authentication processing" is a processing concept that includes both direct authentication and indirect authentication by instructing external devices (including programs installed on external devices, etc.) to perform authentication. Specifically, the identity verification processing unit 13 performs identity verification, for example, by confirming the identity between a video of the person's face and the image of the person attached to their identification document. From the perspective of preventing fraud such as impersonation using synthesized images generated using generation AI, it is desirable that the imaging equipment, such as cameras that capture the person's video, be under the control of this system or a neutral third party.

[0024] The linking processing unit 14 is responsible for performing a linking process that links account information provided by an information provider with the information of the person authenticated by the identity authentication processing unit 13. Here, "linking process" is a processing concept that includes both direct linking and indirect linking by instructing external devices (including programs installed on external devices, etc.) to perform linking. Specifically, the linking processing unit 14 has the function of generating linking information, which is information about the relationship between the authenticated person's information and the account information, for account names (consisting of any string, but the person's name may be used as is) applied for by the information provider or automatically generated by this system. Through processing by the linking processing unit 14, the information provision system according to this embodiment 1 can determine who provided the information for specific location information from the account name that provided the original information. In addition, in the information provision system according to this embodiment 1, it is possible for the same person to register as a provider multiple times with different accounts, but each account is linked to the person by the linking processing unit 14, so it is possible to determine that the information was provided by the same person even if different account names were used. Furthermore, while it is possible to configure the system so that information regarding the linkage between the account and the user can be accessed by a third party, in this embodiment 1, a configuration is adopted in which third parties cannot access the information. Specifically, the information generated by the linkage processing unit 14 will not be included in the transaction described later, or it will be treated as being included in the transaction after being subjected to predetermined encryption processing or the like to make it undecipherable by third parties.

[0025] The attribute information input unit 15 is for inputting attribute information, which is information about the attributes of the information provider after the identity authentication process. Specifically, the attribute information input unit 15 inputs information about one or more attributes of the person, such as gender, age, nationality, educational background, and work history. The input method may be to input attribute information generated by the person, to input attribute information of the person included in publicly available information, or to input attribute information estimated based on the person's facial image used when the identity authentication processing unit 13 performs the identity authentication process. The attribute information obtained via the attribute information input unit 15 may be configured to be freely accessible to third parties, but in this embodiment 1, similar to the linkage information generated by the linkage processing unit 14, the attribute information is not included in the transaction, or is included in the transaction after encryption processing, so that it cannot be accessed by third parties.

[0026] The provider information recording unit 16 is for recording provider information, which includes personal information, which is information about the person authenticated by the personal authentication processing unit 13; linkage information, which is information about the relationship between the person and the account, which is linked by the linkage processing unit 14; and attribute information, which is input via the attribute information input unit 15. In this embodiment 1, the provider information recording unit 16 records provider information within the information provision system according to this embodiment 1. However, if, for example, the provider information is encrypted and then included in a transaction and output to a distributed ledger, the provider information may be recorded in the distributed ledger.

[0027] The location information generation processing unit 3 is for generating location information, which is information relating to places (in this invention, "place" is not merely a location but a concept that includes specific land, buildings, bridges, towers and other structures other than buildings. Also, different floors or areas of the same building may be considered different "places" and thus subject to different location information.) that exist within the geographical area indicated by the map data generated by the map generation processing unit 1. Here, "generation processing" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the location information generation processing unit 3 includes an information input unit 17 that inputs source information provided by an information provider, an information extraction unit 18 that extracts location-related information from the content of the source information, an information provider identification unit 19 that identifies the information provider that provided the source information, a location identification unit 20 that identifies information regarding the specific location of the place included in the source information, and an information generation unit 21 that generates location information including location-related information extracted by the information extraction unit 18, information identified by the information provider identification unit 19, and information regarding the specific location of the place identified by the location identification unit 20.

[0028] The information input unit 17 is for inputting source information, which is information provided by the information provider. In this embodiment 1, the information input unit 17 will input not only information provided by the information provider with the active intention of being used as location information, but also information that can be used as location information among information provided to other services, such as social networking services. Therefore, the specific method of inputting source information into the information input unit 17 is not only to passively input information provided to the information input unit 17, but also to actively search for and input information that can be used as location information among information provided to other services, etc.

[0029] The information extraction unit 18 is for extracting location-related information from the source information input via the information input unit 17. Specifically, the information extraction unit 18 has the function of extracting information that can be used as location information, i.e., information related to a specific location, from among the various pieces of information contained in the source information. For example, if the content of the source information includes a review of a movie that was watched, comments on a celebrity scandal, and an introduction to a newly opened restaurant in the neighborhood, the information extraction unit 18 has the function of extracting the part introducing the newly opened restaurant in the neighborhood. If the source information does not contain information related to a specific location, the information extraction unit 18 in this embodiment 1 will not perform any information extraction processing, and the location information generation processing unit 3 will not perform any further processing on the source information in question.

[0030] The information provider identification unit 19 is for identifying the information provider who provided the original information entered via the information input unit 17. Specifically, the information provider identification unit 19 has the function of extracting information about the information provider from the data contained in the original information and identifying the information provider of the original information based on that information. In this embodiment 1, the information provider identification unit 19 is for identifying which information provider (specifically, information that identifies the person, but in this embodiment, information that identifies the account) the provider of the location information is when the location information is generated. If the provider of the entered original information is different from any of the registered information providers, or if it is not possible to identify who it is, the information provider identification unit 19 will terminate the process without identifying the information provider, and the location information generation processing unit 3 will not perform any further processing on the original information.

[0031] The location identification unit 20 is for identifying the specific location of the place mentioned in the input source information. Specifically, the location identification unit 20 has the function of identifying the location information of the place extracted by the information extraction unit 18 from the source information. The location identification process by the location identification unit 20 may identify the name of the place (e.g., Kasumigaseki Building, Hibiya Park) or it may identify it by numerical information such as latitude and longitude. The location identification unit 20 is for identifying the location of place information to be displayed on the map data. If the location cannot be identified or if it is found that the identified location is located outside the geographical range covered by the map data, the location identification unit 20 will terminate the process without identifying the specific location and will not perform any further processing on the source information by the location information generation processing unit 3.

[0032] The information generation unit 21 generates location information which includes location information extracted by the information extraction unit 18 from the original information input via the information input unit 17, information about the information provider who provided the original information as identified by the information provider identification unit 19, and information about the specific location of the place mentioned in the extracted information as identified by the location identification unit 20. The location information generated by the information generation unit 21 is output to the information output processing unit 5.

[0033] The token generation processing unit 4 is for generating tokens that are non-fungible tokens corresponding to information providers. Here, "generation processing" is a processing concept that includes both direct generation and indirect generation by instructing external devices (including programs installed on external devices, etc.) to generate tokens. A non-fungible token is a so-called NFT (Non-Fungible Token), that is, a token that has the property of being non-fungible with other tokens by possessing unique data, for example, data issued based on the Ethereum® standard ERC721. The token generation processing unit 4 has the function of generating different tokens for each information provider, and for example, if the same person is registered as a different information provider under multiple account names, it may generate a single token for all of them, but in this embodiment 1, different tokens are generated for each account.

[0034] A non-fungible token has a three-tiered structure consisting of index data, metadata, and content data. The index data includes unique identification information (such as a token ID) to distinguish the token from others, information about the address where the token is stored (for example, a public address linked to the holder), location information generated by the information generation unit 21, and link information to the metadata. The metadata includes the name and description of the token, and, if there is content associated with the token, link information to that content data. Information about the generated non-fungible token is recorded in a distributed ledger, as described later. Specifically, the index data, which includes at least the identification information, holder information, and link information to the metadata, is recorded in the distributed ledger. The configuration may also include recording all or part of the metadata and content data other than the index data in the distributed ledger.

[0035] A distributed ledger is a system in which data is shared and managed by multiple participants, rather than by a central administrator. Blockchain, a form of distributed ledger, is a technology that synchronizes data between multiple computers (nodes) using cryptographic techniques. Specifically, each block is composed of a collection of token information, such as agreed-upon transaction records, and information for connecting to other blocks (information from the previous block). A blockchain is formed by linking multiple such blocks. Even if data is tampered with on some of the computers, the correct data is selected by majority vote among the other computers, making it extremely difficult to destroy or tamper with the data. Blockchains can be classified into public blockchains, which do not restrict who can participate in the majority vote, meaning that an unspecified number of people can participate in the recording process on the distributed ledger; and consortium blockchains and private blockchains, which only allow a select number of specific individuals to participate in the majority vote, meaning that only predetermined individuals can participate in the recording process on the distributed ledger. In this embodiment 1, a public blockchain is used as the distributed ledger, but a consortium blockchain, a private blockchain, or a distributed ledger with a configuration other than these may also be used.

[0036] The information output processing unit 5 is for outputting information, including location information, generated based on information provided by a specific information provider, toward a token related to that information provider and a corresponding block on the distributed ledger. Here, "output processing" is a processing concept that includes both direct output and indirect output by instructing external devices (including programs installed on external devices, etc.) to output. Specifically, the information output processing unit 5 comprises a transaction generation processing unit 22 that performs transaction generation processing, which is information stored in a block in the distributed ledger corresponding to the token; an electronic signature generation processing unit 23 that performs electronic signature generation processing, which is data that proves that the generation and output of the transaction are in accordance with the intentions of the holder of the person token; and an output processing unit 24 that performs output processing of the transaction and electronic signature toward the distributed ledger.

[0037] The transaction generation processing unit 22 generates a transaction that includes location information generated by the location information generation processing unit 3, which is information stored in the area (block) in the distributed ledger corresponding to the token generated by the token generation processing unit 4 (i.e., recorded in the distributed ledger). Here, "generation process" is a processing concept that includes both direct generation and indirect generation by instructing external devices (including programs installed on external devices, etc.) to generate. Specifically, the transaction generation unit 22 generates a transaction that includes information about the token, including information about the setting and transfer of the token holder name (= information provider corresponding to the token) (for example, information including a public address corresponding to the holder name), as well as location information generated based on information provided by the same information provider as the holder name. More preferably, the transaction generation processing unit 22 may include in the transaction provider information (information about the person, information linked to the account name, and attribute information) related to the same information provider as the holder name, which has been modified (for example, encrypted) to the extent that it cannot be deciphered by a third party.

[0038] The electronic signature generation processing unit 23 is for generating an electronic signature, which is data that proves that the generation and output of information included in a transaction is in accordance with the intentions of the token holder. Here, "generation process" is a processing concept that includes both direct generation and indirect generation by instructing external devices (including programs installed on external devices, etc.) to generate. Specifically, the electronic signature generation processing unit 23 has the function of generating a hash value for a transaction and encrypting the hash value with a private key managed by the information provision system according to this embodiment 1 (or known to the token holder if notified to the token holder) to generate an electronic signature. The "hash value" is a fixed-length value obtained by applying a certain calculation procedure to the original data. Since this calculation procedure is irreversible, it is considered impossible to recover the original data from the hash value. The "private key" is a sequence of numbers used in the encryption process and is configured to be decryptable by the corresponding "public key".

[0039] The output processing unit 24 is for outputting the transaction generated by the transaction generation processing unit 22 and the electronic signature related to the transaction generated by the electronic signature generation processing unit 23 to the distributed ledger corresponding to the token. In this embodiment 1, the output processing unit 24 is configured to directly output the transaction and electronic signature, but it may also be configured to merely instruct other components (including those provided outside the information provision system according to embodiment 1) to output. In this embodiment 1, the output processing unit 24 is directly or indirectly connected to the distributed ledger and is configured to output predetermined data to the distributed ledger. The computers (nodes) constituting the distributed ledger generate a hash value for each outputted transaction and compare it with the data obtained by decrypting the corresponding electronic signature with a public key (= hash value of the transaction). If the two values ​​are different, it is determined that it is not a genuine transaction and registration is rejected. If the two values ​​match, it is determined that it is a genuine transaction and the information composed of the transaction is stored in a block constituting the distributed ledger. The output processing unit 24 identifies the output destination (the area where the outputted transaction is recorded) by specifying the area within the distributed ledger's recording area where the token identification information is recorded.

[0040] The information provision processing unit 6 is for providing users with location information generated by the location information generation processing unit 3 and congestion information generated by the congestion status determination processing unit 9, which will be described later. Here, "information provision processing" is a processing concept that includes both directly providing information and indirectly instructing external devices (including programs installed on external devices, etc.) to provide information. Specifically, the information provision processing unit 6 has the function of outputting location information and map data in a manner that associates the location information contained in the location information and congestion information with the corresponding location on the map data. As for the method of information provision by the information provision processing unit, for example, the location information and map data may be directly output to a portable information terminal used by the user, or they may be output to a server device that constitutes a network such as the Internet and displayed on a homepage, making them viewable by the user. In this embodiment 1, the information provision processing unit 6 is configured to directly acquire location information from the location information generation processing unit 3, but for example, it may also access a distributed ledger and acquire location information that has been output by the information output processing unit 5 and recorded in the distributed ledger. In this case, the information provision processing unit 6 has the function of accessing an area in the distributed ledger that records information about a predetermined token based on the identification information of a non-fungible token corresponding to the information provider, obtaining location information from the information recorded in that area, and then providing the obtained location information to the user. Furthermore, although the information provision processing unit 6 in this embodiment 1 adopts a configuration that provides both location information, congestion information, and map data to the user, as a simpler configuration, it may be configured to output only location information and congestion information after processing such as formatting the map data provided by an external service so that it is displayed in correspondence with the location information of the place on the map data.

[0041] The reward processing unit 7 is responsible for processing the payment of rewards to information providers who provided the original information, in accordance with the evaluation of the provided location information. Here, "payment processing" is a processing concept that includes both directly paying the reward and indirectly instructing external devices (including programs installed on external devices, etc.) to pay the reward. Specifically, the reward processing unit 7 comprises an evaluation collection processing unit 25 that performs evaluation information collection processing, which is information related to the evaluation of the location information; a reward determination unit 26 that determines the content of the reward according to the collected evaluation information; and a reward provision unit 27 that provides the reward determined by the reward determination unit 26 to the information provider.

[0042] The evaluation collection processing unit 25 is responsible for collecting evaluations of the provided location information and then generating evaluation information, which is information related to those evaluations. Here, "collection processing" and "generation processing" are processing concepts that include both direct collection and generation by the unit itself, and indirect collection and generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the evaluation collection processing unit 25 has the function of generating evaluation information based on information such as the number of views of the location information, evaluation values ​​provided by third parties (for example, the number of "likes"), and the number of times it has been cited in other articles, etc.

[0043] The reward determination unit 26 is for determining the content of the reward to be provided to the information provider who provided the information that forms the basis of the location information, based on the evaluation information related to the location information obtained as a result of the evaluation collection processing by the evaluation collection processing unit 25. Specifically, the reward determination unit 26 has the function of determining, for example, a base reward to be provided for each piece of location information, and an evaluation reward determined according to the content of the evaluation information (for example, the level of the evaluation value if the evaluation information includes an evaluation value).

[0044] The reward provision unit 27 is for providing the reward determined by the reward determination unit 26 to the target information provider. The method of provision may be any known method, and the reward may be provided in cash, securities or similar assets, or in crypto assets such as Bitcoin or stablecoins.

[0045] The location selection unit 8 is for selecting a specific location included in the geographical area subject to information disclosure. Specifically, the location selection unit 8 is for selecting a specific location (building, land, etc.) for which congestion information will be generated. In this embodiment 1, the location selection unit 8 has a function to input a request for congestion information generation from a user, and may identify the location for which congestion information will be generated based on the location information included in the request (which may be a specific location coordinate or information that identifies the location (name of building, land, etc.)).

[0046] The congestion status determination processing unit 9 performs a determination process regarding the congestion status of a specific location (building, land, etc.) selected by the location selection unit 8, and generates congestion information, which is information relating to the congestion status as a result of the determination. Here, "generation process" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the congestion status determination processing unit 9 includes: a source information storage unit 28 that stores source information which is information that serves as the source for creating location information which is information about places (land, buildings, etc.) located within a geographical area indicated by map data; a people information generation processing unit 29 that performs a process to generate people information which is information about the number of people staying in a specific area including a selected specific location, based on the video contained in the source information stored in the source information storage unit 28; a time information generation processing unit 30 that performs a process to generate stay time information which is information about the time that the information provider who provided the source information stayed in the specific area; a provision number information generation processing unit 31 that performs a process to generate provision number information which is information about the number of source information provided for the specific area; and a congestion information generation processing unit 32 that generates congestion information which is information about the congestion status of the location selected by the location selection unit 8, based on the people information in the video, stay time information, and provision number information.

[0047] The source information storage unit 28 is for storing source information, which is the information that forms the basis for creating location information, which is information about places (land, buildings, etc.) located within the geographical area indicated by the map data, provided by the information provider. Specifically, the source information storage unit 28 has the function of storing the contents of the source information input via the information input unit 17. The information stored in the source information storage unit 28 may be the input source information itself, or it may be configured to store only the information necessary for information generation processing by the people information generation processing unit 29, etc., from the source information, such as location information, information about images showing people, information that can be used to derive the time when the information provider arrived at a specific area and the time when they left, and information about the existence of the source information. Furthermore, the source information storage unit 28 may store information about all source information input via the information input unit 17, but a simpler configuration is preferable, in which case it is preferable to store only the source information related to the date and time (current or a specific past date and time) that is the target of congestion information generation.

[0048] The person count information generation processing unit 29 generates person count information, which is information about the number of people staying in a specific area during a specific time period, based on one or more pieces of source information concerning events that occurred during a specific time period in a specific area, which is an area including a specific location selected by the location selection unit 8. Here, "generation processing" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Furthermore, "specific area including the selected specific location" may be the selected specific location (building / land) itself, an area including the selected specific location and adjacent locations (buildings / land), or all locations belonging to a certain distance range from the selected specific location. In addition, "specific time period" may be a certain date and time (for example, 1:35 PM on May 5, 2026, etc.), or a time period with a certain range (for example, sometime in the morning on May 5, 2026, or from May 1 to May 3, 2026, etc.).

[0049] Preferably, the person count information generation processing unit 29 has a function to generate the person count information based on the result of deriving the number of people included in the video by image analysis processing of the video information when the original information stored in the original information storage unit 28 for a specific area and time period includes video information related to the specific area. Specifically, the person count information generation processing unit 29 has a function to extract original information that includes video information of a specific area from the original information stored in the original information storage unit 28. Then, the person count information generation processing unit 29 performs image analysis processing on the video included in the extracted original information, estimates the number of people staying in the specific area, and then generates the person count information. As for the method of estimating the number of people staying, in the simplest configuration, the number of people present in the video itself may be estimated as the number of people staying, but for example, the actual area of ​​the area displayed as a video may be estimated during the image analysis processing, and the number of people appearing in the video may be divided by the estimated area to estimate the number of people staying. The people information generation processing unit 29 may generate the number of people information based on a single source of information, but it is also preferable to extract multiple sources of information and then generate the number of people information by, for example, calculating the average value of the number of people estimated based on each source of information. Furthermore, it is also preferable for the people information generation processing unit 29 to generate not only the number of people information, which is information about the number of people in a specific area during a specific time period, but also information about the number of people in different time periods in the same area. If information about different time periods is generated, the congestion information generation processing unit 32 uses not only the number of people information but also the information about different time periods to generate congestion information.

[0050] The time information generation processing unit 30 is used to generate stay time information, which is information about the stay duration of a person who stayed in a specific area during a specific time period, based on one or more source pieces of information relating to events that occurred during a specific time period in a specific area, which is an area including a specific location. Here, "generation processing" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the time information generation processing unit 30 has the function of generating stay time information based on the amount of time that the location information contained in multiple source pieces of information provided by the same information provider indicates the location within the specific area. That is, the time information generation processing unit 30 has the function of extracting source pieces from the source information stored in the source information storage unit 28 that relate to a specific area and a specific time period, and that allow for the estimation of the time when the information provider who provided the source pieces arrived in the specific area and the time when they left. The time information generation processing unit 30 then has the function of estimating the stay duration of the information provider in the specific area based on the extracted source pieces, and generating the estimation result as stay time information. The most reliable method for estimating the duration of stay involves extracting the location and generation time information from each source of data, and then estimating the duration of stay as the difference between the time the location information first entered a specific area and the time it left that area. However, the estimation method is not limited to this approach; for example, the time of arrival and departure from a specific area can be estimated by analyzing the text information included in the source data by the information provider, or the duration of stay can be directly estimated based on that text information.

[0051] The time information generation processing unit 30 may estimate the length of stay based on raw information from a single information provider, or it may extract raw information from different information providers, estimate the length of stay for each, and generate information about the average value of these estimates as length of stay information. Furthermore, it is preferable that the time information generation processing unit 30 generates not only length of stay information, which is information about the length of stay in a specific time period within a specific area, but also heterochronic length of stay information, which is information about stays in time periods different from the specific time period within a specific area. If heterochronic length of stay information is generated, the congestion information generation processing unit 32 generates congestion information using not only the length of stay information but also the heterochronic length of stay information.

[0052] Furthermore, it is preferable that the time information generation processing unit 30 in this embodiment 1 analyzes the content of one or more source information relating to an event that occurred during a specific time period in a specific area, derives the destination of the information provider at the time the source information was generated, and generates stay time information (and different time stay time information) based on source information other than source information in which the derived destination is a place outside the specific area. Specifically, it is preferable that the time information generation processing unit 30 has a function to exclude source information relating to travel where the destination is a place within the specific area, more preferably a specific place selected by the location selection unit 8, when extracting source information that will be used to generate stay time information (for example, excluding cases where the destination is outside the specific area and the specific area is merely passed through). More specifically, it is preferable that the time information generation processing unit 30 has a function to determine the destination of the information provider that provided the source information based on the text included in the source information by the information provider, and the text, images, etc. included in the source information at the time before and after the source information, and has a function to exclude source information in which it is determined that the information provider's travel destination is outside the specific area from the extraction target.

[0053] The provision count information generation processing unit 31 is for generating provision count information, which is information relating to the number of original information provided in a specific area and time period. Here, "generation processing" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the provision count information generation processing unit 31 calculates the number of original information provided in a specific area and time period from the original information stored in the original information storage unit 28, and then performs provision count information generation processing. Preferably, when multiple pieces of original information are provided by the same information provider in a specific area and time period, the provision count information generation processing unit 31 calculates the number of provided pieces as one, rather than calculating the number of provided pieces for each piece separately. It is also preferable that, in addition to provision count information, which is information relating to the number of original information provided in a specific time period in a specific area, the provision count information generation processing unit 31 also performs generation processing of different-time provision count information, which is information relating to the number of original information provided in time periods different from the specific time period in a specific area. When the process for generating information on the number of items provided at different times is performed, the congestion information generation processing unit 32 uses not only the information on the number of items provided but also the information on the number of items provided at different times to generate congestion information.

[0054] The congestion information generation processing unit 32 generates congestion information, which includes location information of a specific location (selected by the location selection unit 8) included in a specific area (a location selected by the location selection unit 8) and information regarding the congestion status of that specific location during that specific time period, based on the number of people staying, the length of stay, and the number of items provided for a specific area and a specific time period. In its simplest configuration, the congestion information generation processing unit 32 may generate information indicating the congestion status (for example, low congestion, moderate congestion, high congestion, etc.) based on one of the information types: the number of people staying, the length of stay, and the number of items provided. However, it is preferable to generate congestion information based on two or more of the information types, and more preferably all of them. Furthermore, it is preferable that the congestion information generation processing unit 32 generates congestion information after correcting the information according to the specific details of the specific location and time period for which congestion information is to be generated. For example, if a particular location is in a busy commercial area, it is considered to be moderately crowded even under normal circumstances. Therefore, it is preferable to generate congestion information after adjusting the values ​​derived from the number of people present to be lower (to reduce the degree of congestion). On the other hand, if a particular location is a suburban park, it is considered to be quiet under normal circumstances. Therefore, it is preferable to generate congestion information after adjusting the values ​​derived from the number of people present to be higher (to increase the degree of congestion). Similarly, if a particular time period is late at night, it is considered to be quiet under normal circumstances. Therefore, it is preferable to adjust the values ​​derived from the number of people present to be higher. On the other hand, if it is during the daytime, it is considered to be relatively crowded under normal circumstances. Therefore, it is preferable to generate congestion information after adjusting the values ​​derived from the number of people present to be lower.

[0055] Furthermore, a preferred configuration of the congestion information generation processing unit 32 is that when the number of people information generation processing unit 29, the time information generation processing unit 30, and the number of people information provided at different times have generated information on the number of people present at different times, the time of stay at different times, and the number of people provided at different times, respectively, this information is also used to generate congestion information. That is, a more preferred configuration of the congestion information generation processing unit 32 is that it generates congestion information based on at least one of the following comparison results: the comparison result between the number of people present and the number of people present at different times (for example, the difference between the former and the latter; the same applies hereinafter), the comparison result between the time of stay information and the time of stay at different times, and the comparison result between the number of people provided and the number of people provided at different times. Specifically, for example, it is also preferable to select a time period that represents a normal (i.e., an average congestion level that is neither extremely crowded nor extremely sparse) congestion situation as a different time period, and use congestion information based on the degree of deviation of the number of people present, time of stay information, and number of people provided information for a specific time period that is the target of the congestion situation evaluation, using the number of people present, time of stay information, and number of people provided information for that time period as a standard. Furthermore, instead of generating congestion information by taking an arithmetic mean of the values ​​calculated for the number of people present, the length of stay, and the number of items provided, congestion information may be generated by weighting each of the produced values ​​according to the specific content of a particular area and time period.

[0056] Next, the advantages of the information provision system according to this embodiment 1 will be explained. First, in this embodiment 1, a configuration is adopted that allows for the collection of diverse raw information from a wide range of people without setting any specific qualifications for becoming an information provider. At the same time, a configuration is adopted in which the system can identify who the information provider is by performing an identity verification process for the information provider. By adopting such a configuration, it is possible to provide information providers with an incentive to ensure the accuracy of the content of the raw information, and thereby has the advantage of suppressing a decline in the reliability of the provided location information. Furthermore, by performing an identity verification process, if it is found that a certain location information is false, it is possible to uniformly delete location information based on raw information provided by the same person, which also has the advantage of suppressing a decline in the reliability of the location information. Moreover, in this embodiment 1, it is possible to easily ascertain how many people have provided the raw information for location information by performing an identity verification process, and a configuration is adopted in which the information provider of the raw information is rewarded according to the evaluation of the location information. By adopting a system in which rewards are given for providing highly-rated location information, i.e., highly reliable information, the information provision system according to this embodiment 1 has the advantage that it is possible to provide a wide variety of location information by using raw information from diverse people, and that it is possible to suppress a decline in the reliability of individual location information.

[0057] Furthermore, the information provision system according to this embodiment 1 employs a configuration in which the generated location information is stored in blocks in a distributed ledger. Distributed ledgers have the characteristic that data destruction and tampering are extremely difficult, and by recording location information in a distributed ledger, for example, if there is suspicion of tampering with the provided location information, it is possible to check whether or not tampering has occurred by comparing it with the location information recorded in the distributed ledger, and if tampering has occurred, the reliability of the location information can be suppressed by providing the location information recorded in the distributed ledger again.

[0058] Furthermore, the information provision system according to this embodiment 1 employs a configuration in which the congestion information generation processing unit 32 generates congestion information for a specific location based on source information provided by information providers. By generating congestion information based on source information provided moment by moment from multiple unrelated information providers, the information provision system according to this embodiment 1 has the advantage of being able to quickly and accurately provide dynamically changing congestion information for each location. In addition, the congestion information generation processing unit 32 generates congestion information using information on the number of people present, generated based on video related to the location included in the source information, information on the duration of stay, generated based on information on the time change of location information included in the source information, and information on the number of people present, thus having the advantage of being able to provide congestion information quickly and even more accurately. Furthermore, the congestion information generation processing unit 32 is configured to grasp the relative congestion situation in comparison to the steady state by using not only information on the specific time period for which the congestion situation is to be known, but also information on the number of people present at different times, information on the duration of stay at different times, and information on the number of people present at different times, respectively, and generating congestion information based on the comparison results with the information on the number of people present, information on the duration of stay, and information on the number of people present, thus having the advantage of being able to provide more accurate congestion information.

[0059] (Embodiment 2) Next, the information provision system according to Embodiment 2 will be described. In Embodiment 2, components that have the same name and reference numerals as those in Embodiment 1 will perform the same functions as those in Embodiment 1 unless otherwise specified.

[0060] Figure 2 is a schematic diagram showing the configuration of the information provision system according to Embodiment 2. As shown in Figure 2, the information provision system according to Embodiment 2, in addition to the configuration of Embodiment 1, has a location selection unit 33 which includes a source information extraction processing unit 34 that extracts source information that contains information on the congestion status of a specific location (land, building, etc.) and a selection processing unit 35 that performs location selection processing to generate congestion information based on the extracted source information, and an information provision processing unit 36 ​​which provides only the generated congestion information in which the degree of congestion has reached a certain level.

[0061] The source information extraction processing unit 34 is for extracting source information containing information about the congestion status of a specific location from one or more source information provided by one or more information providers. Specifically, the source information extraction processing unit 34 has the function of analyzing the information contained in source information (or source information stored in the source information storage unit 28) that is input via the information input unit 17, for example, and extracting source information that contains information about the congestion status. The method of information analysis by the source information extraction processing unit 34 may be arbitrary, but for example, if the source information contains text information or audio information, it has the function of extracting source information in which the text information, etc. contains words related to the congestion status, such as keywords such as "crowded," "lots of people," "population," "queue," etc. As a function of the source information extraction processing unit 34, it may determine whether or not information about the congestion status is contained by contextual analysis of text data, etc., or if the source information contains video, it may perform video analysis processing to determine whether or not information about the congestion status is contained in the source information. Furthermore, the source information extraction processing unit 34 may extract only source information that contains information indicating that "congestion is occurring to a certain degree or higher." However, in this embodiment 2, from the viewpoint of reducing the processing load of the source information extraction processing unit 34, all source information containing information about the congestion status is extracted without determining the level of congestion.

[0062] The selection processing unit 35 is for selecting locations to generate congestion information based on the source information extracted by the source information extraction processing unit 34. Specifically, the selection processing unit 35 analyzes the location information (more preferably the location information of locations where congestion status is mentioned) contained in the extracted source information, selects locations corresponding to that location information, and has the function of outputting information about the selected locations to the congestion status determination processing unit 9. The selection processing unit 35 may select all of the source information extracted by the source information extraction processing unit 34 as targets for generating congestion information, but more preferably, if a number of source information items exceeding a predetermined threshold have been extracted for the same location, it will output information about that location to the congestion status determination processing unit 9.

[0063] The information provision processing unit 36 ​​has the same functions as the information provision processing unit 6 in Embodiment 1, but instead of providing all congestion information like the information provision processing unit 6 in Embodiment 1, it has the function of providing only the congestion information that has reached a certain level or higher from the generated congestion information. In Embodiment 2, it is also possible to provide all congestion information, but depending on the processing methods of the original information extraction processing unit 34 and the selection processing unit 35, a considerable amount of congestion information consisting of information with a low level of congestion will be mixed in. Therefore, from the viewpoint of avoiding dilution of information value, only congestion information that has reached a certain level or higher is provided.

[0064] Next, the advantages of the information provision system according to Embodiment 2 will be described. The information provision system according to Embodiment 2 has the advantage that, instead of the location selection unit 33 selecting a location based on an external request for congestion information generation, it selects a location that contains information about the congestion situation in the source information, thereby enabling the generation of congestion information for locations that are objectively likely to be congested. While Embodiment 1 has the advantage of generating congestion information for locations that users want to know about the congestion situation, Embodiment 2 has the advantage of being able to provide congestion information for locations that users do not recognize as potentially congested.

[0065] Although the present invention has been described above in terms of Embodiments 1 and 2, the technical scope of the present invention should not be interpreted as being limited to the specific configurations described in the embodiments. Various modifications and applications of the above embodiments are also within the technical scope of the present invention, as long as they can realize the functions of the present invention. For example, while Embodiments 1 and 2 assume that the map data pertains to a real geographical area, location information may also be provided for map data pertaining to a geographical area within a creative work such as a story or video game. Furthermore, the source information from which location information is generated does not need to be a single piece of information; a single piece of location information may be generated from multiple pieces of source information, or conversely, multiple pieces of location information may be generated from a single piece of source information. Moreover, a configuration may be adopted that omits the function of generating location information from the configurations of Embodiments 1 and 2, and only generates and provides congestion information. [Industrial applicability]

[0066] This invention can be used as a technology to provide information about buildings, land, etc., included in map data. [Explanation of symbols]

[0067] 1. Map generation processing unit 2. Provider Registration Processing Unit 3. Location Information Generation Processing Unit 4. Token generation processing unit 5. Information Output Processing Unit 6.36 Information Provision Processing Unit 7. Reward Processing Unit 8.33 Location Selection Section 9. Congestion Status Determination Processing Unit 10 Area setting section 11 Map data input section 12. Data output section 13. User Authentication Processing Unit 14. Interoperability Processing Unit 15. Attribute Information Input Section 16. Provider Information Recording Section 17. Information Input Section 18 Information extraction part 19 Information provider identification department 20 Location Identification Department 21 Information generation section 22 Transaction generation processing unit 23 Electronic Signature Generation Processing Unit 24 Output Processing Unit 25 Evaluation Collection Processing Unit 26. Compensation Determination Department 27 Compensation Department 28 Original information storage unit 29. Person Information Generation Processing Unit 30 hours Information generation processing unit 31. Information generation processing unit for the number of items provided 32. Congestion Information Generation Processing Unit 34. Original Information Extraction Processing Unit 35 Selection Processing Unit

Claims

1. An information provision system that provides location information, which is information about places including individual land parcels and buildings located within a geographical area indicated by predetermined map data, A location information generation processing means that performs location information generation processing, including information about the location and information about the position of the location, based on raw information provided by an information provider. A person information generation processing means that generates person information, which is information about the number of people in a specific area during a specific time period, based on one or more pieces of source information relating to an event that occurred during a specific time period in a specific area which is an area which includes a specific location, A time information generation processing means that performs a process to generate stay time information, which is information about the stay duration of a person who stayed in the specific area during the specific time period, based on one or more pieces of source information relating to an event that occurred in the specific area during the specific time period, Congestion information generation means generates congestion information including location information of the specific location and information regarding the congestion status of the specific location during the specific time period, based on the aforementioned information on the number of people staying and the aforementioned information on the duration of stay. Information provision processing means that provides information on the aforementioned location information and congestion information in a manner that associates the location information contained in each piece of information with the location on the predetermined map data, Equipped with, The information provision system is characterized in that the time information generation processing means analyzes the contents of one or more pieces of source information relating to an event that occurred in the specific time period of the specific area, performs a process to derive the destination of the information provider at the time the source information was generated, and performs a process to generate the stay time information based on source information other than the source information in which the derived destination is a place outside the specific area.

2. The aforementioned person information generation processing means, when the source information includes video information relating to the specific area, performs the person information generation processing based on the result of deriving the number of people included in the video information by image analysis processing of the video information, The information provision system according to claim 1, characterized in that the time information generation processing means performs the dwell time information generation processing based on the amount of time that the location information contained in a plurality of source pieces of information provided by the same information provider indicates a location within the specific area.

3. The aforementioned person information generation processing means performs the generation of person information, which is information relating to the number of people staying in the specific area during the specific time period, and information relating to the number of people staying in the specific area during a time period different from the specific time period, The time information generation processing means performs the generation of stay time information, which is information relating to the stay time in the specific time period of the specific area, and alternate time stay time information, which is information relating to the stay time in a time period different from the specific time period of the specific area. The information provision system according to claim 1 or 2, characterized in that the congestion information generation means generates congestion information based on the comparison result of the number of people present and the number of people present at different times, and the comparison result of the length of stay information and the length of stay information at different times.

4. A method for providing location information, which is information about places including individual land parcels and buildings located within a geographical area indicated by predetermined map data, by computer information processing, A location information generation process that generates location information including information about the location and information about the position of the location, based on raw information provided by an information provider, A transaction generation process step which performs a transaction generation process which records information including location information generated based on the original information, in a distributed ledger corresponding to a non-fungible token that has a relationship with the information provider that provided the original information, The output processing step involves outputting the transaction generated in the transaction generation processing step to a distributed ledger, A person information generation process that generates person information, which is information about the number of people in a specific area during a specific time period, based on one or more pieces of source information relating to events that occurred during a specific time period in a specific area which is an area which includes a specific location, A time information generation processing step, based on one or more pieces of source information relating to events that occurred in the specified area during the specified time period, generates stay time information, which is information relating to the stay time of persons who stayed in the specified area during the specified time period. A congestion information generation step that generates congestion information including location information of the specific place and information regarding the congestion status of the specific place during the specific time period, based on the aforementioned information on the number of people staying and the aforementioned information on the duration of stay. Information provision processing step for the aforementioned location information and congestion information, which involves processing the location information contained in each piece of information in a manner that associates it with a location on the predetermined map data, Includes, An information provision method characterized in that, in the time information generation processing step, the contents of one or more pieces of original information relating to an event that occurred in the specific time period of the specific region are analyzed to derive the destination of the information provider at the time of generation of the original information, and the dwell time information generation processing is performed based on original information other than the original information in which the derived destination is a place outside the specific region.

5. An information provision program that causes a computer to provide congestion information, which is information regarding the congestion status of locations including individual land parcels and buildings located within a geographical area indicated by predetermined map data, To the aforementioned computer, A person count information generation processing function that generates person count information, which is information about the number of people in a specific area during a specific time period, based on one or more source pieces of information provided by an information provider regarding events that occurred in a specific area, which is a region including a specific location, during a specific time period. A time information generation processing function that generates stay time information, which is information about the stay duration of a person who stayed in the specific area during the specific time period, based on one or more pieces of source information relating to an event that occurred in the specific area during the specific time period, A congestion information generation function generates congestion information that includes location information of the specific location and information regarding the congestion status of the specific location during the specific time period, based on the aforementioned information on the number of people staying and the aforementioned information on the duration of stay. Regarding the aforementioned congestion information, an information provision processing function is provided that processes the location information contained in each piece of information in a manner that associates it with a location on the predetermined map data. Make it run, The time information generation processing function is an information provision program characterized by analyzing the contents of one or more pieces of source information relating to an event that occurred in the specific time period of the specific area, deriving the destination of the information provider at the time the source information was generated, and causing the computer to generate the stay time information based on source information other than the source information in which the derived destination is a place outside the specific area.

Citation Information

Patent Citations

  • Device and method for predicting congestion

    JP2015219673A

  • Computer system and program

    JP2021009675A

  • Information providing device, information providing method, and program

    JP2022134236A

  • Information processing method and information processing device

    JP2023167324A

  • Human flow control system and human flow control method

    JP2024046311A