(57)【要約】【課題】消費者が最適な方法で情報商品を購入することを可能とする手段を提供する。【解決手段】端末装置１５は、書籍を紙媒体書籍の形態で販売するリアル書店、書籍を紙媒体書籍の形態で販売するオンライン書店、書籍を電子書籍の形態で販売するオンライン書店の各々が提示する書籍の販売条件（価格、送料、取り寄せ所要時間等）を示す販売条件データを書店サーバ装置１１から取得する。端末装置１５は現在位置を示す位置データ等のユーザ属性データと、販売条件データとに基づき、端末装置１５のユーザが指定した書籍の購入ルートの各々に関し、ユーザが書籍を入手するために要する時間や費用等の購入条件を示す購入条件データを生成し、例えば入手タイミングの早い順や入手費用の安い順に表示する。その結果、ユーザは最適な方法で書籍の購入を行うことができる。【選択図】図１３
2014085870.tif 000002
【特許請求の範囲】
【請求項１】
端末装置が、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信するステップと、
前記端末装置が、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信するステップと、
前記端末装置が、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信するステップと、
前記端末装置が、ユーザの属性を示すユーザ属性データを取得するステップと、
前記端末装置が、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成するステップと、
前記端末装置が、前記購入条件データに従い前記複数の購入条件を表示するステップと
を備える方法。
【請求項２】
サーバ装置が、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信するステップと、
前記サーバ装置が、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信するステップと、
前記サーバ装置が、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信するステップと、
前記サーバ装置が、端末装置から、前記端末装置のユーザの属性を示すユーザ属性データを受信するステップと、
前記サーバ装置が、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成するステップと、
前記サーバ装置が、前記購入条件データを前記端末装置に送信するステップと、
前記端末装置が、前記購入条件データに従い前記複数の購入条件を表示するステップと
を備える方法。
【請求項３】
前記ユーザ属性データは、前記ユーザが前記情報商品を購入すべきタイミングに関する属性を示し、
前記第１の販売条件データおよび前記第２の販売条件データは、前記情報商品の発送のタイミングに関する販売条件を示し、
前記購入条件データは、前記情報商品が前記ユーザの手元に届くタイミングに関する購入条件を示す
請求項１または２に記載の方法。
【請求項４】
前記ユーザ属性データは、前記ユーザの所在する位置に関する属性を示し、
前記第１の販売条件データは、前記有形の店舗の所在する位置に関する販売条件を示し、
前記購入条件データは、前記ユーザが前記情報商品を購入するために要する移動に関する購入条件を示す
請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記ユーザ属性データは、前記有形の媒体による情報商品の販売を行う有形の店舗、前記有形の媒体による情報商品の販売を行う無形の店舗、または前記通信ネットワークを介した情報商品の販売を行う無形の店舗において、前記ユーザが前記情報商品の購入に際し受けることができる割引金額に関する属性を示し、
前記第１の販売条件データ、前記第２の販売条件データおよび前記第３の販売条件データは、前記情報商品の価格に関する販売条件を示し、
前記購入条件データは、前記ユーザが前記情報商品の購入に要する金額に関する購入条件を示す
請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信し、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信し、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信する受信手段と、
ユーザの属性を示すユーザ属性データを取得する取得手段と、
前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する生成手段と、
前記購入条件データに従い前記複数の購入条件を表示する表示手段と
を備える端末装置。
【請求項７】
外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信し、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信し、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信し、端末装置から、前記端末装置のユーザの属性を示すユーザ属性データを受信する受信手段と、
前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する生成手段と、
前記購入条件データを前記端末装置に送信する送信手段と
を備えるサーバ装置。
【請求項８】
コンピュータに、
外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信する処理と、
外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信する処理と、
外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信する処理と、
ユーザの属性を示すユーザ属性データを取得する処理と、
前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する処理と、
前記購入条件データに従い前記複数の購入条件を表示する処理と
を実行させるためのプログラム。
【請求項９】
コンピュータに、
外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信する処理と、
外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信する処理と、
外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信する処理と、
端末装置から、前記端末装置のユーザの属性を示すユーザ属性データを受信する処理と、
前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する処理と、
前記購入条件データを前記端末装置に送信する処理と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の売買を促進するための技術に関する。
【背景技術】
【０００２】
消費者が商品の購入をする場合、どの店舗でその商品を購入するかを決定しなければならない。購入したい商品が多くの店舗で販売されている場合、消費者にとってそれらの店舗の中から実際に商品を購入する店舗を決定する作業は面倒な場合がある。
【０００３】
上記の課題を解決する技術として、例えば特許文献１には、消費者であるユーザの移動予定の経路を示す経路情報に基づき、ユーザが指定した商品またはサービスを取り扱っている多数の店舗のうち、ユーザの移動経路から近く、ユーザが立ち寄り可能な店舗を検索してユーザに提供する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６５８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、商品の売買の形態としては、有形の店舗に消費者が来店し、販売者と消費者が直接、商品の受け渡しを行う形態と、電話や通信ネットワーク等の通信手段を用いて販売者と消費者が売買の合意をした上で販売者から消費者に対し商品を発送する、いわゆる通信販売と呼ばれる形態とがある。近年では、インターネット等の通信ネットワークを介した電子商取引と呼ばれる通信販売が普及している。
【０００６】
書籍や音楽、映画等の情報に本質的な価値を持つ商品（以下、「情報商品」という）は、紙媒体に対して画像を印刷した形態やＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のデータ記録媒体にデータを記録した形態で流通する他、インターネット等の通信ネットワークを介してサーバ装置から消費者の端末装置にデータを送信する形態でも流通する。
【０００７】
従って、情報商品の売買は、有形の店舗で紙媒体やデータ記録媒体の受け渡しを行う形態、インターネット等により注文を受けた販売者が消費者に対し紙媒体やデータ記録媒体の発送を行う形態、インターネット等の通信ネットワークを介して消費者が端末装置を操作してサーバ装置からデータを端末装置にダウンロードする形態、といった複数の形態により行われ得る。
【０００８】
消費者は、情報商品の購入に際し、複数ある店舗のなかから商品を購入する店舗を選択するだけでなく、上記のような複数の形態のなかから自分が望む形態の購入方法を選択しなければならない。そのため、消費者にとって情報商品を最適な方法で購入することは、情報商品以外の商品以上に困難である。
【０００９】
本発明は上記の事情に鑑み、消費者が最適な方法で情報商品を購入することを可能とする手段を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明は、端末装置が、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信するステップと、前記端末装置が、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信するステップと、前記端末装置が、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信するステップと、前記端末装置が、ユーザの属性を示すユーザ属性データを取得するステップと、前記端末装置が、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成するステップと、前記端末装置が、前記購入条件データに従い前記複数の購入条件を表示するステップとを備える方法を提供する。
【００１１】
また、本発明は、サーバ装置が、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信するステップと、前記サーバ装置が、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信するステップと、前記サーバ装置が、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信するステップと、前記サーバ装置が、端末装置から、前記端末装置のユーザの属性を示すユーザ属性データを受信するステップと、前記サーバ装置が、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成するステップと、前記サーバ装置が、前記購入条件データを前記端末装置に送信するステップと、前記端末装置が、前記購入条件データに従い前記複数の購入条件を表示するステップとを備える方法を提供する。
【００１２】
上述した方法において、前記ユーザ属性データは、前記ユーザが前記情報商品を購入すべきタイミングに関する属性を示し、前記第１の販売条件データおよび前記第２の販売条件データは、前記情報商品の発送のタイミングに関する販売条件を示し、前記購入条件データは、前記情報商品が前記ユーザの手元に届くタイミングに関する購入条件を示す、という構成が採用されてもよい。
【００１３】
また、上述した方法において、前記ユーザ属性データは、前記ユーザの所在する位置に関する属性を示し、前記第１の販売条件データは、前記有形の店舗の所在する位置に関する販売条件を示し、前記購入条件データは、前記ユーザが前記情報商品を購入するために要する移動に関する購入条件を示す、という構成が採用されてもよい。
【００１４】
また、上述した方法において、前記ユーザ属性データは、前記有形の媒体による情報商品の販売を行う有形の店舗、前記有形の媒体による情報商品の販売を行う無形の店舗、または前記通信ネットワークを介した情報商品の販売を行う無形の店舗において、前記ユーザが前記情報商品の購入に際し受けることができる割引金額に関する属性を示し、前記第１の販売条件データ、前記第２の販売条件データおよび前記第３の販売条件データは、前記情報商品の価格に関する販売条件を示し、前記購入条件データは、前記ユーザが前記情報商品の購入に要する金額に関する購入条件を示す、という構成が採用されてもよい。
【００１５】
また、本発明は、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信し、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信し、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信する受信手段と、ユーザの属性を示すユーザ属性データを取得する取得手段と、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する生成手段と、前記購入条件データに従い前記複数の購入条件を表示する表示手段とを備える端末装置を提供する。
【００１６】
また、本発明は、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信し、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信し、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信し、端末装置から、前記端末装置のユーザの属性を示すユーザ属性データを受信する受信手段と、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する生成手段と、前記購入条件データを前記端末装置に送信する送信手段とを備えるサーバ装置を提供する。
【００１７】
また、本発明は、コンピュータに、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信する処理と、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信する処理と、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信する処理と、ユーザの属性を示すユーザ属性データを取得する処理と、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する処理と、前記購入条件データに従い前記複数の購入条件を表示する処理とを実行させるためのプログラムを提供する。
【００１８】
また、本発明は、コンピュータに、外部の装置から、有形の店舗における有形の媒体による情報商品の販売条件を示す第１の販売条件データを受信する処理と、外部の装置から、無形の店舗における有形の媒体による前記情報商品の販売条件を示す第２の販売条件データを受信する処理と、外部の装置から、無形の店舗における通信ネットワークを介した前記情報商品の販売条件を示す第３の販売条件データを受信する処理と、端末装置から、前記端末装置のユーザの属性を示すユーザ属性データを受信する処理と、前記第１の販売条件データと、前記第２の販売条件データと、前記第３の販売条件データと、前記ユーザ属性データとに基づき、前記ユーザが前記情報商品を購入する際の条件である購入条件を複数特定し、当該特定した複数の購入条件を示す購入条件データを生成する処理と、前記購入条件データを前記端末装置に送信する処理とを実行させるためのプログラムを提供する。
【発明の効果】
【００１９】
本発明によれば、端末装置のユーザである消費者は、最適な方法で情報商品を購入することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態にかかる書籍購入ナビシステムの全体構成を示した図である。
【図２】本発明の一実施形態にかかる書店サーバ装置、ルート検索サーバ装置および割引ポイント管理サーバ装置のハードウェア構成を示した図である。
【図３】本発明の一実施形態にかかる書店サーバ装置の機能構成を示した図である。
【図４】本発明の一実施形態にかかるルート検索サーバ装置の機能構成を示した図である。
【図５】本発明の一実施形態にかかる割引ポイント管理サーバ装置の機能構成を示した図である。
【図６】本発明の一実施形態にかかる端末装置のハードウェア構成を示した図である。
【図７】本発明の一実施形態にかかる端末装置の機能構成を示した図である。
【図８】本発明の一実施形態にかかる書籍情報サイトデータベースのデータ構成を示した図である。
【図９】本発明の一実施形態にかかる購入希望書籍データベースのデータ構成を示した図である。
【図１０】本発明の一実施形態にかかる端末装置に表示される画面を示した図である。
【図１１】本発明の一実施形態にかかる販売条件データベースのデータ構成を示した図である。
【図１２】本発明の一実施形態にかかる割引ポイントデータベースのデータ構成を示した図である。
【図１３】本発明の一実施形態にかかる書籍購入ナビシステムの動作を示した図である。
【図１４】本発明の一実施形態にかかる端末装置に表示される画面を示した図である。
【図１５】本発明の一実施形態にかかる端末装置に表示される画面を示した図である。
【図１６】本発明の一変形例にかかる端末装置の機能構成を示した図である。
【図１７】本発明の一変形例にかかるサーバ装置のハードウェア構成を示した図である。
【図１８】本発明の一変形例にかかるサーバ装置の機能構成を示した図である。
【図１９Ａ】本発明の一変形例にかかる書籍購入ナビシステムの動作を示した図である。
【図１９Ｂ】本発明の一変形例にかかる書籍購入ナビシステムの動作を示した図である。
【発明を実施するための形態】
【００２１】
（実施形態）
以下に、本発明の一実施形態にかかる書籍購入ナビシステム１を説明する。書籍購入ナビシステム１は、利用者（以下、「ユーザ」という）が購入を希望する書籍に関し、その購入方法を、購入に要する金額、時間等の情報とともにユーザに提示し、ユーザの書籍の購入を支援するシステムである。
【００２２】
図１は書籍購入ナビシステム１の全体構成を示した図である。書籍購入ナビシステム１は、各々書店が管理する複数の書店サーバ装置１１と、出発地点と目的地点との間の移動ルートに関する情報を提供するルート検索サーバ装置１３と、ユーザに付与されている割引ポイント（ポイント数に応じて代金を割り引く特典）の残高情報を提供する割引ポイント管理サーバ装置１４と、ユーザが利用する端末装置１５とを備えている。端末装置１５と書店サーバ装置１１の各々、端末装置１５とルート検索サーバ装置１３、および端末装置１５と割引ポイント管理サーバ装置１４は、インターネット９を介して互いにデータ通信を行うことができる。
【００２３】
書店サーバ装置１１には、有形の店舗にて有形の書籍（紙媒体書籍）を販売する書店が管理する書店サーバ装置１１−１と、インターネット上のサイト（無形の店舗）にて有形の書籍（紙媒体書籍）を販売する書店が管理する書店サーバ装置１１−２と、インターネット上のサイト（無形の店舗）にて無形の書籍（電子書籍）をデータのダウンロードにより販売する書店が管理する書店サーバ装置１１−３が含まれる。以下、有形の店舗を「リアル書店」と呼び、無形の店舗を「オンライン書店」と呼ぶ。
【００２４】
図１においては、例として、書店サーバ装置１１−１、書店サーバ装置１１−２、書店サーバ装置１１−３を各々１つ示しているが、これらの数は書籍購入ナビシステム１を利用する書店の数に応じて任意に変化する。また、例えば同じ企業体がリアル書店とオンライン書店の両方を運営する場合等は、その企業体が管理する１つのサーバ装置が、書店サーバ装置１１−１、書店サーバ装置１１−２および書店サーバ装置１１−３のうちの２つ以上を兼ねてもよい。さらに、これらの書店サーバ装置１１のあるものが、互いに連係動作する複数のサーバ装置群により構成されてもよい
【００２５】
また、図１において端末装置１５は１つのみ示されているが、端末装置１５の数は書籍購入ナビシステム１を利用するユーザの数に応じて任意に変化する。また、図１において割引ポイント管理サーバ装置１４は１つのみ示されているが、割引ポイント管理サーバ装置１４の数は割引ポイントの種別の数に応じて任意に変化する
【００２６】
図２は、書店サーバ装置１１、ルート検索サーバ装置１３および割引ポイント管理サーバ装置１４のハードウェア構成を示した図である。本実施形態において、書店サーバ装置１１、ルート検索サーバ装置１３および割引ポイント管理サーバ装置１４は、一般的なコンピュータに、本実施形態にかかるプログラムに従った処理を実行させることにより実現される。従って、書店サーバ装置１１、ルート検索サーバ装置１３および割引ポイント管理サーバ装置１４のハードウェア構成は一般的なコンピュータと同様である。すなわち、書店サーバ装置１１、ルート検索サーバ装置１３および割引ポイント管理サーバ装置１４は、各種データ処理を行なうとともに他の構成部を制御するＣＰＵ１０１と、ＢＩＯＳ等のプログラムを記憶するＲＯＭ１０２と、ＣＰＵ１０１が利用する各種データを一時的に記憶するＲＡＭ１０３と、ＯＳ、各種アプリケーションプログラム、各種データを記憶するＨＤＤ１０４と、端末装置１５との間でインターネット９を介した各種データの送受信を行うためのインタフェースである通信ＩＦ１０５とを備えている。また、これらの構成部はバス１０９を介して互いに接続されている。
【００２７】
図３は、書店サーバ装置１１の機能構成を示した図である。すなわち、図２に示したハードウェア構成を備えるコンピュータのＣＰＵ１０１は、ＨＤＤ１０４に記憶されている本実施形態にかかる書店サーバ装置１１用のプログラムに従った処理を実行することにより、図３に示した機能構成部を備える装置として機能する。書店サーバ装置１１は、その機能構成部として、書籍の販売条件（書籍の価格、送料、取り寄せの所要時間等）を示す販売条件データ等の各種データを記憶する記憶手段１１１と、端末装置１５から販売条件データの送信要求等の各種データを受信する受信手段１１２と、受信手段１１２が受信した送信要求に応じて要求された書籍の販売条件データを検索する検索手段１１３と、検索手段１１３が検索した販売条件データ等の各種データを端末装置１５に送信する送信手段１１４とを備えている。
【００２８】
図４は、ルート検索サーバ装置１３の機能構成を示した図である。すなわち、図２に示したハードウェア構成を備えるコンピュータのＣＰＵ１０１は、ＨＤＤ１０４に記憶されている本実施形態にかかるルート検索サーバ装置１３用のプログラムに従った処理を実行することにより、図４に示した機能構成部を備える装置として機能する。ルート検索サーバ装置１３は、その機能構成部として、道路や電車等の公共交通機関のルート、公共交通機関の停車地点間の移動距離や料金等を示すルート検索用マップデータ等の各種データを記憶する記憶手段１３１と、端末装置１５からルート検索の要求等の各種データを受信する受信手段１３２と、受信手段１３２が受信したルート検索の要求に応じて指定された出発地点から目的地点への移動ルートおよびその移動に要する料金と時間を示すルートデータを生成する生成手段１３３と、生成手段１３３が生成したルートデータ等の各種データを端末装置１５に送信する送信手段１３４とを備えている。
【００２９】
図５は、割引ポイント管理サーバ装置１４の機能構成を示した図である。すなわち、図２に示したハードウェア構成を備えるコンピュータのＣＰＵ１０１は、ＨＤＤ１０４に記憶されている本実施形態にかかる割引ポイント管理サーバ装置１４用のプログラムに従った処理を実行することにより、図５に示した機能構成部を備える装置として機能する。割引ポイント管理サーバ装置１４は、その機能構成部として、ユーザ毎の割引ポイントの残高を示す割引ポイント残高データ等の各種データを記憶する記憶手段１４１と、端末装置１５から割引ポイント残高データの送信要求等の各種データを受信する受信手段１４２と、受信手段１４２が受信した送信要求に応じて要求された割引ポイント残高データを検索する検索手段１４３と、検索手段１４３が検索した割引ポイント残高データ等の各種データを端末装置１５に送信する送信手段１４４とを備えている。
【００３０】
図６は、端末装置１５のハードウェア構成を示した図である。本実施形態において、端末装置１５はタッチパネルをディスプレイに積層配置したタッチディスプレイと、ＧＰＳ（Global Positioning System）ユニットを備える一般的なコンピュータに、本実施形態にかかる端末装置１５用のプログラムに従った処理を実行させることにより実現される。従って、端末装置１５のハードウェア構成はタッチディスプレイおよびＧＰＳユニットを備える一般的なコンピュータと同様である。すなわち、端末装置１５は、各種データ処理を行なうとともに端末装置１５の他の構成部を制御するＣＰＵ１５１と、ＢＩＯＳ等のプログラムを記憶するＲＯＭ１５２と、ＣＰＵ１５１が利用する各種データを一時的に記憶するＲＡＭ１５３と、ＯＳ、各種アプリケーションプログラム、各種データを記憶するＳＤＤ（Solid State Drive）１５４と、各種画像を表示するディスプレイ１５５と、ユーザによるディスプレイ１５５に対する指等のポインタの接触（または近接）を検出することでユーザの各種データ入力を受け付けるタッチパネル１５６と、書店サーバ装置１１およびルート検索サーバ装置１３との間でインターネット９を介した各種データの送受信を行うためのインタフェースである通信ＩＦ１５７と、複数の人工衛星からの電波を受信し端末装置１５の現在位置を示す位置データを生成するＧＰＳユニット１５８と、継続的に計時を行い現在時刻を示す時刻データを生成するクロックユニット１５９とを備えている。また、これらの構成部はバス１５０を介して互いに接続されている。
【００３１】
図７は、端末装置１５の機能構成を示した図である。すなわち、図６に示したハードウェア構成を備えるコンピュータのＣＰＵ１５１は、ＳＤＤ１５４に記憶されている本実施形態にかかる端末装置１５用のプログラムに従った処理を実行することにより、図７に示した機能構成部を備える装置として機能する。端末装置１５は、その機能構成部として、まず、書籍の購入期限を示すデータ、書店で利用可能な割引ポイントを示すデータ等の各種データを記憶する記憶手段１６０を備えている。
【００３２】
また、端末装置１５は、記憶手段１６０に記憶されている書籍の購入期限を示すデータや書店で利用可能なポイントを示すデータ等を読み出すとともに、端末装置１５の現在位置を示す位置データをＧＰＳユニット１５８から取得し、また現在時刻を示す時刻データをクロックユニット１５９から取得する取得手段１６１を備えている。取得手段１６１が取得するこれらのデータは、ユーザが書籍を購入する際の条件である購入条件（購入のタイミング、購入に要する料金、購入に要する時間等）に影響を与え得るユーザの属性を示すデータであり、以下、これらを総称して「ユーザ属性データ」と呼ぶ。
【００３３】
また、端末装置１５は、書店サーバ装置１１およびルート検索サーバ装置１３に販売条件データやルートデータの送信要求等の各種データを送信する送信手段１６２と、書店サーバ装置１１およびルート検索サーバ装置１３から販売条件データやルートデータ等の各種データを受信する受信手段１６３と、取得手段１６１が取得したユーザ属性データと受信手段１６３が受信した販売条件データやルートデータに基づきユーザが書籍を購入する際の購入条件を示す購入条件データを生成する生成手段１６４と、生成手段１６４が生成した購入条件データに従い書籍の購入条件を表示する表示手段１６５とを備えている。
【００３４】
端末装置１５の記憶手段１６０には、書店サーバ装置１１の各々により提供される、書籍情報サイトのＵＲＬを管理するデータベースである書籍情報サイトデータベースが格納されている。図８は、書籍情報サイトデータベースのデータ構成を示した図である。書籍情報サイトデータベースは、書店情報サイトの各々に関するデータレコードの集まりであり、各データレコードは以下のデータフィールドを含んでいる。なお、以下、データフィールドはその名称を［］で囲むことにより、データフィールドであることを示すものとする。
［書店名］：書店の名称を示すテキストデータを格納する。
［ＵＲＬ］：書籍情報サイトのＵＲＬを格納する。
【００３５】
また、端末装置１５の記憶手段１６０には、ユーザが購入を希望している書籍に関するデータを管理するデータベースである購入希望書籍データベースが格納されている。図９は、購入希望書籍データベースのデータ構成を示した図である。購入希望書籍データベースはユーザが購入を希望している書籍の各々に関するデータレコードの集まりであり、各データレコードは以下のデータフィールドを含んでいる。
［書籍ＩＤ］：書籍を識別する書籍ＩＤを格納する。
［書籍名］：書籍のタイトルを示すテキストデータを格納する。
［著者名］：書籍の著者名を示すテキストデータを格納する。
［出版日］：書籍の出版日を示すデータを格納する。
［購入期限］：書籍の購入期限を示す日時データを格納する。
【００３６】
購入希望書籍データベースに登録されているデータは、ユーザが端末装置１５を操作して入力したデータである。図１０は、ユーザが購入を希望する書籍のデータを購入希望書籍データベースに登録する際に端末装置１５のディスプレイ１５５に表示される画面を示した図である。ユーザは、例えば端末装置１５のＷｅｂブラウザ機能を用いて、任意の書店サーバ装置１１が提供する書籍の情報サイト（図１０（ａ））にアクセスし、キーワード入力等を行って購入したい書籍を探す。ユーザは購入したい書籍を見つけると、その書籍に関するデータ（書籍名、著者名等）を情報サイトのページからコピーする。
【００３７】
続いて、ユーザは端末装置１５に対し所定の操作を行って、本実施形態にかかる端末装置１５用のプログラムを実行し、図１０（ｂ）に示す購入希望書籍登録画面をディスプレイ１５５に表示させる。ユーザが購入希望書籍登録画面において、先にコピーしたデータの貼り付け操作を行うと、端末装置１５はコピーされているデータのなかから、書籍名、著者名、出版日を、データ形式や長さ等に基づき特定し、特定したそれらのデータを、購入希望書籍登録画面の各々対応する欄に自動入力する。
【００３８】
ユーザは、自動入力された書籍名、著者名、出版日に誤りがないかを確認し、必要に応じて手入力によりそれらのデータを修正する。また、ユーザは、例えば来週の会議までにその書籍を読んでおく必要がある、といった場合のように、書籍の購入を完了すべき期日がある場合は、購入希望書籍登録画面の「購入期限」の欄にその期日を入力する。なお、ユーザは書籍の情報サイト（図１０（ａ））を利用せず、購入希望書籍登録画面（図１０（ｂ））に対し直接、書籍名等を手入力してもよい。その後、ユーザが「登録」ボタンをタッチ（指等のポインタを接触または近接させることを以下、「タッチ」という）すると、購入希望書籍登録画面において入力されたデータが購入希望書籍データベースに新たに登録される。
【００３９】
また、端末装置１５の記憶手段１６０には、ユーザが購入を希望している書籍について、各書店がその書籍を販売する際の販売条件を示す販売条件データを管理するためのデータベースである販売条件データベースが格納されている。図１１は、販売条件データベースのデータ構成を示した図である。販売条件データベースは書籍ＩＤで識別される書籍毎のデータシートを含んでおり、各データシートは様々な書店が提示する書籍の販売条件の各々に関するデータレコードを含んでおり、各データレコードは以下のデータフィールドを含んでいる。
［書店名］：書店の名称を示すテキストデータを格納する。
［ＵＲＬ］：書店がオンライン書店である場合、書籍の購入ページのＵＲＬを格納する。
［所在地］：書店がリアル書店である場合、その書店の所在地を示すテキストデータを格納する。
［ルートデータ］：書店がリアル書店である場合、ユーザの現在の所在値から書店の店舗までの移動ルート、移動に要する料金、移動に要する時間を示すルートデータを格納する。
［価格］：書籍の販売価格を示すデータを格納する。
［送料］：書店がオンライン書店であり、書籍が紙媒体書籍である場合、書籍の送料を示すデータを格納する。
［取り寄せ所要時間］：書籍が紙媒体書籍である場合、取り寄せに要する時間を示すデータを格納する。
［割引ポイント種別］：利用可能な割引ポイントの種別を示すデータを格納する。
【００４０】
販売条件データベースに格納されるデータは、ユーザが購入希望書籍登録画面に登録した書籍のいずれかに関し購入条件の表示を指示する操作（後述）を行った際、端末装置１５により書店サーバ装置１１から取得され、登録される。
【００４１】
また、端末装置１５の記憶手段１６０には、ユーザに対し付与されている割引ポイントを管理するデータベースである割引ポイントデータベースが格納されている。図１２は、割引ポイントデータベースのデータ構成を示した図である。割引ポイントデータベースは各々異なる企業体等から付与される割引ポイントの種別毎のデータレコードの集まりであり、各データレコードは以下のデータフィールドを含んでいる。
［種別］：割引ポイントの種別を示すデータを格納する。
［ＵＲＬ］：割引ポイント管理サーバ装置１４が提供する割引ポイント残高の照会ページのＵＲＬを格納する。
［ユーザＩＤ］：割引ポイント残高の照会ページにおいてログインする際に用いられるユーザＩＤを格納する。
［パスワード］：割引ポイント残高の照会ページにおいてログインする際に用いられるパスワードを格納する。
［残高］：割引ポイントの残高を示すデータを格納する。
【００４２】
割引ポイントデータベースの［残高］に格納されるデータは、ユーザが購入希望書籍登録画面に登録した書籍のいずれかに関し購入条件の表示を指示する操作（後述）を行った際、端末装置１５により割引ポイント管理サーバ装置１４から取得され、登録される。
【００４３】
続いて、書籍購入ナビシステム１の動作を説明する。図１３は、ユーザが書籍購入ナビシステム１を利用して書籍の購入条件を比較し、いずれの書店からどのような方法でいずれの形態（紙媒体書籍、電子書籍）の書籍を購入するかを決定する際に、端末装置１５、書店サーバ装置１１、ルート検索サーバ装置１３および割引ポイント管理サーバ装置１４が行う動作の例を示した図である。
【００４４】
ユーザはまず、端末装置１５に対し所定の操作を行い、図１４に示すような購入希望書籍一覧画面をディスプレイ１５５に表示させる（ステップＳ１０１）。購入希望書籍一覧画面には、購入希望書籍データベース（図９）に登録されている書籍に関する情報が一覧表示される。なお、購入希望書籍一覧画面には「編集」ボタンおよび「削除」ボタンが表示され、ユーザは一覧表示された書籍のなかから特定の書籍をタッチして選択した後、これらのボタンをタッチすることにより、選択した書籍に関するデータを編集または削除することができる。
【００４５】
購入希望書籍一覧画面において、ユーザは一覧表示された書籍のなかから、購入条件の比較を行いたい書籍（以下、「ナビ対象書籍」という）をタッチして選択し（ステップＳ１０２）、「ナビ」ボタンをタッチする。このタッチ操作に応じて、端末装置１５の取得手段１６１は、ＧＰＳユニット１５８から端末装置１５の現在位置を示す位置データを取得する（ステップＳ１０３）。
【００４６】
続いて、取得手段１６１は、ステップＳ１０２においてユーザにより選択されたナビ対象書籍の書籍ＩＤを検索キーとして購入希望書籍データベース（図９）からナビ対象書籍のデータレコードを検索し、［購入期限］からナビ対象書籍の購入期限を示す購入期限データを読み出す（ステップＳ１０４）。
【００４７】
続いて、端末装置１５の送信手段１６２は、取得手段１６１の指示に従い、書籍情報サイトデータベース（図８）の［ＵＲＬ］に格納されているＵＲＬの各々に従い、ナビ対象書籍の販売条件データの送信要求を各書店サーバ装置１１に対し送信し、各書店サーバ装置１１の受信手段１１２はその送信要求を受信する（ステップＳ１０５）。なお、販売条件データの送信要求には、ナビ対象書籍の書籍ＩＤが含まれている。
【００４８】
各書店サーバ装置１１において、検索手段１１３は、受信手段１１２が受信した販売条件データの送信要求に含まれる書籍ＩＤを検索キーとして、記憶手段１１１に記憶されている多数の書籍の販売条件データのなかから、ナビ対象書籍の販売条件データを検索する（ステップＳ１０６）。送信手段１１４は、検索手段１１３が検索したナビ対象書籍の販売条件データを端末装置１５に送信し、端末装置１５の受信手段１６３はその販売条件データを受信する（ステップＳ１０７）。なお、ステップＳ１０７において端末装置１５が受信する販売条件データには、［ルートデータ］に応じたデータは含まれていない。
【００４９】
取得手段１６１は、受信手段１６３が受信した販売条件データを、販売条件データベース（図１１）のナビ対象書籍の書籍ＩＤに応じたデータシートに登録する（ステップＳ１０８）。その際、既にナビ対象書籍のデータシートに古いデータが登録されている場合、取得手段１６１は新しいデータにより古いデータを上書きし、データの更新を行う。
【００５０】
続いて、取得手段１６１はクロックユニット１５９から現在時刻を示す時刻データを取得する（ステップＳ１０９）。
【００５１】
続いて、取得手段１６１は、販売条件データベースに含まれる、ナビ対象書籍のデータシート内のデータレコードのうち、［所在地］にデータが格納されているもの（すなわち、リアル書店によるナビ対象書籍の販売に関するデータレコード）の各々に関し、［所在地］に格納されているデータを読み出し、ステップＳ１０３において取得した位置データを出発地点のデータ、［所在地］から読み出したデータを目的地点のデータとして、それらのデータを含むルートデータの送信要求を生成する。送信手段１６２は取得手段１６１の指示に従い、取得手段１６１が生成した送信要求をルート検索サーバ装置１３に送信し、ルート検索サーバ装置１３の受信手段１３２はその送信要求を受信する（ステップＳ１１０）。
【００５２】
ルート検索サーバ装置１３の生成手段１３３は、受信手段１３２が受信したルートデータの送信要求に含まれる出発地点および目的地点を示すデータと、記憶手段１３１に記憶しているルート検索用マップデータに基づき、出発地点から目的地点への推奨される移動ルートを、例えば３つ特定し、特定した移動ルートの各々に関し、その移動ルート、移動に要する時間、および移動に要する料金を示すルートデータを生成する（ステップＳ１１１）。送信手段１３４は生成手段１３３が生成したルートデータを端末装置１５に送信し、端末装置１５の受信手段１６３はそれらのルートデータを受信する（ステップＳ１１２）。
【００５３】
取得手段１６１は、受信手段１６３が受信したルートデータを、販売条件データベース（図１１）の、当該ルートデータの送信要求に用いた［所在値］のデータを含むデータレコードの［ルートデータ］に登録する（ステップＳ１１３）。その際、既にそのデータフィールドに古いデータが登録されている場合、取得手段１６１は新しいデータにより古いデータを上書きし、データの更新を行う。
【００５４】
続いて、送信手段１６２は、取得手段１６１の指示に従い、割引ポイントデータベース（図１２）の［ＵＲＬ］に格納されているＵＲＬの各々に従い、割引ポイント残高データの送信要求を各割引ポイント管理サーバ装置１４に対し送信し、各割引ポイント管理サーバ装置１４の受信手段１４２はその送信要求を受信する（ステップＳ１１４）。なお、割引ポイント残高データの送信要求には、ユーザＩＤとパスワードが含まれている。
【００５５】
各割引ポイント管理サーバ装置１４において、受信手段１４２が受信した送信要求に含まれるユーザＩＤとパスワードに基づくログイン処理が行われた後、検索手段１４３は記憶手段１４１に記憶されている多数のユーザの割引ポイント残高データのなかから、このユーザＩＤに応じた割引ポイント残高データを検索する（ステップＳ１１５）。送信手段１４４は、検索手段１４３が検索した割引ポイント残高データを端末装置１５に送信し、端末装置１５の受信手段１６３はその割引ポイント残高データを受信する（ステップＳ１１６）。
【００５６】
取得手段１６１は、受信手段１６３が受信した割引ポイント残高データを、割引ポイントデータベース（図１２）の、当該割引ポイント残高データの送信要求に用いた［ＵＲＬ］のデータを含むデータレコードの［残高］に登録する（ステップＳ１１７）。その際、既にそのデータフィールドに古いデータが登録されている場合、取得手段１６１は新しいデータにより古いデータを上書きし、データの更新を行う。
【００５７】
続いて、生成手段１６４は、ステップＳ１０８およびステップＳ１１３において販売条件データベースに登録した販売条件データ（ルートデータを含む）、ステップＳ１０９において取得した時刻データ、ステップＳ１１７において割引ポイントデータベースに登録した割引ポイント残高データ、およびステップＳ１０３において取得した購入期限データに基づき、ナビ対象書籍の購入条件データを生成する（ステップＳ１１８）。
【００５８】
具体的には、まず、生成手段１６４は販売条件データ（図１１）の各々（ただし、販売条件データに複数のルートデータが含まれる場合、それらのルートデータの各々に関する販売条件データを異なるものとして扱う、以下同様）に関し、時刻データが示す現在時刻に書籍の購入のためのアクション（オンライン書店であればその注文、リアル書店であれば店舗への移動）を開始した場合に、ユーザがナビ対象書籍を手に入れることができるタイミング（以下、「入手タイミング」という）を算出する。
【００５９】
例えば、オンライン書店から紙媒体書籍の形態でナビ対象書籍の購入が行われる場合、注文の受付に要する時間（例えば、既定値として１日間）、販売条件データに示される取り寄せ所要時間、発送に要する時間（例えば、既定値として３日間）等を現在時刻に加えたタイミングが、ナビ対象書籍の入手タイミングとして算出される。
【００６０】
また、リアル書店から紙媒体書籍の形態でナビ対象書籍の購入が行われる場合、販売条件データに含まれるルートデータの各々が示す移動に要する時間を現在時刻に加えたタイミングが、ナビ対象書籍の入手タイミングとして算出される。
【００６１】
また、オンライン書店から電子書籍の形態でナビ対象書籍の購入が行われる場合、現在時刻がそのまま、ナビ対象書籍の入手タイミングとなる。
【００６２】
続いて、生成手段１６４は販売条件データ（図１１）の各々に関し、ユーザがナビ対象書籍を手に入れるために要する費用（以下、「入手費用」という）を算出する。
【００６３】
例えば、オンライン書店から紙媒体書籍の形態でナビ対象書籍の購入が行われる場合、販売条件データに示される書籍の価格と送料（発送先により異なる場合、位置データに基づき特定される送料）の合計額が、ナビ対象書籍の入手費用として算出される。
【００６４】
また、リアル書店から紙媒体書籍の形態でナビ対象書籍の購入が行われる場合、販売条件データに含まれるルートデータの各々が示す移動に要する料金を、販売条件データに示される書籍の価格に加算した金額が、ナビ対象書籍の入手費用として算出される。
【００６５】
また、オンライン書店から電子書籍の形態でナビ対象書籍の購入が行われる場合、販売条件データに示される書籍の価格がそのまま、ナビ対象書籍の入手費用となる。
【００６６】
続いて、生成手段１６４は上記のように算出した入手費用の各々に関し、その算出に用いた販売条件データの［割引ポイント種別］が、いずれかの割引ポイント残高データの［種別］と一致する場合、その割引ポイント残高データの［残高］を入手費用から差し引いた額を、ポイント割引後の入手費用として算出する。
【００６７】
生成手段１６４は、上記のように、販売条件データの各々に関し、入手タイミング、入手費用、およびポイント割引後の入手費用を算出すると、算出したそれらのデータを販売条件データに対応付けて、記憶手段１６０に記憶する。このように記憶手段１６０に記憶されるデータが、生成手段１６４により生成される購入条件データである。
【００６８】
続いて、生成手段１６４は生成した購入条件データを、（１）入手タイミングが早い順、（２）入手費用（ポイント割引なし）が安い順、（３）ポイント割引後の入手費用が安い順、にソートし、各ソート結果の上位所定数（例えば、上位５位まで）を選択する（ステップＳ１１９）。その際、生成手段１６４は、入手タイミングが、購入期限データが示す購入期限よりも後となる購入条件データを選択肢から除外する。
【００６９】
続いて、表示手段１６５は、生成手段１６４が選択した購入条件データに従い、購入条件を表示する（ステップＳ１２０）。図１５は、表示手段１６５により端末装置１５に表示される書籍購入ナビ画面を示した図である。書籍購入ナビ画面には、いずれの書店でどの形態で購入すれば、ナビ対象書籍がいつ入手できるか、また、ナビ対象書籍がいくらで入手できるか、という情報（購入条件）が、書店、書籍の形態、書店がリアル書店の場合は店舗に行くまでの移動ルート、の組み合わせ毎（購入ルート毎）に表示される。
【００７０】
書籍購入ナビ画面において、ユーザが例えば購入条件の表示領域上で右方向または左方向にスワイプ操作（指等でタッチした後、タッチを維持しつつスライドさせる操作）を行うと、表示手段１６５は現在表示されている購入ルートとは異なる購入ルートに関する購入条件を表示する。書籍購入ナビ画面には、「早い順」ボタン、「安い順」ボタン、「安い順（ポイント使用）」ボタンが表示され、ユーザはこれらのボタンにタッチすることにより、スワイプ操作時に表示される購入条件の順序を指定することができる。すなわち、ユーザが「早い順」をタッチすると、表示手段１６５は、例えば左方向のスワイプ操作に応じて、入手タイミングが早い順に購入条件を表示し、ユーザが「安い順」をタッチすると、表示手段１６５は入手費用が安い順に購入条件を表示し、ユーザが「安い順（ポイント使用）」をタッチすると、表示手段１６５はポイント割引後の入手費用が安い順に購入条件を表示する。
【００７１】
なお、書籍購入ナビ画面において、リアル書店の購入ルートに関する購入条件が表示されている場合、「ルート表示」ボタンがアクティブ表示され、ユーザが「ルート表示」ボタンをタッチすると、表示手段１６５は、現在ユーザがいる場所から当該リアル書店の店舗までの移動ルートを表示する。また、書籍購入ナビ画面において、オンライン書店の購入ルートに関する購入条件が表示されている場合、「購入」ボタンがアクティブ表示され、ユーザが「購入」ボタンをタッチすると、表示手段１６５は、当該オンライン書店における書籍の購入ページを表示する。
【００７２】
以上のように、書籍購入ナビシステム１によれば、ユーザは書籍を購入する際に、購入ルート毎に異なる入手タイミング、入手費用およびポイント割引後の入手費用を手軽に知ることができる。従って、ユーザは最適な方法で書籍を購入することができる。
【００７３】
（変形例）
上述した実施形態は本発明の一実施形態であり、本発明の技術的思想の範囲内において様々に変形可能である。以下にそれらの変形の例を示す。
【００７４】
（変形例１）
上述した実施形態においては、端末装置１５に表示される購入条件を示す購入条件データの生成が、端末装置１５において行われる構成となっている。これに代えて、端末装置１５に表示される購入条件を示す購入条件データの生成が、端末装置１５との間で互いにデータ通信を行うサーバ装置において行われる構成としてもよい。
【００７５】
例えば、この変形例にかかる書籍購入ナビシステム１は、上述した実施形態にかかる書籍購入ナビシステム１が備える端末装置１５に代えて、ユーザが利用する端末装置１７と、端末装置１７と互いにデータ通信を行うサーバ装置１８を備える。端末装置１７は、端末装置１７の現在位置を示す位置データ、といった端末装置１７で取得可能なユーザ属性データと、ナビ対象書籍の書籍ＩＤとを含む購入条件データの送信要求を生成し、サーバ装置１８に送信する。サーバ装置１８は、端末装置１７から受信した購入条件データの送信要求に応じて、送信要求に含まれるユーザ属性データと、予め端末装置１７から受信し記憶しているユーザ属性データと、送信要求に応じて書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４から取得した販売条件データ、ルートデータ、割引ポイント残高データとに基づき、購入条件データを生成し、端末装置１７に送信する。端末装置１７は、サーバ装置１８から受信した購入条件データに従い、購入条件の表示を行う。
【００７６】
端末装置１７のハードウェア構成は、例えば、図６に示した端末装置１５のハードウェア構成と同様である。図１６は、端末装置１７の機能構成を示した図である。端末装置１７は、端末装置１５が備える取得手段１６１、送信手段１６２、受信手段１６３、表示手段１６５に対応する機能構成部として、取得手段１７１、送信手段１７２、受信手段１７３、表示手段１７５を備えている。ただし、端末装置１７が備える取得手段１７１は、書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４からの各種データの取得は行わず、ＧＰＳユニット１５８からの位置データの取得のみを行う。
【００７７】
また、端末装置１７は、端末装置１５が備える記憶手段１６０および生成手段１６４を必ずしも備えない。これらの機能構成部はサーバ装置１８が備えるためである。
【００７８】
図１７は、サーバ装置１８のハードウェア構成を示した図である。図１７に示すように、サーバ装置１８は、書店サーバ装置１１等が備える構成部（図２）に加え、現在時刻を示す時刻データを生成するクロックユニット１０６を備えている。
【００７９】
図１８は、サーバ装置１８の機能構成を示した図である。サーバ装置１８は、その機能構成部として、記憶手段１８０、取得手段１８１、送信手段１８２、受信手段１８３、生成手段１８４を備えている。これらの機能構成部は、各々、端末装置１５の記憶手段１６０、取得手段１６１、送信手段１６２、受信手段１６３、生成手段１６４に対応している。ただし、取得手段１８１は位置データを、受信手段１８３を介して端末装置１７から取得する。また、送信手段１８２および受信手段１８３は、書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４に加え、端末装置１７との間でも各種データの送受信を行う。
【００８０】
図１９Ａおよび図１９Ｂは、この変形例にかかる書籍購入ナビシステム１の動作を示した図である。図１９Ａおよび図１９Ｂにおいて、上述した実施形態にかかる書籍購入ナビシステム１の動作と同様の処理が行われるステップに関しては、図１３において用いた番号と同じ番号を付している。以下に、図１９Ａおよび図１９Ｂに示される動作が、図１３に示した動作と異なる点を中心に説明する。
【００８１】
まず、端末装置１７の送信手段１７２は、ユーザの操作に応じて、サーバ装置１８に対し購入希望書籍の一覧を示す一覧データの送信要求を送信し、サーバ装置１８の受信手段１８３はその送信要求を受信する（ステップＳ２０１）。サーバ装置１８の送信手段１８２は、記憶手段１８０に記憶されている購入希望書籍データベース（図９）の複製を端末装置１７に送信し、端末装置１７の受信手段１７３はその複製を受信する（ステップＳ２０２）。
【００８２】
続いて、端末装置１７において、ステップＳ１０１〜ステップＳ１０３の処理が行われる。その後、端末装置１７の送信手段１７２は、ステップＳ１０２においてユーザにより選択された書籍（ナビ対象書籍）の書籍ＩＤと、ステップＳ１０３において取得手段１７１が取得した位置データとを含む購入条件データの送信要求をサーバ装置１８に送信し、サーバ装置１８の受信手段１８３はその送信要求を受信する（ステップＳ２０３）。
【００８３】
その後、サーバ装置１８、書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４において、ステップＳ１０４〜ステップＳ１１９の処理が行われる。これらの処理により、サーバ装置１８において、購入条件データの生成および選択が行われる。
【００８４】
サーバ装置１８の送信手段１８２は、生成手段１８４がステップＳ１１９において選択した購入条件データを端末装置１７に送信し、端末装置１７の受信手段１７３はその購入条件データを受信する（ステップＳ２０４）。端末装置１７の表示手段１７５は、受信手段１７３が受信した購入条件データに従い、書籍購入ナビ画面（図１５）の表示を行う。
【００８５】
この変形例によっても、ユーザは最適な方法で書籍を購入することができる。
【００８６】
なお、上述した変形例における端末装置１７とサーバ装置１８の役割分担は一例であって、サーバ装置１８が行うものとした処理の一部を端末装置１７に行わせる構成が採用されてもよい。
【００８７】
（変形例２）
上述した実施形態においては、ユーザが購入を希望する書籍の購入期限は、購入希望書籍登録画面（図１０（ｂ））において入力されるものとしたが、例えば、ユーザが端末装置１５において別途利用しているスケジューラのデータに基づき、書籍の購入期限が自動入力される機能が付加されてもよい。
【００８８】
この場合、ユーザは、例えばスケジューラの予定表において、「『○○○○』購入」や「『○○○○』読破」（ただし、『○○○○』は書籍名）といった予定を入力する。取得手段１６１は、定期的にスケジューラのデータから書籍名を含むデータをその日付を示すデータとともに抽出し、購入希望書籍データベースから［書籍名］が○○○○であるデータレコードを検索し、もし検索されるデータレコードがなければ、新しいデータレコードを追加した後、［書籍名］に○○○○を登録する。
【００８９】
続いて、取得手段１６１は、スケジューラのデータから抽出したデータに「購入」が含まれていれば、そのデータとともに抽出した日付を示すデータを、上記の検索した、もしくは新規に追加したデータレコードの［購入期限］に登録する。
【００９０】
また、取得手段１６１は、スケジューラのデータから抽出したデータに「読破」が含まれていれば、そのデータとともに抽出したデータが示す日付より所定の日数（例えば１週間）だけ前の日付を示すデータを、上記の検索した、もしくは新規に追加したデータレコードの［購入期限］に登録する。なお、書籍の分量（ページ数等）を示すデータが書店サーバ装置１１等から得られる場合は、所定の日数ではなく、書籍の分量に応じた日数だけ前の日付を示すデータを［購入期限］に登録する構成としてもよい。
【００９１】
また、スケジューラが購入希望書籍データベースのデータを読み取ることを許可し、購入希望書籍データベースに登録した書籍の購入期限がスケジューラの予定表に表示されるようにしてもよい。
【００９２】
（変形例３）
上述した実施形態においては、ユーザにより、購入希望書籍一覧画面（図１４）において「ナビ」ボタンをタッチするという操作が行われたことをトリガとして、ユーザにより選択されたナビ対象書籍に関し、購入条件データの生成および購入条件の表示が行われる構成となっている。これに加えて、もしくはこれに代えて、ユーザの操作以外のイベントの発生をトリガとして、購入条件データの生成および購入条件の表示が行われる構成が採用されてもよい。
【００９３】
その具体例として、例えば、購入希望書籍データベースに登録されている書籍Ａの在庫を持つリアル書店の店舗の近くをユーザが通った時に、そのリアル書店において紙媒体書籍の形態で書籍Ａを購入するという購入ルートに関する購入条件が、表示手段１６５により自動的に表示される、という構成が考えられる。
【００９４】
この場合、取得手段１６１は、例えば定期的（例えば１時間毎）に、書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４から販売条件データ、ルートデータ、割引ポイント残高データを受信し、販売条件データベース、割引ポイントデータベースを更新する。そして、取得手段１６１は、定期的（例えば５分毎）に、ＧＰＳユニット１５８から位置データを取得し、位置データが示す位置と、販売条件データベースのリアル書店に関するデータレコードの［所在地］に登録されている位置との距離を算出する。生成手段１６４は、取得手段１６１が算出した距離が所定の距離以下（例えば、５００メートル以下）となった場合、そのデータレコードに応じた購入ルートに関する購入条件データを生成する。そして、表示手段１６５は、生成手段１６４が生成した購入条件データに従い、購入条件の表示を行う。
【００９５】
また、他の具体例として、スケジューラに書籍Ｂの購入期限が登録されている場合、その購入期限の日付となった時や、その日付の所定日数前（例えば３日前）等に、書籍Ｂに関する購入条件が自動的に表示される構成も考えられる。
【００９６】
さらに、他の具体例として、スケジューラにユーザの移動ルートを推定させる予定情報（例えば、出張先の場所）が登録されており、購入希望書籍データベースに登録されている書籍Ｃの在庫を持つリアル書店の店舗がその移動ルート上から所定距離以下となる場合に、その予定が行われる日付となった時や、その日付の所定日数前（例えば３日前）等に、書籍Ｃに関する購入条件が自動的に表示される構成も考えられる。
【００９７】
これらの場合も、例えば取得手段１６１がトリガとなるイベントの検出を行い、その検出に応じて生成手段１６４が書籍Ｂや書籍Ｃに関する購入条件データを生成し、表示手段１６５が購入条件の表示を行う構成とすればよい。
（変形例４）
上述した実施形態においては、販売条件データベースや割引ポイントデータベースの更新は、ユーザにより、購入希望書籍一覧画面（図１４）において「ナビ」ボタンをタッチするという操作が行われたことをトリガとして実行される構成となっている。これに代えて、もしくはこれに代えて、上記の変形例３で採用されているように、例えば定期的に、取得手段１６１がユーザの操作を待つことなく書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４から販売条件データ、ルートデータ、割引ポイント残高データの取得を行い、販売条件データベースや割引ポイントデータベースの更新を行う構成としてもよい。
【００９８】
（変形例５）
上述した実施形態においては、情報商品は書籍であるものとしたが、情報商品であれば、音楽や映像、ゲームのプログラム等のいずれであってもよい。すなわち、本発明によれば、書籍に限らず様々な種類の情報商品に関し、同じ情報商品を、有形の店舗で有形の媒体により購入する場合、無形の店舗で有形の媒体により購入する場合、無形の店舗より通信ネットワークを介して購入する場合、の各々におけるメリット、デメリットを知ることができる。従って、消費者は、最適な方法で情報商品を購入することができる。
【００９９】
（変形例６）
上述した実施形態および変形例において、書店サーバ装置１１、ルート検索サーバ装置１３、割引ポイント管理サーバ装置１４、端末装置１５、端末装置１７およびサーバ装置１８は、一般的なコンピュータに、本発明にかかるプログラムに従った処理を実行させることにより、例えば図３〜図５、図７、図１６または図１８に示した機能構成を備える装置として実現されるものとした。これに代えて、これらの装置の少なくとも一つを、図３等に示した機能構成をハードウェアにより実現した、いわゆる専用機として構成してもよい。
【０１００】
また、本発明は、上述したサーバ装置、端末装置、それらを備えるシステム、これらの装置が行う処理の方法、コンピュータをサーバ装置として機能させるためのプログラム、コンピュータを端末装置として機能させるためのプログラム、これらのプログラムをコンピュータ読取可能に記録した不揮発性の記録媒体、といった形態で把握される。なお、本発明にかかるプログラムは、インターネットなどのネットワークを介してコンピュータに提供されてもよい。
【符号の説明】
【０１０１】
１…書籍購入ナビシステム、９…インターネット、１１…書店サーバ装置、１３…ルート検索サーバ装置、１４…割引ポイント管理サーバ装置、１５…端末装置、１７…端末装置、１８…サーバ装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＨＤＤ、１０５…通信ＩＦ、１０６…クロックユニット、１０９…バス、１１１…記憶手段、１１２…受信手段、１１３…検索手段、１１４…送信手段、１３１…記憶手段、１３２…受信手段、１３３…生成手段、１３４…送信手段、１４１…記憶手段、１４２…受信手段、１４３…検索手段、１４４…送信手段、１５０…バス、１５１…ＣＰＵ、１５２…ＲＯＭ、１５３…ＲＡＭ、１５４…ＳＤＤ、１５５…ディスプレイ、１５６…タッチパネル、１５７…通信ＩＦ、１５８…ＧＰＳユニット、１５９…クロックユニット、１６０…記憶手段、１６１…取得手段、１６２…送信手段、１６３…受信手段、１６４…生成手段、１６５…表示手段、１７１…取得手段、１７２…送信手段、１７３…受信手段、１７５…表示手段、１８０…記憶手段、１８１…取得手段、１８２…送信手段、１８３…受信手段、１８４…生成手段
【図１】
2014085870.tif 000003
【図２】
2014085870.tif 000004
【図３】
2014085870.tif 000005
【図４】
2014085870.tif 000006
【図５】
2014085870.tif 000007
【図６】
2014085870.tif 000008
【図７】
2014085870.tif 000009
【図８】
2014085870.tif 000010
【図９】
2014085870.tif 000011
【図１０】
2014085870.tif 000012
【図１１】
2014085870.tif 000013
【図１２】
2014085870.tif 000014
【図１３】
2014085870.tif 000015
【図１４】
2014085870.tif 000016
【図１５】
2014085870.tif 000017
【図１６】
2014085870.tif 000018
【図１７】
2014085870.tif 000019
【図１８】
2014085870.tif 000020
【図１９Ａ】
2014085870.tif 000021
【図１９Ｂ】
2014085870.tif 000022