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

The information processing device addresses the challenge of understanding user movement trends by acquiring terminal information, setting virtual regions, and generating visualization content, resulting in high-quality information for grasping user movement directions.

JP7669254B2Active Publication Date: 2025-04-28LY CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021188836
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-19
Publication Date
2025-04-28
Estimated Expiration
2041-11-19

AI Technical Summary

Technical Problem

Existing technologies struggle to accurately understand trends in user movement direction, particularly in providing high-quality information for grasping these trends.

Method used

An information processing device that acquires terminal information, sets virtual regions on a map, identifies the travel route of a target user, generates content indicating movement trends, and provides visualization information by superimposing this content on the map.

Benefits of technology

Enables the provision of high-quality information for understanding user movement trends, allowing operators to intuitively grasp the direction and flow of user movements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007669254000001
    Figure 0007669254000001
  • Figure 0007669254000002
    Figure 0007669254000002
  • Figure 0007669254000003
    Figure 0007669254000003
Patent Text Reader

Abstract

To realize good quality information provision for understanding a tendency of a moving direction of a user.SOLUTION: An information processing apparatus according to the present application comprises: an acquisition unit; a setting unit; an identification unit; a generation unit; and a provision unit. The acquisition unit acquires terminal information including positional information on each user. The setting unit sets a plurality of virtual areas obtained by dividing an area on a map. The identification unit identifies a movement route of a target user on the basis of the terminal information. The generation unit generates a content which includes an object indicating a tendency of a moving direction of the target user on the basis of the movement route. The provision unit provides visualized information superposing the content on the map by associating with the virtual areas.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] Conventionally, terminal devices equipped with position measurement means for measuring a current location, such as a GPS (Global Positioning System) sensor, have become widespread, and services have been developed that provide such terminal devices with map information on which the position information of the device itself is plotted.

[0003] Furthermore, a technique that uses location information to accurately estimate the number of pedestrians in a target area by determining the movement state of a user who uses a terminal device is known. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 5922638 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the conventional techniques have room for improvement in terms of grasping the tendency of a user's movement direction.

[0006] The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can provide high-quality information for understanding the user's tendency to move in that direction. [Means for solving the problem]

[0007] The information processing device according to the present application includes an acquisition unit, a setting unit, an identification unit, a generation unit, and a provision unit. The acquisition unit acquires terminal information including location information of each user. The setting unit sets a plurality of virtual areas that divide an area on a map. The identification unit identifies a movement route of a target user based on the terminal information. The generation unit generates content including an object indicating a tendency of a movement direction of the target user based on the movement route. The provision unit provides visualization information in which the content is superimposed on a map in association with the virtual area. Effect of the Invention

[0008] According to one aspect of the embodiment, it is possible to provide high-quality information for understanding the tendency of a user's movement direction. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating another example of visualization information according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of terminal information according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of user information according to the embodiment. [Figure 6] FIG. 6 is a flowchart showing an information processing procedure by the information processing device according to the embodiment. [Figure 7] FIG. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, the information processing device, the information processing method, and the 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 device, the information processing method, and the information processing program according to the present application are not limited to the embodiments described below. Furthermore, the embodiments described below can be appropriately combined as long as the processing contents are not contradictory. Furthermore, the same parts in the embodiments described below are given the same reference numerals, and duplicated explanations will be omitted.

[0011] [1. Overview of information processing] An example of information processing according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to an embodiment. Note that Fig. 1 describes, as an example of information processing according to an embodiment, a process in which an information processing device 100 generates content including an object indicating a tendency of a moving direction of a target user and provides visualized information in which the generated content is superimposed on a map.

[0012] In the example shown in FIG. 1, the information processing system SYS has a user terminal 10, an operator terminal 20, and an information processing device 100. The user terminal 10, the operator terminal 20, and the information processing device 100 are connected to a network N (for example, see FIG. 3) by wire or wirelessly. The user terminal 10, the operator terminal 20, and the information processing device 100 can communicate with each other via the network N. Note that the example shown in FIG. 1 is not particularly limited, and the information processing system SYS may include more user terminals 10, operator terminals 20, and information processing devices 100 than those shown in FIG. 1. The information processing system SYS may also include a server device that provides various services.

[0013] The user terminal 10 shown in Fig. 1 is an information processing terminal used by each user U1 who is a user of various services provided by the information processing device 100. Although not shown in Fig. 1, each user U1 uses at least one user terminal 10. A typical example of the user terminal 10 is a smartphone, but it may also be realized by a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like.

[0014] The user terminal 10 also has a communication unit for connecting to a network N via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: fifth generation mobile communication system), or a short-range wireless communication such as Bluetooth (registered trademark) or a wireless LAN (Local Area Network). A user U1 operates the user terminal 10 having the communication unit to access the information processing device 100 and use various services provided by the information processing device 100.

[0015] Furthermore, the user terminal 10 can display information for using various services provided by the information processing device 100 using a web browser or an application. At this time, when the user terminal 10 receives control information for realizing information display processing using a web browser, an application, or the like from the information processing device 100, the user terminal 10 realizes the display processing according to the received control information.

[0016] Furthermore, the user terminal 10 can obtain location information indicating the location of the user terminal 10 by using, for example, a global positioning system (GPS). The user U1 provides the information processing device 100 with terminal information including location information through the use of various services. The terminal information provided by the user U1 to the information processing device 100 may include, in addition to location information, sensor information for estimating the moving state of the user U1, such as an acceleration sensor, a magnetic sensor, or a gyro sensor. In the following description, the user terminal 10 may be referred to as the user U1. In other words, the user U1 can be read as the user terminal 10.

[0017] 1 is an information processing terminal used by each operator U2 who uses visualized information provided by the information processing device 100. Typical examples of the operator terminal 20 include a notebook PC (Personal Computer) and a desktop PC, but the operator terminal 20 may also be realized by a smartphone, a tablet terminal, a mobile phone, a PDA (Personal Digital Assistant), or the like.

[0018] In addition, the operator terminal 20 has a communication unit for connecting to a network N via short-range wireless communication such as a wireless LAN (Local Area Network). The operator U2 operates the operator terminal 20 having the communication unit to access the information processing device 100 and uses visualization information provided by the information processing device 100.

[0019] The information processing device 100 shown in FIG. 1 is an information processing device that provides various services to a user U1. The information processing device 100 is typically a server device, but may be realized by a mainframe, a workstation, or the like. When the information processing device 100 is realized by a server device, it may be realized by a single server, or may be realized by a cloud system in which multiple server devices and multiple storage devices work in cooperation with each other. The information processing device 100 may function as a distribution device that distributes control information to a user terminal 10 used by a service user. Here, the control information is described in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). The application itself distributed from the information processing device 100 may be regarded as the control information.

[0020] The various services provided by the information processing device 100 may include API (Application Programming Interface) services corresponding to various applications and various online services. The various online services may include Internet connection, search services, SNS (Social Networking Service), electronic commerce services, electronic payment services, online games, online banking services, online trading services, hotel reservation services, ticket reservation services, video distribution services, music distribution services, news distribution services, map information services, route search services, route guidance services, line information services, operation information services, weather information services, and other services.

[0021] Furthermore, as one of the online services, the information processing device 100 generates content including an object indicating the tendency of the movement direction of the service user using terminal information collected from each user U1 who is a service user, and provides visualized information in which the generated content is superimposed on a map to an operator U2. Hereinafter, the information processing according to the embodiment will be specifically described along with a flow assumed when the information processing is performed.

[0022] 1, the information processing device 100 collects terminal information including location information from each user U1 who is a service user through the provision of various services (step S1). The information processing device 100 can collect, as the terminal information, not only location information but also sensor information for estimating the moving state of the user U1, such as an acceleration sensor, a magnetic sensor, a gyro sensor, etc.

[0023] Next, the information processing device 100 sets a plurality of virtual areas Aa on the planar map MP, which divide the area on the map MP (step S2). For example, in FIG. 1, the plurality of virtual areas Aa set on the map MP are shown as mesh areas that are surrounded on all sides by a predetermined distance. In the example shown in FIG. 1, the sizes of the respective virtual areas Aa are the same, but they may be different sizes. For example, the information processing device 100 can accept a setting of a division unit when dividing the virtual area Aa from an operator U2. The operator U2 can arbitrarily change the size of the virtual area Aa according to a desired granularity when visualizing the information of the target user.

[0024] Next, the information processing device 100 identifies the movement route of the target user based on the terminal information of the target user (step S3). For example, the information processing device 100 can accept from the operator U2 a setting of a user attribute for specifying a target user to be targeted when identifying a movement route. Then, the information processing device 100 acquires terminal information that matches the user attribute accepted from the operator U2, and identifies the movement route of the target user using the acquired terminal information.

[0025] Specifically, the information processing device 100 matches the history of location information acquired as terminal information with the virtual area Aa. Then, the information processing device 100 specifies how the target user moved between adjacent virtual areas Aa, thereby specifying the movement route of the target user. The information processing device 100 can specify the movement direction and movement speed together with the movement route of the target user. For example, the information processing device 100 can specify the movement direction of the target user based on the positional relationship between the virtual areas Aa to which the target user moved. Also, for example, the information processing device 100 can specify the movement speed of the target user based on the history of location information and the distance between the virtual areas Aa.

[0026] Next, the information processing device 100 generates content C1 including an object indicating the tendency of the movement direction of the target user by collecting information related to the movement route of the target user (step S4).

[0027] For example, the information processing device 100 generates content C1 including an image of an arrow (an example of an "object") indicating a moving direction of the target user between the virtual areas Aa. In other words, the image of the arrow is information indicating the flow of people corresponding to the target user.

[0028] Furthermore, the information processing device 100 can also generate content C1 including an image of an arrow when point A (an example of a "reference point") specified by the operator U2 as a starting point for developing the content C1 on the map MP is set as a movement start point. For example, the information processing device 100 specifies a movement route of a target user moving in a virtual area Aa on the map MP with point A as a movement start point, and generates content C1 including an image of an arrow indicating a tendency of the movement direction of the target user based on the specified movement route. As will be described later in detail, the information processing device 100 can also generate content C2 (for example, see FIG. 2) including an image of an arrow when point A is set as a movement end point.

[0029] Furthermore, the information processing device 100 can generate the content C1 in which the display mode of the arrow image, such as the display color, transparency, line type, etc., is changed according to the number of target users who share the same travel route. For example, the information processing device 100 can change the display mode so that the color of the arrow image is redder and the thickness of the arrow image is thicker for a travel route used by a larger number of target users, and change the display mode so that the color of the arrow image is bluer and the thickness of the arrow image is thinner for a travel route used by a smaller number of target users.

[0030] Furthermore, the information processing device 100 can also generate content C1 in which the display mode of the arrow image, such as the display color, transparency, and line type, is changed according to the number of steps from the above-mentioned point A. Specifically, the information processing device 100 can generate content C1 in which the display mode is changed so that the transparency of the arrow image increases as the number of steps increases. The above-mentioned number of steps corresponds to the number of virtual areas Aa to which the target user has moved from the virtual area Aa including point A. For example, the number of steps to another virtual area Aa adjacent to the virtual area Aa including point A is counted as "1".

[0031] Then, upon receiving a request from the operator U2, the information processing device 100 provides visualized information G1 in which the content C1 is superimposed on the map MP in association with the virtual area Aa (step S5). For example, when requesting the provision of the visualized information G1, the information processing device 100 can specify display conditions for displaying the visualized information G1.

[0032] In the example shown in FIG. 1, a visualized information display window W1 including a plurality of display conditions J1 to J5 and visualized information G1 is displayed on the display 21 of the operator terminal 20.

[0033] The display condition J1 displays information indicating the user attributes specified by the operator U2 as the target user. In Fig. 1, "walking" is shown as an example of the user attributes specified by the operator U2.

[0034] Moreover, the display condition J2 displays information indicating the starting point designated on the map MP by the operator U2. In Fig. 1, "Point A" is shown as an example of the starting point designated by the operator U2.

[0035] In addition, the display condition J3 displays information indicating a starting point type indicating the type of starting point specified by the operator U2. In Fig. 1, "FROM" is shown as an example of a starting point type specified by the operator U2. "FROM" means a starting point type selected when displaying visualization information G1 in which content C1 including an image of an arrow indicating the tendency of the target user's moving direction when point A is set as the moving start point is superimposed on a map MP.

[0036] Moreover, in the display condition J4, information indicating the time unit specified by the operator U2 is displayed. In FIG. 1, "minutes" is shown as an example of the time unit specified by the operator U2. When the time unit is "minutes", this means that visualization information G1 is provided in which content C1 including an image of an arrow indicating the tendency of the target user's moving direction in minutes is superimposed on the map MP. Although not shown in FIG. 1, the information processing device 100 can be configured to accept, from the operator U2, designation of seconds, hours, days, and the like as the time unit corresponding to the display condition J4 in addition to minutes.

[0037] Moreover, information indicating the number of steps specified by the operator U2 is displayed in the display condition J5. In Fig. 1, "2" is shown as an example of the number of steps specified by the operator U2.

[0038] The visualized information G1 shown in Fig. 1 is displayed in the visualized information display window W1 according to the above-mentioned display conditions J1 to J5. In the visualized information G1 shown in Fig. 1, a content C1 including an arrow image when the starting point A is set as the movement start point is superimposed in a state where the corresponding arrow image is correctly positioned for each of the virtual areas Aa set on the map MP. For example, by referring to the visualized information G1 shown in Fig. 1, the operator U2 can intuitively grasp the tendency of the movement direction of the target user whose transportation means is walking, with the movement start point being the point A on the map MP.

[0039] Furthermore, by changing the starting point type, the information processing device 100 can, for example, specify a moving route of a target user moving in a virtual area Aa on a map MP with point A as a moving end point, and generate content C2 indicating a tendency of a moving direction of the target user based on the specified moving route. Hereinafter, other examples of starting point types that can be specified by the operator U2 will be described with reference to FIG. 2. FIG. 2 is a diagram showing another example of visualization information according to an embodiment.

[0040] As described above, the display condition J3 shown in FIG. 1 shows “FROM” as an example of a starting point type specified by the operator U2, but the information processing device 100 is configured to be able to accept the specification of starting point types other than “FROM” from the operator U2.

[0041] For example, the display condition J3 shown in FIG. 2 shows "TO" as an example of the starting point type specified by the operator U2. "TO" means a starting point type selected when displaying visualization information G2 in which content C2 including an image of an arrow showing the tendency of the moving direction of the target user when point A is the moving end point is superimposed on the map MP. In the visualization information G2 shown in FIG. 2, content C2 including an image of an arrow when the starting point A is the moving end point is superimposed in a state where the corresponding arrow image is correctly positioned for each of the virtual areas Aa set on the map MP. For example, by referring to the visualization information G2 shown in FIG. 2, the operator U2 can intuitively grasp the tendency of the moving direction of the target user whose moving means is walking, with point A on the map MP as the moving end point (destination point). Note that, similarly to the content C1, the information processing device 100 can also change the display mode of the content C2 according to the number of target users whose moving routes overlap and the number of steps from point A.

[0042] As described above, the information processing device 100 according to the embodiment generates content C1 (or content C2) including an image of an arrow indicating the tendency of the moving direction of the target user, and provides visualization information G1 (or visualization information G2) in which the generated content C1 (or content C2) is superimposed on the map MP. This allows the information processing device 100 to provide high-quality information for the operator U2 to grasp the tendency of the moving direction of the target user.

[0043] [2. Configuration of information processing device] The information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.

[0044] (Regarding communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC) or the like. The communication unit 110 is connected to a network N by wire or wirelessly. The information processing device 100 transmits and receives information to and from the user terminal 10 and the operator terminal 20 via the network N.

[0045] (Regarding the storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has a terminal information storage unit 121, a user information storage unit 122, and a map information storage unit 123.

[0046] (Terminal information storage unit 121) The terminal information storage unit 121 stores the terminal information collected from the user terminal 10. Fig. 4 is a diagram showing an example of the terminal information according to the embodiment. Note that Fig. 4 shows an example of the terminal information according to the embodiment, and may include information other than that shown in Fig. 4.

[0047] 4, the terminal information stored in the terminal information storage unit 121 has a number of items such as a "data ID", a "user ID", a "collection date and time", a "location information", and a "sensor information". These items in the terminal information are associated with each other.

[0048] The "Data ID" item stores identification information (data ID) for identifying terminal information collected from the user terminal 10. The identification information (data ID) stored in the "Data ID" item may be read as information for identifying the user terminal 10. In the description of the embodiment, identification information as shown in FIG. 4 may be used as a reference symbol for use in the description. For example, in the example shown in FIG. 4, the terminal information identified by the data ID: "Data #01" may be written as terminal information #01.

[0049] The "User ID" field stores identification information (user ID) for identifying the service user who is the source of the terminal information. The identification information (user ID) stored in the "User ID" field may be interpreted as information for identifying the user terminal 10. The identification information (user ID) stored in the "User ID" field may be identification information given by the information processing device 100 when the user U1 of the user terminal 10 uses various services.

[0050] The "collection date and time" item stores information indicating the date and time when the terminal information was collected from the user terminal 10. For example, the collection of the terminal information may be performed at predetermined time intervals that are defined in advance, or may be performed in conjunction with the timing of the user U1's use of a service.

[0051] The "location information" field stores location information indicating the location of the user terminal 10. The location information stored in the "location information" field may be actual measured values ​​such as longitude and latitude acquired by the user terminal 10, or may be information indicating the location of a network device such as a wireless access point with which the user terminal 10 performs predetermined communication when accessing a wireless LAN. The location information stored in the "location information" field is used to identify the movement route of the target user.

[0052] The "sensor information" item stores sensor information detected by various sensors mounted on the user terminal 10. The sensor information stored in the "sensor information" item may be, for example, actual measured values ​​such as acceleration and angular velocity detected in the user terminal 10, or may be normalized values ​​of the actual measured values. The sensor information stored in the "sensor information" item is used, for example, to estimate the means of transportation of the target user.

[0053] (User information storage unit 122) The user information storage unit 122 stores user information related to the user U1 who is the source of the terminal information. The user information stored in the user information storage unit 122 is expected to be used as a designated value of a user attribute when setting a target user. FIG. 5 is a diagram showing an example of user information according to an embodiment. Note that FIG. 5 shows an example of user information according to an embodiment, and may include information other than that shown in FIG. 5.

[0054] 5, the user information stored in the user information storage unit 122 has a number of items such as a "personal information" item, a "user ID" item, a "search history" item, a "browsing history" item, a "purchase history" item, and a "posting history" item. These items in the user information are associated with each other.

[0055] The "personal information" item stores information indicating demographic attributes (so-called "demographic attributes") such as name, sex, age, occupation, address, family structure, etc. The "personal information" item may also store information indicating psychological attributes (so-called "psychographic attributes") such as values, lifestyle, personality, interests, and preferences of user U1.

[0056] The "search history" field stores information indicating a search history, which is a history of search queries entered by user U1. The "access history" field stores information indicating an access history, which is a history of content accessed by user U1. The "purchase history" field stores information indicating a purchase history, which is a history of purchases made by user U1. The "posting history" field stores information indicating a posting history, which is a history of posts made by user U1.

[0057] (Map information storage unit 123) The map information storage unit 123 stores map information used when generating visualization information. The map information stored in the map information storage unit 123 includes topographical data. The topographical data corresponds to data indicating topography including information on topography, roads, buildings, and the like for displaying as a so-called map.

[0058] (Regarding the control unit 130) The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, executing various programs stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also realized by an integrated circuit, such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0059] As shown in Fig. 3, the control unit 130 has an acquisition unit 131, a setting unit 132, an identification unit 133, a generation unit 134, and a provision unit 135, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Fig. 3, and may be other configurations as long as they perform information processing described below. Also, the connection relationship between the processing units included in the control unit 130 is not limited to the connection relationship shown in Fig. 3, and may be other connection relationships.

[0060] (Acquisition part 131) The acquisition unit 131 acquires terminal information including location information of the user U1 from the user terminal 10. For example, the acquisition unit 131 collects terminal information transmitted from the user terminal 10 used by each user U1 who is a service user of various services provided by the information processing device 100. Then, the acquisition unit 131 stores the collected terminal information in the terminal information storage unit 121 in association with identification information (user ID) for identifying the user U1.

[0061] (Setting unit 132) The setting unit 132 sets a plurality of virtual areas that divide an area on a map. For example, the setting unit 132 executes setting of a virtual area in response to a request for providing visualization information from an operator U2. The virtual area can be set according to a division unit that is set in advance as a default value by an administrator of the information processing device 100. Note that the setting unit 132 can change the division unit when dividing the virtual area in response to a request from the operator U2 who uses the operator terminal 20. In this case, the setting unit 132 sets a plurality of virtual areas in response to the request from the operator U2.

[0062] (Specific Section 133) The identification unit 133 identifies the movement route of the target user based on the terminal information collected from the user terminal 10. For example, the identification unit 133 accepts from the operator U2 a setting of a user attribute for designating a target user to be targeted when identifying a movement route. In this case, the identification unit 133 transmits a predetermined setting window to the operator terminal 20 through the communication unit 110, and accepts the setting of the user attribute from the operator U2 through this setting window.

[0063] The identification unit 133 acquires terminal information that matches the user attribute set by the operator U2 from the terminal information storage unit 121. For example, when the user attribute set by the operator U2 is transportation mode = "walking", the identification unit 133 narrows down the target users who are estimated to travel by "walking" based on the sensor information. In this case, the identification unit 133 narrows down the target users based on, for example, information indicating the correspondence between the sensor information and the transportation mode. Also, for example, when the user attribute set by the operator U2 is "30s, male", the identification unit 133 narrows down the target users corresponding to "30s, male" by referring to the user information.

[0064] Then, the identification unit 133 acquires position information associated with the narrowed-down target user, and identifies the movement route of the target user using the acquired position information. Specifically, the identification unit 133 matches the history of the acquired position information with the multiple virtual areas set by the setting unit 132. Then, the identification unit 133 determines which area among the multiple virtual areas each of the positions associated with the target user corresponds to in chronological order, and identifies how the target user moved between adjacent virtual areas, thereby identifying the movement route of the target user. In addition, the identification unit 133 can identify the movement direction and movement speed together with the movement route of the target user. For example, the identification unit 133 can identify the movement direction of the target user based on the positional relationship between the virtual areas to which the target user moved. In addition, for example, the identification unit 133 can identify the movement speed of the target user based on the history of the position information and the distance between the virtual areas. The identification unit 133 executes identification of the movement routes for all target users, and transfers the results to the generation unit 134.

[0065] (Generation unit 134) The generating unit 134 generates content including an object indicating a tendency of the moving direction of the target user, based on the moving route of the target user identified by the identifying unit 133. For example, the generating unit 134 can generate content in which the display mode, such as the display color, transparency, or line type, of the object indicating the tendency of the moving direction of the target user (for example, an "arrow image") is changed according to the number of target users whose moving routes overlap.

[0066] Furthermore, the generation unit 134 can also generate content in which the display mode, such as the display color, transparency, and line type of an object indicating the tendency of the target user's moving direction, is changed according to the number of steps from a reference point (for example, "point A" shown in FIG. 1) designated by the operator U2 as a starting point for deploying the content on a map. Specifically, the generation unit 134 can generate content in which the display mode is changed so that the transparency of the object increases as the number of steps increases. The above-mentioned number of steps corresponds to the number of virtual areas to which the target user has moved from the virtual area including the reference point. For example, the number of steps to another virtual area Aa adjacent to the virtual area Aa including point A is "1".

[0067] In addition, the generation unit 134 can generate content including an object indicating the tendency of the target user's movement direction when the reference point is the start point of movement, and content including an object indicating the tendency of the target user's movement direction when the reference point is the end point of movement.

[0068] Furthermore, the generating unit 134 may generate content in which the display mode of an object is changed based on the moving speed or moving time when the target user moves to an adjacent virtual area as the tendency of the moving direction of the target user. Note that, when there is a moving route with a moving direction exactly opposite to that of the target user, the generating unit 134 may cancel out the moving routes and then determine the display mode of the object indicating the tendency of the moving direction. The generating unit 134 transfers the generated content to the providing unit 135.

[0069] (Provider 135) The providing unit 135 transmits visualization information, in which the content generated by the generating unit 134 is superimposed on the map in association with the virtual area set on the map by the setting unit 132, to the operator terminal 20 via the communication unit 110, and provides the visualization information to the operator U2. For example, the providing unit 135 can provide the visualization information as content that can be displayed on the display 21 by the operator U2 operating the operator terminal 20 using a web browser, an application, or the like.

[0070] [3. Processing Procedure] The procedure of information processing executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the procedure of information processing by the information processing device according to the embodiment. The procedure of processing shown in Fig. 6 is executed by the control unit 130 of the information processing device 100. The procedure of processing shown in Fig. 6 is repeatedly executed while the information processing device 100 is in operation.

[0071] 6, the setting unit 132 sets a plurality of virtual areas that divide an area on a map (step S101). For example, the setting unit 132 executes setting of the virtual areas in response to a request for providing visualization information from an operator U2.

[0072] Next, the identification unit 133 identifies the movement route of the target user based on the position information of the target user (Step S102).

[0073] Next, the generation unit 134 generates content including an object indicating the tendency of the movement direction of the target user, based on the movement route of the target user identified in step S102 (step S103).

[0074] Then, the providing unit 135 provides the operator U2 with visualization information in which the content generated in step S103 is superimposed on a map in association with the virtual area set in step S101 (step S104), and ends the processing procedure shown in FIG. 6.

[0075] [4. Modifications] The information processing device 100 according to the embodiment described above may be implemented in various different forms other than the embodiment described above. Therefore, other embodiments of the information processing device 100 will be described below.

[0076] (4-1. Providing information by time period) In the above embodiment, the information processing device 100 may generate content including an object indicating the tendency of the movement direction for each time period, and provide visualized information in which the generated content is superimposed on a map to the operator U2. In this case, the information processing device 100 may receive a setting of a time period for which the operator U2 desires to be provided with the visualized information.

[0077] (4-2. Providing information linked to user operations) In the above embodiment, the information processing device 100 may provide the operator U2 with visualization information (for example, visualization information G1 shown in FIG. 1 or visualization information G2 shown in FIG. 2) in which an animation is displayed of a state in which a content indicating a tendency of a moving direction of a target user (for example, content C1 shown in FIG. 1 or content C2 shown in FIG. 2) is expanded on a map MP (for example, see FIG. 1). The information processing device 100 may accept a designation of a starting point from which the above-mentioned content is expanded on the map MP, for example, by an operation input by the operator U2 to the display 21 displaying the map MP. In this case, the information processing device 100 specifies an operation input position of the operator U2 on the display 21 in conjunction with the operation input by the operator U2, determines a point on the map MP corresponding to the specified position, and automatically extracts it as a starting point. Then, the information processing device 100 provides the operator U2 with visualization information (for example, visualization information G1 shown in FIG. 1 or visualization information G2 shown in FIG. 2) in which an animation is displayed of a state in which the above-mentioned content is expanded on the map MP based on the automatically extracted starting point.

[0078] [5. Hardware configuration] The information processing device 100 according to the embodiment is realized, for example, by a computer 1000 having a configuration as shown in Fig. 11. Fig. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment.

[0079] The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0080] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, programs that depend on the hardware of the computer 1000, and the like.

[0081] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via the communication network 50 and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the communication network 50.

[0082] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.

[0083] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0084] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes a program loaded onto the RAM 1200 to realize the function of the control unit 130. In addition, the HDD 1400 stores data in the storage unit 120. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from another device via the communication network 50.

[0085] [6.Other] Of the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the process procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.

[0086] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.

[0087] Furthermore, the above-described embodiments can be appropriately combined as long as the processing contents are not contradictory.

[0088] [7. Effects] The information processing device 100 according to the embodiment includes an acquisition unit 131, a setting unit 132, a specification unit 133, a generation unit 134, and a provision unit 135. The acquisition unit 131 acquires terminal information including location information of each user. The setting unit 132 sets a virtual area that divides an area on a map into multiple areas. The specification unit 133 specifies a movement route of the target user based on the location information. The generation unit 134 generates content including an object indicating a tendency of the movement direction of the target user based on the movement route. The provision unit provides visualization information in which the content is superimposed on the map in association with the virtual area.

[0089] For this reason, the information processing device 100 according to the embodiment can provide high-quality information for grasping the tendency of the moving direction of the target user.

[0090] Furthermore, in the information processing device 100, the setting unit 132 accepts a setting of a division unit for dividing the virtual area Aa from the operator U2, which enables the information processing device 100 to provide visualization information at a granularity desired by the operator U2.

[0091] Furthermore, in the information processing device 100, the identification unit 133 identifies a movement route from a virtual area Aa to another virtual area Aa adjacent to the virtual area Aa. This allows the information processing device 100 to aggregate the movement direction tendencies of the target users for each virtual area Aa and provide them to the operator U2.

[0092] Furthermore, in the information processing device 100, the generation unit 134 generates content in which the display mode of the object is changed according to the number of target users whose movement routes overlap. This allows the information processing device 100 to intuitively grasp the flow of people of the target users.

[0093] Furthermore, in the information processing device 100, the generation unit 134 generates content in which the display mode of an object is changed according to the number of steps from a starting point (reference point) specified on the map MP. For example, the generation unit 134 generates content in which the display mode is changed so that the transparency of the display color of the object increases as the number of steps increases. This allows the information processing device 100 to support the operator U2 in intuitively grasping the sense of distance between the starting point (reference point) and the flow of people.

[0094] In addition, in the information processing device 100, the identification unit 133 identifies a movement route based on the terminal information of a target user having a predetermined attribute. This allows the information processing device 100 to provide, for example, information on the flow of people of a target user having a predetermined attribute to the operator U2.

[0095] Furthermore, in the information processing device 100, the generation unit 134 generates a content C1 including an object when the origin (reference point) is set as the movement start point, and a content C2 including an object when the origin (reference point) is set as the movement end point (destination point). This enables the information processing device 100 to provide the operator U2 with information on various people flows according to the origin (reference point) specified by the operator U2.

[0096] The above describes the embodiments of the present application in detail with reference to several drawings. However, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.

[0097] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, a specific section can be read as a specific means or a specific circuit. [Explanation of symbols]

[0098] 10 User terminal 20 Operator terminal 100 Information processing device 110 Communications Department 120 Storage section 121 Terminal information storage unit 122 User information storage unit 123 Map information storage unit 130 Control section 131 Acquisition Department 132 Setting section 133 Specific part 134 Generation part 135 Provision Department

Claims

1. an acquisition unit that acquires, as terminal information, a set of location information of each user and information indicating a date and time when the location information was collected; A setting unit that sets a plurality of virtual areas that divide an area on a map; an identification unit that identifies a movement route of a target user by matching a history of the location information, which is a combination of the location information acquired as the terminal information and information indicating the date and time, with the plurality of virtual areas; A generation unit that generates content including an image of an arrow indicating a moving direction of the target user between the virtual areas as an object indicating a tendency of the moving direction of the target user based on the moving route; a providing unit that provides visualized information in which the content is superimposed on a map in association with the virtual area; having The acquisition unit is further acquiring, as the terminal information, sensor information corresponding to the location information and the information indicating the date and time; The identification unit is When a designation of a user's means of transportation is accepted as a condition for narrowing down the target users, the target users whose means of transportation specified as the condition matches are narrowed down based on an estimation result of the means of transportation based on the sensor information, and the history of the location information of the narrowed down target users is matched with the multiple virtual areas to identify the movement route of the target users.

23. An information processing apparatus comprising:

2. The setting unit is A division unit setting for dividing the virtual area is accepted from an operator.

2. The information processing apparatus according to claim 1,

3. The identification unit is Identifying a movement path from the virtual area to another virtual area adjacent to the virtual area 3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. The generation unit is The content including the object when a reference point specified on the map is set as a movement start point, and the content including the object when the reference point is set as a movement end point are generated.

4. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

5. The generation unit is The content is generated by changing the display mode of the object according to the number of the target users who have the same movement route.

5. The information processing apparatus according to claim 4.

6. The generation unit is The content is generated by changing the display mode of the object according to the number of steps corresponding to the number of virtual areas to which the target user has moved from the virtual area including the reference point specified on the map.

6. The information processing apparatus according to claim 4, wherein the information processing apparatus is a computer.

7. The generation unit is The content is generated by changing the display mode so that the transparency of the display color of the object increases as the number of steps increases.

7. The information processing apparatus according to claim 6,

8. 1. A computer-implemented information processing method, comprising: an acquisition step of acquiring, as terminal information, a set of location information of each user and information indicating a date and time when the location information was collected; A setting step of setting a plurality of virtual areas that divide an area on a map; a step of identifying a moving route of a target user by matching a history of the location information, which is a combination of the location information and information indicating the date and time acquired as the terminal information, with the plurality of virtual areas; a generation step of generating content including an image of an arrow indicating a moving direction of the target user between the virtual areas as an object indicating a tendency of the moving direction of the target user based on the moving route; providing visualization information in which the content is superimposed on a map in association with the virtual area; Including, The obtaining step includes: further acquiring, as the terminal information, sensor information corresponding to the location information and the information indicating the date and time; The identifying step includes: When a designation of a user's means of transportation is accepted as a condition for narrowing down the target users, the target users whose means of transportation specified as the condition matches are narrowed down based on an estimation result of the means of transportation based on the sensor information, and the history of the location information of the narrowed down target users is matched with the multiple virtual areas to identify the movement route of the target users.

23. An information processing method comprising:

9. On the computer, an acquisition step of acquiring, as terminal information, a set of location information of each user and information indicating a date and time when the location information was collected; A setup procedure for setting up multiple virtual regions that divide an area on the map; an identification step of identifying a moving route of a target user by matching a history of the location information, which is a combination of the location information and information indicating the date and time acquired as the terminal information, with the plurality of virtual areas; a generation step of generating content including an image of an arrow indicating a moving direction of the target user between the virtual areas as an object indicating a tendency of the moving direction of the target user based on the moving route; a provision step of providing visualized information in which the content is superimposed on a map in association with the virtual area; Run the command, The acquisition step includes: further acquiring, as the terminal information, sensor information corresponding to the location information and the information indicating the date and time; The identification step includes: When a designation of a user's means of transportation is accepted as a condition for narrowing down the target users, the target users whose means of transportation specified as the condition matches are narrowed down based on an estimation result of the means of transportation based on the sensor information, and the history of the location information of the narrowed down target users is matched with the multiple virtual areas to identify the movement route of the target users.

2. An information processing program comprising:

Citation Information

Patent Citations

  • Dispersing agent for metallic oxide powder of soft ferrite material

    JP1984022638A

  • Bearing display device and bearing display method

    JP2010133913A

  • Stay-time measurement apparatus,stay-time measurement system and stay-time measurement method

    JP2015069639A

  • Data analysis system and data analysis method

    JP2019023851A

  • Generating device, generating method and generating program

    JP2019049932A