JP2008146261A - Information processing apparatus, information processing apparatus control method, and program - Google Patents
Information processing apparatus, information processing apparatus control method, and program Download PDFInfo
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing 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
【課題】サーバに提供したデータのうち、特定のオブジェクトのみの再編集を第三者に対して許可し、しかもデータ作成者の意図を超えた変更や改竄を防止することを可能とする。
【解決手段】データを構成するオブジェクトのうちで再編集を許可する許可オブジェクトを指定し、許可オブジェクトに対する再編集の内容を指定し、再編集を許可する許可注文者を指定し、データの改竄を防止するために前記データ中に改竄防止データを埋め込みこれらの指定情報をデータと共に保存し、第三者に提供する。
【選択図】図2It 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
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.
この場合、編集後データの作成者以外が、サーバに対して印刷を依頼する時も、編集後データの作成者と同様に、自分の端末を使用してサーバにアクセスし、印刷を依頼することになる。しかしながら、この時は注文されるデータはすべて、編集後データの作成者が作成した同一の編集後データしか注文することができなかった。
しかし、注文されるデータがすべて同一となる場合は、適切なサービスとはいえない場合もある。例えば卒業アルバムにおいては、自らの子弟が含まれていないアルバムは父兄にとっては、あまり価値はない。しかしながら、すべての人が作成者が作成したデータをダウンロードしてクライアント側のアプリケーションによって編集することが可能にさせると、データ作成者の意図を超えた編集がされる可能性があり、またこれも適切ではない。またデータ作成者以外が直接データに触れる機会をもつので、改竄などの可能性が生じるという問題もある。 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
ROM106(Read Only Memory)は、CPU105が実行するプログラムやパラメータ等を記憶している。RAM(Random Access Memory)107は、各種プログラムをCPU105が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。
A ROM 106 (Read Only Memory) stores programs executed by the
ハードディスクドライプ(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
なお、本実施形態において説明するサーバ及びクライアントの各種機能を実現するプログラムを始め、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
ネットワークインタフェース111は、コンピュータ装置をコンピュータネットワークに接続するためのインタフェースである。バス112は、アドレスバス、データバス及び制御バスからなり、上述した各ユニット間を接続する。また、ネットワークインタフェース111の他に、RS−232C、RS−422、USB(Universal Serial Bus)、IEEE1394等のシリアルインタフェースを有する。さらに、IEEE1284等のパラレルインタフェースをも有し、モデムやプリンタ等の外部機器との接続を可能にしている。
The
<システム概要>
図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
次に、工程(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
印刷データのデータ保存装置124への保存が終了したら、工程(5)で示すように、サーバ122からPC121のアプリケーションに対し、クライアント側で表示するURLをPC121に通知する。PC121に組み込まれたアプリケーションはWebブラウザを立ち上げ、通知されたURLを表示する。
When the printing data is stored in the
次に工程(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
メールを受けた許可注文者は、工程(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
ここで、許可注文者が冊数を入力し、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
ここで、工程(11)に示すように、許可注文者がOKボタンをクリックすると、サーバ122は課金に必要な処理を行う。そして、工程(12)のように、オーダ番号や課金に関する情報を許可注文者に提示する。さらにサーバ122は、入金が確認又は代金引換など入金が確実な場合に、工程(13)で、再編集後の印刷データを印刷装置125に廻す。次に図2の各工程の詳細について述べる。
Here, as shown in step (11), when the authorized orderer clicks the OK button, the
<印刷データ作成者の操作及び対応する処理(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
一方、図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
図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
<データ構成例>
アプリケーションが作成する印刷データのフォーマットは画像、文字、線画等が表現可能なものであればどのようなフォーマットや言語でも差し支えない。本実施形態ではアプリケーションが作成する印刷データのフォーマットを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
サーバ122は、アップロードされた印刷データに含まれる/Userキー、/Fileキーそれぞれに対応する値を適切な方法で復号化する。そして、/Fileキーに対応する値から求められた印刷データIDで特定される印刷データ作成者が、/Userキーに対応する値から求められた印刷データ作成者IDで特定される印刷データ作成者であるかどうかを判定する。それにより、許可注文者が編集を行った印刷データが正規に登録された印刷データ作成者によって正規にアップロードされた印刷データであるかを知ることができる。もし正規に登録された印刷データ作成者によって正規にアップロードされた印刷データでない場合、又は/Userキー、/Fileキーそれぞれに対応する値を適切な方法で復号化できなかった場合は、以下のようになる。すなわち、許可注文者によるアップロードを拒絶しそれ以後の処理を行わなければ良い。なお、このチェックを行うためには、以下の三点を前提とする。
The
α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
α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
印刷データをサーバ122にアップロードした際に、アプリケーションはカタログオブジェクトの/Editableキーに対応する値である辞書に含まれる/Typeキーに対応する値を/Specifiedとする。そして、それに応じて/Idキーに対応する値も変更する。つまり/Editableキーが含まれる許可オブジェクトについてのみ修正が可能であるようにする。なお印刷データ作成者がアプリケーションによって作成した印刷データをローカルディスクに保存する時点では、/Typeキーに対応する値は/Allである。つまりすべてのオブジェクトが許可オブジェクトとして修正可能である。
When the print data is uploaded to the
この時アップロードされる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
そしてサーバ122は、印刷データのデータ保存装置124への保存を行う(図2の工程(4))。サーバ122を利用するには会員登録が必要な場合は、事前の会員登録と、アップロード時の会員認証処理が必要となるが、本実施形態において必須のものではないので説明を省略する。
Then, the
サーバ122は、印刷データのデータ保存装置124への保存に成功すると、許可注文者の指定に使用するWebページであるGUI画面のURLをPC121のアプリケーションに対して通知する(図2の工程(5))。アプリケーションはデフォルトのWebブラウザを立ち上げ、通知されたURLを表示する(図2の工程(6)、図7)。
When the
図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
<許可注文者の操作及び対応する処理>
許可注文者はこの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
許可注文者はプレビュー用画像を見て、そのまま注文する時はリンク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
印刷データ作成者が許可注文者に再編集を許可した部分があり、リンク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
なお、アプリケーション上でメールで通知を受けた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
この時アップロードされる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
サーバ122はアップロードされたカタログオブジェクトおよび個々のオブジェクトの/Editableキーに対応する値である辞書に含まれる/Idキーに対応する値が正しいかどうかを判断する。そして、/Idキーに対応する値が正しくない時はエラーを表示して処理を止める。さらにカタログオブジェクトの/Editableキーに対応する値として/Userキー、/Fileキーとそれぞれに対する値を必要とする。もし前述したα1乃至α3の前提を充たす場合は、前述したように正常に復号化できるか、印刷データ作成者IDおよび印刷データIDがデータベース中に存在するか、印刷データ作成者IDと印刷データIDが関連付けられているかをチェックする。これらのチェックによって異常と判断された時は、エラーを表示して処理を中止する。
The
これらのチェックによって正常と判断された時、サーバ122はアップロードされた印刷データを、セッションIDと関連付けられた印刷データとして、印刷データ作成者が作成した印刷データとは別に保存する。そしてこの印刷データの該当ページをレンダリングすることによりJPEGデータを作成し、WebページのGUI10を表示することによって許可注文者は内容の確認を行うことができる。許可注文者はリンクP1010、P1011を使用するとその場でJPEGデータを作成するか、事前に作成しておいたJPEGデータをプレビュー用画像として使用してWebページのGUI10が表示されるので、内容の確認を行うことができる。
When it is determined as normal by these checks, the
なお本実施形態では、セッション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
さらに許可注文者に通知される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
許可注文者は、注文数量をテキストフィールド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
図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
本実施形態では代金引換での料金支払を仮定しているので、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
サーバ122は入金が確認又は代金引換など入金が確実な場合、印刷データを印刷工程にまわす(図2の工程(13))。この時点で入金の確認がされていない場合は、決済が完了したタイミングに(決済システムからの通知や運用ツールなどによる明示的な指示をきっかけにして)印刷データを印刷工程にまわす。印刷工程において印刷されたものは郵送手段によって、許可注文者がP1203およびP1204で指定した配送先に送付される。
The
本発明の実施形態に係る情報処理装置の再編集の動作について、さらに、図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
サーバ122は、ステップS1503においてアップロードされたデータの認証処理を行い、確認できたならば、アップロードされたデータをデータ保存装置124に保存する。そして、ステップS1504で、許可注文者(再編集を許可する)の指定をPC121に要求する。
The
PC121では、ステップS1505で許可注文者を指定し、ステップS1506でサーバ122にアップロードする。それを受けて、サーバ122は、認証処理の確認後、許可注文者に関する情報データをデータ保存装置124に保存する。
The
次に、図16に移り、サーバ122は、ステップS1601で指定された許可注文者にメールを発行する。メールを受けた許可注文者は、ステップS1602で編集データを選択し、ステップS1603で、サーバ122に対して自分のPC123を使用して編集データのダウンロードを要求する。
Next, moving to FIG. 16, the
これを受けてサーバ122はステップS1604において、まず認証処理動作を行った後に、データ保存装置124から該当するデータを読出し、ステップS1605でPC123にダウンロードする。
In response, in step S1604, the
許可注文者は、ステップ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
サーバ122は、認証処理後、送られてきた再編集データをデータ保存装置124に保存したのち、ステップS1609で不当な編集、即ち改竄がなされたかを検査する改竄検査を実行する。これは、先にステップS1501で、編集データ作成者が指定して許可した範囲を越えた再編集がなされたか否かを検査する。不当な編集、即ち改竄がなされたならば、ステップS1610のように、許可注文者のPC123に処理の停止を通知して処理を終了する。
After the authentication process, the
しかし、不当な編集、即ち改竄がなければ、ステップ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
それを受けたサーバ122は、ステップS1614で、認証処理後に再編集データを注文内容に応じて印刷処理する。そして、課金処理も行うことになる。この印刷処理は、このシステム外の印刷所等に依頼することもあり得る。かくして、再編集データに基ずく印刷物がPC123を所有する許可注文者のもとへ郵送されて処理は終了する。
In response to this, the
上記した、本発明の実施形態に係る情報処理装置によれば、サーバに提供したデータのうち、特定のオブジェクトのみの再編集を第三者に対して許可し、しかも印刷データ作成者の意図を超えた変更や改竄を防止することが可能となる。 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.
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.
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)
| 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)
| 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 |
-
2006
- 2006-12-07 JP JP2006331139A patent/JP2008146261A/en active Pending
Patent Citations (2)
| 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)
| 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 |