(57)【特許請求の範囲】
【請求項１】
端末に備えられたコンピュータが実行する、端末の基準方向が指し示す領域に関する情報の提供方法であって、
前記端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得工程と、
少なくとも前記端末の位置に基づいて、前記端末近傍の領域の代表点の位置を取得する第２取得工程と、
前記第１取得工程で取得された前記端末の位置及び方向と、前記第２取得工程で取得された代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定工程と、
前記特定工程において特定された領域が修正されたか否かを判定する判定工程と、
前記判定工程において、前記特定された領域が修正されたと判定された場合に、前記特定工程における特定結果が、前記修正された後の領域となるように、前記第２取得工程で取得した代表点の少なくとも１つの位置を変更する変更工程と、
前記変更工程において変更された代表点の位置と、前記第１取得工程で取得した前記端末の位置及び方向とを紐付けて、新たな代表点情報を生成する生成工程と、を前記コンピュータが実行し、
前記第２取得工程では、前記第１取得工程で取得された前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記新たな代表点情報に含まれている場合には、当該位置及び方向に紐付けられている代表点を優先して取得することを特徴とする情報の提供方法。
【請求項２】
前記生成工程では、前記コンピュータが、前記新たな代表点情報を、前記コンピュータに入力されたユーザ特定情報に基づいて特定される前記端末を利用するユーザごとに生成することを特徴とする請求項１に記載の情報の提供方法。
【請求項３】
前記特定工程では、前記コンピュータが、前記第１取得工程で取得した前記端末の方向と、前記第１取得工程で取得した前記端末の位置を基準とする前記第２取得工程で取得した代表点それぞれの方向とに基づいて、前記端末の基準方向が指し示している領域を特定することを特徴とする請求項１又は２に記載の情報の提供方法。
【請求項４】
前記変更工程では、前記コンピュータが、前記少なくとも１つの代表点を、前記第１取得工程で取得した前記端末の位置を中心に所定角度だけ回転移動させることを特徴とする請求項３に記載の情報の提供方法。
【請求項５】
前記所定角度は、前記第１取得工程で取得した前記端末の方向と、前記第１取得工程で取得した前記端末の位置を基準とする前記第２取得工程で取得した前記少なくとも１つの代表点の方向との間の角度に基づいた角度であることを特徴とする請求項４に記載の情報の提供方法。
【請求項６】
端末の基準方向が指し示す領域に関する情報の提供方法であって、
前記端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得工程を、前記端末が備えるコンピュータが実行し、
少なくとも前記端末の位置に基づいて、前記端末近傍の領域の代表点の位置を取得する第２取得工程と、
前記第１取得工程で取得された前記端末の位置及び方向と、前記第２取得工程で取得された代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定工程と、
前記特定工程において特定された領域が修正されたか否かを判定する判定工程と、
前記判定工程において、前記特定された領域が修正されたと判定された場合に、前記特定工程における特定結果が、前記修正された後の領域となるように、前記第２取得工程で取得した代表点の少なくとも１つの位置を変更する変更工程と、
前記変更工程において変更された代表点の位置と、前記第１取得工程で取得した前記端末の位置及び方向とを紐付けて、新たな代表点情報を生成する生成工程と、
を前記端末と通信回線を介して接続されたサーバが、前記端末が備えるコンピュータが前記第１取得工程で取得した情報を通信回線を介して受信して、実行し、
前記第２取得工程では、前記第１取得工程で取得された前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記新たな代表点情報に含まれている場合には、当該位置及び方向に紐付けられている代表点を優先して取得することを特徴とする情報の提供方法。
【請求項７】
前記生成工程では、前記サーバが、前記新たな代表点情報を、前記端末ごとに生成することを特徴とする請求項６に記載の情報の提供方法。
【請求項８】
端末の基準方向が指し示す領域に関する情報を提供する提供装置であって、
複数の領域の代表点の位置を、第１の代表点情報として格納する格納部と、
前記端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得部と、
少なくとも前記端末の位置に基づいて、前記格納部から、前記端末近傍の領域の代表点の位置を取得する第２取得部と、
前記第１取得部が取得した前記端末の位置及び方向と、前記第２取得部が取得した代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定部と、
前記特定部が特定した領域が、修正されたか否かを判定する判定部と、
前記判定部が、前記特定された領域が修正されたと判定した場合に、前記特定部における特定結果が、前記修正された後の領域となるように、前記第２取得部が取得した代表点の少なくとも１つの位置を変更する変更部と、
前記変更部が変更した代表点の位置と、前記第１取得部が取得した前記端末の位置及び方向とを紐付けた情報を生成し、第２の代表点情報として前記格納部に格納する生成部と、を備え、
前記第２取得部は、前記第１取得部が取得した前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記第２の代表点情報に含まれている場合には、当該第２の代表点情報において前記位置及び方向に紐付けられている代表点を、前記第１の代表点情報よりも優先して取得することを特徴とする提供装置。
【請求項９】
端末に備えられたコンピュータに、端末の基準方向が指し示す領域に関する情報を提供させる提供プログラムであって、
前記コンピュータに、
前記端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得工程、
少なくとも前記端末の位置に基づいて、前記端末近傍の領域の代表点の位置を取得する第２取得工程、
前記第１取得工程で取得された前記端末の位置及び方向と、前記第２取得工程で取得された代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定工程、
前記特定工程において特定された領域が修正されたか否かを判定する判定工程、
前記判定工程において、前記特定された領域が修正されたと判定された場合に、前記特定工程における特定結果が、前記修正された後の領域となるように、前記第２取得工程で取得した代表点の少なくとも１つの位置を変更する変更工程、及び
前記変更工程において変更された代表点の位置と、前記第１取得工程で取得した前記端末の位置及び方向とを紐付けて、新たな代表点情報を生成する生成工程と、を実行させ、
前記第２取得工程では、前記第１取得工程で取得された前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記新たな代表点情報に含まれている場合には、前記コンピュータに、当該位置及び方向に紐付けられている代表点を優先して取得させることを特徴とする提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報の提供方法、提供装置及び提供プログラムに関する。
【背景技術】
【０００２】
最近においては、情報技術が様々な分野に導入されてきている。例えば、農業分野においても、農業の効率化を図ったり、農業に関する知識に乏しい者でも円滑に農作業ができるようにするために、農作業への情報技術導入が検討されてきている。特に大規模な企業的経営をおこなう農園では積極的な取り組みがなされている。
【０００３】
具体的には、農業従事者が自己の田んぼや畑などの農地（圃場）を見回りつつ、情報を入力したり、情報提供を受けたりする技術が検討されつつある。このような技術としては、例えば、特許文献１、２のような技術を応用して、農業従事者が保持する端末の位置や方向に応じて、端末上で特定のアプリケーションを動作させたり、特定の情報を表示したりする技術が考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３７１８１号公報
【特許文献２】特開２００７−１７０８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、圃場は複雑に入り組んでいる場合がある。このため、２つの圃場の境界付近（畦道など）で端末を動作させようとすると、端末の向きによっては、本来利用したい圃場の情報やアプリケーションではなく、隣接する別の圃場の情報やアプリケーションが提供されるおそれがある。
【０００６】
そこで本件は上記の課題に鑑みてなされたものであり、端末の位置及び方向に応じた、領域に関する適切な情報を提供することが可能な、情報の提供方法、提供装置及び提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に記載の情報の情報の提供方法は、端末に備えられたコンピュータが実行する、前記端末の基準方向が指し示す領域に関する情報の提供方法であって、前記端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得工程と、少なくとも前記端末の位置に基づいて、前記端末近傍の領域の代表点の位置を取得する第２取得工程と、前記第１取得工程で取得された前記端末の位置及び方向と、前記第２取得工程で取得された代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定工程と、前記特定工程において特定された領域が修正されたか否かを判定する判定工程と、前記判定工程において、前記特定された領域が修正されたと判定された場合に、前記特定工程における特定結果が、前記修正された後の領域となるように、前記第２取得工程で取得した代表点の少なくとも１つの位置を変更する変更工程と、前記変更工程において変更された代表点の位置と、前記第１取得工程で取得した前記端末の位置及び方向とを紐付けて、新たな代表点情報を生成する生成工程と、を前記コンピュータが実行し、前記第２取得工程では、前記第１取得工程で取得された前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記新たな代表点情報に含まれている場合には、当該位置及び方向に紐付けられている代表点を優先して取得する情報の提供方法である。
【０００８】
本明細書に記載の情報の情報の提供方法は、端末の基準方向が指し示す領域に関する情報の提供方法であって、前記端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得工程を、前記端末が備えるコンピュータが実行し、少なくとも前記端末の位置に基づいて、前記端末近傍の領域の代表点の位置を取得する第２取得工程と、前記第１取得工程で取得された前記端末の位置及び方向と、前記第２取得工程で取得された代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定工程と、前記特定工程において特定された領域が修正されたか否かを判定する判定工程と、前記判定工程において、前記特定された領域が修正されたと判定された場合に、前記特定工程における特定結果が、前記修正された後の領域となるように、前記第２取得工程で取得した代表点の少なくとも１つの位置を変更する変更工程と、前記変更工程において変更された代表点の位置と、前記第１取得工程で取得した前記端末の位置及び方向とを紐付けて、新たな代表点情報を生成する生成工程と、を前記端末と通信回線を介して接続されたサーバが、前記端末が備えるコンピュータが前記第１取得工程で取得した情報を通信回線を介して受信して、実行し、前記第２取得工程では、前記第１取得工程で取得された前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記新たな代表点情報に含まれている場合には、当該位置及び方向に紐付けられている代表点を優先して取得する情報の提供方法である。
【０００９】
本明細書に記載の提供装置は、端末の基準方向が指し示す領域に関する情報を提供する提供装置であって、複数の領域の代表点の位置を、第１の代表点情報として格納する格納部と、端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得部と、少なくとも前記端末の位置に基づいて、前記格納部から、前記端末近傍の領域の代表点の位置を取得する第２取得部と、前記第１取得部が取得した前記端末の位置及び方向と、前記第２取得部が取得した代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定部と、前記特定部が特定した領域が、修正されたか否かを判定する判定部と、前記判定部が、前記特定された領域が修正されたと判定した場合に、前記特定部における特定結果が、前記修正された後の領域となるように、前記第２取得部が取得した代表点の少なくとも１つの位置を変更する変更部と、前記変更部が変更した代表点の位置と、前記第１取得部が取得した前記端末の位置及び方向とを紐付けた情報を生成し、第２の代表点情報として前記格納部に格納する生成部と、を備え、前記第２取得部は、前記第１取得部が取得した前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記第２の代表点情報に含まれている場合には、当該第２の代表点情報において前記位置及び方向に紐付けられている代表点を、前記第１の代表点情報よりも優先して取得する提供装置である。
【００１０】
本明細書に記載の提供プログラムは、端末に備えられたコンピュータに、端末の基準方向が指し示す領域に関する情報を提供させる提供プログラムであって、コンピュータに、端末の位置及び前記端末の基準方向が指し示す方向を取得する第１取得工程、少なくとも前記端末の位置に基づいて、前記端末近傍の領域の代表点の位置を取得する第２取得工程、前記第１取得工程で取得された前記端末の位置及び方向と、前記第２取得工程で取得された代表点との関係から、前記端末の基準方向が指し示している領域を特定する特定工程、前記特定工程において特定された領域が修正されたか否かを判定する判定工程、前記判定工程において、前記特定された領域が修正されたと判定された場合に、前記特定工程における特定結果が、前記修正された後の領域となるように、前記第２取得工程で取得した代表点の少なくとも１つの位置を変更する変更工程、及び前記変更工程において変更された代表点の位置と、前記第１取得工程で取得した前記端末の位置及び方向とを紐付けて、新たな代表点情報を生成する生成工程と、を実行させ、前記第２取得工程では、前記第１取得工程で取得された前記端末の位置及び方向と同一又は所定の誤差範囲に含まれる位置及び方向が前記新たな代表点情報に含まれている場合には、前記コンピュータに、当該位置及び方向に紐付けられている代表点を優先して取得させる提供プログラムである。
【発明の効果】
【００１１】
本明細書に記載の情報の提供方法、提供装置及び提供プログラムは、端末の位置及び方向に応じた、領域に関する適切な情報を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１（ａ）は、第１の実施形態に係る情報端末の構成を概略的に示す図であり、図１（ｂ）は、図１（ａ）の制御装置のハードウェア構成図である。
【図２】制御装置の機能ブロック図（情報提供に関連する機能ブロック図）である。
【図３】情報端末による情報提供に関する一連の処理を示すフローチャート（その１）である。
【図４】ユーザが、圃場Ａ（にんじん畑）と圃場Ｂ（キャベツ畑）との間の畦道を移動している状態を示す図である。
【図５】図５（ａ）は、第１の代表点情報格納部４０に格納されているデータを示す図であり、図５（ｂ）は、第２の代表点情報格納部４２に格納されているデータを示す図である。
【図６】図６（ａ）〜図６（ｃ）は、表示部における表示例を示す図である。
【図７】情報端末による情報提供に関する一連の処理を示すフローチャート（その２）である。
【図８】図７のステップＳ３２の具体的な処理を示すフローチャートである。
【図９】図９（ａ）、図９（ｂ）は、新たな代表点を導き出す処理を説明するための図である。
【図１０】ステップＳ５８の処理を説明するための図である。
【図１１】図１１（ａ）〜図１１（ｃ）は、第１の実施形態の変形例を示す図である。
【図１２】第２の実施形態を示す図である。
【図１３】第３の実施形態を示す図である。
【発明を実施するための形態】
【００１３】
《第１の実施形態》
以下、第１の実施形態について、図１〜図１０に基づいて詳細に説明する。
【００１４】
図１（ａ）には、端末としての情報端末１００の概略構成図が示されている。図１（ａ）に示すように、情報端末１００は、入力部１０と、表示部１２と、提供装置としての制御装置２０と、を備える。なお、情報端末１００は、農業が行われる農場（圃場）において用いられる端末である。また、情報端末１００では、情報端末１００の位置や情報端末１００の向いている方向に応じた情報（圃場の情報（苗の生育情報や農薬の散布情報など）を入力するのに適した画面（ユーザインタフェース））を表示したり、ユーザから入力されたデータを処理したりする。情報端末１００としては、ノート型パソコン、タブレット型コンピュータ、携帯電話、ＰＨＳ、スマートフォン、ＰＤＡ（Personal Digital Assistant）など種々の端末を用いることができる。
【００１５】
入力部１０は、キーボードやタッチパネルなどを含む。表示部１２は、液晶ディスプレイ等のディスプレイを含む。制御装置２０は、表示部１２に、ユーザが必要とする情報を表示したり、入力部１０を介して入力されるユーザの指示に基づいた処理を行ったりする。
【００１６】
図１（ｂ）には、制御装置２０のハードウェア構成が示されている。図１（ｂ）に示すように、制御装置２０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、格納部としての記憶部（ここではＨＤＤ（Hard Disk Drive））９６、入出力インタフェース９７等を備えている。制御装置２０の構成各部は、バス９８に接続されている。制御装置２０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（提供プログラム）をＣＰＵ９０が実行することにより、図２の各部の機能が実現される。また、入出力インタフェース９７に、図１（ａ）の入力部１０及び表示部１２が接続されている。
【００１７】
図２には、制御装置２０の機能ブロック図（情報提供に関連する機能ブロック図）が示されている。図２に示すように、制御装置２０は、ユーザ情報取得部２２、第１取得部としての端末状態取得部２４、第２取得部としての代表点取得部２６、特定部としての領域特定部２８、判定部としての修正有無判定部３０、変更部及び生成部としての代表点位置変更部３２、表示制御部３４、及び修正受付部３６として機能する。また、制御装置２０のＨＤＤ９６は、第１の代表点情報格納部４０、及び第２の代表点情報格納部４２として機能する。
【００１８】
ユーザ情報取得部２２は、入力部１０を介してユーザから入力されるユーザＩＤなどのユーザ特定情報を取得する。なお、ユーザ情報取得部２２は、不図示の指紋センサ等による検出情報をユーザ特定情報として取得することとしてもよい。
【００１９】
端末状態取得部２４は、情報端末１００の位置及び所定の基準軸が向いている方向（以下、単に「情報端末１００の向いている方向」や「情報端末１００の方向」という）を取得する。具体的には、端末状態取得部２４は、情報端末１００の位置を検出するＧＰＳ（Global Positioning System：全地球測位システム）と、情報端末１００の方向を検出する地磁気センサと、を有しているものとする。情報端末１００の所定の基準軸とは、例えば、表示部１２の画面の上下方向を意味するものとする。
【００２０】
ＧＰＳからは、情報端末１００の位置として緯度、経度を検出することができる。また、地磁気センサからは、基準軸を水平面上に投射した方向の、北との間の角度を検出することができる。なお、地磁気センサに代えて、例えば、ジャイロセンサ（角速度センサ）を用いて情報端末１００の方向を検出することとしても良い。
【００２１】
代表点取得部２６は、情報端末１００の近傍に位置する領域（圃場）内において予め定められている一点（代表点）を、第１の代表点情報格納部４０又は第２の代表点情報格納部４２から取得する。
【００２２】
領域特定部２８は、代表点取得部２６において取得された代表点と、情報端末１００の位置及び方向と、に基づいて、情報端末１００の向いている方向に存在している領域（圃場）を特定する。ここで、ユーザは、情報端末１００上で苗の生育状況などの情報を入力したいと考えている圃場の方向に、情報端末１００の基準軸を向けるものとする。したがって、領域特定部２８で特定される圃場は、ユーザが情報端末１００上で情報を入力したい圃場を意味している。
【００２３】
修正有無判定部３０は、領域特定部２８が特定した圃場が、ユーザにより修正されたか否かを判定する。すなわち、修正有無判定部３０は、ユーザによる修正結果を用いて、間接的に、領域特定部２８による圃場の特定が誤っていたか否かを判定する。
【００２４】
代表点位置変更部３２は、修正有無判定部３０による判定の結果、領域特定部２８の圃場の特定が誤っていたときに、第１、第２の代表点情報格納部４０、４２に格納されている代表点の位置を変更する。そして、代表点位置変更部３２は、変更後の代表点の位置を、情報端末１００の位置及び方向と紐付けて、第２の代表点情報格納部４２に格納する。
【００２５】
表示制御部３４は、領域特定部２８において圃場が特定された場合に、その旨の表示を表示部１２に表示させたり、修正有無判定部３０の判定結果に基づいて、ユーザが必要とする情報を表示部１２に表示させたりする。
【００２６】
修正受付部３６は、入力部１０を介して入力される修正に関する情報を受け付けて、修正有無判定部３０に送信する。
【００２７】
第１の代表点情報格納部４０は、図５（ａ）に示すように、圃場名と、代表点位置（緯度、経度）を格納する格納部である。この第１の代表点情報格納部４０は、ユーザに関係なく、予め用意されているものである。また、代表点の位置は、圃場内の任意の位置であるものとする。
【００２８】
第２の代表点情報格納部４２は、図５（ｂ）に示すように、情報端末１００の位置（緯度、経度）及び情報端末１００の方向（北に対する角度）に対して、圃場名と当該圃場の代表点の位置（緯度、経度）が紐付けられている。圃場の代表点位置は、代表点位置変更部３２で変更された後の代表点である。この第２の代表点情報格納部４２は、図５（ｂ）のようなデータを、ユーザごとに保持している。
【００２９】
次に、上記のように構成される情報端末１００（制御装置２０）における処理について、図３〜図１０に基づいて、説明する。なお、ここでは、ユーザが、図４に示すように、圃場Ａ（にんじん畑）と圃場Ｂ（キャベツ畑）との間の畦道を移動する場合について説明する。
【００３０】
図３及び図７には、情報端末１００による情報提供に関する一連の処理が示されている。まず、図３のステップＳ１０では、ユーザ情報取得部２２が、ユーザＩＤが入力されるまで待機する。ユーザＩＤは、例えば、ユーザが入力部１０を介して入力することができる。また、情報端末１００がカードリーダなどを備えている場合には、ユーザが保有するＩＣカードをカードリーダにかざすことで、ユーザＩＤを入力するようにしても良い。なお、ステップＳ１０では、指紋などの生体の情報を用いて、ユーザの特定ができたか否かを判定することとしても良い。
【００３１】
ステップＳ１０においてユーザＩＤが入力されると、ステップＳ１２において、ユーザ情報取得部２２が、ユーザＩＤを取得する。次いで、ステップＳ１４では、端末状態取得部２４が、領域情報の取得開始指示が出されるまで待機する。ここでは、ユーザが、入力部１０を介して、圃場の情報を表示するための指示を出した場合に、ステップＳ１４からステップＳ１６に移行する。ステップＳ１６では、端末状態取得部２４が、情報端末１００の位置及び方向を取得する。具体的には、端末状態取得部２４は、情報端末１００の位置として、緯度及び経度を取得するとともに、情報端末１００の方向として、情報端末の所定の基準軸が向いている方向の北との間の角度を取得する。
【００３２】
次いで、ステップＳ１８では、代表点取得部２６が、情報端末１００の位置近傍の領域（圃場）の代表点を第１の代表点情報格納部４０から取得する。具体的には、図４に示すように、圃場Ａと圃場Ｂとの間の畦道にユーザ（情報端末１００）が存在している場合には、情報端末１００の位置に基づいて、圃場Ａ及び圃場Ｂの代表点を、図５（ａ）のデータから取得する。例えば、代表点取得部２６は、圃場Ａの代表点位置として、座標（Ｘa0，Ｙa0）を取得し、圃場Ｂの代表点位置として、座標（Ｘb0，Ｙb0）を取得する。なお、ここでは、代表点取得部２６は、ユーザの位置から距離が最も近い２つの座標を取得すればよい。
【００３３】
ステップＳ２０では、代表点取得部２６が、端末状態取得部２４において取得された位置・方向に対応する代表点情報が、第２の代表点情報格納部４２に格納されているか否かを判断する。ここでは、代表点取得部２６は、ステップＳ１２で取得したユーザＩＤに基づいて、当該ユーザに対応した図５（ｂ）のデータを参照する。そして、代表点取得部２６は、当該データ中に、ステップＳ１６で取得した情報端末１００の位置・方向に対応するデータがあるか否かを判断する。ステップＳ２０の判断が否定された場合には、ステップＳ２４に移行するが、判断が肯定された場合には、ステップＳ２２に移行する。例えば、情報端末１００が、座標（ａ，ｂ）、方向（１５８°）に位置している場合には、図５（ｂ）の最上段のデータに基づいて、ステップＳ２０の判断が肯定される。
【００３４】
ステップＳ２２に移行した場合には、代表点取得部２６が、情報端末１００の位置及び方向に基づいて、第２の代表点情報格納部４２から代表点の位置を取得する。そして、代表点取得部２６は、取得した代表点の位置で、第１の代表点情報格納部４０から取得した代表点の位置を更新する。具体的には、情報端末１００が、座標（ａ，ｂ）、方向（１５８°）に位置している場合には、代表点取得部２６は、図５（ｂ）の最上段のデータから、圃場Ｂの代表点の位置座標（Ｘb1，Ｙb1）を取得する。そして、代表点取得部２６は、圃場Ａの代表点の位置座標（Ｘa0，Ｙa0）はそのまま維持し、圃場Ｂの代表点の位置座標（Ｘb0，Ｙb0）を、（Ｘb1，Ｙb1）で更新する。すなわち、第２の代表点情報格納部４２の情報を、第１の代表点情報格納部４０の情報よりも優先して用いることとする。なお、その後は、ステップＳ２４に移行する。
【００３５】
なお、以下の説明では、ステップＳ１８（ステップＳ２２）を経ることで、図４に示すように、圃場Ａ、圃場Ｂの代表点として、代表点ｐａ，ｐｂが取得されたものとして説明する。
【００３６】
次いで、ステップＳ２４では、領域特定部２８が、代表点ｐａ，ｐｂを用いて、情報端末１００が向いている方向にある領域（圃場）を特定する。具体的には、領域特定部２８は、情報端末１００の位置座標に対する圃場Ａの代表点ｐａの方向と、情報端末１００の向いている方向との間の角度αを算出する。また、領域特定部２８は、情報端末１００の位置座標に対する圃場Ｂの代表点ｐｂの方向と、情報端末１００の向いている方向との間の角度βを算出する。そして、領域特定部２８は、角度αと角度βとを比較して、角度の絶対値が小さい方（ここでは、α）の圃場Ａを、情報端末１００が向いている方向にある領域（圃場）として特定する。
【００３７】
次いで、ステップＳ２６では、表示制御部３４が、特定した領域に関する内容を表示部１２に表示する。具体的には、表示制御部３４は、図６（ａ）に示すように、「圃場Ａ（にんじん畑）の情報を表示します」というメッセージ表示と、確認ボタン７２を表示部１２に表示する。なお、メッセージ表示のうち「圃場Ａ（にんじん畑）」の部分は、プルダウンメニューとなっている。このプルダウンメニューの中には、ステップＳ２４で圃場の特定に用いた圃場（圃場Ｂ（キャベツ畑））が含まれている。
【００３８】
上記のようにステップＳ２６が終了すると、図７のステップＳ２８に移行する。ステップＳ２８では、修正有無判定部３０が、確認ボタン７２が押されるまで待機する。ここで、確認ボタン７２が押される場合には、図６（ａ）のようにメッセージの内容が変更されることなく確認ボタン７２が押される場合や、図６（ｂ）、図６（ｃ）のようにメッセージの内容が変更された後に確認ボタン７２が押される場合がある。
【００３９】
次いで、ステップＳ３０では、修正有無判定部３０が、圃場が変更されたか否かを判断する。ここで、図６（ａ）のように、プルダウンメニューの内容が変更されていない場合には、ステップＳ３０の判断が否定されてステップＳ３６に移行する。すなわち、ユーザが圃場Ａの情報を表示する旨のメッセージに了承し確認ボタン７２を押した場合には、ステップＳ３６に移行する。そして、ステップＳ３６では、表示制御部３４が、圃場Ａの情報（苗の生育情報や農薬の散布情報など）を入力するのに適した画面（ユーザインタフェース）を表示部１２に表示する。
【００４０】
一方、図６（ｃ）のように、プルダウンメニューの内容が変更された場合、すなわち、ユーザが圃場Ｂの情報を表示するようにして、確認ボタン７２を押した場合には、ステップＳ３０の判断が肯定されて、ステップＳ３２に移行する。
【００４１】
ステップＳ３２では、代表点位置変更部３２が、新たな代表点を取得するサブルーチンを実行する。このサブルーチンでは、代表点位置変更部３２は、図８のフローチャートに沿った処理を行う。
【００４２】
図８の処理では、まず、ステップＳ５０において、代表点位置変更部３２が、情報端末１００の方向と、情報端末１００の位置を基準とする修正前の圃場Ａの代表点ｐａの方向との間の角度α（図９（ａ）参照）を計算する。なお、角度αが、図９（ａ）に示すように、情報端末１００の方向に対して右方向に６０°をなしている場合には、α＝−６０°として算出するものとする。なお、前述したステップＳ２４において既にαを算出しているので、ステップＳ５０では、算出済みの角度αを取得することとしてもよい。
【００４３】
次いで、ステップＳ５２では、代表点位置変更部３２が、情報端末１００の方向と、端末の位置を基準とする修正後の特定された圃場Ｂの代表点ｐｂの方向と、の間の角度β（図９（ａ）参照）を計算する。なお、角度βが、図９（ａ）に示すように、情報端末１００の方向に対して左方向に９０°をなしている場合には、α＝＋９０°として算出する。なお、前述したステップＳ２４において既にβを算出しているので、ステップＳ５２では、算出済みの角度βを取得することとしてもよい。
【００４４】
次いで、ステップＳ５４では、代表点位置変更部３２が、αとβの絶対値の角度差を計算する。例えば、図９（ａ）に示すように、角度αが−６０°、角度βが＋９０°であった場合には、αとβの絶対値の角度差として、３０°が算出される。
【００４５】
次いで、ステップＳ５６では、代表点位置変更部３２が、角度差に、所定の値、ここでは例えば１．１を乗じた値（角度差を１０％増加した値）を算出し、当該値を、修正角度Ｃとする。すなわち、上記のようにαとβの絶対値の角度差が３０°である場合には、修正角度Ｃとして、Ｃ＝３０×１．１＝３３°が算出される。
【００４６】
次いで、ステップＳ５８では、代表点位置変更部３２が、図９（ｂ）に示すように、修正後の圃場Ｂの代表点ｐｂを修正角度Ｃだけ、代表点ｐａに近づく方向に回転し、新たな代表点ｐｂ’を取得する。なお、図１０に示すように、回転前の代表点Ｐの座標を（ｘ，ｙ）とし、角度γだけ回転した後の代表点Ｐ’の座標を（ｓ，ｔ）とすると、回転後の座標（ｓ，ｔ）は、次式（１）に基づいて取得することができる。
【００４７】
【数１】
0005541073.tif 000002
【００４８】
以上のようにして、圃場Ｂの新たな代表点ｐｂ’を取得すると、図８の全処理を終了し、図７のステップＳ３４に移行する。
【００４９】
図７に戻り、ステップＳ３４では、ステップＳ３２において取得された新たな代表点ｐｂ’を、情報端末１００の位置・方向（ステップＳ１６で取得された位置・方向）と紐付けて、第２の代表点情報格納部４２に格納する。
【００５０】
その後は、ステップＳ３６において、表示制御部３４が、圃場Ｂの情報（苗の生育情報や農薬の散布情報など）を入力するのに適した画面（ユーザインタフェース）を表示部１２に表示し、図３、図７の全処理を終了する。なお、ステップＳ３４において第２の代表点情報格納部４２に新たな代表点が格納された場合、次にステップＳ２２の処理を行う際には、当該新たな代表点が格納された図５（ｂ）のデータを用いることになる。
【００５１】
以上、詳細に説明したように、本第１の実施形態によると、情報端末１００の位置及び方向を取得する工程（ステップＳ１６）と、情報端末１００の位置に少なくとも基づいて、情報端末１００近傍の圃場の代表点の位置を取得する工程（ステップＳ１８、Ｓ２２）と、取得された情報端末１００の位置・方向と、代表点との関係から、情報端末１００の向いている方向にある圃場を特定する工程（ステップＳ２４）と、特定された圃場が修正されたか否かを判定する工程（ステップＳ３０）と、修正されたと判定された場合に、ステップＳ２４で特定された圃場が、修正後の圃場となるように、代表点の少なくとも１つの位置を変更する工程（ステップＳ３２）と、変更された代表点の位置と、端末の位置及び方向とを紐付けて、新たな代表点情報を生成する工程（ステップＳ３４）と、が制御装置２０により実行され、代表点の位置を取得する工程（ステップＳ１８、Ｓ２２）では、端末の位置及び方向と同一の位置及び方向が第２の代表点情報格納部４２に含まれている場合に、当該位置及び方向に紐付けられている代表点を優先して取得する（ステップＳ２２）。したがって、本第１の実施形態によると、圃場を誤って特定した場合に、代表点を変更し、当該変更後の代表点の位置を、情報端末１００の位置・方向と紐付けて、第２の代表点情報格納部４２に格納しておくことから、それ以降において、情報端末１００が第２の代表点情報格納部４２に格納されている位置・方向と同一の状態になったときに、圃場を適切に特定することが可能となる。これにより、適切な圃場に関する情報をユーザに提供することが可能となる。
【００５２】
また、本第１の実施形態では、第２の代表点情報格納部４２のデータ（図５（ｂ））をユーザごとに生成している。したがって、ユーザによる情報端末１００の使用方法などの癖を考慮して、適切な圃場に関する情報をユーザに提供することが可能となる。
【００５３】
また、本第１の実施形態では、情報端末１００の向いている方向と、情報端末１００の位置を基準とする代表点それぞれの方向とに基づいて、圃場を特定する。これにより、簡易な計算で、情報端末１００の方向や位置ごとに圃場を特定することができる。
【００５４】
また、ステップＳ３２では、代表点を、情報端末１００の位置を中心に所定角度だけ回転移動させることで新たな代表点を取得するので、式（１）のように回転行列を用いた簡易な計算で、新たな代表点を取得することができる。また、本第１の実施形態では、代表点を、情報端末１００の方向と、情報端末１００の位置を基準とする代表点それぞれの方向の間の角度に基づいた角度だけ、回転させて新たな代表点を取得する。したがって、適切な圃場を特定することが可能な適切な位置に、新たな代表点を設定することが可能となる。
【００５５】
なお、上記第１の実施形態では、第２の代表点情報格納部４２のデータ（図５（ｂ））をユーザごとに生成することとしたが、これに限られるものではなく、端末ごとに生成することとしても良い。例えば、各情報端末が各ユーザ専用であれば、上記第１の実施形態と同様の効果を得ることができる。
【００５６】
なお、上記第１の実施形態のステップＳ５６では、代表点位置変更部３２が、角度差に、所定の値として１．１を乗じて、修正角度Ｃを算出することとしたが、これに限られるものではない。所定の値としては、修正角度Ｃが、αとβの絶対値の角度差よりも大きく、βを超えないような値を採用することができる。また、修正角度Ｃとしては、βに所定の値（０よりも大きく１よりも小さい値、例えば１／２など）を乗じた値を採用してもよい。更に、修正角度Ｃとしては、その他のβに応じた値を採用してもよい。
【００５７】
なお、ステップＳ５８では、修正後の圃場Ｂの代表点ｐｂを修正角度Ｃだけ、代表点ｐａに近づく方向に回転して、新たな代表点ｐｂ’を取得する場合について説明したが、これに限られるものではない。これとは逆に、圃場Ａの代表点ｐａを修正角度Ｃだけ、代表点ｐｂから遠ざかる方向に回転して、新たな代表点ｐａ’を取得することとしてもよい。
【００５８】
なお、上記第１の実施形態では、ステップＳ１４において、ユーザから領域情報の取得開始指示が出された場合に、情報端末１００の位置・方向を取得する場合について説明したが、これに限られるものではない。例えば、情報端末１００の位置・方向は、事前に設定した時間間隔で取得することとしてもよい。この場合、データ入力に必要な情報（圃場ごとに異なる）の一覧などを、情報端末１００の位置・方向を取得するたびに、変更して表示するようにしてもよい。
【００５９】
なお、上記第１の実施形態では、情報端末１００の位置や、代表点の位置を、緯度及び経度で表す場合について説明したが、これに限らず、例えば、平面直角座標で表すこととしても良い。なお、情報端末１００の位置と代表点の位置のいずれか一方が、経度・緯度で表されている場合には、国土地理院から公開されている計算式（http://vldb.gsi.go.jp/sokuchi/surveycalc/algorithm/bl2xy/bl2xy.htmなど）を用いて、経度・緯度を平面直角座標に変換することとしてもよい。
【００６０】
なお、上記第１の実施形態では、図３及び図７のフローチャートが一続きである場合について説明したが、これに限られるものではない。例えば、図３のフローチャートのステップＳ２６において、図１１（ａ）に示すような最初に特定した領域（圃場）の情報を表示しておき、当該情報が誤っており、ユーザが図１１（ｂ）に示すように、領域（圃場）を正しい領域（圃場）に修正した時点で、図７のステップＳ３０以降の処理を行うこととしてもよい。なお、図１１（ｃ）は、ステップＳ３６の処理が行われた後の表示例である。このように、最初に特定した領域の情報を予め表示しておく（図１１（ａ））ことで、最初に特定した領域が正しかった場合には、上記第１の実施形態のように確認ボタンを押さなくて済む。これにより操作効率を向上することが可能となる。
【００６１】
《第２の実施形態》
次に、第２の実施形態について図１２に基づいて説明する。本第２の実施形態では、情報端末１００の制御装置１２０が許容値設定部４４の機能を有している点が、上述した第１の実施形態と異なる。
【００６２】
許容値設定部４４は、端末状態取得部２４で取得された情報端末１００の位置・方向と対応する位置・方向が、第２の代表点情報格納部４２に格納されているデータに含まれているか否かを判断する際に用いる許容値を設定する。すなわち、本第２の実施形態では、図３のステップＳ２０において、端末状態取得部２４で取得された情報端末１００の位置及び方向と、第２の代表点情報格納部４２に格納されているデータに格納されている位置及び方向が対応するか否かを判別する際に、代表点取得部２６は、各位置及び方向が完全に一致する場合のみならず、許容値設定部４４が設定する許容値の範囲内であれば、各位置及び方向が一致するとして取り扱うこととする。
【００６３】
許容値設定部４４では、許容値として、許容される位置のずれ（半径）diffRと方向のずれ（角度）diffAが設定され、保存されているものとする。ここで、許容値の設定方法としては、様々な方法が考えられる。例えば、ずれ許容半径diffRとしては、圃場が修正された際の情報端末１００の位置から変更された代表点の位置（上記第１の実施形態で言えば、圃場Ｂの代表点の位置）までの距離のａ％（例えばａ％＝５％）を採用することができる。また、ずれ許容角度diffAとしては、圃場の修正がされた際の情報端末１００の位置から、変更された代表点の位置までの距離が所定距離以上であれば±ｂ°、所定距離未満であれば、±ｃ°（ｃ＞ｂ）とすることができる。なお、ｂ、ｃとしては、例えば、ｂ＝２、ｃ＝４を採用することができる。なお、ａ〜ｃの値は、ユーザが入力部１０を介して適宜変更可能であるものとする。
【００６４】
なお、距離としては、緯度・経度を平面直交座標に変換したユークリッド距離を採用してもよいし、緯度・経度から近似計算で算出される距離を採用してもよい。
【００６５】
以上説明したように、本第２の実施形態によると、端末状態取得部２４で取得された情報端末１００の位置及び方向と、第２の代表点情報格納部４２に格納されているデータに格納されている位置及び方向が対応するか否かを判別する際に、代表点取得部２６は、各位置及び方向が完全に一致する場合のみならず、許容値設定部４４が設定する許容値の範囲内であれば、各位置及び方向が一致するとして取り扱うこととしている。したがって、情報端末１００の位置及び方向と、第２の代表点情報格納部４２のデータに含まれる位置及び方向とが完全に一致しない場合であっても、適切な代表点を用いて、ユーザが必要とする圃場の情報を提供することが可能である。
【００６６】
《第３の実施形態》
次に、第３の実施形態について図１３に基づいて説明する。本第３の実施形態では、提供装置（１０００）が、情報端末１００’と、通信回線を介して情報端末１００’と接続されたサーバ１１０とを有している点が、上述した第１の実施形態と異なる。
【００６７】
本第３の実施形態では、情報端末１００’の制御装置１２０’が、通信部６０と、ユーザ情報取得部２２と、端末状態取得部２４と、表示制御部３４と、修正受付部３６と、の機能を有している。また、サーバ１１０が、通信部６２と、代表点取得部２６と、領域特定部２８と、修正有無判定部３０と、代表点位置変更部３２と、の機能を有している。更に、サーバ１１０は、第１の代表点情報格納部４０と、第２の代表点情報格納部４２と、を有している。なお、通信部６０、６２間の通信方法としては、ソケットでコネクションをはり、事前に取り決めたプロトコルでデータを送受する一般的な方法を用いることができる。
【００６８】
このように、本第３の実施形態では、上記第１の実施形態の情報端末１００に持たせていた機能の一部をサーバ１１０に搭載し、通信部６０、６２により、サーバ１１０と情報端末１００’との間での通信を行うこととしている。これにより、上記第１の実施形態と同様の効果が得られるほか、情報端末１００’における処理負担の軽減、及び部品点数の低減による情報端末１００’の軽量化、製造コストの削減を図ることが可能である。また、複数の情報端末をサーバ１１０において一括管理することができるとともに、情報端末が故障した場合でも、サーバ１１０内の第２の代表点情報格納部４２のデータは残るため、代替の端末への乗り換えを簡易に行うことが可能となる。
【００６９】
なお、上記各実施形態では、情報端末１００が提供する情報が圃場に関する情報である場合について説明したが、これに限られるものではなく、他の種類の領域に関する情報であってもよい。例えば、情報端末１００を街中で用いる場合においては、他の種類の領域に関する情報として街の区画の情報や、ビルの情報などを採用することとしてもよい。
【００７０】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００７１】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７２】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７３】
上述した各実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【符号の説明】
【００７４】
２０  制御装置（コンピュータ、提供装置）
２４  端末状態取得部（第１取得部）
２６  代表点取得部（第２取得部）
２８  領域特定部（特定部）
３０  修正有無判定部（判定部）
３２  代表点位置変更部（変更部、生成部）、
９４  ＨＤＤ（格納部）
１００  情報端末（端末）
１０００  提供装置
【図１】
0005541073.tif 000003
【図２】
0005541073.tif 000004
【図３】
0005541073.tif 000005
【図４】
0005541073.tif 000006
【図５】
0005541073.tif 000007
【図６】
0005541073.tif 000008
【図７】
0005541073.tif 000009
【図８】
0005541073.tif 000010
【図９】
0005541073.tif 000011
【図１０】
0005541073.tif 000012
【図１１】
0005541073.tif 000013
【図１２】
0005541073.tif 000014
【図１３】
0005541073.tif 000015