JP2002236577A - 印刷処理における自動認証方法及びそのシステム - Google Patents

印刷処理における自動認証方法及びそのシステム

Info

Publication number
JP2002236577A
JP2002236577A JP2001348648A JP2001348648A JP2002236577A JP 2002236577 A JP2002236577 A JP 2002236577A JP 2001348648 A JP2001348648 A JP 2001348648A JP 2001348648 A JP2001348648 A JP 2001348648A JP 2002236577 A JP2002236577 A JP 2002236577A
Authority
JP
Japan
Prior art keywords
document
information
user
application
attribute information
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
JP2001348648A
Other languages
English (en)
Inventor
Hiroshi Koga
宏 古閑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001348648A priority Critical patent/JP2002236577A/ja
Priority to US09/987,833 priority patent/US7313699B2/en
Publication of JP2002236577A publication Critical patent/JP2002236577A/ja
Priority to US11/842,931 priority patent/US8522026B2/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bioethics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】 【課題】 ユーザ入力によらず、ファイル中に埋めこま
れた印刷情報やアプリケーションプログラムの情報に基
づいて自動的に認証を行うことにより、ユーザによる識
別IDやパスワードの入力操作を無くし、機密保持を高
めた印刷処理における自動認証方法及びそのシステムを
提供する。 【解決手段】 ユーザ認証を必要とする印刷処理におい
て、プリンタドライバ202は、該印刷処理を行うアプ
リケーション201及び/又はドキュメントに関連する
情報を属性情報206として抽出し、該属性情報とサー
バのユーザ登録情報データベース208の記憶情報とを
照合して、ユーザ認証を行う。ユーザ認証が取れればプ
リンタ204にプリントを実行させ、サーバは、部門管
理情報データベース211に部門単位で課金などを管理
・蓄積する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は印刷制御方法及びそ
のシステムに関し、特に印刷装置での印刷におけるユー
ザ認証に係る印刷制御方法及びそのシステムに関するも
のである。
【0002】
【従来の技術】従来の印刷装置での印刷における部門管
理認証システムの場合、以下に示す方法が一般的であっ
た。
【0003】(1)印刷装置での印刷におけるドキュメ
ント印刷に係る消耗材に係る費用および印刷装置使用時
間に係る費用などをユーザ、所属等の部門毎に管理する
場合、部門認証は印刷開始時に印刷実行者にユーザ識別
ID及びパスワードを事前に入力させていた。
【0004】(2)印刷装置でのドキュメント印刷に係
る印刷実行にあたって、機密性が要求される親展プリン
ト(Secured Print)において、プリンタの操作パネル
上で入力するユーザ識別IDあるいはパスワードは、事
前にホストシステム上でプリンタドライバのユーザイン
ターフェースあるいは印刷開始時に印刷実行者に同じユ
ーザ識別IDあるいはパスワードを入力させていた。
【0005】(3)前記ユーザ識別ID及びパスワード
入力は、印刷ジョブ毎に行うことが一般的であった。
【0006】例えば、特開平10−207661号で
は、プリンタに送られる印刷指示のデータのヘッダー部
としてユーザー名、グループ名、パスワードが付加され
る。ユーザーがドライバー画面から「ユーザー名」「グ
ループ名」「パスワード」(認証用データ)を設定し、
アプリケーションから印刷を開始の指示を出すと、プリ
ンタにデータが転送され、プリンタの管理システム制御
部がヘッダー部を解析することにより、ユーザー名、グ
ループ名を認識し、パスワードを確認する。登録されて
いる使用可能なユーザー名リストとデータのユーザー名
を比較して認証する。
【0007】更に、近年、ユーザ又は部門ごとに、使用
状況を管理することが望まれている。
【0008】
【発明が解決しようとする課題】しかしながら、従来の
システムでは、所定のユーザや部門が特定のアプリケー
ションからの印刷処理を行う場合にアプリケーションご
とに課金を行う、或いは、所定のユーザや部門が特定の
アプリケーションの印刷処理の実行をアプリケーション
ごとに禁止することができない。
【0009】又、上記従来例では、印刷装置での印刷に
おけるユーザ認証を行う場合、以下に示すような問題が
あった。
【0010】(1)部門認証やユーザ認証においては、
印刷開始時に印刷実行者にユーザ識別ID及びパスワー
ドを事前に入力させて行っているため、ユーザ識別ID
あるいはパスワードが第3者へ漏洩する可能性があっ
た。
【0011】(2)印刷ジョブ毎にユーザ識別ID及び
パスワード入力を行うため、煩雑なユーザ認証操作を行
う必要があった。
【0012】(3)所定のユーザ又は部門が、特定のア
プリケーションで作成したデータを用いて印刷処理を行
う場合に、アプリケーション名を印刷処理の管理や印刷
処理の制限に用いるべく、印刷処理の実行を指示するア
プリケーション名を煩雑な操作を必要とせずに外部の認
証承知に認識させることができなかった。
【0013】本発明は、上記従来例に鑑みてなされたも
ので、ユーザ手動の煩雑な操作を行わずに、印刷開始前
にユーザ認証を行う仕組みを提供することを目的とす
る。
【0014】又、本発明は、印刷処理の実行を指示する
アプリケーション名を用いたユーザ認証による課金処
理、或いは、使用制限をすることが可能な仕組みを提供
することをさらなる目的とする。
【0015】更に、本発明は、ユーザ入力によらず、フ
ァイル中に埋めこまれた印刷情報やアプリケーションプ
ログラムの情報に基づいて自動的に認証を行うことによ
り、ユーザによる識別IDやパスワードの入力操作を無
くし、機密保持を高めた印刷処理における自動認証方法
及びそのシステムを提供する。
【0016】例えば、印刷装置での印刷における部門毎
の課金管理を行う場合、印刷における消耗材に係る費用
及び印刷装置使用時間に係る費用の印刷課金において、
ドキュメント作成・出力するアプリケーションからのド
キュメント名、アプリケーション名、ドキュメント作成
者・更新者、ドキュメント作成者・更新者の所属、パス
ワード、作成日・更新日などの各種ドキュメント属性情
報に基づき、自動的にユーザ認証を行うことにより、機
密性の保持、認証操作性の向上を図る。
【0017】例えば、印刷装置での印刷における親展プ
リント(Secured Print)を行う場合、ドキュメント印
刷指示を行うアプリケーションからの印刷ドキュメント
に係るドキュメント名、アプリケーション名、ドキュメ
ント作成者・更新者、ドキュメント作成者・更新者の所
属、パスワード、作成日・更新日などの各種ドキュメン
ト属性情報に基づき、ユーザ認証に必要な情報をプリン
タドライバから送信し、自動的にユーザ認証を行うこと
により、機密性の保持、ユーザ認証に係るユーザ操作を
なくして操作性の向上を図る。
【0018】例えば、印刷装置での印刷における部門毎
の課金管理を行う場合、印刷における消耗材に係る費用
及び印刷装置使用時間に係る費用の印刷課金において、
ドキュメント作成・出力に使用するアプリケーションに
係るアプリケーション名、アプリケーション使用者、ア
プリケーション使用者の所属、パスワード、使用日など
の各種アプリケーション属性情報に基づき、自動的にユ
ーザ認証を行うことにより、機密性の保持、認証操作性
の向上を図るとともに、個人ユーザ、グループ、所属な
どの各部門毎にアプリケーションおよびプリンタ使用状
況を算出、課金処理を行なう。
【0019】
【課題を解決するための手段】この課題を解決するため
に、本発明の印刷処理における自動認証方法は、ユーザ
認証を必要とする印刷処理における自動認証方法であっ
て、該印刷処理を行うアプリケーション及び/又はドキ
ュメントに関連する情報を属性情報として抽出し、該属
性情報に基づいてユーザ認証を行うことを特徴とする。
【0020】ここで、前記属性情報は、ドキュメント印
刷に係るドキュメント名、アプリケーション名、ドキュ
メント作成者・更新者、ドキュメント作成者・更新者の
所属、パスワード、作成日・更新日などの各種ドキュメ
ント属性情報を含む。また更に、ユーザ認証されて印刷
処理を実行した場合に、ユーザあるいはユーザの所属す
るグループの部門毎に、ドキュメント印刷における消耗
材などの印刷処理に係る課金を行う。また、前記属性情
報は、使用するアプリケーションに係るアプリケーショ
ン名、アプリケーション使用者、アプリケーション使用
者の所属、パスワード、使用日などの各種アプリケーシ
ョン属性情報を含む。また更に、ユーザ認証されて印刷
処理を実行した場合に、ユーザあるいはユーザの所属す
るグループの部門毎に、アプリケーション使用に係る課
金を行う。また、前記ユーザ認証は、前記属性情報に基
づいて検索されたID及びパスワードと、ユーザが印刷
装置に入力するID及びパスワードとの照合により行わ
れる。
【0021】又、本発明の自動認証システムは、ユーザ
認証を必要とする印刷処理を行う自動認証システムであ
って、該印刷処理を行うアプリケーション及び/又はド
キュメントに関連する情報を属性情報として抽出する手
段と、該属性情報に基づいてユーザ認証を行う手段とを
備えることを特徴とする。
【0022】ここで、前記属性情報は、ドキュメント印
刷に係るドキュメント名、アプリケーション名、ドキュ
メント作成者・更新者、ドキュメント作成者・更新者の
所属、パスワード、作成日・更新日などの各種ドキュメ
ント属性情報を含む。また、前記自動認証システムは、
ネットワークにより接続される、プリンタドライバを搭
載するクライアント・コンピュータ又はプリント・サー
バと、ネットワークを管理するサーバと、印刷処理を実
行する印刷装置とを含み、前記抽出手段は前記プリンタ
ドライバにあって、前記ユーザ認証手段は前記サーバに
ある。また更に、ユーザ認証されて印刷処理を実行した
場合に、ユーザあるいはユーザの所属するグループの部
門毎に、ドキュメント印刷における消耗材などの印刷処
理に係る課金を行う手段を備える。また、前記属性情報
は、使用するアプリケーションに係るアプリケーション
名、アプリケーション使用者、アプリケーション使用者
の所属、パスワード、使用日などの各種アプリケーショ
ン属性情報を含む。また、更に、ユーザ認証されて印刷
処理を実行した場合に、ユーザあるいはユーザの所属す
るグループの部門毎に、アプリケーション使用に係る課
金を行う手段を備える。また、前記自動認証システム
は、ネットワークにより接続される、プリンタドライバ
を搭載するクライアント・コンピュータ又はプリント・
サーバと、印刷処理を実行する印刷装置とを含み、前記
抽出手段は前記プリンタドライバにあって、前記ユーザ
認証手段は前記印刷装置にある。また、前記ユーザ認証
手段は、前記属性情報に基づいて検索されたID及びパ
スワードと、ユーザが印刷装置に入力するID及びパス
ワードとの照合を行う。
【0023】又、本発明のプリンタドライバは、ユーザ
認証を必要とする印刷処理を行う自動認証システムにお
けるプリンタドライバであって、該印刷処理を行うアプ
リケーション及び/又はドキュメントに関連する情報を
属性情報として受信する手段と、該属性情報からユーザ
認証に必要な情報を選別する手段と、前記選別された情
報を付与してユーザ認証をネットワークを介してサーバ
に要求する手段と、ユーザ認証が得られた場合に、前記
印刷処理を印刷装置に実行させる手段とを備えることを
特徴とする。
【0024】又、ユーザ認証を必要とする印刷処理を行
う自動認証システムにおけるプリンタドライバであっ
て、該印刷処理を行うアプリケーション及び/又はドキ
ュメントに関連する情報を属性情報として受信する手段
と、該属性情報からユーザ認証に必要な情報を選別する
手段と、前記選別された情報を付与して、印刷装置に印
刷情報を送る手段とを備えることを特徴とする。
【0025】又、本発明のサーバは、ユーザ認証を必要
とする印刷処理を行う自動認証システムにおけるサーバ
であって、該印刷処理を行うアプリケーション及び/又
はドキュメントに関連する属性情報から選別されたユー
ザ認証に必要な情報を、プリンタドライバからネットワ
ークを介して受信する手段と、前記選別された情報と予
め登録されたユーザ認証情報とを照合して、ユーザ認証
の正否を判定する手段と、前記ユーザ認証の正否をネッ
トワークを介して前記プリンタドライバに返す手段とを
備えることを特徴とする。
【0026】ここで、前記予め登録されたユーザ認証情
報は、ユーザとユーザの所属するグループの部門との関
連情報を含み、更に、ユーザ認証されて印刷処理を実行
した場合に、ユーザあるいはユーザの所属するグループ
の部門毎に、ドキュメント印刷における消耗材などの印
刷処理に係る課金を行う手段を備える。また、前記予め
登録されたユーザ認証情報は、ユーザとユーザの所属す
るグループの部門との関連情報を含み、更に、ユーザ認
証されて印刷処理を実行した場合に、ユーザあるいはユ
ーザの所属するグループの部門毎に、アプリケーション
使用に係る課金を行う手段を備える。また、前記サーバ
は、ドキュメント印刷を行うクライアント、ユーザ、グ
ループに係る部門、所属、個人、印刷課金状況などの各
種属性情報を登録・保持する手段と、印刷に係る印刷装
置の使用状況を部門、所属、個人毎に更新する手段とを
更に備える。また、前記属性情報は、前記プリントサー
バあるいはクライアントから通知されるドキュメント印
刷に係るドキュメント名、アプリケーション名、ドキュ
メント作成者・更新者、ドキュメント作成者・更新者の
所属、パスワード、作成日・更新日などの各種ドキュメ
ント属性情報を含み、前記判定手段は、前記前記各種ド
キュメント属性情報に基づき、該サーバに登録されてい
るドキュメント作成者・更新者、ドキュメント作成者・
更新者の所属、パスワードとの照合を行うユーザ、グル
ープあるいは所属などの部門認証を行う手段を有する。
また、前記属性情報は、使用するアプリケーションに係
るアプリケーション名、アプリケーション使用者、アプ
リケーション使用者の所属、パスワード、使用日などの
各種アプリケーション属性情報を含み、前記判定手段
は、前記アプリケーション属性情報に基づき該アプリケ
ーションの使用許可を行う手段を有する。
【0027】又、本発明の印刷装置は、ユーザ認証を必
要とする印刷処理を行う自動認証システムにおける印刷
装置であって、該印刷処理を行うアプリケーション及び
/又はドキュメントに関連する属性情報から選別された
ユーザ認証に必要な情報を、印刷情報と共にプリンタド
ライバから受信する手段と、ユーザ認証情報を入力する
手段と、前記ユーザ認証に必要な情報と前記入力された
情報との照合に基づいて、ユーザ認証する手段とを備え
ることを特徴とする。
【0028】又、本発明の記憶媒体は、ユーザ認証を必
要とする印刷処理を行う自動認証システムにおけるプリ
ンタドライバをコンピュータ読取り可能に記憶する記憶
媒体であって、前記プリンタドライバが、該印刷処理を
行うアプリケーション及び/又はドキュメントに関連す
る情報を属性情報として受信するステップと、該属性情
報からユーザ認証に必要な情報を選別するステップと、
前記選別された情報を付与してユーザ認証をネットワー
クを介してサーバに要求するステップと、ユーザ認証が
得られた場合に、前記印刷処理を印刷装置に実行させる
ステップとを含むことを特徴とする。
【0029】又、ユーザ認証を必要とする印刷処理を行
う自動認証システムにおけるプリンタドライバをコンピ
ュータ読取り可能に記憶する記憶媒体であって、前記プ
リンタドライバが、該印刷処理を行うアプリケーション
及び/又はドキュメントに関連する情報を属性情報とし
て受信するステップと、該属性情報からユーザ認証に必
要な情報を選別するステップと、前記選別された情報を
付与して、印刷装置に印刷情報を送るステップとを含む
ことを特徴とする。
【0030】又、ユーザ認証を必要とする印刷処理を行
う自動認証システムにおける印刷装置を制御する制御プ
ログラムをコンピュータ読取り可能に記憶する記憶媒体
であって、前記制御プログラムが、該印刷処理を行うア
プリケーション及び/又はドキュメントに関連する属性
情報から選別されたユーザ認証に必要な情報を、印刷情
報と共にプリンタドライバから受信するステップと、ユ
ーザ認証情報を入力するステップと、前記ユーザ認証に
必要な情報と前記入力された情報との照合に基づいて、
ユーザ認証するステップとを含むことを特徴とする。
【0031】又、本発明の情報処理装置は、印刷処理に
係るユーザ認証を行う外部情報処理装置と通信する情報
処理装置であって、該印刷処理を行うアプリケーション
及び/又はドキュメントに関連する情報を属性情報とし
て抽出する抽出手段と、該抽出手段に抽出された属性情
報を、印刷処理のユーザ認証に用いるべく、前記外部情
報処理装置に出力する出力手段とを有することを特徴と
する。
【0032】ここで、前記属性情報は、ドキュメント印
刷に係るドキュメント名、ドキュメント作成者、ドキュ
メント作成者の所属、作成日のうち少なくとも一つを含
む各種ドキュメント属性情報を含む。また、前記属性情
報は、使用するアプリケーションに係るアプリケーショ
ン名を含む。また、前記抽出手段は、プリンタドライバ
と、OSとプリンタドライバの間に規定されているアプ
リケーション・プログラム・インターフェース(AP
I)とを呼び出して、該OSに前記情報処理装置内のド
キュメントを操作させることによって、前記属性情報を
抽出する。また、前記APIは、プリントドライバにお
いて新しく規定されたものである。また、前記抽出手段
は、アプリケーションからの印刷指示の入力に応答し
て、前記APIを呼び出す。
【0033】又、本発明のユーザ認証方法は、印刷処理
に係るユーザ認証を行う外部情報処理装置と通信する情
報処理装置のユーザ認証方法であって、該印刷処理を行
うアプリケーション及び/又はドキュメントに関連する
情報を属性情報として抽出し、前記抽出された属性情報
を、印刷処理のユーザ認証に用いるべく、前記外部情報
処理装置に出力することを特徴とする。
【0034】ここで、前記属性情報は、ドキュメント印
刷に係るドキュメント名、ドキュメント作成者、ドキュ
メント作成者の所属、作成日のうち少なくとも一つを含
む各種ドキュメント属性情報を含む。また、前記属性情
報は、使用するアプリケーションに係るアプリケーショ
ン名を含む。また、前記抽出工程では、プリンタドライ
バと、OSとプリンタドライバの間に規定されているア
プリケーション・プログラム・インターフェース(AP
I)とを呼び出して、該OSに前記情報処理装置内のド
キュメントを操作させることによって、前記属性情報を
抽出する。また、前記APIは、プリントドライバにお
いて新しく規定されたものである。また、前記抽出工程
では、アプリケーションからの印刷指示の入力に応答し
て、前記APIを呼び出す。
【0035】又、本発明のプログラムは、印刷処理に係
るユーザ認証を行う外部情報処理装置と通信する情報処
理装置のユーザ認証のためのプログラムであって、該印
刷処理を行うアプリケーション及び/又はドキュメント
に関連する情報を属性情報として抽出するステップと、
前記抽出された属性情報を、印刷処理のユーザ認証に用
いるべく、前記外部情報処理装置に出力するステップと
を含むことを特徴とする。
【0036】ここで、前記属性情報は、ドキュメント印
刷に係るドキュメント名、ドキュメント作成者、ドキュ
メント作成者の所属、作成日のうち少なくとも一つを含
む各種ドキュメント属性情報を含む。また、前記属性情
報は、使用するアプリケーションに係るアプリケーショ
ン名を含む。また、前記抽出ステップでは、プリンタド
ライバと、OSとプリンタドライバの間に規定されてい
るアプリケーション・プログラム・インターフェース
(API)とを呼び出して、該OSに前記情報処理装置
内のドキュメントを操作させることによって、前記属性
情報を抽出する。また、前記APIは、プリントドライ
バにおいて新しく規定されたものである。また、前記抽
出ステップでは、アプリケーションからの印刷指示の入
力に応答して、前記APIを呼び出す。
【0037】以上のように、ネットワーク通信プロトコ
ルに基づいて、回線で接続されたクライアント、プリン
トサーバおよび各種プログラム・データを管理するサー
バの役割を担うホストシステムと、プリントサーバを含
むクライアントの役割を担うホストシステム間で通信網
を構築するシステムと、前記プリントサーバの管理下で
共有(シェア)されている印刷装置(プリンタ)のシス
テム構成が本発明の目的を達成するための前提条件とな
る。
【0038】クライアント上のドキュメント作成・出力
アプリケーションにおける、ドキュメント名、アプリケ
ーション名、ドキュメント作成者・更新者、ドキュメン
ト作成者・更新者の所属、パスワード、作成日・更新日
などの各種ドキュメント属性情報をドキュメント印刷の
際にアプリケーション・プログラム・インターフェース
(API)を介して、プリントサーバあるいはクライア
ント上の印刷装置制御プログラム(プリンタドライバ)
に通知する。
【0039】前記各種ドキュメント属性情報を受け取っ
たプリントサーバあるいはクライアント上のプリンタド
ライバは、ドキュメント出力のための印刷制御を行う前
に、前記ドキュメント属性情報に基づき、サーバに対し
て、ユーザ認証要求を行う。
【0040】サーバ上で管理する部門情報に基づいて、
ユーザ認証を行い、認証結果をプリントサーバあるいは
クライアントに通知し、認証成功である場合、課金など
の部門管理を行う。
【0041】一方、プリントサーバあるいはクライアン
ト上のプリンタドライバでは、ドキュメント印刷指示に
基づいて印刷制御処理を行い、目的のドキュメントを、
目的のプリンタから印刷を行う構成及び作用からなる。
【0042】又、前記APIを介して、前記各種ドキュ
メント属性情報を受け取ったプリンタドライバは、親展
プリント(Secured Print)におけるユーザ認証のため
に必要な情報を解析・生成し、ドキュメント印刷制御命
令と共にプリンタに送信する。
【0043】プリンタにおいては、その操作パネル上で
ユーザ識別IDあるいはパスワードを入力し、ユーザ認
証を行い、認証成功である場合には、目的のドキュメン
トを印刷する構成及び作用からなる。
【0044】
【発明の実施の形態】以下、添付図面にしたがって、本
発明の実施の形態を詳細に説明する。
【0045】[実施の形態1] <本実施の形態における動作例の概略>本例では、ま
ず、ネットワーク通信プロトコルに基づいて、サーバに
接続されるクライアントと、プリントサーバのホストコ
ンピュータと、これらに接続されて共有される印刷装置
(プリンタ)とから構成されるシステムにおいて、クラ
イアントからドキュメントを目的のプリンタに印刷する
よう印刷指示を行う。
【0046】これに対して、クライアントであるホスト
コンピュータ上のアプリケーションからのドキュメント
印刷指示に基づき、ドキュメント名、アプリケーション
名、ドキュメント作成者・更新者、ドキュメント作成者
・更新者の所属、パスワード、作成日・更新日などの各
種ドキュメント属性情報を、アプリケーション・プログ
ラム・インターフェースを介して、前記ホストコンピュ
ータ上のプリンタ制御プログラム(プリンタドライバ)
が受け取り、サーバに対してユーザ認証の要求を行う。
【0047】サーバ上では、ユーザ認証の結果をプリン
トサーバあるいはクライアントに通知し、ドキュメント
印刷に移行して、部門管理の一例である課金制御処理を
行う。
【0048】ホストコンピュータのプログラムメモリ上
にある印刷装置に係るプリンタドライバは、印刷を行う
ための各種属性設定情報及び図形/文字及びイメージ描
画データに基づいて、ドキュメントを目的のプリンタか
ら印刷を行う。
【0049】<本実施の形態の印刷処理の自動認証シス
テムの構成例> (システム構成例)図1は、本発明の実施の形態に共通
のシステムの基本構成例を示す図である。
【0050】サーバ100と、1つ以上のプリントサー
バ101と、ワークステーションやパーソナル・コンピ
ュータなどのクライアント102〜104と、プリンタ
105〜108とが通信回線で結ばれたシステムにおい
て、オペレーティングシステム及び通信プロトコルに基
づいて、サーバ100を核として、ネットワークを構築
する。
【0051】このシステムで、クライアントとなるワー
クステーションあるいはパーソナル・コンピュータ10
2〜104から、プリントサーバ101の管理下で共有
される各種印刷装置(プリンタ)105〜108に対し
て、各クライアント上のアプリケーション・プログラム
で作成・保存されるドキュメントの印刷指示を行い、プ
リンタに印刷出力を行う。
【0052】このとき、アプリケーション・プログラム
から、ドキュメント印刷指示に基づき、ドキュメント
名、アプリケーション名、ドキュメント作成者・更新
者、ドキュメント作成者・更新者の所属、パスワード、
作成日・更新日などの各種ドキュメント属性情報を、ア
プリケーション・プログラム・インターフェース(AP
I)を介して、前記プリントサーバ101あるいはクラ
イアント102〜104となるホストシステム上のプリ
ンタドライバに通知する。
【0053】前記プリントサーバ101あるいはクライ
アント102〜104となるホストシステム上のプリン
タドライバは、前記APIを介して、前記各種ドキュメ
ント属性情報を受け取り、ドキュメント印刷実行者に係
るユーザ、グループあるいは所属などの部門を識別する
ために、前記各種ドキュメント属性情報に基づき、必要
となる情報を選択して送信することによって、サーバ1
00に対してユーザ認証の要求を行う。
【0054】APIは、アプリケーションとプリンタド
ライバの間に規定されているものであり、OSの機能の
一部として規定することも考えられる。しかし、アプリ
ケーションからファイルの属性を取得するためのAPI
は、本発明においてプリンタドライバ側に新しく規定し
たものである。このAPIをプリンタドライバが呼び出
すことで、例えば、アプリケーションから属性情報とし
てアプリケーション名などを取得することが出来る。
【0055】サーバ100上のユーザ認証制御プログラ
ムは、前記プリントサーバ101あるいはクライアント
102〜104となるホストシステム上のプリンタドラ
イバから受け取った前記ドキュメント属性情報に基づ
き、認証処理を行って、認証結果を前記プリンタドライ
バに通知する。
【0056】プリントサーバ101あるいはクライアン
ト102〜104上にあるプリンタドライバは、前記サ
ーバ100からユーザ認証の結果を受け取り、認証が正
当と判断された場合は印刷処理に移行し、印刷指示時に
行う各種印刷属性設定に基づき、印刷制御処理中に印刷
に使用する用紙サイズ、用紙タイプ、コピー部数、カラ
ー/モノクロ印刷などの出力属性情報を生成し、印刷課
金制御処理を行うサーバ100に通知する。
【0057】さらに、プリントサーバ101及びクライ
アント102〜104となるホストシステムのプログラ
ムメモリ上にあるプリンタドライバにおいては、前記印
刷属性設定に基づいて目的のプリンタの印字制御命令を
生成し、目的のドキュメントを目的のプリンタから印刷
出力させる。
【0058】一方、サーバ100においては、前記プリ
ントサーバ101及びクライアント102〜104から
の出力属性情報に基づき、印刷に係る課金処理を行う。
【0059】(ホストシステム及びプリンタの接続構成
例)次に、図2を参照して、本実施の形態のホストシス
テム及びプリンタの接続構成例を説明する。
【0060】クライアント102〜104あるいはプリ
ントサーバ101となるホストシステム300は、これ
に対して入力を行うキーボードやマウスなどの入力30
1と、表示出力を行う表示装置(ディスプレイ)302
と、ファイルの入出力を行うディスク303と、該当ホ
ストシステム300に接続されるプリンタ312とから
なるシステムにおいて、ホストシステム300内のプロ
グラムメモリ(RAM)306上にあるクライアントか
らプリンタにドキュメント印刷を行うための印刷制御を
行うプリンタ制御プログラム(プリンタドライバ)から
の印刷指示に基づいて、プリンタ312からドキュメン
ト出力を行う。
【0061】図2において、さらに詳細にホストシステ
ム300の構成を説明する。
【0062】304はホストシステム及び接続される各
入出力装置の制御や、入力された指示に従って出力制御
などの一連の処理や、各種プログラムを実行するCP
U、305は、CPU304を動作させるためのBIO
Sなど種々の基本プログラムを格納するROMである。
306は、CPU304がプリンタに係る各種印刷属性
設定、オーバレイ印刷及びプリンタドライバなどを実行
/動作させる各種処理のための作業領域として用いられ
るRAMであって、オペレーティングシステム及び外部
からプリンタドライバ及びプリンタ312に対してドキ
ュメント出力に関する情報や、指示入力及び印刷指示を
行うアプリケーション・プログラムなどもこのRAM上
にある。
【0063】307は、ホストシステム300に接続さ
れ、各種外部入力を行うキーボードやマウスなどの入力
装置301のインターフェースを備えるキーボード・コ
ントローラ、308は、ディスプレイ302への表示出
力を行うためのインターフェースを備えるディスプレイ
・コントローラ、309は、ディスク303への入出力
インターフェースを備えるディスク・コントローラであ
る。310は、ホストシステム300とプリンタ312
とを接続して、通信を行うための通信プロトコルを備え
たイーサネット(登録商標)などのネットワーク回線を
介して入出力を行うインターフェースである。311
は、上記ホストシステムの各構成要素を接続するCPU
バスである。
【0064】次に、プリンタ312の構成を詳細に説明
する。
【0065】314は、プリンタに接続される各種入出
力の制御や、入力された指示にしたがって印刷制御など
の一連の処理や通信制御制御処理などのプログラムを実
行するCPU、315は、各入出力の制御、通信河御処
理、入力された指示に従って印字制御など一連の処理、
制御コマンド解析処理などプリンタを動作させるプログ
ラム、各種データなどが格納されているROM、316
は、CPU314が各種プログラムで実行・処理を行う
ための作業領域として用いられるRAMである。317
は、ホストシステム300とプリンタ312とを接続し
て、データのやり取りを行うための通信プロトコルを備
えたイーサネットなどのネットワーク回線を介して入出
力を行うインターフェースである。318は、ROM3
15と同様、各種データなどが格納されているディスク
313との入出力インターフェースを備えるディスク・
コントローラ、319は、機構的にパターン出力を行う
ビデオ・インターフェースで印刷装置駆動系(エンジン
部)321とのデータ及び信号のやり取りを行う入出力
インターフェースを備えるエンジン制御処理部である。
320は、上記プリンタの各構成要素を接続するCPU
バスである。
【0066】<本実施の形態の印刷処理の自動認証シス
テムの動作例> (システムの動作例)図3は、図1のサーバ、クライア
ント、プリンタから構築されるネットワーク網における
各要素での制御処理及び制御の流れを表す構成例であ
る。
【0067】クライアント102〜104上にあるアプ
リケーション201において、ドキュメント作成・保存
を行う。この際にドキュメントに係るドキュメント名、
アプリケーション名、ドキュメント作成者・更新者、ド
キュメント作成者・更新者の所属、パスワード、作成日
・更新日などの各種ドキュメント属性情報をユーザ入力
あるいはアプリケーション・プログラム処理上で自動的
に入力する。
【0068】同じくアプリケーション201から、前記
クライアント102〜104あるいはプリントサーバ1
01上にあるプリンタドライバ202に対して、印刷の
ための各種属性設定を行い、ドキュメントの印刷指示を
行う。
【0069】同時にアプリケーション201においてド
キュメント作成・保存時に入力された前記各種ドキュメ
ント属性情報を、アプリケーション・プログラム・イン
ターフェース(API)を介して、プリンタドライバ2
02に通知する。この場合のドキュメント属性情報は、
APIを使用してパラメータあるいはプログラムメモリ
上に展開されるデータ形式で通知する。
【0070】クライアント102〜104あるいはプリ
ントサーバ101上にあるプリンタドライバ202にお
いて、アプリケーション201から通知された前記ドキ
ュメント属性情報に基づき、ドキュメント印刷実行者の
ユーザ認証を行うための情報を抽出し、サーバ100に
抽出されたドキュメント属性情報206を通知し、サー
バ100に対してユーザ認証の要求を行う。
【0071】サーバ100側では、前記クライアント1
02〜104あるいはプリントサーバ101上にあるプ
リンタドライバ202から通知されたドキュメント属性
情報206に基づき、ユーザ登録情報データベース20
8に登録されているユーザ識別情報と照合し、該当する
ドキュメント印刷が可能であるか判断するユーザ認証処
理207を行う。このユーザ認証処理207における認
証結果を再びクライアント102〜104あるいはプリ
ントサーバ101上にあるプリンタドライバ202に通
知する。
【0072】前記クライアント102〜104あるいは
プリントサーバ101上にあるプリンタドライバ202
において、前記サーバ100から通知されたユーザ認証
結果から、印刷可能であると認証された場合、前記アプ
リケーション201からの各種印刷属性設定を含むドキ
ュメントの印刷指示に基づき、文字、図形、イメージ描
画をプリンタ印刷制御命令に変換・生成し、オペレーテ
ィングシステムのスプーラ203を経由してプリンタ2
04に送り、ドキュメントの出力205を行う。
【0073】同時に、本実施の形態における部門管理の
一例として、印刷課金処理を行う場合には、クライアン
ト102〜104あるいはプリントサーバ101となる
ホストシステム上のプリンタドライバ202において、
ドキュメント印刷のための各種印刷属性設定に基づい
て、印刷に使用する用紙サイズ、コピー部数を含む用紙
枚数、用紙タイプ、ステイプル針使用有無、カラー/モ
ノクロ印刷などの消耗材使用状況も合わせて、ドキュメ
ント属性情報206に付加し、サーバ100に通知す
る。
【0074】以下に、サーバ100での印刷における部
門管理制御処理について説明する。
【0075】前記プリンタドライバ202から通知され
たドキュメント属性情報206に基づき、各プリンタ毎
105〜108の稼動状況、機能、使用される消耗材な
どの資源情報に相当するプリンタ使用状況の各種情報が
格納されているロギング情報データベース210から、
個人ユーザ、グループ、所属などの各部門毎にプリンタ
使用状況を算出、課金処理を行うロギング処理209を
経て、処理結果を部門管理情報データベース211に格
納・更新する。
【0076】本実施の形態における印刷課金処理の場合
は、ロギング情報データベース210に格納されている
情報として、ドキュメント印刷に使用する用紙サイズ、
コピー部数を含む用紙枚数、用紙タイプ、ステイプル針
使用有無、カラー/モノクロ印刷などの消耗材使用状況
に係る単価コスト情報があげられる。
【0077】この単価コスト情報を参照し、ドキュメン
ト印刷を行い、印刷課金運用を行う個人ユーザ、グルー
プ、所属などの部門毎に、ロギング処理209において
課金算出処理を行い、部門管理情報データベース211
に課金結果として格納・更新する。
【0078】(ユーザ登録情報データベースの例)図8
に、ユーザ登録情報データベース208の簡単な構成例
を示す。図8では、印刷処理を実行するアプリケーショ
ンと、印刷するドキュメントとが、それを印刷する期間
と共に登録されている例を示す。
【0079】会社の所属部門208aのそれぞれから
は、その部門に所属する個人の氏名(ID)とパスワー
ドの組みのテーブル208bがポイントされている。更
に、各個人からは、印刷処理を実行するアプリケーショ
ン208cと、印刷するドキュメント208dとが、そ
れを印刷する期間と共に登録されている。
【0080】このようなデータベースを登録しておけ
ば、印刷処理の指示をしたアプリケーション名や、印刷
出力するドキュメント名と、それが実行される期間内で
あるかを確認し、更にそれを実行できる氏名や所属部門
なども確認することで、印刷処理のユーザ及び部門認証
が可能となる。
【0081】尚、図8には簡単のためにアプリケーショ
ン名やドキュメント名、期間、氏名や所属部門しか示さ
なかったが、認証をより確実にするためには、前述のよ
うに、ドキュメント名、アプリケーション名、ドキュメ
ント作成者・更新者、ドキュメント作成者・更新者の所
属、パスワード、作成日・更新日などの各種ドキュメン
ト属性情報による認証、あるいはこの中から選ばれた属
性情報を組織の特徴に対応して組み合わせれば、より確
実で有効な認証ができる。
【0082】(プリンタドライバの動作例)次に、図2
のホストシステム300内のRAM306上にあるプリ
ンタ制御プログラム(プリンタドライバ)の制御処理及
び動作を詳細に説明する。
【0083】ホストシステム300内のRAM306上
にあるドキュメント印刷を実現するプリンタドライバ
は、同じくRAM306上にあるドキュメント作成、編
集、印刷出力アプリケーション・プログラムなどのドキ
ュメント出力指示により起動する。
【0084】同じくRAM306上にあるアプリケーシ
ョン201から、ドキュメントに係るドキュメント名、
アプリケーション名、ドキュメント作成者・更新者、ド
キュメント作成者・更新者の所属、パスワード、作成日
・更新日などアプリケーション・プログラム・インター
フェース(API)を介して通知される各種ドキュメン
ト属性情報を受け取る。
【0085】前記アプリケーションから通知された前記
ドキュメント属性情報に基づき、ドキュメント印刷実行
者のユーザ認証を行うための情報を抽出し、抽出された
ドキュメント属性情報をサーバに通知し、ユーザ認証の
要求を行う。
【0086】前記サーバにおいてユーザ認証処理され、
通知されたユーザ認証結果から、印刷可能であると認証
された場合、以降のドキュメント印刷制御処理に移行す
る。
【0087】次に、プリンタドライバにおけるドキュメ
ント印刷制御処理について説明する。
【0088】前記アプリケーションからのドキュメント
出力指示の印刷属性設定情報に基づき、プリンタ初期化
処理でプリンタの印刷制御を行うためにプリンタを初期
化する制御命令を送信する。
【0089】RAM306上にある前記アプリケーショ
ン・プログラムから、プリンタに印刷を行わせるための
図形/文字及びイメージのパターン・データ、サイズ、
描画出力開始位置などの入力処理を行うデータ及び各種
設定情報などを解析する入力データ及び情報解析処理、
サイズ、描画出力形態などを指示する各設定パラメータ
に基づいて、構成されるドキュメントの描画出力形態を
決定する描画出力形態制御処理、前記決定したドキュメ
ントを印刷するため、プリンタ312のプリンタ制御命
令を変換・生成する出力制御命令変換処理、生成された
印字出力制御命令をプリンタに送信する出力制御命令送
信制御処理において一連の処理を施し、プリンタ312
からドキュメントを出力する。
【0090】さらに、本実施の形態における部門管理の
一例である印刷課金処理を行う場合には、ここで印刷時
の消耗材使用状況に基づき、課金対象の情報を生成し、
課金管理を行うサーバにこれらの情報を通知する。
【0091】一方、印刷装置(プリンタ)312内のプ
ログラムメモリROM315上にある制御プログラムに
おける印刷出力制御処理によるドキュメントの出力動作
を詳細に説明する。
【0092】まず、現在サポートしている用紙サイズ、
用紙タイプ、ステイプル機能をもつオプション・フィニ
ッシャの有無など、印刷を行う際の有効な機能、資源の
プリンタ構成情報をイーサネット・インターフェース3
17を介して、ホストシステム300のRAM306上
にあるプリンタドライバに通知する。
【0093】ホストシステム300内のプログラムメモ
リRAM306上にあるプリンタドライバから送信され
るプリンタを初期化する制御命令を受信し、初期化処理
を行う。
【0094】続いて、ホストシステムから、プリンタ3
12に印刷を行うために送信されてくるプリンタ印刷制
御命令の入力を行う印刷制御命令入力処理、前記入力さ
れたプリンタ印刷制御命令及び各種設定パラメータなど
を解析する制御設定パラメータ解析処理、前記印刷制御
命令、制御設定パラメータに基づいて、ビットマップを
生成し、ビットマップ・メモリに展開するビットマップ
展開処理において一連の処理を施し、エンジン制御処理
部と入出力を行うビデオ・インターフェース319を通
して、印字出力装置駆動系(エンジン部)321に前記
生成されたビットマップ・データを送信して、ドキュメ
ントを出力する322。
【0095】(プリントサーバあるいはクライアントに
おける各制御処理例)図4〜図5に示すフローチャート
によって、前記システム構成からなる本実施の形態にお
けるホストシステム300のRAM306上にあるプリ
ンタ制御プログラム(プリンタドライバ)の各制御処理
を詳細に説明する。
【0096】図4は本実施の形態に係るプリントサーバ
101及びクライアント102〜104となるホストシ
ステム300におけるプリンタドライバで、アプリケー
ションからのドキュメント属性情報取得、ユーザ認証要
求、ユーザインターフェース構成・表示処理、各種印刷
属性設定、ドキュメントデータ入力、印刷制御処理を経
て、目的のドキュメントをプリンタ312に出力するま
での制御処理を示すフローチャートである。
【0097】ステップS401は、クライアント上のア
プリケーションからのドキュメント印刷を行う際に、ド
キュメントに係るドキュメント名、アプリケーション
名、ドキュメント作成者・更新者、ドキュメント作成者
・更新者の所属、パスワード、作成日・更新日などの各
種ドキュメント属性情報入力である。アプリケーション
・プログラム・インターフェース(API)をアプリケ
ーション側あるいはプリンタドライバ側でAPI関数コ
ールすることでパラメータあるいはデータの入出力を行
う。
【0098】ステップS402は、前記入力された各種
ドキュメント属性情報の中から、サーバ100に対して
ユーザ認証を行うために必要な情報を解析・抽出を行
う。前記解析・抽出されたドキュメント属性情報は、ス
テップS403で、部門管理における印刷課金処理を行
うサーバに通知し、ユーザ認証の要求を行う。
【0099】ステップS404は、サーバにおいてユー
ザ認証処理を行った認証結果の入力である。なお、ユー
ザ認証の要求及び認証結果の通知は、サーバ100上の
ユーザ認証制御プログラムとプリントサーバ101ある
いはクライアント102〜104上のプリンタドライバ
との間で通信プロトコルに基づいてデータ、情報の入出
力を行うアプリケーション・プログラム・インターフェ
ース(API)などを用いて情報のやり取りを行うもの
である。すなわち、ステップS403では図6のステッ
プS602にユーザ認証の要求を送り、ステップS40
4では図6のステップS603から認証結果の通知を受
ける。
【0100】ステップS405は、前記認証結果から、
ドキュメント印刷が可能であると判断された場合は、以
降の印刷実行の処理に移行する。一方、前記認証結果か
らドキュメント印刷が不可能であると判断された場合
は、ステップS407でエラー表示し、印刷を中止す
る。ここで、ドライバのユーザインターフェース上で新
たにユーザID及びパスワードの再入力を促し、再度ユ
ーザ認証要求を行うことも可能である。
【0101】ステップS406は、印刷時に各種属性設
定を操作させるユーザインターフェースの構成・表示制
御処理部(モジュール)である。目的のプリンタから、
ホストシステムとの双方向通信手段を用いて、デバイス
で使用可能な機能、装着されているオプション装置など
のデバイスを構成する情報、例えば、使用可能な用紙サ
イズ、用紙タイプ、ステイプル・フィニッシングで使用
されるステイプル針、トナー/インクなどの消耗材およ
び搭載メモリ量、フィニッシングなどのオプション機器
装着状況などの印刷機能に関連する情報を通知する。こ
れらのデバイス構成情報に基づく、使用可能な機能及び
オプション情報をユーザインターフェース上の各種属性
設定項目に反映される。ステップS408は、前記ユー
ザインターフェースでの設定操作により、印刷に係る各
種属性設定データの入力である。ステップS409は、
アプリケーションからの印刷ドキュメントを構成する文
字/図形/ビットマップイメージなどのドキュメントデ
ータ入力である。前記各種印刷属性設定データS408
及びドキュメントデータS409をステップS410の
印刷制御処理部(モジュール)に渡し、印刷制御処理を
行う。
【0102】本実施の形態における部門管理の一例であ
る印刷課金処理を行う場合には、ステップS409にお
いて印刷処理部で解析される各種印刷属性設定に基づい
て、印刷に使用される用紙サイズ、用紙タイプ、コピー
部数、消費トナー/インク量、ステイプル針などの消耗
材使用状況などの課金対象情報を生成し、サーバ100
に通知する。
【0103】図5は、図4のステップS410の印刷制
御処理部(モジュール)において、プリンタが接続され
ているホストシステム300にあるプログラムメモリR
AM306上にあるプリンタドライバにおける印刷制御
処理の詳細を示すフローチャートである。プリンタドラ
イバは、外部、例えば文字、図形、イメージ作成、編
集、印刷アプリケーションなどのドキュメント入力プロ
グラムからのプリンタへの印刷指示によって、起動され
ステップS501〜S512を実行する。
【0104】まず、ステップS501は、各種印刷属性
設定パラメータおよびアプリケーションから印刷指示さ
れたドキュメントを構成する文字/図形/イメージデー
タの入力である。ステップS502で、これら入力され
たパラメータおよびデータを解析する。ステップS50
3では、前記入力データの解析結果より、用紙サイズ、
印刷方向、描画解像度設定、座標系の単位設定など印刷
の準備をするため、プリンタに対する各設定パラメータ
をプリンタ制御命令に変換・生成し、送信してプリンタ
の初期化処理を行う。
【0105】さらに、ステップS504およびステップ
S506で、前記解析処理されたパラメータ及びデータ
を、文字データ、図形データ及びイメージ・データに分
離する。前記ステップS504及びステップS506で
分離された文字データ、図形データ及びイメージ・デー
タは、それぞれステップS505、ステップS507お
よびステップS508の文字印字制御処理部(モジュー
ル)、図形描画制御処理部(モジュール)およびイメー
ジ描画制御処理部(モジュール)で処理を施す。
【0106】前記ステップS505、ステップS50
7、及びステップS508の文字印字、図形描画及びイ
メージ描画制御処理に基づき、ステップS509のドキ
ュメント構成制御処理(モジュール)において、描画出
力属性、サイズ計算、描画出力位置などパターンの出力
形態を決定し、プリンタの出力ページに配置する。前記
ステップS509で構成されたドキュメント出力の制御
データは、ステップS510の印刷制御命令生成処理
(モジュール)において、プリンタにドキュメントを出
力するためにプリンタの印刷制御命令に変換・生成す
る。ステップS511のプリンタへの出力送信処理(モ
ジュール)においては、プリンタ312に対して、ステ
ップS510で生成された印刷制御命令を送信し、プリ
ンタからドキュメントを印刷出力を行う(S512)。
【0107】(サーバにおける部門管理制御処理例)図
6〜図7に示すフローチャートによって、前記システム
構成からなる本実施の形態におけるサーバ100にある
部門管理に係る各制御処理を詳細に説明する。
【0108】図6は本実施の形態における部門管理サー
バ100上での制御処理を示すフローチャートである。
【0109】ステップS601は、プリントサーバ10
1及びクライアント102〜104と前記通信プロトコ
ルに基づいてデータ及び情報の入出力を行うアプリケー
ション・プログラム・インターフェース(API)を用
いてデータ、情報のやり取りを行う情報データ入出力制
御処理部(モジュール)である。
【0110】ステップS602は、前記情報データ入出
力制御処理部における処理に基づいて、プリントサーバ
101あるいはクライアント102〜104上のプリン
タドライバからのユーザ認証を行うための印刷ドキュメ
ントに係るユーザ識別情報及びユーザ認証の要求の受信
である。ステップS603は、前記ユーザ識別情報及び
ユーザ認証要求の入力に基づいて、認証処理を行うユー
ザ認証処理制御処理部(モジュール)である。ここでの
認証結果は、前記同様に情報データ入出力制御処理部に
おいて、プリントサーバ101あるいはクライアント1
02〜104へ通知する。
【0111】ステップS604は、前記プリントサーバ
あるいは各クライアント上のプリンタドライバから、前
記情報データ入出力制御処理部での処理に基づいて、通
知・入力されるロギング対象情報から、各部門管理対象
に係るロギング情報をロギング情報データベース210
から検索する。ステップS605は、前記部門管理情報
及び各部門対象毎に係るロギング情報に基づき、ロギン
グ処理を行う制御処理部(モジュール)である。前記ロ
ギング処理を行う制御処理部(モジュール)で処理され
たロギング結果に基づき、ステップS606にて、個人
ユーザ、グループあるいは所属などの各部門毎にロギン
グ結果の情報を作成する。作成したユーザ/グループ/
所属などの各部門毎に作成されたロギング結果情報は、
ステップS607にて、部門管理情報データベース21
1に格納・保存する。
【0112】本実施の形態における部門管理の一例とし
て印刷課金処理を行う場合、ステップS604は、前記
プリントサーバあるいは各クライアント上のプリンタド
ライバから、前記情報データ入出力制御処理部での処理
に基づいて、通知・入力されるロギング対象情報は課金
対象情報となり、各部門管理対象に係るロギング情報を
ロギング情報データベース210となる各課金対象に係
るコストをコスト情報データベースから検索する。
【0113】ステップS604では、前記プリントサー
バあるいは各クライアント上のプリンタドライバから、
前記情報データ入出力制御処理部での処理に基づいて、
通知・入力されるロギング対象情報から、各部門管理対
象に係るロギング情報をロギング情報データベース21
0から検索する。ステップS605では、ロギング処理
制御部(モジュール)として、前記課金対象情報および
各課金対象毎に係るコスト情報に基づき、課金計算処理
を行う制御処理部(モジュール)となる。前記課金計算
処理を行う制御処理部(モジュール)で計算された課金
結果に基づき、ステップS606にて、ユーザ、グルー
プあるいは部門別に課金結果の情報を作成する。作成し
たユーザ/グループ/部門別に作成された課金結果情報
は、ステップS607にて、課金情報データベース21
1に格納・保存するという構成になる。
【0114】図7は、図6のステップS603のユーザ
認証制御処理部(モジュール)において、ユーザ認証処
理の詳細を示すフローチャートである。
【0115】ステップS701は、プリントサーバ10
1あるいはクライアント102〜104からの印刷ドキ
ュメントに係るユーザ認証に必要なユーザ識別を行う各
種ドキュメント属性情報入力である。ステップS702
で前記ドキュメント属性情報をユーザ識別を行うための
ドキュメント名、ドキュメント作成者あるいは更新者な
どの識別情報として、各要素に分類する。ステップS7
03で前記分類されたユーザ識別情報をその一例を図8
に示したユーザ登録データベース208から検索する。
さらにステップS704で、前記ユーザ登録データベー
スから検索した結果に基づいて、該当するドキュメント
印刷実行者を前記ユーザ識別情報と、前記ユーザ登録情
報の照合を行う。
【0116】ステップS705の判断分岐において、ユ
ーザ登録情報と一致した場合は、ステップS706でユ
ーザ認証要求を行ったプリントサーバあるいはクライア
ント上のプリンタドライバに、認証結果として認証成功
を通知する。一方、前記判断分岐において、ユーザ登録
情報と一致しなかった場合には、認証結果として認証失
敗を通知する。
【0117】したがって、本実施の形態によれば、ドキ
ュメント印刷指示を行うクライアントとなるホストシス
テム上のアプリケーションにおいて、APIを介して、
印刷ドキュメントに係るユーザ認証に必要となる各種ド
キュメント属性情報をプリンタドライバに渡し、さらに
部門管理を行うサーバ上で、ユーザ認証を行うことによ
り、本発明の目的を達成する印刷装置の部門管理におけ
る自動認証システムを提供することが可能となる。
【0118】[実施の形態1の変形例]本実施の形態
は、実施の形態1でプリントサーバ101及びクライア
ント102〜104となるホストシステム300のプロ
グラムメモリRAM306上のプリンタドライバにおい
て処理を行っていた、印刷ドキュメントに係るユーザ認
証のための各種ドキュメント属性情報のサーバへの通
知、ユーザ認証要求をプリンタ312内のプログラムメ
モリROM315あるいはRAM316上にある制御処
理プログラムにおいて行っても実現可能である。このと
き前記各種ドキュメント属性情報は、前記プリンタのも
つ印刷制御命令に代えてプリンタに送信することで可能
となる。また、この場合は、本機能を有するプリンタ、
例えば図1における高速・大容量プリンタ105から、
規定の通信プロトコルに基づいて、プリンタMIBなど
を使用して、部門管理を行うサーバ100に通知するこ
とで実現できる。
【0119】[実施の形態1の他の変形例]本実施の形
態は、アプリケーションでのドキュメント印刷におい
て、ドキュメント作成・更新時に任意あるいは自動的に
入力されるドキュメント作成者、更新者、所属などの直
接的なユーザの個別情報に代えて、アプリケーション
名、ドキュメント名あるいは特定キーワードを対象に認
証処理を行うことによって、本実施の形態のユーザ認証
システムは実現可能である。この場合、さらに多岐にわ
たる印刷課金管理の運用を図ることが可能となる。
【0120】[実施の形態1の他の変形例]本実施の形
態は、図2に示すホストシステムとプリンタ間を接続す
るイーサネット・インターフェースに代えて、セントロ
ニクス準拠の入出力パラレル・インターフェース、RS
−232C準拠、RS−424準拠の入出力シリアル・
インターフェースあるいはSCSIインターフェースを
使って、図3に示すホストシステム300のプログラム
メモリRAM306上にあるプリンタ・ドライバ及びプ
リンタ312とデータのやりとりを行うものである。
【0121】以上説明したように本実施の形態1に従え
ば、ドキュメント印刷に係る印刷装置使用の部門管理を
行う場合、印刷実行者のユーザ認証において、ドキュメ
ント印刷指示を行うアプリケーションから、ドキュメン
ト作成・更新時のドキュメント名、アプリケーション
名、ドキュメント作成者・更新者、ドキュメント作成者
・更新者の所属、パスワード、作成日・更新日などの各
種ドキュメント属性情報に基づき、ユーザ操作なしに自
動的にユーザ認証を行うことにより、機密性の保持、認
証操作性の向上を図る部門管理における自動ユーザ認証
システムを実現・提供できる効果がある。
【0122】[実施の形態2] <本実施の形態における動作例の概略>本実施の形態で
は、ネットワーク通信プロトコルに基づいて接続され
る、プリントサーバあるいはクライアントとなるホスト
システム及び印刷装置(プリンタ)から構成されるシス
テムにおいて、クライアントからドキュメントを目的プ
リンタに印刷指示を行う。
【0123】そして、ホストシステム上のアプリケーシ
ョンからのドキュメント印刷を行う際に、ドキュメント
に係る、ドキュメント名、アプリケーション名、ドキュ
メント作成者・更新者、ドキュメント作成者・更新者の
所属、パスワード、作成日・更新日などの各種ドキュメ
ント属性情報をアプリケーション・プログラム・インタ
ーフェースを介して、前記ホストコンピュータ上のプリ
ンタ制御プログラム(プリンタドライバ)が受け取り、
これらの属性情報に基づいて、プリンタにユーザ認証を
行うためのユーザ識別情報を送信する。
【0124】プリンタにおいて、その操作パネル上でユ
ーザ識別IDあるいはパスワードを入力し、前記ユーザ
識別情報との照合を行うユーザ認証処理をして、認証成
功である場合には、目的のドキュメントを印刷を行う。
【0125】<本実施の形態の印刷処理の自動認証シス
テムの構成例>本実施の形態のシステム、及びホストシ
ステムとプリンタの接続構成例は、実施の形態1の図1
及び図2に従って説明したので、ここでは省略する。
【0126】<本実施の形態の印刷処理の自動認証シス
テムの動作例> (システムの動作例)図9は、図2のホストシステム及
びプリンタ上にある各制御プログラムでの制御処理及び
制御の流れを表す構成例である。
【0127】ホストシステム100のRAM106上に
あるアプリケーション・プログラム201'において、
ドキュメント作成201aを行う。この際にドキュメン
トに係るドキュメント名、アプリケーション名、ドキュ
メント作成者・更新者、ドキュメント作成者・更新者の
所属、パスワード、作成日・更新日などの各種ドキュメ
ント属性情報202をユーザが任意入力あるいはアプリ
ケーション・プログラム及びオペレーティングシステム
から生成して自動的に入力する。
【0128】前記アプリケーションから、同じくホスト
システム100のRAM106上にあるプリンタドライ
バ202'に対して、印刷のための各種属性設定を行
い、ドキュメントの印刷指示201cを行う。同時に、
前記アプリケーションにおいて、ドキュメント作成時に
入力された前記各種ドキュメント属性情報201bをア
プリケーション・プログラム・インターフェース(AP
I)を介して、プリンタドライバ202'に通知する。
この場合のドキュメント属性情報201bは、前記AP
Iを使用してパラメータあるいはプログラムメモリ上に
展開されるデータ形式で通知されるものである。
【0129】ホストシステム100のRAM106上に
あるプリンタドライバ202'において、前記アプリケ
ーションからの各種印刷属性設定を含むドキュメントの
印刷指示201cに基づき、文字、図形、イメージ描画
をプリンタ204の印刷制御命令に変換、生成する。同
時に、前記アプリケーションから通知された前記ドキュ
メント属性情報201bに基づき、ドキュメント印刷実
行者のユーザ認証を行うための情報を抽出し、プリンタ
204の印刷制御命令に変換、生成して、前記ドキュメ
ント印刷のために生成された印刷制御命令と共にオペレ
ーションシステムのスプーラ203を経由して、プリン
タ204に送信する。
【0130】前記印刷制御命令を受信したプリンタ20
4は、ドキュメント印刷ジョブデータとして、プリンタ
内のRAM116あるいはハードディスク113などの
記憶装置に格納・保存する(212)。プリンタ204
において、操作パネルのユーザインターフェース上で、
前記格納・保存されている印刷ジョブの一覧を表示し、
ユーザに印刷を実行するジョブを選択させる。このとき
に、プリンタ操作パネル上でユーザ識別IDあるいはパ
スワードを入力し、ユーザ認証の要求を行う。さらにプ
リンタ204上の制御プログラムにおいて、印刷ジョブ
データに含まれるユーザ認証を行うための情報と、前記
入力されたユーザ識別IDあるいはパスワードとを照合
して、ユーザ認証処理を行う(207)。この認証結果
に基づき、認証成功して該当ジョブが印刷可能であると
判断された場合には、印刷出力を行う(205)。
【0131】(ユーザ認証情報の例)図13に、ドキュ
メント属性情報からIDとパスワードとを生成するため
のユーザ認証情報の簡単な例を示す。
【0132】会社の所属部門のそれぞれからは、その部
門に所属する個人の氏名を含むテーブルがポイントされ
ている。更に、各個人からは、印刷処理を実行するアプ
リケーション名が登録されている。そして、所属部門と
個人名とアプリケーション名との組み合わせに対応し
て、IDとパスワードとが登録されている。図13で
は、開発1課のAが実行するアプリケーションAA、A
B、BDについては同じIDとパスワードとが付与され
て、プリンタに送られる。
【0133】このような登録をしておけば、印刷処理の
指示をした所属部門や氏名やアプリケーション名から、
印刷処理のユーザ認証が可能となる。
【0134】尚、図13には簡単のためにアプリケーシ
ョン名や氏名や所属部門しか示さなかったが、認証をよ
り確実にするためには、前述のように、ドキュメント
名、アプリケーション名、ドキュメント作成者・更新
者、ドキュメント作成者・更新者の所属、パスワード、
作成日・更新日などの各種ドキュメント属性情報による
認証、あるいはこの中から選ばれた属性情報を組織の特
徴に対応して組み合わせれば、より確実で有効な認証が
できる。
【0135】(プリンタドライバの動作例)ホストシス
テム100内のRAM106上にあるプリンタ制御プロ
グラム(プリンタドライバ)の制御処理及び動作を詳細
に説明する。
【0136】ホストシステム100内のRAM106上
にあるドキュメント印刷を実現するプリンタドライバ
は、同じくRAM106上にあるドキュメント作成、編
集、印刷出力アプリケーション・プログラムなどのドキ
ュメント出力指示により起動する。
【0137】同じくRAM106上にあるアプリケーシ
ョンから、ドキュメントに係るドキュメント名、アプリ
ケーション名、ドキュメント作成者・更新者、ドキュメ
ント作成者・更新者の所属、パスワード、作成日・更新
日などアプリケーション・プログラム・インターフェー
ス(API)を介して通知される各種ドキュメント属性
情報を受け取る。
【0138】前記アプリケーションから通知された前記
ドキュメント属性情報に基づき、ドキュメント印刷実行
者のユーザ認証を行うために必要な情報を解析・抽出
し、抽出されたドキュメント属性情報をプリンタ112
の印刷制御命令に変換して、プリンタ112へ送信す
る。
【0139】次に、プリンタドライバにおけるドキュメ
ント印刷制御処理について説明する。
【0140】前記アプリケーションからのドキュメント
出力指示の印刷属性設定情報に基づき、プリンタ初期化
処理でプリンタの印刷制御を行うためにプリンタを初期
化する制御命令を送信する。
【0141】RAM106上にある前記アプリケーショ
ン・プログラムから、プリンタに印刷を行わせるための
図形/文字及びイメージのパターン・データ、サイズ、
描画出力開始位置などの入力処理を行うデータ及び各種
設定情報などを解析する入力データ及び情報解析処理、
サイズ、描画出力形態などを指示する各設定パラメータ
に基づいて、構成されるドキュメントの描画出力形態を
決定する描画出力形態制御処理、前記決定したドキュメ
ントを印刷するため、プリンタ112のプリンタ制御命
令を変換・生成する出力制御命令変換処理、生成された
印字出力制御命令をプリンタに送信する出力制御命令送
信制御処理において一連の処理を施し、プリンタ112
からドキュメントを出力する。
【0142】一方、印刷装置(プリンタ)112内のR
OM115及びRAM116上にある制御プログラムに
おける印刷出力制御処理によるドキュメントの出力動作
を詳細に説明する。
【0143】ホストシステム100内のRAM106上
にあるプリンタドライバから送信されるプリンタを初期
化する制御命令を受信し、初期化処理を行う。
【0144】続いて、ホストシステム100から、プリ
ンタ112に印刷を行うために送信されてくるプリンタ
印刷制御命令の入力を行う印刷制御命令入力処理、前記
入力されたプリンタ印刷制御命令及び各種設定パラメー
タなどを解析する制御設定パラメータ解析処理、前記印
刷制御命令、制御設定パラメータに基づいて、ビットマ
ップを生成し、ビットマップ・メモリに展開するビット
マップ展開処理において一連の処理を施し、エンジン制
御処理部と入出力を行うビデオ・インターフェース11
9を通して、画像出力装置駆動系(エンジン部)121
に前記生成されたビットマップ・データを送信して、ド
キュメントを印刷出力する(322)構成からなる。
【0145】(アプリケーションにおける各制御処理
例)図10は、ホストシステム100のRAM106上
にあるアプリケーション・プログラムにおける各制御処
理を表わすフローチャートである。
【0146】ステップS901は、アプリケーション・
プログラムを起動したときの初期化及びドキュメント作
成に係る各種属性設定に基づく、各種初期化処理であ
る。ステップS902は、ドキュメントに係るドキュメ
ント・ファイル名、コメント、ドキュメント作成者・更
新者の所属、パスワードなどのドキュメント属性情報の
入力で、ドキュメント作成者あるいは更新者が任意に入
力する。ステップS903は、ドキュメントに係るドキ
ュメント名、アプリケーション名、ドキュメント作成者
・更新者、作成日・更新日などのドキュメント属性情報
の入力を行うドキュメント属性情報作成処理部(モジュ
ール)である。ここで入力される属性情報は、アプリケ
ーション・プログラム及びオペレーティングシステムか
ら、規定されたアプリケーション・プログラム・インタ
ーフェース(API)などを使用して取得可能な情報
で、自動的に入力する。ステップS904は、ドキュメ
ント作成、編集、更新などを行うドキュメント作成処理
部(モジュール)である。
【0147】ステップS905は、前記ドキュメント作
成処理部(モジュール)S904で作成、編集、更新し
たドキュメントを印刷する/しないの判断分岐で、ドキ
ュメント印刷を行う場合は、ステップS906で同じく
ホストシステム100のRAM106上にあるプリンタ
ドライバに、前記入力・作成された各種ドキュメント属
性情報を、ステップS907の情報データ入出力処理部
(モジュール)において、本発明で設けたアプリケーシ
ョン・プログラム・インターフェース(API)を使用
して、通知する。一方、ドキュメント印刷を行い場合
は、本制御処理を終了する。
【0148】(プリンタドライバにおける各制御処理
例)次に、図11に示すフローチャートによって、本実
施の形態におけるホストシステム100のRAM106
上にあるプリンタ制御プログラム(プリンタドライバ)
の各制御処理を詳細に説明する。
【0149】図11は、本実施の形態に係るホストシス
テム100におけるプリンタドライバにおいて、ユーザ
インターフェース構成・表示処理、各種印刷属性設定、
アプリケーションからのドキュメント属性情報取得、ド
キュメントデータ入力、印刷制御処理を経て、目的のド
キュメントをプリンタ112に出力するまでの制御処理
を示すフローチャートである。
【0150】ステップS1001は、ドキュメント印刷
時に各種属性設定を操作させるユーザインターフェース
の構成・表示制御処理部(モジュール)である。ステッ
プS1002は、前記ユーザインターフェースでの設定
操作により、印刷に係る各種属性設定データの入力であ
る。ステップS1003は、前記アプリケーションとプ
リンタドライバとの間で、データ及び情報の入出力を行
うアプリケーション・プログラム・インターフェース
(API)を用いてデータ、情報のやり取りを行う情報
データ入出力制御処理部(モジュール)である。
【0151】ステップS1004は、前記情報データ入
出力制御処理部における処理に基づいて、前記アプリケ
ーションからのドキュメント印刷を行う際に、ドキュメ
ントに係るドキュメント名、アプリケーション名、ドキ
ュメント作成者・更新者、ドキュメント作成者・更新者
の所属、パスワード、作成日・更新日などの各種ドキュ
メント属性情報入力である。前記API関数をアプリケ
ーション側あるいはプリンタドライバ側でコールするこ
とによって、パラメータあるいはデータの入出力を行
う。ステップS1005では、前記入力きれた各種ドキ
ュメント属性情報の中から、プリンタ112に対してユ
ーザ認証を行うために必要な情報を解析、抽出を行う。
ステップS1006は、前記解析・抽出された属性情報
に基づき、プリンタ112の印刷制御命令あるいは印刷
制御命令のパラメータに変換・生成する。
【0152】ステップS1007は、前記アプリケーシ
ョンからの印刷ドキュメントを構成する文字/図形/ビ
ットマップイメージなどの印刷ドキュメントデータ入力
である。前記各種印刷属性設定データS1002及びド
キュメントデータS1007をステップS1008の印
刷制御処理部(モジュール)に渡し、印刷制御処理を行
う。
【0153】尚、図11のステップS1008の印刷制
御処理部(モジュール)において、プリンタが接続され
ているホストシステム100にあるRAM106上にあ
るプリンタドライバにおける印刷制御処理を示すフロー
チャートは、実施の形態1の図5と同様であるので、こ
こでは説明を省略する。
【0154】(プリンタにおける各制御処理例)図12
に示すフローチャートによって、本実施の形態2におけ
るプリンタ112の各制御処理を詳細に説明する。
【0155】ステップS1101は、プリンタ112内
のプログラムメモリRAM116あるいはハードディス
ク113などの記憶装置に格納・保存されているドキュ
メント印刷ジョブデータに基づき、プリンタ112の操
作パネル上のユーザインターフェースに印刷待機してい
る親展印刷ジョブの一覧表示する。ステップS1102
で、前記一覧表示されている印刷ジョブの中から、ユー
ザに印刷を実行するジョブを選択させる。このとき、ス
テップS1103で、プリンタ操作パネル上のユーザイ
ンターフェースでユーザ識別IDあるいはパスワードを
入力し、ユーザ認証の要求を行う。入力されたユーザ識
別IDあるいはパスワードは、ステップS1104で印
刷ジョブデータに含まれるユーザ認証を行うための情報
と照合して、ユーザ認証処理を行う。ステップS110
5の判断分岐で、前記認証結果に基づき、照合が一致し
ていた場合、すなわち認証成功して該当ジョブが印刷可
能であると判断された場合には、以降の印刷処理に移行
する。一方、一致しなかった場合は、ステップS110
6でエラー表示を行い、再度ユーザ識別IDあるいはパ
スワードの再入力を促す。
【0156】ステップS1105の判断分岐で、該当ジ
ョブが印刷可能であると判断された場合は、ステップS
1107で、各種印刷属性設定のデータ入力を行い、印
刷ジョブデータと共に、ステップS1108の印刷制御
処理部(モジュール)において、画像出力制御処理を行
い、ドキュメント出力(S1109)を行う。
【0157】したがって、本実施の形態2によれば、ド
キュメント印刷指示を行うホストシステム上のアプリケ
ーションにおいて、APIを介して、印刷ドキュメント
に係るユーザ認証に必要となる各種ドキュメント属性情
報をプリンタドライバに渡し、さらにプリンタ上で、ユ
ーザ認証を行い、ドキュメント印刷を行うことにより、
本発明の目的を達成する印刷装置の親展印刷における自
動認証システムを提供することが可能となる。
【0158】[実施の形態2の変形例]本実施の形態
は、アプリケーションでのドキュメント印刷において、
ドキュメント作成・更新時に任意あるいは自動的に入力
されるドキュメント作成者、更新者、所属などの直接的
なユーザ個別情報に代えて、アプリケーション名、ドキ
ュメント名あるいは特定キーワードを対象にユーザ認証
処理を行うことによって、さらに待機ドキュメント印刷
ジョブに出力優先順位を設定することが可能となる。
【0159】[実施の形態2の他の変形例]本実施の形
態は、図2に示すホストシステムとプリンタ間を接続す
るイーサネット・インターフェースに代えて、セントロ
ニクス準拠の入出力パラレル・インターフェース、RS
−232C準拠、RS−424準拠の入出力シリアル・
インターフェースあるいはSCSIインターフェースを
使って、図1に示すホストシステム100のプログラム
メモリRAM106上にあるプリンタドライバ及びプリ
ンタ112とデータのやりとりを行うことによっても、
本発明の目的は達成可能である。
【0160】以上説明したように本実施の形態2に従え
ば、ドキュメント印刷に係る印刷装置における親展印刷
を行う場合、印刷実行者のユーザ認証において、ドキュ
メント印刷指示を行うアプリケーションから、ドキュメ
ント作成・更新時のドキュメント名、アプリケーション
名、ドキュメント作成者・更新者、ドキュメント作成者
・更新者の所属、パスワード、作成日・更新日などの各
種ドキュメント属性情報に基づき、ユーザ操作なしに自
動的にユーザ認証を行うことにより、機密性の保持、認
証操作性の向上を図る部門管理における自動ユーザ認証
システムを実現・提供できる効果がある。
【0161】[実施の形態3]本実施の形態3では、上
記実施の形態1あるいは2と共に、アプリケーション使
用における認証及び課金システムを実現する。
【0162】<本実施の形態の印刷処理の自動認証シス
テムの構成例>本実施の形態のシステム、及びホストシ
ステムとプリンタの接続構成例は、実施の形態1の図1
及び図2に従って説明したので、ここでは省略する。
【0163】<本実施の形態の印刷処理の自動認証シス
テムの動作例> (システムの動作例)図14は、図1のサーバ、クライ
アント、プリンタから構築されるネットワーク網におけ
る各要素での制御処理及び制御の流れを表す構成例であ
る。
【0164】クライアント102〜104上にあるアプ
リケーション1400において、ドキュメント作成・保
存を行なう。この際に使用するアプリケーションに係る
アプリケーション名、アプリケーション使用者、アプリ
ケーション使用者の所属、パスワード、使用日などの各
種アプリケーション属性情報1405を、ユーザ入力あ
るいはアプリケーション・プログラム処理上で自動的に
入力する。
【0165】同じくアプリケーション1400から、前
記クライアント102〜104あるいはプリントサーバ
101上にあるプリンタドライバ1401に対して、印
刷のための各種属性設定を行ない、ドキュメントの印刷
指示を行なう。
【0166】同時にアプリケーション1400において
アプリケーション使用時に入力された前記各種アプリケ
ーション属性情報を、アプリケーション・プログラムイ
ンターフェース(API)を介して、プリンタドライバ
1401に通知する。この場合のアプリケーション属性
情報は、APIを使用してパラメータあるいはプログラ
ムメモリ上に展開されるデータ形式で通知する。
【0167】なお、前記アプリケーション属性情報は、
オペレーティング・システムが備えるアプリケーション
・プログラムインターフェース(API)を介して、プ
リンタドライバ1401が取得することができる。ま
た、専用アプリケーションの場合は、該アプリケーショ
ン1400とプリンタドライバ1401で規定されたア
プリケーション・プログラムインターフェース(AP
I)を設け、使用することで前記アプリケーション属性
情報をプリンタドライバ1401が取得することも可能
である。
【0168】クライアント102〜104あるいはプリ
ントサーバ101上にあるプリンタドライバ1401に
おいて、アプリケーション1400から通知された前記
アプリケーション属性情報に基づき、ドキュメント印刷
実行者のユーザ認証を行うための情報およびアプリケー
ション名を抽出し、サーバ100に抽出されたアプリケ
ーション属性情報1405を通知し、サーバ100に対
してユーザ認証およびアプリケーション使用許可の要求
を行なう。
【0169】サーバ100側では、前記クライアント1
02〜104あるいはプリントサーバ101上にあるプ
リンタドライバ1401から通知されたドキュメント属
性情報1405に基づき、ユーザ登録情報データベース
1406に登録されているユーザ識別情報と照合し、該
当ユーザが該当アプリケーションの使用権限を有する
か、許可されて可能であるかの判断を行なうユーザ認証
処理1407を行う。このユーザ認証処理1407にお
ける認証結果を再びクライアント102〜104あるい
はプリントサーバ101上にあるプリンタドライバ14
01に通知する。
【0170】前記クライアント102〜104あるいは
プリントサーバ101上にあるプリンタドライバ140
1において、前記サーバ100から通知されたユーザ認
証結果から、該当するアプリケーションが使用可能であ
ると認証された場合、前記アプリケーション1400か
らの各種印刷属性設定を含むドキュメントの印刷指示に
基づき、文字、図形、イメージ描画をプリンタ印刷制御
命令に変換・生成し、オペレーティングシステムのスプ
ーラ1402を経由してプリンタ1403に送り、ドキ
ュメントの出力1404を行なう。
【0171】同時に、本実施の形態における部門管理の
一例として、印刷課金処理と併せて、アプリケーション
使用の課金処理を行なう場合には、クライアント102
〜104あるいはプリントサーバ101となるホストシ
ステム上のプリンタドライバ1401において、アプリ
ケーション使用における各種アプリケーション属性設定
に基づいて、アプリケーション使用および使用時間、ア
プリケーションで生成するデータ量などを印刷のための
消耗材使用状況と併せて、アプリケーション属性情報1
406に付加し、サーバ100に通知する。
【0172】(課金処理の例)以下に、サーバ100で
の印刷における部門管理の一例として課金処理について
説明する。
【0173】前記プリンタドライバ1401から通知さ
れたアプリケーション属性情報1405に基づき、アプ
リケーション使用状況に応じたコストなどの各種情報、
併せて各プリンタ毎105〜108の稼動状況、機能、
使用される消耗材などの資源情報に相当するプリンタ使
用状況の各種情報が格納されているロギング/コスト情
報データベース1408から、個人ユーザ、グループ、
所属などの各部門毎にアプリケーションおよびプリンタ
使用状況を算出、課金処理を行なうロギング/課金処理
1409を経て、処理結果を部門管理情報データベース
1410に格納・更新する。
【0174】本実施の形態における印刷課金処理の場合
は、ロギング/コスト情報データベース1408に格納
されている情報として、アプリケーション使用における
使用時間、生成されるドキュメント・データ量などの単
価コスト情報、およびドキュメント印刷に使用する用紙
サイズ、コピー部数を含む用紙枚数、用紙タイプ、ステ
イプル針使用有無、カラー/モノクロ印刷などの消耗材
使用状況に係る単価コスト情報があげられる。この単価
コスト情報を参照し、アプリケーションを使用し、ドキ
ュメント印刷を行ない、課金運用を行なう個人ユーザ、
グループ、所属などの部門毎に、ロギング/課金処理1
409において課金算出処理を行ない、部門管理情報デ
ータベース1410に課金結果として格納・更新する。
【0175】(クライアント/プリントサーバおよびサ
ーバにおける各制御処理例)図15に示すフローチャー
トによって、本実施の形態3におけるクライアント10
2〜104あるいはプリントサーバ101およびサーバ
100における各制御処理を詳細に説明する。
【0176】ステップS1501は、オペレーティング
・システムが備えるアプリケーション・プログラムイン
ターフェース(API)を介して、あるいは、専用アプ
リケーションの場合は、該アプリケーション1400と
プリンタドライバ1401で規定されたアプリケーショ
ン・プログラムインターフェース(API)を設け、使
用することで使用するアプリケーション名をプリンタド
ライバ1401が取得する。
【0177】ステップS1502で前記取得したアプリ
ケーション名をサーバ100に対して入力・通知する。
ステップS1503は、サーバ100上のユーザ認証処
理1407において、該当ユーザのアプリケーション使
用権限情報から、該当ユーザが使用可能であるか判断す
る。使用不可と判断された場合には、ステップS150
4でエラー表示し、最初の処理に戻る。
【0178】使用可能と判断された場合には、サーバ1
00上でユーザ認証を行なうために、ステップS150
6でユーザIDおよびパスワードをユーザが手動あるい
はアプリケーション1400から生成・印刷されるドキ
ュメントの属性情報から、自動的にサーバに通知・入力
し、ユーザ認証の要求を行なう。入力されたユーザ識別
IDおよびパスワードは、ステップS1507で印刷ジ
ョブデータに含まれるユーザ認証を行うための情報と照
合して、ユーザ認証処理を行なう。
【0179】ステップS1508の判断分岐で、前記認
証結果に基づき、照合が一致していた場合、すなわち認
証成功して該当ジョブが印刷可能であると判断された場
合には、以降の認証・課金処理および印刷処理に移行す
る。一方、一致しなかった場合は、ステップS1509
でエラー表示を行ない、再度ユーザ識別IDあるいはパ
スワードの再入力を促す。
【0180】ステップS1508の判断分岐で、該当ジ
ョブが印刷可能であると判断された場合は、個人ユー
ザ、グループ、所属などの各部門毎にアプリケーション
およびプリンタ使用状況を算出、課金処理を行なう。
【0181】次にステップS1511の印刷制御処理部
(モジュール)において、画像出力制御処理を行ない、
ドキュメント出力(S1512)を行なう。
【0182】以上説明したように、本実施の形態3によ
れば、実施の形態1および2にさらにアプリケーション
使用において、アプリケーション使用権限・許可を認証
することにより、アプリケーションに係る使用時間、生
成・印刷するドキュメント・データ量などについても課
金処理を行ない、部門管理を行なうことにより、本発明
の目的を達成する自動認証システムを提供することが可
能となる。
【0183】尚、上記実施の形態及びその変形例は、互
いに組み合わせることによって更に他の効果を奏するこ
ともでき、本発明はそれをも含むものである。
【0184】又、本発明は、前述した実施の形態の機能
を実現するソフトウェアのプログラムコードを記録した
記録媒体を、システムあるいは装置に供給し、そのシス
テムあるいは装置のコンピュータ(またはCPUやMP
U)が記録媒体に格納されたプログラムコードを読み出
し実行することによっても、達成されることは言うまで
もない。
【0185】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
【0186】プログラムコードを供給するための記憶媒
体としては、例えば、フロッビーディスク、ハードディ
スク、光磁気ディスク、光ディスク、CD−ROM、C
D−R、磁気テープ不揮発性のメモリカード、ROMな
どを用いることができる。
【0187】また、コンピュータが読み出したプログラ
ムコードを実行することによって、前述した実施の形態
の機能が実現される他、そのプログラムコードの指示に
基づき、コンピュータ上で稼動しているOSなどが実際
の処理の一部または全部を行い、その処理によっても前
述した実施の形態の機能が実現され得る。
【0188】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPUなどが実際の処理の一部または全部を行
い、その処理によっても前述した実施の形態の機能が実
現され得る。
【0189】なお、本発明は、前述した実施の形態の機
能を実現するソフトウェアのプログラムコードを記録し
た記憶媒体からそのプログラムをパソコン通信など通信
ラインを介して要求者にそのプログラムを配信する場合
にも適用できることは言うまでもない。
【0190】
【発明の効果】本発明により、ユーザ手動の煩雑な操作
を行わずに、印刷開始前にユーザ認証を行う仕組みを提
供できる。
【0191】又、本発明は、印刷処理の実行を指示する
アプリケーション名を用いたユーザ認証による課金処
理、或いは、使用制限をすることが可能な仕組みを提供
できる。
【0192】更に、本発明により、ユーザ入力によら
ず、ファイル中に埋めこまれた印刷情報やアプリケーシ
ョンプログラムの情報に基づいて自動的に認証を行うこ
とにより、ユーザによる識別IDやパスワードの入力操
作を無くし、機密保持を高めた印刷処理における自動認
証方法及びそのシステムを提供できる。
【0193】すなわち、ファイル属性に基づいて認証が
自動的に行われるので、ユーザが認証データなどを意識
する必要が無くなる。
【0194】又、ユーザにパスワードを与える必要が無
く、ファイル自体に認証制限を設定することが出来る。
ユーザ認証させる場合にパスワードを教えて管理させる
と、漏洩する場合もあるが、この心配が無くなる。
【0195】例えば、印刷装置での印刷における部門毎
の課金管理を行う場合、印刷における消耗材に係る費用
及び印刷装置使用時間に係る費用の印刷課金において、
ドキュメント作成・出力するアプリケーションからのド
キュメント名、アプリケーション名、ドキュメント作成
者・更新者、ドキュメント作成者・更新者の所属、パス
ワード、作成日・更新日などの各種ドキュメント属性情
報に基づき、自動的にユーザ認証を行うことにより、機
密性の保持、認証操作性の向上を図ることができる。
【0196】例えば、印刷装置での印刷における親展プ
リント(Secured Print)を行う場合、ドキュメント印
刷指示を行うアプリケーションからの印刷ドキュメント
に係るドキュメント名、アプリケーション名、ドキュメ
ント作成者・更新者、ドキュメント作成者・更新者の所
属、パスワード、作成日・更新日などの各種ドキュメン
ト属性情報に基づき、ユーザ認証に必要な情報をプリン
タドライバから送信し、自動的にユーザ認証を行うこと
により、機密性の保持、ユーザ認証に係るユーザ操作を
なくして操作性の向上を図ることができる。
【0197】例えば、印刷装置での印刷における部門毎
の課金管理を行う場合、印刷における消耗材に係る費用
及び印刷装置使用時間に係る費用の印刷課金において、
ドキュメント作成・出力に使用するアプリケーションに
係るアプリケーション名、アプリケーション使用者、ア
プリケーション使用者の所属、パスワード、使用日など
の各種アプリケーション属性情報に基づき、自動的にユ
ーザ認証を行うことにより、機密性の保持、認証操作性
の向上を図るとともに、個人ユーザ、グループ、所属な
どの各部門毎にアプリケーションおよびプリンタ使用状
況を算出、課金処理を行なうことができる。
【図面の簡単な説明】
【図1】本実施の形態の印刷処理における自動認証シス
テムの基本構成を示す図である。
【図2】本実施の形態で用いられるプリントサーバ及び
クライアントとなるホストシステムとこれに接続される
プリンタの構成図である。
【図3】実施の形態1のデータの流れを表すブロック構
成図である。
【図4】実施の形態1のプリンタドライバにおけるドキ
ュメント属性情報取得、ユーザ認証要求、印刷制御処理
を示すフローチャートである。
【図5】本実施の形態のプリンタドライバにおける印刷
制御処理を示すフローチャートである。
【図6】実施の形態1のサーバのプログラムメモリ上に
ある部門管理制御処理を示すフローチャートである。
【図7】実施の形態1のサーバのプログラムメモリ上に
あるユーザ認証制御処理を示すフローチャートである。
【図8】実施の形態1のユーザ登録情報データベースの
例を示す図である。
【図9】実施の形態2のデータの流れを表すブロック構
成図である。
【図10】実施の形態2のアプリケーションにおける各
制御処理を示すフローチャートである。
【図11】実施の形態2のプリンタドライバにおけるユ
ーザインターフェース構成・表示処理、各種属性設定、
ドキュメント属性情報取得、ドキュメントデータ入力、
印刷制御処理を示すフローチャートである。
【図12】実施の形態2のプリンタのプログラムメモリ
上にある各制御処理を示すフローチャートである。
【図13】実施の形態2のユーザ認証情報の例を示す図
である。
【図14】実施の形態3のアプリケーションによるユー
ザ認証及び課金処理の例を示すデータの流れを表すブロ
ック構成図である。
【図15】実施の形態3のクライアント/プリント・サ
ーバ及びサーバにおける各制御処理を示すフローチャー
トである。
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/60 332 B41J 29/00 Z

Claims (44)

    【特許請求の範囲】
  1. 【請求項1】 ユーザ認証を必要とする印刷処理におけ
    る自動認証方法であって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として抽出し、 該属性情報に基づいてユーザ認証を行うことを特徴とす
    る印刷処理における自動認証方法。
  2. 【請求項2】 前記属性情報は、ドキュメント印刷に係
    るドキュメント名、アプリケーション名、ドキュメント
    作成者・更新者、ドキュメント作成者・更新者の所属、
    パスワード、作成日・更新日のうち少なくとも一つの各
    種ドキュメント属性情報を含むことを特徴とする請求項
    1記載の印刷処理における自動認証方法。
  3. 【請求項3】 更に、ユーザ認証されて印刷処理を実行
    した場合に、ユーザあるいはユーザの所属するグループ
    の部門毎に、ドキュメント印刷における消耗材の印刷処
    理に係る課金を行うことを特徴とする請求項1記載の印
    刷処理における自動認証方法。
  4. 【請求項4】 前記属性情報は、使用するアプリケーシ
    ョンに係るアプリケーション名、アプリケーション使用
    者、アプリケーション使用者の所属、パスワード、使用
    日のうち少なくとも一つの各種アプリケーション属性情
    報を含むことを特徴とする請求項1記載の印刷処理にお
    ける自動認証方法。
  5. 【請求項5】 更に、ユーザ認証されて印刷処理を実行
    した場合に、ユーザあるいはユーザの所属するグループ
    の部門毎に、アプリケーション使用に係る課金を行うこ
    とを特徴とする請求項1記載の印刷処理における自動認
    証方法。
  6. 【請求項6】 前記ユーザ認証は、前記属性情報に基づ
    いて検索されたID及びパスワードと、ユーザが印刷装
    置に入力するID及びパスワードとの照合により行われ
    ることを特徴とする請求項1記載の印刷処理における自
    動認証方法。
  7. 【請求項7】 ユーザ認証を必要とする印刷処理を行う
    自動認証システムであって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として抽出する手段と、 該属性情報に基づいてユーザ認証を行う手段とを備える
    ことを特徴とする自動認証システム。
  8. 【請求項8】 前記属性情報は、ドキュメント印刷に係
    るドキュメント名、アプリケーション名、ドキュメント
    作成者・更新者、ドキュメント作成者・更新者の所属、
    パスワード、作成日・更新日のうち少なくとも一つの各
    種ドキュメント属性情報を含むことを特徴とする請求項
    7記載の自動認証システム。
  9. 【請求項9】 前記自動認証システムは、ネットワーク
    により接続される、プリンタドライバを搭載するクライ
    アント・コンピュータ又はプリント・サーバと、ネット
    ワークを管理するサーバと、印刷処理を実行する印刷装
    置とを含み、前記抽出手段は前記プリンタドライバにあ
    って、前記ユーザ認証手段は前記サーバにあることを特
    徴とする請求項7記載の自動認証システム。
  10. 【請求項10】 更に、ユーザ認証されて印刷処理を実
    行した場合に、ユーザあるいはユーザの所属するグルー
    プの部門毎に、ドキュメント印刷における消耗材の印刷
    処理に係る課金を行う手段を備えることを特徴とする請
    求項7記載の自動認証システム。
  11. 【請求項11】 前記属性情報は、使用するアプリケー
    ションに係るアプリケーション名、アプリケーション使
    用者、アプリケーション使用者の所属、パスワード、使
    用日のうち少なくとも一つの各種アプリケーション属性
    情報を含むことを特徴とする請求項7記載の自動認証シ
    ステム。
  12. 【請求項12】 更に、ユーザ認証されて印刷処理を実
    行した場合に、ユーザあるいはユーザの所属するグルー
    プの部門毎に、アプリケーション使用に係る課金を行う
    手段を備えることを特徴とする請求項7記載の自動認証
    システム。
  13. 【請求項13】 前記自動認証システムは、ネットワー
    クにより接続される、プリンタドライバを搭載するクラ
    イアント・コンピュータ又はプリント・サーバと、印刷
    処理を実行する印刷装置とを含み、 前記抽出手段は前記プリンタドライバにあって、前記ユ
    ーザ認証手段は前記印刷装置にあることを特徴とする請
    求項7記載の自動認証システム。
  14. 【請求項14】 前記ユーザ認証手段は、前記属性情報
    に基づいて検索されたID及びパスワードと、ユーザが
    印刷装置に入力するID及びパスワードとの照合を行う
    ことを特徴とする請求項7記載の自動認証システム。
  15. 【請求項15】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおけるプリンタドライバであっ
    て、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として受信する手段と、 該属性情報からユーザ認証に必要な情報を選別する手段
    と、 前記選別された情報を付与してユーザ認証をネットワー
    クを介してサーバに要求する手段と、 ユーザ認証が得られた場合に、前記印刷処理を印刷装置
    に実行させる手段とを備えることを特徴とするプリンタ
    ドライバ。
  16. 【請求項16】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおけるプリンタドライバであっ
    て、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として受信する手段と、 該属性情報からユーザ認証に必要な情報を選別する手段
    と、 前記選別された情報を付与して、印刷装置に印刷情報を
    送る手段とを備えることを特徴とするプリンタドライ
    バ。
  17. 【請求項17】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおけるサーバであって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する属性情報から選別されたユーザ認証に必
    要な情報を、プリンタドライバからネットワークを介し
    て受信する手段と、 前記選別された情報と予め登録されたユーザ認証情報と
    を照合して、ユーザ認証の正否を判定する手段と、 前記ユーザ認証の正否をネットワークを介して前記プリ
    ンタドライバに返す手段とを備えることを特徴とするサ
    ーバ。
  18. 【請求項18】 前記予め登録されたユーザ認証情報
    は、ユーザとユーザの所属するグループの部門との関連
    情報を含み、 更に、ユーザ認証されて印刷処理を実行した場合に、ユ
    ーザあるいはユーザの所属するグループの部門毎に、ド
    キュメント印刷における消耗材の印刷処理に係る課金を
    行う手段を備えることを特徴とする請求項17記載のサ
    ーバ。
  19. 【請求項19】 前記予め登録されたユーザ認証情報
    は、ユーザとユーザの所属するグループの部門との関連
    情報を含み、 更に、ユーザ認証されて印刷処理を実行した場合に、ユ
    ーザあるいはユーザの所属するグループの部門毎に、ア
    プリケーション使用に係る課金を行う手段を備えること
    を特徴とする請求項17記載のサーバ。
  20. 【請求項20】 前記サーバは、ドキュメント印刷を行
    うクライアント、ユーザ、グループに係る部門、所属、
    個人、印刷課金状況のうち少なくとも一つの各種属性情
    報を登録・保持する手段と、 印刷に係る印刷装置の使用状況を部門、所属、個人毎に
    更新する手段とを更に備えることを特徴とする請求項1
    7記載のサーバ。
  21. 【請求項21】 前記属性情報は、前記プリントサーバ
    あるいはクライアントから通知されるドキュメント印刷
    に係るドキュメント名、アプリケーション名、ドキュメ
    ント作成者・更新者、ドキュメント作成者・更新者の所
    属、パスワード、作成日・更新日のうち少なくとも一つ
    の各種ドキュメント属性情報を含み、前記判定手段は、
    前記各種ドキュメント属性情報に基づき、該サーバに登
    録されているドキュメント作成者・更新者、ドキュメン
    ト作成者・更新者の所属、パスワードとの照合を行うユ
    ーザ、又は、グループ又は、所属の部門認証を行う手段
    を有することを特徴とする請求項20記載のサーバ。
  22. 【請求項22】 前記属性情報は、使用するアプリケー
    ションに係るアプリケーション名、アプリケーション使
    用者、アプリケーション使用者の所属、パスワード、使
    用日のうち少なくとも一つの各種アプリケーション属性
    情報を含み、 前記判定手段は、前記アプリケーション属性情報に基づ
    き該アプリケーションの使用許可を行う手段を有するこ
    とを特徴とする請求項17記載のサーバ。
  23. 【請求項23】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおける印刷装置であって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する属性情報から選別されたユーザ認証に必
    要な情報を、印刷情報と共にプリンタドライバから受信
    する手段と、 ユーザ認証情報を入力する手段と、 前記ユーザ認証に必要な情報と前記入力された情報との
    照合に基づいて、ユーザ認証する手段とを備えることを
    特徴とする印刷装置。
  24. 【請求項24】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおけるプリンタドライバをコンピ
    ュータ読取り可能に記憶する記憶媒体であって、 前記プリンタドライバが、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として受信するステップ
    と、 該属性情報からユーザ認証に必要な情報を選別するステ
    ップと、 前記選別された情報を付与してユーザ認証をネットワー
    クを介してサーバに要求するステップと、 ユーザ認証が得られた場合に、前記印刷処理を印刷装置
    に実行させるステップとを含むことを特徴とする記憶媒
    体。
  25. 【請求項25】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおけるプリンタドライバをコンピ
    ュータ読取り可能に記憶する記憶媒体であって、 前記プリンタドライバが、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として受信するステップ
    と、 該属性情報からユーザ認証に必要な情報を選別するステ
    ップと、 前記選別された情報を付与して、印刷装置に印刷情報を
    送るステップとを含むことを特徴とする記憶媒体。
  26. 【請求項26】 ユーザ認証を必要とする印刷処理を行
    う自動認証システムにおける印刷装置を制御する制御プ
    ログラムをコンピュータ読取り可能に記憶する記憶媒体
    であって、 前記制御プログラムが、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する属性情報から選別されたユーザ認証に必
    要な情報を、印刷情報と共にプリンタドライバから受信
    するステップと、 ユーザ認証情報を入力するステップと、 前記ユーザ認証に必要な情報と前記入力された情報との
    照合に基づいて、ユーザ認証するステップとを含むこと
    を特徴とする記憶媒体。
  27. 【請求項27】 印刷処理に係るユーザ認証を行う外部
    情報処理装置と通信する情報処理装置であって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として抽出する抽出手段
    と、 該抽出手段に抽出された属性情報を、印刷処理のユーザ
    認証に用いるべく、前記外部情報処理装置に出力する出
    力手段とを有することを特徴とする情報処理装置。
  28. 【請求項28】 前記属性情報は、ドキュメント印刷に
    係るドキュメント名、ドキュメント作成者、ドキュメン
    ト作成者の所属、作成日のうち少なくとも一つを含む各
    種ドキュメント属性情報を含むことを特徴とする請求項
    27記載の情報処理装置。
  29. 【請求項29】 前記属性情報は、使用するアプリケー
    ションに係るアプリケーション名を含むことを特徴とす
    る請求項27記載の情報処理装置。
  30. 【請求項30】 前記抽出手段は、プリンタドライバ
    と、OSとプリンタドライバの間に規定されているアプ
    リケーション・プログラム・インターフェース(AP
    I)とを呼び出して、該OSに前記情報処理装置内のド
    キュメントを操作させることによって、前記属性情報を
    抽出することを特徴とする請求項27記載の情報処理装
    置。
  31. 【請求項31】 前記APIは、プリントドライバにお
    いて新しく規定されたものであることを特徴とする請求
    項30記載の情報処理装置。
  32. 【請求項32】 前記抽出手段は、アプリケーションか
    らの印刷指示の入力に応答して、前記APIを呼び出す
    ことを特徴とする請求項30記載の情報処理装置。
  33. 【請求項33】 印刷処理に係るユーザ認証を行う外部
    情報処理装置と通信する情報処理装置のユーザ認証方法
    であって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として抽出し、 前記抽出された属性情報を、印刷処理のユーザ認証に用
    いるべく、前記外部情報処理装置に出力することを特徴
    とするユーザ認証方法。
  34. 【請求項34】 前記属性情報は、ドキュメント印刷に
    係るドキュメント名、ドキュメント作成者、ドキュメン
    ト作成者の所属、作成日のうち少なくとも一つを含む各
    種ドキュメント属性情報を含むことを特徴とする請求項
    33記載のユーザ認証方法。
  35. 【請求項35】 前記属性情報は、使用するアプリケー
    ションに係るアプリケーション名を含むことを特徴とす
    る請求項33記載のユーザ認証方法。
  36. 【請求項36】 前記抽出工程では、プリンタドライバ
    と、OSとプリンタドライバの間に規定されているアプ
    リケーション・プログラム・インターフェース(AP
    I)とを呼び出して、該OSに前記情報処理装置内のド
    キュメントを操作させることによって、前記属性情報を
    抽出することを特徴とする請求項33記載のユーザ認証
    方法。
  37. 【請求項37】 前記APIは、プリントドライバにお
    いて新しく規定されたものであることを特徴とする請求
    項36記載のユーザ認証方法。
  38. 【請求項38】 前記抽出工程では、アプリケーション
    からの印刷指示の入力に応答して、前記APIを呼び出
    すことを特徴とする請求項36記載のユーザ認証方法。
  39. 【請求項39】 印刷処理に係るユーザ認証を行う外部
    情報処理装置と通信する情報処理装置のユーザ認証のた
    めのプログラムであって、 該印刷処理を行うアプリケーション及び/又はドキュメ
    ントに関連する情報を属性情報として抽出するステップ
    と、 前記抽出された属性情報を、印刷処理のユーザ認証に用
    いるべく、前記外部情報処理装置に出力するステップと
    を含むことを特徴とするプログラム。
  40. 【請求項40】 前記属性情報は、ドキュメント印刷に
    係るドキュメント名、ドキュメント作成者、ドキュメン
    ト作成者の所属、作成日のうち少なくとも一つを含む各
    種ドキュメント属性情報を含むことを特徴とする請求項
    39記載のプログラム。
  41. 【請求項41】 前記属性情報は、使用するアプリケー
    ションに係るアプリケーション名を含むことを特徴とす
    る請求項39記載のプログラム。
  42. 【請求項42】 前記抽出ステップでは、プリンタドラ
    イバと、OSとプリンタドライバの間に規定されている
    アプリケーション・プログラム・インターフェース(A
    PI)とを呼び出して、該OSに前記情報処理装置内の
    ドキュメントを操作させることによって、前記属性情報
    を抽出することを特徴とする請求項39記載のプログラ
    ム。
  43. 【請求項43】 前記APIは、プリントドライバにお
    いて新しく規定されたものであることを特徴とする請求
    項42記載のプログラム。
  44. 【請求項44】 前記抽出ステップでは、アプリケーシ
    ョンからの印刷指示の入力に応答して、前記APIを呼
    び出すことを特徴とする請求項42記載のプログラム。
JP2001348648A 2000-11-17 2001-11-14 印刷処理における自動認証方法及びそのシステム Pending JP2002236577A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2001348648A JP2002236577A (ja) 2000-11-17 2001-11-14 印刷処理における自動認証方法及びそのシステム
US09/987,833 US7313699B2 (en) 2000-11-17 2001-11-16 Automatic authentication method and system in print process
US11/842,931 US8522026B2 (en) 2000-11-17 2007-08-21 Automatic authentication method and system in print process

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000351064 2000-11-17
JP2000-351064 2000-11-17
JP2001348648A JP2002236577A (ja) 2000-11-17 2001-11-14 印刷処理における自動認証方法及びそのシステム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005373523A Division JP4227614B2 (ja) 2000-11-17 2005-12-26 印刷処理における自動認証方法及びそのシステム

Publications (1)

Publication Number Publication Date
JP2002236577A true JP2002236577A (ja) 2002-08-23

Family

ID=26604171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001348648A Pending JP2002236577A (ja) 2000-11-17 2001-11-14 印刷処理における自動認証方法及びそのシステム

Country Status (2)

Country Link
US (2) US7313699B2 (ja)
JP (1) JP2002236577A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005004652A (ja) * 2003-06-13 2005-01-06 Vodafone Kk 移動体通信端末及びアプリケーションプログラム
JP2007148923A (ja) * 2005-11-29 2007-06-14 Brother Ind Ltd 画像形成システム、画像形成用プログラム、管理用プログラム及びクライアント装置
JP2008173804A (ja) * 2007-01-17 2008-07-31 Brother Ind Ltd 印刷装置、通信システム及び印刷方法
JP2009075772A (ja) * 2007-09-19 2009-04-09 Fuji Xerox Co Ltd 印刷指示装置、印刷装置、印刷システム、及びプログラム
US7561291B2 (en) 2003-11-07 2009-07-14 Canon Kabushiki Kaisha Job management system, information processing apparatus, job management method, job management program and storage medium storing the problem
US7679789B2 (en) 2003-02-20 2010-03-16 Panasonic Corporation Facsimile apparatus and multifunctional printer
US7752571B2 (en) 2005-06-08 2010-07-06 Murata Kikai Kabushiki Kaisha Program recording medium recorded with facsimile driver program
US7986425B2 (en) 2007-02-14 2011-07-26 Kabushiki Kaisha Toshiba Image forming apparatus with department management function, network printer with department management function, department management method of image forming apparatus and department management method of network printer
US8237939B2 (en) 2005-09-01 2012-08-07 Canon Kabushiki Kaisha Apparatus and method for restricting file operations
WO2013108377A1 (ja) * 2012-01-18 2013-07-25 キヤノン株式会社 デバイス、情報処理装置、情報処理システム、制御方法、及びプログラム

Families Citing this family (240)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4860806B2 (ja) 2000-04-07 2012-01-25 キヤノン株式会社 ジョブ処理システム及びその制御方法及び記憶媒体
US7286250B2 (en) 2000-04-27 2007-10-23 Canon Kabushiki Kaisha Print control apparatus and method, and print system
JP3653073B2 (ja) 2001-10-22 2005-05-25 株式会社リコー 画像形成装置、利用者制限方法およびこの方法をコンピュータに実行させるプログラム
US7187458B2 (en) * 2001-12-27 2007-03-06 Kabushiki Kaisha Toshiba Printer
JP4045800B2 (ja) * 2001-12-28 2008-02-13 コニカミノルタビジネステクノロジーズ株式会社 プリントシステム及び方法
US20040021890A1 (en) * 2002-03-25 2004-02-05 Takumi Hirai Image forming apparatus, information processing apparatus and the authentication method
US20030202199A1 (en) * 2002-04-25 2003-10-30 Carter Barbara Burklin Black-and-white lock mode for printer
US20030231338A1 (en) * 2002-05-31 2003-12-18 Tatsuyoshi Haga Network image forming apparatus system and a method of registering the image forming apparatus for use in a network
KR100453052B1 (ko) * 2002-06-07 2004-10-15 삼성전자주식회사 전송 패킷을 이용하여 다기능을 수행하기 위한 통신 방법 및 장치
US7284277B2 (en) * 2002-07-15 2007-10-16 Hewlett-Packard Development Company, L.P. Secured printing
US20040128532A1 (en) * 2002-09-13 2004-07-01 Tsutomu Ohishi Image forming apparatus and use control method
SE525748C2 (sv) 2002-10-28 2005-04-19 Devlabs Ab Förfarande för direkta utskrifter i nätverk
JP4409970B2 (ja) 2003-01-29 2010-02-03 株式会社リコー 画像形成装置、及び認証プログラム
US20040165211A1 (en) * 2003-02-20 2004-08-26 Herrmann William I. Print authorization via an authorization device
KR20050040948A (ko) * 2003-10-27 2005-05-04 삼성전자주식회사 네트워크 화상형성장치 및 그의 보안 인쇄방법
KR20050078462A (ko) * 2004-01-31 2005-08-05 삼성전자주식회사 보안 인쇄 시스템 및 보안 인쇄 방법
US7478421B2 (en) * 2004-02-04 2009-01-13 Toshiba Corporation System and method for role based access control of a document processing device
US20090119755A1 (en) * 2004-02-04 2009-05-07 Kodimer Marianne L System and method for role based access control of a document processing device
JP4530793B2 (ja) * 2004-02-18 2010-08-25 株式会社リコー 画像形成装置、情報処理装置、情報処理システム、認証方法、認証プログラム及び記録媒体
US7649639B2 (en) * 2004-03-12 2010-01-19 Fuji Xerox Co., Ltd. Device usage limiting method, apparatus and program
JP4326380B2 (ja) * 2004-03-23 2009-09-02 シャープ株式会社 画像形成システム及び画像形成装置
JP5095922B2 (ja) * 2004-05-04 2012-12-12 ハイデルベルガー ドルツクマシーネン アクチエンゲゼルシヤフト 印刷機の遠隔診断システム
US7532345B2 (en) * 2004-05-05 2009-05-12 Marvell International Technology Ltd. Host-based printed driver
JP4754788B2 (ja) * 2004-05-28 2011-08-24 株式会社沖データ 画像形成装置
US7624072B2 (en) * 2004-06-15 2009-11-24 Lipsky Scott E Method and system for securely distributing content
JP4215688B2 (ja) * 2004-07-22 2009-01-28 シャープ株式会社 データ出力装置、システム、方法、プリンタドライバ、及び記録媒体
JP2006035631A (ja) * 2004-07-27 2006-02-09 Konica Minolta Business Technologies Inc 画像形成装置および画像形成システム
JP4683885B2 (ja) * 2004-09-08 2011-05-18 コニカミノルタビジネステクノロジーズ株式会社 ファイル管理装置および方法、画像出力装置、およびコンピュータプログラム
JP3809840B2 (ja) * 2004-09-09 2006-08-16 コニカミノルタビジネステクノロジーズ株式会社 データ管理装置、画像出力装置、データ管理方法、およびコンピュータプログラム
JP2006123509A (ja) * 2004-09-27 2006-05-18 Seiko Epson Corp 印刷装置、印刷制御装置の制御方法及びプログラム
JP4468146B2 (ja) * 2004-11-25 2010-05-26 キヤノン株式会社 印刷システム及びその制御方法、印刷装置及びその制御方法、コンピュータプログラム、記憶媒体
US8004710B2 (en) * 2005-03-03 2011-08-23 Ricoh Company, Ltd. Printing system, printing method and printing program
US7788729B2 (en) * 2005-03-04 2010-08-31 Microsoft Corporation Method and system for integrating multiple identities, identity mechanisms and identity providers in a single user paradigm
JP2006264132A (ja) * 2005-03-24 2006-10-05 Brother Ind Ltd 印刷装置及び印刷プログラム
US7025260B1 (en) 2005-04-28 2006-04-11 Hewlett-Packard Development Company, Lp. Method and system for permitting limited use of an imaging device
JP4533239B2 (ja) * 2005-05-24 2010-09-01 キヤノン株式会社 画像読取装置および画像形成装置
JP2007011082A (ja) * 2005-06-30 2007-01-18 Toshiba Corp 画像形成装置および画像形成装置の管理方法
KR100657327B1 (ko) * 2005-07-25 2006-12-14 삼성전자주식회사 Rfid를 이용한 공용 프린터의 관리 시스템 및 방법
JP4639122B2 (ja) * 2005-08-05 2011-02-23 キヤノン株式会社 情報処理装置及び情報処理方法並びにプログラム
JP4870494B2 (ja) * 2005-09-13 2012-02-08 株式会社リコー 情報処理装置及びプログラム
US20070061264A1 (en) * 2005-09-15 2007-03-15 Kabushiki Kaisha Toshiba System and method for secure inter-domain document transmission
JP2007116668A (ja) * 2005-09-22 2007-05-10 Fuji Xerox Co Ltd 認証装置および方法並びにプログラム
JP4621103B2 (ja) * 2005-10-12 2011-01-26 キヤノン株式会社 画像形成装置および画像形成装置の制御方法
JP2007149069A (ja) * 2005-11-02 2007-06-14 Canon Inc 印刷システム及びそのアクセス制御方法、情報処理装置及びその制御方法、並びに制御プログラム
US8149437B2 (en) 2005-12-14 2012-04-03 Kabushiki Kaisha Toshiba Image forming apparatus with user authentication
US20070165262A1 (en) * 2006-01-16 2007-07-19 Kabushiki Kaisha Toshiba Image processing apparatus and operation mode switching control method for the same
US8490093B2 (en) * 2006-02-03 2013-07-16 Microsoft Corporation Managed control of processes including privilege escalation
JP2007226429A (ja) * 2006-02-22 2007-09-06 Oki Data Corp 情報処理装置及び印刷装置
JP2008077487A (ja) * 2006-09-22 2008-04-03 Oki Data Corp ドライバインストール制御方法、ドライバインストールプログラム、ドライブ制御方法、ドライバプログラム、プログラム記憶媒体及び端末装置
JP4994814B2 (ja) * 2006-12-05 2012-08-08 キヤノン株式会社 画像処理装置及びその制御方法
JP4274242B2 (ja) * 2006-12-28 2009-06-03 ブラザー工業株式会社 処理実行装置及び電話番号登録装置
JP4835493B2 (ja) * 2007-03-30 2011-12-14 ブラザー工業株式会社 画像形成装置
JP4355815B2 (ja) * 2007-04-04 2009-11-04 シャープ株式会社 画像処理装置
US20090180141A1 (en) * 2008-01-11 2009-07-16 Kyocera Mita Image Forming Apparatus, Charge Server and Image Forming System
JP5031593B2 (ja) * 2008-01-16 2012-09-19 株式会社リコー 情報処理装置、情報処理方法、及びプログラム
JP4734356B2 (ja) * 2008-02-22 2011-07-27 株式会社沖データ 印刷装置および印刷システム
JP5102650B2 (ja) * 2008-02-26 2012-12-19 株式会社リコー 情報検索システム、情報検索方法、情報検索プログラム及び記録媒体
US9513857B2 (en) * 2008-03-31 2016-12-06 Ricoh Company, Ltd. Approach for processing print data using password control data
US9311031B2 (en) * 2008-03-31 2016-04-12 Ricoh Company, Ltd. Approach for printing policy-enabled electronic documents using locked printing and a shared memory data structure
US8797563B2 (en) * 2008-03-31 2014-08-05 Ricoh Company, Ltd. Approach for printing policy-enabled electronic documents using locked printing
JP5145104B2 (ja) * 2008-04-10 2013-02-13 京セラドキュメントソリューションズ株式会社 画像形成装置
JP2009258909A (ja) * 2008-04-15 2009-11-05 Konica Minolta Business Technologies Inc 画像形成装置および画像形成装置における課金管理方法
CN102047258A (zh) * 2008-05-30 2011-05-04 惠普开发有限公司 安全化文档传输
US8107103B2 (en) * 2008-07-02 2012-01-31 Ricoh Company, Ltd. Print driver for printing policy-enabled electronic documents using locked printing
JP5164727B2 (ja) * 2008-08-06 2013-03-21 キヤノン株式会社 アプリケーション開発を支援するための開発ツールキットとしてのプログラム
JP4677480B2 (ja) * 2008-09-12 2011-04-27 株式会社沖データ 情報処理システム
JP4715901B2 (ja) * 2008-10-15 2011-07-06 コニカミノルタビジネステクノロジーズ株式会社 管理システム
NZ591880A (en) * 2008-10-27 2013-12-20 Sato Kk Label printer api using program scripting language
US8111413B2 (en) * 2009-02-09 2012-02-07 Ricoh Company, Ltd. Approach for securely printing policy-enabled electronic documents based on print driver and printing device support
JP5116715B2 (ja) * 2009-03-24 2013-01-09 京セラドキュメントソリューションズ株式会社 画像形成装置及び画像形成システム
JP2011170544A (ja) * 2010-02-17 2011-09-01 Sharp Corp ソフトウェア配布方法、インストール方法、情報処理装置及びソフトウェア配布システム
JP4975140B2 (ja) * 2010-06-08 2012-07-11 シャープ株式会社 ソフトウェア配布方法、情報処理装置及び情報処理システム
KR20120019021A (ko) * 2010-08-24 2012-03-06 삼성전자주식회사 사용자 인증을 수행하는 화상형성장치 및 화상형성장치의 사용자 인증 수행 방법
JP5234098B2 (ja) * 2010-12-16 2013-07-10 コニカミノルタビジネステクノロジーズ株式会社 プリントシステム、画像形成装置、画像形成方法および画像形成プログラム
JP5365659B2 (ja) * 2011-04-18 2013-12-11 コニカミノルタ株式会社 画像形成装置、アプリケーション制御方法、アプリケーション制御プログラム
JP5321641B2 (ja) * 2011-05-19 2013-10-23 コニカミノルタ株式会社 情報処理システム、情報処理装置および中継サーバ
US9524128B2 (en) * 2011-06-03 2016-12-20 Apple Inc. Information security for printing systems
KR101634021B1 (ko) * 2011-09-30 2016-07-08 인텔 코포레이션 자동화된 패스워드 관리
JP6098169B2 (ja) * 2012-02-01 2017-03-22 株式会社リコー 情報処理システム、情報処理装置、プログラム及び認証方法
JP6098172B2 (ja) * 2012-02-01 2017-03-22 株式会社リコー 情報処理システム及びデータ変換方法
JP6363325B2 (ja) * 2013-01-31 2018-07-25 ブラザー工業株式会社 画像処理装置および画像処理システム
JP6339795B2 (ja) * 2013-12-16 2018-06-06 キヤノン株式会社 画像通信装置、その制御方法、プログラム及び記憶媒体
US10181051B2 (en) 2016-06-10 2019-01-15 OneTrust, LLC Data processing systems for generating and populating a data inventory for processing data access requests
US9729583B1 (en) 2016-06-10 2017-08-08 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
CN105450414B (zh) * 2014-08-21 2018-09-25 阿里巴巴集团控股有限公司 一种用户注册方法和装置
US20160380852A1 (en) * 2015-06-26 2016-12-29 Seiko Epson Corporation Control Device, Network System, and Server
JP6376154B2 (ja) * 2016-02-24 2018-08-22 コニカミノルタ株式会社 画像処理システム、情報処理装置、画像処理装置及びプログラム
US10706447B2 (en) 2016-04-01 2020-07-07 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US20220164840A1 (en) 2016-04-01 2022-05-26 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US11004125B2 (en) 2016-04-01 2021-05-11 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US10423996B2 (en) 2016-04-01 2019-09-24 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US11244367B2 (en) 2016-04-01 2022-02-08 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US11328092B2 (en) 2016-06-10 2022-05-10 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US11301796B2 (en) 2016-06-10 2022-04-12 OneTrust, LLC Data processing systems and methods for customizing privacy training
US11481710B2 (en) 2016-06-10 2022-10-25 OneTrust, LLC Privacy management systems and methods
US10706174B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems for prioritizing data subject access requests for fulfillment and related methods
US10798133B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11418492B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US11188862B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Privacy management systems and methods
US11222309B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10878127B2 (en) 2016-06-10 2020-12-29 OneTrust, LLC Data subject access request processing systems and related methods
US10592692B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Data processing systems for central consent repository and related methods
US10776514B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for the identification and deletion of personal data in computer systems
US10454973B2 (en) 2016-06-10 2019-10-22 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10706379B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems for automatic preparation for remediation and related methods
US11586700B2 (en) 2016-06-10 2023-02-21 OneTrust, LLC Data processing systems and methods for automatically blocking the use of tracking tools
US10896394B2 (en) 2016-06-10 2021-01-19 OneTrust, LLC Privacy management systems and methods
US11222142B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for validating authorization for personal data collection, storage, and processing
US11416109B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US10284604B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing and scanning systems for generating and populating a data inventory
US11403377B2 (en) 2016-06-10 2022-08-02 OneTrust, LLC Privacy management systems and methods
US10909265B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Application privacy scanning systems and related methods
US11277448B2 (en) 2016-06-10 2022-03-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10169609B1 (en) 2016-06-10 2019-01-01 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10997318B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for generating and populating a data inventory for processing data access requests
US10848523B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10275614B2 (en) 2016-06-10 2019-04-30 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11222139B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems and methods for automatic discovery and assessment of mobile software development kits
US10438017B2 (en) 2016-06-10 2019-10-08 OneTrust, LLC Data processing systems for processing data subject access requests
US11146566B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11520928B2 (en) 2016-06-10 2022-12-06 OneTrust, LLC Data processing systems for generating personal data receipts and related methods
US10572686B2 (en) 2016-06-10 2020-02-25 OneTrust, LLC Consent receipt management systems and related methods
US11651104B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Consent receipt management systems and related methods
US11341447B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Privacy management systems and methods
US11144622B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Privacy management systems and methods
US11238390B2 (en) 2016-06-10 2022-02-01 OneTrust, LLC Privacy management systems and methods
US11625502B2 (en) 2016-06-10 2023-04-11 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US11025675B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US11210420B2 (en) 2016-06-10 2021-12-28 OneTrust, LLC Data subject access request processing systems and related methods
US11200341B2 (en) 2016-06-10 2021-12-14 OneTrust, LLC Consent receipt management systems and related methods
US11157600B2 (en) 2016-06-10 2021-10-26 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11227247B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US11354435B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US10706176B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data-processing consent refresh, re-prompt, and recapture systems and related methods
US10607028B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US11023842B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10706131B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US10614247B2 (en) 2016-06-10 2020-04-07 OneTrust, LLC Data processing systems for automated classification of personal information from documents and related methods
US10235534B2 (en) 2016-06-10 2019-03-19 OneTrust, LLC Data processing systems for prioritizing data subject access requests for fulfillment and related methods
US11188615B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Data processing consent capture systems and related methods
US11562097B2 (en) 2016-06-10 2023-01-24 OneTrust, LLC Data processing systems for central consent repository and related methods
US10585968B2 (en) 2016-06-10 2020-03-10 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10949170B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for integration of consumer feedback with data subject access requests and related methods
US11087260B2 (en) 2016-06-10 2021-08-10 OneTrust, LLC Data processing systems and methods for customizing privacy training
US11392720B2 (en) 2016-06-10 2022-07-19 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US10204154B2 (en) 2016-06-10 2019-02-12 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11294939B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US10944725B2 (en) 2016-06-10 2021-03-09 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US10776518B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Consent receipt management systems and related methods
US11074367B2 (en) 2016-06-10 2021-07-27 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10678945B2 (en) 2016-06-10 2020-06-09 OneTrust, LLC Consent receipt management systems and related methods
US10430740B2 (en) 2016-06-10 2019-10-01 One Trust, LLC Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods
US11475136B2 (en) 2016-06-10 2022-10-18 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11366786B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing systems for processing data subject access requests
US11636171B2 (en) 2016-06-10 2023-04-25 OneTrust, LLC Data processing user interface monitoring systems and related methods
US11416589B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10685140B2 (en) 2016-06-10 2020-06-16 OneTrust, LLC Consent receipt management systems and related methods
US10606916B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing user interface monitoring systems and related methods
US11336697B2 (en) 2016-06-10 2022-05-17 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10762236B2 (en) 2016-06-10 2020-09-01 OneTrust, LLC Data processing user interface monitoring systems and related methods
US11354434B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US10642870B2 (en) 2016-06-10 2020-05-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US11134086B2 (en) 2016-06-10 2021-09-28 OneTrust, LLC Consent conversion optimization systems and related methods
US10796260B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Privacy management systems and methods
US11438386B2 (en) 2016-06-10 2022-09-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10318761B2 (en) * 2016-06-10 2019-06-11 OneTrust, LLC Data processing systems and methods for auditing data request compliance
US11295316B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10282700B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10437412B2 (en) 2016-06-10 2019-10-08 OneTrust, LLC Consent receipt management systems and related methods
US10416966B2 (en) 2016-06-10 2019-09-17 OneTrust, LLC Data processing systems for identity validation of data subject access requests and related methods
US10713387B2 (en) 2016-06-10 2020-07-14 OneTrust, LLC Consent conversion optimization systems and related methods
US11727141B2 (en) 2016-06-10 2023-08-15 OneTrust, LLC Data processing systems and methods for synching privacy-related user consent across multiple computing devices
US11366909B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11544667B2 (en) 2016-06-10 2023-01-03 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11343284B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US11416798B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US10496846B1 (en) 2016-06-10 2019-12-03 OneTrust, LLC Data processing and communications systems and methods for the efficient implementation of privacy by design
US10586075B2 (en) 2016-06-10 2020-03-10 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
US11138242B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US10467432B2 (en) 2016-06-10 2019-11-05 OneTrust, LLC Data processing systems for use in automatically generating, populating, and submitting data subject access requests
US10997315B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10839102B2 (en) 2016-06-10 2020-11-17 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US10452866B2 (en) 2016-06-10 2019-10-22 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11100444B2 (en) 2016-06-10 2021-08-24 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US11038925B2 (en) 2016-06-10 2021-06-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10565161B2 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for processing data subject access requests
US10853501B2 (en) 2016-06-10 2020-12-01 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11461500B2 (en) 2016-06-10 2022-10-04 OneTrust, LLC Data processing systems for cookie compliance testing with website scanning and related methods
US11675929B2 (en) 2016-06-10 2023-06-13 OneTrust, LLC Data processing consent sharing systems and related methods
US10909488B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Data processing systems for assessing readiness for responding to privacy-related incidents
US10803200B2 (en) 2016-06-10 2020-10-13 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US10282559B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10510031B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10496803B2 (en) 2016-06-10 2019-12-03 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US10565236B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10353673B2 (en) 2016-06-10 2019-07-16 OneTrust, LLC Data processing systems for integration of consumer feedback with data subject access requests and related methods
US10509894B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10846433B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing consent management systems and related methods
US10242228B2 (en) 2016-06-10 2019-03-26 OneTrust, LLC Data processing systems for measuring privacy maturity within an organization
US10885485B2 (en) 2016-06-10 2021-01-05 OneTrust, LLC Privacy management systems and methods
US11228620B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10783256B2 (en) 2016-06-10 2020-09-22 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US10509920B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for processing data subject access requests
US10726158B2 (en) 2016-06-10 2020-07-28 OneTrust, LLC Consent receipt management and automated process blocking systems and related methods
US10440062B2 (en) 2016-06-10 2019-10-08 OneTrust, LLC Consent receipt management systems and related methods
US10949565B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11057356B2 (en) 2016-06-10 2021-07-06 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US11138299B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10503926B2 (en) 2016-06-10 2019-12-10 OneTrust, LLC Consent receipt management systems and related methods
US10565397B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10776517B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods
US11651106B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11151233B2 (en) 2016-06-10 2021-10-19 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10769301B2 (en) 2016-06-10 2020-09-08 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US10592648B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Consent receipt management systems and related methods
US10708305B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Automated data processing systems and methods for automatically processing requests for privacy-related information
US11416590B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10873606B2 (en) 2016-06-10 2020-12-22 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10452864B2 (en) 2016-06-10 2019-10-22 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US10740487B2 (en) 2016-06-10 2020-08-11 OneTrust, LLC Data processing systems and methods for populating and maintaining a centralized database of personal data
US10013577B1 (en) 2017-06-16 2018-07-03 OneTrust, LLC Data processing systems for identifying whether cookies contain personally identifying information
US10803202B2 (en) 2018-09-07 2020-10-13 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
US11144675B2 (en) 2018-09-07 2021-10-12 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US11544409B2 (en) 2018-09-07 2023-01-03 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US11797528B2 (en) 2020-07-08 2023-10-24 OneTrust, LLC Systems and methods for targeted data discovery
EP4189569A1 (en) 2020-07-28 2023-06-07 OneTrust LLC Systems and methods for automatically blocking the use of tracking tools
WO2022032072A1 (en) 2020-08-06 2022-02-10 OneTrust, LLC Data processing systems and methods for automatically redacting unstructured data from a data subject access request
WO2022060860A1 (en) 2020-09-15 2022-03-24 OneTrust, LLC Data processing systems and methods for detecting tools for the automatic blocking of consent requests
WO2022061270A1 (en) 2020-09-21 2022-03-24 OneTrust, LLC Data processing systems and methods for automatically detecting target data transfers and target data processing
US11397819B2 (en) 2020-11-06 2022-07-26 OneTrust, LLC Systems and methods for identifying data processing activities based on data discovery results
US11687528B2 (en) 2021-01-25 2023-06-27 OneTrust, LLC Systems and methods for discovery, classification, and indexing of data in a native computing system
US11442906B2 (en) 2021-02-04 2022-09-13 OneTrust, LLC Managing custom attributes for domain objects defined within microservices
EP4288889A1 (en) 2021-02-08 2023-12-13 OneTrust, LLC Data processing systems and methods for anonymizing data samples in classification analysis
WO2022173912A1 (en) 2021-02-10 2022-08-18 OneTrust, LLC Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system
US11775348B2 (en) 2021-02-17 2023-10-03 OneTrust, LLC Managing custom workflows for domain objects defined within microservices
US11546661B2 (en) 2021-02-18 2023-01-03 OneTrust, LLC Selective redaction of media content
WO2022192269A1 (en) 2021-03-08 2022-09-15 OneTrust, LLC Data transfer discovery and analysis systems and related methods
US11562078B2 (en) 2021-04-16 2023-01-24 OneTrust, LLC Assessing and managing computational risk involved with integrating third party computing functionality within a computing system
US20230153414A1 (en) * 2021-11-12 2023-05-18 Xerox Corporation Entity-specific user authentication in shared office document processing device
US11620142B1 (en) 2022-06-03 2023-04-04 OneTrust, LLC Generating and customizing user interfaces for demonstrating functions of interactive user environments

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0259963A (ja) 1988-08-26 1990-02-28 Nec Corp 文章データベース処理方式
JPH08241306A (ja) 1994-11-01 1996-09-17 Fuji Xerox Co Ltd 文書処理装置
JPH08185277A (ja) 1994-12-28 1996-07-16 Canon Inc 出力システム、装置及びその制御方法
US5675782A (en) * 1995-06-06 1997-10-07 Microsoft Corporation Controlling access to objects on multiple operating systems
JPH0948165A (ja) 1995-08-08 1997-02-18 Ricoh Co Ltd プリンタ
JPH09185474A (ja) 1995-12-27 1997-07-15 Fuji Xerox Co Ltd 印刷管理装置
US6163383A (en) * 1996-04-17 2000-12-19 Fuji Xerox Co., Ltd. Method for providing print output security in a multinetwork environment
JPH09293036A (ja) 1996-04-26 1997-11-11 Fuji Xerox Co Ltd プリント処理装置
JPH10207661A (ja) 1997-01-27 1998-08-07 Ricoh Co Ltd プリンタ管理システム
JP4478222B2 (ja) * 1997-09-24 2010-06-09 キヤノン株式会社 画像形成システム、画像形成装置及びその制御方法
US6026491A (en) * 1997-09-30 2000-02-15 Compaq Computer Corporation Challenge/response security architecture with fuzzy recognition of long passwords
EP0935182A1 (en) * 1998-01-09 1999-08-11 Hewlett-Packard Company Secure printing
JP2000035871A (ja) 1998-07-21 2000-02-02 Canon Inc 印刷制御装置および方法
US6711677B1 (en) * 1999-07-12 2004-03-23 Hewlett-Packard Development Company, L.P. Secure printing method
US6795205B1 (en) * 2000-03-15 2004-09-21 Canon Kabushiki Kaisha Third-party authorization for home-based printing

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7679789B2 (en) 2003-02-20 2010-03-16 Panasonic Corporation Facsimile apparatus and multifunctional printer
JP2005004652A (ja) * 2003-06-13 2005-01-06 Vodafone Kk 移動体通信端末及びアプリケーションプログラム
US7561291B2 (en) 2003-11-07 2009-07-14 Canon Kabushiki Kaisha Job management system, information processing apparatus, job management method, job management program and storage medium storing the problem
US7752571B2 (en) 2005-06-08 2010-07-06 Murata Kikai Kabushiki Kaisha Program recording medium recorded with facsimile driver program
US8237939B2 (en) 2005-09-01 2012-08-07 Canon Kabushiki Kaisha Apparatus and method for restricting file operations
US8334991B2 (en) 2005-09-01 2012-12-18 Canon Kabushiki Kaisha Apparatus and method for restricting file operations
JP2007148923A (ja) * 2005-11-29 2007-06-14 Brother Ind Ltd 画像形成システム、画像形成用プログラム、管理用プログラム及びクライアント装置
JP2008173804A (ja) * 2007-01-17 2008-07-31 Brother Ind Ltd 印刷装置、通信システム及び印刷方法
US8134721B2 (en) 2007-01-17 2012-03-13 Brother Kogyo Kabushiki Kaisha Direct-printing systems and methods
US7986425B2 (en) 2007-02-14 2011-07-26 Kabushiki Kaisha Toshiba Image forming apparatus with department management function, network printer with department management function, department management method of image forming apparatus and department management method of network printer
JP2009075772A (ja) * 2007-09-19 2009-04-09 Fuji Xerox Co Ltd 印刷指示装置、印刷装置、印刷システム、及びプログラム
WO2013108377A1 (ja) * 2012-01-18 2013-07-25 キヤノン株式会社 デバイス、情報処理装置、情報処理システム、制御方法、及びプログラム
US8988699B2 (en) 2012-01-18 2015-03-24 Canon Kabushiki Kaisha Device, information processing apparatus, information processing system, control method, and program

Also Published As

Publication number Publication date
US7313699B2 (en) 2007-12-25
US20020062453A1 (en) 2002-05-23
US20080005781A1 (en) 2008-01-03
US8522026B2 (en) 2013-08-27

Similar Documents

Publication Publication Date Title
JP2002236577A (ja) 印刷処理における自動認証方法及びそのシステム
US9602680B2 (en) Printing system, server for distributing print job, method for resubmitting print job, and computer-readable storage medium for computer program
US7551319B2 (en) Printer device, printing method, printing program, and recording medium
JP4267011B2 (ja) 画像形成装置及び権限制御サーバ及び画像形成システム
US8472041B2 (en) Information processing apparatus, information processing system and computer-readable storage medium performing first authentication when storing print data and performing second authentication when printing stored print data
US8547570B2 (en) Image processing system and access control information registration method of function access control
JP2005527025A (ja) プルベースのコンピュータ出力装置
KR20120033983A (ko) 인쇄 시스템, 인쇄 방법, 인쇄 서버, 제어 방법 및 컴퓨터 판독 가능 매체
US8384928B2 (en) Image forming apparatus, method of controlling same and control program
JP2014237305A (ja) 画像形成装置及び情報処理装置と印刷システム、及びその制御方法とプログラム
JP2006197230A (ja) 画像形成システムおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
JP2009294889A (ja) 印刷システムおよび印刷装置
JP2003316458A (ja) 周辺機器管理システム、ジョブ送信方法
JP3805077B2 (ja) 印刷システム、サーバ装置、印刷処理方法、記憶媒体
JP4977113B2 (ja) 印刷システム、書誌情報サーバ、印刷装置、方法及びプログラム
JP2020093549A (ja) 印刷装置とその制御方法、及びプログラム
JP7102216B2 (ja) プログラム
JP4227614B2 (ja) 印刷処理における自動認証方法及びそのシステム
CN110764720B (zh) 打印设备、打印设备的控制方法和存储介质
JP2017173914A (ja) 画像形成システム、画像形成方法、画像形成装置、およびプログラム
JP2009009600A (ja) プリントシステムおよび印刷管理サーバおよび印刷方法および印刷管理方法およびプログラム
JP4480037B2 (ja) 印刷管理サーバおよび印刷装置および印刷管理方法および印刷方法およびプログラムおよび記録媒体
JP2006318098A (ja) サーバ装置、システム、及びその制御方法
JP7328410B2 (ja) アプリケーション、方法及び記録媒体
JP2003058343A (ja) サーバ装置およびジョブ処理方法および記憶媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050311

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050510

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051028

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051226

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060105

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060324