(57)【要約】【課題】データ作成者が提供したサーバ上におけるオブジェクトの編集を、許可を受けた注文者が簡単に編集できるようにする。【解決手段】許可を受けた注文者が、サーバ上のデータをダウンロードして編集可能にする。データ作成者が許可した編集可能なオブジェクトには、その編集箇所にアイコンなどのマーク表示を行う。また、オブジェクト編集用画面での編集操作の編集内容に対応するオブジェクトまたは編集可能なオブジェクトの編集内容を表示するようにする。【選択図】図２
2008146259.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトの編集を行う情報処理装置において、
前記オブジェクト毎に編集可能か否かを識別する識別手段と、
前記編集可能と識別されたオブジェクトの編集個所を判断する判断手段と、
前記編集個所の表示を含む編集用画面を作成する作成手段と、
前記編集用画面における編集操作の編集内容を取得する取得手段と、を備え、
前記作成手段は、前記編集内容に対応した前記オブジェクトまたは前記オブジェクトの前記編集内容の表示を含む前記編集用画面を作成する、ことを特徴とする情報処理装置。
【請求項２】
前記作成手段は、前記編集用画面において前記編集可能と識別されたオブジェクトの前記編集個所を明示するために、前記オブジェクトの前記編集個所の近傍に識別可能な印を表示させる印付加機能を備える、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別可能な印は、異なる種類の複数の識別可能な印を含む、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、ネットワーク上のサーバとして構成され、前記ネットワークに接続された端末装置を使用して制御される、ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
複数のオブジェクトの編集を行う情報処理装置の制御方法において、
前記オブジェクト毎に編集可能か否かを識別する識別工程と、
前記編集可能と識別されたオブジェクトの編集個所を判断する判断工程と、
前記編集個所の表示を含む編集用画面を作成する作成工程と、
前記編集用画面における編集操作の編集内容を取得する取得工程と、を備え、
前記作成工程は、編集内容に対応した前記オブジェクトまたは前記オブジェクトの前記編集内容の表示を含む前記編集用画面を作成する、ことを特徴とする情報処理装置の制御方法。
【請求項６】
請求項５に記載の情報処理装置の制御方法の手順をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークを通じコンテンツを作成するサービスを提供する情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、通信システムの整備及び情報通信技術の発展により、インターネットを利用した各種の情報提供サービスが展開されている。インターネットを利用した情報提供サービスでは、文字による情報提供だけではなく画像や音声等を含む、所謂マルチメディア情報を提供する事が可能である。このような背景のもとで、最近では、インターネットを介してマルチメディア情報に関連させたサービスの提供や通信販売なども一般化し、それらの利用者も増えている。
【０００３】
さらに、デジタルカメラなどの普及により、インターネットを通してデジタルカメラで撮影した画像の印刷物の注文を行うサービスも定着しつつある。このサービスにはデジタル画像データをそのまま印刷するだけのものもあるが、画像データを加工したり、画像データを素材の一つとして利用して新たな印刷データを作るものもある。前者の例としてはデジタルカメラによって撮影した画像データの印画紙などへのプリント、後者の例としては画像データを利用した年賀状の印刷が代表的な例である。
【０００４】
画像データを加工したり画像データを素材の一つとして利用し新たな印刷データを作成するためには、画像、文字、線画等（以下ではオブジェクトという）の配置場所、文字のフォントの種類や大きさなどを指定する必要がある（特許文献１参照）。
【特許文献１】特開２００６−０７２８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしＷｅｂブラウザ上での編集の動作は限られるし、ネットワークを介してのデータのやり取りを行う必要が生じるので、Ｗｅｂブラウザ上でユーザの利用感を良好に保ったまま編集の操作を行うことは難しかった。
【０００６】
特に編集箇所が複数あり、その数が不定又は可変である場合は、その編集のユーザインタフェースが大きなものになり、その操作も理解し難いものになることが多かった。なぜなら、編集箇所が複数あれば、編集に使用される領域は大きなものにならざるを得ないからである。
【０００７】
なお以上で説明した、印刷を目的としたデータ作成以外でも、グリーティングカードをＷｅｂページとして表示しそのＵＲＬを第三者に対しメールを送付する等が行われており、データの作成においては、同じ課題をもつ。
【０００８】
本発明の目的は、データ作成者が提供したサーバ上におけるオブジェクトの編集を、許可注文者が簡単に編集できるようにすることである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明の実施形態に係る情報処理装置は、
複数のオブジェクトの編集を行う情報処理装置において、
前記オブジェクト毎に編集可能か否かを識別する識別手段と、
前記編集可能と識別されたオブジェクトの編集個所を判断する判断手段と、
前記編集個所の表示を含む編集用画面を作成する作成手段と、
前記編集用画面における編集操作の編集内容を取得する取得手段と、を備え、
前記作成手段は、前記編集内容に対応した前記オブジェクトまたは前記オブジェクトの前記編集内容の表示を含む前記編集用画面を作成する、ことを特徴とする情報処理装置。
【００１０】
上記の目的を達成するため、本発明の他の実施形態に係る情報処理装置の制御方法は、複数のオブジェクトの編集を行う情報処理装置の制御方法において、
前記オブジェクト毎に編集可能か否かを識別する識別工程と、
前記編集可能と識別されたオブジェクトの編集個所を判断する判断工程と、
前記編集個所の表示を含む編集用画面を作成する作成工程と、
前記編集用画面における編集操作の編集内容を取得する取得工程と、を備え、
前記作成工程は、編集内容に対応した前記オブジェクトまたは前記オブジェクトの前記編集内容の表示を含む前記編集用画面を作成する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、データ作成者が提供したサーバ上におけるオブジェクトの編集を、許可注文者が簡単に編集することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。図１に示す情報処理装置は、サーバ装置（以下サーバ）側及びクライアント端末装置（以下クライアント）側において、本発明の実施形態のアプリケーションを実行するコンピュータ装置である。基本的にサーバ及びクライアントの構成は図１の構成で代表される。
【００１３】
図１において、ディスプレイ１０１はアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示する。ディスプレイ１０１は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）等から構成される。ビデオＲＡＭ（ＶＲＡＭ）ディスプレイコントローラとしてのＤＩＳＰＣ１０２は、ディスプレイ１０１への画面表示制御を行う。キーボード１０３及びポインティングデバイス１０４は、文字などを入力したり、ＧＵＩ（Graphical User Interface）におけるアイコンやボタンなどを指し示すためなどに用いられる。ＣＰＵ１０５は、図１の情報処理装置全体の制御を司る。
【００１４】
ＲＯＭ１０６（Read Only Memory）は、ＣＰＵ１０５が実行するプログラムやパラメータ等を記憶している。ＲＡＭ（Random Access Memory）１０７は、各種プログラムをＣＰＵ１０５が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。
【００１５】
ハードディスクドライブ（ＨＤＤ）１０８、リムーバブルメディアドライブ（ＲＭＤ）１０９は、外部記憶装置として機能する。リムーバブルメディアドライブ１０９は、着脱可能な記録媒体の読み書き又は読み出しを行う装置である。フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリカードリーダはもとより、着脱式のＨＤＤなどであってもよい。
【００１６】
なお、本実施形態において説明するサーバ及びクライアントの各種機能を実現するプログラムを始め、ＯＳ、Ｗｅｂブラウザ等のアプリケーションプログラム、データ、ライプラリなどは、その用途に応じて上記した記憶媒体の少なくとも１つに記憶されている。
【００１７】
拡張スロット１１０は、例えばＰＣＩ（Peripheral Component Interconnect）バス規格に準拠した拡張カード装着用スロットである。ここには、ビデオキャプチャボードや、サウンドボード、ＧＰＩＢボードなど、様々な拡張ボードを装着することが可能である。
【００１８】
ネットワークインタフェース１１１は、情報処理装置をコンピュータネットワークに接続するためのインタフェースである。バス１１２は、アドレスバス、データバス及び制御バスからなり、上述した各ユニット間を接続する。また、ネットワークインタフェース１１１の他に、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４等のシリアルインタフェースを有する。さらに、ＩＥＥＥ１２８４等のパラレルインタフェースをも有し、モデムやプリンタ等の外部機器との接続を可能にしている。
【００１９】
＜システム概要＞
図２は、本発明の実施形態に係る情報処理装置を適用した情報処理システムの全体図である。図２から理解されるように、印刷の工程は、本実施形態に係る情報処理装置を適用した情報処理システムの外側に存在していてもよい。また、本実施形態に係る情報処理装置で利用されるデータは印刷データに限るものではない。本実施形態に係る情報処理装置を適用した情報処理システムと同様の方法で図画などを作成した時も同様であるが、ただデータと書くのは曖昧である。従って、本明細書では、本実施形態に係る情報処理装置を適用した情報処理システムの目的を印刷とし、本実施形態に係る情報処理装置を適用した情報処理システムで作成されるデータを印刷データとする。ただし、これは本発明が印刷データの作成過程に限定されるものではなく、本発明の実施形態に係る情報処理装置を適用した情報処理システムの理解をしてもらうために、印刷データを、１例として説明に使用するものである。
【００２０】
まず図２を用いて情報システム全体の動作の流れについて説明する。図２の工程（１）に示すように、まず印刷データ作成者がクライアント側のパーソナルコンピュータ１２１（以下ＰＣ１２１とする）にインストールしたアプリケーションを使用して印刷データの作成を行う。次に、工程（２）に示すように、印刷データ作成者がＰＣ１２１を使用して、印刷データを構成するオブジェクトの一つを選択し、編集を許可する許可オブジェクトを設定する。許可する編集の種類が存在する場合は、編集の種類についても選択する。編集許可の設定をしたい許可オブジェクトが他にもある場合、同様にそれらのオブジェクトについても設定する。
【００２１】
次に、工程（３）に示すように、印刷データ作成者がアプリケーションのアップロードボタンをクリックすると、アプリケーションからサーバ１２２にアップロードされる。サーバ１２２は、工程（４）で示すように、アップロードされた印刷データをデータ保存装置１２４に保存する。データ保存装置１２４は、非常に大きな記憶容量を持つ記憶装置で、通常、サーバ１２２とは別体に構成される。
【００２２】
データ保存装置１２４への保存が終了したら、工程（５）で示すように、サーバ１２２からアプリケーションに対し、クライアント側で表示するＵＲＬをＰＣ１２１に通知する。ＰＣ１２１に組み込まれたアプリケーションはＷｅｂブラウザを立ち上げ、通知されたＵＲＬを表示する。
【００２３】
次に工程（６）で示すように、印刷データ作成者は、Ｗｅｂブラウザに印刷データを閲覧し注文して欲しい許可注文者のメールアドレスを入力し、ＯＫボタンをクリックする。以下では、実際に注文を行った者も含め許可注文者と呼ぶ。図２の工程（７）では、サーバ１２２は、印刷データ作成者の指定した許可注文者のメールアドレスに、アップロードされた印刷データの内容が確認できるＷｅｂページのＵＲＬを記述したメールを送付する。
【００２４】
メールを受けた許可注文者は、工程（８）に示すように、パーソナルコンピュータ１２３（以下ＰＣ１２３とする）を使用して、メールに書かれたＵＲＬをブラウザ上で入力し、印刷データの内容を確認する。そして、工程（９）で、印刷データ作成者が編集許可に設定した許可オブジェクトの編集を行う。編集においては、文字の場合は文字の指定、フォントの大きさやフォント名の変更の場合はメニューからの選択などを行い、画像の差し替えの場合は画像をアップロードし、トリミングを指定することになる。
【００２５】
許可注文者がＰＣ１２３を使用してオブジェクトの編集操作を行いＯＫボタンをクリックする。そして、工程（１０）に示すように、サーバ１２２は編集結果を反映した印刷データを作成すると、許可注文者のＰＣ１２３のＷｅｂブラウザに冊数入力画面が表示される。
【００２６】
ここで、許可注文者が冊数を入力し、ＯＫボタンをクリックすると、許可注文者の名前及び配送先入力画面が表示される。許可注文者が、ＰＣ１２３のＷｅｂブラウザに許可注文者氏名及び配送先情報を入力し、ＯＫボタンをクリックすると、見積り画面が表示される。ここで、工程（１１）に示すように、許可注文者がＯＫボタンをクリックすると、サーバ１２２は課金に必要な処理を行う。そして、工程（１２）のように、オーダ番号や課金に関する情報を許可注文者に提示する。さらにサーバ１２２は、入金が確認又は代金引換など入金が確実な場合に、工程（１３）で、印刷データを印刷装置１２５に廻す。次に図２の各工程の詳細について述べる。
【００２７】
＜印刷データ作成者の操作及び対応する処理（１）＞
図２の工程（１）における印刷データの作成は、Ａｄｏｂｅ  Ｉｌｌｕｓｔｒａｔｏｒ（登録商標）やＱｕａｒｋ  ＸＰｒｅｓｓ（登録商標）等のように画像、線画、文字等のオブジェクトをＧＵＩを使用して配置し、描画するものである。そして、この種のアプリケーションが有するインタフェースと同様なインタフェースをもつ。どのように画像の配置、線画の描画及び配置、文字の入力及び配置、フォントの指定などを行うかは、本発明において本質的なものではない。
【００２８】
図２の工程（２）で編集許可を設定するために各画像、線画、文字等のオブジェクトを選択できる必要はあるが、制約はこれだけであり、またこの制約はＧＵＩによる配置・描画の前提をなすので、一般的なものである。なおこのアプリケーションはサーバ１２２へのアクセス権限をもつ人を対象に配布される。そして、配布された人が自分のパーソナルコンピュータにインストールし、インストールした人が印刷データ作成者となるが、これもアプリケーションについて何ら制約をもたらすものではない。
【００２９】
図２の工程（２）において、印刷データ作成者は特定のオブジェクトを選択する。そして、マウスのクリックによるメニュー表示（図３の（ａ））又はメニューバーからのメニュー表示（図３の（ｂ））などによりメニューを表示する。
【００３０】
いま、図３の（ａ）又は（ｂ）において「再編集...」（Ｐ３０１又はＰ３１１）を選択したとする。すると再編集可能な内容を選択するためのウィンドウが表示される。図４は、選択されたオブジェクトが文字の場合の一例のＧＵＩ（Graphic User Interface）画面であるＧＵＩ４である。ここでは、文字の内容の修正（Ｐ４０１）、フォントの種類の修正（Ｐ４０２）、フォントの大きさの修正（Ｐ４０３）のいずれかのチェックボックスにチェックをすることが可能である。すなわち、図４で編集個所が選択されることになる。チェック後、ＯＫボタンＰ４１１をクリックすると、選択された編集個所、すなわちオブジェクトが再編集可能となり、再編集時に設定可能な内容が指定される。このようにして許可する再編集内容を設定する。キャンセルボタンＰ４１２がクリックされたときは、選択された許可オブジェクトに対する再編集の設定が変更されない。なお選択されたオブジェクトが既に再編集が可能となっており、再編集をできないように設定を変えたい時は、図３で、メニューＰ３０２及びＰ３１２を選択することにより変更することが可能である。
【００３１】
＜データ構成例＞
アプリケーションが作成する印刷データのフォーマットは画像、文字、線画等が表現可能なものであればどのようなフォーマットや言語でも差し支えない。本実施形態ではアプリケーションが作成する印刷データのフォーマットをＰＤＦ（Adobe Portable Document Format（登録商標））とする。ＰＤＦは画像、文字、線画等のいずれも表現可能な汎用性の高いフォーマットである。これを用いて説明することは本発明において必須用件ではなく、単に説明を行う上での便宜であるから、発明の制約を示すものではない。
【００３２】
例えば線画については、許可注文者による自由な再編集が必要ない場合やそもそも線画が必要ない場合もあるが、このような場合はＰＤＦのような汎用フォーマットである必要はない。したがって、ＨＴＭＬ（Hyper Text Markup Language）のようなマークアップ言語でも構わない。また他の汎用なフォーマットや言語、例えば、Ａｄｏｂｅ  ＰｏｓｔＳｃｒｉｐｔ（登録商標）やＳｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  ＧｒａｐｈｉｃｓのようなＰＤＬ（Page Description Language）であっても差し支えない。さらにこれら使用の公開されているフォーマットや言語でなく独自のフォーマットや言語を使用しても構わない。
【００３３】
アプリケーションが印刷データを作成するとき、画像は図５の（ａ１）、文字は図５の（ｂ１）、線画は図５の（ｃ１）のように表現される。また、印刷データ作成者がこれら画像、文字、線画等に対し再編集可能を設定した時は、それぞれの辞書に／Editableキーを追加することにより再編集可能である旨を示す。
【００３４】
図５の（ａ２）、図５の（ｂ２）及び図５の（ｃ２）は、図５の（ａ１）、図５の（ｂ１）及び図５の（ｃ１）に対し再編集可能を設定した場合である。図５の（ａ２）、図５の／Editableキーに対応する値としては辞書が指定される。その辞書は／Typeキー、／Iconキー、及びそれぞれに対応する値が含まれている。／Typeに対応する値は、許可された編集の種類を意味し、複数の種類の指定が可能なように配列として表される。そして画像の場合は／Typeが１の時の画像の差し替えを、／Typeが２の時の画像位置の変更を、／Typeが３の時の画像倍率の変更を意味する。文字の場合は／Typeが１の時の文字の指定を、／Typeが２の時のフォントの大きさの変更を、／Typeが３の時フォントの変更を意味する。線画の場合は／Typeが１の時の位置の修正を、それぞれ許可注文者に許可する設定をすることを意味する。
【００３５】
つまり図５の（ａ２）の場合は、画像の差し替え、画像位置の変更、画像倍率の変更、図５の（ｂ２）の場合は、文字の指定、フォントの大きさの変更、フォントの変更、図５の（ｃ２）の場合は線画の位置の修正を許可している。なおサーバ１２２における再編集（図２の工程（９））で可能な編集方法が他にある場合や上記より少ない場合は、／Typeに設定可能な値を多くしたり少なくしたりできることは当然である。なお、図５の（ａ１）及び図５の（ａ２）は、外部で定義したイメージＸＯｂｊｅｃｔを使用しているので、念のために図５の（ａ３）として挙げたがこれは通常の場合と何ら変わらない。また／Iconキーに対応する値は、後述する図１０の、Ｐ１０３０のアイコンを表示するための場所を示し、ｄｅｆａｕｌｔ  ｕｓｅｒ  ｓｐａｃｅ  ｕｎｉｔｓにおける座標を示したものである。
【００３６】
＜印刷データ作成者の操作及び対応する処理（２）＞
印刷データの作成と再編集の設定を終えた印刷データ作成者は、印刷データの確認を行った後、印刷データのサーバ１２２へのアップロードを行う（図２の工程（３））。図６にアプリケーションにおける確認画面の一例のＧＵＩ６を示す。印刷データ作成者はＰＣ１２１で印刷データの確認を行う。そして問題がないと判断したら、アップロードボタンＰ６１２のクリック又はインターネットメニューＰ６０３からのアップロードメニューの選択を行う。するとアプリケーションは印刷データのサーバ１２２へのアップロードを行う。
【００３７】
そしてサーバ１２２は、印刷データのデータ保存装置１２４への保存を行う（図２の工程（４））。サーバ１２２を利用するには会員登録が必要な場合は、事前の会員登録と、アップロード時の会員認証が必要となるが、本実施形態において必須のものではないので説明を省略する。
【００３８】
サーバ１２２は、印刷データのデータ保存装置１２４への保存に成功すると許可注文者の指定に使用するＷｅｂページであるＧＵＩ画面のＵＲＬをＰＣ１２１のアプリケーションに対して通知する（図２の工程（５））。アプリケーションはデフォルトのＷｅｂブラウザを立ち上げ、通知されたＵＲＬを表示する（図２の工程（６）、図７）。図７のＧＵＩ画面ＧＵＩ７を使用して、印刷データ作成者は、再編集を許可する許可注文者のメールアドレスをテキストフィールドＰ７０２に入力し、ＯＫボタンＰ７０３をクリックする。アップロードされた印刷データの内容を確認したい場合は、リンクＰ７０４をクリックすることで、印刷データを確認するための画面のＧＵＩ８遷移する（図８)。ＧＵＩ８画面では印刷データをＪＰＥＧなどに変換して表示する（Ｐ８０１）ことによって、印刷データの内容の確認を行うことができる。またＧＵＩ８にはＧＵＩ７への遷移を行うリンクＰ８０２が設けられているので、印刷データの内容を確認の上、許可注文者のメールアドレスを設定することが可能となる。
【００３９】
また印刷データ作成者も、ボタンＰ８０３をクリックすることにより許可注文者として編集を行うことができるし、ボタンＰ８０４をクリックすることにより許可注文者として注文することができる。これらの場合の処理は、印刷データ作成者からの通知を受けた許可注文者に対する処理と比べ、編集や注文の作業が終わった後やキャンセルボタンがクリックされた時などに遷移する画面が、図９に示すＧＵＩ９ではなくＧＵＩ８である点で異なる。しかし、他は何ら変わらないので、まとめて後述する。
【００４０】
図７において、ＯＫボタンＰ７０３をクリックしたことによって、サーバ１２２に対しリクエストが発生する。リクエストを受けたサーバ１２２は、印刷データ作成者が入力したメールアドレス宛に対し、許可注文者が印刷データの内容を確認するためのＷｅｂページであるＧＵＩ９のＵＲＬを送信する（図２の工程（７））。
【００４１】
＜許可注文者の操作及び対応する処理（１）＞
許可注文者はこのＵＲＬをＷｅｂブラウザで表示することによって、印刷データの内容を確認するためのＷｅｂページであるＧＵＩ９を閲覧することができる（図２の工程（８）、図９）。ＧＵＩ９は、許可注文者がサーバ１２２のこのＵＲＬにリクエストを発するごとに発行されるセッションＩＤで特徴付けられる動的なページであり、このセッションＩＤは、以後の画面遷移においても保持される。
【００４２】
許可注文者がメールで通知されたＵＲＬをＷｅｂブラウザ上で表示しようとした際に、サーバ１２２は、印刷データからＪＰＥＧを生成、又は印刷データのアップロード時に作成したＪＰＥＧデータをプレビュー用画像として表示する（Ｐ９０１）。そしてＪＰＥＧ画像を作成するに先立ち、ページ内のオブジェクトが再編集の操作が可能に設定されているかを上記の／Editableキーを探すことによって判断する。このように、再編集の操作が可能か否かを識別可能に表示するものである。
【００４３】
そして、存在する場合は、Ｐ９０１に表示されるＪＰＥＧデータと共に、Ｗｅｂブラウザ画面のＧＵＩ１０（又はＧＵＩ１１乃至ＧＵＩ１６のいずれか）において使用される編集可能な許可オブジェクトを示すためのアイコンを含むＪＰＥＧデータを作成する。そしてＷｅｂページであるＧＵＩ９上にリンクＰ９０２を表示する。
【００４４】
この時編集可能な許可オブジェクトを示すためのアイコンは、ＰＤＦ中に／Iconキーで指定された位置に作成される。印刷データが複数ページにわたる場合には、リンクＰ９１０又はリンクＰ９１１をクリックすることにより現在表示している以外のページを表示することができる。なお表示されているページが、一番最初のページの時は、リンクＰ９１０が、一番最後のページの時はリンクＰ９１１が表示されない。
【００４５】
印刷データ作成者が許可注文者に編集を許可した部分があるときは、リンクＰ９０２をクリックする。それにより、編集用画面である図１０のＧＵＩ１０（又は図１１のＧＵＩ１１、図１２のＧＵＩ１２、図１３のＧＵＩ１３、図１４のＧＵＩ１４、図１５のＧＵＩ１５、図１６のＧＵＩ１６のいずれか）が表示される。そして、編集を許可した部分についての編集が可能となる（図２の工程（９））。許可注文者はこれをみて編集が可能であることを認識する。
【００４６】
Ｐ１０３０（又はＰ１１３０、Ｐ１２３０、Ｐ１３３０、Ｐ１４３０、Ｐ１５３０、Ｐ１６３０、Ｐ１６３１）はプレビュー画像において編集可能なオブジェクトを示すための印となるアイコンである。これらは、編集可能なオブジェクトを見出しやすくするために印付加機能により、編集の対象となるオブジェクトの近傍に付加されるものである。Ｐ１０３０が示すオブジェクトの差し替えをＰ１０２０、Ｐ１０２１、Ｐ１０２２において指定可能である。
【００４７】
印刷データ作成者が画像の差し替えの編集操作を可能に指定していた場合、ボタンＰ１０２１をクリックすると、ファイルの選択を行うためのダイアログが表示され、許可注文者が差し替える画像を指定する。そしてダイアログのＯＫボタンをクリックする。すると、許可注文者が指定した画像ファイルのパスがテキストフィールドＰ１０２０に表示される。許可注文者がボタンＰ１０２２をクリックすると、許可注文者が指定した画像ファイルがサーバ１２２にアップロードされ、アップロードされた画像に差し替えたＷｅｂページであるＧＵＩ１０を表示する。なお、ブラウザによって挙動が変わるので図１０には描かれていないが、許可注文者が指定した画像ファイルのプレビューを出しても構わない。
【００４８】
印刷データ作成者が画像の移動を可能に指定していた場合はＷｅｂページであるＧＵＩ１１が表示される（図１１）。図１１において、画像を左に移動させたいときはＰ１１２０を、右に移動させたいときはＰ１１２３、上に移動させたいときはＰ１１２１、下に移動させたいときはＰ１１２２をそれぞれクリックする。
【００４９】
すると、サーバ１２２に対するにリクエストが発生し、画像をサーバ１２２で既定の幅だけ指定方向に移動させた画像に差し替えたＷｅｂページであるＧＵＩ１１を表示する。編集結果を無効にしたい場合、ボタンＳ１１２４をクリックすると、印刷データ作成者が作成した状態をプレビューするＷｅｂページであるＧＵＩ１１が表示される。なお、上記ではＰ１１２０乃至Ｐ１１２３をクリックした時に移動する幅をサーバ１２２の既定の値としたが、移動する幅を指定するテキストフィールドを別に設けても構わない。
【００５０】
印刷データ作成者が画像の拡大や縮小を可能に指定していた場合は、ＷｅｂページであるＧＵＩ１２が表示される（図１２）。図１２において、許可注文者がテキストフィールドＰ１２２０に拡大又は縮小に用いる比率を入力し、ボタンＰ１２２１をクリックする。すると、サーバ１２２に対するリクエストが発生し、画像を指定比率だけ拡大縮小した画像に差し替えたＧＵＩ１２を表示する。
【００５１】
さらに、印刷データ作成者が文字の差し替えを可能に指定していた場合は、ＷｅｂページであるＧＵＩ１３が表示される（図１３）。図１３において、許可注文者がテキストフィールドＰ１３２０に差し替えに使用する文字列を入力し、ボタンＰ１３２１をクリックする。すると、サーバ１２２に対するリクエストが発生し、図１４に示す、文字を許可注文者が指定した文字列に差し替えたＷｅｂページであるＧＵＩ１３’を表示する。文字列が長すぎるので領域に収まらない時は、例えば、図１４のＰ１３４０で示すようなエラーの表示をする。
【００５２】
印刷データ作成者がフォントの指定及びフォントサイズの指定を可能に指定していた場合は、ＷｅｂページであるＧＵＩ１５が表示される（図１５）。図１５において、許可注文者がリストボックスＰ１５２０からフォント名を選択し、テキストフィールドＰ１５２１にフォントサイズを入力し、ボタンＰ１５２２をクリックする。すると、サーバ１２２に対するリクエストが発生し、許可注文者が指定したフォント及びフォントサイズに変更したＧＵＩ１５を表示する。なお印刷データ作成者が指定を可能に設定したものが、フォントの指定又はフォントサイズの指定のいずれかの場合は、対応するリストボックスＰ１５２０又はテキストフィールドＰ１５２１のいずれかのみが表示される。
【００５３】
印刷データ作成者が線画の位置の指定を可能に指定していた場合はＷｅｂページであるＧＵＩ１６が表示される（図１６）。図１６において、線画を左に移動させたいときはＰ１６２０を、右に移動させたいときはＰ１６２３、上に移動させたいときは１６２１、下に移動させたいときはＰ１６２２をそれぞれクリックする。すると、サーバ１２２に対するリクエストが発生し、線画をサーバ既定の幅だけ指定方向に移動させた画像に差し替えたＧＵＩ１６を表示する。編集結果を無効にしたい場合はボタンＳ１６２４をクリックすると、印刷データ作成者が作成した状態をプレビューするＧＵＩ１６が表示される。なお、Ｐ１６２０乃至Ｐ１６２３をクリックした時に移動する幅をサーバ１２２の既定の値としたが、移動する幅を指定するテキストフィールドを別に設けても構わない。
【００５４】
なお上記では一つのページで編集されるオブジェクトも許可された編集の方法も一つの場合を仮定した。しかし、上記で説明したＰＤＦのように複数のオブジェクトに関し複数の編集の方法が許可されている場合は、図１７に示すＷｅｂページであるＧＵＩ１７のように組み合わせることによって編集が可能となる。
【００５５】
図１７に示すように、複数のオブジェクトに関する複数の編集内容を一度に編集するだけでなく、図１８に示すＷｅｂページのＧＵＩ１７’のように、単一のオブジェクトに関する複数の編集内容を一度に編集することも可能である。また、図１９に示すＷｅｂページのＧＵＩ１７”のように、単一のオブジェクトの単一の編集内容について編集することも可能である。
【００５６】
図１８の、単一のオブジェクトに関する複数の編集内容を一度に編集する場合で、他のオブジェクトについても編集が許されている場合は、以下のようになる。この場合、前のページへの遷移を行うリンクＰ１７１０’及び次のページへの遷移を行うリンクＰ１７１１’が必要になる。さらに、前のオブジェクトの編集を行うＷｅｂページに遷移するリンクＰ１７１２’及び次のオブジェクトの編集を行うＷｅｂページに遷移するリンクＰ１７１３’も必要となる。
【００５７】
また、図１９の単一のオブジェクトの単一の編集内容について編集する場合で、他のオブジェクトへの編集や同一オブジェクトに対する別の編集内容が許されている場合を考える。この場合は、前のページへの遷移を行うリンクＰ１７１０”及び次のページへの遷移を行うリンクＰ１７１１”が必要となる。さらに、前の編集内容の編集を行うＷｅｂページに遷移するリンクＰ１７１２”及び次の編集内容の編集を行うＷｅｂページに遷移するリンクＰ１７１３”も必要となる。
【００５８】
＜許可注文者の操作及び対応する処理（２）＞
一つのページに含まれる編集可能なオブジェクトが多数の場合、図１７のように複数のオブジェクトに関する複数の編集内容を一度に編集するようＷｅｂページを構成すると、Ｗｅｂページが長くなってしまいプレビューを見ながらの作業が困難になる。このような時は、図１８のように単一のオブジェクトに関する複数の編集内容を一度に編集したり、図１９のように単一のオブジェクトの単一の編集内容について編集する方が望ましい。
【００５９】
一方、一つのページに含まれる編集可能なオブジェクトが少数の場合は、図１７のように複数のオブジェクトに関する複数の編集内容を一度に編集する方が一度で作業が済み効率的であるといえる。そこで編集内容の多さに応じて、一度に編集できる内容を変更することが考えられる。
【００６０】
例えば、図１６の丸付き数字１で表示される画像（Ｐ１７３１）については画像の差し替え、画像の拡大、縮小、画像の移動等が可能である。また、丸付き数字２で表示される文字列（Ｐ１７３０）については文字の差し替え、フォントの指定が可能である時、そのすべてを一画面で編集可能とするとＷｅｂページが長くなってしまいプレビューを見ながらの作業が困難になる。
【００６１】
このような場合に、編集に用いる領域を一定以下に抑えプレビューを見ながら作業ができるようにしたものが図２０に示すＷｅｂページであるＧＵＩ２０である。前のページ、次のページについての編集を行う画面への遷移を行うリンクＰ２０１０、Ｐ２０１１以外に、前の編集内容、次の編集内容についての編集を行う画面への遷移を行うリンクＰ２０１２、Ｐ２０１３がある。その他、図１７には存在したフォントの指定を行うリストボックスＰ１７２７とテキストフィールドＰ１７２８が表示されず、一度に編集可能な編集内容が抑制されている。なおリンクＰ２０１２やＰ２０１３が、Ｐ２０１０やＰ２１１１と同一の画面への遷移を意味する時は、表示する必要がない。
【００６２】
以下では、一度に編集可能な編集内容を変更する方法について図２１及び図２２に示すフローチャートを使用して説明する。
【００６３】
図２１及び図２２は、ＷｅｂページのＧＵＩ２０を作成するときの処理のフローチャートについて説明しており、図２１は各ページがはじめて表示される時の初期化の処理を、図２２は初期化が行われた後にＧＵＩ２０を作成するための処理を示す。
【００６４】
まず図９（又は図８）の編集用画面へのリンクＰ９０２（又はＰ８０３）をクリックした時、又は図２０のＰ２０１０又はＰ２０１１をクリックした場合を説明する。すなわち、ある特定のページについての編集用画面であるＷｅｂページであるＧＵＩ２０が初めて表示される時の処理のフローチャートについて説明する。この場合、初期化が必要となるので、図２１のフローチャートで説明される処理に引き続き、図２２で説明されるフローチャートの処理が行われる。
【００６５】
処理の開始後、まずステップＳ２１０１において、各編集内容、例えば「画像の差し替え」や「文字の差し替え」など、に対応する編集部分、例えば図２０のＰ２０２３乃至Ｐ２０２６の長さを取得する。これらの長さは編集箇所に依存して変化するものではないので、サーバ１２２の設定ファイルなどに設定されており、これから取得するものである。同様に、ステップＳ２１０２では、設定ファイルなどから、編集に用いる領域の長さの最大値を取得し、「ｍａｘＬｅｎ」に代入する。この値はＰ２０２３乃至Ｐ２０２６のように編集に用いる領域として使用可能な最大の大きさを示し、この値を適切に設定することによりプレビューを見ながらの編集作業が可能となる。
【００６６】
これらのステップＳ２１０１及びＳ２１０２で取得される値はページごとに取得する必要のない値であるから、アプリケーションの起動時やセッションの開始時などに取得し、それを使用しても良い。
【００６７】
次にステップＳ２１０３に進み、そのページ内にある編集可能に設定されているオブジェクトの一覧を取得し「ｏｂｊＡｒｒａｙ」に代入し、「ｏｂｊＡｒｒａｙ」に含まれるオブジェクトの数を「ｍａｘＯｂｊＮｕｍ」に代入する。編集可能に設定されているオブジェクトとは、図２０の場合の、丸付き数字１で表示される画像（Ｐ２０３１）及び丸付き数字２で表示される文字列（Ｐ２０３０）である。このページにおいて編集可能であるオブジェクトがこの二つに限られるのであれば、「ｏｂｊＡｒｒａｙ」にはこのオブジェクトについての情報を意味するＩＤやインスタンスなどを格納し、「ｍａｘＯｂｊＮｕｍ」には２が代入される。
【００６８】
次に、ステップＳ２１０４では、計算を始めるオブジェクトの順番を示す「ｏｒｉＯｂｊＮｕｍ」を１に初期化し、ステップＳ２１０５で、計算を始める編集内容の順番を示す「ｏｒｉＥｄＮｕｍ」を１に初期化して終了する。
【００６９】
次に、図２２の処理が開始され、先ず、ステップＳ２２０４乃至Ｓ２１０６において、それぞれ、「ｌｅｎ＝０」、「ｏｂｊＮｕｍ＝ｏｒｉＯｂｊＮｕｍ」、「ｅｄＮｕｍ＝ｏｒｉＥｄＮｕｍ」のように初期化する。次にステップＳ２２０７に進み、「ｏｂｊＡｒｒａｙ」の「ｏｂｊＮｕｍ」番目のオブジェクトについての情報を意味するＩＤやインスタンスなど「ｏｂｊ」に代入する。また、ステップＳ２２０８では、「ｏｂｊ」において編集可能となっている編集内容の一覧を取得し「ｅｄＡｒｒａｙ」に代入し、「ｅｄＡｒｒａｙ」に含まれる編集内容の数を「ｍａｘＥｄＮｕｍ」に代入する。
【００７０】
なおこの時、「ｅｄＡｒｒａｙ」に格納する順番が一意に決まるように、編集内容の表示順を設定ファイルなどで別に決めておき、「ｅｄＡｒｒａｙ」に格納する際にその順で格納する必要がある。例えば、画像の差し替え、画像の拡大縮小、画像の移動、文字の差し替え、フォントの指定、フォントサイズの順で表示することとし、その順番で「ｅｄＡｒｒａｙ」に格納する。
【００７１】
次にステップＳ２２０９で、「ｅｄＡｒｒａｙ」の「ｅｄＮｕｍ」番目の編集内容を取得し、この編集内容に対応する表示領域の長さを取得する。そしてこの長さを「ｌｅｎ」に加える。そして、ステップＳ２２１０の判断で、「ｌｅｎ」が「ｍａｘＬｅｎ」より大きい時は、ＧＵＩ２０において編集可能な範囲が確定する。
【００７２】
つまり、ステップＳ２２２１で、「ｅｄＮｕｍ」が１の時は、ステップＳ２２２２に進む。そして、「ｏｂｊＡｒｒａｙ」の「ｏｒｉＯｂｊＮｕｍ」番目のオブジェクトの「ｏｒｉＥｄＮｕｍ」番目の編集内容から「ｏｂｊＮｕｍ−１」番目のオブジェクトの最後の編集内容までを編集可能なようにＷｅｂページであるＧＵＩ２０を作成する。一方、「ｅｄＮｕｍ」が１でない時は、ステップＳ２２２３に進む。そして、「ｏｂｊＡｒｒａｙ」の「ｏｒｉＯｂｊＮｕｍ」番目のオブジェクトの「ｏｒｉＥｄＮｕｍ」番目の編集内容から「ｏｂｊＮｕｍ」番目のオブジェクトの「ｅｄＮｕｍ−１」番目の編集内容までを編集可能なようにＧＵＩ２０を作成する）。
【００７３】
なお、ステップＳ２２１６において、「ｏｂｊＮｕｍ」が「ｏｒｉＯｂｊＮｕｍ」と等しく、また「ｅｄＮｕｍ」が「ｏｒｉＥｄＮｕｍ」と等しい時は、１つ目で「ｌｅｎ」が「ｍａｘＬｅｎ」より大きくなったことを意味する。したがって、ステップＳ２２２２及びＳ２２２３の処理に先立ち、以下の処理が実行される。すなわち、ステップＳ２２１７で、「ｅｄＮｕｍ」が「ｍａｘＥｄＮｕｍ」より小さい時は、ステップＳ２２２０で「ｅｄＮｕｍ」をインクリメントする。また、「ｅｄＮｕｍ」が「ｍａｘＥｄＮｕｍ」より大きい又は等しい時は、ステップＳ２２１８で「ｏｂｊＮｕｍ」をインクリメントし、さらにステップＳ２２１９で「ｅｄＮｕｍ」に１を代入する。
【００７４】
また、「ｏｒｉＯｂｊＮｕｍ」が１でかつ「ｏｒｉＥｄＮｕｍ」が１の時は、Ｐ１９１２は表示されない。同様に「ｏｂｊＮｕｍ」が「ｍａｘＯｂｊＮｕｍ＋１」以上の時は、Ｐ１９１３が表示されない。
【００７５】
さらに、同一ページ中で編集可能となったオブジェクトの「ｏｂｊＡｒｒａｙ」における順番によってプレビューの丸付き数字として表示する番号を決める。つまり「ｏｒｉＯｂｊＮｕｍ」番目のオブジェクトには１が付番され、以下それに続く。そしてこの番号をプレビュー中のＰＤＦ中で／Iconで示された座標にあたる場所に合成する。またそれに対応してＰ２０２３乃至Ｐ２０２６など編集に用いる領域においても丸付き数字を表示する。
【００７６】
一方、ステップＳ２２１０で、「ｌｅｎ」が「ｍａｘＬｅｎ」以下の時で、また、ステップＳ２２１１で、「ｅｄＮｕｍ」が「ｍａｘＥｄＮｕｍ」より小さい時は、ステップＳ２２１２に進む。そして、「ｅｄＮｕｍ」をインクリメントし、再度Ｓ２２０９及びＳ２２１０のステップが行われる。
【００７７】
しかし、「ｌｅｎ」が「ｍａｘＬｅｎ」以下の時で、かつ、「ｅｄＮｕｍ」が「ｍａｘＥｄＮｕｍ」以上の時は、ステップＳ２２１３に進み、「ｏｂｊＮｕｍ」をインクリメントし、さらにステップＳ２２１４に進んで、「ｅｄＮｕｍ」に１を代入する。
【００７８】
そしてその結果をステップＳ２２１５で判断し、「ｏｂｊＮｕｍ」が「ｍａｘＯｂｊＮｕｍ」以下の時は、再度Ｓ２２０７乃至Ｓ２２１０のステップが行われる。しかし、「ｏｂｊＮｕｍ」が「ｍａｘＯｂｊＮｕｍ」より大きい時は、すべてのオブジェクトのすべての編集内容を調べたことになる。したがって、ステップＳ２２１６に進み、「ｅｄＮｕｍ」が１かどうかに応じ、ステップＳ２２２２又はＳ２２２３において適切なＷｅｂページであるＧＵＩ２０が作成される。
【００７９】
なお、各ページの「ｏｂｊＡｒｒａｙ」、「ｍａｘＯｂｊＮｕｍ」については、セッション情報としてページ番号と関連付けられて保持され、同一セッション内では共有化されているものとする。
【００８０】
図２０に示すＧＵＩ２０の、次の編集内容を示すリンクＰ２０１３をクリックした時、編集用画面ＧＵＩ２０が再度表示される。この時は、引数などを通して「ｅｄＮｕｍ」、「ｏｂｊＮｕｍ」が通知される。そして次のページにおいて、この値をそれぞれ「ｏｒｉＯｂｊＮｕｍ」、「ｏｒｉＥｄＮｕｍ」として使用する。その後の処理については、図２２のフローチャートを使用して説明したのと同様である。一方、前の編集内容を示すリンクＰ１９１２をクリックした場合の処理は、図２２における処理とは異なるものの、「ｏｂｊＡｒｒａｙ」を後の順番から先の順番へと検索していけばよい。この処理の基本的な考え方は上記で説明したものと何ら変わりはないので省略する。
【００８１】
＜許可注文者の操作及び対応する処理（３）＞
なお再編集可能なオブジェクトを示すアイコンＰ１７３０（又はＰ１１３０、Ｐ１２３０、Ｐ１３３０、Ｐ１４３０、Ｐ１５３０、Ｐ１７３０、Ｐ１７３１）があるためプレビューとしては不完全なものになり得ると考えた。したがって、以上においては確認画面と編集用画面を別にした。しかしながら、確認画面の機能を編集用画面で果たしても良い。その場合、再編集可能なオブジェクトがない場合は、リンクＰ９０２のないＷｅｂページのＧＵＩ９が表示される。また、再編集可能なオブジェクトがある場合を考える。この場合は、リンクＰ１００３（又はＰ１１０３乃至Ｐ１７０３）の代わりに注文画面へのリンク（Ｐ９０３）をもつＧＵＩ１０（又はＧＵＩ１１乃至ＧＵＩ１３、ＧＵＩ１５乃至ＧＵＩ１７）が表示されることになる。
【００８２】
許可注文者は再編集が終了するとリンクＰ１００３（又はＰ１１０３、Ｐ１２０３、Ｐ１３０３、Ｐ１５０３、Ｐ１６０３、Ｐ１７０３）をクリックする。するとサーバ１２２は編集結果を反映した印刷データを作成し、セッションＩＤと関連付けられた印刷データとして、印刷データ作成者が作成した印刷データとは別に保存する。そしてこの印刷データの該当ページをレンダリングすることによりＪＰＥＧを作成し、ＧＵＩ９を表示することによって許可注文者は内容の確認を行うことができる。
【００８３】
許可注文者はリンクＰ９１０、Ｐ９１１を使用すると、その場でＪＰＥＧデータを作成するか、事前に作成しておいたＪＰＥＧデータをプレビュー用画像として使用してＧＵＩ９が表示されるので、内容の確認を行うことができる。
【００８４】
なお本実施形態では、セッションＩＤと関連付けられた印刷データとして、印刷データ作成者が作成した印刷データとは別に保存している。これは許可注文者が複数存在する時に、個々の許可注文者が印刷データ作成者の作成した印刷データをもとに編集し別の印刷データを作成することを可能ならしめるためである。したがって、セッションＩＤと関連付けて保存するとセッションが存続する間しか印刷データも参照されないので、セッションが存続しなくなった後は、データの削除を行う必要がある。
【００８５】
またセッションＩＤのように短い期間しか存続しないＩＤではなく、長期存続し再利用されないＩＤを発行し、Ｃｏｏｋｉｅ情報として個々の許可注文者のＰＣ１２３に保存することも可能である。そして、ＩＤを明示的に個々の許可注文者に提示し、そのＩＤと編集後の印刷データを関連付けることによって、編集後の印刷データによる再注文を可能にしたり、再度の編集を可能にすることもできる。さらに許可注文者に通知されるＵＲＬをメールアドレスに応じて変え（それに加えて別メールでパスワードも送付し）ることもありうる。そして、許可注文者が印刷データの内容を確認する前にメールアドレス（と別便で送付したパスワード）の入力を求めることで、認証を行い、登録されているメールアドレスに応じて編集結果である印刷データを保存するといったことも可能である。このような方法をとることによって、認証を行ったものだけに編集を許し、許可注文者ごとに編集結果である印刷データを保存し、再注文や再度の編集を可能にすることもできる。
【００８６】
なお本実施形態においては、許可注文者が再編集を行う場合について詳細の説明を行ったが、許可注文者の再編集は必須のものではない。許可注文者が印刷データ作成者が作成した印刷データが適切だと考えるなら、ＧＵＩ９が最初に表示された際に、リンクＰ９０３をクリックして注文を行うことも可能である。
【００８７】
許可注文者がプレビューを確認の上で注文を行うためにリンクＰ９０３をクリックすると、サーバ１２２はＧＵＩ２３を表示する（図２３、図２の工程（１１））。許可注文者は、注文数量をテキストフィールドＰ２３０１に入力し、ボタンＰ２３１０をクリックすると、ＧＵＩ２４が表示される（図２４、図２の工程（１１））。許可注文者は、テキストフィールドＰ２４０１とＰ２４０２それぞれに許可注文者の住所と氏名を、また、テキストフィールドＰ２４０３とＰ２４０４それぞれに配送先の住所と氏名を入力し、ボタンＰ２４１０をクリックする。すると、サーバ１２２はＧＵＩ２５を表示する（図２５、図２の工程（１１））。
【００８８】
許可注文者はＰ２５０１に書かれた注文内訳を確認しボタンＰ２５１０をクリックすると、サーバ１２２はＷｅｂページであるＧＵＩ２６を表示する（図２６、図２の工程（１２））。Ｐ２６０１には問い合わせなどに使用する注文番号が書かれているので、許可注文者はこれを控えることで、注文は完了する。
【００８９】
再度注文を行う場合は、リンクＰ２６０２をクリックし、ＧＵＩ９に遷移してから行う。なおＧＵＩ２３乃至ＧＵＩ２５において、キャンセルボタンＰ２３１１、Ｐ２４１１、Ｐ２５１１をクリックした場合は、ＧＵＩ９に遷移する。
【００９０】
本実施形態では代金引換での料金支払を仮定しているのでＧＵＩ２６において課金に関する説明を要しない。しかしながら、ＧＵＩ２６において入金すべき銀行口座番号について記述し、そこに入金するよう指示する文言を付加しても良い。またＧＵＩ２５とＧＵＩ２６の間で、クレジットカード番号を入力する画面を用意するなど、他の決済方法を使用しても良いが、決済方法は本実施形態での説明において本質的でないので省略する。
【００９１】
サーバ１２２は、入金が確認又は代金引換など入金が確実な場合、印刷データを印刷工程にまわす（図２の工程（１３））。この時点で入金の確認がされていない場合は、決済が完了したタイミングに（決済システムからの通知や運用ツールなどによる明示的な指示をきっかけにして）印刷データを印刷工程にまわす。印刷工程において印刷されたものは郵送手段によって、許可注文者がＧＵＩ２４のＰ２４０３及びＰ２４０４で指定した配送先に送付される。
【００９２】
以上説明した、本発明の実施形態に係る情報処理装置の再編集の動作について、さらに図２７及び２８のフローチャートを使用して詳細に説明する。図２７のステップＳ２７０１において、印刷データ作成者はＰＣ１２１を使用して、編集データを作成する。さらに第三者へ再編集を許可する許可オブジェクト及び再編集内容を指定する。さらに必要の応じて編集データに改竄防止データを埋め込むことも可能である。そしてステップＳ２７０２で、サーバ１２２にアップロードする。
【００９３】
サーバ１２２は、ステップＳ２７０３においてアップロードされたデータの認証を行い、確認できたならば、アップロードされたデータをデータ保存装置１２４に保存する。そして、ステップＳ２７０４で、許可注文者（再編集を許可する）の指定をＰＣ１２１に要求する。
【００９４】
ＰＣ１２１では、ステップＳ２７０５で許可注文者を指定し、ステップＳ２７０６でサーバ１２２にアップロードする。それを受けて、サーバ１２２は、認証の確認後、許可注文者に関する情報データをデータ保存装置１２４に保存する。
【００９５】
次に、図２８に移り、サーバ１２２は、ステップＳ２８０１で指定された許可注文者にメールを発行する。メールを受けた許可注文者は、ステップＳ２８０２で編集データを選択し、ステップＳ２８０３で、サーバ１２２に対して自分のＰＣ１２３を使用して編集データのダウンロードを要求する。
【００９６】
これを受けてサーバ１２２はステップＳ２８０４において、まず認証動作を行った後に、データ保存装置１２４から該当するデータを読出し、ステップＳ２８０５でＰＣ１２３にダウンロードする。
【００９７】
許可注文者は、ステップＳ２８０６で、ダウンロードされたデータに従って、編集データの再編集を必要に応じて行う。そして、ステップＳ２８０７で、サーバ１２２にアップロードする。
【００９８】
サーバ１２２は、認証後、送られてきた再編集データをデータ保存装置１２４に保存したのち、ステップＳ２８０９で不当な編集、即ち改竄がなされたかを検査する。これは、先にステップＳ２７０１で、編集データ作成者が指定して許可した範囲を越えた再編集がなされたか否かを検査する。不当な編集、即ち改竄がなされたならば、ステップＳ２８１０のように、許可注文者のＰＣ１２３に処理の停止を通知して処理を終了する。
【００９９】
しかし、不当な編集、即ち改竄がなければ、ステップＳ２８１１で、許可注文者に注文内容を要求する。許可注文者は、ステップＳ２８１２で、ＰＣ１２３を使用して注文内容を記入し、ステップＳ２８１３で、サーバ１２２にアップロードする。
【０１００】
それを受けたサーバ１２２は、ステップＳ２８１４で、認証後に再編集データを注文内容に応じて印刷処理する。そして、課金処理も行うことになる。この印刷処理は、このシステム外の印刷所等に依頼することもあり得る。かくして、再編集データに基ずく印刷物がＰＣ１２３を所有する許可注文者のもとへ郵送されて処理は終了する。
【０１０１】
上記した、本発明の実施形態に係る情報処理装置によれば、データ作成者が提供したサーバ上におけるオブジェクトの編集を、許可注文者が簡単に編集することが可能となる。
【０１０２】
＜他の実施形態＞
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給する場合もありうる。そして、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【０１０３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体がある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなども使用可能である。
【０１０５】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイルを記憶する。これは、本発明を形成するコンピュータプログラムそのもの、もしくは圧縮されたファイル等であってもよい。
【０１０６】
そして接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【０１０７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせる。このように供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらには、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施形態に係る情報処理装置において、Ｗｅｂサーバ及びクライアントとして利用可能なコンピュータ装置のブロック構成図である。
【図２】本発明の実施形態に係る情報処理装置のシステム及びその処理の動作手順を説明する図である。
【図３】本発明の実施形態に係る情報処理装置において使用されるアプリケーション上の再編集設定メニューを示す図である。
【図４】本発明の実施形態に係る情報処理装置において使用されるアプリケーション上の再編集内容を指定するインタフェースを示す図である。
【図５】本発明の実施形態に係る情報処理装置において使用されるアプリケーション上の再編集情報の埋め込み方法を説明するための図である。
【図６】本発明の実施形態に係る情報処理装置において、印刷データ作成者が使用するアプリケーションからサーバへのアップロードの際に使用されるＷｅｂページを示す図である。
【図７】本発明の実施形態に係る情報処理装置において、印刷データ作成者がアップロード後、許可注文者のメールアドレスを指定するＷｅｂページを示す図である。
【図８】本発明の実施形態に係る情報処理装置において、印刷データ作成者がアップロード後、印刷データの確認を行うＷｅｂページを示す図である。
【図９】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの確認を行うＷｅｂページを示す図である。
【図１０】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの画像の差し替えを行うＷｅｂページを示す図である。
【図１１】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの画像の移動の指定を行うＷｅｂページを示す図である。
【図１２】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの画像の拡大縮小の指定を行うＷｅｂページを示す図である。
【図１３】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの文字の差し替えを行うＷｅｂページを示す図である。
【図１４】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの文字の差し替えを行った際に文字が長すぎて表示しきれなかったときのＷｅｂページ上のエラー表示を示す図である。
【図１５】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの文字のフォント名、フォントサイズ等の指定を行うＷｅｂページを示す図である。
【図１６】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの線画の移動を行うＷｅｂページを示す図である。
【図１７】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの編集を行うＷｅｂページを示す図である。
【図１８】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの編集を行うＷｅｂページを示す図である。
【図１９】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの編集を行うＷｅｂページを示す図である。
【図２０】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの編集を行う可変長のＷｅｂページを示す図である。
【図２１】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの編集を行う可変長のＷｅｂページを表示させる処理の動作を説明するためのフローチャート図である。
【図２２】本発明の実施形態に係る情報処理装置において、許可注文者が印刷データの編集を行う可変長のＷｅｂページを表示させる処理の動作を説明するためのフローチャート図である。
【図２３】本発明の実施形態に係る情報処理装置において、許可注文者が注文数量を入力するためのＷｅｂページを示す図である。
【図２４】本発明の実施形態に係る情報処理装置において、許可注文者が注文者住所氏名、配送先住所氏名を入力するためのＷｅｂページを示す図である。
【図２５】本発明の実施形態に係る情報処理装置において、許可注文者が注文内容を確認するためのＷｅｂページを示す図である。
【図２６】本発明の実施形態に係る情報処理装置において、許可注文者が注文完了を確認するＷｅｂページを示す図である。
【図２７】本発明の実施形態に係る情報処理装置における再編集の動作を説明するフローチャート図である。
【図２８】本発明の実施形態に係る情報処理装置における再編集の動作を説明するフローチャート図である。
【図１】
2008146259.tif 000003
【図２】
2008146259.tif 000004
【図３】
2008146259.tif 000005
【図４】
2008146259.tif 000006
【図５】
2008146259.tif 000007
【図６】
2008146259.tif 000008
【図７】
2008146259.tif 000009
【図８】
2008146259.tif 000010
【図９】
2008146259.tif 000011
【図１０】
2008146259.tif 000012
【図１１】
2008146259.tif 000013
【図１２】
2008146259.tif 000014
【図１３】
2008146259.tif 000015
【図１４】
2008146259.tif 000016
【図１５】
2008146259.tif 000017
【図１６】
2008146259.tif 000018
【図１７】
2008146259.tif 000019
【図１８】
2008146259.tif 000020
【図１９】
2008146259.tif 000021
【図２０】
2008146259.tif 000022
【図２１】
2008146259.tif 000023
【図２２】
2008146259.tif 000024
【図２３】
2008146259.tif 000025
【図２４】
2008146259.tif 000026
【図２５】
2008146259.tif 000027
【図２６】
2008146259.tif 000028
【図２７】
2008146259.tif 000029
【図２８】
2008146259.tif 000030