(57)【要約】【課題】在庫数を表示するＷｅｂページなどの情報を送信する際に、在庫数を取得する回数を減少させて処理負担を軽減することを可能とする情報送信装置、情報送信方法、情報送信処理プログラム及び情報送信システムを提供する。【解決手段】ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを端末装置に送信し、ハイパーテキストを受信した端末装置から所在情報を含むリクエストが受信された場合に、当該所在情報に対応する在庫数を示す在庫数情報をデータベースから取得し、取得された在庫数情報が示す在庫数を文字で示す画像データを生成し、生成された画像データを端末装置に送信する。【選択図】図５
2010026573.tif 000002
【特許請求の範囲】
【請求項１】
受信したデータを画面に表示し且つ自己が備える記憶手段に記憶させ、受信すべきデータが既に記憶されている場合には当該データを前記記憶手段から取得し表示する端末装置に対し、在庫数を表示するページ情報をネットワークを介して送信する情報送信装置であって、
前記端末装置から送信されたリクエストを受信するリクエスト受信手段と、
前記ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信手段と、
前記ハイパーテキストを受信した前記端末装置から前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得手段と、
前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成手段と、
前記生成された画像データを前記端末装置に送信する画像データ送信手段と、
を備えることを特徴とする情報送信装置。
【請求項２】
請求項１に記載の情報送信装置において、
前記端末装置は、前記記憶手段に記憶させたデータの有効期限が切れた場合には、当該データの要求を示すリクエストを送信し、
前記画像データ送信手段は、前記生成された画像データの有効期限を示すヘッダ情報を当該画像データに付加して前記端末装置に送信することを特徴とする情報送信装置。
【請求項３】
受信したデータを画面に表示し且つ自己が備える記憶手段に記憶させ、受信すべきデータが既に記憶されている場合には当該データを前記記憶手段から取得し表示する端末装置に対し、在庫数を表示するページ情報をネットワークを介して送信する情報送信方法であって、
ユーザからの指令に基づいて前記端末装置から送信された、前記ページ情報を構成するハイパーテキストの要求を示すリクエストを受信するハイパーテキストリクエスト受信工程と、
前記ハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信工程と、
前記ハイパーテキストを受信した前記端末装置から送信された、前記所在情報を含むリクエストを受信する画像データリクエスト受信工程と、
前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得工程と、
前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成工程と、
前記生成された画像データを前記端末装置に送信する画像データ送信工程と、
を備えることを特徴とする情報送信方法。
【請求項４】
受信したデータを画面に表示し且つ自己が備える記憶手段に記憶させ、受信すべきデータが既に記憶されている場合には当該データを前記記憶手段から取得し表示する端末装置に対し、在庫数を表示するページ情報をネットワークを介して送信する情報送信装置に含まれるコンピュータを、
前記端末装置から送信されたリクエストを受信するリクエスト受信手段、
前記ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信手段、
前記ハイパーテキストを受信した前記端末装置から前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得手段、
前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成手段、及び、
前記生成された画像データを前記端末装置に送信する画像データ送信手段、
として機能させることを特徴とする情報送信処理プログラム。
【請求項５】
端末装置と、在庫数を表示するページ情報をネットワークを介して前記端末装置に送信する情報送信装置と、を備える情報送信システムであって、
前記情報送信装置は、
前記端末装置から送信されたリクエストを受信するリクエスト受信手段と、
前記ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信手段と、
前記ハイパーテキストを受信した前記端末装置から前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得手段と、
前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成手段と、
前記生成された画像データを前記端末装置に送信する画像データ送信手段と、を備え、
前記端末装置は、
前記ハイパーテキストの要求を示すリクエストをユーザからの指令に基づいて前記情報送信装置に送信するハイパーテキストリクエスト送信手段と、
前記情報送信装置から送信された前記ハイパーテキストを受信するハイパーテキスト受信手段と、
前記受信されたハイパーテキストを画面に表示するハイパーテキスト表示手段と、
受信された前記画像データを記憶する記憶手段と、
前記受信されたハイパーテキストに含まれる前記タグ情報が有する前記所在情報に対応する前記画像データが前記記憶手段に記憶されているか否かを判定する判定手段と、
前記画像データが前記記憶手段に記憶されていない場合に、前記所在情報を含むリクエストを前記情報送信装置に送信し、当該情報送信装置から送信された前記画像データを受信し画面に表示する画像データ第１表示手段と、
前記画像データが前記記憶手段に記憶されている場合に、当該記憶されている画像データを画面に表示する画像データ第２表示手段と、
を備えることを特徴とする情報送信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品等の在庫数を表示するＷｅｂページ等を端末装置に送信する情報送信装置、情報送信方法、情報送信処理プログラム及び情報送信システムの技術分野に関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ等の端末装置を用いてインターネット等のネットワークに接続し、Ｗｅｂサーバ等から提供されるＷｅｂページ等を通じて、商品やサービス等の取引を行うことを可能とするショッピングシステムが知られている。
【０００３】
かかるシステムにおいては、取引対象となる商品やサービスなどに関する情報を表示するＷｅｂページにおいて在庫数を表示させることが一般的に行われている。
【０００４】
例えば、特許文献１には、在庫数を図形化してユーザの端末装置に表示させる方法が開示されている。
【０００５】
また、取引対象の在庫数は、通常、取引対象毎に対応付けられてデータベースに登録されている。そして、データベースに登録されている在庫数の情報は、取引の状況に応じて時々刻々と変化する在庫数を反映して更新される。従って、Ｗｅｂサーバは、在庫数を表示するＷｅｂページのリクエストを受ける度に、その在庫数をデータベースに問い合わせる必要がある。
【特許文献１】特開平１０−９１７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の方法では、在庫数を表示させる必要が生じる度にデータベースにアクセスしなければならない。従って、このデータベースへのアクセスにより処理遅延を招いていたという問題があった。
【０００７】
この点に関しては特許文献１に記載の方法も同じである。つまり、この方法においては、１０秒間隔で図形化を行うようにしているが、在庫数の変化に対応した図形イメージを生成するためには、その生成の度にデータベースにアクセスする必要がある。
【０００８】
本発明は、以上の点に鑑みてなされたものであり、在庫数を表示するＷｅｂページなどの情報を送信する際に、在庫数を取得する回数を減少させて処理負担を軽減することを可能とする情報送信装置、情報送信方法、情報送信処理プログラム及び情報送信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、受信したデータを画面に表示し且つ自己が備える記憶手段に記憶させ、受信すべきデータが既に記憶されている場合には当該データを前記記憶手段から取得し表示する端末装置に対し、在庫数を表示するページ情報をネットワークを介して送信する情報送信装置であって、前記端末装置から送信されたリクエストを受信するリクエスト受信手段と、前記ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信手段と、前記ハイパーテキストを受信した前記端末装置から前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得手段と、前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成手段と、前記生成された画像データを前記端末装置に送信する画像データ送信手段と、を備えることを特徴とする。
【００１０】
この発明によれば、情報送信装置は、在庫数を文字で示す画像データの所在情報を有するタグ情報を含むハイパーテキストを端末装置に送信する。端末装置は、ハイパーテキストに含まれるタグ情報に基づいて、在庫数の文字を画像で表示する。在庫数を初めて表示する場合には、その画像データは記憶手段に記憶されていないので、端末装置は、情報送信装置にリクエストを送信する。情報送信装置は、これに応じて、在庫数情報をデータベースから取得すると、在庫数情報が示す画像を文字で示す画像データを生成し端末装置に送信する。画像データを受信した端末装置は、この画像データを画面に表示するとともに記憶手段に記憶させる。画像データが記憶手段に一度記憶されれば、端末装置は、情報送信装置へリクエストを送信することなく、記憶されている画像データを画面に表示する。すると当然に情報送信装置は画像データのリクエストを受信しないので、在庫数情報をデータベースから取得する必要もない。従って、情報送信装置がデータベースから在庫数情報を取得する回数を減少させることができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の情報送信装置において、前記端末装置は、前記記憶手段に記憶させたデータの有効期限が切れた場合には、当該データの要求を示すリクエストを送信し、前記画像データ送信手段は、前記生成された画像データの有効期限を示すヘッダ情報を当該画像データに付加して前記端末装置に送信することを特徴とする。
【００１２】
この発明によれば、端末装置が、画像データを一度記憶した場合でも、その有効期限が切れれば改めて情報送信装置から画像データを受信して画面に表示するので、有効期限を適切に設定することにより、情報送信装置の処理負担を軽減しつつも、端末装置の画面に表示される在庫数を、データベースに登録されている最新の情報に近づけることができる。
【００１３】
請求項３に記載の発明は、受信したデータを画面に表示し且つ自己が備える記憶手段に記憶させ、受信すべきデータが既に記憶されている場合には当該データを前記記憶手段から取得し表示する端末装置に対し、在庫数を表示するページ情報をネットワークを介して送信する情報送信方法であって、ユーザからの指令に基づいて前記端末装置から送信された、前記ページ情報を構成するハイパーテキストの要求を示すリクエストを受信するハイパーテキストリクエスト受信工程と、前記ハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信工程と、前記ハイパーテキストを受信した前記端末装置から送信された、前記所在情報を含むリクエストを受信する画像データリクエスト受信工程と、前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得工程と、前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成工程と、前記生成された画像データを前記端末装置に送信する画像データ送信工程と、を備えることを特徴とする。
【００１４】
請求項４に記載の発明は、受信したデータを画面に表示し且つ自己が備える記憶手段に記憶させ、受信すべきデータが既に記憶されている場合には当該データを前記記憶手段から取得し表示する端末装置に対し、在庫数を表示するページ情報をネットワークを介して送信する情報送信装置に含まれるコンピュータを、前記端末装置から送信されたリクエストを受信するリクエスト受信手段、前記ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信手段、前記ハイパーテキストを受信した前記端末装置から前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得手段、前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成手段、及び、前記生成された画像データを前記端末装置に送信する画像データ送信手段、として機能させることを特徴とする。
【００１５】
請求項５に記載の発明は、端末装置と、在庫数を表示するページ情報をネットワークを介して前記端末装置に送信する情報送信装置と、を備える情報送信システムであって、前記情報送信装置は、前記端末装置から送信されたリクエストを受信するリクエスト受信手段と、前記ページ情報を構成するハイパーテキストの要求を示すリクエストが受信された場合に、前記在庫数に対応する画像データへの所在を示す所在情報を有し且つ当該画像データを表示させるタグ情報を含むハイパーテキストを前記端末装置に送信するハイパーテキスト送信手段と、前記ハイパーテキストを受信した前記端末装置から前記所在情報を含むリクエストが受信された場合に、当該所在情報に対応する前記在庫数を示す在庫数情報をデータベースから取得する在庫数情報取得手段と、前記取得された在庫数情報が示す在庫数を文字で示す画像データを生成する画像データ生成手段と、前記生成された画像データを前記端末装置に送信する画像データ送信手段と、を備え、前記端末装置は、前記ハイパーテキストの要求を示すリクエストをユーザからの指令に基づいて前記情報送信装置に送信するハイパーテキストリクエスト送信手段と、前記情報送信装置から送信された前記ハイパーテキストを受信するハイパーテキスト受信手段と、前記受信されたハイパーテキストを画面に表示するハイパーテキスト表示手段と、受信された前記画像データを記憶する記憶手段と、前記受信されたハイパーテキストに含まれる前記タグ情報が有する前記所在情報に対応する前記画像データが前記記憶手段に記憶されているか否かを判定する判定手段と、前記画像データが前記記憶手段に記憶されていない場合に、前記所在情報を含むリクエストを前記情報送信装置に送信し、当該情報送信装置から送信された前記画像データを受信し画面に表示する画像データ第１表示手段と、前記画像データが前記記憶手段に記憶されている場合に、当該記憶されている画像データを画面に表示する画像データ第２表示手段と、を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、情報送信装置がデータベースから在庫数情報を取得する回数を減少させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、ショッピングシステムに対して本発明を適用した場合の実施形態である。
【００１８】
［１．ショッピングシステムの構成及び機能概要］
先ず、本実施形態に係るショッピングシステムＳの構成及び概要機能について、図１及び図２を用いて説明する。
【００１９】
図１は、本実施形態に係るショッピングシステムＳの概要構成の一例を示す図である。また、図２は、商品詳細ページ２００の画面表示例を示す図である。
【００２０】
図１に示すように、ショッピングシステムＳは、データベースの一例としての商品データベース１００を備える情報送信装置の一例としてのＷｅｂサーバ１と、端末装置の一例としてのユーザ端末４−ｋ（ｋ＝１，２・・・ｎ）と、を含んで構成されている。
【００２１】
また、Ｗｅｂサーバ１とユーザ端末４−ｋとは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷ１は、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２２】
このような構成のショッピングシステムＳにおいて、Ｗｅｂサーバ１は、ネットワークＮＷを通じて各種のサービスを提供するサービス提供事業者によりショッピングサイトを開設するために設置されたサーバ装置である。
【００２３】
販売されている商品の在庫数などの情報、商品の売買等に関する情報は、Ｗｅｂサーバ１に構築された商品データベース１００に登録されている。
【００２４】
そして、Ｗｅｂサーバ１は、ユーザ端末４−ｋのリクエストに応じて、商品データベース１００にアクセスしつつ、販売業者とユーザ端末４−ｋのユーザとの間における商品の売買を成立させるための処理を行うようになっている。
【００２５】
ユーザ端末４−ｋは、Ｗｅｂサーバ１にアクセスしてＷｅｂページを取得し、画面に表示するようになっている。これにより、ユーザは、当該Ｗｅｂページを通じて、商品の購入を行うことができるようになっている。
【００２６】
このユーザ端末４−ｋは、例えば、Internet Explorer（商標）等のブラウザアプリケーションがインストールされたパーソナルコンピュータやＰＤＡ（Personal Digital Assistant）等であったり、Ｗｅｂページを閲覧するためのプログラムが予めインストールされている携帯電話機等であったりする。こうしたプログラムにより、ユーザ端末４−ｋは、Ｗｅｂページの閲覧の際にＷｅｂサーバ１から受信した各種データ（Ｗｅｂページを構成するＨＴＭＬ（Hyper Text Markup Language）データ（ハイパーテキストの一例）や画像データ等）をＲＡＭ（Random Access Memory）やハードディスク等（記憶手段の一例）に保存し、次回同じＷｅｂページをユーザが閲覧する際には、保存しておいたデータを取得して画面に表示するキャッシュ機能を有することとなる。
【００２７】
Ｗｅｂサーバ１は、図２に示すような、商品の詳細な情報を表示する商品詳細ページ２００（ページ情報の一例）をユーザ端末４−ｋに送信するようになっている。このとき、Ｗｅｂサーバ１は、商品の在庫数についてはその数値文字を画像データで表示させる商品詳細ページ２００を送信する。図２において、符号２０１が、在庫数を表示する画像データ（以下、「在庫数画像データ」と称する）である。
【００２８】
これにより、商品詳細ページ２００を構成するＨＴＭＬデータ（以下、「商品詳細用ＨＴＭＬデータ」と称する）及び在庫数を表示する在庫数画像データ等を受信したユーザ端末４−ｋは、これらのデータを保存する。従って、次回同じ商品の在庫数を表示する必要がある場合には、保存しておいた在庫数画像データを読み出して表示するので、ユーザ端末４−ｋにおいて表示に要する時間が少なくて済むというメリットがある。また、Ｗｅｂサーバ１側でも、在庫数画像データのリクエストを受信する回数が減少するので、その結果として商品データベース１００から在庫数の情報を取得する必要が無くなり、処理負担が軽減される。
【００２９】
ただし、この場合においては、商品の在庫数がリアルタイムに反映されなくなってしまう。しかし、一般的には、ユーザは商品の詳細を閲覧するものの、その目的が単なるネットサーフィンであったり、商品の内容が気に入らなかったりして、商品の購入までには至らない場合が多い。従って、この段階における在庫数の重要度はそれほど高くはないので、商品詳細ページ２００に表示される在庫数が実際の在庫数からずれていてもそれほど問題とはならないのである。ただし、ユーザが実際に商品の購入を決断する段階（例えば、図２においてカートに入れた場合）においては、購入する個数分の在庫がないと不都合が生じるので、この場合においては、Ｗｅｂサーバ１は、データベース１００から在庫数の情報を取得するようになっている。
【００３０】
［２．Ｗｅｂサーバの構成及び機能］
次に、Ｗｅｂサーバ１の構成及び機能について、図３及び図４を用いて説明する。
【００３１】
図３は、本実施形態に係るＷｅｂサーバ１の概要構成の一例を示すブロック図である。また、図４は、商品詳細用ＨＴＭＬデータの内容の一例を示す図である。
【００３２】
図３に示すように、Ｗｅｂサーバは、操作部１１と、表示部１２と、通信部１３と、ドライブ部１４と、記憶部１５と、入出力インタフェース部１６と、システム制御部２０と、を備えている。そして、システム制御部２０と入出力インタフェース部１６とは、システムバス２１を介して接続されている。
【００３３】
操作部１１は、例えば、キーボード、マウス等により構成されており、オペレータ等からの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２０に出力するようになっている。表示部１２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。通信部１３は、ネットワークＮＷ等に接続して、他のサーバ装置やユーザ端末４−ｋ等との通信状態を制御するようになっている。ドライブ部１４は、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するようになっている。記憶部１５は、例えば、ハードディスクドライブ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。入出力インタフェース部１６は、操作部１１〜記憶部１５とシステム制御部２０との間のインタフェース処理を行うようになっている。システム制御部２０は、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ１９等により構成されている。
【００３４】
記憶部１５には、商品データベース１００が構築されている。この商品データベース１００には、商品の名称、詳細な説明を示す説明情報、商品の在庫数を示す在庫数情報等が、商品毎にその商品を識別するための商品ＩＤ（Identification）に対応付けて登録されている。
【００３５】
また、記憶部１５には、ショッピングサイトのＷｅｂページを構成する各種ＨＴＭＬデータ（商品詳細用ＨＴＭＬデータも含む）、画像データ、音声データ、テキストデータ等が記憶されている。
【００３６】
更に、記憶部１５には、所定のオペレーティングシステムの他、ＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルを用いて、ユーザ端末４−ｋ等から送信されたリクエストに応じて、当該記憶部１５に記憶されている各種のデータに基づきＷｅｂページをユーザ端末４−ｋ等に送信するためのＷＷＷ（World Wide Web）サーバプログラム等が記憶されている。
【００３７】
また更に、Ｗｅｂサーバ１には、ショッピングサイトにおける商品の販売、購入等に関する処理を行うショッピング処理プログラム等が記憶されている。
【００３８】
なお、各種プログラム等は、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＣＤ−ＲＯＭ等のディスクＤＫに記録されてドライブ部１４を介して読み込まれるようにしても良い。
【００３９】
Ｗｅｂサーバ１のシステム制御部２０は、リクエスト受信手段、ハイパーテキスト送信手段、在庫数情報取得手段、画像データ生成手段及び画像データ送信手段等の一例を構成している。
【００４０】
そして、Ｗｅｂサーバ１のシステム制御部２０は、ＣＰＵ１７が、ＲＯＭ１８や記憶部１５に記憶された各種プログラムを読み出し実行することによりＷｅｂサーバ１の各部を制御するとともに、上述した各手段等として機能するようになっている。この各手段等としての機能について説明する。
【００４１】
リクエスト受信手段としてのシステム制御部２０は、ユーザ端末４−ｋから送信された各種のＨＴＴＰリクエストを受信するようになっている。
【００４２】
また、ハイパーテキスト送信手段としてのシステム制御部２０は、商品詳細用ＨＴＭＬデータのＵＲＬ（Uniform Resource Locator）がヘッダに記述されたＨＴＴＰリクエスト（ハイパーテキストの要求を示すリクエストの一例）を受信した場合には、このＵＲＬが示す商品詳細用ＨＴＭＬデータをデータベース１００から取得し、当該ＨＴＭＬデータをユーザ端末４−ｋに送信するようになっている。
【００４３】
この商品詳細用ＨＴＭＬデータは、図４に示すように記述されている。図４の符号１５１は、ＩＭＧタグ（タグ情報の一例）である。このＩＭＧタグが、前述した図２の符号２０１が示す在庫数（在庫数画像データ）の表示に対応するのである。そして、このＩＭＧタグのｓｒｃ属性として、詳細を表示すべき商品に対応する在庫数画像データのＵＲＬ（所在情報の一例）が記述されている。このＵＲＬに商品ＩＤ等を含ませることによってどの商品の在庫数を表示すべきかを判断することができるようになっている。
【００４４】
在庫数情報取得手段としてのシステム制御部２０は、在庫数画像データのＵＲＬがヘッダに記述されたＨＴＴＰリクエスト（所在情報を含むリクエストの一例）を受信した場合には、このＵＲＬに対応する商品を特定し、この商品の在庫数情報をデータベース１００から取得するようになっている。
【００４５】
また、画像データ生成手段としてのシステム制御部２０は、取得した在庫情報が示す在庫数の数値を文字で表示する（例えば、図２の符号２０１）在庫数画像データを生成するようになっている。
【００４６】
また、画像データ送信手段としてのシステム制御部２０は、生成した在庫数画像データを、リクエストしたユーザ端末４−ｋに送信するようになっている。
【００４７】
なお、商品データベース１００をＮＡＳ（Network-Attached Storage）が備えるハードディスク等の記録媒体に記憶させ、Ｗｅｂサーバ１とＮＡＳとをＬＡＮ（Local Area Network）で接続しても良いし、商品データベース１００の管理を専門に行うサーバ装置を別途設け、Ｗｅｂサーバ１は当該サーバ装置を介して商品データベース１００に対するデータのやりとりをするようにしても良い。また、Ｗｅｂサーバを複数台設け、全てのＷｅｂサーバが１つの商品データベース１００にアクセスするようにしても良い。
【００４８】
［３．ショッピングシステムの動作］
次に、ショッピングシステムＳの動作について、図５を用いて説明する。
【００４９】
図５は、本実施形態に係るショッピングシステムＳの処理例を示すフローチャートである。
【００５０】
先ず、ユーザは、ユーザ端末４−ｋを操作することによってショッピングサイトにアクセスし、キーワード検索などにより商品を検索する。そして、Ｗｅｂサーバ１からの検索結果一覧のページから所望の商品を選択すると、図５に示すように、ユーザ端末４−ｋは、選択された商品の商品詳細用ＨＴＭＬデータがキャッシュされているか否かを判定する（ステップＳ１）。このとき、ユーザ端末４−ｋは、商品詳細用ＨＴＭＬデータがキャッシュされている場合には（ステップＳ１：ＹＥＳ）、商品詳細用ＨＴＭＬデータをキャッシュから取得して（ステップＳ４）、ステップＳ５に移行する。
【００５１】
一方、ユーザ端末４−ｋは、商品詳細用ＨＴＭＬデータがキャッシュされていない場合には（ステップＳ１：ＮＯ）、商品詳細用ＨＴＭＬデータリクエストをＷｅｂサーバ１に送信する（ステップＳ２）。具体的に、ユーザ端末４−ｋは、ユーザにより選択された商品のリンクのＵＲＬをリクエストＵＲＬとして設定したＧＥＤメソッドを送信する。
【００５２】
商品詳細用ＨＴＭＬデータリクエストを受信したＷｅｂサーバ１のシステム制御部２０は（ステップＳ２１）、設定されているリクエストＵＲＬに対応する商品詳細用ＨＴＭＬデータをユーザ端末４−ｋに送信する（ステップＳ２２）。
【００５３】
ユーザ端末４−ｋは、商品詳細用ＨＴＭＬデータを受信した場合（ステップＳ３）、または、商品詳細用ＨＴＭＬデータをキャッシュから取得した場合には（ステップＳ４）、受信しまたは取得した商品詳細用ＨＴＭＬデータを解析し、当該データを画面に表示する（ステップＳ５）。
【００５４】
このとき、ユーザ端末４−ｋは、在庫数画像データを表示させるＩＭＧタグを検出するので、この在庫数画像データがキャッシュされているか否かを判定する（ステップＳ６）。このとき、ユーザ端末４−ｋは、在庫数画像データがキャッシュされている場合には（ステップＳ６：ＹＥＳ）、在庫数画像データをキャッシュから取得して（ステップＳ９）、ステップＳ１０に移行する。
【００５５】
一方、ユーザ端末４−ｋは、在庫数画像データがキャッシュされていない場合には（ステップＳ６：ＮＯ）、在庫数画像データリクエストをＷｅｂサーバ１に送信する（ステップＳ７）。具体的に、ユーザ端末４−ｋは、ＩＭＧタグのｓｒｃ属性に設定されているＵＲＬをリクエストＵＲＬとして設定したＧＥＤメソッドを送信する。
【００５６】
在庫数画像データリクエストを受信したＷｅｂサーバ１のシステム制御部２０は（ステップＳ２３）、設定されているリクエストＵＲＬに対応する在庫数情報を商品データベース１００から取得する（ステップＳ２４）。
【００５７】
次いで、システム制御部２０は、取得した在庫数情報が示す在庫数を文字で表示する在庫数画像データを生成し（ステップＳ２５）、この在庫数画像データをユーザ端末４−ｋに送信する（ステップＳ２６）。
【００５８】
ユーザ端末４−ｋは、在庫数画像データを受信した場合（ステップＳ８）、または、在庫数画像データをキャッシュから取得した場合には（ステップＳ９）、受信しまたは取得した在庫数画像データを画面に表示する（ステップＳ１０）。このようにして、商品詳細ページ２００が図２に示すように表示される。
【００５９】
図５において、ユーザ端末４−ｋは、商品詳細用ＨＴＭＬデータがキャッシュされている場合（ステップＳ１：ＹＥＳ）であっても、在庫数画像データがキャッシュされているか否かを確認するようになっている（ステップＳ６）。これは、商品詳細用ＨＴＭＬデータはキャッシュされていはいても、在庫数画像データの方はキャッシュされていないケースがあるからである。例えば、Ｗｅｂサーバ１側で、在庫数画像データに対して有効期限を設定することが可能であるから、ユーザ端末４−ｋでキャッシュした在庫数画像データの有効期限が切れると、ブラウザアプリケーションの仕様によっては、その在庫数画像データがキャッシュから削除されることも考えられるからである。
【００６０】
一方、Ｗｅｂサーバ１側としては、在庫数画像データの有効期限を設定するようにしても良い。これは、商品詳細用ＨＴＭＬデータ自体と比較して、在庫数が更新される頻度や可能性も高いため、ユーザ端末４−ｋにより表示させる在庫数（キャッシュさせる在庫数画像データ）も、適切な頻度で更新されることが望ましいからである。例えば、在庫数画像データの有効期限を当該データの生成時から１０分後に設定し、商品詳細用ＨＴＭＬデータ自体の有効期限はブラウザアプリケーションの設定による期限（例えば、キャッシュ時から２０日後）をそのまま用いることで、Ｗｅｂサーバ１に対する負荷を減らしつつ、在庫数をより正確に更新することが可能となる。勿論、商品詳細用ＨＴＭＬデータの期限をＷｅｂサーバ１側で設定することも可能である。
【００６１】
Ｗｅｂサーバ１側で有効期限を設定するには、システム制御部２０が、在庫数画像データをユーザ端末４−ｋに送信する際、レスポンスのＨＴＴＰヘッダとしてExpiresヘッダやCache-Controlヘッダに在庫数画像データが有効ではなくなる日時を設定すれば良い。これに対して、ユーザ端末４−ｋは、キャッシュされた画像データが有効である間は、この画像データをキャッシュから取得して画面に表示する一方、有効期限が切れれば、この時点等で画像データをキャッシュから削除するか、あるいは削除しなかったとしても、Ｗｅｂサーバ１から画像データを再度受信することにより、キャッシュの内容を更新することとなる。
【００６２】
以上説明したように、本実施形態によれば、Ｗｅｂサーバ１のシステム制御部２０は、商品詳細用ＨＴＭＬデータリクエストを受信すると、対応する商品の在庫数を文字で表示する在庫数画像データのＵＲＬがｓｒｃ属性として設定されたＩＭＧタグを含む商品詳細用ＨＴＭＬデータをユーザ端末４−ｋに送信する。ユーザ端末４−ｋは、受信した商品詳細用ＨＴＭＬデータのＩＭＧタグに基づいて、在庫数の文字を画像で表示する。在庫数を初めて表示する場合には、在庫数画像データはキャッシュされていないので、ユーザ端末４−ｋは、画像データリクエストをＷｅｂサーバ１に送信する。Ｗｅｂサーバ１のシステム制御部２０は、これに応じて、在庫数情報を商品データベース１００から取得すると、在庫数画像データを生成しユーザ端末４−ｋに送信する。在庫数画像データを受信したユーザ端末４−ｋは、この在庫数画像データを画面に表示するとともにキャッシュする。在庫数画像データが一度キャッシュされれば、ユーザ端末４−ｋは、Ｗｅｂサーバ１へのリクエストを送信することなく、キャッシュされている在庫数画像データを画面に表示する。するとＷｅｂサーバ１のシステム制御部２０は、在庫数画像データリクエストを受信しないので、在庫数情報をデータベースから取得する必要もない。従って、データベースから在庫数情報を取得する回数を減少させることができる。
【００６３】
なお、上記説明において、ユーザ端末４−ｋは、商品詳細用ＨＴＭＬデータ等がキャッシュされている場合には、この最終更新日を確認せずに、キャッシュされたデータをそのまま使用していたが、ブラウザアプリケーション等の仕様や設定によっては、Ｗｅｂサーバ１に対して最終更新日の問い合わせを行い、これらのデータが更新されている場合には、Ｗｅｂサーバ１に対してリクエストを行うこともある。一般的に、一度表示させたデータをそのときと同じセッション内で再度表示させる場合には、最終更新日を確認しないように設定されている場合が多い。
【００６４】
また、ブラウザアプリケーション等の設定によって、ユーザ端末４−ｋは、在庫数画像データを受信してから一定期間が経過すると、この在庫数画像データはキャッシュから削除するが、このときに在庫数画像データを表示する必要が生じた場合には、この在庫数画像データを改めてＷｅｂサーバ１から受信する。
【図面の簡単な説明】
【００６５】
【図１】一実施形態に係るショッピングシステムＳの概要構成の一例を示す図である。
【図２】商品詳細ページ２００の画面表示例を示す図である。
【図３】一実施形態に係るＷｅｂサーバ１の概要構成の一例を示すブロック図である。
【図４】商品詳細用ＨＴＭＬデータの内容の一例を示す図である。
【図５】一実施形態に係るショッピングシステムＳの処理例を示すフローチャートである。
【符号の説明】
【００６６】
１  Ｗｅｂサーバ
４−ｋ  ユーザ端末
１１  操作部
１２  表示部
１３  通信部
１４  ドライブ部
１５  記憶部
１６  入出力インタフェース部
１７  ＣＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
２０  システム制御部
２１  システムバス
１００  商品データベース
ＮＷ  ネットワーク
Ｓ  ショッピングシステム
【図１】
2010026573.tif 000003
【図２】
2010026573.tif 000004
【図３】
2010026573.tif 000005
【図４】
2010026573.tif 000006
【図５】
2010026573.tif 000007