(57)【要約】【課題】背景技術では、プレビュー画面が表示されるまでに時間がかかっていた。【解決手段】未完成コンテンツが格納される端末格納部と、完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置に送信する端末送信部と、プレビュー指示の送信に応じて、情報処理装置でレンダリングされた部品を含む一部分のコンテンツであり、プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信部と、未完成コンテンツに一部分コンテンツを組み込んで完成コンテンツを構成する端末処理部と、完成コンテンツを出力する端末出力部とを具備する端末装置により、短い時間でプレビューを表示できる。【選択図】図１
2019128701.tif 000002
【特許請求の範囲】
【請求項１】
１以上の端末装置と情報処理装置とを具備する情報システムを構成する端末装置であって、
前記端末装置は、
未完成コンテンツが格納される端末格納部と、
完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置に送信する端末送信部と、
前記プレビュー指示の送信に応じて、情報処理装置でレンダリングされた部品を含む一部分のコンテンツであり、当該プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信部と、
前記未完成コンテンツに前記一部分コンテンツを組み込んで完成コンテンツを構成する端末処理部と、
前記完成コンテンツを出力する端末出力部とを具備し、
前記情報処理装置は、
１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される格納部と、
前記端末装置からプレビュー指示を受信する受信部と、
前記プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングしレンダリング済み部品を取得する、または特定情報により特定される一部分に対応するレンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する処理部と、
前記一部分コンテンツを前記端末装置に送信する送信部とを具備する、情報システムを構成する端末装置。
【請求項２】
前記特定情報は、部品を特定する１以上の部品識別子を含み、
前記格納部には、
部品識別子に対応付けて、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納され、
前記処理部は、
前記プレビュー指示が有する特定情報が有する１以上の各部品識別子に対応する未レンダリング部品をレンダリングし、レンダリング済み部品を取得する、または１以上の各部品識別子に対応するレンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する請求項１記載の情報システムを構成する端末装置。
【請求項３】
前記特定情報は、完成コンテンツのうちの一部の領域を特定する領域特定情報であり、
前記処理部は、
前記プレビュー指示が有する領域特定情報により特定される領域の一部分コンテンツを取得する請求項１または請求項２記載の情報システムを構成する端末装置。
【請求項４】
前記特定情報は、完成コンテンツのうちの可変部の部品を特定する情報を含む請求項１から請求項３いずれか一項に記載の情報システムを構成する端末装置。
【請求項５】
前記未完成コンテンツは、
完成コンテンツのうちの固定部の１以上の部品の集合からなる請求項１から請求項４いずれか一項に記載の情報システムを構成する端末装置。
【請求項６】
前記特定情報は、未レンダリング部品を含み、
前記格納部には、
前記受信部が受信したプレビュー指示が有する特定情報に含まれる未レンダリング部品が、少なくとも一時的に格納され、
前記処理部は、
前記格納部の未レンダリング部品をレンダリングし、レンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する請求項１から請求項５いずれか一項に記載の情報システムを構成する端末装置。
【請求項７】
前記処理部は、
前記未レンダリング部品または前記レンダリング済み部品に対して、予め決められた処理である特殊処理をも行い、一部分コンテンツを取得する請求項１から請求項６いずれか一項に記載の情報システムを構成する端末装置。
【請求項８】
前記端末送信部は、
予め決められた条件を満たした場合に、前記プレビュー指示を情報処理装置に送信する請求項１から請求項７いずれか一項に記載の情報システムを構成する端末装置。
【請求項９】
前記端末装置は、
プレビュー指示を受け付ける端末受付部をさらに具備し、
前記予め決められた条件は、前記端末受付部がプレビュー指示を受け付けることである請求項８記載の情報システムを構成する端末装置。
【請求項１０】
前記端末出力部は、
前記完成コンテンツまたは前記未完成コンテンツを出力し、
前記端末装置は、
前記端末出力部が出力している前記完成コンテンツまたは前記未完成コンテンツに対する入力を受け付ける端末受付部をさらに具備し、
前記予め決められた条件は、前記端末受付部が入力を受け付けることである請求項８記載の情報システムを構成する端末装置。
【請求項１１】
未だ完成していないコンテンツである未完成コンテンツが格納される端末格納部と、
完成したコンテンツである完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置に送信する端末送信部と、
前記プレビュー指示の送信に応じて、情報処理装置でレンダリングされた部品を含む一部分のコンテンツであり、当該プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信部と、
前記未完成コンテンツに前記一部分コンテンツを組み込んで完成コンテンツを構成する端末処理部と、
前記完成コンテンツを出力する端末出力部とを具備する端末装置。
【請求項１２】
１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される格納部と、
前記端末装置からプレビュー指示を受信する受信部と、
前記プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングしレンダリング済み部品を取得する、または特定情報により特定される一部分に対応するレンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する処理部と、
前記一部分コンテンツを前記端末装置に送信する送信部とを具備する情報処理装置。
【請求項１３】
未完成コンテンツが格納される端末格納部、端末送信部、端末受信部、端末処理部、および端末出力部によって実現されるプレビュー方法であって、
前記端末送信部が、完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置に送信する端末送信ステップと、
前記端末受信部が、前記プレビュー指示の送信に応じて、情報処理装置でレンダリングされた部品を含む一部分のコンテンツであり、当該プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信ステップと、
前記端末処理部が、前記未完成コンテンツに前記一部分コンテンツを組み込んで完成コンテンツを構成する端末処理ステップと、
前記端末出力部が、前記完成コンテンツを出力する端末出力ステップとを含むプレビュー方法。
【請求項１４】
１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される格納部、受信部、処理部、および送信部によって実現されるプレビュー方法であって、
前記受信部が、端末装置からプレビュー指示を受信する受信ステップと、
前記処理部が、前記プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングしレンダリング済み部品を取得する、または特定情報により特定される一部分に対応するレンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する処理ステップと、
前記送信部が、前記一部分コンテンツを前記端末装置に送信する送信ステップとを含むプレビュー方法。
【請求項１５】
コンピュータがアクセス可能な記録媒体は、
未完成コンテンツが格納される端末格納部を具備し、
前記コンピュータを、
完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置に送信する端末送信部と、
前記プレビュー指示の送信に応じて、情報処理装置でレンダリングされた部品を含む一部分のコンテンツであり、当該プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信部と、
前記未完成コンテンツに前記一部分コンテンツを組み込んで完成コンテンツを構成する端末処理部と、
前記完成コンテンツを出力する端末出力部として機能させるためのプログラム。
【請求項１６】
コンピュータがアクセス可能な記録媒体は、
１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される格納部を具備し、
前記コンピュータを、
前記端末装置からプレビュー指示を受信する受信部と、
前記プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングしレンダリング済み部品を取得する、または特定情報により特定される一部分に対応するレンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する処理部と、
前記一部分コンテンツを前記端末装置に送信する送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレビュー指示をサーバに送信し、サーバでレンダリングを行い取得されたレンダリング済みのコンテンツを受信し、出力する端末装置等に関するものである。
【背景技術】
【０００２】
従来、ページの印刷を指示するための印刷ジョブを受信する受信手段と、受信手段により受信された印刷ジョブに基づいて、ページに対するレンダリング等を行い、印刷内容をプレビュー画面に表示する表示手段と、を含む印刷装置が存在した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６５１２８公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、ページ全体をレンダリングするため、プレビュー画面が表示されるまでに時間がかかっていた。
【課題を解決するための手段】
【０００５】
本第一の発明の端末装置は、１以上の端末装置と情報処理装置とを具備する情報システムを構成する端末装置であって、端末装置は、未完成コンテンツが格納される端末格納部と、完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置に送信する端末送信部と、プレビュー指示の送信に応じて、情報処理装置でレンダリングされた部品を含む一部分のコンテンツであり、プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信部と、未完成コンテンツに一部分コンテンツを組み込んで完成コンテンツを構成する端末処理部と、完成コンテンツを出力する端末出力部とを具備し、情報処理装置は、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される格納部と、端末装置からプレビュー指示を受信する受信部と、プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングしレンダリング済み部品を取得する、または特定情報により特定される一部分に対応するレンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得する処理部と、一部分コンテンツを端末装置に送信する送信部とを具備する、情報システムを構成する端末装置である。
【０００６】
かかる構成により、情報処理装置側では、完成コンテンツの一部分のみレンダリングを行い、端末装置側で、未完成コンテンツに当該一部分を組み込んで完成コンテンツを構成することで、全部レンダリングを行う場合と比べて、短い時間で完成コンテンツのプレビューを表示できる。
【０００７】
また、本第二の発明の端末装置は、第一の発明に対して、特定情報は、部品を特定する１以上の部品識別子を含み、格納部には、部品識別子に対応付けて、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納され、処理部は、プレビュー指示が有する特定情報が有する１以上の各部品識別子に対応する未レンダリング部品をレンダリングし、レンダリング済み部品を取得する、または１以上の各部品識別子に対応するレンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得する情報システムを構成する端末装置である。
【０００８】
かかる構成により、情報処理装置側でレンダリングを行う部品を特定できるので、的確なプレビューを表示できる。
【０００９】
また、本第三の発明の端末装置は、第一または第二の発明に対して、特定情報は、完成コンテンツのうちの一部の領域を特定する領域特定情報であり、処理部は、プレビュー指示が有する領域特定情報により特定される領域の一部分コンテンツを取得する情報システムを構成する端末装置である。
【００１０】
かかる構成により、情報処理装置側でレンダリングを行う領域を特定できるので、的確なプレビューを表示できる。
【００１１】
また、本第四の発明の端末装置は、第一から第三いずれか１つの発明に対して、特定情報は、完成コンテンツのうちの可変部の部品を特定する情報を含む情報システムを構成する端末装置である。
【００１２】
かかる構成により、情報処理装置側でレンダリングを行う可変部の部品を特定できるので、的確なプレビューを表示できる。
【００１３】
また、本第五の発明の端末装置は、第一から第四いずれか１つの発明に対して、未完成コンテンツは、完成コンテンツのうちの固定部の１以上の部品の集合からなる情報システムを構成する端末装置である。
【００１４】
かかる構成により、固定部については、レンダリング済み部品を予め端末側に格納しておくことで、情報処理装置側でのレンダリング量、および情報処理装置と端末側との間の通信量が抑制される結果、更なる時間短縮が可能となる。
【００１５】
また、本第六の発明の端末装置は、第一から第五いずれか１つの発明に対して、特定情報は、未レンダリング部品を含み、格納部には、受信部が受信したプレビュー指示が有する特定情報に含まれる未レンダリング部品が、少なくとも一時的に格納され、処理部は、格納部の未レンダリング部品をレンダリングし、レンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得する情報システムを構成する端末装置である。
【００１６】
かかる構成により、プレビュー指示に未レンダリング部品を含めることで、情報処理装置側に存在しなかった未レンダリング部品に対するレンダリングも行える。
【００１７】
また、本第七の発明の端末装置は、第一から第六いずれか１つの発明に対して、処理部は、未レンダリング部品またはレンダリング済み部品に対して、予め決められた処理である特殊処理をも行い、一部分コンテンツを取得する情報システムを構成する端末装置である。
【００１８】
かかる構成により、特殊処理によって、ユーザによる確認に適した画質を有する部品のプレビューを表示できる。特に、ユーザによる確認が、例えば、文書の校正や部品間のバランスの確認等、本来画質でなくても行える種類の確認である場合は、特殊処理によって画質を低下させることで、通信量を抑制できると共に、更なる時間短縮も図れる。
【００１９】
また、本第八の発明の端末装置は、第一から第七いずれか１つの発明に対して、端末送信部は、予め決められた条件を満たした場合に、プレビュー指示を情報処理装置に送信する情報システムを構成する端末装置である。
【００２０】
かかる構成により、適切なタイミングでプレビューを出力できる。
【００２１】
また、本第九の発明の端末装置は、第八の発明に対して、端末装置は、プレビュー指示を受け付ける端末受付部をさらに具備し、予め決められた条件は、端末受付部がプレビュー指示を受け付けることである情報システムを構成する端末装置である。
【００２２】
かかる構成により、ユーザ所望のタイミングでプレビューを出力できる。
【００２３】
また、本第十の発明の端末装置は、第八の発明に対して、端末出力部は、完成コンテンツまたは未完成コンテンツを出力し、端末装置は、端末出力部が出力している完成コンテンツまたは未完成コンテンツに対する入力を受け付ける端末受付部をさらに具備し、予め決められた条件は、端末受付部が入力を受け付けることである情報システムを構成する端末装置である。
【００２４】
かかる構成により、コンテンツに対するユーザ入力に応じてプレビューを表示できる。例えば、文字列を入力する操作の後の確定操作に応じて、当該文字列を含むプレビューが自動的に表示される。
【発明の効果】
【００２５】
本発明によれば、短い時間でプレビューを表示できる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態における情報システムのブロック図
【図２】同端末装置の動作を説明するフローチャート
【図３】同情報処理装置の動作を説明するフローチャート
【図４】同完成コンテンツ構成情報のデータ構造図
【図５】同コンテンツ状態情報のデータ構造図
【図６】同レイアウト情報群（Ａ）、およびそれに基づく完成コンテンツ（Ｂ）の概念図
【図７】同端末装置の一出力例を示す図
【図８】同端末装置の他の出力例を示す図
【図９】同端末装置のその他の出力例を示す図
【図１０】同コンピュータシステムの外観図
【図１１】同コンピュータシステムの内部構成の一例を示す図
【発明を実施するための形態】
【００２７】
以下、１以上の端末装置と情報処理装置とを具備する情報システムの実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２８】
図１は、本実施の形態における情報システムのブロック図である。情報システムは、１または２以上の端末装置１、および情報処理装置２を備える。１以上の各端末装置１は、例えば、ＬＡＮやインターネット等のネットワーク、無線または有線の通信回線などを介して、情報処理装置２と通信可能に接続される。
【００２９】
情報処理装置２は、例えば、本情報システムを運営する企業等のサーバであるが、クラウドサーバでもよく、そのタイプや所在は問わない。端末装置１は、例えば、ユーザの自宅や勤務先等のＰＣであるが、携帯端末などでもよく、そのタイプは問わない。携帯端末とは、例えば、タブレット端末、スマートフォン等であるが、その種類は問わない。
【００３０】
なお、端末装置１または情報処理装置２は、例えば、スタンドアロンでもよい。すなわち、例えば、端末装置１が、情報処理装置２の機能をも有していてよいし、または、情報処理装置２が、端末装置１の機能をも有していても構わない。従って、本発明のプレビュー方法は、例えば、一のＰＣでも実現可能であり、ハードウェア構成には依存しないといってもよい。
【００３１】
端末装置１は、端末格納部１１、端末受付部１２、端末送信部１３、端末受信部１４、端末処理部１５、および端末出力部１６を備える。情報処理装置２は、格納部２１、受信部２２、処理部２３、および送信部２４を備える。
【００３２】
端末装置１を構成する端末格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、未完成コンテンツである。なお、他の情報については、適時説明する。
【００３３】
未完成コンテンツとは、未だ完成していないコンテンツである。未完成コンテンツは、例えば、完成コンテンツに対して、その一部分が欠けているコンテンツであるといってもよい。または、未完成コンテンツとは、例えば、完成コンテンツに対して、その一部分が不十分なコンテンツであるといってもよい。なお、不十分とは、例えば、解像度が低いことや、モノクロであること等であってもよい。
【００３４】
コンテンツとは、１または２以上の部品の集合からなる情報である。部品とは、コンテンツを構成する要素であり、一般に、例えば、画像、文字、または音声などの情報であり、その種類は問わない。ただし、本実施の形態でいう部品は、通常、画像または文字の情報である。
【００３５】
完成コンテンツとは、完成したコンテンツである。一般に、完成コンテンツとは、予め決められた数の部品が全て揃ったコンテンツであるといってもよい。その場合、未完成コンテンツは、完成コンテンツに対して、例えば、一部の部品が欠けているコンテンツであると定義してもよい。
【００３６】
なお、完成コンテンツとは、例えば、未完成コンテンツに対し、より最終形に近いコンテンツであるということもできる。その場合、完成コンテンツは、予め決められた数の部品が、必ずしも全て揃っていなくてもよい。
【００３７】
ただし、本実施の形態では、完成コンテンツとは、例えば、予め決められた部品が全て揃い、かつ、その全て揃っている部品の集合（部品群）のどの部品も、後述するレンダリング済み部品であるコンテンツをいうこととする。なお、予め決められた数とは、通常、２以上であるが、１でもよい。これに対して、未完成コンテンツとは、例えば、完成コンテンツと比較して、一部の部品が欠けているコンテンツ、または、現時点で存在している１以上の部品の中に、後述する未レンダリング部品が含まれるコンテンツであると定義してもよい。
【００３８】
なお、完成コンテンツとは、例えば、未レンダリング部品を含まないコンテンツであり、未完成コンテンツとは、未レンダリング部品を含むコンテンツである、と定義することも可能である。かかる定義に従えば、完成コンテンツは、予め決められた数の部品が全て揃い、かつ、どの部品も、後述するレンダリング済み部品である場合だけでなく、例えば、一部の部品が欠けているが、現時点で存在している部品群は、どれもレンダリング済み部品である場合をも含み得る。そこで、前者の場合の完成コンテンツを「最終完成コンテンツ」、後者の場合の完成コンテンツを「暫定完成コンテンツ」などと呼んで区別してもよい。
【００３９】
完成コンテンツは、例えば、固定部と可変部とを有してもよい。固定部とは、完成コンテンツ中の固定的な部分であり、可変部とは、可変的な部分である。より特定的には、固定部とは、例えば、２以上のコンテンツに共通する１または２以上のレンダリング済み部品で構成された部分であり、可変部とは、例えば、２以上のコンテンツごとに異なる１または２以上の未レンダリング部品で構成された部分ある、といってもよい。固定部は、例えば、予め決められた数のレンダリング済み部品の集合（レンダリング済み部品群）で構成され、可変部もまた、同様のレンダリング済み部品群で構成される。
【００４０】
一例として、あるグループに属する２以上の各メンバ（メンバＡ，メンバＢ等）の写真集を印刷する場合が挙げられる。固定部は、どのメンバの写真集にも共通である。固定部を構成するレンダリング済み部品群は、例えば、グループの集合写真や、グループ全体に関する説明文などでもよい。
【００４１】
他方、可変部は、写真集ごとに異なる。可変部を構成するレンダリング済み部品群は、例えば、グループ内の一のメンバの写真や、当該一のメンバ個人に関する説明文などであってもよい。具体的には、例えば、メンバＡの写真集では、可変部を構成するレンダリング済み部品群は、メンバＡの写真や、メンバＡに関する説明文等であってもよいし、メンバＢの写真集では、可変部を構成するレンダリング済み部品群は、メンバＢの写真や、メンバＢに関する説明文などであってもよい。
【００４２】
かかる場合の未完成コンテンツは、例えば、完成コンテンツのうちの固定部の１以上の部品の集合からなるコンテンツであってもよい。つまり、未完成コンテンツは、例えば、完成コンテンツのうちの、固定部を構成するレンダリング済み部品群のみを有し、可変部を構成するレンダリング済み部品群を欠いているコンテンツでもよい。
【００４３】
または、未完成コンテンツは、例えば、完成コンテンツのうちの、固定部の１以上の部品と、可変部の１以上の部品のうち一部と、の集合からなるコンテンツであってもよい。つまり、未完成コンテンツは、例えば、完成コンテンツのうちの、固定部を構成するレンダリング済み部品群、および可変部を構成するレンダリング済み部品群の一部のみ有し、可変部を構成するレンダリング済み部品群の他の部分が欠けているコンテンツであってもよい。
【００４４】
コンテンツは、具体的には、例えば、プリンタや印刷機などで印刷される印刷物の情報であってもよい。印刷物とは、例えば、写真集、雑誌、カタログ、チラシなどであるが、その種類は問わない。印刷物の情報は、通常、画像またはテキストのうち一種類以上の情報を含む。画像は、例えば、写真、イラスト、ＣＧ等の画像データであるが、その種類は問わない。テキストとは、１または２以上の文字で構成された文字列または文書などの情報である。テキストは、例えば、１または２以上の文字コードの列で構成されたテキストデータ、または書体等の属性値をも有するワープロ等の文書データなどであるが、その種類は問わない。なお、印刷物の情報は、必ずしも印刷されなくてよし、また、コンテンツは、印刷物の情報を含んでいなくてもよい。
【００４５】
端末格納部１１には、１または２以上の未完成コンテンツが格納される。端末格納部１１には、通常、コンテンツ識別子に対応付けて、１以上の未完成コンテンツが格納される。
【００４６】
コンテンツ識別子とは、コンテンツを識別する情報である。コンテンツ識別子は、例えば、ファイル名、ＩＤなどであるが、コンテンツを識別し得る情報であれば何でもよい。
【００４７】
また、端末格納部１１には、通常、端末識別子も格納される。端末識別子とは、端末装置１を識別する情報である。端末識別子は、例えば、ＭＡＣアドレスやＩＰアドレス等のアドレス、ＩＤなどである。ただし、端末識別子は、例えば、端末装置１のユーザを識別するユーザ識別子でもよく、端末装置１を識別し得る情報であれば何でもよい。
【００４８】
端末受付部１２は、各種の情報を受け付ける。一般に、受け付けとは、キーボードやマウスやタッチパネル等の入力デバイスから入力された情報の受け付け、ネットワークや通信回線等を介して送信された情報の受信、ディスクや半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００４９】
各種の情報とは、例えば、プレビュー指示などである。なお、プレビュー指示以外の指示や、指示以外の情報については、適時説明する。
【００５０】
プレビュー指示とは、完成コンテンツのプレビューを行う指示である。プレビューとは、コンテンツを表示する処理である。プレビューは、例えば、事前にコンテンツを表示する処理であるといってもよい。事前とは、例えば、プリンタ等によるプリントアウトの前であるが、記録媒体に保存する前などでもよく、後述する端末出力部１６がコンテンツに対して何らかの出力処理を行う前であれよい。
【００５１】
端末受付部１２は、例えば、ディスプレイに表示されている画面（図７，図８参照:後述）内の更新ボタン等の操作を、プレビュー指示として受け付けてもよい。
【００５２】
また、端末受付部１２は、例えば、後述する端末出力部１６が出力している完成コンテンツまたは未完成コンテンツ（以下、出力中のコンテンツと記す場合がある）に対する入力を受け付ける。入力は、出力中のコンテンツに含まれる一の部品に対する編集操作であってもよい。
【００５３】
編集操作とは、例えば、キーボードやタッチパネル等の入力デバイスを介して、一の部品を構成する新たな文字列（一の文字の場合も含む)を入力したり、既存の文字列を削除または変更したりする操作（以下、文字操作と記す場合がある）でもよい。また、編集操作は、例えば、マウスやタッチパネル等の入力デバイスを介して、一の部品を構成する新たな画像を貼り付けたり、既存の画像の属性値を変更したりする操作（画像操作）でもよい。なお、属性値とは、例えば、表示サイズ、色、明るさ、解像度等であるが、その種類は問わない。
【００５４】
さらに、編集操作は、例えば、文字操作や画像操作の後に入力を確定させる操作（確定操作）であってもよい。確定操作は、例えば、リターンキーの操作や、変更を保存する操作などであるが、確定させる意図をもって行われる操作に限らず、例えば、単にカーソルを別の部品に移動させる操作などでも構わない。確定操作は、結果として入力が確定するような操作であれば、何でもよい。
【００５５】
端末送信部１３は、各種の情報を送信する。各種の情報とは、例えば、プレビュー指示などである。
【００５６】
端末送信部１３は、端末受付部１２が受け付けたプレビュー指示を情報処理装置２に送信する。なお、送信されるプレビュー指示は、受け付けられたプレビュー指示と同じでなくてもよい。送信されるプレビュー指示は、通常、完成コンテンツのコンテンツ識別子と、特定情報を含む。
【００５７】
特定情報とは、完成コンテンツの一部分を特定する情報である。一部分とは、例えば、端末格納部１１に格納されている未完成コンテンツに欠けている一部分であってもよいし、または、未レンダリング部品を含む一部分であってもよい。かかる一部分は、例えば、可変部でもよいし、可変部に含まれる１または２以上の未レンダリング部品でも構わない。
【００５８】
特定情報は、例えば、完成コンテンツのうちの可変部を特定する情報でもよいし、または、可変部に含まれる未レンダリング部品を特定する情報でもよい。特定情報は、例えば、属性情報を有していてもよい。属性情報とは、完成コンテンツのうちの一部分の属性に関する情報である。属性情報は、例えば、“可変部”または“固定部”でもよいし、“カラー部”または“モノクロ部”等でもよい。
【００５９】
かかる特定情報は、例えば、可変部等を構成する１以上の部品識別子でもよい。または、特定情報は、例えば、領域特定情報でもよいし、領域特定情報と、１以上の部品識別子の集合（部品識別子群）とを含んでもよい。
【００６０】
領域特定情報とは、コンテンツ中の領域を特定する情報である。領域特定情報によって特定される領域は、例えば、可変部でもよいし、その一部でもよい。また、領域は、例えば、矩形であるが、円形などでもよく、その形状は問わない。領域特定情報は、例えば、領域識別子でも、位置情報でもよい。領域識別子とは、領域を識別する情報である。領域識別子は、例えば、ＩＤであるが、位置情報と兼用でもよい。位置情報とは、出力中のコンテンツにおける領域の位置を示す情報である。位置情報は、例えば、１または２以上の代表点の座標の集合でもよい。代表点は、例えば、矩形の領域を定義する始点および終点の組でもよいし、領域の中心点（例えば、重心）等でもよい。
【００６１】
特定情報は、上記のような１種類以上の情報に加えて、またはこれに代えて、例えば、未レンダリング部品を含んでもよい。
【００６２】
ただし、特定情報は、例えば、コンテンツ中のユーザ指定による一部分を示す情報であってもよい。ユーザ指定による一部分とは、例えば、出力中の未完成コンテンツに欠けている１以上の部品（例えば、後述する図７において、領域“ｉｍｇ１”および“ｔｘｔ１”に配置されるべき２つの部品）のうちの、マウス等の入力デバイスで指定された部品（例えば、領域“ｉｍｇ１”に対応する部品）であってもよい。または、ユーザ指定の一部分とは、例えば、出力中の完成コンテンツのうちの、マウス等の入力デバイスで指定された範囲（例えば、後述する図９において、矩形の図形で囲まれた範囲）であってもよい。
【００６３】
端末送信部１３は、予め決められた条件を満たした場合に、プレビュー指示を情報処理装置２に送信する。条件とは、例えば、「プレビュー指示を受け付けること」でもよいし、または、「プレビュー指示に応じて出力中のコンテンツに対する入力を受け付けること」でも、「入力の確定を受け付けること」でもよい。なお、出力中のコンテンツは、完成コンテンツでも、未完成コンテンツでもよい。
【００６４】
すなわち、端末送信部１３は、例えば、端末受付部１２が更新ボタン等の操作によるプレビュー指示を受け付けたことに応じて、特定情報を含むプレビュー指示を情報処理装置２に送信してもよい。
【００６５】
または、端末送信部１３は、例えば、後述する端末出力部１６が出力している完成コンテンツまたは未完成コンテンツに対する入力を端末受付部１２が受け付けたことに応じて、自動的に、特定情報を含むプレビュー指示を構成し、情報処理装置２に送信してもよい。
【００６６】
なお、上記のような条件に関する判断は、例えば、後述する端末処理部１５が行ってもよい。
【００６７】
端末送信部１３は、プレビュー指示等の情報を、通常、端末格納部１１に格納されている端末識別子と対に、情報処理装置２に送信する。なお、対に送信することは、例えば、プレビュー指示等の情報が端末識別子を有する場合も含んでよい。
【００６８】
端末受信部１４は、各種の情報を受信する。各種の情報とは、例えば、一部分コンテンツなどである。一部分コンテンツとは、完成コンテンツの一部分であり、未完成コンテンツに欠けている一部分である。
【００６９】
端末受信部１４は、例えば、端末送信部１３によるプレビュー指示の送信に応じて、情報処理装置２から当該プレビュー指示が有する特定情報により特定される一部分コンテンツを受信する。受信される一部分コンテンツは、通常、情報処理装置２において未レンダリング部品をレンダリングすることにより取得されたレンダリング済み部品を含む。また、受信される一部分コンテンツは、通常、コンテンツ識別子も含む。
【００７０】
端末処理部１５は、各種の処理を行う。各種の処理とは、例えば、完成コンテンツ構成処理である。完成コンテンツ構成処理とは、未完成コンテンツに一部分コンテンツを組み込んで完成コンテンツを構成する処理である。なお、各種の処理には、例えば、前述した条件に関する判断や、フローチャートで説明する各種の判別等も含まれてよい。
【００７１】
端末処理部１５は、例えば、第一の前提条件「端末格納部１１に未完成コンテンツが格納されていること」を満たすか否かを判断し、これを満たす場合に、第二の前提条件「完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分が存在すること」を満たすか否かを判断し、これも満たした場合に、上記条件を満たすか否かを判断することは好適である。
【００７２】
端末処理部１５は、端末格納部１１に格納されている未完成コンテンツに、端末受信部１４が受信した一部分コンテンツを組み込んで、完成コンテンツを構成する。
【００７３】
詳しくは、端末格納部１１には、１以上の未完成コンテンツに加えて、例えば、１または２以上の完成コンテンツ構成情報が格納されていてもよい。端末処理部１５は、端末受信部１４が受信した一部分コンテンツと、格納されている１以上の未完成コンテンツのうち、当該一部分コンテンツが有するコンテンツ識別子に対応する未完成コンテンツと、格納されている１以上の完成コンテンツ構成情報のうち、当該コンテンツ識別子に対応する完成コンテンツ構成情報とを用いて、完成コンテンツ構成処理を実行してもよい。
【００７４】
完成コンテンツ構成情報とは、完成コンテンツを構成するための情報である。完成コンテンツ構成情報は、例えば、コンテンツ識別子、当該コンテンツ識別子と組になる１または２以上の部品識別子、および当該１以上の部品識別子に対応する１または２以上のレイアウト情報を有する。
【００７５】
レイアウト情報とは、部品のレイアウトに関する情報である。レイアウト情報は、例えば、部品識別子、および位置情報を有する。位置情報とは、出力中のコンテンツにおける当該部品の位置を示す情報である。位置情報は、例えば、当該部品における１以上の代表点の座標の集合でもよい。また、レイアウト情報は、例えば、属性情報を有していてもよい。属性情報とは、当該部品の属性を示す情報である。属性情報は、例えば、当該部品が可変部を構成する部品であることを示す“可変部”、または当該部品が固定部を構成する部品であることを示す“固定部”である。
【００７６】
ただし、属性情報は、例えば、当該部品がカラーの部分を構成する部品であることを示す“カラー部”、または当該部品がモノクロの部分を構成する部品であることを示す“モノクロ部”等であってもよい。あるいは、属性情報は、例えば、当該部品が画像であることを示す“画像部”、または当該部品が文書であることを示す“文書部”であってもよいし、当該部品が高解像度の画像であることを示す“高解像度部”、または当該部品が低解像度の画像であることを示す“低解像度部”等であってもよく、部品の属性に関する情報であれば何でもよい。
【００７７】
なお、端末処理部１５は、端末受信部１４が受信した一部分コンテンツに対して、１または２以上の画像処理を行ってもよい。端末処理部１５は、こうして１以上の画像処理を行った後の一部分コンテンツを、端末格納部１１に格納されている未完成コンテンツに組み込んで、完成コンテンツを構成してもよい。画像処理とは、例えば、画像の透過率を変更する処理、画像のレイヤに対してブレンド効果を加える処理（例えば、Ｐｈｏｔｏｓｈｏｐ（登録商標）などでの乗算・スクリーン等）、画像を切り抜く処理などであるが、その種類は問わない。また、１以上の画像処理は、情報処理装置１側の処理部２１が行ってもよい。あるいは、２以上の画像処理を、処理部２１と端末処理部１５とで分散して行ってもよく、それによって、各々の負荷を軽減することができる。
【００７８】
また、端末処理部１５は、端末受信部１４が受信した一部分コンテンツ、または当該一部分コンテンツに対して上記のような１以上の画像処理を行った後の一部分コンテンツを、例えば、端末格納部１１や、外部のプロキシサーバなどに蓄積してもよい。端末処理部１５は、端末格納部１１等に格納されている一部分コンテンツを、端末格納部１１に格納されている未完成コンテンツに組み込んで、完成コンテンツを構成してもよい。これによって、例えば、端末装置１において、ユーザがＵｎｄｏを行うなどして、過去に受信したものと同じ一部分コンテンツが再び必要となった場合、端末処理部１５は、端末格納部１１等に格納されている一部分コンテンツを利用することにより、当該一部分コンテンツを再度、情報処理装置１から取得する必要がなくなる結果、一層、負荷が軽減される。
【００７９】
端末出力部１６は、各種の情報を出力する。各種の情報とは、例えば、完成コンテンツ、未完成コンテンツなどである。また、一般に、出力とは、例えば、ディスプレイへの表示、スピーカからの音出力、外部の装置への送信、プリンタでのプリントアウト、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、完成コンテンツまたは未完成コンテンツを出力することは、通常、ディスプレイに表示することであるが、例えば、記録媒体に蓄積すること、他のプログラムに引渡すこと等でもよく、出力の態様は問わない。
【００８０】
端末出力部１６は、端末処理部１５が構成した完成コンテンツを出力する。詳しくは、端末出力部１６は、例えば、端末送信部１３がプレビュー指示を送信し、端末受信部１４が情報処理装置２から一部分コンテンツを受信し、端末処理部１５が当該一部分コンテンツを未完成コンテンツに組み込んで完成コンテンツを構成したことに応じて、当該完成コンテンツを出力してもよい。
【００８１】
また、端末出力部１６は、例えば、端末格納部１１に格納されている未完成コンテンツを出力してもよい。詳しくは、端末出力部１６は、例えば、端末受付部１２が、未完成コンテンツを出力する指示を受け付けたことに応じて、端末格納部１１に格納されている未完成コンテンツを出力してもよい。
【００８２】
情報処理装置２を構成する格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、１または２以上の未レンダリング部品、１または２以上のレンダリング済み部品などである。
【００８３】
未レンダリング部品とは、未だレンダリングされていない部品である。本実施形態でいうレンダリングとは、例えば、部品を構成する画像またはテキストの情報を可視化する処理であるといってもよい。レンダリングは、具体的には、例えば、加工や編集等の処理に適したベクトル形式の画像データ（以下、ベクトルデータと記す場合がある）やテキストデータ等を、ラスタ出力を行うプリンタやディスプレイ等の出力デバイスに適合するビットマップ形式のデータ（ビットマップデータ）に変換する処理であるといってもよい。
【００８４】
未レンダリング部品は、例えば、ベクトルデータやテキストデータなどであるが、その種類は問わない。ベクトルデータとは、画像を構成する点や線、円や矩形等の図形を、例えば、“点”や“線”等の種類を示す情報と、座標や長さや方向等を示す１または２以上の数値との組の集合で表現する形式のデータであるといってもよい。ベクトルデータは、例えば、Illustrator（登録商標）やPhotoshop（登録商標）等のデータであるが、その種類は問わない。
【００８５】
レンダリング済み部品とは、既にレンダリングされている部品である。レンダリング済み部品は、通常、ビットマップデータである。ビットマップデータは、例えば、ドットまたはピクセルと呼ばれる２以上の画素の集合で表現された画像データであるといってもよい。ビットマップデータは、具体的には、ＪＰＥＧデータやＧＩＦデータやＰＤＦデータ等であるが、その種類は問わない。
【００８６】
なお、レンダリング済み部品は、通常、情報処理装置２において、処理部２３が未レンダリング部品をレンダリングすることにより取得された部品であるが、例えば、図示しないコンテンツサーバ等の外部装置から予めレンダリングされた状態で提供された部品でもよい。または、レンダリング済み部品は、例えば、元々ビットマップであり、レンダリングが不要な部品であってもよく、既にレンダリングが済んでいる部品であれば、その由来は問わない。
【００８７】
格納部２１には、例えば、１以上の未レンダリング部品のみが格納されてもよいし、かかる１以上の未レンダリング部品に代えて、またはこれに加えて、１以上のレンダリング済み部品が格納されてもよい。格納される１以上の各レンダリング済み部品は、通常、格納されている未レンダリング部品を、後述する処理部２３がレンダリングすることにより取得された部品であるが、例えば、外部装置で予めレンダリングされた部品でも構わない。
【００８８】
格納部２１には、通常、部品識別子に対応付けて、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される。格納される各部品には、例えば、部品状態フラグが対応付いていてもよい。部品状態フラグとは、部品の状態を示すフラグである。部品状態フラグは、例えば、既にレンダリングが済んでいる状態を示す“レンダリング済み”、または未だレンダリングが済んでいない状態を示す“未レンダリング”のいずれかであってもよい。
【００８９】
なお、格納部２１には、１以上の未レンダリング部品または１以上のレンダリング済み部品に加えて、例えば、１または２以上のコンテンツ状態情報が格納されてもよい。コンテンツ状態情報とは、コンテンツの状態に関する情報である。コンテンツ状態情報は、例えば、コンテンツ識別子と、当該コンテンツ識別子と組になる１または２以上の部品識別子と、当該１以上の部品識別子に対応する１または２以上の部品状態フラグと、当該コンテンツ識別子に対応するコンテンツ状態フラグとで構成されてもよい。コンテンツ状態フラグとは、コンテンツの状態を示すフラグである。コンテンツ状態フラグは、例えば、未だ完成していない状態を示す“未完成”、または既に完成している状態を示す“完成”のいずれかであってもよい。ただし、コンテンツの状態は、例えば、ファイル識別子等から判別することも可能であり、その場合、コンテンツ状態フラグは無くてもよい。
【００９０】
また、格納部２１には、例えば、後述する受信部２２が受信したプレビュー指示が有する特定情報に含まれる未レンダリング部品が、少なくとも一時的に格納される。なお、少なくとも一時的に格納されることは、通常、当該未レンダリング部品が一時的に格納された後、処理部２３によって当該未レンダリング部品のレンダリングが行われ、レンダリング済み部品が取得された場合に、格納されている当該未レンダリング部品が取得された当該レンダリング済み部品に置き換えられることであるが、当該レンダリング済み部品が取得された後も、当該未レンダリング部品が格納されたままである場合も含んでよい。
【００９１】
受信部２２は、各種の情報を受信する。各種の情報とは、例えば、プレビュー指示などである。
【００９２】
受信部２２は、端末装置１からプレビュー指示を受信する。受信部２２は、端末装置１から、通常、端末識別子と対にプレビュー指示を受信する。
【００９３】
処理部２３は、各種の処理を行う。各種の処理とは、例えば、レンダリングなどである。
【００９４】
処理部２３は、プレビュー指示が有する特定情報が有する１以上の各部品識別子に対応する未レンダリング部品をレンダリングし、レンダリング済み部品を取得する、または１以上の各部品識別子に対応するレンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得する。
【００９５】
すなわち、処理部２３は、例えば、受信部２２が受信したプレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品を格納部２１から取得し、取得した未レンダリング部品をレンダリングしてレンダリング済み部品を取得してもよい。
【００９６】
または、処理部２３は、例えば、受信されたプレビュー指示が有する特定情報により特定される一部分に対応するレンダリング済み部品を格納部２１から取得し、取得したレンダリング済み部品を含む一部分コンテンツを取得してもよい。
【００９７】
例えば、特定情報が、完成コンテンツのうちの一部の領域を特定する領域特定情報である場合、処理部２３は、プレビュー指示が有する領域特定情報により特定される領域の一部分コンテンツを取得してもよい。
【００９８】
または、特定情報が、完成コンテンツのうちの可変部の部品を特定する情報を含む場合、処理部２３は、プレビュー指示が有する特定情報により特定される可変部の一部分コンテンツを取得してもよい。
【００９９】
処理部２３は、格納部２１の未レンダリング部品をレンダリングし、レンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得してもよい。格納部２１の未レンダリング部品とは、格納部２１に予め格納されている未レンダリング部品でも、格納部２１に一時的に格納されている未レンダリング部品でもよい。
【０１００】
処理部２３は、こうして格納部２１の未レンダリング部品をレンダリングし、レンダリング済み部品を取得した場合、格納部２１の当該未レンダリング部品を、取得したレンダリング済み部品に置き換えることは好適である。ただし、処理部２３は、格納部２１の当該未レンダリング部品を上書き等することなく、取得したレンダリング部品を格納部２１に蓄積してもよい。
【０１０１】
また、処理部２３は、格納部２１から取得した未レンダリング部品またはレンダリング済み部品に対して、予め決められた処理である特殊処理をも行い、特殊処理後のレンダリング済み部品を含む一部分コンテンツを取得してもよい。
【０１０２】
特殊処理とは、例えば、レンダリング以外の処理であるといってもよい。特殊処理は、例えば、モノクロ化、画質（例えば、色，明るさ，解像度等）の調整等の処理でもよい。特殊処理は、例えば、一部分コンテンツのデータ量を減らす処理（例えば、モノクロ化もしくは彩度を下げる処理、または解像度を低くする処理等）であることは、時間短縮の点で好適である。または、特殊処理は、例えば、コンテンツの一部分を拡大する処理でもよく、その内容は問わない。
【０１０３】
送信部２４は、各種の情報を送信する。各種の情報とは、例えば、一部分コンテンツなどである。
【０１０４】
送信部２４は、処理部２３が取得した一部分コンテンツを端末装置１に送信する。詳しくは、送信部２４は、例えば、受信部２２がプレビュー指示を受信したことに応じて処理部２３が取得した一部分コンテンツを、当該プレビュー指示と対に受信された端末識別子で識別される端末装置１に送信する。
【０１０５】
端末格納部１１、および格納部２１は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。
【０１０６】
端末格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が端末格納部１１等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が端末格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が端末格納部１１等で記憶されるようになってもよい。入力デバイスは、例えば、キーボード、マウス、タッチパネル等、何でもよい。
【０１０７】
端末受付部１２は、入力デバイスを含むと考えても、含まないと考えてもよい。端末受付部１２は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。
【０１０８】
端末送信部１３、および送信部２４は、通常、有線または無線の通信手段（例えば、ＮＩＣ(Network interface controller)やモデム等の通信モジュール）で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【０１０９】
端末受信部１４、および受信部２２は、通常、有線または無線の通信手段で実現されるが、放送を受信する手段（例えば、放送受信モジュール）で実現されてもよい。
【０１１０】
端末処理部１５、および処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。端末処理部１５等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。
【０１１１】
端末出力部１６は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。端末出力部１６は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。
【０１１２】
次に、情報システムの動作について、図２および図３のフローチャートを用いて説明する。図２は、端末装置１の動作を説明するフローチャートである。
【０１１３】
（ステップＳ２０１）端末処理部１５は、予め決められた条件を満たしたか否かを判別する。予め決められた条件とは、例えば、端末受付部１２がプレビュー指示を受け付けたことでもよい。または、予め決められた条件とは、例えば、端末出力部１６が出力中の完成コンテンツまたは未完成コンテンツに対して、端末受付部１２が編集操作等の入力を受け付け、さらに当該入力を確定させる確定操作を受け付けたこと、等でも構わない。
【０１１４】
予め決められた条件を満たした場合はステップＳ２０２に進み、満たしていない場合はステップＳ３０３に進む。
【０１１５】
（ステップＳ２０２）端末送信部１３は、特定情報を含むプレビュー指示を、端末格納部１１に格納されている端末識別子と対に、情報処理装置２に送信する。その後、ステップＳ２０１に戻る。
【０１１６】
（ステップＳ２０３）端末処理部１５は、端末受信部１４が情報処理装置２から一部分コンテンツを受信したか否かを判別する。情報処理装置２から一部分コンテンツを受信した場合はステップＳ２０４に進み、受信していない場合はステップＳ２０６に進む。
【０１１７】
（ステップＳ２０４）端末処理部１５は、端末格納部１１に格納されている未完成コンテンツに、ステップＳ２０３で端末受信部１４が受信した一部分コンテンツを組み込んで、完成コンテンツを構成する。
【０１１８】
（ステップＳ２０５）端末出力部１６は、端末処理部１５が構成した完成コンテンツを出力する。その後、ステップＳ２０１に戻る。
【０１１９】
（ステップＳ２０６）端末処理部１５は、未完成コンテンツの出力を行うか否かを判断する。端末処理部１５は、例えば、端末受付部１２が未完成コンテンツを出力する指示を受け付けた場合に、未完成コンテンツの出力を行うと判断してもよい。未完成コンテンツの出力を行う場合はステップＳ２０７に進み、行わない場合はステップＳ２０１に戻る。
【０１２０】
（ステップＳ２０７）端末出力部１６は、端末格納部１１に格納されている未完成コンテンツを出力する。その後、ステップＳ２０１に戻る。
【０１２１】
なお、図２のフローチャートにおいて、端末装置１の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１２２】
図３は、情報処理装置２の動作を説明するフローチャートである。
【０１２３】
（ステップＳ３０１）処理部２３は、受信部２２が端末装置１から特定情報を含むプレビュー指示を受信したか否かを判別する。受信部２２が端末装置１から特定情報を含むプレビュー指示を受信した場合はステップＳ３０２に進み、受信していない場合はステップＳ３０１に戻る。
【０１２４】
（ステップＳ３０２）処理部２３は、受信部２２が受信したプレビュー指示に含まれる特定情報で特定される一部分に含まれる１以上の部品が全てレンダリング済みであるか否かを、例えば、格納部２１に格納されている１以上のコンテンツ状態情報のうち、当該プレビュー指示と対に受信された端末識別子に対応するコンテンツ状態情報を用いて、判別する。当該一部分に含まれる１以上の部品が全てレンダリング済み部品である場合は、ステップＳ３０８に進み、当該一部分に含まれる１以上の部品のうち１または２以上が未レンダリング部品である場合は、ステップＳ３０３に進む。
【０１２５】
（ステップＳ３０３）処理部２３は、変数ｉに初期値１をセットする。変数ｉとは、当該一部分に含まれる１以上の未レンダリング部品のうち、未選択の未レンダリング部品を順番に選択していくための変数である。
【０１２６】
（ステップＳ３０４）処理部２３は、ｉ番目の未レンダリング部品をレンダリングし、レンダリング済み部品を取得する。
【０１２７】
（ステップＳ３０５）処理部２３は、ステップＳ３０４で取得したレンダリング済み部品を格納部２１に蓄積する。なお、これによって、ｉ番目の未レンダリング部品がレンダリング済み部品に置き換わると、例えば、処理部２３が、ｉ番目の未レンダリング部品に対応する部品状態フラグを“未レンダリング”から“レンダリング済み”に更新してもよい。
【０１２８】
（ステップＳ３０６）処理部２３は、変数ｉをインクリメントする。
【０１２９】
（ステップＳ３０７）処理部２３は、ｉ番目の未レンダリング部品があるか否かを判別する。ｉ番目の未レンダリング部品がある場合はステップＳ３０４に戻り、ない場合はステップＳ３０８に進む。
【０１３０】
（ステップＳ３０８）処理部２３は、当該一部分に含まれる１以上のレンダリング済み部品を格納部２１から取得する。
【０１３１】
（ステップＳ３０９）処理部２３は、ステップＳ３０８で取得した当該１以上のレンダリング済み部品を含む一部分コンテンツを取得する。
【０１３２】
（ステップＳ３１０）送信部２４は、ステップＳ３０９で取得された一部分コンテンツを、ステップＳ３０１で上記プレビュー指示と対に受信された端末識別子で識別される端末装置１に送信する。その後、ステップＳ３０１に戻る。
【０１３３】
なお、図３のフローチャートにおいて、情報処理装置２の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１３４】
以下、本実施の形態における情報システムの具体的な動作例について説明する。なお、以下の説明は、種々の変更が可能であり、本発明を何ら限定するものではない。
【０１３５】
本例の情報システムは、２以上の端末装置１、および情報処理装置２を備える。２以上の端末装置１のうち一の端末装置１（以下では、端末Ａと記す場合がある）を構成する端末格納部１１には、端末識別子“Ａ”が格納されている。
【０１３６】
また、端末格納部１１には、例えば、図４に示すような２以上の完成コンテンツ構成情報も格納されている。図４は、完成コンテンツ構成情報のデータ構造図である。完成コンテンツ構成情報は、例えば、コンテンツ識別子と、２以上の部品識別子と、２以上のレイアウト情報とを有する。レイアウト情報には、領域識別子、位置情報、および属性情報などが含まれる。
【０１３７】
格納されている２以上の各完成コンテンツ構成情報には、ＩＤ（例えば、“１”，“２”等）が対応付いている。例えば、ＩＤ“１”に対応する完成コンテンツ構成情報（以下、完成コンテンツ構成情報１と記す場合がある）は、コンテンツ識別子“Ｘ”と、４つの部品識別子“Ｘ１”，“Ｘ２”，“Ｃ１”および“Ｃ２”と、当該４つの部品識別子に対応する対応する４つのレイアウト情報とを有する。部品識別子“Ｘ１”に対応するレイアウト情報（以下、レイアウト情報ＬＸ１と記す場合がある）には、領域識別子“ｉｍｇ１”、位置情報“（Ｘ１１，ｙ１１）〜（Ｘ１２，ｙ１２）”、および属性情報“可変部”などが含まれる。また、部品識別子“Ｘ２”に対応するレイアウト情報（レイアウト情報ＬＸ２）には、領域識別子“ｔｅｘｔ１”、位置情報“（Ｘ２１，ｙ２１）〜（Ｘ２２，ｙ２２）”、および属性情報“可変部”などが含まれる。また、部品識別子“Ｃ１”に対応するレイアウト情報ＬＣ１には、領域識別子“ｉｍｇ２”、位置情報“（Ｘ３１，ｙ３１）〜（Ｘ３２，ｙ３２）”、および属性情報“固定部”などが含まれる。さらに、部品識別子“Ｃ２”に対応するレイアウト情報ＬＣ２には、領域識別子“ｔｅｘｔ２”、位置情報“（Ｘ４１，ｙ４１）〜（Ｘ４２，ｙ４２）”、および属性情報“固定部”などが含まれる。
【０１３８】
また、ＩＤ“２”に対応する完成コンテンツ構成情報（完成コンテンツ構成情報２）は、コンテンツ識別子“Ｙ”と、４つの部品識別子“Ｙ１”，“Ｙ２”，“Ｃ１”および“Ｃ２”と、当該４つの部品識別子に対応する対応する４つのレイアウト情報とを有する。なお、これら４つのレイアウト情報は、上記４つのレイアウト情報ＬＸ１，ＬＸ２，ＬＣ１およびＬＣ２と同じ情報である。
【０１３９】
さらに、完成コンテンツ構成情報３は、コンテンツ識別子“Ｚ”と、２つの部品識別子“Ｚ１”および“Ｚ２”と、当該２つの部品識別子に対応する対応する２つのレイアウト情報とを有する。部品識別子“Ｚ１”に対応するレイアウト情報（以下、レイアウト情報ＬＺ１と記す場合がある）には、領域識別子“Ｅ１”、位置情報“（Ｘ５１，ｙ５１）〜（Ｘ５２，ｙ５２）”、および属性情報“カラー部”などが含まれる。また、部品識別子“Ｚ２”に対応するレイアウト情報ＬＺ２には、領域識別子“Ｅ２”、位置情報“（Ｘ６１，ｙ６１）〜（Ｘ６２，ｙ６２）”、および属性情報“モノクロ部”などが含まれる。
【０１４０】
情報処理装置２を構成する格納部２１には、上記８つの部品識別子のうち、３つの部品識別子“Ｃ１”，“Ｃ１”および“Ｚ２”に対応する３つのレンダリング済み部品と、他の５つの部品識別子“Ｘ１”，“Ｘ２”，“Ｙ１”，“Ｙ２”および“Ｚ１”に対応する５つの未レンダリング部品とが格納されている。
【０１４１】
また、格納部２１には、例えば、図５に示すような２以上のコンテンツ状態情報も格納されている。図５は、コンテンツ状態情報のデータ構造図である。コンテンツ状態情報は、コンテンツ識別子と、２以上の部品識別子と、２以上の部品状態フラグと、コンテンツ状態フラグとを有する。
【０１４２】
格納されている２以上の各コンテンツ状態情報には、ＩＤ（例えば、“１”，“２”等）が対応付いている。例えば、ＩＤ“１”に対応するコンテンツ状態情報（以下、コンテンツ状態情報１と記す場合がある）は、コンテンツ識別子“Ｘ”と、４つの部品識別子“Ｃ１”，“Ｃ２”，“Ｘ１”および“Ｘ２”と、当該４つの部品識別子にそれぞれ対応する対応する４つの部品状態フラグ“レンダリング済み”，“レンダリング済み”，“未レンダリング”および“未レンダリング”と、コンテンツ状態フラグ“未完成”とを有する。
【０１４３】
また、ＩＤ“２”に対応するコンテンツ状態情報（コンテンツ状態情報２）は、コンテンツ識別子“Ｙ”と、４つの部品識別子“Ｃ１”，“Ｃ２”，“Ｙ１”および“Ｙ２”と、当該４つの部品識別子にそれぞれ対応する対応する４つの部品状態フラグ“レンダリング済み”，“レンダリング済み”，“未レンダリング”および“未レンダリング”と、コンテンツ状態フラグ“未完成”とを有する。さらに、コンテンツ状態情報３は、コンテンツ識別子“Ｚ”と、２つの部品識別子“Ｚ１”および“Ｚ２”と、当該２つの部品識別子にそれぞれ対応する対応する２つの部品状態フラグ“未レンダリング”および“レンダリング済み”と、コンテンツ状態フラグ“未完成”とを有する。
【０１４４】
図６は、レイアウト情報群（Ａ）、およびそれに基づく完成コンテンツ（Ｂ）の概念図である。図６（Ａ）のレイアウト情報群は、図４の完成コンテンツ構成情報１が有する４つのレイアウト情報の概念を示し、図６（Ｂ）の完成コンテンツは、完成コンテンツ構成情報１を用いて構成される完成コンテンツであり、コンテンツ識別子“Ｘ”で識別される完成コンテンツの概念を示している。なお、図６（Ａ）において、点線で囲まれた範囲は可変部であり、一点鎖線で囲まれた範囲は固定部である。
【０１４５】
例えば、領域識別子“ｉｍｇ１”で識別される領域ｉｍｇ１は、位置情報“（Ｘ１１，ｙ１１）〜（Ｘ１２，ｙ１２）”で定義される矩形の領域であり、属性情報“可変部”が対応付いている。領域識別子“ｔｅｘｔ１”で識別される領域ｔｅｘｔ１もまた、同種の矩形領域であり、属性情報“可変部”が対応付いている。これに対して、領域識別子“ｉｍｇ２”で識別される矩形領域ｉｍｇ２は、属性情報“可変部”が対応付き、領域識別子“ｔｅｘｔ２”で識別される矩形領域ｔｅｘｔ２もまた、属性情報“可変部”が対応付いている。
【０１４６】
上記４領域のうち、固定部を構成する２つの領域ｉｍｇ２およびｔｅｘｔ２には、２つのレンダリング済み部品Ｃ１およびＣ２が予め配置されており、可変部を構成する２つの領域ｉｍｇ１およびｔｅｘｔ２に、処理部２３がレンダリングを行って取得した２つのレンダリング済み部品Ｘ１およびＸ２が配置されることで、完成コンテンツＸが構成される。
【０１４７】
詳しくは、端末Ａにおいて、端末出力部１６は、端末格納部１１に格納されている２つのレンダリング済み部品Ｃ１およびＣ２ならびに完成コンテンツ構成情報１を用いて、２つのレンダリング済み部品Ｃ１およびＣ２が２つの領域ｉｍｇ２およびｔｅｘｔ２に配置された未完成のコンテンツであり、コンテンツ識別子“Ｘ”で識別される完成コンテンツＸに対応する未完成コンテンツを構成する。そして、端末出力部１６は、構成した未完成コンテンツと、画像の選択欄およびテキストの入力欄と、更新ボタンとを有する画面を構成し、ディスプレイに出力する。これによって、端末Ａのディスプレイには、例えば、図７に示す画面が表示される。
【０１４８】
この画面に対し、ユーザが、キーボードやマウス等の入力デバイスを介して、風景写真００１．ｐｎｇを選択し、さらに、テキスト“あいう”を入力する操作を行った後、更新ボタンを操作したとする。
【０１４９】
端末Ａにおいて、端末受付部１２が上記一連の操作に対応するプレビュー指示を受け付け、端末送信部１３は、可変部を構成する２つの部品Ｘ１およびＸ２を特定する特定情報（ここでは、２つの部品識別子“Ｘ１”および“Ｘ２”、および当該２つの部品識別子に対応する２つの未レンダリング部品である風景写真００１．ｐｎｇおよびテキスト“あいう”）を含むプレビュー指示を、端末格納部１１に格納されている端末識別子“Ａ”と対に、情報処理装置２に送信する。
【０１５０】
情報処理装置２において、受信部２２が上記プレビュー指示を受信し、処理部２３は、受信されたプレビュー指示に含まれる特定情報が有する２つの未レンダリング部品（つまり、風景写真００１．ｐｎｇおよびテキスト“あいう”を順次レンダリングし、２つのレンダリング済み部品を取得する。こうして取得された２つのレンダリング済み部品は、格納部２１に蓄積される。これに伴い、コンテンツ状態情報１を構成する４つの部品状態フラグのうち、部品識別子ＸおよびＸ２に対応する２つの部品状態フラグが“未レンダリング”から“レンダリング済み”に更新され、さらに、コンテンツ状態情報１を構成するコンテンツ状態フラグが“未完成”から“完成”に更新される。
【０１５１】
これに応じて、処理部２３は、上記２つの未レンダリング部品（風景写真００１．ｐｎｇおよびテキスト“あいう”）に対応する２つのレンダリング済み部品を格納部２１から取得し、取得した当該２つのレンダリング済み部品を含む一部分コンテンツを取得する。送信部２４は、こうして取得された一部分コンテンツを、端末識別子“Ａ”で識別される端末Ａに送信する。
【０１５２】
なお、処理部２３は、取得した当該２つの各レンダリング済み部品に対し、例えば、モノクロ化や解像度変換などの特殊処理を行い、特殊処理後の当該２つのレンダリング済み部品を含む一部分コンテンツを取得してもよい。
【０１５３】
端末Ａにおいて、端末受信部１４が上記一部分コンテンツを受信し、端末処理部１５は、端末格納部１１に格納されている未完成のコンテンツであり、コンテンツ識別子“Ｘ”で識別される未完成コンテンツに、端末受信部１４が受信した一部分コンテンツを組み込んで、完成コンテンツを構成する。端末出力部１６は、端末処理部１５が構成した完成コンテンツを出力する。これにより、図７の画面は、例えば、図８に示す画面に更新される。
【０１５４】
図８の画面は、図７の未完成コンテンツに対応する完成コンテンツを有する。この完成コンテンツは、４つの部品識別子“Ｃ１”，“Ｃ２”，“Ｘ１”および“ｘ２”に対応する４つのレンダリング済み部品で構成されている。
【０１５５】
なお、受信された一部分コンテンツが、例えば、部品識別子“Ｘ１”に対応する部品であり、モノクロ化されたレンダリング済み部品Ｘ１と、部品識別子“Ｘ２”に対応する部品であり、低解像度化されたレンダリング済み部品Ｘ２とを含む場合、図８の画面の完成コンテンツにおいて、レンダリング済み部品Ｘ１はモノクロで表示され、レンダリング済み部品Ｘ２は低解像度で表示される結果となる。これにより、ユーザは、４つの部品（Ｃ１，Ｃ２，Ｘ１およびＸ２）間のバランスや、部品Ｘ２に含まれる文書の内容などを確認できる。
【０１５６】
また、ディスプレイに図８の画面が表示されている状態で、ユーザは、マウス等を介して、コンテンツＸの一部分であり、部品Ｘ１の左下端部および部品Ｘ２の左上端部を含む一部分を選択したとする。
【０１５７】
端末Ａにおいて、端末受付部１２が上記一部分に対応するプレビュー指示を受け付け、端末送信部１３は、上記一部分を特定する特定情報（例えば、コンテンツ識別子“Ｘ”および座標）を有するプレビュー指示を情報処理装置２に送信する。
【０１５８】
情報処理装置２において、受信部２２が上記プレビュー指示を受信し、処理部２３は、受信されたプレビュー指示に含まれる特定情報で特定される一部分であり、レンダリング済み部品Ｘ１の左下端部およびレンダリング済み部品Ｘ２の左上端部を含む一部分を、格納部２１から取得する。そして、処理部２３は、取得した一部分に対して拡大処理を行い、拡大された一部分を含む一部分コンテンツを取得する。送信部２４は、こうして取得された一部分コンテンツを端末Ａに送信する。
【０１５９】
端末Ａにおいて、端末受信部１４が上記一部分コンテンツを受信し、端末出力部１６は、受信された一部分コンテンツをディスプレイに表示する。これにより、端末Ａのディスプレイには、例えば、図９に示すような画面が表示される。この画面は、コンテンツＸの一部分であり、部品Ｘ１の左下端部および部品Ｘ２の左上端部を含む一部分を拡大した拡大画像を有する。なお、この画面は、コンテンツＸ全体の縮小画像、および当該縮小画像における上記一部分に対応する範囲を示す矩形の画像をも有する。これにより、ユーザは、コンテンツの所望の一部分を拡大して、その細部を確認することができる。
【０１６０】
なお、以上は、コンテンツＸに関する動作であるが、コンテンツＹに関する動作も同様である。
【０１６１】
また、コンテンツＹに関する動作も、基本的には同様であるが、例えば、情報処理装置２において、受信部２２が受信したプレビュー指示に含まれる特定情報が属性情報“カラー部”を有する場合、処理部２３は、当該属性情報“カラー部”に対応する部品識別子“Ｚ１”で識別される未レンダリング部品を格納部２１から取得し、当該未レンダリング部品をレンダリングし、レンダリング済み部品Ｚ１を取得し、当該レンダリング済み部品Ｚ１をモノクロ化し、当該モノクロ化されたレンダリング済み部品Ｚ１を含む一部分コンテンツを、端末装置１に送信してもよい。端末装置１において、端末受信部１４が当該一部分コンテンツを受信し、端末処理部１５は、モノクロのレンダリング済み部品Ｚ２を有する未完成コンテンツに当該一部分コンテンツを組み込んで、全体がモノクロの完成コンテンツＺを構成し、端末出力部１６は、構成された完成コンテンツＺを出力してもよい。
【０１６２】
以上、本実施の形態によれば、情報システムは、１以上の端末装置１と情報処理装置２とを具備し、端末格納部１１には、未完成コンテンツが格納され、端末装置１は、完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置２に送信し、プレビュー指示の送信に応じて、情報処理装置２でレンダリングされた部品を含む一部分のコンテンツであり、プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信し、未完成コンテンツに一部分コンテンツを組み込んで完成コンテンツを構成し、完成コンテンツを出力する。
【０１６３】
格納部２１には、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納され、情報処理装置２は、端末装置１からプレビュー指示を受信し、プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングし、レンダリング済み部品を取得する、または、特定情報により特定される一部分に対応するレンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得し、一部分コンテンツを端末装置１に送信する。
【０１６４】
こうして、情報処理装置２側では、完成コンテンツの一部分のみレンダリングを行い、端末装置１側で、未完成コンテンツに当該一部分を組み込んで完成コンテンツを構成することで、全部レンダリングを行う場合と比べて、一部レンダリングされた情報が端末装装置１側に存在する場合でも、短い時間で完成コンテンツのプレビューを表示できる。
【０１６５】
また、特定情報は、部品を特定する１以上の部品識別子を含み、格納部２１には、部品識別子に対応付けて、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納され、情報処理装置２は、プレビュー指示が有する特定情報が有する１以上の各部品識別子に対応する未レンダリング部品をレンダリングし、レンダリング済み部品を取得する、または１以上の各部品識別子に対応するレンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得する。これにより、情報処理装置２側でレンダリングを行う部品を特定できるので、端末装置１は、的確なプレビューを表示できる。
【０１６６】
また、特定情報は、完成コンテンツのうちの一部の領域を特定する領域特定情報であり、情報処理装置２は、プレビュー指示が有する領域特定情報により特定される領域の一部分コンテンツを取得する。これにより、情報処理装置２側でレンダリングを行う領域を特定できるので、端末装置１は、的確なプレビューを表示できる。
【０１６７】
また、特定情報は、完成コンテンツのうちの可変部の部品を特定する情報を含む。これにより、情報処理装置２側でレンダリングを行う可変部の部品を特定できるので、端末装置１は、的確なプレビューを表示できる。
【０１６８】
また、未完成コンテンツは、完成コンテンツのうちの固定部の１以上の部品の集合からなる。このため、固定部については、レンダリング済み部品を予め端末側に格納しておくことで、情報処理装置２側でのレンダリング量、および情報処理装置２と端末側との間の通信量が抑制される結果、更なる時間短縮が可能となる。
【０１６９】
また、特定情報は、未レンダリング部品を含み、格納部２１には、受信部２２が受信したプレビュー指示が有する特定情報に含まれる未レンダリング部品が、少なくとも一時的に格納され、情報処理装置２は、格納部２１の未レンダリング部品をレンダリングし、レンダリング済み部品を取得し、レンダリング済み部品を含む一部分コンテンツを取得する。こうして、プレビュー指示に未レンダリング部品を含めることで、情報処理装置２側に存在しなかった未レンダリング部品に対するレンダリングも行える。
【０１７０】
また、情報処理装置２は、未レンダリング部品またはレンダリング済み部品に対して、予め決められた処理である特殊処理をも行い、一部分コンテンツを取得するので、端末装置１は、ユーザによる確認に適した画質を有する部品のプレビューを表示できる。特に、ユーザによる確認が、例えば、当該部品内の文書の校正や、他の部品との間のバランスの確認等、本来画質でなくても行える種類の確認である場合は、モノクロ化や解像度変換等の特殊処理によって、当該部品の画質を低下させることで、通信量を抑制できると共に、更なる時間短縮も図れる。
【０１７１】
なお、ユーザによる確認が、当該部品の細部の確認である場合は、例えば、当該部品を含む一部分に対して解像度を高める処理を行うことによって、細部の確認に適したプレビューを表示できるし、または、当該一部分以外の部分に対して解像度を下げる処理を行うことによって、通信量を抑制できると共に、更なる時間短縮も図れる。あるいは、その両方を行うことによって、細部の確認に適したプレビューを表示しつつ、通信量の増大を抑制できると共に、時間短縮も図れる。
【０１７２】
また、端末装置１は、予め決められた条件を満たした場合に、プレビュー指示を情報処理装置２に送信することにより、適切なタイミングでプレビューを出力できる。
【０１７３】
また、予め決められた条件は、端末装置１がプレビュー指示を受け付けることであり、それによって、端末装置１は、ユーザ所望のタイミングでプレビューを出力できる。
【０１７４】
また、端末装置１は、完成コンテンツまたは未完成コンテンツを出力し、出力している完成コンテンツまたは未完成コンテンツに対する入力を受け付ける。予め決められた条件は、端末装置１が入力を受け付けることであり、それによって、端末装置１は、コンテンツに対するユーザ入力に応じてプレビューを表示できる。例えば、文字列を入力する操作の後の確定操作に応じて、当該文字列を含むプレビューが自動的に表示される。
【０１７５】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。そして、このソフトウェアをソフトウェアダウンロード等により配布してもよい。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布してもよい。なお、このことは、本明細書における他の実施の形態においても該当する。
【０１７６】
なお、本実施の形態における端末装置１を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータがアクセス可能な記録媒体は、未完成コンテンツが格納される端末格納部１１を具備し、このプログラムは、前記コンピュータを、完成コンテンツのプレビューを行う指示であり、完成コンテンツの一部分であり、レンダリングされていない部品を含む一部分を特定する特定情報を含む指示であるプレビュー指示を情報処理装置２に送信する端末送信部１３と、前記プレビュー指示の送信に応じて、情報処理装置２でレンダリングされた部品を含む一部分のコンテンツであり、当該プレビュー指示が有する特定情報により特定される一部分のコンテンツである一部分コンテンツを受信する端末受信部１４と、前記未完成コンテンツに前記一部分コンテンツを組み込んで完成コンテンツを構成する端末処理部１５と、前記完成コンテンツを出力する端末出力部１６として機能させるためのプログラムである。
【０１７７】
また、本実施の形態における情報処理装置２を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータがアクセス可能な記録媒体は、１以上の未レンダリング部品または１以上のレンダリング済み部品が格納される格納部２１を具備し、このプログラムは、前記コンピュータを、端末装置１からプレビュー指示を受信する受信部２２と、前記プレビュー指示が有する特定情報により特定される一部分に対応する未レンダリング部品をレンダリングしレンダリング済み部品を取得する、または特定情報により特定される一部分に対応するレンダリング済み部品を取得し、当該レンダリング済み部品を含む一部分コンテンツを取得する処理部２３と、前記一部分コンテンツを前記端末装置１に送信する送信部２４として機能させるためのプログラムである。
【０１７８】
図１０は、本実施の形態におけるプログラムを実行して、端末装置１等を実現するコンピュータシステム９００の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図１０において、コンピュータシステム９００は、ディスクドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４をも含むシステム全体をコンピュータと呼んでもよい。
【０１７９】
図１１は、コンピュータシステム９００の内部構成の一例を示す図である。図１１において、コンピュータ９０１は、ディスクドライブ９０５に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード９１６と、を備える。ストレージ９１４は、例えば、ハードディスク、ＳＳＤ、フラッシュメモリなどである。
【０１８０】
コンピュータシステム９００に、端末装置１等の機能を実行させるプログラムは、例えば、ＤＶＤ、ＣＤ−ＲＯＭ等のディスク９２１に記憶されて、ディスクドライブ９０５に挿入され、ストレージ９１４に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ９０１に送信され、ストレージ９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ディスク９２１、またはネットワークから直接、ロードされてもよい。また、ディスク９２１に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０１８１】
プログラムは、コンピュータの詳細を示す９０１に、端末装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１８２】
なお、上述したコンピュータシステム９００は、据え置き型のＰＣまたはサーバであるが、端末装置１は、例えば、スマートフォンやタブレット端末やノート型のＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード９０２およびマウス９０３はタッチパネルに、ディスクドライブ９０５はメモリカードスロットに、ディスク９２１はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、端末装置１等を実現するコンピュータのハードウェア構成は問わない。
【０１８３】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１８４】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１８５】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（送信部２４および受信部２２など）は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１８６】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１８７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８８】
以上のように、本発明にかかる端末装置等は、短い時間でプレビューを表示できるという効果を有し、端末装置等として有用である。
【符号の説明】
【０１８９】
１  端末装置
２  情報処理装置
１１  端末格納部
１２  端末受付部
１３  端末送信部
１４  端末受信部
１５  端末処理部
１６  端末出力部
２１  格納部
２２  受信部
２３  処理部
２４  送信部
【図１】
2019128701.tif 000003
【図２】
2019128701.tif 000004
【図３】
2019128701.tif 000005
【図４】
2019128701.tif 000006
【図５】
2019128701.tif 000007
【図６】
2019128701.tif 000008
【図７】
2019128701.tif 000009
【図８】
2019128701.tif 000010
【図９】
2019128701.tif 000011
【図１０】
2019128701.tif 000012
【図１１】
2019128701.tif 000013