Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7669254B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7669254B2 - Information processing device, information processing method, and information processing program - Google Patents

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

Info

Publication number
JP7669254B2
JP7669254B2 JP2021188836A JP2021188836A JP7669254B2 JP 7669254 B2 JP7669254 B2 JP 7669254B2 JP 2021188836 A JP2021188836 A JP 2021188836A JP 2021188836 A JP2021188836 A JP 2021188836A JP 7669254 B2 JP7669254 B2 JP 7669254B2
Authority
JP
Japan
Prior art keywords
information
information processing
user
unit
location information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021188836A
Other languages
Japanese (ja)
Other versions
JP2023075743A (en
Inventor
琢郎 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2021188836A priority Critical patent/JP7669254B2/en
Publication of JP2023075743A publication Critical patent/JP2023075743A/en
Application granted granted Critical
Publication of JP7669254B2 publication Critical patent/JP7669254B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本出願は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 This application relates to an information processing device, an information processing method, and an information processing program.

従来、GPS(Global Positioning System)センサ等の現在地を計測する位置計測手段を備える端末装置が普及し、このような端末装置に対して、自装置の位置情報がプロットされた地図情報を提供するようなサービスが展開されている。 Conventionally, terminal devices equipped with position measurement means for measuring the 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 location information of the device itself is plotted.

また、位置情報を利用した技術として、端末装置を利用するユーザの移動状態を判定することにより、対象地域の歩行者人数を精度よく推定する技術が知られている。 In addition, a technology that uses location information is known that accurately estimates the number of pedestrians in a target area by determining the movement state of a user using a terminal device.

特許第5922638号公報Patent No. 5922638

しかしながら、従来の技術は、ユーザの移動方向の傾向を把握する上で改善の余地がある。 However, existing technology has room for improvement in understanding users' movement direction trends.

本願は、上記に鑑みてなされたものであって、ユーザの移動方向の傾向を把握するための良質な情報提供を実現できる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 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 the direction of travel.

本願に係る情報処理装置は、取得部と、設定部と、特定部と、生成部と、提供部とを有する。取得部は、各ユーザの位置情報を含む端末情報を取得する。設定部は、地図上の領域を分割する複数の仮想領域を設定する。特定部は、端末情報に基づいて、対象ユーザの移動経路を特定する。生成部は、移動経路に基づいて、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツを生成する。提供部は、仮想領域に対応付けてコンテンツを地図上に重畳した可視化情報を提供する。 The information processing device according to the present application has an acquisition unit, a setting unit, a specification 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 specification unit specifies a movement route of a target user based on the terminal information. The generation unit 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 a map in association with the virtual area.

実施形態の態様の1つによれば、ユーザの移動方向の傾向を把握するための良質な情報提供を実現できる。 According to one aspect of the embodiment, it is possible to provide high-quality information for understanding the user's travel direction trends.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る可視化情報の他の例を示す図である。FIG. 2 is a diagram illustrating another example of visualization information according to the embodiment. 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of the information processing apparatus according to the embodiment. 図4は、実施形態に係る端末情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of terminal information according to the embodiment. 図5は、実施形態に係るユーザ情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of user information according to the embodiment. 図6は、実施形態に係る情報処理装置による情報処理手順を示すフローチャートである。FIG. 6 is a flowchart showing an information processing procedure by the information processing device according to the embodiment. 図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.

以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、以下に説明する複数の実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下に説明する複数の実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下に説明する複数の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and 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 they do not cause inconsistencies in the processing content. Furthermore, the same parts in the embodiments described below will be given the same reference numerals, and duplicated descriptions will be omitted.

[1.情報処理の概要]
図1を用いて、実施形態にかかる情報処理の一例を説明する。図1は、実施形態に係る情報処理の一例を示す図である。なお、図1では、実施形態に係る情報処理の一例として、情報処理装置100が、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツを生成し、生成したコンテンツを地図上に重畳した可視化情報を提供する処理について説明する。
[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.

図1に示す例において、情報処理システムSYSは、ユーザ端末10と、オペレータ端末20と、情報処理装置100とを有する。ユーザ端末10と、オペレータ端末20と、情報処理装置100とは、有線または無線によりネットワークN(たとえば、図3参照)に接続される。ユーザ端末10と、オペレータ端末20と、情報処理装置100は、ネットワークNを介して相互に通信できる。なお、図1に示す例には特に限定される必要はなく、情報処理システムSYSは、図1に示す場合よりも多くのユーザ端末10や、オペレータ端末20や、情報処理装置100を含んでいてもよい。また、情報処理システムSYSは、各種サービスを提供するサーバ装置などを含んでいてもよい。 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.

図1に示すユーザ端末10は、情報処理装置100から提供される各種サービスの利用者である各々のユーザU1によって使用される情報処理端末である。図1での図示は省略しているが、各々のユーザU1は、少なくとも1台のユーザ端末10を各々が利用するものとする。ユーザ端末10の典型例としては、スマートフォンが想定されるが、タブレット型端末やノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などにより実現されてもよい。 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), etc.

また、ユーザ端末10は、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation:第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。ユーザU1は、通信ユニットを有するユーザ端末10を操作して情報処理装置100にアクセスし、情報処理装置100から提供される各種サービスを利用する。 The user terminal 10 also has a communication unit for connecting to the network N via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: 5th 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.

また、ユーザ端末10は、情報処理装置100により提供される各種サービスを利用するための情報を、ウェブブラウザやアプリケーションにより表示できる。このとき、ユーザ端末10は、ウェブブラウザやアプリケーションなどによる情報の表示処理を実現するための制御情報を情報処理装置100から受け取った場合には、受け取った制御情報に従って表示処理を実現する。 The user terminal 10 can also display information for utilizing 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.

また、ユーザ端末10は、たとえば、GPS(Global Positioning System)などを利用して、自装置が所在する位置を示す情報である位置情報を取得できる。ユーザU1は、各種サービスの利用を通じて、情報処理装置100に対し、位置情報を含む端末情報を提供する。ユーザU1が情報処理装置100に提供する端末情報には、位置情報の他、加速度センサや磁気センサ、ジャイロセンサなどのユーザU1の移動状態を推定するためのセンサ情報を含んでいてもよい。なお、以下の説明では、ユーザ端末10をユーザU1と言い換えて表記する場合がある。つまり、ユーザU1をユーザ端末10と読み替えることができる。 The user terminal 10 can also obtain location information, which is information indicating the location of the user terminal 10, by using, for example, GPS (Global Positioning System). 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 movement 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.

図1に示すオペレータ端末20は、情報処理装置100から提供される可視化情報を利用する各々のオペレータU2により使用される情報処理端末である。オペレータ端末20の典型例としては、ノート型PC(Personal Computer)やデスクトップPCなどが想定されるが、スマートフォンやタブレット型端末、携帯電話機やPDA(Personal Digital Assistant)などにより実現されてもよい。 The operator terminal 20 shown in FIG. 1 is an information processing terminal used by each operator U2 who uses the visualization 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 it may also be realized by a smartphone, a tablet terminal, a mobile phone, a PDA (Personal Digital Assistant), etc.

また、オペレータ端末20は、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。オペレータU2は、通信ユニットを有するオペレータ端末20を操作して情報処理装置100にアクセスし、情報処理装置100から提供される可視化情報を利用する。 The operator terminal 20 also has a communication unit for connecting to the 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 use the visualization information provided by the information processing device 100.

図1に示す情報処理装置100は、ユーザU1に対して各種サービスを提供する情報処理装置である。情報処理装置100は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。情報処理装置100がサーバ装置で実現される場合、単独のサーバにより実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。なお、情報処理装置100は、サービス利用者が使用するユーザ端末10に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、JavaScript(登録商標)などのスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語により記述される。なお、情報処理装置100から配信されるアプリケーションそのものを制御情報とみなしてもよい。 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 operate 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 considered as control information.

また、情報処理装置100が提供する各種サービスには、各種アプリケーションに対応するAPI(Application Programming Interface)サービスや、各種オンラインサービスが含まれていてもよい。各種オンラインサービスには、インターネット接続や、検索サービスや、SNS(Social Networking Service)や、電子商取引サービスや、電子決済サービスや、オンラインゲームや、オンラインバンキングサービスや、オンライントレーディングサービスや、宿泊予約サービスや、チケット予約サービスや、動画配信サービスや、音楽配信サービスや、ニュース配信サービスや、地図情報サービスや、ルート検索サービスや、経路案内サービスや、路線情報サービスや、運行情報サービスや、天気情報サービスなどのサービスが含まれ得る。 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, and weather information services.

また、情報処理装置100は、オンラインサービスの1つとして、サービス利用者である各々のユーザU1から収集した端末情報を用いて、サービス利用者の移動方向の傾向を示すオブジェクトを含むコンテンツを生成し、生成したコンテンツを地図上に重畳した可視化情報をオペレータU2に提供する。以下、実施形態に係る情報処理について、この情報処理が実施される際に想定される流れに沿って具体的に説明する。 As one of the online services, the information processing device 100 uses terminal information collected from each user U1 who is a service user to generate content including an object indicating the tendency of the service user's direction of movement, and provides visualized information in which the generated content is superimposed on a map to an operator U2. Below, the information processing according to the embodiment will be specifically described along with the flow assumed when this information processing is carried out.

図1に示すように、情報処理装置100は、各種サービスの提供を通じて、サービス利用者である各々のユーザU1から位置情報を含む端末情報を収集する(ステップS1)。情報処理装置100は、端末情報として、位置情報の他、加速度センサや磁気センサ、ジャイロセンサなどのユーザU1の移動状態を推定するためのセンサ情報を収集できる。 As shown in FIG. 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 such as an acceleration sensor, a magnetic sensor, and a gyro sensor for estimating the movement state of the user U1.

続いて、情報処理装置100は、平面状の地図MP上に、地図MP上の領域を分割する複数の仮想領域Aaを設定する(ステップS2)。たとえば、図1において、地図MP上に設定される複数の仮想領域Aaは、四方を所定距離で囲むメッシュ領域として示されている。図1に示す例では、各々の仮想領域Aaのサイズは同一であるが、それぞれが異なるサイズであってもよい。たとえば、情報処理装置100は、オペレータU2から仮想領域Aaを分割する際の分割単位の設定を受付可能である。オペレータU2は、対象ユーザの情報を可視化する際の希望粒度に応じて、仮想領域Aaのサイズを任意に変更できる。 Next, the information processing device 100 sets, on the planar map MP, a plurality of virtual areas Aa that 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 size of each virtual area Aa is the same, but each may be a different size. For example, the information processing device 100 can accept a setting of a division unit when dividing the virtual area Aa from the operator U2. The operator U2 can arbitrarily change the size of the virtual area Aa according to the desired granularity when visualizing the information of the target user.

続いて、情報処理装置100は、対象ユーザの端末情報に基づいて、対象ユーザの移動経路を特定する(ステップS3)。たとえば、情報処理装置100は、移動経路を特定する際に対象とする対象ユーザを指定するためのユーザ属性の設定をオペレータU2から受付可能である。そして、情報処理装置100は、オペレータU2から受け付けたユーザ属性に合致する端末情報を取得し、取得した端末情報を用いて、対象ユーザの移動経路を特定する。 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. The information processing device 100 then acquires terminal information that matches the user attribute accepted from the operator U2, and uses the acquired terminal information to identify the movement route of the target user.

具体的には、情報処理装置100は、端末情報として取得した位置情報の履歴と、仮想領域Aaとを突合する。そして、情報処理装置100は、対象ユーザが隣接する仮想領域Aa間をどのように移動したかを特定することにより、対象ユーザの移動経路を特定する。情報処理装置100は、対象ユーザの移動経路とともに、移動方向や移動速度を合わせて特定できる。たとえば、情報処理装置100は、対象ユーザが移動した仮想領域Aa間の位置関係に基づいて、対象ユーザの移動方向を特定できる。また、たとえば、情報処理装置100は、位置情報の履歴と仮想領域Aa間の距離とに基づいて、対象ユーザの移動速度を特定できる。 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 identifies the movement route of the target user by identifying how the target user moved between adjacent virtual areas Aa. The information processing device 100 can identify the movement direction and movement speed together with the movement route of the target user. For example, the information processing device 100 can identify the movement direction of the target user based on the positional relationship between the virtual areas Aa through which the target user moved. Also, for example, the information processing device 100 can identify the movement speed of the target user based on the history of location information and the distance between the virtual areas Aa.

続いて、情報処理装置100は、対象ユーザの移動経路に関する情報を集計することにより、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツC1を生成する(ステップS4)。 Next, the information processing device 100 generates content C1 including an object indicating the tendency of the target user's movement direction by aggregating information regarding the target user's movement route (step S4).

たとえば、情報処理装置100は、対象ユーザの仮想領域Aa間の移動方向を示す矢印の画像(「オブジェクト」の一例)を含むコンテンツC1を生成する。この矢印の画像は、対象ユーザに対応する人流を示す情報であると言い換えることもできる。 For example, the information processing device 100 generates content C1 including an image of an arrow (an example of an "object") indicating the direction of movement of the target user between virtual areas Aa. In other words, this arrow image is information indicating the flow of people corresponding to the target user.

さらに、情報処理装置100は、オペレータU2からコンテンツC1を地図MP上に展開する起点として指定されるA地点(「基準点」の一例)を移動開始点としたときの矢印の画像を含むコンテンツC1を生成することもできる。たとえば、情報処理装置100は、A地点を移動開始点として、地図MP上の仮想領域Aaを移動する対象ユーザの移動経路を特定し、特定した移動経路に基づいて、対象ユーザの移動方向の傾向を示す矢印の画像を含むコンテンツC1を生成する。また、後に詳述するが、情報処理装置100は、A地点を移動終了点としたときの矢印の画像を含むコンテンツC2(たとえば、図2参照)を生成することもできる。 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 the starting point for deploying the content C1 on the map MP is set as the movement start point. For example, the information processing device 100 identifies a movement route of a target user moving through a virtual area Aa on the map MP with point A as the movement start point, and generates content C1 including an image of an arrow indicating the tendency of the movement direction of the target user based on the identified movement route. As will be described in detail later, 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 the movement end point.

さらに、情報処理装置100は、移動経路が重複する対象ユーザの人数に応じて、矢印の画像の表示色や透過度、線種などの表示態様を変更したコンテンツC1を生成できる。たとえば、情報処理装置100は、利用する対象ユーザの数が多い移動経路ほど、矢印の画像の色が赤く、矢印の画像の太さが太くなるように表示態様を変更し、利用する対象ユーザの数が少ない移動経路ほど、矢印の画像の色が青く、矢印の画像の太さが細くなるように表示態様を変更するなどが考えられる。 Furthermore, the information processing device 100 can generate 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 whose travel routes overlap. 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 greater 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.

さらに、情報処理装置100は、上述のA地点からのステップ回数に応じて、矢印の画像の表示色や透過度、線種などの表示態様を変更したコンテンツC1を生成することもできる。具体的には、情報処理装置100は、ステップ回数が多くなるほど、矢印の画像の透過度が大きくなるように表示態様を変更したコンテンツC1を生成できる。上述のステップ回数は、A地点を含む仮想領域Aaから対象ユーザが移動した仮想領域Aaの数に相当する。たとえば、A地点を含む仮想領域Aaに隣接する他の仮想領域Aaまでのステップ回数は「1」として計数する。 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".

そして、情報処理装置100は、オペレータU2からの要求があると、仮想領域Aaに対応付けて、地図MP上にコンテンツC1を重畳した可視化情報G1を提供する(ステップS5)。たとえば、情報処理装置100は、可視化情報G1の提供を要求する際、可視化情報G1を表示させるための表示条件を指定できる。 Then, when there is a request from the operator U2, the information processing device 100 provides visualization 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 visualization information G1, the information processing device 100 can specify display conditions for displaying the visualization information G1.

図1に示す例では、オペレータ端末20のディスプレイ21に、複数の表示条件J1~J5および可視化情報G1を含む可視化情報表示ウィンドウW1が表示されている。 In the example shown in FIG. 1, a visualization information display window W1 including multiple display conditions J1 to J5 and visualization information G1 is displayed on the display 21 of the operator terminal 20.

表示条件J1には、オペレータU2が対象ユーザと指定したユーザ属性を示す情報が表示される。図1には、オペレータU2により指定されたユーザ属性の一例として「徒歩」が示されている。 In the display condition J1, information indicating the user attributes specified by the operator U2 as the target user is displayed. In FIG. 1, "walking" is shown as an example of a user attribute specified by the operator U2.

また、表示条件J2には、オペレータU2が地図MP上で指定した起点を示す情報が表示される。図1には、オペレータU2により指定された起点の一例として「A地点」が示されている。 In addition, the display condition J2 displays information indicating the starting point specified on the map MP by the operator U2. In FIG. 1, "Point A" is shown as an example of the starting point specified by the operator U2.

また、表示条件J3には、オペレータU2により指定された起点の種別を示す起点タイプを示す情報が表示される。図1には、オペレータU2により指定された起点タイプの一例として「FROM」が示されている。「FROM」は、A地点を移動開始点としたときの対象ユーザの移動方向の傾向を示す矢印の画像を含むコンテンツC1を地図MP上に重畳させた可視化情報G1を表示させる場合に選択する起点タイプを意味する。 In addition, the display condition J3 displays information indicating the starting point type that indicates 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" refers to the 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 movement direction when point A is used as the movement start point is superimposed on a map MP.

また、表示条件J4には、オペレータU2により指定された時間単位を示す情報が表示される。図1には、オペレータU2により指定された時間単位の一例として「分単位」が示されている。時間単位が「分単位」である場合、対象ユーザの分単位の移動方向の傾向を示す矢印の画像を含むコンテンツC1を地図MP上に重畳させた可視化情報G1が提供されることを意味する。なお、図1に対する図示は省略しているが、情報処理装置100は、表示条件J4に対応する時間単位として、分単位の他、秒単位や時単位、日単位などの指定をオペレータU2から受付可能に構成できる。 In addition, the display condition J4 displays information indicating the time unit specified by the operator U2. In FIG. 1, "minutes" is shown as an example of a 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 trend of the target user's movement direction on a minute-by-minute basis 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 a designation of seconds, hours, days, and the like as well as minutes as a time unit corresponding to the display condition J4.

また、表示条件J5には、オペレータU2により指定されたステップ数を示す情報が表示される。図1には、オペレータU2により指定されたステップ数の一例として「2」が示されている。 In addition, the display condition J5 displays information indicating the number of steps specified by the operator U2. In FIG. 1, "2" is shown as an example of the number of steps specified by the operator U2.

図1に示す可視化情報G1は、上述の表示条件J1~J5に従って可視化情報表示ウィンドウW1に表示される。図1に示す可視化情報G1には、地図MP上に設定された仮想領域Aaの各々に対して、対応する矢印の画像を正しく位置付けた状態で、起点Aを移動開始点としたときの矢印の画像を含むコンテンツC1が重畳されている。たとえば、図1に示す可視化情報G1を参照することにより、オペレータU2は、移動手段が徒歩である対象ユーザについて、地図MP上のA地点を移動開始点とする移動方向の傾向を直感的に把握できる。 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. The visualized information G1 shown in FIG. 1 has content C1 superimposed thereon, including an image of an arrow when the starting point A is set as the movement start point, with the corresponding arrow image 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 a target user whose means of transportation is walking, with point A on the map MP as the movement start point.

また、情報処理装置100は、起点タイプを変更することにより、たとえば、A地点を移動終了点として、地図MP上の仮想領域Aaを移動する対象ユーザの移動経路を特定し、特定した移動経路に基づいて、対象ユーザの移動方向の傾向を示すコンテンツC2を生成することもできる。以下、図2を用いて、オペレータU2が指定可能な起点タイプの他の例について説明する。図2は、実施形態に係る可視化情報の他の例を示す図である。 In addition, by changing the starting point type, the information processing device 100 can, for example, specify the movement route of the target user moving through the virtual area Aa on the map MP with point A as the movement end point, and generate content C2 indicating the tendency of the movement direction of the target user based on the specified movement route. Below, 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 the embodiment.

上述したように、図1に示す表示条件J3には、オペレータU2により指定された起点タイプの一例として「FROM」が示されているが、情報処理装置100は、「FROM」以外の起点タイプの指定をオペレータU2から受付可能に構成される。 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.

たとえば、図2に示す表示条件J3には、オペレータU2により指定された起点タイプの一例として「TO」が示されている。「TO」は、A地点を移動終了点としたときの対象ユーザの移動方向の傾向を示す矢印の画像を含むコンテンツC2を地図MP上に重畳させた可視化情報G2を表示させる場合に選択する起点タイプを意味する。図2に示す可視化情報G2には、地図MP上に設定された仮想領域Aaの各々に対して、対応する矢印の画像を正しく位置付けた状態で、起点Aを移動終了点としたときの矢印の画像を含むコンテンツC2が重畳されている。たとえば、図2に示す可視化情報G2を参照することにより、オペレータU2は、移動手段が徒歩である対象ユーザについて、地図MP上のA地点を移動終了点(目的地点)とする移動方向の傾向を直感的に把握できる。なお、情報処理装置100は、コンテンツC2についても、コンテンツC1と同様に、移動経路が重複する対象ユーザの人数やA地点からのステップ回数に応じて、表示態様を変更できる。 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 the starting point type selected when displaying visualization information G2 in which content C2 including an image of an arrow showing the tendency of the target user's moving direction 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 with the corresponding arrow image 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 the information processing device 100 can also change the display mode of content C2 according to the number of target users whose moving routes overlap and the number of steps from point A, as with content C1.

上述してきたように、実施形態に係る情報処理装置100は、対象ユーザの移動方向の傾向を示す矢印の画像を含むコンテンツC1(またはコンテンツC2)を生成し、生成したコンテンツC1(またはコンテンツC2)を地図MP上に重畳した可視化情報G1(または可視化情報G2)を提供する。これにより、情報処理装置100は、オペレータU2が対象ユーザの移動方向の傾向を把握するための良質な情報提供を実現できる。 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 target user's movement direction, 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 that enables the operator U2 to grasp the tendency of the target user's movement direction.

[2.情報処理装置の構成]
図3を用いて、実施形態に係る情報処理装置100について説明する。図3は、実施形態に係る情報処理装置の構成例を示す図である。図3に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
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.

(通信部110について)
通信部110は、たとえば、NIC(Network Interface Card)などによって実現される。通信部110は、ネットワークNと有線または無線で接続される。情報処理装置100は、ネットワークNを介して、ユーザ端末10、及びオペレータ端末20との間で情報の送受信を行う。
(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 between the user terminal 10 and the operator terminal 20 via the network N.

(記憶部120について)
記憶部120は、たとえば、RAM(Random Access Memory)や、フラッシュメモリなどの半導体メモリ素子、またはハードディスクや、光ディスクなどの記憶装置によって実現される。記憶部120は、端末情報記憶部121と、ユーザ情報記憶部122と、地図情報記憶部123とを有する。
(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.

(端末情報記憶部121)
端末情報記憶部121は、ユーザ端末10から収集した端末情報を記憶する。図4は、実施形態に係る端末情報の一例を示す図である。なお、図4は、実施形態に係る端末情報の一例を示しており、図4に示す以外の情報を含んでいてもよい。
(Terminal information storage unit 121)
The terminal information storage unit 121 stores 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.

図4に示すように、端末情報記憶部121に記憶される端末情報は、「データID」の項目や、「ユーザID」の項目や、「収集日時」の項目や、「位置情報」の項目や、「センサ情報」といった複数の項目を有する。端末情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 4, the terminal information stored in the terminal information storage unit 121 has multiple items such as a "data ID" item, a "user ID" item, a "collection date and time" item, a "location information" item, and a "sensor information" item. These items in the terminal information are associated with each other.

「データID」の項目には、ユーザ端末10から収集した端末情報を特定するための識別情報(データID)が記憶される。「データID」の項目に記憶される識別情報(データID)は、ユーザ端末10を識別する情報と読み替えてもよい。なお、実施形態の説明では、図4に示すような識別情報を説明に用いる参照符号として用いる場合がある。たとえば、図4に示す例において、データID:「データ#01」で識別される端末情報を、端末情報#01と表記する場合がある。 In the "Data ID" field, identification information (data ID) for identifying the terminal information collected from the user terminal 10 is stored. The identification information (data ID) stored in the "Data ID" field may be read as information for identifying the user terminal 10. In the description of the embodiment, identification information such as that 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.

「ユーザID」の項目には、端末情報の提供元であるサービス利用者を特定するための識別情報(ユーザID)が記憶される。「ユーザID」の項目に記憶される識別情報(ユーザID)は、ユーザ端末10を識別する情報と読み替えてもよい。なお、「ユーザID」の項目に記憶される識別情報(ユーザID)は、ユーザ端末10のユーザU1が各種サービスを利用する際に情報処理装置100から付与される識別情報であってもよい。 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 that identifies the user terminal 10. The identification information (user ID) stored in the "User ID" field may be identification information that is assigned by the information processing device 100 when the user U1 of the user terminal 10 uses various services.

「収集日時」の項目には、ユーザ端末10から端末情報を収集した日時を示す情報が記憶される。たとえば、端末情報の収集は、予め規定される所定時間ごとに実行されてもよいし、ユーザU1によるサービス利用のタイミングに連動して実行されてもよい。 The "Collection Date and Time" field 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 the service.

「位置情報」の項目には、ユーザ端末10の位置を示す位置情報が記憶される。「位置情報」の項目に記憶される位置情報は、ユーザ端末10において取得された経度及び緯度などの実測値であってもよいし、ユーザ端末10が無線LANにアクセスする際に所定の通信を行った無線アクセスポイントなどのネットワーク機器の位置を示す情報であってもよい。「位置情報」の項目に記憶される位置情報は、対象ユーザの移動経路の特定に用いられる。 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 performed a specified communication when accessing a wireless LAN. The location information stored in the "Location Information" field is used to identify the travel route of the target user.

「センサ情報」の項目には、ユーザ端末10に搭載された各種センサにより検出されたセンサ情報が記憶される。「センサ情報」の項目に記憶されるセンサ情報は、たとえば、ユーザ端末10において検出された加速度や角速度などの実測値であってもよいし、実測値を正規化した値であってもよい。「センサ情報」の項目に記憶されるセンサ情報は、たとえば、対象ユーザの移動手段の推定に用いられる。 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 on 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.

(ユーザ情報記憶部122)
ユーザ情報記憶部122は、端末情報の提供元であるユーザU1に関するユーザ情報が記憶される。ユーザ情報記憶部122に記憶されるユーザ情報は、対象ユーザを設定する際のユーザ属性の指定値としての利用が想定される。図5は、実施形態に係るユーザ情報の一例を示す図である。なお、図5は、実施形態に係るユーザ情報の一例を示しており、図5に示す以外の情報を含んでいてもよい。
(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.

図5に示すように、ユーザ情報記憶部122に記憶されるユーザ情報は、「個人情報」の項目や、「ユーザID」の項目や、「検索履歴」の項目や、「閲覧履歴」の項目や、「購買履歴」の項目や、「投稿履歴」の項目といった複数の項目を有する。ユーザ情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 5, the user information stored in the user information storage unit 122 has multiple 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.

「個人情報」の項目には、名前や性別、年齢や職業、住所や家族構成などの人口統計学的な属性(いわゆる「デモグラフィック属性」)を示す情報が記憶される。また、「個人情報」の項目には、ユーザU1の価値観や、ライフスタイルや、性格や、興味・嗜好などの心理学的な属性(いわゆる「サイコグラフィック属性」)を示す情報が記憶されてもよい。 The "personal information" field stores information indicating demographic attributes (so-called "demographic attributes") such as name, sex, age, occupation, address, and family structure. The "personal information" field may also store information indicating psychological attributes (so-called "psychographic attributes") such as user U1's values, lifestyle, personality, interests, and preferences.

「検索履歴」の項目には、ユーザU1が入力した検索クエリの履歴である検索履歴を示す情報が記憶される。また、「アクセス履歴」の項目には、ユーザU1がアクセスしたコンテンツの履歴であるアクセス履歴を示す情報が記憶される。また、「購買履歴」の項目には、ユーザU1による購買の履歴である購買履歴を示す情報が記憶される。また、「投稿履歴」の項目には、ユーザU1による投稿の履歴である投稿履歴を示す情報が記憶される。 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.

(地図情報記憶部123)
地図情報記憶部123は、可視化情報を生成する際に用いられる地図情報を記憶する。地図情報記憶部123に記憶される地図情報には地形データが含まれる。地形データは、たとえば、いわゆる地図として表示するための地形や道路や建物に関する情報などを含む地形を示すデータに該当する。
(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.

(制御部130について)
制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Regarding the control unit 130)
The control unit 130 is realized by a central processing unit (CPU), a micro processing unit (MPU), 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 application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

図3に示すように、制御部130は、取得部131と、設定部132と、特定部133と、生成部134と、提供部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。 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 the 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 the information processing described below. Also, the connection relationship between each processing unit of the control unit 130 is not limited to the connection relationship shown in FIG. 3, and may be other connection relationships.

(取得部131)
取得部131は、ユーザU1の位置情報を含む端末情報をユーザ端末10から取得する。たとえば、取得部131は、情報処理装置100が提供する各種サービスのサービス利用者である各々のユーザU1が使用するユーザ端末10から送信される端末情報を収集する。そして、取得部131は、収集した端末情報を、ユーザU1を特定するための識別情報(ユーザID)に対応付けて端末情報記憶部121に格納する。
(Acquisition unit 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.

(設定部132)
設定部132は、地図上の領域を分割する複数の仮想領域を設定する。たとえば、設定部132は、オペレータU2からの可視化情報の提供要求に応じて仮想領域の設定を実行する。仮想領域は、情報処理装置100の管理者により既定値として予め設定された分割単位に従って設定できる。なお、設定部132は、オペレータ端末20を使用するオペレータU2から要求に応じて、仮想領域を分割する際の分割単位を変更できる。この場合、設定部132は、オペレータU2からの要求に従って複数の仮想領域を設定する。
(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.

(特定部133)
特定部133は、ユーザ端末10から収集した端末情報に基づいて、対象ユーザの移動経路を特定する。たとえば、特定部133は、移動経路を特定する際に対象とする対象ユーザを指定するためのユーザ属性の設定をオペレータU2から受け付ける。この場合、特定部133は、通信部110を通じて、オペレータ端末20に対して所定の設定ウィンドウを送信し、この設定ウィンドウを通じてオペレータU2からユーザ属性の設定を受け付ける。
(Identification unit 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.

特定部133は、オペレータU2により設定されたユーザ属性に合致する端末情報を端末情報記憶部121から取得する。たとえば、特定部133は、オペレータU2により設定されたユーザ属性が移動手段=「徒歩」である場合、センサ情報に基づいて移動手段が「徒歩」であると推定される対象ユーザを絞り込む。この場合、特定部133は、たとえば、センサ情報と移動手段との対応関係を示す情報に基づいて、対象ユーザの絞り込みを実行する。また、たとえば、特定部133は、オペレータU2により設定されたユーザ属性が「30代、男性」である場合、ユーザ情報を参照して、「30代、男性」に該当する対象ユーザを絞り込む。 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 use "walking" as their transportation mode 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 refers to the user information to narrow down the target users who correspond to "30s, male".

そして、特定部133は、絞り込んだ対象ユーザに紐付く位置情報を取得し、取得した位置情報を用いて、対象ユーザの移動経路を特定する。具体的には、特定部133は、取得した位置情報の履歴と、設定部132により設定された複数の仮想領域とを突合する。そして、特定部133は、対象ユーザに紐付く位置の各々が複数の仮想領域のうちのどの領域に対応しているかを時系列で判定し、対象ユーザが隣接する仮想領域間をどのように移動したかを特定することにより、対象ユーザの移動経路を特定する。また、特定部133は、対象ユーザの移動経路とともに、移動方向や移動速度を合わせて特定できる。たとえば、特定部133は、対象ユーザが移動した仮想領域間の位置関係に基づいて、対象ユーザの移動方向を特定できる。また、たとえば、特定部133は、位置情報の履歴と仮想領域間の距離とに基づいて、対象ユーザの移動速度を特定できる。特定部133は、全ての対象ユーザについて移動経路の特定を実行し、その結果を生成部134に受け渡す。 Then, the identification unit 133 acquires location information associated with the narrowed-down target user, and uses the acquired location information to identify the movement route of the target user. Specifically, the identification unit 133 matches the history of the acquired location 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 location information and the distance between the virtual areas. The identification unit 133 executes identification of movement routes for all target users, and transfers the results to the generation unit 134.

(生成部134)
生成部134は、特定部133により特定された対象ユーザの移動経路に基づいて、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツを生成する。たとえば、生成部134は、移動経路が重複する対象ユーザの人数に応じて、対象ユーザの移動方向の傾向を示すオブジェクト(たとえば、「矢印の画像」)の表示色や透過度、線種などの表示態様を変更したコンテンツを生成できる。
(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.

また、生成部134は、オペレータU2からコンテンツを地図上に展開する起点として指定される基準点(たとえば、図1に示す「A地点」)からのステップ回数に応じて、対象ユーザの移動方向の傾向を示すオブジェクトの表示色や透過度、線種などの表示態様を変更したコンテンツを生成することもできる。具体的には、生成部134は、ステップ回数が多くなるほど、オブジェクトの透過度が大きくなるように表示態様を変更したコンテンツを生成できる。上述のステップ回数は、基準点を含む仮想領域から対象ユーザが移動した仮想領域の数に相当する。たとえば、A地点を含む仮想領域Aaに隣接する他の仮想領域Aaまでのステップ回数は「1」となる。 The generation unit 134 can also generate content in which the display mode of an object indicating the tendency of the target user's moving direction, such as its display color, transparency, and line type, is changed according to the number of steps from a reference point (e.g., "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".

また、生成部134は、基準点を移動開始点としたときの対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツ、及び基準点を移動終了点としたときの対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツを生成できる。 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 movement start point, and content including an object indicating the tendency of the target user's movement direction when the reference point is the movement end point.

また、生成部134は、対象ユーザの移動方向の傾向として、対象ユーザが隣接する仮想領域まで移動したときの移動速度、又は移動時間に基づいて、オブジェクトの表示態様を変更したコンテンツを生成してもよい。なお、生成部134は、対象ユーザについて移動方向が真逆の移動経路が存在する場合、それらの移動経路を相殺した上で、移動方向の傾向を示すオブジェクトの表示態様を決定してもよい。生成部134は、生成したコンテンツを提供部135に受け渡す。 The generation 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 a tendency of the moving direction of the target user. Note that, when there are moving paths for the target user in the exact opposite moving direction, the generation unit 134 may cancel out these moving paths and then determine the display mode of the object indicating the tendency of the moving direction. The generation unit 134 passes the generated content to the provision unit 135.

(提供部135)
提供部135は、設定部132により地図上に設定された仮想領域に対応付けて、生成部134により生成されたコンテンツを地図上に重畳した可視化情報を、通信部110を通じてオペレータ端末20に送信し、オペレータU2に提供する。たとえば、提供部135は、オペレータU2がオペレータ端末20を操作して、ウェブプラウザやアプリケーションなどにより、ディスプレイ21に表示可能なコンテンツとして、可視化情報を提供できる。
(Providing Unit 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.

[3.処理手順]
図6を用いて、実施形態に係る情報処理装置100が実行する情報処理の手順について説明する。図6は、実施形態に係る情報処理装置による情報処理手順を示すフローチャートである。図6に示す処理手順は、情報処理装置100の制御部130により実行される。図6に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
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 information processing procedure by the information processing device according to the embodiment. The processing procedure shown in Fig. 6 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in Fig. 6 is repeatedly executed while the information processing device 100 is in operation.

図6に示すように、設定部132は、地図上の領域を分割する複数の仮想領域を設定する(ステップS101)。たとえば、設定部132は、オペレータU2からの可視化情報の提供要求に応じて仮想領域の設定を実行する。 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 the setting of the virtual areas in response to a request for providing visualization information from the operator U2.

続いて、特定部133は、対象ユーザの位置情報に基づいて、対象ユーザの移動経路を特定する(ステップS102)。 Next, the identification unit 133 identifies the movement route of the target user based on the location information of the target user (step S102).

続いて、生成部134は、ステップS102で特定された対象ユーザの移動経路に基づいて、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツを生成する(ステップS103)。 Next, the generation unit 134 generates content including an object indicating the tendency of the target user's movement direction based on the movement route of the target user identified in step S102 (step S103).

そして、提供部135は、ステップS101で設定された仮想領域に対応付けて、ステップS103で生成されたコンテンツを地図上に重畳した可視化情報をオペレータU2に提供して(ステップS104)、図6に示す処理手順を終了する。 Then, the providing unit 135 provides the operator U2 with visualization information in which the content generated in step S103 is superimposed on the map in association with the virtual area set in step S101 (step S104), and ends the processing procedure shown in FIG. 6.

[4.変形例]
上記実施形態にかかる情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置100の他の実施形態について説明する。
[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.

(4-1.時間帯ごとの情報提供)
上記の実施形態において、情報処理装置100は、時間帯ごとの移動方向の傾向を示すオブジェクトを含むコンテンツを生成し、生成したコンテンツを地図上に重畳した可視化情報を、オペレータU2に提供してもよい。この場合、情報処理装置100は、オペレータU2から可視化情報の提供を希望する時間帯の設定を受け付けるようにしてもよい。
(4-1. Providing information by time period)
In the above embodiment, the information processing device 100 may generate content including an object indicating a trend of a moving 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.

(4-2.ユーザ操作に連動した情報提供)
上記の実施形態において、情報処理装置100は、対象ユーザの移動方向の傾向を示すコンテンツ(たとえば、図1に示すコンテンツC1や図2に示すコンテンツC2)を地図MP(たとえば、図1参照)に展開する様子をアニメーション表示した可視化情報(たとえば、図1に示す可視化情報G1や図2に示す可視化情報G2)をオペレータU2に提供してもよい。情報処理装置100は、上述のコンテンツを地図MPに展開する起点の指定を、たとえば、地図MPを表示しているディスプレイ21に対するオペレータU2の操作入力により受け付けてもよい。この場合、情報処理装置100は、オペレータU2の操作入力に連動して、ディスプレイ21におけるオペレータU2の操作入力位置を特定し、特定した位置に対応する地図MP上の点を判別して、起点として自動抽出する。そして、情報処理装置100は、自動抽出した起点に基づいて、上述のコンテンツを地図MPに展開する様子をアニメーション表示した可視化情報(たとえば、図1に示す可視化情報G1や図2に示す可視化情報G2)をオペレータU2に提供する。
(4-2. Providing information in conjunction with 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 for expanding the above-mentioned content 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 of 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.

[5.ハードウェア構成]
実施形態にかかる情報処理装置100は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
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.

コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。 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.

CPU1100は、ROM1300又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started, and programs that depend on the hardware of the computer 1000, etc.

HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、通信網50を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信網50を介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via communication network 50 and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via communication network 50.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。 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 the data it generates to the output devices via the input/output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 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.

例えば、コンピュータ1000が実施形態にかかる情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが格納される。コンピュータ1000のCPU1100は、これらのプログラムを、記録媒体1800から読み取って実行するが、他の例として、他の装置から、通信網50を介してこれらのプログラムを取得してもよい。 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 functions of the control unit 130. In addition, the data in the storage unit 120 is stored in the HDD 1400. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the communication network 50.

[6.その他]
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[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.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 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 depending on various loads, usage conditions, etc.

また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-mentioned embodiments can be combined as appropriate to the extent that they do not cause any contradictions in the processing content.

[7.効果]
実施形態に係る情報処理装置100は、取得部131と、設定部132と、特定部133と、生成部134と、提供部135とを有する。取得部131は、各ユーザの位置情報を含む端末情報を取得する。設定部132は、地図上の領域を複数に分割する仮想領域を設定する。特定部133は、位置情報に基づいて、対象ユーザの移動経路を特定する。生成部134は、移動経路に基づいて、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツを生成する。提供部は、仮想領域に対応付けてコンテンツを地図上に重畳した可視化情報を提供する。
[7. Effects]
The information processing device 100 according to the embodiment includes an acquisition unit 131, a setting unit 132, an identification 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 identification unit 133 identifies 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.

このようなことから、実施形態に係る情報処理装置100は、対象ユーザの移動方向の傾向を把握するための良質な情報提供を実現できる。 As a result, the information processing device 100 according to the embodiment can provide high-quality information for understanding the movement direction trends of the target user.

また、情報処理装置100において、設定部132は、オペレータU2から仮想領域Aaを分割する際の分割単位の設定を受け付ける。これにより、情報処理装置100は、オペレータU2が望む粒度で可視化情報を提供できる。 In addition, in the information processing device 100, the setting unit 132 accepts a setting of the division unit when dividing the virtual area Aa from the operator U2. This enables the information processing device 100 to provide visualization information at the granularity desired by the operator U2.

また、情報処理装置100において、特定部133は、仮想領域Aaから、当該仮想領域Aaに隣接する他の仮想領域Aaへの移動経路を特定する。これにより、情報処理装置100は、対象ユーザの移動方向の傾向を仮想領域Aaごとに集約してオペレータU2に提供できる。 In addition, 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 user for each virtual area Aa and provide them to the operator U2.

また、情報処理装置100において、生成部134は、移動経路が重複する対象ユーザの人数に応じて、オブジェクトの表示態様を変更したコンテンツを生成する。これにより、情報処理装置100は、対象ユーザの人流を直感的に把握できる。 In addition, 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 among the target users.

また、情報処理装置100において、生成部134は、地図MP上に指定される起点(基準点)からのステップ回数に応じて、オブジェクトの表示態様を変更したコンテンツを生成する。たとえば、生成部134は、ステップ回数が多くなるほどオブジェクトの表示色の透過度が大きくなるよう表示態様を変更したコンテンツを生成する。これにより、情報処理装置100は、起点(基準点)と人流との距離感について、オペレータU2の直感的な把握をサポートできる。 In addition, 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.

また、情報処理装置100において、特定部133は、所定の属性を有する対象ユーザの端末情報に基づいて、移動経路を特定する。これにより、情報処理装置100は、たとえば、所定の属性を有する対象ユーザの人流に関する情報をオペレータU2に提供できる。 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 specified attribute. This allows the information processing device 100 to provide, for example, information regarding the flow of people of a target user having a specified attribute to the operator U2.

また、情報処理装置100において、生成部134は、起点(基準点)を移動開始点としたときのオブジェクトを含むコンテンツC1、及び起点(基準点)を移動終了点(目標地点)としたときのオブジェクトを含むコンテンツC2を生成する。これにより、情報処理装置100は、オペレータU2が指定する起点(基準点)に応じた様々な人流に関する情報をオペレータU2に提供できる。 In addition, in the information processing device 100, the generation unit 134 generates content C1 including objects when the origin (reference point) is set as the movement start point, and content C2 including objects when the origin (reference point) is set as the movement end point (destination point). This allows 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.

以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes the embodiments of the present application in detail with reference to several drawings, but these are merely examples, and the present invention can be embodied in other forms with various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、特定部は、特定手段や特定回路に読み替えることができる。 In addition, the above-mentioned "part (section, module, unit)" can be read as "means" or "circuit." For example, a specific part can be read as a specific means or a specific circuit.

10 ユーザ端末
20 オペレータ端末
100 情報処理装置
110 通信部
120 記憶部
121 端末情報記憶部
122 ユーザ情報記憶部
123 地図情報記憶部
130 制御部
131 取得部
132 設定部
133 特定部
134 生成部
135 提供部
REFERENCE SIGNS LIST 10 User terminal 20 Operator terminal 100 Information processing device 110 Communication unit 120 Storage unit 121 Terminal information storage unit 122 User information storage unit 123 Map information storage unit 130 Control unit 131 Acquisition unit 132 Setting unit 133 Identification unit 134 Generation unit 135 Provision unit

Claims (9)

各ユーザの位置情報と、当該位置情報が収集された日時を示す情報との組を、端末情報として取得する取得部と、
地図上の領域を分割する複数の仮想領域を設定する設定部と、
前記端末情報として取得される前記位置情報と前記日時を示す情報との組からなる前記位置情報の履歴と、前記複数の仮想領域とを突合して、対象ユーザの移動経路を特定する特定部と、
前記移動経路に基づいて、前記対象ユーザの移動方向の傾向を示すオブジェクトとして、前記対象ユーザの前記仮想領域間の移動方向を示す矢印の画像を含むコンテンツを生成する生成部と、
前記仮想領域に対応付けて前記コンテンツを地図上に重畳した可視化情報を提供する提供部と
を有し、
前記取得部は、
前記端末情報として、前記位置情報と前記日時を示す情報に対応するセンサ情報をさらに取得し、
前記特定部は、
前記対象ユーザを絞り込むための条件として、ユーザの移動手段の指定を受け付けた場合、前記センサ情報に基づく前記移動手段の推定結果に基づいて前記条件として指定された前記移動手段が合致する前記対象ユーザを絞り込み、絞り込んだ前記対象ユーザの前記位置情報の履歴と前記複数の仮想領域とを突合して、前記対象ユーザの移動経路を特定する
ことを特徴とする情報処理装置。
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 associated with the virtual area and superimposed on a map,
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
an information processing device that , when it receives a designation of a user's means of transportation as a condition for narrowing down the target users , narrows down the target users whose means of transportation specified as the condition matches based on an estimation result of the means of transportation based on the sensor information , and identifies the movement route of the target users by matching the history of the location information of the narrowed down target users with the multiple virtual areas.
前記設定部は、
オペレータから前記仮想領域を分割する際の分割単位の設定を受け付ける
ことを特徴とする請求項1に記載の情報処理装置。
The setting unit is
The information processing apparatus according to claim 1 , further comprising: a setting for a division unit when dividing the virtual area is accepted from an operator.
前記特定部は、
前記仮想領域から、当該仮想領域に隣接する他の前記仮想領域への移動経路を特定する
ことを特徴とする請求項1又は2に記載の情報処理装置。
The identification unit is
The information processing apparatus according to claim 1 , further comprising: a step of: identifying a movement route from the virtual area to another virtual area adjacent to the virtual area;
前記生成部は、
前記地図上に指定される基準点を移動開始点としたときの前記オブジェクトを含む前記コンテンツ、及び前記基準点を移動終了点としたときの前記オブジェクトを含む前記コンテンツを生成する
ことを特徴とする請求項1~3のいずれか1つに記載の情報処理装置。
The generation unit is
The information processing device according to any one of claims 1 to 3, characterized in that the content includes the object when a reference point specified on the map is set as a start point of movement, and the content includes the object when the reference point is set as an end point of movement.
前記生成部は、
前記移動経路が重複する前記対象ユーザの人数に応じて、前記オブジェクトの表示態様を変更した前記コンテンツを生成する
ことを特徴とする請求項4に記載の情報処理装置。
The generation unit is
The information processing apparatus according to claim 4 , further comprising: generating the content in which a display mode of the object is changed according to the number of the target users who share the same movement route.
前記生成部は、
前記地図上に指定される基準点を含む前記仮想領域から前記対象ユーザが移動した前記仮想領域の数に相当するステップ回数に応じて、前記オブジェクトの表示態様を変更した前記コンテンツを生成する
ことを特徴とする請求項4または5に記載の情報処理装置。
The generation unit is
The information processing device according to claim 4 or 5, characterized in that the content is generated in which the display mode of the object is changed according to a number of steps corresponding to the number of virtual areas to which the target user has moved from the virtual area including a reference point specified on the map.
前記生成部は、
前記ステップ回数が多くなるほど前記オブジェクトの表示色の透過度が大きくなるよう表示態様を変更した前記コンテンツを生成する
ことを特徴とする請求項6に記載の情報処理装置。
The generation unit is
The information processing apparatus according to claim 6 , further comprising: generating the content in which a display mode is changed so that the transparency of the display color of the object increases as the number of steps increases.
コンピュータが実行する情報処理方法であって、
各ユーザの位置情報と、当該位置情報が収集された日時を示す情報との組を、端末情報として取得する取得工程と、
地図上の領域を分割する複数の仮想領域を設定する設定工程と、
前記端末情報として取得される前記位置情報と前記日時を示す情報との組からなる前記位置情報の履歴と、前記複数の仮想領域とを突合して、対象ユーザの移動経路を特定する特定工程と、
前記移動経路に基づいて、前記対象ユーザの移動方向の傾向を示すオブジェクトとして、前記対象ユーザの前記仮想領域間の移動方向を示す矢印の画像を含むコンテンツを生成する生成工程と、
前記仮想領域に対応付けて前記コンテンツを地図上に重畳した可視化情報を提供する提供工程と
を含み、
前記取得工程は、
前記端末情報として、前記位置情報と前記日時を示す情報に対応するセンサ情報をさらに取得し、
前記特定工程は、
前記対象ユーザを絞り込むための条件として、ユーザの移動手段の指定を受け付けた場合、前記センサ情報に基づく前記移動手段の推定結果に基づいて前記条件として指定された前記移動手段が合致する前記対象ユーザを絞り込み、絞り込んだ前記対象ユーザの前記位置情報の履歴と前記複数の仮想領域とを突合して、前記対象ユーザの移動経路を特定する
ことを特徴とする情報処理方法。
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 acquired as the terminal information and information indicating the date and time, 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 associated with the virtual area and superimposed on a map;
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:
an information processing method comprising: when receiving a designation of a user's means of transportation as a condition for narrowing down the target users , narrowing down the target users whose means of transportation specified as the condition matches based on an estimation result of the means of transportation based on the sensor information , and matching the location information history of the narrowed down target users with the multiple virtual areas to identify the movement route of the target users.
コンピュータに、
各ユーザの位置情報と、当該位置情報が収集された日時を示す情報との組を、端末情報として取得する取得手順と、
地図上の領域を分割する複数の仮想領域を設定する設定手順と、
前記端末情報として取得される前記位置情報と前記日時を示す情報との組からなる前記位置情報の履歴と、前記複数の仮想領域とを突合して、対象ユーザの移動経路を特定する特定手順と、
前記移動経路に基づいて、前記対象ユーザの移動方向の傾向を示すオブジェクトとして、前記対象ユーザの前記仮想領域間の移動方向を示す矢印の画像を含むコンテンツを生成する生成手順と、
前記仮想領域に対応付けて前記コンテンツを地図上に重畳した可視化情報を提供する提供手順と
を実行させ、
前記取得手順は、
前記端末情報として、前記位置情報と前記日時を示す情報に対応するセンサ情報をさらに取得し、
前記特定手順は、
前記対象ユーザを絞り込むための条件として、ユーザの移動手段の指定を受け付けた場合、前記センサ情報に基づく前記移動手段の推定結果に基づいて前記条件として指定された前記移動手段が合致する前記対象ユーザを絞り込み、絞り込んだ前記対象ユーザの前記位置情報の履歴と前記複数の仮想領域とを突合して、前記対象ユーザの移動経路を特定する
ことを特徴とする情報処理プログラム。
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 associated with the virtual area and superimposed on a map;
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:
an information processing program characterized by: when a user's means of transportation is accepted as a condition for narrowing down the target users , the program narrows down the target users whose means of transportation specified as the condition matches based on an estimation result of the means of transportation based on the sensor information , and identifies the movement route of the target users by matching the history of the location information of the narrowed down target users with the multiple virtual areas.
JP2021188836A 2021-11-19 2021-11-19 Information processing device, information processing method, and information processing program Active JP7669254B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021188836A JP7669254B2 (en) 2021-11-19 2021-11-19 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021188836A JP7669254B2 (en) 2021-11-19 2021-11-19 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023075743A JP2023075743A (en) 2023-05-31
JP7669254B2 true JP7669254B2 (en) 2025-04-28

Family

ID=86542318

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021188836A Active JP7669254B2 (en) 2021-11-19 2021-11-19 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7669254B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025258452A1 (en) * 2024-06-13 2025-12-18 株式会社小糸製作所 Control device, program, and detection system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010133913A (en) 2008-12-08 2010-06-17 Yahoo Japan Corp Bearing display device and bearing display method
JP2020194278A (en) 2019-05-27 2020-12-03 株式会社ナビタイムジャパン Information processing systems, information processing programs, information processing devices, and information processing methods

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5789776B2 (en) * 2014-04-28 2015-10-07 パナソニックIpマネジメント株式会社 Residence time measuring device, residence time measuring system, and residence time measuring method
JP2019023851A (en) * 2017-07-21 2019-02-14 株式会社エヌ・ティ・ティ・アド Data analysis system and analysis method.
JP7018727B2 (en) * 2017-09-12 2022-02-14 ヤフー株式会社 Generator, generation method and generation program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010133913A (en) 2008-12-08 2010-06-17 Yahoo Japan Corp Bearing display device and bearing display method
JP2020194278A (en) 2019-05-27 2020-12-03 株式会社ナビタイムジャパン Information processing systems, information processing programs, information processing devices, and information processing methods

Also Published As

Publication number Publication date
JP2023075743A (en) 2023-05-31

Similar Documents

Publication Publication Date Title
US11790401B2 (en) Platform for location and time based advertising
CN105247552B (en) Digital receipt economy
JP4305048B2 (en) Regional attribute determination method, regional attribute determination device, and regional attribute determination program
US10869158B2 (en) Methods and systems for surfacing a user-customized segment within a geospatial navigation application
JP2011096173A (en) System, terminal, server, method and program for providing information
JP2018142285A (en) Information processing apparatus, information processing method, and information processing program
TW201606535A (en) Personal intelligence platform
JP7669254B2 (en) Information processing device, information processing method, and information processing program
JP7315446B2 (en) Processing device, processing method, and processing program
JP7077431B1 (en) Information processing equipment, information processing methods and information processing programs
JP2022110980A (en) Information processing apparatus, information processing method, and information processing program
JP7342195B1 (en) Information processing device, information processing method, and information processing program
JP7280421B1 (en) Information processing device, information processing method and information processing program
JP2025126415A (en) Information processing device, information processing method, and information processing program
JP7300541B1 (en) Information processing device, information processing method and information processing program
JP7565740B2 (en) Purchasing situation analysis support device and purchasing situation analysis support program
JP7145997B2 (en) Information processing device, information processing method and information processing program
JP7001648B2 (en) Estimator, estimation method and estimation program
JP7071940B2 (en) Providing equipment, providing method and providing program
JP2019128604A (en) Calculation apparatus, calculation method, and calculation program
JP7342194B1 (en) Information processing device, information processing method, and information processing program
JP2022139297A (en) Information processing device, information processing method and information processing program
JP7531466B2 (en) Information processing device, information processing method, and information processing program
JP7761733B1 (en) Information processing device, information processing method, and information processing program
JP7562461B2 (en) Space evaluation support device and space evaluation support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230113

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240222

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240813

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240820

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20241004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250416

R150 Certificate of patent or registration of utility model

Ref document number: 7669254

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150