【手続補正書】
【提出日】平成26年1月30日(2014.1.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
開示の実施形態に基づいて、マークアップ言語を用いて記述されたスプレッドシート中の色情報を処理するためのシステムおよび方法が提供される。いくつかの実施形態において、マークアップ言語で記述されたスプレッドシート文書中の少なくとも一のオブジェクトに関する色情報を生成する方法は、前記スプレッドシート文書を構文解析して前記少なくとも一のオブジェクトに関する少なくとも一のディスプレイリストを生成する工程と、前記構文解析中に生成された前記色情報に係るマッピングを用いて前記ディスプレイリスト処理することにより前記少なくとも一のオブジェクトをラスター化してフレームバッファに格納する工程と、を含む。前記スプレッドシート文書を構文解析して前記少なくとも一のディスプレイリストを生成する工程は、複数のスプレッドシート色表オブジェクトから個別の色値を取得する工程を含む。前記複数のスプレッドシート色表オブジェクト中の色値は、前記オブジェクトによって複数のインデックスを用いて参照され、前記複数のインデックス中の各インデックスが、個別の色表オブジェクトに対応する。前記個別の色値は、カラーパレット表オブジェクト内に保存され、前記カラーパレット表オブジェクト中の前記色値が、それぞれカラーパレットインデックスを用いてアクセスされ、前記色表オブジェクトに応じたインデックスおよび複数の前記カラーパレットインデックスのうちの一が同一の色値を示す場合、前記インデックスと、前記一のカラーパレットインデックスと、の間の前記マッピングが生成される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
開示の実施形態はまた、コンピュータ可読型媒体を用いてプロセッサによって生成、保存、アクセスまたは改良される方法及び当該方法が実行されるコンピュータにも関する。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マークアップ言語で記述されたスプレッドシート文書中の少なくとも一のオブジェクトに関する色情報を生成するための、プロセッサによって実行される方法であって、
前記スプレッドシート文書を構文解析して前記少なくとも一のオブジェクトに関する少なくとも一のディスプレイリストを生成する工程と、
前記構文解析中に生成された前記色情報に係るマッピングを用いて前記ディスプレイリストを処理することにより前記少なくとも一のオブジェクトをラスター化してフレームバッファに格納する工程と、
を含み、
前記スプレッドシート文書を構文解析して前記少なくとも一のディスプレイリストを生成する工程は、
複数のスプレッドシート色表オブジェクトから個別の色値を取得する工程であって、前記複数のスプレッドシート色表オブジェクト中の色値が、複数のインデックスを用いることで前記少なくとも一のオブジェクトにより参照され、前記複数のインデックス中の各インデックスが、個別の色表オブジェクトに対応する、工程と、
前記個別の色値をカラーパレット表オブジェクト内に保存する工程であって、前記カラーパレット表オブジェクト中の色値が、それぞれカラーパレットインデックスを用いてアクセスされる、工程と、
個別の色表オブジェクトに応じたインデックスおよび複数の前記カラーパレットインデックスのうちの一が同一の色値を示す場合、前記インデックスと前記一のカラーパレットインデックスとの間の前記マッピングを生成する工程と、
を含む、方法。
【請求項２】
前記スプレッドシート文書はＯＯＸＭＬで記述される、請求項１に記載のプロセッサによって実行される方法。
【請求項３】
前記スプレッドシート文書はＳＭＬで記述される、請求項１に記載のプロセッサによって実行される方法。
【請求項４】
前記方法は構文解析ツールおよびラスター画像処理部によって行われる、請求項１に記載のプロセッサによって実行される方法。
【請求項５】
前記カラーパレット表オブジェクトおよび前記マッピングを保存した後、前記プロセッサに接続されたメモリから前記複数のスプレッドシート色表オブジェクトを削除する工程をさらに含む、請求項１に記載のプロセッサによって実行される方法。
【請求項６】
前記カラーパレット表オブジェクトは、前記プロセッサに接続されたメモリ中にキャッシュされる、請求項１に記載のプロセッサによって実行される方法。
【請求項７】
前記少なくとも一のオブジェクトは、境界オブジェクト、フォントオブジェクトまたは塗りつぶしオブジェクトのうち少なくとも一を含む、請求項１に記載のプロセッサによって実行される方法。
【請求項８】
前記方法が、
コンピュータ、
プリンタ、または
コンピュータに接続されたプリンタ
上で行われる、請求項１に記載のプロセッサによって実行される方法。
【請求項９】
前記複数の色表オブジェクトは、インデックス付き色表オブジェクト、テーマ色オブジェクトおよび色表オブジェクトのうち少なくとも一を含む、請求項１に記載のプロセッサによって実行される方法。
【請求項１０】
前記個別の色値をカラーパレット表オブジェクト内に保存する工程は、
前記個別の色値から出力色空間への色空間変換を行って、前記出力色空間中の色値を得る工程であって、前記出力色空間が、前記色値が指定された前記色空間と異なる、工程と、
前記出力色空間中の前記色値を前記カラーパレット表に保存する工程と、
をさらに含む、請求項１に記載のプロセッサによって実行される方法。
【請求項１１】
命令を保存するコンピュータ可読型媒体であって、前記命令は、プロセッサによって実行された場合、マークアップ言語で記述されたスプレッドシート文書中の少なくとも一のオブジェクトに対する色情報を前記プロセッサに生成させ、
前記色情報の生成は、
前記スプレッドシート文書を構文解析して前記少なくとも一のオブジェクトに関する少なくとも一のディスプレイリストを生成する工程と、
前記構文解析中に生成された前記色情報に係るマッピングを用いて前記ディスプレイリスト処理することにより前記少なくとも一のオブジェクトをラスター化してフレームバッファに格納する工程と、
を含み、
前記スプレッドシート文書を構文解析して前記少なくとも一のディスプレイリストを生成する工程は、
複数のスプレッドシート色表オブジェクトから個別の色値を取得する工程であって、前記複数のスプレッドシート色表オブジェクト中の色値が、複数のインデックスを用いることで前記少なくとも一のオブジェクトにより参照され、前記複数のインデックス中の各インデックスが、個別の色表オブジェクトに対応する、工程と、
前記個別の色値をカラーパレット表オブジェクト内に保存する工程であって、前記カラーパレット表オブジェクト中の色値が、それぞれカラーパレットインデックスを用いてアクセスされる、工程と、
個別の色表オブジェクトに応じたインデックスおよび複数の前記カラーパレットインデックスのうちの一が同一の色値を示す場合、前記インデックスと前記一のカラーパレットインデックスとの間の前記マッピングを生成する工程と、
を含む、コンピュータ可読型媒体。
【請求項１２】
前記スプレッドシート文書はＯＯＸＭＬで記述される、請求項１１に記載のコンピュータ可読型媒体。
【請求項１３】
前記スプレッドシート文書はＳＭＬで記述される、請求項１１に記載のコンピュータ可読型媒体。
【請求項１４】
前記命令は構文解析ツール及びラスター画像処理部によって行われる、請求項１１に記載のコンピュータ可読型媒体。
【請求項１５】
前記カラーパレット表オブジェクトおよび前記マッピングを保存した後、前記プロセッサに接続されたメモリから前記複数のスプレッドシート色表オブジェクトを削除する工程をさらに含む、請求項１１に記載のコンピュータ可読型媒体。
【請求項１６】
前記カラーパレット表オブジェクトは、メモリにキャッシュされる、請求項１１に記載のコンピュータ可読型媒体。
【請求項１７】
前記少なくとも一のオブジェクトは、境界オブジェクト、フォントオブジェクトまたは塗りつぶしオブジェクトのうち少なくとも一を含む、請求項１１に記載のコンピュータ可読型媒体。
【請求項１８】
前記命令が、
コンピュータ
プリンタ、または
コンピュータに接続されたプリンタ
上で行われる、請求項１１に記載のコンピュータ可読型媒体。
【請求項１９】
前記個別の色値をカラーパレット表オブジェクト内に保存する工程は、
前記個別の色値から出力色空間への色空間変換を行って、前記出力色空間中の色値を得る工程であって、前記出力色空間が、前記色値が指定された前記色空間と異なる、工程と、
前記出力色空間中の前記色値を前記カラーパレット表に保存する工程と、
をさらに含む、請求項１１に記載のコンピュータ可読型媒体。
【請求項２０】
命令を保存するコンピュータ可読型メモリと、
前記命令を実行するプロセッサと
を備えるコンピュータであって、
前記命令は、プロセッサによって実行されると、マークアップ言語で記述されたスプレッドシート文書中の少なくとも一のオブジェクトのための色情報の生成を前記プロセッサに実行させ、
前記色情報の生成は、
前記スプレッドシート文書を構文解析して前記少なくとも一のオブジェクトに関する少なくとも一つのディスプレイリストを生成する工程と、
構文解析中に生成された前記色情報に係るマッピングを用いて前記ディスプレイリストを処理することにより前記少なくとも一のオブジェクトをラスター化してフレームバッファに格納する工程と、
を含み、
前記スプレッドシート文書を構文解析して前記少なくとも一のディスプレイリストを生成する工程は、
複数のスプレッドシート色表オブジェクトから個別の色値を取得する工程であって、前記複数のスプレッドシート色表オブジェクト中の色値は、複数のインデックスを用いることで前記少なくとも一のオブジェクトにより参照され、前記複数のインデックス中の各インデックスが、個別の色表オブジェクトに対応する、工程と、
前記個別の色値をカラーパレット表オブジェクト内に保存する工程であって、前記色パレット表オブジェクト中の色値が、それぞれカラーパレットインデックスを用いてアクセスされる、工程と、
個別の色表オブジェクトに応じたインデックスおよび複数の前記複数のカラーパレットインデックスのうちの一が同一の色値を示す場合、前記インデックスと前記一のカラーパレットインデックスとの間のマッピングを生成する工程と、
を含む、コンピュータ。