[go: up one dir, main page]

JP7660465B2 - Location estimation system and cluster location estimation method - Google Patents

Location estimation system and cluster location estimation method Download PDF

Info

Publication number
JP7660465B2
JP7660465B2 JP2021136681A JP2021136681A JP7660465B2 JP 7660465 B2 JP7660465 B2 JP 7660465B2 JP 2021136681 A JP2021136681 A JP 2021136681A JP 2021136681 A JP2021136681 A JP 2021136681A JP 7660465 B2 JP7660465 B2 JP 7660465B2
Authority
JP
Japan
Prior art keywords
unit
location
identifier
location information
terminal
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
JP2021136681A
Other languages
Japanese (ja)
Other versions
JP2023031156A (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.)
Micware Co Ltd
Original Assignee
Micware Co Ltd
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 Micware Co Ltd filed Critical Micware Co Ltd
Priority to JP2021136681A priority Critical patent/JP7660465B2/en
Publication of JP2023031156A publication Critical patent/JP2023031156A/en
Application granted granted Critical
Publication of JP7660465B2 publication Critical patent/JP7660465B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、荷物の搬送に用いられるコンテナ、カゴ台車又はパレット等(以下、単に「荷台」という)の現在位置を推定する技術に関し、特に倉庫、集積場等の拠点で集積される複数の荷台の現在位置を効率的に管理できるようにする技術に関する。 The present invention relates to a technology for estimating the current position of containers, carts, pallets, etc. (hereinafter simply referred to as "cargo platforms") used to transport cargo, and in particular to a technology that enables efficient management of the current positions of multiple cargo platforms accumulated at bases such as warehouses and collection points.

従来から、荷台の現在位置を効率的に管理する技術が求められている。特許文献1には、複数のWiFiアクセスポイント(「AP」ともいう)から送信された信号を無線で受信し、それぞれの信号に含まれる識別子であるMACアドレスを取得し、各MACアドレスに対応付けられているWiFiアクセスポイントの位置情報をデータベースから抽出することで、現在位置を推定する技術が開示されている。 There has been a demand for technology that can efficiently manage the current location of a loading platform. Patent Document 1 discloses a technology that estimates the current location by wirelessly receiving signals transmitted from multiple Wi-Fi access points (also called "APs"), acquiring the MAC address, which is an identifier contained in each signal, and extracting the location information of the Wi-Fi access point associated with each MAC address from a database.

特許文献2には、車両やコンテナに搭載した通信端末からIDを読み取り、グループ単位で車両及びコンテナを管理する技術が開示されている。 Patent document 2 discloses a technology that reads IDs from communication terminals installed in vehicles and containers and manages vehicles and containers on a group basis.

特表2012-525569号公報Special Publication No. 2012-525569 特開2021-60743号公報JP 2021-60743 A

ところで、特許文献1に開示されている発明を用いて荷台の位置管理をする場合、荷台ごとに位置情報をデータベースから抽出するため、荷台の数が増えれば増えるほど、データベースへのアクセス回数が増加する。係るデータベースは、アクセス回数に応じて課金額が増えるため、アクセス回数を抑えることが望ましい。 When managing the locations of loading bays using the invention disclosed in Patent Document 1, location information for each loading bay is extracted from a database, so the more loading bays there are, the more frequently the database is accessed. Since the amount charged for such a database increases according to the number of accesses, it is desirable to reduce the number of accesses.

そこで、グループ単位で荷台の位置を管理することが考えられるが、特許文献2に開示されている方法では、荷台が集積されている現場に、管理作業員を配置する必要がある。具体的には、管理作業員がリーダー等の装置を用いて複数の荷台のIDを読み取り、これらの荷台がグループであることを確定する指示を行うことで荷台のグループを決定する作業を要する。 It is therefore conceivable to manage the locations of the loading bays on a group basis, but the method disclosed in Patent Document 2 requires the deployment of a management worker at the site where the loading bays are piled up. Specifically, the management worker must use a device such as a reader to read the IDs of multiple loading bays, and then issue an instruction to determine that these loading bays belong to a group, thereby determining the group of loading bays.

本発明は、現場で管理作業員が荷台のグループを確認することなく、集積された荷台を自動的にクラスタリングし、クラスタ単位で荷台の位置を把握して管理することができるシステムを提供することを目的とする。 The present invention aims to provide a system that can automatically cluster accumulated cargo bins and grasp and manage the positions of the cargo bins on a cluster basis without the need for on-site management personnel to check groups of cargo bins.

(1)上記課題を解決するために、本開示の一態様である位置推定システムは、取得した1または複数のアクセスポイントの識別子と、各通信端末を識別する端末IDとを含むメッセージを、管理サーバに逐次送信する複数の通信端末と、管理サーバと、アクセスポイントの位置を示す位置情報と識別子とを対応付けて記憶する位置情報サーバとを含む位置推定システムである。管理サーバは、サーバ受信部、サーバ記憶部、クラスタリング部、位置要求部、位置推定部を備える。サーバ受信部は、複数の通信端末から逐次送信されたメッセージを受信する。サーバ記憶部は、メッセージを端末IDごとに逐次更新して記憶する。クラスタリング部は、記憶したメッセージに含まれる識別子に基いて、複数のメッセージをグループ化したクラスタにクラスタリングする。位置要求部は、クラスタに含まれる識別子を位置情報サーバに送信し、識別子に対応付けられている位置情報を要求する。位置推定部は、位置情報サーバから送信された位置情報を受信し、位置情報が示す位置を、クラスタに含まれるメッセージの送信元である通信端末の推定位置として推定する。 (1) In order to solve the above problem, a location estimation system according to one aspect of the present disclosure includes a plurality of communication terminals that sequentially transmit messages to a management server, the messages including the identifiers of one or more acquired access points and a terminal ID that identifies each communication terminal, a management server, and a location information server that associates and stores location information indicating the locations of the access points with the identifiers. The management server includes a server receiving unit, a server storage unit, a clustering unit, a location request unit, and a location estimation unit. The server receiving unit receives messages sequentially transmitted from the plurality of communication terminals. The server storage unit sequentially updates and stores the messages for each terminal ID. The clustering unit clusters the plurality of messages into clusters based on the identifiers included in the stored messages. The location request unit transmits the identifiers included in the clusters to the location information server and requests the location information associated with the identifiers. The location estimation unit receives the location information transmitted from the location information server and estimates the location indicated by the location information as the estimated location of the communication terminal that is the sender of the messages included in the cluster.

(2)(1)の位置推定システムは、更に、地図記憶部、表示部を備えていてもよい。地図記憶部は、地図を表す地図情報を記憶する。表示部は、地図情報に基いて地図を表示し、表示した地図の推定位置に、クラスタを示すアイコンを重畳して表示する。 (2) The position estimation system of (1) may further include a map storage unit and a display unit. The map storage unit stores map information representing a map. The display unit displays a map based on the map information and displays an icon indicating a cluster superimposed on the estimated position on the displayed map.

(3)(2)の位置推定システムは、更に、計数部を備えていてもよい。計数部は、クラスタに含まれるメッセージの数を通信端末の数として計数する。表示部は、計数部が計数した数を重畳して地図に表示してもよい。 (3) The position estimation system of (2) may further include a counting unit. The counting unit counts the number of messages included in a cluster as the number of communication terminals. The display unit may display the number counted by the counting unit on a map by superimposing it thereon.

(4)(2)または(3)の位置推定システムは、更に、ユーザ端末を含んでいてもよい。ユーザ端末は、地図記憶部、表示部、ユーザ端末通信部を備える。ユーザ端末通信部は、管理サーバから、推定位置を含む推定情報を受信してもよい。 (4) The position estimation system of (2) or (3) may further include a user terminal. The user terminal includes a map storage unit, a display unit, and a user terminal communication unit. The user terminal communication unit may receive estimation information including the estimated position from the management server.

(5)(1)から(4)のいずれかの位置推定システムの通信端末は、取得部、記憶部、優先識別子記憶部、送信部を備えていてもよい。取得部は、識別子を含む信号を無線送信する複数の前記アクセスポイントから、信号を受信して識別子を逐次取得する。記憶部は、識別子を記憶する。優先識別子記憶部は、優先して選択すべき識別子を示す優先識別子を記憶する。送信部は、識別子のうち、優先識別子と一致するものを優先して選択し、所定数の識別子と、端末IDとを含むメッセージを管理サーバに逐次送信する。 (5) The communication terminal of any one of the position estimation systems (1) to (4) may include an acquisition unit, a storage unit, a priority identifier storage unit, and a transmission unit. The acquisition unit receives signals from the multiple access points that wirelessly transmit signals including identifiers and sequentially acquires identifiers. The storage unit stores the identifiers. The priority identifier storage unit stores a priority identifier indicating an identifier that should be preferentially selected. The transmission unit preferentially selects, from among the identifiers, an identifier that matches the priority identifier, and sequentially transmits messages including a predetermined number of identifiers and a terminal ID to the management server.

(6)(1)から(5)のいずれかの位置推定システムの通信端末は、荷台または移動体に設置され、位置推定部は、荷台または移動体の位置を推定してもよい。 (6) The communication terminal of any one of the position estimation systems (1) to (5) may be installed on a loading platform or a moving body, and the position estimation unit may estimate the position of the loading platform or the moving body.

(7)上記課題を解決するために、本開示の一態様であるクラスタ位置推定方法は、1または複数のアクセスポイントの識別子と、各通信端末を識別する端末IDとを含むメッセージを、複数の通信端末から受信し、メッセージを端末IDごとに逐次更新して記憶し、記憶したメッセージに含まれる識別子に基いて、複数のメッセージをグループ化したクラスタにクラスタリングし、クラスタに含まれる識別子を用いて、アクセスポイントの位置を示す位置情報と、アクセスポイントの識別子とを対応付けて記憶するデータベースから、対応付けられた位置情報を抽出し、抽出した位置情報が示す位置を、クラスタに含まれるメッセージの送信元である通信端末の位置として推定する。 (7) In order to solve the above problems, a cluster location estimation method that is one aspect of the present disclosure receives messages from multiple communication terminals, each message including an identifier of one or more access points and a terminal ID that identifies each communication terminal, sequentially updates and stores the messages for each terminal ID, clusters the messages into clusters based on the identifiers included in the stored messages, extracts associated location information using the identifiers included in the clusters from a database that stores location information indicating the locations of access points in association with the identifiers of the access points, and estimates the location indicated by the extracted location information as the location of the communication terminal that is the sender of the messages included in the cluster.

本発明を適用した位置推定システムを用いれば、管理作業員が荷台のグループ分けを現場で確認する必要がなくなり、位置情報のデータベースへのアクセス回数も削減することができる。 By using a location estimation system incorporating the present invention, maintenance workers no longer need to check the grouping of cargo bays on-site, and the number of times they need to access the location information database can be reduced.

位置推定システム100の構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of a position estimation system 100. 荷台1a、荷台1b、荷台1cを集積した荷台群10aの一例を示す図である。1 is a diagram showing an example of a group of beds 10a in which beds 1a, 1b, and 1c are stacked together. 荷台1aに設置された通信端末11の機能構成の一例を示す図である。2 is a diagram showing an example of a functional configuration of a communication terminal 11 installed on a loading platform 1a. FIG. 管理サーバ50の機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a management server 50. 管理サーバ50のハードウェア構成の一例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a management server 50. 位置情報サーバ60の機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a location information server 60. ユーザ端末70の機能構成の一例を示す図である。FIG. 7 is a diagram illustrating an example of a functional configuration of a user terminal 70. 優先識別子記憶部141に記憶する優先識別子の一例を示す図である。11 is a diagram showing an example of a priority identifier stored in a priority identifier storage unit 141. FIG. 通信端末11aが取得したアクセスポイント識別子の一例を示す図である。11 is a diagram showing an example of an access point identifier acquired by a communication terminal 11a. FIG. 通信端末11bが取得したアクセスポイント識別子の一例を示す図である。13 is a diagram showing an example of an access point identifier acquired by a communication terminal 11b. FIG. 通信端末11cが取得したアクセスポイント識別子の一例を示す図である。13 is a diagram showing an example of an access point identifier acquired by a communication terminal 11c. FIG. 通信端末11dが取得したアクセスポイント識別子の一例を示す図である。FIG. 11 is a diagram showing an example of an access point identifier acquired by a communication terminal 11d. 通信端末11eが取得したアクセスポイント識別子の一例を示す図である。FIG. 11 is a diagram showing an example of an access point identifier acquired by a communication terminal 11e. 通信端末11fが取得したアクセスポイント識別子の一例を示す図である。FIG. 13 is a diagram showing an example of an access point identifier acquired by a communication terminal 11f. 各通信端末11が送信する上りメッセージのデータ構造の一例を示す図である。11 is a diagram showing an example of a data structure of an upstream message transmitted by each communication terminal 11. FIG. 各通信端末11から受信した上りメッセージの一例を示す図である。11 is a diagram showing an example of an upstream message received from each communication terminal 11. FIG. 各通信端末11から受信した上りメッセージにクラスタIDを付加した一例を示す図である。13 is a diagram showing an example in which a cluster ID is added to an upstream message received from each communication terminal 11. FIG. 各クラスタに含まれるアクセスポイント識別子の一例を示す図である。FIG. 11 is a diagram showing an example of access point identifiers included in each cluster. アクセスポイント識別子とアクセスポイントの位置情報とを対応付けたテーブルの一例を示す図である。11 is a diagram illustrating an example of a table in which access point identifiers are associated with location information of access points. FIG. 各クラスタの位置として推定された位置情報の一例を示す図である。FIG. 11 is a diagram showing an example of location information estimated as the location of each cluster. 倉庫の識別情報である倉庫IDと、倉庫の位置を示す位置情報とを対応付けたテーブルの一例を示す図である。11 is a diagram showing an example of a table in which a warehouse ID, which is identification information of a warehouse, is associated with location information indicating the location of the warehouse. FIG. 倉庫の位置情報と一致したクラスタのクラスタIDと、クラスタに含まれる通信端末11の数、すなわち荷台数とを対応付けた情報の一例を示す図である。13 is a diagram showing an example of information associating the cluster ID of a cluster that matches the location information of a warehouse with the number of communication terminals 11 included in the cluster, that is, the number of containers. FIG. 倉庫外にあるものとして抽出されたクラスタとその位置情報の一例を示す図である。FIG. 13 is a diagram showing an example of clusters extracted as being outside a warehouse and their location information. ユーザIDと対応付けられている端末IDの一例を示す図である。FIG. 11 is a diagram showing an example of a terminal ID associated with a user ID. 管理サーバ50からユーザ端末70に送信する推定情報の一例を示す図である。13 is a diagram showing an example of estimated information transmitted from the management server 50 to the user terminal 70. FIG. 位置推定システム100の動作の一例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an operation of the position estimation system 100. 位置推定システム100の動作の一例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an operation of the position estimation system 100. ユーザ端末70の表示部75に推定した各荷台の位置を地図上に表示した一例を示す図である。FIG. 13 is a diagram showing an example of the estimated positions of each loading platform displayed on a map on the display unit 75 of the user terminal 70.

以下、図面を参照しながら、本発明の実施形態について説明する。 The following describes an embodiment of the present invention with reference to the drawings.

[位置推定システム100の概要]
図1に示す位置推定システム100は、構成要素として、複数の荷台1a~1f(以下、これらを総称する場合、荷台1という)にそれぞれ設置された通信端末11a~11f(以下、これらを総称する場合、通信端末11という)、基地局40、管理サーバ50、位置情報サーバ60、ユーザ端末装置70、ネットワーク80を含む。
[Overview of location estimation system 100]
The location estimation system 100 shown in FIG. 1 includes, as its components, communication terminals 11a to 11f (hereinafter, collectively referred to as communication terminal 11) installed on multiple loading platforms 1a to 1f (hereinafter, collectively referred to as loading platform 1), a base station 40, a management server 50, a location information server 60, a user terminal device 70, and a network 80.

荷台1の集積場である第1倉庫21、第2倉庫22の内部、或いはその周辺には、アクセスポイント30a~30j(以下、これらを総称する場合、アクセスポイント30という)が設置されている。アクセスポイント30は、通信ネットワークの末端で、通信機能を備えたコンピュータ等からの接続要求を受け付け、通信ネットワークとコンピュータ等との仲介をする機能を有する。アクセスポイント30は、それぞれルーター機能を備えてもよいし、複数のアクセスポイント30のうちのいずれか1つがルーター機能を備えて、インターネットと接続してもよい。 Access points 30a to 30j (hereinafter collectively referred to as access points 30) are installed inside or around the first warehouse 21 and second warehouse 22, which are collection sites for the loading platform 1. The access points 30 are at the end of the communication network and have the function of accepting connection requests from computers and the like equipped with communication functions and acting as an intermediary between the communication network and the computers and the like. Each of the access points 30 may have a router function, or any one of the multiple access points 30 may have a router function and be connected to the Internet.

アクセスポイント30は、5GHz帯のWi-Fi規格「11ax、11ac、11n/a、11a」、2.4GHz帯のWi-Fi規格「11ax、11n/g、11g、11b」のいずれかに対応した無線信号を送受信する機能を有する。アクセスポイント30は、Wi-Fi規格以外の他の通信規格に対応した無線信号を送受信することができるものであってもよい。 The access point 30 has the function of transmitting and receiving wireless signals corresponding to any of the 5 GHz band Wi-Fi standards "11ax, 11ac, 11n/a, 11a" and the 2.4 GHz band Wi-Fi standards "11ax, 11n/g, 11g, 11b." The access point 30 may also be capable of transmitting and receiving wireless signals corresponding to communication standards other than the Wi-Fi standard.

アクセスポイント30は、コンピュータ等からの接続要求を受け付けるために、予め自身の識別子であるアクセスポイント識別子を含む無線信号(ビーコンともいう。)を定期的に送信する。アクセスポイント識別子は、個々のアクセスポイント30を識別するMACアドレスである。 In order to accept connection requests from computers and the like, the access point 30 periodically transmits a wireless signal (also called a beacon) that includes an access point identifier, which is its own identifier. The access point identifier is a MAC address that identifies each individual access point 30.

なお、MACアドレス以外に、後述する位置情報管理サーバ60が、アクセスポイント30の位置情報と対応付けた識別情報を特定することができる情報であれば、どのような形態の情報でもよい。例えば、SSID(Service Set Identifier)でもよい。 In addition to the MAC address, any form of information may be used as long as it allows the location information management server 60 (described later) to identify the identification information associated with the location information of the access point 30. For example, an SSID (Service Set Identifier) may be used.

荷台1は、トラック等の搬送車によって搬送されることで各拠点(第1倉庫21、第2倉庫22等)を移動する。荷台1は、搬送中は搬送車内に存在し、移動先の各拠点で荷下ろしされる。荷下ろしされた荷台1は、しばらくの間、荷下ろしされた拠点に存在する。なお、荷台1は、通常の運用では、各拠点又は搬送車内に存在するが、通常ではない運用をされることで、想定外の場所に移動して、そのまま放置されることも想定される。 The loading platform 1 moves between each base (first warehouse 21, second warehouse 22, etc.) by being transported by a transport vehicle such as a truck. The loading platform 1 is inside the transport vehicle during transport and is unloaded at each base to which it is moved. Once unloaded, the loading platform 1 remains at the base where it was unloaded for a while. Note that, under normal operation, the loading platform 1 remains at each base or in the transport vehicle, but it is also possible that, under non-normal operation, the loading platform 1 may move to an unexpected location and be left there.

本実施の形態では、レンタル事業者が荷台1を所有する。レンタル事業者は、サービスとして荷台1をユーザに貸し出す。ユーザはユーザ端末70を用いて、借りた荷台1の現在位置を地図画面上に示して、荷台1の所在を把握することができる。なお、レンタル事業者も、ユーザ端末70と同様のレンタル事業者の端末(図示せず)を用いて、ユーザに貸し出した荷台1の所在を把握することができる。 In this embodiment, the rental company owns the loading platform 1. The rental company rents out the loading platform 1 to the user as a service. The user can use the user terminal 70 to display the current position of the rented loading platform 1 on a map screen and grasp the location of the loading platform 1. The rental company can also grasp the location of the loading platform 1 rented to the user by using a rental company terminal (not shown) similar to the user terminal 70.

荷台1を借りたユーザは、荷台1に荷物を積載するまでは、例えば、荷台1を複数台まとめた荷台群10aとして、図1に示す第1倉庫21内に置いて、待機させておくことが考えられる。図2に示すように、荷台群10aは、荷台1a、荷台1b、荷台1cを積み上げたものである。荷台1aには、通信端末11aが搭載され、荷台1bには、通信端末11bが搭載され、荷台1cには、通信端末11cが搭載されている。 A user who rents a loading platform 1 may, for example, place a group of multiple loading platforms 1 as loading platform group 10a in the first warehouse 21 shown in FIG. 1 and have them wait there until they load luggage onto the loading platform 1. As shown in FIG. 2, loading platform group 10a is made up of loading platforms 1a, 1b, and 1c stacked together. A communication terminal 11a is mounted on loading platform 1a, a communication terminal 11b is mounted on loading platform 1b, and a communication terminal 11c is mounted on loading platform 1c.

なお、荷台群10aに限らず、例えば、図1に示す荷台群10bのように、荷物を積載した状態で第2倉庫22内にまとめて配置された荷台1d、荷台1eも「荷台群」と表現する。複数の荷台1が、荷台群(グループ)としてまとめて配置されているかどうかは、後述する管理サーバ50のクラスタリング処理によって判定される。 In addition to the group of loading platforms 10a, the group of loading platforms 1d and 1e, which are arranged together in the second warehouse 22 with luggage loaded thereon, such as the group of loading platforms 10b shown in FIG. 1, are also referred to as a "group of loading platforms." Whether multiple loading platforms 1 are arranged together as a group of loading platforms is determined by the clustering process of the management server 50, which will be described later.

位置推定システム100は、各荷台1に設置された通信端末11が、管理サーバ50に上りメッセージを定期的に送信する。上りメッセージには、各通信端末11が取得した周辺のアクセスポイント30の識別子であるアクセスポイント識別子が含まれる。 In the position estimation system 100, the communication terminal 11 installed in each loading platform 1 periodically transmits an upstream message to the management server 50. The upstream message includes an access point identifier, which is an identifier of a nearby access point 30 acquired by each communication terminal 11.

管理サーバ50は、基地局40を介して各通信端末11から受信した上りメッセージに含まれるアクセスポイント識別子を用いて、上りメッセージをクラスタリングする。管理サーバ50は、各クラスタにグループ分けされた上りメッセージの送信元である通信端末11が、ほぼ同じ位置に存在するものと推定する。 The management server 50 clusters the uplink messages using the access point identifiers included in the uplink messages received from each communication terminal 11 via the base station 40. The management server 50 presumes that the communication terminals 11 that are the senders of the uplink messages grouped into each cluster are located in approximately the same location.

管理サーバ50は、クラスタに含まれるアクセスポイント識別子を用いて、位置情報サーバ60からクラスタ単位で位置情報を要求する。管理サーバ50は、クラスタに含まれる上りメッセージの数を荷台数の数として計数する。管理サーバ50は、クラスタの位置とクラスタに含まれる荷台数を推定情報として生成する。 The management server 50 requests location information on a cluster-by-cluster basis from the location information server 60 using the access point identifiers included in the cluster. The management server 50 counts the number of upstream messages included in the cluster as the number of cargo vehicles. The management server 50 generates the location of the cluster and the number of cargo vehicles included in the cluster as estimated information.

ユーザ端末70は、ネットワーク80を介して管理サーバ50にアクセスし、ユーザIDでログインすることができる。ユーザ端末70は、ユーザが借りている荷台1が含まれるクラスタの推定情報を受信する。ユーザ端末70は、受信した推定情報に基いて、地図上にクラスタの位置とクラスタに含まれる荷台数を表示する。 The user terminal 70 can access the management server 50 via the network 80 and log in with a user ID. The user terminal 70 receives estimated information about the cluster that includes the cargo platform 1 rented by the user. Based on the received estimated information, the user terminal 70 displays the location of the cluster and the number of cargo platforms included in the cluster on a map.

なお、ユーザIDは、サービス利用前のユーザ登録処理で管理サーバ50に登録される。ユーザ登録処理は、既知の処理で実現されるものであり、例えば、ユーザIDとパスワードを登録して設定する処理が想定される。 The user ID is registered in the management server 50 in a user registration process before using the service. The user registration process is realized by a known process, and is assumed to be, for example, a process of registering and setting a user ID and password.

これにより、ユーザは、借りている複数の荷台1の位置をクラスタ単位で把握して、荷台1の管理をし易くすることができる。また、位置情報サーバ60への位置情報要求もクラスタ単位で行うことから、従来よりも位置情報の要求処理を大幅に減らすことができる。荷台1のクラスタ化は、自動的に行われるため、現地で人が荷台1をグループ分けして登録するといった作業を不要にすることができる。 This allows the user to grasp the locations of multiple rented cargo bins 1 on a cluster basis, making it easier to manage the cargo bins 1. In addition, because location information requests to the location information server 60 are also made on a cluster basis, the amount of location information request processing can be significantly reduced compared to the past. Because the cargo bins 1 are clustered automatically, it is possible to eliminate the need for a person on-site to group and register the cargo bins 1.

基地局40は、通信端末11と管理サーバ50との間で、所定のLPWA通信規格に対応した無線信号の送受信を中継する機能を有する。図1には、基地局40を1つのみ図示しているが、複数の基地局40が存在し、荷台1を運用するエリアにおける無線信号の送受信をカバーしている。基地局40と管理サーバ50は、ネットワーク80を介して接続される。 The base station 40 has a function of relaying the transmission and reception of wireless signals corresponding to a specified LPWA communication standard between the communication terminal 11 and the management server 50. Although only one base station 40 is illustrated in FIG. 1, multiple base stations 40 exist and cover the transmission and reception of wireless signals in the area in which the loading platform 1 is operated. The base station 40 and the management server 50 are connected via a network 80.

[通信端末11の構成]
図3に示すように、荷台1は通信端末11を備える。通信端末11は、通信部12、制御部13、記憶部14で構成される。通信端末11は、ハードウェア構成としてCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)を備える。CPUは、中央処理装置、中央演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ、DSP(Digital Signal Processor)ともいう。
[Configuration of communication terminal 11]
As shown in Fig. 3, the loading platform 1 is equipped with a communication terminal 11. The communication terminal 11 is composed of a communication section 12, a control section 13, and a storage section 14. The communication terminal 11 is equipped with a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory) as hardware configurations. The CPU is also called a central processing unit, central arithmetic unit, processor, microprocessor, microcomputer, or DSP (Digital Signal Processor).

通信部12は、取得部121、送信部122、受信部123を備える。取得部121は、図1に示す各アクセスポイント30から逐次送信される無線信号を受信して、無線信号に含まれる各アクセスポイント30のアクセスポイント識別子を取得する機能を有する。 The communication unit 12 includes an acquisition unit 121, a transmission unit 122, and a reception unit 123. The acquisition unit 121 has a function of receiving wireless signals sequentially transmitted from each access point 30 shown in FIG. 1 and acquiring the access point identifier of each access point 30 contained in the wireless signal.

送信部122は、LPWA(Low-Power Wide-Area Network)通信規格に対応した無線信号で上りメッセージを生成して送信する機能を有する。LPWA通信規格には、例えば、サブGHz帯(866MHz帯、915MHz帯、920MHz帯等)の周波数を用いるSIGFOX(登録商標)、ELTRES(登録商標)等の通信規格がある。例えば、SIGFOXの場合、1回線につき1日140回の送信回数制限、上りメッセージのペイロードのデータサイズは12Byteという制限がある。 The transmitter 122 has a function of generating and transmitting an upstream message using a radio signal compatible with the LPWA (Low-Power Wide-Area Network) communication standard. The LPWA communication standard includes, for example, SIGFOX (registered trademark) and ELTRES (registered trademark) communication standards that use frequencies in the sub-GHz band (866 MHz band, 915 MHz band, 920 MHz band, etc.). For example, in the case of SIGFOX, there is a limit of 140 transmissions per day per line, and the data size of the payload of an upstream message is limited to 12 bytes.

受信部123は、送信部122のLPWA通信規格に対応した無線信号を受信する機能を有する。例えば、SIGFOXの場合、上りメッセージからの要求に応じて、1日4回までの下りメッセージを管理サーバ50から送信することが可能である。なお、管理サーバ50から通信端末11への送信を行わない場合は、通信端末11は受信部123を備えていなくてもよい。 The receiving unit 123 has a function of receiving a radio signal corresponding to the LPWA communication standard of the transmitting unit 122. For example, in the case of SIGFOX, it is possible to transmit a downstream message from the management server 50 up to four times a day in response to a request from an upstream message. Note that if transmission from the management server 50 to the communication terminal 11 is not performed, the communication terminal 11 does not need to be equipped with the receiving unit 123.

通信部12は、アクセスポイント30から送信された無線信号を受信してアクセスポイント識別子を取得するだけでなく、アクセスポイント30と無線で通信する機能を備えていてもよい。 The communication unit 12 may have a function not only to receive a wireless signal transmitted from the access point 30 and obtain an access point identifier, but also to communicate wirelessly with the access point 30.

制御部13は、通信端末11を制御する機能を有する。CPUが、ROMに格納されたプログラム及びデータを読み出し、RAMをワークエリアとして用いることで、制御部13の制御を実現する。 The control unit 13 has a function of controlling the communication terminal 11. The CPU reads out the programs and data stored in the ROM and uses the RAM as a work area to realize the control of the control unit 13.

記憶部14は、制御部13が各種処理を行うために使用するプログラム及びデータ、並びに、制御部13が各種処理を行うことにより生成又は取得するデータを記憶する。 The memory unit 14 stores programs and data used by the control unit 13 to perform various processes, as well as data generated or acquired by the control unit 13 as a result of performing various processes.

記憶部14のハードウェアは、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)といった不揮発性の半導体メモリ、またはハードディスクドライブ等で構成される。 The hardware of the memory unit 14 is composed of non-volatile semiconductor memory such as flash memory, EPROM (Erasable Programmable ROM), or EEPROM (Electrically Erasable Programmable ROM), or a hard disk drive, etc.

記憶部14は、取得部121が逐次取得するアクセスポイント識別子を、アクセスポイント識別子が含まれていた無線信号のRSSI(Received Signal Strength Indicator)値と対応付けて記憶する。記憶部14は、取得部121が新たにアクセスポイント識別子を取得するたびに、更新して記憶する。 The memory unit 14 stores the access point identifier successively acquired by the acquisition unit 121 in association with the received signal strength indicator (RSSI) value of the wireless signal containing the access point identifier. The memory unit 14 updates and stores the access point identifier each time the acquisition unit 121 acquires a new access point identifier.

記憶部14は、優先識別子を記憶する優先識別子記憶部141を有する。優先識別子とは、取得部121が逐次取得するアクセスポイント識別子のうち、優先して選択され、上りメッセージに格納されるアクセスポイント識別子である。 The storage unit 14 has a priority identifier storage unit 141 that stores a priority identifier. A priority identifier is an access point identifier that is selected with priority among the access point identifiers sequentially acquired by the acquisition unit 121 and stored in an upstream message.

優先識別子は、例えば、ユーザの流通拠点である第1倉庫21内に設置されたアクセスポイント30bのアクセスポイント識別子である「AP2」、アクセスポイント30cのアクセスポイント識別子である「AP3」、第2倉庫22内に設置されたアクセスポイント30dのアクセスポイント識別子である「AP4」、アクセスポイント30eのアクセスポイント識別子である「AP5」、が優先識別子となり得る。優先識別子は、予め優先識別子記憶部14に記憶しておいてもよいし、管理サーバ50からの通知に基いて、優先識別子記憶部141に記憶してもよい。 The priority identifiers may be, for example, "AP2", which is the access point identifier of access point 30b installed in the first warehouse 21, which is the user's distribution base, "AP3", which is the access point identifier of access point 30c, "AP4", which is the access point identifier of access point 30d installed in the second warehouse 22, and "AP5", which is the access point identifier of access point 30e. The priority identifiers may be stored in the priority identifier storage unit 14 in advance, or may be stored in the priority identifier storage unit 141 based on a notification from the management server 50.

[管理サーバ50の構成]
管理サーバ50は、図4に示すように、サーバ通信部51、サーバ制御部52、サーバ記憶部53、サーバ表示部54を備える。管理サーバ50は、いわゆるコンピュータであり、ハードウェアとして、CPU、記憶装置及びRAMを備える。管理サーバ50は、CPUが記憶装置に記憶されている制御プログラムを実行することにより各種機能部を実現する。管理サーバ50は、複数のコンピュータを接続して構成されたコンピュータ群であってもよい。
[Configuration of management server 50]
4, the management server 50 includes a server communication unit 51, a server control unit 52, a server storage unit 53, and a server display unit 54. The management server 50 is a so-called computer, and includes a CPU, a storage device, and a RAM as hardware. The management server 50 realizes various functional units by the CPU executing a control program stored in the storage device. The management server 50 may be a computer group configured by connecting multiple computers.

サーバ通信部51は、サーバ受信部511、サーバ送信部512を有する。サーバ受信部511は、基地局40を介して各通信端末11からの上りメッセージと、ネットワーク80を介してサーバ送信部512から位置情報サーバ60へ送信した位置要求に対する応答と、ユーザ端末70から送信される推定情報要求とを受信する機能を有する。 The server communication unit 51 has a server receiving unit 511 and a server transmitting unit 512. The server receiving unit 511 has the function of receiving upstream messages from each communication terminal 11 via the base station 40, responses to location requests transmitted from the server transmitting unit 512 to the location information server 60 via the network 80, and estimated information requests transmitted from the user terminal 70.

サーバ送信部512は、各通信端末11への下りメッセージ、位置情報サーバ60への位置要求、ユーザ端末70からの推定情報要求に対する応答を送信する機能を有する。 The server transmission unit 512 has the function of transmitting downstream messages to each communication terminal 11, location requests to the location information server 60, and responses to estimated information requests from the user terminal 70.

サーバ制御部52は、クラスタリング部520、計数部521、位置要求部522、位置推定部523を有する。クラスタリング部520は、各通信端末11から受信した上りメッセージをクラスタリングする機能を有する。 The server control unit 52 has a clustering unit 520, a counting unit 521, a position request unit 522, and a position estimation unit 523. The clustering unit 520 has a function of clustering the upstream messages received from each communication terminal 11.

クラスタリングとは、データ間の類似度に基いて、データをグループ分けする手法のことをいう。クラスタリング部520は、各通信端末11から受信した最新の上りメッセージを積集合でクラスタリングする。ここでいう積集合とは、同じアクセスポイント識別子を少なくとも1つ含む上りメッセージ同士を同じグループにグループ分けすることをいう。上りメッセージの具体的なクラスタリングについては後述する。 Clustering refers to a method of grouping data based on the similarity between the data. The clustering unit 520 clusters the latest uplink messages received from each communication terminal 11 using a set intersection. The set intersection here refers to grouping uplink messages that contain at least one identical access point identifier into the same group. Specific clustering of uplink messages will be described later.

計数部521は、クラスタリング部520によってクラスタリングされた上りメッセージの数を計数する機能を有する。クラスタリング部520がクラスタリングする上りメッセージは、各通信端末11から受信した最新のもの1つだけであり、通信端末11は荷台1に1つ設置されていることから、上りメッセージの数は、すなわち荷台1の数を表す。計数部521は、計数した荷台の数を、各クラスタを示すクラスタIDと対応付けてサーバ記憶部53に記憶する機能を有する。 The counting unit 521 has a function of counting the number of upstream messages clustered by the clustering unit 520. The clustering unit 520 clusters only the latest upstream message received from each communication terminal 11, and since one communication terminal 11 is installed per platform 1, the number of upstream messages represents the number of platforms 1. The counting unit 521 has a function of storing the counted number of platforms in the server storage unit 53 in association with a cluster ID indicating each cluster.

位置要求部522は、クラスタに含まれるアクセスポイント識別子を、サーバ送信部512から位置情報サーバ60に送信して位置要求を行う機能を有する。 The location request unit 522 has the function of transmitting the access point identifiers included in the cluster from the server transmission unit 512 to the location information server 60 to make a location request.

位置推定部523は、位置要求に対する位置情報サーバ60からの応答として、位置情報をサーバ受信部511が受信すると、受信した位置情報に基いてクラスタの位置を推定する機能を有する。また、位置推定部523は、推定したクラスタの位置(「推定位置」ともいう)と、計数部521が計数した荷台1の数を含む推定情報を生成して、サーバ記憶部53に記憶させる機能を有する。 When the server receiving unit 511 receives location information from the location information server 60 as a response to a location request, the location estimation unit 523 has a function of estimating the location of the cluster based on the received location information. The location estimation unit 523 also has a function of generating estimated information including the estimated cluster location (also called the "estimated location") and the number of bays 1 counted by the counting unit 521, and storing the information in the server storage unit 53.

サーバ記憶部53は、サーバ制御部52が各種処理を行うために使用するプログラム及びデータ、並びに、サーバ制御部52が各種処理を行うことにより生成又は取得するデータを記憶する。サーバ記憶部53は、サーバ受信部511が各通信端末11から受信した上りメッセージ、位置情報サーバ60から受信した位置情報、位置推定部523が生成した推定情報を記憶する。 The server storage unit 53 stores programs and data used by the server control unit 52 to perform various processes, as well as data generated or acquired by the server control unit 52 performing various processes. The server storage unit 53 stores upstream messages received by the server receiving unit 511 from each communication terminal 11, location information received from the location information server 60, and estimated information generated by the location estimation unit 523.

サーバ記憶部53は、地図記憶部531を有していてもよい。地図記憶部531は、地図に関する情報である地図情報が記憶される。地図情報は、例えば、地図の画像情報であってもよい。この画像情報は、例えば、ラスタデータ(ビットマップデータ)であってもよく、ベクタデータであってもよい。 The server storage unit 53 may have a map storage unit 531. The map storage unit 531 stores map information, which is information related to a map. The map information may be, for example, image information of the map. This image information may be, for example, raster data (bitmap data) or vector data.

また、画像情報がラスタデータである場合には、地図情報に、複数の縮尺に対応した画像情報が含まれていてもよい。例えば、同じ地域について、縮尺の大きい画像情報、縮尺の中ぐらいの画像情報、縮尺の小さい画像情報が地図情報に含まれていてもよい。また、地図情報は、タイル状に分割された地図を示すものであり、それらを適宜組み合わせることによって、様々な領域の地図を表示することができるようになっていてもよい。 In addition, if the image information is raster data, the map information may include image information corresponding to multiple scales. For example, the map information may include image information of a large scale, image information of a medium scale, and image information of a small scale for the same area. Furthermore, the map information may represent a map divided into tiles, and by appropriately combining these, it may be possible to display maps of various areas.

ここで、「地図」は、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ等であってもよい。また、地図情報は、ルート探索を行うことができるものであってもよい。すなわち、地図情報は、道路の位置を示すものであってもよい。また、例えば、この地図情報は、カーナビゲーションで用いられるKIWIフォーマットのものであってもよい。 Here, the "map" may be a topographical map, a topographical map, a geological map, a land use map, a residential map, a route map, a road map, a guide map, or the like. The map information may also be information that allows a route search to be performed. In other words, the map information may indicate the location of roads. For example, the map information may be in the KIWI format used in car navigation systems.

また、「地図」は、地形や道路等が把握可能な航空写真や衛星写真、それらに記号や文字等が記入されたものなどであってもよい。地図情報に基いて表示することで、ユーザは、地図の各地点と、座標(位置)との対応を知ることができる。 A "map" may also be an aerial photograph or satellite photograph that allows the viewer to grasp the terrain, roads, etc., or a photograph with symbols, letters, etc. written on it. By displaying based on map information, the user can know the correspondence between each point on the map and its coordinates (location).

座標とは、ある基準点を原点とした座標(この座標は、例えば、距離でもよい)であってもよく、緯度・経度であってもよく、その他の位置を識別できる情報であってもよい。地図情報に、その座標そのものが含まれていてもよい。また、この地図情報には、地名や、山や川などの地形に関する文字情報が含まれていてもよい。また、この地図情報において、北などの特定の方位がどちらであるのかが設定されているものとする。なお、地図情報は、2次元のオンライン地図や電子地図等として公知であり、その詳細な説明を省略する。 The coordinates may be coordinates with a certain reference point as the origin (these coordinates may be distance, for example), or may be latitude and longitude, or other information that can identify a position. The coordinates themselves may be included in the map information. This map information may also include text information related to place names and topographical features such as mountains and rivers. In addition, it is assumed that the direction of a specific direction, such as north, is set in this map information. Note that map information is well known as two-dimensional online maps, electronic maps, etc., and a detailed description thereof will be omitted.

管理サーバ50のハードウェア構成の一例について、図5を用いて説明する。管理サーバ50は、プロセッサ551と、メモリ552と、記憶装置553と、通信インタフェース554と、媒体接続装置555と、入力装置556と、出力装置557と、を含む。管理サーバ50の各構成要素は、バス550により互いに接続されている。 An example of the hardware configuration of the management server 50 will be described with reference to FIG. 5. The management server 50 includes a processor 551, a memory 552, a storage device 553, a communication interface 554, a media connection device 555, an input device 556, and an output device 557. The components of the management server 50 are connected to each other via a bus 550.

プロセッサ551は、メモリ552に展開されたプログラムを実行する。記憶装置553は、各種情報を記憶する。記憶装置553は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置、ハードディスクドライブ、又はフラッシュメモリであってもよい。 The processor 551 executes the program deployed in the memory 552. The storage device 553 stores various information. The storage device 553 may be, for example, a magnetic disk device, an optical disk device, a magneto-optical disk device, a tape device, a hard disk drive, or a flash memory.

管理サーバ50は、記憶装置553に格納されているプログラム及びデータを、メモリ552にロードして使用することができる。記憶装置553は、管理サーバ50の各機能部が行う処理に関する情報処理プログラムを記憶していてもよい。記憶装置553は、上述の管理サーバ記憶部53として用いることができる。 The management server 50 can load the programs and data stored in the storage device 553 into the memory 552 for use. The storage device 553 may store information processing programs relating to the processing performed by each functional unit of the management server 50. The storage device 553 can be used as the management server storage unit 53 described above.

通信インタフェース554は、例えば、LAN(Local Area Network)又はWAN(Wide Area Network)の通信ネットワークに有線接続または無線接続することができる。通信インタフェース554は、例えば、ネットワーク80に接続され、通信に伴うデータ変換を行う。 The communication interface 554 can be connected, for example, by wire or wirelessly, to a communication network such as a LAN (Local Area Network) or a WAN (Wide Area Network). The communication interface 554 is connected, for example, to the network 80, and performs data conversion associated with communication.

管理サーバ50は、外部装置から通信インタフェース554を介して受信したプログラム及びデータを、メモリ552にロードして使用することができる。通信インタフェース554は、管理サーバ50のサーバ通信部51として用いることができる。 The management server 50 can load into the memory 552 and use the programs and data received from the external device via the communication interface 554. The communication interface 554 can be used as the server communication unit 51 of the management server 50.

媒体接続装置555は、可搬型記録媒体558と接続可能なインタフェースである。媒体接続装置555は、可搬型記録媒体558と接続又は分離できるように構成されている。媒体接続装置555は、可搬型記録媒体558の記録内容にアクセスする。 The medium connection device 555 is an interface that can be connected to the portable recording medium 558. The medium connection device 555 is configured so that it can be connected to or separated from the portable recording medium 558. The medium connection device 555 accesses the recorded contents of the portable recording medium 558.

可搬型記録媒体558は、例えば、半導体メモリ、フレキシブルディスク、光ディスク、又は光磁気ディスクである。可搬型記録媒体558は、例えば、CD-ROM(Compact Disk Read Only Memory)、DVD(Digital Versatile Disk)、又はUSB(Universal Serial Bus)メモリであってもよい。 The portable recording medium 558 is, for example, a semiconductor memory, a flexible disk, an optical disk, or a magneto-optical disk. The portable recording medium 558 may be, for example, a CD-ROM (Compact Disk Read Only Memory), a DVD (Digital Versatile Disk), or a USB (Universal Serial Bus) memory.

管理サーバ50は、可搬型記録媒体558に格納されているプログラム及びデータを、メモリ552にロードして使用することができる。可搬型記録媒体558が、管理サーバ50の各機能部が行う処理に関する情報処理プログラムを記憶していてもよい。 The management server 50 can load the programs and data stored in the portable recording medium 558 into the memory 552 and use them. The portable recording medium 558 may store information processing programs related to the processing performed by each functional unit of the management server 50.

メモリ552、記憶装置553及び可搬型記録媒体558は、コンピュータが読み取り可能な有形の記録媒体である。メモリ552、記憶装置553及び可搬型記録媒体558は、信号搬送波のような一時的な媒体ではなく、非一時的な記録媒体である。 Memory 552, storage device 553, and portable recording medium 558 are tangible recording media that can be read by a computer. Memory 552, storage device 553, and portable recording medium 558 are non-transient recording media, not transitory media such as signal carrier waves.

入力装置556は、ユーザからの指示及び情報の入力を受け付けることができるように構成される。入力装置556としては、例えば、タッチパネル、キーボード、マウスである。 The input device 556 is configured to be able to accept input of instructions and information from a user. Examples of the input device 556 include a touch panel, a keyboard, and a mouse.

出力装置557は、ユーザへの問い合わせ又は指示及び処理結果を出力することができるように構成される。出力装置557としては、例えば、表示部、スピーカ、若しくはプリンタが挙げられる。表示部は、例えば、液晶表示装置、有機EL(Electro Luminescence)表示装置が挙げられる。 The output device 557 is configured to be able to output inquiries or instructions to the user and processing results. Examples of the output device 557 include a display unit, a speaker, or a printer. Examples of the display unit include a liquid crystal display device and an organic EL (Electro Luminescence) display device.

なお、管理サーバ50は、図5に示す全てのハードウェア構成を含んでいなくてもよい。管理サーバ50は、用途又は条件に応じて、一部のハードウェア構成が省略されていてもよい。管理サーバ50は、例えば、可搬型記録媒体558を使用しない場合、媒体接続装置555を省略してもよい。 The management server 50 may not include all of the hardware components shown in FIG. 5. The management server 50 may omit some of the hardware components depending on the application or conditions. For example, if the portable recording medium 558 is not used, the management server 50 may omit the medium connection device 555.

また、管理サーバ50は、一部のハードウェア構成が管理サーバ50の外部装置に存在している場合、管理サーバ50が外部装置と接続して、外部装置の構成要素を利用してもよい。言い換えれば、管理サーバ50は、各処理又は各機能を、単一の装置又は単一のシステムによって処理してもよいし、複数の装置又は複数のシステムによって分散処理してもよい。 In addition, when some of the hardware configuration of the management server 50 exists in a device external to the management server 50, the management server 50 may connect to the external device and use the components of the external device. In other words, the management server 50 may process each process or function by a single device or a single system, or may perform distributed processing by multiple devices or multiple systems.

図5に示すハードウェア構成は、管理サーバ50と同様に、位置情報サーバ60、ユーザ端末70のハードウェア構成として用いることができる。 The hardware configuration shown in FIG. 5 can be used as the hardware configuration of the location information server 60 and the user terminal 70, as well as the management server 50.

[位置情報サーバ60の構成]
位置情報サーバ60は、図6に示すように、位置情報サーバ通信部61、位置情報サーバ制御部62、位置情報記憶部63を備える。位置情報サーバ60は、いわゆるコンピュータであり、ハードウェアとして、図5に示すプロセッサ551、メモリ552、記憶装置553、通信インタフェース554、出力装置557を備える。
[Configuration of location information server 60]
6, the location information server 60 includes a location information server communication unit 61, a location information server control unit 62, and a location information storage unit 63. The location information server 60 is a so-called computer, and includes, as hardware, a processor 551, a memory 552, a storage device 553, a communication interface 554, and an output device 557 shown in FIG.

位置情報サーバ60は、記憶装置553に記憶されている制御プログラムをCPUが実行することにより各種機能部を実現する。 The location information server 60 realizes various functional sections by the CPU executing the control program stored in the storage device 553.

図5に示す通信インタフェース554は、位置情報サーバ通信部61として用いることができ、プロセッサ551は、位置情報サーバ制御部62として用いることができ、記憶装置553は、位置情報記憶部63として用いることができる。 The communication interface 554 shown in FIG. 5 can be used as a location information server communication unit 61, the processor 551 can be used as a location information server control unit 62, and the storage device 553 can be used as a location information storage unit 63.

位置情報サーバ通信部61は、管理サーバ50から送信された位置要求を、ネットワーク80を介して受信し、位置情報記憶部63から抽出した位置情報を管理サーバ50に送信する機能を有する。 The location information server communication unit 61 has the function of receiving a location request sent from the management server 50 via the network 80 and sending the location information extracted from the location information storage unit 63 to the management server 50.

位置情報サーバ制御部62は、受信した位置要求に含まれるアクセスポイント識別子に基いて、アクセスポイント識別子とアクセスポイント30の位置情報とを対応付けて記憶する位置情報記憶部63から、対応付けられた位置情報を抽出する機能を有する。 The location information server control unit 62 has a function of extracting associated location information from the location information storage unit 63, which stores the access point identifier and the location information of the access point 30 in association with each other, based on the access point identifier included in the received location request.

位置情報記憶部63は、アクセスポイント識別子と、該当のアクセスポイントの位置を示す位置情報とを対応付けて記憶する機能を有する。アクセスポイントの設置位置は、変更される場合があるので、位置情報記憶部63に記憶しているアクセスポイントの位置情報は、定期的に更新する機能を備えてもよい。 The location information storage unit 63 has a function of storing an access point identifier in association with location information indicating the location of the access point. Since the installation location of an access point may change, the location information of the access point stored in the location information storage unit 63 may have a function of periodically updating the access point identifier.

[ユーザ端末70の構成]
ユーザ端末70は、図7に示すように、入力部71、ユーザ端末制御部72、ユーザ端末通信部73、ユーザ端末記憶部74、表示部75を備える。ユーザ端末70は、いわゆるコンピュータであり、ハードウェアとして、図5に示すプロセッサ551、メモリ552、記憶装置553、通信インタフェース554、入力装置556、出力装置557を備える。
[Configuration of user terminal 70]
7, the user terminal 70 includes an input unit 71, a user terminal control unit 72, a user terminal communication unit 73, a user terminal storage unit 74, and a display unit 75. The user terminal 70 is a so-called computer, and includes, as hardware, a processor 551, a memory 552, a storage device 553, a communication interface 554, an input device 556, and an output device 557 shown in FIG.

ユーザ端末70は、プロセッサ551が記憶装置553に記憶されている制御プログラムを実行することにより各種機能部を実現する。 The user terminal 70 realizes various functional units by the processor 551 executing the control program stored in the storage device 553.

図5に示す入力装置556は、入力部71として用いることができ、プロセッサ551は、ユーザ端末制御部72として用いることができ、通信インタフェース554は、ユーザ端末通信部73として用いることができ、記憶装置553は、ユーザ端末記憶部74として用いることができ、出力装置557は、表示部75として用いることができる。 The input device 556 shown in FIG. 5 can be used as the input unit 71, the processor 551 can be used as the user terminal control unit 72, the communication interface 554 can be used as the user terminal communication unit 73, the storage device 553 can be used as the user terminal storage unit 74, and the output device 557 can be used as the display unit 75.

入力部71は、ユーザの操作により、運用している各荷台1の現在位置を地図上に表示させる指示として、荷台位置表示指示を受け付ける機能を有する。 The input unit 71 has a function of accepting a loading platform position display instruction, which is an instruction to display the current position of each loading platform 1 being operated on a map, by a user operation.

ユーザ端末制御部72は、入力部が受け付けた荷台位置表示指示に基いて、管理サーバ50にユーザIDと対応付けられている荷台1の推定位置情報を要求する機能を有する。推定位置情報の要求にはユーザIDが含まれる。 The user terminal control unit 72 has a function of requesting the management server 50 for estimated position information of the loading platform 1 associated with the user ID based on the loading platform position display instruction received by the input unit. The request for estimated position information includes the user ID.

ユーザ端末通信部73は、ユーザIDを含む要求を管理サーバ50に送信し、管理サーバ50から応答を受信する機能を有する。管理サーバ50からの応答は、ユーザIDと対応付けられた荷台1が含まれるクラスタの推定位置情報である。 The user terminal communication unit 73 has a function of sending a request including a user ID to the management server 50 and receiving a response from the management server 50. The response from the management server 50 is estimated location information of the cluster that includes the loading platform 1 associated with the user ID.

ユーザ端末記憶部74は、ユーザ地図記憶部741を有する。ユーザ地図記憶部741は、上述の地図情報のうち、ユーザが運用する範囲の地図を示すユーザ地図情報を記憶する。ユーザ地図情報は、地図記憶部741に予め記憶しておいてもよいし、地図情報を提供するサービスを利用して、最新のユーザ地図情報を取得して記憶してもよい。 The user terminal storage unit 74 has a user map storage unit 741. The user map storage unit 741 stores user map information indicating a map of the range operated by the user, among the map information described above. The user map information may be stored in advance in the map storage unit 741, or the latest user map information may be obtained and stored by using a service that provides map information.

表示部75は、地図記憶部741に記憶したユーザ地図情報に基いて地図を表示し、地図上に推定位置情報が示す各クラスタの位置とクラスタに含まれる荷台数を地図上に重畳して表示する機能を有する。 The display unit 75 has a function of displaying a map based on the user map information stored in the map storage unit 741, and displaying the position of each cluster indicated by the estimated position information and the number of cargo bays included in the cluster on the map by superimposing them on the map.

[上りメッセージ]
各通信端末11が送信する上りメッセージについて、図8~図15を用いて説明する。図8の例に示すように、優先識別子として、アクセスポイント30bのアクセスポイント識別子「AP2」、アクセスポイント30cのアクセスポイント識別子「AP3」、アクセスポイント30dのアクセスポイント識別子「AP4」、アクセスポイント30eのアクセスポイント識別子「AP5」が、各通信端末11の優先識別子記憶部141に記憶されている。
[Upstream message]
The uplink messages transmitted by each communication terminal 11 will be described with reference to Fig. 8 to Fig. 15. As shown in the example of Fig. 8, the access point identifier "AP2" of the access point 30b, the access point identifier "AP3" of the access point 30c, the access point identifier "AP4" of the access point 30d, and the access point identifier "AP5" of the access point 30e are stored as priority identifiers in the priority identifier storage unit 141 of each communication terminal 11.

次に各通信端末11の記憶部14に逐次更新して記憶されるアクセスポイント識別子について説明する。図9に示すように、通信端末11aの記憶部14には、取得部121が逐次取得したアクセスポイント識別子が、アクセスポイント識別子の搬送電波のRSSI値が大きい順で所定数記憶される。通信端末11aの制御部13は、取得部121がアクセスポイント識別子を逐次取得するごとに記憶部14に記憶するアクセスポイント識別子をRSSI値と対応付けて更新し記憶する。 Next, the access point identifiers that are successively updated and stored in the memory unit 14 of each communication terminal 11 will be described. As shown in FIG. 9, the memory unit 14 of communication terminal 11a stores a predetermined number of access point identifiers successively acquired by the acquisition unit 121 in descending order of the RSSI value of the carrier radio waves of the access point identifiers. Each time the acquisition unit 121 successively acquires an access point identifier, the control unit 13 of communication terminal 11a updates and stores the access point identifier stored in the memory unit 14 in association with the RSSI value.

通信端末11aの制御部13は、図9に示すアクセスポイント識別子の取得状態において、優先識別子記憶部141に記憶されている優先識別子を参照する。制御部13は、優先識別子と一致するAP2、AP3を選択して、上りメッセージのペイロードに格納し、送信部122に送信させる。 In the access point identifier acquisition state shown in FIG. 9, the control unit 13 of the communication terminal 11a refers to the priority identifier stored in the priority identifier storage unit 141. The control unit 13 selects AP2 and AP3 that match the priority identifier, stores them in the payload of the upstream message, and causes the transmission unit 122 to transmit it.

なお、制御部13は、取得した複数のアクセスポイント識別子の中に優先識別子と一致するアクセスポイント識別子がない場合は、RSSI値が大きいもの順で2つのアクセスポイント識別子を選択する。 If there is no access point identifier that matches the priority identifier among the multiple access point identifiers acquired, the control unit 13 selects two access point identifiers in descending order of RSSI value.

通信端末11bの制御部13は、図10に示すアクセスポイント識別子の取得状態において、優先識別子記憶部141に記憶されている優先識別子を参照する。制御部13は、最もRSSI値が高いAP1を選択せず、優先識別子と一致するAP3、AP2を選択して、上りメッセージのペイロードに格納して、送信部122に上りメッセージを送信させる。 In the access point identifier acquisition state shown in FIG. 10, the control unit 13 of the communication terminal 11b refers to the priority identifier stored in the priority identifier storage unit 141. The control unit 13 does not select AP1 with the highest RSSI value, but selects AP3 and AP2 with matching priority identifiers, stores them in the payload of the uplink message, and causes the transmission unit 122 to transmit the uplink message.

通信端末11cの制御部13は、図11に示すアクセスポイント識別子の取得状態において、優先識別子記憶部141に記憶されている優先識別子を参照し、優先識別子と一致するAP3、AP2を選択して、上りメッセージのペイロードに格納し、送信部122に上りメッセージを送信させる。 In the access point identifier acquisition state shown in FIG. 11, the control unit 13 of the communication terminal 11c refers to the priority identifier stored in the priority identifier storage unit 141, selects AP3 and AP2 that match the priority identifier, stores them in the payload of the upstream message, and causes the transmission unit 122 to transmit the upstream message.

通信端末11dの制御部13は、図12に示すアクセスポイント識別子の取得状態において、優先識別子記憶部141に記憶されている優先識別子を参照し、優先識別子と一致するAP5と、RSSI値が高いAP6を選択して、上りメッセージのペイロードに格納し、送信部122に上りメッセージを送信させる。 In the access point identifier acquisition state shown in FIG. 12, the control unit 13 of the communication terminal 11d refers to the priority identifier stored in the priority identifier storage unit 141, selects AP5 that matches the priority identifier and AP6 that has a high RSSI value, stores them in the payload of the uplink message, and causes the transmission unit 122 to transmit the uplink message.

通信端末11eの制御部13は、図13に示すアクセスポイント識別子の取得状態において、優先識別子記憶部141に記憶されている優先識別子を参照し、優先識別子と一致するAP4、AP5を選択して、上りメッセージのペイロードに格納し、送信部122に上りメッセージを送信させる。 In the access point identifier acquisition state shown in FIG. 13, the control unit 13 of the communication terminal 11e refers to the priority identifier stored in the priority identifier storage unit 141, selects AP4 and AP5 that match the priority identifier, stores them in the payload of the upstream message, and causes the transmission unit 122 to transmit the upstream message.

通信端末11fの制御部13は、図14に示すアクセスポイント識別子の取得状態において、優先識別子記憶部141に記憶されている優先識別子を参照するが、優先識別子と一致するアクセスポイント識別子がないため、RSSI値が高い順で、AP8、AP7を選択して、上りメッセージのペイロードに格納し、送信部122上りメッセージを送信させる。 In the access point identifier acquisition state shown in FIG. 14, the control unit 13 of the communication terminal 11f refers to the priority identifier stored in the priority identifier storage unit 141, but since there is no access point identifier that matches the priority identifier, it selects AP8 and AP7 in descending order of RSSI value, stores them in the payload of the uplink message, and causes the transmission unit 122 to transmit the uplink message.

図15に示すように、上りメッセージは、ヘッダ10Byte、ペイロード最大12Byte、フッタ4Byteで構成される。ペイロードは、第1のアクセスポイント識別子6Byte、第2のアクセスポイント識別子6Byteで構成される。2つのアクセスポイント識別子を選択することができない場合や、1つも選択することができない場合は、NULL値が格納される。 As shown in FIG. 15, an upstream message consists of a 10-byte header, a maximum 12-byte payload, and a 4-byte footer. The payload consists of a 6-byte first access point identifier and a 6-byte second access point identifier. If two access point identifiers cannot be selected, or if none can be selected, a NULL value is stored.

ヘッダの10Byteには、通信端末11を識別する端末ID(4Byte)が含まれる。また、フッタの4Byteには、認証符号であるHMAC(Hash-based Message Authentication Code)、誤り検出符号であるCRC(Cyclic Redundancy Check)が含まれる。 The 10-byte header contains a terminal ID (4 bytes) that identifies the communication terminal 11. The 4-byte footer contains an authentication code, HMAC (Hash-based Message Authentication Code), and an error detection code, CRC (Cyclic Redundancy Check).

[位置推定システム100の動作]
位置推定システム100の動作について、図16から図27を用いて説明する。図16に示すように、サーバ記憶部53は、各通信端末11から上りメッセージを受信すると最新の上りメッセージを更新して記憶する。上りメッセージには、端末IDと、第1のアクセスポイント識別子と、第2のアクセスポイント識別子が含まれる。
[Operation of the location estimation system 100]
The operation of the location estimation system 100 will be described with reference to Fig. 16 to Fig. 27. As shown in Fig. 16, the server storage unit 53 updates and stores the latest upstream message upon receiving an upstream message from each communication terminal 11. The upstream message includes a terminal ID, a first access point identifier, and a second access point identifier.

図16に示す端末ID「11aa」は、通信端末11aの端末IDである。端末ID「11bb」は、通信端末11bの端末IDである。端末ID「11cc」は、通信端末11cの端末IDである。端末ID「11dd」は、通信端末11dの端末IDである。端末ID「11ee」は、通信端末11eの端末IDである。端末ID「11ff」は、通信端末11fの端末IDである。 In FIG. 16, the terminal ID "11aa" is the terminal ID of communication terminal 11a. The terminal ID "11bb" is the terminal ID of communication terminal 11b. The terminal ID "11cc" is the terminal ID of communication terminal 11c. The terminal ID "11dd" is the terminal ID of communication terminal 11d. The terminal ID "11ee" is the terminal ID of communication terminal 11e. The terminal ID "11ff" is the terminal ID of communication terminal 11f.

端末ID「11aa」が含まれる上りメッセージには、第1のアクセスポイント識別子として「AP2」、第2のアクセスポイント識別子として「AP3」が含まれる。端末ID「11bb」が含まれる上りメッセージには、第1のアクセスポイント識別子として「AP3」、第2のアクセスポイント識別子として「AP2」が含まれる。端末ID「11cc」が含まれる上りメッセージには、第1のアクセスポイント識別子として「AP3」、第2のアクセスポイント識別子として「AP2」が含まれる。 An upstream message containing the terminal ID "11aa" contains "AP2" as the first access point identifier and "AP3" as the second access point identifier. An upstream message containing the terminal ID "11bb" contains "AP3" as the first access point identifier and "AP2" as the second access point identifier. An upstream message containing the terminal ID "11cc" contains "AP3" as the first access point identifier and "AP2" as the second access point identifier.

端末ID「11dd」が含まれる上りメッセージには、第1のアクセスポイント識別子として「AP5」、第2のアクセスポイント識別子として「AP6」が含まれる。端末ID「11ee」が含まれる上りメッセージには、第1のアクセスポイント識別子として「AP4」、第2のアクセスポイント識別子として「AP5」が含まれる。端末ID「11ff」が含まれる上りメッセージには、第1のアクセスポイント識別子として「AP8」、第2のアクセスポイント識別子として「AP7」が含まれる。 An upstream message containing the terminal ID "11dd" contains "AP5" as the first access point identifier and "AP6" as the second access point identifier. An upstream message containing the terminal ID "11ee" contains "AP4" as the first access point identifier and "AP5" as the second access point identifier. An upstream message containing the terminal ID "11ff" contains "AP8" as the first access point identifier and "AP7" as the second access point identifier.

図17に示すように、クラスタリング部520は、図16に示した上りメッセージに対して、端末ID「11aa」が含まれる上りメッセージと、端末ID「11bb」が含まれる上りメッセージと、端末ID「11cc」が含まれる上りメッセージに、共通するアクセスポイント識別子である「AP2」、「AP3」が含まれることから、同じクラスタID「1」を付加して、クラスタリングする。 As shown in FIG. 17, the clustering unit 520 adds the same cluster ID "1" to the upstream message shown in FIG. 16 including the terminal ID "11aa", the upstream message including the terminal ID "11bb", and the upstream message including the terminal ID "11cc", because they all include the common access point identifiers "AP2" and "AP3".

また、クラスタリング部520は、端末ID「11dd」が含まれる上りメッセージと、端末ID「11ee」が含まれる上りメッセージに、共通するアクセスポイント識別子である「AP5」が含まれることから、同じクラスタID「2」を付加して、クラスタリングする。 In addition, because the upstream message containing the terminal ID "11dd" and the upstream message containing the terminal ID "11ee" contain a common access point identifier "AP5", the clustering unit 520 assigns the same cluster ID "2" to them and clusters them.

端末ID「11ff」が含まれる上りメッセージは、他の上りメッセージと共通するアクセスポイント識別子がないため、クラスタリング部520は、単独でクラスタID「3」を付加する。 Since the upstream message containing the terminal ID "11ff" does not share an access point identifier with other upstream messages, the clustering unit 520 assigns the cluster ID "3" to it alone.

クラスタリング部520は、クラスタIDを付加した上りメッセージから、各クラスタの上りメッセージに含まれるアクセスポイント識別子を抽出する。 The clustering unit 520 extracts the access point identifiers contained in the upstream messages of each cluster from the upstream messages to which the cluster IDs have been added.

図18に示すように、クラスタID「1」のクラスタには、アクセスポイント識別子「AP2」、「AP3」が含まれる。クラスタID「2」のクラスタには、アクセスポイント識別子「AP4」、「AP5」、「AP6」が含まれる。クラスタID「3」のクラスタには、アクセスポイント識別子「AP7」、「AP8」が含まれる。 As shown in FIG. 18, the cluster with cluster ID "1" includes the access point identifiers "AP2" and "AP3". The cluster with cluster ID "2" includes the access point identifiers "AP4", "AP5", and "AP6". The cluster with cluster ID "3" includes the access point identifiers "AP7" and "AP8".

管理サーバ50は、クラスタ単位で位置情報サーバ60に対して位置要求を行う。例えば、クラスタID「1」のクラスタに関する位置要求では、位置要求情報として、アクセスポイント識別子「AP2」、「AP3」を位置情報サーバ60に送信する。 The management server 50 makes a location request to the location information server 60 on a cluster-by-cluster basis. For example, in a location request for a cluster with cluster ID "1", the management server 50 sends the access point identifiers "AP2" and "AP3" to the location information server 60 as location request information.

位置情報サーバ60は、管理サーバ50から送信された位置要求情報を受信し、位置要求情報に含まれるアクセスポイント識別子に基いて、応答する位置情報を決定する。例えば、位置要求情報に含まれるアクセスポイント識別子が「AP1」、「AP2」、「AP3」の場合、それぞれのアクセスポイント識別子に対応付けられている位置情報の重心となる位置を算出して決定してもよいし、他のアルゴリズムを用いて位置情報を決定してもよい。 The location information server 60 receives the location request information sent from the management server 50, and determines the location information to respond to based on the access point identifier included in the location request information. For example, if the access point identifiers included in the location request information are "AP1", "AP2", and "AP3", the location information may be determined by calculating the position that is the center of gravity of the location information associated with each access point identifier, or the location information may be determined using another algorithm.

位置情報サーバ60は、決定した位置情報を管理サーバ50に応答する。なお、図19に示す位置情報は、緯度・経度で表現しているが、位置を識別できる情報であれば、他の表現でもよい。例えば、データサイズが緯度・経度よりも小さくなる平面直角座標系で表現された位置情報に変換してもよい。 The location information server 60 responds with the determined location information to the management server 50. Note that although the location information shown in FIG. 19 is expressed in latitude and longitude, other expressions may be used as long as the information can identify the location. For example, the location information may be converted to location information expressed in a planar rectangular coordinate system, in which the data size is smaller than that of latitude and longitude.

図20に示すように、管理サーバ50は、位置情報サーバ60から応答された位置情報を、サーバ記憶部53に記憶する。 As shown in FIG. 20, the management server 50 stores the location information received from the location information server 60 in the server storage unit 53.

また、管理サーバ50は、図21に示すように、倉庫と倉庫の位置情報とを対応付けた倉庫位置情報を、サーバ記憶部53に記憶する。倉庫位置情報には、例えば、倉庫ID「211」と、倉庫名「第1倉庫21」と、位置情報「(35.16938、135.36163)」とが対応付けられている。 The management server 50 also stores warehouse location information in the server storage unit 53, as shown in FIG. 21, which associates a warehouse with location information of the warehouse. For example, the warehouse ID "211", the warehouse name "First Warehouse 21", and location information "(35.16938, 135.36163)" are associated with the warehouse location information.

位置推定部523は、位置情報サーバ60から応答されたクラスタ単位の位置情報が、図21に示す倉庫の位置情報と概ね一致する場合、一致した倉庫に配置されているものとして、倉庫の位置情報をクラスタの位置として推定してもよい。クラスタ単位の位置情報が、図21に示す倉庫の位置情報と一致しない場合は、位置推定部523は、その位置情報が示す位置がクラスタの位置と推定してもよい。 When the cluster-based location information responded from the location information server 60 roughly matches the warehouse location information shown in FIG. 21, the location estimation unit 523 may estimate the warehouse location information as the location of the cluster, assuming that the cluster is located in the matching warehouse. When the cluster-based location information does not match the warehouse location information shown in FIG. 21, the location estimation unit 523 may estimate that the location indicated by the location information is the location of the cluster.

管理サーバ50は、図22に示すように、倉庫の位置情報と一致したクラスタのクラスタIDと、クラスタに含まれる通信端末11の数、すなわち荷台数と、倉庫IDと、クラスタに含まれる端末IDとを対応付けて、サーバ記憶部53に記憶してもよい。 As shown in FIG. 22, the management server 50 may store in the server storage unit 53 the cluster ID of the cluster that matches the warehouse location information, the number of communication terminals 11 included in the cluster, i.e., the number of loading bins, the warehouse ID, and the terminal IDs included in the cluster, in association with each other.

図22に示す例では、例えば、クラスタID「1」は、計数部521が計数した荷台数「3」と、倉庫ID「211」と、端末ID「11aa」、「11bb」、「11cc」が対応付けられている。 In the example shown in FIG. 22, for example, cluster ID "1" is associated with the number of bins "3" counted by the counting unit 521, warehouse ID "211," and terminal IDs "11aa," "11bb," and "11cc."

管理サーバ50は、倉庫の位置情報と一致しなかったクラスタについては、図23に示すように、倉庫外にあるクラスタとして、クラスタIDと、クラスタに含まれる端末IDと、位置情報とを対応付けてサーバ記憶部53に記憶してもよい。 For clusters that do not match the warehouse location information, the management server 50 may store them in the server storage unit 53 as clusters outside the warehouse, as shown in FIG. 23, by associating the cluster ID, the terminal IDs included in the cluster, and the location information.

図23に示す例では、クラスタID「3」には荷台1が1台含まれている。その荷台1に設置されている通信端末11の端末IDは「11ff」であり、緯度:35.16938、経度:135.36163の位置にあることを示す。 In the example shown in FIG. 23, cluster ID "3" includes one loading platform 1. The terminal ID of the communication terminal 11 installed on loading platform 1 is "11ff", which indicates that it is located at latitude: 35.16938, longitude: 135.36163.

管理サーバ50は、図24に示すように、荷台1のレンタルサービスを利用するユーザのユーザIDと、ユーザに貸出した各荷台1に設置されている通信端末11の端末IDとを対応付けた情報をサーバ記憶部53に記憶する。 As shown in FIG. 24, the management server 50 stores in the server storage unit 53 information associating the user ID of a user who uses the rental service of the loading platform 1 with the terminal ID of the communication terminal 11 installed on each loading platform 1 rented to the user.

図24に示す例では、ユーザID「311」に、貸し出された荷台1に設置されている通信端末の端末ID「11aa」、「11bb」、「11cc」等が、サーバ記憶部53に対応付けて記憶されている。ユーザIDと端末IDとを対応付けた情報は、ユーザが荷台をレンタルする際、サービス事業者が登録手続きを行うことで生成してもよい。 In the example shown in FIG. 24, the terminal IDs "11aa", "11bb", "11cc", etc. of the communication terminals installed on the rented cargo bed 1 are stored in the server storage unit 53 in association with the user ID "311". Information associating the user ID with the terminal ID may be generated by the service provider through a registration procedure when the user rents the cargo bed.

管理サーバ50は、更に、図25に示すように、ユーザIDと、ユーザIDと対応付けられた端末IDが含まれるクラスタの荷台数と、クラスタの位置情報とを含む推定情報をサーバ記憶部53に記憶してもよい。 The management server 50 may further store in the server storage unit 53, as shown in FIG. 25, estimated information including the user ID, the number of containers in the cluster that includes the terminal ID associated with the user ID, and location information of the cluster.

続いて、図26、27に示すシーケンス図を用いて、位置推定システム100に含まれる各装置が行う処理と、各装置間の通信の流れについて説明する。なお、図26、27に示す記号「S」は、ステップを意味する。 Next, the process performed by each device included in the position estimation system 100 and the flow of communication between the devices will be explained using the sequence diagrams shown in Figs. 26 and 27. Note that the symbol "S" in Figs. 26 and 27 means a step.

まず、図26に示すように、各通信端末11は、周囲にある各アクセスポイント30が無線送信する電波からアクセスポイント識別子を複数取得する(S1)。各通信端末11は、取得した最新のアクセスポイント識別子を記憶部14に更新して記憶する(S2)。 First, as shown in FIG. 26, each communication terminal 11 acquires multiple access point identifiers from radio waves wirelessly transmitted by each surrounding access point 30 (S1). Each communication terminal 11 updates and stores the most recent acquired access point identifier in the memory unit 14 (S2).

各通信端末11は、所定時間が経過すると(S3:Yes)、優先識別子と一致するアクセスポイント識別子、或いは一致するものがない場合は、RSSI値が大きいアクセスポイント識別子を最大2つ選択し、上りメッセージのペイロードに格納して送信する(S4)。各通信端末11は、上りメッセージを送信するとS1の処理に戻る。 When a predetermined time has elapsed (S3: Yes), each communication terminal 11 selects an access point identifier that matches the priority identifier, or if there is no match, selects up to two access point identifiers with large RSSI values, stores them in the payload of an uplink message, and transmits them (S4). After transmitting the uplink message, each communication terminal 11 returns to the processing of S1.

S3の処理において、所定時間が経過していない場合(S3:No)、各通信端末11はS1に戻る。 If the predetermined time has not elapsed in the process of S3 (S3: No), each communication terminal 11 returns to S1.

管理サーバ50は、各通信端末11から上りメッセージを受信すると(S5:Yes)、上りメッセージをサーバ記憶部53に逐次最新のものに更新して記憶する(S6)。クラスタリング部520は、サーバ記憶部53に記憶した上りメッセージをクラスタリングする(S7)。 When the management server 50 receives an upstream message from each communication terminal 11 (S5: Yes), it updates the upstream message successively to the latest one and stores it in the server storage unit 53 (S6). The clustering unit 520 clusters the upstream messages stored in the server storage unit 53 (S7).

管理サーバ50は、各クラスタに含まれるアクセスポイント識別子を位置情報サーバ60に送信して、位置要求を行う(S8)。 The management server 50 transmits the access point identifiers contained in each cluster to the location information server 60 and makes a location request (S8).

位置情報サーバ60は、管理サーバ50からの位置要求として、アクセスポイント識別子を受信すると(S9:Yes)、受信した位置要求に含まれるアクセスポイント識別子と対応付けられている位置情報を抽出する(S10)。位置情報サーバ60は、抽出した位置情報を管理サーバ50に送信する(S11)。位置情報サーバ60は、管理サーバ50に位置情報を送信した後、S9の処理に戻る。 When the location information server 60 receives an access point identifier as a location request from the management server 50 (S9: Yes), it extracts location information associated with the access point identifier included in the received location request (S10). The location information server 60 transmits the extracted location information to the management server 50 (S11). After transmitting the location information to the management server 50, the location information server 60 returns to the processing of S9.

管理サーバ50は、S8の処理で位置要求した結果、位置情報サーバ60から応答を受信する(S12)。管理サーバ50は、応答に含まれる位置情報に基いて、クラスタの推定位置と荷台数を含む推定情報を生成する(S13)。管理サーバ50は、S13の処理を行った後、S5に戻る。 As a result of the location request made in the process of S8, the management server 50 receives a response from the location information server 60 (S12). Based on the location information included in the response, the management server 50 generates estimated information including the estimated location of the cluster and the number of cargo bays (S13). After performing the process of S13, the management server 50 returns to S5.

図27に示すように、ユーザ端末70は、ユーザから荷台位置の表示指示を受け付けると(S14:Yes)、管理サーバ50にユーザIDを送信し、推定情報を要求する(S15)。 As shown in FIG. 27, when the user terminal 70 receives an instruction from the user to display the loading platform position (S14: Yes), it transmits the user ID to the management server 50 and requests estimated information (S15).

管理サーバ50は、ユーザ端末70からユーザIDを含む推定情報要求を受信すると(S16:Yes)、ユーザIDと対応付けられた端末IDを含むクラスタの推定情報を送信して、ユーザ端末70の要求に対して応答する(S17)。その後、管理サーバ50は、S16の処理に戻る。 When the management server 50 receives an estimated information request including a user ID from the user terminal 70 (S16: Yes), the management server 50 responds to the request from the user terminal 70 by transmitting estimated information of the cluster including the terminal ID associated with the user ID (S17). After that, the management server 50 returns to the processing of S16.

ユーザ端末70は、管理サーバ50から推定情報要求に対する応答を受信する(S18)。ユーザ端末70は、受信した推定情報に基いて、荷台位置と荷台数を表示する(S19)。その後、ユーザ端末70は、S14の処理に戻る。 The user terminal 70 receives a response to the estimated information request from the management server 50 (S18). The user terminal 70 displays the loading platform positions and the number of loading platforms based on the received estimated information (S19). The user terminal 70 then returns to the process of S14.

図28の例に示すように、ユーザ端末70は、受信した推定情報に基いて、表示部75に荷台の位置と荷台数を地図上に示した画面90を表示する。画面90には、第2倉庫22の位置を示す地図上の該当箇所に、倉庫アイコン91と第1ウィンドウ92が表示されている。第1ウィンドウ92には、「第2倉庫」、「荷台数:2台」が表示されている。 As shown in the example of FIG. 28, the user terminal 70 displays a screen 90 on the display unit 75 showing the locations of the loading bays and the number of loading bays on a map based on the received estimated information. On the screen 90, a warehouse icon 91 and a first window 92 are displayed at the corresponding location on the map showing the location of the second warehouse 22. The first window 92 displays "Second warehouse" and "Number of loading bays: 2".

また、倉庫の位置と一致しなかったクラスタは、倉庫外荷台として、クラスタが存在する位置の地図上の該当箇所に、荷台アイコン93と第2ウィンドウ94を表示されている。第2ウィンドウ94には、「倉庫外荷台」、「荷台数:1台」、「端末ID:11ff」が表示されている。 For clusters that do not match the location of the warehouse, a loading platform icon 93 and a second window 94 are displayed at the corresponding location on the map where the cluster is located as a loading platform outside the warehouse. The second window 94 displays "loading platform outside the warehouse", "number of loading platforms: 1", and "terminal ID: 11ff".

ユーザは、画面90を確認して、倉庫にある荷台と、倉庫外にある荷台を把握することができる。また、ユーザは、本発明に係る現場に管理作業員を配置することなく、集積された荷台を自動的にグループ化して、グループ単位で荷台の位置を把握することができる。 The user can check the screen 90 to ascertain which pallets are in the warehouse and which are outside the warehouse. In addition, the user can automatically group accumulated pallets and ascertain the location of the pallets by group without having to assign a management worker to the site according to the present invention.

なお、本発明は上記の実施形態に限定されるものではなく、上記の実施形態の各種変形形態および代替形態を包含するものとして理解されるべきである。例えば、本発明の趣旨および範囲を逸脱しない範囲で構成要素を変形して具体化したものや、上記の実施形態に開示されている複数の構成要素を適宜組み合わせた実施形態や、実施形態に示される全構成要素からいくつかの構成要素を削除して、または実施形態に示される構成要素にいくつかの構成要素を追加した実施形態も含まれる。 The present invention is not limited to the above-described embodiments, but should be understood as including various modifications and alternative forms of the above-described embodiments. For example, the present invention includes embodiments in which the components are modified without departing from the spirit and scope of the present invention, embodiments in which multiple components disclosed in the above-described embodiments are appropriately combined, and embodiments in which some components are deleted from all the components shown in the embodiments, or some components are added to the components shown in the embodiments.

例えば、位置情報サーバ60が記憶するアクセスポイント識別子とアクセスポイントの位置情報を対応付けた情報は、いわゆる、データベースであり、管理サーバ50またはユーザ端末70が、係るデータベース機能を備えて、本発明を実現してもよい。 For example, the information that associates the access point identifiers and the location information of the access points stored in the location information server 60 is a so-called database, and the management server 50 or the user terminal 70 may be provided with such a database function to realize the present invention.

上記の実施形態では、荷台1に通信端末11を設置して、荷台1の現在位置の管理を行うシステムに本発明を適用したが、これに限定されないのはもちろんである。例えば、車両等の移動体に通信端末11を設置して、移動体の現在位置の管理に適用することもできる。また、追跡が求められる販売物品や、レンタル物品(電子機器等)の位置管理に本発明を適用することも可能である。更に、本発明は、クラスタ位置推定方法であってもよい。 In the above embodiment, the present invention is applied to a system in which a communication terminal 11 is installed in the loading platform 1 and the current position of the loading platform 1 is managed, but the present invention is not limited to this. For example, the present invention can be applied to managing the current position of a moving object such as a vehicle by installing the communication terminal 11 therein. The present invention can also be applied to managing the position of items for sale or rental items (electronic devices, etc.) that require tracking. Furthermore, the present invention may be a cluster position estimation method.

上記の実施形態において、例えば、荷台群10が同じ倉庫内に複数存在し、それぞれの荷台群10が近くに置かれている場合、各荷台1に設置されている通信端末11は、周辺にある同じアクセスポイント30のアクセスポイント識別子を取得することが想定される。その結果、各通信端末11は、同じアクセスポイント識別子を含む上りメッセージを管理サーバ50に送信するため、管理サーバ50は、それぞれの荷台群10を別のクラスタとしてではなく、1つの同じクラスタと判別することが想定される。 In the above embodiment, for example, if there are multiple groups of loading bins 10 in the same warehouse and the groups of loading bins 10 are placed close to each other, it is assumed that the communication terminals 11 installed on each loading bin 1 will acquire the access point identifier of the same access point 30 in the vicinity. As a result, each communication terminal 11 will transmit an upstream message including the same access point identifier to the management server 50, and it is assumed that the management server 50 will distinguish each group of loading bins 10 as being part of the same cluster, rather than as separate clusters.

ここで、各荷台群10を別々のグループとして管理したいというユーザの要望がある場合、例えば、BLE(Bluetooth Low Energy)等のWPAN (Wireless Personal Area Network)通信機能を通信端末11に備えることで、同じ倉庫内に置かれた各荷台群10を、それぞれ別のクラスタとして判別するようにしてもよい。 Here, if a user wishes to manage each group of cargo bays 10 as a separate group, the communication terminal 11 may be equipped with a WPAN (Wireless Personal Area Network) communication function such as BLE (Bluetooth Low Energy), so that each group of cargo bays 10 placed in the same warehouse can be identified as a separate cluster.

例えば、BLE通信機能を備えた各通信端末11は、自身を識別する識別子(上記の端末IDであってもよい)を含む電波を送信し、且つ他の通信端末11が送信した電波を受信することで、各通信端末11は、他の通信端末11の識別子を取得することができる。各通信端末11は、他の通信端末11から受信した電波のRSSI値と、取得した識別子とを対応付けて記憶する。各通信端末11は、RSSI値が高い値の識別子のみを複数(例えば、3個)選択して、上りメッセージのペイロードに格納し、管理サーバ50に送信する。 For example, each communication terminal 11 equipped with a BLE communication function transmits radio waves including an identifier (which may be the above-mentioned terminal ID) that identifies itself, and receives radio waves transmitted by other communication terminals 11, thereby enabling each communication terminal 11 to obtain the identifiers of the other communication terminals 11. Each communication terminal 11 stores the RSSI value of the radio waves received from the other communication terminals 11 in association with the obtained identifier. Each communication terminal 11 selects only multiple identifiers with high RSSI values (e.g., three), stores them in the payload of an upstream message, and transmits them to the management server 50.

管理サーバ50は、各通信端末11から受信した上りメッセージに含まれる識別子を用いてクラスタリングすることで、各通信端末11が設置された複数の荷台1のクラスタ、すなわち荷台群10を推定することができる。 The management server 50 can estimate the cluster of multiple cargo platforms 1 on which each communication terminal 11 is installed, i.e., the group of cargo platforms 10, by clustering using the identifiers contained in the upstream messages received from each communication terminal 11.

上記の実施形態で説明した各プログラムは、例えば、図5に示すハードウェア構成と同等の構成を備えた他のコンピュータに対して、以下に示す形態により提供することが考えられる。
(1)記憶装置553に予めインストールして提供する。
(2)可搬型記録媒体558により提供する。
(3)通信インタフェース554がプログラムサーバからプログラムをダウンロードして提供する。
Each program described in the above embodiment may be provided in the following form for another computer having a hardware configuration equivalent to that shown in FIG.
(1) Provided by pre-installing it in the storage device 553.
(2) Provided via portable recording medium 558.
(3) The communication interface 554 downloads and provides a program from a program server.

1 荷台
10 荷台群
11 通信端末
12 通信部
13 制御部
14 記憶部
21 第1倉庫
22 第2倉庫
30 アクセスポイント
40 基地局
50 管理サーバ
51 サーバ通信部
52 サーバ制御部
53 サーバ記憶部
54 サーバ表示部
60 位置情報サーバ
61 位置情報サーバ通信部
62 位置情報サーバ制御部
63 位置情報サーバ記憶部
70 ユーザ端末
71 入力部
72 ユーザ端末制御部
73 ユーザ端末通信部
74 ユーザ端末記憶部
75 表示部
80 ネットワーク
90 画面
91 倉庫アイコン
92 第1ウィンドウ
93 荷台アイコン
94 第2ウィンドウ
100 位置推定システム
121 取得部
122 送信部
123 受信部
141 優先識別子記憶部
511 サーバ受信部
512 サーバ送信部
520 クラスタリング部
521 計数部
522 位置要求部
523 位置推定部
531 地図記憶部
550 バス
551 プロセッサ
552 メモリ
553 記憶装置
554 通信インタフェース
555 媒体接続装置
556 入力装置
557 出力装置
558 可搬型記録媒体
741 ユーザ地図記憶部
1 Loading platform 10 Loading platform group 11 Communication terminal 12 Communication unit 13 Control unit 14 Memory unit 21 First warehouse 22 Second warehouse 30 Access point 40 Base station 50 Management server 51 Server communication unit 52 Server control unit 53 Server memory unit 54 Server display unit 60 Position information server 61 Position information server communication unit 62 Position information server control unit 63 Position information server memory unit 70 User terminal 71 Input unit 72 User terminal control unit 73 User terminal communication unit 74 User terminal memory unit 75 Display unit 80 Network 90 Screen 91 Warehouse icon 92 First window 93 Loading platform icon 94 Second window 100 Position estimation system 121 Acquisition unit 122 Transmission unit 123 Reception unit 141 Priority identifier memory unit 511 Server reception unit 512 Server transmission unit 520 Clustering unit 521 Counting unit 522 Position request unit 523 Position estimation unit 531 Map memory unit 550 Bus 551 Processor 552 Memory 553 Storage device 554 Communication interface 555 Media connection device 556 Input device 557 Output device 558 Portable recording medium 741 User map storage unit

Claims (7)

取得した1または複数のアクセスポイントの識別子と、各通信端末を識別する端末IDとを含むメッセージを、管理サーバに逐次送信する複数の通信端末と、前記管理サーバと、前記アクセスポイントの位置を示す位置情報と前記識別子とを対応付けて記憶する位置情報サーバとを含む位置推定システムであって、
前記管理サーバは、
複数の前記通信端末から逐次送信された前記メッセージを受信するサーバ受信部と、
前記メッセージを前記端末IDごとに逐次更新して記憶するサーバ記憶部と、
記憶した前記メッセージに含まれる前記識別子に基いて、複数の前記メッセージをグループ化したクラスタにクラスタリングするクラスタリング部と、
前記クラスタに含まれる前記識別子を前記位置情報サーバに送信し、前記識別子に対応付けられている前記位置情報を要求する位置要求部と、
前記位置情報サーバから送信された前記位置情報を受信し、前記位置情報が示す位置を、前記クラスタに含まれる前記メッセージの送信元である前記通信端末の推定位置として推定する位置推定部とを備える
ことを特徴とする位置推定システム。
A location estimation system including: a plurality of communication terminals each successively transmitting a message including an identifier of one or more acquired access points and a terminal ID for identifying each communication terminal to a management server; the management server; and a location information server that stores location information indicating the locations of the access points in association with the identifiers,
The management server includes:
a server receiving unit for receiving the messages successively transmitted from a plurality of the communication terminals;
a server storage unit that successively updates and stores the message for each terminal ID;
a clustering unit that clusters a plurality of the messages into clusters based on the identifiers included in the stored messages;
a location request unit that transmits the identifier included in the cluster to the location information server and requests the location information associated with the identifier;
a location estimation unit that receives the location information transmitted from the location information server, and estimates the location indicated by the location information as an estimated location of the communication terminal that is the sender of the message and is included in the cluster.
前記位置推定システムは、更に、
地図を表す地図情報を記憶する地図記憶部と、
前記地図情報に基いて前記地図を表示し、表示した前記地図の前記推定位置に、前記クラスタを示すアイコンを重畳して表示する表示部とを備える、
ことを特徴とする請求項1記載の位置推定システム。
The position estimation system further comprises:
a map storage unit that stores map information representing a map;
a display unit that displays the map based on the map information and displays an icon indicating the cluster on the displayed map in a superimposed manner at the estimated position.
2. The position estimation system according to claim 1 .
前記位置推定システムは、更に、
前記クラスタに含まれる前記メッセージの数を前記通信端末の数として計数する計数部を備え、
前記表示部は、前記計数部が計数した前記数を前記地図に重畳して表示する、
ことを特徴とする請求項2記載の位置推定システム。
The position estimation system further comprises:
a counting unit that counts the number of the messages included in the cluster as the number of the communication terminals;
The display unit displays the number counted by the counting unit by superimposing it on the map.
3. The position estimation system according to claim 2.
前記位置推定システムは、更に、ユーザ端末を含み、
前記ユーザ端末は、
前記地図記憶部と、
前記表示部と、
前記管理サーバから、前記推定位置を含む推定情報を受信するユーザ端末通信部とを備える、
ことを特徴とする請求項2または請求項3に記載の位置推定システム。
The location estimation system further includes a user terminal;
The user terminal,
The map storage unit;
The display unit;
a user terminal communication unit for receiving estimated information including the estimated position from the management server;
4. The position estimation system according to claim 2 or 3.
前記通信端末は、
前記識別子を含む信号を無線送信する複数の前記アクセスポイントから、前記信号を受信して前記識別子を逐次取得する取得部と、
前記識別子を記憶する記憶部と、
優先して選択すべき前記識別子を示す優先識別子を記憶する優先識別子記憶部と、
前記識別子のうち、前記優先識別子と一致するものを優先して選択し、所定数の前記識別子と、前記端末IDとを含む前記メッセージを前記管理サーバに逐次送信する送信部とを備える、
ことを特徴とする請求項1から4のうちいずれか1項に記載の位置推定システム。
The communication terminal includes:
an acquisition unit that receives signals including the identifier from a plurality of the access points that wirelessly transmit the signals and sequentially acquires the identifier;
A storage unit that stores the identifier;
a priority identifier storage unit that stores a priority identifier indicating the identifier to be selected with priority;
a transmission unit that selects, from among the identifiers, identifiers that match the priority identifier, and sequentially transmits the message including a predetermined number of the identifiers and the terminal ID to the management server;
5. A position estimation system according to claim 1, wherein the position estimation system comprises:
前記通信端末は、荷台または移動体に設置され、
前記位置推定部は、前記荷台または前記移動体の位置を推定する、
ことを特徴とする請求項1から5のうちいずれか1項に記載の位置推定システム。
The communication terminal is installed on a loading platform or a moving body,
The position estimation unit estimates a position of the loading platform or the moving object.
6. A position estimation system according to claim 1, wherein the position estimation system comprises:
1または複数のアクセスポイントの識別子と、各通信端末を識別する端末IDとを含むメッセージを複数の通信端末から受信し、
前記メッセージを前記端末IDごとに逐次更新して記憶し、
記憶した前記メッセージに含まれる前記識別子に基いて、複数の前記メッセージをグループ化したクラスタにクラスタリングし、
前記クラスタに含まれる前記識別子を用いて、前記アクセスポイントの位置を示す位置情報と、前記アクセスポイントの前記識別子とを対応付けて記憶するデータベースから、対応付けられた前記位置情報を抽出し、
抽出した前記位置情報が示す位置を、前記クラスタに含まれる前記メッセージの送信元である前記通信端末の位置として推定する、
ことを特徴とするクラスタ位置推定方法。
receiving messages from a plurality of communication terminals, the messages including identifiers of one or a plurality of access points and terminal IDs for identifying each communication terminal;
The message is successively updated and stored for each of the terminal IDs;
clustering the stored messages into clusters based on the identifiers included in the messages;
extracting, from a database that stores location information indicating a location of the access point and the identifier of the access point in association with each other, the associated location information by using the identifier included in the cluster;
Estimating the location indicated by the extracted location information as the location of the communication terminal that is included in the cluster and is the source of the message;
2. A cluster location estimation method comprising:
JP2021136681A 2021-08-24 2021-08-24 Location estimation system and cluster location estimation method Active JP7660465B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021136681A JP7660465B2 (en) 2021-08-24 2021-08-24 Location estimation system and cluster location estimation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021136681A JP7660465B2 (en) 2021-08-24 2021-08-24 Location estimation system and cluster location estimation method

Publications (2)

Publication Number Publication Date
JP2023031156A JP2023031156A (en) 2023-03-08
JP7660465B2 true JP7660465B2 (en) 2025-04-11

Family

ID=85414189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021136681A Active JP7660465B2 (en) 2021-08-24 2021-08-24 Location estimation system and cluster location estimation method

Country Status (1)

Country Link
JP (1) JP7660465B2 (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003011973A (en) 2001-06-27 2003-01-15 Rental Leasing Kk Cargo pallet with position information transmission function and cargo handling pallet management system
JP2006013577A (en) 2004-06-22 2006-01-12 Hitachi Ltd Position measuring apparatus and position measuring program in wireless network
JP2006027810A (en) 2004-07-15 2006-02-02 Hitachi Plant Eng & Constr Co Ltd Warehouse management system
JP2007018297A (en) 2005-07-08 2007-01-25 Palenet Co Ltd Data communication equipment, rental article management method and program
JP2008189391A (en) 2005-05-16 2008-08-21 Y2 Project Corp Article management system
JP2010030734A (en) 2008-07-29 2010-02-12 Sanko Co Ltd Pallet management system and pallet management method
JP2010215340A (en) 2009-03-16 2010-09-30 Bunka Shutter Co Ltd Inventory management system
JP2013517697A (en) 2010-01-15 2013-05-16 アップル インコーポレイテッド Determining the location of a mobile device using a location database
JP2015084139A (en) 2013-10-25 2015-04-30 ユーピーアール株式会社 Pallet management system, pallet management device, and fork lift
JP2016080505A (en) 2014-10-16 2016-05-16 村田機械株式会社 Position estimation system
JP6135031B1 (en) 2016-12-06 2017-05-31 株式会社アドインテ Position estimation system and position estimation method
US20180313944A1 (en) 2015-10-15 2018-11-01 Samsung Electronics Co., Ltd. User terminal device and method for recognizing location of user
JP2021044011A (en) 2019-02-12 2021-03-18 丸市倉庫株式会社 Information processor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3095674B2 (en) * 1995-11-07 2000-10-10 松下電器産業株式会社 Logistics pallet management device
JPH1081332A (en) * 1996-05-31 1998-03-31 Nippon Tokushu Kogyo Kk Pallet for physical distribution, system and method for physical distribution management

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003011973A (en) 2001-06-27 2003-01-15 Rental Leasing Kk Cargo pallet with position information transmission function and cargo handling pallet management system
JP2006013577A (en) 2004-06-22 2006-01-12 Hitachi Ltd Position measuring apparatus and position measuring program in wireless network
JP2006027810A (en) 2004-07-15 2006-02-02 Hitachi Plant Eng & Constr Co Ltd Warehouse management system
JP2008189391A (en) 2005-05-16 2008-08-21 Y2 Project Corp Article management system
JP2007018297A (en) 2005-07-08 2007-01-25 Palenet Co Ltd Data communication equipment, rental article management method and program
JP2010030734A (en) 2008-07-29 2010-02-12 Sanko Co Ltd Pallet management system and pallet management method
JP2010215340A (en) 2009-03-16 2010-09-30 Bunka Shutter Co Ltd Inventory management system
JP2013517697A (en) 2010-01-15 2013-05-16 アップル インコーポレイテッド Determining the location of a mobile device using a location database
JP2015084139A (en) 2013-10-25 2015-04-30 ユーピーアール株式会社 Pallet management system, pallet management device, and fork lift
JP2016080505A (en) 2014-10-16 2016-05-16 村田機械株式会社 Position estimation system
US20180313944A1 (en) 2015-10-15 2018-11-01 Samsung Electronics Co., Ltd. User terminal device and method for recognizing location of user
JP6135031B1 (en) 2016-12-06 2017-05-31 株式会社アドインテ Position estimation system and position estimation method
JP2021044011A (en) 2019-02-12 2021-03-18 丸市倉庫株式会社 Information processor

Also Published As

Publication number Publication date
JP2023031156A (en) 2023-03-08

Similar Documents

Publication Publication Date Title
US9307367B2 (en) Method and devices for facilitating the location of a mobile electronic device
JP4020394B2 (en) POSITION INFORMATION PROVIDING METHOD AND POSITION INFORMATION PROVIDING SYSTEM
KR101422251B1 (en) Method for measuring position using access point and apparatus therefor
US8259692B2 (en) Method providing positioning and navigation inside large buildings
EP2955898B1 (en) Method and system for combining beaconing with positioning
US20090191892A1 (en) Integrating position-determining and wi-fi functions
US20160198305A1 (en) Method and apparatus for providing positional information using wireless fidelity (wifi) information
CN101653016A (en) Method for location determination and a mobile device
US20160334494A1 (en) Beacon signal reception system, storage device, terminal device, and beacon signal reception method
US20150294396A1 (en) Item location indication in indoor environment
JP2011023798A (en) System and method for providing location information, and positioning integrated device
KR101197079B1 (en) Method of Estimating Location of Mobile Device in Public Transpotation Using WiFi
JP7660465B2 (en) Location estimation system and cluster location estimation method
JP2019108222A (en) Luggage attachment electronic tag, luggage control system, and luggage control method
JP2021028589A (en) Program, control device, system, apparatus, and vehicle
JP2004221991A (en) Position detecting device, position detecting system, position detecting method, and position detecting program
TW201540098A (en) Beacon signal reception system, storage device, terminal device, and beacon signal reception method
US8874141B2 (en) Provision of information
JP2019125181A (en) Location management system, location management method, location management device, and program
US20150304371A1 (en) Data sharing system
JP5548814B1 (en) Safety confirmation system
JP2019172442A (en) Delivery monitoring device, delivery monitoring method, and program
US10623886B2 (en) Position management method, position management system, and position management program providing position information to server using mobile communication apparatus carried by user in vehicle
US20220261719A1 (en) Sharing management device, terminal, sharing management method, and recording medium
US11146925B2 (en) Location system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250331

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250401

R150 Certificate of patent or registration of utility model

Ref document number: 7660465

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150