JP6065523B2 - 画像形成装置、命令実行方法、プログラム、印刷システム - Google Patents

画像形成装置、命令実行方法、プログラム、印刷システム Download PDF

Info

Publication number
JP6065523B2
JP6065523B2 JP2012241086A JP2012241086A JP6065523B2 JP 6065523 B2 JP6065523 B2 JP 6065523B2 JP 2012241086 A JP2012241086 A JP 2012241086A JP 2012241086 A JP2012241086 A JP 2012241086A JP 6065523 B2 JP6065523 B2 JP 6065523B2
Authority
JP
Japan
Prior art keywords
print data
setting
forming apparatus
image forming
control
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.)
Active
Application number
JP2012241086A
Other languages
English (en)
Other versions
JP2014091221A (ja
Inventor
宜秀 柳
宜秀 柳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2012241086A priority Critical patent/JP6065523B2/ja
Priority to US14/066,100 priority patent/US9280673B2/en
Publication of JP2014091221A publication Critical patent/JP2014091221A/ja
Application granted granted Critical
Publication of JP6065523B2 publication Critical patent/JP6065523B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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

Landscapes

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

Description

ネットワークを介して接続された機器から印刷データを受信して記録媒体に印刷する画像形成装置等に関する。
画像形成装置は、PC(Personal Computer)から受信した印刷データを記憶するために内部記憶装置を有している。内部記憶装置は例えばハードディスクなどであるが、内部記憶装置から印刷データが漏洩する危険性や、内部記憶装置を介して画像形成装置に不正な操作を加えることが可能であることが知られている。
PCから画像形成装置に送信される印刷データはPDL(ページ記述言語:Page Description Language)で記述されているが、ページ記述言語はその言語仕様として画像形成装置の内部記憶装置のファイルシステムを操作する機能を有している。このため、第三者が、画像形成装置がサポートするページ記述言語(例えば、PJL・PCL・RPDL・PDF・PostScript等)の文法に従って、ファイルを削除、編集、読みだし等する印刷データを作成し、内部記憶装置にアクセスすることが不可能ではない。
このため、内部記憶装置へのアクセスを制限することが考えられる(例えば、特許文献1参照。)。特許文献1には、ユーザごとにプリンタ言語機構へのユーザアクセスを許可又は拒否する技術が開示されている。特許文献1の画像形成装置は、ユーザが画像形成装置用のプリンタ言語コマンドを実行するよう要求すると、ユーザについてのプリンタ言語ポリシー設定に基づき、ユーザにプリンタ言語コマンドを実行する権限が付与されているか否か判定し、ユーザに画像形成装置のプリンタ言語コマンドを実行する権限が付与されていると判定されるとコマンドを実行する。
しかしながら、特許文献1に記載されているように、ユーザ単位でページ記述言語の命令の実行を制限するだけでは内部記憶装置の保護として十分でないという問題がある。というのは、多くの画像形成装置は複数のページ記述言語をサポートしているが、ページ記述言語の扱いやすさや文法がどのくらい公開されているかは、ページ記述言語によってまちまちである。例えば、PostScriptはテキストベースなので印刷データの作成が容易であるのに対し、RPDL(登録商標)はバイナリベースであるし文法が一般ユーザに知られているわけでもないので印刷データの作成は困難といえる。
したがって、ページ記述言語の命令の実行が許可されたユーザに悪意がなくても、例えばPostScriptで印刷データを作成し内部記憶装置のファイルにアクセスすることで、内部記憶装置のファイルを漏洩又は改竄等するおそれが残ってしまう。
本発明は、上記課題に鑑み、受信した印刷データにより所定の制御を行う際の画像形成装置のセキュリティ強化を提供することを目的とする。
本発明は、機器から印刷データを受信して出力する画像形成装置であって、印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段によって受信された印刷データに記述された制御命令に基づいて当該画像形成装置を制御する制御手段と、印刷データを記述するページ記述言語の種類毎に前記制御手段による所定の制御を許可するか否かの設定情報を管理する管理手段と、前記印刷データ受信手段が受信した印刷データを記述するページ記述言語による前記所定の制御が許可されているか否かを、前記設定情報に基づいて判断する判断手段と、前記判断手段によって、前記所定の制御が許可されていないと判断されたとき、前記制御手段による実行を制御する命令実行制御手段と、前記所定の制御を許可するか否かの設定の有効期限を受け付ける設定受付手段と、を有することを特徴とする。
受信した印刷データにより所定の制御を行う際の画像形成装置のセキュリティ強化を提供することことができる。
本実施の形態の画像形成装置の概略的な特徴を説明する図の一例である。 画像形成装置のハードウェア構成図の一例である。 画像形成装置の機能ブロック図の一例である。 ページ記述言語選択テーブルの一例を示す図である。 操作許否設定テーブルの一例を示す図である。 ページ記述言語毎に予め登録されているファイルアクセスする命令の一例を示す図である。 操作許否設定テーブルの設定時にプリンタ管理者PCに表示される画面の一例を示す図である。 ユーザPCに表示される画面の一例を示す図である。 プリンタ管理者がネットワークを介して操作許否設定テーブルを設定する処理手順を示すフローチャート図の一例である。 画像形成装置がページ記述言語に応じてファイルアクセスするか否かを制御するフローチャート図の一例である(アクセス可)。 画像形成装置がページ記述言語に応じてファイルアクセスする手順を示すシーケンス図の一例である(アクセス不可)。 画像形成装置がページ記述言語に応じてファイルアクセスする手順を示すシーケンス図の一例である。 ユーザPCに表示される命令の実行結果の表示画面の一例を示す図である。 プリンタ管理者PCに表示される操作許否設定画面の一例を示す図である(実施例2)。 画像形成装置がページ記述言語に応じてファイルアクセスするか否かを制御するフローチャート図の一例である(実施例2)。 印刷システムの概略構成図の一例である(実施例3)。 画像形成装置がページ記述言語に応じてファイルアクセスする手順を示すシーケンス図の一例である。
以下、本発明を実施するための形態について図面を参照しながら説明する。
図1は、本実施の形態の画像形成装置の概略的な特徴を説明する図の一例である。
(1)まず、プリンタ管理者は画像形成装置100に操作許否設定テーブル41を登録する。プリンタ管理者はプリンタ管理者PC(Personal Computer)200で画像形成装置100と通信し、画像形成装置100がサポートしているPDL(ページ記述言語:Page Description Language)のリストを取得する。
そして、プリンタ管理者はプリンタ管理者PC200を操作して、ページ記述言語毎にファイルアクセスを許可するか否かを設定する。画像形成装置100は設定内容を操作許否設定テーブル41として記憶する。図1(a)に示すように、操作許否設定テーブル41には、ページ記述言語毎にファイルアクセスを「許可するか/許可しないか」が設定される。
(2)画像形成装置100を使用するユーザは、所定のページ記述言語(図ではRPDL)でプリントデータを作成して画像形成装置100に送信する。画像形成装置100は、まずファイルアクセス命令が含まれているか否かを判定する。ファイルアクセス命令が含まれている場合、プリントデータがどのページ記述言語で記述されているかを判断し、操作許否設定テーブル41でそのページ記述言語によるファイルアクセスが許可されているか否かを判定する。
画像形成装置100は、許可されている場合はファイルアクセスを行うが、許可されていない場合はファイルアクセスせずにエラーをユーザに通知する。図の例ではRPDLで記述されたプリントデータはファイルアクセスが禁止されているので、エラーが通知される。
したがって、本実施形態の画像形成装置100では、ファイルアクセスが禁止されているページ記述言語によるファイルアクセスを一切禁止することができる。よって、画像形成装置100がサポートしているページ記述言語であってもプリントデータの編集が容易なページ記述言語が使用された際の記憶装置に対するセキュリティを向上できる。一方、プリント管理者は、特定のプリントデータの編集が困難なページ記述言語を用いてファイルアクセスすることができる。
〔構成例〕
図2は、画像形成装置100のハードウェア構成図の一例を示す。画像形成装置100は、コントローラ130と、オペレーションパネル125と、ファクシミリコントロールユニット(FCU)126と、撮像部127及び印刷部128を有する。
コントローラ130は、CPU114と、ASIC116と、NB(ノースブリッジ)115と、SB(サウスブリッジ)117と、MEM−P(システムメモリ)111と、MEM−C(ローカルメモリ)112と、HDD(ハードディスクドライブ)113と、メモリカードスロット123と、NIC(ネットワークインタフェースコントローラ)118と、USBデバイス119と、IEEE1394デバイス121と、セントロニクスデバイス122とを有する。
CPU114は、種々の情報処理を実行するためのICであり、アプリやプラットフォーム、オプションパッケージをUNIX(登録商標)等のOSによりプロセス単位で並列的に実行する。ASIC116は、画像処理用のICである。NB115は、CPU114とASIC116を接続するためのブリッジである。SB117は、NB115と周辺機器等を接続するためのブリッジである。ASIC116とNB115は、AGP(Accelerated Graphics Port)を介して接続されている。
MEM−P111は、NB115に接続されたメモリである。MEM−C112は、ASIC116に接続されたメモリである。HDD113は、ASIC116に接続されたストレージであり、画像データ蓄積・文書データ蓄積・プログラム蓄積・フォントデータ蓄積・フォームデータ蓄積等を行うために使用される。HDD113には上記の種々のアプリ、及び、プログラム131が記憶されている。
メモリカードスロット123は、SB117に接続され、メモリカード124をセット(挿入)するために使用される。メモリカード124は、USBメモリ、SDメモリ等のフラッシュメモリであり、プログラム131を配布するために使用される。また、プログラム131は所定のサーバから画像形成装置100にダウンロードして配布することもできる。
NIC118は、ネットワーク400等を介してMACアドレス等を使用したデータ通信を行うためのコントローラである。USBデバイス119は、USB規格に準拠したシリアルポートを提供するためのデバイスである。IEEE1394デバイス121は、IEEE1394規格に準拠したシリアルポートを提供するためのデバイスである。セントロニクスデバイス122は、セントロニクス仕様に準拠したパラレルポートを提供するためのデバイスである。NIC118と、USBデバイス119と、IEEE1394デバイス121と、セントロニクスデバイス122と、PCI(Peripheral Component Interconect)バスを介してNB115とSB117に接続されている。
オペレーションパネル125は、ユーザが画像形成装置100に入力を行うためのハードウェア(操作部)であると共に、画像形成装置100がメニュー画面を表示するハードウェア(表示部)である。オペレーションパネル125は、ASIC116に接続されている。FCU126と、撮像部127と、印刷部128は、PCI(Peripheral Component Interconect)バスを介してASIC116に接続されている。
図3は、画像形成装置100の機能ブロック図の一例を示す。画像形成装置100は、ネットワーク400を介してプリンタ管理者PC200及びユーザPC300と接続されている。画像形成装置100は、ネットワークI/F部36、設定受付処理部31、ジョブ受信部32、画像処理IC33、及び、記憶部35を有している。設定受付処理部31、ジョブ受信部32、画像処理IC33、及び、記憶部35は相互にアクセス可能である。また、画像処理IC33は、解析部45(以下、解析部1〜4という)、ページ記述言語選択テーブル44、判断部42(以下、解析部1〜4という)、及び、プログラム43を有している。また記憶部35には操作拒否設定テーブル41を記憶している。なお、記憶部35は画像形成装置100の外部にあってもよい。
プリンタ管理者はプリンタ管理者PC200を操作し、ユーザはユーザPC300を操作する。プリンタ管理者とは操作許否設定テーブル41を登録する権限を有する者をいい、ユーザとは画像形成装置100にプリントデータを送信する者をいう。プリンタ管理者PC200とユーザPC300は、ネットワーク400を介して画像形成装置100のネットワークI/F部36と通信可能に接続されている。ネットワーク400は、例えばLAN(Local Area Network)であるが、複数のLANがルータで接続されたWAN(インターネット)であってもよい。また、LANは有線LANでも、一部又は全てが無線LANで構築されていてもよい。また、ネットワーク400には、USBケーブルやLANケーブルなどで、プリンタ管理者PC200又はユーザPC300と画像形成装置100とが1対1に接続されている態様を含む。
プリンタ管理者PC200又はユーザPC300は、CPU、ROM、RAM、HDD、ネットワークカード、マウス・キーボード、及び、ディスプレイ等を備えた情報処理装置である。その呼称はPCだけでなく、スマートフォン、タブレット、PDA(Personal Digital Assistant)、携帯電話などどのようなものでもよい。
ネットワークI/F部36は、例えばイーサネット(登録商標)と上位のプロトコル(TCP/IP、IPP(Internet Printing Protocol)、SMB(Server Message Block)、FTP等)を処理するプロトコルスタックである。また、ネットワークI/F部36は、プリンタ管理者PC200から受信した操作許否設定テーブル41の設定内容を設定受付処理部31に、ユーザPC300から受信したプリンタジョブをジョブ受信部32に、それぞれ振り分ける。
プリントデータは、ページ記述言語によって記述されたデータである。ページ記述言語には、PJL(Printer Job Language)、PCL(Printer Control Language)、RPDL(登録商標)、PDF(Portable Document Format)、又は、PostScript(登録商標)等がある。プリントデータは、用紙サイズ、印刷部数、両面設定、ステープルなどの印刷条件と、印刷対象のデータを含む。ページ記述言語の仕様では、ユーザが、画像形成装置100のファイルシステムを操作する制御命令を記述することが可能になっている。
ジョブ受信部32は、図2のHDD113に記憶されたプログラムをCPU114が実行することで実現される。ジョブ受信部32は、ユーザPC300から受信するプリントデータをジョブ単位に保持し、ジョブ単位に画像処理IC33にプリントデータを送出する。また、印刷する前にドキュメントボックスに保持したり、ファックス送信するなどアプリ毎にジョブを振り分ける。
画像処理IC33は、図2のASIC116が対応する。画像処理IC33内のプロセッサはプログラム43を実行することで判断部1〜4を実現する。解析部1〜4は各ページ記述言語に対応した解析を行う。判断部1〜4はプリントデータを記述しているページ記述言語によるファイルアクセスが許可されているか否か判断する。ページ記述言語の判断はページ記述言語毎に行われるため判断部1〜4は解析部1〜4と対応する数だけ存在する。
記憶部35は、図2のHDD113、MEM−P111、又は、MEM−C112が対応する。言語選択テーブル44は、ページ記述言語に適合する解析部1〜4を選択するためのテーブルである。
図4は、ページ記述言語選択テーブル44の一例を示す。ページ記述言語(PDL)の種類に対応づけて、そのページ記述言語を解析可能な解析部1〜4が登録されている。解析部1〜4は、アドレスやイネーブル(選択信号)線により選択される。なお、画像処理IC33は、プリントデータのヘッダー部からどのページ記述言語で記述されているかを判断する。例えば、PostScriptではプリントデータの1行目の「%!PS-Adobe-3.0」からPostScriptであると判定される。
プリントデータには制御命令と印刷対象のデータが含まれ、印刷対象のデータには、文字、画像データ及び図形データを特定するための情報と、それらの位置情報、色や大きさなどの書式情報が含まれている。解析部1〜4は、ジョブ受信部32を介してユーザによって送信されたプリントデータを取得し、ページ記述言語で記述されたプリントデータを解釈してレンダリング(ビットマップデータ化)などの処理を行い印刷エンジンに送信する。ビットマップデータは不図示のラインメモリに格納され、スキュー補正、ジャギー補正、倍密処理などが施される。
各解析部1〜4は専用の回路やIP(Intellectual Property)コアで実装されるが、ソフト的に処理してもよい。このソフトとして、エミュレーションプログラムを使用できる。エミュレーションとは、あるハードウェアA向けに開発されたソフトウェアを、設計の異なる他のハードウェアB上で実行させることをいい、エミュレーションプログラムは設計の異なる他のハードウェアB上で、あるハードウェアAを再現するソフトウェアを言う。エミューレションプログラムがあることで、画像形成装置はハードウェアに依存せずにページ記述言語を解析するプログラムを実行できる。なお、エミュレーションプログラムを利用することは、あるハードウェアにネイティブなプログラムであってはならないことを意図していない。
設定受付処理部31は、図2のHDD113に記憶されたプログラムをCPU114が実行することで実現される。設定受付処理部31は、操作許否設定テーブル41にプリンタ管理者PC200から送信された設定内容を設定する。なお、プリンタ管理者は操作パネルを操作して操作許否設定テーブル41を設定することができる。
なお、図2のCPU114は、HDD113に記憶されているプログラム131を実行して動作し、画像形成装置100の全体を統括的に制御する。CPU114は、ジョブ受信部32が受信したプリントデータや操作パネルから受け付けたジョブを管理して、ジョブ受信部32や画像処理IC33を制御してジョブを実行する。また、CPU114は、記憶部35にアクセスすることができる。
〔操作拒否設定テーブル〕
図5は、操作許否設定テーブル41の一例を示す図である。操作許否設定テーブル41の設定方法については後述するが、操作許否設定テーブル41には、ページ記述言語(PJL(Printer Job Language)、RPDL (Ricoh Page Description Language)、PDF(Portable Document Format)、及び、PostScript)毎にファイルアクセスを「許可するか/許可しないか」が設定されている。さらにPCL(Printer Control Language)を含めてもよい。なお、操作許否設定テーブル41の記憶場所は画像形成装置内であればよい。
画像処理IC33の解析部1〜4は、記憶部35のファイルにファイルアクセスする制御命令が記載されたプリントデータについて、該制御命令を解析し、解析した内容に従い記憶部35に対しファイルアクセスする。しかし、判断部1〜4は、操作許否設定テーブル41を参照して、ファイルアクセスが禁止されたページ記述言語でプリントデータが記述されている場合は、記憶部35へのファイルアクセスを禁止する。
ファイルアクセスする制御命令は、ページ記述言語によって様々であるが、例えば下記のような制御命令がファイルアクセスする命令である。
(i)PJLの場合
@PJL FSMKDIR NAME="0:\pcl"
この制御命令は、「HDD内部にpclという名前のディレクトリを作成する」という命令である。
@PJL FSDELETE NAME="0:\pcl\\Name"
この制御命令は、「HDD内部のpclディレクトリにあるNameというファイルを削除する」という命令である。
(ii)PostScriptの場合
(%disk0%test1.txt)(w) file
この制御命令は、「%disk0%(HDD内部の領域)にtest1.txtを作成する」という命令である。
(%disk0%test1.txt)(r) file read
この制御命令は、「%disk0%のtest1.txtをリードする」という命令である。
(%disk0%test1.txt)(%disk0%test2.txt) renamefile
この制御命令は、「%disk0%のtest1.txtをtest2.txtにリネームする」という命令である。
判断部42は、図6に示すように、ページ記述言語毎にファイルアクセスする命令を予め保持している。判断部42は、ジョブ受信部32が受信したプリントデータに、図6に示すファイルアクセス命令が含まれているか否かを判定する。含まれている場合は、操作許否設定テーブル41を参照して、プリントデータを記述するページ記述言語によるファイルアクセスが禁止されているか否かを判定する。
なお、画像処理IC33がレンダリング処理等を行うために記憶部35にアクセスする必要がある場合がある。例えば、フォントデータやレイアウトを取得する場合である。このような必須のファイルアクセスはレンダリング処理の中で発生するが、図6に示す明示的なファイルアクセス命令ではないため、区別することができる(レンダリング処理等に必要なファイルアクセスは許可される)。
〔操作許否設定テーブルの設定〕
操作許否設定テーブル41への設定は、プリンタ管理者がネットワーク400およびネットワークI/F部36を介して設定受付処理部31と通信することで行われる。
まず、プリンタ管理者はプリンタ管理者PC200を操作してブラウザソフトウェアを実行し、画像形成装置100のIPアドレスを設定する。これにより、プリンタ管理者PC200は画像形成装置100とTCP/IP、HTTPなどのプロトコルで通信することが可能になる。通信が可能になると、プリンタ管理者は画像形成装置100にパスワードとIDを送信する。設定受付処理部31は、パスワードとIDの組に整合性があるか否かを判定し、整合性がある場合にはログインを許可する。
そして、設定受付処理部31は、HTMLデータをプリンタ管理者PC200に送信する。これにより、図7(a)に示すメニュー画面が表示される。図7(a)は、操作許否設定テーブル41の設定時にプリンタ管理者PC200に表示されるメニュー画面の一例を示す図である。メニュー画面にはプリンタの設定メニュー701、スキャナの設定メニュー702、Remoteの設定メニュー703、WebPageの設定メニュー704、拡張期能初期設定の設定メニュー705の各設定メニューがある。プリンタ管理者は、操作許否設定テーブル41の設定のため、プリンタの設定メニューの「ページ記述言語のファイルシステム操作拒否設定」ボタン706を押下する。設定受付処理部31はこの操作を受信して操作許否設定画面を表示するためのHTMLデータをプリント管理者PC200に送信する。
図7(b)は、「ページ記述言語のファイルシステム操作拒否設定」ボタン706が押下された場合に、プリンタ管理者PC200に表示される操作許否設定画面の一例を示す図である。ページ記述言語にそれぞれ、「許可する」「許可しない」のラジオボタン711,712が表示されている。ラジオボタン711,712は、すでに設定されている内容(初期設定又は過去にプリンタ管理者が設定した内容)に応じて選択された状態で表示される。
プリンタ管理者は、ファイルアクセスを許可してよいページ記述言語、許可したくないページ記述言語を判断し、ラジオボタン711,712をON又はOFFする。設定後、プリンタ管理者がOKボタン713を押下することで、操作許否設定テーブル41の設定内容が設定受付処理部31に送信される。
なお、図7(b)ではPDFとPostScriptが同一設定になっているが、PDFとPostScriptの設定を別々にすることもできる。
図8(a)は、ユーザPC300に表示される画面の一例を示す図である。ユーザはプリンタ管理者としてログインできないので、操作許否設定テーブル41を設定することができないが、操作許否設定テーブル41の現在の設定内容を確認できるようになっている。このためユーザPC300には、ページ記述言語毎に、ファイルアクセスが許可するか否かが表示される。
なお、プリンタ管理者は操作許否設定テーブル41を操作パネルから設定することができる。図8(b)は操作パネル800に表示された操作許否設定画面の一例を示す図である。プリンタ管理者は、ハードキーやソフトキーを操作してIDとパスワードを入力することでログインする。これにより図8(b)の操作許否設定画面が表示される。操作パネルにおいては、ページ記述言語にそれぞれ、「許可する」ボタン811と「許可しない」ボタン812が表示される。プリンタ管理者が選択したボタンは反転表示される。プリンタ管理者がOKボタン813を押下することで、操作許否設定テーブル41の設定内容が設定受付処理部31に受け付けられる。
図9は、プリンタ管理者がネットワーク400を介して操作許否設定テーブル41を設定する処理手順を示すフローチャート図の一例である。
まず、プリンタ管理者は、ブラウザに画像形成装置100のIPアドレスを設定して画像形成装置100の設定受付処理部31と通信する(S301)。これにより、プリンタ管理者PC200には図7(a)のメニュー画面が表示される。
プリンタ管理者は、メニュー画面から操作許否設定テーブル41を設定する「ページ記述言語のファイルシステム操作拒否設定」ボタン706を選択することで、画像形成装置100から操作許否設定テーブル41を設定するHTMLデータを呼び出す(S302)。ブラウザがHTMLデータを解釈することで図7(b)の画面が表示される。
プリンタ管理者は、プリンタ管理者PC200を操作して、ステップS302で呼び出した操作許否設定画面において、画像形成装置100がサポートする個々のページ記述言語について、ファイルアクセスを「許可する」又は「拒否する」の設定を行う(S303)。設定後、OKボタン713を押下することで、ページ記述言語毎にファイルアクセスを「許可する」又は「拒否する」の設定内容が画像形成装置100に送信される。
設定受付処理部31は、ネットワークI/F部36を介して操作許否設定テーブル41の設定内容を受信して、操作許否設定テーブル41に登録する(S304)。
〔ページ記述言語に応じたファイルアクセス制御〕
図10は、画像形成装置100がページ記述言語の種類に応じてファイルアクセスするか否かを制御するフローチャート図の一例である。図10の処理はユーザPC300がプリントデータを送信することでスタートする。
まず、画像処理IC33の判断部42は、プリントデータにファイルアクセスの命令が含まれているか否か判定する(S201)。
ファイルアクセスの命令が含まれていない場合(S202のNo)、ファイルアクセスする必要がないので図8の処理は終了する。この場合、プリントデータに従い印刷等が行われる。
ファイルアクセスの命令が含まれている場合(S202のYes)、判断部42はプリントデータが記述されているページ記述言語を判別し、操作許否設定テーブル41にて該ページ記述言語によるファイルアクセスが禁止されているか否かを判定する(S203)。
ファイルアクセスが禁止されている場合(S203のYes)、画像処理IC33は記憶部35にファイルアクセスせずに処理を終了する(S204)。
ファイルアクセスが禁止されていない場合(S203のNo)、画像処理IC33は記憶部35に対しファイルアクセスを行う(S205)。
なお、ステップS202とS203は順不同であり、ステップS203を先に判定してもよい。
図11は、画像形成装置100がページ記述言語の種類に応じてファイルアクセスする手順を示すシーケンス図の一例である。
S1:ユーザは、ユーザPC300においてプリントデータを作成する。このプリントデータには、ファイルアクセスする命令が含まれているが、プリントデータを記述するページ記述言語はファイルアクセスが許可されているものとする。ユーザPC300は、プリントデータを画像形成装置100に送信する。画像形成装置100のネットワークI/F部36はプリントデータを受信したのでジョブ受信部32に振り分ける。
S1.1:ジョブ受信部32は、画像処理IC33にプリントデータを送出する。
S1.1.1:画像処理IC33の判断部42は、設定受付処理部31から操作許否設定テーブル41を読みだす。
S1.1.2:判断部42は以下の判断を行う。
(i) プリントデータにファイルアクセスの命令が含まれるか否か
(ii) 含まれている場合は、操作許否設定テーブル41においてプリントデータが記述されているページ記述言語のファイルアクセスが許可されているか否か
を判定する処理が含まれる。(i)は図8のS202の判定に相当し、(ii)は図8のS203の判定に相当する。
S1.1.3:ファイルアクセスを記述するページ記述言語によるファイルアクセスが許可されているので、画像処理IC33は、記憶部35にファイルアクセスする。すなわち、記憶部35にディレクトリを作成したり、ファイルを削除したりする操作を行う。
ファイルアクセスが命令どおりに行われたので、画像処理IC33とジョブ受信部32は制御命令が正常に実行されたこと(OK)をユーザPC300に通知する。制御命令が正常に実行されたことはユーザPC300には表示されないが、ユーザPC300が制御命令の実行結果を表示することも可能である。
S1.1.4:画像処理IC33の解析部45(解析部1〜4のいずれか)はプリントデータに記述されている制御命令に従って画像形成装置の制御を行い、通常の画像処理を行う。
図12は、画像形成装置100がページ記述言語の種類に応じてファイルアクセスする手順を示すシーケンス図の一例である。
S1:ユーザは、ユーザPC300においてプリントデータを作成する。このプリントデータには、ファイルアクセスする命令が含まれているが、プリントデータを記述するページ記述言語はファイルアクセスが許可されていないものとする。ユーザPC300は、プリントデータを画像形成装置100に送信する。画像形成装置100のネットワークI/F部36はプリントデータを受信したのでジョブ受信部32に振り分ける。S1.1〜S1.1.2までの処理は図9と同様である。
S1.1:ジョブ受信部32は、画像処理IC33にプリントデータを送出する。
S1.1.1:画像処理IC33の判断部42は、設定受付処理部31から操作許否設定テーブル41を読みだす。
S1.1.2:判断部42は以下の判断を行う。
(i) プリントデータにファイルアクセスの命令が含まれるか否か
(ii) 含まれている場合は、操作許否設定テーブル41においてプリントデータが記述されているページ記述言語のファイルアクセスが許可されているか否か
を判定する処理が含まれる。
ファイルアクセスを含むプリントデータを記述するページ記述言語に対しファイルアクセスが許可されていないので、画像処理IC33はジョブ受信部32に制御命令が正常に実行されないこと(NG)を通知する。
この場合はユーザに制御命令が実行されないことを知らせるため、ユーザPC300に制御命令の実行結果を表示することが好ましい。
図13は、ユーザPC300に表示される制御命令の実行結果の表示画面の一例を示す。図13では「ファイルアクセスが拒否されました。お使いのページ記述言語によるファイルアクセスは許可されていません。」と表示されている。ユーザは実行結果を読むことでファイルアクセスが受け付けられなかったことを把握できる。
以上説明したように、本実施例の画像形成装置100によれば、任意のページ記述言語によるファイルアクセスを禁止することで、画像形成装置100がサポートしているページ記述言語によるファイルアクセスを完全に禁止して記憶部に対するセキュリティを向上できる。
本実施例では、操作許否設定テーブル41の設定内容に有効時間を設定可能な画像形成装置100について説明する。本実施例において、実施例1にて説明した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
図14は、プリンタ管理者PC200に表示される操作許否設定画面の一例を示す図である。図14は図7(b)とほぼ同様の構成を有するが、新たに「有効期限」のフィールドを有している。
有効期限は、「ファイルシステム操作」においてプリンタ管理者が「許可する」を選択することで入力可能になる。「有効期限」は、日時を指定する方法と、期限が切れるまでの時間を設定する方法のいずれか1つ以上で設定可能になっている。両方が設定された場合は、短い方の有効期限が優先される。
図15は、画像形成装置100がページ記述言語に応じてファイルアクセスするか否かを制御するフローチャート図の一例である。図15の処理は図10と同様であるがステップS2031の処理が異なっている。
プリントデータにファイルアクセス命令が含まれている場合(S202のYes)、判断部42はファイルアクセス制限が有効期限内か否かを判定する(S2031)。有効期限が日時で指定されている場合は、CPU114からRTC(Real Time Clock)のカレンダ情報を取得し、設定されている日時と比較する。また、有効期限が、期限が切れるまでの時間で設定されている場合は、設定された時刻を記憶しておき現在時刻との差分を算出して、期限が切れるまでの時間と比較する。
比較の結果、ファイルアクセス制限がありそれが有効期限内の場合(S2031のYes)、判断部1〜4は記憶部35に対しファイルアクセスを行わない(S204)。
ファイルアクセス制限されていても有効期限内でない場合(S2031のNo)、画像処理IC33は記憶部35に対しファイルアクセスを要求する(S205)。
なお、図15のように判断部42が有効期限を判断するのでなく、設定受付処理部31が操作許否設定テーブル41を設定し直すようにしてもよい。すなわち、ユーザが設定した有効期限が到来した場合、設定受付処理部31は有効期限が設定されていたページ記述言語の「ファイルシステム操作」の設定をデフォルトの設定に戻す。デフォルトの設定は例えば「許可しない」である。この方法であれば、判断部42の処理は図10と全く同じでよい。
本実施例の画像形成装置100によれば、ファイルシステムをメンテナンスするような状況で一時的にファイルアクセスを許可したい場合に、 メンテナンス後に「許可しない」という設定に戻す必要がないので、利便性を向上できる。
また、本実施例では(図14では)、ファイルアクセスを「許可する」場合に有効期限を設定したが、ファイルアクセスを「許可しない」場合に有効期限を設定してもよい。この場合、有効期限が到来するとファイルアクセスが許可されるようになる。このような態様は、常態ではファイルアクセスを許可してもよいが、社外の協力者や派遣社員が社内に存在するため一時的にファイルアクセスを禁止したい場合に有効である。
ページ記述言語毎に、ファイルアクセスを「許可する」場合に有効期限を設定するか、ファイルアクセスを「許可しない」場合に有効期限を設定するか、をプリンタ管理者が任意に選択可能としてもよい。
本実施例では、設定受付処理部31を外部に設けた印刷システム600について説明する。
図16は、印刷システム600の概略構成図の一例を示す。印刷システム600はプリンタ管理者PC200、ユーザPC300、画像形成装置100、及び、設定受付サーバ500を有している。画像形成装置100は実施例1の設定受付処理部31を有しておらず、替わりに設定受付サーバ500が配置される。また、画像処理IC33が有していた判断部42とプログラム43は設定受付サーバ500が有している。このような構成であれば、画像形成装置100は従来の画像処理IC33を有していればよく、画像形成装置のコスト増を抑制できる。
設定受付サーバ500は、CPU、ROM、RAM、HDD、ネットワークカード、及び、マウス・キーボード等を備えた情報処理装置である。HDDには、図16に示したプログラム43が記憶されている。
本実施例では、プリンタ管理者が設定受付サーバ500に操作許否設定テーブル41を設定する。なお、設定受付サーバ500のIPアドレスはプリンタ管理者が把握している。設定方法は実施例1と同様であるが、本実施例では画像形成装置毎に操作許否設定テーブル41を登録することが可能である。したがって、設定受付サーバ500は複数の操作許否設定テーブル41を有している。なお、複数の画像形成装置に共通に1つの操作許否設定テーブル41を登録してもよい。
操作パネルを使用して操作許否設定テーブル41を設定する際は、画像形成装置100が有するブラウザ機能を利用する。すなわち、画像形成装置100はブラウザにより設定受付サーバ500と通信する。プリンタ管理者はプリンタ管理者PC200を使う場合と同様に操作許否設定テーブル41を登録できる。
図17は、画像形成装置100がページ記述言語に応じてファイルアクセスする手順を示すシーケンス図の一例である。
S1:ユーザは、ユーザPC300においてプリントデータを作成する。ユーザPC300は、プリントデータを画像形成装置100に送信する。画像形成装置100のネットワークI/F部36はプリントデータを受信したのでジョブ受信部32に振り分ける。
S1.1:ジョブ受信部32は、設定受付サーバ500にプリントデータを送信する。
S1.1.1:設定受付サーバ500の判断部42は操作許否設定テーブル41を読みだす。
S1.1.2:判断部42は、プリントデータを解析する。この解析には、
(i) プリントデータにファイルアクセスの命令が含まれるか否か
(ii) 含まれている場合は、操作許否設定テーブル41においてプリントデータが記述されているページ記述言語のファイルアクセスが許可されているか否か
を判定する処理が含まれる。
S1.1.3:設定受付サーバ500は判断結果(OK/NG)を画像形成装置100に送信する。この後の処理は、判断結果がOK又はNGかによって分かれる。プリントデータに、ファイルアクセスする命令が含まれており、記述されているページ記述言語によるファイルアクセスが許可されている場合、処理はS1.2に進む。プリントデータに、ファイルアクセスする命令が含まれているが、記述されているページ記述言語によるファイルアクセスが許可されてない場合、処理はS1.4に進む。
S1.2:ファイルアクセスを含むプリントデータを記述するページ記述言語に対しファイルアクセスが許可されているので、ジョブ受信部32はプリントデータを画像処理IC33に送出する。
S1.2.1:画像処理IC33は、記憶部35にファイルアクセスする。すなわち、記憶部35にディレクトリを作成したり、ファイルを削除したりする操作を行う。ファイルアクセスが命令どおりに行われたので、画像処理IC33とジョブ受信部32は制御命令が正常に実行されたこと(OK)をユーザPC300に通知する。
S1.3:画像処理IC33の解析部45(解析部1〜4のいずれか)はプリントデータに記述されている制御命令に従って画像形成装置の制御を行い、通常の画像処理を行う。
S1.4:ファイルアクセスを含むプリントデータを記述するページ記述言語に対しファイルアクセスが許可されていないので、ジョブ受信部32はユーザPC300に制御命令が正常に実行されないこと(NG)を通知する。
本実施例によれば、外部のサーバを用いて実施例1と同様にファイルアクセス制限することができるので、画像形成装置100のコスト増を抑制できる。また、複数の画像形成装置100に対し共通にファイルアクセス制限することもでき、その場合は1回の操作許否設定テーブル41の設定で、全ての画像形成装置に対し同様にファイルアクセスを制限できる。
31 設定受付処理部
32 ジョブ受信部
33 画像処理IC
35 記憶部
36 ネットワークI/F部
41 操作許否設定テーブル
42 判断部
43 プログラム
44 ページ記述言語選択テーブル
100 画像形成装置
200 プリンタ管理者PC
300 ユーザPC
400 ネットワーク
500 設定受付サーバ
600 印刷システム
特開2011−216089号公報

Claims (13)

  1. 機器から印刷データを受信して出力する画像形成装置であって、
    印刷データを受信する印刷データ受信手段と、
    前記印刷データ受信手段によって受信された印刷データに記述された制御命令に基づいて当該画像形成装置を制御する制御手段と、
    印刷データを記述するページ記述言語の種類毎に前記制御手段による所定の制御を許可するか否かの設定情報を管理する管理手段と、
    前記印刷データ受信手段が受信した印刷データを記述するページ記述言語による前記所定の制御が許可されているか否かを、前記設定情報に基づいて判断する判断手段と、
    前記判断手段によって、前記所定の制御が許可されていないと判断されたとき、前記制御手段による実行を制御する命令実行制御手段と、
    前記所定の制御を許可するか否かの設定の有効期限を受け付ける設定受付手段と、
    を有することを特徴とする画像形成装置。
  2. 前記所定の制御は、所定の情報を記憶する記憶手段へ前記制御手段がアクセスすることである、ことを特徴とする請求項1記載の画像形成装置。
  3. 前記管理手段は、ページ記述言語の種類毎に前記所定の制御に対応する制御命令が登録された制御命令情報を管理し、
    前記判断手段は、前記印刷データ受信手段が受信した印刷データに、前記制御命令情報に登録されている制御命令が記述されているか否かを判断し、前記制御命令情報に登録されている制御命令が記述されていると判断したとき、前記設定情報に基づいて、前記印刷データ受信手段が受信した印刷データを記述するページ記述言語による前記所定の制御が許可されているかを判断する、ことを特徴とする請求項1又は2記載の画像形成装置。
  4. 前記設定受付手段は、ページ記述言語の種類毎に前記所定の制御を許可するか否かの設定を受け付け、
    前記管理手段は、前記設定受付手段が受け付けた設定に基づいて、前記設定情報を管理する、ことを特徴とする請求項1乃至3いずれか1項に記載の画像形成装置。
  5. 前記設定受付手段は、ページ記述言語の種類毎に前記所定の制御を許可するか否かの設定を受け付ける設定欄を前記機器に表示させる設定表示情報を前記機器に送信し、前記機器から前記設定欄の設定を受け付け、
    前記管理手段は、前記設定受付手段が受け付けた設定欄の設定に基づいて、前記設定情報を管理する、ことを特徴とする請求項4に記載の画像形成装置。
  6. 前記管理手段は、前記設定情報を管理可能なユーザを識別する第1のユーザ識別情報を管理し、
    前記設定受付手段は、さらに前記機器のユーザを識別する第2のユーザ識別情報を前記機器から受け付け、該第2のユーザ識別情報が前記第1のユーザ識別情報に含まれているかを判断し、前記第1のユーザ識別情報に含まれると判断したとき、前記設定受付手段が受け付けた設定に基づいて設定情報を管理する、ことを特徴とする請求項4又は5に記載の画像形成装置。
  7. 前記設定表示情報に基づいて、前記設定欄を当該画像形成装置の有する表示手段に表示する表示制御手段を有し、
    前記設定受付手段は、前記表示手段に表示された設定欄の設定を受け付ける、
    ことを特徴とする請求項5に記載の画像形成装置。
  8. ページ記述言語の種類毎にページ記述言語を解析してレンダリング処理を行う解析部を少なくとも1つ有し、
    前記印刷データ受信手段が受信した印刷データを記述するページ記述言語の種類に応じた解析部によってレンダリング処理を行う、
    ことを特徴とする請求項1〜7のいずれか1項に記載の画像形成装置。
  9. 前記命令実行制御手段が前記制御手段による前記所定の制御に対応する制御命令の実行を禁止した場合、前記印刷データ受信手段は前記所定の制御に対応する制御命令を実行できない旨を前記機器に通知する、
    ことを特徴とする請求項1〜7のいずれか1項に記載の画像形成装置。
  10. 前記記憶手段はHDDである、ことを特徴とする請求項2に記載の画像形成装置。
  11. 機器から印刷データを受信して出力する画像形成装置の命令実行方法であって、
    印刷データ受信手段が、印刷データを受信するステップと、
    管理手段が、印刷データを記述するページ記述言語の種類毎に制御手段による所定の制御を許可するか否かの設定情報を管理するステップと、
    判断手段が、前記印刷データ受信手段が受信した印刷データを記述するページ記述言語による前記所定の制御が許可されているかを前記設定情報に基づいて判断するステップと、
    前記判断手段によって、前記所定の制御が許可されていないと判断されたとき、命令実行制御手段が、制御手段による実行を制御するステップと、
    前記制御手段が、前記命令実行制御手段により制御された態様で、前記印刷データ受信手段によって受信された印刷データに記述された制御命令に基づいて当該画像形成装置を制御するステップと、
    設定受付付け手段が、前記所定の制御を許可するか否かの設定の有効期限を受け付けるステップと、
    を有することを特徴とする命令実行方法。
  12. 機器から印刷データを受信して出力するコンピュータに、
    印刷データを受信する印刷データ受信ステップと、
    印刷データを記述するページ記述言語の種類毎に制御手段による所定の制御を許可するか否かの設定情報を管理する管理ステップと、
    前記印刷データ受信ステップにより受信された印刷データを記述するページ記述言語による前記所定の制御が許可されているか否かを前記設定情報に基づいて判断する判断ステップと、
    前記判断ステップにより前記所定の制御が許可されていないと判断されたとき、制御手段による実行を制御する命令実行制御ステップと、
    前記命令実行制御ステップにより制御された態様で、前記印刷データ受信ステップによって受信された印刷データに記述された制御命令に基づいて画像形成装置を制御する制御ステップと、
    前記所定の制御を許可するか否かの設定の有効期限を受け付ける設定受付ステップと、
    を実行させるプログラム。
  13. 機器から印刷データを受信して出力する印刷システムであって、
    印刷データを受信する印刷データ受信手段と、
    前記印刷データ受信手段によって受信された印刷データに記述された制御命令に基づいて画像形成装置を制御する制御手段と、
    印刷データを記述するページ記述言語の種類毎に前記制御手段による所定の制御を許可するか否かの設定情報を管理する管理手段と、
    前記印刷データ受信手段が受信した印刷データを記述するページ記述言語による前記所定の制御が許可されているか否かを前記設定情報に基づいて判断する判断手段と、
    前記判断手段によって、前記所定の制御が許可されていないと判断されたとき、前記制御手段による実行を制御する命令実行制御手段と、
    前記所定の制御を許可するか否かの設定の有効期限を受け付ける設定受付手段と、
    を有することを特徴とする印刷システム。
JP2012241086A 2012-10-31 2012-10-31 画像形成装置、命令実行方法、プログラム、印刷システム Active JP6065523B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012241086A JP6065523B2 (ja) 2012-10-31 2012-10-31 画像形成装置、命令実行方法、プログラム、印刷システム
US14/066,100 US9280673B2 (en) 2012-10-31 2013-10-29 Selectively allowing execution of a control command associated with a page description language in an image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012241086A JP6065523B2 (ja) 2012-10-31 2012-10-31 画像形成装置、命令実行方法、プログラム、印刷システム

Publications (2)

Publication Number Publication Date
JP2014091221A JP2014091221A (ja) 2014-05-19
JP6065523B2 true JP6065523B2 (ja) 2017-01-25

Family

ID=50546860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012241086A Active JP6065523B2 (ja) 2012-10-31 2012-10-31 画像形成装置、命令実行方法、プログラム、印刷システム

Country Status (2)

Country Link
US (1) US9280673B2 (ja)
JP (1) JP6065523B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190087142A1 (en) * 2017-09-15 2019-03-21 Konica Minolta Laboratory U.S.A., Inc. System and method for applying printer access policies to page description languages
US20190187937A1 (en) 2017-12-19 2019-06-20 Kyocera Document Solutions, Inc. Printing computing device for operating a multi-function printing device
US11068214B2 (en) 2017-12-19 2021-07-20 Kyocera Document Solutions, Inc. Printing computing device for printing PPL jobs having video data and methods for use with a printing system for printing PPL jobs having video data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4912039B2 (ja) * 2006-05-29 2012-04-04 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
JP4251198B2 (ja) * 2006-06-30 2009-04-08 コニカミノルタビジネステクノロジーズ株式会社 印刷制御方法および印刷制御装置
JP4450049B2 (ja) * 2007-10-19 2010-04-14 コニカミノルタビジネステクノロジーズ株式会社 印刷システム、印刷装置、印刷設定方法及び印刷設定プログラム
US20090138965A1 (en) * 2007-11-26 2009-05-28 Sharp Laboratories Of America, Inc. Systems and methods for providing access control and accounting information for web services
US8817297B2 (en) * 2010-03-31 2014-08-26 Konica Minolta Laboratory U.S.A., Inc. Restricting printer language selection on a user-by-user basis
JP2012058930A (ja) 2010-09-07 2012-03-22 Ricoh Co Ltd 画像形成装置、省エネ管理方法、及び省エネ管理プログラム

Also Published As

Publication number Publication date
US20140118774A1 (en) 2014-05-01
US9280673B2 (en) 2016-03-08
JP2014091221A (ja) 2014-05-19

Similar Documents

Publication Publication Date Title
US7474862B2 (en) Job display control method
US8456653B2 (en) Data processing apparatus for producing print job data whose authority is managed by external server, and image processing apparatus for printing a print job whose authority is managed by external server
JP6098172B2 (ja) 情報処理システム及びデータ変換方法
JP4481914B2 (ja) 情報処理方法およびその装置
US8760680B2 (en) Data processing apparatus, method, and storage medium
US7681041B2 (en) Image formation apparatus, data reception method, program for performing data reception method, and storage medium for storing program
JP5950543B2 (ja) データ送信装置、データ送信装置の制御方法およびプログラム
US8330979B2 (en) Information processing apparatus, printing apparatus, control method therefor, information processing system, and program
US20100332624A1 (en) Information processing apparatus for managing address book data, control method therefor, and storage medium storing control program therefor
US20090323097A1 (en) Information processing apparatus, control method of image processing system and computer program thereof
JP6415209B2 (ja) 印刷装置、印刷装置の制御方法、及びプログラム
JP4710714B2 (ja) プリントシステム、プリント方法、プログラムおよび印刷装置
US20160150125A1 (en) Information processing apparatus, information processing system, and control method of information processing apparatus
US8345278B2 (en) Job processing system, job processing apparatus, and control method thereof
US9176682B2 (en) Job performing control system, job performing system and job performing control method
US9450922B2 (en) Peripheral apparatus, information processing apparatus, communication control method, and storage medium
US20100179965A1 (en) Image processing apparatus and image processing method
JP6065523B2 (ja) 画像形成装置、命令実行方法、プログラム、印刷システム
US20110075208A1 (en) Image forming apparatus, print instructing apparatus and print instructing method
US8185939B2 (en) Login control for multiple applications
JP2006001089A (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP2014211771A (ja) 画像処理システム、画像処理装置、制御方法、並びにプログラム
JP2013186849A (ja) 印刷システム
JP7087755B2 (ja) データ送信システム、およびデータ送信装置
JP2015225535A (ja) 情報処理装置、及びこれを用いる認証プリントシステム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160621

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160819

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: 20161129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161212

R151 Written notification of patent or utility model registration

Ref document number: 6065523

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151