【手続補正書】
【提出日】平成27年12月10日(2015.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
報告書の作成に適したスプレッドシートベースのプログラミング言語を実行するためのコンピュータベースのシステムであって、
前記システムは、
ａ．プロセッサー、実行可能な命令を行なうように構成されたオペレーティングシステム、および、メモリデバイスを含む随意にネットワーク化されたコンピュータと、
ｂ．報告書作成用のスプレッドシートベースのプログラミング言語を実行する環境を作るために、デジタル処理デバイスによって実行可能な命令を含むコンピュータプログラムを備え、
前記環境が、
ｉ．スプレッドシート内の１つ以上の指定された外部のデータセットの構造を保存するためのソフトウェアモジュールであって、各データセットへの参照は、セルベースの式によって作成される、ソフトウェアモジュール、
ｉｉ．手続き関数を解釈するソフトウェアモジュールであって、手続き関数が報告書設計用テンプレート内のタグを介して指定される、ソフトウェアモジュール、および、
ｉｉｉ．報告書を作成するためのソフトウェアモジュールを含む、
システム。
【請求項２】
１以上の外部のデータセットはデー夕ベースである、請求項１に記載のシステム。
【請求項３】
１以上のデータベースは、リレーショナルデータベース、非リレーショナルデータベース、オブジェクト指向型データベース、オブジェクトデータベース、エンティティ関係モデルデータベース、連想データベース、または、ＸＭＬデータベースを含む、請求項２に記載のシステム。
【請求項４】
１以上の外部のデータセットはテーブル形式のデータセットである、請求項１に記載のシステム。
【請求項５】
１以上のテーブル形式のデータセットは、テーブル形式構造のデータセットを埋め込まれた本来のデータセットを備えた、コンマ区切りのテキストファイル、タブ区切りのテキストファイル、またはバイナリーファイルである、請求項４に記載のシステム。
【請求項６】
１以上の指定された外部のデータセットの構造を保存するためのソフトウェアモジュールは、記号参照として前記構造を保存する、請求項１に記載のシステム。
【請求項７】
前記ソフトウェアインタープリターは、クエリを実行する前記手続き関数を解釈する、請求項１に記載のシステム。
【請求項８】
前記クエリは、検索およびソートのパラメータの１つまたは両方を随意に含む、請求項７に記載のシステム。
【請求項９】
後に実行するためのクエリを保存するソフトウェアモジュールをさらに含む、請求項７に記載のシステム。
【請求項１０】
それぞれの保存されたクエリは、起動した際にクエリを実行するＵＲＬによって表される、請求項９に記載のシステム。
【請求項１１】
報告書設計用テンプレートはスプレッドシートである、請求項１に記載のシステム。
【請求項１２】
スプレッドシートはマイクロソフトエクセルの任意のバージョン、ＯｐｅｎＯｆｆｉｃｅ  Ｃａｌｃの任意のバージョンおよび派生物、または、Ｌｏｔｕｓ１−２−３の任意のバージョンおよび派生物である、請求項１１に記載のシステム。
【請求項１３】
報告書を作成するためのソフトウェアモジュールは、報告書に報告書設計用テンプレートのプロパティを適用する、請求項１に記載のシステム。
【請求項１４】
報告書を作成するためのソフトウェアモジュールは、１以上のスプレッドシート、ＸＭＬ文書、ＨＴＭＬ文書、報告書作成ソフトウェア文書、ワードプロセッサー文書、またはプレゼンテーションソフトウェア文書の形態をしたバイナリーデータとして報告書を作成する、請求項１に記載のシステム。
【請求項１５】
報告書作成環境を作るためにコンピュータによって実行可能な命令を含むコンピュータプログラムで符号化された、非一時的なコンピュータで読み取り可能な媒体であって、
前記媒体は、
ａ．スプレッドシート内に１以上の指定された外部のデータセットの構造を保存するためのソフトウェアモジュールであって、各データセットへの参照がセルベースの式によって作成される、ソフトウェアモジュール、
ｂ．手続き関数を解釈するソフトウェアインタープリターであって、手続き関数が報告書設計用テンプレート内のタグによって指定される、ソフトウェアインタープリター、および、
ｃ．報告書を作成するためのソフトウェアモジュールを含む、媒体。
【請求項１６】
報告書を作成するためのソフトウェアモジュールは、報告書に報告書設計用テンプレートのプロパティを適用する、請求項１５に記載の媒体。
【請求項１７】
前記ソフトウェアインタープリターは、クエリを実行するために、前記手続き関数を解釈する、請求項１５に記載の媒体。
【請求項１８】
前記クエリは、検索とソートのパラメータの１つまたは両方を随意に含んでいる、請求項１７に記載の媒体。
【請求項１９】
後に実行するためのクエリを保存するソフトウェアモジュールをさらに含む、請求項１７に記載の媒体。
【請求項２０】
それぞれの保存されたクエリは、起動した際にクエリを実行するＵＲＬによって表される、請求項１９に記載の媒体。
【請求項２１】
コンピュータにより実行される報告書を作成する方法であって、
前記方法は、
ａ．コンピュータ・メモリにスプレッドシート内の１以上の指定された外部のデータセットの構造を保存する工程、
ｂ．コンピュータ・メモリに前記スプレッドシート内のセルベースの式によって各データセットを参照する工程、および、
ｃ．出力をフォーマットするために、ソフトウェアモジュールによって、１つ以上の報告書設計用テンプレートを解釈する工程を含む、方法。
【請求項２２】
出力をフォーマットするために１つ以上の報告書設計用テンプレートを解釈する前記工程が、
ａ．メモリに１つ以上のテンプレートを読み込む工程、
ｂ．プログラミング命令を定義する１つ以上のタグをメモリに読み込む工程、
ｃ．メモリに１以上のデータセットを読み込む工程、
ｄ．新しいスプレッドシートを作成する工程、
ｅ．新しいスプレッドシートにテンプレートのプロパティを適用する工程、
ｆ．各データセットに基づいて新しいスプレッドシートに行と列を挿入する工程、
ｇ．定義されたプログラミング命令を実行する工程、および、
ｈ．バイナリーデータ形式で新しいスプレッドシートを出力する工程、を含む、請求項２１に記載の方法。
【請求項２３】
出力は報告書である、請求項２１に記載の方法。
【請求項２４】
報告書は１以上のスプレッドシート、ＸＭＬ文書、ＨＴＭＬ文書、報告書作成ソフトウェア文書、ワードプロセッサー文書、または、プレゼンテーションソフトウェア文書の形をしたバイナリーデータである、請求項２３に記載の方法。
【請求項２５】
報告書作成環境を作るために、コンピュータによって実行可能な命令を含むコンピュータプログラムで符号化された、非一時的なコンピュータで読み取り可能な媒体であって、
前記媒体は、
ａ．スプレッドシート内のセルベースの式によって１以上のデータセットを参照するためのソフトウェアモジュールと、
ｂ．出力をフォーマットするために１以上の報告書設計用テンプレートを解釈するためのソフトウェアモジュールを含み、手続き関数はタグによって報告書設計用テンプレート中で指定される、媒体。
【請求項２６】
セルベースの式は、ユーザによってある程度は入力される、請求項２５に記載の媒体。
【請求項２７】
セルベースの式は、自動生成ウィザードを介してコンピューターシステムによって、ある程度は入力される、請求項２５に記載の媒体。
【請求項２８】
手続き関数はユーザによってある程度まで入力される、請求項２５に記載の媒体。
【請求項２９】
手続き関数は、自動生成ウィザードを介してコンピュータによってある程度まで入力される、請求項２５に記載の媒体。
【請求項３０】
出力は報告書である、請求項２５に記載の媒体。
【請求項３１】
報告書作成のためのプログラミング命令を特定するためのコンピュータにより実行される方法であって、
前記方法は、以下からなる群：
ａ．入力を指定する、
ｂ．出力を指定する、
ｃ．数学的な計算を指定する、
ｄ．条件付きの実行命令を指定する、および、
ｅ．命令の反復を指定する；
から選択されたプログラミング命令を特定するために、コンピュータ・メモリ内のスプレッドシートに特定のタグを保存する工程を含み、
１以上のタグは、オープンタグとクローズタグからなる１対のタグで利用される、方法。