【手続補正書】
【提出日】平成25年4月17日(2013.4.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
データ可視化プラットフォームの最適化を提供する。アプリケーションは、データ値を提供して、データ可視化プラットフォーム（ＤＶＰ：data visualization platform）に可視表現（visualization）の作成を要求する。ＤＶＰは、可視表現のデータ値のサブセットに関連付けられた複数の形状ベクトルを構成することができる。アプリケーションは、形状ベクトルの反復処理（iterate）を行い、該ベクトルのサブセットを表示装置に出力するための描画命令に変換することによって、可視表現をレンダリングすることができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
アプリケーション１４０は、オブジェクトモジュール１１０を通じて可視表現を定義することができる。オブジェクトモジュール１１０は、形状ベクトルの集合を形状ベクトルデータ１３５としてメモリ内に構築することができるレイアウトエンジン１１５を、呼び出すことができる。アプリケーション１４０は、後に可視表現をレンダリングする必要がある場合があり、形状ベクトルデータ１３５にアクセスして該データをアプリケーション１４０に返すことができる形状イテレータ１２５を呼び出すことができる。アプリケーション１４０は、形状ベクトルデータ１３５内の各形状プリミティブ（geometry primitive）を、出力装置１５０にレンダリングするための描画命令に変換することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
本発明に係る一実施形態は、可視化プラットフォームの最適化を提供するためのシステムを備えることができる。このシステムは、記憶装置、および記憶装置に結合された処理装置を備えることができる。処理装置は、可視表現を定義し、複数の形状ベクトルを作成し、可視表現を表示する要求を受信し、複数の形状ベクトルの反復処理を行い、複数の形状ベクトルのうちの少なくとも１つを少なくとも１つの描画命令に変換し、可視表現を表示装置に表示するように動作することができる。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにおいて可視化プラットフォームの最適化を提供するための方法であって、
可視表現を定義することと、
複数の形状ベクトルを作成することと、
前記可視表現を表示する要求を受信することと、
複数の形状ベクトルの反復処理を行うことと、
ゼロレングスの線分の検出、前記複数の形状ベクトルの総数、データポイントの総数、ディスプレイサイズ、データタイプ、および可視表現タイプのうちの少なくとも１つの基準を含む形状スキップアルゴリズムに従って、前記複数の形状ベクトルのうち少なくとも１つの第１のベクトルをスキップするステップと、
前記複数の形状ベクトルのうちの少なくとも１つの第２のベクトルを少なくとも１つの描画命令に変換することと、
前記可視表現を表示装置に表示することと
を備えることを特徴とする方法。
【請求項２】
前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルが、前記複数の形状ベクトルのうちの少なくとも１つの第３のベクトルに関連付けられたピクセル位置を含むかどうかを判断することと、
前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルが、前記複数の形状ベクトルのうちの前記少なくとも１つの第３のベクトルに関連付けられたピクセル位置を含むと判断したことに応答して、前記複数の形状ベクトルのうちの前記少なくとも１つの第３のベクトルをスキップすることと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記変換された複数の形状ベクトルをアプリケーションに送信することと、
前記アプリケーションによる表示のために前記変換された複数の形状ベクトルをレンダリングすることと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記アプリケーションから、変換された複数の形状ベクトルに対するバッチの要求を受信することと、
前記変換された複数の形状ベクトルのサブセットを前記アプリケーションに送信することであって、前記変換された複数の形状ベクトルの前記サブセットは、前記受信したバッチの要求に関連付けられた、変換された形状ベクトルを含むことと、
前記複数の変換された形状ベクトルのうちの残りのサブセットを送信するのを待つことと
をさらに備えることを特徴とする請求項３に記載の方法。
【請求項５】
前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルを少なくとも１つの描画命令に変換することは、前記複数の形状ベクトルのうちの少なくとも１つを線形化することを備えることを特徴とする請求項１に記載の方法。
【請求項６】
少なくとも１つのサポートされた描画命令を受信することをさらに備え、
前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルを少なくとも１つの描画命令に変換することは、前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルを前記少なくとも１つのサポートされた描画命令に変換することを含むことを特徴とする請求項１に記載の方法。
【請求項７】
記憶装置と、
前記記憶装置に結合された処理装置であって、
複数のデータ値に関連付けられる可視オブジェクトを作成し、
前記複数のデータ値のうちの少なくとも１つの第１の値を前記可視オブジェクトに関連付けられた形状ベクトルに構成し、
前記複数のデータ値のうちの少なくとも１つの第２の値の構成をスキップし、
複数の形状ベクトルのうちの少なくともサブセットを複数の描画命令に変換する
ように動作可能な処理装置と
を備え、前記複数の形状ベクトルの前記サブセットは、ゼロレングスの線分の検出、前記複数の形状ベクトルの総数、データポイントの総数、ディスプレイサイズ、データタイプ、および可視表現タイプのうちの少なくとも１つの基準を含む形状スキップアルゴリズムに従って選択されることを特徴とする可視化プラットフォームの最適化を提供するためのシステム。
【請求項８】
前記形状スキップアルゴリズムは、さらに、
前記複数の形状ベクトルのうちの少なくとも１つの第１のベクトルを、少なくとも１つの描画命令に変換し、
前記複数の形状ベクトルのうちの少なくとも１つの第２のベクトルを反復処理し、
前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルが、前記少なくとも１つの第１のベクトルに関連付けられた前記可視オブジェクト上のポイントに近接した前記可視オブジェクト上のポイントを備えるかどうかを判断し、
前記複数の形状ベクトルのうちの前記少なくとも１つの第２のベクトルが、前記少なくとも１つの第１のベクトルに関連付けられた前記可視オブジェクト上のポイントに近接した前記可視オブジェクト上のポイントを備えると判断したことに応答して、前記少なくとも１つの第２のベクトルを少なくとも１つの描画命令に変換することをスキップする
ように動作することを特徴とする請求項７に記載のシステム。
【請求項９】
実行されると、可視化プラットフォームを最適化するための方法をコンピュータに実行させる、命令のセットを格納するコンピュータ読取可能記憶媒体であって、前記方法は、
可視オブジェクトを作成する要求をユーザアプリケーションから受信することであって、前記要求は複数のデータ値および可視表現タイプを含み、前記可視オブジェクトは、各データポイントが関連する値を備える一連のデータポイントの２次元表現を含むことと、
前記可視オブジェクトに関連付けられた複数の形状ベクトルを構成することであって、前記複数の形状ベクトルを構成することは、
前記複数のデータ値のうちの少なくとも１つに関連付けられた少なくとも１つの形状ベクトルを構成すること、および
ディスプレイサイズ、データタイプ、表示すべきデータポイントの総数、前記複数の形状ベクトルの総数、およびディスプレイオブジェクト間において重複しているサイズのうちの少なくとも１つを含む基準に応じて前記複数のデータ値のうちの少なくとも１つのデータ値をスキップすること
を含むことと、
前記ユーザアプリケーションからレンダリング要求を受信することと、
前記複数の形状ベクトルのサブセットの各々を、少なくとも１つの描画命令に変換することであって、前記複数の形状ベクトルの前記サブセットは、ゼロレングスの線分の検出、前記複数の形状ベクトルの総数、前記データポイントの総数、前記ディスプレイサイズ、前記データタイプ、および前記可視表現タイプのうちの少なくとも１つの前記基準を含む形状スキップアルゴリズムに従って選択されることと、
前記複数の形状ベクトルの前記サブセットの各々に関連付けられた前記少なくとも１つの描画命令を前記ユーザアプリケーションに送信することと、
前記可視オブジェクトをレンダリングすることであって、該可視オブジェクトをレンダリングすることは、前記複数の形状ベクトルの前記サブセットの各々に関連付けられた前記少なくとも１つの描画命令を表示装置にレンダリングすることを含むことと、
前記レンダリングされた可視オブジェクトに影響を与える変更の検出に応答して、前記ユーザアプリケーションから第２のレンダリング要求を受信することと、
前記複数の形状ベクトルの第２のサブセットの各々を、少なくとも１つの描画命令に変換することと、
前記複数の形状ベクトルの前記第２のサブセットの各々に関連付けられた前記少なくとも１つの描画命令を、前記ユーザアプリケーションに送信することと、
前記可視オブジェクトを再レンダリングすることと
を含むことを特徴とするコンピュータ読取可能記憶媒体。