(57)【特許請求の範囲】
【請求項１】
建物の図面データを表示手段に表示させる表示制御手段と、
前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段と、
前記導出された検索条件に基づいて、施工事例を検索する検索手段と、
を備え、
前記導出手段は、前記指示された一部に対応する領域に含まれる文字列を文字認識し、当該文字認識した文字列が所定の場所情報に対応していれば前記場所情報を場所に関する検索条件として導出する情報処理装置。
【請求項２】
建物の図面データを表示手段に表示させる表示制御手段と、
前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段と、
前記導出された検索条件に基づいて、施工事例を検索する検索手段と、
を備え、
前記導出手段は、前記指示された一部に対応する領域の面積情報を面積に関する検索条件として導出する情報処理装置。
【請求項３】
当該情報処理装置の位置を検出して位置情報を取得する位置検出手段を備え、
前記表示制御手段は、前記検出された位置情報に基づいて顧客を特定し、当該特定した顧客に対応する前記図面データを前記表示手段に表示させる請求項１または２に記載の情報処理装置。
【請求項４】
前記導出手段は、前記特定された顧客に対応付けられている建物種別情報を建物に関する検索条件として導出する請求項３に記載の情報処理装置。
【請求項５】
コンピュータを、
建物の図面データを表示手段に表示させる表示制御手段、
前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段、
前記導出された検索条件に基づいて、施工事例を検索する検索手段、
として機能させ、
前記導出手段は、前記指示された一部に対応する領域に含まれる文字列を文字認識し、当該文字認識した文字列が所定の場所情報に対応していれば前記場所情報を場所に関する検索条件として導出するプログラム。
【請求項６】
コンピュータを、
建物の図面データを表示手段に表示させる表示制御手段、
前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段、
前記導出された検索条件に基づいて、施工事例を検索する検索手段、
として機能させ、
前記導出手段は、前記指示された一部に対応する領域の面積情報を面積に関する検索条件として導出するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、建物の建築やリフォーム等を行う工事業において、工事業者が顧客を訪問して商談をすることが知られている。
【０００３】
また、商談としての訪問営業において、営業員が所持するパームトップコンピュータが、現在位置を標定し、当該現在位置に対応する地盤地図となる地盤データをサーバーから受信して表示する営業支援システムが知られている（特許文献１参照）。出力した地盤データにより、基礎の工事金額の算出が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１９５４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
顧客との商談においては、顧客の要望に合った条件を満たす過去に施工した建物の写真としての施工事例を顧客に示すことが行われている。しかし、上記従来の営業支援システムでは、施工事例を検索することができない。さらに、施工事例を検索するとしても、過去の膨大な施工事例から顧客の要望に対応するものを検索するには、手動での文字入力により検索条件を細かく指定せねばならず訪問者の作業負担が大きかった。
【０００６】
本発明の課題は、所望の施工事例を容易に検索することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、建物の図面データを表示手段に表示させる表示制御手段と、前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段と、前記導出された検索条件に基づいて、施工事例を検索する検索手段と、を備え、前記導出手段は、前記指示された一部に対応する領域に含まれる文字列を文字認識し、当該文字認識した文字列が所定の場所情報に対応していれば前記場所情報を場所に関する検索条件として導出することを特徴とする。
また、本発明に係る他の態様の情報処理装置は、建物の図面データを表示手段に表示させる表示制御手段と、前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段と、前記導出された検索条件に基づいて、施工事例を検索する検索手段と、を備え、前記導出手段は、前記指示された一部に対応する領域の面積情報を面積に関する検索条件として導出することを特徴とする。
また、本発明に係るプログラムは、コンピュータを、建物の図面データを表示手段に表示させる表示制御手段、前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段、前記導出された検索条件に基づいて、施工事例を検索する検索手段、として機能させ、前記導出手段は、前記指示された一部に対応する領域に含まれる文字列を文字認識し、当該文字認識した文字列が所定の場所情報に対応していれば前記場所情報を場所に関する検索条件として導出することを特徴とする。
また、本発明に係る他の態様のプログラムは、コンピュータを、建物の図面データを表示手段に表示させる表示制御手段、前記表示された図面データの一部が指示された際に、その指示された一部に基づいて検索条件を導出する導出手段、前記導出された検索条件に基づいて、施工事例を検索する検索手段、として機能させ、前記導出手段は、前記指示された一部に対応する領域の面積情報を面積に関する検索条件として導出することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、所望の施工事例を容易に検索できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態の工事業システムを示すブロック図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】携帯端末の機能構成を示すブロック図である。
【図４】（ａ）は、顧客テーブルの構成を示す図である。（ｂ）は、資料テーブルの構成を示す図である。
【図５】（ａ）は、施工事例テーブルの構成を示す図である。（ｂ）は、建物種別テーブルの構成を示す図である。（ｃ）は、場所テーブルの構成を示す図である。（ｄ）は、資料カテゴリテーブルの構成を示す図である。（ｅ）は、工事カテゴリテーブルの構成を示す図である。
【図６】資料表示処理を示すフローチャートである。
【図７】資料表示処理の領域検索処理を示すフローチャートである。
【図８】（ａ）は、第１の資料一覧表示画面を示す図である。（ｂ）は、図面表示画面を示す図である。
【図９】（ａ）は、縮尺情報入力画面を示す図である。（ｂ）は、第２の資料一覧表示画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
図１〜図３を参照して、本実施の形態の装置構成を説明する。先ず、図１を参照して、本実施の形態の工事業システム１を説明する。図１は、工事業システム１を示すブロック図である。
【００１２】
工事業システム１は、建物をリフォームする工務店等の所定の工事業者について、その顧客に関する情報及び資料データを管理するシステムである。この資料データは、工事業者が過去に施工した建物の工事に関する資料データであり、工事の見積書、請求書、図面（図面データ）等と、施工事例と、を含む。施工事例とは、過去に施工した建物の内部等を撮影した写真データである。また、この施工事例は、工事業システム１に対応する工事業者以外の工事業者が施工した工事の施工事例を含むこととしてもよい。
【００１３】
また、簡単のため、１人の顧客のリフォーム対象の建物は、１つであるものとして説明する。但し、これに限定されるものではなく、１人の顧客のリフォーム対象の建物が複数であるものとしてもよい。また、１人の顧客に対応する資料データは、少なくとも１つであるものとする。
【００１４】
工事業システム１は、サーバ１０と、情報処理装置としての携帯端末２０と、を備える。工事業システム１の各装置は、通信ネットワークＮに接続される。
【００１５】
サーバ１０は、通信ネットワークＮのクラウド内のサーバ装置であり、工事業者の顧客に関する情報及び資料データを記憶して管理する。サーバ１０は、一台で構成されるものとするが、これに限定されるものではなく、複数台の装置から構成されるものとしてもよい。
【００１６】
携帯端末２０は、所定の工事業者が所有し、当該工事業者のユーザが所持して使用するための端末装置である。携帯端末２０のユーザは、当該工事業者の構成員（従業員、社長等）であるものとする。携帯端末２０は、タブレットＰＣであるものとし、通信ネットワークＮに無線通信接続可能である。但し、携帯端末２０は、スマートフォン、ノートＰＣ等、他の携帯端末としてもよい。このため、携帯端末２０は、ユーザが顧客宅や顧客の工事現場等、事務所以外の外出先の場所に持ち出して使用することが可能である。
【００１７】
通信ネットワークＮは、インターネットであるものとし、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、専用線等を含んでもよい。
【００１８】
なお、工事業システム１は、１台の携帯端末２０を備える構成としたが、これに限定されるものではない。工事業システム１が、複数の工事業者がそれぞれ所有する携帯端末２０を備え、サーバ１０が全ての工事業者の情報を管理する構成としてもよい。また、工事業システム１において、１つの工事業者が複数台の携帯端末２０を所有する構成としてもよい。
【００１９】
次いで、図２を参照して、サーバ１０の機能構成を説明する。図２は、サーバ１０の機能構成を示すブロック図である。
【００２０】
図２に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、を備える。サーバ１０の各部は、バス１７を介して接続されている。
【００２１】
ＣＰＵ１１は、サーバ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出し、当該プログラムとの協働で、各種処理を実行する。
【００２２】
操作部１２は、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有し、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２３】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescent）ディスプレイ等であり、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２４】
記憶部１５は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。記憶部１５は、後述する、顧客テーブル３０、資料テーブル４０、施工事例テーブル５０、建物種別テーブル６０、場所テーブル７０、資料カテゴリテーブル８０、工事カテゴリテーブル９０と、資料データと、を記憶している。
【００２５】
通信部１６は、ネットワークカード等により構成され、通信ネットワークＮに有線通信接続される。ＣＰＵ１１は、通信部１６を介して、通信ネットワークＮ上の機器と通信が可能である。
【００２６】
次いで、図３を参照して、携帯端末２０の機能構成を説明する。図３は、携帯端末２０の機能構成を示すブロック図である。
【００２７】
携帯端末２０は、表示制御手段、抽出手段、検索手段としてのＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示手段としての表示部２４と、記憶部２５と、通信部２６と、位置検出手段としての位置検出部２７と、を備える。携帯端末２０の各部は、バス２８を介して接続されている。
【００２８】
ＣＰＵ２１、ＲＡＭ２３、表示部２４は、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４と同様であるため、重複する説明を省略する。ＣＰＵ２１は、携帯端末２０の各部を制御する。
【００２９】
操作部２２は、表示部２４の表示画面上に設けられた電磁誘導方式及び静電容量方式のタッチパネルである。操作部２２は、静電容量方式により、ユーザからの指によるタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。また、操作部２２は、電磁誘導方式により、ユーザからのタッチペン２２Ａによるタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。タッチペン２２Ａは、電磁誘導方式のタッチペン（ディジタイザペン）である。
【００３０】
記憶部２５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等で構成され、情報の読み出し及び書き込みが可能なメモリである。記憶部２５は、資料表示プログラム２５１を記憶する。
【００３１】
通信部２６は、アンテナ、変調復調回路、信号処理部等を有する無線通信部で構成され、通信ネットワークＮ上の基地局（図示略）又はアクセスポイント（図示略）と無線通信を行う。ＣＰＵ２１は、通信部２６を介して、通信ネットワークＮ上の機器と通信が可能である。
【００３２】
位置検出部２７は、ＧＰＳ（Global Positioning System）方式の位置検出部であり、ＧＰＳ衛星から受信したＧＰＳ信号に基づいて自機（装置本体）の緯度及び経度からなる位置情報を算出し、当該位置情報をＣＰＵ２１に出力する。
【００３３】
次に、図４及び図５を参照して、工事業システム１のサーバ１０に記憶される情報を説明する。図４（ａ）は、顧客テーブル３０の構成を示す図である。図４（ｂ）は、資料テーブル４０の構成を示す図である。図５（ａ）は、施工事例テーブル５０の構成を示す図である。図５（ｂ）は、建物種別テーブル６０の構成を示す図である。図５（ｃ）は、場所テーブル７０の構成を示す図である。図５（ｄ）は、資料カテゴリテーブル８０の構成を示す図である。図５（ｅ）は、工事カテゴリテーブル９０の構成を示す図である。
【００３４】
図４（ａ）を参照して、サーバ１０の記憶部１５に記憶される顧客テーブル３０を説明する。顧客テーブル３０は、顧客ＩＤ（IDentification）３１、顧客名３２、住所、建物種別ＩＤ３３のフィールドを有する。
【００３５】
顧客ＩＤ３１は、工事業者の顧客の識別情報である。顧客名３２は、顧客ＩＤ３１の顧客の名称である。住所３３は、顧客ＩＤ３１の顧客の住所である。建物種別ＩＤ３３は、顧客ＩＤ３１の顧客が所有又は賃貸している建物の種別の識別情報である。
【００３６】
図４（ｂ）を参照して、サーバ１０の記憶部１５に記憶される資料テーブル４０を説明する。資料テーブル４０は、資料ＩＤ４１、顧客ＩＤ４２、資料名４３、資料カテゴリＩＤ４４、登録日４５、施工事例ＩＤ４６のフィールドを有する。
【００３７】
資料ＩＤ４１は、サーバ１０の記憶部１５に記憶された資料データの識別情報である。顧客ＩＤ４２は、資料ＩＤ４１の資料データに対応する顧客の識別情報である。資料名４３は、資料ＩＤ４１の資料データの名称である。資料カテゴリＩＤ４４は、資料ＩＤ４１の資料データのカテゴリの識別情報である。登録日４５は、サーバ１０へ資料ＩＤ４１の資料データを登録した日付情報である。施工事例ＩＤ４６は、資料ＩＤ４１の資料データが施工事例である場合の施工事例の識別情報である。
【００３８】
図５（ａ）を参照して、サーバ１０の記憶部１５に記憶される施工事例テーブル５０を説明する。施工事例テーブル５０は、施工事例ＩＤ５１、費用５２、工事面積５３、工事ＩＤ５４、キーワード５５、場所ＩＤ５６、建物種別ＩＤ５７のフィールドを有する。
【００３９】
施工事例ＩＤ５１は、サーバ１０の記憶部１５に記憶された資料データの施工事例の識別情報である。費用５２は、施工事例ＩＤ５１の施工事例の工事にかかった費用である。工事面積５３は、施工事例ＩＤ５１の施工事例の工事面積である。工事ＩＤ５４は、施工事例ＩＤ５１の施工事例の工事カテゴリの識別情報である。キーワード５５は、施工事例ＩＤ５１の施工事例の文字検索のための文字列である。場所ＩＤ５６は、施工事例ＩＤ５１の施工事例の建物内の場所の識別情報である。建物種別ＩＤ５７は、施工事例ＩＤ５１の施工事例の建物の種別の識別情報である。
【００４０】
図５（ｂ）を参照して、サーバ１０の記憶部１５に記憶される建物種別テーブル６０を説明する。建物種別テーブル６０は、建物種別ＩＤ６１、建物種別６２のフィールドを有する。
【００４１】
建物種別ＩＤ６１は、建物の種別の識別情報である。建物種別６２は、建物種別ＩＤ６１の建物種別の内容であり、戸建て、マンション、店舗がある。
【００４２】
図５（ｃ）を参照して、サーバ１０の記憶部１５に記憶される場所テーブル７０を説明する。場所テーブル７０は、場所ＩＤ７１、場所７２のフィールドを有する。
【００４３】
場所ＩＤ７１は、建物内の場所の識別情報である。場所７２は、場所ＩＤ７１の場所の内容であり、リビング、寝室、子供部屋、書斎、キッチン、洗面所、浴室、トイレ、その他がある。
【００４４】
図５（ｄ）を参照して、サーバ１０の記憶部１５に記憶される資料カテゴリテーブル８０を説明する。資料カテゴリテーブル８０は、資料カテゴリＩＤ８１、カテゴリ名８２のフィールドを有する。
【００４５】
資料カテゴリＩＤ８１は、資料データの資料カテゴリの識別情報である。カテゴリ名８２は、資料カテゴリＩＤ８１の資料カテゴリの内容であり、見積書、請求書、図面、施工事例がある。
【００４６】
図５（ｅ）を参照して、サーバ１０の記憶部１５に記憶される工事カテゴリテーブル９０を説明する。工事カテゴリテーブル９０は、工事ＩＤ９１、工事カテゴリ９２のフィールドを有する。
【００４７】
工事ＩＤ９１は、工事のカテゴリの識別情報である。工事カテゴリ９２は、工事ＩＤ９１の工事カテゴリの内容であり、リフォーム工事、電気工事、塗装工事、空調設備工事、左官工事、防水工事、屋根工事がある。
【００４８】
ここで、サーバ１０への資料データの登録について説明する。通信ネットワークＮに接続された登録端末（図示略）において、ユーザの操作入力により、資料データと、当該登録する資料データに対応する顧客テーブル、資料テーブル、施工事例テーブル、建物種別テーブル、場所テーブル、資料カテゴリテーブル、工事カテゴリテーブルの更新データと、が作成される。そして、登録端末は、通信ネットワークＮを介して、作成した資料データ及び更新データをサーバ１０に送信する。サーバ１０のＣＰＵ１１は、通信部１６を介して資料データ及び更新データを登録端末から受信し、受信した資料データを記憶部１５に記憶して登録し、受信した更新データで、顧客テーブル３０、資料テーブル４０、施工事例テーブル５０、建物種別テーブル６０、場所テーブル７０、資料カテゴリテーブル８０、工事カテゴリテーブル９０を更新する。
【００４９】
次に、図６〜図９を参照して、工事業システム１の動作を説明する。図６は、資料表示処理を示すフローチャートである。図７は、資料表示処理の領域検索処理を示すフローチャートである。図８（ａ）は、資料一覧表示画面３００Ａを示す図である。図８（ｂ）は、図面表示画面４００を示す図である。図９（ａ）は、縮尺情報入力画面５００を示す図である。図９（ｂ）は、資料一覧表示画面３００Ｂを示す図である。
【００５０】
先ず、図６及び図７を参照して、携帯端末２０で実行される資料表示処理を説明する。資料表示処理は、訪問先の顧客に対応する資料を表示する処理であり、ユーザが顧客の邸宅、工事現場等を訪問した際に実行される処理である。
【００５１】
携帯端末２０において、例えば、操作部２２を介してユーザから資料表示処理の実行指示が入力されたことをトリガとして、ＣＰＵ２１は、記憶部２５から読み出して適宜ＲＡＭ２３に展開した資料表示プログラム２５１との協働で、資料表示処理を実行する。
【００５２】
先ず、ＣＰＵ２１は、位置検出部２７により検出された現在位置情報を取得する（ステップＳ１１）。そして、ＣＰＵ２１は、ステップＳ１１で現在位置情報を取得できたか否かを判別する（ステップＳ１２）。現在位置情報を取得できた場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ２１は、通信ネットワークＮ上に設けられた、現在位置情報から住所情報への位置変換サービスを利用して、現在位置情報を住所情報へ変換する（ステップＳ１３）。ステップＳ１３では、ＣＰＵ２１は、通信部２６を介して、位置変換サービスのサーバ（図示略）に現在位置情報を送信し、当該サーバから変換された住所情報を受信する。なお、位置情報と住所情報との変換テーブル（図示略）が記憶部２５又はサーバ１０の記憶部１５に記憶され、ＣＰＵ２１は、当該変換テーブルを用いて現在位置情報から住所情報への変換を行う構成としてもよい。
【００５３】
そして、ＣＰＵ２１は、通信部２６を介して、ステップＳ１３で変換した住所情報をサーバ１０に送信し、記憶部１５の顧客テーブル３０から当該住所情報が住所３３に対応するレコードの顧客ＩＤ３１を検索する（ステップＳ１４）。サーバ１０のＣＰＵ１１は、通信部１６を介して、住所情報を携帯端末２０から受信し、当該住所情報が記憶部１５の顧客テーブル３０の住所３３に対応するレコードがあれば、そのレコードの顧客ＩＤ３１を携帯端末２０に返信する。
【００５４】
そして、ＣＰＵ２１は、ステップＳ１４での顧客ＩＤの受信有無に応じて、現在位置情報に対応する顧客の顧客ＩＤがあるか否かを判別する（ステップＳ１５）。顧客ＩＤがない場合（ステップＳ１５；ＮＯ）、ＣＰＵ２１は、操作部２２を介して、顧客ＩＤの入力を受け付け、通信部２６を介して、当該入力された顧客ＩＤをサーバ１０に送信する（ステップＳ１６）。サーバ１０のＣＰＵ１１は、通信部１６を介して、顧客ＩＤを携帯端末２０から受信する。なお、ステップＳ１６では、ＣＰＵ２１は、通信部２６を介して、記憶部１５の顧客テーブル３０の全ての顧客ＩＤ３１をサーバ１０から受信し、当該全ての顧客ＩＤ３１を表示部３４に一覧表示し、操作部２２を介して、ユーザから、顧客ＩＤ３１の一覧のうちの一つの顧客ＩＤの選択入力を受け付けることとしてもよい。
【００５５】
ステップＳ１６の実行後、又は顧客ＩＤがある場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ２１は、通信部２６を介して、ステップＳ１４又はＳ１６で得られた顧客ＩＤに対応する記憶部１５の資料テーブル４０の資料名４３、登録日４５をサーバ１０から受信し、当該受信した全ての資料名４３、登録日４５を表示部３４に一覧表示する（ステップＳ１７）。サーバ１０のＣＰＵ１１は、通信部１６を介して、顧客ＩＤを携帯端末２０から受信すると、当該顧客ＩＤが資料テーブル４０の顧客ＩＤ４２に対応する資料名４３、登録日４５を取得し、当該資料名４３、登録日４５を携帯端末２０に返信する。
【００５６】
そして、ＣＰＵ２１は、操作部２２を介して、ユーザから、ステップＳ１７で表示された資料名の一覧のうちの少なくとも一つの資料名の選択入力を受け付け、通信部２６を介して、選択された資料名をサーバ１０に送信し、当該資料名に対応する記憶部１５の資料データをサーバ１０から受信し、当該受信した資料データを表示部１４に表示する（ステップＳ１８）。サーバ１０のＣＰＵ１１は、通信部１６を介して、資料名を携帯端末２０から受信すると、当該資料名に対応する資料データを記憶部１５から読み出し、当該資料データを携帯端末２０に返信する。
【００５７】
そして、ＣＰＵ２１は、ステップＳ１８で表示された資料データが図面であるか否かを判別する（ステップＳ１９）。図面である場合（ステップＳ１９；ＹＥＳ）、ＣＰＵ２１は、操作部２２を介して、ユーザから領域検索処理の実行指示が入力されたか否かを判別する（ステップＳ２０）。図面でない場合（ステップＳ１９；ＮＯ）、又は領域検索処理の実行指示が入力されない場合（ステップＳ２０；ＮＯ）、ＣＰＵ２１は、資料表示処理を終了する。領域検索処理の実行指示が入力された場合（ステップＳ２０；ＹＥＳ）、ＣＰＵ２１は、施工事例の検索のための領域検索処理を実行し（ステップＳ２１）、資料表示処理を終了する。
【００５８】
ここで、図７を参照して、ステップＳ２１の領域検索処理を説明する。先ず、ＣＰＵ２１は、操作部２２を介して、ユーザからのタッチペン２２Ａによる図面上のタッチイベントを検出する（ステップＳ３１）。ユーザは、施工事例の検索条件として図面上の面積を取得したい領域の周囲を囲むようにタッチ及びスライド入力を行う。そして、ＣＰＵ２１は、ステップＳ３１のタッチイベントがタッチ開始であるか否かを判別する（ステップＳ３２）。タッチ開始である場合（ステップＳ３２；ＹＥＳ）、ＣＰＵ２１は、タッチ開始位置（入力画面上の座標ｘ０，ｙ０）をＲＡＭ２３に記憶し（ステップＳ３３）、ステップＳ３１に移行する。
【００５９】
タッチ開始でない場合（ステップＳ３２；ＮＯ）、ステップＳ３１のタッチイベントがタッチ終了であるか否かを判別する（ステップＳ３４）。タッチ終了でない場合（ステップＳ３４；ＮＯ）、ＣＰＵ２１は、現在のタッチ位置（座標ｘｉ，ｙｉ（整数ｉ≧１））をＲＡＭ２３に記憶し（ステップＳ３５）、ステップＳ３１に移行する。
【００６０】
タッチ終了である場合（ステップＳ３４；ＹＥＳ）、ＣＰＵ２１は、タッチ終了位置（座標ｘｆ，ｙｆ（整数ｆ≧１））をＲＡＭ２３に記憶する（ステップＳ３６）。そして、ＣＰＵ２１は、タッチ開始位置（座標ｘ０，ｙ０）〜タッチ位置（座標ｘｉ，ｙｉ）〜タッチ終了位置（座標ｘｆ，ｙｆ）で囲まれる図面上の領域を切り取る（ステップＳ３７）。
【００６１】
そして、ＣＰＵ２１は、表示中の図面の資料データに縮尺情報がないか否かを判別する（ステップＳ３８）。縮尺情報がない場合（ステップＳ３８；ＹＥＳ）、ＣＰＵ２１は、縮尺情報の入力画面を表示部２４に表示し、操作部２２を介して、ユーザからの縮尺情報の入力を受け付ける（ステップＳ３９）。
【００６２】
そして、ＣＰＵ２１は、図面の資料データに含まれる縮尺情報又はステップＳ３９で入力された縮尺情報に基づいて、ステップＳ３７で切り取られた領域を囲む最少の正方形の実際の面積をモンテカルロ法で算出し、当該算出した面積を施工事例の面積の検索条件に指定する（ステップＳ４０）。但し、ステップＳ４０では、他の算出方法により、ステップＳ３７で切り取られた領域の面積が算出されることとしてもよい。縮尺情報がある場合（ステップＳ３８；ＮＯ）、ＣＰＵ２１は、ステップＳ４０に移行する。
【００６３】
そして、ＣＰＵ２１は、ステップＳ３７で切り取られた領域内に、フォントデータとしての文字情報があるか否かを判別する（ステップＳ４１）。文字情報がある場合（ステップＳ４１；ＹＥＳ）、ＣＰＵ２１は、ステップＳ３７で切り取られた領域内の文字情報を資料データから取得する（ステップＳ４２）。文字情報がない場合（ステップＳ４１；ＮＯ）、ＣＰＵ２１は、ステップＳ３７で切り取られた領域内をＯＣＲ（Optical Character Recognition）処理し、領域内の文字イメージから文字情報を取得する（ステップＳ４３）。
【００６４】
そして、ＣＰＵ２１は、ステップＳ４２又はＳ４３で取得された文字情報の文字列を認識し、認識できたか否かを判別する（ステップＳ４４）。文字列を認識できた場合（ステップＳ４４；ＹＥＳ）、ＣＰＵ２１は、通信部２６を介して、ステップＳ４４で認識された文字列をサーバ１０に送信し、記憶部１５の場所テーブル７０から当該文字列と一致する場所７２を検索する（ステップＳ４５）。サーバ１０のＣＰＵ１１は、通信部１６を介して、文字列を携帯端末２０から受信すると、当該文字列で場所テーブル７０の場所７２を検索し、一致するものがあれば、その場所７２を携帯端末２０に返信する。
【００６５】
そして、ＣＰＵ２１は、通信部２６を介して、認識した文字列に一致する場所をサーバ１０から受信した場合に、当該場所の文字列を、施工事例の場所の検索条件に指定する（ステップＳ４６）。
【００６６】
そして、ＣＰＵ２１は、通信部２６を介して、ステップＳ１４又はＳ１６で取得した顧客ＩＤをサーバ１０に送信し、記憶部１５の顧客テーブル３０から当該顧客ＩＤに対応する建物種別ＩＤの建物種別を検索し、建物種別をサーバ１０から受信して取得する（ステップＳ４７）。サーバ１０のＣＰＵ１１は、通信部１６を介して、顧客ＩＤを携帯端末２０から受信すると、当該顧客ＩＤが顧客テーブル３０の顧客ＩＤ３１に一致するレコードの建物種別ＩＤ３４を読み出し、当該建物種別ＩＤ３４が建物種別テーブル６０の建物種別ＩＤ６１に一致するレコードの建物種別６２を読み出し、当該建物種別６２を携帯端末２０に返信する。
【００６７】
そして、ＣＰＵ２１は、ステップＳ４７で取得した建物種別を、施工事例の建物の検索条件に指定し、指定された施工事例の検索条件をサーバ１０に送信し、記憶部１５の施工事例テーブル５０から検索条件を満たす施工事例ＩＤ５１を検索し、検索した施工事例ＩＤ５１に対応する資料テーブル４０の資料名４３を検索する（ステップＳ４８）。サーバ１０のＣＰＵ１１は、通信部１６を介して、検索条件を携帯端末２０から受信すると、施工事例テーブル５０の工事面積５３、場所ＩＤ５６，建物種別ＩＤ５７が当該検索条件を満たすレコードの施工事例ＩＤ５１を読み出し、当該施工事例ＩＤ５１が資料テーブル４０の施工事例ＩＤ４６に対応する資料名４３、登録日４５を読み出し、施工事例の当該資料名４３、登録日４５を携帯端末２０に返信する。
【００６８】
そして、ＣＰＵ２１は、通信部２６を介して、ステップＳ４８で検索された施工事例の全ての資料名、登録日をサーバ１０から受信し、当該全ての資料名、登録日を表示部２４に一覧表示する（ステップＳ４９）。そして、ＣＰＵ２１は、操作部２２を介して、ユーザから、ステップＳ４９で表示された資料名の一覧のうちの少なくとも一つの資料名の選択入力を受け付け、通信部２６を介して、選択された資料名をサーバ１０に送信し、当該資料名に対応する記憶部１５の施工事例の資料データをサーバ１０から受信し、当該受信した施工事例の資料データの内容を表示部１４に表示し（ステップＳ５０）、領域検索処理を終了する。サーバ１０のＣＰＵ１１は、通信部１６を介して、資料名を携帯端末２０から受信すると、当該資料名に対応する資料データを記憶部１５から読み出し、当該資料データを携帯端末２０に返信する。
【００６９】
ここで、図８及び図９を参照して、図６及び図７の資料表示処理における施工事例検索の一例を説明する。先ず、携帯端末２０のユーザは、キッチンのリフォームを勧めるために、顧客Ａの邸宅を訪問し、資料表示処理を実行したものとする。図６のステップＳ１４において、顧客名３２がＡである顧客ＩＤ３１の“１”が検索される。そして、図６のステップＳ１７において、図８（ａ）に示す資料一覧表示画面３００Ａが表示される。
【００７０】
資料一覧表示画面３００Ａは、検索条件入力欄３１０Ａと、資料名一覧表示欄３２０Ａと、検索ボタン３３０と、クリアボタン３４０と、終了ボタン３５０と、を有する。検索条件入力欄３１０Ａは、施工事例の各種検索条件を入力するための入力欄である。資料名一覧表示欄３２０Ａは、資料名の一覧の表示欄である。検索ボタン３３０は、検索条件入力欄３１０Ａの検索条件で検索の実行指示入力を受け付けるボタンである。クリアボタン３４０は、検索条件入力欄３１０Ａの検索条件のクリアの実行指示入力を受け付けるボタンである。終了ボタン３５０は、資料表示処理の終了の実行指示入力を受け付けるボタンである。
【００７１】
検索条件入力欄３１０Ａには、いずれの検索条件も指定されていない。資料名一覧表示欄３２０Ａには、顧客Ａに対応する資料データの資料名として、“Ａ邸見積書”、“Ａ邸図面”と、その登録日と、が表示されている。そして、図６のステップＳ１８において、資料名一覧表示欄３２０Ａの“Ａ邸図面”が選択され、図８（ｂ）に示す図面表示画面４００が表示される。
【００７２】
図面表示画面４００は、図面表示欄４１０と、領域検索ボタン４２０と、戻るボタン４３０と、を有する。図面表示欄４１０は、建物の間取り図面の表示欄である。領域検索ボタン４２０は、領域検索処理の実行指示入力を受け付けるボタンである。戻るボタン４３０は、資料一覧表示画面への戻り指示入力を受け付けるボタンである。
【００７３】
図面表示欄４１０には、“Ａ邸図面”が表示されている。図６のステップＳ２０において領域検索ボタン４２０がタッチ入力され、ステップＳ２１で領域検索処理が実行される。
【００７４】
そして、図７の領域検索処理のステップＳ３１〜Ｓ３７において、図面表示欄４１０の点線部分がタッチペン２２Ａでタッチ入力され、点線で囲んだ領域４１１が切り取られる。そして、図７のステップＳ３８において、図９（ａ）に示す縮尺情報入力画面５００が表示され、ステップＳ３９において、縮尺情報“１／１００”が入力される。
【００７５】
縮尺情報入力画面５００は、縮尺情報入力欄５１０と、ＯＫボタン５２０と、キャンセルボタン５３０と、を有する。縮尺情報入力欄５１０は、縮尺情報の直接入力又はドロップダウン入力等の選択入力を受け付ける入力欄である。ＯＫボタン５２０は、縮尺情報入力欄５１０に入力された縮尺情報の確定指示入力を受け付けるボタンである。キャンセルボタン５３０は、縮尺情報入力欄５１０に入力された縮尺情報のキャンセル指示入力を受け付けるボタンである。
【００７６】
そして、図７のステップＳ４０において、領域４１１の面積が算出され、施工事例の面積の検索条件として“１１〜２０ｍ２”が指定される。そして、図７のステップＳ４２において、領域４１１の文字情報が取得され、ステップＳ４５，Ｓ４６において、当該文字情報と部分一致する場所テーブル７０の場所７２により、施工事例の場所の検索条件として“キッチン”が指定される。
【００７７】
そして、図７のステップＳ４７において、顧客テーブル３０及び建物種別テーブル６０から、顧客Ａに対応する施工事例の建物の検索条件として“戸建て”が指定される。そして、図７のステップＳ４８において、施工事例の検索条件（面積“１１〜２０ｍ２”、場所“キッチン”、建物“戸建て”）により、施工事例の資料データの資料名が検索される。そして、図７のステップＳ４９において、図９（ｂ）の資料一覧表示画面３００Ｂが表示される。
【００７８】
資料一覧表示画面３００Ｂは、検索条件入力欄３１０Ｂと、資料名一覧表示欄３２０Ｂと、検索ボタン３３０、クリアボタン３４０、終了ボタン３５０と、を有する。検索条件入力欄３１０Ｂには、指定済の施工事例の検索条件が表示されている。資料名一覧表示欄３２０Ｂには、検索条件入力欄３１０Ｂの検索条件を満たす施工事例の資料データの資料名“Ｂ様施工事例（キッチン）”が表示される。
【００７９】
さらに施工事例の絞り込みを行いたい場合には、検索条件入力欄３１０Ａの“費用”、“工事”、“キーワード”の入力欄に、費用、工事カテゴリ、キーワードを指定入力して絞込検索を行うこととしてもよい。費用（費用の値又は範囲）が指定入力された場合に、施工事例テーブル５０の費用５２が、指定入力された費用を満たすレコードの施工事例ＩＤ５１に対応する資料テーブル４０の施工事例ＩＤ４６のレコードの資料名４３が検索結果の対象となる。
【００８０】
工事カテゴリが指定入力された場合に、工事カテゴリテーブル９０の工事カテゴリＩＤ９２が、指定入力された工事カテゴリに一致するレコードの工事ＩＤ９１に対応する施工事例テーブル５０の工事ＩＤ５４のレコードの施工事例ＩＤ５１に対応する資料テーブル４０の施工事例ＩＤ４６のレコードの資料名４３が検索結果の対象となる。キーワードが指定入力された場合に、施工事例テーブル５０のキーワード５５が、指定入力されたキーワードを含む又は一致するレコードの施工事例ＩＤ５１に対応する資料テーブル４０の施工事例ＩＤ４６のレコードの資料名４３が検索結果の対象となる。
【００８１】
以上、本実施の形態によれば、携帯端末２０は、建物の図面（図面データ）を表示部２４に表示させ、操作部２２により表示された図面の一部の指示入力を受け付け、図面の一部が指示入力された際に、指示位置に基づいて検索条件を抽出し、抽出された指示位置に基づく検索条件に基づいて、施工事例を検索する。
【００８２】
このため、図面の一部の指示入力を行うのみにより、所望の施工事例を容易に検索できる。また、商談で顧客の訪問の際に、予め過去の施工事例を検索して印刷しておいたり、当該施工事例のデータをＵＳＢ（Universal Serial Bus）メモリ等に入れておく必要がなく、工事業者のユーザの作業負担を低減できる。
【００８３】
また、携帯端末２０は、位置検出部２７により検出された現在位置情報に基づいて顧客を特定し、当該特定した顧客に対応する図面を表示部２４に表示する。このため、訪問先の顧客に関する図面の参照時に、当該顧客に関する図面を手動で検索しなくてもよく、ユーザの作業負担を低減できる。
【００８４】
また、携帯端末２０は、特定された顧客に対応する建物種別情報を参照し、当該参照した建物種別情報に基づいて建物に関する検索条件を抽出し、抽出された建物に関する検索条件に基づいて、施工事例を検索する。このため、顧客の建物の建物種別に対応する施工事例を容易に検索できる。
【００８５】
また、携帯端末２０は、資料データの指示位置に含まれる文字列を文字認識し、当該文字認識した文字列に基づいて場所に関する検索条件を抽出し、抽出された場所に関する検索条件に基づいて、施工事例を検索する。このため、所望の場所に対応する施工事例を容易に検索できる。
【００８６】
また、携帯端末２０は、資料データの指示位置に対応する領域の面積を算出し、当該算出した面積に基づいて面積に関する検索条件を抽出し、抽出された面積に関する検索条件に基づいて、施工事例を検索する。このため、所望の面積に対応する施工事例を容易に検索できる。
【００８７】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部３５のフラッシュメモリを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＨＤＤ、ＳＳＤや、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００８８】
なお、上記実施の形態における記述は、本発明に係る情報処理装置及びプログラムの一例であり、これに限定されるものではない。
【００８９】
例えば、上記実施の形態では、施工事例が、写真データであるものとしたが、これに限定されるものではなく、建物の図面データを含めることとしてもよい。
【００９０】
また、上記実施の形態における工事業システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００９１】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
建物の図面データを表示手段に表示させる表示制御手段と、
前記表示された図面データの一部の指示入力を受け付ける指示手段と、
前記図面データの一部が指示入力された際に、指示位置に基づいて検索条件を抽出する抽出手段と、
前記抽出された検索条件に基づいて、施工事例を検索する検索手段と、
を備える情報処理装置。
＜請求項２＞
前記情報処理装置の位置を検出して位置情報を取得する位置検出手段を備え、
前記表示制御手段は、前記検出された位置情報に基づいて顧客を特定し、当該特定した顧客に対応する図面データを前記表示手段に表示する請求項１に記載の情報処理装置。
＜請求項３＞
前記抽出手段は、前記特定された顧客に対応する建物種別情報を参照し、当該参照した建物種別情報に基づいて建物に関する検索条件を抽出し、
前記検索手段は、前記抽出された建物に関する検索条件に基づいて、施工事例を検索する請求項２に記載の情報処理装置。
＜請求項４＞
前記抽出手段は、前記指示位置に対応する領域に含まれる文字列を文字認識し、当該文字認識した文字列に基づいて場所に関する検索条件を抽出し、
前記検索手段は、前記抽出された場所に関する検索条件に基づいて、施工事例を検索する請求項１から３のいずれか一項に記載の情報処理装置。
＜請求項５＞
前記抽出手段は、前記指示位置に対応する領域の面積を算出し、当該算出した面積に基づいて面積に関する検索条件を抽出し、
前記検索手段は、前記抽出された面積に関する検索条件に基づいて、施工事例を検索する請求項１から４のいずれか一項に記載の情報処理装置。
＜請求項６＞
コンピュータを、
建物の図面データを表示手段に表示させる表示制御手段、
前記表示された図面データの一部の指示入力を受け付ける指示手段、
前記図面データの一部が指示入力された際に、指示位置に基づいて検索条件を抽出する抽出手段、
前記抽出された検索条件に基づいて、施工事例を検索する検索手段、
として機能させるためのプログラム。
【符号の説明】
【００９２】
１  工事業システム
１０  サーバ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  バス
２０  携帯端末
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  通信部
２７  位置検出部
２８  バス
Ｎ  通信ネットワーク
【図１】
0006292053.tif 000002
【図２】
0006292053.tif 000003
【図３】
0006292053.tif 000004
【図４】
0006292053.tif 000005
【図５】
0006292053.tif 000006
【図６】
0006292053.tif 000007
【図７】
0006292053.tif 000008
【図８】
0006292053.tif 000009
【図９】
0006292053.tif 000010