【手続補正書】
【提出日】平成25年1月15日(2013.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フォントファイルをクライアントコンピュータにおいて動作する文書ビューアに提供するための、コンピュータに実装される方法であって、
第１のファイルフォーマットにおける文書に対応する、第２のファイルフォーマットにおけるレンダリング済み文書を求める要求を受信し、
前記第１のファイルフォーマットにおける前記文書を記憶デバイスから検索し、
前記第１のファイルフォーマットにおける前記文書を前記第２のファイルフォーマットにおける前記レンダリング済み文書に変換し、
前記レンダリング済み文書を表示するための１またはそれより多くのサーバフォントファイルを生成し、前記第２のファイルフォーマットにおける前記レンダリング済み文書は前記第１のファイルフォーマットにおける前記文書と同一のレイアウトおよび同一の解像度を有し、前記レンダリング済み文書内に完全に配置されたテキストであるテキストを含有し、前記サーバフォントファイルは複数の文書に亘って最も一般的に使用されるフォント及び文字を含有するフォントファイルを含む共通のフォントサブセットを含み、文書ごとのフォントサブセットは前記共通のフォントサブセットから失われたフォントを含有するフォントファイルを含み、
文字の位置、文字のサイズ及び文字の間のスペースを含むフォントレイアウト情報を前記共通のフォントサブセット及び前記文書ごとのフォントサブセットから除去し、
前記レンダリング済み文書および前記サーバフォントファイルを格納する
のための動作を含むことを特徴とする方法。
【請求項２】
前記レンダリング済み文書および前記サーバフォントファイルを前記文書ビューアに転送するためのコンピュータに実装される動作あって、前記文書ビューアは前記サーバフォントファイルを利用して前記レンダリング済み文書を表示する動作をさらに含むことを特徴とする請求項１に記載のコンピュータに実装される方法。
【請求項３】
前記第２のファイルフォーマットにおける前記レンダリング済み文書が前記第１のファイルフォーマットにおける前記文書の完全に忠実な表現を含むことを特徴とする請求項１に記載のコンピュータに実装される方法。
【請求項４】
前記第１のファイルフォーマットにおける文書を第２のファイルフォーマットにおける前記レンダリング済み文書に変換することは、
前記第１のファイルフォーマットにおける前記文書のページまたはスライドを前記第２のファイルフォーマットにおける前記レンダリング済み文書のページまたはスライドに変換することと、
前記レンダリング済み文書のページまたはスライドを表示のために前記文書ビューアに提供することと、
前記レンダリング済み文書のページまたはスライドを表示のために前記文書ビューアに提供することにおいて、第１のファイルフォーマットにおける前記文書の次のページまたはスライドを前記第２のファイルフォーマットにおける前記レンダリング済み文書の次のページまたはスライドに変換することと
を含むことを特徴とする請求項１に記載のコンピュータに実装される方法。
【請求項５】
前記第２のファイルフォーマットにおける前記レンダリング済み文書を表示するための１またはそれより多くのサーバフォントファイルを生成することは、
前記レンダリング済み文書において利用されるフォントがローカルフォントリストに含有されるかどうかを判定することであって、前記ローカルフォントリストはクライアントコンピュータ上に格納されることが予測されるフォントファイルのリストを含有することと、
前記レンダリング済み文書において利用される前記フォントがローカルフォントリストに含有されると判定されたことに応答して、ローカルフォントリスト上に含有されるローカルフォント情報を前記レンダリング済み文書に挿入することと
を含むことを特徴とする請求項１に記載のコンピュータに実装される方法。
【請求項６】
前記レンダリング済み文書を表示するための１またはそれより多くのサーバフォントファイルを生成することは、
前記レンダリング済み文書において利用される前記フォントが共通のフォントサブセットに含有されるかどうかを判定することと、
前記レンダリング済み文書において利用される前記フォントが前記共通のフォントサブセットに含有されると判定されたことに応答して、前記レンダリング済み文書および前記共通のフォントサブセットを前記文書ビューアに転送することと
をさらに含むことを特徴とする請求項５に記載のコンピュータに実装される方法。
【請求項７】
前記レンダリング済み文書を表示するための１またはそれより多くのサーバフォントファイルを生成することは、
前記レンダリング済み文書において利用される前記フォントが前記共通のフォントサブセットに含有されないと判定されたことに応答して、文書ごとのフォントサブセットを生成すること
をさらに含むことを特徴とする請求項６に記載のコンピュータに実装される方法。
【請求項８】
前記サーバフォントファイルからフォントレイアウト情報が削除されることを特徴とする請求項１に記載のコンピュータに実装される方法。
【請求項９】
コンピュータ実行可能命令を格納するコンピュータ可読媒体であって、前記コンピュータ実行可能命令は、コンピュータにより実行される時に、請求項１に記載のコンピュータに実装される方法を前記コンピュータに実行させることを特徴とするコンピュータ可読媒体。
【請求項１０】
コンピュータシステムであって、
プロセッサと、
前記プロセッサに動作可能に結合されるメモリと、
プログラムモジュールと
を含み、
前記プログラムモジュールは、（ｉ）前記プロセッサにおいて前記メモリから実行され、（ｉｉ）前記プロセッサにより実行される時に、
文書ビューアから、第１のファイルフォーマットにおける文書に対応する、第２のファイルフォーマットにおけるレンダリング済み文書を求める要求を受信することと、
前記第１のファイルフォーマットにおける前記文書を記憶デバイスから検索することと、
前記第１のファイルフォーマットにおける前記文書を前記第２のファイルフォーマットにおける前記レンダリング済み文書に変換することであって、前記第２のファイルフォーマットにおける前記レンダリング済み文書は前記第１のファイルフォーマットにおける前記文書の完全に忠実な表現を前記文書ビューアを通して提供するよう適合されることであって、前記文書の前記完全に忠実な表現は前記第１のフォーマットにおける前記文書と同一のレイアウト及び同一の解像度を有し、前記文書の完全に忠実な表現内に完全に配置されたテキストであるテキストを含むことと、
前記レンダリング済み文書を前記記憶デバイスに格納することと、
前記レンダリング済み文書において利用されるフォントがローカルフォントリストに含有されるかどうかを判定することと、
前記レンダリング済み文書において利用される前記フォントが前記ローカルフォントリストに含有されると判定されたことに応答して、前記ローカルフォントリスト上に含有されるローカルフォント情報を前記レンダリング済み文書に挿入することと、
前記ローカルフォントリストに含有される前記ローカルフォント情報を前記レンダリング済み文書に挿入することにおいて、前記レンダリング済み文書を前記文書ビューアに転送することであって、前記文書ビューアは、クライアントコンピュータ上の１またはそれより多くのローカルフォントファイルを利用して、前記レンダリング済み文書を表示するよう動作することと、
前記レンダリング文書において利用される前記フォントが共通のフォントサブセット内に含有されるかどうかを判定することであって、前記共通のフォントサブセットは複数の文書に亘って最も一般的に使用されるフォント及び文字を含有するフォントファイルを含むことと、
文字の位置、文字のサイズ及び文字の間のスペースを含むフォントレイアウト情報を前記共通のフォントサブセット及び前記ローカルフォントリストから除去することと、
前記レンダリング文書において使用される前記フォントが共通のフォントサブセット内に含有されるかどうかを判定することに応答して、前記クライアントコンピュータが共通のフォントサブセットを含有するかどうかを判定することと
を行うことにより、前記コンピュータシステムに、クライアントコンピュータ上で動作する前記文書ビューアにフォントファイルを提供させることを特徴とするコンピュータシステム。
【請求項１１】
前記プログラムモジュールは、前記プロセッサにより実行される時に、
前記クライアントコンピュータが前記共通のフォントサブセットを含有すると判定されたことに応答して、前記レンダリング済み文書を前記文書ビューアに転送することであって、前記文書ビューアは、前記クライアントコンピュータ上に格納される共通のフォントサブセットを利用して前記レンダリング済み文書を表示するよう動作することと、
前記クライアントコンピュータが前記共通のフォントサブセットを含有しないと判定されたことに応答して、前記レンダリング済み文書および前記共通のフォントサブセットを前記文書ビューアに転送することであって、前記文書ビューアは、共通のフォントサブセットを利用して前記レンダリング済み文書を表示するよう動作することと
を行うことにより、前記コンピュータシステムに、前記クライアントコンピュータ上で動作する前記文書ビューアに対してフォントファイルをさらに提供させる
ことを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１２】
前記プログラムモジュールは、前記プロセッサにより実行される時に、
前記レンダリング済み文書において利用される前記フォントが前記共通のフォントサブセットに含有されないと判定されたことに応答して、文書ごとのフォントサブセットを生成することであって、前記文書ごとのフォントサブセットは、前記ローカルフォントファイルから失われた前記フォントと前記共通のフォントサブセットを含有するフォントファイルを含むスことと、
前記レンダリング済み文書を前記文書ビューアに転送することと、
前記文書ビューアから、前記文書ごとのフォントを求める前記要求を受信することと、
前記文書ごとのフォントを求める要求を受信したことに応答して、前記文書ごとのフォントサブセットを前記文書ビューアに転送することであって、前記文書ビューアは、前記文書ごとのフォントサブセットを利用して前記レンダリング済み文書を表示するよう動作することと
を行うことにより、さらに前記コンピュータシステムに、前記クライアントコンピュータ上で動作する前記文書ビューアに対してフォントファイルを提供させることを特徴とする請求項１１に記載のコンピュータシステム。