【手続補正書】
【提出日】平成24年11月27日(2012.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイスにおいて、少なくとも部分的に実行される拡張可能なウェブに基づくダイアグラム視覚化サービスのための方法であって、当該方法は、
外部データソースへの参照を含むダイアグラムに対する要求を受信することに応答して、前記要求を更新エンジンへ提供して、サポートされたデータソース及びサポートされていないデータソースから検索するためのカスタムデータモジュールの判定を行うことと、
前記更新エンジンからカスタムデータモジュール識別子を受信することと、
前記識別子により指示されたカスタムデータモジュールを呼び出すことと、
前記カスタムデータモジュールからデータ及び例外の１つを受信することと、
データが受信された場合、前記データを前記更新エンジンに転送すること、
前記更新エンジンから転送された前記データに基づいて、レンダリング時においてポーリングされたサポートされたデータソース及びサポートされていないデータソースから受信された更新された要素の属性により前記ダイアグラムのレンダリングを受信することにより、クライアントアプリケーションにおいて前記要求されたダイアグラムの提示を仲介することと
を含むことを特徴とする方法。
【請求項２】
前記カスタムデータモジュールから例外が受信された場合に、前記クライアントアプリケーションへ例外メッセージを提供することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記更新エンジンを、前記サポートされたデータソースからのデータにおける更新を実行し、及び前記サポートされないデータソースからのデータに対する対応するカスタムデータモジュールに遅延させるように構成したことを特徴とする請求項１に記載の方法。
【請求項４】
前記データは、形状、サイズ、場所、前記要求されたダイアグラムにおけるようその属性の組からの少なくとも１つに関連付けられていることを特徴とする請求項１に記載の方
法。
【請求項５】
すべてのカスタムデータモジュールの判定時に、各カスタムデータモジュールにおける平行及び非同期のクエリを開始することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
クライアントアプリケーションを要求するネットワーク識別子及び追加の接続情報及びクエリ情報をパラメータとして各カスタムデータモジュールに渡すことを特徴とする請求
項５に記載の方法。
【請求項７】
各カスタムデータモジュールを、データを検索し、生成し、集めるように、及び採用するコールバックを戻すように構成したことを特徴とする請求項１に記載の方法。
【請求項８】
外部データに接続されたダイアグラム要素の視覚定義を解析し、取り出すことと、
前記外部データを参照して前記ダイアグラムの要素の各属性のパブリッシュ時間の式を再評価することと、
ダイアグラムをレンダリングすることと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
拡張可能なウェブに基づくダイアグラム視覚化のためのダイアグラムサービスを実行するコンピュータシステムであって、当該コンピュータシステムは、
メモリと、当該メモリに結合されたプロセッサとを含むウェブフロントエンド（ＷＦＥ）サーバーであって、当該プロセッサは、
あらかじめ定義された抽象クラスを実装する外部データソースへの参照を含むブラウザからのダイアグラムに対する要求を受信することに応答して、当該要求を更新エンジンに転送し、
前記更新エンジンからカスタムデータモジュールを参照する接続文字列を受信し、
前記あらかじめ定義された抽象クラスを介して、前記外部データソースからのデータを検索し、生成し、及び収集するための前記カスタムデータモジュールを呼び出し、
前記カスタムデータモジュールからの予め定義されたフォーマットにおけるデータを受信し、
前記更新エンジンへ前記受信したデータを転送し、
レンダリング時においてポーリングされたサポートされたデータソース及びサポートされていないデータソースから受信された更新された要素の属性により前記更新エンジンからレンダリングされたダイアグラムを受信し、及び
前記ブラウザへ前記レンダリングされたダイアグラムを提供する
ように構成された、ＷＦＥサーバーと、
前記更新エンジンを実行するように構成されたメモリと、当該メモリに結合されたプロセッサとを含むバックエンドのサーバーであって、当該プロセッサは前記更新エンジンを実行するように構成され、前記バックエンドのエンジンは、
サポートされた外部データを参照して、各ダイアグラムの要素に対して、サポートされたデータソースに対する接続文字列をＷＦＥに戻し、
サポートされない外部データを参照して、各ダイアグラムの要素に対して、カスタムデータモジュールに対する接続文字列を判定し、及び
カスタムデータモジュールが検出された場合、カスタムデータモジュールに対する前記接続文字列を前記ＷＦＥに戻し、
そのほかにエラーコードを前記ＷＦＥに戻す
ように構成した、バックエンドエンジンと
を備えたことを特徴とするシステム。
【請求項１０】
前記カスタムデータモジュールに対する前記接続文字列は、前記カスタムデータモジュールの名前と、前記カスタムデータモジュールのクラスを実装するクラスと、追加の接続及びクエリ情報とを予め定められたフォーマットで含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記更新エンジンを、前記サポートされたデータソースに対して実行されるクエリ文字列及び前記サポートされたデータソースから戻されることを期待されるデータに対するスキーマ定義を戻すようにさらに構成したことを特徴とする請求項９に記載のシステム。
【請求項１２】
前記更新されたエンジンを、前記サポートされたデータソースと接続し、前記クエリ文字列により定義されたクエリを実行することによりデータを検索し、及びスキーマに対するデータを有効にするようにさらに構成し、及び各カスタムデータモジュールを、コールバックのシステムを通してＷＦＥからデータを検索し、及び収集し、及びＷＦＥにデータを戻すように構成したことを特徴とする請求項１１に記載のシステム。
【請求項１３】
拡張可能なウェブに基づくダイアグラム視覚化サービスのための命令をストアした信号でないコンピュータ読み取り可能な記憶媒体であって、前記命令は、
外部データソースへの参照を含むダイアグラムに対する要求を受信することと、
サポートされたデータへの参照に対して、
前記参照されたデータソースを判定し、
前記参照されたデータソースに接続し、
クエリを実行することによりデータを検索し、
前記検索されたデータを有効にすることと、
サポートされていないデータへの参照に対して、
あらかじめ定義された抽象クラスを実装する参照されたサポートされないデータソースからのデータに対してカスタムデータモジュールを判定し、
あらかじめ定義された抽象クラスを介して、要求しているクライアントアプリケーション及び接続／クエリ情報のネットワークコンテキストを前記カスタムデータモジュールに渡すことにより、判定されたカスタムデータモジュールを呼び出し、
前記カスタムデータモジュールからデータを受信することと、
レンダリング時においてポーリングされたサポートされたデータソース及びサポートされていないデータソースから受信された更新された要素の属性によりデータに接続されたダイアグラムの要素に対する視覚定義を解析し、及び取り出すことであって、前記ダイアグラムの前記ダイアグラムの要素の動的関係は、個々の形状とコネクタの属性を決定することと、
前記ダイアグラム要素に対するパブリッシュ時間の式を計算することと、
前記クライアントアプリケーションからの要求によるベクトル及びラスターフォーマットのうちの１つにおいて、更新されたパブリッシュ時間の式に基づいて前記要求されたダイアグラムをレンダリングすることと、
前記レンダリングされたダイアグラムを前記要求しているクライアントアプリケーションに提供することと
を含むことを特徴とする信号でないコンピュータ読み取り可能な記憶媒体。
【請求項１４】
前記カスタムデータモジュールを、前記ネットワークコンテキストに基づくリクエスタを認証するようにさらに構成し、及び前記要求されたダイアグラムを、バックエンドサーバーにおいてサポートされた及びサポートされていないデータソースから受信されたデータに基づいてレンダリングし、レンダリングされたダイアグラムをウェブフロントエンドサーバーにより前記要求しているクライアントアプリケーションに提供することを特徴とする請求項１３に記載の信号でないコンピュータ読み取り可能な記憶媒体。
【請求項１５】
前記命令は、前記カスタムデータモジュールを呼び出すことと、平行及び非同期のコールバックの一つを通してデータを受信することをさらに含むことを特徴とする請求項１３に記載の信号でないコンピュータ読み取り可能な記憶媒体。