JP7669254B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 137
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000012800 visualization Methods 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012876 topography Methods 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
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.
しかしながら、従来の技術は、ユーザの移動方向の傾向を把握する上で改善の余地がある。 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.
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、以下に説明する複数の実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下に説明する複数の実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下に説明する複数の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 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
図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
図1に示すユーザ端末10は、情報処理装置100から提供される各種サービスの利用者である各々のユーザU1によって使用される情報処理端末である。図1での図示は省略しているが、各々のユーザU1は、少なくとも1台のユーザ端末10を各々が利用するものとする。ユーザ端末10の典型例としては、スマートフォンが想定されるが、タブレット型端末やノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などにより実現されてもよい。
The
また、ユーザ端末10は、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation:第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。ユーザU1は、通信ユニットを有するユーザ端末10を操作して情報処理装置100にアクセスし、情報処理装置100から提供される各種サービスを利用する。
The
また、ユーザ端末10は、情報処理装置100により提供される各種サービスを利用するための情報を、ウェブブラウザやアプリケーションにより表示できる。このとき、ユーザ端末10は、ウェブブラウザやアプリケーションなどによる情報の表示処理を実現するための制御情報を情報処理装置100から受け取った場合には、受け取った制御情報に従って表示処理を実現する。
The
また、ユーザ端末10は、たとえば、GPS(Global Positioning System)などを利用して、自装置が所在する位置を示す情報である位置情報を取得できる。ユーザU1は、各種サービスの利用を通じて、情報処理装置100に対し、位置情報を含む端末情報を提供する。ユーザU1が情報処理装置100に提供する端末情報には、位置情報の他、加速度センサや磁気センサ、ジャイロセンサなどのユーザU1の移動状態を推定するためのセンサ情報を含んでいてもよい。なお、以下の説明では、ユーザ端末10をユーザU1と言い換えて表記する場合がある。つまり、ユーザU1をユーザ端末10と読み替えることができる。
The
図1に示すオペレータ端末20は、情報処理装置100から提供される可視化情報を利用する各々のオペレータU2により使用される情報処理端末である。オペレータ端末20の典型例としては、ノート型PC(Personal Computer)やデスクトップPCなどが想定されるが、スマートフォンやタブレット型端末、携帯電話機やPDA(Personal Digital Assistant)などにより実現されてもよい。
The
また、オペレータ端末20は、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。オペレータU2は、通信ユニットを有するオペレータ端末20を操作して情報処理装置100にアクセスし、情報処理装置100から提供される可視化情報を利用する。
The
図1に示す情報処理装置100は、ユーザU1に対して各種サービスを提供する情報処理装置である。情報処理装置100は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。情報処理装置100がサーバ装置で実現される場合、単独のサーバにより実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。なお、情報処理装置100は、サービス利用者が使用するユーザ端末10に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、JavaScript(登録商標)などのスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語により記述される。なお、情報処理装置100から配信されるアプリケーションそのものを制御情報とみなしてもよい。
The
また、情報処理装置100が提供する各種サービスには、各種アプリケーションに対応するAPI(Application Programming Interface)サービスや、各種オンラインサービスが含まれていてもよい。各種オンラインサービスには、インターネット接続や、検索サービスや、SNS(Social Networking Service)や、電子商取引サービスや、電子決済サービスや、オンラインゲームや、オンラインバンキングサービスや、オンライントレーディングサービスや、宿泊予約サービスや、チケット予約サービスや、動画配信サービスや、音楽配信サービスや、ニュース配信サービスや、地図情報サービスや、ルート検索サービスや、経路案内サービスや、路線情報サービスや、運行情報サービスや、天気情報サービスなどのサービスが含まれ得る。
The various services provided by the
また、情報処理装置100は、オンラインサービスの1つとして、サービス利用者である各々のユーザU1から収集した端末情報を用いて、サービス利用者の移動方向の傾向を示すオブジェクトを含むコンテンツを生成し、生成したコンテンツを地図上に重畳した可視化情報をオペレータU2に提供する。以下、実施形態に係る情報処理について、この情報処理が実施される際に想定される流れに沿って具体的に説明する。
As one of the online services, the
図1に示すように、情報処理装置100は、各種サービスの提供を通じて、サービス利用者である各々のユーザU1から位置情報を含む端末情報を収集する(ステップS1)。情報処理装置100は、端末情報として、位置情報の他、加速度センサや磁気センサ、ジャイロセンサなどのユーザU1の移動状態を推定するためのセンサ情報を収集できる。
As shown in FIG. 1, the
続いて、情報処理装置100は、平面状の地図MP上に、地図MP上の領域を分割する複数の仮想領域Aaを設定する(ステップS2)。たとえば、図1において、地図MP上に設定される複数の仮想領域Aaは、四方を所定距離で囲むメッシュ領域として示されている。図1に示す例では、各々の仮想領域Aaのサイズは同一であるが、それぞれが異なるサイズであってもよい。たとえば、情報処理装置100は、オペレータU2から仮想領域Aaを分割する際の分割単位の設定を受付可能である。オペレータU2は、対象ユーザの情報を可視化する際の希望粒度に応じて、仮想領域Aaのサイズを任意に変更できる。
Next, the
続いて、情報処理装置100は、対象ユーザの端末情報に基づいて、対象ユーザの移動経路を特定する(ステップS3)。たとえば、情報処理装置100は、移動経路を特定する際に対象とする対象ユーザを指定するためのユーザ属性の設定をオペレータU2から受付可能である。そして、情報処理装置100は、オペレータU2から受け付けたユーザ属性に合致する端末情報を取得し、取得した端末情報を用いて、対象ユーザの移動経路を特定する。
Next, the
具体的には、情報処理装置100は、端末情報として取得した位置情報の履歴と、仮想領域Aaとを突合する。そして、情報処理装置100は、対象ユーザが隣接する仮想領域Aa間をどのように移動したかを特定することにより、対象ユーザの移動経路を特定する。情報処理装置100は、対象ユーザの移動経路とともに、移動方向や移動速度を合わせて特定できる。たとえば、情報処理装置100は、対象ユーザが移動した仮想領域Aa間の位置関係に基づいて、対象ユーザの移動方向を特定できる。また、たとえば、情報処理装置100は、位置情報の履歴と仮想領域Aa間の距離とに基づいて、対象ユーザの移動速度を特定できる。
Specifically, the
続いて、情報処理装置100は、対象ユーザの移動経路に関する情報を集計することにより、対象ユーザの移動方向の傾向を示すオブジェクトを含むコンテンツC1を生成する(ステップS4)。
Next, the
たとえば、情報処理装置100は、対象ユーザの仮想領域Aa間の移動方向を示す矢印の画像(「オブジェクト」の一例)を含むコンテンツC1を生成する。この矢印の画像は、対象ユーザに対応する人流を示す情報であると言い換えることもできる。
For example, the
さらに、情報処理装置100は、オペレータU2からコンテンツC1を地図MP上に展開する起点として指定されるA地点(「基準点」の一例)を移動開始点としたときの矢印の画像を含むコンテンツC1を生成することもできる。たとえば、情報処理装置100は、A地点を移動開始点として、地図MP上の仮想領域Aaを移動する対象ユーザの移動経路を特定し、特定した移動経路に基づいて、対象ユーザの移動方向の傾向を示す矢印の画像を含むコンテンツC1を生成する。また、後に詳述するが、情報処理装置100は、A地点を移動終了点としたときの矢印の画像を含むコンテンツC2(たとえば、図2参照)を生成することもできる。
Furthermore, the
さらに、情報処理装置100は、移動経路が重複する対象ユーザの人数に応じて、矢印の画像の表示色や透過度、線種などの表示態様を変更したコンテンツC1を生成できる。たとえば、情報処理装置100は、利用する対象ユーザの数が多い移動経路ほど、矢印の画像の色が赤く、矢印の画像の太さが太くなるように表示態様を変更し、利用する対象ユーザの数が少ない移動経路ほど、矢印の画像の色が青く、矢印の画像の太さが細くなるように表示態様を変更するなどが考えられる。
Furthermore, the
さらに、情報処理装置100は、上述のA地点からのステップ回数に応じて、矢印の画像の表示色や透過度、線種などの表示態様を変更したコンテンツC1を生成することもできる。具体的には、情報処理装置100は、ステップ回数が多くなるほど、矢印の画像の透過度が大きくなるように表示態様を変更したコンテンツC1を生成できる。上述のステップ回数は、A地点を含む仮想領域Aaから対象ユーザが移動した仮想領域Aaの数に相当する。たとえば、A地点を含む仮想領域Aaに隣接する他の仮想領域Aaまでのステップ回数は「1」として計数する。
Furthermore, the
そして、情報処理装置100は、オペレータU2からの要求があると、仮想領域Aaに対応付けて、地図MP上にコンテンツC1を重畳した可視化情報G1を提供する(ステップS5)。たとえば、情報処理装置100は、可視化情報G1の提供を要求する際、可視化情報G1を表示させるための表示条件を指定できる。
Then, when there is a request from the operator U2, the
図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
表示条件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
また、表示条件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
上述したように、図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
たとえば、図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
上述してきたように、実施形態に係る情報処理装置100は、対象ユーザの移動方向の傾向を示す矢印の画像を含むコンテンツC1(またはコンテンツC2)を生成し、生成したコンテンツC1(またはコンテンツC2)を地図MP上に重畳した可視化情報G1(または可視化情報G2)を提供する。これにより、情報処理装置100は、オペレータU2が対象ユーザの移動方向の傾向を把握するための良質な情報提供を実現できる。
As described above, the
[2.情報処理装置の構成]
図3を用いて、実施形態に係る情報処理装置100について説明する。図3は、実施形態に係る情報処理装置の構成例を示す図である。図3に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
2. Configuration of information processing device
The
(通信部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
(記憶部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
(端末情報記憶部121)
端末情報記憶部121は、ユーザ端末10から収集した端末情報を記憶する。図4は、実施形態に係る端末情報の一例を示す図である。なお、図4は、実施形態に係る端末情報の一例を示しており、図4に示す以外の情報を含んでいてもよい。
(Terminal information storage unit 121)
The terminal information storage unit 121 stores terminal information collected from the
図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
「ユーザ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
「収集日時」の項目には、ユーザ端末10から端末情報を収集した日時を示す情報が記憶される。たとえば、端末情報の収集は、予め規定される所定時間ごとに実行されてもよいし、ユーザU1によるサービス利用のタイミングに連動して実行されてもよい。
The "Collection Date and Time" field stores information indicating the date and time when the terminal information was collected from the
「位置情報」の項目には、ユーザ端末10の位置を示す位置情報が記憶される。「位置情報」の項目に記憶される位置情報は、ユーザ端末10において取得された経度及び緯度などの実測値であってもよいし、ユーザ端末10が無線LANにアクセスする際に所定の通信を行った無線アクセスポイントなどのネットワーク機器の位置を示す情報であってもよい。「位置情報」の項目に記憶される位置情報は、対象ユーザの移動経路の特定に用いられる。
The "Location Information" field stores location information indicating the location of the
「センサ情報」の項目には、ユーザ端末10に搭載された各種センサにより検出されたセンサ情報が記憶される。「センサ情報」の項目に記憶されるセンサ情報は、たとえば、ユーザ端末10において検出された加速度や角速度などの実測値であってもよいし、実測値を正規化した値であってもよい。「センサ情報」の項目に記憶されるセンサ情報は、たとえば、対象ユーザの移動手段の推定に用いられる。
The "sensor information" item stores sensor information detected by various sensors mounted on the
(ユーザ情報記憶部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
(制御部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
図3に示すように、制御部130は、取得部131と、設定部132と、特定部133と、生成部134と、提供部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。
As shown in FIG. 3, the control unit 130 has an
(取得部131)
取得部131は、ユーザU1の位置情報を含む端末情報をユーザ端末10から取得する。たとえば、取得部131は、情報処理装置100が提供する各種サービスのサービス利用者である各々のユーザU1が使用するユーザ端末10から送信される端末情報を収集する。そして、取得部131は、収集した端末情報を、ユーザU1を特定するための識別情報(ユーザID)に対応付けて端末情報記憶部121に格納する。
(Acquisition unit 131)
The
(設定部132)
設定部132は、地図上の領域を分割する複数の仮想領域を設定する。たとえば、設定部132は、オペレータU2からの可視化情報の提供要求に応じて仮想領域の設定を実行する。仮想領域は、情報処理装置100の管理者により既定値として予め設定された分割単位に従って設定できる。なお、設定部132は、オペレータ端末20を使用するオペレータU2から要求に応じて、仮想領域を分割する際の分割単位を変更できる。この場合、設定部132は、オペレータU2からの要求に従って複数の仮想領域を設定する。
(Setting Unit 132)
The
(特定部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
特定部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
(生成部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
(提供部135)
提供部135は、設定部132により地図上に設定された仮想領域に対応付けて、生成部134により生成されたコンテンツを地図上に重畳した可視化情報を、通信部110を通じてオペレータ端末20に送信し、オペレータU2に提供する。たとえば、提供部135は、オペレータU2がオペレータ端末20を操作して、ウェブプラウザやアプリケーションなどにより、ディスプレイ21に表示可能なコンテンツとして、可視化情報を提供できる。
(Providing Unit 135)
The providing
[3.処理手順]
図6を用いて、実施形態に係る情報処理装置100が実行する情報処理の手順について説明する。図6は、実施形態に係る情報処理装置による情報処理手順を示すフローチャートである。図6に示す処理手順は、情報処理装置100の制御部130により実行される。図6に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
3. Processing Procedure
The procedure of information processing executed by the
図6に示すように、設定部132は、地図上の領域を分割する複数の仮想領域を設定する(ステップS101)。たとえば、設定部132は、オペレータU2からの可視化情報の提供要求に応じて仮想領域の設定を実行する。
6, the
続いて、特定部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
[4.変形例]
上記実施形態にかかる情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置100の他の実施形態について説明する。
[4. Modifications]
The
(4-1.時間帯ごとの情報提供)
上記の実施形態において、情報処理装置100は、時間帯ごとの移動方向の傾向を示すオブジェクトを含むコンテンツを生成し、生成したコンテンツを地図上に重畳した可視化情報を、オペレータU2に提供してもよい。この場合、情報処理装置100は、オペレータU2から可視化情報の提供を希望する時間帯の設定を受け付けるようにしてもよい。
(4-1. Providing information by time period)
In the above embodiment, the
(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
[5.ハードウェア構成]
実施形態にかかる情報処理装置100は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
5. Hardware Configuration
The
コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
The
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
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
[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
このようなことから、実施形態に係る情報処理装置100は、対象ユーザの移動方向の傾向を把握するための良質な情報提供を実現できる。
As a result, the
また、情報処理装置100において、設定部132は、オペレータU2から仮想領域Aaを分割する際の分割単位の設定を受け付ける。これにより、情報処理装置100は、オペレータU2が望む粒度で可視化情報を提供できる。
In addition, in the
また、情報処理装置100において、特定部133は、仮想領域Aaから、当該仮想領域Aaに隣接する他の仮想領域Aaへの移動経路を特定する。これにより、情報処理装置100は、対象ユーザの移動方向の傾向を仮想領域Aaごとに集約してオペレータU2に提供できる。
In addition, in the
また、情報処理装置100において、生成部134は、移動経路が重複する対象ユーザの人数に応じて、オブジェクトの表示態様を変更したコンテンツを生成する。これにより、情報処理装置100は、対象ユーザの人流を直感的に把握できる。
In addition, in the
また、情報処理装置100において、生成部134は、地図MP上に指定される起点(基準点)からのステップ回数に応じて、オブジェクトの表示態様を変更したコンテンツを生成する。たとえば、生成部134は、ステップ回数が多くなるほどオブジェクトの表示色の透過度が大きくなるよう表示態様を変更したコンテンツを生成する。これにより、情報処理装置100は、起点(基準点)と人流との距離感について、オペレータU2の直感的な把握をサポートできる。
In addition, in the
また、情報処理装置100において、特定部133は、所定の属性を有する対象ユーザの端末情報に基づいて、移動経路を特定する。これにより、情報処理装置100は、たとえば、所定の属性を有する対象ユーザの人流に関する情報をオペレータU2に提供できる。
In addition, in the
また、情報処理装置100において、生成部134は、起点(基準点)を移動開始点としたときのオブジェクトを含むコンテンツC1、及び起点(基準点)を移動終了点(目標地点)としたときのオブジェクトを含むコンテンツC2を生成する。これにより、情報処理装置100は、オペレータU2が指定する起点(基準点)に応じた様々な人流に関する情報をオペレータU2に提供できる。
In addition, in the
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 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
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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025258452A1 (en) * | 2024-06-13 | 2025-12-18 | 株式会社小糸製作所 | Control device, program, and detection system |
Citations (2)
| 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)
| 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 |
-
2021
- 2021-11-19 JP JP2021188836A patent/JP7669254B2/en active Active
Patent Citations (2)
| 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 |