【手続補正書】
【提出日】平成19年12月28日(2007.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
より低い画素密度の表示装置と共に使用するように構成されたアプリケーションプログラムが、より高い画素密度の表示装置を利用するのを可能にする方法であって、
画面入力または出力機能を実行するためのアプリケーションプログラミングインタフェースに向けられた呼出しを、アプリケーションプログラムから受け取ることであって、前記呼出しは、１または複数のパラメータを含むこと、
前記呼出しを受け取ったことに応答して、前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されているか、または前記より高い画素密度の表示装置と共に使用するように構成されているかを判定することであって、前記アプリケーションプログラムは、
前記アプリケーションプログラムのプロパティを検査して、前記アプリケーションプログラムがコンパイルされたソフトウェア開発キットのバージョン番号を判定することであって、前記バージョン番号は、前記アプリケーションプログラムの画素密度サポートレベルに相当すること、
前記バージョン番号が、所定の値より大きいかまたは等しい場合に、前記アプリケーションプログラムが、前記より高い画素密度の表示装置と共に使用するよう構成されていると判定すること、および、
前記バージョン番号が、前記所定の値より小さい場合に、前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定することを含むように構成されていること、および、
前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定したことに応答して、前記より高い画素密度の表示装置に合うように前記パラメータをスケーリングし、前記スケーリングされたパラメータを用いて前記アプリケーションプログラムインタフェースを呼び出すこと
を備えたことを特徴とする方法。
【請求項２】
前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定したことに応答して、１または複数の戻りパラメータを前記アプリケーションプログラミングインタフェースから受け取ること、前記より低い画素密度の表示装置に合うように前記戻りパラメータをスケーリングすること、および、前記スケーリングされた戻りパラメータを前記アプリケーションプログラムに返すことをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記より低い画素密度の表示装置は、９６ｄｐｉの画素密度を有することを特徴とする請求項２に記載の方法。
【請求項４】
前記より高い画素密度の表示装置は、１９２ｄｐｉの画素密度を有することを特徴とする請求項３に記載の方法。
【請求項５】
コンピュータによって実行されると、前記コンピュータに請求項１に記載の方法を実施させるコンピュータ実行可能命令を格納していることを特徴とするコンピュータ読取り可能記録媒体。
【請求項６】
請求項１に記載の方法を実施することができることを特徴とするコンピュータ制御の装置。
【請求項７】
より低い画素密度の表示装置と共に使用するように作成されたアプリケーションプログラムが、より高い画素密度の表示装置を利用することを可能にするように構成されたコンピュータシステムであって、
中央処理装置と、
より高い画素密度の表示装置と、
前記中央処理装置上で実行するためのオペレーティングシステム、
より低い画素密度の表示装置と共に使用するように作成され、前記オペレーティングシステム上で実行するためのアプリケーションプログラム、
前記表示装置に対する入力および出力動作を行うためのアプリケーションプログラミングインタフェース、および、
前記アプリケーションプログラムによる前記アプリケーションプログラミングインタフェースに対する呼出しをインタセプトし、前記表示装置に合うように前記呼出しをスケーリングし、前記スケーリングされたパラメータを用いて前記アプリケーションプログラミングインタフェースを呼び出すための変換層であって、前記アプリケーションプログラムが、前記より高い画素密度の表示装置と共に使用するように構成されているかどうか判定するために、
前記アプリケーションプログラムのプロパティを検査して、前記アプリケーションプログラムがコンパイルされたソフトウェア開発キットのバージョン番号を判定することであって、前記バージョン番号は、前記アプリケーションプログラムの画素密度サポートレベルに相当すること、
前記バージョン番号が、所定の値より大きいかまたは等しい場合に、前記アプリケーションプログラムが、前記より高い画素密度の表示装置と共に使用するよう構成されていると判定すること、および、
前記バージョン番号が、前記所定の値より小さい場合に、前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定することを実行する変換層を格納する働きをするメモリと
を備えたことを特徴とするコンピュータシステム。
【請求項８】
前記変換層は、前記アプリケーションプログラムが前記より高い画素密度の表示装置と共に使用するように構成されているかどうか判定し、前記アプリケーションプログラムが前記より高い画素密度の表示装置と共に使用するように構成されていると判定したことに応答して、前記パラメータをスケーリングせずに、前記アプリケーションプログラミングインタフェースを呼び出す操作をすることを特徴とする請求項７に記載のコンピュータシステム。
【請求項９】
前記より高い画素密度の表示装置は、１９２ｄｐｉの画素密度を有し、前記より低い画素密度の表示装置と共に使用するように作成された前記アプリケーションプログラムは、９６ｄｐｉの画素密度を有する表示装置と共に使用するように構成されていることを特徴とする請求項８に記載のコンピュータシステム。
【請求項１０】
前記変換層がさらに、前記アプリケーションプログラミングインタフェースから１または複数の戻りパラメータを受け取り、前記より低い画素密度の表示装置に合うように前記戻りパラメータをスケーリングし、前記スケーリングされた戻りパラメータを、より低い画素密度の表示装置と共に使用するように作成された前記アプリケーションプログラムに返す操作をすることを特徴とする請求項９に記載のコンピュータシステム。
【請求項１１】
より低い画素密度の表示装置と共に使用するように構成されたアプリケーションプログラムが、より高い画素密度の表示装置を利用するのを可能にする方法であって、
画面入力または出力機能を実行するためのアプリケーションプログラミングインタフェースに向けられた呼出しを、アプリケーションプログラムから受け取ることであって、前記呼出しは、１または複数のパラメータを含むこと、
前記呼出しを受け取ったことに応答して、
前記アプリケーションプログラムが、コンパイルされたソフトウェア開発キットバージョン番号を指定する前記アプリケーションプログラムのプロパティを検査することであって、前記バージョン番号は、前記アプリケーションプログラムの画素密度サポートレベルに相当すること、および、
前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されているか、または前記より高い画素密度の表示装置と共に使用するように構成されているか判定することであって、
前記バージョン番号が、所定の値より大きいかまたは等しい場合に、前記アプリケーションプログラムが、前記より高い画素密度の表示装置と共に使用するよう構成されていると判定すること、および、
前記バージョン番号が、前記所定の値より小さい場合に、前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定することを含むように構成されていること、
前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定したことに応答して、前記より高い画素密度の表示装置に合うように前記パラメータをスケーリングし、前記スケーリングされたパラメータを用いて前記アプリケーションプログラミングインタフェースを呼び出すこと、および、
前記アプリケーションプログラミングが、前記より高い画素密度の表示装置と共に使用するように構成されたと判定したことに応答して、前記パラメータをスケーリングせずに前記アプリケーションプログラミングインタフェースを呼び出すこと
を備えたことを特徴とする方法。
【請求項１２】
前記アプリケーションプログラムが、前記より低い画素密度の表示装置と共に使用するように構成されていると判定したことに応答して、１または複数の戻りパラメータを前記アプリケーションプログラミングインタフェースから受け取ること、前記より低い画素密度の表示装置に合うように前記戻りパラメータをスケーリングすること、および、前記スケーリングされた戻りパラメータを前記アプリケーションプログラムに返すことをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記より低い画素密度の表示装置は、９６ｄｐｉの画素密度を有することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記より高い画素密度の表示装置は、１９２ｄｐｉの画素密度を有することを特徴とする請求項１３に記載の方法。
【請求項１５】
コンピュータで実行されると、前記コンピュータに、請求項１１に記載の方法を実施させるコンピュータ実行可能な命令を格納していることを特徴とするコンピュータ読取り可能記録媒体。
【請求項１６】
請求項１１に記載の方法を実施することができることを特徴とするコンピュータ制御の装置。