(57)【特許請求の範囲】
【請求項１】
作業機から固有の識別情報、位置情報、日時情報および所定の稼働情報を含む受信情報を受信する遠隔サーバであって、
前記作業機から受信した前記受信情報および前記受信情報に基づいて処理した表示情報を他のサーバが読込み可能な形式でインターネットに公開する構成とされており、
前記作業機からの前記受信情報にオペレータが選択する作業領域選択情報が含まれており、
前記作業領域選択情報に基づいて第１作業領域特定情報を取得し、
前記位置情報に基づいて第２作業領域特定情報を取得し、
前記第１作業領域特定情報と前記第２作業領域特定情報とが一致するか否かを判定し、一致する場合は前記２種類の作業領域特定情報で一致して特定される領域を前記作業機が作業する作業領域として設定し、一致しない場合は前記第１作業領域特定情報に基づいて第１特定範囲情報を取得し、前記位置情報に基づいて第２特定範囲情報を取得し、
前記第１特定範囲情報と前記第２特定範囲情報とが重なるか否かを判定し、重なる場合は前記第１作業領域特定情報で特定される領域を前記作業機が作業する作業領域として設定し、重ならない場合は前記第２作業領域特定情報で特定される領域を前記作業機が作業する作業領域として設定することを特徴とする遠隔サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔サーバ、特に、他のサーバが提供する情報処理サービスと連携する情報連携システムに用いることができる遠隔サーバに関する。
【背景技術】
【０００２】
各種情報（例えば圃場で行った農作業に関する情報）を格納する遠隔サーバは従来から知られている（例えば特許文献１参照）。
【０００３】
詳しくは、特許文献１は、圃場で行った作業内容の情報を管理する圃場管理システムにおいて、特定圃場において予め登録されている作業内容の作業を実施した日付を作業内容と共に農作業日誌データベースに記録する遠隔サーバを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−４８１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、各種情報を格納する遠隔サーバにおいては、ユーザが各種情報を有効に活用するために、遠隔サーバが格納している各種情報を他のサーバが提供している情報処理サービス（例えば各種情報を加工処理するソフトウェアを開発するソフトウェア開発業者が提供する情報処理サービス）により利用できるようにすることが望まれている。
【０００６】
この点に関し、特許文献１に記載の構成は、遠隔サーバが格納している各種情報を他のサーバが提供している情報処理サービスにより利用できるようになっているか否かは不明である。
【０００７】
そこで、本発明は、各種情報を格納する遠隔サーバにおいて、他のサーバが提供する情報処理サービスと連携するためのデータ開示構成を提示することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記課題を解決するために、作業機から固有の識別情報、位置情報、日時情報および所定の稼働情報を含む受信情報を受信する遠隔サーバであって、前記作業機から受信した前記受信情報および前記受信情報に基づいて処理した表示情報を他のサーバが読込み可能な形式でインターネットに公開する構成とされており、前記作業機からの前記受信情報にオペレータが選択する作業領域選択情報が含まれており、前記作業領域選択情報に基づいて第１作業領域特定情報を取得し、前記位置情報に基づいて第２作業領域特定情報を取得し、前記第１作業領域特定情報と前記第２作業領域特定情報とが一致するか否かを判定し、一致する場合は前記２種類の作業領域特定情報で一致して特定される領域を前記作業機が作業する作業領域として設定し、一致しない場合は前記第１作業領域特定情報に基づいて第１特定範囲情報を取得し、前記位置情報に基づいて第２特定範囲情報を取得し、前記第１特定範囲情報と前記第２特定範囲情報とが重なるか否かを判定し、重なる場合は前記第１作業領域特定情報で特定される領域を前記作業機が作業する作業領域として設定し、重ならない場合は前記第２作業領域特定情報で特定される領域を前記作業機が作業する作業領域として設定することを特徴とする遠隔サーバを提供する。
【発明の効果】
【００１０】
本発明によると、各種情報を格納する遠隔サーバにおいて、他のサーバが提供する情報処理サービスと連携するためのデータ開示構成を提示することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る遠隔サーバを備えた情報連携システムを概略的に示す模式図である。
【図２】作業機が複数の圃場に対して作業を行う際に遠隔サーバが作業機からそれぞれの圃場毎に区別して稼動情報を取得する一例を示す概念図である。
【図３】作業機の作業状態を示す模式図であって、（ａ）は、圃場選択番号に基づいて得られた圃場識別情報と作業機の位置情報に基づいて得られた仮圃場識別情報とが一致している作業状態１を示す図であり、（ｂ）は、圃場選択番号に基づいて得られた圃場識別情報と作業機の位置情報に基づいて得られた仮圃場識別情報とが一致しておらず、かつ、圃場識別情報に基づいて得られた圃場ポリゴン情報と作業機の位置情報に基づいて得られたバッファエリア情報とが重なっている作業状態２を示す図であり、（ｃ）は、圃場選択番号に基づいて得られた圃場識別情報と作業機の位置情報に基づいて得られた仮圃場識別情報とが一致しておらず、かつ、圃場識別情報に基づいて得られた圃場ポリゴン情報と作業機の位置情報に基づいて得られたバッファエリア情報とが重なっていない作業状態３を示す図である。
【図４】図３に示す作業機の作業状態に対する圃場選択番号と、圃場識別情報と、仮圃場識別情報と、圃場識別情報および仮圃場識別情報の一致の有無と、圃場ポリゴン情報およびバッファエリア情報の重なりの有無と、設定した圃場番号とを示す図表である。
【図５】圃場ポリゴン情報に仮圃場識別情報を関連付けて保存した第１データベースの一例のデータ構造を示す模式図である。
【図６】圃場選択番号に圃場識別情報を関連付けて保存した第２データベースの一例のデータ構造を示す模式図である。
【図７】圃場識別情報に圃場ポリゴン情報を関連付けて保存した第３データベースの一例のデータ構造を示す模式図である。
【図８】作業機により作業を行う作業領域の判定制御動作の一例の前半部分を示すフローチャートである。
【図９】作業機により作業を行う作業領域の判定制御動作の一例の後半部分を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る実施の形態について図面を参照しながら説明する。
【００１３】
図１は、本発明の実施の形態に係る遠隔サーバ１００を備えた情報連携システム３００を概略的に示す模式図である。
【００１４】
図１に示すように情報連携システム３００は、遠隔サーバ１００と他のサーバ２００とを備え、遠隔サーバ１００と他のサーバ２００とがインターネット４００を介して相互に接続されるようになっている。
【００１５】
遠隔サーバ１００は、複数の作業機５００〜５００に対して遠く離れた位置にある遠隔監視センター６００に配置されており、作業機５００〜５００から、作業機５００〜５００の固有の識別情報、作業機５００〜５００の位置を示す位置情報、作業機５００〜５００でのデータ検出時および／またはデータ送信時の日時情報および作業機５００〜５００の所定の稼働情報を含む受信情報を受信するようになっている。
【００１６】
ここで、固有の識別情報としては、作業機５００〜５００の予め設定した一意の識別番号（数字のみだけでなく、記号のみ或いは番号と記号とを組み合わせものを含む。）を例示できる。位置情報としては、経度および緯度を例示できる。位置情報の測地系は、この例では、世界測地系（ＷＧＳ８４）とされている。日時情報としては、データを取得したときの世界標準の西暦、年、月、日、時、分、秒を例示できる。稼働情報は、作業機５００〜５００の稼動状態に関するデータである予め定めた所定の稼動データである。稼働情報としては、例えば、二値情報、検出値情報、積算情報、エラー情報等を例示できる。
【００１７】
遠隔サーバ１００は、データベースサーバ１１０を備え、作業機５００〜５００から受信した受信情報ＲＩを収集してデータベースサーバ１１０に蓄積する。遠隔サーバ１００は、データベースサーバ１１０に蓄積した受信情報ＲＩに基づいて所定の表示情報ＤＩが得られるように処理する。遠隔サーバ１００は、処理した表示情報ＤＩをデータベースサーバ１１０に蓄積する。遠隔サーバ１００は、組織内のコンピュータネットワーク（具体的には社内ネットワーク１２０）とファイアウォール１３０とをさらに備えている。データベースサーバ１１０は、社内ネットワーク１２０に接続されている。社内ネットワーク１２０は、ファイアウォール１３０を介してインターネット４００に接続されている。ここで、ファイアウォール１３０とは、言うまでもないが、インターネット４００を介した外部の不正侵入者による社内ネットワーク１２０への侵入を防ぐシステムである。
【００１８】
そして、遠隔サーバ１００は、作業機５００〜５００から受信した受信情報ＲＩおよび受信情報ＲＩに基づいて処理した表示情報ＤＩを他のサーバ２００が読込み可能な形式でインターネット４００に公開する構成とされている。
【００１９】
詳しくは、遠隔サーバ１００は、インターネット４００に接続されるウェブサーバ１４０をさらに備えている。ウェブサーバ１４０は、ファイアウォール１３０および社内ネットワーク１２０を介してデータベースサーバ１１０に接続されている。
【００２０】
ウェブサーバ１４０は、他のサーバ２００からの要求に応じて、データベースサーバ１１０に蓄積した受信情報ＲＩおよび表示情報ＤＩを読み出し、読み出した受信情報ＲＩおよび表示情報ＤＩを他のサーバ２００に送信する。
【００２１】
受信情報ＲＩに基づいて処理した表示情報ＤＩとしては、例えば、ユーザを識別するログインＩＤおよびパスワードに該当するユーザの所有機リスト等を表示するユーザ所有機表示情報と、作業機５００の位置情報、日時情報、二値情報、検出値情報、積算情報、エラー情報等のトレンド情報リスト等を表示するトレンド表示情報と、予め登録されている圃場の特定範囲情報（地図上で囲われた圃場の輪郭を示す複数の位置情報）および圃場名等の圃場情報リスト等を表示する圃場表示情報と、予め登録されている作業日報に関連する情報等の日報リスト等を表示する作業日報表示情報と、指定された位置情報（３次メッシュ）の気象情報等の気象情報リスト等を表示する気象表示情報とを例示できる。
【００２２】
所有機リストとしては、例えば、ログインＩＤおよびパスワードを入力情報として、作業機５００の銘板型式情報、作業機５００の機番情報、タイムゾーン情報、作業機５００の固有の識別情報等を表示する出力情報を挙げることができる。
【００２３】
トレンド情報リストとしては、例えば、ログインＩＤおよびパスワード、作業機５００の固有の識別情報、日時情報を入力情報として、日時情報、位置情報（緯度、経度）、総燃料消費量情報、収穫量情報、水分量情報等を表示する出力情報を挙げることができる。
【００２４】
圃場情報リストとしては、例えば、ログインＩＤおよびパスワードを入力情報として、圃場名情報、中心位置情報、面積情報、メッシュ（地域区画）コード情報、位置情報（緯度、経度）等を表示する出力情報を挙げることができる。
【００２５】
日報リストとしては、例えば、ログインＩＤおよびパスワード、作業機５００の固有の識別情報、日時情報を入力情報として、日時情報、作業内容情報、作業者名情報、作業時間情報、作業場所情報、燃料消費量情報等を表示する出力情報を挙げることができる。
【００２６】
気象情報リストとしては、例えば、ログインＩＤおよびパスワード、日時情報、メッシュコードを入力情報として、日時情報、メッシュコード情報、平均気温（℃）情報、日最高気温（℃）情報、日最低気温（℃）情報、降水量（ｍｍ）情報、日照時間（時間）情報、全天日射量（ＭＪ／ｍ2）情報等を表示する出力情報を挙げることができる。
【００２７】
他のサーバ２００は、この例では、各種情報を加工処理するソフトウェアを開発するソフトウェア開発業者が所有するものである。他のサーバ２００は、受信情報ＲＩおよび表示情報ＤＩに基づいて、インターネット４００を介して接続された複数の端末機２１０〜２１０のユーザ（例えば作業機５００〜５００の使用者や所有者）が所望するデータに加工処理する情報処理サービスを提供するようになっている。つまり、他のサーバ２００は、ウェブサーバ１４０に対してクライアントサイド（例えばＨＴＭＬ（Ｈｙｐｅｒ−Ｔｅｘｔ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）クライアントサイド）を構成している。
【００２８】
他のサーバ２００は、加工処理したデータが端末機２１０〜２１０（クライアントコンピュータ）に取り込まれることで、端末機２１０〜２１０のユーザによって利用されるようになっている。つまり、他のサーバ２００は、端末機２１０〜２１０に対してサーバサイド（例えばＪＡＶＡ（登録商標）サーバサイド）を構成している。端末機２１０〜２１０は、所定の認証手段（例えばログインＩＤおよびパスワードの入力操作）によって他のサーバ２００に接続される。ここで、端末機２１０〜２１０としては、パーソナルコンピュータ等の固定端末機、多機能携帯電話機（所謂スマートフォン）やタブレット携帯端末機等の携帯端末機を例示できる。端末機２１０〜２１０は、制御部２１１を備えている。制御部２１１は、他のサーバ２００から送られてきたデータに基づいた表示情報や、各種の入力画面を表示したり、ユーザにより入力された必要な情報を受け付けたりするようになっている。
【００２９】
［具体的なウェブサーバの構成］
ウェブサーバ１４０は、ウェブ  アプリケーション  プログラミング  インタフェイス（ＷｅｂＡＰＩ：Ｗｅｂ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）（以下、単にウェブＡＰＩという。）と、データ  アクセス  オブジェクト（ＤＡＯ：Ｄａｔａ  Ａｃｃｅｓｓ  Ｏｂｊｅｃｔ）（以下、単にＤＡＯという。）とを備えている。
【００３０】
ここで、ウェブＡＰＩは、他のサーバ２００のアプリケーションプログラムの開発者がウェブサーバ１４０で提供している機能を他のサーバ２００のアプリケーションプログラムからインターネット４００経由で呼び出して利用するための手法である。つまり、ウェブＡＰＩは、ウェブサーバ１４０からの受信情報ＲＩおよび表示情報ＤＩに基づいて端末機２１０〜２１０のユーザが所望するデータに加工処理するために、インターネット４００を経由して利用することができるものである。このウェブＡＰＩを利用することにより、他のサーバ２００のアプリケーションプログラムの開発者にとって、ウェブサーバ１４０の高機能なコンテンツをより短期間でかつ低コストで開発することができるという利点がある。また、ＤＡＯは、ウェブサーバ１４０がデータベースサーバ１１０内のデータにウェブＡＰＩでアクセスするためのオブジェクトである。
【００３１】
ウェブサーバ１４０は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信を用いて、他のサーバ２００からインターネット４００を経由して必要な結果を返す機能を有する。ＨＴＴＰは、ウェブサーバ１４０と他のサーバ２００とがデータを送受信するのに使われるプロトコルであり、この例では、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）とされている。ＨＴＴＰＳは、ＨＴＴＰが暗号化されている状態を表したものである。このＨＴＴＰＳを用いることにより、ウェブサーバ１４０と他のサーバ２００との間の通信を暗号化することができ、通信経路上での盗聴や第三者によるなりすましを防止することが可能となる。なお、端末機２１０〜２１０のユーザを特定するログインＩＤおよびパスワードについては、この例では、共通鍵方式（具体的には暗号化アルゴリズムＡＥＳ：Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いて暗号化している。
【００３２】
（システム条件）
・ウェブサーバ１４０内で動作する。
【００３３】
・他のサーバ２００からのリクエスト条件に沿ったデータをマークアップ言語形式のテキストデータで送信する。
【００３４】
ここで、マークアップ言語は、文書やデータの意味や構造を記述するためのものであり、この例では、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）とされている。ＸＭＬは、ＨＴＭＬを発展させたものである。このＸＭＬを用いることにより、統一的な記法を用いながらユーザが独自の意味や構造を持ったマークアップ言語を作成することができる。
【００３５】
・通信データはＨＴＴＰＳ方式によって暗号化されたセキュアな送受信を行う。
【００３６】
（データ提供方式）
次に、他のサーバ２００とウェブサーバ１４０との通信方式およびデータの受渡し方式を以下に示す。
（１）他のサーバ２００からのデータ取得要求（リクエスト）
・通信方法：ＨＴＴＰＳ通信
・送信方法：ＨＴＴＰＳ  ＰＯＳＴリクエストまたはＸＭＬフォーマットデータ
・文字コード：ＵＴＦ−８
・データ形式：ＵＲＬエンコード
・データ内容：認証キー（ログインＩＤ、パスワード）および抽出条件（ＸＭＬ）
（２）ウェブサーバ１４０からの結果送信（レスポンス）
・通信方法：ＨＴＴＰＳ通信
・コンテントタイプ（Ｃｏｎｔｅｎｔ−Ｔｙｐｅ）：ｔｅｘｔ／ｘｍｌ
・文字コード：ＵＴＦ−８
・データ内容：出力結果（ＸＭＬ）
以上説明したように、本実施の形態によれば、遠隔サーバ１００は、作業機５００〜５００から受信した受信情報ＲＩおよび受信情報ＲＩに基づいて処理した表示情報ＤＩを他のサーバ２００が読込み可能な形式でインターネット４００に公開する構成とされていることで、他のサーバ２００が提供する情報処理サービスと連携するためのデータ開示構成を提示することができ、これにより、ユーザが各種情報を有効に活用することができる。
【００３７】
（作業領域の判定について）
ところで、遠隔サーバ１００（具体的にはデータベースサーバ１１０）においては、作業機５００が複数の作業領域（具体的には圃場）に対して作業を行う際に作業機５００からそれぞれの作業領域（具体的には圃場）毎に区別して稼動情報を取得する場合がある。なお、かかる稼動情報は、受信情報ＲＩに基づいて処理した表示情報ＤＩとして利用することができる。
【００３８】
図２は、作業機５００が複数の圃場Ｈ〜Ｈに対して作業を行う際に遠隔サーバ１００が作業機５００からそれぞれの圃場Ｈ〜Ｈ毎に区別して稼動情報を取得する一例を示す概念図である。なお、図２では、６つの圃場Ｈを例示しているが、２〜５、７以上の圃場Ｈであってもよいことは言うまでもない。また、圃場Ｈの角部における記号は、圃場Ｈの輪郭を示す多角形状（この例では四角形状）を構成する頂点の緯度、経度の値を示している。
【００３９】
図２に示すように、作業機５００が複数（この例では６つ）の圃場Ｈ〜Ｈに対して作業を行う際に作業機５００からそれぞれの圃場Ｈ〜Ｈ毎に区別して稼動情報を取得する場合には、遠隔サーバ１００は、作業機５００が複数の圃場Ｈ〜Ｈのうちの何れの圃場Ｈに対して作業を行っているかを認識する必要がある。
【００４０】
かかる観点から、遠隔サーバ１００は、作業機５００からの受信情報ＲＩにオペレータが作業領域（具体的には作業機５００が作業する圃場Ｈ）を選択する作業領域選択情報（具体的には圃場選択番号ＳＮＯ）が含まれていることで、作業機５００が複数の圃場Ｈ〜Ｈのうちの何れの圃場Ｈに対して作業を行っているかを遠隔サーバ１００に認識させることが可能となる。ここで、各圃場Ｈ〜Ｈには、作業領域識別情報として一意の圃場番号ＨＮＯ（この例では「２０３」〜「２０８」）が予め付されている。
【００４１】
詳しくは、作業機５００は、記憶部５１０および表示部５２０を備えている。作業機５００は、複数の圃場Ｈ〜Ｈの圃場番号ＨＮＯ〜ＨＮＯにそれぞれ対応する複数の作業領域選択情報（具体的には圃場選択番号ＳＮＯ〜ＳＮＯ、この例では「２０３」〜「２０８」）を記憶部５１０に予め記憶している。そして、作業機５００は、記憶部５１０における作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」〜「２０８」）をオペレータによる選択入力可能に表示部５２０に表示するようになっている。これにより、オペレータは、作業機５００における表示部５２０に表示された作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」〜「２０８」）のうちの何れかの作業領域選択情報（作業機５００が作業する圃場Ｈに対応する圃場選択番号ＳＮＯ）を選択することができる。
【００４２】
ところが、オペレータが作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」〜「２０８」）を作業機５００が作業する圃場Ｈに対応して正確に選択するならば、何ら問題ないが、オペレータが作業領域選択情報を選択しなかったり、選択し忘れたり、或いは、作業領域選択情報の選択を間違えたりすると、作業機５００が複数の圃場Ｈ〜Ｈのうちの何れの圃場Ｈに対して作業を行っているかを遠隔サーバ１００に全く認識させることができなかったり、或いは、正確に認識させることができなかったりする。
【００４３】
従って、たとえ、オペレータが作業領域選択情報を選択しなかったり、選択し忘れたり、或いは、作業領域選択情報の選択を間違えたりしても、作業機５００が複数の圃場Ｈ〜Ｈのうちの何れの圃場Ｈに対して作業を行っているかを遠隔サーバ１００に認識させることができるようにすることが望まれる。
【００４４】
この点に関し、遠隔サーバ１００は、受信情報ＲＩに基づいて次のように処理している。
【００４５】
すなわち、遠隔サーバ１００は、オペレータによる作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」〜「２０８」）の選択がない、或いは、オペレータにより選択された作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」〜「２０８」）の選択に正確性を欠いている場合には、作業機５００から送られてくる位置情報ＰＩ（緯度、経度）を利用するようになっている。ここで、作業機５００は、全地球測位システム（例えばＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いて位置情報ＰＩ（緯度、経度）を含む情報を取得するようになっている。
【００４６】
図３は、作業機５００の作業状態を示す模式図である。図３（ａ）は、圃場選択番号ＳＮＯに基づいて得られた圃場識別情報ＨＩＤと作業機５００の位置情報ＰＩに基づいて得られた仮圃場識別情報ＴＨＩＤとが一致している作業状態１を示している。図３（ｂ）は、圃場選択番号ＳＮＯに基づいて得られた圃場識別情報ＨＩＤと作業機５００の位置情報ＰＩに基づいて得られた仮圃場識別情報ＴＨＩＤとが一致しておらず、かつ、圃場識別情報ＨＩＤに基づいて得られた圃場ポリゴン情報ＨＰＩと作業機５００の位置情報ＰＩに基づいて得られたバッファエリア情報ＢＰＩとが重なっている作業状態２を示している。図３（ｃ）は、圃場選択番号ＳＮＯに基づいて得られた圃場識別情報ＨＩＤと作業機５００の位置情報ＰＩに基づいて得られた仮圃場識別情報ＴＨＩＤとが一致しておらず、かつ、圃場識別情報ＨＩＤに基づいて得られた圃場ポリゴン情報ＨＰＩと作業機５００の位置情報ＰＩに基づいて得られたバッファエリア情報ＢＰＩとが重なっていない作業状態３を示している。
【００４７】
図４は、図３に示す作業機５００の作業状態に対する圃場選択番号ＳＮＯと、圃場識別情報ＨＩＤと、仮圃場識別情報ＴＨＩＤと、圃場識別情報ＨＩＤおよび仮圃場識別情報ＴＨＩＤの一致の有無と、圃場ポリゴン情報ＨＰＩおよびバッファエリア情報ＢＰＩの重なりの有無と、設定した圃場番号ＨＮＯとを示す図表である。なお、図４において、「○」は、圃場識別情報ＨＩＤと仮圃場識別情報ＴＨＩＤとが一致している、或いは、圃場ポリゴン情報ＨＰＩとバッファエリア情報ＢＰＩとの重なっていることを示しており、「×」は、圃場識別情報ＨＩＤと仮圃場識別情報ＴＨＩＤとが一致していない、或いは、圃場ポリゴン情報ＨＰＩとバッファエリア情報ＢＰＩとの重なっていないことを示している。
【００４８】
本実施の形態において、遠隔サーバ１００は、作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」）に基づいて第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ「８８」）を取得し、作業機５００の位置情報ＰＩ（緯度、経度）に基づいて第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ「８８」または「８９」）を取得し、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ「８８」）と第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ「８８」または「８９」）とが一致するか否かを判定し、一致する場合（図３（ａ）の仮圃場識別情報ＴＨＩＤ「８８」参照）は、オペレータによる作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」）の選択が正しいとみなして、２種類の作業領域特定情報で一致して特定される領域（具体的には圃場識別情報ＨＩＤ「８８」または仮圃場識別情報ＴＨＩＤ「８８」に対応する圃場Ｈ）を作業機５００が作業する作業領域（具体的には圃場番号ＨＮＯ「２０３」の圃場Ｈ）として設定する（図４の作業状態１参照）。
【００４９】
一方、遠隔サーバ１００は、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ）と第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ）とが一致しない場合であるが、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ）と第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ）とが一致しない場合としては、全地球測位システム（例えばＧＰＳ）の性能限界により作業機５００から送られてくる位置情報ＰＩ（緯度、経度）の位置精度がよくないために一致しないだけで、実際は一致している場合と、オペレータによる作業領域選択情報の非選択や選択し忘れ、選択の間違えのために実際に一致していない場合とが考えられる。
【００５０】
そこで、本実施の形態では、遠隔サーバ１００は、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ「８８」）と第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ「８８」または「８９」）とが一致しない場合は（図３（ｂ）および図３（ｃ）の仮圃場識別情報ＴＨＩＤ「８９」参照）、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ「８８」）に基づいて第１特定範囲情報（具体的には図３（ｂ）および図３（ｃ）の圃場ポリゴン情報ＨＰＩ参照）を取得し、作業機５００の位置情報ＰＩ（緯度、経度）に基づいて第２特定範囲情報（具体的には図３（ｂ）および図３（ｃ）のバッファエリア情報ＢＰＩ参照）を取得する。
【００５１】
ここで、圃場ポリゴン情報ＨＰＩは、圃場Ｈの輪郭を示す多角形状（この例では四角形状）を構成する頂点の緯度、経度の値（図２参照）である。また、バッファエリア情報ＢＰＩは、作業機５００の位置情報ＰＩ（緯度、経度）を中心とした所定のエリア情報である。この例では、バッファエリア情報ＢＰＩは、作業機５００の位置情報ＰＩ（緯度、経度）を中心とした予め定めた所定の半径ｒ（例えば１０ｍ）（図３（ｂ）および図３（ｃ）参照）の円情報とされている。
【００５２】
遠隔サーバ１００は、第１特定範囲情報（具体的には圃場ポリゴン情報ＨＰＩ）と第２特定範囲情報（具体的にはバッファエリア情報ＢＰＩ）とが重なるか否かを判定する。遠隔サーバ１００は、第１特定範囲情報（具体的には圃場ポリゴン情報ＨＰＩ）と第２特定範囲情報（具体的にはバッファエリア情報ＢＰＩ）とが重なる場合（図３（ｂ）参照）、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ）と第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ）とは、作業機５００から送られてくる位置情報ＰＩの位置精度がよくないために一致しないだけで、実際は一致しているとみなして、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ「８８」）で特定される領域（具体的には圃場識別情報ＨＩＤ「８８」に対応する圃場Ｈ）を作業機５００が作業する作業領域（具体的には圃場番号ＨＮＯ「２０３」の圃場Ｈ）として設定する（図４の作業状態２参照）。一方、遠隔サーバ１００は、第１特定範囲情報（具体的には圃場ポリゴン情報ＨＰＩ）と第２特定範囲情報（具体的にはバッファエリア情報ＢＰＩ）とが重ならない場合（図３（ｃ）参照）、第１作業領域特定情報（具体的には圃場識別情報ＨＩＤ）と第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ）とは、オペレータによる作業領域選択情報の非選択や選択し忘れ、選択の間違えのために実際に一致していないとみなして、第２作業領域特定情報（具体的には仮圃場識別情報ＴＨＩＤ「８９」）で特定される領域（具体的には仮圃場識別情報ＴＨＩＤ「８９」に対応する圃場Ｈ）を作業機５００が作業する作業領域（具体的には圃場番号ＨＮＯ「２０４」の圃場Ｈ）として設定する（図４の作業状態３参照）。
【００５３】
こうすることで、オペレータの選択による作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０３」の圃場Ｈ）を基礎としながら、例えば、作業領域を移った場合（具体的には圃場番号ＨＮＯ「２０３」の圃場Ｈから圃場番号ＨＮＯ「２０４」の圃場Ｈに移った場合）に、たとえ、オペレータが作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０４」）を変更し忘れたり、作業領域選択情報（具体的には圃場選択番号ＳＮＯ「２０４」）の選択を間違えたりしても、作業機５００の位置情報ＰＩ（緯度、経度）に基づく修正が可能となる。
【００５４】
詳しくは、遠隔サーバ１００におけるデータベースサーバ１１０は、次のような制御構成とされている。
【００５５】
すなわち、データベースサーバ１１０（図１参照）は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のマイクロコンピュータからなる制御装置１１１（図１参照）と、大容量記憶装置（具体的にはハードディスク装置）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリや、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリを含む記憶装置１１２（図１参照）とを有している。データベースサーバ１１０は、制御装置１１１が記憶装置１１２のＲＯＭに予め格納された制御プログラムを記憶装置１１２のＲＡＭ上にロードして実行することにより、各種構成要素の作動制御を行うようになっている。
【００５６】
制御装置１１１は、作業機５００の位置情報ＰＩ（緯度、経度）に基づいて仮圃場識別情報ＴＨＩＤを取得するようになっている。
【００５７】
図５は、圃場ポリゴン情報ＨＰＩに仮圃場識別情報ＴＨＩＤを関連付けて保存した第１データベースＤＢ１の一例のデータ構造を示す模式図である。なお、図５において、緯度および経度は、実際の値ではなく記号で示している。
【００５８】
図５に示すように、第１データベースＤＢ１は、記憶装置１１２（図１参照）に格納されている。第１データベースＤＢ１には、圃場ポリゴン情報ＨＰＩ（緯度、経度）を検索キーとして仮圃場識別情報ＴＨＩＤが圃場ポリゴン情報ＨＰＩに関連付けられて予め保存されている。これにより、制御装置１１１は、作業機５００の位置情報ＰＩ（緯度、経度）に該当する圃場ポリゴン情報ＨＰＩを用いて仮圃場識別情報ＴＨＩＤを取得することができる。
【００５９】
制御装置１１１は、圃場選択番号ＳＮＯに基づいて圃場識別情報ＨＩＤを取得するようになっている。
【００６０】
図６は、圃場選択番号ＳＮＯに圃場識別情報ＨＩＤを関連付けて保存した第２データベースＤＢ２の一例のデータ構造を示す模式図である。
【００６１】
図６に示すように、第２データベースＤＢ２は、記憶装置１１２（図１参照）に格納されている。第２データベースＤＢ２には、圃場選択番号ＳＮＯを検索キーとして圃場識別情報ＨＩＤが圃場選択番号ＳＮＯに関連付けられて予め保存されている。これにより、制御装置１１１は、圃場選択番号ＳＮＯを用いて圃場識別情報ＨＩＤを取得することができる。
【００６２】
制御装置１１１は、圃場識別情報ＨＩＤに基づいて圃場ポリゴン情報ＨＰＩを取得するようになっている。
【００６３】
図７は、圃場識別情報ＨＩＤに圃場ポリゴン情報ＨＰＩを関連付けて保存した第３データベースＤＢ３の一例のデータ構造を示す模式図である。なお、図７において、緯度および経度は、実際の値ではなく記号で示している。
【００６４】
図７に示すように、第３データベースＤＢ３は、記憶装置１１２（図１参照）に格納されている。第３データベースＤＢ３には、圃場識別情報ＨＩＤを検索キーとして圃場ポリゴン情報ＨＰＩ（緯度、経度）が圃場識別情報ＨＩＤに関連付けられて予め保存されている。これにより、制御装置１１１は、圃場識別情報ＨＩＤを用いて圃場ポリゴン情報ＨＰＩを取得することができる。
【００６５】
図８および図９は、作業機５００により作業を行う作業領域の判定制御動作の一例の前半部分および後半部分をそれぞれ示すフローチャートである。
【００６６】
本実施の形態に係る不都合対応システムの制御動作では、図８に示すように、制御装置１１１は、先ず、作業機５００の位置情報ＰＩ（緯度、経度）に基づいて仮圃場識別情報ＴＨＩＤを取得する（ステップＳ１）。詳しくは、制御装置１１１は、作業機５００の位置情報ＰＩ（緯度、経度）に該当する圃場ポリゴン情報ＨＰＩから記憶装置１１２（図１参照）における第１データベースＤＢ１（図５参照）を用いて仮圃場識別情報ＴＨＩＤ（例えば「８８」または「８９」）を取得する。
【００６７】
次に、制御装置１１１は、仮圃場識別情報ＴＨＩＤが取得不能か否かを判断し（ステップＳ２）、仮圃場識別情報ＴＨＩＤを取得した場合には（ステップＳ２：Ｎｏ）、図９に示すステップＳ８に移行する一方、仮圃場識別情報ＴＨＩＤを取得していない場合には（ステップＳ２：Ｙｅｓ）、ステップＳ３に移行する。
【００６８】
次に、制御装置１１１は、圃場選択番号ＳＮＯが取得不能か否かを判断し（ステップＳ３）、圃場選択番号ＳＮＯを取得していない場合には（ステップＳ３：Ｙｅｓ）、仮圃場識別情報ＴＨＩＤにヌル（ＮＵＬＬ）値（空値）を設定し（ステップＳ７）、圃場選択番号ＳＮＯを取得した場合には（ステップＳ３：Ｎｏ）、圃場選択番号ＳＮＯに基づいて圃場識別情報ＨＩＤを取得する（ステップＳ４）。詳しくは、制御装置１１１は、圃場選択番号ＳＮＯから記憶装置１１２（図１参照）における第２データベースＤＢ２（図６参照）を用いて圃場識別情報ＨＩＤを取得する。
【００６９】
次に、制御装置１１１は、圃場識別情報ＨＩＤが取得不能か否かを判断し（ステップＳ５）、圃場識別情報ＨＩＤを取得した場合には（ステップＳ５：Ｎｏ）、仮圃場識別情報ＴＨＩＤに圃場識別情報ＨＩＤを設定し（ステップＳ６）、圃場識別情報ＨＩＤを取得していない場合には（ステップＳ５：Ｙｅｓ）、仮圃場識別情報ＴＨＩＤにヌル（ＮＵＬＬ）値（空値）を設定する（ステップＳ７）。
【００７０】
次に、制御装置１１１は、図９に示すように、圃場選択番号ＳＮＯを取得したか否かを判断する（ステップＳ８）。詳しくは、制御装置１１１は、作業機５００における表示部５２０に表示された圃場選択番号ＳＮＯのうちの何れかの圃場選択番号ＳＮＯ（例えば「２０３」）がオペレータにより選択されて圃場選択番号ＳＮＯを取得したか否かを判断する。
【００７１】
制御装置１１１は、圃場選択番号ＳＮＯを取得していない場合には（ステップＳ８：Ｎｏ）、仮圃場識別情報ＴＨＩＤ（例えば「８８」）で特定される領域（例えば仮圃場識別情報ＴＨＩＤ「８８」に対応する圃場Ｈ）を作業機５００が作業する圃場Ｈ（例えば圃場番号ＨＮＯ「２０３」の圃場Ｈ）として設定し（ステップＳ１６）、処理動作を終了する。
【００７２】
一方、制御装置１１１は、圃場選択番号ＳＮＯを取得した場合には（ステップＳ８：Ｙｅｓ）、圃場選択番号ＳＮＯに基づいて圃場識別情報ＨＩＤを取得する（ステップＳ９）。詳しくは、制御装置１１１は、圃場選択番号ＳＮＯ（例えば「２０３」）から記憶装置１１２（図１参照）における第２データベースＤＢ２（図６参照）を用いて圃場識別情報ＨＩＤ（例えば「８８」）を取得する。
【００７３】
次に、制御装置１１１は、圃場識別情報ＨＩＤ（例えば「８８」）と仮圃場識別情報ＴＨＩＤ（例えば「８８」または「８９」）とが一致するか否かを判断し（ステップＳ１０）、圃場識別情報ＨＩＤと仮圃場識別情報ＴＨＩＤとが一致する場合（図３（ａ）の作業状態１参照）には（ステップＳ１０：Ｙｅｓ）、オペレータによる圃場選択番号ＳＮＯの選択が正しいとみなして、圃場識別情報ＨＩＤまたは仮圃場識別情報ＴＨＩＤで特定される領域（図３（ａ）の例では圃場識別情報ＨＩＤ「８８」または仮圃場識別情報ＴＨＩＤ「８８」に対応する圃場Ｈ）を作業機５００が作業する圃場Ｈ（図３（ａ）の例では圃場番号ＨＮＯ「２０３」の圃場Ｈ）として設定し（ステップＳ１１）、処理動作を終了する。
【００７４】
一方、制御装置１１１は、圃場識別情報ＨＩＤと仮圃場識別情報ＴＨＩＤとが一致しない場合には（ステップＳ１０：Ｎｏ）、圃場識別情報ＨＩＤに基づいて圃場ポリゴン情報ＨＰＩを取得する（ステップＳ１２）。詳しくは、制御装置１１１は、圃場識別情報ＨＩＤ（例えば「８８」）から記憶装置１１２（図１参照）における第３データベースＤＢ３（図７参照）を用いて圃場ポリゴン情報ＨＰＩ（例えば「Ａ１，Ｂ１」，「Ａ２，Ｂ２」，「Ａ３，Ｂ３」，「Ａ４，Ｂ４」）を取得する。
【００７５】
次に、制御装置１１１は、作業機５００の位置情報ＰＩ（緯度、経度）に基づいてバッファエリア情報ＢＰＩを取得する（ステップＳ１３）。詳しくは、制御装置１１１は、バッファエリア情報ＢＰＩとして、作業機５００の位置情報ＰＩ（緯度、経度）を中心とした所定のエリア情報を取得する。この例では、バッファエリア情報ＢＰＩは、作業機５００の位置情報ＰＩ（緯度、経度）を中心とした所定の半径ｒ（例えば１０ｍ）（図３（ｂ）および図３（ｃ）参照）の円情報とされている。ここで、所定のエリア情報は、作業機５００毎に設定変更可能とされている。
【００７６】
次に、制御装置１１１は、圃場ポリゴン情報ＨＰＩとバッファエリア情報ＢＰＩとが重なるか否かを判断する（ステップＳ１４）。
【００７７】
制御装置１１１は、圃場ポリゴン情報ＨＰＩ（図３（ｂ）の太線参照）とバッファエリア情報ＢＰＩ（図３（ｂ）の円参照）とが重なる場合（図３（ｂ）の作業状態２参照）には（ステップＳ１４：Ｙｅｓ）、圃場識別情報ＨＩＤと仮圃場識別情報ＴＨＩＤとは、作業機５００から送られてくる位置情報ＰＩの位置精度がよくないために一致しないだけで、実際は一致しているとみなして、圃場識別情報ＨＩＤ（図３（ｂ）の例では「８８」）で特定される領域（図３（ｂ）の例では圃場識別情報ＨＩＤ「８８」に対応する圃場Ｈ）を作業機５００が作業する圃場Ｈ（図３（ｂ）の例では圃場番号ＨＮＯ「２０３」の圃場Ｈ）として設定し（ステップＳ１５）、処理動作を終了する。
【００７８】
一方、制御装置１１１は、圃場ポリゴン情報ＨＰＩ（図３（ｃ）の太線参照）とバッファエリア情報ＢＰＩ（図３（ｃ）の円参照）とが重ならない場合（図３（ｃ）の作業状態３参照）には（ステップＳ１４：Ｎｏ）、圃場識別情報ＨＩＤと仮圃場識別情報ＴＨＩＤとは、オペレータによる圃場選択番号ＳＮＯの非選択や選択し忘れ、選択の間違えのために実際に一致していないとみなして、仮圃場識別情報ＴＨＩＤ（図３（ｃ）の例では「８９」）で特定される領域（図３（ｃ）の例では仮圃場識別情報ＴＨＩＤ「８９」に対応する圃場Ｈ）を作業機５００が作業する圃場Ｈ（図３（ｃ）の例では圃場番号ＨＮＯ「２０４」の圃場Ｈ）として設定し（ステップＳ１６）、処理動作を終了する。なお、ステップＳ１６を処理する際に、オペレータにより選択した圃場選択番号ＳＮＯを仮圃場識別情報ＴＨＩＤに対応する圃場選択番号ＳＮＯを変更した旨のメッセージを表示部５２０に表示してオペレータに通知するようにしてもよい。
【００７９】
なお、この例では、圃場番号ＨＮＯ「２０３」，「２０４」の圃場Ｈ，Ｈについて例示したが、他の圃場Ｈであってもよいことは言うまでもない。
【００８０】
（その他の実施の形態について）
本実施の形態に係る遠隔サーバ１００と通信する作業機５００は、トラクター、コンバイン、耕耘機や田植機等の農業用作業機、ショベルカー、ホイルローダやキャリヤ等の建設用作業機に好適に適用することができる。また、本実施の形態に係る遠隔サーバ１００において、作業機５００に代えて或いは加えて、プレジャーボート、漁船といった船舶に適用してもよい。
【００８１】
本発明は、以上説明した実施の形態に限定されるものではなく、他のいろいろな形で実施することができる。そのため、かかる実施の形態はあらゆる点で単なる例示にすぎず、限定的に解釈してはならない。本発明の範囲は請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。
【符号の説明】
【００８２】
１００    遠隔サーバ
１１０    データベースサーバ
１１１    制御装置
１１２    記憶装置
１２０    社内ネットワーク
１３０    ファイアウォール
１４０    ウェブサーバ
２００    他のサーバ
２１０    端末機
２１１    制御部
３００    情報連携システム
４００    インターネット
５００    作業機
５１０    記憶部
５２０    表示部
６００    遠隔監視センター
ＢＰＩ    バッファエリア情報（第２特定範囲情報の一例）
ＤＢ１    第１データベース
ＤＢ２    第２データベース
ＤＢ３    第３データベース
ＤＩ      表示情報
Ｈ        圃場（作業領域の一例）
ＨＩＤ    圃場識別情報（第１作業領域特定情報の一例）
ＨＮＯ    圃場番号（作業領域識別情報の一例）
ＨＰＩ    圃場ポリゴン情報（第１特定範囲情報の一例）
ＰＩ      位置情報
ＲＩ      受信情報
ＳＮＯ    圃場選択番号（作業領域選択情報の一例）
ＴＨＩＤ  仮圃場識別情報（第２作業領域特定情報の一例）
ｒ        半径
【図１】
0006352144.tif 000002
【図２】
0006352144.tif 000003
【図３】
0006352144.tif 000004
【図４】
0006352144.tif 000005
【図５】
0006352144.tif 000006
【図６】
0006352144.tif 000007
【図７】
0006352144.tif 000008
【図８】
0006352144.tif 000009
【図９】
0006352144.tif 000010