Information processing apparatus, information processing method, and information processing program
The information processing apparatus supports detailed analysis of specific areas by classifying and providing map information on regional characteristics using AI and classification models, addressing the limitations of existing business strategy analysis techniques.
Patent Information
- Application Number
- JP2024006979
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-08-01
AI Technical Summary
Existing business strategy analysis techniques lack the capability to support detailed analysis of specific areas, such as business areas, requiring further improvement.
An information processing apparatus that includes an acquisition unit to gather stay person information, a classification unit to categorize areas based on the characteristics of individuals, and a provision unit to provide map information highlighting these characteristics, utilizing generative AI or classification models to classify and analyze specific regions.
Enhances the ability to support detailed analysis of specific regions by providing map information that highlights the characteristics of occupants, aiding in understanding regional dynamics.
Smart Images

Figure 2025112633000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, techniques for formulating business strategies in stores and the like are known. For example, Patent Document 1 proposes a technique for analyzing a business area specified from a client device.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above prior art, although it is possible to analyze a business area, there is room for further improvement in order to support the analysis of a specific area such as a business area.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of supporting the analysis of a specific area.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes an acquisition unit, a classification unit, and a provision unit. The acquisition unit acquires stay person information including information of each of a plurality of persons in a specific area. The classification unit classifies the specific area into a plurality of areas according to the characteristics of the stay persons based on the stay person information acquired by the acquisition unit. The provision unit provides map information indicating information showing characteristics at the positions of two or more of the plurality of areas in the specific area.
Effects of the Invention
[0007] According to one aspect of the embodiment, there is an effect that analysis of a specific region can be supported.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Modes for Carrying Out the Invention
[0009] Hereinafter, embodiments for implementing an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited by this embodiment. Also, the embodiments can be appropriately combined as long as the processing contents do not conflict. In the following embodiments, the same parts are denoted by the same reference numerals, and redundant explanations are omitted.
[0010] 〔1. Example of Information Processing〕 First, an example of the information processing according to the embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram for explaining the information processing according to the embodiment.
[0011] The information processing apparatus 1 shown in FIG. 1 is an information processing apparatus that cooperates with the terminal apparatus 2 of the service user O and provides various services to the service user O online, and is realized by, for example, one or more servers or a cloud system. The terminal apparatus 2 is, for example, a smartphone, a tablet, or a personal computer.
[0012] The service provided to the service user O by the information processing apparatus 1 is, for example, an area feature analysis service, and for example, map information in which information corresponding to the characteristics of the occupants in a specific area designated by the service user O is arranged is transmitted to the terminal apparatus 2 of the service user O.
[0013] As shown in FIG. 1, the information processing apparatus 1 receives a designation of an area by the service user O (step S1). Hereinafter, the area designated by the service user O is referred to as a specific area.
[0014] In step S1, the information processing apparatus 1 receives a designation of an area by the service user O based on the area information included in the area feature information request when, for example, the area feature information request transmitted from the terminal apparatus 2 and including the area information indicating the area designated by the service user O is received.
[0015] The service user O, for example, operates the terminal apparatus 2 to cause the terminal apparatus 2 to transmit a map information request to the information processing apparatus 1. When the information processing apparatus 1 receives the map information request transmitted from the terminal apparatus 2, it transmits the map information to the terminal apparatus 2. When the terminal apparatus 2 receives the map information transmitted from the information processing apparatus 1, it displays the received map information.
[0016] Service user O can specify an area in the map shown by the map information displayed on the terminal device 2 that he / she wants to be the target of area feature analysis. When there is an area specified by service user O, the terminal device 2 transmits an area feature information request including information indicating the area specified by service user O as specified area information to the information processing device 1.
[0017] Subsequently, the information processing device 1 acquires the stay information including the information of each of a plurality of stayers in a specific area which is the area received the specification in step S1 (step S2). The stayers in the specific area are, for example, residents who are users living in the specific area, workers who are users working in the specific area, and visitors to the specific area.
[0018] The stay information includes, as the information of the stayer, the stay position information indicating the stay position of the stayer. The stay position of the stayer is the place of residence or the place of work when the stayer is a resident in the specific area, the place of work when the stayer is a worker in the specific area, and the place of visit when the stayer is a visit to the specific area.
[0019] The information processing device 1 can acquire the stay information including the information of one or more types of stayers satisfying specific conditions among a plurality of types of stayers including, for example, residents, workers, and visitors. The specific conditions are, for example, information set by service user O, and the information indicating the specific conditions is included in, for example, the area feature information request.
[0020] Also, the stay information includes, as the information of the stayer, one or more pieces of information satisfying specific conditions among the action information indicating the action of the stayer and the trouble information indicating the trouble of the stayer. The action information indicating the action of the stayer includes, for example, the information indicating the online action of the stayer and the information indicating the offline action of the stayer.
[0021] The online behavior of a visitor includes, for example, the visitor's online search behavior (such as web search, etc.), the visitor's online content viewing, etc. Online content includes, for example, blog articles, news articles, video content, music content, SNS post content, etc., but is not limited to such examples.
[0022] The information indicating the offline behavior of a visitor includes, for example, the information indicating the places (stores and facilities) used by the visitor and the information indicating the usage content thereof, the information indicating the transportation means used by the visitor and the section thereof, the information indicating the movement route along which the visitor has moved, etc.
[0023] The usage content of the usage place, which is the place used by the visitor, includes, for example, each payment amount or average payment amount of the visitor at the usage place, the content and genre of the purchased goods and purchased services of the visitor at the usage place, each stay time or average stay time of the visitor at the usage place, etc., but is not limited to such examples. Each payment amount or average payment amount of the visitor at the usage place is, for example, each settlement amount or average settlement amount of the visitor at the usage place, but is not limited to such examples.
[0024] The trouble information indicating the troubles of a visitor is, for example, information indicating troubles related to health, child-rearing, human relations, career, household finances, etc., but is not limited to such examples. The troubles related to health are, for example, troubles related to physical health such as illness or poor physical condition, troubles related to mental health such as stress or bipolar disorder, etc., but are not limited to such examples.
[0025] The troubles related to child-rearing are, for example, troubles related to the growth of children, troubles related to the upbringing of children, troubles related to children's schools, troubles related to infertility, etc., but are not limited to such examples. The troubles related to human relations are, for example, troubles in family relations, troubles in friendship relations, troubles in relations with neighboring residents, troubles in love relations, troubles in marriage, troubles in communication, etc., but are not limited to such examples.
[0026] Concerns about careers include, for example, concerns related to workplace relationships, concerns about promotion, concerns about job transfer, concerns about skill improvement, etc., but are not limited to such examples. Concerns about household finances and property include, for example, concerns about savings, concerns about investment, concerns about household finances, concerns about loans, etc., but are not limited to such examples.
[0027] In addition, the specific conditions may include conditions of the type of action instead of or in addition to the conditions of the type of the stayers. In this case, the information processing apparatus 1 acquires stayer information including information on one or more types of actions that satisfy the specific conditions. The type of action is, for example, the online actions of the stayer or the online actions of the stayer, but may be a type obtained by subdividing them.
[0028] For example, when the information processing apparatus 1 receives a region feature information request, if the information on the time zone specified by the service user O is included in the region feature information request, the information processing apparatus 1 can acquire only the information on the actions in the time zone specified by the service user O.
[0029] Based on the stayer information acquired in step S2, the information processing apparatus 1 classifies the specific region into a plurality of regions according to the characteristics of the stayers (step S3). For example, based on the stayer information acquired in step S2, the information processing apparatus 1 finds the characteristics of the stayers for each latitude and longitude, and classifies the entire specific region into a plurality of clusters according to the characteristics of the stayers while grouping adjacent points where the same or similar characteristics appear. Each cluster includes one or more regions in the specific region. In addition, the information processing apparatus 1 determines the title of the classified cluster.
[0030] For example, when the information that satisfies the specific conditions among the action information indicating the actions of the stayers and the worry information indicating the worries of the stayers is the action information indicating the actions of the stayers, the information processing apparatus 1 classifies the specific region into a plurality of clusters according to the characteristics of the actions of the stayers.
[0031] The characteristics of the actions of the stayers are, for example, keywords or categories used by the stayers in online searches (such as web searches, blog searches, news searches, SNS searches, etc.), the types or genres of content browsed by the stayers online, or the places frequently visited by the stayers and their genres, the means of transportation used by the stayers, etc., which are one of the characteristics, or a combination of two or more of these characteristics, but are not limited to such examples.
[0032] In addition, when information that satisfies specific conditions among the action information indicating the actions of the stayers and the trouble information indicating the troubles of the stayers is the action information indicating the troubles of the stayers, for example, the information processing device 1 classifies a specific area into a plurality of clusters according to the characteristics of the troubles of the stayers. The characteristics of the troubles of the stayers are, for example, the troubles classified as described above, but are not limited to the examples described above, and various classifications are possible.
[0033] The information processing device 1 performs the above-described classification processing using a generative AI (Artificial Intelligence). The generative AI is, for example, a text generation AI. The text generation AI is, for example, a large language model trained to estimate and output the next token from an input token sequence, and is, for example, a Transformer-based model, an RNN (Recurrent Neural Network)-based model, etc., but may also be a hybrid model thereof. Further, the text generation AI may be a composite system combined with an identification mechanism for preventing unauthorized use.
[0034] The Transformer-based model is, for example, GPT (Generative Pre-trained Transformer) (registered trademark), PaLM2 (Pathways Language Model Version 2), or LLaMA (Large Language Model Meta AI), etc., but is not limited to such examples. The RNN-based model is, for example, RWKV (Receptance Weighted Key Value), etc., but is not limited to such examples.
[0035] Note that it is desirable for the generative AI to be trained so as not to include personal information or the like in its generation results. The generative AI is arranged in an external information processing device, and the information processing device 1 uses the generative AI via an API (Application Programming Interface), but the generative AI may also be arranged within the information processing device 1.
[0036] The input information input to the generative AI is called a prompt. In the following, the input information input to the generative AI may be described as a prompt. A prompt is information indicating, for example, instructions or requests given to a language model in order to execute a specific task for the language model.
[0037] The information processing device 1 inputs, to the generative AI, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on features related to one or more of the actions and concerns of a plurality of occupants, and part or all of the information acquired in step S2, and causes the generative AI to output information indicating areas of a plurality of clusters obtained by classifying the specific area.
[0038] For example, the information processing device 1 inputs, to the generative AI, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on the features of the actions of a plurality of occupants, and part or all of the information acquired in step S2, and causes the generative AI to output information indicating areas of a plurality of clusters obtained by classifying the specific area based on the features of the actions of the occupants.
[0039] In addition, the information processing device 1 inputs, to the generative AI, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on the features of the concerns of a plurality of occupants, and part or all of the information acquired in step S2, and causes the generative AI to output information indicating areas of a plurality of clusters obtained by classifying the specific area based on the features of the concerns of the occupants.
[0040] Further, the information processing apparatus 1 inputs, for example, prompt information including information indicating an instruction to classify a specific area into areas of a plurality of clusters based on features indicated by a combination of actions and concerns of a plurality of occupants, and part or all of the information acquired in step S2, into the generation AI, and outputs to the generation AI information indicating areas of a plurality of clusters classified based on features indicated by a combination of actions and concerns.
[0041] The information processing apparatus 1 inputs, for example, the prompt shown in FIG. 1 into the generation AI, and outputs to the generation AI information indicating areas of a plurality of clusters classified based on the features of the actions of the occupants in the specific area. The instruction information in the prompt shown in FIG. 1 also includes information on the output format that defines how to output information indicating areas of a plurality of clusters classified based on the features of the actions of the occupants in the specific area.
[0042] In the example shown in FIG. 1, the information on the output format is the information of the character string "·Output the title of the cluster, the description of the cluster, and the polygon of latitude and longitude\n·The three elements are separated by "\t", the polygon connects the latitude and longitude with ":", and they are connected by ","\n·The bullet points are separated by line breaks, and the beginning of each is "·".
[0043] Further, instead of using the generation AI, the information processing apparatus 1 can classify one or more features among the actions and concerns of a plurality of occupants into two or more groups using a classification model. The classification model is, for example, GBDT (Gradient Boosting Decision Tree), a neural network, etc., but is not limited to such examples.
[0044] In addition, the generative AI may be a multimodal generative AI or the like. The multimodal generative AI is, for example, a generative AI that generates at least one of text, images, and audio from at least one of text, images, and audio. The multimodal generative AI includes, for example, but is not limited to, GPT-4 Turbo with vision, gemini, CM3Leon (Chameleon Multimodal Model), etc.
[0045] Note that instead of using the generative AI, the information processing apparatus 1 can perform the classification process in step S3 by statistical processing. For example, the information processing apparatus 1 extracts the top n features among the features of the occupants in a plurality of unit areas obtained by dividing a specific area. n is an integer of 2 or more. Then, the information processing apparatus 1 classifies the entire specific area into a plurality of clusters according to the features of the occupants while grouping adjacent unit areas in which the same or similar features appear.
[0046] Subsequently, based on the classification result in step S3, the information processing apparatus 1 provides map information indicating information on the occupant features at the positions of two or more of the plurality of classification areas classified in step S3 in the specific area (step S4).
[0047] For example, the information processing apparatus 1 provides map information indicating information on the occupant features at the positions of two or more of the plurality of classification areas to the service user O by transmitting the map information indicating information on the occupant features at the positions of two or more of the classification areas to the terminal device 2.
[0048] The occupant features are features indicated by the features of the occupants' actions, the features of the occupants' troubles, or the combination of the occupants' actions and troubles. The information indicating the occupant features is information indicating the occupant features as a character string (for example, a title), but may be information indicating the occupant features as symbols or figures, or may be information indicating the occupant features by two or more of character strings, symbols, and figures.
[0049] The information processing apparatus 1 provides map information indicating information on the characteristics of stayers at the positions of two or more classification regions among a plurality of classification regions that satisfy predetermined conditions. The predetermined conditions are, for example, a condition that the size is equal to or greater than a predetermined size, a condition that the characteristics of the stayers are predetermined characteristics, a condition that the number of stayers is equal to or greater than a predetermined number, but is not limited to such examples.
[0050] In the map information shown in FIG. 1, a character string of a title indicating the characteristics of the stayers is shown on the map as information indicating the characteristics of the stayers in each region. Also, in the map information, a character string of a title indicating the characteristics of the stayers is shown on the map in different colors according to the type of the characteristics of the stayers. Thereby, the service user O can easily grasp the characteristics of the stayers in each region.
[0051] As described above, the information processing apparatus 1 acquires stayer information including information on each of a plurality of stayers in a specific region, classifies the specific region into a plurality of classification regions that are a plurality of regions according to the characteristics of the stayers based on the acquired stayer information, and provides map information indicating information on the characteristics of the stayers at the positions of two or more of the plurality of classification regions in the specific region. Thereby, the information processing apparatus 1 can assist in the analysis of a specific region.
[0052] Hereinafter, the configuration of an information processing system including the information processing apparatus 1 and the terminal device 2 that perform such processing will be described in detail.
[0053] 〔2. Configuration of Information Processing System〕 FIG. 2 is a diagram showing an example of the configuration of an information processing system according to an embodiment. As shown in FIG. 2, the information processing system 100 according to the embodiment includes an information processing apparatus 1 and a plurality of terminal devices 2.
[0054] The plurality of terminal devices 2 are used by different service users O. The terminal device 2 is, for example, a notebook PC (Personal Computer), a desktop PC, a smartphone, a tablet PC, or a wearable device. The wearable device is, for example, smart glasses or a smartwatch, but is not limited to such examples.
[0055] Each of the information processing device 1 and the terminal device 2 is communicably connected to each other by wire or wirelessly via the network N. Note that the information processing system 100 shown in FIG. 2 may include a plurality of information processing devices 1 and the like.
[0056] The network N includes, for example, a WAN (Wide Area Network) such as the Internet and a mobile communication network such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: the 5th generation mobile communication system), but is not limited to such examples.
[0057] The terminal device 2 can be connected to the network N via a mobile communication network, short-range wireless communication such as Bluetooth (registered trademark), or a wireless LAN (Local Area Network), and communicate with the information processing device 1 and the like.
[0058] 〔3. Configuration of Information Processing Device 1〕 FIG. 3 is a diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in FIG. 3, the information processing device 1 includes a communication unit 10, a storage unit 11, and a processing unit 12.
[0059] 〔3.1. Communication Unit 10〕 The communication unit 10 is realized by, for example, a communication module or a NIC (Network Interface Card). Then, the communication unit 10 is connected to the network N by wire or wirelessly, and transmits and receives information to and from other various devices. For example, the communication unit 10 transmits and receives information to and from the terminal device 2 via the network N.
[0060] [3.2. Memory unit 11] The memory unit 11 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The memory unit 11 includes a user information storage unit 20 and a geographical information storage unit 21.
[0061] [3.2.1. User information storage unit 20] The user information storage unit 20 stores user information including information about users of various services. The various services include, but are not limited to, online services, terminal application services, store and facility services, etc.
[0062] FIG. 4 is a diagram showing an example of a user information table stored in the user information storage unit 20 of the information processing apparatus 1 according to the embodiment. As shown in FIG. 4, the user information table stored in the user information storage unit 20 includes items such as "user ID", "attribute information", and "behavior history".
[0063] The "user ID" is identification information for identifying a user. The "attribute information" is attribute information of the user corresponding to the "user ID", and includes, for example, information on psychographic attributes and information on demographic attributes. Demographic attributes are, for example, gender, age, place of residence, place of visit, place of work, and occupation, and psychographic attributes are areas of interest such as travel, clothing, cars, religion, lifestyle, thoughts and trends of thought, etc.
[0064] The "behavior history" is information indicating the behavior history of the user corresponding to the "user ID". The information indicating the behavior history of the user is behavior information indicating the past behavior of the user, and the behavior information indicating the behavior of the user includes, for example, information indicating the online behavior of the user and information indicating the offline behavior of the user.
[0065] The user's online actions include, for example, the user's online search actions (such as web searches, etc.), the user's online content viewing, etc. Online content includes, for example, blog articles, news articles, video content, music content, content posted on SNS, etc., but is not limited to such examples.
[0066] Information indicating the user's offline actions includes, for example, information indicating the places (stores and facilities) used by the user and the content of such use, information indicating the transportation means used by the user and the sections thereof, information indicating the movement route along which the user has moved, etc.
[0067] The content of the place of use, which is the place used by the user, includes, for example, each payment amount or average payment amount of the user at the place of use, the content and genre of the goods and services purchased by the user at the place of use, each stay time or average stay time of the user at the place of use, etc., but is not limited to such examples. Each payment amount or average payment amount of the user at the place of use is, for example, each settlement amount or average settlement amount of the user at the place of use, but is not limited to such examples.
[0068] In addition, the user information table includes trouble information indicating the troubles of the user corresponding to the "user ID". The trouble information indicating the troubles of the user is, for example, information indicating troubles related to health, child-rearing, human relations, career, household finances, etc., but is not limited to such examples. Troubles related to health are, for example, troubles related to physical health such as illness or poor physical condition, troubles related to mental health such as stress or bipolar disorder, etc., but are not limited to such examples.
[0069] Troubles related to child-rearing are, for example, troubles related to the growth of children, troubles related to child-rearing, troubles related to children's schools, troubles related to infertility, etc., but are not limited to such examples. Troubles related to human relations are, for example, troubles in family relations, troubles in friendship relations, troubles in relations with neighbors, troubles in love relations, troubles related to marriage, troubles in communication, etc., but are not limited to such examples.
[0070] Concerns related to careers include, for example, concerns related to workplace relationships, concerns related to promotions, concerns related to job transfers, concerns related to skill improvement, etc., but are not limited to such examples. Concerns related to household finances and property include, for example, concerns related to savings, concerns related to investments, concerns related to household finances, concerns related to loans, etc., but are not limited to such examples.
[0071] [3.2.2. Geographic Information Storage Unit 21] The geographic information storage unit 21 stores geographic information including map information. The geographic information includes, for example, information indicating the terrain of each region, information indicating the passageways of each region, information indicating the routes of public institutions in each region, information indicating traffic regulations and signs in each region, information of news articles in each region, information of disasters in each region, information of facilities and stores in each region, weather information of each region, etc., but is not limited to such examples.
[0072] [3.3. Processing Unit 12] The processing unit 12 is a controller and is realized, for example, by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), when various programs (corresponding to an example of an information processing program) stored in the storage device inside the information processing apparatus 1 are executed with a RAM or the like as a working area.
[0073] Also, the processing unit 12 is a controller and may be partially or entirely realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a GPGPU (General Purpose Graphic Processing Unit).
[0074] As shown in FIG. 3, the processing unit 12 includes a reception unit 30, an acquisition unit 31, a classification unit 32, and a provision unit 33, and realizes or executes the functions and operations of information processing described below. Note that the internal configuration of the processing unit 12 is not limited to the configuration shown in FIG. 3, and other configurations may be used as long as they can perform the information processing described later.
[0075] 〔3.3.1. Reception Unit 30〕 The reception unit 30 receives various information. For example, the reception unit 30 receives a map information request transmitted from the terminal device 2.
[0076] For example, the service user O operates the terminal device 2 to transmit a map information request from the terminal device 2 to the information processing device 1. When receiving the map information request transmitted from the terminal device 2, the map information is transmitted to the terminal device 2. When the terminal device 2 receives the map information transmitted from the information processing device 1, the received map information is displayed.
[0077] The service user O can specify a region in the map shown by the map information displayed on the terminal device 2 that is to be the target of region feature analysis. When there is a region specified by the service user O, the terminal device 2 transmits a region feature information request including information indicating the region specified by the service user O as specified region information to the information processing device 1. Note that the region feature information request may include information such as the specific conditions and time zone designations described above.
[0078] 〔3.3.2. Acquisition Unit 31〕 The acquisition unit 31 acquires various information from an external information processing device, the terminal device 2, etc. via the network N and the communication unit 10.
[0079] For example, the acquisition unit 31 acquires user information from an external information processing device and stores the acquired user information in the user information storage unit 20. Also, the acquisition unit 31 acquires geographical information from an external information processing device and stores the acquired geographical information in the geographical information storage unit 21.
[0080] Further, the acquisition unit 31 acquires various information from the storage unit 11. For example, the acquisition unit 31 acquires user information from the user information storage unit 20 and acquires geographical information from the geographical information storage unit 21.
[0081] The acquisition unit 31 acquires, from the user information storage unit 20, the information of each of a plurality of stayers in a specific area, which is the area designated by the reception unit 30. The stayers in the specific area are, among the plurality of users whose information is stored in the user information storage unit 20, for example, residents who live in the specific area, workers who work in the specific area, or visitors who visit the specific area.
[0082] The stayer information includes, as the information of the stayer, the stay position information indicating the stay position of the stayer. The stay position of the stayer is the place of residence if the stayer is a resident in the specific area, the place of work if the stayer is a worker in the specific area, and the place of visit if the stayer is a visitor to the specific area.
[0083] The acquisition unit 31 can acquire, for example, the stayer information including the information of one or more types of stayers that meet specific conditions among a plurality of types of stayers including residents, workplaces, and visitors. The specific conditions are, for example, information set by the service user O, and the information indicating the specific conditions is included in, for example, the area feature information request.
[0084] Further, the stayer information includes, as the information of the stayer, one or more pieces of information that meet specific conditions among the action information indicating the actions of the stayer and the trouble information indicating the troubles of the stayer. The action information indicating the actions of the stayer includes, for example, the information indicating the online actions of the stayer and the information indicating the offline actions of the stayer.
[0085] The online behavior of a visitor includes, for example, the visitor's online search behavior (such as web search, etc.), the visitor's online content viewing, etc. Online content includes, for example, blog articles, news articles, video content, music content, content posted on SNS, etc., but is not limited to such examples.
[0086] The information indicating the offline behavior of a visitor includes, for example, the information indicating the places (stores and facilities) used by the visitor and the information indicating the usage content thereof, the information indicating the transportation means used by the visitor and the information indicating the sections thereof, the information indicating the movement route along which the visitor has moved, etc.
[0087] The usage content of the place of use, which is the place used by the visitor, includes, for example, each payment amount or average payment amount of the visitor at the place of use, the content and genre of the purchased goods and purchased services of the visitor at the place of use, each stay time or average stay time of the visitor at the place of use, etc., but is not limited to such examples. Each payment amount or average payment amount of the visitor at the place of use is, for example, each settlement amount or average settlement amount of the visitor at the place of use, but is not limited to such examples.
[0088] The trouble information indicating the troubles of a visitor is, for example, information indicating troubles related to health, child-rearing, human relations, career, household finances, etc., but is not limited to such examples. Troubles related to health include, for example, troubles related to physical health such as illness and poor physical condition, troubles related to mental health such as stress and bipolar disorder, etc., but is not limited to such examples.
[0089] Troubles related to child-rearing include, for example, troubles related to the growth of children, troubles related to the childcare of children, troubles related to the schools of children, troubles related to infertility, etc., but is not limited to such examples. Troubles related to human relations include, for example, troubles in family relations, troubles in friendship relations, troubles in relations with neighbors, troubles in love relations, troubles in marriage, troubles in communication, etc., but is not limited to such examples.
[0090] Concerns about careers include, for example, but are not limited to, concerns related to workplace relationships, concerns related to promotion, concerns related to job-hopping, concerns related to skill improvement, etc. Concerns about household finances and property include, for example, but are not limited to, concerns related to savings, concerns related to investment, concerns related to household finances, concerns related to loans, etc.
[0091] In addition, the specific conditions may include conditions of the type of action, instead of or in addition to the conditions of the type of the stayers. In this case, the acquisition unit 31 acquires stayer information including information on one or more types of actions that satisfy the specific conditions. The type of action is, for example, the online actions of the stayers or the offline actions of the stayers, and may be a type obtained by subdividing them.
[0092] For example, when the acquisition unit 31 receives a region feature information request, if the information on the time zone specified by the service user O in the region feature information request is included, the acquisition unit 31 acquires only the information on the actions in the time zone specified by the service user O in step S2.
[0093] [3.3.3. Classification unit 32] The classification unit 32 classifies a specific region into a plurality of regions according to the characteristics of the stayers based on the stayer information acquired by the acquisition unit 31.
[0094] For example, the classification unit 32 finds the characteristics of the stayers for each latitude and longitude based on the stayer information acquired by the acquisition unit 31, and classifies the entire specific region into a plurality of clusters according to the characteristics of the stayers while grouping adjacent points where similar characteristics appear. Each cluster includes one or more regions in the specific region. In addition, the classification unit 32 determines the title of the classified clusters.
[0095] For example, when the information that satisfies the specific conditions among the action information indicating the actions of the stayers and the trouble information indicating the troubles of the stayers is the action information indicating the actions of the stayers, the classification unit 32 classifies the specific region into a plurality of clusters according to the characteristics of the actions of the stayers.
[0096] The characteristics of the behavior of the stayers are, for example, one of the characteristics such as the keywords and categories used by the stayers in online searches (such as web searches, blog searches, news searches, SNS searches, etc.), the types and genres of the content viewed online by the stayers, the places often visited by the stayers and their genres, the means of transportation used by the stayers, etc., or a combination of two or more of these characteristics, but are not limited to such examples.
[0097] In addition, when the information satisfying specific conditions among the behavior information indicating the behavior of the stayers and the trouble information indicating the troubles of the stayers is the behavior information indicating the troubles of the stayers, for example, the classification unit 32 classifies a specific area into a plurality of clusters according to the characteristics of the troubles of the stayers. The characteristics of the troubles of the stayers are, for example, the troubles classified as described above, but are not limited to the above-described examples, and various classifications are possible.
[0098] The classification unit 32 performs the above-described classification process using a generative AI. The generative AI is, for example, a text generation AI. The text generation AI is, for example, a large language model trained to estimate and output the next token from the input token sequence, and is, for example, a transformer-based model, an RNN-based model, etc., but may also be a hybrid model thereof. Further, the text generation AI may be a composite system combined with an identification mechanism for preventing unauthorized use.
[0099] The transformer-based model is, for example, GPT, PaLM2, or LLaMA, etc., but is not limited to such examples. The RNN-based model is, for example, RWKV, etc., but is not limited to such examples.
[0100] Note that it is desirable that the generative AI is trained not to include personal information, etc. in its generation results. The generative AI is arranged in an external information processing device, and the classification unit 32 uses the generative AI via an API, but the generative AI may also be arranged in the information processing device 1.
[0101] The classification unit 32 inputs, for example, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on features related to one or more of the actions and concerns of a plurality of occupants, and part or all of the information acquired by the acquisition unit 31, into the generation AI, and outputs to the generation AI information indicating areas of a plurality of clusters obtained by classifying the specific area.
[0102] For example, the classification unit 32 inputs, into the generation AI, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on features of the actions of a plurality of occupants, and part or all of the information acquired by the acquisition unit 31, and outputs to the generation AI information indicating areas of a plurality of clusters obtained by classifying the specific area based on the features of the actions of the occupants.
[0103] Also, for example, the classification unit 32 inputs, into the generation AI, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on features of the concerns of a plurality of occupants, and part or all of the information acquired by the acquisition unit 31, and outputs to the generation AI information indicating areas of a plurality of clusters obtained by classifying the specific area based on the features of the concerns of the occupants.
[0104] Also, for example, the classification unit 32 inputs, into the generation AI, a prompt including instruction information indicating an instruction to classify a specific area into areas of a plurality of clusters based on features indicated by a combination of the actions and concerns of a plurality of occupants, and part or all of the information acquired by the acquisition unit 31, and outputs to the generation AI information indicating areas of a plurality of clusters obtained by classifying the specific area based on features indicated by a combination of the actions and concerns.
[0105] FIG. 5 is a diagram showing an example of a prompt used by the classification unit 32 of the processing unit 12 in the information processing apparatus 1 according to the embodiment. The classification unit 32 inputs the prompt shown in FIG. 5 to the generation AI and causes the generation AI to output information indicating regions of a plurality of clusters classified by the characteristics of the actions of the occupants in the specific region. The instruction information of the prompt shown in FIG. 5 also includes information on the output format that defines how to output information indicating regions of a plurality of clusters classified by the characteristics of the actions of the occupants in the specific region.
[0106] In the example shown in FIG. 5, the information on the output format is the information of the character string "·Output the title of the cluster, the description of the cluster, and the polygon of latitude and longitude\n·The three elements are separated by "\t", the polygon connects the latitude and longitude with ":", and they are connected by ","\n·The bullet points are separated by line breaks, and the beginning of each is "·".". Note that in the prompt shown in FIG. 5, some of the information other than the instruction information is omitted.
[0107] Further, instead of using the generation AI, the classification unit 32 can classify one or more characteristics among the actions and concerns of a plurality of occupants into two or more groups using a classification model. The classification model is, for example, GBDT, a neural network, etc., but is not limited to such examples.
[0108] Further, the generation AI may be a multimodal generation AI or the like. The multimodal generation AI is, for example, a generation AI that generates at least one of text, image, and voice from at least one of text, image, and voice. The multimodal generation AI is, for example, GPT-4 Turbo with vision, gemini, CM3Leon, etc., but is not limited to such examples.
[0109] Note that instead of using the generative AI, the classification unit 32 can perform the classification process in step S3 by statistical processing. For example, the classification unit 32 extracts the top n features among the features of the stayers in a plurality of unit areas obtained by dividing a specific area. n is an integer of 2 or more. Then, the classification unit 32 classifies the entire specific area into a plurality of clusters according to the features of the stayers while grouping adjacent unit areas in which the same or similar features appear.
[0110] 〔3.3.4. Providing Unit 33〕 The providing unit 33 provides various information to the service user O. For example, the providing unit 33 provides various information to the service user O by transmitting various information to the terminal device 2 via the communication unit 10 and the network N.
[0111] For example, when a map information request is received by the reception unit 30, the providing unit 33 provides the map information to the service user O by transmitting the map information to the terminal device 2.
[0112] Further, when a region feature information request is received by the reception unit 30, the providing unit 33 provides map information indicating information on the stayer features at the positions of two or more of the plurality of classification regions classified by the classification unit 32 in the specific region, based on the classification result in the classification unit 32. The providing unit 33 provides the map information by transmitting the map information to the terminal device 2.
[0113] The providing unit 33 provides map information indicating information on the stayer features at the positions of two or more classification regions to the service user O, for example, by transmitting the map information indicating information on the stayer features at the positions of two or more classification regions to the terminal device 2.
[0114] The characteristics of the stayers are the characteristics shown by the characteristics of the stayers' actions, the characteristics of the stayers' worries, or the combination of the stayers' actions and worries. The information indicating the characteristics of the stayers is information indicating the characteristics of the stayers in a character string (for example, a title), but may also be information indicating the characteristics of the stayers in symbols or figures, or may be information indicating the characteristics of the stayers in two or more of character strings, symbols, and figures.
[0115] The providing unit 33 provides, for example, map information indicating information indicating the characteristics of the stayers at the positions of two or more classification regions that satisfy predetermined conditions among a plurality of classification regions. The predetermined conditions are, for example, the condition that the size is equal to or greater than a predetermined size, the condition that the characteristics of the stayers are predetermined characteristics, the condition that the number of stayers is equal to or greater than a predetermined number, but is not limited to such examples.
[0116] FIG. 6 is a diagram showing an example of map information provided by the providing unit 33 of the processing unit 12 in the information processing apparatus 1 according to the embodiment and displayed on the terminal device 2. In the map information shown in FIG. 6, a character string of the title indicating the characteristics of the stayers is shown on the map as information indicating the characteristics of the stayers in each region. Further, in the map information, the character string of the title indicating the characteristics of the stayers is shown on the map in different colors according to the type of the characteristics of the stayers. Thereby, the service user O can easily grasp the characteristics of the stayers in each region.
[0117] Note that in the map information, the character string of the title can be highlighted in a color according to the size of the number of stayers classified into a cluster according to the title, and the character string of the title can also be highlighted in a color according to the size of the region corresponding to the cluster. Note that the highlighting is not limited to the color of the font of the character string, and may be the size of the font of the character string, the style of the font of the character string, or other display forms.
[0118] [4. Processing procedure] Next, the procedure of information processing by the processing unit 12 of the information processing apparatus 1 according to the embodiment will be described. FIG. 7 is a flowchart showing an example of information processing by the processing unit 12 of the information processing apparatus 1 according to the embodiment.
[0119] As shown in FIG. 7, the processing unit 12 of the information processing apparatus 1 determines whether it has received a map information request from the service user O (step S10). When the processing unit 12 determines that it has received a map information request from the service user O (step S10: Yes), it provides the map information to the service user O (step S11).
[0120] When the processing in step S11 is completed, or when the processing unit 12 determines that it has not received a map information request from the service user O (step S10: No), the processing unit 12 determines whether it has received a regional feature information request from the service user O (step S12).
[0121] When the processing unit 12 determines that it has received a regional feature information request from the service user O (step S12: Yes), it acquires the stayers' information including information on each of a plurality of stayers in a specific area from the storage unit 11 or the like (step S13). Then, based on the information acquired in step S13, the processing unit 12 classifies the specific area into a plurality of areas according to the characteristics of the stayers (step S14), and provides map information indicating information on the stayer characteristics at the positions of each of the two or more classified areas (step S15).
[0122] When the processing in step S15 is completed, or when the processing unit 12 determines that it has not received a regional feature information request from the service user O (step S12: No), the processing unit 12 determines whether the operation end timing has arrived (step S16). The processing unit 12 determines that the operation end timing has arrived, for example, when the power of the information processing apparatus 1 is turned off.
[0123] When the processing unit 12 determines that the operation end timing has not arrived (step S16: No), the process proceeds to step S10. When it determines that the operation end timing has arrived (step S16: Yes), the process shown in FIG. 7 is terminated.
[0124] [5. Modification Example] In addition, the classification unit 32 can also classify a specific area into a plurality of areas according to the characteristics of the stayers for each predetermined period based on the stayer information for each predetermined period. In this case, the providing unit 33 can also provide map information showing on the map while automatically switching in time series the information indicating the characteristics at the positions of two or more of the plurality of areas in the specific area.
[0125] In addition, the classification unit 32 can also perform the classification process by dividing it into a plurality of processes, for example. For example, the classification unit 32 can perform a plurality of processes including a first process of determining the characteristics (for example, a plurality of characteristics) of the stayers in a plurality of unit areas obtained by dividing the specific area, and a second process of summarizing the results of the first process as a comparison process. The second process is, for example, a process of classifying the entire specific area into a plurality of clusters according to the characteristics of the stayers while grouping adjacent unit areas in which the same or similar characteristics appear.
[0126] In this case, the classification unit 32 inputs to the generation AI an instruction information for instructing the determination of the characteristics of the stayers in a plurality of unit areas obtained by dividing the specific area, and a prompt including the information necessary for the determination of the characteristics of the stayers in a plurality of unit areas obtained by dividing the specific area, and outputs the information indicating the characteristics of the stayers in a plurality of unit areas obtained by dividing the specific area. Note that the first process may be performed for each unit area.
[0127] In addition, in the second process, the classification unit 32 inputs to the generation AI a prompt including instruction information for instructing the classification of the entire specific area into a plurality of clusters according to the characteristics of the stayers while grouping adjacent unit areas in which the same or similar characteristics appear, and information indicating the determination result of the first process, and outputs information indicating the classification result of the entire specific area into a plurality of clusters according to the characteristics of the stayers.
[0128] [6. Hardware Configuration] The information processing apparatus 1 according to the above-described embodiment is realized by a computer 80 having a configuration as shown in FIG. 8, for example. FIG. 8 is a hardware configuration diagram showing an example of a computer 80 that realizes the functions of the information processing apparatus 1 according to the embodiment. The computer 80 includes a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, an HDD (Hard Disk Drive) 84, a communication interface (I / F) 85, an input / output interface (I / F) 86, and a media interface (I / F) 87.
[0129] The CPU 81 operates based on a program stored in the ROM 83 or the HDD 84 and controls each part. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 is started up, and programs that depend on the hardware of the computer 80.
[0130] The HDD 84 stores programs executed by the CPU 81 and data used by such programs. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and transmits data generated by the CPU 81 to other devices via the network N.
[0131] The CPU 81 controls output devices such as a display and a printer, and input devices such as a keyboard or a mouse via the input / output interface 86. The CPU 81 acquires data from the input device via the input / output interface 86. Further, the CPU 81 outputs data generated via the input / output interface 86 to the output device.
[0132] The media interface 87 reads a program or data stored in the recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads such a program from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0133] For example, when the computer 80 functions as the information processing apparatus 1 according to the embodiment, the CPU 81 of the computer 80 realizes the functions of the processing unit 12 by executing the program loaded onto the RAM 82. Further, the data in the storage unit 11 is stored in the HDD 84. The CPU 81 of the computer 80 reads and executes these programs from the recording medium 88, but as another example, these programs may be acquired from another device via the network N.
[0134] [7. Others] Also, among the respective processes described in the above embodiment, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
[0135] Also, each component of each device shown in the drawings is a functional concept, and it is not necessarily physically configured as shown in the drawings. That is, the specific form of the distribution and integration of each device is not limited to that shown in the drawings, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads and usage situations.
[0136] For example, the above-described information processing apparatus 1 may be realized by a terminal device and a server computer, or may be realized by a plurality of server computers. Further, depending on the function, the configuration can be flexibly changed, such as by calling an external platform or the like through an API or network computing.
[0137] In addition, the above-described embodiments and modifications can be appropriately combined as long as the processing contents do not conflict.
[0138] [8. Effects] As described above, the information processing apparatus 1 according to the embodiment includes an acquisition unit 31, a classification unit 32, and a provision unit 33. The acquisition unit 31 acquires stay information including information of each of a plurality of individuals in a specific area. The classification unit 32 classifies the specific area into a plurality of areas according to the characteristics of the individuals based on the stay information acquired by the acquisition unit 31. The provision unit 33 provides map information indicating information showing characteristics at the positions of two or more of the plurality of areas in the specific area. Thereby, the information processing apparatus 1 can assist in the analysis of the specific area.
[0139] In addition, the acquisition unit 31 acquires, as stay information, information including stay position information indicating the stay position of each of a plurality of individuals and action information indicating the action of each of the plurality of individuals, and the classification unit 32 classifies the specific area into a plurality of areas according to the characteristics of the actions of the individuals based on the stay information acquired by the acquisition unit 31. Thereby, the information processing apparatus 1 can more effectively assist in the analysis of the specific area.
[0140] In addition, the acquisition unit 31 acquires, as stay information, information including stay position information indicating the stay position of each of a plurality of individuals and a plurality of pieces of trouble information indicating the trouble of each of the plurality of individuals, and the classification unit 32 classifies the specific area into a plurality of areas according to the characteristics of the trouble of the individuals based on the stay information acquired by the acquisition unit 31. Thereby, the information processing apparatus 1 can more effectively assist in the analysis of the specific area.
[0141] In addition, the providing unit 33 provides map information indicating information showing the positions of each of two or more regions that satisfy predetermined conditions among a plurality of regions. Thereby, the information processing apparatus 1 can more assist the analysis of a specific region.
[0142] In addition, the predetermined condition is a condition that the size is equal to or larger than a predetermined size. Thereby, the information processing apparatus 1 can more assist the analysis of a specific region.
[0143] In addition, the predetermined condition is a condition that the feature is a predetermined feature. Thereby, the information processing apparatus 1 can more assist the analysis of a specific region.
[0144] In addition, the predetermined condition is a condition that the number of staying persons is equal to or more than a predetermined number. Thereby, the information processing apparatus 1 can more assist the analysis of a specific region.
[0145] In addition, each of the plurality of staying persons is a resident in a specific region, and the position information is information indicating the place of residence of each of the plurality of staying persons. Thereby, the information processing apparatus 1 can more assist the analysis of a specific region.
[0146] In addition, each of the plurality of staying persons is a visitor to a specific region, and the position information is information indicating the place of visit of each of the plurality of staying persons. Thereby, the information processing apparatus 1 can more assist the analysis of a specific region.
[0147] As described above, the embodiments of the present application have been described in detail with reference to the drawings. However, this is an example, and the present invention can be implemented in other forms in which various modifications and improvements are made based on the knowledge of those skilled in the art, including the aspects described in the column of the disclosure of the invention.
[0148] In addition, the "section, module, unit" described above can be read as "means", "circuit", or the like. For example, the acquisition unit can be read as an acquisition means or an acquisition circuit.
Explanation of Symbols
[0149] 1 Information Processing Device 2 Terminal Device 10 Communication Unit 11 Memory Unit 12 Processing Unit 20 User Information Memory Unit 21 Geographic Information Memory Unit 30 Reception Unit 31 Acquisition Unit 32 Classification Unit 33 Provision Unit 100 Information Processing System
Claims
1. An acquisition unit that acquires visitor information including information on each of a plurality of visitors in a specific area; A classification unit that classifies the specific area into a plurality of areas according to the characteristics of the visitors based on the visitor information acquired by the acquisition unit; A providing unit that provides map information indicating information showing the characteristics at the positions of two or more of the plurality of areas in the specific area, and an information processing apparatus characterized by including the above. An information processing apparatus characterized by the above.
2. The acquisition unit: Acquires, as the visitor information, information including stay position information indicating the stay position of each of the plurality of visitors and action information indicating the action of each of the plurality of visitors; The classification unit: Classifies the specific area into a plurality of areas according to the characteristics of the actions of the visitors based on the visitor information acquired by the acquisition unit. The information processing apparatus according to claim 1, characterized by the above.
3. The acquisition unit: Acquires, as the visitor information, information including stay position information indicating the stay position of each of the plurality of visitors and a plurality of trouble information indicating the trouble of each of the plurality of visitors; The classification unit: Classifies the specific area into a plurality of areas according to the characteristics of the troubles of the visitors based on the visitor information acquired by the acquisition unit. The information processing apparatus according to claim 1 or 2, characterized by the above.
4. The providing unit: Provides map information indicating information showing the characteristics at the positions of two or more of the plurality of areas that satisfy predetermined conditions among the plurality of areas. The information processing apparatus according to claim 1 or 2, characterized by the above.
5. The predetermined condition is: A condition that the size is equal to or greater than a predetermined size. The information processing apparatus according to claim 4, characterized by the above.
6. The predetermined condition is: A condition that the characteristic is a predetermined characteristic. The information processing apparatus according to claim 4, characterized by the above.
7. The predetermined condition is: A condition that the number of the visitors is equal to or greater than a predetermined number. The information processing apparatus according to claim 4, characterized by the above.
8. Each of the plurality of visitors is: A resident in the specific area, and the visitor information is: Information indicating the place of residence of each of the plurality of visitors. The information processing apparatus according to claim 2, characterized by the above.
9. Each of the plurality of visitors is: A visitor to the specific area, and the visitor information is: Information indicating the place of visit of each of the plurality of visitors. The information processing apparatus according to claim 2, characterized by the above. Information indicating the place of visit of each of the plurality of visitors. The information processing apparatus according to claim 2, characterized in that...
10. An information processing method executed by a computer, comprising: an acquisition step of acquiring stay information including information of each of a plurality of stayers in a specific area; a classification step of classifying the specific area into a plurality of areas according to the characteristics of the stayers based on the stay information acquired in the acquisition step; a provision step of providing map information indicating information showing the characteristics at positions of each of two or more of the plurality of areas in the specific area. The information processing method is characterized by the above.
11. An acquisition procedure for acquiring stay information including information of each of a plurality of stayers in a specific area; a classification procedure for classifying the specific area into a plurality of areas according to the characteristics of the stayers based on the stay information acquired in the acquisition procedure; a provision procedure for causing a computer to provide map information indicating information showing the characteristics at positions of each of two or more of the plurality of areas in the specific area. The information processing program is characterized by the above.
Citation Information
Patent Citations
Market area analysis system
JP2016170778A