【手続補正書】
【提出日】平成25年2月18日(2013.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ上でコンテンツをレンダリングするコンピュータ実行方法であって、
アプリケーションプログラムから、前記コンテンツの閲覧要求を受け取るコンピュータ実行操作と、
前記コンテンツの閲覧要求の受け取りに応答して第１のファイルフォーマットで表現されている複数の部分を、第２のファイルフォーマットで表現するレンダリングコンテンツの複数の部分に変換するコンピュータ実行操作と、
前記コンテンツの前記複数の部分を、前記レンダリングコンテンツの複数の部分に変換する間、前記レンダリングコンテンツの前記複数の部分の少なくとも１つをアプリケーションプログラムに与えるコンピュータ実行操作であって、
前記アプリケーションプログラムは前記第２のファイルフォーマットの前記コンテンツを表示し、前記第１のファイルフォーマットのコンテンツを表示することはできないように構成されており、
前記アプリケーションプログラムはウェブブラウザを有し、
前記レンダリングコンテンツは、前記ウェブブラウザとは別個のビューワを起動して前記ウェブブラウザ内で前記レンダリングコンテンツを見せることなく、前記ウェブブラウザにより当該コンテンツの完全忠実度表現を提供するように適合されており、
前記レンダリングコンテンツの前記複数の部分の少なくとも１つをアプリケーションプログラムに与えることは、当該レンダリングコンテンツの複数の部分の少なくとも１つを前記ウェブブラウザに与えることを含む、アプリケーションプログラムに与えるコンピュータ実行操作と
を含むことを特徴とするコンピュータ実行方法。
【請求項２】
前記コンテンツは、ドキュメントを含み、前記コンテンツの複数の部分を前記レンダリングコンテンツの部分に変換することは、前記ドキュメントのページを、レンダリングドキュメントのページに変換することを含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項３】
前記コンテンツはプレゼンテーションを含み、前記コンテンツの複数の部分を前記レンダリングコンテンツの部分に変換することは、前記プレゼンテーションのスライドをレンダリングドキュメントのスライドに変換することを含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項４】
前記レンダリングコンテンツをドキュメントキャッシュに格納するコンピュータ実行操作をさらに含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項５】
前記ウェブブラウザを操作するユーザが、前記コンテンツを閲覧するための許可を得ているかどうか判定するコンピュータ実行操作をさらに含み、
前記コンテンツの複数の部分を前記レンダリングコンテンツの複数の部分に変換することは、前記ウェブブラウザを操作する前記ユーザが、前記コンテンツを閲覧するための許可を得ているという判定に応答して、前記コンテンツの部分を前記レンダリングコンテンツの部分に変換することを含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項６】
前記ウェブブラウザを操作する前記ユーザが、前記コンテンツを閲覧するための許可を得ているという判定に応答して、状態情報を認可キャッシュに格納するコンピュータ実行操作をさらに含み、該状態情報は前記ユーザが前記許可を得ているか得ていないかを示すことを特徴とする請求項５に記載のコンピュータ実行方法。
【請求項７】
前記ウェブブラウザから、前記コンテンツの指定部分を求めるリクエストを受け取るコンピュータ実行操作をさらに含み、
前記コンテンツの複数の部分を前記レンダリングコンテンツの複数の部分に変換することは、前記コンテンツの前記指定部分を、前記レンダリングコンテンツの指定部分に変換することを含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項８】
前記ウェブブラウザから前記コンテンツの指定部分を求めるリクエストを受け取ることは、前記ウェブブラウザから前記コンテンツおよび第２のコンテンツを受け取ることを含み、
前記コンテンツの複数の部分を前記レンダリングコンテンツの複数の部分に変換している間、コンテンツストアから前記第２のコンテンツを取り出し、前記第２のコンテンツをレンダリングキューに格納するコンピュータ実行操作をさらに含むことを特徴とする請求項７に記載のコンピュータ実行方法。
【請求項９】
前記コンテンツの複数の部分を前記レンダリングコンテンツの複数の部分に変換するのに先立って、前記コンテンツをドキュメントストアから取り出すコンピュータ実行操作をさらに含み、
前記コンテンツの部分をレンダリングコンテンツの部分に変換することは、前記ドキュメントストアから前記コンテンツを取り出している間、前記コンテンツの複数の部分を前記レンダリングコンテンツの複数の部分に変換することを含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項１０】
前記コンテンツの複数の部分を前記レンダリングコンテンツの複数の部分に変換することは、
第１のレンダリングモジュールにより、前記コンテンツの一部分にある第１の要素を、前記レンダリングコンテンツの第１の要素に変換することと、
第２のレンダリングモジュールにより、前記コンテンツの前記一部分にある第２の要素を、前記レンダリングコンテンツの第２の要素に変換することと、
前記レンダリングコンテンツの前記第１の要素と前記レンダリングコンテンツの前記第２の要素を合成して、前記レンダリングコンテンツの前記一部分を形成することと
を含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項１１】
前記レンダリングドキュメントを、複数の記憶ユニットの１つに格納するコンピュータ実行操作と、
前記レンダリングドキュメントの位置を位置キャッシュに格納するコンピュータ実行操作であって、前記位置は前記複数の記憶ユニットの１つと対応している、位置キャッシュに格納するコンピュータ実行操作と
をさらに含むことを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項１２】
第１のファイルフォーマットで表現されたドキュメントを格納するように動作するドキュメントストアと、
少なくとも１つのプロセッサおよび１つのメモリを有するアプリケーションサーバであって、該アプリケーションサーバは、
（ｉ）ネットワークを通じてウェブブラウザから前記ドキュメントの閲覧要求を受信し、
（ｉｉ）当該ネットワーク上のウェブブラウザから前記ドキュメントの閲覧要求を受信することに応答して前記ドキュメントストアから前記ドキュメントを取り出し、
（ｉｉｉ）前記第１のファイルフォーマットで表現されたドキュメントの複数の部分を第２のファイルフォーマットで表現されるレンダリングドキュメントの第２の部分に変換するように動作し、
なお、前記レンダリングドキュメントは、前記ウェブブラウザとは別個のビューワを起動して前記ウェブブラウザ内で前記レンダリングドキュメントを見せることなく、前記ウェブブラウザにより前記ドキュメントの完全忠実度表現を提供するように適合されており、
（ｉｖ）前記第１のファイルフォーマットで表現されたドキュメントの複数の部分を前記第２のファイルフォーマットで表現される複数の部分に変換している間、前記レンダリングドキュメントの複数の部分の１つまたは複数を前記ネットワークを介して前記ウェブブラウザに提供し、
なお、前記ウェブブラウザは、前記第２のファイルフォーマットで表現されたレンダリングドキュメントを表示し、および、前記第１のファイルフォーマットのドキュメントを表示することはできないように構成されている、アプリケーションサーバと、
前記アプリケーションサーバからの前記レンダリングドキュメントを格納するように動作する出力ストアと、
前記ウェブブラウザと前記アプリケーションサーバとの間の通信を実行させるフロントエンドと
を備えることを特徴とするレンダリング用コンピュータシステム。
【請求項１３】
前記アプリケーションサーバは、
（ｉ）前記ウェブブラウザから、前記ネットワークを介して、前記ドキュメントを求めるリクエストを受け取り、（ｉｉ）前記ドキュメントを求める前記リクエストの受取りに応答して、前記ドキュメントの複数の部分を前記レンダリングドキュメントの複数の部分に変換するように動作するレンダリングモジュールと、
前記レンダリングモジュールによるレンダリングのために、前記ドキュメントストアからのドキュメントの取り出しを管理するように動作するアプリケーションマネージャであって、
（ｉ）前記ウェブブラウザから、前記ネットワークを介して、前記ドキュメントを求める前記リクエストを受け取り、
（ｉｉ）前記ドキュメントを求める前記リクエストの受取りに応答して、前記ネットワークを介して、前記レンダリングドキュメントの１つの部分を、前記ウェブブラウザによる表示用に前記ウェブブラウザに与えるようにさらに動作する、アプリケーションマネージャと、
前記レンダリングドキュメントを格納するバックエンドキャッシュと
を備えることを特徴とする請求項１２に記載のレンダリング用コンピュータシステム。
【請求項１４】
前記アプリケーションマネージャは、
前記ドキュメントストアから追加ドキュメントを取り出すように動作するダウンロードマネージャと、
前記ダウンロードマネージャによって取り出された前記追加ドキュメントを格納するように動作するレンダリングキューであって、前記追加ドキュメントを、レンダリング用に前記レンダリングモジュールに与えるように動作する、レンダリングキューと
を備えることを特徴とする請求項１３に記載のレンダリング用コンピュータシステム。
【請求項１５】
前記フロントエンドは、
前記レンダリングドキュメントを格納するように動作するドキュメントキャッシュと、
前記ウェブブラウザを操作するユーザが、前記ドキュメントにアクセスするための許可を得ているかどうかを示す認可情報を格納するように動作する認可キャッシュと、
前記レンダリングドキュメントの位置を、１つまたは複数の記憶ユニットに格納するように動作する位置キャッシュと
を備えることを特徴とする請求項１２に記載のレンダリング用コンピュータシステム。
【請求項１６】
前記フロントエンドは、前記ドキュメントをレンダリングしているアプリケーションサーバを示す追跡データを保持するように動作するリクエストマージモジュールをさらに備え、前記フロントエンドは、同じドキュメントを求める追加リクエストを同じアプリケーションサーバに向けるようにさらに動作することを特徴とする請求項１５に記載のレンダリング用コンピュータシステム。
【請求項１７】
コンピュータ実行可能命令を格納したコンピュータ読み取り可能媒体であって、コンピュータにより実行されたときに前記コンピュータ実行可能命令は前記コンピュータに、
ネットワークを介してウェブブラウザから第１のドキュメントおよび第２のドキュメントの要求を受け取ることであって、前記第１のドキュメントおよび前記第２のドキュメントは第１のファイルフォーマットで表現されている、要求を受け取ることと
前記要求の受け取りに応答してドキュメントストアから前記第１のドキュメントを取り出すことと、
前記ドキュメントストアからの前記第１のドキュメントの取り出しに応答して前記第１のドキュメントのページを第２のファイルフォーマットで表現されるレンダリングドキュメントのページに変換することであって、前記レンダリングドキュメントは、前記ウェブブラウザとは別個のビューワを起動して前記ウェブブラウザ内で前記レンダリングドキュメントを見せることなく、前記ウェブブラウザにより前記ドキュメントの完全忠実度表現を提供するように適合されている、レンダリングドキュメントのページに変換することと、
前記第1のドキュメントのページを前記レンダリングドキュメントのページに変換している間、前記ドキュメントストアから前記第２のドキュメントを取り出すことと、
前記ドキュメントの追加のページを前記レンダリングドキュメントの追加のページに変換することと、
前記ドキュメントの追加のページを前記レンダリングドキュメントの追加のページに変換している間、前記ウェブブラウザから前記レンダリングドキュメントのページについての要求を受け取ることと、
当該レンダリングドキュメントのページについての要求に応答して、前記レンダリングドキュメントのページを前記ウェブブラウザに、該ウェブブラウザによる表示用に提供することであって、前記ウェブブラウザは前記第２のファイルフォーマットのレンダリングドキュメントを表示するように、および、第１のファイルフォーマットのドキュメントを表示することはできないように構成されている、前記レンダリングドキュメントのページを提供することと
を実行させることを特徴とするコンピュータ読み取り可能媒体。