(57)【特許請求の範囲】
【請求項１】
複数の電子商取引サイトから得られた商品情報を記憶する商品情報記憶部と、
利用者情報を記憶する利用者情報記憶部と、
前記複数の電子商取引サイトのページ構造情報を記憶するページ構造情報記憶部と、
前記複数の電子商取引サイトのページ構造を解析するページ構造解析処理部と、当該ページ構造解析処理後に当該電子商取引サイトに含まれている画像の判定を行う画像判定処理部と、当該画像判定処理後に画像のカテゴリ判定を行うカテゴリ判定処理部と、を有するクローラー部と、
前記商品情報記憶部に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付部と、
前記利用者情報記憶部を参照し、前記受付部により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出部と、
前記ページ構造情報記憶部を参照し、前記受付部により受け付けた商品を取り扱っている電子商取引サイトのページ構造情報を読み出す第２読出部と、
前記受付部により受け付けた商品を取り扱っている電子商取引サイトにアクセスし、前記第２読出部により読み出したページ構造情報に基づいて、前記第１読出部により読み出した利用者情報を利用して、前記受付部により受け付けた商品の注文処理を行う注文処理部とを備え、
前記クローラー部は、前記ページ構造解析処理部と、前記画像判定処理部と、前記カテゴリ判定処理部により前記商品情報を生成し、前記商品情報を前記商品情報記憶部に記憶する、ユニバーサルカート装置。
【請求項２】
前記注文処理部は、電子商取引サイトにおける商品を購入するための手順を仮想ブラウザ機能によりエミュレーションすることで商品の注文処理を行う請求項１に記載のユニバーサルカート装置。
【請求項３】
前記クローラー部は、ＸＰＡＴＨ（ＸＭＬ  Ｐａｔｈ  Ｌａｎｇｕａｇｅ）により電子商取引サイトのＨＴＭＬの要素を抽出し、商品情報の変更、追加または削除を定期的に行う請求項２に記載のユニバーサルカート装置。
【請求項４】
前記受付部は、複数の電子商取引サイトから得られた商品情報を購入対象の商品として登録する仮想カート機能を有する請求項１から３のいずれか一項に記載のユニバーサルカート装置。
【請求項５】
前記注文処理部は、前記電子商取引サイトのページ構造を解析するページ構造解析処理を行い、得られたページ構造情報を前記ページ構造情報記憶部に記憶する請求項１から４のいずれか一項に記載のユニバーサルカート装置。
【請求項６】
前記利用者情報記憶部に記憶されている利用者情報を登録する登録部を備え、
前記登録部は、利用者情報を登録するとき、または、前記注文処理部により商品の注文処理を行うときに、登録された利用者情報に基づいて、各電子商取引サイトに対し利用者の登録を行う請求項１から５のいずれか一項に記載のユニバーサルカート装置。
【請求項７】
複数の電子商取引サイトのページ構造を解析するページ構造解析処理と、当該ページ構造解析処理後に当該電子商取引サイトに含まれている画像の判定を行う画像判定処理と、当該画像判定処理後に画像のカテゴリ判定を行うカテゴリ判定処理と、を行うクローラー工程と、
前記複数の電子商取引サイトから得られた商品情報を記憶する商品情報記憶部に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付工程と、
利用者情報を記憶する利用者情報記憶部を参照し、前記受付工程により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出工程と、
前記複数の電子商取引サイトのページ構造情報を記憶するページ構造情報記憶部を参照し、前記受付工程により受け付けた商品を取り扱っている電子商取引サイトのページ構造情報を読み出す第２読出工程と、
前記受付工程により受け付けた商品を取り扱っている電子商取引サイトにアクセスし、前記第２読出工程により読み出したページ構造情報に基づく注文処理によって、前記第１読出工程により読み出した利用者情報を利用して、前記受付工程により受け付けた商品の注文処理を行う注文処理工程とを備え、
前記クローラー工程は、前記ページ構造解析処理と、前記画像判定処理と、前記カテゴリ判定処理により前記商品情報を生成し、前記商品情報を前記商品情報記憶部に記憶する、ユニバーサルカート提供方法。
【請求項８】
複数の電子商取引サイトのページ構造を解析するページ構造解析処理と、当該ページ構造解析処理後に当該電子商取引サイトに含まれている画像の判定を行う画像判定処理と、当該画像判定処理後に画像のカテゴリ判定を行うカテゴリ判定処理と、を行うクローラー工程と、
前記複数の電子商取引サイトから得られた商品情報を記憶する商品情報記憶部に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付工程と、
利用者情報を記憶する利用者情報記憶部を参照し、前記受付工程により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出工程と、
前記複数の電子商取引サイトのページ構造情報を記憶するページ構造情報記憶部を参照し、前記受付工程により受け付けた商品を取り扱っている電子商取引サイトのページ構造情報を読み出す第２読出工程と、
前記受付工程により受け付けた商品を取り扱っている電子商取引サイトにアクセスし、前記第２読出工程により読み出したページ構造情報に基づく注文処理によって、前記第１読出工程により読み出した利用者情報を利用して、前記受付工程により受け付けた商品の注文処理を行う注文処理工程と、をコンピュータによって実現するためのユニバーサルカートプログラムであり、
前記クローラー工程は、前記ページ構造解析処理と、前記画像判定処理と、前記カテゴリ判定処理により前記商品情報を生成し、前記商品情報を前記商品情報記憶部に記憶する、ユニバーサルカートプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子商取引サイトにおいて商品を注文するユニバーサルカート装置、ユニバーサルカート提供方法およびユニバーサルカートプログラムに関する。
【背景技術】
【０００２】
現在、電子商取引（ＥＣ、ｅｌｅｃｔｒｏｎｉｃ  ｃｏｍｍｅｒｃｅ）サイトを利用して商品を購入する機会が増えている。
【０００３】
例えば、特許文献１によれば、ユーザがユーザ端末を用いてインターネットを介してＥＣサイトにアクセスすると、ＥＣサイトから商品情報画面が表示される。そして、商品情報画面で購入を希望する商品を選択すると、選択した商品が仮想ショッピングカートに追加される。さらに、ユーザが購入を希望する別の商品を新たに選択することで、新たに選択した商品も仮想ショッピングカートに追加される。また、決済時には、商品名と合計金額とを表示するカート内容画面が表示され、購入ボタンの指定入力により購入手続きが行われる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１２２９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＥＣサイトは、取り扱っている商品等の違いにより、複数のサイトが存在する。例えば、購入したい商品が複数あり、ひとつのＥＣサイトにおいて、すべての商品が取り扱われていれば、ユーザは、購入に際しての手続きを一回で済ませることができる。
しかし、複数のＥＣサイトに商品が分散している場合には、それぞれのＥＣサイトにおいて商品を検索し、購入に際しての手続きを行わなければならず、手間がかかる問題がある。
【０００６】
本発明では、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることにより、利便性の向上を図ることができるユニバーサルカート装置、ユニバーサルカート提供方法およびユニバーサルカートプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一態様におけるユニバーサルカート装置は、複数の電子商取引サイトから得られた商品情報を記憶する商品情報記憶部と、利用者情報を記憶する利用者情報記憶部と、前記複数の電子商取引サイトのページ構造情報を記憶するページ構造情報記憶部と、前記商品情報記憶部に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付部と、前記利用者情報記憶部を参照し、前記受付部により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出部と、前記ページ構造情報記憶部を参照し、前記受付部により受け付けた商品を取り扱っている電子商取引サイトのページ構造情報を読み出す第２読出部と、前記受付部により受け付けた商品を取り扱っている電子商取引サイトにアクセスし、前記第２読出部により読み出したページ構造情報に基づいて、前記第１読出部により読み出した利用者情報を利用して、前記受付部により受け付けた商品の注文処理を行う注文処理部とを備える。
【０００８】
また、本発明の一態様におけるユニバーサルカート装置では、前記注文処理部は、前記利用者情報記憶部に記憶されている利用者情報に基づいて、電子商取引サイトにおける商品を購入するための手順を仮想ブラウザ機能によりエミュレーションすることで商品の注文処理を行う構成でもよい。
【０００９】
また、本発明の一態様におけるユニバーサルカート装置では、前記電子商取引サイトのページ構造を解析するページ構造解析処理部と、当該ページ構造解析処理後に当該電子商取引サイトに含まれている画像の判定を行う画像判定処理部と、当該画像判定処理後に画像のカテゴリ判定を行うカテゴリ判定処理部とを有するクローラー部をさらに備え、前記クローラー部は、前記ページ構造解析処理部と、前記画像判定処理部と、前記カテゴリ判定処理部により前記商品情報を生成し、前記商品情報を前記商品情報記憶部に記憶する構成でもよい。
【００１０】
また、本発明の一態様におけるユニバーサルカート装置では、前記クローラー部は、ＸＰＡＴＨ（ＸＭＬ  Ｐａｔｈ  Ｌａｎｇｕａｇｅ）により電子商取引サイトのＨＴＭＬの要素を抽出し、商品情報の変更、追加または削除を定期的に行う構成でもよい。
【００１１】
また、本発明の一態様におけるユニバーサルカート装置では、前記受付部は、複数の電子商取引サイトから得られた商品情報を購入対象の商品として登録する仮想カート機能を有する構成でもよい。
【００１２】
また、本発明の一態様におけるユニバーサルカート装置では、前記注文処理部は、前記電子商取引サイトのページ構造を解析するページ構造解析処理を行い、得られたページ構造情報を前記ページ構造情報記憶部に記憶する構成でもよい。
【００１３】
また、本発明の一態様におけるユニバーサルカート装置では、前記利用者情報記憶部に記憶されている利用者情報を登録する登録部を備え、前記登録部は、利用者情報を登録するとき、または、前記注文処理部により商品の注文処理を行うときに、登録された利用者情報に基づいて、各電子商取引サイトに対し利用者の登録を行う構成でもよい。
【００１４】
上記目的を達成するために、本発明の一態様におけるユニバーサルカート提供方法は、複数の電子商取引サイトから得られた商品情報を記憶する商品情報記憶部に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付工程と、利用者情報を記憶する利用者情報記憶部を参照し、前記受付工程により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出工程と、前記複数の電子商取引サイトのページ構造情報を記憶するページ構造情報記憶部を参照し、前記受付工程により受け付けた商品を取り扱っている電子商取引サイトのページ構造情報を読み出す第２読出工程と、前記受付工程により受け付けた商品を取り扱っている電子商取引サイトにアクセスし、前記第２読出工程により読み出したページ構造情報に基づく注文処理によって、前記第１読出工程により読み出した利用者情報を利用して、前記受付工程により受け付けた商品の注文処理を行う注文処理工程とを備える。
【００１５】
上記目的を達成するために、本発明の一態様におけるユニバーサルカートプログラムは、複数の電子商取引サイトから得られた商品情報を記憶する商品情報記憶部に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付工程と、利用者情報を記憶する利用者情報記憶部を参照し、前記受付工程により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出工程と、前記複数の電子商取引サイトのページ構造情報を記憶するページ構造情報記憶部を参照し、前記受付工程により受け付けた商品を取り扱っている電子商取引サイトのページ構造情報を読み出す第２読出工程と、前記受付工程により受け付けた商品を取り扱っている電子商取引サイトにアクセスし、前記第２読出工程により読み出したページ構造情報に基づく注文処理によって、前記第１読出工程により読み出した利用者情報を利用して、前記受付工程により受け付けた商品の注文処理を行う注文処理工程と、をコンピュータによって実現するためのものである。
【発明の効果】
【００１６】
本発明によれば、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることにより、利便性の向上を図ることができる。
【図面の簡単な説明】
【００１７】
【図１】ユニバーサルカート装置の構成を示すブロック図である。
【図２】クローラー部の構成を示すブロック図である。
【図３】仮想カート機能を利用して商品を購入し、その後、購入した商品がユーザに届くまでの流れについての説明に供する図である。
【図４】ユニバーサルカート装置の動作についての説明に供するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態に係るユニバーサルカート装置、ユニバーサルカート提供方法およびユニバーサルカートプログラムについて図面を参照しながら説明する。なお、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
【００１９】
なお、以下では、一例として商品の購入を行うユニバーサルカート装置、ユニバーサルカート提供方法およびユニバーサルカートプログラムの構成と動作について説明するが、商品の購入に限られず、商品のレンタルなどに適用されてもよい。
【００２０】
ユニバーサルカート装置１は、図１に示すように、ネットワーク２を介して、複数の電子商取引サイト（以下、ＥＣサイトという）３と、複数のユーザ端末４に接続されている。
【００２１】
ユニバーサルカート装置１は、図１に示すように、複数のＥＣサイト３から得られた商品情報を記憶する商品情報記憶部１１と、利用者情報を記憶する利用者情報記憶部１２と、複数のＥＣサイト３のページ構造情報を記憶するページ構造情報記憶部１３と、商品情報記憶部１１に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付部１４とを備える。さらに、ユニバーサルカート装置１は、利用者情報記憶部１２を参照し、受付部１４により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出部１５と、ページ構造情報記憶部１３を参照し、受付部１４により受け付けた商品を取り扱っているＥＣサイト３のページ構造情報を読み出す第２読出部１６と、受付部１４により受け付けた商品を取り扱っているＥＣサイト３にアクセスし、第２読出部１６により読み出したページ構造情報に基づく注文処理によって、第１読出部１５により読み出した利用者情報を利用して、受付部１４により受け付けた商品の注文処理を行う注文処理部１７とを備える。
【００２２】
商品情報記憶部１１に記憶されている商品情報とは、ＥＣサイト３から得られた情報であり、例えば、商品名、価格、商品の画像などの情報である。
【００２３】
利用者情報記憶部１２に記憶されている利用者情報とは、例えば、氏名、Ｅメールアドレス、電話番号、商品の発送先情報、クレジットカード情報、複数のＥＣサイト３へログインするための情報などである。
【００２４】
ここで、ユニバーサルカート装置１の動作について説明する。ユニバーサルカート装置１は、複数のＥＣサイト３から得られた商品情報をまとめたサーバ（商品情報記憶部１１）を管理している。ユーザは、ユーザ端末４を操作して、予めダウンロードされている専用のアプリケーション（以下、専用アプリという）を起動し、専用アプリによりユニバーサルカート装置１が管理しているサーバにアクセスする。なお、専用アプリとは、ユニバーサルカート装置１により管理されているサービスの提供を受けるアプリケーションである。
【００２５】
ユーザは、専用アプリにより提示された複数の商品を閲覧し、気に入った商品が見つかった場合、専用アプリを利用して、複数の商品の購入手続きを行う。
【００２６】
その後、ユニバーサルカート装置１は、購入手続きされた各商品を取り扱っている各ＥＣサイト３にアクセスし、ＥＣサイト３ごとに商品の注文処理を行う。
【００２７】
このようにして、ユニバーサルカート装置１は、ユーザの代わりに複数のＥＣサイト３に対して商品の注文処理を行うので、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることができ、利便性の向上を図ることができる。なお、本実施例では、専用アプリを操作することによって商品の閲覧と購入の手続きを行うものとして説明したが、商品の閲覧と購入の手続きはアプリケーションに限られない。例えば、ユニバーサルカート装置１により専用のＷｅｂサイトが管理されており、Ｗｅｂブラウザによって当該Ｗｅｂサイトにアクセスすることにより、商品の閲覧と購入の手続きを行う形態でもよい。
【００２８】
また、ページ構造情報は、ＥＣサイト３ごとの商品注文ページの構造情報である。例えば、どこの入力ボックスに何の情報を入力し、どのボタンをクリックして次のページに遷移するという、実際の商品の注文に必要とされる情報である。このページ構造情報は、事前にページ構造を解析した結果を記憶しておいてもよいし、後述するように注文処理部１７がページをクロールし解析することで情報を得てもよい。また、ページ構造情報に基づく注文処理は、仮想ブラウザ機能により実現される処理である。注文処理部１７は、利用者情報記憶部１２に記憶されている利用者情報に基づいて、ＥＣサイト３における商品を購入するための手順を仮想ブラウザ機能によりエミュレーションすることで商品の注文処理を行う構成である。
【００２９】
ＥＣサイト３には、商品を閲覧した後、商品の購入を行うための所定の手続きがある。例えば、「商品を選択→商品の届け先の住所等を入力→カード情報を入力→決済処理」である。ＥＣサイト３では、ユーザがユーザ端末４を操作することによって、これらの所定の手続きを行うように構成されている。
【００３０】
注文処理部１７は、人手によらず、ページ構造情報記憶部１３に記憶されているＥＣサイト３のページ構造情報に基づいて自動的に注文処理できるように仮想ブラウザ機能を有している。ユニバーサルカート装置１は、人手によらず、商品を購入するための手順を仮想ブラウザ機能によりエミュレーションすることにより、商品の注文処理を行うことができる。つまり、ＥＣサイト３の商品注文ページにおいて、適切な場所に利用者情報を入力し、ボタンをクリックしてページを遷移させ商品を注文するというインタラクティブなブラウザ操作を、ブラウザを仮想化してエミュレートすることで実現できる。
【００３１】
また、ユニバーサルカート装置１は、図１に示すように、ネットワーク２を介してＥＣサイト３にアクセスし、ＥＣサイト３から商品情報を収集するクローラー部１８を備える構成でもよい。
【００３２】
ここで、クローラー部１８の構成について説明する。クローラー部１８は、図２に示すように、ＥＣサイト３のページ構造を解析するページ構造解析処理部１８ａと、当該ページ構造解析処理後に当該ＥＣサイト３に含まれている画像の判定を行う画像判定処理部１８ｂと、当該画像判定処理後に画像のカテゴリ判定を行うカテゴリ判定処理部１８ｃとを有するクローラー部１８を備える。
【００３３】
クローラー部１８は、ページ構造解析処理部１８ａと、画像判定処理部１８ｂと、カテゴリ判定処理部１８ｃにより商品情報を収集し、収集した商品情報を商品情報記憶部に記憶する。
【００３４】
ページ構造解析処理部１８ａは、クローラーにより収集したＥＣサイト３を構成している各ページの構造解析を行うことによって、例えば、ページのレイアウトを分析したり、テキスト部分と画像部分とを選別する。
【００３５】
画像判定処理部１８ｂは、ページ構造解析処理部１８ａにより処理された結果に基づいて、画像に人物が含まれているか否かや、画像が鞄であるのか、靴であるのか、ワンピースであるのか、などの判定処理を行う。
【００３６】
カテゴリ判定処理部１８ｃは、画像判定処理部１８ｂにより処理された結果に基づいて、独自に生成した辞書と学習処理などによって、画像をカテゴリに分類する。カテゴリには、レディース、メンズ、フォーマル、ドレス、カジュアル、靴、鞄、ワンピースなどがある。
【００３７】
このようにして、ユニバーサルカート装置１は、クローラー部１８により各ＥＣサイト３の構造解析を行って商品情報を収集するので、例えば、ファッションに関するまとめサイト的な役割を果たすことができる。よって、ユーザは、複数のＥＣサイト３を一つ一つ閲覧しなくても、専用アプリを利用することにより、効率的に好みの商品を閲覧し、購入することができる。
【００３８】
また、クローラー部１８は、ＸＰＡＴＨ（ＸＭＬ  Ｐａｔｈ  Ｌａｎｇｕａｇｅ）によりＥＣサイト３のＨＴＭＬの要素を抽出し、商品情報の変更、追加または削除を定期的に行う構成でもよい。
【００３９】
なお、商品情報は、各ＥＣサイト３から提供される構成でもよい。当該構成の場合には、ユニバーサルカート装置１は、クローラー部１８の代わりに、または、クローラー部１８に追加して、各ＥＣサイト３から商品情報を受信する受信部を備える。
【００４０】
ＥＣサイト３は、取り扱っている商品を季節ごとに入れ替えたり、ユーザの好みに応じて商品を変更したり、商品の画像を変更したり、内容が常に変動している。ユニバーサルカート装置１は、ＸＰＡＴＨにより定期的に各ＥＣサイト３を解析することにより、商品情報の変更、追加または削除を行うので、常に最新の商品情報を提供することができる。
【００４１】
また、受付部１４は、複数のＥＣサイト３から得られた商品情報を購入対象の商品として登録する仮想カート機能を有する。
【００４２】
ユニバーサルカート装置１は、複数のＥＣサイト３に掲載されている商品を一台の仮想カートにまとめて登録することができ、ユーザにとって便利な機能を提供することができる。なお、仮想カートに登録されている商品のすべて、または、一部を選択することにより、購入手続きに進むことができる。
【００４３】
また、注文処理部１７は、ＥＣサイト３のページ構造を解析するページ構造解析処理を行い、得られたページ構造情報をページ構造情報記憶部１３に記憶する。
【００４４】
ユニバーサルカート装置１は、１００以上のＥＣサイト３のページ構造情報をページ構造情報記憶部１３に記憶させている。
【００４５】
注文処理部１７は、人手によらず、ページ構造情報記憶部１３に記憶されている複数のＥＣサイト３のページ構造情報に基づいて自動的に注文処理できるように仮想ブラウザ機能を有している。ユニバーサルカート装置１は、人手によらず、商品を購入するための手順を仮想ブラウザ機能によりエミュレーションすることにより、商品の注文処理を行うことができる。
【００４６】
また、ユニバーサルカート装置１は、利用者情報記憶部１２に記憶される利用者情報を登録する登録部１９を備える。登録部１９は、利用者情報を登録するとき、または、注文処理部１７により商品の注文処理を行うときに、登録された利用者情報に基づいて、各ＥＣサイト３に対し利用者の登録を行う。例えば、登録部１９は、各ＥＣサイトに対するアカウント登録の手続きを承認する旨の規約に合意させることを利用者登録の条件にしてもよい。このような構成によれば、ユニバーサルカート装置１は、ユーザ自身が複数のＥＣサイト３に対するアカウント登録のための手続きを省略させることができ、利便性の向上を図ることができる。
【００４７】
さらに、ユニバーサルカート装置１は、アカウント登録の際に、ユーザ自身のメールアドレスを利用せず、独自のメールアドレスを利用する構成でもよい。当該構成によれば、ユニバーサルカート装置１は、各ＥＣサイト３などから送信される広告メールなどがユーザのメールアドレスに届くことを防止することができ、利便性の向上を図ることができる。登録部１９は、ユニバーサルカート装置１の利用者情報を登録する際に、利用者に一意の識別番号（アカウント）を設定し、識別番号に紐づけられた独自のメールアドレスを発行する。そして当該メールアドレスを利用して各ＥＣサイト３の利用者登録をすることで、ユニバーサルカート装置１の識別番号に関連付けて、各ＥＣサイト３のアカウントを設定登録することができる。このように独自のメールアドレスをキーとしてユニバーサルカート装置１の利用者識別番号と各ＥＣサイト３のアカウントとを関連付けることで、簡易に利用者情報を管理し、自動注文を効率的に行うこともできる。なお、各ＥＣサイト３の利用者登録をする際は、予め利用者登録ページのページ構造情報を解析しておくことで、仮想ブラウザ機能により自動的に入力フォームへの入力やクリック操作などを行い、また認証メールへの対応などを行い、自動的に利用者登録処理を行うことができる。
【００４８】
ここで、ユニバーサルカート装置１の仮想カート機能を利用して商品を購入し、その後、購入した商品がユーザに届くまでの流れについて、図３を参照しながら説明する。なお、ステップＳ３からステップＳ６は、ユーザ端末４のディスプレイに表示される表示画面の一例を示す。
【００４９】
ユーザＡは、ユーザ端末４にインストールされている専用アプリを操作して、Ａ社のＴシャツと、Ｂ社の靴と、Ｃ社のデニムを仮想カートに登録するように操作する（ステップＳ１，ステップＳ２）。なお、Ａ社のＴシャツは、ＥＣサイト３ａによって取り扱われている商品である。Ｂ社の靴は、ＥＣサイト３ｂによって取り扱われている商品である。Ｃ社のデニムは、ＥＣサイト３ｃによって取り扱われている商品である。
【００５０】
ユーザは、専用アプリを利用することにより、異なる複数のＥＣサイト３で取り扱われている商品を発見し、購入することができる。また、ユニバーサルカート装置１は、異なる複数のＥＣサイト３で取り扱われている商品を１つの仮想カートにまとめて登録することができる。
【００５１】
ユーザは、仮想カートに登録されている商品と合計金額を確認する（ステップＳ３）。ユーザは、「ログインして購入」を選択して、登録済みの所定のＩＤを利用してログインの処理を行ったあとに、商品の届け先の住所を選択する（ステップＳ４）。ユーザは、「決済方法を選ぶ」を選択して、決済を行う（ステップＳ５）。決済が完了すると、ユーザ端末４には、「購入完了  ＴＨＡＮＫ  ＹＯＵ！」などのメッセージが表示される（ステップＳ６）。よって、ユーザは、１つのＩＤを利用して商品購入のための手続きを簡潔に済ませることができる。
【００５２】
つぎに、ユニバーサルカート装置１は、Ａ社のＥＣサイト３ａにアクセスして、Ｔシャツを購入するための注文処理を行い、Ｂ社のＥＣサイト３ｂにアクセスして、靴を購入するための注文処理を行い、Ｃ社のＥＣサイト３ｃにアクセスして、デニムを購入するための注文処理を行う（ステップＳ７）。そして、運送会社によりＴシャツ、靴およびデニムがステップＳ４で選択されたユーザＡの住所に届けられる（ステップＳ８）。
【００５３】
このようにして、ユニバーサルカート装置１は、ユーザの代わりに複数のＥＣサイト３に対して商品の注文処理を行うので、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることができ、利便性の向上を図ることができる。
【００５４】
つぎに、上述したユニバーサルカート装置１の動作について、図４に示すフローチャートを参照しながら説明する。なお、ユーザ端末４は、ユーザの操作に基づいて、専用アプリが起動されているものとする。
【００５５】
ステップＳ１１において、ユーザ端末４は、ユーザの操作に応じて、ＥＣサイト３ａによって取り扱われているＴシャツと、ＥＣサイト３ｂによって取り扱われている靴と、ＥＣサイト３ｃによって取り扱われているデニムを仮想カートに登録する。
【００５６】
ステップＳ１２において、ユーザ端末４は、仮想カートに登録されている商品と、合計金額を表示する。ユーザは、購入する商品と、合計金額を確認したあと、登録済みの所定のＩＤを利用してログインを行う。
【００５７】
ステップＳ１３において、ユニバーサルカート装置１は、ログインに利用されたＩＤに基づいて、利用者情報記憶部１２を参照して、認証処理を行う。
【００５８】
ステップＳ１４において、ユニバーサルカート装置１は、認証が成功したか否かを判断する。認証が成功した場合（Ｙｅｓ）には、ステップＳ５に進み、認証が失敗した場合（Ｎｏ）には、一連の処理を終了する。
【００５９】
ステップＳ１５において、ユーザ端末４は、ユーザの操作に応じて、商品の届け先の住所を選択または入力する。ユーザは、商品の届け先の住所を選択または入力したあと、決済を行う。
【００６０】
ステップＳ１６において、ユニバーサルカート装置１は、決済処理を行う。ユニバーサルカート装置１は、決済処理が完了した場合、ユーザ端末４に対して決済処理が完了した旨の通知を行う。ユーザ端末４には、「購入完了  ＴＨＡＮＫ  ＹＯＵ！」等のメッセージが表示される。
【００６１】
ステップＳ１７において、ユニバーサルカート装置１は、ステップＳ１１の工程において仮想カートに登録された商品を取り扱っているＥＣサイト３にアクセスし、利用者情報記憶部１２に記憶されている利用者情報に基づいて、仮想ブラウザ機能によりエミュレーションすることで商品の注文処理を行う。
【００６２】
このようにして、ユニバーサルカート装置１は、ユーザの代わりに複数のＥＣサイト３に対して商品の注文処理を行うので、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることができ、利便性の向上を図ることができる。
【００６３】
また、本実施例では、主に、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることにより、利便性の向上を図ることができるユニバーサルカート装置１の構成と動作について説明したが、これに限られず、各構成要素を備え、複数のＥＣサイトに商品が分散していても、購入に際してのユーザによる手続きを一回で済ませることにより、利便性の向上を図るための方法、およびプログラムとして構成されてもよい。
【００６４】
さらに、ユニバーサルカート装置１を構成する各機能を実現するためのプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、指示することによって実現してもよい。
【００６５】
具体的には、当該プログラムは、複数のＥＣサイト３から得られた商品情報を記憶する商品情報記憶部１１に記憶されている複数の商品情報に基づいて、商品の購入のための手続きを受け付ける受付工程と、利用者情報を記憶する利用者情報記憶部１２を参照し、受付工程により商品の購入のための手続きを行った利用者の利用者情報を読み出す第１読出工程と、複数のＥＣサイト３のページ構造情報を記憶するページ構造情報記憶部１３を参照し、受付工程により受け付けた商品を取り扱っているＥＣサイト３のページ構造情報を読み出す第２読出工程と、受付工程により受け付けた商品を取り扱っているＥＣサイト３にアクセスし、第２読出工程により読み出したページ構造情報に基づく注文処理によって、第１読出工程により読み出した利用者情報を利用して、受付工程により受け付けた商品の注文処理を行う注文処理工程と、をコンピュータによって実現するためのプログラムである。
【００６６】
さらに、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６７】
さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００６８】
１  ユニバーサルカート装置、２  ネットワーク、３  電子商取引サイト（ＥＣサイト）、４  ユーザ端末、１１  商品情報記憶部、１２  利用者情報記憶部、１３  ページ構造情報記憶部、１４  受付部、１５  第１読出部、１６  第２読出部、１７  注文処理部、１８  クローラー部、１８ａ  ページ構造解析処理部、１８ｂ  画像判定処理部、１８ｃ  カテゴリ判定処理部。
【図１】
0006697921.tif 000002
【図２】
0006697921.tif 000003
【図３】
0006697921.tif 000004
【図４】
0006697921.tif 000005