【手続補正書】
【提出日】平成16年1月13日(2004.1.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク上において品目を供給する方法であって、前記ネットワークが、少なくとも１台のコンピュータ−サーバを有して、該コンピュータ−サーバから離れた位置にある端末／コンピュータ上でブラウザ・プログラムを使用するユーザと通信するようになっており、前記の方法が、
前記コンピュータ−サーバにおいて、前記ブラウザ・プログラムからのショッピング・ページのために送信されたコマンドを受信するステップと、
前記送信されたコマンドに応答して、ショッピング・ページ・ファイルを発生し、そして該ショッピング・ページ・ファイルを前記ブラウザ・プログラムに送信するステップと、
前記コンピュータ−サーバにおいて、前記ブラウザ・プログラムが受信した前記ショッピング・ページから、少なくとも１つのユーザが選択した品目を受信するステップと、
前記コンピュータ−サーバにおいて、リストを作成するステップと、
前記コンピュータ−サーバにおいて、前記受信ステップによって受信した各ユーザ選択品目を前記リストに追加するステップと、
前記コンピュータ−サーバから、ショッピング・ページ・ファイルのエントリ内の品目の前記リストを、前記ブラウザ・プログラムに返送するステップと、
ユーザによる終了まで、ユーザの選択を続け、データ・ストリングを受信し、前記リストに品目を追加し、前記リストを返送するステップと、
から成る、ネットワーク上において品目を供給する方法。
【請求項２】
請求項１記載の方法であって、更に、
前記コンピュータ−サーバから、前記ブラウザ・プログラムが発したコマンドに応答して、選択品目をユーザに送るステップ、
を含むこと、を特徴とするネットワーク上において品目を供給する方法。
【請求項３】
請求項２記載の方法であって、更に、
前記コンピュータ−サーバにおいて、前記受信ステップによって受信した各ユーザ選択品目を、前記リストから削除するステップ、
を含むこと、を特徴とするネットワーク上において品目を供給する方法。
【請求項４】
請求項１記載の方法において、前記ユーザ選択品目は、コンピュータ・プログラムを識別し、また前記コンピュータ−サーバにおいて、
前記ブラウザからのコマンドの受信時に、前記ユーザが選択したプログラムによって識別されたコンピュータ・プログラムをダウンロードするステップ、
を含むこと、を特徴とするネットワーク上において品目を供給する方法。
【請求項５】
請求項１記載の方法において、前記作成ステップは、
前記データ・ストリング内のフィールドを、名称／値の対に分離するステップと、
カート・フィールドの検査によって、該カート・フィールドに値があるか否かを判定するステップと、
値がある場合、該値を以前に選択した項目のリストに変換するステップと、
から成ること、を特徴とするネットワーク上において品目を供給する方法。
【請求項６】
請求項５記載の方法において、前記追加ステップは、
新たに選択した品目を前記リストに追加するステップと、
前記リストをフィールド・データ・ストリングに変換するステップと、
前記フィールド・データ・ストリングを隠れフィールド内に有する新たなショッピング・ページ・ファイルを発生するステップと、
前記新たなショッピング・ページを前記ブラウザ・プログラムに送信するステップと、
から成ること、を特徴とするネットワーク上において品目を供給する方法。
【請求項７】
ネットワーク上におけるユーザ・ショッピング方法であって、前記ネットワークは、少なくとも１台のコンピュータ−サーバを有し、該コンピュータ−サーバから離れた位置にある端末／コンピュータ上でブラウザ・プログラムを使用するユーザと対話式で通信を行うようになっており、前記の方法が、
前記ブラウザ・プログラムから前記コンピュータ−サーバに、ショッピング・ページの要求を送信するステップと、
前記要求に応答して、前記コンピュータ−サーバにおいてマーケット・アプリケーション・プログラムを起動して、ショッピング・ページ・ファイルを発生し、これを前記ブラウザ・プログラムに送信するステップと、
前記ブラウザ・プログラムによって、前記ショッピング・ページ・ファイルからショッピング・ページを構築するステップと、
前記コンピュータ−サーバにおいて、前記マーケット・アプリケーション・プログラムによる前記コンピュータ−サーバ上での動作のために、前記ショッピング・ページから選択した新たな選択品目を収容する第１のフィールドと、前記ショッピング・ページから以前に選択した品目を収容する第２のフィールドとを受信するステップと、
前記受信ステップによって前記第２フィールドを受信した場合、前記ユーザが以前に選択した品目の識別を収容するショッピング・リストを発生し、そして受信しなかった場合には、ショッピング・リストを作成するステップと、
新たに選択した品目を前記ショッピング・リストに追加するステップと、
ユーザによる終了まで、循環的な送信、起動、構築、受信、前記ショッピング・リストの発生および該ショッピング・リストへの品目の追加、ならびに前記ショッピング・フィールドの返送を継続するため、前記ブラウザ・プログラムに、ショッピング・ページ・ファイルのショッピングフィールド内の品目のショッピング・リストを返送するステップと、
から成る、ネットワーク上におけるユーザ・ショッピング方法。
【請求項８】
請求項７記載の方法において、前記判定、追加、および返送のステップは、
前記第１フィールドおよび前記第２フィールドの前記データ・ストリングを、名称／値の対に分離するステップと、
前記第２フィールドに、以前の値があるか否かを判定するステップと、ある場合に、
前記以前の値を、以前に選択した品目の前記ショッピング・リストに変換するステップと、
前記第１フィールド内の値を、新たに選択した品目に変換するステップと、
前記新たに選択した品目を前記リストに追加するステップと、
前記ショッピング・リストをフィールド・データ・ストリングに変換し、次いで、前記フィールド・データ・ストリングを、新たに発生したショッピング・ページ・ファイル内の前記ショッピング・フィールドとして送るステップと、
から成ること、を特徴とするネットワーク上におけるユーザ・ショッピング方法。
【請求項９】
請求項７記載の方法であって、更に、
前記ショッピング・リストから以前に選択した品目を削除するステップ、
を含むこと、を特徴とするネットワーク上におけるユーザ・ショッピング方法。
【請求項１０】
請求項７記載の方法において、前記品目はソフトウエア・プログラムであり、前記方法は、更に、
前記ショッピング・リストにおいて、選択品目として識別した前記ソフトウエア・プログラムを検索するステップと、
該検索ステップの後、少なくとも１つの前記ソフトウエア・プログラムを前記ブラウザ・プログラムにダウンロードするステップと、
を含むこと、を特徴とするネットワーク上におけるユーザ・ショッピング方法。
【請求項１１】
クライアント局にあるブラウザ・システムからの要求に応答する、サーバ・コンピュータにおけるステートレス・ショッピングカート装置であって、前記要求は、前記サーバ・コンピュータにおけるステートレス・ショッピングカート・マーケット・システムに向けるものであり、前記サーバ・コンピュータは、プロセッサと、キーボードと、複数のデータ記憶装置とを有し、前記プロセッサは、中央処理装置と、メモリと入出力制御部とを有し、前記入出力制御部は、前記サーバ・コンピュータの前記キーボードおよびデータ記憶装置、ならびに通信ネットワークを通じて前記クライアント局とに接続してあり、前記ステートレス・ショッピングカート装置が、
前記ブラウザ・システムから追加要求を受信する受信器であって、前記追加要求は、前記マーケット・システムを識別し、ショッピングカート・フィールドを備えたデータ・ストリングと、前記マーケット・システムが前記ショッピングカート・フィールドに追加すべき選択品目とを有する、前記の受信器と、
ショッピングカート・リストを初期化し、あるいは前記追加要求内のショッピングカート・フィールドを前記ショッピングカート・リストに変換するカート・リスト・モジュールと、
前記選択品目を前記ショッピングカート・リストに追加して、前記選択品目と、前の追加要求からの以前に選択した品目とを含む更新ショッピングカート・リストを与える追加モジュールと、
前記更新ショッピングカート・リストを、前記ショッピングカート・フィールドの更新バージョンに変換し、ページ・ファイルを発生し、前記ショッピングカート・フィールドの前記更新バージョンを前記ページ・ファイルに埋め込み、前記ページ・ファイルを前記クライアント局にある前記ブラウザ・システムに送ることによって、１つまたはそれ以上のユーザ選択品目を含むユーザのショッピングカートを、前記クライアント局にある前記ブラウザ・システムによって管理可能なページ・ファイル内の前記ショッピングカート・フィールドに埋め込むようにする、ショッピング・ページ・モジュールと、
から成るステートレス・ショッピングカート装置。
【請求項１２】
請求項１１記載の装置において、前記カート・リスト・モジュールは、
前記追加要求が、ショッピングカート・フィールドを有していないこと、または以前に選択した品目を含まないショッピングカート・フィールドを有することを検出し、そして第１のカート値を発生する判断モジュールと、
前記第１カート値に応答して、前記カート・リストを初期化する作成モジュールと、
前記追加要求が、少なくとも１つの以前に選択した品目を有するショッピングカート・フィールドを含むことを検出し、そして第２のカート値を発生する前記判断モジュールと、
前記第２カート値に応答して、前記ショッピングカート・フィールドを前記ショッピングカート・リストに変換するリスト変換モジュールと、
から成ること、を特徴とするステートレス・ショッピングカート装置。
【請求項１３】
請求項１１記載の装置において、前記ショッピング・ページ・モジュールは、
前記更新ショッピングカート・リストを、前記ショッピングカート・フィールドの前記更新バージョンに変換するフィールド変換モジュールと、
前記ショッピング・ページ・ファイルを発生し、そして前記ショッピングカート・フィールドの前記更新バージョンを、前記ショッピング・ページ・ファイルに埋め込むファイル発生器と、
を備え、前記ショッピングカート・フィールドの前記更新バージョンを含む前記ショッピング・ページ・ファイルを、前記ブラウザ・システムに送ること、を特徴とするステートレス・ショッピングカート装置。
【請求項１４】
請求項１１記載の装置において、
前記サーバにおける前記カート・リスト・モジュールは、ダウンロード要求からの、以前に選択した品目の前記ショッピングカート・フィールドを、ダウンロード可能な選択品目のショッピングカート・リストに変換し、
前記装置は、前記サーバにおいて、前記ダウンロード可能な選択品目の各々によって識別した各選択したコンピュータ・ファイルを検索し、そして該選択コンピュータ・ファイルを前記ブラウザ・システムに送るダウンロード・モジュール、を更に含むこと、
を特徴とするステートレス・ショッピングカート装置。
【請求項１５】
サーバおよびクライアントのコンピュータ・システムのネットワーク上においてショッピングカート・メタファーをエミュレートする装置であって、該装置は、前記サーバ内、および前記ネットワークを通して前記サーバと通信するクライアント局におけるブラウザ内において動作し、前記ブラウザは前記サーバに対する要求を発生し、前記サーバはページ・ファイルで前記ブラウザに応答するものであり、前記装置が、
前記サーバにショッピング・ページ要求を送る、前記ブラウザ内の要求モジュールと、
前記ショッピング・ページ要求に応答して、前記ブラウザを用いてユーザが選択可能な品目を含むショッピング・ページ・ファイルを、前記ブラウザに送る、前記サーバ内のショッピング・ページ・モジュールと、
前記ショッピング・ページ・ファイル内の選択可能な前記品目から選択した品目を含む追加要求を発生し、該追加要求を前記サーバに送る、前記ブラウザにおけるショッピング・モジュールと、
前記ブラウザからの前記追加要求を前記サーバにおいて受信する受信器と、
ショッピングカート・リストを初期化する、前記サーバにおけるカート・リスト・モジュールと、
前記ショッピングカートに前記選択品目を追加する、前記サーバにおける追加モジュールと、
前記カート・リストをカート・フィールドに変換し、新たなショッピング・ページ・ファイルを発生し、該新たなショッピング・ページ・ファイル内に前記カート・フィールドを埋め込み、前記新たなショッピング・ページ・ファイルを前記ブラウザに送ることにより、前記ショッピングカート・フィールドを、前記クライアント局にある前記ブラウザによって管理するショッピング・ページ・ファイル内に収容するようにする、前記サーバにおけるショッピング・ページ・モジュールと、
から成るショッピングカート・メタファーをエミュレートする装置。
【請求項１６】
請求項１５記載の装置において、
前記ブラウザにおける前記ショッピング・モジュールは、削除要求を発生して、該削除要求を前記サーバに送り、前記削除要求は、前記カート・フィールド内に、前記以前に選択した品目から選択した削除品目を含み、
前記サーバにおける前記カート・リスト・モジュールは、前記以前に選択した品目のカート・フィールドを、以前に選択した品目のカート・リストに変換し、
前記装置は、更に、前記カート・リストから、前記削除要求内の前記選択した削除品目を削除することにより、前記カート・リストが、以前に選択した品目から前記選択した削除品目を差し引いたものを含むようにする削除モジュール、を含むこと、
を特徴とするショッピングカート・メタファーをエミュレートする装置。
【請求項１７】
請求項１５記載の装置において、前記ショッピング・ページ・モジュールは、
前記カート・リストを前記カート・フィールドに変換するフィールド変換モジュールと、
前記ショッピング・ページ・ファイルを発生し、そして前記カート・フィールドを前記ショッピング・ページ・ファイルに埋め込むページ・ファイル発生器と、
を備え、前記ショッピング・ページ・ファイルを前記ブラウザ・システムに送ること、を特徴とするショッピングカート・メタファーをエミュレートする装置。
【請求項１８】
請求項１５記載の装置において、
前記ブラウザにおける前記ショッピング・モジュールは、ダウンロード要求を発生して、該ダウンロード要求を前記サーバに送り、前記ダウンロード要求は、前記カート・フィールドと、これによって前記以前に選択した品目とを含み、
前記サーバにおける前記カート・リスト・モジュールは、前記ダウンロード要求からの以前に選択した品目の前記カート・フィールドを、ダウンロード可能な選択品目のカート・リストに変換し、
前記装置は、更に、前記ダウンロード可能な選択品目の前記カート・リストから識別した各選択したコンピュータ・ファイルを検索し、そして該選択コンピュータ・ファイル・ドライバを前記ブラウザに送る、前記サーバにおけるダウンロード・モジュール、を含み、
前記ブラウザにおける前記受信器は、各選択したコンピュータ・ファイルを受信し記憶すること、
を特徴とするショッピングカート・メタファーをエミュレートする装置。
【請求項１９】
コンピュータ・システムによって読み取り可能でありかつ命令のコンピュータ・プログラムをエンコードしたコンピュータ・プログラム記憶媒体であって、前記命令のコンピュータ・プログラムは、クライアント局におけるブラウザ・システムからのショッピング要求に応答するためコンピュータ・プロセスをサーバ・コンピュータ内で実行して、前記ブラウザ・システムにおいて選択した品目のショッピングカート収集物を、前記サーバではなく前記ブラウザ・システムにおいて管理するようにするものであり、前記コンピュータ・プロセスが、
追加要求を前記ブラウザ・システムから受信するステップであって、前記追加要求は、前記サーバにおけるマーケット・システムを識別し、またショッピングカート・フィールドと、前記マーケット・システムがショッピングカート・リストに追加する選択品目とを有する、前記の受信ステップと、
前記追加要求内のショッピングカート・フィールドを前記ショッピングカート・リストに変換するステップと、
前記選択品目を前記ショッピングカート・リストに追加して、前記選択品目と、前の追加要求からの以前に選択した品目とを含む更新カート・リストを与えるステップと、
前記更新カート・リストを、前記ショッピングカート・フィールドの更新バージョンに変換するステップと、
ページ・ファイルを発生し、そして前記ショッピングカート・フィールドの前記更新バージョンを前記ページ・ファイルに埋め込むステップと、
前記ページ・ファイルを前記クライアント局における前記ブラウザ・システムに送ることによって、前記ショッピングカート・フィールドに１つまたはそれ以上の選択品目を含む前記ページ・ファイルを、前記クライアント局における前記ブラウザ・システムが管理するようにするステップと、
から成ること、を特徴とするコンピュータ・プログラム記憶媒体。
【請求項２０】
請求項１９記載のコンピュータ・プログラム記憶媒体において、前記ショッピングカート・リストを前記ショッピングカート・フィールドに変換する、前記コンピュータ・プログラムのコンピュータ・プロセス・ステップは、前記サーバにおいて前記ショッピングカート・リストを記憶するために用いる記憶空間の解放も行うこと、を特徴とするコンピュータ・プログラム記憶媒体。
【請求項２１】
請求項２０記載のコンピュータ・プログラム記憶媒体において、前記コンピュータ・プログラムの前記コンピュータ・プロセスは、更に、
ダウンロード要求を前記ブラウザ・システムから受信するステップであって、前記ダウンロード要求は、前記サーバにおけるマーケット・システムを識別し、また以前に選択した品目のショッピングカート・フィールドを有する、前記の受信ステップと、
ダウンロード要求からの以前に選択した品目の前記ショッピングカート・フィールドを、ダウンロード可能な選択品目のショッピングカート・リストに変換するステップと、
ダウンロード可能な選択品目の前記ショッピングカート・リストから識別した各選択したコンピュータ・ファイルを検索し、そして該選択コンピュータ・ファイルを前記クライアントにおける前記ブラウザ・システムに送るステップと、
を含むこと、を特徴とするコンピュータ・プログラム記憶媒体。