[go: up one dir, main page]

JP2005222462A - Print request apparatus, print request program, and recording medium - Google Patents

Print request apparatus, print request program, and recording medium Download PDF

Info

Publication number
JP2005222462A
JP2005222462A JP2004032084A JP2004032084A JP2005222462A JP 2005222462 A JP2005222462 A JP 2005222462A JP 2004032084 A JP2004032084 A JP 2004032084A JP 2004032084 A JP2004032084 A JP 2004032084A JP 2005222462 A JP2005222462 A JP 2005222462A
Authority
JP
Japan
Prior art keywords
print
print request
spooler
data
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004032084A
Other languages
Japanese (ja)
Inventor
Chiaki Doi
千秋 土肥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2004032084A priority Critical patent/JP2005222462A/en
Publication of JP2005222462A publication Critical patent/JP2005222462A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】 印刷ジョブに関する情報を適切に管理することのできる印刷要求装置、印刷要求プログラム及び記録媒体の提供を目的とする。
【解決手段】 ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置であって、前記印刷データの印刷要求元を識別する識別手段と、識別された前記印刷要求元がアクセスできるスプーラを判断する判断手段と、前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手段とを有することにより上記課題を解決する。
【選択図】 図3
PROBLEM TO BE SOLVED: To provide a print request apparatus, a print request program, and a recording medium capable of appropriately managing information relating to a print job.
A print requesting apparatus that makes a print data print request to a printing apparatus connected to a network, the identifying means for identifying the print request source of the print data, and the identified print request source being accessible The above-described problem is solved by including a determination unit that determines a spooler and a distribution unit that distributes the print data to a spooler that can be accessed by the print request source.
[Selection] Figure 3

Description

本発明は、印刷要求装置、印刷要求プログラム及び記録媒体に関し、特にネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置、印刷要求プログラム及び記録媒体に関する。   The present invention relates to a print request apparatus, a print request program, and a recording medium, and more particularly to a print request apparatus, a print request program, and a recording medium that make a print request for print data to a printing apparatus connected to a network.

オフィス等においては、複数のユーザによってプリンタが共同で利用されるのが一般である。また、プリンタにおける印刷処理はある程度時間がかかるため、印刷中に他の印刷要求がなされることが多々ある。したがって、印刷要求を行った場合に、その印刷ジョブがタイムリーに処理されるとは限らない。一方で、印刷ジョブの状態を表示するための様々なツールが提供されており、ユーザは、自らが行った印刷要求に係る印刷ジョブの状態を当該ツールによって確認等することができる。   In an office or the like, a printer is generally shared by a plurality of users. Also, since the printing process in the printer takes some time, other print requests are often made during printing. Therefore, when a print request is made, the print job is not always processed in a timely manner. On the other hand, various tools for displaying the status of the print job are provided, and the user can check the status of the print job related to the print request made by the user using the tool.

例えば、特許文献1には、クライアントごと又はユーザごとに印刷ジョブの状態を表示する発明が記載されている。また、特許文献2には、印刷ジョブの履歴情報を目的別に分類し管理する発明が記載されている。また、特許文献3には、ジョブ管理データの保存をきめ細かく行うことにより、マシントラブル等による印刷ジョブの履歴情報の消失を防止する発明が記載されている。
特開2000−231468号公報 特開2001−92617号公報 特開2002−108593号公報
For example, Patent Document 1 describes an invention that displays the status of a print job for each client or each user. Japanese Patent Application Laid-Open No. 2004-151561 describes an invention that classifies and manages print job history information by purpose. Japanese Patent Application Laid-Open No. 2004-228688 describes an invention that prevents the disappearance of print job history information due to machine trouble or the like by finely storing job management data.
JP 2000-231468 A JP 2001-92617 A JP 2002-108593 A

しかしながら、従来においては、プリンタに対して印刷要求を行うクライアントPC(Personal Computer)ごとに印刷ジョブを管理しているため、各印刷ジョブをユーザごとに区別することができなかったり、又は、特許文献1等のように、ユーザごとに印刷ジョブの状態表示を切り替えることができるとしても、他のユーザに係る印刷ジョブの状態まで表示されてしまうため、他のユーザの個人情報が漏洩してしまう恐れがあったりした。   However, conventionally, since a print job is managed for each client PC (Personal Computer) that issues a print request to a printer, each print job cannot be distinguished for each user, or patent literature Even if the status display of the print job can be switched for each user as in 1 etc., the status of the print job related to the other user is displayed, so that the personal information of the other user may be leaked. There was.

本発明は、上記の点に鑑みてなされたものであって、印刷ジョブに関する情報を適切に管理することのできる印刷要求装置、印刷要求プログラム及び記録媒体の提供を目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a print request apparatus, a print request program, and a recording medium that can appropriately manage information about a print job.

そこで上記課題を解決するため、本発明は、請求項1に記載されるように、ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置であって、前記印刷データの印刷要求元を識別する識別手段と、識別された前記印刷要求元がアクセスできるスプーラを判断する判断手段と、前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手段とを有することを特徴とする。   Accordingly, in order to solve the above-described problem, the present invention provides a print requesting device that makes a print request for print data to a printing device connected to a network. An identification unit for identifying a source; a determination unit that determines a spooler that can be accessed by the identified print request source; and a distribution unit that distributes the print data to a spooler that can be accessed by the print request source. And

このような印刷要求装置では、印刷要求元に応じたスプーラにおいてそれぞれの印刷データを管理することができる。したがって、印刷データに関する情報の表示要求があった場合等において、印刷要求元ごとに当該情報を表示させることができる。   In such a print request device, each print data can be managed in a spooler corresponding to the print request source. Therefore, when there is a request for displaying information related to print data, the information can be displayed for each print request source.

また、上記課題を解決するため、本発明は、上記印刷要求装置における印刷要求方法、前記印刷要求方法を前記印刷要求装置に実行させるための印刷要求プログラム、又は前記印刷要求プログラムを記録した記録媒体としてもよい。   In order to solve the above problems, the present invention provides a print request method in the print request apparatus, a print request program for causing the print request apparatus to execute the print request method, or a recording medium on which the print request program is recorded. It is good.

本発明によれば、印刷ジョブに関する情報を適切に管理することのできる印刷要求装置、印刷要求プログラム及び記録媒体を提供することができる。   According to the present invention, it is possible to provide a print request apparatus, a print request program, and a recording medium that can appropriately manage information about a print job.

以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における印刷システムの構成例を示す図である。図1に示されるように、本実施の形態における印刷システム1は、クライアントPC10a及び10b等(以下、総称する場合「クライアントPC10」という。)の一台以上のクライアントPCと、プリンタ20a及び20b等(以下、総称する場合「プリンタ20」という。)の一台以上のプリンタとより構成され、それらはLAN(Local Area Network)等のネットワーク30を介して相互に接続されている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of a printing system according to an embodiment of the present invention. As shown in FIG. 1, the printing system 1 according to the present embodiment includes one or more client PCs such as client PCs 10a and 10b (hereinafter collectively referred to as “client PC 10”), printers 20a and 20b, and the like. (Hereinafter collectively referred to as “printer 20”) and one or more printers, which are connected to each other via a network 30 such as a LAN (Local Area Network).

クライアントPC10は、印刷対象とされた文書データ等に基づいて印刷データを生成し、当該印刷データの印刷をプリンタ20に要求するPC(Personal Computer)等のコンピュータである。クライアントPC10は、ユーザが直接利用する端末だけでなく、端末からの要求に応じてプリンタ20に印刷要求を行うプリンタサーバにも相当し得る。プリンタ20は、いわゆるプリンタであり、クライアントPC10より受信した印刷データの印刷を行う。   The client PC 10 is a computer such as a PC (Personal Computer) that generates print data based on document data to be printed and requests the printer 20 to print the print data. The client PC 10 can correspond not only to a terminal directly used by a user, but also to a printer server that issues a print request to the printer 20 in response to a request from the terminal. The printer 20 is a so-called printer, and prints the print data received from the client PC 10.

次に、クライアントPC10の詳細について説明する。図2は、本発明の実施の形態におけるクライアントPCのハードウェア構成例を示す図である。図2のクライアントPC10は、それぞれバスBで相互に接続されているドライブ装置100と、補助記憶装置102と、メモリ装置103と、演算処理装置104と、ネットワークI/F(インタフェース)装置105と、入力装置106と、表示装置107とを有するように構成される。   Next, details of the client PC 10 will be described. FIG. 2 is a diagram illustrating a hardware configuration example of the client PC according to the embodiment of the present invention. The client PC 10 in FIG. 2 includes a drive device 100, an auxiliary storage device 102, a memory device 103, an arithmetic processing device 104, a network I / F (interface) device 105, which are mutually connected by a bus B, An input device 106 and a display device 107 are included.

クライアントPC10での処理を実現するプログラムは、CD―ROM等の記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。   A program for realizing processing in the client PC 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 on which the program is recorded is set in the drive device 100, the program is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. The auxiliary storage device 102 stores the installed program and also stores necessary files and data.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。演算処理装置104は、メモリ装置103に格納されたプログラムに従ってクライアントPC10に係る機能を実行する。ネットワークI/F装置105は例えばモデム、ルータ等で構成され、図1のネットワーク30に接続するために用いられる。   The memory device 103 reads the program from the auxiliary storage device 102 and stores it when there is an instruction to start the program. The arithmetic processing unit 104 executes functions related to the client PC 10 in accordance with a program stored in the memory device 103. The network I / F device 105 includes, for example, a modem and a router, and is used for connecting to the network 30 in FIG.

入力装置106はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置107はプログラムによるGUI(Graphical User Interface)等を表示する。なお、クライアントPC10をプリンタサーバとして用いる場合は、入力装置106及び表示装置107は、必ずしも必要ではない。   The input device 106 includes a keyboard and a mouse, and is used to input various operation instructions. The display device 107 displays a GUI (Graphical User Interface) or the like by a program. Note that when the client PC 10 is used as a printer server, the input device 106 and the display device 107 are not necessarily required.

図3は、本発明の実施の形態におけるクライアントPCの機能構成例を示す図である。図3に示されるように、クライアントPC10は、印刷データ生成部11、スプーラ12、ポートモニタ13、印刷データ管理部14、印刷済みジョブ表示部15、印刷履歴保管部16、及び印刷履歴表示部17等より構成されている。   FIG. 3 is a diagram illustrating a functional configuration example of the client PC according to the embodiment of the present invention. As shown in FIG. 3, the client PC 10 includes a print data generation unit 11, a spooler 12, a port monitor 13, a print data management unit 14, a printed job display unit 15, a print history storage unit 16, and a print history display unit 17. Etc. are comprised.

印刷データ生成部11は、文書データを生成するワープロソフト等のアプリケーションや、アプリケーションからの指示に応じ文書データをプリンタ20が解釈可能な形式の印刷データに変換するプリンタドライバ等より構成される機能である。スプーラ12は、印刷データ生成部11により生成された印刷データを一時的に保存しておくための機能である。ポートモニタ13は、スプーラ12から印刷データを受け取り、適切な出力先(プリンタ20)に対して印刷データを送信するための機能である。ポートモニタ13は、また、印刷後に印刷ジョブを残す設定になっている場合は、印刷データを印刷済みの印刷ジョブとしてユーザID等のユーザの識別情報に関連付けて印刷データ保管部14に保存すると共に、保存した印刷データへのアクセスを制御する。   The print data generation unit 11 is a function configured by an application such as word processing software that generates document data, a printer driver that converts document data into print data in a format that can be interpreted by the printer 20 in accordance with an instruction from the application, and the like. is there. The spooler 12 is a function for temporarily storing the print data generated by the print data generation unit 11. The port monitor 13 is a function for receiving print data from the spooler 12 and transmitting the print data to an appropriate output destination (printer 20). When the port monitor 13 is set to leave a print job after printing, the print data is stored in the print data storage unit 14 in association with user identification information such as a user ID as a printed print job. Control access to stored print data.

印刷データ保管部14は、ユーザごとに印刷データを保存し管理するための機能である。印刷データ保管部14において、ユーザごとの記憶領域を「個人用スプーラ」と呼ぶ。図3においては、ユーザAの個人用スプーラ141、ユーザBの個人用スプーラ142及びユーザCの個人用スプーラ143の三つの個人用スプーラが例示されている。個人用スプーラは、例えば、各ユーザを識別する情報(例えば、ログイン名)を名前とするフォルダを生成することによって実現してもよい。   The print data storage unit 14 is a function for storing and managing print data for each user. In the print data storage unit 14, the storage area for each user is referred to as a “personal spooler”. FIG. 3 illustrates three personal spoolers: a personal spooler 141 for user A, a personal spooler 142 for user B, and a personal spooler 143 for user C. The personal spooler may be realized, for example, by generating a folder whose name is information for identifying each user (for example, a login name).

印刷済みジョブ表示部15は、印刷済みの印刷ジョブの表示要求がされた場合に、表示要求元のユーザの印刷ジョブを印刷データ保管部14より取得し、表示する機能である。なお、印刷履歴保管部16及び印刷履歴表示部17については、第一の実施の形態においては必須の要素ではないため、第二の実施の形態において説明する。   The printed job display unit 15 is a function for acquiring and displaying the print job of the user who is a display request from the print data storage unit 14 when a display request for a printed print job is made. The print history storage unit 16 and the print history display unit 17 are not essential elements in the first embodiment, and will be described in the second embodiment.

以下、図3の印刷システム1の処理手順について説明する。図4は、第一の実施の形態における印刷時の処理を説明するためのフローチャートである。   Hereinafter, the processing procedure of the printing system 1 in FIG. 3 will be described. FIG. 4 is a flowchart for explaining processing at the time of printing in the first embodiment.

ステップS101において、ポートモニタ13は、ユーザからの印刷要求に基づいて印刷データ生成部11が生成し、スプーラ12に保存しておいた印刷データをスプーラ12より取得する。ステップS101に続いてステップS102に進み、ポートモニタ13は、印刷要求元のユーザ(カレントユーザ)を識別するため、カレントユーザを識別するための情報、例えば、OS(Operating System)におけるログイン名を取得する。ステップS102に続いてステップS103に進み、ポートモニタ13は、カレントユーザがアクセス可能な(カレントユーザに対応する)個人用スプーラが存在するか否かを印刷データ保管部14にアクセスして判断する。印刷データ保管部14は、個人用スプーラに対するアクセスの可否を判定する。例えば、カレントユーザが「ユーザA」である場合は、個人用スプーラ141がアクセス可能な個人用スプーラに該当する。   In step S <b> 101, the port monitor 13 acquires, from the spooler 12, print data generated by the print data generation unit 11 based on a print request from the user and stored in the spooler 12. Progressing to step S102 following step S101, the port monitor 13 acquires information for identifying the current user, for example, a login name in the OS (Operating System), in order to identify the user (current user) of the print request source. To do. Progressing to step S103 following step S102, the port monitor 13 accesses the print data storage unit 14 to determine whether there is a personal spooler accessible to the current user (corresponding to the current user). The print data storage unit 14 determines whether or not access to the personal spooler is possible. For example, when the current user is “user A”, this corresponds to a personal spooler accessible by the personal spooler 141.

アクセス可能な個人用スプーラ(以下、「対象スプーラ」という。)が存在する場合は、ステップS103に続いてステップS104に進み、ポートモニタ13は、印刷データを印刷済みの印刷ジョブとして対象スプーラに保存する(振り分ける)と共に、印刷先として指定されているプリンタ20に送信する(S105)。一方、対象スプーラが存在しない場合は、ステップS103に続いてステップS106に進み、ポートモニタ13は、カレントユーザに対応した個人用スプーラ(例えば、フォルダ)を新たに生成し、カレントユーザにのみアクセスを許可するアクセス権限を当該個人用スプーラに設定する(S107)。その後、ポートモニタ13は、印刷データを印刷済みの印刷ジョブとして新たに生成した個人用スプーラに保存する(振り分ける)と共に(S104)、印刷先として指定されているプリンタ20に送信する(S105)。   If there is an accessible personal spooler (hereinafter referred to as “target spooler”), the process proceeds to step S104 following step S103, and the port monitor 13 stores the print data in the target spooler as a printed print job. (Sorting) and transmitting to the printer 20 designated as the printing destination (S105). On the other hand, if the target spooler does not exist, the process proceeds to step S106 following step S103, and the port monitor 13 newly generates a personal spooler (for example, a folder) corresponding to the current user and accesses only the current user. The permitted access authority is set in the personal spooler (S107). Thereafter, the port monitor 13 saves (sorts) the print data in a newly generated personal spooler as a printed print job (S104), and transmits it to the printer 20 designated as the print destination (S105).

続いて、図4の処理によって保存された印刷ジョブの表示が要求された場合の処理について説明する。図5は、第一の実施の形態における印刷ジョブの表示時の処理を説明するためのフローチャートである。   Next, processing when a display of a print job stored by the processing of FIG. 4 is requested will be described. FIG. 5 is a flowchart for explaining processing at the time of displaying a print job in the first embodiment.

ステップS201において、印刷済みジョブ表示部15は、ユーザからの印刷済みの印刷ジョブの表示要求を受け付けると、印刷データ保管部14にアクセスして、現在ログインしているユーザ(カレントユーザ)に対応した個人用スプーラ(対象スプーラ)を検索する(S202)。ステップS202に続いてステップS203に進み、印刷データ保管部14は、対象スプーラの存在を確認すると共に、対象スプーラ内の印刷ジョブに対するカレントユーザのアクセス権限の有無を判定する。対象スプーラが存在しない場合、又は対象スプーラは存在するが、対象スプーラ内の印刷ジョブに対するカレントユーザのアクセス権限が無い場合は、処理は終了する。   In step S201, when the printed job display unit 15 receives a print job display request from the user, the printed job display unit 15 accesses the print data storage unit 14 and corresponds to the currently logged-in user (current user). A personal spooler (target spooler) is searched (S202). Progressing to step S203 following step S202, the print data storage unit 14 confirms the presence of the target spooler and determines whether the current user has access authority to the print job in the target spooler. If the target spooler does not exist or if the target spooler exists but the current user does not have access authority to the print job in the target spooler, the process ends.

一方、対象スプーラが存在し、かつ、対象スプーラに保存されている印刷ジョブに対するカレントユーザのアクセス権限が有る場合は、ステップS203に続いてステップS204に進み、印刷済みジョブ表示部15は、対象スプーラから印刷ジョブを取得し、取得した印刷ジョブを表示させる(S205)。なお、特許請求の範囲において「取得」というときは、文字通り対象スプーラから印刷ジョブを取得することだけでなく、取得した印刷ジョブを表示することも含む。   On the other hand, if the target spooler exists and the current user has access authority to the print job stored in the target spooler, the process proceeds to step S204 following step S203, and the printed job display unit 15 displays the target spooler. The print job is acquired from the printer and the acquired print job is displayed (S205). In addition, in the claims, “acquisition” includes literally not only acquiring a print job from the target spooler but also displaying the acquired print job.

上述したように、第一の実施の形態におけるクライアントPC10によれば、印刷データはユーザごとに管理されるため、複数のユーザが同一のクライアントPCを利用している場合でも、各ユーザの印刷ジョブを区別して表示させることができる。また、各印刷データには、ユーザごとにアクセス権が設定されているため、各ユーザは、自分以外の他のユーザの印刷ジョブの操作をすることはできず、ユーザの個人情報の漏洩を防止することができる等、セキュリティの強化が期待できる。   As described above, according to the client PC 10 in the first embodiment, since print data is managed for each user, even when a plurality of users use the same client PC, the print job of each user Can be displayed separately. In addition, since access rights are set for each print data for each user, each user cannot operate a print job of another user other than himself / herself, thus preventing leakage of the user's personal information. Security can be expected.

次に、第二の実施の形態として、印刷履歴データをユーザごとに管理する例について説明する。ここで、印刷履歴データとは、印刷処理の履歴に関するデータ、例えば、ドキュメント名、ユーザ名、印刷日時及びマシン名等の情報より構成されるデータをいう。   Next, an example of managing print history data for each user will be described as a second embodiment. Here, the print history data refers to data relating to a print processing history, for example, data including information such as a document name, a user name, a printing date and time, and a machine name.

印刷履歴保管部16及び印刷履歴表示部17について説明する。印刷履歴保管部16は、印刷処理の終了後に印刷履歴データをユーザごとにファイルとして保存すると共に、当該印刷履歴データに対するアクセスを制御するための機能である。例えば、印刷履歴保管部16は、ユーザごとに生成されたフォルダ(以下、「印刷履歴フォルダ」という。)内に各ユーザの印刷履歴データを保管する。印刷履歴表示部17は、印刷履歴データの表示要求があった場合に、表示要求に係るユーザの印刷履歴データを印刷履歴保管部16より取得し、表示する機能である。なお、第二の実施の形態において、印刷データ管理部14及び印刷済みジョブ表示部15は、必須の要素ではない。   The print history storage unit 16 and the print history display unit 17 will be described. The print history storage unit 16 is a function for storing the print history data as a file for each user after the end of the printing process and controlling access to the print history data. For example, the print history storage unit 16 stores the print history data of each user in a folder generated for each user (hereinafter referred to as “print history folder”). The print history display unit 17 has a function of acquiring and displaying the user's print history data related to the display request from the print history storage unit 16 when there is a print history data display request. In the second embodiment, the print data management unit 14 and the printed job display unit 15 are not essential elements.

図6は、第二の実施の形態における印刷時の処理を説明するためのフローチャートである。図6は、プリンタ20への印刷データの送信に続いて実行される処理について示している。   FIG. 6 is a flowchart for explaining processing at the time of printing in the second embodiment. FIG. 6 shows processing executed following transmission of print data to the printer 20.

ステップS301において、ポートモニタ13は、印刷履歴データを印刷データ等にアクセスすることにより取得する。ステップS301に続いてステップS302に進み、ポートモニタ13は、印刷履歴保管部16にアクセスし、カレントユーザの印刷履歴データを保存するための印刷履歴フォルダ(以下、「対象フォルダ」という。)を検索する。フォルダ内の印刷履歴データにアクセスできれば当該印刷履歴フォルダが対象フォルダであり、印刷履歴データにアクセスできる印刷履歴フォルダが一つも無い場合は、対象フォルダは無いということになる。   In step S301, the port monitor 13 acquires print history data by accessing print data or the like. In step S302 following step S301, the port monitor 13 accesses the print history storage unit 16 to search for a print history folder (hereinafter referred to as “target folder”) for storing print history data of the current user. To do. If the print history data in the folder can be accessed, the print history folder is the target folder. If there is no print history folder that can access the print history data, there is no target folder.

対象フォルダが存在する場合は、ステップS302に続いてステップS303に進み、ポートモニタ13は、印刷履歴データを対象フォルダに保存する。一方、対象フォルダが存在しない場合は、ステップS302に続いてステップS304に進み、ポートモニタ13は、カレントユーザに対応した印刷履歴フォルダを新たに生成し、カレントユーザにのみアクセスを許可するアクセス権限とネットワーク共有とを、生成した印刷履歴フォルダに設定する(S305)。その後、ポートモニタ13は、印刷履歴データを新たに生成した印刷履歴フォルダに保存する(S303)。   If the target folder exists, the process proceeds to step S303 following step S302, and the port monitor 13 saves the print history data in the target folder. On the other hand, if the target folder does not exist, the process proceeds to step S304 following step S302, and the port monitor 13 newly generates a print history folder corresponding to the current user, and has access authority to permit access only to the current user. Network sharing is set in the generated print history folder (S305). Thereafter, the port monitor 13 stores the print history data in the newly generated print history folder (S303).

続いて、図6の処理によって保存された印刷履歴データの表示が要求された場合の処理について説明する。図7は、第二の実施の形態における印刷履歴データの表示時の処理を説明するためのフローチャートである。   Next, a process when the display of the print history data saved by the process of FIG. 6 is requested will be described. FIG. 7 is a flowchart for explaining processing at the time of displaying print history data in the second embodiment.

ステップS401において、印刷履歴表示部17は、ユーザからの印刷履歴データの表示要求を受け付けると、印刷履歴保管部16にアクセスして、印刷履歴データが保存されている印刷履歴フォルダを検索する(S402)。ステップS402に続いてステップS403に進み、印刷履歴表示部17は、印刷履歴保管部16にアクセスして、検索された印刷履歴フォルダ(以下、「カレントフォルダ」という。)に対してカレントユーザがアクセスできるか否かを判断する。印刷履歴保管部16は、カレントユーザがカレントフォルダに対するアクセス権限を有しているかを判定する。カレントユーザがアクセス権限を有している場合は、ステップS403に続いてステップS404に進み、印刷履歴表示部17は、カレントフォルダから印刷履歴データを取得する。一方、カレントユーザがアクセス権限を有していない場合は、ステップS402に戻り、別の印刷履歴フォルダを検索する。   In step S401, when receiving a print history data display request from the user, the print history display unit 17 accesses the print history storage unit 16 and searches for a print history folder in which the print history data is stored (S402). ). In step S403 following step S402, the print history display unit 17 accesses the print history storage unit 16, and the current user accesses the searched print history folder (hereinafter referred to as "current folder"). Determine if you can. The print history storage unit 16 determines whether the current user has access authority to the current folder. If the current user has access authority, the process proceeds to step S404 following step S403, and the print history display unit 17 acquires print history data from the current folder. On the other hand, if the current user does not have access authority, the process returns to step S402 to search for another print history folder.

以上、ステップS402〜ステップS404までの処理が、全ての印刷履歴フォルダに対して実行されると(S405)、ステップS406に進み、印刷履歴表部17は、ステップS404において取得した印刷履歴データを表示させる。   As described above, when the processes from step S402 to step S404 are executed for all the print history folders (S405), the process proceeds to step S406, and the print history table unit 17 displays the print history data acquired in step S404. Let

上述したように、第二の実施の形態におけるクライアントPC10によれば、印刷履歴データはユーザごとに管理されるため、複数のユーザが同一のクライアントPCを利用している場合でも、各ユーザの印刷履歴を区別して表示させることができる。また、各印刷履歴データには、ユーザごとにアクセス権が設定されているため、各ユーザは、自分以外の他のユーザの印刷履歴を参照することはできず、ユーザの個人情報の漏洩を防止することができる等、セキュリティの強化が期待できる。   As described above, according to the client PC 10 in the second embodiment, the print history data is managed for each user. Therefore, even when a plurality of users use the same client PC, printing of each user is performed. History can be displayed separately. In addition, since access rights are set for each user in each print history data, each user cannot refer to the print history of other users other than himself / herself, thus preventing leakage of the user's personal information. Security can be expected.

ところで、第二の実施の形態においては、印刷履歴表示部17が、同一マシン内にある印刷履歴管理部16に保存されている印刷履歴データを表示させる例について説明したが、他のマシンに保存されている印刷履歴データを表示させるようにしてもよい。以下、印刷履歴表示部17が他のマシン内に保存されている印刷履歴データを表示させる例を第三の実施の形態として説明する。図8は、第三の実施の形態における印刷履歴データの表示時の処理を説明するためのフローチャートである。例えば、クライアントPC10aにおいて、図6に示した処理が既に実行されており、クライアントPC10bにおいて、図8に示される処理が実行される場合を想定する。なお、以下の説明において、クライアントPC10aにおける構成要素とクライアントPC10bにおける構成要素との混同を避けるため、前者の構成要素には「a」を、後者の構成要素には「b」をそれぞれの語尾に付加する。   In the second embodiment, the print history display unit 17 displays the print history data stored in the print history management unit 16 in the same machine. However, the print history display unit 17 stores the print history data in another machine. The printed print history data may be displayed. Hereinafter, an example in which the print history display unit 17 displays print history data stored in another machine will be described as a third embodiment. FIG. 8 is a flowchart for explaining processing at the time of display of print history data in the third embodiment. For example, it is assumed that the process shown in FIG. 6 has already been executed in the client PC 10a and the process shown in FIG. 8 is executed in the client PC 10b. In the following description, in order to avoid confusion between the component in the client PC 10a and the component in the client PC 10b, “a” is added to the former component and “b” is added to the latter component. Append.

ステップS501において、クライアントPC10bの印刷履歴表示部17bは、ユーザからの印刷履歴データの表示要求を受け付けると、ブロードキャストを発行することにより(S502)、ネットワーク30内にカレントユーザがアクセス可能なコンピュータが存在するか否かを判断する(S503)。アクセス可能なコンピュータが存在しない場合は、印刷履歴表示部17bは、再度ブロードキャストを発行する(S502)。   In step S501, when the print history display unit 17b of the client PC 10b accepts a print history data display request from the user, by issuing a broadcast (S502), there is a computer accessible to the current user in the network 30. It is determined whether or not to perform (S503). If there is no accessible computer, the print history display unit 17b issues a broadcast again (S502).

一方、アクセス可能なコンピュータが存在した場合は、ステップS503に続いてステップS504に進み、印刷履歴表示部17bは、当該ネットワークコンピュータ上の印刷履歴フォルダを検索する。ここでは、アクセス可能なコンピュータとしてクライアントPC10aが検索されたものとする。したがって、印刷履歴表示部17bは、クライアントPC10aにおける印刷履歴フォルダを検索する。   On the other hand, if there is an accessible computer, the process proceeds to step S504 following step S503, and the print history display unit 17b searches for a print history folder on the network computer. Here, it is assumed that the client PC 10a has been searched as an accessible computer. Accordingly, the print history display unit 17b searches for a print history folder in the client PC 10a.

ステップS504に続いてステップS505に進み、印刷履歴表示部17bは、検索された印刷履歴フォルダ(以下、「カレントフォルダ」という。)に対してカレントユーザがアクセス権限を有しているか否かをクライアントPC10aの印刷履歴保管部16aを介して判断する。カレントユーザがアクセス権限を有している場合は、ステップS505に続いてステップS506に進み、印刷履歴表示部17bは、カレントフォルダから印刷履歴データを取得する。一方、カレントユーザがアクセス権限を有していない場合は、ステップS504に戻り、別の印刷履歴フォルダを検索する。   In step S505 following step S504, the print history display unit 17b determines whether the current user has access authority to the searched print history folder (hereinafter referred to as “current folder”). The determination is made via the print history storage unit 16a of the PC 10a. If the current user has access authority, the process proceeds to step S506 following step S505, and the print history display unit 17b acquires print history data from the current folder. On the other hand, if the current user does not have access authority, the process returns to step S504 to search for another print history folder.

以上、ステップS504〜ステップS506までの処理は、全ての印刷履歴フォルダに対して実行される(S507)。更に、クライアントPC10a以外の他のコンピュータからも印刷履歴データを取得すべく、他のコンピュータについてもステップS502〜S507までの処理が繰り返される(S508)。アクセス可能な他のコンピュータからの印刷データの取得が完了すると、印刷履歴表示部17bは、取得した印刷履歴データを表示させる(S509)。   As described above, the processing from step S504 to step S506 is executed for all the print history folders (S507). Furthermore, in order to obtain print history data from other computers than the client PC 10a, the processing from steps S502 to S507 is repeated for other computers (S508). When acquisition of print data from another accessible computer is completed, the print history display unit 17b displays the acquired print history data (S509).

上述したように、第三の実施の形態におけるクライアントPC10によれば、第二の実施の形態におけるクライアントPC10による効果に加え、他のクライアントPCにおける印刷履歴データを取得及び表示させることができるため、ユーザは、あるプリンタサーバ、又はあるクライアントPCのみならず、ネットワークを介して接続しているプリンタサーバ又はクライアントPC等に管理されている印刷履歴データをも同時に参照することができる。   As described above, according to the client PC 10 in the third embodiment, in addition to the effects of the client PC 10 in the second embodiment, print history data in other client PCs can be acquired and displayed. The user can simultaneously refer to not only a certain printer server or client PC but also print history data managed by a printer server or client PC connected via a network.

以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.

本発明の実施の形態における印刷システムの構成例を示す図である。It is a figure which shows the structural example of the printing system in embodiment of this invention. 本発明の実施の形態におけるクライアントPCのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of client PC in embodiment of this invention. 本発明の実施の形態におけるクライアントPCの機能構成例を示す図である。It is a figure which shows the function structural example of client PC in embodiment of this invention. 第一の実施の形態における印刷時の処理を説明するためのフローチャートである。It is a flowchart for demonstrating the process at the time of printing in 1st embodiment. 第一の実施の形態における印刷ジョブの閲覧時の処理を説明するためのフローチャートである。6 is a flowchart for explaining processing at the time of browsing a print job in the first embodiment. 第二の実施の形態における印刷時の処理を説明するためのフローチャートである。It is a flowchart for demonstrating the process at the time of printing in 2nd embodiment. 第二の実施の形態における印刷履歴データの閲覧時の処理を説明するためのフローチャートである。It is a flowchart for demonstrating the process at the time of the browsing of the printing history data in 2nd embodiment. 第三の実施の形態における印刷履歴データの閲覧時の処理を説明するためのフローチャートである。14 is a flowchart for explaining processing at the time of browsing print history data in the third embodiment.

符号の説明Explanation of symbols

1 印刷システム
10、10a、10b クライアントPC
11 印刷データ生成部
12 スプーラ
13 ポートモニタ
14 印刷データ保管部
15 印刷済みジョブ表示部
16 印刷履歴保管部
17 印刷履歴表示部
20、20a、20b プリンタ
30 ネットワーク
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 演算処理装置
105 インタフェース装置
106 入力装置
107 表示装置
141、142、143 個人用スプーラ
B バス
1 Printing system 10, 10a, 10b Client PC
11 Print Data Generation Unit 12 Spooler 13 Port Monitor 14 Print Data Storage Unit 15 Printed Job Display Unit 16 Print History Storage Unit 17 Print History Display Units 20, 20a, 20b Printer 30 Network 100 Drive Device 101 Recording Medium 102 Auxiliary Storage Device 103 Memory device 104 Arithmetic processing device 105 Interface device 106 Input device 107 Display device 141, 142, 143 Personal spooler B bus

Claims (6)

ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置であって、
前記印刷データの印刷要求元を識別する識別手段と、
識別された前記印刷要求元がアクセスできるスプーラを判断する判断手段と、
前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手段とを有することを特徴とする印刷要求装置。
A print requesting device that issues a print data print request to a printing device connected to a network,
Identifying means for identifying a print request source of the print data;
Determining means for determining a spooler accessible by the identified print request source;
A print requesting apparatus comprising: a distribution unit that distributes the print data to a spooler accessible by the print request source.
前記判断手段はさらに、前記印刷要求元がアクセスできるスプーラが存在しなかったときは新たなスプーラを生成することを特徴とする請求項1記載の印刷要求装置。 The print requesting apparatus according to claim 1, wherein the determination unit further generates a new spooler when there is no spooler accessible by the print request source. 前記判断手段はさらに、前記識別手段により識別された前記印刷要求元が前記新たなスプーラに対してアクセスするめの権限を設定することを特徴とする請求項2記載の印刷要求装置。 3. The print request apparatus according to claim 2, wherein the determination unit further sets an authority for the print request source identified by the identification unit to access the new spooler. 前記判断手段はさらに、前記印刷要求元から印刷済みの前記印刷データの取得要求があったとき、前記印刷要求元がアクセスできるスプーラを検索し、アクセスできるスプーラがあったときは前記印刷済みの印刷データを取得すること特徴とする請求項1乃至3いずれか一記載の印刷要求装置。 The determination unit further searches for a spooler that can be accessed by the print request source when there is a print data acquisition request from the print request source, and if there is an accessible spooler, the printed print 4. The print request apparatus according to claim 1, wherein the print request apparatus acquires data. ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置に、
前記印刷データの印刷要求元を識別する識別手順と、
識別された前記印刷要求元がアクセスできるスプーラを判断する判断手順と、
前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手順とを実行させることを特徴とする印刷要求プログラム。
To a print request device that makes a print data print request to a printing device connected to the network,
An identification procedure for identifying a print request source of the print data;
A determination procedure for determining a spooler accessible by the identified print request source;
A print request program for executing a distribution procedure for distributing the print data to a spooler accessible by the print request source.
請求項5記載の印刷要求プログラムを記録したコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which the print request program according to claim 5 is recorded.
JP2004032084A 2004-02-09 2004-02-09 Print request apparatus, print request program, and recording medium Pending JP2005222462A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004032084A JP2005222462A (en) 2004-02-09 2004-02-09 Print request apparatus, print request program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004032084A JP2005222462A (en) 2004-02-09 2004-02-09 Print request apparatus, print request program, and recording medium

Publications (1)

Publication Number Publication Date
JP2005222462A true JP2005222462A (en) 2005-08-18

Family

ID=34998018

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004032084A Pending JP2005222462A (en) 2004-02-09 2004-02-09 Print request apparatus, print request program, and recording medium

Country Status (1)

Country Link
JP (1) JP2005222462A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079941A (en) * 2005-09-14 2007-03-29 Fuji Xerox Co Ltd Device and history display restriction method
JP2007128359A (en) * 2005-11-04 2007-05-24 Canon Inc Print management system, print management method and program
JP2010160740A (en) * 2009-01-09 2010-07-22 Canon Inc Management apparatus, information processing apparatus, log processing method and program
JP2011056957A (en) * 2010-09-30 2011-03-24 Fuji Xerox Co Ltd Device
WO2020105581A1 (en) * 2018-11-20 2020-05-28 株式会社東芝 Information processing system and information processing method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079941A (en) * 2005-09-14 2007-03-29 Fuji Xerox Co Ltd Device and history display restriction method
JP2007128359A (en) * 2005-11-04 2007-05-24 Canon Inc Print management system, print management method and program
US8199356B2 (en) 2005-11-04 2012-06-12 Canon Kabushiki Kaisha Printing management system and printing management method
JP2010160740A (en) * 2009-01-09 2010-07-22 Canon Inc Management apparatus, information processing apparatus, log processing method and program
JP2011056957A (en) * 2010-09-30 2011-03-24 Fuji Xerox Co Ltd Device
WO2020105581A1 (en) * 2018-11-20 2020-05-28 株式会社東芝 Information processing system and information processing method
JP2020086705A (en) * 2018-11-20 2020-06-04 株式会社東芝 Information processing system and information processing method
CN113056725A (en) * 2018-11-20 2021-06-29 株式会社东芝 Information processing system and information processing method
JP7391503B2 (en) 2018-11-20 2023-12-05 株式会社東芝 Information processing system and information processing method

Similar Documents

Publication Publication Date Title
JP5293035B2 (en) Data processing apparatus, data processing method, program, and recording medium
US6965958B1 (en) Searching for printers over a network using intermediate print data
JP5857611B2 (en) Information processing device, system, program
CN102566946B (en) Signal conditioning package and method
JP2008305262A (en) Printer introduction method in server and thin client environment
US20220350553A1 (en) Server system
JP6191272B2 (en) Printing program, information processing apparatus, and printing system
US9311036B2 (en) Data processing system and method of data processing
JP2010061536A (en) Printing system, printing control device, and printing control program
JP2005222462A (en) Print request apparatus, print request program, and recording medium
JP7168790B2 (en) Printing system and printing method
JP3829798B2 (en) Image forming apparatus and program
US20090150531A1 (en) Data processing apparatus, control method therefor, and storage medium
JP2013120559A (en) Information processing system, information processing method, and program
JP5625497B2 (en) Information processing apparatus, information processing system, information processing method, program, and recording medium storing the program
JP2006195531A (en) Image recording system
US11586395B2 (en) Print job transmission device and computer readable non-transitory recording medium storing a print job transmission program
JP2007072609A (en) Print control apparatus, print control method, print control program, and recording medium
US11675551B2 (en) Printing system including server and printer printing image based on print job stored in the server
JP2013196259A (en) Data processor, data processing system and program
JP3925520B2 (en) Output device specifying apparatus, output device specifying control program, and output device specifying method
JP2007241460A (en) Printing support device, method, and program
JP4143598B2 (en) Management method in information processing apparatus, information processing apparatus, program, and storage medium
JP2013200892A (en) Data processing apparatus, data processing method, and recording medium
JP2005346738A (en) Server, printer device information creating apparatus, printer device information setting method, printer device information creating method, program, and recording medium