(57)【要約】【課題】  印刷データ作成者の意図を活かしつつ、それを利用する第三者の利便性を実現する。【解決手段】  印刷データ作成者は、クライアント装置１２０を用いてオブジェクト単位で編集の可否属性を設定した印刷データを生成し、印刷データを第三者に提供するサーバ装置１１５へアップロードする。サーバ装置１１５は、第三者である注文者から要求された印刷データを表すＷｅｂページを生成し、注文者のクライアント装置１３０へ返送する。サーバ装置は、要求された印刷データを構成するオブジェクトのうち、編集可能に設定されたオブジェクトを編集するためのＧＵＩを含んだ編集Ｗｅｂページをクライアント装置１３０へ送信する。【選択図】  図１
2008269108.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトから構成される印刷データを作成する情報処理装置であって、
前記印刷データを構成するオブジェクト毎に、第三者による編集を許可するか否かを示す編集可否属性を設定する属性設定手段と、
第三者による編集を許可する編集可否属性を有するオブジェクトに対し、どのような編集を許可するかを設定する編集種別設定手段と、
印刷データを前記第三者に提供するための他の情報処理装置へ、作成した印刷データを送信する送信手段とを有する情報処理装置。
【請求項２】
許可する編集として差替えが設定されるオブジェクトについて、差替え候補のオブジェクトを前記印刷データに登録する第１の登録手段をさらに有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
許可する編集として差替えが設定されるオブジェクトについて、縦横サイズの関係が異なるオブジェクトへの差替えが指定された際に警告を行うか否か、前記縦横サイズの関係が異なるオブジェクトへの差替えを許すか否かについての情報を前記印刷データに登録する第２の登録手段をさらに有することを特徴とする請求項１又は請求項２記載の情報処理装置。
【請求項４】
オブジェクトから構成される印刷データを保存する記憶手段と、
通信可能に接続された外部情報処理装置から要求された印刷データの内容を表すＷｅｂページを生成するＷｅｂページ生成手段と、
前記Ｗｅｂページを前記外部情報処理装置に送信する送信手段とを有し、
前記Ｗｅｂページ生成手段が、
前記要求された印刷データを構成するオブジェクトに、編集可能に設定されているオブジェクトが含まれている場合、当該編集可能に設定されているオブジェクトを編集するための編集Ｗｅｂページへのリンクを含んだＷｅｂページを生成することを特徴とする情報処理装置。
【請求項５】
前記外部情報処理装置において、前記Ｗｅｂページに含めた前記編集Ｗｅｂページへのリンクが選択された場合、前記Ｗｅｂページ生成手段は、前記編集可能に設定されているオブジェクトに許可された編集を行うためのＧＵＩを含んだ編集Ｗｅｂページを生成し、
前記送信手段は、前記編集Ｗｅｂページを前記外部情報処理装置に送信することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記編集Ｗｅｂページには、前記編集可能に設定されたオブジェクトを示す表示を含んだ、前記印刷データのプレビュー画像が含まれることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記Ｗｅｂページ生成手段が、
前記印刷データを構成するオブジェクトに許可されている編集が複数種ある場合、当該複数種の各々の編集を行うためのＧＵＩを含んだ編集Ｗｅｂページを生成することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記Ｗｅｂページ生成手段は、
前記複数種の各々の編集を行うためのＧＵＩを含んだ編集Ｗｅｂページの長さが、予め定められた長さを超える場合には、前記予め定められた長さに収まるように前記編集Ｗｅｂページに含めるＧＵＩの種類を削減するとともに、削減されたＧＵＩを含んだ他の編集Ｗｅｂページへのリンクを含んだ編集Ｗｅｂページを生成することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記予め定められた長さが、前記プレビュー画像と前記編集を行うためのＧＵＩの両方が同時に表示できるように規定されることを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記Ｗｅｂページ生成手段が、
前記ＧＵＩの操作に応答して、前記ＧＵＩの操作を反映した前記プレビュー画像を含んだ編集Ｗｅｂページを生成し、
前記送信手段が、
前記ＧＵＩの操作を反映した前記プレビュー画像を含んだ編集Ｗｅｂページを前記外部情報処理装置に送信することを特徴とする請求項７乃至請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記Ｗｅｂページ生成手段が、
許可する編集として差替えが設定され、かつ差替え候補が登録されているオブジェクトについては、当該差替え候補を選択するためのＧＵＩを含んだ編集Ｗｅｂページを生成することを特徴とする請求項７乃至請求項１０のいずれか１項に記載の情報処理装置。
【請求項１２】
許可する編集として差替えが設定され、かつ縦横サイズの関係が異なるオブジェクトへの差替えが指示された際に警告を行うか否か、前記縦横サイズの関係が異なるオブジェクトへの差替えを許すか否かについての情報が登録されているオブジェクトを差替えるためのオブジェクトを前記外部情報処理装置から受信した場合、前記受信したオブジェクトの縦横サイズの関係を検出する検出手段をさらに有し、
前記検出した縦横サイズの関係が、差替えられる前記オブジェクトの縦横サイズの関係と異なる場合、前記Ｗｅｂページ生成手段が、前記登録されている情報に基づく警告ダイアログを生成し、
前記送信手段が前記警告ダイアログを前記外部情報処理装置に送信することを特徴とする請求項７乃至請求項１１のいずれか１項に記載の情報処理装置。
【請求項１３】
コンピュータを、請求項１乃至請求項３のいずれか１項に記載の情報処理装置が有する各手段もしくは請求項４乃至請求項１２のいずれか１項に記載の情報処理装置が有する各手段として機能させるためのプログラム。
【請求項１４】
請求項１３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び情報処理方法に関し、特にはネットワークを利用してサービスを提供もしくは利用するための情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ＡＤＳＬや光ファイバを利用した広帯域のインターネット利用が一般的になるに伴い、インターネットを利用した各種のオンラインサービスが提供されるようになっている。このような、インターネットを利用したオンラインサービスの一例として、印刷サービスがある。
【０００３】
印刷サービスでは、デジタルカメラ等で撮影した画像データをそのままプリントするような単純なものから、年賀状印刷のように画像データに加工を加えたり他の画像データと組み合わせてプリントする複雑なものなど、様々なサービスが提供されている。
【０００４】
後者のように、画像データの加工や他の画像データを組み合わせたプリントのサービスを利用する場合、利用者は、画像・文字・線画（以下ではオブジェクトという）の配置場所、文字の書式（フォント名、ポイント数、修飾など）などを指定する必要がある。しかし、通常、サービスの利用者（ユーザ）は、印刷サービスを提供するサイトに汎用アプリケーションであるＷｅｂブラウザを用いてアクセスしているため、上述した各種の指定を容易に行うことができない。
【０００５】
そのため、ユーザが使用する装置（クライアント装置）において、Ｗｅｂブラウザとは異なる、専用のアプリケーションで上述の指定作業を行い、指定作業が終了したら、ビットマップ形式の印刷データをサーバへアップロードする方法が提案されている。そして、サーバは、この印刷データに従って印刷サービスを提供する。この方法によれは、ユーザは編集作業をより容易に行うことができる。
【特許文献１】特開２００４−１７２８３８号公報
【特許文献２】特開２００２−８０５０号公報
【特許文献３】特開平９−３３０３９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、この方法を採用した場合、クライアント装置からサーバ装置へはビットマップ形式に変換（ラスタライズ）された印刷データが送信されるため、サーバ装置で文字の一部を置き換えたりすることはできない。これを避けるために、クライアント装置が指定作業に用いる専用アプリケーションと同等のアプリケーションをサーバ装置にもたせることも考えられる。しかし、単純にこのような構成とした場合には、すべてのオブジェクトが編集可能になってしまうため、編集する必要のないオブジェクトまで変更されてしまうおそれがあった。
【０００７】
なお、ここで説明したような問題は、印刷データをサーバへ送信する場合に限らず発生する。例えば、グリーティングカードのデータを生成してサーバに送信し、サーバがそのグリーティングカードをＷｅｂページのデータに変換し、第３者から閲覧可能にするサービスにおいても、同様の問題が生じる。
【０００８】
一方、注文者が一から作り上げるのではなく、所謂テンプレートとして、印刷データ作成者が提供する印刷データを利用可能な印刷サービスも知られている。つまり、印刷データ作成者自身が印刷サービスを利用するだけでなく、印刷データ作成者が自分の作成した印刷データをＷｅｂサーバ上で公開し、第三者の利用を許すという形態である。
この場合、公開されている印刷データに第三者がアクセスするためのアドレス（ＵＲＬ等）を例えば電子メール等により特定の複数の第三者に通知することができる。これにより、第三者が印刷データ作成者と同一の印刷物を注文することが可能である。
【０００９】
また、印刷データ作成者が、作成した印刷データそのままの利用を許可するに留まらず、印刷データに含まれる画像を、作成者があらかじめ用意した差替え用画像へ差替えて利用することまでを第三者に許可するシステムが知られている（特許文献２参照）。
【００１０】
しかし、特許文献２に記載されるシステムでは、作成者があらかじめ用意する差替え用画像は、元の画像が配置されていた領域に限らず、画像の配置が可能な任意の領域で使用することができる。そのため、データの作成者が、差替えを意図していない領域についても、第三者が自由に差替えることができる。
【００１１】
印刷データ作成者の中には、第三者による編集を許す場合であっても、当初意図していたデザインや雰囲気までが大幅に変わるような編集までは許容できないと考える者もいるであろう。
【００１２】
データ作成者の意図するデザインやテイストに仕上げるためには、それぞれの差替え用画像は作成者が指定する特定の領域にのみ使用可能とする必要がある。しかし、従来はそのような制御を実現する仕組みは存在しなかった。
【００１３】
差替えが可能な領域の形と大きさがフレーム等によって固定するシステムも存在する。この場合、差替えに用いる画像の大きさや形をフレームに合わせて補正して差替えていた（特許文献３参照）。
【００１４】
しかし、元は縦型のフレームであった領域を横型の画像で差替えたり、横型のフレームを縦型の画像で差替えてしまうことは可能であり、依然として印刷データ作成者が意図したデザインとは大きく異なった結果となる編集ができてしまう。
【００１５】
また特許文献３のシステムのように、差替え画像を自動的に補正してフレームに収めてしまうと、間違えにより差替えてしまった場合に気づかずに印刷してしまう危険性もある。誤って、縦型のフレームを横型の画像で差替えたり、横型のフレームを縦型の画像で差替えるように指定してしまった場合、自動補正してしまうと大幅に補正されることが避けられない。例えば、注文者が含めたかった画像中の領域がカットされてしまう危険性が大きくなる。
【００１６】
本発明は、このような従来技術の問題点の少なくとも１つを解決することを目的としてなされたものである。
本発明のより具体的な目的は、印刷データ作成者の意図を活かしつつ、それを利用する第三者の利便性を実現するための情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上述の目的は、オブジェクトから構成される印刷データを作成する情報処理装置であって、印刷データを構成するオブジェクト毎に、第三者による編集を許可するか否かを示す編集可否属性を設定する属性設定手段と、第三者による編集を許可する編集可否属性を有するオブジェクトに対し、どのような編集を許可するかを設定する編集種別設定手段と、印刷データを第三者に提供するための他の情報処理装置へ、作成した印刷データを送信する送信手段とを有する本発明の情報処理装置によって達成される。
【００１８】
また、上述の目的は、オブジェクトから構成される印刷データを保存する記憶手段と、通信可能に接続された外部情報処理装置から要求された印刷データの内容を表すＷｅｂページを生成するＷｅｂページ生成手段と、Ｗｅｂページを外部情報処理装置に送信する送信手段とを有し、Ｗｅｂページ生成手段が、要求された印刷データを構成するオブジェクトに、編集可能に設定されているオブジェクトが含まれている場合、当編集可能に設定されているオブジェクトを編集するための編集Ｗｅｂページへのリンクを含んだＷｅｂページを生成することを特徴とする本発明の情報処理装置によっても達成される。
【００１９】
また、上述の目的は、コンピュータを本発明の情報処理装置が有する各手段として機能させるプログラム、もしくは当該プログラムを格納したコンピュータ読み取り可能な記録媒体によっても達成される。
【発明の効果】
【００２０】
このような構成により、本発明によれば、印刷データ作成者の意図を活かしつつ、それを利用する第三者の利便性を実現することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して、本発明の好適な実施形態を説明する。
＜サーバ装置及びクライアント装置の構成例＞
図２６は本発明に係る情報処理装置の一例としてのサーバ装置及びクライアント装置として適用可能なコンピュータの構成例を示すブロック図である。
【００２２】
図２６において、ディスプレイ１０１は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ(Liquid Crystal Display)等から構成される。ディスプレイ１０１は、ＯＳやアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示する。ビデオＲＡＭ（ＶＲＡＭ）ディスプレイコントローラとしてのＣＲＴＣ１０２は、ディスプレイ１０１への画面表示制御を行う。キーボード１０３及びポインティングデバイス１０４は、文字などを入力したり、ＧＵＩ（Graphical User Interface）におけるアイコンやボタンなどを指し示すためなどに用いられる。ＣＰＵ１０５は、プログラムを実行してコンピュータ全体の制御を司る。
【００２３】
ＲＯＭ（Read Only Memory）１０６は、ＣＰＵ１０５が実行するプログラムやパラメータ等を記憶している。ＲＡＭ（Random Access Memory）１０７は、各種プログラムをＣＰＵ１０５が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。
【００２４】
ハードディスクドライプ（ＨＤＤ）１０８、リムーバブルメディアドライプ（ＲＭＤ）１０９は、外部記憶装置として機能する。リムーバブルメディアドライブは、着脱可能な記録媒体の読み書き又は読み出しを行う装置であり、フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリカードリーダはもとより、着脱式ＨＤＤなどであってもよい。
【００２５】
なお、本実施形態において説明するサーバ装置およびクライアント装置の各種機能を実現するプログラムは、その用途に応じてＲＯＭ１０６、ＨＤＤ１０８、ＲＭＤ１０９（の記録媒体）の１つ以上に記憶されている。ＯＳや、Ｗｅｂブラウザ等のアプリケーションプログラム、データ、ライプラリなどについても同様に記憶されている。
【００２６】
拡張スロット１１０は、例えばＰＣＩ(Peripheral Component Interconnect)バス規格に準拠した拡張カード装着用スロットである。拡張スロット１１０には、ビデオキャプチャボードや、サウンドボード、ＧＰＩＢボードなど、様々な拡張ボードを装着することが可能である。
【００２７】
ネットワークインタフェース１１１はコンピュータ装置をコンピュータネットワークに接続するためのインタフェースである。バス１１２はアドレスバス、データバスおよび制御バスからなり、上述した各ユニット間を接続する。また、ネットワークインタフェース１１１の他にも、モデムやプリンタ等の外部機器との接続、通信を可能にするインタフェースを有する。具体的には、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＵＳＢ(Universal Serial Bus)、ＩＥＥＥ１３９４等のシリアルインタフェースや、ＩＥＥＥ１２８４等のパラレルインタフェースを例示できる。本実施形態では、ネットワークインタフェースを有するプリンタ１１３がネットワークインタフェース１１１を介して接続されているものとする。
【００２８】
＜システム概要＞
図１は本実施形態に係るサーバ装置及びクライアント装置を用いた印刷サービスシステムの構成例と、データの流れを示す図である。なお、図１は、サーバ装置１１５が提供するサービスが印刷サービスであり、ネットワークを通じて通信可能にサーバ装置１１５に接続されるクライアント装置１２０では印刷サービス用の印刷データを生成する場合を例に記載している。しかし、本発明は印刷サービスに限らず、他のサービスで利用するためのデータを生成する際にも適用可能である。
【００２９】
まず、印刷データ作成者が、クライアント装置１２０にインストールしたアプリケーション（データ作成アプリケーション）を使用して印刷データの作成を行う（図１（１））。次に印刷データ作成者が、属性設定手段としてのデータ作成アプリケーションを用い、印刷データを構成するオブジェクト単位で、第三者による編集を許可するか否かを示す編集可否属性を設定する（図１（２））。また、印刷データ作成者は、編集種別設定手段としてのデータ作成アプリケーションを用い、編集可能な編集可否属性を設定したオブジェクトについては、第三者にどのような編集を許可するか（編集種別）を設定する。そして、送信手段としてのデータ作成アプリケーションにより、印刷データを、データ作成アプリケーションからサーバ装置１１５にアップロードする（図１（３））。
【００３０】
サーバ装置１１５はアップロードされた印刷データを、記憶手段としてのＨＤＤ１０８のデータ保存領域に保存する（図１（４））。保存が終了したらサーバ装置１１５からクライアント装置１２０のデータ作成アプリケーションに対し、第三者である注文者を指定するためのＷｅｂページのＵＲＬを通知する（図１（５））。
【００３１】
印刷データ作成アプリケーションは、受信したＵＲＬを開くよう、デフォルトのＷｅｂブラウザに指示する。クライアント装置１２０におけるデフォルトＷｅｂブラウザが起動し、指定されたＵＲＬにアクセスして、注文者指定画面を表示する。
【００３２】
印刷データ作成者はＷｅｂブラウザに表示された注文者指定画面に、印刷データの閲覧先や注文の案内を送信する相手先（以下では、実際に注文を行うかどうかとは無関係に、この相手先を注文者と呼ぶ）のメールアドレスを入力する。そして、例えば注文者指定画面中のＯＫボタンをポインティングデバイス１０４を用いてクリックし、Ｗｅｂブラウザからサーバ装置１１５へ注文者のメールアドレスをアップロードさせる（図１（６））。
【００３３】
サーバ装置１１５は、Ｗｅｂブラウザから受信した注文者のメールアドレスに、印刷データ作成者がアップロードした印刷データの内容を確認できるＷｅｂページのＵＲＬを記述したメールを送付する（図１（７））。メールを受けた注文者は、サーバ装置１１５に通信可能に接続された外部情報処理装置としてのクライアント装置１３０で稼働するＷｅｂブラウザに、メールに書かれたＵＲＬを指定する。ＷｅｂブラウザはこのＵＲＬにアクセスし、Ｗｅｂページ生成手段としてのサーバ装置１１５が生成、送信する印刷データの確認Ｗｅｂページ画面を表示する。注文者は確認Ｗｅｂページにより、印刷データの内容を確認する（図１（８））。
【００３４】
注文者が、印刷データを構成するオブジェクトのうち、印刷データ作成者が編集を許可したオブジェクトの編集を希望する場合、編集Ｗｅｂページへのリンクを選択する。これに応答して、Ｗｅｂページ生成手段としてのサーバ装置１１５は、編集を行うためのＧＵＩを含んだ編集Ｗｅｂページを生成し、外部情報処理装置であるクライアント装置１３０へ送信する。注文者は、編集Ｗｅｂページ中に表示される編集ボタン等のＧＵＩを用い、編集が許されたオブジェクトの編集を行う（図１（９））。
【００３５】
文字の編集であれば変更後の文字を入力し、またフォントサイズやフォントの変更の場合はメニューから変更後の大きさやフォントを選択する。また、画像の差替えの場合は新たに用いる画像データをアップロードし、必要に応じてトリミング範囲を指定する。Ｗｅｂページ生成手段及び送信手段としてのサーバ装置１１５は、編集Ｗｅｂページ中に含めたＧＵＩの操作を反映したプレビュー画像を含んだＷｅｂページを生成し、クライアント装置１３０へ送信する。
【００３６】
注文者がオブジェクトの編集を行い、編集Ｗｅｂページ中のＯＫボタンをクリックすると、サーバ装置１１５は編集結果を反映した印刷データを作成する（図１（１０））。そして、注文者のクライアント装置１３０のＷｅｂブラウザに、冊数入力Ｗｅｂページを表示させる。注文者が冊数入力Ｗｅｂページで冊数を入力し、ＯＫボタンをクリックすると、サーバ装置１１５は、注文者情報入力Ｗｅｂページをクライアント装置１３０のＷｅｂブラウザに表示させる。注文者が、注文者情報入力Ｗｅｂページに、注文者名や配送先情報等の注文者情報を入力し、ＷｅｂブラウザのＯＫボタンをクリックすると、サーバ装置１１５は見積りＷｅｂページをＷｅｂブラウザに表示させる。
【００３７】
注文者が見積もりＷｅｂページ中のＯＫボタンをクリックする（図１（１１））と、サーバ装置１１５は課金に必要な処理を行い、オーダ番号や課金に関する情報を含んだＷｅｂページをＷｅｂブラウザに表示させる（図１（１２））。さらにサーバ装置１１５は、入金が確認された場合、または代金引換など入金が確実な場合に、ビットマップ形式又はＰＤＬ形式の印刷データをプリンタへ転送する（図１（１３））。
【００３８】
次に図１の各工程の詳細について述べる。
＜印刷データ作成者のオペレーションおよびそれに対する処理（１）＞
図１の工程（１）における印刷データの作成は、画像・線画・文字といったオブジェクトを、ＧＵＩを使用して配置・描画するデータ作成アプリケーションを、印刷データ作成者が操作して行う。この工程で生成される印刷データはラスタライズされておらず、オブジェクト単位での編集が（許可されていれば）可能な状態のデータである。
【００３９】
このような機能を有するデータ作成アプリケーションは、所謂ドローイングアプリケーションや、ＤＴＰアプリケーションと呼ばれるアプリケーションであってよい。印刷データを構成するオブジェクト（文字、画像、線画など）の生成や配置、描画をどのように実現するかは本発明と直接関係しない。
【００４０】
つまり、本実施形態においては、オブジェクトの配置、描画、選択及びオブジェクト毎の編集可否設定が可能な任意のアプリケーションをデータ作成アプリケーションとして用いることができる。なお、本実施形態において、データ作成アプリケーションはサーバ装置１１５へのアクセス権限を有するユーザを対象に配布され、このユーザが印刷データ作成者となる。
【００４１】
図１の工程（２）において、印刷データ作成者は、属性設定手段としてのデータ作成アプリケーションにおいて、特定のオブジェクトを選択し、編集可否属性の設定を行う。編集可否属性の設定は、例えばポインティングデバイス１０４であるマウスにより、オブジェクトの編集属性（編集可、編集不可）を設定するメニューを選択することにより行う。なお、設定方法は、データ作成アプリケーションが稼働するＯＳ(Operating System)に依存するため、この方法に限定されない。このメニューは、例えばマウスクリックに応答するメニュー表示や、メニューバー表示中に含ませることができる。前者の例を図２（ａ）に、後者の例を図２（ｂ）にそれぞれ示す。
【００４２】
データ作成者は、編集可能に設定するオブジェクトを選択した状態で、図２（ａ）または（ｂ）において「編集...」（１０１、１１１）を選択する。この選択に応答して、データ作成アプリケーションは、第三者にどのような編集を許可するかを表す編集種別を設定するための編集内容指定画面をディスプレイ１０１に表示する。
【００４３】
図３は、文字オブジェクトが編集可能オブジェクトとして選択された状態でデータ作成アプリケーションが表示する編集内容指定画面の一例を示す図である。
編集内容指定画面２００には、設定可能な編集内容として、内容（文字そのもの）（２０１）、フォントの種類（２０２）、フォントサイズ（２０３）が示されている。データ作成者は、編集内容指定画面２００において、選択中のオブジェクトについて第三者に許可する編集の種別に対応するチェックボックスにチェックし、ＯＫボタン（２１１）をクリックする。
【００４４】
編集種別設定手段としてのデータ作成アプリケーションは、ＯＫボタン ２１１がクリックされると、その時点で選択状態にあるオブジェクトに対し、許可された編集種別を設定する。キャンセルボタン２１２がクリックされたときは、選択中のオブジェクトに対する編集可否属性の設定は変更されない。
【００４５】
なお、図２（ａ）及び図２（ｂ）に示したメニューから「編集解除」 １０２又は１１２が選択された場合、属性設定手段としてのデータ作成アプリケーションは、選択中のオブジェクトを編集不可の属性に設定する。
【００４６】
＜データ構成例＞
データ作成アプリケーションが作成する印刷データのフォーマットは、少なくとも画像及び文字、好ましくはさらに線画が表現可能であれば任意である。本実施形態では一例としてAdobe（登録商標） Portable Document Format（ＰＤＦ）を用いる。ＰＤＦは、画像、文字及び線画を表現可能なフォーマットである。なお、例えば線画の編集を必要としない場合には、Hyper Text Markup Language（ＨＴＭＬ）フォーマットのように、マークアップ言語を用いた表現であっても構わない。
また、例えばPostScript（登録商標）やScalable Vector Graphics（ＳＶＧ）のようなＰＤＬ(Page Description Language)により表現されても良い。さらに、独自フォーマットや言語を使用しても構わない。
【００４７】
図４は、本実施形態において、データ作成アプリケーションが作成する印刷データの例を示す図である。
画像は図４（ａ）、文字は図４（ｂ）、線画は図４（ｃ）のように表現される。そして、印刷データ作成者がこれら画像、文字、線画を編集可能に設定した時は、それぞれの辞書に/Editableキーを追加し、編集可能である旨を指定する。
【００４８】
図４（ｄ）〜（ｆ）は、図４（ａ）〜（ｃ）で表されるオブジェクトを編集可能に設定した状態を示す。/Editableキーに対応する値としては辞書が指定され、その辞書は/Typeキー、/Iconキー、およびそれぞれに対応する値が含まれている。/Typeに対応する値は、許可された編集の種別を意味し、複数種の指定が可能なように配列として表される。
【００４９】
具体的には、
画像：
/Typeの値
１        画像の差替え
２        画像位置の変更
３        画像倍率の変更
文字：
/Typeの値
１        文字の指定
２        大きさの変更
３        フォントの変更
線画：
/Typeの値
１        位置の修正
を、それぞれ許可することを意味する。
【００５０】
つまり、図４（ｄ）で示される画像オブジェクトは、許可する編集の種別として、画像の差替え、画像位置の変更及び画像倍率の変更が設定されている。図４（ｅ）で示される文字オブジェクトは、許可する編集の種別として、文字の指定、フォントサイズの変更及びフォントの変更が設定されている。さらに、図４（ｆ）で示される線画オブジェクトは、線画の位置の修正が許可されている。
【００５１】
なお、サーバ装置１１５におけるオブジェクトの編集（図１、工程（９））で可能な編集方法が他にある場合や、上述の種類よりも少ない場合は、/Typeに設定可能な値を増減すればよい。なお、図４（ａ）および図４（ｄ）に示す画像オブジェクトに使用されている外部定義イメージＸＯｂｊｅｃｔ（Ｒ６）の記述を、図４（ｇ）に示す。また/Iconキーに対応する値は、後述する図９のアイコン７３０を表示するための場所を表し、default user space unitsにおける座標である。
【００５２】
＜印刷データ作成者のオペレーションおよびそれに対する処理（２）＞
印刷データの作成と、オブジェクトに対する編集可否設定を終えた印刷データ作成者は、印刷データの確認を行う。印刷データ作成者から確認指示を受けたデータ作成アプリケーションは、送信手段として、生成した印刷データをサーバ装置１１５へアップロードする（図１（３））。
【００５３】
図５は、本実施形態におけるデータ作成アプリケーションで表示される確認画面の一例を示す。
確認画面３００では、印刷プレビュー画像（以下、単にプレビュー画像という）３２３が中央に示され、各ページの内容を確認するためのページ送りボタン３２２及びページ戻しボタン３２１がプレビュー画像３２３の下に配置されている。ボタン３２２及び３２１がクリックされると、データ作成アプリケーションはクリックされたボタンに応じて次ページ又は前ページの印刷データをレンダリングし、プレビュー画像３２３を生成して表示する。
【００５４】
印刷データ作成者は必要に応じてページ送り及びページ戻しを行いながら印刷データの確認を行い、問題がないと判断したら、アップロードボタン３１２をクリックするか、インターネットメニュー３０３からのアップロードメニューを選択する。データ作成アプリケーションは、これらの操作を検出すると、印刷データをサーバ装置１１５へアップロードする。
【００５５】
サーバ装置１１５は、クライアント装置１２０のデータ作成アプリケーションから印刷データを受け取ると、記憶手段としてのＨＤＤ１０８内のデータベースまたはファイルシステムへ保存する（図１（４））。サーバ装置１１５の利用に会員登録が必要な場合は、事前の会員登録と、アップロード時の認証が必要となるが、本実施形態において必須ではないので説明を省略する。
【００５６】
サーバ装置１１５は、印刷データの保存に成功すると、注文者の指定に使用するＷｅｂページ（注文者指定Ｗｅｂページ）４００のＵＲＬをデータ作成アプリケーションに対して通知する（図１（５））。クライアント装置１２０のデータ作成アプリケーションは、サーバ装置１１５からＵＲＬを受け取ると、クライアント装置１２０のデフォルトＷｅｂブラウザに、通知されたＵＲＬを開くよう指示する。Ｗｅｂブラウザは、ＵＲＬにアクセスし、注文者指定Ｗｅｂページのデータを受信し、レンダリングして表示する。
【００５７】
図６は、本実施形態においてクライアント装置１２０のＷｅｂブラウザが表示する注文者指定Ｗｅｂページ４００の一例を示す図である。
印刷データ作成者は、キーボード１０３を用い、案内を送りたい相手（上述の通り、実際の注文有無とは関わらず、注文者と呼ぶ）のメールアドレスをテキストフィールド４０２に入力する。
【００５８】
なお、リンク４０４は印刷データを確認するための確認Ｗｅｂページ５００へのリンクであり、印刷データ作成者がアップロードされた印刷データの内容を確認したい場合にクリックする。リンク４０４がクリックされると、Ｗｅｂブラウザはリンクされた確認Ｗｅｂページ５００を表示する。
【００５９】
確認Ｗｅｂページ５００は、ブラウザが表示する点で、データ作成アプリケーションが表示する確認画面３００と異なる。図７は、本実施形態においてＷｅｂブラウザが表示する確認Ｗｅｂページ５００の一例を示す図である。
【００６０】
確認Ｗｅｂページ５００を構成するデータでは、印刷データはＪＰＥＧ形式などのＷｅｂブラウザが表示可能な画像に変換されている（５０１）。これにより、印刷データの内容を、データ作成アプリケーションではなくＷｅｂブラウザで確認することができる。確認Ｗｅｂページ５００のデータは、他のＷｅｂページデータと同様、サーバ装置１１５が生成する。従って、印刷データの画像データへの変換もサーバ装置１１５が行う。
【００６１】
また、確認Ｗｅｂページ５００には、注文者指定Ｗｅｂページ４００へのリンク５０２が含まれているため、印刷データの内容を確認の上、注文者のメールアドレスを指定することが可能となる。
【００６２】
さらに、確認Ｗｅｂページ５００には、編集Ｗｅｂページへのリンク５０３が含まれているため、印刷データ作成者も、リンク５０３をクリックすることにより注文者として編集を行うことができる。また、確認Ｗｅｂページ５００には、注文Ｗｅｂページ１５００へのリンクが含まれているため、印刷データ作成者も、リンク５０４をクリックすることにより注文者として注文することができる。
【００６３】
これらの場合の処理は、印刷データ作成者からの通知を受けた注文者のクライアントのＷｅｂブラウザが行う処理と、一点を除き同様であるため、説明を後に譲る。相違する一点は、編集や注文の作業が終わった後やキャンセルボタンがクリックされた時などに復帰するＷｅｂページが確認Ｗｅｂページ６００ではなく確認Ｗｅｂページ５００となる点である。
【００６４】
注文者のメールアドレスを入力し、必要に応じて印刷データの確認を終えたら、印刷データ作成者は、ＯＫボタン４０３をクリックする。ＯＫボタン４０３がクリックされると、Ｗｅｂブラウザは入力されたメールアドレスと共に、サーバ装置１１５に対して要求（リクエスト）を送信する（図１（６））。リクエストを受けたサーバ装置１１５は、印刷データ作成者が入力したメールアドレス宛に、印刷データの内容を確認するための確認Ｗｅｂページ６００のＵＲＬを含んだ電子メールを送信する（図１（７））。
【００６５】
＜注文者のオペレーションおよびそれに対する処理（１）＞
注文者は外部情報処理装置としてのクライアント装置１３０において、メーラアプリケーションを用いてサーバ装置１１５からの電子メールを受信する。注文者は、電子メールの本文に記載されるＵＲＬをクリックするか、Ｗｅｂブラウザに入力する。これにより、クライアント装置１３０で稼働するＷｅｂブラウザに、サーバ装置１１５が指定したＵＲＬに対応するＷｅｂページ、具体的には注文者が要求した印刷データの内容を確認するための確認Ｗｅｂページ６００が表示される。
【００６６】
図８は、注文者のクライアント装置１３０において表示される確認Ｗｅｂページ６００の例を示す図である。
確認Ｗｅｂページ６００は、電子メールで通知したＵＲＬに対するリクエストがサーバ装置１１５で受信される度に発行されるセッションＩＤで特徴付けられる動的なページであり、このセッションＩＤは以後の画面遷移においても保持される。電子メールで通知されたＵＲＬに対してＷｅｂブラウザからリクエストがあると、Ｗｅｂページ生成手段及び送信手段としてのサーバ装置１１５は確認Ｗｅｂページ６００のデータを生成し、クライアント装置１３０のＷｅｂブラウザへ返送する。
【００６７】
この確認Ｗｅｂページ６００には、印刷データのプレビュー画像として、印刷データをＷｅｂブラウザが表示可能な画像データ（例えばＪＰＥＧ画像データ）に変換したプレビュー画像６０１（を参照するリンク）が含まれている。このプレビュー画像は、Ｗｅｂページ生成手段としてのサーバ装置１１５が、確認Ｗｅｂページ６００のリクエストを受けた時点、あるいは印刷データのアップロード時点において、印刷データから作成する。そして、プレビュー画像を作成するに先立ち、サーバ装置１１５は、印刷データを構成するオブジェクトが編集可能な属性を設定されているか否かを印刷データ中の/Editableキーを探すことによって判断する。
【００６８】
そして、編集可能な属性が設定されたオブジェクト（編集可能オブジェクト）を含んだページのプレビュー画像を生成する際には、
・通常のプレビュー画像
・編集可能オブジェクトを示す表示（ここではアイコン）を含んだプレビュー画像
の両方を生成する。
【００６９】
後者は編集Ｗｅｂページ（後述する７００〜１３００）において用いられ、プレビュー画像中、編集可能オブジェクトを示すためのアイコンは、オブジェクト記述内の/Iconキーで指定された位置に配置される。
【００７０】
また、Ｗｅｂページ生成手段としてのサーバ装置１１５は、編集可能オブジェクトを含んだ印刷データの確認Ｗｅｂページ６００のデータを生成する際には、編集Ｗｅｂページへのリンク６０２を含める。また、複数ページの印刷物である場合には、ページ戻し及びページ送り用のリンク６１０及びリンク６１１を確認Ｗｅｂページ６００に含める。
【００７１】
なお、本実施形態のように、見開きの２ページ分を単位としてプレビュー画像を生成する場合には、印刷物のページ数が３頁以上の場合に、ページ戻し及びページ送り用のリンク６１０及びリンク６１１を確認Ｗｅｂページ６００に含める。
なお、先頭ページのプレビュー画像を参照する確認Ｗｅｂページ６００には、ページ戻しリンク６１０が、最終ページのプレビュー画像を参照する確認Ｗｅｂページ６００にはページ送りリンク６１１がそれぞれ含まれない。
【００７２】
編集可能オブジェクトがあるときに確認Ｗｅｂページ６００に含まれるリンク６０２がクリックされると、編集ＷｅｂページのＵＲＬへのリクエストがＷｅｂブラウザからサーバ装置１１５へ発行される。サーバ装置１１５は、編集可能オブジェクトの種類や許可された変種種別に応じ、編集用のＧＵＩを含んだ編集Ｗｅｂページを生成し、クライアント装置１３０へ送信する。返送される編集Ｗｅｂページに含まれる編集用のＧＵＩを操作して、注文者は編集可能オブジェクトの編集を行うことができる（図１（９））。
【００７３】
図９は、編集可能オブジェクトとして、画像の差替えが許可されているオブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
アイコン７３０は、プレビュー画像７０１が示す印刷データに含まれる編集可能オブジェクトを示す表示である。図９では、表紙の画像が編集可能（差替え可能）であることを示している。
【００７４】
編集Ｗｅｂページ７００には、編集用ＧＵＩであるファイル参照ボタン７２１が含まれており、注文者がファイル参照ボタン７２１がクリックされると、Ｗｅｂブラウザがファイル選択ダイアログを表示する。ＧＵＩベースのＯＳでファイルを選択する操作と同様にして、注文者は差替え後の画像ファイルを指定することができる。そして、図示しないファイル選択ダイアログのＯＫボタンをクリックすると、注文者が指定した画像ファイルのパスが編集用ＧＵＩであるテキストフィールド７２０に表示される。なお、ファイル参照ボタン７２１を用いずに、テキストフィールド７２０へ、差替え後の画像ファイルのパスを直接入力しても良い。
【００７５】
テキストフィールド７２０にファイルパスが示されている状態で注文者が適用ボタン７２２をクリックすると、Ｗｅｂブラウザはテキストフィールド７２０に入力されたパスのファイルを読み出し、サーバ装置１１５へアップロードする。Ｗｅｂページ生成手段としてのサーバ装置１１５は、印刷データの画像を差替え、差替えを反映したプレビュー画像を生成し、差替えを反映した編集Ｗｅｂページを送り返す。この際、編集Ｗｅｂページ７００全体のデータを送り直しても良いし、変更されたプレビュー画像のみを送っても良い。このようなやりとりにより、画像の差替えを行うことができる。
【００７６】
なお、Ｗｅｂブラウザによって動作が異なるが、注文者が指定した画像ファイルのプレビューを表示するようにしてもよい。
編集Ｗｅｂページ７００において、ページ戻しリンク７１０及びページ送りリンク７１１がクリックされると、Ｗｅｂブラウザは、前のページ及び次のページのＷｅｂページのリクエストをサーバ装置１１５へ送信する。サーバ装置は、リンクに対応した前後のページに、編集可能オブジェクトがある場合、編集ＷｅｂページのデータをＷｅｂブラウザへ送り返す。一方、編集可能オブジェクトがなければ、確認Ｗｅｂページ６００を送り返す。
【００７７】
図１０は、編集可能オブジェクトとして、画像の移動が許可されているオブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
アイコン８３０は、プレビュー画像８０１が示す印刷データに含まれる編集可能オブジェクトを示す。図１０では、表紙の画像が編集可能（移動可能）であることを示している。
【００７８】
編集Ｗｅｂページ８００には、編集用ＧＵＩとして、画像の移動方向を指定する移動ボタン８２０〜８２３が含まれている。注文者は、編集可能オブジェクトを左に移動させたいときは８２０を、右に移動させたいときは８２３、上に移動させたいときは８２１、下に移動させたいときは８２２の移動ボタンをそれぞれクリックする。クライアント装置１３０のＷｅｂブラウザはこれら移動ボタン８２０〜８２３のクリックに応答してサーバ装置１１５にリクエストを発生させる。
【００７９】
サーバ装置１１５はこのリクエストを受け取ると、クリックされたボタンに応じた方向に編集可能オブジェクトを予め定めた距離移動させたプレビュー画像を生成し、それを反映した編集Ｗｅｂページ８００をＷｅｂブラウザに表示させる。
【００８０】
一方、編集用ＧＵＩとしての復元ボタン８２４がクリックされた場合、サーバ装置１１５は、印刷データ作成者が作成した状態のプレビュー画像を含んだ編集Ｗｅｂページ８００をＷｅｂブラウザに表示させる。なお、移動ボタン８２０〜８２３のクリックに対応して固定距離移動するものとしたが、移動距離を指定するテキストフィールドを別に設け、クリックされたボタンの種別とともに移動距離をサーバ装置１１５へ送信するようにしてもよい。
【００８１】
印刷データ作成者が画像の拡大・縮小を可能に指定していた場合には、編集Ｗｅｂページ９００が表示される（図１１）。注文者は、編集用ＧＵＩのテキストフィールド９２０に、希望する縮尺率（１００％＝原寸）を入力し、適用ボタン９２１をクリックする。クライアント装置１３０のＷｅｂブラウザは、適用ボタン９２１のクリックに応答してサーバ装置１１５にリクエストを発生する。
サーバ装置１１５はこのリクエストを受け取ると、リクエストと共に受け取った縮尺率に応じてプレビュー画像を縮尺した編集Ｗｅｂページ９００をＷｅｂブラウザに表示させる。
【００８２】
印刷データ作成者が文字の差替えを可能に指定していた場合には、編集Ｗｅｂページ１０００が表示される（図１２）。注文者は、編集用ＧＵＩのテキストフィールド１０２０に、差替えに使用する文字列を入力し、適用ボタン１０２１をクリックする。クライアント装置１３０のＷｅｂブラウザは、適用ボタン１０２１のクリックに応答してサーバ装置１１５にリクエストを発生する。
【００８３】
サーバ装置１１５はこのリクエストを受け取ると、リクエストと共に受け取った文字列によって文字を差替えたプレビュー画像を含んだ編集Ｗｅｂページ１０００をＷｅｂブラウザに表示させる。指定された文字列が長すぎ、文字領域に収まらない場合、サーバ装置１１５はエラーメッセージ１０４０を含んだ編集Ｗｅｂページ１０００’をＷｅｂブラウザに表示させる（図１３）。
【００８４】
印刷データ作成者がフォントの指定およびフォントサイズの指定を可能に指定していた場合には、編集Ｗｅｂページ１１００が表示される（図１４）。注文者は、新たに指定するフォント名を編集用ＧＵＩのリストボックス１１２０から選択したり、新たに指定するフォントサイズをテキストフィールド１１２１に入力して、適用ボタン１１２２をクリックする。なお、印刷データ作成者がフォントまたはフォントサイズのいずれかのみを指定可能としていた場合は、リストボックス１１２０またはテキストフィールド１１２１のいずれかのみが表示される。クライアント装置１３０のＷｅｂブラウザは、適用ボタン１１２２のクリックに応答してサーバ装置１１５にリクエストを発生する。
サーバ装置１１５はこのリクエストを受け取ると、リクエストと共に受け取ったフォント名及び／又はフォントサイズに変更したプレビュー画像を含んだ編集Ｗｅｂページ１１００をＷｅｂブラウザに表示させる。
【００８５】
印刷データ作成者が線画の位置の指定を可能に指定していた場合には、編集Ｗｅｂページ１２００が表示される（図１５）。編集Ｗｅｂページ１２００は、画像の移動を行う編集Ｗｅｂページ８００とほぼ同じ構成を有する。
注文者は、線画１２４０を左に移動させたいときは１２２０、右に移動させたいときは１２２３、上に移動させたいときは１２２１、下に移動させたいときは１２２２の移動ボタンをそれぞれクリックする。クライアント装置１３０のＷｅｂブラウザはこれら移動ボタン１２２０〜１２２３のクリックに応答してサーバ装置１１５にリクエストを発生させる。
【００８６】
サーバ装置１１５はこのリクエストを受け取ると、クリックされたボタンに応じた方向に線画１２４０を予め定めた距離移動させたプレビュー画像を含む編集Ｗｅｂページ１２００をＷｅｂブラウザに表示させる。
一方、復元ボタン１２２４がクリックされた場合、サーバ装置１１５は、線画を移動する前の状態のプレビュー画像を含む編集Ｗｅｂページ１２００をＷｅｂブラウザに表示させる。なお、移動ボタン１２２０〜１２２３のクリックに対応して線画を移動させる幅をサーバ装置に既定の固定値としなくても良い。例えば、移動距離を指定するテキストフィールドを別に設け、クリックされたボタンの種別とともに、テキストフィールドに指定された移動距離をサーバ装置１１５へ送信するようにしてもよい。
【００８７】
なお、編集Ｗｅｂページあたりの編集可能なオブジェクトの数や、許される編集方法の種類について、図８〜図１５に示した例ではそれぞれ１つである場合について説明した。しかし、上述したＰＤＦのように、複数のオブジェクトに関して複数の編集の方法が許可されるような場合は、それに対応した編集Ｗｅｂページを用いることもできる。
【００８８】
図１６〜図１８は、編集可能なオブジェクトや適用可能な変編集方法が複数存在する場合の編集Ｗｅｂページの例を示す図である。
図１６に示す編集Ｗｅｂページ１３００は、画像オブジェクトと文字オブジェクトのそれぞれについて、複数の編集方法を適用可能に構成されている。具体的には、アイコン１３３１で示される画像オブジェクトに対しては、対応するアイコン１３２１で示されるように差替え、縮尺、移動が可能である。また、アイコン１３３０で示される文字オブジェクトに対しては、対応するアイコン１３２２で示すように差替え、フォント名及びフォントサイズの変更が可能である。
【００８９】
また、図１７に示す編集Ｗｅｂページ１３００’のように、単一のオブジェクトに対して複数種の編集を可能に構成することもできる。他のオブジェクトに対しても編集可能に設定されている場合には、前のオブジェクトの編集を行うＷｅｂページに遷移するリンク１３１２’および次のオブジェクトの編集を行うＷｅｂページに遷移するリンク１３１３’が設けられる。
【００９０】
図１８に示す編集Ｗｅｂページ１３００”は、図８〜図１５に示した編集Ｗｅｂページと同様、単一のオブジェクトについて単一種類の編集を行うための編集Ｗｅｂページである。ただし、他のオブジェクトへの編集や同一オブジェクトに対する別の種類の編集が許されている場合は、前の種類の編集を行うＷｅｂページに遷移するリンク１３１２”および次の種類の編集を行うＷｅｂページに遷移するリンク１３１３”が設けられる点で異なる。
【００９１】
＜注文者のオペレーションおよびそれに対する処理（２）＞
一つのページに編集可能なオブジェクトが多数含まれる場合、図１６のように複数のオブジェクトに関して複数種の編集を行えるような編集Ｗｅｂページを構成すると、Ｗｅｂページが長くなる。そのため、一般的に使用される大きさの表示装置で編集Ｗｅｂページ全体を表示することが難しくなり、プレビュー画像を見ながら編集することが困難になる。
【００９２】
このような場合、図１７のように単一のオブジェクトに関する複数種の編集を一度に行ったり、図１８のように単一のオブジェクトについて単一種の編集を行う方が望ましい。一方、一つのページに含まれる編集可能なオブジェクトが少数の場合は、図１６のように、複数のオブジェクトに関して複数種の編集を一度に行える方が効率的であるといえる。
【００９３】
そこで、可能な編集の種類の多さに応じ、同一の編集Ｗｅｂページから編集できる種類を変更することが考えられる。例えば、図１６に示す編集Ｗｅｂページ１３００の長さが予め定めた長さを超える場合、編集操作用の領域（編集用ＧＵＩを配置する領域）を一定以下としてページの長さを抑制し、所定の大きさを有する表示領域に収まるようにする。このように生成された編集Ｗｅｂページ１４００の例を、図１９に示す。
【００９４】
図１９に示す編集Ｗｅｂページ１４００では、表示されていない種類の編集を行うための編集Ｗｅｂページへ遷移するためのリンク１４１２、１４１３が設けられている。そして、図１６には存在したフォントの指定を行うリストボックス１３２７とテキストフィールド１３２８は含まれず、一つの編集画面において可能な編集の種類が削減されている。なお、リンク１４１２や１４１３がリンク１３１０や１３１１と同一の画面への遷移を意味する時は、リンク１４１２や１４１３は表示しなくてもよい。
【００９５】
次に、ある編集Ｗｅｂページから行うことのできる編集の種類を変更する方法について図２０及び図２１を参照して説明する。
図２０および図２１は、図１９に示した編集Ｗｅｂページ１４００の作成処理を説明するフローチャートである。このうち図２０は編集Ｗｅｂページ１４００がはじめて表示される時の初期化処理を、図２１は初期化後の編集Ｗｅｂページ１４００の作成処理をそれぞれ示す。
【００９６】
まず、図８（または図７）における、編集画面へのリンク６０２（または５０３）がクリックされた時、または図１９におけるリンク１３１０または１３１１がクリックされた時のクライアント装置１３０における処理について説明する。この場合、ある特定のページについての編集Ｗｅｂページ１４００が初めて表示されるため、初期化が必要となる。従って、図２０に示す処理に引き続き、図２１に示す処理が行われる。
【００９７】
まず、編集Ｗｅｂページにおいて、例えば「画像の差替え」や「文字の差替え」など、各種の編集を指示するためのＧＵＩが配置される領域（編集操作領域）の長さ（高さ）を取得する（Ｓ１０１）。編集操作領域の長さは、例えば図１９に示す編集Ｗｅｂページ１４００であれば、１４２３〜１４２６で示される長さの合計、換言すれば適用ボタン１３２０よりも下の領域の高さに相当する。
【００９８】
この長さは編集箇所に依存せず、サーバ装置１１５の設定ファイルなどに設定される値であるため、サーバ装置１１５から取得することができる。同様に、設定ファイルなどから、編集操作領域の長さの最大値を取得し、変数maxLenに代入する（Ｓ１０２）。
例えば一般的な表示領域の大きさ（例えば縦1024×横1280画素）と、プレビュー画像の長さ（高さ）を考慮して編集操作領域の長さの最大値を決定することで、プレビュー画像を見ながらの編集作業が可能となる。ステップＳ１０１およびＳ１０２で取得する値は、ページごとに取得する必要のない値である。従って、アプリケーションの起動時やセッションの開始時などに取得し、その後はその値は使用するように構成しても良い。
【００９９】
次に、そのページ内で編集可能に設定されているオブジェクトの一覧を取得し、オブジェクトを特定可能な情報（ＩＤやインスタンスなど）をobjArrayに格納し、objArrayに含まれるオブジェクトの数をmaxObjNumに代入する（Ｓ１０３）。編集可能に設定されているオブジェクトとは、編集Ｗｅｂページ１４００（図１９）の場合、アイコン１３３１で示される画像およびアイコン１３３０で示される文字列である。従って、編集Ｗｅｂページ１４００については、objArrayにはこれらオブジェクトのＩＤやインスタンスなどが格納され、maxObjNumには２が代入される。そして、計算を始めるオブジェクトの順番を示すoriObjNumの値を１に初期化し（Ｓ１０４）、計算を始める編集種類の順番を示すoriEdNumの値を１に初期化する（Ｓ１０５）。以上で初期化処理が終了する。
【０１００】
次に、図２１へ移って、lenの値を０に、objNumの値をoriObjNumの値に、edNumの値をoriEdNumの値にそれぞれ初期化する（Ｓ２０４、Ｓ２０５、Ｓ２０６）。次に、objArrayのobjNum番目のオブジェクトを特定する情報（ＩＤやインスタンスなど）をobjに代入する（Ｓ２０７）。
【０１０１】
objに代入される情報で特定されるオブジェクトに対して許される編集の種類の一覧を取得し、edArrayに代入し、edArrayに含まれる種類の数をmaxEdNumに代入する（Ｓ２０８）。なおこの時、edArrayに格納する順番が一意に決まるように、編集の種類に応じた表示順を設定ファイルなどで別に定め、edArrayに格納する際にその順で格納する。例えば、画像の差替え・画像の拡大縮小・画像の移動・文字の差替え・フォントの指定・フォントサイズの順で表示することとし、その順番でedArrayに格納する。次にedArrayのedNum番目に格納される編集の種類を取得し、取得した編集種別に対応する表示領域の長さを取得する。そしてこの長さをlenに加える（Ｓ２０９）。lenがmaxLenより大きい時（Ｓ２２０）、編集Ｗｅｂページ１４００における編集操作領域が確定する。
【０１０２】
edNumが１の場合（Ｓ２３１，Ｙｅｓ）は、Ｓ２３２に進む。objArrayのoriObjNum番目のオブジェクトに許されたoriEdNum番目の種類から、objNum−１番目のオブジェクトに許された最後の種類までの編集が可能なように編集Ｗｅｂページ１４００を作成する（Ｓ２３２）。一方、edNumが１でない時（Ｓ２３１，Ｎｏ）は、Ｓ２３２に進む。objArrayのoriObjNum番目のオブジェクトのoriEdNum番目の編集内容からobjNum番目のオブジェクトのedNum−１番目の編集内容までを編集可能なように編集Ｗｅｂページ１４００を作成する（Ｓ２３３）。
【０１０３】
なお、objNumがoriObjNumと等しく、かつedNumがoriEdNumと等しい場合（Ｓ２３０，Ｙｅｓ）は、１つ目でlenがmaxLenより大きくなったことを意味する。そのため、edNumがmaxEdNumより小さい場合（Ｓ２４０，Ｎｏ）はedNumをインクリメントし（Ｓ２４１）する。また、edNumがmaxEdNum以上の場合（Ｓ２４０，Ｙｅｓ）はobjNumをインクリメントし（Ｓ２４２）、edNumに１を代入（Ｓ２４３）しておく。
また、oriObjNum及びoriEdNumの両方が１の場合、リンク１４１２の表示は行わない。同様に、objNumがmaxObjNum＋１以上の時は、リンク１４１３の表示は行わない。
【０１０４】
さらに、同一ページ中で編集可能となったオブジェクトをプレビュー画像中で特定するためのマークを決定する。本実施形態では、objArrayにおける順番に対応した丸数字をマークとして用いるため、oriObjNum番目のオブジェクトには丸数字１がマークとして決定され、以下それに続く。そしてこのマークを、プレビュー画像中の、ＰＤＦ記述中の/Iconで示された座標にあたる場所に合成する。また編集操作領域１３２３、１３２４、１３２５、１３２６においても、編集対象のオブジェクトと同じマークを付し、どのオブジェクトに対する編集であるのかを明示する。
【０１０５】
一方、lenがmaxLen以下（Ｓ２２０，Ｎｏ）で、edNumがmaxEdNumより小さい場合（Ｓ２２１，Ｎｏ）は、edNumをインクリメントし（Ｓ２２２）、再度Ｓ２０９、Ｓ２２０のステップを実行する。
lenがmaxLen以下（Ｓ２２０，Ｎｏ）で、edNumがmaxEdNum以上の場合（Ｓ２２１，Ｙｅｓ）は、objNumをインクリメントし（Ｓ２２３）、edNumに１を代入する（Ｓ２２４）。そして、objNumがmaxObjNum以下であれば（Ｓ２２５，Ｙｅｓ）は、再度Ｓ２０７、Ｓ２０８、Ｓ２０９、Ｓ２２０のステップを実行する。一方、Ｓ２２５においてobjNumがmaxObjNumより大きい場合、全てのオブジェクトについて全ての編集種別を調べたことを意味する。従って、edNumが１か（Ｓ２３０）どうかに応じて適切な編集Ｗｅｂページ１４００が作成される（Ｓ２３２、Ｓ２３３）。
【０１０６】
なお、各ページのobjArray、maxObjNumはセッション情報としてページ番号と関連付けられて保持され、同一セッション内では共有化されているものとする。
【０１０７】
編集Ｗｅｂページ１４００において、次の種別の編集を行う編集Ｗｅｂページへのリンク１４１３がクリックされると、編集操作領域のみが異なる編集Ｗｅｂページ１４００が表示される。この場合、サーバ装置１１５へ引数などを通してedNum、objNumが通知される。そして次のページにおいて、この値をそれぞれoriObjNum、oriEdNumとして使用する。その後の処理については図２１を使用して説明したのと同様である。一方、前の編集内容を示すリンク１４１２をクリックした場合の処理は図２１における処理とは異なるものの、objArrayを後の順番から先の順番へと検索していけばよく、処理の基本的な考え方は上記で説明したものと何ら変わりはないので省略する。
【０１０８】
＜注文者のオペレーションおよびそれに対する処理（３）＞
本実施形態においては、編集Ｗｅｂページにおけるプレビュー画像には、編集可能に設定されたオブジェクトを示すアイコン７３０（または８３０、９３０、１０３０、１１３０、１２３０、１３３０、１３３１）が含まれている。そのため、正確な意味での印刷プレビュー画像ではないので、別途アイコンを含まないプレビュー画像を含んだ確認Ｗｅｂページを用意したが、編集Ｗｅｂページを確認Ｗｅｂページとして兼用させてもよい。この場合、編集可能に設定されたオブジェクトがない場合はリンク６０２のない確認Ｗｅｂページ６００が表示される。編集可能なオブジェクトがある場合はリンク７０３（８０３、９０３、１００３、１１０３、１２０３、１３０３）の代わりに注文画面へのリンク６０３をもつ編集Ｗｅｂページ７００（８００、９００、１０００、１１００、１２００、１３００）が表示される。
【０１０９】
注文者は編集が終了すると、確認画面へのリンク７０３（または８０３、９０３、１００３、１１０３、１２０３、１３０３）をクリックする。するとサーバ装置は編集結果を反映した印刷データを作成し、セッションＩＤと関連付けられた印刷データとして、印刷データ作成者が作成したオリジナルの印刷データとは別に保存する。そしてこの印刷データの該当ページをレンダリングすることによりプレビュー画像を作成し、クライアント装置のＷｅｂブラウザに確認Ｗｅｂページ６００を表示させる。
【０１１０】
これにより、注文者は編集結果の確認を行うことができる。一方、注文者は、アプリケーションに表示されているリンク６１０、６１１を使用するとその場でＪＰＥＧを作成するか、事前に作成しておいたＪＰＥＧをプレビュー用画像として使用して確認Ｗｅｂページ６００が表示されるので、内容の確認を行うことができる。なお本実施形態ではセッションＩＤと関連付けられた印刷データとして、印刷データ作成者が作成したオリジナルの印刷データとは別に保存している。これは、注文者が複数存在する場合に、個々の注文者が印刷データ作成者の作成したオリジナルの印刷データを編集し、注文者毎に別の印刷データを作成することを可能にするためである。セッションＩＤと関連付けて保存した場合、セッションが存続する間しか印刷データも参照されないので、セッションが存続しなくなった後は、データの削除を行う必要がある。
【０１１１】
なお、セッションＩＤのように短い期間しか存続しないＩＤではなく、長期存続し再利用されないＩＤを発行することもできる。この場合、ＩＤをＣｏｏｋｉｅ情報として個々の注文者のＰＣに保存したり、ＩＤを明示的に個々の注文者に提示し、そのＩＤと編集後の印刷データを関連付けて、編集後の印刷データの再注文を可能にしたり、さらなる編集を可能とすることもできる。
【０１１２】
さらに、注文者に通知するＵＲＬをメールアドレスに応じて変え、登録されているメールアドレスに応じて編集結果である印刷データを保存することも可能である。この場合、注文者に別メールでパスワードを送付し、注文者が印刷データの内容を確認する前にメールアドレス及びパスワードの入力を求めて認証を行うこともできる。そうすることで、正しく認証された場合のみ、編集や編集結果である印刷データ保存、再注文や再度の編集を許すように構成することができる。
【０１１３】
なお本実施形態においては、注文者が編集を行う場合について説明したが、注文者による編集は必須ではない。印刷データ作成者が作成したオリジナル印刷データを編集する必要がないと考える注文者は、確認Ｗｅｂページ６００が最初に表示された際に、リンク６０３をクリックして注文を行うことも可能である。
【０１１４】
注文者がプレビュー画像を確認してから注文を行うためにリンク６０３をクリックすると、サーバ装置は注文Ｗｅｂページ１５００を表示させる（図２２及び図１（１１））。注文者は注文数量をテキストフィールド１５０１に入力しボタン１５１０をクリックすると、サーバ装置１１５はＷｅｂページ１６００を表示させる（図２３、図１（１１））。注文者は、テキストフィールド１６０１と１６０２それぞれに注文者の住所と氏名を、テキストフィールド１６０３と１６０４それぞれに配送先の住所と氏名を入力し、ボタン１６１０をクリックする。これに応答してサーバ装置１１５はＷｅｂページ１７００を表示させる（図２４、図１（１１））。
【０１１５】
注文者はＷｅｂページ１７００に表示された注文内訳１７０１を確認し、問題なければボタン１７１０をクリックする。サーバ装置１１５はＷｅｂページ１８００を表示させる（図２５、図１（１２））。Ｗｅｂページ１８０１にはその後の問い合わせなどに使用する注文番号が含まれているので、注文者はこれを印刷するなど控えることで、注文は完了する。
【０１１６】
再度注文を行う場合は、リンク１８０２をクリックすることで確認Ｗｅｂページ６００に遷移してから行う。なおＷｅｂページ１５００、１６００、１７００において、キャンセルボタン１５１１、１６１１、１７１１をクリックした場合は、確認Ｗｅｂページ６００に遷移する。
【０１１７】
本実施形態では代金引換での料金支払を仮定しているため、Ｗｅｂページ１８００において課金に関する説明を要しない。しかし、Ｗｅｂページ１８００において入金すべき銀行口座番号について記述し、そこに入金するよう指示する文言を付加しても良い。またＷｅｂページ１７００とＷｅｂページ１８００の間で、クレジットカード番号を入力する画面を用意するなど、他の決済方法を使用しても良いが、決済方法は本実施形態での説明において本質的でないので省略する。
【０１１８】
サーバ装置は入金が確認または代金引換など入金が確実な場合、印刷データを印刷工程にまわす（図１（１３））。この時点で入金の確認がされていない場合は、決済が完了したタイミングに（決済システムからの通知や運用ツールなどによる明示的な指示をきっかけにして）印刷データを印刷工程にまわす。印刷工程において印刷されたものは郵送手段によって、注文者がＷｅｂページ１６００で指定した配送先に送付される。
【０１１９】
このように、本実施形態によれば、印刷データ作成者は、編集を許すオブジェクトを指定することができるため、意図しない編集を行われることが無くなるという利点がある。さらに、注文者は、印刷データの編集結果を確認しながら、オブジェクト単位での編集を行うことが可能となる。
【０１２０】
（第２の実施形態）
図２７は本発明の第２の実施形態に係る印刷サービスシステムの構成例と、データの流れを示す図である。
図１との比較から明らかなように、本実施形態においては、構成及び手順自体は第１の実施形態と同様である。印刷データ作成者からアップロードされる印刷データが差替え候補データを含んでいること、注文者からは差替え画像がアップロードされないことが第１の実施形態と異なる。従って、ここでは、第１の実施形態との相違部分のみを説明する。
【０１２１】
印刷データ作成者は、属性設定手段及び編集種別設定手段としてのデータ作成アプリケーションを用い、印刷データを構成するオブジェクトのうち、編集を許可するオブジェクトに対して編集可否属性、編集種別を設定する。また、差替えを許可するオブジェクトについては、登録手段としてのデータ作成アプリケーションを用い、さらに差替え用のオブジェクトを登録する（図２７（２））。
【０１２２】
印刷データ作成者がデータ作成アプリケーションのアップロードボタンをクリックすると、差替え用のオブジェクトを含んだ印刷データがデータ作成アプリケーションからサーバにアップロードされる（図２７（３））。
【０１２３】
その後は第１の実施形態と同様に注文者の指定や注文者へのメール通知などを行う。注文者はクライアント装置１３０にインストールされたＷｅｂブラウザを用い、印刷データの編集を行う（図２７（９））。
【０１２４】
Ｗｅｂページ生成手段としてのサーバ装置１１５は、差替え編集用のＷｅｂページを生成する際には、差替え候補を選択するためのＧＵＩを含める。これにより、編集Ｗｅｂページには、印刷データ作成者があらかじめ登録した差替え用オブジェクトが差替え候補として表示され、注文者はその候補の中から差替えに用いるオブジェクトを選択することができる。
その後は第１の実施形態と同様に処理が行なわれる。
【０１２５】
次に、本実施形態に特徴的な工程の詳細について説明する。
図２７の工程（２）において、上述の図２に示したメニュー選択等により、あるオブジェクトに差替え編集を可能に設定すると、登録手段としての印刷データ作成アプリケーションは、編集候補登録画面を表示する。編集候補登録画面の例を図２８に示す。図２８（ａ）は画像オブジェクトが差替え編集可能に設定された場合の編集候補登録画面２８００の例を、図２８（ｂ）は文字オブジェクトが差替え編集可能に設定された場合の編集候補登録画面２８２０の例をそれぞれ示している。また、図２８（ｃ）は、画像オブジェクトとそのタイトルの両方を編集候補として登録する場合の編集候補登録画面２８３０の例を示している。
【０１２６】
第１の登録手段の一例としての、図２８の編集候補登録画面２８００、２８２０、２８３０において、印刷データ作成者は、注文者が元オブジェクトを差替える際に利用できる差替え用オブジェクトの候補を登録する。編集可能に設定するオブジェクトが画像の場合（図２８（ａ））は、差替え候補としたい画像ファイルの場所を、参照ボタン（２８０４）のクリックに応答して表示されるファイルブラウザ画面から指定する。これにより、ファイルパスボックス（２８０３）には、差替え候補画像ファイルのファイルパスが入力される。もちろん、ファイルパスボックス（２８０３）にキーボード等から直接、画像ファイルのファイルパスを入力することも可能である。
【０１２７】
ＯＫボタン（２８０１）がクリックされた際にファイルパスボックス（２８０３）に指定されている１つ以上の画像ファイルが、編集可能に設定されたオブジェクトに対応した差替え候補として登録される。
【０１２８】
また編集可能に設定するオブジェクトが文字列の場合（図２８（ｂ））、データ作成者は、フォント一覧（２８１０）の中から使用を許可するフォント名を選択（複数選択可）して、選択ボタン（２８０８）をクリックする。選択ボタン（２８０８）がクリックされた時点でフォント一覧（２８１０）で選択されていたフォントが左側のテキストボックス（２８０７）へ表示される。データ作成者は、所望のフォント名がテキストボックス（２８０７）に表示されていることを確認し、ＯＫボタン（２８０５）をクリックして登録する。ＯＫボタン（２８０５）をクリックする前であれば非選択ボタン（２８０９）をクリックすることで何度でも選択をやり直すことができる。
【０１２９】
本実施形態において、差替えの対象となるのはデータ作成者が編集可能に設定したオブジェクトに限られるが、データ作成者が編集可能に設定したオブジェクトの差替え時に、関連する別のオブジェクトを同時に差替えるように構成してもよい。
【０１３０】
例えば、編集可能な画像オブジェクトの差替え時に、画像オブジェクトのタイトルを表す文字オブジェクトも併せて差替える場合などが考えられる。このような場合、印刷データ作成者は、差替え用のオブジェクトを登録する際に、関連オブジェクト用の差替えオブジェクトも対応付けて登録することができる。
【０１３１】
図２８（ｃ）は、画像オブジェクトを編集可能に設定する際、画像オブジェクトに対する差替え候補画像オブジェクトとともに、タイトル（文字オブジェクト）も併せて登録するための編集候補登録画面の例を示す。データ作成者は、タイトルボックス（２８１１）に、差替え用画像オブジェクトに合わせたタイトルを入力する。
これにより、注文者が画像の差替えを行った場合、そのタイトルも差替え後の画像オブジェクトに合わせて同時に差替えることができるようになる。
【０１３２】
図２８（ａ）〜（ｃ）の編集候補登録画面において、キャンセルボタン（２８０２，２８０６，２８１２）がクリックされたときは、選択されたオブジェクトに対する編集の設定が変更されない。なお選択されたオブジェクトが既に編集が可能となっており、編集をできないように設定を変えたい時は、図２に示したメニューから再度設定すれば変更することが可能である。
【０１３３】
図２９は、本実施形態においてデータ作成アプリケーションが作成する印刷データの例を示す図である。
図４と同様、画像は図２９（ａ）、文字は図２９（ｃ）のように表現される。そして、印刷データ作成者がこれら画像、文字を編集可能に設定した時は、それぞれの辞書に/Editableキーを追加し、編集可能である旨を指定する。
【０１３４】
図２９（ｄ）、図２９（ｆ）は、図２９（ａ）、図２９（ｃ）で表されるオブジェクトを編集可能に設定した状態を示す。/Editableキーに対応する値としては辞書が指定され、その辞書は画像の場合は/AnotherObjectsキー（文字の場合はAnotherFontsキー）、/Iconキーおよびそれぞれに対応する値が含まれている。/AnotherObjectsに対応する値は、差替え用のオブジェクトを指し、複数の指定が可能なように配列として表される。また、/AnotherFontsに対応する値は、差替え用のフォントを指し、複数の指定が可能なように配列として表される。
【０１３５】
つまり、図２９（ｄ）は、オリジナル画像はＲ５であり、その差替え候補画像オブジェクトにはＲ５、Ｒ６が登録されていることを示す。同様に、図２９（ｆ）は、オリジナルフォントがＦＯＮＴ１であり、差替え候補フォントにはＦＯＮＴ１、ＦＯＮＴ２が登録されていることを示す。
【０１３６】
なお、図２９（ａ）及び（ｄ）で使用している外部定義されたイメージＸＯｂｊｅｃｔ（Ｒ５，Ｒ６）の規定を、念のため図２９（ｂ）および図２９（ｅ）として示す。また、/Iconキーに対応する値は、後述する図９の７３０のアイコンを表示するための場所を表し、default user space unitsにおける座標である。
【０１３７】
このように、印刷データの作成と編集可能なオブジェクトおよびその差替え用オブジェクトの登録を終えた印刷データ作成者は、印刷データの確認を行った後、印刷データをサーバ装置１１５へアップロードする（図２７（３））。この工程は第１の実施形態と共通であるため、説明を省略する。
【０１３８】
サーバ装置１１５は、差替え用オブジェクトを含んだ印刷データを受信すると、ＨＤＤ１０８内のデータベースまたはファイルシステムへの保存を行う（図２７（４））。その後、工程（８）までは第１の実施形態で説明した通りに処理が行なわれる。
【０１３９】
図８に示す確認Ｗｅｂページ６００において、印刷データ作成者が注文者に編集を許可したオブジェクトが含まれる場合には、リンク６０２が表示される。
注文者はリンク６０２をクリックすることにより、編集Ｗｅｂページへ遷移することができる。
【０１４０】
図３０は、本実施形態における画像差替え用の編集Ｗｅｂページ７００’の例を示す図である。第１の実施形態における編集Ｗｅｂページ７００と同じ部分には同じ参照数字を付し、重複する説明を省略する。
【０１４１】
上述のように、本実施形態においては、差替えを許可された画像オブジェクトを任意の画像で置換えることは許されず、予め印刷データ作成者が登録した候補から選択することになる。従って、本実施形態における編集Ｗｅｂページ７００’では、第１の実施形態の編集Ｗｅｂページ７００が有する任意の画像を選択するための構成（７２０〜７２２）の代わりに、候補画像を選択する構成（７２３〜７２６）が設けられている。
【０１４２】
候補リスト７２３には、印刷データ中に登録されている差替え候補画像がリスト表示される。候補リスト７２３には、サムネイル７２５とラジオボタン７２４が１つのセットとして表示され、候補リスト７２３はスクロールバー７２６の操作によりスクロール表示可能に構成される。
【０１４３】
注文者は、アイコン７３０で示される編集対象の画像オブジェクトの差替えに用いる画像に対応したラジオボタン７２４を選択することにより、候補画像を選択する。そして、適用ボタン７２２をクリックする。適用ボタン７２２のクリックに応答して、クライアント装置１３０で動作するＷｅｂブラウザは、どの候補画像が選択されたかをサーバ装置１１５へ通知する。
【０１４４】
サーバ装置１１５は、通知された候補画像をＨＤＤ１０８から読み出し、印刷データの画像を差替えたプレビュー画像を生成し、差替えを反映した編集Ｗｅｂページを送り返す。
【０１４５】
一方、文字オブジェクトのフォント変更が許可されていた場合には、図１４に示した編集Ｗｅｂページ１１００が表示される。ただし、本実施形態においては、リストボックス１１２０に表示される差替え用のフォント名が、印刷データ作成者によって予め決められている点が異なる。それ以外は第１の実施形態と同様であるため、編集に係る処理についての説明は省略する。
【０１４６】
注文者は編集が終了すると、確認画面へのリンク７０３（または１１０３）をクリックする。するとサーバ装置は編集結果を反映した印刷データを作成し、セッションＩＤと関連付けられた印刷データとして、印刷データ作成者が作成したオリジナルの印刷データとは別に保存する。そしてこの印刷データの該当ページをレンダリングすることによりプレビュー画像を作成し、クライアント装置のＷｅｂブラウザに確認Ｗｅｂページ６００（図８）を表示させる。これにより、注文者は内容の確認を行うことができる。
以後は第１の実施形態と同様に処理が行なわれる。
【０１４７】
このように、本実施形態によれば、オブジェクトの変更可能範囲を予め登録しておくことが可能になる。従って、印刷データ作成者が意図しない編集を行われることが無くなる。そのため、印刷データ作成者が意図したスタイルなどを維持しながら、注文者の利便性を図ることが可能になるという効果が達成される。
【０１４８】
（第３の実施形態）
次に、本発明の第３の実施形態に係る印刷サービスシステムについて説明する。
本実施形態に係る印刷サービスシステムの構成例と、システム内のデータの流れは、図１に示した第１の実施形態と共通であるため、説明を省略する。
【０１４９】
本実施形態のサーバ装置１１５は、印刷データ作成者のクライアント装置１２０からアップロードされた印刷データに含まれる編集可能に設定されたオブジェクトについて、その縦横サイズ情報と、警告設定情報とを印刷データとともに保存する。
縦横サイズ情報は、オブジェクトの縦横サイズの関係（縦長か横長か）を示す情報であれば良く、具体的な大きさを表す情報である必要はない。また、印刷データから縦横サイズ情報を検出可能であれば、縦横サイズ情報を保存する必要はない。
【０１５０】
また、警告設定情報は、オリジナルのオブジェクトと縦横サイズの関係が異なるオブジェクトへの差替えが指示された場合に、どのような制御を行うかを示す情報である。本実施形態においては、警告を行うか否か、差替えを許すか否かを表す情報とする。具体的には、
１）警告するとともに、差替えを禁止する。
２）単に警告するのみで、差替え自体は禁止しない。
３）警告も行わず、差替えも禁止しない。
のいずれかを意味する情報であるとする。
【０１５１】
なお、これら情報は、印刷データ作成アプリケーションにおいて、編集可能なオブジェクトを設定する際、第１の実施形態で、編集を許可する事項を登録したようにして、オブジェクトと対応付けて登録するように構成することができる。すなわち、図３に示した編集内容指定画面の代わりに、第２の登録手段の一例としての警告設定情報登録画面２８４０（図３１）を表示し、印刷データ作成者に登録させるように構成すればよい。ラジオボタンにより排他的に選択可能な項目２８１３〜２８１５は、上述の１）〜３）に対応しており、ＯＫボタン２８０１のクリック時に選択されていた項目に対応する警告設定情報が登録される。
【０１５２】
なお、本実施形態では、縦横サイズ情報は、アプリケーション側で検出可能であるものとして、警告設定情報登録画面２８４０には縦横サイズ情報の登録のための構成を設けていない。例えばオブジェクトが撮影時のカメラ位置情報を有する画像オブジェクトである場合には、カメラ位置（縦位置、横位置）から縦横サイズ情報を検出することが可能である。もちろん、縦横サイズ情報を明示的に指定させるように構成しても良い。
【０１５３】
縦横サイズ情報及び警告設定情報は、図１の工程（３）において、印刷データに含められてサーバ装置１１５へアップロードされる。上述の通り、サーバ装置１１５は工程（４）において、クライアント装置１２０からアップロードされた印刷データをデータ保存領域に保存する（図１（４））。
【０１５４】
図３２は、本実施形態においてデータ作成アプリケーションが作成する印刷データの例を示す図である。
画像オブジェクトは図３２（ａ）のように表現されるが、印刷データ作成者がこの画像オブジェクトを編集可能に設定した時は、辞書に/Editableキーを追加することにより編集可能である旨を示す。図３２（ｂ）は、図３２（ａ）に示す画像オブジェクトを編集可能に設定した場合の印刷データの例を示す。
【０１５５】
/Editableキーに対応する値としては辞書が指定され、その辞書は/AlertTypeキー、/Iconキーおよびそれぞれに対応する値が含まれている。/AlertTypeに対応する値は、差替え時の警告の種類を示す。作成者が図３１に示した警告設定情報登録画面２８４０において、警告して差替えを許さない２８１３に設定していた場合、本実施形態では/AlertTypeを１とする。同様に、警告して差替えを許す２８１４については/AlertTypeを２、警告しないで差替えを許す２８１５については/AlertTypeを３とする。従って、図３２（ｂ）に示す印刷データは、警告して差替えを許さない２８１４が設定がされている例を示す。
【０１５６】
なお図３２（ｃ）は、図３２（ａ）および図３２（ｂ）に示すオブジェクトが使用する外部定義オブジェクトＲ６の例を示している。また、図３２（ｂ）における/Iconキーに対応する値（２００，２００）は、後述する図３３のアイコン７３０を表示するための場所を表し、default user space unitsにおける座標である。
【０１５７】
その後、工程（９）において、注文者がオブジェクトの差替えを行うための編集Ｗｅｂを用いて編集を行う。図３３は、本実施形態における編集Ｗｅｂページ７００”の例を示す図である。編集Ｗｅｂページは、図８に示した確認Ｗｅｂページ６００の右上の、編集画面へのリンク６０２がクリックされるとによってサーバ装置１１５からクライアント装置１３０へ送信され、Ｗｅｂブラウザが表示する。
【０１５８】
図３３において、アイコン７３０は、プレビュー画像において編集可能なオブジェクトを示すためのアイコンである。図３３では、右の画像が編集可能に設定されたオブジェクトであることを示している。
編集可能なオブジェクトをクリック等により選択すると、サーバ装置１１５は、差替えに用いるオブジェクト（ここでは画像）を指定するための差替え用オブジェクト指定画面（図３４）を、クライアント装置１３０のＷｅｂブラウザに表示させる。
【０１５９】
注文者がファイル参照ボタン３４２をクリックすると、クライアント装置１３０で動作するＯＳが提供するファイルブラウザ画面が表示される。注文者がファイルブラウザ画面を操作し、所望の画像ファイルを指定すると、指定された画像ファイルのパス（ファイルシステム中の位置を示す情報）がテキストフィールド３４１に表示される。
そして、注文者がキャンセルボタン３４４をクリックすれば、画面を閉じてなにも行わない。一方、注文者がボタン３４３をクリックすると、Ｗｅｂブラウザはテキストフィールド３４１に入力されたパスのファイルを読み出し、サーバ装置１１５へアップロードする。
【０１６０】
なお、本実施形態では差替え用のオブジェクトを編集Ｗｅｂページ７００”と別に表示される指定画面（図３４）から指定するものとした。しかし、第１の実施形態における編集Ｗｅｂページ７００（図９）のように、プレビュー画像と同一画面内に差替え用のオブジェクトを指定するためのＧＵＩが配置されていてもよい。
【０１６１】
サーバ装置１１５は、アップロードされた画像の縦横サイズを例えばヘッダ情報から検知し、オリジナルの画像オブジェクトの縦横サイズ情報（もしくは縦横サイズそのもの）と比較する。そして、両者が何れも縦長、もしくは何れも横長であれば、第１の実施形態と同様に処理を行なう。
【０１６２】
一方、デフォルトの画像オブジェクトが縦長なのにアップロードされた画像が横長の場合や、デフォルト画像オブジェクトが横長なのにアップロードされた画像が縦長の場合はそのオブジェクトに対応づけられた警告設定情報に基づいた警告処理を行なう。
【０１６３】
まず、警告設定情報が上述の１）、即ち/AlertTypeが１の場合、サーバ装置１１５は図３５（ａ）の警告ダイアログを送信し、Ｗｅｂブラウザに表示させる。図３５（ａ）において、注文者がＯＫボタン３５１をクリックすると、サーバ装置１１５は注文者のアップロードした画像への差替えを行わずに、確認Ｗｅｂページ６００（図８）をＷｅｂブラウザに表示させる。
【０１６４】
次に、警告設定情報が上述の２）、即ち/AlertTypeが２の場合、サーバ装置１１５は図３５（ｂ）の警告ダイアログを送信し、Ｗｅｂブラウザに表示させる。図３５（ｂ）において、注文者がＯＫボタン３５２をクリックすると、サーバ装置１１５は注文者のアップロードした画像への差替えを行い、確認Ｗｅｂページ６００（図８）をＷｅｂブラウザに表示させる。一方、注文者がキャンセルボタン３５３をクリックすると、サーバ装置１１５は注文者のアップロードした画像への差替えを行わずに、確認Ｗｅｂページ６００（図８）をＷｅｂブラウザに表示させる。
【０１６５】
警告設定情報が上述の３）、即ち/AlertTypeが３の場合、サーバ装置１１５は警告を行わずに差替えを反映した確認Ｗｅｂページ６００を表示させる（つまり、第１の実施形態と同じ）。
以下の、図１における工程（１０）以降については、第１の実施形態と同様であるため説明を省略する。
【０１６６】
このように、本実施形態によれば、印刷データ作成者は、差替えを許可するオブジェクト毎に、縦サイズと横サイズの大小関係が異なるオブジェクトとの差替えについての対応を指定することができる。そのため、印刷データ作成者は、例えば縦長にオブジェクトを配置することを想定したレイアウトにおいて、横長のオブジェクトに差替えされてしまうといった、意図しない編集を制限することができる。
【０１６７】
しかも、このような設定をオブジェクト単位で行うことが可能なので、編集を全く許可しないオブジェクト、どのように差替えされても良いオブジェクトなど、データ作成者の意図に応じた制御が実現できる。また、注文者にも、許された範囲でオブジェクト単位の編集が可能となるという利点がある。
【０１６８】
＜他の実施形態＞
上述の実施形態では、印刷データ作成者が印刷データをクライアント装置１２０で稼働するデータ作成アプリケーションを使用して作成するものとした。しかし、印刷データ作成アプリケーションの稼働位置はクライアント装置１２０である必要はなく、所謂Ｗｅｂアプリケーションとしてサーバ装置１１５で稼働するものであってよい。
【０１６９】
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１７０】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【０１７１】
上述の実施形態を実現するためのコンピュータプログラムは、コンピュータ読み取り可能な記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１７２】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【０１７３】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１７４】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１７５】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１７６】
【図１】本発明の第１の実施形態に係るサーバ装置及びクライアント装置を用いた印刷サービスシステムの構成例と、データの流れを示す図である。
【図２】本発明の実施形態におけるデータ作成アプリケーションにおいて、オブジェクトの編集可能属性を設定するメニュー表示の例を示す図である。
【図３】本発明の実施形態におけるデータ作成アプリケーションにおいて、文字オブジェクトが編集可能オブジェクトとして選択された状態で表示される編集内容指定画面の一例を示す図である。
【図４】本発明の第１の実施形態において、データ作成アプリケーションが作成する印刷データの例を示す図である。
【図５】本発明の実施形態におけるデータ作成アプリケーションで表示される確認画面の一例を示す図である。
【図６】本発明の実施形態において、クライアント装置１２０のＷｅｂブラウザが表示する注文者指定Ｗｅｂページ４００の一例を示す図である。
【図７】本発明の実施形態において、Ｗｅｂブラウザが表示する確認Ｗｅｂページ５００の一例を示す図である。
【図８】本発明の実施形態において、Ｗｅｂブラウザが表示する確認Ｗｅｂページ６００の例を示す図である。
【図９】本発明の第１の実施形態において、編集可能オブジェクトとして、画像の差替えが許可されているオブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
【図１０】本発明の第１の実施形態において、編集可能オブジェクトとして、画像の移動が許可されているオブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
【図１１】本発明の第１の実施形態において、編集可能オブジェクトとして、画像の拡大・縮小が許可されているオブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
【図１２】本発明の第１の実施形態において、編集可能オブジェクトとして、差替えが許可されている文字オブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
【図１３】図１２に示す編集Ｗｅｂページを用いて差替えを指定した文字が長すぎる場合の表示例を示す図である。
【図１４】本発明の第１の実施形態において、編集可能オブジェクトとして、フォント及びフォントサイズの変更が許可されている文字オブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
【図１５】本発明の第１の実施形態において、編集可能オブジェクトとして、移動が許可されている線画オブジェクトのみが含まれる場合の編集Ｗｅｂページの一例を示す図である。
【図１６】、
【図１７】、
【図１８】本発明の第１の実施形態において、編集可能なオブジェクトや適用可能な変編集方法が複数存在する場合の編集Ｗｅｂページの例を示す図である。
【図１９】本発明の第１の実施形態において、ページの長さを抑制し、所定の大きさを有する表示領域に収まるようにした編集Ｗｅｂページの例を示す図である。
【図２０】、
【図２１】図１９に示した編集Ｗｅｂページの作成処理を説明するフローチャートである。
【図２２】本発明の第１の実施形態において、注文者が注文数量を入力するためのＷｅｂページの例を示す図である。
【図２３】本発明の第１の実施形態において、注文者が注文者住所氏名、配送先住所氏名を入力するためのＷｅｂページの例を示す図である。
【図２４】本発明の第１の実施形態において、注文者が注文内容を確認するためのＷｅｂページの例を示す図である。
【図２５】本発明の第１の実施形態において、注文者が注文完了を確認するためのＷｅｂページの例を示す図である。
【図２６】本発明の実施形態におけるサーバ装置及びクライアント装置として適用可能な情報処理装置の構成例を示すブロック図である。
【図２７】本発明の第２の実施形態に係るサーバ装置及びクライアント装置を用いた印刷サービスシステムの構成例と、データの流れを示す図である。
【図２８】本発明の第２の実施形態のデータ作成アプリケーションおいて表示される編集候補登録画面の例を示す図である。
【図２９】本発明の第２の実施形態において、データ作成アプリケーションが作成する印刷データの例を示す図である。
【図３０】本発明の第２の実施形態における、画像差替え用の編集Ｗｅｂページの例を示す図である。
【図３１】本発明の第２の実施形態のデータ作成アプリケーションおいて表示される警句設定情報登録画面の例を示す図である。
【図３２】本発明の第３の実施形態において、データ作成アプリケーションが作成する印刷データの例を示す図である。
【図３３】本発明の第３の実施形態における、画像差替え用の編集Ｗｅｂページの例を示す図である。
【図３４】本発明の第３の実施形態における、差替え用オブジェクト指定画面の例を示す図である。
【図３５】本発明の第３の実施形態において、サーバ装置が警告設定情報に従って表示させる警告ダイアログの例を示す図である。
【図１】
2008269108.tif 000003
【図２】
2008269108.tif 000004
【図３】
2008269108.tif 000005
【図４】
2008269108.tif 000006
【図５】
2008269108.tif 000007
【図６】
2008269108.tif 000008
【図７】
2008269108.tif 000009
【図８】
2008269108.tif 000010
【図９】
2008269108.tif 000011
【図１０】
2008269108.tif 000012
【図１１】
2008269108.tif 000013
【図１２】
2008269108.tif 000014
【図１３】
2008269108.tif 000015
【図１４】
2008269108.tif 000016
【図１５】
2008269108.tif 000017
【図１６】
2008269108.tif 000018
【図１７】
2008269108.tif 000019
【図１８】
2008269108.tif 000020
【図１９】
2008269108.tif 000021
【図２０】
2008269108.tif 000022
【図２１】
2008269108.tif 000023
【図２２】
2008269108.tif 000024
【図２３】
2008269108.tif 000025
【図２４】
2008269108.tif 000026
【図２５】
2008269108.tif 000027
【図２６】
2008269108.tif 000028
【図２７】
2008269108.tif 000029
【図２８】
2008269108.tif 000030
【図２９】
2008269108.tif 000031
【図３０】
2008269108.tif 000032
【図３１】
2008269108.tif 000033
【図３２】
2008269108.tif 000034
【図３３】
2008269108.tif 000035
【図３４】
2008269108.tif 000036
【図３５】
2008269108.tif 000037