【手続補正書】
【提出日】平成29年6月28日(2017.6.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
情報処理装置１１５は、外部Ｉ／Ｆ１０９を備え、インターネット等のネットワーク１１３を介して通信を行うことができる。情報処理装置１１５は、この外部Ｉ／Ｆ１０９を介して、ネットワーク１１３に接続されたサーバ１１４より画像データを取得することもできる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
情報処理装置１１５は、加速度センサ１０６を備え、情報処理装置１１５自身の位置姿勢に関する加速度情報を取得することができる。情報処理装置１１５は、外部Ｉ／Ｆ１０７を介し、プリンタ１１２と接続されており、画像データ等のデータを出力することができる。プリンタ１１２は、ネットワーク１１３にも接続されており、外部Ｉ／Ｆ１０９経由で、画像データを送受信することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
スクリプト層２１７のプリンタ制御部２１１は、レンダリング部２１６へのレンダリング開始依頼、プリンタ検知の依頼、プリンタ設定画面の表示、プリンタ情報の生成と送信を制御する。プリンタ設定画面では、用紙のサイズ、用紙の種類、カラー・モノクロ等のプリンタ設定がなされる。ここで設定された項目を基に、プリンタデータ生成部２１２でプリンタデータが生成される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
Ｓ８０６で、ＣＰＵ１００は、取得したプリンタ機能の一覧に関するプリンタ情報をスクリプト層２１７が解釈できる形式に変換して、スクリプト層２１７へ送信する。つまり、プリンタ１１２との通信によって得られた情報をスクリプト層２１７へ渡す。具体的には、バインディング機能を用いてネイティブ層２１８からスクリプト層２１７にプリンタ機能の一覧に関するプリンタ情報が送信される。スクリプト層２１７からそのネイティブ関数を呼び出し、戻り値として情報を受け渡す。取得するモード等を引数とし、スクリプト層２１７はそのモードの戻り値を受け取るようにしても良い。その他の例として、受け取ったＸＭＬ形式のプリンタ情報で送信したり、タグなしのテキスト形式に変えて送信する等の方法がある。加えて、上述のＪＳＯＮ文字列を用いた受け渡しや、データ変換部２０７及び２０３を用いてＢＡＳＥ６４等の文字列で受け渡しを行ってもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
ＧｅｔＰａｐｅｒＳｉｚｅＴ（ｎ）、ＧｅｔＭｅｄｉａＴｙｐｅＴ（ｎ）、ＧｅｔＱｕａｌｉｔｙＴ（ｎ）、ＧｅｔＢｏｒｄｅｒＴ（ｎ）もネイティブ関数であり、引数ｎの値番目の文字列を返す。例えば、用紙サイズのテキストを返す関数のＧｅｔＰａｐｅｒＳｉｚｅＴ（０）の返り値は「Ａ４」、ＧｅｔＰａｐｅｒＳｉｚｅＴ（１）の返り値は「Ａ５」となる。これらの値は、プリンタから受信するプリンタ情報からネイティブ関数が取り出す。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１４０
【補正方法】変更
【補正の内容】
【０１４０】
ＧｅｔＳｏｕｒｃｅＰｒｏｆｉｌｅＶ（ｎ）、ＧｅｔＤｅｓｔｉｎａｔｉｏｎＰｒｏｆｉｌｅＶ（ｎ）、ＧｅｔＩｎｔｅｎｔＶ（ｎ）もネイティブ関数であり、引数ｎの値に対応する値を返す。例えば、ソースプロファイルのテキストを返す関数のＧｅｔＳｏｕｒｃｅＰｒｏｆｉｌｅＴ（０）の返り値は「ｓＲＧＢ」のように、表示してユーザに示す文言である。一方、ＧｅｔＳｏｕｒｃｅＰｒｏｆｉｌｅＶ（０）の返り値は「ｓＲＧＢ．ｉｃｃ」と、プリンタが解釈できる文言となっている。これらの文言は、プリンタ情報と結び付けてネイティブ関数が決定する。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサで翻訳され実行されるための命令セットを含む第１のプログラム層と、前記プロセッサ以外で予め翻訳された命令セットを含む第２のプログラム層とを包含するプログラムを、前記プロセッサで実行する情報処理装置であって、
前記第１のプログラム層で指定される処理対象の画像データに対して色変換を含む画像処理を実行する画像処理手段と、
前記画像処理手段で色変換された画像データを、前記第１のプログラム層が利用できる形式の画像データに変換する変換手段と
を備え、
前記第２のプログラム層が、前記画像処理手段を備える
ことを特徴とする情報処理装置。
【請求項２】
プロセッサで翻訳され実行されるための命令セットを含む第１のプログラム層と、前記プロセッサ以外で予め翻訳された命令セットを含む第２のプログラム層とを包含するプログラムを、前記プロセッサで実行する情報処理装置であって、
前記第１のプログラム層で指定される処理対象の画像データを第２のプログラム層が利用できる形式の画像データに変換する変換手段と、
前記変換手段で変換された画像データに対して色変換を含む画像処理を実行する画像処理手段を備え、
前記第２のプログラム層が、前記画像処理手段を備える
ことを特徴とする情報処理装置。
【請求項３】
前記第１のプログラム層は、ウェブ標準言語で記述されている
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第２のプログラム層は、前記画像データを色変換するための、出力先のデバイスに対応する色変換データを保持する保持手段を備え、
前記画像処理手段は、前記色変換データに基づいて、前記画像データの色変換を行う
ことを特徴する請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第２のプログラム層は、前記画像データを色変換するための、出力先のデバイスに対応する色変換データを取得して、保存する保存手段を備え、
前記画像処理手段は、前記色変換データに基づいて、前記画像データの色変換を行う
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１のプログラム層は、出力先のデバイスに対応する色変換データを選択する選択手段を備え、
前記画像処理手段は、前記選択手段で選択された色変換データに基づいて、前記画像データの色変換を行う
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記画像処理手段は、前記画像データに含まれる色変換データに基づいて、該画像データの色変換を行う
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記画像処理手段は、当該情報処理装置のＯＳに含まれる、出力先のデバイスに対応する色変換データに基づいて、前記画像データの色変換を行う
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
前記画像処理手段は、当該情報処理装置と接続する外部デバイスが保持する、出力先のデバイスに対応する色変換データに基づいて、前記画像データの色変換を行う
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項１０】
プロセッサで翻訳され実行されるための命令セットを含む第１のプログラム層と、前記プロセッサ以外で予め翻訳された命令セットを含む第２のプログラム層とを包含するプログラムを、前記プロセッサで実行する情報処理装置の制御方法であって、
前記第１のプログラム層で指定される処理対象の画像データに対して色変換を含む画像処理を実行する画像処理工程と、
前記画像処理工程で色変換された画像データを、前記第１のプログラム層が利用できる形式の画像データに変換する変換工程と
を備え、
前記第２のプログラム層を用いて、前記画像処理工程が実行される
ことを特徴とする情報処理装置の制御方法。
【請求項１１】
プロセッサで翻訳され実行されるための命令セットを含む第１のプログラム層と、前記プロセッサ以外で予め翻訳された命令セットを含む第２のプログラム層とを包含するプログラムを、前記プロセッサで実行する情報処理装置の制御方法であって、
前記第１のプログラム層で指定される処理対象の画像データを第２のプログラム層が利用できる形式の画像データに変換する変換工程と、
前記変換工程で変換された画像データに対して色変換を含む画像処理を実行する画像処理工程を備え、
前記第２のプログラム層を用いて、前記画像処理工程が実行される
ことを特徴とする情報処理装置の制御方法。
【請求項１２】
ウェブ標準言語で記述された第１のプログラム層と、ウェブ標準言語とは異なるプログラム言語で記述された第２のプログラム層と、を包含するプログラムを実行するコンピュータに、
前記第１のプログラム層で指定される処理対象の画像データに対して色変換を含む画像処理を実行する画像処理工程と、
前記画像処理工程で色変換された画像データを、前記第１のプログラム層が利用できる形式の画像データに変換する変換工程とを実行させ、
前記第２のプログラム層を用いて、前記画像処理工程が実行されることを特徴とする前記コンピュータが読み取り可能なプログラム。
【請求項１３】
ウェブ標準言語で記述された第１のプログラム層と、ウェブ標準言語とは異なるプログラム言語で記述された第２のプログラム層と、を包含するプログラムを実行するコンピュータに、
前記第１のプログラム層で指定される処理対象の画像データを前記第２のプログラム層が利用できる形式の画像データに変換する変換工程と、
前記変換工程で変換された画像データに対して色変換を含む画像処理を実行する画像処理工程とを実行させ、
前記第２のプログラム層を用いて、前記画像処理工程が実行されることを特徴とする前記コンピュータが読み取り可能なプログラム。
【請求項１４】
前記画像データを色変換するための、出力先のデバイスに対応する色変換データを保持する保持工程を前記コンピュータに更に実行させ、
前記第２のプログラム層を用いて前記保持工程が実行され、
前記画像処理工程では、前記色変換データに基づいて、前記画像データの色変換を行うことを特徴する請求項１２または１３に記載のプログラム。
【請求項１５】
出力先のデバイスに対応する色変換データを選択する選択工程を前記コンピュータに更に実行させ、
前記第１のプログラム層を用いて前記選択工程が実行され、
前記画像処理工程では、前記選択工程で選択された色変換データに基づいて、前記画像データの色変換を行うことを特徴とする請求項１２乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
前記画像処理工程では、前記画像データに含まれる色変換データに基づいて、該画像データの色変換を行うことを特徴とする請求項１２乃至１５のいずれか１項に記載のプログラム。
【請求項１７】
前記画像処理工程では、前記コンピュータが動作する情報処理装置のオペレーティングシステムに含まれる、出力先のデバイスに対応する色変換データに基づいて、前記画像データの色変換を行うことを特徴とする請求項１２乃至１５のいずれか１項に記載のプログラム。
【請求項１８】
前記画像処理工程では、前記コンピュータが動作する情報処理装置と接続する外部デバイスが保持する、出力先のデバイスに対応する色変換データに基づいて、前記画像データの色変換を行うことを特徴とする請求項１２乃至１５のいずれか１項に記載のプログラム。