【手続補正書】
【提出日】平成25年10月24日(2013.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク環境におけるデータへのアクセスに価格設定するための方法であって、
データを複数のテーブルに格納する記憶域に対して、クエリを実行するステップであって、各テーブルはそれぞれ前記データの行と列を含む、ステップと、
少なくとも前記クエリに基づいて、前記データのサブセットを含む結果を受け取るステップと、
前記サブセット内のデータの行数を決定するステップと、
前記結果にアクセスするための前記クエリを発行したユーザに課金すべき価格を、少なくとも決定した前記サブセット内の前記データの行数と前記結果を決定するために分析されたデータの量とに基づいて決定するステップであって、前記データが前記サブセットよりも多くの前記記憶域に格納されたデータを含む前記結果を決定するために分析される、決定するステップと
を含むことを特徴とする方法。
【請求項２】
前記サブセット内のデータの列数を決定するステップをさらに含み、
前記結果にアクセスしたユーザに課金すべき価格を決定するステップは、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも決定した前記サブセット内の前記データの行数と、前記結果を決定するために分析された前記データの量と、前記決定した前記サブセット内の前記データの列数とに基づいて決定するステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記結果にアクセスしたユーザに課金すべき価格を決定するステップは、
前記結果を決定するために分析された前記データに含まれる、前記データの行数と列数を指定するインジケータを前記記憶域から受け取るステップと、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも決定した前記サブセット内の前記データの行数、決定した前記サブセット内の前記データの列数、および前記結果を決定するために分析された前記データに含まれる前記データの行数および列数に基づいて決定するステップ
を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記サブセット内の前記データの列数に対して基本価格を決定するステップと、
前記基本価格に加えて課金すべき、前記サブセット内のデータの少なくとも１つの列に関連付けられたプレミアム価格を決定するステップと、
をさらに含み、
前記結果にアクセスしたユーザに課金すべき価格を決定するステップは、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも決定した前記サブセット内の前記データの行数、決定した前記サブセット内の前記データの列数、前記結果を決定するために分析されたデータに含まれる前記データの行数および列数、前記基本価格、および前記プレミアム価格に基づいて決定するステップ
を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記サブセット内の前記データの第１の列の第１の価格を決定するステップと、
前記サブセット内の前記データの第２の列の第２の価格を決定するステップと、
をさらに含み、
前記第２の価格は前記第１の価格よりも高く、
前記結果にアクセスしたユーザに課金すべき価格を決定するステップが、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも決定した前記サブセット内の前記データの行数、前記結果を決定するために分析されたデータの量、前記第１の価格、および前記第２の価格に基づいて決定するステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記結果にアクセスしたユーザに課金すべき価格を決定するステップは、
前記結果を決定するために分析された前記データに含まれる、前記データの行数を指定するインジケータを前記記憶域から受け取るステップと、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも決定した前記サブセット内の前記データの行数、および前記結果を決定するために分析された前記データに含まれる前記データの行数に基づいて決定するステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記結果にアクセスしたユーザに課金すべき価格を指定する価格インジケータを前記ユーザに提供するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記記憶域に対して前記クエリを実行するステップが、
前記記憶域に対してストアド・プロシージャを実行するステップを含み、
前記結果を少なくとも前記クエリに基づいて受け取るステップが、
前記結果を少なくとも前記ストアド・プロシージャに基づいて受け取るステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項９】
ネットワーク環境におけるデータへのアクセスに価格設定するための方法であって、
受け取ったクエリに関して実行すべき関数を決定するステップと、
前記関数の関数価格を決定するステップと、
前記受け取ったクエリに対応する結果にアクセスするための前記受け取ったクエリを発行したユーザに課金すべき価格を少なくとも前記関数価格に基づいて決定するステップと
を含むことを特徴とする方法。
【請求項１０】
各々がデータの各行と各列を含む複数のテーブルに前記データを格納する前記憶域に対して前記受け取ったクエリを実行するステップと、
少なくとも前記受け取ったクエリに基づいて、前記データのサブセットを含む結果を受け取るステップと、
前記サブセット内の前記データの行数を決定するステップと、
をさらに備え、
前記結果にアクセスしたユーザに課金すべき価格を決定するステップが、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも前記関数価格、及び前記サブセット内の前記データの行数に基づいて決定するステップ
を含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記サブセット内のデータの列数を決定するステップをさらに備え、
前記結果にアクセスしたユーザに課金すべき価格を決定するステップが、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも前記関数価格、前記サブセット内のデータの行数、前記サブセット内の前記データの列数に基づいて決定するステップ
を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記サブセット内のデータの列数に対して基本価格を決定するステップと、
前記基本価格に加えて課金すべき、前記サブセット内のデータの少なくとも１つの列に関連付けられたプレミアム価格を決定するステップと、
をさらに含み、
前記結果にアクセスしたユーザに課金すべき価格を決定するステップは、
前記結果にアクセスしたユーザに課金すべき価格を、少なくとも前記関数価格、前記サブセット内の前記データの行数、前記サブセット内の前記データの列数、前記基本価格、および前記プレミアム価格に基づいて決定するステップ
を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記結果にアクセスした前記ユーザに課金すべき価格を指定する価格インジケータを前記ユーザに提供するステップをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１４】
データ・アクセス価格計算器であって
１または複数のプロセッサと、
複数のテーブルにデータを格納する記憶域に対してクエリを実行するよう構成される、前記１または複数のプロセッサのうち少なくとも１つを用いて実行されるクエリ実行モジュールと、
前記クエリの実行に応答して受け取られる、前記データのサブセットを含む結果における前記データの行数を決定するよう構成される、前記１または複数のプロセッサのうち少なくとも１つを用いて実行される結果行決定モジュールと、
前記結果内の前記データの列数を決定するよう構成される、前記１または複数のプロセッサのうち少なくとも１つを用いて実行される結果列決定モジュールと、  
前記結果にアクセスするための前記クエリを発行したユーザに課金すべき価格を、少なくとも前記結果における前記データの行数、前記結果における前記データの列数、前記結果を決定するために分析された前記データの量、前記サブセットよりも多くの前記記憶域に格納された前記データを含む前記結果を決定するために分析されたデータに基づいて決定するよう構成される、前記１または複数のプロセッサのうち少なくとも１つを用いて実行されるアクセス価格決定モジュールと、
を備えることを特徴とするデータ・アクセス価格計算器。
【請求項１５】
前記結果内の前記データの列数に対して基本価格を決定するよう構成される基本価格決定モジュールと、
前記基本価格に加えて課金すべき、前記結果内の前記データの少なくとも１つの列に関連付けられたプレミアム価格を決定するよう構成されるプレミアム価格決定モジュールと、
をさらに備え、
前記結果にアクセスしたユーザに課金すべき前記価格は前記基本価格と前記プレミアム価格とを考慮している
ことを特徴とする請求項１４に記載のデータ・アクセス価格計算器。
【請求項１６】
前記記憶域から受け取った少なくとも１つのインジケータに基づいて、前記結果を決定するために分析された前記データに含まれる前記データの行数を決定するよう構成される寄与行決定モジュール、をさらに含み、
前記結果にアクセスしたユーザに課金すべき前記価格は、少なくとも前記結果における前記データの行数、前記結果における前記データの列数、前記結果を決定するために分析された前記データに含まれる前記データの行数に基づいている
ことを特徴とする請求項１４に記載のデータ・アクセス価格計算器。
【請求項１７】
前記結果を決定するために分析された前記データに含まれる前記データの列数を決定するよう構成される寄与列決定モジュール、をさらに含み、
前記結果にアクセスしたユーザに課金すべき前記価格は、少なくとも前記結果における前記データの行数、前記結果における前記データの列数、前記結果を決定するために分析された前記データに含まれる前記データの行数、前記結果を決定するために分析された前記データに含まれる前記データの列数に基づいている
ことを特徴とする請求項１６に記載のデータ・アクセス価格計算器。
【請求項１８】
前記記憶域から前記クエリに関する非インラインのクエリ・プランを要求するよう構成されるクエリ・プラン要求モジュールと、
前記クエリ・プランが前記クエリに関して実行すべき関数を含むと判定するよう構成される関数決定モジュールと、
前記関数の関数価格を決定するよう構成される関数価格決定モジュールと、
をさらに備え、
前記結果にアクセスしたユーザに課金すべき価格はさらに少なくとも前記関数価格に基づいている
ことを特徴とする請求項１４に記載のデータ・アクセス価格計算器。
【請求項１９】
前記結果にアクセスしたユーザに課金すべき価格を指定する価格インジケータを前記ユーザに提供するよう構成される価格表示モジュール
をさらに備えることを特徴とする請求項１４に記載のデータ・アクセス価格計算器。
【請求項２０】
前記結果を決定するために分析された前記データは寄与データであり、
前記結果を決定するために分析された前記データの量は、前記寄与データの行数または列数、前記サブセットよりも多くの前記記憶域に格納された前記データを含む前記寄与データのうちの少なくとも１つに対応する
ことを特徴とする請求項１に記載の方法。
【請求項２１】
記憶域からの前記受け取ったクエリに関して非インラインのクエリ・プランを要求するステップをさらに含み、
前記非インラインのクエリ・プランは、前記受け取ったクエリが前記記憶域に対して実行され、前記少なくとも１つの関数に対する関数呼び出しを列挙することによって前記クエリ・プランに含まれる場合に、前記記憶域により呼び出された少なくとも１つの関数を含むように構成され、
前記クエリ・プランは前記受け取ったクエリに関して実行すべき前記関数を含む
ことを特徴とする請求項９に記載の方法。
【請求項２２】
前記結果を決定するために分析された前記データは寄与データであり、
前記結果を決定するために分析された前記データの量は、前記寄与データの行数または列数、前記サブセットよりも多くの前記記憶域に格納されたデータを含む前記寄与データの内の少なくとも１つに対応する
ことを特徴とする請求項１４に記載のデータ・アクセス価格計算器。
【請求項２３】
前記受け取ったクエリに関して非インラインのクエリ・プランを要求するステップは、
ストアド・プロシージャに関して前記非インラインのクエリ・プランを要求するステップを含み、
前記受け取ったクエリに関して実行すべき前記関数を決定するステップは、
前記クエリ・プランが前記ストアド・プロシージャに関して実行すべき前記関数を含むと判定するステップを含む
ことを特徴とする請求項２１に記載の方法。