Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7146440B2 - 印刷装置及びその制御方法、並びにプログラム - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7146440B2
JP7146440B2 JP2018085204A JP2018085204A JP7146440B2 JP 7146440 B2 JP7146440 B2 JP 7146440B2 JP 2018085204 A JP2018085204 A JP 2018085204A JP 2018085204 A JP2018085204 A JP 2018085204A JP 7146440 B2 JP7146440 B2 JP 7146440B2
Authority
JP
Japan
Prior art keywords
data
setting
button
screen
call button
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
JP2018085204A
Other languages
English (en)
Other versions
JP2019188719A5 (ja
JP2019188719A (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.)
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 JP2018085204A priority Critical patent/JP7146440B2/ja
Priority to KR1020190042813A priority patent/KR102642810B1/ko
Priority to US16/390,296 priority patent/US10831413B2/en
Priority to CN201910338107.XA priority patent/CN110406274B/zh
Publication of JP2019188719A publication Critical patent/JP2019188719A/ja
Publication of JP2019188719A5 publication Critical patent/JP2019188719A5/ja
Application granted granted Critical
Publication of JP7146440B2 publication Critical patent/JP7146440B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00427Arrangements for navigating between pages or parts of the menu using a menu list
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1271Job submission at the printing node, e.g. creating a job from a data stored locally or remotely
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1257Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00477Indicating status, e.g. of a job
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1219Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、印刷装置及びその制御方法、並びにプログラムに関する。
ユーザーによる指示に応じて印刷ジョブを実行する印刷装置としてのMFPが知られている。ユーザーはMFPに印刷ジョブの実行指示を行う際に印刷ジョブの実行条件、例えば、印刷対象となる文書ファイル(以下、単に「ファイル」という。)の指定、及び用紙サイズや部数といった印刷設定を行う。一般的に、MFPは複数のユーザーに共有されることが多い。このため、MFPでは、一のユーザーが使用した実行条件を他のユーザーが気付かずに使用しないように、一定の期間が経過すると、自動的に上記実行条件がクリアされる。このような利用形態において、ユーザーは同じ実行条件で印刷を行う際に都度実行条件を設定する必要があり、不便であった。これに対して、従来では、例えば、リプリント機能が利用されている。リプリント機能では、過去に実行した印刷ジョブの設定履歴に基づいて同じ設定、具体的に、同じファイルを同じ印刷設定で印刷する(例えば、特許文献1参照)。これにより、ユーザーは複雑な登録操作を行ことなく、過去に設定した実行条件に基づいて容易に実行指示を行うことが可能となる。
特開2008-87177号公報
しかしながら、上述したリプリント機能では、ユーザーが印刷対象となるファイルの指定や印刷設定の入力操作を行うことなく、上記設定履歴に基づいて印刷指示が行われ、ユーザーが印刷対象となるファイル名を確認しないまま印刷が開始されることがある。その結果、従来では、所望のファイルと異なる別のファイルが印刷されるといったユーザーが意図しない印刷が行われるという問題が生じる。
本発明の目的は、設定履歴に基づいてユーザーが意図しない印刷が行われるのを防止することができる印刷装置及びその制御方法、並びにプログラムを提供することにある。
上記目的を達成するために、本発明の印刷装置は、印刷対象となるデータ及び印刷設定を呼び出すための設定呼び出しボタンを表示する印刷装置であって、前記データを特定するためのデータ特定文字列の少なくとも一部を前記設定呼び出しボタンに表示する制御を行うボタン表示制御手段と、前記データ特定文字列のうち一部表示していない前記設定呼び出しボタン選択されたことに基づいて前記印刷対象となるデータをユーザーに確認させるための通知画面を印刷処理を実行する前に表示する制御を実行し、前記データ特定文字列が全て表示された前記設定呼び出しボタン選択されたことに基づいて前記通知画面を表示しない制御を実行する通知制御手段と、前記設定呼び出しボタンが選択された場合、前記印刷対象となるデータ及び印刷設定に基づいて印刷処理を実行する制御を行う制御手段とを備えることを特徴とする。
本発明によれば、設定履歴に基づいてユーザーが意図しない印刷が行われるのを防止することができる。
本発明の実施の形態に係る印刷装置としてのMFPの構成を概略的に示すブロック図である。 図1の操作部の外観図である。 図1のCPUによって実行される認証処理の手順を示すフローチャートである。 図1のMFPによって管理されるユーザー情報DBの一例を示す図である。 図2のタッチパネルに表示されるホーム画面の一例を示す図である。 図1のMFPによって管理されるアプリボタン情報DBの一例を示す図である。 図2のタッチパネルに表示されるコピー設定画面の一例を示す図である。 図2のタッチパネルに表示されるアプリケーション画面の一例を示す図である。 図1のMFPによって実行されるカスタムボタン登録処理の手順を示すフローチャートである。 図2のタッチパネルに表示される設定画面の一例を示す図である。 図2のタッチパネルに表示されるボタン種別設定画面の一例を示す図である。 図1のMFPによって管理されるカスタムボタン情報の一例を示す図である。 図9の処理によって生成されるカスタムボタン関連情報の一例を示す図である。 図1のMFPによって実行されるジョブ実行処理の手順を示すフローチャートである。 図14の処理において用いられるカスタムボタン関連情報の一例を示す図である。 図1のMFPによって実行されるレコード登録処理の手順を示すフローチャートである。 図2のタッチパネルに表示される選択画面の一例を示す図である。 図1のMFPによって管理されるレコード情報の一例を示す図である。 図16の処理によって生成される設定履歴の一例を示す図である。 図1のMFPによって実行されるレコード表示制御処理の手順を示すフローチャートである。 図1のMFPによって実行されるレコードジョブ実行処理の手順を示すフローチャートである。 図21の処理において用いられる設定履歴の一例を示す図である。 図2のタッチパネルに表示されるホーム画面の一例を示す図である。 図2のタッチパネルに表示されるファイル名確認画面の一例を示す図である。
以下、本発明の実施の形態について図面を参照しながら詳述する。
図1は、本発明の実施の形態に係る印刷装置としてのMFP100の構成を概略的に示すブロック図である。
図1において、MFP100はユニットとして、コントローラーユニット101、操作部111、スキャナー112、及びプリンター113を備える。コントローラーユニット101は操作部111、スキャナー112、及びプリンター113と接続されている。また、コントローラーユニット101は、CPU102、通信ユニット103、RAM105、HDD106、ROM107、タイマ108、及びFAXユニット109を備える。CPU102、通信ユニット103、RAM105、HDD106、ROM107、タイマ108、及びFAXユニット109はシステムバス114を介して互いに接続されている。
MFP100は、コピー機能、スキャン機能、プリント機能、FAX通信機能、及び認証機能等の複数の機能を備え、各機能を利用してジョブを実行する。また、MFP100は、通信ユニット103を介して、MFP100の外部からアプリケーションを新たにインストールすることで、機能を拡張可能である。コントローラーユニット101は接続された各ユニットの動作制御を行う。CPU102はコントローラーユニット101全体を制御する。通信ユニット103はLAN104を介して外部装置(不図示)とデータの送受信を行う。LAN104は外部装置との間でデータの送受信を行うためのネットワークである。MFP100はLAN104を介してインターネットに接続されている。RAM105はCPU102のシステムワークメモリとして用いられる。HDD106はハードディスクドライブであり、磁気ディスク、光学メディア、及びフラッシュメモリ等の記憶媒体である。HDD106はファイル、設定データ、及びプログラム等を格納する。なお、本実施の形態では、HDD106がMFP100に内蔵されていなくても良く、例えば、通信ユニット103を介して図示しないサーバーやPCのストレージをHDD106の代用として利用しても良い。
ROM107はブートROMであり、システムのブートプログラムを格納する。CPU102は、HDD106やROM107に格納されたプログラムをRAM105に展開し、展開したプログラムに基づいて各種制御を行う。タイマ108はCPU102の指示に従って計時を開始し、指定された期間を経過すると、割り込み通知をCPU102に送信する。FAXユニット109はFAX通信可能な外部装置と電話回線110を介してファックスデータの送受信を行う。
操作部111は、MFP100に関する各種情報を表示し、また、ユーザーによるジョブの実行指示や設定変更指示等を受け付ける。操作部111は、図2に示すように、タッチパネル200、スタートキー201、LED202、ストップキー203、テンキー204、及びホームキー205を備える。タッチパネル200は液晶表示部であり、液晶の表面がタッチパネルシートで覆われている。タッチパネル200は操作画面やソフトキーを表示し、表示されたソフトキーがユーザーによって押下されると、押下された位置を示す位置情報をCPU102に送信する。スタートキー201は、例えば、ユーザーが原稿の読み取り動作の開始を指示する際に用いられる。スタートキー201の中央部は、緑と赤の2色のLED202で構成され、LED202の点灯色によってスタートキー201が使用可能であるか否かが示される。ストップキー203は、例えば、稼働中の動作を止める指示をユーザーが行う際に用いられる。テンキー204は、数字や文字のボタンで構成され、例えば、印刷部数の設定やタッチパネル200における画面の切り替えを指示する際に用いられる。ホームキー205は、後述する図5(a)のホーム画面500をタッチパネル200に表示させる際に用いられる。なお、スタートキー201、ストップキー203、テンキー204、及びホームキー205等の各操作キーは一例であり、操作部111が上記操作キー以外の他の操作ボタンを備えていても良い。また、上記操作キーがタッチパネル200にソフトボタンとして配置されても良い。
スキャナー112は配置された原稿をスキャンすることで、上記原稿の画像をデジタル化した画像データを生成し、生成した画像データをRAM105やHDD106に格納する。プリンター113はRAM105やHDD106に格納されたファイル等を印刷する。
図3は、図1のCPU102によって実行される認証処理の手順を示すフローチャートである。図3の処理は、CPU102がROM107等に格納されたプログラムを実行することによって行われ、例えば、操作部111においてユーザーによる認証要求を受け付けた際に実行される。図3の処理では、MFP100の使用を許可するユーザーに関する情報(以下、「使用許可ユーザー情報」という。)が予め登録されていることを前提とする。MFP100では、使用許可ユーザー情報がHDD106に格納された図4のユーザー情報DB400によって管理される。ユーザー情報DB400は、ユーザーID401、ユーザー名402、ドメイン名403、パスワード404、E-Mailアドレス405、及び管理者権限406を備える。ユーザーID401には登録されたユーザーに一意に割り当てられた識別子が設定される。ユーザー名402には登録されたユーザーの名称が設定される。ドメイン名403には登録されたユーザーのドメイン名が設定される。パスワード404には登録されたユーザーに対応付けされたパスワードが設定される。E-Mailアドレス405には登録されたユーザーのメールアドレスが設定される。管理者権限406には登録されたユーザーがMFP100の管理者権限を有するか否かに関する情報が設定される。
図3において、まず、CPU102はタッチパネル200に認証画面(不図示)を表示する(ステップS301)。認証画面は、ユーザー名入力欄、パスワード入力欄、及びOKボタンを備える。認証画面において各入力欄にユーザー情報が入力され且つOKボタンが押下されると、CPU102は上記ユーザー情報を受け付ける(ステップS302)。次いで、CPU102は上記ユーザー情報とユーザー情報DB400とを比較する(ステップS303)。CPU102は、上記ユーザー情報と一致するユーザー名402及びパスワード404を含む使用許可ユーザー情報(以下、「一致使用許可ユーザー情報」という。)がユーザー情報DB400に登録されている否かを判別する(ステップS304)。
ステップS304の判別の結果、一致使用許可ユーザー情報がユーザー情報DB400に登録されていないとき、CPU102はタッチパネル200に認証エラー画面(不図示)を表示し(ステップS305)、ステップS301の処理に戻る。
ステップS304の判別の結果、一致使用許可ユーザー情報がユーザー情報DB400に登録されているとき、CPU102はユーザー情報DB400から一致使用許可ユーザー情報を読み出す(ステップS306)。次いで、CPU102はログインセッションを開始する(ステップS307)。これにより、ユーザーはMFP100の各機能を利用可能になる。その後、CPU102は本処理を終了する。
MFP100には、搭載された各機能を制御するソフトウェアのプログラムであるアプリケーション、例えば、コピーアプリケーションや保存ファイルの利用アプリケーションがHDD106に格納されている。コピーアプリケーションは、スキャナー112が原稿をスキャンすることで得られる画像データを印刷用データに変換し、後述する図7(a)のコピー設定画面700において設定された実行条件に基づいて上記印刷用データをプリンター113によって印刷する。保存ファイルの利用アプリケーションは、後述する図8(a)のファイル選択画面800及び図8(b)の印刷設定画面807において設定された実行条件に基づいて、ユーザーに指定されたファイルを印刷用データに変換する。また、保存ファイルの利用アプリケーションは上記印刷用データをプリンター113によって印刷する。MFP100にログインしたユーザーは図5(a)のホーム画面500を操作して各アプリケーションによるジョブの実行条件を設定することができる。
ホーム画面500は、各アプリケーションによるジョブの実行条件を設定する画面(以下、「アプリケーション画面」という。)を呼び出すための画面である。ホーム画面500はメニュー501、スライドバー507、及びユーザー名表示領域508を備える。メニュー501には、各アプリケーションに対応するアプリボタン502~504、及びカスタムボタン505,506(設定呼び出しボタン)が表示される。メニュー501は1ページ以上の画面で構成される。1ページに表示されるボタンの数はHDD106に格納されたボタンレイアウト設定(不図示)によって定められている。
アプリボタン502~504は対応するアプリケーション画面に遷移するための操作ボタンである。MFP100は、各アプリボタン502~504に対応付けされるアプリケーションの種別を図6のアプリボタン情報600によって管理する。アプリボタン情報600はHDD106に格納され、アプリボタンID601及びアプリケーション種別602を備える。アプリボタンID601には各アプリボタン502~504に一意に割り当てられたIDが設定される。アプリケーション種別602には各アプリボタン502~504に対応するアプリケーションの種別を示す識別子が設定される。
例えば、ホーム画面500において、アプリボタン502がユーザーに押下された場合、CPU102は、アプリボタン情報600からアプリボタン502に対応する識別子「コピー」を読み出す。CPU102は読み出した識別子「コピー」に基づいてコピーアプリケーションのアプリケーション画面である図7(a)のコピー設定画面700をタッチパネル200に表示する。コピー設定画面700はコピーアプリケーションによる印刷ジョブの実行条件、具体的に、印刷設定を行うための画面である。ユーザーは、コピー設定画面700を操作してカラーモード設定、用紙サイズ設定、倍率設定、部数設定、及び両面設定等を設定可能である。
また、ホーム画面500において、アプリボタン504がユーザーに押下された場合、CPU102は、アプリボタン情報600からアプリボタン504に対応する識別子「保存ファイルの利用」を読み出す。CPU102は読み出した識別子「保存ファイルの利用」に基づいて保存ファイルの利用アプリケーションの第1のアプリケーション画面である図8(a)のファイル選択画面800をタッチパネル200に表示する。ファイル選択画面800は、保存ファイルの利用アプリケーションによる印刷ジョブの実行条件、具体的に、印刷対象データを設定するための画面である。ファイル選択画面800は、フォルダパス801、ファイルリスト802、スクロールボタン803、キャンセルボタン804、及び印刷ボタン806を備える。
フォルダパス801にはユーザーに指定された格納先を示すフォルダパスが表示される。ファイルリスト802にはフォルダパス801が示す格納先に格納されたファイルに関連する情報(以下、「ファイル関連情報」)の一覧が表示される。ファイル関連情報は、ファイル名、ファイルのデータ形式、ファイルのページ数等である。ユーザーはファイルリスト802の中から所望のファイル関連情報を押下することで、ファイルの選択状態を切り替えることができる。選択状態は、例えば、選択されたファイル関連情報が表示された行の色を反転させることで表現される。図8(a)の例では、2行目の「議事録.pdf」が選択された状態である。スクロールボタン803はファイル関連情報の一覧を1画面に表示できない場合に、はみ出したファイルの表示指示を行うためのボタンである。キャンセルボタン804は保存ファイルの利用アプリケーションによる印刷ジョブの中断指示を行うための操作ボタンである。印刷ボタン806は保存ファイルの利用アプリケーションの第2のアプリケーション画面である図8(b)の印刷設定画面807の表示指示を行うための操作ボタンである。印刷設定画面807は保存ファイルの利用アプリケーションによる印刷ジョブの実行条件、具体的に、印刷設定を行うための画面である。ユーザーは、印刷設定画面807において、カラーモード設定、用紙サイズ設定、倍率設定、部数設定、及び両面設定等を設定可能である。キャンセルボタン808は保存ファイルの利用アプリケーションによる印刷ジョブの中断指示を行うための操作ボタンである。印刷開始ボタン809はファイル選択画面800及び印刷設定画面807の各設定値を用いた印刷ジョブの開始指示を行うための操作ボタンである。
図5(a)に戻り、カスタムボタン505,506は予め設定されたアプリケーション画面に遷移するための操作ボタンであり、上記アプリケーション画面は予め登録された設定値が設定された状態で表示される。カスタムボタン505,506はマイボタン及び共有ボタンの何れかの種別に分類される。マイボタンに分類されるカスタムボタンはログインしたユーザーのみが参照可能である。共有ボタンに分類されるカスタムボタンは全ユーザーが参照可能である。MFP100では、後述する図9のカスタムボタン登録処理を行って、新たなカスタムボタンが登録される。
スライドバー507はメニュー501のページの切り替えを行う。なお、本実施の形態では、メニュー501のページの切り替え方法はこれに限られず、例えば、タッチパネル200においてフリック操作を検知した際にメニュー501のページを切り替えても良い。CPU102は、操作部111から通知されたページの切り替え指示に応じて切り替え後のページに表示される各ボタンに関する情報をHDD106又はRAM105から読み出し、メニュー501のページの切り替え処理を行う。
ユーザー名表示領域508にはMFP100に現在ログイン中のユーザー名が表示される。CPU102は、ユーザー情報DB400から現在ログイン中のユーザーの名称を読み出し、タッチパネル200に表示する。ログインセッションが無効である場合には、未ログイン状態であることを示す文字列やアイコン等が表示され、例えば、「―――――」といった固定の記号が表示されても良い。
図9は、図1のMFP100によって実行されるカスタムボタン登録処理の手順を示すフローチャートである。図9の処理は、CPU102がROM107等に格納されたプログラムを実行することによって行われる。図9の処理は、一例として、図7(b)に示すように、コピー設定画面701において、所定の印刷設定のカスタムボタンの登録要求がユーザーによって行われたことを前提とする。所定の印刷設定は、この例では、カラーモード「白黒」、用紙サイズ「B4」、仕上げ「パンチ」、倍率「144%」、部数「2」、及び「両面印刷」という印刷設定である。CPU102は、コピー設定画面701における図7(b)の設定ボタン702がユーザーに押下されると、コピー設定画面701上に設定メニュー703を表示する。ユーザーは設定メニュー703における登録ボタン704を押下してカスタムボタンの登録要求を行う。
図9において、CPU102は、カスタムボタンの登録要求を受け付けると(ステップS901)、図10の設定画面1000をタッチパネル200に表示する(ステップS902)。設定画面1000は、確認画面の表示設定1001、即実行設定1002、次へボタン1003、及びキャンセルボタン1004を備える。確認画面の表示設定1001では、登録するカスタムボタンが押下された際に後述する設定確認画面(不図示)をタッチパネル200に表示するか否かを示すオンオフ情報がユーザーによって設定される。即実行設定1002では、登録するカスタムボタンが押下された際に上記カスタムボタンに関連付けされた設定値に基づくジョブを即座に実行するか否かを示すオンオフ情報がユーザーによって設定される。キャンセルボタン1004が押下されると、CPU102は本処理を終了する。
CPU102は、次へボタン1003の押下を検知すると(ステップS903)、図11のボタン種別設定画面1100をタッチパネル200に表示する(ステップS904)。ボタン種別設定画面1100は、カスタムボタンの名称及び種別を設定するための画面であり、ボタン名称1101、ボタン種別1102、OKボタン1103、及びキャンセルボタン1104を備える。ボタン名称1101には登録するカスタムボタンの名称がユーザーによって入力される。ユーザーは、登録するカスタムボタンに対応する設定値を想起可能な文字列、例えば、印刷対象となるファイルの名称及び上記ファイルの格納場所を示す絶対パスや、カスタムボタンに対応する設定の具体値をカスタムボタンの名称として入力する。ボタン種別1102では登録するカスタムボタンの種別としてマイボタン及び共有ボタンの何れかがユーザーによって選択される。キャンセルボタン1104が押下されると、CPU102は本処理を終了する。CPU102は、OKボタン1103の押下を検知すると(ステップS905)、HDD106の空き容量が所定の容量以上であるか否かを判別する(ステップS906)。
ステップS906の判別の結果、HDD106の空き容量が所定の容量以上であるとき、CPU102はカスタムボタンを登録する。具体的に、CPU102は、コピー設定画面701、設定画面1000、及びボタン種別設定画面1100で設定された各設定値を図12のカスタムボタン情報1200に登録する(ステップS907)。カスタムボタン情報1200はHDD106に格納され、登録されたカスタムボタンに関する情報を管理する。カスタムボタン情報1200は、カスタムボタンID1201、ボタン種別1202、オーナーユーザーID1203、ボタン名称1204(データ特定文字列)、アプリケーション種別1205、及び更新日1206を備える。さらに、カスタムボタン情報1200は、アプリケーションデータ1207、確認設定1208、及び即実行設定1209を備える。なお、カスタムボタン情報1200の構成は一例であり、カスタムボタン情報1200は上述した項目以外の他の項目を備えていても良い。
カスタムボタンID1201には登録されたカスタムボタンに一意に割り当てられたIDが設定される。ボタン種別1202にはボタン種別1102で設定された設定値、具体的に、共有ボタン及びマイボタンの何れかが設定される。オーナーユーザーID1203にはボタン種別1202がマイボタンである場合に上記カスタムボタンの登録要求を行ったユーザーを特定するためのユーザーIDが設定される。ボタン名称1204にはボタン名称1101の設定値が設定される。アプリケーション種別1205には登録されたカスタムボタンに対応するアプリケーションの種別を示す識別子が設定される。更新日1206にはカスタムボタンの登録日時又は更新日時が設定される。アプリケーションデータ1207にはコピー設定画面701で設定された設定値が「KEY/VALUE」のハッシュマップ形式で設定される。確認設定1208には確認画面の表示設定1001の設定値が設定される。即実行設定1209には即実行設定1002の設定値が設定される。ステップS907では、図13のカスタムボタン関連情報1301がカスタムボタン情報1200に登録される。
次いで、CPU102は図5(b)のホーム画面509をタッチパネル200に表示する(ステップS908)。ホーム画面509では、カスタムボタン505,506の他に、登録されたカスタムボタン関連情報1301に対応するカスタムボタン510が追加される。カスタムボタン510上には新規登録したことを示すNEWアイコン511が表示される。NEWアイコン511は、ログイン、ログアウト、オートクリア、スリープ、シャットダウン、及びカスタムボタン510の押下等の任意のタイミングで非表示となる。その後、CPU102は本処理を終了する。
ステップS906の判別の結果、HDD106の空き容量が所定の容量未満であるとき、CPU102は登録エラー画面(不図示)をタッチパネル200に表示し(ステップS909)、本処理を終了する。
図14は、図1のMFP100によって実行されるジョブ実行処理の手順を示すフローチャートである。図14の処理は、CPU102がHDD106に格納されたプログラムを実行することによって行われる。図14の処理は、ホーム画面509において、カスタムボタン505,506,510の何れかがユーザーによって押下された際に実行される。
図14において、まず、CPU102は、押下されたカスタムボタンに対応するカスタムボタン関連情報をカスタムボタン情報1200から読み出す(ステップS1401)。例えば、カスタムボタン505がユーザーによって押下された場合、CPU102はカスタムボタン505に対応する図15のカスタムボタン関連情報1501をカスタムボタン情報1200から読み出す。次いで、CPU102はカスタムボタン関連情報1501の確認設定1208の設定値が「ON」及び「OFF」の何れであるかを判別する(ステップS1402)。
ステップS1402の判別の結果、確認設定1208の設定値が「OFF」であるとき、CPU102は後述するステップS1404の処理を行う。一方、ステップS1402の判別の結果、確認設定1208の設定値が「ON」であるとき、CPU102は設定確認画面(不図示)をタッチパネル200に表示する(ステップS1403)。設定確認画面は、カスタムボタン関連情報1501を呼び出すか否かを確認するためのメッセージを含む。次いで、CPU102はカスタムボタン関連情報1501の即実行設定1209の設定値が「ON」及び「OFF」の何れであるかを判別する(ステップS1404)。
ステップS1404の判別の結果、即実行設定1209の設定値が「OFF」であるとき、CPU102は図7(c)のコピー設定画面705をタッチパネル200に表示する(ステップS1405)。コピー設定画面705の各設定欄には、カスタムボタン関連情報1501のアプリケーションデータ1207の各設定値が設定されている。次いで、CPU102はユーザーによるスタートキー201の押下を検知し、ジョブの開始要求を受け付けると(ステップS1406)、コピー設定画面705において設定された印刷設定に基づいてコピージョブを実行する(ステップS1407)。コピージョブの実行中、タッチパネル200には実行中画面(不図示)が表示される。その後、CPU102は本処理を終了する。
ステップS1404の判別の結果、即実行設定1209の設定値が「ON」であるとき、CPU102はコピー設定画面705をタッチパネル200に表示することなく、ステップS1407以降の処理を行う。
このように、MFP100では、カスタムボタン登録機能を利用することで、ユーザーが印刷ジョブの実行指示を容易に行うことが可能となるが、ユーザーは上述したカスタムボタンの登録操作を行う必要があり、手間が生じる。このような手間を削減するために、例えば、過去に実行した印刷ジョブの設定履歴に基づいて同じ設定、具体的に、同じファイルを同じ印刷設定で印刷を行うリプリント機能が利用される。これにより、上述した登録操作を行ことなく、過去に設定した実行条件に基づいて容易に実行指示を行うことが可能となる。
図16は、図1のMFP100によって実行されるレコード登録処理の手順を示すフローチャートである。図16の処理は、CPU102がROM107等に格納されたプログラムを実行することによって行われる。図16の処理は、ユーザーによるジョブの実行指示を受け付けた際に実行される。図16では、一例として、図8(a)及び図8(b)に示す実行条件が設定された保存ファイルの利用アプリケーションによる印刷ジョブの実行指示を受け付けたことを前提とする。
図16において、まず、CPU102はレコード名称を決定する(ステップS1601)。レコード名称は、ユーザーがレコードの内容を識別しやすいように文字列又はアイコンで表現される。例えば、ファイル名が格納先も特定可能な絶対パスで表現され、印刷設定のうち主要となる設定項目の設定値が文字列又はアイコンで表現される。主要な設定項目は、例えば、カラーモード設定、両面設定、仕上げ設定、部数設定といった印刷設定項目である。また、工場出荷時のデフォルト値からユーザーの操作によって変更された設定値をレコード名称としても良い。
次いで、CPU102は図17の選択画面1700をタッチパネル200に表示する。選択画面1700では、上記実行条件が関連付けされたレコードがユーザーに選択された際に遷移するアプリケーション画面を特定する情報が設定される。具体的に、選択画面1700ではジョブ設定画面及びファイル選択画面の何れかがユーザーによって選択される。ジョブ設定画面が選択されると、上記実行条件が関連付けされたレコードがユーザーに押下された際に、印刷設定画面807等の印刷設定を行うアプリケーション画面がタッチパネル200に表示される。ファイル選択画面が選択されると、上記実行条件が関連付けされたレコードがユーザーに押下された際に、ファイル選択画面800等の印刷対象データを設定するアプリケーション画面がタッチパネル200に表示される。
CPU102は、ユーザーによるOKボタン1701の押下を検知すると、選択画面1700における設定値に基づいて画面遷移設定を決定する(ステップS1602)。選択画面1700における設定値は、ユーザー固有の設定値として用いられても良く、また、MFP100の共通の設定値として用いられても良い。
次いで、CPU102は、レコードに関する情報を管理する図18のレコード情報1800に上記実行条件に対応するレコードを登録するために、新たなレコードIDを発番する。レコード情報1800はHDD106に格納され、レコードID1801、レコード種別1802、オーナーユーザーID1803、レコード名称1804(データ特定文字列)、アプリケーション種別1805、及び更新日1806を備える。さらに、レコード情報1800は、アプリケーションデータ1807及び画面遷移設定1808(特定情報)を備える。なお、レコード情報1800の構成は一例であり、レコード情報1800は上述した項目以外の他の項目、例えば、カスタムボタン情報1200における確認設定1208や即実行設定1209と同様の項目を備えていても良い。また、レコード情報1800はアプリケーションの種別毎に項目数が異なっても良い。
レコードID1801にはレコードに一意に割り当てられたIDが設定される。レコード種別1802には共有レコード及びマイレコードの何れかが設定される。オーナーユーザーID1803にはレコード種別1802がマイレコードである場合にレコードに対応する実行条件を設定したユーザーを特定するためのユーザーIDが設定される。レコード名称1804にはステップS1601の処理で決定されたレコード名称が設定される。アプリケーション種別1805には各レコードに対応するアプリケーションの種別を示す識別子が設定される。更新日1806にはレコードの登録日時が設定される。アプリケーションデータ1807にはジョブ設定値が「KEY/VALUE」のハッシュマップ形式で設定される。例えば、アプリケーションデータ1807には、印刷設定や印刷対象となるデータの格納先を示すフォルダパスが設定される。画面遷移設定1808にはステップS1602の処理で決定された画面遷移設定が設定される。
次いで、CPU102は、発番したレコードID、ステップS1601の処理結果、上記実行条件、及び選択画面1700における設定値に基づいて図19の設定履歴1900を生成し(ステップS1603)、レコード情報1800を読み出す。次いで、CPU102は設定履歴1900とレコード情報1800とを比較する。CPU102は設定履歴1900と同じ内容のアプリケーションデータ1807を含む他の設定履歴がレコード情報1800に登録されているか否かを判別する(ステップS1604)。
ステップS1604の判別の結果、上記他の設定履歴がレコード情報1800に登録されていないとき、CPU102はHDD106の空き容量が所定の容量以上であるか否かを判別する(ステップS1605)。
ステップS1605の判別の結果、HDD106の空き容量が所定の容量以上であるとき、CPU102は設定履歴1900をレコード情報1800に登録し(ステップS1606)、本処理を終了する。
ステップS1605の判別の結果、HDD106の空き容量が所定の容量未満であるとき、CPU102はレコード登録エラー画面(不図示)をタッチパネル200に表示し(ステップS1607)、本処理を終了する。
ステップS1604の判別の結果、上記他の設定履歴がレコード情報1800に登録されているとき、CPU102は設定履歴1900をレコード情報1800に登録することなく、本処理を終了する。
このようにして、MFP100では、上述したカスタムボタンの登録操作を行うことなく、実行した印刷ジョブの実行指示がレコードとして管理される。
図20は、図1のMFP100によって実行されるレコード表示制御処理の手順を示すフローチャートである。
図20の処理は、CPU102がHDD106に格納されたプログラムを実行することによって行われる。図20の処理は、図3の認証処理によりログインセッションが開始された際に実行される。
図20において、まず、CPU102はアプリボタン情報600及びカスタムボタン情報1200に基づいてメニュー501を生成する(ステップS2001)。次いで、CPU102はレコード情報1800の中から一の設定履歴を取得し(ステップS2002)、取得した一の設定履歴に基づいてホーム画面500に表示するためのレコードを生成する(ステップS2003)。次いで、CPU102はレコード情報1800に登録された全ての設定履歴のレコードを生成したか否かを判別する(ステップS2004)。
ステップS2004の判別の結果、レコード情報1800に登録された何れかの設定履歴のレコードを生成しないとき、CPU102はステップS2002の処理に戻る。
ステップS2004の判別の結果、レコード情報1800に登録された全ての設定履歴のレコードを生成したとき、CPU102は、図5(c)のホーム画面512をタッチパネル200に表示する(ステップS2005)(ボタン表示制御手段)。ホーム画面512には、ステップS2001の処理によって生成されたメニュー501が表示される。また、ホーム画面512のタイムライン513には、ステップS2003の処理によって生成されたレコード514、515(履歴ボタン)が表示される。本実施の形態では、ジョブが実行されると、上記ジョブの実行条件が関連付けされたレコードがタイムライン513の最上位に配置される。タイムライン513に収まらない程レコードの数が増えると、タイムライン513にはスクロールバー(不図示)が表示される。ユーザーはタイムライン513においてはみ出したレコードをスクロールバーによって表示させることができる。また、レコードの数が所定の数に達した場合、古いレコードから順に削除される。その後、CPU102は本処理を終了する。
図21は、図1のMFP100によって実行されるレコードジョブ実行処理の手順を示すフローチャートである。図21の処理は、CPU102がHDD106に格納されたプログラムを実行することによって行われる。図21の処理は、ユーザーがタイムライン513に表示されたレコードを押下した際に実行される。
ここで、MFP100では、ステップS1601の処理によって決定されたレコード名称の一部がレコードに表示されないことがある。例えば、レコード名称として絶対パスが用いられた場合、図22のレコード2201のように、レコード名称がレコードの名称表示領域内に収まらず、レコード名称の一部の表示が省略されることがある。このようなレコードがタイムライン513に表示されても、ユーザーは上記レコードから印刷対象となるファイルを確認することができない。また、上記レコードに対応する設定履歴の画面遷移設定1808において「ファイル選択画面」が設定されていない場合、ユーザーは、印刷対象となるファイルを指定することなく、上記レコードに対応付けされたファイルの印刷を指示可能となる。すなわち、MFP100では、レコード名称の一部の表示が省略されたレコードに基づいて印刷が指示された場合、ユーザーが印刷対象となるファイルを確認できず、所望のファイルと異なる別のファイルが印刷されるといった意図しない印刷が行われてしまう。
これに対応して、本実施の形態では、レコード名称1804の文字列の少なくとも一部が表示されないレコードがユーザーに選択された際に後述する図24のファイル名確認画面2400(通知画面)が表示される。
図21において、まず、CPU102は、押下されたレコードに対応する設定履歴をレコード情報1800から読み出す(ステップS2101)。例えば、レコード515がユーザーによって押下された場合、レコード515に対応する図23の設定履歴2301をレコード情報1800から読み出す。次いで、CPU102は設定履歴2301の画面遷移設定1808の設定値を確認する(ステップS2102)。
ステップS2102において、上記画面遷移設定1808の設定値が「ジョブ設定画面」であるとき、CPU102は後述するステップS2112の処理を行う。一方、ステップS2102において、上記画面遷移設定1808の設定値が「ファイル選択画面」であるとき、CPU102は設定履歴2301のアプリケーションデータ1807からフォルダパス及びファイル名を取得する。次いで、CPU102は上記フォルダパスが示す指定フォルダに上記ファイル名のファイル(以下、「指定ファイル」という。)が存在するか否かを判別する(ステップS2103)。
ステップS2103の判別の結果、指定フォルダに指定ファイルが存在しないとき、CPU102はタッチパネル200にファイル無しエラー画面(不図示)を表示し(ステップS2104)、ステップS2107の処理を行う。
ステップS2103の判別の結果、指定フォルダに指定ファイルが存在するとき、CPU102は指定フォルダに指定ファイル以外の他のファイルが存在するか否かを判別する(ステップS2105)。
ステップS2105の判別の結果、指定フォルダに他のファイルが存在するとき、CPU102は指定ファイルを選択状態にした図8(c)のファイル選択画面810をタッチパネル200に表示する(ステップS2106、S2107)。これにより、ユーザーはファイル選択画面810を操作して指定フォルダに格納された別のファイルを容易に選択可能となる。次いで、CPU102はファイル選択画面810においてユーザーによる印刷ボタン811の押下を検知してジョブの設定要求を受け付ける(ステップS2108)。次いで、CPU102は、図8(d)の印刷設定画面812をタッチパネル200に表示する(ステップS2109)。印刷設定画面812は、設定履歴2301のアプリケーションデータ1807の各設定値が設定された状態で表示される。
次いで、CPU102はユーザーによる印刷開始ボタン813の押下を検知し、印刷ジョブの開始要求を受け付けると(ステップS2110)、印刷ジョブを実行する(ステップS2111)。上記印刷ジョブはファイル選択画面810及び印刷設定画面812における各設定値に基づいて実行される。印刷ジョブの実行中、タッチパネル200には実行中画面(不図示)が表示される。その後、CPU102は本処理を終了する。
ステップS2105の判別の結果、指定フォルダに他のファイルが存在しない、つまり指定フォルダに指定ファイルのみが存在するとき、CPU102は選択されたレコードからユーザーがファイル名を確認可能であるか否かを判別する(ステップS2112)。具体的に、CPU102は、読み出した設定履歴のレコード名称1804に設定された文字列が選択されたレコードに全て表示されているか否かを判別する。ステップS2112では、例えば、レコード515のように、レコード名称1804に設定された文字列が全て表示されている場合、CPU102は、選択されたレコードからユーザーがファイル名を確認可能であると判別する。一方、レコード2201のように、レコード名称1804に設定された文字列の少なくとも一部が表示されていない場合、CPU102は、選択されたレコードからユーザーがファイル名を確認不可能であると判別する。
ステップS2112の判別の結果、選択されたレコードからユーザーがファイル名を確認可能であるとき、CPU102は、ステップS2109以降の処理を行う。
ステップS2112の判別の結果、選択されたレコードからユーザーがファイル名を確認不可能であるとき、CPU102は、図24のファイル名確認画面2400をタッチパネル200に表示する(ステップS2113)(制御手段)。ファイル名確認画面2400は、印刷対象となるファイルをユーザーに確認させるための画面である。ファイル名確認画面2400は、絶対パス2401、OKボタン2402、及びキャンセルボタン2403を含む。絶対パス2401には、読み出された設定履歴のアプリケーションデータ1807におけるフォルダパス及びファイル名に基づいて、選択されたレコードに対応付けされたファイルの名称及び格納場所を特定可能な絶対パスが表示される。ファイル名確認画面2400において、OKボタン2402がユーザーに押下されると、CPU102はステップS2109以降の処理を行う。一方、ファイル名確認画面2400において、キャンセルボタン2403がユーザーに押下されると、CPU102はタッチパネル200の表示をホーム画面512へ切り替え、本処理を終了する。
上述した実施の形態によれば、レコード名称1804に設定された文字列の少なくとも一部が表示されないレコードがユーザーに選択された際にファイル名確認画面2400が表示される。これにより、レコード用いて印刷指示を行う際に印刷対象となるファイルをユーザーに知らせることができ、もって、タイムライン513に表示されたレコードに基づいてユーザーが意図しない印刷が行われるのを防止することができる。
また、上述した実施の形態では、ファイル名確認画面2400は、印刷対象となるファイルの名称及び上記ファイルの格納場所を示す絶対パスを含む。これにより、ユーザーは印刷対象となるファイルの名称及び格納場所を容易に把握することができる。
さらに、上述した実施の形態では、レコード名称1804に設定された文字列の少なくとも一部が表示されないレコードがユーザーに選択された際に、印刷設定画面812が表示される前に、ファイル名確認画面2400が表示される。これにより、印刷対象となるファイルを確認しないまま、印刷設定画面812を用いて印刷が開始されるのを防ぐことができる。
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、レコード名称1804に設定された文字列の少なくとも一部が表示されないレコードがユーザーに選択された際に表示された印刷設定画面812の少なくとも一部を覆うようにファイル名確認画面2400がポップアップ表示されても良い。
また、上述した実施の形態では、対象となるボタンがタイムライン513に表示されたレコードに限られず、ホーム画面500に表示されるカスタムボタン505,506等であっても良い。MFP100は、カスタムボタン関連情報のボタン名称1204に設定された文字列の少なくとも一部が表示されないカスタムボタンがユーザーに選択された際にファイル名確認画面2400が表示される。このようにすることで、上述した実施の形態と同様の効果を奏することができる。
上述した実施の形態では、図22に示すような省略記号「…」が使用されているか否かに基づいてステップS2112の判別を行っても良い。例えば、選択されたレコードにおいて「…」のような省略記号が使用されていない場合、CPU102は選択されたレコードからユーザーがファイル名を確認可能であると判別する。一方、選択されたレコードにおいて「…」のような省略記号が使用されている場合、CPU102は、選択されたレコードからユーザーがファイル名を確認不可能であると判別する。
また、上述した実施の形態では、予め設定された所定の文字数を超えたか否かに基づいてステップS2112の判別を行っても良い。例えば、読み出した設定履歴のレコード名称1804に設定された文字列の文字数が上記所定の文字数以下である場合、CPU102は、選択されたレコードからユーザーがファイル名を確認可能であると判別する。一方、読み出した設定履歴のレコード名称1804に設定された文字列の文字数が上記所定の文字数を超えた場合、CPU102は、選択されたレコードからユーザーがファイル名を確認不可能であると判別する。
上述した実施の形態では、レコード514、515のうちユーザーによる所定の操作が行われたレコードをカスタムボタンに登録しても良い。タイムライン513において、ユーザーが、例えば、レコード515を長押しした際にレコード515をカスタムボタンへ登録する指示を受け付けるためのポップアップメニュー(不図示)がタッチパネル200に表示される。CPU102は上記ポップアップメニューにおいて登録指示を受け付けると、レコード515の設定履歴を呼び出すためのカスタムボタンを生成する。これにより、削除したくない設定履歴をカスタムボタンとして容易に残すことができ、もって、所望のタイミングで上記設定履歴を呼び出すことができる。
また、上述した実施の形態では、認証方法は図3の処理による認証方法に限られず、通信ユニット103を介して外部の認証サーバーに接続し、外部の認証サーバーによる認証結果を利用しても良い。
上述した実施の形態では、画面遷移設定1808の設定値がレコード情報1800以外の他の設定ファイルによって管理されても良い。
また、上述した実施の形態では、レコードの押下毎に、遷移するアプリケーション画面をユーザーに選択させても良い。
上述した実施の形態では、図16の処理における画面遷移設定の決定方法は、選択画面1700に限られず、ユーザーの操作履歴から決定しても良い。例えば、同一のユーザーからフォルダやファイルを変更しないが印刷設定を変更した印刷ジョブの実行指示を受け付けた場合、CPU102は画面遷移設定をジョブ設定画面に決定する。また、同一のユーザーから印刷設定を変更しないが同じファイルに格納された異なるファイルを指定した印刷ジョブの実行指示を受け付けた場合、CPU102は画面遷移設定をファイル選択画面に決定する。
上述した実施の形態では、ステップS2104において、ファイル無しエラー画面ではなく、指定フォルダに指定ファイルが存在しない旨を示すアイコンやメッセージを表示しても良く、さらに、選択されたレコードをタイムライン513から削除しても良い。
本発明は、上述の実施の形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
100 MFP
102 CPU
111 操作部
200 タッチパネル
514、515、2201 レコード
2400 ファイル名確認画面
2401 絶対パス

Claims (14)

  1. 印刷対象となるデータ及び印刷設定を呼び出すための設定呼び出しボタンを表示する印刷装置であって、
    前記データを特定するためのデータ特定文字列の少なくとも一部を前記設定呼び出しボタンに表示する制御を行うボタン表示制御手段と、
    前記データ特定文字列のうち一部表示していない前記設定呼び出しボタン選択されたことに基づいて前記印刷対象となるデータをユーザーに確認させるための通知画面を印刷処理を実行する前に表示する制御を実行し、前記データ特定文字列が全て表示された前記設定呼び出しボタン選択されたことに基づいて前記通知画面を表示しない制御を実行する通知制御手段と、
    前記設定呼び出しボタンが選択された場合、前記印刷対象となるデータ及び印刷設定に基づいて印刷処理を実行する制御を行う制御手段とを備えることを特徴とする印刷装置。
  2. 前記設定呼び出しボタンは、過去に印刷したデータと前記データを印刷した際に用いられた印刷設定とを呼び出すための履歴ボタンであることを特徴とする請求項1に記載の印刷装置。
  3. 前記データ特定文字列は、前記データの名称及び格納場所を示す絶対パスを示す文字列であることを特徴とする請求項1又は2に記載の印刷装置。
  4. 前記設定呼び出しボタンの選択に基づいて印刷設定に関する画面を表示する設定が有効である場合、前記設定呼び出しボタンの選択をユーザーから受け付けた際に当該設定呼び出しボタンに対応する印刷設定を用いた印刷の開始を指示するための印刷設定画面が表示され、
    前記通知制御手段は、前記データ特定文字列のうち一部表示していない前記設定呼び出しボタンの選択をユーザーから受け付けた際に、前記印刷設定画面が表示される前に、前記通知画面を表示することを特徴とする請求項1乃至のいずれか1項に記載の印刷装置。
  5. 前記設定呼び出しボタンの選択に基づいて印刷設定に関する画面を表示する設定が有効である場合、前記設定呼び出しボタンの選択をユーザーから受け付けた際に当該設定呼び出しボタンに対応する印刷設定を用いた印刷の開始を指示するための印刷設定画面が表示され、
    前記通知制御手段は、前記データ特定文字列のうち一部表示していない前記設定呼び出しボタンの選択をユーザーから受け付けた際に、前記印刷設定画面の少なくとも一部を覆うように前記通知画面を表示することを特徴とする請求項1乃至のいずれか1項に記載の印刷装置。
  6. 前記通知画面には前記データ特定文字列の全てが表示されることを特徴とする請求項1乃至のいずれか1項に記載の印刷装置。
  7. 選択された前記設定呼び出しボタンに前記データ特定文字列の全てが表示されているか否かを判断する判断手段を更に備えることを特徴とする請求項1乃至のいずれか1項に記載の印刷装置。
  8. 前記通知制御手段は、前記判断手段の判断に応じて前記通知画面を表示するか否かを切り替えることを特徴とする請求項記載の印刷装置。
  9. 前記印刷設定画面には、前記データ特定文字列が表示されていないことを特徴とする請求項4又は5に記載の印刷装置。
  10. 前記印刷装置はコピー機能をさらに有し、前記ボタン表示制御手段は、過去に印刷したデータと前記データを印刷した際に用いられた印刷設定とを呼び出すための履歴ボタンが表示された画面にコピー設定を呼び出すための前記設定呼び出しボタンを表示することを特徴とする請求項1乃至のいずれか1項に記載の印刷装置。
  11. 前記通知制御手段は、前記データ特定文字列のうち一部表示していない前記設定呼び出しボタンの選択に基づいて前記印刷対象となるデータをユーザーに確認させるための前記通知画面を表示し、当該通知画面に対する所定のユーザー操作を受け付けると前記印刷対象となるデータ及び印刷設定に基づいて前記印刷処理を実行することを特徴とする請求項1乃至10のいずれか1項に記載の印刷装置。
  12. 前記通知画面には処理を進めるためのボタンと、処理をキャンセルするためのボタンとが含まれることを特徴とする請求項1乃至11のいずれか1項に記載の印刷装置。
  13. 印刷対象となるデータ及び印刷設定を呼び出すための設定呼び出しボタンを表示する印刷装置の制御方法であって、
    前記データを特定するためのデータ特定文字列の少なくとも一部を前記設定呼び出しボタンに表示する制御を行うボタン表示制御ステップと、
    前記データ特定文字列のうち一部表示していない前記設定呼び出しボタン選択されたことに基づいて前記印刷対象となるデータをユーザーに確認させるための通知画面を印刷処理を実行する前に表示する制御を実行し、前記データ特定文字列が全て表示された前記設定呼び出しボタン選択されたことに基づいて前記通知画面を表示しない制御を実行する通知制御ステップと、
    前記設定呼び出しボタンが選択された場合、前記印刷対象となるデータ及び印刷設定に基づいて印刷処理を実行する制御を行う制御ステップとを有することを特徴とする印刷装置の制御方法。
  14. 印刷対象となるデータ及び印刷設定を呼び出すための設定呼び出しボタンを表示する印刷装置の制御方法をコンピュータに実行させるプログラムであって、
    前記印刷装置の制御方法は、
    前記データを特定するためのデータ特定文字列の少なくとも一部を前記設定呼び出しボタンに表示する制御を行うボタン表示制御ステップと、
    前記データ特定文字列のうち一部表示していない前記設定呼び出しボタン選択されたことに基づいて前記印刷対象となるデータをユーザーに確認させるための通知画面を印刷処理を実行する前に表示する制御を実行し、前記データ特定文字列が全て表示された前記設定呼び出しボタン選択されたことに基づいて前記通知画面を表示しない制御を実行する通知制御ステップと、
    前記設定呼び出しボタンが選択された場合、前記印刷対象となるデータ及び印刷設定に基づいて印刷処理を実行する制御を行う制御ステップとを有することを特徴とするプログラム。
JP2018085204A 2018-04-26 2018-04-26 印刷装置及びその制御方法、並びにプログラム Active JP7146440B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2018085204A JP7146440B2 (ja) 2018-04-26 2018-04-26 印刷装置及びその制御方法、並びにプログラム
KR1020190042813A KR102642810B1 (ko) 2018-04-26 2019-04-12 인쇄 잡을 실행하는 인쇄장치 및 그 제어방법과, 기억매체
US16/390,296 US10831413B2 (en) 2018-04-26 2019-04-22 Printing apparatus that displays notification screen and that executes print job, control method therefor, and storage medium
CN201910338107.XA CN110406274B (zh) 2018-04-26 2019-04-25 执行打印作业的打印装置及其控制方法和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018085204A JP7146440B2 (ja) 2018-04-26 2018-04-26 印刷装置及びその制御方法、並びにプログラム

Publications (3)

Publication Number Publication Date
JP2019188719A JP2019188719A (ja) 2019-10-31
JP2019188719A5 JP2019188719A5 (ja) 2021-05-27
JP7146440B2 true JP7146440B2 (ja) 2022-10-04

Family

ID=68292454

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018085204A Active JP7146440B2 (ja) 2018-04-26 2018-04-26 印刷装置及びその制御方法、並びにプログラム

Country Status (4)

Country Link
US (1) US10831413B2 (ja)
JP (1) JP7146440B2 (ja)
KR (1) KR102642810B1 (ja)
CN (1) CN110406274B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7514068B2 (ja) * 2019-10-04 2024-07-10 キヤノン株式会社 情報処理装置とその制御方法、及びプログラム
EP4083772A4 (en) 2019-12-27 2023-06-07 FUJIFILM Corporation CONTROL DEVICE AND CONTROL PROGRAM
JP7647038B2 (ja) * 2020-09-11 2025-03-18 セイコーエプソン株式会社 ジョブ処理装置、ジョブ処理方法
JP7581009B2 (ja) * 2020-10-26 2024-11-12 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005215347A (ja) 2004-01-29 2005-08-11 Murata Mach Ltd 表示制御装置
JP2006043962A (ja) 2004-08-02 2006-02-16 Canon Inc 画像処理装置、印刷装置及び画像処理方法
JP2010154039A (ja) 2008-12-24 2010-07-08 Canon Inc 画像処理装置、その制御方法、及びプログラム
JP2012138869A (ja) 2010-12-28 2012-07-19 Kyocera Document Solutions Inc 画像形成装置
JP2013031047A (ja) 2011-07-29 2013-02-07 Kyocera Document Solutions Inc 画像形成装置および画像形成システム
JP2013084256A (ja) 2011-09-26 2013-05-09 Brother Ind Ltd 画像形成装置、画像形成装置の制御方法およびプログラム
US20150116763A1 (en) 2013-10-30 2015-04-30 Samsung Electronics Co., Ltd. Method of executing web application in image forming apparatus and image forming apparatus to perform the method
JP2015121883A (ja) 2013-12-20 2015-07-02 キヤノン株式会社 印刷制御装置及び印刷制御方法
JP2015157364A (ja) 2014-02-21 2015-09-03 キヤノン株式会社 画像処理装置及びその制御方法、プログラム、並びに画像処理システム
JP2015194940A (ja) 2014-03-31 2015-11-05 ブラザー工業株式会社 機能実行装置、機能実行方法、及び記録媒体
JP2017059050A (ja) 2015-09-17 2017-03-23 キヤノン株式会社 情報処理装置とその制御方法、及びプログラム
JP2018125686A (ja) 2017-01-31 2018-08-09 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6418349A (en) * 1987-07-13 1989-01-23 Canon Kk Picture communication equipment
JP3796950B2 (ja) * 1998-03-16 2006-07-12 富士ゼロックス株式会社 画像入力装置および画像入力システム
US20030030664A1 (en) * 2001-08-13 2003-02-13 Parry Travis J. Customizable control panel software
KR101000921B1 (ko) * 2003-12-18 2010-12-13 삼성전자주식회사 휴대용 디지털 장치에서 문자 및/또는 숫자를 입력하기위한 제어방법
JP4668711B2 (ja) * 2004-07-14 2011-04-13 オセ−テクノロジーズ ビーブイ カスタマイズ可能なプリントメディアの定義
JP4321572B2 (ja) 2006-09-29 2009-08-26 ブラザー工業株式会社 画像形成装置
JP2008219501A (ja) * 2007-03-05 2008-09-18 Ricoh Co Ltd 画像処理装置、画像処理方法及び画像処理プログラム
JP5404192B2 (ja) * 2009-06-04 2014-01-29 キヤノン株式会社 画像処理装置、画像処理方法及び画像処理プログラム
JP2012128690A (ja) * 2010-12-15 2012-07-05 Canon Inc 情報処理装置及び情報処理装置の制御方法
JP5505657B2 (ja) * 2011-08-25 2014-05-28 コニカミノルタ株式会社 ジョブ設定登録装置および画像処理装置
KR101427113B1 (ko) * 2013-10-28 2014-08-07 삼성전자주식회사 화상형성장치, 시스템 및 이 장치의 기능설정메뉴 제공방법
JP6439318B2 (ja) 2014-08-25 2018-12-19 富士ゼロックス株式会社 情報処理装置、画像読取装置及びプログラム
JP6683925B2 (ja) 2016-07-07 2020-04-22 富士通クライアントコンピューティング株式会社 貼付装置、貼付方法及び貼付処理プログラム
JP6808512B2 (ja) * 2017-01-31 2021-01-06 キヤノン株式会社 画像処理装置、画像処理装置の制御方法およびプログラム
JP7039297B2 (ja) * 2018-01-15 2022-03-22 キヤノン株式会社 画像処理装置及びその制御方法、並びにプログラム

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005215347A (ja) 2004-01-29 2005-08-11 Murata Mach Ltd 表示制御装置
JP2006043962A (ja) 2004-08-02 2006-02-16 Canon Inc 画像処理装置、印刷装置及び画像処理方法
JP2010154039A (ja) 2008-12-24 2010-07-08 Canon Inc 画像処理装置、その制御方法、及びプログラム
JP2012138869A (ja) 2010-12-28 2012-07-19 Kyocera Document Solutions Inc 画像形成装置
JP2013031047A (ja) 2011-07-29 2013-02-07 Kyocera Document Solutions Inc 画像形成装置および画像形成システム
JP2013084256A (ja) 2011-09-26 2013-05-09 Brother Ind Ltd 画像形成装置、画像形成装置の制御方法およびプログラム
US20150116763A1 (en) 2013-10-30 2015-04-30 Samsung Electronics Co., Ltd. Method of executing web application in image forming apparatus and image forming apparatus to perform the method
JP2015121883A (ja) 2013-12-20 2015-07-02 キヤノン株式会社 印刷制御装置及び印刷制御方法
JP2015157364A (ja) 2014-02-21 2015-09-03 キヤノン株式会社 画像処理装置及びその制御方法、プログラム、並びに画像処理システム
JP2015194940A (ja) 2014-03-31 2015-11-05 ブラザー工業株式会社 機能実行装置、機能実行方法、及び記録媒体
JP2017059050A (ja) 2015-09-17 2017-03-23 キヤノン株式会社 情報処理装置とその制御方法、及びプログラム
JP2018125686A (ja) 2017-01-31 2018-08-09 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム

Also Published As

Publication number Publication date
KR102642810B1 (ko) 2024-05-31
US20190332333A1 (en) 2019-10-31
US10831413B2 (en) 2020-11-10
CN110406274A (zh) 2019-11-05
JP2019188719A (ja) 2019-10-31
CN110406274B (zh) 2022-03-08
KR20190124640A (ko) 2019-11-05

Similar Documents

Publication Publication Date Title
JP7039297B2 (ja) 画像処理装置及びその制御方法、並びにプログラム
JP6560573B2 (ja) 情報処理装置とその制御方法、及びプログラム
JP6458598B2 (ja) 画像処理装置および情報処理装置
JP7146440B2 (ja) 印刷装置及びその制御方法、並びにプログラム
JP2020017858A (ja) 情報処理装置及びその制御方法、並びにプログラム
JP7098385B2 (ja) 画像処理装置、制御方法及びプログラム
JP2006309673A (ja) 画像処理装置およびその制御方法ならびにコンピュータプログラム
JP6552259B2 (ja) 画像通信装置とその制御方法、及びプログラム
JP2005210188A (ja) 情報処理システム
JP2018133091A (ja) ジョブ処理装置、ジョブ処理装置の制御方法、及びプログラム
JP2020062886A (ja) プリンタ、プリンタの制御方法及びプログラム
JP2019075157A (ja) 画像処理装置,情報処理装置,プログラムおよびシステム
JP2008250868A (ja) 画像形成システム、サーバ装置、画像形成装置、画像形成装置制御方法及び同制御プログラム
JP2023127987A (ja) 情報処理装置、その制御方法、プログラム
JP2016172432A (ja) 画像処理装置および画像処理システム
JP7658039B2 (ja) 印刷装置及びその制御方法、並びにプログラム
JP2017092837A (ja) 画像処理装置、画像処理方法及びプログラム
JP7159396B2 (ja) 画像形成装置、画像処理装置の制御方法及びプログラム
JP2020015265A (ja) 画像形成装置及びその制御方法、並びにプログラム
JP2020015266A (ja) 画像形成装置及びその制御方法、並びにプログラム
JP7823358B2 (ja) 画像形成装置
JP2010194728A (ja) 処理装置、およびその操作手順案内方法
JP2007316739A (ja) 文書管理装置
JP2020113175A (ja) 画像処理装置、情報処理方法及びプログラム
JP2005339154A (ja) 表示装置、処理装置、画像形成装置、表示方法、およびコンピュータプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210416

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220506

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220719

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220921

R151 Written notification of patent or utility model registration

Ref document number: 7146440

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151