【手続補正書】
【提出日】平成25年10月1日(2013.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリと、
前記メモリに接続されたプロセッサと、
を含むシステムであって、前記プロセッサは前記メモリから命令を取り出すことができ、
当該命令によって、インターフェイスモジュールは、
ウェブサービスに関連する１つ以上の入力パラメータオプションを含むユーザインターフェイスを生成し、
前記１つ以上の入力パラメータオプションから選択された少なくとも１つの入力パラメータオプションを含むユーザ入力を、前記ユーザインターフェイスを介して受信し、
当該受信されたユーザ入力に基づいて前記ユーザインターフェイスにおいて前記１つ以上の入力パラメータオプションを自動的にリフレッシュし、
前記命令によって、クエリモジュールは、前記受信されたユーザ入力に応じて、選択された前記少なくとも１つの入力パラメータオプションをカプセル化する１つ以上のプログラムクラスを自動的に生成し、生成される前記１つ以上のプログラムクラスは前記ウェブサービスに関してクエリをインボークし、当該クエリは選択された前記少なくとも１つの入力パラメータオプションを反映しており、
前記命令によって、結果モジュールは受信された結果を前記ユーザインターフェイスにおいて自動的に表示する
ことを特徴とするシステム。
【請求項２】
前記ユーザインターフェイスはサービス細目及び当該サービス細目に関連する１つ以上のシリーズ細目に基づいて生成され、前記サービス細目及び１つ以上のシリーズ細目は、ウェブサービスのソースコードまたはデフィニションファイルに基づき自動的に生成されることを特徴とする請求項１記載のシステム。
【請求項３】
前記サービス細目及び１つ以上のシリーズ細目はＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）で表され、前記サービス細目は、公知の記号列をウェブサービスの基本ＵＲＬの終端に付けることによって取得されることを特徴とする請求項２記載のシステム。
【請求項４】
１つ以上のリストパラメータは前記ユーザインターフェイスにおいてドロップダウンリストとして表示され、前記１つ以上のリストパラメータの各々は１つのシリーズ識別子と１つのシリーズソース経路を含むことを特徴とする請求項１記載のシステム。
【請求項５】
前記ユーザインターフェイスは、前記ユーザ入力に応答して、前記ユーザインターフェイス自動的にリフレッシュし、前記クエリモジュールにより生成された前記プログラムクラスのためのハイパーリンクを更新し、前記クエリモジュールにより生成されたＲＥＳＴ（ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  ｓｔａｔｅ  ｔｒａｎｓｆｅｒ）ＵＲＩの表示を更新することを特徴とする請求項１に記載のシステム。
【請求項６】
前記シリーズソース経路は、前記シリーズソース経路を前記シリーズＵＲＩテンプレートに付けることによって、前記１つ以上のシリーズ細目の中の特定のシリーズ細目に関連したＵＲＩを生成するのに使用可能であることを特徴とする請求項５記載のシステム。
【請求項７】
前記１つ以上のシリーズ細目の各々は、前記クエリを生成する際に用いられる記号列パラメータ、前記クエリを生成する際に用いられる整数パラメータ、前記クエリを生成する際に用いられる浮動小数点パラメータ、またはこれらの任意の組み合わせを含むことを特徴とする請求項２記載のシステム。
【請求項８】
前記ユーザインターフェイスは前記１つ以上のプログラムクラスを取り出すことができ、前記プログラムクラスは、前記システムがパワーダウン状態のときに前記クエリの実行を可能にすることを特徴とする請求項１記載のシステム。
【請求項９】
前記クエリをインボークするために前記１つ以上のプログラムクラスを使用すると、アカウントキー及びセッション識別子が前記ウェブサービスに送信されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記セッション識別子はＧＵＩＤ（ｇｌｏｂａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）であることを特徴とする請求項９記載のシステム。
【請求項１１】
前記クエリモジュールはＲＥＳＴ（ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  ｓｔａｔｅ  ｔｒａｎｓｆｅｒ）ＵＲＩを生成することができ、前記ＲＥＳＴ  ＵＲＩは前記クエリモジュールを動作させることなく前記クエリをインボークするのに使用可能であり、前記ＲＥＳＴ  ＵＲＩは前記システムが動作状態でないときに前記クエリをインボークするのに使用可能であることを特徴とする請求項１記載のシステム。
【請求項１２】
前記クエリモジュールは複数のデータ交換フォーマットで前記クエリを選択的にインボークすることができ、前記結果モジュールは前記複数のデータ交換フォーマットのいずれかのフォーマットで前記結果を選択的に表示することができることを特徴とする請求項１記載のシステム。
【請求項１３】
前記システムはデータベースとスプレッドシートアプリケーションとをさらに含み、前記ウェブサービスは前記クエリに応じて前記データベースから前記結果を取り出すことができ、前記スプレッドシートアプリケーションは前記結果モジュールからの結果を入力データとして受け入れることを特徴とする請求項１記載のシステム。
【請求項１４】
前記受信されたユーザ入力に基づいて前記１つ以上の入力パラメータオプションを自動的にリフレッシュすることは、前記ユーザインターフェイスにおいて１つ以上のドロップダウンメニューをリフレッシュすること、前記ユーザインターフェイスにおいて１つ以上の入力パラメータ範囲を更新すること、またはこれらの組み合わせを行うこと含むことを特徴とする請求項１記載のシステム。
【請求項１５】
コンピュータシステムにおいて、ウェブサービスに関連するユーザインターフェイスを生成するステップを含む方法であって、前記ユーザインターフェイスは前記ウェブサービスに関連する１つ以上の入力パラメータオプションを含み、前記ユーザインターフェイスはＸＭＬサービス細目及び当該ＸＭＬサービス細目に関連する１つ以上のＸＭＬシリーズ細目に基づいて生成され、前記ユーザインターフェイスはクエリ生成データエリアを含み、当該クエリ生成データエリアは、プログラムクラスダウンロードハイパーリンクと、複数のデータ交換フォーマットでクエリをインボークするためのオプションとの表示を含み、前記プログラムクラスダウンロードハイパーリンクは、プログラムクラスを取得して、前記１つ以上の入力パラメータオプションから選択された少なくとも１つの入力パラメータオプションをカプセル化するように選択可能であり、
前記方法はさらに、前記１つ以上の入力パラメータオプションから選択された前記少なくとも１つの入力パラメータオプションを含むユーザ入力を前記ユーザインターフェイスを介して受信するステップと、
前記受信されたユーザ入力に基づいて前記ウェブサービスのクエリを生成するステップと
を含み、当該クエリは選択された前記少なくとも１つの入力パラメータオプションを反映し、前記方法はさらに、
結果を受信するために前記ウェブサービスに関して前記生成されたクエリをインボークするステップと、
前記受信された結果を前記ユーザインターフェイスに自動的に加えるステップと
を含むことを特徴とする方法。
【請求項１６】
前記クエリをインボークするステップは、データベースにおいて１つ以上のデータベース処理を実行するステップを含み、前記結果は前記データベースからの１つ以上のデータアイテムを含むことを特徴とする請求項１５記載の方法。
【請求項１７】
命令を含むコンピュータ可読記憶媒体であって、コンピュータが前記命令を実行すると、当該コンピュータは、
ウェブサーバからウェブサービスに関連するユーザインターフェイスを受信し、当該ユーザインターフェイスは、前記ウェブサービスに関連する１つ以上の入力パラメータオプションを含み、ＸＭＬサービス細目及び当該サービス細目に関連する１つ以上のＸＭＬシリーズ細目に基づいて生成され、前記コンピュータが前記命令を実行すると、当該コンピュータは、さらに、
前記ユーザインターフェイスを表示し、当該ユーザインターフェイスは、プログラムクラスダウンロードハイパーリンクと、複数のデータ交換フォーマットでクエリをインボークするためのオプションとの表示を含むクエリ生成エリアを含み、前記プログラムクラスダウンロードハイパーリンクは、プログラムクラスを取得して、前記１つ以上の入力パラメータオプションから選択された少なくとも１つの入力パラメータオプションをカプセル化するように選択可能であり、前記コンピュータが前記命令を実行すると、当該コンピュータは、さらに、
前記１つ以上の入力パラメータオプションから選択された少なくとも１つの入力パラメータオプションを含むユーザ入力を、前記ユーザインターフェイスにおいて受信し、
前記ユーザ入力を前記ウェブサーバに送信し、
前記ユーザ入力を反映する修正されたユーザインターフェイスを前記ウェブサーバから受信し、
前記修正されたユーザインターフェイスを表示し、
前記ウェブサービスのクエリを受信された前記ユーザ入力に基づいて生成し、
生成された前記クエリを前記ウェブサーバに送信し、
生成された前記クエリのインボークに基づく結果を前記ウェブサーバから受信し、
前記結果を前記修正されたユーザインターフェイスにおいて表示する
ことを特徴とするコンピュータ可読記憶媒体。
【請求項１８】
前記修正されたユーザインターフェイスは、当該ユーザインターフェイスの１つ以上のドロップダウンメニューに対する修正、前記１つ以上の入力パラメータオプションに関連する１つ以上の入力パラメータ範囲に対する修正、またはこれらの組み合わせを含むことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項１９】
増進的な変化を前記クエリに加えて修正されたクエリを形成し、前記増進的な変化の影響を前記修正されたクエリにより生成される結果を表示することによってプレビューするプレビューメカニズムをさらに含み、前記結果は、前記増進的な変化に対応するユーザ入力に応じて生成されることを特徴とする請求項１に記載のシステム。
【請求項２０】
前記シリーズ細目は、パラメータノードと、結果セットノードと、アクションノードと、ＵＲＩノードと、クエリノードを含む前記ＵＲＩノードと、分析ノードと、プレビューノードとを含む複数のノードを含み、前記プレビューノードは、前記ウェブサービスをクエリ検索することにより生成されるデータのプレビューを生成するために使用可能である結果ＵＲＩを含むことを特徴とする請求項１５に記載の方法。