【手続補正書】
【提出日】平成18年1月20日(2006.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたはそれ以上のデータソースから情報を検索するための方法であって、この方法は、
特定のタイプのクライアントからサービスに対する要求を受取るステップを含み、
前記サービスに対する前記要求は前記クライアントから離れて位置するシステムで受信され、
前記要求は特定のユーザによって送られ、さらに
前記システム内で、第１の組のパラメータに基づいて要求オブジェクトを生成するステップを含み、
前記第１の組のパラメータは前記サービスのアイデンティティを含み、
前記システムは、前記要求オブジェクトに基づいて、１つまたはそれ以上のデータソースに要求を送信し、さらに
前記システムで、特定のフォーマット以外の１つまたはそれ以上のフォーマットで前記１つまたはそれ以上のデータソースから前記要求に対する応答を受取るステップと、
前記システムで、前記応答を前記特定のフォーマットに変換するステップと、
前記システムで、前記応答に基づいて、前記特定のフォーマットで複合応答文書を生成するステップと、
前記システムで、第２の組のパラメータに基づいて前記複合応答文書をクライアントフォーマットされた応答に変換するステップとを含み、
前記第２の組のパラメータは前記特定のタイプのクライアントのアイデンティティを含み、さらに
前記システムで、前記クライアントフォーマットされた応答を前記特定のユーザに送信するステップを含む、方法。
【請求項２】
１つまたはそれ以上のフィルタリング基準を前記要求オブジェクト内に埋込むステップと、
前記複合応答文書を変換するのに先立って、前記フィルタリング基準に基づいて、前記複合応答文書からデータをフィルタするステップとをさらに含む、請求項１に記載の方法。
【請求項３】
前記要求の１つは、第１の組の探索基準に基づいてデータソースで探索メカニズムを起動し、
データをフィルタするステップは、第２の組の探索基準に基づいて、前記データソースから出てきたデータをフィルタするステップを含む、請求項２に記載の方法。
【請求項４】
前記要求オブジェクトを生成するための前記第１の組のパラメータは、前記特定のユーザのアイデンティティを含む、請求項１に記載の方法。
【請求項５】
要求オブジェクトを生成するステップは、フィルタリング基準を生成するステップを含み、
方法は、複合応答文書を変換する前に、フィルタリング基準に基づいて、複合応答文書からデータをフィルタするステップを含む、請求項１に記載の方法。
【請求項６】
特定のフォーマット以外の１つまたはそれ以上のフォーマットで前記１つまたはそれ以上のデータソースから前記要求に対する応答を受取るステップは、ＸＭＬ以外の１つまたはそれ以上のフォーマットで前記１つまたはそれ以上のデータソースから前記要求に対する応答を受取るステップを含み、
前記応答を前記特定のフォーマットに変換するステップは、応答をＸＭＬに変換するステップを含み、
前記特定のフォーマットで複合応答文書を生成するステップは、ＸＭＬで複合応答文書を生成するステップを含み、
前記複合応答文書をクライアントフォーマットされた応答に変換するステップは、前記複合応答文書をＸＭＬ以外のフォーマットに変換するステップを含む、請求項１に記載の方法。
【請求項７】
前記変換ステップは、
前記第２の組のパラメータに基づいて１つまたはそれ以上のＸＳＬスタイルシートを識別するステップと、
前記１つまたはそれ以上のＸＳＬスタイルシートを前記複合応答文書に適用するステップとを含む、請求項６に記載の方法。
【請求項８】
前記１つまたはそれ以上のデータソースは、
第１のプロトコルをサポートしかつ第１のゲートウェイを介してアクセス可能な第１のデータソースと、
第２のプロトコルをサポートしかつ第２のゲートウェイを介してアクセス可能な第２のデータソースとを含み、
前記応答を前記特定のフォーマットに変換するステップは、
前記第１のデータソースからの応答を前記特定のフォーマットに変換する前記第１のゲートウェイと、
前記第２のデータソースからの応答を前記特定のフォーマットに変換する前記第２のゲートウェイとを含む、請求項１に記載の方法。
【請求項９】
前記第１のデータソースおよび前記第２のデータソースの少なくとも１つはデータベースシステムである、請求項８に記載の方法。
【請求項１０】
前記第１のデータソースおよび前記第２のデータソースの少なくとも１つはＨＴＴＰサーバである、請求項８に記載の方法。
【請求項１１】
クライアントフォーマットされた応答はＨＴＭＬ文書である、請求項１０に記載の方法。
【請求項１２】
要求オブジェクトを生成するステップは、未解決のリンクを含むＸＭＬ要求文書を生成するステップを含み、
要求を送信するステップは、前記未解決のリンクを解決するステップを含む、請求項６に記載の方法。
【請求項１３】
前記複合応答文書を生成するステップは、前記ＸＭＬ要求文書中の前記未解決のリンクを、前記１つまたはそれ以上のデータソースからの前記応答に基づいて、生成されたＸＭＬデータに置換えるステップを含む、請求項１２に記載の方法。
【請求項１４】
前記特定のタイプのクライアントは移動体電話である、請求項１に記載の方法。
【請求項１５】
方法は、
ユーザに特定のカスタマイゼーションをサービスに対して示すデータを受取るステップと、
前記データをコンフィギュレーションデータベースに記憶するステップと、
前記サービスに対する前記要求を受取るのに応答して、前記ユーザに特定のカスタマイゼーションを求めて前記コンフィギュレーションデータベースを探索するステップとをさらに含み、
前記要求オブジェクトを生成するのに用いられる前記第１の組のパラメータは、前記ユーザに特定のカスタマイゼーションを含む、請求項１に記載の方法。
【請求項１６】
前記１つまたはそれ以上のデータソースは、
ゲートウェイを介してアクセス可能な第１のウェブサイトと、
前記ゲートウェイを介してアクセス可能な第２のウェブサイトとを含み、
前記応答を前記特定のフォーマットに変換するステップは、
前記第１のウェブサイトからの第１の応答を前記特定のフォーマットに変換する前記ゲートウェイと、
前記第２のウェブサイトからの第２の応答を前記特定のフォーマットに変換する前記ゲートウェイとを含む、請求項１に記載の方法。
【請求項１７】
装置間で情報を転送するためのシステムであって、
クライアントから離れて位置する要求プリプロセッサを含み、要求プリプロセッサは、
前記クライアントからサービス要求を受取り、
前記サービス要求に対して要求オブジェクトを生成し、かつ
前記要求オブジェクトを前記クライアントから離れて位置する要求プロセッサに渡すように構成され、
前記要求プロセッサは、前記要求プリプロセッサおよび１つまたはそれ以上のゲートウェイに動作するように結合され、前記要求プロセッサは、前記１つまたはそれ以上のゲートウェイを介して要求をデータソースに送信することによって前記要求オブジェクトに応答するように構成され、
前記１つまたはそれ以上のゲートウェイは、前記要求プロセッサと前記データソースとの間に動作するように結合され、前記１つまたはそれ以上のゲートウェイは、
特定のフォーマットと１つまたはそれ以上の他のフォーマットとの間を翻訳し、
前記要求を前記データソースに発するのに先立って、前記要求を前記１つまたはそれ以上の他のフォーマットに変換し、
前記データソースからの応答を前記特定のフォーマットに変換し、かつ
前記特定のフォーマットの前記応答を前記要求プロセッサに渡すように構成され、
前記要求プロセッサは、前記応答に基づいて前記特定のフォーマットで複合応答文書を生成しかつ前記複合応答文書をポストプロセッサに渡すようにさらに構成され、
前記ポストプロセッサは前記要求プロセッサに動作するように結合され、前記ポストプロセッサは、
前記複合応答文書を、前記特定のフォーマットから、クライアントが必要とするフォーマットを有するクライアントに特定の応答に変換し、かつ
前記クライアントに特定の応答文書を前記クライアントに送信するように構成される、システム。
【請求項１８】
前記特定のフォーマットはＸＭＬである、請求項１７に記載のシステム。
【請求項１９】
要求オブジェクトはＸＭＬ文書である、請求項１８に記載のシステム。
【請求項２０】
ポストプロセッサは、前記複合応答文書を変換するＸＳＬエンジンを含み、変換は、クライアントのタイプを含む第１の組のパラメータに基づいて１つまたはそれ以上のＸＳＬスタイルシートを選択することと、前記１つまたはそれ以上のＸＳＬスタイルシートを適用することとによりなされる、請求項１８に記載のシステム。
【請求項２１】
プリプロセッサは、特定の組のパラメータに基づいて要求オブジェクトを生成し、前記特定の組のパラメータは、前記サービス要求を送信するユーザのアイデンティティを含む、請求項１７に記載のシステム。
【請求項２２】
１つまたはそれ以上のデータソースから情報を検索するための命令を保持する、コンピュータで読取可能な媒体であって、
特定のタイプのクライアントからサービスに対する要求を受取るステップと、
前記サービスに対する前記要求は前記クライアントから離れて位置するシステムで受信され、
前記要求は特定のユーザによって送られ、さらに
前記システム内で、第１の組のパラメータに基づいて、要求オブジェクトを生成するステップと、
前記第１の組のパラメータは前記サービスのアイデンティティを含み、
要求オブジェクトに基づいて、前記システムは、１つまたはそれ以上のデータソースに要求を送信し、さらに
前記システムで、特定のフォーマット以外の１つまたはそれ以上のフォーマットで前記１つまたはそれ以上のデータソースから前記要求に対する応答を受取るステップと、
前記システムで、前記応答を前記特定のフォーマットに変換するステップと、
前記システムで、前記応答に基づいて、前記特定のフォーマットで複合応答文書を生成するステップと、
前記システムで、第２の組のパラメータに基づいて、前記複合応答文書をクライアントフォーマットされた応答に変換するステップと、
前記第２の組のパラメータは、前記特定のタイプのクライアントのアイデンティティを含み、さらに
前記システムで、前記クライアントフォーマットされた応答を前記特定のユーザに送信するステップとを実行するための命令を含む、コンピュータで読取可能な媒体。
【請求項２３】
前記要求オブジェクトを生成するための前記第１の組のパラメータは、前記特定のユーザのアイデンティティを含む、請求項２２に記載のコンピュータで読取可能な媒体。
【請求項２４】
要求オブジェクトを生成するステップは、フィルタリング基準を生成するステップを含み、
コンピュータで読取可能な媒体は、複合応答文書を変換する前に、フィルタリング基準に基づいて複合応答文書からデータをフィルタするための命令を含む、請求項２２に記載
のコンピュータで読取可能な媒体。
【請求項２５】
特定のフォーマット以外の１つまたはそれ以上のフォーマットで前記１つまたはそれ以上のデータソースから前記要求に対する応答を受取るステップは、ＸＭＬ以外の１つまたはそれ以上のフォーマットで前記１つまたはそれ以上のデータソースから前記要求に対する応答を受取るステップを含み、
前記応答を前記特定のフォーマットに変換するステップは、応答をＸＭＬに変換するステップを含み、
前記特定のフォーマットで複合応答文書を生成するステップは、ＸＭＬで複合応答文書を生成するステップを含み、
前記複合応答文書をクライアントフォーマットされた応答に変換するステップは、前記複合応答文書をＸＭＬ以外のフォーマットに変換するステップを含む、請求項２２に記載のコンピュータで読取可能な媒体。
【請求項２６】
前記変換ステップは、
前記第２の組のパラメータに基づいて、１つまたはそれ以上のＸＳＬスタイルシートを識別するステップと、
前記１つまたはそれ以上のＸＳＬスタイルシートを前記複合応答文書に適用するステップとを含む、請求項２５に記載のコンピュータで読取可能な媒体。
【請求項２７】
前記１つまたはそれ以上のデータソースは、
第１のプロトコルをサポートしかつ第１のゲートウェイを介してアクセス可能な第１のデータソースと、
第２のプロトコルをサポートしかつ第２のゲートウェイを介してアクセス可能な第２のデータソースとを含み、
前記応答を前記特定のフォーマットに変換するステップは、
前記第１のデータソースからの応答を前記特定のフォーマットに変換する前記第１のゲートウェイと、
前記第２のデータソースからの応答を前記特定のフォーマットに変換する前記第２のゲートウェイとを含む、請求項２２に記載のコンピュータで読取可能な媒体。
【請求項２８】
前記第１のデータソースおよび前記第２のデータソースの少なくとも１つはデータベースシステムである、請求項２７に記載のコンピュータで読取可能な媒体。
【請求項２９】
前記第１のデータソースおよび前記第２のデータソースの少なくとも１つはＨＴＴＰサーバである、請求項２７に記載のコンピュータで読取可能な媒体。
【請求項３０】
クライアントフォーマットされた応答はＨＴＭＬ文書である、請求項２９に記載のコンピュータで読取可能な媒体。
【請求項３１】
要求オブジェクトを生成するステップは、未解決のリンクを含むＸＭＬ要求文書を生成するステップを含み、
要求を送信するステップは、前記未解決のリンクを解決するステップを含む、請求項２５に記載のコンピュータで読取可能な媒体。
【請求項３２】
前記複合応答文書を生成するステップは、前記ＸＭＬ要求文書中の前記未解決のリンクを、前記１つまたはそれ以上のデータソースからの前記応答に基づいて、生成されたＸＭＬデータに置換えるステップを含む、請求項３１に記載のコンピュータで読取可能な媒体。
【請求項３３】
前記特定のタイプのクライアントは移動体電話である、請求項２２に記載のコンピュータで読取可能な媒体。
【請求項３４】
コンピュータで読取可能な媒体は、以下の、
ユーザに特定のカスタマイゼーションをサービスに対して示すデータを受取るステップと、
前記データをコンフィギュレーションデータベースに記憶するステップと、
前記サービスに対する前記要求を受取るのに応答して、前記ユーザに特定のカスタマイゼーションを求めて前記コンフィギュレーションデータベースを探索するステップとを実行するための命令をさらに含み、
前記要求オブジェクトを生成するのに用いられる前記第１の組のパラメータは、前記ユーザに特定のカスタマイゼーションを含む、請求項２２に記載のコンピュータで読取可能な媒体。
【請求項３５】
前記１つまたはそれ以上のデータソースは、
ゲートウェイを介してアクセス可能な第１のウェブサイトと、
前記ゲートウェイを介してアクセス可能な第２のウェブサイトとを含み、
前記応答を前記特定のフォーマットに変換するステップは、
前記第１のウェブサイトからの第１の応答を前記特定のフォーマットに変換する前記ゲートウェイと、
前記第２のウェブサイトからの第２の応答を前記特定のフォーマットに変換する前記ゲートウェイとを含む、請求項２２に記載のコンピュータで読取可能な媒体。
【請求項３６】
前記１つまたはそれ以上のデータソースは複数のデータソースを含み、
前記複合応答文書は、前記複数のデータソースの各々からの情報を反映する、請求項１に記載の方法。
【請求項３７】
前記１つまたはそれ以上のデータソースは複数のデータソースを含み、
前記複合応答文書は、前記複数のデータソースの各々からの情報を反映する、請求項２２に記載のコンピュータで読取可能な媒体。