(57)【特許請求の範囲】
【請求項１】
表示装置と、少なくとも栽培日誌データベースと農薬商品データベースと資材管理データベースとを有するサーバと、前記表示装置と前記サーバとの間に接続される専用端末とで構成される商品購入システムであって、
前記サーバは、前記栽培日誌データベースに格納されるユーザが栽培する農作物の栽培日誌データの進捗情報に基づいて、当該農作物の対象作業時期に応じた農薬の農薬商品データを前記農薬商品データベースから取得し、
前記サーバはまた、前記資材管理データベースに前記農薬の少なくとも種別、商品名、容量を含む資材管理データが格納されていると判定した場合、当該資材管理データを取得し、
前記サーバはさらに、前記農薬商品データおよび前記資材管理データに基づいて商品情報を作成して、前記専用端末に送信し、
前記専用端末は、前記サーバから前記商品情報を受信すると、前記商品情報に基づいて商品選択画面を作成して前記表示装置に表示し、前記ユーザに対し前記商品情報の購入が可能に提供する
商品購入システム。
【請求項２】
表示装置と、少なくとも栽培日誌データベースと肥料商品データベースと資材管理データベースとを有するサーバと、前記表示装置と前記サーバとの間に接続される専用端末とで構成される商品購入システムであって、
前記サーバは、前記栽培日誌データベースに格納されるユーザが栽培する農作物の栽培日誌データの進捗情報に基づいて、当該農作物の対象作業時期に応じた肥料の肥料商品データを前記肥料商品データベースから取得し、
前記サーバはまた、前記資材管理データベースに前記肥料の少なくとも種別、商品名、容量を含む資材管理データが格納されていると判定した場合、当該資材管理データを取得し、
前記サーバはさらに、前記肥料商品データおよび前記資材管理データに基づいて商品情報を作成して前記専用端末に送信し、
前記専用端末は、前記サーバから前記商品情報を受信すると、前記商品情報に基づいて商品選択画面を作成して前記表示装置に表示し、前記ユーザに対し前記商品情報の購入が可能に提供する
商品購入システム。
【請求項３】
表示装置と、少なくとも栽培日誌データベースと農薬商品データベースと肥料商品データベースと資材管理データベースとを有するサーバと、前記表示装置と前記サーバとの間に接続される専用端末とで構成される商品購入システムであって、
前記サーバは、前記栽培日誌データベースに格納されるユーザが栽培する農作物の栽培日誌データの進捗情報に基づいて、当該農作物の対象作業時期に応じた農薬の農薬商品データを前記農薬商品データベースから取得すると共に、当該農作物の対象作業時期に応じた肥料の肥料商品データを前記肥料商品データベースから取得し、
前記サーバはまた、前記資材管理データベースに前記農薬および又は前記肥料の少なくとも種別、商品名、容量を含む資材管理データが格納されていると判定した場合、当該資材管理データを取得し、
前記サーバはさらに、前記農薬商品データ、前記肥料商品データおよび前記資材管理データに基づいて商品情報を作成して、前記専用端末に送信し、
前記専用端末は、前記サーバから前記商品情報を受信すると、前記商品情報に基づいて商品選択画面を作成して前記表示装置に表示し、前記ユーザに対し前記商品情報の購入が可能に提供する
商品購入システム。
【請求項４】
前記商品選択画面には、対象作業時期名が表示される作業時期表示領域と、選択対象商品に対応する１つ以上の商品選択ボタンが設けられている請求項１乃至請求項３のいずれか１項に記載の商品購入システム。
【請求項５】
前記商品選択ボタン上には、前記選択対象商品の種別を示すアイコンと、前記選択対象商品がお勧めであることを示すアイコン又は前記選択対象商品が過去に購入された商品であることを表すアイコンが表示される請求項４に記載の商品購入システム。
【請求項６】
前記表示装置から前記専用端末を介して前記農薬の散布および又は前記肥料の追肥を実施した実施日、商品名、使用量が入力された場合、前記サーバは前記栽培日誌データベースの前記栽培日誌データを更新すると共に、前記資材管理データベースの前記資材管理データに含まれる所持数を減算して更新する、請求項３に記載の商品購入システム。
【請求項７】
前記商品選択ボタン上には、前記選択対象商品の所持数が表示されると共に、前記所持数が予め定められた値を下回る場合には、前記所持数が不足していることを表示する、請求項４又は請求項５に記載の商品購入システム。
【請求項８】
前記商品選択画面には、お勧め商品である前記選択対象商品の前記商品選択ボタンが他の商品に比較して優先的に表示される、請求項４に記載の商品購入システム。
【請求項９】
サーバは、前記ユーザが所有する圃場の面積を示す圃場データを格納する圃場データベースを更に有し、
前記サーバは、前記商品選択画面から購入したい商品が選択されると前記圃場データベースから取得した前記圃場の面積と、前記農薬商品データベースと前記肥料商品データベースに格納される基準使用量に基づいて前記商品情報に示される前記商品の１回当たりの必要使用量を算出し、
前記サーバはまた、前記必要使用量と前記商品の１つ当たりの容量とに基づいて前記商品の必要数量を算出すると共に、当該必要数量を含むカート情報を作成し、
前記専用端末は、前記サーバから受信した前記カート情報に基づいてカート画面を作成して前記表示装置に表示し、前記ユーザに提供する
請求項３に記載の商品購入システム。
【請求項１０】
選択された前記商品の所持数とその必要数量とを比較し、前記所持数が前記必要数量を下回る場合にはその差分を前記カート画面の数量表示領域に表示する、請求項９に記載の商品購入システム。
【請求項１１】
表示装置と、少なくとも栽培日誌データベースと農薬商品データベースと肥料商品データベースと資材管理データベースとを有するサーバと、前記表示装置と前記サーバとの間に接続される専用端末とで構成される商品購入システムにて実行される方法であって、
前記サーバでは、前記栽培日誌データベースに格納されるユーザが栽培する農作物の栽培日誌データの進捗情報に基づいて、当該農作物の対象作業時期に応じた農薬の農薬商品データを前記農薬商品データベースから取得するか、又は当該農作物の対象作業時期に応じた肥料の肥料商品データを前記肥料商品データベースから取得し、
前記サーバではまた、前記資材管理データベースに前記農薬および又は前記肥料の少なくとも種別、商品名、容量を含む資材管理データが格納されていると判定した場合、当該資材管理データを取得し、
前記サーバではさらに、前記農薬商品データおよび又は前記肥料商品データ、および前記資材管理データに基づいて商品情報を作成して、前記専用端末に送信し、
前記専用端末では、前記サーバから前記商品情報を受信すると、前記商品情報に基づいて商品選択画面を作成して前記表示装置に表示し、前記ユーザに対し前記商品情報の購入が可能に提供する
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品購入システム及び方法に関する。
【背景技術】
【０００２】
一般的に、農業を経営する者（以下、営農者と表記）は、農作物を栽培する際に必要な作業を含む栽培計画を作成し、当該栽培計画に沿って当該作業を実施する。栽培計画に沿って実施される作業には、例えば播種、定植、農薬散布、追肥及び収穫等が含まれる。
【０００３】
農薬散布及び追肥の作業においては、例えば農業協同組合等から購入された農薬及び肥料等が使用される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０２８００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、農作物を栽培する際の各作業を実施する時期（以下、作業時期と表記）に応じて複数種類の農薬及び肥料が用意されている場合が多い。このため、営農者が農薬及び肥料等の商品を購入する際には、作業時期に応じた商品を調査する、または農業協同組合等に確認する必要がある。
【０００６】
そこで、本発明が解決しようとする課題は、農作物を栽培する際の作業を実施する作業時期に応じた商品を容易に購入することが可能な商品購入システム及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態に係る商品購入システムは、表示装置と、少なくとも栽培日誌データベースと農薬商品データベースと資材管理データベースとを有するサーバと、前記表示装置と前記サーバとの間に接続される専用端末とで構成される。前記サーバは、前記栽培日誌データベースに格納されるユーザが栽培する農作物の栽培日誌データの進捗情報に基づいて、当該農作物の対象作業時期に応じた農薬の農薬商品データを前記農薬商品データベースから取得する。前記サーバはまた、前記資材管理データベースに前記農薬の少なくとも種別、商品名、容量を含む資材管理データが格納されていると判定した場合、当該資材管理データを取得する。前記サーバはさらに、前記農薬商品データおよび前記資材管理データに基づいて商品情報を作成して、前記専用端末に送信する。前記専用端末は、前記サーバから前記商品情報を受信すると、前記商品情報に基づいて商品選択画面を作成して前記表示装置に表示し、前記ユーザに対し前記商品情報の購入が可能に提供する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る商品購入システムのネットワーク構成の一例を示す図。
【図２】商品購入システムに備えられるサーバ装置のシステム構成を示す図。
【図３】商品購入システムに備えられるクライアントデバイスのシステム構成を示す図。
【図４】商品購入システムの機能構成を示すブロック図。
【図５】栽培日誌ＤＢ１０１に格納されている栽培日誌データのデータ構造の一例を示す図。
【図６】農薬商品ＤＢのデータ構造の一例を示す図。
【図７】肥料商品ＤＢのデータ構造の一例を示す図。
【図８】資材管理ＤＢのデータ構造の一例を示す図。
【図９】圃場管理ＤＢのデータ構造の一例を示す図。
【図１０】栽培計画を閲覧する際のＴＶ装置の表示画面の一例を示す図。
【図１１】商品選択画面を表示する際の商品購入システムの処理手順を示すフローチャート。
【図１２】農作物選択画面の一例を示す図。
【図１３】商品選択画面の一例を示す図。
【図１４】カート画面を表示する際の商品購入システムの処理手順を示すフローチャート。
【図１５】カート画面の一例を示す図。
【図１６】作業時期を選択するための画面の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態について説明する。
【００１０】
図１は、本実施形態に係る商品購入システムのネットワーク構成の一例を示す。本実施形態に係る商品購入システムは、例えば農作物を栽培する際に使用される各種商品を購入するために、農業を経営する者（営農者）によって利用される。以下の説明では、商品購入システムを利用する営農者を便宜的にユーザと称する。
【００１１】
図１に示すように、商品購入システムは、サーバ装置１０及びクライアントデバイス２０を備える。
【００１２】
サーバ装置１０は、クライアントデバイス２０と例えばインターネット３０を介して通信可能に接続される電子機器である。サーバ装置１０では、ユーザが購入可能な商品に関する各種データが管理される。サーバ装置１０は、クライアントデバイス２０以外の外部のサーバ装置（外部機器）等と通信可能に接続されていても構わない。
【００１３】
クライアントデバイス２０は、ユーザの例えば自宅に設置されているＴＶ装置４０と接続可能な電子機器（専用端末）である。クライアントデバイス２０は、例えばＴＶ装置４０のＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）入力端子に、ＨＤＭＩケーブルを介して取り外し可能に接続される。クライアントデバイス２０は、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＷｉｆｉ（登録商標）等の無線通信機能によりＴＶ装置４０と接続される構成であってもよい。
【００１４】
本実施形態において、ＴＶ装置４０は、商品購入システムの外部ディスプレイとして使用される表示装置である。商品購入システムは、図示しないリモートコントローラから受信される操作信号に基づいて商品を購入するための画面等をＴＶ装置４０に表示することができる。
【００１５】
図２は、図１に示す商品購入システムに備えられるサーバ装置１０のシステム構成を示す。図２に示すように、サーバ装置１０は、ＣＰＵ１１、不揮発性メモリ１２、主メモリ１３、ＢＩＯＳ−ＲＯＭ１４、システムコントローラ１５、無線通信デバイス１６及びＥＣ等を備える。
【００１６】
ＣＰＵ１１は、サーバ装置１０内の各コンポーネントの動作を制御するプロセッサである。プロセッサは、少なくとも１つの処理回路を含む。ＣＰＵ１１は、ストレージデバイスである不揮発性メモリ１２から主メモリ１３にロードされる様々なプログラム（ソフトウェア）を実行する。このプログラムには、オペレーティングシステム（ＯＳ）及びクライアントデバイス２０と連携して商品購入システムとして動作するためのプログラム（以下、サーバ用プログラムと表記）等が含まれる。
【００１７】
ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１４に格納されている基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１８】
システムコントローラ１５は、ＣＰＵ１１のローカルバスと各コンポーネントとの間を接続するデバイスである。システムコントローラ１５には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。
【００１９】
無線通信デバイス１６は、クライアントデバイス２０及び外部のサーバ装置等と無線通信を実行するように構成されたデバイスである。
【００２０】
ＥＣ１７は、サーバ装置１０の電力管理を実行するように構成されたエンベデッドコントローラを含むワンチップマイクロコンピュータである。
【００２１】
図３は、図１に示す商品購入システムに備えられるクライアントデバイス２０のシステム構成を示す。図３に示すように、クライアントデバイス２０は、ＣＰＵ２１、不揮発性メモリ２２、主メモリ２３、ＢＩＯＳ−ＲＯＭ２４、システムコントローラ２５、グラフィクスコントローラ２６、ＨＤＭＩ制御回路２７、無線通信デバイス２８及びＥＣ２９等を備える。
【００２２】
ＣＰＵ２１は、クライアントデバイス２０内の各コンポーネントの動作を制御するプロセッサである。プロセッサは、少なくとも１つの処理回路を含む。ＣＰＵ２１は、ストレージデバイスである不揮発性メモリ２２から主メモリ２３にロードされるプログラムを実行する。このプログラムには、オペレーティングシステム及びサーバ装置１０と連携して商品購入システムとして動作するためのプログラム（以下、クライアント用プログラムと表記）等が含まれる。ＣＰＵ２１は、ＢＩＯＳ−ＲＯＭ２４に格納されているＢＩＯＳも実行する。
【００２３】
システムコントローラ２５は、ＣＰＵ２１のローカルバスと各コンポーネントとの間を接続するデバイスである。システムコントローラ２５には、主メモリ２３をアクセス制御するメモリコントローラも内蔵されている。
【００２４】
グラフィクスコントローラ２６は、ＨＤＭＩ制御回路２７及びＨＤＭＩ端子（図示せず）を介して、外部ディスプレイとしてのＴＶ装置４０にデジタル映像信号を送出する。この場合、サウンドコントローラ（図示せず）がＨＤＭＩ制御回路２７及びＨＤＭＩ端子を介してＴＶ装置４０にデジタルオーディオ信号を送出してもよい。
【００２５】
ＨＤＭＩ制御回路２７は、ＴＶ装置４０を含む外部映像機器にデジタル映像信号及びデジタルオーディオ信号をＨＤＭＩ端子を介して送出するためのインタフェースである。ＨＤＭＩ端子によれば、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでＴＶ装置４０に送出することができる。
【００２６】
無線通信デバイス２８は、サーバ装置１０と無線通信を実行するように構成されたデバイスである。
【００２７】
ＥＣ２９は、クライアントデバイス２０の電力管理を実行するように構成されたエンベデッドコントローラを含むワンチップマイクロコンピュータである。
【００２８】
図３においては省略されているが、クライアントデバイス２０は、リモートコントローラのような外部電子機器からの操作信号を受信するための受信部として機能するインタフェースを備える。このインタフェースは、例えば赤外線受信部であってもよいし、Ｂｌｕｅｔｏｏｔｈ規格に基づく無線通信を実行するデバイスであってもよい。
【００２９】
図４は、商品購入システムの機能構成を示すブロック図である。図４に示すように、サーバ装置１０は、栽培日誌データベース（ＤＢ）１０１、農薬商品データベース（ＤＢ）１０２、肥料商品データベース（ＤＢ）１０３、資材管理データベース（ＤＢ）１０４、圃場管理データベース（ＤＢ）１０５、通信処理部１０６及び制御部１０７を含む。
【００３０】
本実施形態において、各ＤＢ１０１〜１０５は、不揮発性メモリ１２に格納されているものとする。また、本実施形態において、通信処理部１０６及び制御部１０７の一部または全ては、上記したＣＰＵ１１にサーバ用プログラムを実行させること、すなわちソフトウェアによって実現されてもよいし、ＩＣ（Integrated Circuit）等のハードウェアによって実現されてもよいし、当該ソフトウェア及びハードウェアの組み合わせ構成として実現されてもよい。
【００３１】
本実施形態に係る商品購入システムは、上記したように農作物を栽培する際に使用される商品を購入するために利用される。本実施形態において、農作物を栽培する際に使用される商品には、例えば農薬及び肥料等が含まれる。
【００３２】
栽培日誌ＤＢ１０１には、農作物を栽培する際に必要な作業が設定された栽培計画に対する進捗状況を示す栽培日誌データが格納される。農薬商品ＤＢ１０２には、農作物を栽培する際に使用される農薬であって、当該農作物を栽培する際の各作業を実施する時期（以下、作業時期と表記）に応じた農薬を示す農薬商品データが格納される。肥料商品ＤＢ１０３には、農作物を栽培する際に使用される肥料であって、作業時期に応じた肥料を示す肥料商品データが格納される。資材管理ＤＢ１０４には、ユーザが所持する商品（農薬及び肥料）に関する資材管理データが格納される。圃場管理ＤＢ１０５には、ユーザが所有する圃場の面積を示す圃場データが格納される。
【００３３】
商品購入管理システムを利用するユーザは、リモートコントローラに対する操作を行うことによって、クライアントデバイス２０に対して当該ユーザが購入可能な商品の表示（提示）等を指示することができる。リモートコントローラに対する操作が行われた場合、クライアントデバイス２０は、当該リモートコントローラからの操作信号に対応する指示をサーバ装置１０に対して送信する。
【００３４】
通信処理部１０６は、クライアントデバイス２０との無線通信を実行する機能部である。通信処理部１０６は、クライアントデバイス２０によって送信された指示を受信する。
【００３５】
制御部１０７は、栽培日誌ＤＢ１０１、農薬ＤＢ１０２、肥料ＤＢ１０３、資材管理ＤＢ１０４及び圃場管理ＤＢ１０５に格納される各種データを管理する機能を有する。
【００３６】
また、制御部１０７は、商品を購入するための機能部として、商品情報生成部１０７ａ、カート情報生成部１０７ｂ及び購入処理部１０７ｃを含む。
【００３７】
商品情報生成部１０７ａは、通信処理部１０６によって受信された指示に応じて、ユーザが購入可能な商品（の一覧）を表示するための情報（以下、商品情報と表記）を生成する。商品情報生成部１０７ａは、栽培日誌ＤＢ１０１、農薬ＤＢ１０２、肥料ＤＢ１０３及び資材管理ＤＢ１０４を参照して商品情報を生成する。ユーザが購入可能な商品は、商品情報生成部１０７ａによって生成された商品情報に基づいてユーザに対して提示される。
【００３８】
カート情報生成部１０７ｂは、商品情報に基づいて提示された商品のうち、購入予定の商品としてユーザによって選択された商品（の一覧）を表示するための情報（以下、カート情報と表記）を生成する。カート情報生成部１０７ｂは、農薬ＤＢ１０２、肥料ＤＢ１０３及び圃場管理ＤＢ１０５を参照してカート情報を生成する。ユーザによって選択された商品（ユーザが購入予定の商品）は、カート情報生成部１０７ｂによって生成されたカート情報に基づいてユーザに対して提示される。
【００３９】
商品情報生成部１０７ａによって生成された商品情報及びカート情報生成部１０７ｂによって生成されたカート情報は、通信処理部１０６を介してクライアントデバイス２０に対して送信される。
【００４０】
購入処理部１０７ｃは、提示された商品のうちユーザによって選択された商品を購入するための処理（以下、購入処理と表記）を実行する。購入処理は、例えば商品を販売する業者（例えば、農業協同組合等）が管理する外部のサーバ装置と通信することによって実行される。
【００４１】
図４に示すように、クライアントデバイス２０は、通信処理部２０１、表示処理部２０２及び操作受付部２０３を含む。
【００４２】
本実施形態において、通信処理部２０１、表示処理部２０２及び操作受付部２０３の一部または全ては、上記したＣＰＵ２１にクライアント用プログラムを実行させること、すなわちソフトウェアによって実現されてもよいし、ＩＣ等のハードウェアによって実現されてもよいし、当該ソフトウェア及びハードウェアの組み合わせ構成として実現されてもよい。
【００４３】
通信処理部２０１は、サーバ装置１０からクライアントデバイス２０に対して送信された商品情報及びカート情報を受信する。
【００４４】
表示処理部２０２は、クライアントデバイス２０内部に予め用意されている表示画面データと、通信処理部２０１によって受信された商品情報に基づいて、当該商品情報を含む表示画面（以下、商品選択画面と表記）を生成する。また、表示処理部２０２は、通信処理部２０１によって受信されたカート情報に基づいて、当該カート情報を含む画面（以下、カート画面と表記）を生成する。表示処理部２０２は、生成された商品選択画面及びカート画面をＴＶ装置４０に表示する。
【００４５】
操作受付部２０３は、ユーザによるリモートコントローラに対する操作を受け付けるための機能部である。操作受付部２０３は、リモートコントローラから受信される操作（信号）に対応する指示を受け付ける。操作受付部２０３によって受け付けられた指示は、通信処理部２０１を介してサーバ装置１０に対して送信される。
【００４６】
次に、サーバ装置１０に含まれる各ＤＢ１０１〜１０５に格納されるデータについて説明する。
【００４７】
図５は、栽培日誌ＤＢ１０１に格納されている栽培日誌データのデータ構造の一例を示す。
【００４８】
図５に示すように、栽培日誌データは、作業内容、予定日、実施日、商品名及び使用量を対応づけて含む。作業内容は、ユーザによって予め作成された栽培計画において設定された各作業の内容を示す。予定日は、対応づけられている作業内容に対応する作業を実施する予定の日付を示す。栽培日誌データに含まれる作業内容及び予定日は、栽培計画に相当する。
【００４９】
実施日は、対応づけられている作業内容に対応する作業が実際にユーザによって実施された日付を示す。商品名は、対応づけられている作業内容に対応する作業がユーザによって実施された際に使用された商品（の名称）を示す。使用量は、対応づけられている作業内容に対応する作業がユーザによって実施された際に使用された商品の使用量を示す。
【００５０】
図５に示す栽培日誌データによれば、栽培計画において播種、定植、農薬散布（１回目）、収穫初め、追肥（１回目）、農薬散布（２回目）、追肥（２回目）、農薬散布（３回目）及び追肥（３回目）の各作業が当該作業の予定日とともに設定されている。
【００５１】
また、栽培日誌データによれば、栽培計画において設定されている例えば播種の作業が４月１０日に実施されたことが示されている。同様に、栽培日誌データによれば、定植、農薬散布（１回目）、収穫初め、追肥（１回目）及び農薬散布（２回目）の各作業がそれぞれ５月１０日、５月２０日、６月２０日、７月１日及び７月１０日に実施されたことが示されている。
【００５２】
更に、栽培日誌データによれば、農薬散布（１回目）の作業が実施された際に農薬Ｃ（商品名が農薬Ｃである農薬）が１５００ｍｌ使用されたことが示されている。同様に、栽培日誌データによれば、追肥（１回目）の作業が実施された際に肥料ｃ（商品名が肥料ｃである肥料）が１５０ｋｇ使用されたことが示されている。更に、栽培日誌データによれば、農薬散布（２回目）の作業が実施された際に農薬Ｅ（商品名が農薬Ｅである農薬）が１５００ｍｌ使用されたことが示されている。
【００５３】
農薬及び肥料等（商品）を使用しない作業（例えば、播種、定植及び収穫初め等）の場合には、当該作業内容に対応づけられている商品名及び使用量には、ＮＵＬＬ（値）が設定される。
【００５４】
このような栽培日誌データによれば、栽培計画において設定されている各作業の進捗状況を把握することができる。
【００５５】
栽培計画は、リモートコントローラを操作することによって、ユーザが例えばＴＶ装置４０の画面上で作成することができる。具体的には、ユーザは、農作物を栽培する際に必要な作業の内容と当該作業を実施すべき時期（つまり、予定日）とを、作業毎に順次指定（入力）していくことにより栽培計画を作成することができる。このようにＴＶ装置４０の画面上で栽培計画が作成された場合、当該栽培計画を含む栽培日誌データがサーバ装置１０に含まれる栽培日誌ＤＢ１０１に格納（登録）される。ユーザは、一旦登録された栽培計画（栽培日誌データ）をＴＶ装置４０の画面上で修正（変更）することも可能である。
【００５６】
また、栽培日誌ＤＢ１０１に格納された栽培日誌データに含まれる実施日、商品名及び使用量については、後述するように栽培計画において設定された作業が実施された際に、ユーザがリモートコントローラを操作することによってＴＶ装置４０の画面上で登録される。
【００５７】
図５においては便宜的に１つの栽培日誌データについてのみ説明したが、ユーザが複数の農作物を栽培する場合、栽培日誌ＤＢ１０１には、当該農作物毎の栽培日誌データが格納される。このため、栽培日誌データは、当該栽培日誌データに含まれる栽培計画で栽培される農作物名に対応づけて栽培日誌ＤＢ１０１に格納されるものとする。
【００５８】
図６は、農薬商品ＤＢ１０２のデータ構造の一例を示す。図６に示すように、農薬商品ＤＢ１０２には、農作物を示す農作物名及び各作業時期に対応づけて、商品名、価格、お勧め、容量及び基準使用量を含む農薬商品データが格納されている。
【００５９】
商品名は、対応づけられている農作物名によって示される農作物の作業時期に適した農薬（の商品名）を示す。価格は、対応づけられている商品名によって示される農薬の価格を示す。お勧めは、対応づけられている商品名によって示される農薬が例えば外部のサーバ装置（例えば、農業協同組合のサーバ装置）等において設定されているお勧め商品であることを示す。容量は、対応づけられている商品名によって示される農薬１つ当たりの容量を示す。基準使用量は、対応づけられている商品名によって示される農薬の、単位面積（例えば、１０アール）当たりに必要な使用量を示す。
【００６０】
図６に示す例では、農薬商品ＤＢ１０２には、例えば農作物名「トマト」及び作業時期「播種」に対応づけて、商品名「農薬Ａ」、価格「価格Ａ」、お勧め「○」、容量「５００ｍｌ」及び基準使用量「５００ｍｌ」を含む農薬商品データが格納されている。この農薬商品データによれば、トマトに対する播種の作業を実施する時期に適した農薬の商品名が農薬Ａであり、当該農薬Ａの価格が価格Ａであることが示されている。更に、この農薬商品データによれば、農薬Ａがお勧め商品であり、当該農薬Ａの１つ当たりの容量が５００ｍｌであり、単位面積当たりに必要な当該農薬Ａの使用量が５００ｍｌであることが示されている。
【００６１】
図６に示すように、農薬商品ＤＢ１０２には、例えばトマトの作業時期毎に、当該作業時期に応じた農薬（商品）を示す農薬商品データが格納されている。また、農薬商品ＤＢ１０２には、１の作業時期に対応づけて複数の農薬を示す農薬商品データが格納されていてもよい。また、複数の異なる作業時期において使用可能な農薬が存在する場合には、当該異なる作業時期の各々に対応づけて同一の農薬を示す農薬商品データが格納されていてもよい。
【００６２】
図６においては農作物名「トマト」についてのみが示されているが、農薬商品ＤＢ１０２には、他の農作物についても同様に各作業時期に応じた農薬を示す農薬商品データが格納されている。
【００６３】
農薬商品ＤＢ１０２に格納される農薬商品データは、例えば農薬（商品）を販売する業者（例えば、農業協同組合等）が管理する外部のサーバ装置と定期的に通信を行うことによって、必要に応じて更新されるものとする。
【００６４】
図７は、肥料商品ＤＢ１０３のデータ構造の一例を示す。図７に示すように、肥料商品ＤＢ１０３には、農作物を示す農作物名及び各作業時期に対応づけて、商品名、価格、お勧め、容量及び基準使用量を含む肥料商品データが格納されている。
【００６５】
商品名は、対応づけられている農作物名によって示される農作物の作業時期に適した肥料（の商品名）を示す。価格は、対応づけられている商品名によって示される肥料の価格を示す。お勧めは、対応づけられている商品名によって示される肥料が例えば外部のサーバ装置（例えば、農業協同組合のサーバ装置）等において設定されているお勧め商品であることを示す。容量は、対応づけられている商品名によって示される肥料１つ当たりの容量を示す。基準使用量は、対応づけられている商品名によって示される肥料の、単位面積（例えば、１０アール）当たりに必要な使用量を示す。
【００６６】
図７に示す例では、肥料商品ＤＢ１０３には、例えば農作物名「トマト」及び作業時期「播種」に対応づけて、商品名「肥料ａ」、価格「価格ａ」、容量「２０ｋｇ」及び基準使用量「１００ｋｇ」を含む肥料商品データが格納されている。この肥料商品データによれば、トマトに対する播種の作業を実施する時期に適した肥料の商品名が肥料ａであり、当該肥料の価格が価格ａであることが示されている。また、この肥料商品データによれば、肥料ａの１つ当たりの容量が２０ｋｇであり、単位面積当たりに必要な当該肥料ａの使用量が１００ｋｇであることが示されている。肥料商品データに含まれるお勧めが「○」でない場合には、肥料ａはお勧め商品ではないことが示されている。
【００６７】
図７に示すように、肥料商品ＤＢ１０３には、例えばトマトの作業時期毎に、当該作業時期に応じた肥料（商品）を示す肥料商品データが格納されている。また、肥料商品ＤＢ１０３には、１の作業時期に対応づけて複数の肥料を示す肥料商品データが格納されていてもよい。また、複数の異なる作業時期において使用可能な肥料が存在する場合には、当該異なる作業時期の各々に対応づけて同一の肥料を示す肥料商品データが格納されていてもよい。
【００６８】
図７においては農作物名「トマト」についてのみが示されているが、肥料商品ＤＢ１０３には、他の農作物についても同様に各作業時期に応じた肥料を示す肥料商品データが格納されている。
【００６９】
肥料商品ＤＢ１０３に格納される肥料商品データは、上記した農薬商品データと同様に、外部のサーバ装置と定期的に通信を行うことによって、必要に応じて更新されるものとする。
【００７０】
図８は、資材管理ＤＢ１０４のデータ構造の一例を示す。図８に示すように、資材管理ＤＢ１０４には、例えば商品の種別（農薬または肥料）に対応づけて、商品名、容量、所持数及び購入日を含む資材管理データが格納されている。
【００７１】
商品名は、ユーザが購入した商品（の商品名）を示す。容量は、対応づけられている商品名によって示される商品１つ当たりの容量を示す。所持数は、対応づけられている商品名によって示される商品を所持している数を示す。購入日は、対応づけられている商品名によって示される商品を購入した直近の日付を示す。
【００７２】
図８に示す例では、資材管理ＤＢ１０４には、例えば商品の種別「農薬」に対応づけて、商品名「農薬Ａ」、容量「５００ｍｌ」、所持数「１０」及び購入日「購入日１」を含む資材管理データが格納されている。この資材管理データによれば、１つ当たりの容量が５００ｍｌである農薬Ａの所持数が１０であり、当該農薬Ａを購入した直近の日付が購入日１であることが示されている。
【００７３】
また、資材管理ＤＢ１０４には、例えば商品の種別「肥料」に対応づけて、商品名「肥料ａ」、容量「２０ｋｇ」、所持数「２０」及び購入日「購入日７」を含む資材管理データが格納されている。この資材管理データによれば、１つ当たりの容量が２０ｋｇである肥料ａの所持数が２０であり、当該肥料ａを購入した直近の日付が購入日７であることが示されている。
【００７４】
資材管理ＤＢ１０４には、ユーザが所持する商品（農薬及び肥料）の全てについての資材管理データが格納されている。資材管理ＤＢ１０４に格納される資材管理データは、商品の購入及び商品の使用等に応じて更新される。
【００７５】
図９は、圃場管理ＤＢ１０５のデータ構造を示す。図９に示すように、圃場管理ＤＢ１０５には、農作物名及び面積を対応づけて含む圃場データが格納されている。
【００７６】
農作物名は、ユーザが栽培する農作物（の名称）を示す。面積は、対応づけられている農作物名によって示される農作物を栽培する圃場の面積を示す。なお、圃場データに含まれる面積の単位はアール（ａ）であるものとする。
【００７７】
図９に示す例では、圃場管理ＤＢ１０５には、農作物名「トマト」及び面積「３０」を対応づけて含む圃場データが格納されている。この圃場データによれば、トマトを栽培する圃場の面積が３０アールであることが示されている。
【００７８】
また、圃場管理ＤＢ１０５には、農作物名「ナス」及び面積「４０」を対応づけて含む圃場データが格納されている。この圃場データによれば、ナスを栽培する圃場の面積が４０アールであることが示されている。
【００７９】
更に、圃場管理ＤＢ１０５には、農作物名「タマネギ」及び面積「２０」を対応づけて含む圃場データが格納されている。この圃場データによれば、タマネギを栽培する圃場の面積が２０アールであることが示されている。
【００８０】
このように、圃場管理ＤＢ１０５には、ユーザが栽培する全ての農作物についての圃場データが格納されている。
【００８１】
以下、本実施形態に係る商品購入システムの動作について説明する。本実施形態に係る商品購入システムは、後述するように商品を購入する以外に、栽培計画を管理するために利用されることができる。
【００８２】
営農者であるユーザが本実施形態に係る商品購入システムを利用して栽培計画を管理する場合、当該ユーザは、当該ユーザが栽培する農作物について栽培計画を作成する必要がある。
【００８３】
まず、クライアントデバイス２０が起動されると、ＴＶ装置４０には、ホーム画面が表示される。このホーム画面には、例えばクライアントデバイス２０を起動した当日の天気の実績データ（日付、時間帯別の天気及び気温等）とともに、それぞれ異なる番号が割り当てられた複数の項目（ボタン）が表示される。ユーザは、リモートコントローラに設けられている所望の番号のボタンを押下する操作を行うことによって、当該番号が割り当てられた項目に対応する指示をクライアントデバイス２０に対してすることができる。ホーム画面からは、例えば農作物の栽培計画の作成、閲覧及び当該ユーザが購入可能な商品の表示等を指示することができる。
【００８４】
このようなリモートコントローラに対する操作によって栽培計画の作成が指示された場合、ＴＶ装置４０には、栽培計画を作成するための画面（以下、栽培計画作成画面と表記）が表示される。この栽培計画作成画面においては、ユーザが栽培する農作物を指定した上で、当該農作物を栽培する際に必要な作業の内容及び当該作業を実施すべき時期（月日等）を指定（選択）することによって、当該農作物の栽培計画を作成する。
【００８５】
ユーザによって作成された栽培計画はクライアントデバイス２０からサーバ装置１０に対して送信され、当該栽培計画（作業内容及び予定日）を含む栽培日誌データが栽培日誌ＤＢ１０１に登録（格納）される。
【００８６】
栽培日誌ＤＢ１０１に格納される栽培日誌データに含まれる栽培計画は、ユーザによって作成されたものではなく、例えば農業協同組合等で予め作成されたものであっても構わない。
【００８７】
栽培日誌データが栽培日誌ＤＢ１０１に登録された後に、リモートコントローラに設けられている所定のボタンがユーザによって押下されたことによって栽培計画（栽培日誌）の閲覧（表示）が指示された場合を想定する。この場合、クライアントデバイス２０は、栽培計画の閲覧が指示されたことをサーバ装置１０に対して送信（通知）し、栽培日誌ＤＢ１０１に格納されている栽培日誌データを当該サーバ装置１０から受信する。クライアントデバイス２０によって受信された栽培日誌データは、ＴＶ装置４０に表示される。これにより、ユーザは、栽培計画を閲覧することができる。複数の農作物について栽培計画が作成されている場合には、ユーザは、閲覧を希望する農作物を指定するものとする。
【００８８】
図１０は、栽培計画を閲覧する際のＴＶ装置４０の表示画面（以下、栽培日誌画面と表記）の一例を示す。図１０に示す例では、栽培日誌画面において栽培計画はカレンダーの形式で表示されている。
【００８９】
栽培日誌画面の上部には、農作物名表示領域４０１が設けられている。この農作物名表示領域４０１には、栽培日誌画面において閲覧されている栽培計画で栽培される農作物名が表示される。図１０に示す栽培日誌画面においては、農作物名表示領域４０１には、農作物名としてトマトが表示されている。
【００９０】
栽培日誌画面において、農作物名表示領域４０１の下部には、カレンダー表示領域４０２が設けられている。このカレンダー表示領域４０２には、現在（クライアントデバイスを起動した当日）の日付を含む月単位のカレンダーが表示される。このカレンダーは、当該カレンダー上でユーザが現在の日付を容易に把握可能な態様で（例えば、現在の日付の欄が強調された状態で）表示される。図１０に示す例では、現在の日付が７月１１日（木）であることが示されている。
【００９１】
また、カレンダー表示領域４０２においては、今後予定されている作業の内容及び時期が表示される。具体的には、カレンダー表示領域４０２に表示されている日付のうち、栽培日誌データに含まれる予定日に該当する日付の欄には、当該予定日に実施すべき作業内容を表すマークが付加される。図１０に示す例では、７月２０日（土）の欄には、追肥を表すマーク４０２ａが付加されている。これによれば、ユーザは、７月２０日（土）に追肥を実施すべきであることを容易に把握することができる。カレンダー表示領域４０２に表示されているカレンダー上に他の作業の予定日（播種、定植、農薬散布及び収穫等の作業を実施する予定日）に該当する日付が存在する場合には、当該作業内容に対応するマークが当該日付の欄に付加される。
【００９２】
一方、栽培計画に沿ってユーザが実際に作業を実施した場合、ユーザは、当該作業を実施した日付（実施日）、当該作業において使用された商品（農薬または肥料等）を示す商品名及び当該商品の使用量等を栽培日誌画面上で登録することができる。例えば７月１日（月）に追肥を実施した場合、ユーザは、当該追肥の実施日「７月１日」、商品名「肥料ｃ」及び使用量「１５０ｋｇ」を登録する。同様に、例えば７月１０日（水）に農薬散布を実施した場合、ユーザは、当該農薬散布の実施日「７月１０日」、商品名「農薬Ｅ」及び使用量「１５００ｍｌ」を登録する。この場合、カレンダー表示領域４０２の７月１日（月）の欄には追肥を表すアイコン４０２ｂが付加され、７月１０日（水）の欄には農薬散布を表すアイコン４０２ｃが付加される。
【００９３】
上記したように実施日、商品名及び使用量が登録された場合、図５に示す栽培日誌ＤＢ１０１に格納されている栽培日誌データが更新される。具体的には、ユーザが実施した作業内容に対応づけて、登録された実施日、商品名及び使用量が栽培日誌ＤＢ１０１に格納される。
【００９４】
また、登録された商品名及び使用量に基づいて、図８に示す資材管理ＤＢ１０４に格納されている資材管理データが更新される。具体的には、登録された使用量と、登録された商品名に対応づけて資材管理データに含まれる容量とに基づいて、使用された商品の数量（個数）を算出する。このように算出された商品の数量を、登録された商品名に対応づけて資材管理データに含まれる所持数から減算することによって、資材管理データ（所持数）が更新される。
【００９５】
栽培日誌画面上では、農薬散布及び追肥以外に、播種、定植及び収穫等の作業の実施日を登録することも可能である。各作業の実施日が登録された場合には、当該作業を表すアイコンが当該作業が実施された日付の欄に付加される。収穫の作業の実施日が登録される場合には、収穫量等が併せて登録されてもよい。
【００９６】
このような栽培日誌画面によれば、ユーザは、過去に実施された作業及び今後予定されている作業（の内容及び時期）を容易に把握することが可能となる。
【００９７】
カレンダー表示領域４０２の下部には、それぞれ異なる機能に対応する作業登録ボタン４０３ａ、購入ボタン４０３ｂ、作業一覧ボタン４０３ｃ及び音声メモボタン４０３ｄ等が設けられている。
【００９８】
作業登録ボタン４０３ａは、上記した作業の実施日等を登録するためのボタンである。購入ボタン４０３ｂは、農作物を栽培する際に使用される商品を購入する際に、ユーザが購入可能な商品（の一覧）を表示する（つまり、当該商品の表示を指示する）ためのボタンである。作業一覧ボタン４０３ｃは、図１０に示すようなカレンダー形式ではなく、例えば栽培計画全体を把握できるような形式で作業の一覧を表示するためのボタンである。音声メモボタン４０３ｄは、ユーザの音声を音声メモとして登録するためのボタンである。これらのボタン４０３ａ〜４０３ｄは、ユーザがリモートコントローラを操作することによって指定することができる。ボタン４０３ａ〜４０３ｄの指定は、例えばリモートコントローラに設けられているカーソルキー等を用いて、栽培日誌画面に表示されるカーソルを移動させることによって行われても構わない。
【００９９】
図１０に示すように、栽培日誌画面には、現在の時刻及び当日の天気等の情報が更に表示されても構わない。天気に関するデータは、例えば外部のサーバ装置から収集されてサーバ装置１０内部で管理されているものとする。
【０１００】
栽培計画画面には、上記した各ボタン４０３ａ〜４０３ｄ以外に、例えば天気予報を確認（表示）する機能及び農業協同組合によって作成された栽培暦を閲覧する機能等に対応するボタンが設けられていてもよい。
【０１０１】
更に、各ボタン４０３ａ〜４０３ｄは一例であり、当該ボタン４０３ａ〜４０３ｄは、他の機能に対応していてもよい。また、各ボタン４０３ａ〜４０３ｄに対応する機能をユーザが選択（指定）する等によって、ユーザが栽培日誌画面を編集（カスタマイズ）できるような構成としてもよい。
【０１０２】
図１０に示す例では、カレンダー表示領域４０２には現在の日付を含む月のカレンダー（７月のカレンダー）が表示されているが、リモートコントローラに対するユーザの操作に応じて当該カレンダー表示領域４０２に他の月のカレンダーが表示されるようにしてもよい。これによれば、ユーザは、例えば来月実施される作業及び先月以前に実施した作業等についても容易に確認することができる。
【０１０３】
ここで、本実施形態に係る商品購入システムにおいて、ユーザは、リモートコントローラを操作することによって、例えば上記したホーム画面または栽培日誌画面から、ユーザが購入可能な商品の一覧の表示をクライアントデバイス２０に対して指示することができる。このような指示（以下、第１指示と表記）は、クライアントデバイス２０に含まれる操作受付部２０３によって受け付けられる。第１指示が受け付けられた場合、購入可能な商品の一覧の中から所望の商品をユーザが選択するための商品選択画面がＴＶ装置４０に表示される。
【０１０４】
以下、図１１のフローチャートを参照して、商品選択画面を表示する際の商品購入システムの処理手順について説明する。
【０１０５】
まず、クライアントデバイス２０に含まれる操作受付部２０３によって第１指示が受け付けられた場合、クライアントデバイス２０に含まれる通信処理部２０１は、当該第１指示をサーバ装置１０に対して送信する。
【０１０６】
サーバ装置１０に含まれる制御部１０７は、クライアントデバイス２０から送信された第１指示に基づいて、ユーザによって栽培される農作物の農作物名を取得する。ここで取得される農作物名は、栽培日誌ＤＢ１０１に格納されている栽培日誌データに対応づけられている農作物名（つまり、栽培計画が作成されている農作物の農作物名）である。ユーザが複数の農作物を栽培している（つまり、複数の栽培計画が作成されている）場合には、複数の農作物名が取得される。
【０１０７】
制御部１０７は、取得された農作物名を、通信処理部１０６を介してクライアントデバイス２０に対して送信する。
【０１０８】
クライアントデバイス２０に含まれる表示処理部２０２は、サーバ装置１０から送信された農作物名を通信処理部２０１を介して受信し、当該農作物名に基づいて農作物選択画面を生成する。表示処理部２０２によって生成された農作物選択画面は、ＴＶ装置４０に表示される（ブロックＢ１）。
【０１０９】
ここで、図１２は、農作物選択画面の一例を示す。図１２に示すように、農作物選択画面においては、それぞれ異なる番号が割り当てられた農作物名毎のボタンが表示される。ユーザは、この農作物選択画面に対して、リモートコントローラに設けられている所望の番号のボタンを押下する操作を行うことによって、当該番号が割り当てられた農作物（名）を選択することができる。以下の説明においては、農作物選択画面においてユーザによって選択された農作物名を対象農作物名、当該対象農作物名によって示される農作物を対象農作物と称する。
【０１１０】
この場合、操作受付部２０３は、リモートコントローラに対するユーザの操作に応じて、対象農作物名を取得する（ブロックＢ２）。操作受付部２０３によって取得された対象農作物名は、通信処理部２０１を介してサーバ装置１０に対して送信される。
【０１１１】
なお、栽培日誌画面から第１指示がされている場合には、当該栽培日誌画面において栽培計画が表示されている農作物名が取得される構成であってもよい。この場合には、ブロックＢ１の処理は省略される。
【０１１２】
次に、制御部１０７に含まれる商品情報生成部１０７ａは、現在の日付を示す日付データを取得する（ブロックＢ３）。商品情報生成部１０７ａは、サーバ装置１０内で管理されている日付データを取得してもよいし、外部のサーバ装置で管理されている日付データを当該外部のサーバ装置から取得してもよい。
【０１１３】
商品情報生成部１０７ａは、クライアントデバイス２０から送信された対象農作物名（つまり、ユーザによって選択された農作物名）に対応づけて栽培日誌ＤＢ１０１に格納されている栽培日誌データを取得する（ブロックＢ４）。
【０１１４】
ここで、図５に示すように、栽培計画において設定されている各作業がユーザによって既に実施されている場合、栽培日誌ＤＢ１０１に格納されている栽培日誌データには、当該実施された作業内容に対応づけて実施日が含まれている。すなわち、栽培日誌データは、栽培計画に対する進捗情報を示している。これにより、商品情報生成部１０７ａは、取得された栽培日誌データによって示される進捗状況に基づいて対象農作物の現在の作業時期を判別することができる（ブロックＢ５）。
【０１１５】
具体的には、例えば図５に示す栽培日誌データが取得された場合、収穫初め以降の作業が既に実施されているため、商品情報生成部１０７ａは、現在の作業時期が収穫時期（収穫の作業を実施する時期）であると判別する。また、例えば播種の作業の実施日が登録されており、他の作業の実施日が登録されていない栽培日誌データが取得された場合、定植の作業は実施されていない時期であるため、商品情報生成部１０７ａは、現在の作業時期が播種時期（播種の作業を実施する時期）であると判別する。同様に、例えば播種及び定植の作業の実施日が登録されており、他の作業の実施日が登録されていない栽培日誌データが取得された場合、収穫初めの時期にはまだ至っていないため、商品情報生成部１０７ａは、現在の作業時期が定植時期（定植の作業を実施する時期）であると判別する。
【０１１６】
以下の説明においては、ブロックＢ５において商品情報生成部１０７ａによって判別された作業時期を対象作業時期と称する。
【０１１７】
商品情報生成部１０７ａは、対象農作物名及び対象作業時期に基づいて、当該対象作業時期に応じた農薬（商品）を示す農薬商品データを農薬商品ＤＢ１０２から取得する（ブロックＢ６）。この場合、商品情報生成部１０７ａは、対象農作物名及び対象作業時期を含む農薬商品データを取得する。商品情報生成部１０７ａによって取得された農薬商品データは、対象作業時期に適した農薬を示すデータであり、前述した図６に示すように、対象農作物名及び対象作業時期に対応づけて、商品名、お勧め、容量及び基準使用量を含む。
【０１１８】
商品情報生成部１０７ａは、対象農作物名及び対象作業時期に基づいて、当該対象作業時期に応じた肥料（商品）を示す肥料商品データを肥料商品ＤＢ１０３から取得する（ブロックＢ７）。この場合、商品情報生成部１０７ａは、対象農作物名及び対象作業時期を含む肥料商品データを取得する。商品情報生成部１０７ａによって取得された肥料商品データは、対象作業時期に適した肥料を示すデータであり、前述した図７に示すように、対象農作物名及び対象作業時期に対応づけて、商品名、お勧め、容量及び基準使用量を含む。
【０１１９】
以下の説明において、ブロックＢ６において商品情報生成部１０７ａによって取得された農薬商品データによって示される農薬及びブロックＢ７において商品情報生成部１０７ａによって取得された肥料商品データによって示される肥料を選択対象商品と称する。
【０１２０】
次に、商品情報生成部１０７ａは、資材管理ＤＢ１０４を参照して、選択対象商品についての資材管理データがあるか否かを判定する（ブロックＢ８）。具体的には、商品情報生成部１０７ａは、選択対象商品を示す商品名を含む資材管理データが資材管理ＤＢ１０４にあるか否かを判定する。
【０１２１】
選択対象商品についての資材管理データがあると判定された場合、商品情報生成部１０７ａは、当該資材管理データを取得する（ブロックＢ９）。商品情報生成部１０７ａによって取得された資材管理データは、選択対象商品の種別、商品名、容量、所持数及び購入日を含む。
【０１２２】
選択対象商品が複数存在する場合、ブロックＢ８及びＢ９の処理は、当該選択対象商品の各々について実行される。
【０１２３】
全ての選択対象商品についてブロックＢ８及びＢ９の処理が実行されると、商品情報生成部１０７ａは、ブロックＢ６において取得された農薬商品データ、ブロックＢ７において取得された肥料商品データ及びブロックＢ８において取得された資材管理データに基づいて、上記した商品選択画面を生成するために用いられる商品情報を生成する（ブロックＢ１０）。商品情報生成部１０７ａによって生成される商品情報には、選択対象商品毎に、対象作業時期、商品名、商品種別、お勧め、所持数及び購入日等の情報が含まれる。
【０１２４】
商品情報生成部１０７ａによって生成された商品情報は、通信処理部１０６を介してクライアントデバイス２０に対して送信される。
【０１２５】
クライアントデバイス２０に含まれる表示処理部２０２は、サーバ装置１０から送信された商品情報を通信処理部２０１を介して受信し、当該商品情報に基づいて商品選択画面を生成する。表示処理部２０２によって生成された商品選択画面は、ＴＶ装置４０に表示される（ブロックＢ１１）。
【０１２６】
図１３は、ＴＶ装置４０に表示された商品選択画面の一例を示す。図１３は、商品選択画面は、商品情報に含まれる対象作業時期が播種時期である場合の商品選択画面の例を示している。
【０１２７】
図１３に示すように、商品選択画面の上部には、作業時期表示領域４１１が設けられている。この作業時期表示領域４１１には、商品情報に含まれる対象作業時期が表示される。図１３に示す商品選択画面においては、作業時期表示領域４１１には、対象作業時期として播種時期が表示されている。
【０１２８】
商品選択画面において、作業時期表示領域４１１の下部には、それぞれ異なる番号が割り当てられた各選択対象商品に対応するボタン（以下、商品選択ボタンと表記）が設けられている。これらの商品選択ボタン上には、当該商品選択ボタンに対応する選択対象商品を示す商品名が表示される。
【０１２９】
また、これらの商品選択ボタンのうちの例えば商品選択ボタン４１２上には、アイコン４１２ａ〜４１２ｃが表示されている。
【０１３０】
アイコン４１２ａは、商品選択ボタン４１２に対応する選択対象商品の種別が農薬であることを表すアイコンである。アイコン４１２ａによれば、ユーザは、商品選択ボタン４１２に対応する選択対象商品（の種別）が農薬であることを認識することができる。選択対象商品の種別が肥料である場合、当該選択対象商品に対応する商品選択ボタン上には、当該選択対象商品の種別が肥料であることを表すアイコンが表示される。
【０１３１】
アイコン４１２ｂは、商品選択ボタン４１２に対応する選択対象商品がお勧め商品であることを表すアイコンである。アイコン４１２ｂによれば、ユーザは、商品選択ボタン４１２に対応する選択対象商品がお勧め商品であることを認識することができる。選択対象商品がお勧め商品でない場合には、当該選択対象商品に対応する商品選択ボタン上には、アイコン４１２ｂは表示されない。
【０１３２】
アイコン４１２ｃは、商品選択ボタン４１２に対応する選択対象商品が前回購入された商品であることを表すアイコンである。アイコン４１２ｃによれば、ユーザは、商品選択ボタン４１２に対応する選択対象商品が前回購入された商品であることを認識することができる。選択対象商品が前回購入された商品でない場合には、当該選択対象商品に対応する商品選択ボタン上には、アイコン４１２ｃは表示されない。アイコン４１２ｃは、選択対象商品が過去に購入したことがある商品であれば表示されるようにしてもよいし、商品情報に含まれる購入日が他の商品と比較して直近の選択対象商品についてのみ表示されるようにしてもよい。
【０１３３】
また、商品選択ボタン４１２上には、当該商品選択ボタン４１２に対応する選択対象商品の所持数が表示される。なお、選択対象商品の所持数が予め定められた値を下回る場合には、商品選択画面において、当該選択対象商品の所持数が不足していることをユーザに対して提示してもよい。この場合、例えば所持数が不足している選択対象商品に対応する商品選択ボタン上に表示される所持数を赤色等で表示する。これによれば、ユーザは、所持数が赤色で表示されている商品選択ボタンに対応する選択対象商品の所持数が不足していることを認識することができる。なお、選択対象商品の所持数が不足していることをユーザが認識可能であれば、例えばアラートが通知される等、他の態様で提示されてもよい。また、所定の商品の所持数の不足は、商品選択画面が表示されている場合以外にユーザに通知されてもよい。
【０１３４】
図１３においては省略されているが、各選択対象商品に対応する商品選択ボタン上には、当該選択対象商品の画像（サムネイル画像）等が付加されていてもよい。また、商品選択ボタン上には、例えば価格または容量等が更に表示されても構わない。
【０１３５】
また、商品選択画面においては、お勧め商品である選択対象商品が他の商品と比較して優先的に表示されるものとする。この場合、お勧め商品である選択対象商品は、商品選択画面において上位に表示されればよい。お勧め商品である選択対象商品に対応する商品選択ボタンの表示態様が変更されるようにしても構わない。
【０１３６】
このような商品選択画面が表示された場合には、ユーザは、リモートコントローラを操作することによって、当該商品選択画面上で購入する商品を選択することができる。
【０１３７】
なお、図１３に示す作業時期表示領域４１１には、作業時期を切り替えるためのボタン（以下、作業時期切替ボタンと表記）４１１ａが設けられている。リモートコントローラに対する操作によって作業時期切替ボタン４１１ａがユーザによって指定された場合には、作業時期が切り替えられる。この場合、切り替えられた作業時期を対象作業時期として図１１に示すブロックＢ６以降の処理が実行される。この処理が実行されることによって、切り替えられた作業時期に応じた商品（に対応する商品選択ボタン）が選択対象商品として商品選択画面上に表示される。
【０１３８】
本実施形態における商品選択画面においては、栽培日誌データから判別された作業時期に応じた選択対象商品がユーザに対して提示されればよく、アイコン４１２ａ〜４１２ｃ及び選択対象商品の所持数等については省略されても構わない。また、商品選択画面においては、ユーザによって指定された種別の商品（つまり、農薬または肥料）のみが表示されるようにしてもよい。
【０１３９】
また、商品選択画面に表示されている選択対象商品が作業時期表示領域４１１に表示されている作業時期以外にも使用可能な商品である場合には、当該作業時期を表すアイコン等が更に表示されても構わない。これによれば、ユーザは、選択対象商品が他の作業時期でも使用可能であることを容易に把握することが可能となる。
【０１４０】
ここで、ユーザがリモートコントローラを操作することによって、商品選択画面において所望の選択対象商品（に対応する商品選択ボタン）が選択された場合を想定する。このような操作により、ユーザは、選択された選択対象商品（以下、選択済み商品と表記）の表示をクライアントデバイス２０に対して指示することができる。この指示（以下、第２指示と表記）は、クライアントデバイス２０に含まれる操作受付部２０３によって受け付けられる。第２指示が受け付けられた場合、選択済み商品の購入を指示するためのカート画面がＴＶ装置４０に表示される。第２指示は、商品選択画面上に設けられている「カート確認、購入」ボタンが指定された場合にも受け付けられる。
【０１４１】
次に、図１４のフローチャートを参照して、カート画面を表示する際の商品購入システムの処理手順について説明する。
【０１４２】
まず、クライアントデバイス２０に含まれる操作受付部２０３によって第２指示が受け付けられた場合、クライアントデバイス２０に含まれる通信処理部２０１は、第２指示をサーバ装置１０に対して送信する。
【０１４３】
サーバ装置１０の制御部１０７に含まれるカート情報生成部１０７ｂは、クライアントデバイス２０から送信された第２指示に基づいて、選択済み商品を示す商品名を取得する（ブロックＢ２１）。なお、上記した商品選択画面上でユーザによって選択された商品（つまり、選択済み商品）を示す商品名等の情報は、例えばサーバ装置１０またはクライアントデバイス２０内で保持されているものとする。
【０１４４】
次に、カート情報生成部１０７ｂは、選択済み商品の基準使用量を取得する（ブロックＢ２２）。
【０１４５】
具体的には、選択済み商品（の種別）が農薬である場合、カート情報生成部１０７ｂは、当該選択済み商品を示す商品名を含む農薬商品データを農薬商品ＤＢ１０２から取得する。カート情報生成部１０７ｂは、取得された農薬商品データに含まれる基準使用量を取得する。
【０１４６】
一方、選択済み商品（の種別）が肥料である場合、カート情報生成部１０７ｂは、当該選択済み商品を示す商品名を含む肥料商品データを肥料商品ＤＢ１０３から取得する。カート情報生成部１０７ｂは、取得された肥料商品データに含まれる基準使用量を取得する。
【０１４７】
カート情報生成部１０７ｂは、圃場管理ＤＢ１０５を参照して、図１１において説明した対象農作物を栽培する圃場の面積を取得する（ブロックＢ２３）。この場合、カート情報生成部１０７ｂは、対象農作物を示す農作物名を含む圃場データを圃場管理ＤＢ１０５から取得し、当該圃場データに含まれる面積を取得する。
【０１４８】
カート情報生成部１０７ｂは、取得された選択済み商品の基準使用量及び圃場の面積に基づいて、当該圃場に対する選択済み商品の１回当たりの使用量（以下、必要使用量と表記）を算出する（ブロックＢ２４）。
【０１４９】
具体的には、対象農作物がトマトであり、選択済み商品を示す商品名が農薬Ａである場合を想定する。この場合、図６に示す農薬商品データに含まれる選択済み商品（農薬Ａ）の基準使用量は５００ｍｌである。一方、図９に示す圃場データに含まれるトマトを栽培する圃場の面積は３０アールである。選択済み商品の基準使用量が上述したように１０アールあたりに必要な使用量であるものとすると、カート情報生成部１０７ｂは、必要使用量として１５００ｍｌを算出する。
【０１５０】
次に、カート情報生成部１０７ｂは、選択済み商品１つ当たりの容量（単位容量）を取得する（ブロックＢ２５）。
【０１５１】
選択済み商品が農薬である場合、カート情報生成部１０７ｂは、当該選択済み商品を示す商品名を含む農薬商品データを農薬商品ＤＢ１０２から取得する。カート情報生成部１０７ｂは、取得された農薬商品データに含まれる容量を取得する。
【０１５２】
一方、選択済み商品が肥料である場合、カート情報生成部１０７ｂは、当該選択済み商品を示す商品名を含む肥料商品データを肥料商品ＤＢ１０３から取得する。カート情報生成部１０７ｂは、取得された肥料商品データに含まれる容量を取得する。
【０１５３】
カート情報生成部１０７ｂは、ブロックＢ２４において算出された必要使用量及びブロックＢ２５において取得された選択済み商品１つ当たりの容量に基づいて、選択済み商品を栽培する圃場において選択済み商品を１回使用する際に必要な当該選択済み商品の数量（以下、必要数量と表記）を算出する（ブロックＢ２６）。
【０１５４】
カート情報生成部１０７ｂは、選択済み商品の商品名、価格及びブロックＢ２６において算出された必要数量を含むカート情報を生成する（ブロックＢ２７）。このカート情報は、上記したカート画面を生成するために用いられる。選択済み商品の価格は、農薬商品ＤＢ１０２または肥料商品ＤＢ１０３から取得される。
【０１５５】
カート情報生成部１０７ｂによって生成されたカート情報は、通信処理部１０６を介してクライアントデバイス２０に対して送信される。
【０１５６】
クライアントデバイス２０に含まれる表示処理部２０２は、サーバ装置１０から送信されたカート情報を通信処理部２０１を介して受信し、当該カート情報に基づいてカート画面を生成する。表示処理部２０２によって生成されたカート画面は、ＴＶ装置４０に表示される（ブロックＢ２８）。
【０１５７】
図１５は、ＴＶ装置４０に表示されたカート画面の一例を示す。図１５に示すように、カート画面には、選択済み商品を示す商品名に対応づけて価格表示領域４２１ａ及び数量表示領域４２１ｂが表示される。
【０１５８】
価格表示領域４２１ａには、カート情報に含まれる選択済み商品の価格（単価）が表示される。数量表示領域４２１ｂには、選択済み商品を購入する数量が表示される。本実施形態において、数量表示領域４２１ｂには、カート情報に含まれる必要数量が表示される。
【０１５９】
カート画面の下部には、それぞれ異なる番号が割り当てられたボタン４２２ａ〜４２２ｄが設けられている。
【０１６０】
ボタン４２２ａは、数量表示領域４２１ｂに表示されている数量（つまり、選択済み商品を購入する数量）の値を１増加させるためのボタンである。ボタン４２２ｂは、数量表示領域４２１ｂに表示されている数量の値を１減少させるためのボタンである。
【０１６１】
ボタン４２２ｃは、選択済み商品の詳細を表示するためのボタンである。選択済み商品の詳細には、例えば当該選択済み商品の容量、基準使用量、所持数及び前回の購入日等が含まれるが、他の内容が表示されてもよい。ボタン４２２ｄは、選択済み商品をカート画面から削除するためのボタンである。
【０１６２】
また、カート画面の上部には、「以下の商品を購入」ボタン４２３が設けられている。ユーザは、リモートコントローラを操作してボタン４２３を指定することによって、カート画面に表示されている選択済み商品の購入を指示することができる。このような指示（以下、第３指示）は、クライアントデバイス２０に含まれる操作受付部２０３によって受け付けられる。第３指示が受け付けられた場合、当該第３指示はサーバ装置１０に対して送信され、サーバ装置１０に含まれる購入処理部１０７ｃは、カート画面に表示されている選択済み商品を購入するための処理を実行する。この場合、例えばサーバ装置１０から選択済み商品の購入要求が外部のサーバ装置等に送信される。
【０１６３】
カート画面には、価格表示領域４２１ａに表示されている選択済み商品の価格（単価）に対して数量表示領域４２１ｂに表示されている数量を乗算した金額を表示する金額表示領域４２４が更に設けられている。
【０１６４】
図１５に示すカート画面には１つの選択済み商品のみが表示されているが、選択済み商品が複数存在する場合には、当該複数の選択済み商品がカート画面に表示される。この場合、上記した金額表示領域４２４には、全ての選択済み商品の金額の合計値が表示される。
【０１６５】
図１５に示すカート画面においては、数量表示領域４２１ｂに上記した必要数量が表示されるものとして説明したが、当該数量表示領域４２１ｂには他の数量が表示されてもよい。具体的には、選択済み商品の所持数と当該選択済み商品の必要数量とを比較し、所持数が必要数量より少ない場合には、当該所持数と当該必要数量との差分を数量表示領域４２１ｂに表示してもよい。また、選択済み商品の所持数が当該選択済みの必要数量以上である場合には、当該選択済み商品を購入する必要がないとして、０が数量表示領域４２１ｂに表示されてもよい。
【０１６６】
上述した図１３において説明したように、選択対象商品の所持数が予め定められた値を下回る場合には、商品選択画面において当該選択対象商品の所持数が不足していることをユーザに対して提示する構成とすることが可能である。このような構成の場合、予め定められた値として図１４のブロックＢ２４において算出される必要数量を用いてもよい。
【０１６７】
本実施形態においては、栽培日誌データによって示される進捗状況に基づいて判別される対象農作物の作業時期に応じた商品（農薬または肥料）が商品選択画面に表示されるものとして説明したが、例えばユーザが作業時期を選択することが可能な図１６に示すような画面を表示し、当該画面上でユーザによって選択された作業時期に応じた商品を商品選択画面に表示することも可能である。なお、例えば後に到来する作業時期のための商品の購入の予約（つまり、定期購買）を可能とする構成であってもよい。
【０１６８】
上記したように本実施形態においては、栽培日誌データによって示される進捗状況に基づいて判別された現在の農作物の作業時期に応じた商品（農薬または肥料等）を商品選択画面においてユーザに提示し、当該提示された商品のうちユーザによって選択された商品を購入するための処理を実行する。本実施形態においては、このような構成により、ユーザは現在の作業時期に適した商品（つまり、現在必要な商品）を調査及び確認等することなく容易に購入することができるため、商品購入の効率化を図るとともに、ユーザの利便性を向上させることが可能となる。
【０１６９】
本実施形態においては、例えば商品選択画面において選択された商品がカート画面上に表示される際に、圃場の面積、当該商品の容量及び基準使用量に基づいて当該商品の必要数量を算出し、当該必要数量を当該商品の購入数量として提示する。本実施形態においては、このような構成により、ユーザは提示された必要数量を目安として商品を購入することが可能となるため、商品の購入における過不足を解消し、農作物の栽培を効率的に行うことが可能となる。
【０１７０】
本実施形態においては、リモートコントローラに対するユーザの操作に応じて商品選択画面の作業時期を切り替え可能な構成により、栽培計画の進捗状況に基づいて判別された現在の作業時期以外の時期に応じた商品を提示することも可能である。
【０１７１】
本実施形態においては、商品選択画面において商品の所持数を提示することにより、ユーザは実際の商品の在庫の確認等を行うことなく商品を購入することが可能となる。また、商品の所持数は、ユーザによって登録された当該商品の使用量に基づいて更新することができる。
【０１７２】
本実施形態においては、商品の所持数が予め定められた値（例えば、必要数量）を下回る場合に、商品選択画面において当該商品の所持数が不足していることを提示することにより、当該ユーザは購入が必要な商品を容易に把握することができる。
【０１７３】
本実施形態においては、商品選択画面において商品が前回購入された商品であることまたはお勧め商品であることを提示する。この場合、お勧め商品については他の商品に対して優先的に提示する。本実施形態においては、このような構成により、ユーザは所望の商品をより効率的に購入することが可能となる。
【０１７４】
本実施形態においては、商品の所持数が上記した必要数量より少ない場合、当該商品の所持数と当該必要数量との差分を当該商品の購入数量として提示する。一方、商品の所持数が必要数量以上である場合、当該商品の購入数量として０を提示する、または当該商品の購入が不要であることを提示する。本実施形態においては、このような構成により、ユーザは、商品を適切な数で購入することが可能となる。
【０１７５】
本実施形態に係る商品購入システムはサーバ装置１０及びクライアントデバイス２０を備えるものとして説明したが、当該商品購入システムは、１の装置によって実現されても構わない。すなわち、商品購入システムは、サーバ装置１０の機能を更に備えたクライアントデバイス２０によってのみ構成されてもよいし、クライアントデバイス２０の機能を更に備えたサーバ装置１０によってのみ構成されてもよい。商品購入システムがサーバ装置１０によってのみ構成される場合には、リモートコントローラのような外部電子機器からの信号を受信するための受信部として機能するインタフェースはＴＶ装置４０に備えられていればよい。
【０１７６】
更に、本実施形態において説明したサーバ装置１０（またはクライアントデバイス２０）が有する各機能が複数の装置に分散された構成とすることも可能である。
【０１７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。  
【符号の説明】
【０１７８】
１０…サーバ装置、１１…ＣＰＵ、１２…不揮発性メモリ、１３…主メモリ、１４…ＢＩＯＳ−ＲＯＭ、１５…システムコントローラ、１６…無線通信デバイス、１７…ＥＣ、２０…クライアントデバイス、２１…ＣＰＵ、２２…不揮発性メモリ、２３…主メモリ、２４…ＢＩＯＳ−ＲＯＭ、２５…システムコントローラ、２６…グラフィクスコントローラ、２７…ＨＤＭＩ制御回路、２８…無線通信デバイス、２９…ＥＣ、４０…ＴＶ装置、１０１…栽培日誌ＤＢ、１０２…農薬商品ＤＢ、１０３…肥料商品ＤＢ、１０４…資材管理ＤＢ、１０５…圃場管理ＤＢ、１０６…通信処理部、１０７…制御部、１０７ａ…商品情報生成部、１０７ｂ…カート情報生成部、１０７ｃ…購入処理部、２０１…通信処理部、２０２…表示処理部、２０３…操作受付部。
【図１】
0006486722.tif 000002
【図２】
0006486722.tif 000003
【図３】
0006486722.tif 000004
【図４】
0006486722.tif 000005
【図５】
0006486722.tif 000006
【図６】
0006486722.tif 000007
【図７】
0006486722.tif 000008
【図８】
0006486722.tif 000009
【図９】
0006486722.tif 000010
【図１０】
0006486722.tif 000011
【図１１】
0006486722.tif 000012
【図１２】
0006486722.tif 000013
【図１３】
0006486722.tif 000014
【図１４】
0006486722.tif 000015
【図１５】
0006486722.tif 000016
【図１６】
0006486722.tif 000017