[go: up one dir, main page]

JP2008146261A - Information processing apparatus, information processing apparatus control method, and program - Google Patents

Information processing apparatus, information processing apparatus control method, and program Download PDF

Info

Publication number
JP2008146261A
JP2008146261A JP2006331139A JP2006331139A JP2008146261A JP 2008146261 A JP2008146261 A JP 2008146261A JP 2006331139 A JP2006331139 A JP 2006331139A JP 2006331139 A JP2006331139 A JP 2006331139A JP 2008146261 A JP2008146261 A JP 2008146261A
Authority
JP
Japan
Prior art keywords
orderer
data
authorized
print data
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006331139A
Other languages
Japanese (ja)
Other versions
JP2008146261A5 (en
Inventor
Kenichiro Matsuura
健一郎 松浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2006331139A priority Critical patent/JP2008146261A/en
Priority to US11/946,192 priority patent/US8266527B2/en
Publication of JP2008146261A publication Critical patent/JP2008146261A/en
Publication of JP2008146261A5 publication Critical patent/JP2008146261A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】サーバに提供したデータのうち、特定のオブジェクトのみの再編集を第三者に対して許可し、しかもデータ作成者の意図を超えた変更や改竄を防止することを可能とする。
【解決手段】データを構成するオブジェクトのうちで再編集を許可する許可オブジェクトを指定し、許可オブジェクトに対する再編集の内容を指定し、再編集を許可する許可注文者を指定し、データの改竄を防止するために前記データ中に改竄防止データを埋め込みこれらの指定情報をデータと共に保存し、第三者に提供する。
【選択図】図2
It is possible to allow a third party to re-edit only a specific object among data provided to a server, and to prevent a change or falsification beyond the intention of the data creator.
A permission object that permits re-editing is designated from among objects constituting data, a re-editing content for the permitted object is designated, a permitted orderer that is permitted to re-edit is designated, and data is falsified. In order to prevent this, the falsification preventing data is embedded in the data, and the specified information is stored together with the data and provided to a third party.
[Selection] Figure 2

Description

本発明は、ネットワークを通じてサーバ上のオブジェクトをクライアントに対して編集可能とする情報処理装置、情報処理装置の制御方法、及びプログラムに関する。   The present invention relates to an information processing apparatus that enables an object on a server to be edited by a client via a network, a control method for the information processing apparatus, and a program.

近年、通信システムの整備及び情報通信技術の発展により、インターネットを利用した各種の情報提供サービスが展開されている。インターネットを利用した情報提供サービスでは、文字による情報提供だけではなく画像や音声等をも含む、所謂マルチメディア情報を提供する事が可能である。このような背景のもとで、最近では、インターネットを介してマルチメディア情報に関連させたサービスの提供や通信販売なども一般化し、また、それらの利用者も増えている。   In recent years, various information providing services using the Internet have been developed with the development of communication systems and the development of information communication technologies. In the information providing service using the Internet, it is possible to provide so-called multimedia information including not only text information but also images and sounds. Against this backdrop, recently, the provision of services related to multimedia information and mail-order sales via the Internet have become common, and the number of users has increased.

又、デジタルカメラなどの普及により、インターネットを通してデジタルカメラで撮影した画像の印刷物の注文を行うサービスも定着しつつある。このサービスにはデジタル画像データを、単にそのまま印刷するだけのものもあるが、画像データを加工したり、画像データを素材の一つとして利用して編集し、新たな印刷データを作るものもある。前者の例としてはデジタルカメラによって撮影した画像データの印画紙などへのプリントがあり、後者の例としては、例えば、画像データを利用した年賀状の印刷が代表的な例である。   In addition, with the spread of digital cameras and the like, services for ordering prints of images taken with digital cameras via the Internet are becoming established. Some of these services simply print digital image data as is, but some services process image data or edit image data as one of the materials to create new print data. . An example of the former is printing of image data taken by a digital camera onto a photographic paper or the like, and a typical example of the latter is printing a New Year's card using image data.

画像データを加工したり、画像データを素材の一つとして利用して編集し、新たな印刷データを作成するためには、画像、文字、線画等(以下ではオブジェクトという)の配置場所、文字のフォントの種類や大きさなどを指定する必要がある。(たとえば特許文献1参照。)
しかしながら、Webブラウザ上での編集の操作は限られるし、ネットワークを介してのデータのやり取りを行う必要が生じるので、Webブラウザ上でユーザの利用感を良好に保ったまま各種の編集の指定を行うことは困難であった。
In order to process image data, edit image data as one of the materials, and create new print data, the location of images, characters, line drawings, etc. (hereinafter referred to as objects) It is necessary to specify the font type and size. (For example, refer to Patent Document 1.)
However, editing operations on the web browser are limited, and it is necessary to exchange data via the network, so various editing designations can be made while maintaining a good user experience on the web browser. It was difficult to do.

この1つの方法として、ネットワークに接続されたクライアント側の端末装置のアプリケーションにおいてオブジェクトの配置場所、文字の表記に利用するフォントの種類・大きさなどの指定を行うことが考えられた。そして、クライアント側の端末装置のアプリケーションで完成した編集後データをネットワークを通じて情報処理装置であるサーバにアップロードし、サーバ側で印刷を行うということが行われている。   As one of these methods, it may be considered to specify the location of an object, the type and size of a font used for character notation in an application of a client-side terminal device connected to a network. Then, the edited data completed by the application of the terminal device on the client side is uploaded to a server which is an information processing apparatus through a network, and printing is performed on the server side.

この場合、編集後データの作成者以外が、サーバに対して印刷を依頼する時も、編集後データの作成者と同様に、自分の端末を使用してサーバにアクセスし、印刷を依頼することになる。しかしながら、この時は注文されるデータはすべて、編集後データの作成者が作成した同一の編集後データしか注文することができなかった。
特開2006−072850号公報
In this case, when the post-edit data creator requests the server to print, as with the post-edit data creator, access the server using his / her terminal and request the print. become. However, at this time, all the ordered data can be ordered only by the same edited data created by the creator of the edited data.
JP 2006-072850 A

しかし、注文されるデータがすべて同一となる場合は、適切なサービスとはいえない場合もある。例えば卒業アルバムにおいては、自らの子弟が含まれていないアルバムは父兄にとっては、あまり価値はない。しかしながら、すべての人が作成者が作成したデータをダウンロードしてクライアント側のアプリケーションによって編集することが可能にさせると、データ作成者の意図を超えた編集がされる可能性があり、またこれも適切ではない。またデータ作成者以外が直接データに触れる機会をもつので、改竄などの可能性が生じるという問題もある。   However, if all the ordered data is the same, it may not be an appropriate service. For example, in a graduation album, an album that does not include its own children is not very valuable to the parents. However, if everyone downloads the data created by the creator and allows it to be edited by the client-side application, it may be edited beyond the intention of the data creator. Not appropriate. In addition, since there is an opportunity for non-data creators to directly touch the data, there is a problem that the possibility of falsification occurs.

本発明の目的は、サーバに提供したデータのうち、特定のオブジェクトのみの再編集を第三者に対して許可し、しかもデータ作成者の意図を超えた変更や改竄を防止することを可能とすることにある。   An object of the present invention is to allow a third party to re-edit only a specific object of data provided to a server, and to prevent changes and tampering beyond the intention of the data creator. There is to do.

上記の目的を達成するため、本願の実施形態に係る情報処理装置は、
データを構成する複数のオブジェクトから再編集を許可する許可オブジェクトを指定するオブジェクト指定手段と、
前記許可オブジェクトに対する再編集の内容を指定する再編集内容の指定手段と、
前記再編集を許可する注文者を指定する許可注文者の指定手段と、
前記データ中に改竄防止データを埋め込む埋め込み手段と、
前記許可オブジェクト、前記再編集内容、及び前記許可注文者を前記データと共に保存する保存手段とを備える。
In order to achieve the above object, an information processing apparatus according to an embodiment of the present application is:
An object specifying means for specifying an allowed object that permits re-editing from a plurality of objects constituting the data;
Re-edit content specifying means for specifying re-edit content for the permission object;
A means for specifying an authorized orderer that designates the orderer permitted to re-edit; and
An embedding means for embedding falsification preventing data in the data;
Storage means for storing the permission object, the re-edited content, and the permission orderer together with the data;

上記の目的を達成するため、本願の他の実施形態に係る情報処理装置の制御方法は、
データを構成する複数のオブジェクトから再編集を許可する許可オブジェクトを指定するオブジェクト指定工程と、
前記許可オブジェクトに対する再編集の内容を指定する再編集内容の指定工程と、
前記再編集を許可する注文者を指定する許可注文者の指定工程と、
前記データ中に改竄防止データを埋め込む埋め込み工程と、
前記許可オブジェクト、前記再編集内容、及び前記許可注文者を前記データと共に保存する保存工程とを備える。
In order to achieve the above object, a method of controlling an information processing apparatus according to another embodiment of the present application is as follows:
An object designating process for designating an authorized object that permits re-editing from a plurality of objects constituting the data;
A re-editing content specifying step for specifying re-editing content for the permitted object;
A designation step of an authorized orderer that designates an orderer who is permitted to re-edit; and
An embedding step of embedding falsification preventing data in the data;
A storage step of storing the permission object, the re-edited content, and the permission orderer together with the data.

本発明によれば、サーバに提供したデータのうち、特定のオブジェクトのみの再編集を第三者に対して許可し、しかもデータ作成者の意図を超えた変更や改竄を防止することが可能となる。   According to the present invention, it is possible to allow a third party to re-edit only a specific object among the data provided to the server, and to prevent changes and alterations beyond the intention of the data creator. Become.

以下、添付の図面を参照して本発明の好適な実施形態に係る情報処理装置を説明する。   Hereinafter, an information processing apparatus according to a preferred embodiment of the present invention will be described with reference to the accompanying drawings.

<構成例>
以下、添付の図面を参照して本発明の好適な実施形態に係る情報処理装置が適用される情報処理システムを説明する。図1は、本発明の実施形態に係る情報処理装置の基本的構成を示すブロック図である。
<Configuration example>
Hereinafter, an information processing system to which an information processing apparatus according to a preferred embodiment of the present invention is applied will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing a basic configuration of an information processing apparatus according to an embodiment of the present invention.

図1に示す情報処理装置は、サーバ装置(以下サーバ)側及びクライアント端末装置(以下クライアント)側で使用される、本発明の実施形態のアプリケーションを実行するコンピュータ装置である。   The information processing apparatus illustrated in FIG. 1 is a computer apparatus that executes an application according to an embodiment of the present invention, which is used on a server apparatus (hereinafter referred to as a server) side and a client terminal apparatus (hereinafter referred to as a client) side.

図1において、ディスプレイ101はアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示する。ディスプレイ101は、CRT(Cathode Ray Tube)、LCD(Liquid Crystal Display)等から構成される。ビデオRAM(VRAM)ディスプレイコントローラとしてのDISPC102は、ディスプレイ101への画面表示制御を行う。キーボード103及びポインティングデバイス104は、文字などを入力したりする。さらにGUI(Graphical User Interface)におけるアイコンやボタンなどを指し示すためなどに用いられる。CPU105は、図1のコンピュータ装置全体の制御を司る。   In FIG. 1, a display 101 displays information on data being processed by an application program, various message menus, and the like. The display 101 includes a CRT (Cathode Ray Tube), an LCD (Liquid Crystal Display), and the like. A DISPC 102 as a video RAM (VRAM) display controller controls screen display on the display 101. The keyboard 103 and the pointing device 104 input characters and the like. Further, it is used for indicating icons, buttons, etc. in GUI (Graphical User Interface). The CPU 105 controls the entire computer apparatus shown in FIG.

ROM106(Read Only Memory)は、CPU105が実行するプログラムやパラメータ等を記憶している。RAM(Random Access Memory)107は、各種プログラムをCPU105が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。   A ROM 106 (Read Only Memory) stores programs executed by the CPU 105, parameters, and the like. A RAM (Random Access Memory) 107 is used as a work area when the CPU 105 executes various programs, a temporary save area during error processing, and the like.

ハードディスクドライプ(HDD)108、リムーバブルメディアドライブ(RMD)109は、外部記憶装置として機能する。リムーバブルメディアドライブ109は、着脱可能な記録媒体の読み書き又は読み出しを行う装置である。リムーバブルメディアドライブ109は、フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリカードリーダはもとより、着脱式のHDDなどであってもよい。   A hard disk drive (HDD) 108 and a removable media drive (RMD) 109 function as external storage devices. The removable media drive 109 is a device that reads / writes or reads a removable recording medium. The removable media drive 109 may be a flexible disk drive, an optical disk drive, a magneto-optical disk drive, a memory card reader, a removable HDD, and the like.

なお、本実施形態において説明するサーバ及びクライアントの各種機能を実現するプログラムを始め、OS、Webブラウザ等のアプリケーションプログラム、データ、ライプラリなどは、その用途に応じて上記した記憶媒体の少なくとも1つに記憶されている。   It should be noted that the server and client functions described in the present embodiment, as well as application programs such as the OS and Web browser, data, and libraries are stored in at least one of the above-described storage media depending on the application. It is remembered.

拡張スロット110は、例えばPCI(Peripheral Component Interconnect)バス規格に準拠した拡張カード装着用スロットである。ここには、ビデオキャプチャボードや、サウンドボード、GPIBボード等、様々な拡張ボードを装着することが可能である。   The expansion slot 110 is an expansion card mounting slot compliant with, for example, the PCI (Peripheral Component Interconnect) bus standard. Various expansion boards such as a video capture board, a sound board, and a GPIB board can be mounted here.

ネットワークインタフェース111は、コンピュータ装置をコンピュータネットワークに接続するためのインタフェースである。バス112は、アドレスバス、データバス及び制御バスからなり、上述した各ユニット間を接続する。また、ネットワークインタフェース111の他に、RS−232C、RS−422、USB(Universal Serial Bus)、IEEE1394等のシリアルインタフェースを有する。さらに、IEEE1284等のパラレルインタフェースをも有し、モデムやプリンタ等の外部機器との接続を可能にしている。   The network interface 111 is an interface for connecting a computer device to a computer network. The bus 112 includes an address bus, a data bus, and a control bus, and connects the units described above. In addition to the network interface 111, serial interfaces such as RS-232C, RS-422, USB (Universal Serial Bus), and IEEE1394 are provided. Further, it has a parallel interface such as IEEE1284, and can be connected to an external device such as a modem or a printer.

<システム概要>
図2は、本発明の実施形態に係る情報処理装置が適用される情報処理システムの全体図である。図2から理解されるように、印刷の工程は、ここで説明する情報処理システムの外側に存在していてもよい。また、本実施形態で作成されるデータは印刷データに限るものではない。本実施形態が適用される情報処理システムと同様の方法で図画などを作成した時も同様であるが、ただデータと書くのは曖昧である。従って、本明細書では、本実施形態が適用される情報処理システムの目的を印刷とし、作成されるデータを印刷データとする。ただし、これは本発明が印刷データの作成過程に限定されるものではなく、本発明の実施形態が適用される情報処理システムの理解をしてもらうために、印刷データを1つの例として説明に使用するものである。
<System overview>
FIG. 2 is an overall view of an information processing system to which the information processing apparatus according to the embodiment of the present invention is applied. As can be understood from FIG. 2, the printing process may exist outside the information processing system described here. The data created in the present embodiment is not limited to print data. The same applies when a drawing or the like is created by the same method as the information processing system to which the present embodiment is applied, but it is ambiguous to write only data. Therefore, in this specification, the purpose of the information processing system to which the present embodiment is applied is assumed to be printing, and the created data is assumed to be printing data. However, the present invention is not limited to the process of creating print data, and print data will be described as an example in order to have an understanding of an information processing system to which an embodiment of the present invention is applied. It is what you use.

まず図2を用いて本発明の実施形態に係る情報処理装置が適用される情報処理システム全体の動作の流れについて説明する。   First, an operation flow of the entire information processing system to which the information processing apparatus according to the embodiment of the present invention is applied will be described with reference to FIG.

図2の工程(1)に示すように、まず印刷のデータ作成者がクライアント側のパーソナルコンピュータ121(以下PC121とする)にインストールしたアプリケーションを使用して印刷データの作成を行う。この場合、印刷データ作成者は、自分の所有する各種のデータを、このアプリケーションを使用して編集し、印刷データを作成する。次に、工程(2)に示すように、印刷データ作成者がPC121を使用して、印刷データである編集後データを構成するオブジェクトの一つを選択し、再編集を許可する許可オブジェクトを設定する。許可する再編集の種類が存在する場合は、再編集内容の種類についても選択する。再編集の許可の設定をしたいオブジェクトが他にもある場合、同様にそれらのオブジェクトについても許可オブジクトとして設定する。   As shown in step (1) in FIG. 2, first, print data is created using an application installed by a print data creator on a client-side personal computer 121 (hereinafter referred to as PC 121). In this case, the print data creator edits various data owned by himself / herself using this application, and creates print data. Next, as shown in step (2), the print data creator uses the PC 121 to select one of the objects constituting the edited data that is the print data, and sets an authorized object that permits re-editing. To do. If there is a type of re-editing that is permitted, the type of re-editing content is also selected. If there are other objects for which re-editing permission is to be set, these objects are also set as permission objects.

次に、工程(3)に示すように、印刷データ作成者がアプリケーションのアップロードボタンをクリックすると再編集情報とともに、編集後データである印刷データがサーバ122にアップロードされる。サーバ122は、工程(4)で示すように、アップロードされた印刷データをデータ保存装置124に保存する。   Next, as shown in step (3), when the print data creator clicks the upload button of the application, print data that is edited data is uploaded to the server 122 together with re-edit information. The server 122 stores the uploaded print data in the data storage device 124 as shown in step (4).

印刷データのデータ保存装置124への保存が終了したら、工程(5)で示すように、サーバ122からPC121のアプリケーションに対し、クライアント側で表示するURLをPC121に通知する。PC121に組み込まれたアプリケーションはWebブラウザを立ち上げ、通知されたURLを表示する。   When the printing data is stored in the data storage device 124, the server 122 notifies the PC 121 of the URL to be displayed on the client side from the server 122 to the application on the PC 121, as shown in step (5). The application installed in the PC 121 starts up a Web browser and displays the notified URL.

次に工程(6)で示すように、印刷データ作成者は、Webブラウザで印刷データを閲覧し、再編集し、注文を許可する所謂許可注文者のメールアドレスを入力し、OKボタンをクリックする。以下では、実際に注文を行った者も含め許可注文者と呼ぶ。図2の工程(7)では、サーバ122は、印刷データ作成者の指定した許可注文者のメールアドレスに、アップロードされた印刷データの内容が確認できるWebページのURLを記述したメールを送付する。   Next, as shown in step (6), the print data creator browses the print data with a Web browser, re-edits, inputs the email address of a so-called authorized orderer who permits the order, and clicks the OK button. . In the following, the person who has actually placed the order, including the person who made the order, is called the authorized orderer. In step (7) of FIG. 2, the server 122 sends an e-mail describing the URL of the Web page where the contents of the uploaded print data can be confirmed to the e-mail address of the authorized orderer designated by the print data creator.

メールを受けた許可注文者は、工程(8)に示すように、パーソナルコンピュータ123(以下PC123とする)を使用して、メールに書かれたURLをブラウザ上で入力し、印刷データの内容を確認する。そして、工程(9)で、許可注文者が再編集が許可として設定された再編集内容に従ったオブジェクトの再編集を行う。再編集内容においては、文字の場合は文字の指定、フォントの大きさやフォント名の変更の場合はメニューからの選択などを行い、画像の差し替えの場合は新たな画像データをアップロードすることになる。   As shown in step (8), the authorized orderer who has received the e-mail uses the personal computer 123 (hereinafter referred to as PC 123) to input the URL written in the e-mail on the browser, and to enter the contents of the print data. Check. In step (9), the authorized orderer re-edits the object in accordance with the re-edit content set as permitted for re-editing. In the re-editing contents, in the case of a character, the character is designated, the font size and the font name are changed from the menu, and when the image is replaced, new image data is uploaded.

許可注文者がPC123を使用してオブジェクトの再編集の完了後OKボタンをクリックする。すると、工程(10)に示すように、サーバ122は再編集の結果を反映した再編集後の印刷データを作成する。次に、許可注文者のPC123のWebブラウザに冊数入力画面が表示される。   The authorized orderer clicks the OK button after completing re-editing of the object using the PC 123. Then, as shown in step (10), the server 122 creates re-edited print data reflecting the re-edit result. Next, the number-of-books input screen is displayed on the Web browser of the PC 123 of the authorized orderer.

ここで、許可注文者が冊数を入力し、OKボタンをクリックすると、許可注文者及び配送先入力画面が表示される。許可注文者が、PC123のWebブラウザに許可注文者の名前及び配送先情報を入力し、OKボタンをクリックすると、見積り画面が表示される。   Here, when the authorized orderer inputs the number of books and clicks the OK button, an authorized orderer and delivery destination input screen is displayed. When the authorized orderer inputs the authorized orderer's name and delivery destination information into the Web browser of the PC 123 and clicks the OK button, an estimate screen is displayed.

ここで、工程(11)に示すように、許可注文者がOKボタンをクリックすると、サーバ122は課金に必要な処理を行う。そして、工程(12)のように、オーダ番号や課金に関する情報を許可注文者に提示する。さらにサーバ122は、入金が確認又は代金引換など入金が確実な場合に、工程(13)で、再編集後の印刷データを印刷装置125に廻す。次に図2の各工程の詳細について述べる。   Here, as shown in step (11), when the authorized orderer clicks the OK button, the server 122 performs processing necessary for charging. Then, as in the step (12), the order number and information on billing are presented to the authorized orderer. Further, the server 122 sends the re-edited print data to the printing device 125 in step (13) when the payment is confirmed such as confirmation of payment or price exchange. Next, details of each step of FIG. 2 will be described.

<印刷データ作成者の操作及び対応する処理(1)>
図2の工程(1)における印刷データの作成は、Adobe Illustratorや(登録商標)Quark XPress(登録商標)等のように画像、線画、文字等のオブジェクトをGUIを使用して配置し、描画するものである。そして、この種のアプリケーションが有するインタフェースと同様なインタフェースをもつ。どのように画像の配置、線画の描画及び配置、文字の入力及び配置、フォントの指定などを行うかは、本発明において本質的なものではない。
<Operation of print data creator and corresponding processing (1)>
The creation of the print data in step (1) of FIG. 2 is performed by arranging and drawing objects such as images, line drawings, characters, etc. using GUI, such as Adobe Illustrator or (registered trademark) Quark XPpress (registered trademark). Is. And it has the same interface as the interface which this kind of application has. It is not essential in the present invention how to perform image layout, line drawing and layout, character input and layout, font designation, and the like.

図2の工程(2)で再編集の許可を設定するために各画像、線画、文字等のオブジェクトを選択できる必要はあるが、制約はこれだけであり、またこの制約はGUIによる配置及び描画の前提をなすので、一般的なものである。なおこのアプリケーションは、例えば、サーバ122へのアクセス権限を所有する人を対象に配布される。そして、配布された人は自分のPCにインストールする。そしてインストールした人が印刷データ作成者となるが、これもアプリケーションについて何ら制約をもたらすものではない。   In order to set permission for re-editing in the step (2) of FIG. 2, it is necessary to be able to select objects such as images, line drawings, and characters, but this is the only restriction. Since it makes a premise, it is general. This application is distributed to a person who has access authority to the server 122, for example. The distributed person installs it on his or her PC. The person who installed it becomes the creator of the print data, but this also does not place any restrictions on the application.

一方、図2の工程(7)でのメールが送られた人、即ち再編集が許可された許可注文者は、メール中に指定された印刷データの内容が確認できるWebページからのリンク、又はメール中の別のURLよりアプリケーションをダウンロードすることもできる。許可注文者が印刷データの作成を最初から行うことができないよう(許可注文者が印刷データ作成者になれないよう)に、このアプリケーションを印刷データ作成者が使用するものより機能が限定されたものとしても良い。さらに、同一の機能をもつアプリケーションであるが、サーバ122側での認証を得た時だけ、最初からの印刷データの作成が可能となるようにしても良い。またサーバ122へのアスセスを制限せず、だれでもアプリケーションをダウンロードできるようにしても良い。   On the other hand, the person to whom the mail in step (7) in FIG. 2 is sent, that is, the authorized orderer who is permitted to re-edit, is a link from the Web page that can confirm the contents of the print data specified in the mail, or The application can be downloaded from another URL in the mail. This application is more limited than the one used by the print data creator so that the authorized orderer cannot create the print data from the beginning (so that the authorized orderer cannot become the print data creator) It is also good. Further, although the application has the same function, it may be possible to create print data from the beginning only when the authentication on the server 122 side is obtained. Further, anyone may download the application without restricting the access to the server 122.

図2の工程(2)において、印刷データ作成者は特定のオブジェクトを選択し、マウスのクリックによるメニュー表示(図3の(a))又はメニューバーからのメニュー表示(図3の(b))などによりメニューを表示する。   In step (2) in FIG. 2, the print data creator selects a specific object and displays the menu by clicking the mouse (FIG. 3A) or the menu display from the menu bar (FIG. 3B). The menu is displayed.

いま、印刷データ作成者が、図3の(a)又は(b)において「再編集...」(P301又はP311)を選択したとする。すると再編集可能な再編集内容を選択するためのウィンドウが表示される。図4は、選択されたオブジェクトが文字の場合の一例のGUI(Graphic User Interface)画面であるGUI4である。ここでは、文字の内容の修正(P401)、フォントの種類の修正(P402)、フォントの大きさの修正(P403)のいずれかのチェックボックスにチェックをすることが可能である。チェック後、OKボタンP411をクリックすると、選択されたオブジェクトが許可オブジェクトとして再編集可能となり、再編集時に設定可能な再編集内容が指定される。キャンセルボタンP412がクリックされたときは、選択されたオブジェクトに対する再編集の設定が変更されない。なお選択されたオブジェクトが既に再編集が可能となっており、再編集をできないように設定を変えたい時は、図3で、メニューP302及びP312を選択することにより変更することが可能である。   Assume that the print data creator selects “re-edit ...” (P301 or P311) in (a) or (b) of FIG. Then, a window for selecting reeditable contents that can be reedited is displayed. FIG. 4 is a GUI 4 that is an example of a GUI (Graphic User Interface) screen when the selected object is a character. Here, it is possible to check any of the check boxes of correction of the character content (P401), correction of the font type (P402), and correction of the font size (P403). When the OK button P411 is clicked after checking, the selected object can be re-edited as a permitted object, and re-edit contents that can be set at the time of re-editing are designated. When the cancel button P412 is clicked, the re-editing setting for the selected object is not changed. If the selected object has already been re-editable and it is desired to change the setting so that re-editing is not possible, it can be changed by selecting menus P302 and P312 in FIG.

<データ構成例>
アプリケーションが作成する印刷データのフォーマットは画像、文字、線画等が表現可能なものであればどのようなフォーマットや言語でも差し支えない。本実施形態ではアプリケーションが作成する印刷データのフォーマットをPDF(Adobe Portable Document Format(登録商標))とする。PDFは画像、文字、線画等のいずれも表現可能な汎用性の高いフォーマットである。これを用いて説明することは本発明において必須用件ではなく、単に説明を行う上での便宜であるから、発明の制約を示すものではない。
<Data configuration example>
The format of the print data created by the application may be any format or language as long as it can represent images, characters, line drawings, and the like. In this embodiment, the format of print data created by the application is PDF (Adobe Portable Document Format (registered trademark)). PDF is a highly versatile format that can express images, characters, line drawings, and the like. The description using this is not an essential requirement in the present invention, and is merely a convenience for the description, and does not indicate a limitation of the invention.

例えば線画については、許可注文者による自由な再編集が必要ない場合やそもそも線画が必要ない場合もあるが、このような場合はPDFのような汎用フォーマットである必要はない。したがって、HTML(Hyper Text Markup Language)のようなマークアップ言語でも構わない。また他の汎用なフォーマットや言語、例えば、Adobe PostScript(登録商標)やScalable Vector GraphicsのようなPDL(Page Description Language)であっても差し支えない。さらにこれら使用の公開されているフォーマットや言語でなく独自のフォーマットや言語を使用しても構わないのは言うまでもない。   For example, the line drawing may not require free re-editing by the authorized orderer or may not be necessary in the first place, but in such a case, it is not necessary to use a general-purpose format such as PDF. Therefore, a markup language such as HTML (Hyper Text Markup Language) may be used. Moreover, other general-purpose formats and languages, for example, PDL (Page Description Language) such as Adobe PostScript (registered trademark) and Scalable Vector Graphics may be used. Furthermore, it goes without saying that you may use your own formats and languages instead of these publicly used formats and languages.

アプリケーションを使用して印刷データを作成するとき、画像は図5の(a1)、文字は図5の(b1)、線画は図5の(c1)のように表現される。そして、印刷データ作成者がこれら画像、文字、線画等に対し再編集可能を設定した時は、それぞれの辞書に/Editableキーを追加することにより再編集可能である旨を示す。   When creating print data using an application, an image is represented as (a1) in FIG. 5, a character is represented as (b1) in FIG. 5, and a line drawing is represented as (c1) in FIG. When the print data creator sets re-editability for these images, characters, line drawings, etc., it indicates that re-editing is possible by adding the / Editable key to each dictionary.

図5の(a2)、図5の(b2)、図5の(c2)は、図5の(a1)、図5の(b1)、図5の(c1)に対し再編集可能を設定した場合である。/Editableキーに対応する値としては辞書が指定され、その辞書は/Typeキー、/Iconキー、/Idキー、およびそれぞれに対応する値が含まれている。/Typeに対応する値は、許可された再編集の種類を意味し、複数の種類の指定が可能なように配列として表される。そして画像の場合は/Typeが1の時画像の差し替えを、/Typeが2の時画像位置の変更を、/Typeが3の時画像倍率の変更を、文字の場合は/Typeが1の時文字の指定を意味する。さらに、/Typeが2の時フォントの大きさの変更を、/Typeが3の時フォントの変更を、線画の場合は/Typeが1の時位置の修正を、それぞれ許可注文者に許可する再編集内容を設定をすることを意味する。つまり図5の(a2)の場合は画像の差し替え、画像位置の変更、画像倍率の変更、図5の(b2)の場合は文字の指定、フォントの大きさの変更、フォントの変更、図5の(c2)の場合は線画の位置の修正を許可している。   5 (a2), FIG. 5 (b2), and FIG. 5 (c2) are set to be re-editable with respect to FIG. 5 (a1), FIG. 5 (b1), and FIG. 5 (c1). Is the case. A dictionary is designated as a value corresponding to the / Editable key, and the dictionary includes a / Type key, a / Icon key, a / Id key, and values corresponding to each. The value corresponding to / Type means the permitted type of re-editing, and is represented as an array so that a plurality of types can be specified. For images, change the image when / Type is 1, change the image position when / Type is 2, change the image magnification when / Type is 3, and when / Type is 1 for characters. Means the designation of a character. In addition, when the / Type is 2, the font size is changed, when the / Type is 3, the font is changed, and in the case of a line drawing, the position is corrected when the / Type is 1. This means setting the edit contents. That is, in the case of (a2) in FIG. 5, the image is replaced, the image position is changed, and the image magnification is changed. In the case of (b2) in FIG. 5, the character is specified, the font size is changed, the font is changed. In case of (c2), correction of the position of the line drawing is permitted.

なお許可注文者による再編集(図2の工程(9))で可能な編集方法が他にある場合や上記より少ない場合は、/Typeに設定可能な値を多くしたり少なくしたりできることは当然である。なお図5の(a1)及び図5の(a2)は外部で定義したイメージXObjectを使用しているので念のため図5の(a3)として挙げたが、これは通常の場合と何ら変わらない。   If there are other editing methods that can be re-edited by the authorized orderer (step (9) in FIG. 2) or less than the above, it is natural that the value that can be set in / Type can be increased or decreased. It is. Note that (a1) and (a2) in FIG. 5 use the image XObject defined externally, so that they are listed as (a3) in FIG. 5 just in case, but this is not different from the normal case. .

さらに/Idキーに対応する値には、再編集を許可する許可オブジェクトを特定するために必要な数字もしくは文字列を用いる。例えば、PDFのオブジェクトのバイト数とオブジェクト番号などから一意に決まる値を用いる。この値は、例えば、オブジェクトのサイズとオブジェクト番号を足したものに対し特定の数字を掛けた結果や特定の数値で割った余りなどで決める。このように/Idキーとそれに対応する値を付加することにより、許可注文者が再編集する際に、アプリケーションは/Idキーに対応する値が正しいものかを容易に調べることができる。これにより、許可注文者が任意の箇所を再編集することを防ぐことができる。このようにファイルを書き換えることができないような配慮が必要なのは、PDF自体がダウンロードされるからである。   Further, a number or a character string necessary for specifying a permission object that permits re-editing is used as a value corresponding to the / Id key. For example, a value uniquely determined from the number of bytes of the PDF object and the object number is used. This value is determined by, for example, a result obtained by multiplying the object size and the object number by a specific number or a remainder obtained by dividing by a specific numerical value. In this way, by adding the / Id key and the value corresponding thereto, the application can easily check whether the value corresponding to the / Id key is correct when the authorized orderer re-edits. Thereby, it is possible to prevent the authorized orderer from re-editing any part. The reason that the file cannot be rewritten in this way is necessary because the PDF itself is downloaded.

一方、PDFのカタログオブジェクトにも/Editableキーを追加する。そして/Editableキーに対応する値としては辞書が指定される。その辞書は、/Typeキー、/Idキー、及びそれぞれに対応する値が含まれている(図5の(d1))。/Typeキーに対応する値は、/All、/Specified、/Completeのいずれかであり、/Allはすべてのオブジェクトについて修正が可能であることを示す。さらに、/Specifiedは/Editableキーが含まれるオブジェクトについてのみ修正が可能であること、/Completeについては修正が不可能であることを示す。また/Idキーについてはオブジェクト中のそれと同じで、許可注文者が再編集する際にアプリケーションが/Idキーに対応する値が正しいものかを調べ、許可注文者が任意の箇所を再編集することを防ぐものである。   On the other hand, the / Editable key is also added to the PDF catalog object. A dictionary is designated as a value corresponding to the / Editable key. The dictionary includes a / Type key, an / Id key, and values corresponding to each ((d1) in FIG. 5). The value corresponding to the / Type key is any of / All, / Specified, and / Complete, and / All indicates that all objects can be corrected. Furthermore, / Specified indicates that only an object including the / Editable key can be corrected, and / Complete cannot be corrected. The / Id key is the same as that in the object. When the authorized orderer re-edits, the application checks whether the value corresponding to the / Id key is correct, and the authorized orderer re-edits any part. Is to prevent.

また印刷データ作成者がアプリケーションを使用し、編集後データである印刷データを作成し、作成した印刷データのアップロードを行う前に、サーバ122に対しての会員登録が事前に必要であるとする。この場合は、必須ではないがカタログオブジェクトの/Editableキーに対応する値として/Userキー、/Fileキーとそれぞれに対する値を含めても良い(図5の(d2))。/Userキーに対応する値としては、サーバ122が個々の印刷データ作成者に対して付けた番号(以下では印刷データ作成者IDと呼ぶ)を何らかの方法で暗号化したものである。一方、/Fileキーに対応する値としては、印刷データ作成者が印刷データをアップロードする。そして、サーバ122がデータ保存領域に印刷データを保存する際に、個々の印刷データに付けた番号(以下では印刷データIDと呼ぶ)を何らかの方法で暗号化したものである。   Further, it is assumed that the member registration with the server 122 is required in advance before the print data creator uses the application to create the print data that is the edited data and upload the created print data. In this case, although not essential, values corresponding to the / Editable key of the catalog object may include values for the / User key and / File key ((d2) in FIG. 5). As the value corresponding to the / User key, the number assigned to each print data creator by the server 122 (hereinafter referred to as a print data creator ID) is encrypted by some method. On the other hand, as a value corresponding to the / File key, the print data creator uploads the print data. When the server 122 stores the print data in the data storage area, the number assigned to each print data (hereinafter referred to as a print data ID) is encrypted by some method.

サーバ122は、アップロードされた印刷データに含まれる/Userキー、/Fileキーそれぞれに対応する値を適切な方法で復号化する。そして、/Fileキーに対応する値から求められた印刷データIDで特定される印刷データ作成者が、/Userキーに対応する値から求められた印刷データ作成者IDで特定される印刷データ作成者であるかどうかを判定する。それにより、許可注文者が編集を行った印刷データが正規に登録された印刷データ作成者によって正規にアップロードされた印刷データであるかを知ることができる。もし正規に登録された印刷データ作成者によって正規にアップロードされた印刷データでない場合、又は/Userキー、/Fileキーそれぞれに対応する値を適切な方法で復号化できなかった場合は、以下のようになる。すなわち、許可注文者によるアップロードを拒絶しそれ以後の処理を行わなければ良い。なお、このチェックを行うためには、以下の三点を前提とする。   The server 122 decrypts values corresponding to the / User key and / File key included in the uploaded print data by an appropriate method. The print data creator identified by the print data ID obtained from the value corresponding to the / File key is the print data creator identified by the print data creator ID obtained from the value corresponding to the / User key. It is determined whether or not. Thereby, it is possible to know whether the print data edited by the authorized orderer is the print data that has been properly uploaded by the registered print data creator. If the print data is not properly uploaded by the officially registered print data creator, or if the values corresponding to the / User key and / File key could not be decrypted by an appropriate method, become. In other words, it is sufficient that the upload by the authorized orderer is rejected and the subsequent processing is not performed. In order to perform this check, the following three points are assumed.

α1:印刷データ作成者が事前に会員登録を行う際には、個々の印刷データ作成者に対し印刷データ作成者IDの番号付けがなされ、データベースに格納される。印刷データ作成者が印刷データのアップロードを行うに際してログイン認証処理が行われる。その際に、この印刷データ作成者ID又は印刷データ作成者IDに紐付けられた情報、および印刷データ作成者IDに付加さられたパスワードなどが利用されること。   α1: When the print data creator performs member registration in advance, the print data creator ID is numbered for each print data creator and stored in the database. When the print data creator uploads the print data, a login authentication process is performed. At this time, the print data creator ID or the information associated with the print data creator ID and the password added to the print data creator ID are used.

α2:印刷データ作成者が印刷データをアップロードし、サーバ122が個々の印刷データに対し印刷データIDの番号付けがなされる。データ保存領域であるデータベース又はファイルシステムに印刷データを保存する際に、実際の保存場所と、この印刷データIDと関連付ける情報をデータベースにもつ。実際の保存場所は、データベースの場合は保存されるテーブルのレコードの主キー、ファイルシステムの場合はファイルのパスとなる。   α2: The print data creator uploads the print data, and the server 122 numbers the print data ID for each print data. When storing print data in a database or file system that is a data storage area, the database has an actual storage location and information associated with the print data ID. The actual storage location is the primary key of the stored table record in the case of a database, and the file path in the case of a file system.

α3:印刷データIDと印刷データ作成者IDを関連付ける情報についてもデータベースにもつ。   α3: Information relating the print data ID and the print data creator ID is also stored in the database.

また/Userキーおよびそれに対応する値、/Fileキーおよびそれに対応する値のいずれかのみであっても、正規な印刷データであるかどうかを判断する上では有効である。/Userキーに対応する値から求められた印刷データ作成者IDで特定される印刷データ作成者がデータベースに登録されていない。又は/Fileキーに対応する値から求められた印刷データIDで特定される印刷データがデータベース上に登録されていないことが判断し得るからである。/Userキーおよびそれに対応する値しか含まれない時は、α1のみが前提となる。一方、/Fileキーおよびそれに対応する値しか含まれない時は、α2のみが前提となる。   In addition, any one of the / User key and its corresponding value and the / File key and its corresponding value is effective in determining whether it is regular print data. The print data creator specified by the print data creator ID obtained from the value corresponding to the / User key is not registered in the database. Alternatively, it can be determined that the print data specified by the print data ID obtained from the value corresponding to the / File key is not registered in the database. When only the / User key and its corresponding value are included, only α1 is assumed. On the other hand, when only the / File key and its corresponding value are included, only α2 is assumed.

<印刷データ作成者の操作及び対応する処理(2)>
印刷データの作成と再編集の設定を終えた印刷データ作成者は、印刷データの確認を行った後、印刷データのサーバ122へのアップロードを行う(図2の工程(3))。図6にアプリケーションにおける確認画面の一例のGUI6を示す。印刷データ作成者はPC121で印刷データの確認を行う。そして問題がないと判断したら、アップロードボタンP612のクリック又はインターネットメニューP603からのアップロードメニューの選択を行う。するとアプリケーションは印刷データのサーバ122へのアップロードを行う。
<Operation of print data creator and corresponding processing (2)>
The print data creator who has completed the settings for creating and re-editing print data, after confirming the print data, uploads the print data to the server 122 (step (3) in FIG. 2). FIG. 6 shows a GUI 6 as an example of a confirmation screen in the application. The print data creator checks the print data on the PC 121. If it is determined that there is no problem, the upload button P612 is clicked or the upload menu is selected from the Internet menu P603. Then, the application uploads print data to the server 122.

印刷データをサーバ122にアップロードした際に、アプリケーションはカタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値を/Specifiedとする。そして、それに応じて/Idキーに対応する値も変更する。つまり/Editableキーが含まれる許可オブジェクトについてのみ修正が可能であるようにする。なお印刷データ作成者がアプリケーションによって作成した印刷データをローカルディスクに保存する時点では、/Typeキーに対応する値は/Allである。つまりすべてのオブジェクトが許可オブジェクトとして修正可能である。   When the print data is uploaded to the server 122, the application sets the value corresponding to the / Type key included in the dictionary that is the value corresponding to the / Editable key of the catalog object to / Specified. Then, the value corresponding to the / Id key is also changed accordingly. That is, only the permitted object including the / Editable key can be modified. At the time when the print data created by the application by the print data creator is saved on the local disk, the value corresponding to the / Type key is / All. That is, all objects can be modified as permitted objects.

この時アップロードされるURLは印刷データ作成者がアップロードを行うためのURLであり、アプリケーションの中に定数として埋め込んでおいてもよいし、アップロードの前にサーバ122の特定のURLに対し問い合わせることで取得してもよい。   The URL uploaded at this time is a URL for the print data creator to upload, and may be embedded as a constant in the application, or by inquiring about a specific URL of the server 122 before uploading. You may get it.

そしてサーバ122は、印刷データのデータ保存装置124への保存を行う(図2の工程(4))。サーバ122を利用するには会員登録が必要な場合は、事前の会員登録と、アップロード時の会員認証処理が必要となるが、本実施形態において必須のものではないので説明を省略する。   Then, the server 122 stores the print data in the data storage device 124 (step (4) in FIG. 2). When member registration is required to use the server 122, prior member registration and member authentication processing at the time of upload are required, but the description is omitted because they are not essential in this embodiment.

サーバ122は、印刷データのデータ保存装置124への保存に成功すると、許可注文者の指定に使用するWebページであるGUI画面のURLをPC121のアプリケーションに対して通知する(図2の工程(5))。アプリケーションはデフォルトのWebブラウザを立ち上げ、通知されたURLを表示する(図2の工程(6)、図7)。   When the server 122 succeeds in storing the print data in the data storage device 124, the server 122 notifies the application of the PC 121 of the URL of the GUI screen, which is a Web page used for specifying the authorized orderer (step (5 in FIG. 2). )). The application starts up a default Web browser and displays the notified URL (step (6) in FIG. 2, FIG. 7).

図7のGUII7を使用して、印刷データ作成者は許可注文者のメールアドレスをテキストフィールドP702に入力し、OKボタンP703をクリックする。アップロードされた印刷データの内容を確認したい場合は、リンクP704をクリックすることで、印刷データを確認するための画面のGUI8遷移する(図8)。GUI8画面では印刷データをJPEGなどに変換して表示する(P801)ことによって、印刷データの内容の確認を行うことができる。またGUI8にはGUI7への遷移を行うリンクP802が設けられているので、印刷データの内容を確認の上、許可注文者のメールアドレスを設定することが可能となる。   Using the GUI 7 in FIG. 7, the print data creator inputs the email address of the authorized orderer in the text field P702 and clicks the OK button P703. If it is desired to confirm the contents of the uploaded print data, clicking on the link P704 causes a GUI 8 transition of the screen for confirming the print data (FIG. 8). On the GUI 8 screen, the print data can be confirmed by converting the print data into JPEG or the like and displaying it (P801). In addition, since the link P802 for making a transition to the GUI 7 is provided in the GUI 8, it is possible to set the mail address of the authorized orderer after confirming the contents of the print data.

また印刷データ作成者も、ボタンP803をクリックすることにより許可注文者として再編集を行うことができるし、ボタンP804をクリックすることにより許可注文者として注文することができる。これらの場合の処理は、印刷データ作成者からの通知を受けた許可注文者に対する処理と比べ、再編集や注文の作業が終わった後やキャンセルボタンがクリックされた時などに遷移する画面が、図9に示すGUI9ではなくGUI8である点で異なる。しかし、他は何ら変わらないので、まとめて後述する。   The print data creator can also re-edit as an authorized orderer by clicking the button P803, and can order as an authorized orderer by clicking the button P804. In these cases, compared to the process for the authorized orderer who received the notification from the print data creator, the screen that transitions after the re-editing or ordering work or when the cancel button is clicked, The difference is that it is not GUI 9 shown in FIG. 9 but GUI 8. However, nothing else changes and will be described later.

図7において、OKボタンP703をクリックしたことによって、サーバ122に対しリクエストが発生する。リクエストを受けたサーバ122は、印刷データ作成者が入力した許可注文者のメールアドレスに対し、許可注文者が印刷データの内容を確認するためのWebページであるGUI9のURLを送信する(図2の工程(7))。   In FIG. 7, when the OK button P <b> 703 is clicked, a request is generated for the server 122. Upon receiving the request, the server 122 transmits the URL of the GUI 9, which is a Web page for the authorized orderer to confirm the contents of the print data, to the email address of the authorized orderer entered by the print data creator (FIG. 2). Step (7)).

<許可注文者の操作及び対応する処理>
許可注文者はこのURLをWebブラウザで表示することによって、印刷データの内容を確認し、アプリケーションおよび印刷データをダウンロードするためのGUI9を閲覧することができる(図2の工程(8)、図8)。許可注文者がメールで通知されたURLをWebブラウザ上で表示しようとした際に、サーバ122は、印刷データからJPEGを生成、又は印刷データのアップロード時に作成したJPEGをプレビュー用画像として表示する(P901)。そしてJPEG画像を作成するに先立ちページ内のオブジェクトが再編集可能に設定されているかを上記/Editableキーを探すことによって判断し、存在する場合はGUI9上にリンクP902、P904を表示する。
<Operation of authorized orderer and corresponding process>
By displaying this URL with a Web browser, the authorized orderer can confirm the contents of the print data and browse the GUI 9 for downloading the application and the print data (step (8) in FIG. 2, FIG. 8). ). When the authorized orderer tries to display the URL notified by e-mail on the Web browser, the server 122 generates JPEG from the print data or displays the JPEG created when the print data is uploaded as a preview image ( P901). Prior to creating a JPEG image, it is determined whether or not an object in the page is set to be re-editable by searching for the / Editable key. If it exists, links P902 and P904 are displayed on the GUI 9.

許可注文者はプレビュー用画像を見て、そのまま注文する時はリンクP903をクリックすることにより注文することができる。これらの場合の処理は、ダウンロード後、再編集しアップロードした印刷データ作成者に対する処理と比べ、注文の作業が終わった後やキャンセルボタンがクリックされた時などに遷移する画面がGUI10ではなくGUI9である点で異なる。しかし、他は何ら変わらないので、まとめて後述する。   The authorized orderer can look at the preview image and click the link P903 to place an order as it is. In these cases, compared to the process for the print data creator that has been re-edited and uploaded after downloading, the screen that transitions after the completion of the order work or when the cancel button is clicked is not GUI 10 but GUI 9. There are some differences. However, nothing else changes and will be described later.

印刷データ作成者が許可注文者に再編集を許可した部分があり、リンクP902が表示されているが、許可注文者がまだアプリケーションをダウンロードしておらず自らのPC123にインストールしていないとする。その場合、リンクP902をクリックすることによりアプリケーションをダウンロードし、インストールする。そして、許可注文者はリンクP904をクリックすることで印刷データをダウンロードし、ダウンロードしたファイルをアプリケーションで開く。   There is a portion where the print data creator permits the authorized orderer to re-edit and the link P902 is displayed, but the authorized orderer has not yet downloaded the application and installed it in his / her PC 123. In that case, an application is downloaded and installed by clicking the link P902. Then, the authorized orderer clicks the link P904 to download the print data, and opens the downloaded file with the application.

なお、アプリケーション上でメールで通知を受けたURLを入力するための入力領域を用意し、許可注文者が入力することによって、アプリケーションが印刷データをダウンロードし、ダウンロードしたファイルを開くようにしてもよい。   In addition, an input area for inputting the URL notified by e-mail on the application may be prepared, and the application may download the print data and open the downloaded file when the authorized orderer inputs it. .

アプリケーションで印刷データを開く際に、カタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値が/All又は/Specifiedであることを確認する。そして、それ以外の値である時はエラーを表示し処理を止める。カタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Idキーに対応する値が正しいものかを判断し、正しくない時はエラーを表示し処理を止める。   When the print data is opened by the application, it is confirmed that the value corresponding to the / Type key included in the dictionary that is the value corresponding to the / Editable key of the catalog object is / All or / Specified. If it is any other value, an error is displayed and the process is stopped. It is determined whether the value corresponding to the / Id key included in the dictionary that is the value corresponding to the / Editable key of the catalog object is correct. If the value is not correct, an error is displayed and the processing is stopped.

さらに再編集が許可されているかどうかは、/Editableキーおよびそれに対応する値がオブジェクト内に存在するかどうかで判断する。その際に/Editableキーに対応する辞書に含まれる/Idキーに対応する値が正しいものであるかも判断する。/Idキーに対応する値が正しくない時はエラーを表示して処理を中止する。/Typeキーに対応する値が/All又は/Specifiedであった時でかつ、カタログオブジェクトおよび個々のオブジェクトの/Idキーに対応する値が正しいとする。この場合は、アプリケーションは印刷データを開き、許可注文者は印刷データ作成者が再編集を許した部分について再編集ができるようになる(図2の工程(9))。   Further, whether or not re-editing is permitted is determined by whether or not the / Editable key and the corresponding value exist in the object. At this time, it is also determined whether the value corresponding to the / Id key included in the dictionary corresponding to the / Editable key is correct. / If the value corresponding to the Id key is incorrect, an error is displayed and the process is stopped. It is assumed that the value corresponding to the / Type key is / All or / Specified, and the value corresponding to the / Id key of the catalog object and each object is correct. In this case, the application opens the print data, and the authorized orderer can re-edit the portion permitted to be re-edited by the print data creator (step (9) in FIG. 2).

なおカタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値が/Specifiedとする。また、すべてのオブジェクトに/Editableキーとそれに対応する値がありそこに含まれる/Idキーに対応する値も正しいとする。この場合、再編集可能な範囲については/Typeキーに対応する値が/Allである場合と何ら変わりがない。しかし、/Typeキーに対応する値が/Specifiedの時は再編集の許可の設定をさらに行うことはできない。   It is assumed that the value corresponding to the / Type key included in the dictionary corresponding to the / Editable key of the catalog object is / Specified. Also, assume that all objects have a / Editable key and a corresponding value, and the value corresponding to the / Id key contained therein is also correct. In this case, the reeditable range is the same as when the value corresponding to the / Type key is / All. However, when the value corresponding to the / Type key is / Specified, the re-editing permission cannot be further set.

また印刷データ作成者と許可注文者が使用するアプリケーションが同一のものであるとする。この場合は、カタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値によって、アプリケーションの使用者が印刷データ作成者なのか許可注文者なのかを判断する。つまり/Typeキーに対応する値が/Allである場合はアプリケーションの使用者が印刷データ作成者であると判断し、/Typeキーに対応する値が/Specifiedの時は許可注文者であると判断する。そしてアプリケーションの使用者が印刷データ作成者の場合アプリケーションからアップロードされるURLは前述した印刷データ作成者がアップロードを行うためのURLとなる。そして許可注文者の場合は後述する再編集後、許可注文者がアップロードを行うためのURLとなる。   Assume that the applications used by the print data creator and the authorized orderer are the same. In this case, whether the user of the application is a print data creator or an authorized orderer is determined based on a value corresponding to the / Type key included in the dictionary which is a value corresponding to the / Editable key of the catalog object. That is, if the value corresponding to the / Type key is / All, the application user is determined to be a print data creator, and if the value corresponding to the / Type key is / Specified, it is determined to be an authorized orderer. To do. When the application user is the print data creator, the URL uploaded from the application is the URL for the print data creator to upload. In the case of the authorized orderer, the URL is used for uploading by the authorized orderer after re-editing to be described later.

印刷データ作成者による印刷データの作成で説明したように、印刷データの再編集は、Adobe Illustrator(登録商標)やQuark XPress(登録商標)などの画像、線画、文字といったオブジェクトをGUIを使用して配置する。そして、この種のアプリケーションと同じようなインタフェースを使用する。どのように画像の配置、線画の描画、及び配置、文字の入力、配置、フォントの指定などを行うかは、本発明において本質的なものではないのでこれ以上の説明はしない。   As described in Creating print data by the print data creator, re-editing of print data uses objects such as images, line drawings, and characters such as Adobe Illustrator (registered trademark) and Quark XPpress (registered trademark) using the GUI. Deploy. It uses the same interface as this kind of application. How to perform image layout, line drawing and layout, character input, layout, and font designation is not essential in the present invention and will not be described further.

印刷データの再編集を終えた許可注文者は、印刷データの確認を行った後、印刷データのサーバ122へのアップロードを行う。図6にアプリケーションにおける確認画面の一例を示す。印刷データ作成者は印刷データの確認を行う。そして、問題がないと判断したら、アップロードボタンP612のクリック又はインターネットメニューP603からのアップロードメニューの選択を行う。するとアプリケーションは再編集結果を反映した印刷データを作成する。その際アプリケーションはカタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値を/Completeとし、それに応じて/Idキーに対応する値も変更する。そして印刷データをサーバ122にアップロードする。   The authorized orderer who has finished re-editing the print data, after confirming the print data, uploads the print data to the server 122. FIG. 6 shows an example of a confirmation screen in the application. The print data creator confirms the print data. If it is determined that there is no problem, the upload menu P612 is clicked or the upload menu is selected from the Internet menu P603. Then, the application creates print data reflecting the re-edit result. At that time, the application sets the value corresponding to the / Type key included in the dictionary corresponding to the / Editable key of the catalog object to / Complete, and changes the value corresponding to the / Id key accordingly. The print data is uploaded to the server 122.

この時アップロードされるURLは、再編集後の許可注文者がアップロードを行うためのURLであり、アプリケーションの中に定数として埋め込んでおいてもよい。また、アップロードの前にサーバ122の特定のURLに対し問い合わせることで取得してもよい。さらに印刷データ作成者がアップロードを行うためのURLと編集後の許可注文者がアップロードを行うためのURLを同一のものとすることも出来る。この場合、アップロードされる印刷データのカタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値が/Specifiedであるとする。この時は印刷データ作成者からのアップロードと判断しWebページのGUI7を表示する。また、/Completeである時は、編集後の許可注文者からアップロードと判断し後述するWebページのGUI10を表示してもよい。なおこのURLにリクエストを発するごとにセッションIDが発行され、このセッションIDは以後の画面遷移においても保持される。   The URL uploaded at this time is a URL for the authorized orderer after re-editing to upload, and may be embedded as a constant in the application. Alternatively, it may be acquired by inquiring about a specific URL of the server 122 before uploading. Furthermore, the URL for uploading by the print data creator and the URL for uploading by the authorized orderer after editing can be the same. In this case, it is assumed that the value corresponding to the / Type key included in the dictionary that is the value corresponding to the / Editable key of the catalog object of the uploaded print data is / Specified. At this time, it is determined that the upload is from the print data creator, and the GUI 7 of the Web page is displayed. In addition, when it is / Complete, it may be determined that uploading is performed from the authorized orderer after editing, and a GUI 10 of a Web page described later may be displayed. Each time a request is issued to this URL, a session ID is issued, and this session ID is retained in subsequent screen transitions.

サーバ122はアップロードされたカタログオブジェクトおよび個々のオブジェクトの/Editableキーに対応する値である辞書に含まれる/Idキーに対応する値が正しいかどうかを判断する。そして、/Idキーに対応する値が正しくない時はエラーを表示して処理を止める。さらにカタログオブジェクトの/Editableキーに対応する値として/Userキー、/Fileキーとそれぞれに対する値を必要とする。もし前述したα1乃至α3の前提を充たす場合は、前述したように正常に復号化できるか、印刷データ作成者IDおよび印刷データIDがデータベース中に存在するか、印刷データ作成者IDと印刷データIDが関連付けられているかをチェックする。これらのチェックによって異常と判断された時は、エラーを表示して処理を中止する。   The server 122 determines whether or not the value corresponding to the / Id key included in the dictionary that is the value corresponding to the / Editable key of the uploaded catalog object and each object is correct. If the value corresponding to the / Id key is not correct, an error is displayed and the process is stopped. Furthermore, values corresponding to the / User key and / File key are required as values corresponding to the / Editable key of the catalog object. If the above assumptions α1 to α3 are satisfied, it can be normally decrypted as described above, whether the print data creator ID and the print data ID exist in the database, or the print data creator ID and the print data ID. Check if is associated. If it is determined as abnormal by these checks, an error is displayed and the process is stopped.

これらのチェックによって正常と判断された時、サーバ122はアップロードされた印刷データを、セッションIDと関連付けられた印刷データとして、印刷データ作成者が作成した印刷データとは別に保存する。そしてこの印刷データの該当ページをレンダリングすることによりJPEGデータを作成し、WebページのGUI10を表示することによって許可注文者は内容の確認を行うことができる。許可注文者はリンクP1010、P1011を使用するとその場でJPEGデータを作成するか、事前に作成しておいたJPEGデータをプレビュー用画像として使用してWebページのGUI10が表示されるので、内容の確認を行うことができる。   When it is determined as normal by these checks, the server 122 saves the uploaded print data as print data associated with the session ID separately from the print data created by the print data creator. The authorized orderer can confirm the contents by creating the JPEG data by rendering the corresponding page of the print data and displaying the GUI 10 of the Web page. When the authorized orderer uses the links P1010 and P1011, the JPEG data is created on the spot, or the web page GUI 10 is displayed using the JPEG data created in advance as a preview image. Confirmation can be made.

なお本実施形態では、セッションIDと関連付けられた印刷データとして、印刷データ作成者が作成した印刷データとは別に保存している。これは許可注文者が複数存在する時に、個々の許可注文者がアプリケーションによって編集した印刷データをそれぞれアップロードすることを可能ならしめるためである。したがってセッションIDと関連付けて保存するとセッションが存続する間しか印刷データも参照されないので、セッションが存続しなくなった後は、データの削除を行う必要がある。   In the present embodiment, the print data associated with the session ID is stored separately from the print data created by the print data creator. This is to make it possible for each authorized orderer to upload print data edited by the application when there are a plurality of authorized orderers. Therefore, if the data is stored in association with the session ID, the print data is referred only for the duration of the session. Therefore, after the session no longer exists, it is necessary to delete the data.

またセッションIDのように短い期間しか存続しないIDではなく、長期存続し再利用されないIDを発行することもある。この場合、Cookie情報として個々の許可注文者のPC123に保存したり、IDを明示的に個々の許可注文者に提示し、そのIDと編集後の印刷データを関連付けることによって、編集後の印刷データによる再注文を可能にすることもできる。   In addition, an ID that persists for a short period of time, such as a session ID, may be issued that persists for a long time and is not reused. In this case, the print data after editing is stored in the PC 123 of each authorized orderer as cookie information, or the ID is explicitly presented to each authorized orderer, and the ID is associated with the edited print data. Reorders can also be made possible.

さらに許可注文者に通知されるURLをメールアドレスに応じて変え(それに加えて別メールでパスワードも送付し)、許可注文者が印刷データの内容を確認する前にメールアドレス(と別便で送付したパスワード)の入力を求める。これにより認証処理を行うことや、アップロードする際にメールアドレスの入力を求め登録されているメールアドレスに応じて編集結果である印刷データを保存するといったことも可能である。   Furthermore, the URL notified to the authorized orderer is changed according to the e-mail address (in addition, a password is also sent by another e-mail), and the e-mail address (sent separately by mail before the authorized orderer confirms the contents of the print data) Password). In this way, it is possible to perform authentication processing or to save the print data as the editing result in response to the registered mail address by requesting input of the mail address when uploading.

またカタログオブジェクトおよび個々のオブジェクトの/Editableキーに対応する値である辞書に許可注文者のメールアドレスを暗号化したものを/Mailというキーに対する値として含めることもある。そして、アップロードする際にメールアドレスの入力を求めることで認証処理を行うことも可能である(許可注文者の事前の登録の場合はメールアドレスの代わりに許可注文者を特定するIDやIDを暗号化した文字列を使用することも可能であろう)。このような方法をとることによって、認証処理を行ったものだけに編集を許し、許可注文者ごとに編集結果である印刷データを保存し、再注文を可能にすることもできる。   The catalog object and the dictionary corresponding to the / Editable key of each object may include the encrypted mail address of the authorized orderer as a value for the / Mail key. It is also possible to perform an authentication process by requesting the input of an email address when uploading (in the case of prior registration of an authorized orderer, an ID or ID that identifies the authorized orderer is encrypted instead of the email address) It would also be possible to use a normalized string). By adopting such a method, it is possible to permit editing only for the authenticated processing, and to save the print data as the editing result for each authorized orderer, thereby enabling reordering.

許可注文者がプレビューを確認の上で注文を行うためにリンクP1003をクリックすると、サーバ122はWebページのGUI11を表示する(図10、図2の工程(11))。   When the authorized orderer confirms the preview and clicks the link P1003 to place an order, the server 122 displays the GUI 11 of the Web page (step (11) in FIGS. 10 and 2).

許可注文者は、注文数量をテキストフィールドP1101に入力しボタンP1110をクリックすると、WebページのGUI12が表示される(図11、図2の工程(11))。許可注文者は、テキストフィールドP1201とP1202それぞれに許可注文者の住所と氏名を、テキストフィールドP1203とP1204それぞれに配送先の住所と氏名を入力する。そして、ボタンP1210をクリックすると、サーバ122は、WebページのGUI13を表示する(図12、図2の工程(11))。   When the authorized orderer inputs the order quantity in the text field P1101 and clicks the button P1110, the GUI 12 of the Web page is displayed (step (11) in FIGS. 11 and 2). The authorized orderer inputs the address and name of the authorized orderer in the text fields P1201 and P1202, respectively, and the delivery address and name in the text fields P1203 and P1204, respectively. When the button P1210 is clicked, the server 122 displays the Web page GUI 13 (step (11) in FIGS. 12 and 2).

図13において、許可注文者は、P1301に書かれた注文内訳を確認しボタンP1310をクリックすると、サーバ122は、WebページのGUI14を表示する(図14、図2の工程(12))。P1401には問い合わせなどに使用する注文番号が書かれているので、許可注文者はこれを控えることで、注文は完了する。再度注文を行う場合は、リンクP1402をクリックすることでWebページのGUI10に遷移してから行う。なおWebページのGUI11、12及び13において、キャンセルボタンP1111、P1211、P1311をクリックした場合は、WebページのGUI10に遷移する。   In FIG. 13, when the authorized orderer confirms the order breakdown written in P1301 and clicks the button P1310, the server 122 displays the GUI 14 of the Web page (step (12) in FIGS. 14 and 2). Since the order number used for inquiry etc. is written in P1401, the authorized orderer refrains from this and the order is completed. When placing an order again, the link P1402 is clicked, and then the transition is made to the GUI 10 of the Web page. If the user clicks the cancel buttons P1111, P1211, and P1311 on the Web pages GUI 11, 12, and 13, the screen transitions to the Web page GUI 10.

本実施形態では代金引換での料金支払を仮定しているので、GUI14において課金に関する説明を要しないが、GUI14において入金すべき銀行口座番号について記述しそこに入金するよう指示する文言を付加しても良い。またGUI13とGUI14の間で、クレジットカード番号を入力する画面を用意するなど、他の決済方法を使用しても良いが、決済方法は本実施形態での説明において本質的でないので省略する。   In this embodiment, since it is assumed that payment is made by cash on delivery, explanation on charging is not required in the GUI 14, but a description of the bank account number to be deposited in the GUI 14 is added and an instruction to instruct the deposit is added. Also good. In addition, other payment methods such as preparing a screen for inputting a credit card number may be used between the GUI 13 and the GUI 14, but the payment method is not essential in the description of the present embodiment, and thus will be omitted.

サーバ122は入金が確認又は代金引換など入金が確実な場合、印刷データを印刷工程にまわす(図2の工程(13))。この時点で入金の確認がされていない場合は、決済が完了したタイミングに(決済システムからの通知や運用ツールなどによる明示的な指示をきっかけにして)印刷データを印刷工程にまわす。印刷工程において印刷されたものは郵送手段によって、許可注文者がP1203およびP1204で指定した配送先に送付される。   The server 122 sends the print data to the printing process (step (13) in FIG. 2) when the payment is confirmed such as confirmation of payment or cash on delivery. If payment is not confirmed at this time, the print data is sent to the printing process at the timing when payment is completed (triggered by a notification from the payment system or an explicit instruction by an operation tool). What has been printed in the printing process is sent by mail means to the delivery destination designated by the authorized orderer in P1203 and P1204.

本発明の実施形態に係る情報処理装置の再編集の動作について、さらに、図15及び16のフローチャートを使用して説明する。図15のステップS1501において、印刷データ作成者はPC121を使用して、編集データを作成する。さらに第三者へ再編集を許可する許可オブジェクト及び再編集内容を指定する。後の改竄検査のために、さらに編集データに改竄防止データを埋め込む。そしてステップS1502で、サーバ122にアップロードする。   The re-editing operation of the information processing apparatus according to the embodiment of the present invention will be further described using the flowcharts of FIGS. In step S1501 of FIG. 15, the print data creator uses the PC 121 to create edit data. In addition, the permitted object and the re-editing contents that permit re-editing to a third party are designated. Further tampering prevention data is embedded in the editing data for later tampering inspection. In step S1502, the data is uploaded to the server 122.

サーバ122は、ステップS1503においてアップロードされたデータの認証処理を行い、確認できたならば、アップロードされたデータをデータ保存装置124に保存する。そして、ステップS1504で、許可注文者(再編集を許可する)の指定をPC121に要求する。   The server 122 performs an authentication process on the uploaded data in step S1503, and if it is confirmed, saves the uploaded data in the data storage device 124. In step S1504, the PC 121 is requested to specify an authorized orderer (permitting re-editing).

PC121では、ステップS1505で許可注文者を指定し、ステップS1506でサーバ122にアップロードする。それを受けて、サーバ122は、認証処理の確認後、許可注文者に関する情報データをデータ保存装置124に保存する。   The PC 121 designates an authorized orderer in step S1505 and uploads it to the server 122 in step S1506. In response to this, after confirming the authentication process, the server 122 stores information data regarding the authorized orderer in the data storage device 124.

次に、図16に移り、サーバ122は、ステップS1601で指定された許可注文者にメールを発行する。メールを受けた許可注文者は、ステップS1602で編集データを選択し、ステップS1603で、サーバ122に対して自分のPC123を使用して編集データのダウンロードを要求する。   Next, moving to FIG. 16, the server 122 issues a mail to the authorized orderer designated in step S1601. The authorized orderer who has received the mail selects edit data in step S1602, and requests the server 122 to download the edit data using his / her PC 123 in step S1603.

これを受けてサーバ122はステップS1604において、まず認証処理動作を行った後に、データ保存装置124から該当するデータを読出し、ステップS1605でPC123にダウンロードする。   In response, in step S1604, the server 122 first performs an authentication processing operation, and then reads out the corresponding data from the data storage device 124 and downloads it to the PC 123 in step S1605.

許可注文者は、ステップS1606で、ダウンロードされたデータに従って、編集データの再編集を必要に応じて行う。そして、ステップS1607で、サーバ122にアップロードする。   In step S1606, the authorized orderer re-edits the edited data as necessary according to the downloaded data. In step S1607, the data is uploaded to the server 122.

サーバ122は、認証処理後、送られてきた再編集データをデータ保存装置124に保存したのち、ステップS1609で不当な編集、即ち改竄がなされたかを検査する改竄検査を実行する。これは、先にステップS1501で、編集データ作成者が指定して許可した範囲を越えた再編集がなされたか否かを検査する。不当な編集、即ち改竄がなされたならば、ステップS1610のように、許可注文者のPC123に処理の停止を通知して処理を終了する。   After the authentication process, the server 122 saves the re-edited data sent to the data storage device 124, and then executes a falsification check that checks whether unauthorized editing, i.e., falsification, has been performed in step S1609. In step S1501, it is checked whether re-editing beyond the range specified and permitted by the editing data creator has been performed. If improper editing, that is, falsification, is made, the stop of the process is notified to the authorized orderer's PC 123 as in step S1610, and the process ends.

しかし、不当な編集、即ち改竄がなければ、ステップS1611で、許可注文者に注文内容を要求する。許可注文者は、ステップS1612で、PC123を使用して注文内容を記入し、ステップS1613で、サーバ122にアップロードする。   However, if there is no unjust editing, that is, no tampering, in step S1611, the order details are requested from the authorized orderer. The authorized orderer fills in the order details using the PC 123 in step S1612 and uploads it to the server 122 in step S1613.

それを受けたサーバ122は、ステップS1614で、認証処理後に再編集データを注文内容に応じて印刷処理する。そして、課金処理も行うことになる。この印刷処理は、このシステム外の印刷所等に依頼することもあり得る。かくして、再編集データに基ずく印刷物がPC123を所有する許可注文者のもとへ郵送されて処理は終了する。   In response to this, the server 122 prints the re-edit data according to the order contents in step S1614 after the authentication process. The billing process is also performed. This printing process may be requested to a printing office outside the system. Thus, the printed material based on the re-edit data is mailed to the authorized orderer who owns the PC 123, and the processing is completed.

上記した、本発明の実施形態に係る情報処理装置によれば、サーバに提供したデータのうち、特定のオブジェクトのみの再編集を第三者に対して許可し、しかも印刷データ作成者の意図を超えた変更や改竄を防止することが可能となる。   According to the information processing apparatus according to the embodiment of the present invention described above, a third party is allowed to re-edit only a specific object among the data provided to the server, and the intention of the print data creator is It is possible to prevent excessive changes and tampering.

<他の実施形態>
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線/無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給する場合もありうる。そして、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
<Other embodiments>
Note that a software program that implements the functions of the above-described embodiments may be supplied from a recording medium directly to a system or apparatus having a computer that can execute the program using wired / wireless communication. In addition, the present invention includes a case where an equivalent function is achieved by the computer of the system or apparatus executing the supplied program.

従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。   Accordingly, the program code itself supplied and installed in the computer in order to implement the functional processing of the present invention by the computer also realizes the present invention. That is, the computer program itself for realizing the functional processing of the present invention is also included in the present invention.

その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。   In this case, the program may be in any form as long as it has a program function, such as an object code, a program executed by an interpreter, or script data supplied to the OS.

本発明の実施形態に係る情報処理装置において、Webサーバ及びクライアントとして利用可能なコンピュータ装置のブロック構成図である。1 is a block configuration diagram of a computer device that can be used as a Web server and a client in an information processing apparatus according to an embodiment of the present invention. 本発明の実施形態に係る情報処理装置のシステム及びその処理の動作手順を説明する図である。It is a figure explaining the operation | movement procedure of the system of the information processing apparatus which concerns on embodiment of this invention, and its process. 本発明の実施形態に係る情報処理装置において使用されるアプリケーション上の再編集設定メニューを示す図である。It is a figure which shows the re-editing setting menu on the application used in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において使用されるアプリケーション上の再編集の内容を指定するインタフェースを示す図である。It is a figure which shows the interface which designates the content of the re-editing on the application used in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において使用されるアプリケーション上の再編集情報の埋め込み方法を説明するための図である。It is a figure for demonstrating the embedding method of the re-editing information on the application used in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において、印刷データ作成者が使用するアプリケーションからサーバへのアップロードの際に使用されるWebページを示す図である。FIG. 4 is a diagram illustrating a Web page used when uploading from an application used by a print data creator to a server in the information processing apparatus according to the embodiment of the present invention. 本発明の実施形態に係る情報処理装置において、印刷データ作成者がアップロード後、許可注文者のメールアドレスを指定するWebページを示す図である。In the information processing apparatus according to the embodiment of the present invention, it is a diagram showing a Web page for designating the mail address of the authorized orderer after the print data creator has uploaded. 本発明の実施形態に係る情報処理装置において、印刷データ作成者がアップロード後、印刷データの確認を行うWebページを示す図である。In the information processing apparatus according to the embodiment of the present invention, it is a diagram showing a Web page on which a print data creator confirms print data after uploading. 本発明の実施形態に係る情報処理装置において許可注文者が印刷データのダウンロードを行うWebページを示す図である。It is a figure which shows the web page in which an authorized orderer downloads print data in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において許可注文者が印刷データの確認を行うWebページを示す図である。It is a figure which shows the Web page in which an authorized orderer confirms print data in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において、許可注文者が注文数量を入力するためのWebページを示す図である。It is a figure which shows the Web page for an authorized orderer to input order quantity in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において、許可注文者が許可注文者住所氏名、配送先住所氏名を入力するためのWebページを示す図である。In an information processor concerning an embodiment of the present invention, it is a figure showing a Web page for a permission orderer to input a permission orderer address name and a delivery address name. 本発明の実施形態に係る情報処理装置において、許可注文者が注文内容を確認するためのWebページを示す図である。It is a figure which shows the web page for an authorized orderer to confirm the order content in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置において、許可注文者が注文完了を確認するWebページを示す図である。In an information processor concerning an embodiment of the present invention, it is a figure showing a Web page where an authorized orderer confirms completion of an order. 本発明の実施形態に係る情報処理装置における再編集の動作を説明するフローチャート図である。It is a flowchart figure explaining operation | movement of re-editing in the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置における再編集の動作を説明するフローチャート図である。It is a flowchart figure explaining operation | movement of re-editing in the information processing apparatus which concerns on embodiment of this invention.

Claims (9)

データを構成する複数のオブジェクトから再編集を許可する許可オブジェクトを指定するオブジェクト指定手段と、
前記許可オブジェクトに対する再編集の内容を指定する再編集内容の指定手段と、
前記再編集を許可する注文者を指定する許可注文者の指定手段と、
前記データ中に改竄防止データを埋め込む埋め込み手段と、
前記許可オブジェクト、前記再編集内容、及び前記許可注文者を前記データと共に保存する保存手段と、を備える、
ことを特徴とする情報処理装置。
An object specifying means for specifying an allowed object that permits re-editing from a plurality of objects constituting the data;
Re-edit content specifying means for specifying re-edit content for the permission object;
A means for specifying an authorized orderer that designates the orderer permitted to re-edit; and
An embedding means for embedding falsification preventing data in the data;
Storage means for storing the permission object, the re-edited content, and the permission orderer together with the data;
An information processing apparatus characterized by that.
前記許可注文者に対し、前記許可オブジェクト、前記再編集内容および前記データをダウンロードするダウンロード手段をさらに備える、
ことを特徴とする請求項1に記載の情報処理装置。
Downloading means for downloading the permission object, the re-edited content and the data to the permission orderer,
The information processing apparatus according to claim 1.
前記保存手段は、前記許可注文者により再編集された再編集データを保存する、
ことを特徴とする請求項1又は2に記載の情報処理装置。
The storage means stores re-edited data re-edited by the authorized orderer;
The information processing apparatus according to claim 1 or 2.
前記許可注文者の指定手段は、メールアドレスにより前記許可注文者を指定する、
ことを特徴とする請求項1に記載の情報処理装置。
The designation means of the authorized orderer designates the authorized orderer by an email address.
The information processing apparatus according to claim 1.
前記許可注文者からアクセスが発生するときに認証処理を実行する認証手段をさらに備える、
ことを特徴とする請求項1に記載の情報処理装置。
Further comprising authentication means for executing an authentication process when access occurs from the authorized orderer.
The information processing apparatus according to claim 1.
前記許可注文者から前記再編集データの印刷の注文を受け付ける受付手段をさらに備える、
ことを特徴とする請求項3に記載の情報処理装置。
A receiving means for receiving an order for printing the re-edited data from the authorized orderer;
The information processing apparatus according to claim 3.
前記改竄防止データを使用して前記再編集データの改竄を検査する改竄の検査手段をさらに備える、
ことを特徴とする請求項3に記載の情報処理装置。
Tampering inspection means for inspecting tampering of the re-edited data using the tampering prevention data,
The information processing apparatus according to claim 3.
データを構成する複数のオブジェクトから再編集を許可する許可オブジェクトを指定するオブジェクト指定工程と、
前記許可オブジェクトに対する再編集の内容を指定する再編集内容の指定工程と、
前記再編集を許可する注文者を指定する許可注文者の指定工程と、
前記データ中に改竄防止データを埋め込む埋め込み工程と、
前記許可オブジェクト、前記再編集内容、及び前記許可注文者を前記データと共に保存する保存工程と、を備える、
ことを特徴とする情報処理装置の制御方法。
An object designating process for designating an authorized object that permits re-editing from a plurality of objects constituting the data;
A re-editing content specifying step for specifying re-editing content for the permitted object;
A designation step of an authorized orderer that designates an orderer who is permitted to re-edit; and
An embedding step of embedding falsification preventing data in the data;
Storing the permission object, the re-editing content, and the permission orderer together with the data,
A method for controlling an information processing apparatus.
請求項8に記載の情報処理装置の制御方法の手順をコンピュータに実行させるためのプログラム。   A program for causing a computer to execute the procedure of the control method for the information processing apparatus according to claim 8.
JP2006331139A 2006-12-07 2006-12-07 Information processing apparatus, information processing apparatus control method, and program Pending JP2008146261A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006331139A JP2008146261A (en) 2006-12-07 2006-12-07 Information processing apparatus, information processing apparatus control method, and program
US11/946,192 US8266527B2 (en) 2006-12-07 2007-11-28 Electronic album creating apparatus, electronic album editing apparatus, information processing system, electronic album creating method, and storage medium storing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006331139A JP2008146261A (en) 2006-12-07 2006-12-07 Information processing apparatus, information processing apparatus control method, and program

Publications (2)

Publication Number Publication Date
JP2008146261A true JP2008146261A (en) 2008-06-26
JP2008146261A5 JP2008146261A5 (en) 2010-01-21

Family

ID=39606387

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006331139A Pending JP2008146261A (en) 2006-12-07 2006-12-07 Information processing apparatus, information processing apparatus control method, and program

Country Status (1)

Country Link
JP (1) JP2008146261A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039939A (en) * 2008-08-07 2010-02-18 Fuji Xerox Co Ltd Document processor and document processing program
JP2012098790A (en) * 2010-10-29 2012-05-24 Konica Minolta Business Technologies Inc Printing system
JP2021502631A (en) * 2017-10-30 2021-01-28 華為技術有限公司Huawei Technologies Co.,Ltd. Application processing methods for terminal devices, and terminal devices

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006121656A (en) * 2004-09-24 2006-05-11 Ricoh Co Ltd Digital watermark embedding apparatus, digital watermark embedding method, and program for causing computer to execute the method
JP2006127490A (en) * 2004-09-30 2006-05-18 Ricoh Co Ltd Sales promotion printed material creation system, sales promotion support method, sales promotion support device, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006121656A (en) * 2004-09-24 2006-05-11 Ricoh Co Ltd Digital watermark embedding apparatus, digital watermark embedding method, and program for causing computer to execute the method
JP2006127490A (en) * 2004-09-30 2006-05-18 Ricoh Co Ltd Sales promotion printed material creation system, sales promotion support method, sales promotion support device, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039939A (en) * 2008-08-07 2010-02-18 Fuji Xerox Co Ltd Document processor and document processing program
JP2012098790A (en) * 2010-10-29 2012-05-24 Konica Minolta Business Technologies Inc Printing system
US8780375B2 (en) 2010-10-29 2014-07-15 Konica Minolta Business Technologies, Inc. Printing system
JP2021502631A (en) * 2017-10-30 2021-01-28 華為技術有限公司Huawei Technologies Co.,Ltd. Application processing methods for terminal devices, and terminal devices
JP7062059B2 (en) 2017-10-30 2022-05-16 華為技術有限公司 Application processing methods for terminal devices, and terminal devices

Similar Documents

Publication Publication Date Title
US8266527B2 (en) Electronic album creating apparatus, electronic album editing apparatus, information processing system, electronic album creating method, and storage medium storing program
JP2007517311A (en) Website for publishing and selling images
JP2002099529A (en) Publication editing system and its method
US7127124B2 (en) Method, apparatus and program for composite image generation
US20090210512A1 (en) System, method, and program product for creating and sharing digital image output data across a network
US20010048535A1 (en) Image data administration system
JP2008269108A (en) Information processing apparatus and program
JP4532885B2 (en) Server computer and method of providing page data to communication terminal via network by server computer
US7756749B2 (en) System and method for charging for printing services rendered
JP4714199B2 (en) Application development support apparatus and program
US20090055772A1 (en) Systems and methods for accessing a photo print service through a printer driver
JP2008146261A (en) Information processing apparatus, information processing apparatus control method, and program
US11113452B2 (en) Document management apparatus, document management system, and non-transitory computer readable medium storing program
JP4307208B2 (en) Information processing apparatus, information processing apparatus control method, and storage medium
JP2006215840A (en) Communication device
JP2005267614A (en) Information processing system, server device, server device control method, program, and storage medium
JP4850675B2 (en) Printing system
JP4895362B2 (en) Server apparatus, control method thereof, and program
JP5942397B2 (en) Document management apparatus, document management apparatus control program, document management system, and document management apparatus control method
JP7024446B2 (en) Code generator and file migration method
JP2004127278A (en) Server device, communication method, and program for causing computer device to execute communication method, and storage medium storing computer-readable program
JP2005250651A (en) Image management server
JP4438027B2 (en) Information processing apparatus and storage medium
JP6241501B2 (en) Apparatus, apparatus control program, system, apparatus control method
JP4804301B2 (en) Information processing apparatus, information processing apparatus control method, and recording medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091202

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120525

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120727