[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2018183919A - 印刷装置とその制御方法、及びプログラム - Google Patents

印刷装置とその制御方法、及びプログラム Download PDF

Info

Publication number
JP2018183919A
JP2018183919A JP2017086545A JP2017086545A JP2018183919A JP 2018183919 A JP2018183919 A JP 2018183919A JP 2017086545 A JP2017086545 A JP 2017086545A JP 2017086545 A JP2017086545 A JP 2017086545A JP 2018183919 A JP2018183919 A JP 2018183919A
Authority
JP
Japan
Prior art keywords
user
information
user authentication
user information
authentication function
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.)
Granted
Application number
JP2017086545A
Other languages
English (en)
Other versions
JP6864537B2 (ja
Inventor
金子 貴之
Takayuki Kaneko
貴之 金子
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 JP2017086545A priority Critical patent/JP6864537B2/ja
Priority to US15/955,053 priority patent/US10140069B2/en
Publication of JP2018183919A publication Critical patent/JP2018183919A/ja
Application granted granted Critical
Publication of JP6864537B2 publication Critical patent/JP6864537B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1239Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1255Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1267Job repository, e.g. non-scheduled jobs, delay printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】印刷ジョブに含まれるユーザ情報がユーザ認証機能がサポートしていない文字情報を含む場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換して登録できる技術を提供する。【解決手段】受信した印刷ジョブに含まれる第1ユーザ情報を取得し、第1ユーザ情報がユーザ認証機能がサポートしていない第1文字情報を含むか否かを判定し、サポートしていない第1文字情報をユーザ認証機能がサポートしている第2文字情報に変換した第2ユーザ情報に変換し、変換された第2ユーザ情報がユーザ認証機能が管理しているユーザ情報と一致しない場合は、第1ユーザ情報と第2ユーザ情報とを関連付けてユーザ認証機能に登録し、第2ユーザ情報がユーザ認証機能が管理しているユーザ情報と一致する場合は、第2ユーザ情報を更に変換した第3ユーザ情報と第1ユーザ情報とを関連付けてユーザ認証機能に登録する。【選択図】図13

Description

本発明は、印刷装置とその制御方法、及びプログラムに関する。
印刷装置で印刷された印刷物が、その印刷装置に放置されたままになるのを防止するために、PCから受信した印刷ジョブを印刷装置内の記憶装置に保存しておく留め置き印刷機能が知られている。この留め置き印刷機能では、ユーザがその印刷装置の場所まで移動し、その印刷装置に記憶されている印刷ジョブを選択して印刷を指示することにより初めてその印刷ジョブが実行され、ユーザが所望する印刷物が得られる。
更に、この留め置き印刷機能をユーザ認証機能と組み合わせ、印刷ジョブを投入したユーザが、その印刷装置でユーザ認証を行って初めて、その印刷ジョブの実行を指示できる印刷装置も存在する。このようなユーザ認証を伴う留め置き印刷機能を備えた印刷装置では、例えば特許文献1に記載されているように、印刷ジョブに含まれるユーザ情報をユーザの認証情報として印刷装置に登録している。
特許第5494315号公報
また、上述のユーザ認証を伴う留め置き印刷機能を備えた印刷装置には、外部のユーザ認証システムを用いてユーザ認証を行う印刷装置も存在する。このような印刷装置で、例えば特許文献1に記載されているユーザ認証情報を登録する際、印刷ジョブに含まれるユーザ情報がユーザ認証システムがサポートしていない文字情報を含んでいると、そのユーザ情報はユーザ認証情報として登録できない。このような問題に対処するために、印刷ジョブに含まれるユーザ情報がユーザ認証システムでサポートされていない文字情報を含む場合、その文字情報を、そのユーザ認証システムがサポートしている文字情報に変換して登録することが考えられる。しかし、こうすると、その変換された文字情報を含むユーザ情報は、登録済の他のユーザ情報と同じなるおそれがある。
本発明の目的は、上記従来技術の課題を解決することにある。
本発明の目的は、印刷ジョブに含まれるユーザ情報がユーザ認証機能がサポートしていない文字情報を含む場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換して登録できる技術を提供することにある。
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷装置であって、
受信した印刷ジョブに含まれる第1ユーザ情報を取得する取得手段と、
前記第1ユーザ情報がユーザ認証機能がサポートしていない第1文字情報を含むか否かを判定する判定手段と、
前記判定手段により前記ユーザ認証機能がサポートしていないと判定された前記第1文字情報を、前記ユーザ認証機能がサポートしている第2文字情報に変換した第2ユーザ情報に変換する変換手段と、
前記変換手段により変換された前記第2ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致しない場合は、前記第1ユーザ情報と前記第2ユーザ情報とを関連付けて前記ユーザ認証機能に登録し、
前記第2ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致する場合は、前記第2ユーザ情報を更に変換した第3ユーザ情報と前記第1ユーザ情報とを関連付けて前記ユーザ認証機能に登録するように制御する制御手段と、を有することを特徴とする。
本発明によれば、印刷ジョブに含まれるユーザ情報がユーザ認証機能がサポートしていない文字情報を含む場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換して登録できる。
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
実施形態に係る印刷のシステムの構成を説明する図。 実施形態に係る情報処理装置のハードウェア構成を説明するブロック図。 実施形態に係る画像形成装置のハードウェア構成を説明するブロック図。 実施形態に係る画像形成装置の制御プログラムが含む機能モジュールを説明する機能ブロック図。 実施形態に係るユーザ認証装置の制御プログラムが含む機能モジュールを説明する機能ブロック図。 実施形態に係る画像形成装置において、ユーザが画像形成装置のHDDに格納されている印刷ジョブによる印刷を実行するときの処理シーケンスを説明する図。 実施形態に係るユーザ認証装置のユーザ情報管理部が管理するユーザ情報の一例を示す図。 図6のS603で画像形成装置が表示部に表示するユーザリストの一例を示す図。 実施形態に係る画像形成装置の印刷ジョブ管理部が管理する印刷ジョブリストの一例を示す図。 実施形態に係る画像形成装置が情報処理装置から受信する印刷ジョブのデータ構造を説明する図。 図6のS606において、画像形成装置の印刷ジョブ管理部が表示部に表示する、認証済みユーザの印刷ジョブリストの一例を示す図。 実施形態に係る画像形成装置が情報処理装置から印刷ジョブを受信した際に、その印刷ジョブに含まれるジョブオーナ情報をユーザ認証装置にユーザの認証情報として登録する際の処理を説明するシーケンス図。 実施形態に係る画像形成装置による図12のS1210のユーザIDの登録処理の詳細を説明するフローチャート。
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
本実施形態では、画像形成装置が、情報処理端末などの外部装置から受信した印刷ジョブに含まれるジョブオーナ情報をユーザ認証装置に登録する例で説明する。特に、印刷ジョブに含まれるジョブオーナ情報が、そのユーザ認証装置がサポートしていない文字情報を含む場合の登録処理を例にして説明する。
図1は、実施形態に係る印刷のシステムの構成を説明する図である。
画像形成装置101は、ネットワーク104を介して情報処理装置103から受信した印刷ジョブを印刷できる、例えば複合機等の画像形成装置である。ユーザ認証装置102はネットワーク105を介して画像形成装置101と接続されており、ユーザデータベース104を参照して、画像形成装置101を使用するユーザの認証を行う。
図2は、実施形態に係る情報処理装置103のハードウェア構成を説明するブロック図である。尚、この情報処理装置103の構成は、ユーザ認証装置102がユーザデータベース104を有する以外は、ユーザ認証装置102の構成と基本的に同じであるため、そのユーザ認証装置102の構成の説明は省略する。
CPU201は、ROM203に記憶されているブートプログラムを実行してHDD205に格納されているOSやプログラムをRAM202に展開し、その展開したプログラムを実行することにより、この情報処理装置103の動作を制御する。RAM202は、CPU201のワークエリアを提供するとともに各種データを一時的に保存する。ROM203は、前述のブートプログラムや各種機器設定情報等を記憶する。HDD205は、制御プログラムやOS等を記憶する補助記憶装置であるハードディスクドライブである。入力部204はキーボードやポインティングデバイス等を含み、ユーザの操作を受付けて、それをバス208を介してCPU201に伝える。表示部206は、CPU201の指示に従ってメニュー画面や、ユーザへのメッセージ等を表示する。NIC206は、ネットワーク105を介して他のネットワーク機器と相互にデータをやりとりするネットワークインタフェースカード(NIC)である。
図3は、実施形態に係る画像形成装置101のハードウェア構成を説明するブロック図である。
CPU301は、この画像形成装置101を制御する。CPU301は、ROM303に記憶されているブートプログラムを実行してHDD307に格納されているOSやプログラムをRAM302に展開し、その展開したプログラムを実行することにより、この画像形成装置101の動作を制御する。RAM302は、CPU301のワークエリアを提供するとともに各種データを一時的に保存する。ROM303は、前述のブートプログラムや各種機器設定情報等を記憶する。HDD307は、制御プログラムやOS等、更には受信した印刷ジョブなどを記憶する補助記憶装置であるハードディスクドライブである。入力部304は、ユーザによる操作を受付けて、ユーザが所望する印刷ジョブの指定等を受付ける。プリンタエンジン305は、画像データに従って画像を用紙(シート)に印刷する。プリンタエンジン305は、印刷処理に関わる給紙オプション(給紙カセット等)や排紙オプション(フィニッシャ装置等)の状態を識別可能とする。読取部306は、原稿台に置かれた原稿を読み取り、白黒2値やカラー多値の画像データ等を生成する。表示部308は、タッチパネル等の表示装置を有し、画像形成装置101の状態や、エラーメッセージ等を表示するのに使用される。尚、この表示部308は、入力部304と一体に構成されていても良い。NIC309は、LAN105を介して、他のネットワーク機器と双方向にデータをやり取りする。DSU310はディジタル回線と接続し、データ送受信に使用されるDSU(Digital Service Unit:ディジタル回線終端装置)である。NCU312は、アナログ回線と接続し、回線の開閉、発着信制御、イメージデータ(アナログ)の送受信等を行うためのNCU(Network Contorol Unit)である。モデム311は、送受信データの変調・復調を行う。上述した各部は、バス313を介して相互に接続されている。
図4は、実施形態に係る画像形成装置101の制御プログラムが含む機能モジュールを説明する機能ブロック図である。図4に示す機能モジュール401〜403で示す機能は、CPU301がHDD307からRAM302に、そのプログラムを展開し、CPU301がその展開したプログラムを実行することにより実現される。
印刷ジョブ受付部401は、情報処理装置103からNIC309を介して印刷ジョブを受信し、印刷ジョブ管理部402に印刷ジョブを受け渡す。印刷ジョブ管理部402は、情報処理装置103から投入された印刷ジョブの解析や、HDD307に格納されている印刷ジョブをプリンタエンジン305を用いて印刷する。ユーザ認証部403は、画像形成装置101を使用するユーザを特定するためにユーザの認証を行う。尚、ユーザ認証情報は、ユーザが入力部304を介して入力することができる。
図5は、実施形態に係るユーザ認証装置102の制御プログラムが含む機能モジュールを説明する機能ブロック図である。図5に示す機能モジュール501,502で示す機能は、ユーザ認証装置102のCPU301がHDD307からRAM302にプログラムを展開し、CPU301がその展開したプログラムを実行することにより実現される。
ユーザ認証部501は、画像形成装置101からユーザ情報とともにユーザの認証要求を受けとると、そのユーザ情報に基づいてユーザの認証処理を行う。ユーザ情報管理部502は、ユーザ認証部501がユーザの認証を行うためのユーザ情報を管理する。
図6は、実施形態に係る画像形成装置101において、ユーザが画像形成装置101のHDD307に格納されている印刷ジョブによる印刷を実行するときの処理シーケンスを説明する図である。
まずS601でユーザは、画像形成装置101の入力部304を介して認証画面の表示要求を入力する。これによりS602で画像形成装置101のユーザ認証部403は、ユーザ認証装置102のユーザ認証部501からユーザリストを取得する。そしてS603で画像形成装置101は、例えば図8に示すようなユーザリストを表示部308に表示する。実施形態1では、ユーザが、このユーザリストで自身のユーザボタンを押下することで、S604で画像形成装置101に対してユーザの認証要求を発行する。こうしてユーザから認証要求が入力されると画像形成装置101のユーザ認証部403は、S605で、ユーザ認証装置102のユーザ認証部501に対してユーザの認証要求を行う。
ここでユーザの認証に成功するとS606で、画像形成装置101の印刷ジョブ管理部402は、認証に成功したユーザの印刷ジョブのリストを表示部308に表示する。そしてユーザはS607で、その印刷ジョブリストから、所望の印刷ジョブを選択して印刷指示を行う。これにより画像形成装置101の印刷ジョブ管理部402は、その選択された印刷ジョブを、プリンタエンジン305を用いて印刷する。
図7は、実施形態に係るユーザ認証装置102のユーザ情報管理部502が管理するユーザ情報の一例を示す図である。
このユーザ情報は、ユーザID701、ジョブオーナ名702の情報を含んでいる。S602でユーザ認証装置102のユーザ認証部501は、ユーザ情報管理部502が管理するユーザ情報をユーザリストとして扱うものとする。
図7は、それぞれがユーザ認証装置102がサポートしていない非サポート文字(¥、@)を含むジョブオーナ情報を有する二人のユーザが、それぞれ互いに異なるユーザIDで登録されている例を示している。
図8は、図6のS603で画像形成装置101が表示部308に表示するユーザリストの一例を示す図である。図8は、図7に示す二人のユーザのユーザID(「佐藤_abc」、「佐藤_abc_2」)を含むユーザボタンが表示されている。
実施形態では、このユーザリストで、ユーザが、自身のユーザボタンを押下することで、そのユーザボタンに対応したユーザとして画像形成装置101にログインできるものとする。尚、本発明は、ユーザ認証の際に暗証番号の入力が必要なシステムの場合にも適用できる。また画像形成装置101のユーザ認証部403は、ユーザが画像形成装置101にログインしている状態において、任意のタイミングでログインユーザのユーザIDを識別できるものとする。
図9は、画像形成装置101の印刷ジョブ管理部402が管理する印刷ジョブリストの一例を示す図である。
この印刷ジョブリストは、HDD307に留め置かれている印刷ジョブのリストを示し、印刷ジョブの受信日時901、ユーザID902、印刷ジョブ名903、HDD307の格納場所904を含んでいる。S606において、印刷ジョブ管理部402が表示部308に表示する印刷ジョブリストは、この印刷ジョブリストで管理される印刷ジョブを表示する。図9は、互いに異なるユーザIDを有する二人のユーザ(それぞれのジョブオーナ名が「佐藤¥abc」「佐藤@abc」)が格納している印刷ジョブの一覧の表示例を示している。
図10は、実施形態に係る画像形成装置101が情報処理装置103から受信する印刷ジョブのデータ構造を説明する図である。
実施形態では、印刷ジョブには、ジョブ名1001、ジョブオーナ情報1002、印刷設定1003、印刷データ1004が含まれている。ジョブ名1001は、印刷ジョブリストに表示するためのジョブの名称である。ジョブオーナ情報1002は、印刷ジョブを投入したユーザを特定する情報である。印刷設定1003は、印刷ジョブを実行して印刷する際のジョブ設定で、例えばカラー属性、片面/両面属性、ステイプル属性等を含む。印刷データ1004は、印刷対象の画像データである。
画像形成装置101の印刷ジョブ管理部402は、このようなデータ構造の印刷ジョブを受信すると、その印刷ジョブをRAM302或いはHDD307に保持する。そして認証されたユーザの指示に基づいて、これら情報を参照/制御できる。
図11は、図6のS606において、実施形態に係る画像形成装置101の印刷ジョブ管理部402が表示部308に表示する、認証済みユーザの印刷ジョブリストの一例を示す図である。
この印刷ジョブリストで、ユーザが任意の印刷ジョブを選択して印刷ボタン1100を押下することで、画像形成装置101に対して印刷指示を行うことができる。
図12は、実施形態に係る画像形成装置101が情報処理装置103から印刷ジョブを受信した際に、その印刷ジョブに含まれるジョブオーナ情報をユーザ認証装置102にユーザ認証情報として登録する際の処理を説明するシーケンス図である。
まずS1201でユーザは、情報処理装置103から画像形成装置101に印刷を指示する。これにより情報処理装置103は、ユーザの印刷指示に応じて、S1202で画像形成装置101に対して、指定された印刷ジョブを送信する。画像形成装置101は、情報処理装置103から印刷ジョブを受信すると、S1203で、その印刷ジョブからジョブオーナ情報1002を抽出する。そしてS1204で、その抽出したジョブオーナ情報1002をユーザIDとしてユーザ認証装置102に登録する。そして画像形成装置101の印刷ジョブ管理部402はS1205で、HDD307に、その受信した印刷ジョブを保存するとともに、印刷ジョブリストを更新して、この処理を終了する。
図13は、実施形態に係る画像形成装置101による図12のS1210のユーザIDの登録処理の詳細を説明するフローチャートである。
先ずS1301でCPU301は印刷ジョブ受付部401として機能して、情報処理装置103から送信された印刷ジョブを受信すると、S1302でCPU301は、その印刷ジョブからジョブオーナ情報1002を抽出する。次にS1303に進みCPU301はユーザ認証部403として機能し、ユーザ認証装置102のユーザ認証部501から、ユーザIDとして非サポートな文字情報を取得する。次にS1304に進みCPU301はユーザ認証部403として機能し、S1302で抽出したジョブオーナ情報1002に、S1303で取得した非サポート文字情報が含まれているか判定する。ここでCPU301は、ジョブオーナ情報1002が非サポート文字情報を含むと判定した場合はS1305に進む。S1305でCPU301は、そのジョブオーナ情報1002に含まれる非サポート文字情報を、サポートされている他の文字情報に置換した置換済みジョブオーナ情報を生成してS1306に進む。一方、S1304で、S1302で抽出したジョブオーナ情報1002が非サポート文字情報を含まないと判定するとS1306に進む。
S1306でCPU301はユーザ認証部403として機能し、S1302で抽出したジョブオーナ情報1002、或いは置換済みジョブオーナ情報が、ユーザ認証装置102のユーザDB104に登録されているか否かを判定する。即ち、図7のユーザ情報のユーザID701と一致するか否かを判定する。ここで、そのジョブオーナ情報がユーザID701として登録されていると判定するとS1307に進みCPU301は、S1302で取得したジョブオーナ情報が、ユーザ情報のジョブオーナ名702として登録されているか判定する。ここで、そのジョブオーナ情報がジョブオーナ名702として登録されていると判定すると、そのユーザの情報は、既にユーザDB104に登録されているため、新規にユーザ登録することなくこの処理を終了する。
一方、S1307で、S1302で取得したジョブオーナ情報が、ユーザ情報のジョブオーナ名702として登録されていないと判定するとS1305に進み、前回の置換済みジョブオーナ情報を更に変更したジョブオーナ情報を作成する。ここでは例えば、前回のジョブオーナ情報の最後に「_(数字)」を付したジョブオーナ情報としてS1306に進む。
そしてS1306で、そのジョブオーナ情報がユーザIDとして登録されていないと判定するとS1308に進み、CPU301はユーザ認証部403として機能し、そのジョブオーナ情報を、ユーザ情報のユーザID701として登録する。更に、S1302で取得した元のジョブオーナ情報を、ジョブオーナ名702として登録して、この処理を終了する。
図7を参照して具体例を説明すると、S1302で取得した印刷ジョブのジョブオーナ情報1002が、例えば「佐藤¥abc」であるとすると、このユーザ情報は非サポート文字「¥」を含んでいる。このためS1305で、この非サポート文字「¥」を「_」に変換して、置換済みジョブオーナ情報「佐藤_abc」が得られる。そしてS1306で、このジョブオーナ情報「佐藤_abc」がユーザID701に登録されていないと判定するとS1308に進む。S1308で、置換済みジョブオーナ情報「佐藤_abc」をユーザID701に、元のジョブオーナ情報「佐藤¥abc」をジョブオーナ名702に、互い関連付けて登録する。これを図7の703で示す。
次に、S1302で取得した印刷ジョブのジョブオーナ情報1002が、例えば「佐藤@abc」であるとすると、このユーザ情報は非サポート文字「@」を含んでいる。このため、S1305で、この非サポート文字「@」を「_」に変換してり置換済みジョブオーナ情報「佐藤_abc」が得られる。このとき、ジョブオーナ情報「佐藤_abc」がユーザID701に登録されているためS1307に進み、元のジョブオーナ情報「佐藤@abc」がジョブオーナ名702に登録されているかどうか判定する。この場合は、佐藤@abc」がジョブオーナ名702に登録されていないためS1305に進み、「佐藤_abc」を「「佐藤_abc_2」に変換する。これにより、S1306でこのジョブオーナ情報「佐藤_abc_2」がユーザID701に登録されていないと判定されてS1308に進む。S1308で、置換済みジョブオーナ情報「佐藤_abc_2」をユーザID701に、元のジョブオーナ情報「佐藤@abc」をジョブオーナ名702に互い関連付けて登録する。これを図7の704で示す。
尚、S603の認証画面表示がユーザリストを一覧で表示し、S604のユーザ認証要求が一覧表示されたユーザリストから特定のユーザを選択する形態である事も考えられる。このようなユーザ認証機能において認証画面に表示するユーザリストには、ユーザID701ではなくジョブオーナ名702を表示しても良い。ジョブオーナ名702を認証画面に表示する事で、ユーザにとっては自身の特定がわかりやすくなるメリットがある。
以上説明したように実施形態によれば、印刷ジョブに含まれるユーザ情報がユーザ認証でサポートされていない文字情報を含んでいる場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換したユーザ情報を登録できる。
尚、本実施形態では、画像形成装置101とユーザ認証装置102は別々の装置として説明したが、画像形成装置101とユーザ認証装置102が同一の装置であっても本発明は適用できる。その場合、画像形成装置101のソフトウェアに、図5のユーザ情報管理部502が搭載されることになる。
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
101…画像形成装置、102…ユーザ認証装置、103…情報処理装置、104…ユーザDB、301…CPU、308…表示部、402…印刷ジョブ管理部、403…ユーザ認証部

Claims (9)

  1. 印刷装置であって、
    受信した印刷ジョブに含まれる第1ユーザ情報を取得する取得手段と、
    前記第1ユーザ情報がユーザ認証機能がサポートしていない第1文字情報を含むか否かを判定する判定手段と、
    前記判定手段により前記ユーザ認証機能がサポートしていないと判定された前記第1文字情報を、前記ユーザ認証機能がサポートしている第2文字情報に変換した第2ユーザ情報に変換する変換手段と、
    前記変換手段により変換された前記第2ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致しない場合は、前記第1ユーザ情報と前記第2ユーザ情報とを関連付けて前記ユーザ認証機能に登録し、
    前記第2ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致する場合は、前記第2ユーザ情報を更に変換した第3ユーザ情報と前記第1ユーザ情報とを関連付けて前記ユーザ認証機能に登録するように制御する制御手段と、
    を有することを特徴とする印刷装置。
  2. 前記判定手段が、前記第1ユーザ情報がユーザ認証機能がサポートしていない第1文字情報を含まないと判定すると、前記制御手段は、前記ユーザ認証機能が前記第1ユーザ情報に関連付けられたユーザ情報を含まない場合に、当該第1ユーザ情報を前記ユーザ認証機能に登録するように制御することを特徴とする請求項1に記載の印刷装置。
  3. 前記ユーザ認証機能は、前記印刷装置が有するユーザ認証手段により提供されることを特徴とする請求項1に記載の印刷装置。
  4. 前記ユーザ認証機能は、前記印刷装置にネットワークを介して接続されたユーザ認証装置により提供されることを特徴とする請求項1に記載の印刷装置。
  5. 前記印刷装置は留め置き印刷機能を有し、
    前記ユーザ認証機能により認証されたユーザが、前記留め置き印刷機能を使用して、前記印刷装置に格納されている印刷ジョブを実行させることができることを特徴とする請求項1乃至4のいずれか1項に記載の印刷装置。
  6. 前記判定手段は、前記ユーザ認証機能から当該ユーザ認証機能がサポートしていない文字情報を取得し、当該取得した文字情報に基づいて、前記第1ユーザ情報が前記ユーザ認証機能がサポートしていない前記第1文字情報を含むか否かを判定することを特徴とする請求項1乃至5のいずれか1項に記載の印刷装置。
  7. 前記制御手段は更に、前記ユーザ認証機能が前記第1ユーザ情報に関連付けられたユーザ情報を含む場合、前記受信した印刷ジョブに含まれる前記第1ユーザ情報の登録を行わないことを特徴とする請求項1に記載の印刷装置。
  8. 印刷装置を制御する制御方法であって、
    受信した印刷ジョブに含まれる第1ユーザ情報を取得する取得工程と、
    前記第1ユーザ情報がユーザ認証機能がサポートしていない第1文字情報を含むか否かを判定する判定工程と、
    前記判定工程により前記ユーザ認証機能がサポートしていないと判定された前記第1文字情報を、前記ユーザ認証機能がサポートしている第2文字情報に変換した第2ユーザ情報に変換する変換工程と、
    前記変換工程により変換された前記第2ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致しない場合は、前記第1ユーザ情報と前記第2ユーザ情報とを関連付けて前記ユーザ認証機能に登録し、
    前記第2ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致する場合は、前記第2ユーザ情報を更に変換した第3ユーザ情報と前記第1ユーザ情報とを関連付けて前記ユーザ認証機能に登録するように制御する制御工程と、
    を有することを特徴とする印刷装置の制御方法。
  9. コンピュータを、請求項1乃至7のいずれか1項に記載の印刷装置の各手段として機能させるためのプログラム。
JP2017086545A 2017-04-25 2017-04-25 印刷装置とその制御方法、及びプログラム Active JP6864537B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017086545A JP6864537B2 (ja) 2017-04-25 2017-04-25 印刷装置とその制御方法、及びプログラム
US15/955,053 US10140069B2 (en) 2017-04-25 2018-04-17 Printing apparatus, method of controlling the same, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017086545A JP6864537B2 (ja) 2017-04-25 2017-04-25 印刷装置とその制御方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2018183919A true JP2018183919A (ja) 2018-11-22
JP6864537B2 JP6864537B2 (ja) 2021-04-28

Family

ID=63854402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017086545A Active JP6864537B2 (ja) 2017-04-25 2017-04-25 印刷装置とその制御方法、及びプログラム

Country Status (2)

Country Link
US (1) US10140069B2 (ja)
JP (1) JP6864537B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021054234A1 (ja) * 2019-09-17 2021-03-25 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびサーバ

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7259456B2 (ja) * 2019-03-25 2023-04-18 富士フイルムビジネスイノベーション株式会社 情報処理装置およびプログラム

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003054047A (ja) * 2001-08-10 2003-02-26 Riso Kagaku Corp 印刷情報記憶方法および装置
JP2008062563A (ja) * 2006-09-08 2008-03-21 Ricoh Co Ltd 画像形成装置
JP2008149534A (ja) * 2006-12-15 2008-07-03 Brother Ind Ltd 画像形成装置
JP2011102030A (ja) * 2009-10-16 2011-05-26 Ricoh Co Ltd 印刷装置、印刷方法、およびプログラム、並びに記録媒体
JP2012014424A (ja) * 2010-06-30 2012-01-19 Canon Marketing Japan Inc 画像形成装置、認証システム、画像形成装置の処理方法及びそのプログラム
US20140253943A1 (en) * 2013-03-07 2014-09-11 Hewlett-Packard Development Company, L.P. Secure printing
JP2016025417A (ja) * 2014-07-17 2016-02-08 キヤノン株式会社 画像処理装置、情報処理方法及びプログラム
JP2017021582A (ja) * 2015-07-10 2017-01-26 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5127550B2 (ja) * 2008-04-25 2013-01-23 キヤノン株式会社 画像形成装置及びユーザ認証方法
JP2010277524A (ja) * 2009-06-01 2010-12-09 Ricoh Co Ltd 情報処理装置、情報処理システム、情報処理方法、及びプログラム
JP5910218B2 (ja) * 2012-03-22 2016-04-27 富士ゼロックス株式会社 管理装置、プログラム及び情報処理システム
JP6394363B2 (ja) 2014-12-19 2018-09-26 株式会社リコー 情報処理システム及び出力方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003054047A (ja) * 2001-08-10 2003-02-26 Riso Kagaku Corp 印刷情報記憶方法および装置
JP2008062563A (ja) * 2006-09-08 2008-03-21 Ricoh Co Ltd 画像形成装置
JP2008149534A (ja) * 2006-12-15 2008-07-03 Brother Ind Ltd 画像形成装置
JP2011102030A (ja) * 2009-10-16 2011-05-26 Ricoh Co Ltd 印刷装置、印刷方法、およびプログラム、並びに記録媒体
JP2012014424A (ja) * 2010-06-30 2012-01-19 Canon Marketing Japan Inc 画像形成装置、認証システム、画像形成装置の処理方法及びそのプログラム
US20140253943A1 (en) * 2013-03-07 2014-09-11 Hewlett-Packard Development Company, L.P. Secure printing
JP2016025417A (ja) * 2014-07-17 2016-02-08 キヤノン株式会社 画像処理装置、情報処理方法及びプログラム
JP2017021582A (ja) * 2015-07-10 2017-01-26 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021054234A1 (ja) * 2019-09-17 2021-03-25 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびサーバ
JPWO2021054234A1 (ja) * 2019-09-17 2021-03-25
JP7280370B2 (ja) 2019-09-17 2023-05-23 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびサーバ

Also Published As

Publication number Publication date
JP6864537B2 (ja) 2021-04-28
US20180307446A1 (en) 2018-10-25
US10140069B2 (en) 2018-11-27

Similar Documents

Publication Publication Date Title
US10628099B2 (en) Multifunctional image processing apparatus with user registration features
JP6637690B2 (ja) 印刷装置及びその制御方法とプログラム
JP2016201702A (ja) 通信システム、情報処理装置とその制御方法、画像処理装置とその制御方法、及びプログラム
JP2016025417A (ja) 画像処理装置、情報処理方法及びプログラム
JP2014219832A (ja) 画像処理装置及びその認証方法、並びにプログラム
JP6762823B2 (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム
JP2018069546A (ja) 画像形成装置、システム、制御方法、及びプログラム
JP2012146291A (ja) 画像形成装置予約装置。
JP6864537B2 (ja) 印刷装置とその制御方法、及びプログラム
JP6188466B2 (ja) 画像処理装置及びその認証方法、並びにプログラム
JP6401469B2 (ja) 印刷装置、印刷方法、及びプログラム
JP6282081B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP6755379B2 (ja) プリンタ、及びその制御方法とプログラム
JP6570669B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP2008083984A (ja) 携帯端末、画像処理装置及び印刷制御プログラム
JP7171273B2 (ja) 印刷システム、印刷装置、印刷システムの制御方法、印刷装置の制御方法及びプログラム
JP6505182B2 (ja) 画像形成装置及び方法、並びにプログラム
JP2017013313A (ja) 画像形成装置、画像形成システム、その制御方法及びプログラム
JP6150643B2 (ja) 画像処理装置及びその認証方法、並びにプログラム
JP6873301B2 (ja) プリントシステム
JP7167247B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP2013123805A (ja) 画像形成装置、プリントサーバ、印刷管理システム、制御方法およびプログラム。
JP6891235B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP2019042999A (ja) 画像形成装置、その処理方法及びプログラム
JP6257722B2 (ja) 画像形成装置、画像形成装置の制御方法及び画像形成方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200403

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20210103

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210305

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210402

R151 Written notification of patent or utility model registration

Ref document number: 6864537

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151