JP4786907B2 - Information processing apparatus, information processing method, system, and system control method - Google Patents
Information processing apparatus, information processing method, system, and system control method Download PDFInfo
- Publication number
- JP4786907B2 JP4786907B2 JP2005017135A JP2005017135A JP4786907B2 JP 4786907 B2 JP4786907 B2 JP 4786907B2 JP 2005017135 A JP2005017135 A JP 2005017135A JP 2005017135 A JP2005017135 A JP 2005017135A JP 4786907 B2 JP4786907 B2 JP 4786907B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- transmission
- log
- text
- 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.)
- Expired - Fee Related
Links
Images
Description
本発明は、印刷技術に関するものである。 The present invention relates to a printing technique.
近年、企業の顧客情報等の機密情報漏えい事件が頻発している。一度情報漏えい事件が公になると、情報漏えいを起した企業に対する信用が失われることに加え、損害賠償や対応に莫大な出費を強いられる。そのため、適切な情報漏えい対策が情報を管理する側に求められている。 In recent years, there have been frequent incidents of leakage of confidential information such as corporate customer information. Once the information leakage incident becomes public, the trust of the company that caused the information leakage is lost, as well as enormous expenditures for damages and responses. Therefore, an appropriate information leakage countermeasure is required from the information management side.
この背景には、情報のディジタル化、ネットワーク化、モバイル化が進展したことに伴い、一度に大量の情報にアクセスすることが可能になると共に、情報の可搬性が飛躍的に向上したこと、などがあり、今後もこれらの傾向が加速していくことは必至である。 In this background, with the progress of digitization, networking, and mobile of information, it became possible to access a large amount of information at a time, and the portability of information was dramatically improved. It is inevitable that these trends will accelerate in the future.
従来、情報漏えい対策として広く用いられている手法として、機密情報またはこれを格納するストレージサーバーなどにアクセス権を設定することで機密情報にアクセスできる人を限定する方法がある。 Conventionally, as a technique widely used as an information leakage countermeasure, there is a method of limiting who can access confidential information by setting an access right to confidential information or a storage server for storing the confidential information.
しかしながら、近年の情報漏えい事件は機密情報へのアクセスを許可された人物の意図的な内部犯行が圧倒的に多い傾向にあり、もはやアクセス権を設定することによる情報漏えい抑止効果だけでは充分な情報漏えい対策とは言えない。 However, in recent years, information leakage incidents tend to have an overwhelmingly large number of intentional internal crimes by persons authorized to access confidential information, and it is no longer enough to prevent information leakage by setting access rights. It cannot be said that it is a measure against leakage.
一方、情報漏えいから守るべき情報として、大企業の顧客情報に代表されるような量的に膨大な情報のみではなく、情報量は少ないが質的に重要な情報も考慮に入れる必要がある。このような情報は、印刷物として容易に持ち出すことが可能であり、印刷についても情報漏えい抑止を意識した対策が望まれている。 On the other hand, as information to be protected from information leakage, it is necessary to take into account not only a large amount of information typified by customer information of large corporations but also a small amount of information but qualitatively important information. Such information can be easily taken out as printed matter, and there is a demand for measures that are conscious of preventing information leakage in printing.
また、従来からネットワーク印刷システムに係わるものでも情報漏えい防止のための技術が従来から提案されてきた。 Conventionally, a technique for preventing information leakage has been proposed for a network printing system.
例えば、印刷する文書や印刷データに印刷許可情報を設定しておき、印刷を行う場合にこの印刷許可情報を参照するもの(特許文献1参照)、ネットワークに接続されたデバイスを利用するためにユーザ認証を行う方法(特許文献2参照)等がある。 For example, print permission information is set in a document or print data to be printed, the print permission information is referred to when printing is performed (see Patent Document 1), and the user is required to use a device connected to the network. There is a method for performing authentication (see Patent Document 2).
また、プリントサーバにより印刷データを再印刷可能な状態で保管すると共に、ジョブ名、クライアント名、ユーザ名などの情報を取得してタイムスタンプを付加したり、更には印刷データからビットマップを生成したりして印刷ログとして保管する方法(特許文献3参照)がある。 In addition, the print data is stored in a reprintable state by the print server, and information such as the job name, client name, and user name is acquired to add a time stamp, and a bitmap is generated from the print data. For example, there is a method of storing the print log (see Patent Document 3).
また上記に加え、プリンタ側でも印刷ログを取得しておき、これをサーバに格納する方法(特許文献4参照)もある。 In addition to the above, there is also a method of acquiring a print log on the printer side and storing it in a server (see Patent Document 4).
また同様に、プリントサーバはクライアントから印刷データを受信すると同時に、ユーザを一意に特定できる情報も受信し、この印刷データとユーザ情報を元に印刷ログを生成し検索、閲覧、再印刷を可能とする方法もある(特許文献5参照)。
しかしながら、上記従来例の印刷ユーザ情報を埋め込むもの(特許文献1)、ユーザ認証を行うもの(特許文献2)などでは特別なアプリケーション、特別なプリンタなどのネットワークデバイスを必要とするものであり、限定された用途での運用に留まざるを得ない。つまり、日常的な業務で個人情報などの機密性の高い情報を扱うオフィスなどでの運用においては、特別な印刷アプリケーションや特別なプリンタなどのネットワークデバイスを導入することにより適用できる環境が狭まってしまうとい問題がある。 However, the above-described conventional example in which print user information is embedded (Patent Document 1) and the one that performs user authentication (Patent Document 2) require a special application, a network device such as a special printer, and the like. It must be used for the intended use. In other words, when operating in offices that handle highly confidential information such as personal information in daily work, the environment that can be applied is reduced by introducing special printing applications and network devices such as special printers. There is a problem.
これとは対照的に上記特許文献3〜5に開示された方法ではこのような制限はなく、一般オフィスでの運用には大きな支障はなく、プリントサーバを介した印刷に限定すれば印刷内容情報の収集や蓄積、追跡が行えることになる。
In contrast, the methods disclosed in
しかし、これらの特許文献3〜5に開示された方法では印刷内容情報として印刷データをPDL形式で、もしくは印刷データをサーバ上でスプールする際の中間ファイルの形式で保存するため、オフィス内のプリンタから印刷される全ての印刷データを保存する場合、データサイズがかなり大きくなることから、
・ ネットワークにかかる負荷が大きくなる
・ 長期間保存するためには保存先のプリントサーバに大容量のディスクが必要となりコストがかかる
・ 印刷データもしくは中間ファイルをそのまま検索できない
といった課題があった。
However, in the methods disclosed in these
-The load on the network becomes large.-To store for a long period of time, a large-capacity disk is required for the print server that is the storage destination, which is costly.
本発明は以上の問題に鑑みてなされたものであり、検索可能な印刷ログを、特別な装置を必要とすることなく作成する為の技術を提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a technique for creating a searchable print log without requiring a special device.
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。 In order to achieve the object of the present invention, for example, an information processing apparatus of the present invention comprises the following arrangement.
即ち、ネットワークを介して印刷ログを示す印刷ログ情報を受け取り、該受け取った印刷ログ情報をログ管理サーバに対して送信する印刷管理サーバと通信可能に接続されており、印刷装置で印刷される印刷データを生成するプリンタドライバとアドインモジュールとを記憶し、前記プリンタドライバと前記アドインモジュールから前記印刷ログ情報の送信を行う情報処理装置であって、
アプリケーションソフトウェアからテキスト情報の印刷指示を受けると、前記プリンタドライバと前記アドインモジュールとを動作させることにより、ユーザ名、印刷時刻、ジョブ名を含むドキュメント情報を作成すると共に、前記テキスト情報におけるページ単位の情報であるページ情報と、を作成する第1の作成手段と、
前記第1の作成手段が前記ドキュメント情報を作成すると、前記プリンタドライバを動作させることにより、前記テキスト情報に基づく印刷を前記印刷装置に行わせるための印刷データを前記テキスト情報から作成する第2の作成手段と、
前記第1の作成手段が作成したドキュメント情報及びページ情報を前記印刷ログ情報として、前記印刷管理サーバに対して送信する第1の送信手段と、
前記第1の送信手段により前記ページ情報が前記印刷管理サーバに対して正常に送信されたか否かを判断する判断手段と、
前記判断手段により正常に送信されたと判断されなかった場合には、前記第2の作成手段により作成された印刷データを送信せず、前記判断手段により正常に送信されたと判断された場合には、前記第2の作成手段により作成された印刷データを前記印刷装置に対して送信する第2の送信手段と
を備えることを特徴とする。
That is, will receive the print log information indicating the print log through the network are communicably connected to the print server to be transmitted to the log management server print log information received said, it is printed by the printing apparatus An information processing apparatus that stores a printer driver and an add-in module that generate print data, and transmits the print log information from the printer driver and the add-in module .
Upon receiving an instruction to print text information from the application software, the printer driver and the add-in module are operated to create document information including a user name, a printing time, and a job name. First creation means for creating page information that is information;
When the first creation means creates the document information, the printer driver is operated to create print data for causing the printing apparatus to perform printing based on the text information from the text information. Creating means;
First transmission means for transmitting the document information and page information created by the first creation means to the print management server as the print log information;
Determining means for determining whether or not the page information has been normally transmitted to the print management server by the first transmitting means;
If it is not determined that the transmission is normally performed by the determination unit, the print data generated by the second generation unit is not transmitted, and if it is determined that the transmission is normally transmitted by the determination unit, And a second transmission unit configured to transmit the print data created by the second creation unit to the printing apparatus.
本発明の構成により、検索可能な印刷ログを、特別な装置を必要とすることなく作成することができる。 With the configuration of the present invention, a searchable print log can be created without requiring a special device.
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。 Hereinafter, the present invention will be described in detail according to preferred embodiments with reference to the accompanying drawings.
[第1の実施形態]
<システムの構成について>
図1は、本実施形態に係る印刷システムの概略構成を示すブロック図である。同図に示す如く、本実施形態に係る印刷システムは、アーカイブサーバ14、管理クライアントPC15、クライアントPC13、プリントサーバ12、プリンタ11により構成されており、それぞれはLANやインターネットなどのネットワーク10に接続されている。そのため、それぞれはこのネットワークを介して互いにデータ通信が可能となっている。なお、このネットワーク10は有線、無線は問わない。
[First Embodiment]
<System configuration>
FIG. 1 is a block diagram illustrating a schematic configuration of a printing system according to the present embodiment. As shown in the figure, the printing system according to the present embodiment includes an
クライアントPC13は、印刷対象となるデータ、及びこのデータの印刷ログを作成し、作成したデータに基づく印刷データ、印刷ログをプリントサーバ12に出力する。印刷ログについては後述する。本実施形態では印刷対象のデータはテキストのデータとする。
The client PC 13 creates data to be printed and a print log of this data, and outputs print data and print log based on the created data to the
プリントサーバ12はプリントサーバとして機能するものであり、後述するドライバエージェントを備える。ドライバエージェントの動作に関しては後述する。なお、ドライバエージェントは所定の常駐プログラムで構成することが考えられる。
The
プリンタ11は、クライアントPC13からプリントサーバ12を介して受けた印刷データに基づいた印刷を行う。
The
アーカイブサーバ14は、プリントサーバ12がクライアントPC13から受けた印刷ログを再構成して作成した印刷ログを受け、これを管理する。
The
管理クライアントPC15は、アーカイブサーバ14が管理する印刷ログを検索し、特定の印刷が誰によっていつ行われたなどの検索を行う。
The management client PC 15 searches the print log managed by the
ここで、プリントサーバ12について説明する。プリントサーバ12には上述のドライバエージェント以外にも、プリンタ11用のプリンタドライバ、クライアントPC13から再構成前の印刷ログを取得する為のAdd−inモジュールがインストールされており、いわゆるポイント・アンド・プリント機能によりクライアントPC13にも同等のプリンタドライバおよびAdd−inモジュールがインストールされる。従って印刷データはクライアントPC13からプリントサーバ12経由でプリンタ11に送られる。
Here, the
また印刷ログはXML形式でクライアントPC13からプリントサーバ12が有するドライバエージェントに名前付きパイプで送られる。そしてドライバエージェントは印刷ログ中のテキスト部分(印刷対象のテキスト)について検索性を高めるために後述の再構成処理を行い、再構成を行った印刷ログをXMLファイルとして、Webサービス機能を有するアーカイブサーバ14にSOAP(Simple Object Access Protocol)を介して転送する。なお、名前付きパイプとは、複数のプロセス間で双方向にデータをやり取りできるようにした共有メモリ領域が名前付きパイプである。ファイルに書き込んだり読み出したりする感覚で利用できる。また、SOAPとは、XMLとHTTPなどをベースとした、他のコンピュータにあるデータやサービスを呼び出すためのプロトコルである。
The print log is sent in XML format from the client PC 13 to the driver agent of the
アーカイブサーバ14は1ジョブあたり複数のXMLファイルに分かれた印刷ログを、ハンドリングしやすいように結合する。
The
図2は、アーカイブサーバ14、管理クライアントPC15、クライアントPC13、プリントサーバ12に適用可能なコンピュータのハードウェア構成を示すブロック図である。なお、本実施形態ではそれぞれの装置は図2に示す構成を備えるコンピュータであるとするが、これに限定するものではない。
FIG. 2 is a block diagram showing a hardware configuration of a computer applicable to the
21はCPUで、ROM22やRAM23に格納されているプログラムやデータを用いて本コンピュータ全体の制御を行うと共に、本コンピュータを適用する装置が行う後述の各処理を実行する。
22はROMで、本コンピュータを適用した装置の設定データやブートプログラムなどを格納する。
A
23はRAMで、ハードディスク(HD)24からロードされたプログラムやデータを一時的に記憶するためのエリアを備えると共に、CPU21が各処理を実行する際に使用するワークエリアを備える。
A
24はハードディスクで、ここにOS(オペレーティングシステム)や、本コンピュータを適用した装置が行う後述の処理をCPU21に実行させるためのプログラムやデータ等が保存されており、これらの一部若しくは全部はCPU21による制御に従ってRAM23にロードされ、CPU21による処理対象となる。例えば本コンピュータをクライアントPC13に適用した場合にはこのハードディスク24にはプリンタ11のドライバやAdd−inモジュールのプログラムなどが保存されているし、本コンピュータをプリントサーバ12に適用した場合にはこのハードディスク24にはドライバやAdd−inモジュールのプログラム、さらには上記ドライバエージェントのプログラムが保存されている。
25は入力装置で、キーボードやマウスなどにより構成されており、本コンピュータの操作者が操作することで、各種の指示をCPU21に対して入力することができる。
26はモニタで、CRTや液晶画面等により構成されており、CPU21による処理結果を画像や文字などでもって表示する。
27はI/F(インターフェース)で、本コンピュータを適用した装置を上記ネットワーク10に接続するためのインターフェースとして機能する。 An I / F (interface) 27 functions as an interface for connecting a device to which the present computer is applied to the network 10.
<システムの動作について>
次に、本実施形態に係るシステムの動作について説明する。本実施形態に係るシステムはテキストファイルを印刷する場合、この印刷に係るログを作成して、管理する。以下では、この印刷ログを作成して管理するまでに本実施形態に係るシステムが行う処理について説明する。
<System operation>
Next, the operation of the system according to this embodiment will be described. When printing a text file, the system according to the present embodiment creates and manages a log related to the printing. Hereinafter, processing performed by the system according to the present embodiment until the print log is created and managed will be described.
先ず、クライアントPC13が行う処理について説明する。ここで、クライアントPC13のRAM23には印刷対象となるテキストファイルが格納されているものとする。クライアントPC13の操作者が入力装置25を操作してこのテキストファイルに対する印刷指示を入力すると、クライアントPC13は、ハードディスク24にインストールされているプリンタドライバ、Add−inモジュールのプログラムを実行し、印刷対象のテキストファイルの印刷内容を含む印刷ログを作成し、プリントサーバ12が有するドライバエージェントに出力する処理を行うのであるが、この処理について、同処理のフローチャートを示す図3を用いて詳細に説明する。
First, processing performed by the
なお、同図のフローチャートに従った処理をクライアントPC13のCPU21に実行させるためのプログラムやデータはクライアントPC13のハードディスク24に保存されており、これをクライアントPC13のCPU21による制御に従って適宜クライアントPC13のRAM23にロードし、クライアントPC13のCPU21がこれを用いて処理を行うことで、クライアントPC13は以下説明する各処理を実行することになる。
Note that programs and data for causing the
先ず、CPU21は、操作者が入力装置25を用いてアプリケーションソフトを操作し、印刷対象のテキストファイルに対して印刷指示を入力したか否かを判断する(ステップS301)。このとき、クライアントPC13のRAM23には予めハードディスク24からプリンタドライバ、Add−inモジュールのプログラムがロードされており、これらはCPU21の制御により印刷待ち状態となっている。
First, the
そして印刷指示が入力されたことをCPU21が検知した場合には処理をステップS302に進め、DocInfo1なる情報をXML形式で作成する(ステップS302)。DocInfo1なる情報には、操作者のユーザ名(換言すれば、クライアントPC13のユーザ名)、印刷時刻、ジョブ名が含まれており、これらの情報の取得方法については周知のものであるので、これに関する説明は省略する。
If the
次に、CPU21はDocInfo1なる情報の作成が完了すると、作成したDocInfo1なる情報をI/F27を介してプリントサーバ12が有するドライバエージェントに対して送信する(ステップS303)。そしてこの送信が正常に行われた場合には処理をステップS304を介してステップS305に進めるのであるが、正常に行われなかった場合にはエラー処理を行う。なお、ステップS303における処理のバックグランドでは印刷対象のテキストファイルに基づいて印刷データが別のスレッドで生成されている。
Next, when the creation of the information called DocInfo1 is completed, the
DocInfo1なる情報が正常に送信された場合には次に、印刷するページの用紙サイズ、解像度などのページヘッダを、印刷対象のテキストファイルに対して印刷指示する前段でクライアントPC13の操作者が設定した設定データから取得する(ステップS305)。
When the information “DocInfo1” is normally transmitted, the operator of the
更に、アプリケーションソフトからは印刷対象のテキストが出力されるので、これを取得し(ステップS306)、取得したテキスト、及び上記ページヘッダを含むPageInfoなる情報をXML形式でもって作成する(ステップS307)。 Further, since the text to be printed is output from the application software, it is acquired (step S306), and the acquired text and information called PageInfo including the page header are created in the XML format (step S307).
ここで、ステップS306、及びステップS307における処理は、アプリケーションからGDIを介して取得するDDI(デバイスドライバインターフェース)コマンドの単位でXML形式の情報を生成し、この処理を繰り返すことで1ページに相当するXML形式の情報であるPageInfoを生成する。 Here, the processing in step S306 and step S307 corresponds to one page by generating XML format information in units of DDI (device driver interface) commands acquired from the application via GDI, and repeating this processing. Generates PageInfo, which is information in XML format.
例えばアプリケーションソフトは、ユーザがデータ作成を行った順番で、描画コマンドやテキストをプリンタドライバなどに出力する。これはAdd−inモジュールのプログラムに対しても同じで、例えば、テキストが1文字単位、単語単位、改行単位などの所定の単位でアプリケーションソフトから提供されれば、この単位で「テキストを示す識別情報であるタグ情報」を付加する処理を1ページを構成する全ての単位について行う。そして1ページを構成する全ての単位について行った後に1ページのエンド情報を受け取ることで、このページに対するテキスト情報を作成する。即ち作成したテキスト情報は、印刷対象のテキストを構成するそれぞれの単位を個別に管理したものである。テキスト情報を作成する処理は、印刷する全てのページについて行う。このようにして、全てのページに対するテキスト情報と上記ページヘッダとを含むPageInfoを得る。 For example, the application software outputs drawing commands and text to a printer driver or the like in the order in which the user created data. This is the same for the program of the Add-in module. For example, if the text is provided from the application software in a predetermined unit such as a character unit, a word unit, or a line feed unit, “identification indicating text” is used in this unit. The process of adding “tag information as information” is performed for all units constituting one page. Then, text information for this page is created by receiving end information of one page after all the units constituting one page are performed. That is, the created text information is obtained by individually managing each unit constituting the text to be printed. The process of creating text information is performed for all pages to be printed. In this way, PageInfo including text information for all pages and the page header is obtained.
図4は、あるページにおけるテキスト情報の一例を示す図で、同図では単語毎、文字毎に「テキストを示す識別情報であるタグ情報」、即ち<text>、</text>が付加されている。なお、単語、若しくは文字が行の最後のものである場合には、<text>、</text>は改行コードを含むようにして付加される(同図では「情報」、「Confidenntial」は改行コード「CR+LF」とセットにしてタグ情報が付加されている)。 FIG. 4 is a diagram showing an example of text information in a certain page, in which “tag information as identification information indicating text”, that is, <text> and </ text> is added for each word and each character. Yes. If the word or character is the last one in the line, <text> and </ text> are added so as to include a line feed code (in the figure, “information” and “Confidential” are line feed codes “ Tag information is added as a set with “CR + LF”).
このようにして、単語毎、若しくは文字毎にタグ情報が付加されたテキスト情報が作成されると共に、このテキスト情報と上記ページヘッダとを含むPageInfoが得られる。 In this way, text information to which tag information is added for each word or character is created, and PageInfo including this text information and the page header is obtained.
図3に戻って次に、ステップS307で作成したPageInfoをI/F27を介してプリントサーバ12が有するドライバエージェントに送信する(ステップS308)。そしてこの送信が正常に行われた場合には処理をステップS309を介してステップS310に進めるのであるが、正常に行われなかった場合にはエラー処理を行う。なおこのとき、正常に送信された場合には、そのページの印刷データがI/F27を介してプリントサーバ12に送信される。プリントサーバ12はこの印刷データをプリンタ11に出力するので、プリンタ11はこの印刷データに基づいて、紙などの記録媒体上に印刷を行う。
Returning to FIG. 3, the PageInfo created in step S307 is transmitted to the driver agent of the
また、後述の印刷ログとして情報が確保されれば情報の追跡が可能となるので確認が取れた単位で印刷データの出力を許可することができるものである。全てのページに係る印刷ログ情報を取得して出力確認の後で、全ページの印刷データを出力することも可能である。しかしながら、ページ単位で印刷データの出力処理を行うことでファーストプリントを早めることができるだけでなく、トータルの印刷時間を短縮でき、さらにはクライアントPC13におけるデータ一時保存領域を抑えることができる。
Further, if information is secured as a print log, which will be described later, the information can be traced, so that output of print data can be permitted in a confirmed unit. It is also possible to output print data for all pages after acquiring print log information for all pages and confirming output. However, by performing print data output processing in units of pages, it is possible not only to speed up the first print, but also to reduce the total printing time and further to suppress the data temporary storage area in the
次に、印刷する全てのページについてPageInfoをプリントサーバ12に送信したのか否かを判断し(ステップS310)、送信していない場合には処理をステップS305に戻し、次のページについてステップS305以降の処理を行うのであるが、全てのページについてPageInfoをプリントサーバ12に送信したのであれば処理をステップS311に進め、印刷ページ数など、印刷処理が完了してから得られる情報を含むDocInfo2なる情報をXML形式でもって作成し(ステップS311)、これをI/F27を介してプリントサーバ12が有するドライバエージェントに送信する(ステップS312)。そしてこの送信が正常に行われた場合には処理をステップS313を介してステップS301に戻すのであるが、正常に行われなかった場合にはエラー処理を行う。
Next, it is determined whether or not PageInfo has been transmitted to the
以上説明したように、クライアントPC13は1つのテキストファイルを印刷する場合には、このテキストファイルの印刷データを作成してプリントサーバ12に送信するだけでなく、このテキストファイルについてDocInfo1、PageInfo、DocInfo2といった3種類のXML形式の情報を作成し、作成したこれら3種類の情報を印刷ログとして送信する。換言すれば、印刷ログは、DocInfo1、PageInfo、DocInfo2から成る。
As described above, when printing one text file, the
次に、プリントサーバ12が行う処理について説明する。プリントサーバ12には上述の通り、1つのテキストファイルの印刷を行う際には、このテキストファイルに基づく印刷データ、及び印刷ログがクライアントPC13から送信される。
Next, processing performed by the
プリントサーバ12は、受信した印刷データについては上述の通りプリンタ11に出力するのであるが、印刷ログのうち、PageInfoに含まれているテキスト情報については後述の理由により再構成する。
The
図5は、テキスト情報の再構成処理のフローチャートである。なお、同図のフローチャートに従った処理をプリントサーバ12のCPU21に実行させるためのプログラム(ドライバエージェント)やデータはプリントサーバ12のハードディスク24に保存されており、これをプリントサーバ12のCPU21による制御に従って適宜プリントサーバ12のRAM23にロードし、プリントサーバ12のCPU21がこれを用いて処理を行うことで、プリントサーバ12は以下説明する各処理を実行することになる。
FIG. 5 is a flowchart of text information reconstruction processing. Note that a program (driver agent) and data for causing the
先ず、CPU21は、テキスト情報を参照し、先頭の<Text>と最後の</Text>以外の<Text>、</Text>を削除する(ステップS51)。
First, the
次に、テキスト情報中に改行コードが含まれていれば、それをスペースに置換する(ステップS52)。 Next, if a line feed code is included in the text information, it is replaced with a space (step S52).
次に、テキスト情報中に制御コード(0x00〜0xFFの文字コード)が含まれていればそれを削除し(ステップS53)、更にテキスト情報中の各文字の文字コードをUnicodeからShift−JISに変換する(ステップS54)。 Next, if the control code (character code of 0x00 to 0xFF) is included in the text information, it is deleted (step S53), and the character code of each character in the text information is converted from Unicode to Shift-JIS. (Step S54).
図6は、図4に示したテキスト情報に対して図5に示したフローチャートに従った処理を施した場合に得られるテキスト情報を示す図である。上述の通り、図4のテキスト情報(再構成前テキスト情報)では、印刷対象のテキストを構成するそれぞれの文字、単語を個別に管理しているものの、図6に示したテキスト情報(再構成後テキスト情報)では、それぞれの文字、単語を連結し、一連のテキストとして管理している。これにより、例えば図4のテキスト情報に対して「個人情報」なる単語で検索してもヒットしないものの、図6のテキスト情報に対して行えばヒットする。また、図6に示したテキスト情報中の各文字はSJISコードで表現されているので、このテキスト情報は搭載するOSに依存して作成されたものではなく、汎用性の高いものとなる。以上の処理により、プリントサーバ12はテキスト情報を再構成することができる。
FIG. 6 is a diagram showing text information obtained when the text information shown in FIG. 4 is processed according to the flowchart shown in FIG. As described above, in the text information (pre-reconstruction text information) of FIG. 4, each character and word constituting the text to be printed is individually managed, but the text information (post-reconstruction) shown in FIG. In the text information), each character and word is concatenated and managed as a series of text. Thus, for example, even if the text information of FIG. 4 is searched with the word “personal information”, it does not hit, but if it is performed on the text information of FIG. Further, since each character in the text information shown in FIG. 6 is expressed by an SJIS code, this text information is not created depending on the installed OS, and is highly versatile. Through the above processing, the
ところで、上記3種類のXML形式の情報(DocInfo1、PageInfo、DocInfo2)から成る印刷ログは、プリンタドライバおよびAdd−inから、例えば名前付きパイプといったプロセス間通信で送信することができる。実際のユーザ環境では複数のクライアントPCから同時に印刷ログ情報が1個のドライバエージェントに送信されることが想定されるが、名前付きパイプの1回のセッションで1ジョブ分の印刷ログ情報を送ることで、例えばドライバエージェント上ではジョブ毎にフォルダを分けて、XMLファイル形式で3種類の印刷ログ情報をまとめて管理し、アーカイブサーバ14に送信する際にもSOAPの1回のセッションで1ジョブ分の印刷ログ情報を送る、といった方法でジョブ単位の印刷ログ情報のハンドリングを行うことが出来る。
By the way, a print log composed of the above three types of information in XML format (DocInfo1, PageInfo, DocInfo2) can be transmitted from the printer driver and Add-in through interprocess communication such as a named pipe. In an actual user environment, it is assumed that print log information is simultaneously sent from a plurality of client PCs to one driver agent. However, print log information for one job is sent in one session of a named pipe. For example, on the driver agent, a folder is divided for each job, and three types of print log information are managed together in the XML file format, and when one job is sent to the
さらに、アーカイブサーバ14は、上記3種類のXML形式の情報を結合する。これにより、1ジョブの印刷ログ情報を1ファイルで扱うことができるようになる。図7は、上記3種類のXML形式の情報を結合して管理する処理のフローチャートである。
Further, the
なお、同図のフローチャートに従った処理をアーカイブサーバ14のCPU21に実行させるためのプログラムやデータはアーカイブサーバ14のハードディスク24に保存されており、これをアーカイブサーバ14のCPU21による制御に従って適宜アーカイブサーバ14のRAM23にロードし、アーカイブサーバ14のCPU21がこれを用いて処理を行うことで、アーカイブサーバ14は以下説明する各処理を実行することになる。
Note that programs and data for causing the
先ず、テンポラリのジョブ格納先のフォルダに格納されているDocInfo1のXMLファイルをプリントサーバ12から取得する(ステップS71)。更に、PageInfoのXMLファイルを取得し(ステップS72)、DocInfo2のXMLファイルを取得する(ステップS73)。 First, the XML file of DocInfo1 stored in the temporary job storage destination folder is acquired from the print server 12 (step S71). Further, an XML file of PageInfo is acquired (step S72), and an XML file of DocInfo2 is acquired (step S73).
そして取得したこれら3種類のXMLファイルを結合する(ステップS74)。ここでPageInfoが複数個ある場合にはそれらを結合し、さらにDocInfo1、DocInfo2と結合する。 Then, the acquired three types of XML files are combined (step S74). Here, when there are a plurality of PageInfos, they are combined and further combined with DocInfo1 and DocInfo2.
そして結合した1つのXMLファイルを自身が有するハードディスク24に保存する(ステップS75)。これにより、ジョブ単位で印刷ログ情報を蓄積・管理することができる。
Then, the combined XML file is stored in the
さらに実装としては、例えばアーカイブサーバ内で、フロントエンドのWebサービスとバックエンドの蓄積・検索サーバに分かれている場合、Webサービスで1個のXMLファイルに結合しておき、蓄積・検索サーバでXMLファイルからDocInfo1、DocInfo2およびPageInfo内の用紙サイズ、解像度などの情報をDBに入れて管理し、テキスト情報は結合してジョブ単位でDB内の情報と紐付けて管理しておくという方法がある。 Further, as an implementation, for example, when the archive server is divided into a front-end Web service and a back-end storage / retrieval server, the web service is combined into one XML file and the storage / retrieval server uses the XML. There is a method in which information such as paper size and resolution in DocInfo1, DocInfo2, and PageInfo is stored in a DB and managed from a file, and text information is combined and managed in association with information in the DB on a job basis.
なお、アーカイブサーバ14に上記3種類のXMLファイルを登録する処理についてはこれに限定するものではない。
Note that the process of registering the three types of XML files in the
そして、管理クライアントPC15の操作者はアーカイブサーバ14のハードディスク24に登録された各再構成後テキスト情報に対して所定のキーワードを含むものを検索するなどを行うことができる。これは上記再構成処理により、各文字、単語が結合され、一連のテキストとしてアーカイブサーバ14が管理していること、そしてテキスト情報中の各文字の文字コードがOSに依存しない一般的なものであることに起因している。
Then, the operator of the
そして所定のキーワードを含むテキスト情報がヒットすれば、これと共に管理されているDocInfo1を参照すれば、所定のキーワードを含むテキストを印刷したユーザを特定することができるし、印刷時刻も特定することができる。 If text information including a predetermined keyword is hit, the user who printed the text including the predetermined keyword can be specified by referring to DocInfo1 managed together with the text information, and the printing time can also be specified. it can.
[第2の実施形態]
第1の実施形態において、プリントサーバ12が行う処理をクライアントPC13が行うようにしても良い。その場合にはプリントサーバ12が有するドライバエージェントをクライアントPC13にインストールする必要がある。よってこの場合にはクライアントPC13が生成した印刷ログ(DocInfo1、PageInfo、DocInfo2)は直接アーカイブサーバ14に送信することになる。
[Second Embodiment]
In the first embodiment, the process performed by the
また上記再構成処理をアーカイブサーバ14側で行うようにしても良い。特にアーカイブサーバ14側での印刷ログの蓄積先が他のDBサーバになっている場合などは、文字コード変換のようなDBサーバに依存する処理は、アーカイブサーバ14側で行った方が良い。
Further, the reconfiguration process may be performed on the
逆に上記3種類の印刷ログ情報のXMLの結合はドライバエージェントで行うことも出来る。ファイル操作のアーカイブサーバ14での負荷を減らすには、この方が良いと考えられる。
Conversely, the XML combination of the above three types of print log information can be performed by a driver agent. This is considered better in order to reduce the load on the
以上の各実施形態によって、特別な印刷アプリケーションや特別なプリンタなどのネットワークデバイスなどを必要とせず、印刷内容としてテキスト情報を扱うのでネットワークへの負荷、サーバへの負荷を軽くしコストも押さえることができる。 According to each of the above-described embodiments, a special printing application or a network device such as a special printer is not required, and text information is handled as print contents. Therefore, the load on the network and the server can be reduced and the cost can be reduced. it can.
また、印刷内容のテキスト情報で扱い、且つ再構成することにより検索性を高くすることができる。 Also, searchability can be improved by handling and reconfiguring the text information of the print contents.
さらに、分割されてでてくる印刷ログをジョブ単位で扱うことにより、問題発生時のジョブ単位での確実な情報収集を可能とする。 Furthermore, by handling the divided print logs in units of jobs, it is possible to collect information reliably in units of jobs when problems occur.
[その他の実施形態]
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体(または記憶媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
[Other Embodiments]
Also, an object of the present invention is to supply a recording medium (or storage medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and a computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved when the MPU) reads and executes the program code stored in the recording medium. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read from the recording medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。 When the present invention is applied to the recording medium, program code corresponding to the flowchart described above is stored in the recording medium.
Claims (7)
アプリケーションソフトウェアからテキスト情報の印刷指示を受けると、前記プリンタドライバと前記アドインモジュールとを動作させることにより、ユーザ名、印刷時刻、ジョブ名を含むドキュメント情報を作成すると共に、前記テキスト情報におけるページ単位の情報であるページ情報と、を作成する第1の作成手段と、
前記第1の作成手段が前記ドキュメント情報を作成すると、前記プリンタドライバを動作させることにより、前記テキスト情報に基づく印刷を前記印刷装置に行わせるための印刷データを前記テキスト情報から作成する第2の作成手段と、
前記第1の作成手段が作成したドキュメント情報及びページ情報を前記印刷ログ情報として、前記印刷管理サーバに対して送信する第1の送信手段と、
前記第1の送信手段により前記ページ情報が前記印刷管理サーバに対して正常に送信されたか否かを判断する判断手段と、
前記判断手段により正常に送信されたと判断されなかった場合には、前記第2の作成手段により作成された印刷データを送信せず、前記判断手段により正常に送信されたと判断された場合には、前記第2の作成手段により作成された印刷データを前記印刷装置に対して送信する第2の送信手段と
を備えることを特徴とする情報処理装置。 Will receive the print log information indicating the print log via the network, the received and is communicably connected to the print server for transmitting print log information to the log management server and print data to be printed by the printing device An information processing apparatus that stores a printer driver and an add-in module, and transmits the print log information from the printer driver and the add-in module ,
Upon receiving an instruction to print text information from the application software, the printer driver and the add-in module are operated to create document information including a user name, a printing time, and a job name. First creation means for creating page information that is information;
When the first creation means creates the document information, the printer driver is operated to create print data for causing the printing apparatus to perform printing based on the text information from the text information. Creating means;
First transmission means for transmitting the document information and page information created by the first creation means to the print management server as the print log information;
Determining means for determining whether or not the page information has been normally transmitted to the print management server by the first transmitting means;
If it is not determined that the transmission is normally performed by the determination unit, the print data generated by the second generation unit is not transmitted, and if it is determined that the transmission is normally transmitted by the determination unit, An information processing apparatus comprising: a second transmission unit configured to transmit the print data created by the second creation unit to the printing apparatus.
前記判断手段は、前記第1の作成手段が作成したページ情報が前記印刷管理サーバに対して正常に送信されたか否かをページ単位で判断し、
前記第2の送信手段は、正常に送信されたと前記判断手段が判断したページ情報に対応するページの印刷データを前記印刷装置に対して送信する
ことを特徴とする請求項1に記載の情報処理装置。 The first transmission unit transmits the page information created by the first creation unit to the print management server in units of pages,
The determining unit determines, on a page basis, whether or not the page information created by the first creating unit has been successfully transmitted to the print management server;
2. The information processing according to claim 1, wherein the second transmission unit transmits, to the printing apparatus, print data of a page corresponding to the page information determined by the determination unit as being normally transmitted. apparatus.
前記情報処理装置は、
アプリケーションソフトウェアからテキスト情報の印刷指示を受けると、前記プリンタドライバと前記アドインモジュールとを動作させることにより、ユーザ名、印刷時刻、ジョブ名を含むドキュメント情報を作成すると共に、前記テキスト情報におけるページ単位の情報であるページ情報と、を作成する第1の作成手段と、
前記第1の作成手段が前記ドキュメント情報を作成すると、前記プリンタドライバを動作させることにより、前記テキスト情報に基づく印刷を前記印刷装置に行わせるための印刷データを前記テキスト情報から作成する第2の作成手段と、
前記第1の作成手段が作成したドキュメント情報及びページ情報を前記印刷ログ情報として、前記印刷管理サーバに対して送信する第1の送信手段と、
前記第1の送信手段により前記ページ情報が前記印刷管理サーバに対して正常に送信されたか否かを判断する判断手段と、
前記判断手段により正常に送信されたと判断されなかった場合には、前記第2の作成手段により作成された印刷データを送信せず、前記判断手段により正常に送信されたと判断された場合には、前記第2の作成手段により作成された印刷データを前記印刷装置に対して送信する第2の送信手段と
を備え、
前記印刷管理サーバは、
前記第1の送信手段により送信されたページ情報を受信し、該受信したページ情報内の個々のテキスト情報を連結し、一連のテキスト情報として再構成する再構成手段と、
前記再構成手段により再構成されたテキスト情報を、前記印刷ログ情報として保持する保持手段と
を備えることを特徴とするシステム。 An information processing apparatus that stores a printer driver that generates print data to be printed by a printing apparatus and an add-in module, and that transmits print log information indicating the printing log from the printer driver and the add-in module, and a network will receive the print log information Te, a print management server for transmitting print log information received the relative log management server, but a system that is communicably connected via the network,
The information processing apparatus includes:
Upon receiving an instruction to print text information from the application software, the printer driver and the add-in module are operated to create document information including a user name, a printing time, and a job name. First creation means for creating page information that is information;
When the first creation means creates the document information, the printer driver is operated to create print data for causing the printing apparatus to perform printing based on the text information from the text information. Creating means;
First transmission means for transmitting the document information and page information created by the first creation means to the print management server as the print log information;
Determining means for determining whether or not the page information has been normally transmitted to the print management server by the first transmitting means;
When it is not determined that the transmission is normally performed by the determination unit, the print data generated by the second generation unit is not transmitted. Second transmission means for transmitting the print data created by the second creation means to the printing apparatus,
The print management server
Reconstructing means for receiving the page information transmitted by the first transmitting means, concatenating individual text information in the received page information, and reconstructing the text information as a series of text information;
And a holding means for holding the text information reconstructed by the reconstructing means as the print log information.
アプリケーションソフトウェアからテキスト情報の印刷指示を受けると、前記プリンタドライバと前記アドインモジュールとを動作させることにより、ユーザ名、印刷時刻、ジョブ名を含むドキュメント情報を作成すると共に、前記テキスト情報におけるページ単位の情報であるページ情報と、を作成する第1の作成工程と、
前記第1の作成工程で前記ドキュメント情報を作成すると、前記プリンタドライバを動作させることにより、前記テキスト情報に基づく印刷を前記印刷装置に行わせるための印刷データを前記テキスト情報から作成する第2の作成工程と、
前記第1の作成工程で作成したドキュメント情報及びページ情報を前記印刷ログ情報として、前記印刷管理サーバに対して送信する第1の送信工程と、
前記第1の送信工程で前記ページ情報が前記印刷管理サーバに対して正常に送信されたか否かを判断する判断工程と、
前記判断工程で正常に送信されたと判断されなかった場合には、前記第2の作成工程で作成された印刷データを送信せず、前記判断工程で正常に送信されたと判断された場合には、前記第2の作成工程で作成された印刷データを前記印刷装置に対して送信する第2の送信工程と
を備えることを特徴とする情報処理方法。 Will receive the print log information indicating the print log via the network, the received and is communicably connected to the print server for transmitting print log information to the log management server and print data to be printed by the printing device An information processing method performed by an information processing apparatus that stores a printer driver and an add-in module that generate and transmits the print log information from the printer driver and the add-in module ,
Upon receiving an instruction to print text information from the application software, the printer driver and the add-in module are operated to create document information including a user name, a printing time, and a job name. A first creation step for creating page information that is information;
When the document information is created in the first creation step, the printer driver is operated to create print data for causing the printing apparatus to perform printing based on the text information from the text information. Creation process,
A first transmission step of transmitting the document information and page information created in the first creation step to the print management server as the print log information;
A determination step of determining whether or not the page information has been normally transmitted to the print management server in the first transmission step;
If it is not determined that the transmission is normally performed in the determination step, the print data generated in the second generation step is not transmitted, and if it is determined that the transmission is normally transmitted in the determination step, An information processing method comprising: a second transmission step of transmitting the print data created in the second creation step to the printing apparatus.
前記情報処理装置が、
アプリケーションソフトウェアからテキスト情報の印刷指示を受けると、前記プリンタドライバと前記アドインモジュールとを動作させることにより、ユーザ名、印刷時刻、ジョブ名を含むドキュメント情報を作成すると共に、前記テキスト情報におけるページ単位の情報であるページ情報と、を作成する第1の作成工程と、
前記第1の作成工程で前記ドキュメント情報を作成すると、前記プリンタドライバを動作させることにより、前記テキスト情報に基づく印刷を前記印刷装置に行わせるための印刷データを前記テキスト情報から作成する第2の作成工程と、
前記第1の作成工程で作成したドキュメント情報及びページ情報を前記印刷ログ情報として、前記印刷管理サーバに対して送信する第1の送信工程と、
前記第1の送信工程で前記ページ情報が前記印刷管理サーバに対して正常に送信されたか否かを判断する判断工程と、
前記判断工程で正常に送信されたと判断されなかった場合には、前記第2の作成工程で作成された印刷データを送信せず、前記判断工程で正常に送信されたと判断された場合には、前記第2の作成工程で作成された印刷データを前記印刷装置に対して送信する第2の送信工程と
を実行し、
前記印刷管理サーバが、
前記第1の送信工程で送信されたページ情報を受信し、該受信したページ情報内の個々のテキスト情報を連結し、一連のテキスト情報として再構成する再構成工程と、
前記再構成工程で再構成されたテキスト情報を、前記印刷ログ情報として保持する保持工程と
を実行することを特徴とするシステムの制御方法。 An information processing apparatus that stores a printer driver that generates print data to be printed by a printing apparatus and an add-in module, and that transmits print log information indicating the printing log from the printer driver and the add-in module, and a network will receive the print log information Te, a print management server for transmitting print log information received the relative log management server, but a control method of a system that is communicably connected via the network,
The information processing apparatus is
Upon receiving an instruction to print text information from the application software, the printer driver and the add-in module are operated to create document information including a user name, a printing time, and a job name. A first creation step for creating page information that is information;
When the document information is created in the first creation step, the printer driver is operated to create print data for causing the printing apparatus to perform printing based on the text information from the text information. Creation process,
A first transmission step of transmitting the document information and page information created in the first creation step to the print management server as the print log information;
A determination step of determining whether or not the page information has been normally transmitted to the print management server in the first transmission step;
If it is not determined that the transmission is normally performed in the determination step, the print data generated in the second generation step is not transmitted, and if it is determined that the transmission is normally transmitted in the determination step, Performing a second transmission step of transmitting the print data created in the second creation step to the printing apparatus;
The print management server is
Reconstruction step of receiving the page information transmitted in the first transmission step, concatenating individual text information in the received page information, and reconstructing as a series of text information;
And a holding step of holding the text information reconstructed in the reconfiguration step as the print log information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005017135A JP4786907B2 (en) | 2005-01-25 | 2005-01-25 | Information processing apparatus, information processing method, system, and system control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005017135A JP4786907B2 (en) | 2005-01-25 | 2005-01-25 | Information processing apparatus, information processing method, system, and system control method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011002462A Division JP4988936B2 (en) | 2011-01-07 | 2011-01-07 | Information processing apparatus, information processing method, system, and system control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006209230A JP2006209230A (en) | 2006-08-10 |
| JP4786907B2 true JP4786907B2 (en) | 2011-10-05 |
Family
ID=36966053
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005017135A Expired - Fee Related JP4786907B2 (en) | 2005-01-25 | 2005-01-25 | Information processing apparatus, information processing method, system, and system control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4786907B2 (en) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3832693B2 (en) * | 1997-07-01 | 2006-10-11 | 株式会社日立製作所 | Structured document search and display method and apparatus |
| JP2001101036A (en) * | 1999-09-30 | 2001-04-13 | Hitachi Software Eng Co Ltd | Method for storing and using log information |
| JP4121006B2 (en) * | 2000-04-24 | 2008-07-16 | 株式会社リコー | Printing system |
| JP4024608B2 (en) * | 2001-07-16 | 2007-12-19 | 株式会社リコー | Digital computing device, motion information recording system |
| JP2004030109A (en) * | 2002-06-25 | 2004-01-29 | Canon Inc | Information processing apparatus, information processing method, and storage medium storing program thereof |
| JP2004054366A (en) * | 2002-07-17 | 2004-02-19 | Dainippon Printing Co Ltd | Variable form data generation system |
| JP2004110116A (en) * | 2002-09-13 | 2004-04-08 | Ricoh Co Ltd | Print data reuse support system, print data reuse support program, and recording medium |
| JP4591943B2 (en) * | 2003-03-03 | 2010-12-01 | コニカミノルタビジネステクノロジーズ株式会社 | Job processing device |
-
2005
- 2005-01-25 JP JP2005017135A patent/JP4786907B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006209230A (en) | 2006-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8169631B2 (en) | Printing apparatus, information processing apparatus, control method thereof, print management system, and program | |
| CN102591847B (en) | Document processing device, document processing and document processing method | |
| CN100450140C (en) | Image forming method, device, system and information processing device | |
| JP5078555B2 (en) | Form creation system, form creation method, program, storage medium | |
| JP6364738B2 (en) | Information processing system, information processing apparatus, program, and process execution method | |
| CN101276264A (en) | Information processing apparatus, program product, and recording medium | |
| US7933031B2 (en) | Information processing apparatus and method for inhibiting printing of secure documents | |
| JP6834714B2 (en) | Print management program, print management method, and print management device | |
| JP2008041049A (en) | Image processing recording management system, image processor and image processing recording management device | |
| US8032464B2 (en) | Server printing apparatus and its control method, and computer program | |
| US20080127183A1 (en) | Document Workflows and Routing Services Using Modular Filters | |
| JP2007293703A (en) | Printing system and method, program, and storage medium | |
| JP4817994B2 (en) | Data management system | |
| JP4786907B2 (en) | Information processing apparatus, information processing method, system, and system control method | |
| JP4988936B2 (en) | Information processing apparatus, information processing method, system, and system control method | |
| JP4922247B2 (en) | Electronic document providing method and electronic document server apparatus | |
| JPH11134134A (en) | Print system | |
| JP2006163901A (en) | Network device, program and recording medium | |
| JP2007034490A (en) | Printing system and printing control method | |
| JP2008003954A (en) | Printing system, image forming apparatus, reprint control method, and reprint control program | |
| JP2005050017A (en) | Document file management apparatus, document file management method, and data structure | |
| JP2007087186A (en) | Log collection system and method | |
| JP2008035224A (en) | Log information management system, log information management apparatus, log information management method, log information management program, and storage medium | |
| JP5181757B2 (en) | Document management system, document management apparatus, document management request apparatus, document management program, document management request program | |
| JP5235349B2 (en) | Flow description document processing apparatus, flow description document processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100406 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110704 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110714 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4786907 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140722 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |