(57)【要約】      （修正有）【課題】目に留まった商品をユーザが電子商取引で購入する場合に、電子商取引における商品の購入の候補をより簡単に決めることができる情報提供装置を提供する。【解決手段】サーバ１４Ａは検索ＡＰＩ１６４Ａを備える。検索ＡＰＩ１６４Ａは、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信および解析することで、該特定情報から一又は複数の商品を特定する。続いて、検索ＡＰＩ１６４Ａは、商品の販売に関する商品販売情報を記憶している商品データベース１６８から、特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す。そして、検索ＡＰＩ１６４Ａは読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベース１７０に格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する。【選択図】図１３
2014225286.tif 000002
【特許請求の範囲】
【請求項１】
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信手段と、
前記第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、
前記検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力手段と
を備える情報提供装置。
【請求項２】
前記出力手段により送信された一又は複数の商品販売情報を受信及び表示した前記ユーザ端末において所定の抽出条件に従って該一又は複数の商品販売情報から抽出された商品販売情報を、該ユーザ端末から受信する第２受信手段と、
前記第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段と
を更に備える請求項１に記載の情報提供装置。
【請求項３】
前記出力手段により送信された一又は複数の商品販売情報を受信及び表示した前記ユーザ端末において該一又は複数の商品販売情報から選択された商品販売情報を、該ユーザ端末から受信する第２受信手段と、
前記第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段と
を更に備える請求項１に記載の情報提供装置。
【請求項４】
前記特定情報が、バーコードを読み取ることで取得された、商品ごとに予め付与された商品コードであり、
前記商品販売情報が前記商品コードと関連付けられて前記商品データベースに記憶されており、
前記特定手段が、前記商品データベースを参照して、前記商品コードに対応する商品を特定する、
請求項１〜３のいずれか一項に記載の情報提供装置。
【請求項５】
前記特定情報が、写真撮影又は動画像のキャプチャにより取得された、現物の商品が写された画像データであり、
前記商品販売情報が商品画像と関連付けられて前記商品データベースに記憶されており、
前記特定手段が、前記画像データと前記商品データベース内の各商品画像とを比較することで、該画像データで示される商品を特定する、
請求項１〜３のいずれか一項に記載の情報提供装置。
【請求項６】
前記特定情報が、写真撮影又は動画像のキャプチャにより取得された、商品に関するテキスト情報が写された画像データであり、
前記商品販売情報が、商品を特定可能な所定の属性情報と関連付けられて前記商品データベースに記憶されており、
前記特定手段が、前記画像データを解析することで得た前記テキスト情報と前記商品データベース内の各属性情報とを比較することで、該画像データで示される商品を特定する、
請求項１〜３のいずれか一項に記載の情報提供装置。
【請求項７】
前記検索手段が、前記特定手段により特定された一又は複数の商品から一以上の商品をユーザに選択させるための画面を前記ユーザ端末上に表示させ、該画面を介してユーザにより選択された商品を示す情報を該ユーザ端末から受信し、受信した該情報に対応する商品販売情報を前記商品データベースから読み出す、
請求項１〜６のいずれか一項に記載の情報提供装置。
【請求項８】
前記第１受信手段が、前記商品販売情報をソートするための条件を示すソート条件情報を前記ユーザ端末から更に受信し、
前記検索手段が、前記商品データベースから読み出した一又は複数の商品販売情報を前記ソート条件情報で示される条件に応じてソートし、
前記出力手段が、前記検索手段により読み出されソートされた一又は複数の商品販売情報を前記ユーザ端末に送信する、
請求項１〜７のいずれか一項に記載の情報提供装置。
【請求項９】
情報提供装置により実行される情報提供方法であって、
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信ステップと、
前記第１受信ステップにおいて受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定ステップと、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定ステップにおいて特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索ステップと、
前記検索ステップにおいて読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力ステップと
を含む情報提供方法。
【請求項１０】
コンピュータを、
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信手段と、
前記第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、
前記検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力手段と
して機能させる情報提供プログラム。
【請求項１１】
コンピュータを、
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信手段と、
前記第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、
前記検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力手段と
して機能させる情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報提供装置、情報提供方法、情報提供プログラム、及びそのプログラムを記録するコンピュータ読み取り可能な記録媒体に関し、特に、電子商取引における商品の購入の候補をより簡単に決めることができるようにした情報提供装置、情報提供方法、情報提供プログラム、及びそのプログラムを記録するコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
インターネットを介して、商品を購入したり、サービスの提供を受けたりする電子商取引が広く利用されるようになってきた。
【０００３】
従来、インターネットを利用してＷｅｂページ上で利用者が商品を選択して購入・申し込みするシステムにおいて、商品リストページ上に複数の商品名等を示す商品名の欄と商品ごとに利用者が購入の意思を印すチェックボックスを設け、かつ利用者が購入情報の確認と申し込みを行う買い物かごページへリンクさせる個所をこのＷｅｂページに備え、複数の商品の選択・申し込み・購入手続を一度の操作で可能とするものもある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−９２４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、電子商取引を利用するユーザが、現実の店舗で、商品の現物を見て、その商品を電子商取引で購入したいと希望した場合、その商品を電子商取引のウェブページで検索して、価格を比較したうえで、購入の候補を格納する、いわゆる買い物カゴに入れるなどの、面倒な作業が必要となる。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、目に留まった商品をユーザが電子商取引で購入する場合に、電子商取引における商品の購入の候補をより簡単に保存および決定することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の情報提供装置は、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信手段と、第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、商品の販売に関する商品販売情報を記憶している商品データベースから、特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力手段とを備える。
【０００８】
本発明の情報提供方法は、情報提供装置により実行される情報提供方法であって、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信ステップと、第１受信ステップにおいて受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定ステップと、商品の販売に関する商品販売情報を記憶している商品データベースから、特定ステップにおいて特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索ステップと、検索ステップにおいて読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力ステップとを含む。
【０００９】
本発明の情報提供プログラムは、コンピュータを、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信手段と、第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、商品の販売に関する商品販売情報を記憶している商品データベースから、特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力手段として機能させる。
【００１０】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータを、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信手段と、第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、商品の販売に関する商品販売情報を記憶している商品データベースから、特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力手段として機能させる情報提供プログラムを記録している。
【００１１】
このような発明によれば、ユーザ端末で取得された特定情報から商品が特定され、その商品に対応する商品販売情報が抽出される。そして、抽出された商品販売情報が検索履歴としてデータベースに記録されるとともにユーザ端末上に表示される。このように、検索結果をただ端末上に表示するだけでなく履歴としてデータベースに保持すれば、後からその商品販売情報にアクセスすることが可能になる。したがって、ユーザにもう一度特定情報を送信させることなく商品販売情報をそのユーザに提供でき、ユーザは商品の購入の候補を簡単に保存および決定することができる。
【００１２】
本発明の情報提供装置は、出力手段により送信された一又は複数の商品販売情報を受信及び表示したユーザ端末において所定の抽出条件に従って該一又は複数の商品販売情報から抽出された商品販売情報を、該ユーザ端末から受信する第２受信手段と、第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段とを更に備えてもよい。
【００１３】
また、本発明の情報提供装置は、出力手段により送信された一又は複数の商品販売情報を受信及び表示したユーザ端末において該一又は複数の商品販売情報から選択された商品販売情報を、該ユーザ端末から受信する第２受信手段と、第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段と更に備えてもよい。
【００１４】
この場合には、情報提供装置で検索されユーザ端末で所定の条件下で抽出された商品販売情報や情報提供装置で検索されユーザ端末で選択された商品販売情報が、検索履歴データベースとは別に、購入候補情報または注目情報として購入候補情報データベースに格納される。したがって、ユーザは商品の購入の候補を簡単に保存および決定することができる。
【００１５】
本発明の情報提供装置では、特定情報が、バーコードを読み取ることで取得された、商品ごとに予め付与された商品コードであり、商品販売情報が商品コードと関連付けられて商品データベースに記憶されており、特定手段が、商品データベースを参照して、商品コードに対応する商品を特定してもよい。
【００１６】
この場合には、ユーザ端末で取得されたバーコード内の商品コードに基づいて商品が特定される。したがって、ユーザは、バーコードを読み取って商品コードを情報提供装置に送るだけで、商品販売情報を簡単に入手することができる。
【００１７】
本発明の情報提供装置では、特定情報が、写真撮影又は動画像のキャプチャにより取得された、現物の商品が写された画像データであり、商品販売情報が商品画像と関連付けられて商品データベースに記憶されており、特定手段が、画像データと商品データベース内の各商品画像とを比較することで、該画像データで示される商品を特定してもよい。
【００１８】
この場合には、ユーザ端末で取得された画像データに基づいて商品が特定される。したがって、ユーザは、商品を撮影するか動画像から商品の画像を切り出して画像データを情報提供装置に送るだけで、商品販売情報を簡単に入手することができる。
【００１９】
本発明の情報提供装置では、特定情報が、写真撮影又は動画像のキャプチャにより取得された、商品に関するテキスト情報が写された画像データであり、商品販売情報が、商品を特定可能な所定の属性情報と関連付けられて商品データベースに記憶されており、特定手段が、画像データを解析することで得たテキスト情報と商品データベース内の各属性情報とを比較することで、該画像データで示される商品を特定してもよい。
【００２０】
この場合には、ユーザ端末で取得された画像データに基づいて商品が特定される。したがって、ユーザは、商品に関するテキスト情報を撮影するか動画像から当該テキスト情報の画像を切り出して画像データを情報提供装置に送るだけで、商品販売情報を簡単に入手することができる。
【００２１】
本発明の情報提供装置では、検索手段が、特定手段により特定された一又は複数の商品から一以上の商品をユーザに選択させるための画面をユーザ端末上に表示させ、該画面を介してユーザにより選択された商品を示す情報を該ユーザ端末から受信し、受信した該情報に対応する商品販売情報を商品データベースから読み出してもよい。
【００２２】
この場合には、情報提供装置で特定され且つユーザ端末で選択された商品の商品販売情報が検索される。このように、商品販売情報の検索対象をユーザに選択させることで、ユーザが不要だと思う商品に関する情報をそのユーザに提供することを防ぐことができる。
【００２３】
本発明の情報提供装置では、第１受信手段が、商品販売情報をソートするための条件を示すソート条件情報をユーザ端末から更に受信し、検索手段が、商品データベースから読み出した一又は複数の商品販売情報をソート条件情報で示される条件に応じてソートし、出力手段が、検索手段により読み出されソートされた一又は複数の商品販売情報をユーザ端末に送信してもよい。
【００２４】
この場合には、ユーザ端末側で指定された条件に従って商品販売情報がソートされた上でその端末に提供されるので、情報提供の利便性が上がる。
【発明の効果】
【００２５】
以上のように、本発明の一側面によれば、電子商取引における商品の購入の候補をより簡単に保存および決定することができる。
【００２６】
また、本発明の一側面によれば、目に留まった商品をユーザが電子商取引で購入する場合に、電子商取引における商品の購入の候補をより簡単に保存および決定することができる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態に係るサーバを含む電子商取引システムの構成を示す図である。
【図２】図１に示すバーコードリーダの構成の例を示すブロック図である。
【図３】図１に示すユーザ端末のハードウェアの構成例を示すブロック図である。
【図４】図１に示すユーザ端末の機能構成を示すブロック図である。
【図５】図１に示すサーバのハードウェアの構成例を示すブロック図である。
【図６】図１に示すサーバの機能構成を示すブロック図である。
【図７】買い物カゴ登録アプリケーションプログラムのインストールの処理を示すフローチャートである。
【図８】バーコードの読み取りの処理を示すフローチャートである。
【図９】第１実施形態における、商品販売情報の買い物カゴまたはお気に入りへの追加の処理を示すフローチャートである。
【図１０】商品の購入の処理を示すフローチャートである。
【図１１】第２実施形態に係るサーバを含む電子商取引システムの構成を示す図である。
【図１２】図１１に示すユーザ端末の機能構成を示すブロック図である。
【図１３】図１１に示すサーバの機能構成を示すブロック図である。
【図１４】第２実施形態における、商品販売情報の買い物カゴまたはお気に入りへの追加の処理の一部を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。下記実施形態では、本発明に係る情報提供装置をサーバに適用する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２９】
（第１実施形態）
図１は、第１実施形態に係るサーバを含む電子商取引システムの構成を示す図である。電子商取引システムは、バーコードリーダ１１、ユーザ端末１２、およびユーザ端末１２とインターネット１３を介して接続されるサーバ１４から構成される。
【００３０】
バーコードリーダ１１は、商品に付されたバーコードまたは商品のタグや包装に付されたバーコードを読み取る。バーコードリーダ１１は、ユーザ端末１２のユーザによって持ち歩かれる。例えば、バーコードリーダ１１を、携帯電話のストラップのような形態に構成しておくことが好ましい。
【００３１】
ユーザ端末１２のユーザが、バーコードリーダ１１を持って現実の店舗２１を訪れた場合、店舗２１で商品２２の現物を見て、その商品を電子商取引で購入したいと希望したとき、ユーザは、バーコードリーダ１１に、商品２２に付されたバーコード２３を読み取らせる。すると、バーコードリーダ１１は、バーコード２３を読み取って復号し、商品２２を特定する商品コードを得る。バーコードリーダ１１は、商品２２を特定する商品コードを記憶する。
【００３２】
ここで、バーコード２３は、例えば、JAN（Japanese Article Number）コードなどであり、また、商品２２が書籍である場合、ISBN（International Standard Book Number）などである。なお、JANコードであるバーコード２３は、国コード、メーカコード、商品コードなどを示し、ISBNであるバーコード２３は、グループ記号、出版者記号、書名記号などを示すが、以下、国コード、メーカコード、商品コード、グループ記号、出版者記号、書名記号などを包括して、商品コードと称する。商品コードは、商品を特定する特定情報の一例である。また、バーコード２３は、例えば、２次元バーコードであってもよい。
【００３３】
店舗２１から自宅に帰ったユーザは、バーコードリーダ１１を、USB（Universal Serial Bus）に準拠したシリアルバスを介してユーザ端末１２に接続する。ユーザ端末１２は、バーコードリーダ１１が接続された場合、商品２２を特定する商品コードを記憶しているバーコードリーダ１１から、商品コードを取得し、取得した商品コードをインターネット１３を介してサーバ１４に送信する。
【００３４】
サーバ１４は、商品を販売する法人または個人（自然人）である店舗からの委託により、商品を販売するウェブページをユーザに提供するサービスを店舗に提供する業者により管理、運用される。言い換えれば、サーバ１４は、ユーザ端末１２のユーザに、インターネット１３上の仮想的な店舗、すなわち商品を販売するウェブページを提供する。多数の店舗からの委託により、サーバ１４によって、多数の商品のそれぞれを販売するページからなる仮想的な市場がユーザに提供される。
【００３５】
サーバ１４は、ユーザからの各種の商品（商品２２を含む）の購入の申し込みを受け付け、商品の手配を指示して、支払いの決済の処理を行う。また、サーバ１４は、商品に対応する商品コードを記憶している。例えば、仮想的な店舗の運営者が自身の端末を操作することにより、商品ごとに予め商品コードが付与され、サーバ１４は、その商品コードを商品に紐付けて商品データベースに記憶している。
【００３６】
サーバ１４は、ユーザ端末１２から商品コードが送信されてくると、商品コードで特定される商品２２の販売に関する情報である商品販売情報を商品データベースから検索し、検索された商品販売情報をインターネット１３を介してユーザ端末１２に送信する。ここで、商品販売情報は、所定の商品を販売する店舗における、その商品の販売に関する情報であり、商品の名前、商品の製造者、商品の価格、在庫数、納期、送料、クレジットカードや振り込みなど、受け付ける支払いの方法、店舗の名前、店舗の住所、店舗の連絡先、および保証などの情報からなる。
【００３７】
ユーザ端末１２は、サーバ１４から送信されてきた商品販売情報を受信し、予め定められた抽出条件に合致する商品販売情報を抽出する。そして、ユーザ端末１２は、抽出した商品販売情報を、ユーザによる購入の候補を示す購入候補情報として買い物カゴに入れるようにサーバ１４に登録を要求する。または、ユーザ端末１２は、抽出した商品販売情報を、ユーザが注目している注目情報としてお気に入りに入れるようにサーバ１４に登録を要求する。
【００３８】
ユーザが商品２２の電子商取引での購入を決めた場合、ユーザ端末１２は、買い物カゴに格納された購入候補情報で示される商品２２の購入を、インターネット１３を介してサーバ１４に申し込む。すると、サーバ１４は、ユーザ端末１２からの申し込みを受け付け、商品２２を手配し、決済する。
【００３９】
なお、インターネット１３は、ネットワークの一例であり、ユーザ端末１２とサーバ１４とは、インターネット１３に限らず、有線または無線の汎用回線または専用回線などからなるネットワーク、例えば、LAN（Local Area Network）またはWAN（Wide Area Network）などで接続するようにしてもよい。
【００４０】
次に、図２乃至図６を参照して、バーコードリーダ１１、ユーザ端末１２、およびサーバ１４の構成を説明する。
【００４１】
図２は、バーコードリーダ１１の構成の例を示すブロック図である。バーコードリーダ１１は、制御部３１、読み取り部３２、読み取りボタン３３、記憶部３４、通信部３５、音声出力部３６、および発光部３７から構成される。
【００４２】
制御部３１は、いわゆる組み込み型のMPU（Micro Processing Unit）や専用のIC（Integrated Circuit）などからなり、例えば、内蔵されているプログラムに従って、読み取りボタン３３への操作に応じて、読み取り部３２、記憶部３４、通信部３５、音声出力部３６、および発光部３７を制御する。読み取り部３２は、赤外線LED（Light Emitting Diode）またはレーザーダイオードなどの発光デバイス、およびフォトトランジスタ、CCDイメージセンサ（Charge Coupled Device Image Sensor）、またはCMOS（ComplementaryMetal Oxide Semiconductor）イメージセンサなどの受光デバイスなどからなり、バーコード２３に光をあてて、バーコード２３を読み取って、バーコード２３の画像パターンに応じた信号を制御部３１に供給する。
【００４３】
読み取りボタン３３は、スイッチや感圧センサなどからなり、ユーザに押圧されたことを示す信号を制御部３１に供給する。制御部３１は、読み取りボタン３３が押圧された場合、読み取り部３２にバーコード２３の読み取りを指示する。制御部３１は、読み取り部３２から供給される、バーコード２３の画像パターンに応じた信号を復号して、商品２２を特定する商品コードを取得する。制御部３１は、商品コードを記憶部３４に記憶させる。
【００４４】
記憶部３４は、フラッシュメモリなどのEEPROM（Erasable Programmable Read Only Memory）やMRAM（Magnetoresistive Random Access Memory）などの不揮発性メモリからなり、制御部３１から書き込まれた商品コードを記憶する。
【００４５】
通信部３５は、USBに準拠したシリアルバスインターフェース（以下、USBインタフェースと称する）などからなる。音声出力部３６は、スピーカまたはブザーなどの音声出力デバイスからなり、制御部３１の制御の基に、バーコード２３の読み取りの成否を示す音声を出力する。発光部３７は、LEDまたは有機EL（Electroluminescence）デバイスなどの発光デバイスからなり、制御部３１の制御の基に、バーコード２３の読み取りの成否を示す色または発光パターンで発光する。
【００４６】
図３は、ユーザ端末１２のハードウェアの構成例を示すブロック図である。
【００４７】
ユーザ端末１２において、CPU（Central Processing Unit）５１，ROM（Read Only Memory）５２，RAM（Random Access Memory）５３は、バス５４により相互に接続されている。
【００４８】
バス５４には、さらに、入出力インタフェース５５が接続されている。入出力インタフェース５５には、キーボード、マウス、マイクロホンなどよりなる入力部５６、ディスプレイ、スピーカなどよりなる出力部５７、ハードディスクや不揮発性のメモリなどよりなる記憶部５８、USBインタフェースおよびネットワークインタフェースなどよりなる通信部５９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１を駆動するドライブ６０が接続されている。
【００４９】
図４は、プログラムを実行するユーザ端末１２において実現される機能の構成を示すブロック図である。すなわち、ユーザ端末１２がプログラムを実行すると、ブラウザ機能８１および買い物カゴ登録部８２が実現される。
【００５０】
ブラウザ機能８１は、マイクロソフト社のインターネットエクスプローラ（商標）などの、いわゆるWebブラウザプログラムを実行することにより実現され、HTTP（Hypertext Transfer Protocol）に規定される手順に基づいて、テキストまたは画像などの各種のオブジェクトが含まれるHTML（Hypertext Markup Language）方式またはXML（Extensible Markup Language）方式などのウェブページのデータを取得して、ウェブページを提示する。
【００５１】
買い物カゴ登録部８２は、買い物カゴ登録アプリケーションプログラムを実行することにより実現され、ユーザ端末１２に、商品２２を特定する商品コードを記憶しているバーコードリーダ１１が接続された場合、バーコードリーダ１１から、商品コードを取得し、取得した商品コードをインターネット１３を介してサーバ１４に送信する。すなわち、買い物カゴ登録部８２は特定情報を取得する機能を備えている。また、買い物カゴ登録部８２は、サーバ１４から送信されてきた一又は複数の商品販売情報を受信し、予め定められた抽出条件に合致する商品販売情報を抽出する。さらに、買い物カゴ登録部８２は、抽出した商品販売情報を、ユーザによる購入の候補を示す購入候補情報として買い物カゴに入れるようにサーバ１４に登録を要求するか、またはユーザが注目している注目情報としてお気に入りに入れるようにサーバ１４に登録を要求する。
【００５２】
買い物カゴ登録部８２は、格納部９１、デバイス間通信制御部９２、サーバ間通信制御部９３、商品販売情報抽出部９４、表示制御部９５、および商品販売情報追加登録部９６を含むように構成される。
【００５３】
格納部９１は、例えば、記憶部５８の所定の記憶領域に設けられ、ユーザを認証するためのユーザID（Identification）およびパスワードや各種の条件を示す情報、および商品販売情報を買い物カゴに格納させるか、またはお気に入りに格納させるかを指定する情報などを格納する。格納部９１は、認証情報格納部１０１、条件情報格納部１０２、および追加先情報格納部１０３を含むように構成される。
【００５４】
認証情報格納部１０１は、ユーザを認証するためのユーザIDおよびパスワードを格納する。条件情報格納部１０２は、商品販売情報をソートするためのソート条件および商品販売情報を抽出するための抽出条件を示す情報を格納する。追加先情報格納部１０３は、商品販売情報を買い物カゴに格納させるか、または商品販売情報をお気に入りに格納させるかを指定する追加先指定情報を格納する。
【００５５】
デバイス間通信制御部９２は、通信部５９に設けられた、USBインタフェースを制御することで、バーコードリーダ１１との接続および接続されたバーコードリーダ１１との通信を制御する。
【００５６】
サーバ間通信制御部９３は、通信部５９に設けられたネットワークインタフェースを制御することで、インターネット１３を介したサーバ１４との通信を制御する。サーバ間通信制御部９３は、送信制御部１０４および受信制御部１０５を含むように構成される。送信制御部１０４は、通信部５９に設けられたネットワークインタフェースを制御することで、インターネット１３を介したサーバ１４への各種のデータや情報の送信を制御する。例えば、送信制御部１０４は、商品を特定する商品コードであって、読み取った商品コードを記憶しているバーコードリーダ１１がユーザ端末１２に接続された場合、バーコードリーダ１１から取得した商品コードのサーバ１４への送信を制御する。
【００５７】
受信制御部１０５は、通信部５９に設けられたネットワークインタフェースを制御することで、インターネット１３を介してサーバ１４から送信されてくる各種のデータや情報の受信を制御する。例えば、受信制御部１０５は、商品コードで特定される商品２２の販売に関する商品販売情報を検索したサーバ１４から送信されてくる、一又は複数の商品販売情報の受信を制御する。
【００５８】
商品販売情報抽出部９４は、サーバ１４から受信した商品販売情報のうち、条件情報格納部１０２に格納されている情報で示される抽出条件に合致する商品販売情報を抽出する。表示制御部９５は、ディスプレイである出力部５７を制御して、ディスプレイである出力部５７に、受信した商品販売情報を候補商品情報として表示させたり、抽出した商品販売情報を表示させたりする。候補商品情報は商品コードに基づいてサーバで検索された商品販売情報のことであり、後述する購入候補情報とは別種の情報である。商品販売情報追加登録部９６は、追加先情報格納部１０３に格納されている追加先指定情報に応じて、サーバ１４に対して、商品販売情報の買い物カゴへの格納を要求するか、または商品販売情報のお気に入りへの格納を要求する。すなわち、商品販売情報追加登録部９６は、サーバ１４において商品販売情報が記憶されるように（サーバ１４が商品販売情報を記憶するように）、商品販売情報を買い物カゴに登録するか、または商品販売情報をお気に入りに登録する。
【００５９】
図５は、サーバ１４のハードウェアの構成例を示すブロック図である。
【００６０】
サーバ１４において、CPU１３１，ROM１３２，RAM１３３は、バス１３４により相互に接続されている。
【００６１】
バス１３４には、さらに、入出力インタフェース１３５が接続されている。入出力インタフェース１３５には、キーボード、マウス、マイクロホンなどよりなる入力部１３６、ディスプレイ、スピーカなどよりなる出力部１３７、ハードディスクや不揮発性のメモリなどよりなる記憶部１３８、ネットワークインタフェースなどよりなる通信部１３９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１４１を駆動するドライブ１４０が接続されている。
【００６２】
図６は、プログラムを実行するサーバ１４において実現される機能の構成を示すブロック図である。すなわち、サーバ１４がプログラムを実行すると、Webサーバ機能１６１、買い物カゴAPI（Application Program Interface）１６２、お気に入りAPI１６３、検索API１６４、アプリケーションサーバ機能１６５、マーチャントサーバ機能１６６、ユーザデータベース１６７、商品データベース１６８、およびアプリケーションデータベース１６９が実現される。
【００６３】
なお、ユーザデータベース１６７、商品データベース１６８、およびアプリケーションデータベース１６９は、それぞれ、オペレーティングシステムによって提供されるファイルシステム上に直接構築されるものであっても、データベース管理システムを用いて構築されるものであってもよい。
【００６４】
Webサーバ機能１６１は、例えば、Apache HTTP Serverなどの、いわゆるWebサーバプログラムを実行することにより実現され、HTTP（Hypertext Transfer Protocol）に規定される手順に基づいて、テキストまたは画像などの各種のオブジェクトが含まれるHTML（Hypertext Markup Language）方式またはXML（Extensible Markup Language）方式などのウェブページのデータを提供する。
【００６５】
買い物カゴAPI１６２は、ユーザ端末１２からの要求に応じて、ユーザによる購入の候補を示す購入候補情報を格納する、いわゆる買い物カゴに関する関数および命令の集合により実現され、買い物カゴに購入候補情報を入れたり、買い物カゴに格納された購入候補情報を読み出したりする。
【００６６】
ここで、購入候補情報は、ユーザにより買い物カゴに入れることが指示された商品販売情報および購入を希望する商品の個数などの情報からなる。なお、商品の個数情報について、購入候補情報に含まれない場合もある。
【００６７】
お気に入りAPI１６３は、ユーザ端末１２からの要求に応じて、ユーザが注目している注目情報を格納する、いわゆるお気に入りに関する関数および命令の集合により実現され、お気に入りに注目情報を入れたり、お気に入りに格納された注目情報を読み出したりする。
【００６８】
ここで、注目情報は、ユーザによりお気に入りに入れることが指示された商品販売情報などの情報からなる。
【００６９】
検索API１６４は、検索のための関数および命令の集合により実現され、サーバ１４が提供しているウェブページから、所定の商品販売情報を検索する。
【００７０】
アプリケーションサーバ機能１６５は、ユーザ端末１２からの要求に応じて、インターネット１３を介して、買い物カゴ登録部８２を実現するための買い物カゴ登録アプリケーションプログラムをユーザ端末１２に提供する。
【００７１】
マーチャントサーバ機能１６６は、インターネット１３上の仮想的な店舗において、ユーザ端末１２からの要求に応じて、商品の購入を受け付けて、商品の手配を指示して、支払いの決済の処理を行う。
【００７２】
ユーザデータベース１６７は、登録されているユーザのそれぞれに関する情報であるユーザ情報を格納する。例えば、ユーザデータベース１６７は、名前、ユーザID、パスワード、電子メールアドレス、商品の購入の履歴、購入候補情報、注目情報、その他のユーザ情報を格納する。商品データベース１６８は、商品コード、商品を一意に特定する商品ID、商品に関する説明文、その他の商品情報および商品販売情報を格納する。アプリケーションデータベース１６９は、買い物カゴ登録アプリケーションプログラムを格納する。
【００７３】
次に、図７乃至図１０を参照して、バーコードリーダ１１、ユーザ端末１２、およびサーバ１４の動作を説明する。
【００７４】
図７は、買い物カゴ登録アプリケーションプログラムのインストールの処理を説明するフローチャートである。ユーザ端末１２からのリクエストに応じたレスポンスとして、ステップＳ２０１において、サーバ１４のWebサーバ機能１６１は、インターネット１３を介して、ウェブページのデータをユーザ端末１２に送信する。ステップＳ１０１において、ユーザ端末１２のブラウザ機能８１は、サーバ１４から送信されてきた、ウェブページのデータをネットワークインタフェースである通信部５９に受信させ、ディスプレイである出力部５７にウェブページを表示させる。
【００７５】
ステップＳ１０２において、ユーザ端末１２のブラウザ機能８１は、インターネット１３を介して、サーバ１４に買い物カゴ登録アプリケーションプログラムの送信を要求する。すなわち、ブラウザ機能８１は、ネットワークインタフェースである通信部５９に、サーバ１４宛てに買い物カゴ登録アプリケーションプログラムの要求を送信させる。
【００７６】
ステップＳ２０２において、サーバ１４のWebサーバ機能１６１は、ユーザ端末１２からの、買い物カゴ登録アプリケーションプログラムの送信の要求を受け付ける。Webサーバ機能１６１は、ユーザ端末１２からの、買い物カゴ登録アプリケーションプログラムの送信の要求をアプリケーションサーバ機能１６５に通知する。ステップＳ２０３において、アプリケーションサーバ機能１６５は、アプリケーションデータベース１６９から、買い物カゴ登録アプリケーションプログラムを読み出して、Webサーバ機能１６１に供給し、Webサーバ機能１６１は、インターネット１３を介して、買い物カゴ登録アプリケーションプログラムをユーザ端末１２に送信する。
【００７７】
ステップＳ１０３において、ユーザ端末１２のブラウザ機能８１は、サーバ１４から送信されてきた、買い物カゴ登録アプリケーションプログラムをネットワークインタフェースである通信部５９に受信させる。ステップＳ１０４において、ブラウザ機能８１は、受信した買い物カゴ登録アプリケーションプログラムを実行（起動）させることで、買い物カゴ登録アプリケーションプログラムをユーザ端末１２にインストールする。
【００７８】
ステップＳ１０５において、インストールされた買い物カゴ登録アプリケーションプログラムを実行することにより実現される買い物カゴ登録部８２は、サーバ１４に登録されているユーザとしてログインするためのユーザIDとパスワードとを入力するためのフィールドをディスプレイである出力部５７に表示させるので、ユーザがユーザ端末１２を操作することで、このフィールドにユーザIDとパスワードとを入力すると、入力されたユーザIDとパスワードとを格納部９１の認証情報格納部１０１に格納（記憶）する。
【００７９】
ステップＳ１０６において、買い物カゴ登録部８２は、商品販売情報をソートするための条件を示すソート条件および商品販売情報を抽出するための抽出条件のそれぞれを入力するためのフィールドをディスプレイである出力部５７に表示させ、ユーザがユーザ端末１２を操作することで、条件を選択したり、このフィールドにソート条件および抽出条件を入力したりすると、選択または入力されたソート条件を示すソート条件情報と抽出条件を示す抽出条件情報とを格納部９１の条件情報格納部１０２に格納（記憶）する。
【００８０】
ここで、ソート条件は、価格が安い、配送が早い、在庫が多い、店舗に人気がある、店舗の住所がユーザの住所から近いなど、任意の条件とすることができる。
【００８１】
また、抽出条件は、価格が最も安いこと、配送が最も早いこと、在庫が最も多いこと、店舗が一番人気のあること、店舗の住所がユーザの住所から最も近いこと、ユーザの指定した特定の店舗であること、所定の賞を受けた店舗であること、サーバ１４を運用する業者から推薦された店舗であることなど、任意の条件とすることができる。
【００８２】
ステップＳ１０７において、買い物カゴ登録部８２は、商品販売情報を買い物カゴにいれるかまたはお気に入りに入れるかの指示を入力するためのボタンをディスプレイである出力部５７に表示させ、ユーザがユーザ端末１２を操作することで、このボタンをクリックすると、商品販売情報の格納先として、買い物カゴまたはお気に入りのいずれか一方または双方を指定する記憶先情報を格納部９１の追加先情報格納部１０３に格納（記憶）して、買い物カゴ登録アプリケーションプログラムのインストールの処理は終了する。すなわち、追加先情報格納部１０３には、商品販売情報を、サーバ１４において、購入候補情報として記憶させるかまたは注目情報として記憶させるかを示す記憶先情報が記憶される。
【００８３】
次に、店舗２１において、ユーザによって、商品２２に付されたバーコード２３にバーコードリーダ１１の読み取り部３２があてがわれて、読み取りボタン３３が押圧されると実行される、バーコードの読み取りの処理を説明する。
【００８４】
図８は、バーコードの読み取りの処理を説明するフローチャートである。ステップＳ１１において、制御部３１は、読み取り部３２にバーコードの読み取りを指示し、読み取り部３２は、制御部３１からの指示に応じて、バーコード２３を読み取って、バーコード２３の画像パターンに応じた信号を制御部３１に供給する。ステップＳ１２において、制御部３１は、バーコードを復号して、すなわち、バーコード２３の画像パターンに応じた信号を復号して、商品２２を特定する商品コードを取得する。
【００８５】
ステップＳ１３において、制御部３１は、取得した商品コードを記憶部３４に記憶させる。ステップＳ１４において、制御部３１は、音声出力部３６および発光部３７を駆動して、バーコードを読み取ったことを示す音を音声出力部３６に出させると共に、読み取ったことを示すパターンで発光部３７を発光させ、バーコードの読み取りの処理は終了する。
【００８６】
なお、バーコードが読み取れなかった場合、制御部３１は、音声出力部３６および発光部３７を駆動して、バーコードを読み取ったことを示す音とは音程や音量または間欠の間隔が異なる、バーコードが読み取れなかったことを示す音を音声出力部３６に出させると共に、読み取ったことを示すパターンとは色や光量または点滅の間隔が異なる、読み取れなかったことを示すパターンで発光部３７を発光させる。
【００８７】
なお、複数の商品２２について、上述の処理が繰り返されると、バーコードリーダ１１の記憶部３４には、複数の商品２２のそれぞれの商品コードが記憶される。
【００８８】
次に、バーコードリーダ１１のUSBインタフェースの端子がユーザ端末１２のUSBインタフェースの端子に挿入されると実行される、商品販売情報の買い物カゴまたはお気に入りへの追加の処理を説明する。
【００８９】
図９は、商品販売情報の買い物カゴまたはお気に入りへの追加の処理を説明するフローチャートである。ステップＳ１２１において、ユーザ端末１２の買い物カゴ登録部８２のデバイス間通信制御部９２は、通信部５９のUSBインタフェースからの信号により、バーコードリーダ１１を検出する。すなわち、デバイス間通信制御部９２は、ユーザ端末１２のUSBインタフェースの端子にバーコードリーダ１１のUSBインタフェースの端子が挿入されたことを検出する。
【００９０】
ステップＳ１２２およびステップＳ３２１において、デバイス間通信制御部９２および通信部５９のUSBインタフェースとバーコードリーダ１１の通信部３５とは、相互の接続を確立する。言い換えれば、ステップＳ１２２において、デバイス間通信制御部９２および通信部５９のUSBインタフェースは、バーコードリーダ１１との接続を確立し、ステップＳ３２１において、バーコードリーダ１１の通信部３５は、ユーザ端末１２との接続を確立する。
【００９１】
ステップＳ３２２において、バーコードリーダ１１の制御部３１は、記憶部３４から、記憶されている商品コードを読み出して、通信部３５に供給し、通信部３５に、商品コードをユーザ端末１２に送信させる。ステップＳ１２３において、ユーザ端末１２のデバイス間通信制御部９２は、通信部５９のUSBインタフェースに、バーコードリーダ１１から送信されてきた、商品コードを受信させる。
【００９２】
なお、ユーザ端末１２のデバイス間通信制御部９２は、ユーザ端末１２とバーコードリーダ１１との接続を介して、記憶部３４に直接アクセスして、記憶部３４から商品コードを読み出すようにしてもよい。
【００９３】
ステップＳ１２４において、ユーザ端末１２の買い物カゴ登録部８２のサーバ間通信制御部９３は、インターネット１３を介して、サーバ１４に、商品コードとソート条件とを送信すると共に、商品販売情報の検索を要求する。より詳細には、買い物カゴ登録部８２は、格納部９１の条件情報格納部１０２からソート条件情報を読み出す。サーバ間通信制御部９３の送信制御部１０４は、通信部５９に設けられたネットワークインタフェースを制御して、ネットワークインタフェースに、インターネット１３を介して、サーバ１４宛てに、商品コードとソート条件情報とを送信させると共に、商品販売情報の検索の要求を送信させる。
【００９４】
ステップＳ２２１において、サーバ１４の検索API１６４は、ネットワークインタフェースである通信部１３９に、商品コードとソート条件情報とを受信させ、商品販売情報の検索の要求を受け付ける。ステップＳ２２２において、検索API１６４は、商品データベース１６８から、商品コードに対応付けられた商品IDを読み出す。ステップＳ２２３において、検索API１６４は、商品データベース１６８から、商品IDで特定される商品の販売に関する、一又は複数の商品販売情報を検索する。すなわち、検索API１６４は、受信した商品コードを解析することで商品を特定し、その商品に対応する一又は複数の商品販売情報を読み出す。
【００９５】
なお、検索API１６４は、商品コードをクエリとして、商品販売情報を直接検索するようにしてもよい。また、検索API１６４は、商品データベース１６８だけでなく、インターネット１３上の一般のウェブページから、商品販売情報を検索するようにしてもよい。
【００９６】
ステップＳ２２４において、検索API１６４は、ステップＳ２２１の手続きで受信したソート条件情報で示されるソート条件で、検索された商品販売情報をソートする。例えば、検索API１６４は、ソート条件が安い順である場合、商品販売情報で示される商品の価格が安い順に、検索された商品販売情報をソートする。
【００９７】
ステップＳ２２５において、検索API１６４は、通信部１３９を制御して、インターネット１３を介して、ソートされた商品販売情報をユーザ端末１２に送信する。
【００９８】
このように、検索API１６４は第１受信手段、特定手段、検索手段、及び出力手段として機能する。
【００９９】
ステップＳ１２５において、ユーザ端末１２の買い物カゴ登録部８２のサーバ間通信制御部９３は、インターネット１３を介してサーバ１４から送信されてきた、ソートされた商品販売情報を受信する。この場合、一又は複数の商品販売情報が受信される。より詳細には、サーバ間通信制御部９３の受信制御部１０５は、通信部５９に設けられたネットワークインタフェースを制御して、ネットワークインタフェースに、ソートされた商品販売情報を受信させる。
【０１００】
ステップＳ１２６において、商品販売情報抽出部９４は、格納部９１の条件情報格納部１０２から、抽出条件情報を読み出して、受信した商品販売情報のうち、抽出条件情報で示される抽出条件に合致する商品販売情報を抽出する。例えば、商品販売情報抽出部９４は、最も安い価格の商品販売情報を抽出する。
【０１０１】
ステップＳ１２７において、表示制御部９５は、抽出された商品販売情報を、ディスプレイである出力部５７に表示させる。
【０１０２】
なお、表示制御部９５は、ソートされた商品販売情報の一覧を表示させて、ユーザに直接選択された商品販売情報が抽出されるようにしてもよい。また、表示制御部９５は、ソートされた商品販売情報の一覧と共に、抽出された商品販売情報を、ディスプレイである出力部５７に表示させるようにしてもよい。
【０１０３】
ステップＳ１２８において、商品販売情報追加登録部９６は、インターネット１３を介して、サーバ１４に、ユーザIDとパスワードを送信すると共に、ログインを要求する。なお、ユーザIDとパスワードはユーザがユーザ端末１２を操作することにより、入力を受け付けてもよい。より詳細には、商品販売情報追加登録部９６は、格納部９１の認証情報格納部１０１から、ユーザIDおよびパスワードを読み出して、通信部５９に設けられたネットワークインタフェースを制御して、ネットワークインタフェースに、インターネット１３を介して、サーバ１４宛てに、ユーザIDおよびパスワードを送信させると共に、ログインの要求を送信させる。
【０１０４】
ステップＳ２２６において、サーバ１４のWebサーバ機能１６１は、ユーザIDおよびパスワードを受信して、ログインの要求を受け付け、マーチャントサーバ機能１６６は、受信したユーザIDおよびパスワードとユーザデータベース１６７に格納されているユーザIDおよびパスワードとを照合することにより、ユーザが正当であると認証して、ログインの処理を行う。これにより、ユーザ端末１２のユーザが特定されることになる。
【０１０５】
サーバ１４においてユーザが正当であると認証されて、ログインされると、ステップＳ１２９において、商品販売情報追加登録部９６は、インターネット１３を介して、サーバ１４に、抽出された商品販売情報を送信すると共に、買い物カゴまたはお気に入りへの商品販売情報の追加の登録を要求する。
【０１０６】
より詳細に説明すると、まず、商品販売情報追加登録部９６は、格納部９１の追加先情報格納部１０３から、商品販売情報を買い物カゴに格納させるか、または商品販売情報をお気に入りに格納させるかを指定する追加先指定情報を読み出す。追加先指定情報により、商品販売情報を買い物カゴに格納させると指定されている場合、商品販売情報追加登録部９６は、通信部５９に設けられたネットワークインタフェースを制御して、ネットワークインタフェースに、インターネット１３を介して、サーバ１４宛てに、抽出された商品販売情報を送信させると共に、抽出した商品販売情報を、ユーザによる購入の候補を示す購入候補情報として買い物カゴに追加するようにサーバ１４に登録を要求するリクエストを送信させる。
【０１０７】
また、追加先指定情報により、商品販売情報をお気に入りに格納させると指定されている場合、商品販売情報追加登録部９６は、通信部５９に設けられたネットワークインタフェースを制御して、ネットワークインタフェースに、インターネット１３を介して、サーバ１４宛てに、抽出された商品販売情報を送信させると共に、抽出した商品販売情報を、ユーザが注目している注目情報としてお気に入りに追加するようにサーバ１４に登録を要求するリクエストを送信させる。
【０１０８】
ステップＳ２２７において、買い物カゴAPI１６２またはお気に入りAPI１６３は、ユーザ端末１２から送信されてきた商品販売情報を通信部１３９に受信させ、買い物カゴまたはお気に入りへの商品販売情報の追加の登録の要求を受け付ける。ステップＳ２２８において、買い物カゴAPI１６２またはお気に入りAPI１６３は、ユーザ端末１２からの要求に応じて、商品販売情報を買い物カゴまたはお気に入りに追加する。すなわち、ユーザ端末１２から商品販売情報を買い物カゴに追加するように登録を要求された場合、買い物カゴAPI１６２は、商品販売情報の買い物カゴへの追加をマーチャントサーバ機能１６６に指示し、マーチャントサーバ機能１６６は、ユーザデータベース１６７に、ユーザの購入候補情報として商品販売情報を格納させる。
【０１０９】
また、ユーザ端末１２から商品販売情報をお気に入りに追加するように登録を要求された場合、お気に入りAPI１６３は、商品販売情報のお気に入りへの追加をマーチャントサーバ機能１６６に指示し、マーチャントサーバ機能１６６は、ユーザデータベース１６７に、ユーザの注目情報として商品販売情報を格納させる。
【０１１０】
したがって、買い物カゴAPI１６２及びお気に入りAPI１６３は第２受信手段及び格納手段として機能し、マーチャントサーバ機能１６６は格納手段として機能する。
【０１１１】
ステップＳ１３０において、買い物カゴ登録部８２は、インターネット１３を介して、サーバ１４に、ユーザのログアウトを要求し、ステップＳ２２９において、マーチャントサーバ機能１６６は、ユーザ端末１２からの要求に応じて、ユーザのログアウトの処理を行い、商品販売情報の買い物カゴまたはお気に入りへの追加の処理は終了する。
【０１１２】
このように、現実の店舗２１で見た商品２２を電子商取引で購入する場合に、電子商取引における商品の購入の候補をより簡単に登録（保存）し、決定することができる。
【０１１３】
なお、バーコードリーダ１１に、複数の商品２２のそれぞれの商品コードが記憶されている場合には、それぞれの商品コードで特定される商品２２のそれぞれについて、商品販売情報が検索されて、商品２２毎に、商品販売情報が抽出される。そして、この場合、複数の商品２２毎の複数の商品販売情報が買い物カゴまたはお気に入りに追加される。
【０１１４】
次に、図１０のフローチャートを参照して、商品の購入の処理を説明する。ステップＳ１５１において、ユーザ端末１２のブラウザ機能８１は、インターネット１３を介して、サーバ１４に、ユーザ端末１２への操作によりユーザに入力されたユーザIDとパスワードを送信すると共に、ログインを要求する。ステップＳ２５１において、サーバ１４のWebサーバ機能１６１は、ユーザ端末１２から送信されてきたユーザIDとパスワードを受信し、マーチャントサーバ機能１６６は、ユーザ端末１２から送信されてきたユーザIDとパスワードを照合することで、ユーザが正当であることを認証し、ユーザのログインの処理を行う。
【０１１５】
ステップＳ１５２において、ユーザ端末１２のブラウザ機能８１は、買い物カゴに格納されている購入候補情報をサーバ１４に要求する。ステップＳ２５２において、マーチャントサーバ機能１６６は、ユーザ端末１２からの要求を受け付けて、ステップＳ２５３において、マーチャントサーバ機能１６６は、ユーザデータベース１６７から、ユーザ端末１２のユーザの買い物カゴに格納されている購入候補情報を読み出す。ステップＳ２５４において、マーチャントサーバ機能１６６は、Webサーバ機能１６１に購入候補情報を供給し、Webサーバ機能１６１は、ユーザデータベース１６７から読み出された購入候補情報を、インターネット１３を介して、ユーザ端末１２宛てに送信する。
【０１１６】
ステップＳ１５３において、ユーザ端末１２のブラウザ機能８１は、サーバ１４から送信されてきた、購入候補情報を受信する。ステップＳ１５４において、ブラウザ機能８１は、ディスプレイである出力部５７に購入候補情報を表示させる。
【０１１７】
表示された購入候補情報を確認したユーザから、ユーザ端末１２への操作によって購入候補情報で示される商品の購入の要求が指示されると、ステップＳ１５５において、ユーザ端末１２のブラウザ機能８１は、インターネット１３を介して、サーバ１４に、購入候補情報で示される商品の購入を申し込む。ステップＳ２５５において、サーバ１４のマーチャントサーバ機能１６６は、ユーザ端末１２からの申し込みを受け付ける。ステップＳ２５６において、マーチャントサーバ機能１６６は、購入候補情報で示される商品の手配を指示して、決済する。
【０１１８】
ステップＳ２５７において、サーバ１４のマーチャントサーバ機能１６６は、インターネット１３を介して、ユーザ端末１２宛てに、商品を手配し、決済した旨を送信する。ステップＳ１５６において、ユーザ端末１２のブラウザ機能８１は、商品を手配し、決済した旨を受信し、表示する。
【０１１９】
ステップＳ１５７において、ブラウザ機能８１は、インターネット１３を介して、サーバ１４に、ユーザのログアウトを要求し、ステップＳ２５８において、マーチャントサーバ機能１６６は、ユーザ端末１２からの要求に応じて、ユーザのログアウトの処理を行い、商品の購入の処理は終了する。
【０１２０】
このように、面倒な操作を必要とせず、店舗２１で現物を見て気に入った商品２２を、電子商取引で簡単に迅速に購入することができる。予め最も価格の安い商品販売情報を抽出するとすれば、電子商取引で、簡単に、迅速に、より安く、購入することができる。また、予め決めた店舗の商品販売情報を抽出するとすれば、その店舗から、電子商取引で簡単に迅速に購入することができる。
【０１２１】
以上のように、商品を特定する特定情報から検索した、商品の販売に関する商品販売情報を、ユーザによる購入の候補を示す購入候補情報として記憶するように情報提供装置に要求するようにした場合には、電子商取引における商品の購入の候補を簡単に決めることができる。また、商品を特定する特定情報であって、読み取った特定情報を記憶している読み取り装置が接続された場合、読み取り装置から取得した特定情報を情報提供装置に送信し、特定情報で特定される商品の販売に関する商品販売情報を検索した情報提供装置から送信されてくる、一又は複数の商品販売情報を受信し、受信した商品販売情報から、予め定められた抽出条件に合致する商品販売情報を抽出し、抽出された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として記憶するように情報提供装置に登録するようにした場合には、現実の店舗で見た商品を電子商取引で購入する場合、電子商取引における商品の購入の候補をより簡単に保存および決定することができる。
【０１２２】
なお、バーコードリーダ１１は、バーコードを読み取ると説明したが、２次元バーコードを読み取って商品コードを得るようにしてもよい。また、バーコードリーダ１１に限らず、RFID（Radio Frequency IDentification）などの、接触式または非接触式のIDタグを読み取るリーダを用いるようにしてもよい。
【０１２３】
さらに、バーコードリーダ１１とユーザ端末１２とは、USBインタフェースで接続されると説明したが、他の方式の有線通信や、Bluetoothに準拠する通信などの無線通信を採用するようにしてもよい。
【０１２４】
また、買い物カゴ登録アプリケーションプログラムを予めインストールしたユーザ端末１２をユーザに提供するようにしてもよい。
【０１２５】
さらにまた、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされようにしてもよい。
【０１２６】
例えば、図３に示される、コンピュータであるユーザ端末１２では、CPU５１が、例えば、記憶部５８に記憶されているプログラムを、入出力インタフェース５５及びバス５４を介して、RAM５３にロードして実行することにより、上述した一連の処理が行われる。
【０１２７】
コンピュータ（CPU５１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア６１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１２８】
そして、プログラムは、リムーバブルメディア６１をドライブ６０に装着することにより、入出力インタフェース５５を介して、記憶部５８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５９で受信し、記憶部５８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM５２や記憶部５８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【０１２９】
このことは、図５に示される、コンピュータであるサーバ１４においても同様である。
【０１３０】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３１】
（第２実施形態）
次に、図１１〜１４を用いて、第２実施形態に係るサーバを含む電子商取引システムを説明する。第２実施形態が第１実施形態と大きく異なる点は、ユーザ端末における特定情報の取得方法、及びその特定情報に基づくサーバでの商品販売情報の検索方法である。以下では、第１実施形態とは異なる点についてのみ説明し、該実施形態と同じ部分については説明を省略する。
【０１３２】
図１１に示すように、本実施形態における電子商取引システムは、ユーザ端末１２Ａ、およびユーザ端末１２Ａとインターネット１３を介して接続されるサーバ１４Ａから構成される。
【０１３３】
ユーザ端末１２Ａの例としては、高機能携帯電話機（スマートフォン）や携帯情報端末（ＰＤＡ）などの携帯端末や、持ち運び可能なパーソナルコンピュータなどが挙げられるが、ユーザ端末１２Ａの種類はこれらに限定されない。本実施形態ではユーザ端末１２Ａが携帯端末であることを想定するが、ユーザ端末１２Ａは携帯型ではなく据置型の端末でもよい。
【０１３４】
ユーザ端末１２Ａは、特定情報をバーコードリーダ１１などの他の装置から受信するのではなく自機内で直接的に取得する点で、第１実施形態におけるユーザ端末１２と異なる。したがって、ユーザ端末１２Ａのハードウェア要素として、図３に示すもの以外に、カメラやバーコードリーダなどのような、特定情報を取得するための要素が含まれ得る。一方、ドライブ６０は含まれていなくてもよい。機能的構成要素の観点から見ると、ユーザ端末１２Ａは、図１２に示すように、第１実施形態におけるデバイス間通信制御部９２に代えて特定情報取得部９７を備えている。
【０１３５】
特定情報取得部９７は特定情報を直接的に取得する手段である。取得された特定情報は、格納部９１から読み出されたユーザＩＤ及びソート条件情報と共に、サーバ間通信制御部９３によりサーバ１４Ａに送信される。特定情報取得部９７による特定情報の取得方法、及び特定情報の種類は、以下のようにいくつか挙げることができる。
【０１３６】
特定情報取得部９７は、ユーザ端末１２Ａに最初から実装されているモジュールであってもよく、サーバ１４Ａからアプリケーションソフトとしてダウンロードされるモジュールであってもよい。
【０１３７】
まず、特定情報取得部９７は、第１実施形態におけるバーコードリーダ１１と同様にバーコードを読み取り、そのバーコードから商品コードを特定情報として取得してもよい。この場合には、特定情報取得部９７は、ユーザ端末１２Ａに搭載されたカメラと、撮影画像を解析することで、バーコードに埋め込まれた情報を読み出すバーコード取得モジュールとを含んで構成される。バーコードの形式が限定されないのは第１実施形態と同様である。
【０１３８】
また、特定情報取得部９７は、現物の商品（商品形態そのもの及び商品に表示されている文字情報などの商品関連情報を含む）が撮影されている写真データや、カタログ等の情報伝達媒体に表された商品関連テキスト（テキストで表された商品関連情報）が撮影されている写真データを特定情報として取得してもよい。この場合には、特定情報取得部９７はユーザ端末１２Ａに搭載されたカメラを含んで構成される。
【０１３９】
更に、特定情報取得部９７は、商品が映された動画像から切り出された（キャプチャされた）商品又は商品関連テキストの画像データ（切出し画像データ）を特定情報として取得してもよい。なお、商品が映された動画像としては、テレビ映像や、ユーザにより所定のウェブサイトに投稿された動画像などが挙げられるが、動画像の種類はこれらに限定されるものではない。この場合には、特定情報取得部９７は、レイジー・スナッピング（Lazy Snapping：画像を切り出すための技術の一例）を実行するモジュールを含んで構成される。レイジー・スナッピングとは、画像を前景領域（例えば、商品の領域や人物の領域）と後景領域（他の領域）とに分ける技術である。特定情報取得部９７はこの技術を用いて、出力部５７で表示されている一時停止状態の映像から商品又は商品関連テキストの切出し画像データを生成する。
【０１４０】
なお、ユーザがどこで現物の商品や商品関連テキストを撮影するかは問わない。例えば、ユーザは現実の店舗で商品等を撮影してもよいし、広告板に描かれている商品や広告用ディスプレイに表示された商品映像を撮影してもよい。
【０１４１】
サーバ１４Ａが第１実施形態におけるサーバ１４と異なる点は、特定情報に基づく商品販売情報の検索及び出力の方法である。サーバ１４Ａのハードウェア構成はサーバ１４のものと同様である。一方、機能的構成要素の観点から見ると、サーバ１４Ａは、図１３に示すように、第１実施形態における検索API１６４に代えて検索API１６４Ａを備えており、更に検索履歴データベース１７０及び購入候補情報データベース１７１を備えている。
【０１４２】
第１実施形態では、ユーザデータベースに購入候補情報を格納する実施例を説明したが、第２実施形態では、ユーザデータベースのほかに、購入候補情報データベース１７１を備えている。購入候補情報データベース１７１は、具体的には、買い物カゴであり、最終購入操作前の段階で商品を一時的に保存しておく記憶部である。また、購入候補情報データベース１７１は、具体的には、お気に入りであり、商品購入候補の商品を一時的に保存しておく記憶部である。
【０１４３】
検索API１６４Ａは、ユーザ端末１２Ａから受信した特定情報に基づいて商品販売情報を検索する手段である。上記のように特定情報の種類がいくつか挙げられることに応じて、検索API１６４Ａによる検索手法も以下のようにいくつか挙げることができる。
【０１４４】
特定情報が商品コードである場合には、検索API１６４Ａは、第１実施形態における検索API１６４と同様に、その商品コードを用いて商品販売情報を検索する。この場合には、商品コードに対応付けられた商品の特定と、特定した商品に関する商品販売情報の検索とは一まとまりの検索処理として見ることができる。
【０１４５】
これに対して、特定情報が写真データ又は切出し画像データであると判定した場合には、検索API１６４Ａはそのデータに対して所定の画像認識処理を実行することで（すなわち、そのデータを解析することで）、特定情報で示される商品を特定する。
【０１４６】
例えば、商品形態そのものが写された写真データ又は切出し画像データを特定情報として受信した場合には、検索API１６４Ａはその画像と商品データベース１６８内に記憶されている各商品の商品画像とを比較して、ユーザ端末１２Ａで撮影又はキャプチャされた可能性が高い一又は複数の商品を特定する。この特定処理は、商品データベース１６８内に記憶されている商品情報又は商品販売情報に商品画像のデータが含まれていることを前提としている。
【０１４７】
商品関連テキスト（商品に関するテキスト情報）が写された写真データ又は切出し画像データを特定情報として受信した場合には、検索API１６４Ａはその画像内の文字を認識し、認識した文字と商品データベース１６８内の商品情報又は商品販売情報（所定の属性情報）とを比較して、ユーザ端末１２Ａで撮影又はキャプチャされた可能性が高い一又は複数の商品を特定する。ここで、商品関連テキスト、及びそのテキストと比較される属性情報としては、例えば商品名や型番などが挙げられるが、比較対象の属性はなんら限定されるものではない。
【０１４８】
このような画像認識処理では一定のノイズが発生し得るので、検索API１６４Ａは複数の商品を推定結果として特定する場合がある。
【０１４９】
続いて、検索API１６４Ａは特定した一又は複数の商品に対応する一又は複数の商品販売情報を商品データベース１６８から抽出する（読み出す）。この際には、検索API１６４Ａは特定したすべての商品について商品販売情報を抽出してもよいし（自動抽出）、特定した商品のうちユーザにより指定されたものについての商品販売情報のみを抽出してもよい（ユーザ指定による抽出）。
【０１５０】
自動抽出の場合には、検索API１６４Ａは特定した一又は複数の商品のそれぞれについて商品販売情報を抽出する。このように、特定した商品の商品販売情報をユーザに問い合わせることなく検索することで、ユーザに多くの操作を求めることなく、商品に関する情報をユーザに提供することができる。
【０１５１】
ユーザ指定による抽出の場合には、検索API１６４Ａは特定した商品から一以上の商品を選択させるためのウェブページを生成してユーザ端末１２Ａに送信する。その後、検索API１６４Ａはそのウェブページに対するユーザ操作を示す操作情報をユーザ端末１２Ａから受信する。この操作情報は、ユーザにより選択された一又は複数の商品を示す情報である。検索API１６４Ａは操作情報で示されている一又は複数の商品のそれぞれについて商品販売情報を抽出する。このように、商品販売情報の検索対象をユーザに選択させることで、ユーザが不要だと思う商品に関する情報をそのユーザに提供することを防ぐことができる。
【０１５２】
また、ユーザにより選択された一又は複数の商品を示す情報の生成の方法として、ユーザがユーザ端末１２に予め設定した抽出条件によって、自動的に抽出する場合もある。
【０１５３】
続いて、検索API１６４Ａは商品データベース１６８から抽出した商品販売情報を検索履歴として検索履歴データベース１７０に格納する。具体的には、検索API１６４Ａは受信したユーザＩＤ及び取得した現在日時（記録日時）を各商品販売情報に関連付けることで履歴データを生成し、その履歴データを検索履歴データベース１７０に格納する。また、検索API１６４Ａは抽出した商品販売情報に対して第１実施形態と同様のソート処理を実行し、ソートされた商品販売情報を候補商品情報として当該端末１２Ａに送信する。この候補商品情報は、ユーザ端末１２Ａ上に表示される。
【０１５４】
このように、検索API１６４Ａは第１受信手段、特定手段、検索手段、及び出力手段として機能する。
【０１５５】
検索履歴データベース１７０は、特定情報に基づいて検索された商品販売情報をユーザの検索履歴として記憶する手段である。具体的には、検索履歴データベース１７０は、ユーザＩＤと、記録日時と、商品販売情報と、当該商品販売情報に対して買い物カゴへの追加が行われたか否かを示す第１追加フラグと、当該商品販売情報に対してお気に入りへの追加が行われたか否かを示す第２追加フラグとが互いに関連付けられた履歴データを記憶する。履歴データのうちユーザＩＤ、記録日時、及び商品販売情報は検索API１６４Ａにより記録される。これに対して、第１追加フラグは買い物カゴAPI１６２による買い物カゴへの商品販売情報の追加処理時に更新され、第２追加フラグはお気に入りAPI１６３によるお気に入りへの商品販売情報の追加処理時に更新される。
【０１５６】
なお、検索履歴データベース１７０は、オペレーティングシステムによって提供されるファイルシステム上に直接構築されるものであっても、データベース管理システムを用いて構築されるものであってもよい。
【０１５７】
次に、図１４を用いて、第２実施形態における商品販売情報の買い物カゴまたはお気に入りへの追加の処理を説明する。
【０１５８】
ステップＳ１７１において、ユーザ端末１２Ａの特定情報取得部９７が特徴情報（商品コード、写真データ、あるいは切出し画像データ）を取得する。続いて、サーバ間通信制御部９３がサーバ１４に、特定情報、ユーザＩＤ、及びソート条件情報を送信すると共に、商品販売情報の検索を要求する。
【０１５９】
ステップＳ２７１において、サーバ１４Ａの検索API１６４Ａが通信部１３９に特定情報、ユーザＩＤ、及びソート条件情報を受信させ、商品販売情報の検索の要求を受け付ける。ステップＳ２７２において、検索API１６４Ａはその特定情報を解析して一又は複数の商品を特定する。ステップＳ２７３において、検索API１６４Ａは特定された商品に対応する一又は複数の商品販売情報を検索する。この際に検索API１６４Ａは、自動抽出、又はユーザ指定による抽出のいずれかの手法を用いて商品データベース１６８から商品販売情報を読み出す。
【０１６０】
ステップＳ２７４において、検索API１６４Ａは検索された商品販売情報を検索履歴データベースに格納する。ステップＳ２７５において、検索API１６４ＡはステップＳ２２１の手続きで受信したソート条件情報で示されるソート条件で、検索された商品販売情報をソートする。ステップＳ２７６において、検索API１６４Ａは、通信部１３９を制御して、インターネット１３を介して、ソートされた商品販売情報をユーザ端末１２Ａに送信する。
【０１６１】
ステップＳ１７３において、ユーザ端末１２のサーバ間通信制御部９３は、インターネット１３を介してサーバ１４から送信されてきた、ソートされた商品販売情報を受信する。
【０１６２】
ユーザ端末１２ＡにおけるステップＳ１７３以降の処理は第１実施形態におけるステップＳ１２６以降の処理と実質的に同様である。サーバ１４ＡにおけるステップＳ２７６以降の処理は第１実施形態におけるステップＳ２２６以降の処理と同様である。図１４では、第１実施形態（図９）と同様の部分の記載を省略している。
【０１６３】
特定情報に基づいて検索された商品販売情報は検索履歴データベース１７０に格納される。したがって、ユーザ端末１２Ａは、上記のように、特定情報を送信した直後に商品販売情報を受信するだけでなく、特定情報を再送信することなくその検索履歴データベース１７０にアクセスして商品販売情報を再取得することができる。したがって、ユーザは例えば、実店舗で撮影した商品に関する商品販売情報をその店舗で閲覧するだけでなく、帰宅してから再度その情報を閲覧することができる。
【０１６４】
このように、検索結果をただユーザ端末１２Ａ上に表示するだけでなく履歴として検索履歴データベース１７０に保持すれば、後からその商品販売情報にアクセスすることが可能になる。したがって、ユーザにもう一度特定情報を送信させることなく商品販売情報をそのユーザに提供でき、ユーザは商品の購入の候補を簡単に保存および決定することができる。なお、第１実施形態においても、サーバ１４が検索履歴データベース１７０を備え、検索API１６４が検索履歴をそのデータベース１７０に記録する機能を更に備えれば、これと同様の効果を得ることができる。
【０１６５】
また、サーバ１４Ａで検索されユーザ端末１２Ａで所定の条件下で抽出された商品販売情報が購入候補情報または注目情報として購入候補情報データベース１７１に格納される。したがって、ユーザは商品の購入の候補を簡単に保存および決定することができる。これは第１実施形態でも同様である。
【０１６６】
また、ユーザは、バーコード読取りや、写真撮影、動画像キャプチャにより特定情報を取得可能であるので、商品販売情報を簡単に入手することができる。これは第１実施形態についても同様に言えることである。
【０１６７】
また、ユーザ端末１２Ａ側で指定された条件に従って商品販売情報がソートされた上でその端末１２Ａに提供されるので、情報提供の利便性が上がる。これは第１実施形態でも同様である。
【０１６８】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０１６９】
本発明の情報提供装置は、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信手段と、第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、商品の販売に関する商品販売情報を記憶している商品データベースから、特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力手段とを備える。
【０１７０】
本発明の情報提供方法は、情報提供装置により実行される情報提供方法であって、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信ステップと、第１受信ステップにおいて受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定ステップと、商品の販売に関する商品販売情報を記憶している商品データベースから、特定ステップにおいて特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索ステップと、検索ステップにおいて読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力ステップとを含む。
【０１７１】
本発明の情報提供プログラムは、コンピュータを、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信手段と、第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、商品の販売に関する商品販売情報を記憶している商品データベースから、特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力手段として機能させる。
【０１７２】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータを、商品を特定するための特定情報を取得する機能を備えるユーザ端末から特定情報を受信する第１受信手段と、第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、商品の販売に関する商品販売情報を記憶している商品データベースから、特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報としてユーザ端末上に表示させるために該ユーザ端末に送信する出力手段として機能させる情報提供プログラムを記録している。
【０１７３】
このような発明によれば、ユーザ端末で取得された特定情報から商品が特定され、その商品に対応する商品販売情報が抽出される。そして、抽出された商品販売情報が検索履歴としてデータベースに記録されるとともにユーザ端末上に表示される。このように、検索結果をただ端末上に表示するだけでなく履歴としてデータベースに保持すれば、後からその商品販売情報にアクセスすることが可能になる。したがって、ユーザにもう一度特定情報を送信させることなく商品販売情報をそのユーザに提供でき、ユーザは商品の購入の候補を簡単に保存および決定することができる。
【０１７４】
本発明の情報提供装置は、出力手段により送信された一又は複数の商品販売情報を受信及び表示したユーザ端末において所定の抽出条件に従って該一又は複数の商品販売情報から抽出された商品販売情報を、該ユーザ端末から受信する第２受信手段と、第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段とを更に備えてもよい。
【０１７５】
また、本発明の情報提供装置は、出力手段により送信された一又は複数の商品販売情報を受信及び表示したユーザ端末において該一又は複数の商品販売情報から選択された商品販売情報を、該ユーザ端末から受信する第２受信手段と、第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段と更に備えてもよい。
【０１７６】
この場合には、情報提供装置で検索されユーザ端末で所定の条件下で抽出された商品販売情報や情報提供装置で検索されユーザ端末で選択された商品販売情報が、検索履歴データベースとは別に、購入候補情報または注目情報として購入候補情報データベースに格納される。したがって、ユーザは商品の購入の候補を簡単に保存および決定することができる。
【０１７７】
本発明の情報提供装置では、特定情報が、バーコードを読み取ることで取得された、商品ごとに予め付与された商品コードであり、商品販売情報が商品コードと関連付けられて商品データベースに記憶されており、特定手段が、商品データベースを参照して、商品コードに対応する商品を特定してもよい。
【０１７８】
この場合には、ユーザ端末で取得されたバーコード内の商品コードに基づいて商品が特定される。したがって、ユーザは、バーコードを読み取って商品コードを情報提供装置に送るだけで、商品販売情報を簡単に入手することができる。
【０１７９】
本発明の情報提供装置では、特定情報が、写真撮影又は動画像のキャプチャにより取得された、現物の商品が写された画像データであり、商品販売情報が商品画像と関連付けられて商品データベースに記憶されており、特定手段が、画像データと商品データベース内の各商品画像とを比較することで、該画像データで示される商品を特定してもよい。
【０１８０】
この場合には、ユーザ端末で取得された画像データに基づいて商品が特定される。したがって、ユーザは、商品を撮影するか動画像から商品の画像を切り出して画像データを情報提供装置に送るだけで、商品販売情報を簡単に入手することができる。
【０１８１】
本発明の情報提供装置では、特定情報が、写真撮影又は動画像のキャプチャにより取得された、商品に関するテキスト情報が写された画像データであり、商品販売情報が、商品を特定可能な所定の属性情報と関連付けられて商品データベースに記憶されており、特定手段が、画像データを解析することで得たテキスト情報と商品データベース内の各属性情報とを比較することで、該画像データで示される商品を特定してもよい。
【０１８２】
この場合には、ユーザ端末で取得された画像データに基づいて商品が特定される。したがって、ユーザは、商品に関するテキスト情報を撮影するか動画像から当該テキスト情報の画像を切り出して画像データを情報提供装置に送るだけで、商品販売情報を簡単に入手することができる。
【０１８３】
本発明の情報提供装置では、検索手段が、特定手段により特定された一又は複数の商品から一以上の商品をユーザに選択させるための画面をユーザ端末上に表示させ、該画面を介してユーザにより選択された商品を示す情報を該ユーザ端末から受信し、受信した該情報に対応する商品販売情報を商品データベースから読み出してもよい。
【０１８４】
この場合には、情報提供装置で特定され且つユーザ端末で選択された商品の商品販売情報が検索される。このように、商品販売情報の検索対象をユーザに選択させることで、ユーザが不要だと思う商品に関する情報をそのユーザに提供することを防ぐことができる。
【０１８５】
本発明の情報提供装置では、第１受信手段が、商品販売情報をソートするための条件を示すソート条件情報をユーザ端末から更に受信し、検索手段が、商品データベースから読み出した一又は複数の商品販売情報をソート条件情報で示される条件に応じてソートし、出力手段が、検索手段により読み出されソートされた一又は複数の商品販売情報をユーザ端末に送信してもよい。
【０１８６】
この場合には、ユーザ端末側で指定された条件に従って商品販売情報がソートされた上でその端末に提供されるので、情報提供の利便性が上がる。
【０１８７】
（項目１）
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信手段と、
前記第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、
前記検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力手段と
を備える情報提供装置。
（項目２）
前記出力手段により送信された一又は複数の商品販売情報を受信及び表示した前記ユーザ端末において所定の抽出条件に従って該一又は複数の商品販売情報から抽出された商品販売情報を、該ユーザ端末から受信する第２受信手段と、
前記第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段と
を更に備える項目１に記載の情報提供装置。
（項目３）
前記出力手段により送信された一又は複数の商品販売情報を受信及び表示した前記ユーザ端末において該一又は複数の商品販売情報から選択された商品販売情報を、該ユーザ端末から受信する第２受信手段と、
前記第２受信手段により受信された商品販売情報を、ユーザによる購入の候補を示す購入候補情報またはユーザが注目している注目情報として購入候補情報データベースに格納する格納手段と
を更に備える項目１に記載の情報提供装置。
（項目４）
前記特定情報が、バーコードを読み取ることで取得された、商品ごとに予め付与された商品コードであり、
前記商品販売情報が前記商品コードと関連付けられて前記商品データベースに記憶されており、
前記特定手段が、前記商品データベースを参照して、前記商品コードに対応する商品を特定する、
項目１〜３のいずれか一項に記載の情報提供装置。
（項目５）
前記特定情報が、写真撮影又は動画像のキャプチャにより取得された、現物の商品が写された画像データであり、
前記商品販売情報が商品画像と関連付けられて前記商品データベースに記憶されており、
前記特定手段が、前記画像データと前記商品データベース内の各商品画像とを比較することで、該画像データで示される商品を特定する、
項目１〜３のいずれか一項に記載の情報提供装置。
（項目６）
前記特定情報が、写真撮影又は動画像のキャプチャにより取得された、商品に関するテキスト情報が写された画像データであり、
前記商品販売情報が、商品を特定可能な所定の属性情報と関連付けられて前記商品データベースに記憶されており、
前記特定手段が、前記画像データを解析することで得た前記テキスト情報と前記商品データベース内の各属性情報とを比較することで、該画像データで示される商品を特定する、
項目１〜３のいずれか一項に記載の情報提供装置。
（項目７）
前記検索手段が、前記特定手段により特定された一又は複数の商品から一以上の商品をユーザに選択させるための画面を前記ユーザ端末上に表示させ、該画面を介してユーザにより選択された商品を示す情報を該ユーザ端末から受信し、受信した該情報に対応する商品販売情報を前記商品データベースから読み出す、
項目１〜６のいずれか一項に記載の情報提供装置。
（項目８）
前記第１受信手段が、前記商品販売情報をソートするための条件を示すソート条件情報を前記ユーザ端末から更に受信し、
前記検索手段が、前記商品データベースから読み出した一又は複数の商品販売情報を前記ソート条件情報で示される条件に応じてソートし、
前記出力手段が、前記検索手段により読み出されソートされた一又は複数の商品販売情報を前記ユーザ端末に送信する、
項目１〜７のいずれか一項に記載の情報提供装置。
（項目９）
情報提供装置により実行される情報提供方法であって、
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信ステップと、
前記第１受信ステップにおいて受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定ステップと、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定ステップにおいて特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索ステップと、
前記検索ステップにおいて読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力ステップと
を含む情報提供方法。
（項目１０）
コンピュータを、
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信手段と、
前記第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、
前記検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力手段と
して機能させる情報提供プログラム。
（項目１１）
コンピュータを、
商品を特定するための特定情報を取得する機能を備えるユーザ端末から前記特定情報を受信する第１受信手段と、
前記第１受信手段により受信された特定情報を解析することで、該特定情報から一又は複数の商品を特定する特定手段と、
商品の販売に関する商品販売情報を記憶している商品データベースから、前記特定手段により特定された一又は複数の商品に対応する一又は複数の商品販売情報を読み出す検索手段と、
前記検索手段により読み出された一又は複数の商品販売情報を検索履歴として検索履歴データベースに格納するとともに、該一又は複数の商品販売情報を候補商品情報として前記ユーザ端末上に表示させるために該ユーザ端末に送信する出力手段と
して機能させる情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【符号の説明】
【０１８８】
１１…バーコードリーダ、１２，１２Ａ…ユーザ端末、１３…インターネット、１４，１４Ａ…サーバ、５１…CPU、５２…ROM、５３…RAM、５８…記憶部、５９…通信部、６１…リムーバブルメディア、８１…ブラウザ機能、８２…買い物カゴ登録部、９１…格納部、９２…デバイス間通信制御部、９３…サーバ間通信制御部、９４…商品販売情報抽出部、９５…表示制御部、９６…商品販売情報追加登録部、９７…特定情報取得部、１０１…認証情報格納部、１０２…条件情報格納部、１０３…追加先情報格納部、１０４…送信制御部、１０５…受信制御部、１３１…CPU、１３２…ROM、１３３…RAM、１３８…記憶部、１３９…通信部、１４１…リムーバブルメディア、１６１…Webサーバ機能、１６２…買い物カゴAPI、１６３…お気に入りAPI、１６４，１６４Ａ…検索API、１６５…アプリケーションサーバ機能、１６６…マーチャントサーバ機能、１６７…ユーザデータベース、１６８…商品データベース、１６９…アプリケーションデータベース、１７０…検索履歴データベース、１７１…購入候補情報データベース。
【図１】
2014225286.tif 000003
【図２】
2014225286.tif 000004
【図３】
2014225286.tif 000005
【図４】
2014225286.tif 000006
【図５】
2014225286.tif 000007
【図６】
2014225286.tif 000008
【図７】
2014225286.tif 000009
【図８】
2014225286.tif 000010
【図９】
2014225286.tif 000011
【図１０】
2014225286.tif 000012
【図１１】
2014225286.tif 000013
【図１２】
2014225286.tif 000014
【図１３】
2014225286.tif 000015
【図１４】
2014225286.tif 000016
【手続補正書】
【提出日】平成26年8月12日(2014.8.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの仮想的な買い物カゴに入っている商品の購入処理を行うサーバと通信可能なユーザ端末であって、
商品のバーコードを読み取って復号された商品コードを取得する取得部と、
前記取得部により取得された商品コードと、該商品コードによって特定される商品を前記ユーザの仮想的な買い物カゴに追加させる登録要求とを、前記ユーザの操作を受け付けることなく前記サーバへ送信する送信部と
を備えるユーザ端末。
【請求項２】
前記ユーザを特定するユーザＩＤを記憶する記憶部をさらに備え、
前記送信部が、前記取得部が前記商品コードを取得した後に、前記記憶部に記憶されたユーザＩＤを前記ユーザの操作を受け付けることなく前記サーバに送信することにより前記サーバにログイン処理を実行させ、ログインされた前記ユーザの仮想的な買い物カゴに前記商品を追加させる、
請求項１に記載のユーザ端末。
【請求項３】
前記送信部が、前記登録要求を送信した後に、前記ユーザの操作を受け付けることなく、前記ユーザをログアウトさせる要求を前記サーバに送信する、
請求項２に記載のユーザ端末。
【請求項４】
前記商品コードによって特定される商品を販売する複数の仮想店舗のうちの一つの店舗で販売されている該商品を抽出するための抽出条件を記憶する記憶部をさらに備え、
前記送信部が、前記商品コードと、前記抽出条件に合致する前記商品を前記買い物カゴに追加させる前記登録要求とを、前記ユーザの操作を受け付けることなく前記サーバへ送信する、
請求項１〜３のいずれか一項に記載のユーザ端末。
【請求項５】
ユーザの仮想的な買い物カゴに入っている商品の購入処理を行うサーバと通信可能なユーザ端末により実行される方法であって、
商品のバーコードを読み取って復号された商品コードを取得する取得ステップと、
前記取得ステップにおいて取得された商品コードと、該商品コードによって特定される商品を前記ユーザの仮想的な買い物カゴに追加させる登録要求とを、前記ユーザの操作を受け付けることなく前記サーバへ送信する送信ステップと
を含む方法。
【請求項６】
ユーザの仮想的な買い物カゴに入っている商品の購入処理を行うサーバと通信可能なユーザ端末としてコンピュータを機能させるためのプログラムであって、
商品のバーコードを読み取って復号された商品コードを取得する取得部と、
前記取得部により取得された商品コードと、該商品コードによって特定される商品を前記ユーザの仮想的な買い物カゴに追加させる登録要求とを、前記ユーザの操作を受け付けることなく前記サーバへ送信する送信部と
して前記コンピュータを機能させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明のユーザ端末は、ユーザの仮想的な買い物カゴに入っている商品の購入処理を行うサーバと通信可能なユーザ端末であって、商品のバーコードを読み取って復号された商品コードを取得する取得部と、取得部により取得された商品コードと、該商品コードによって特定される商品をユーザの仮想的な買い物カゴに追加させる登録要求とを、ユーザの操作を受け付けることなくサーバへ送信する送信部とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の方法は、ユーザの仮想的な買い物カゴに入っている商品の購入処理を行うサーバと通信可能なユーザ端末により実行される方法であって、商品のバーコードを読み取って復号された商品コードを取得する取得ステップと、取得ステップにおいて取得された商品コードと、該商品コードによって特定される商品をユーザの仮想的な買い物カゴに追加させる登録要求とを、ユーザの操作を受け付けることなくサーバへ送信する送信ステップとを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明のプログラムは、ユーザの仮想的な買い物カゴに入っている商品の購入処理を行うサーバと通信可能なユーザ端末としてコンピュータを機能させるためのプログラムであって、商品のバーコードを読み取って復号された商品コードを取得する取得部と、取得部により取得された商品コードと、該商品コードによって特定される商品をユーザの仮想的な買い物カゴに追加させる登録要求とを、ユーザの操作を受け付けることなくサーバへ送信する送信部としてコンピュータを機能させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明のユーザ端末では、ユーザを特定するユーザＩＤを記憶する記憶部をさらに備え、送信部が、取得部が商品コードを取得した後に、記憶部に記憶されたユーザＩＤをユーザの操作を受け付けることなくサーバに送信することによりサーバにログイン処理を実行させ、ログインされたユーザの仮想的な買い物カゴに商品を追加させてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明のユーザ端末では、送信部が、登録要求を送信した後に、ユーザの操作を受け付けることなく、ユーザをログアウトさせる要求をサーバに送信してもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明のユーザ端末では、商品コードによって特定される商品を販売する複数の仮想店舗のうちの一つの店舗で販売されている該商品を抽出するための抽出条件を記憶する記憶部をさらに備え、送信部が、商品コードと、抽出条件に合致する商品を買い物カゴに追加させる登録要求とを、ユーザの操作を受け付けることなくサーバへ送信してもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】