JP6812802B2 - 制御装置、制御方法およびプリンタドライバプログラム - Google Patents

制御装置、制御方法およびプリンタドライバプログラム Download PDF

Info

Publication number
JP6812802B2
JP6812802B2 JP2017002650A JP2017002650A JP6812802B2 JP 6812802 B2 JP6812802 B2 JP 6812802B2 JP 2017002650 A JP2017002650 A JP 2017002650A JP 2017002650 A JP2017002650 A JP 2017002650A JP 6812802 B2 JP6812802 B2 JP 6812802B2
Authority
JP
Japan
Prior art keywords
default
image forming
print
target
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017002650A
Other languages
English (en)
Other versions
JP2018112873A (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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2017002650A priority Critical patent/JP6812802B2/ja
Priority to US15/864,609 priority patent/US10341528B2/en
Publication of JP2018112873A publication Critical patent/JP2018112873A/ja
Application granted granted Critical
Publication of JP6812802B2 publication Critical patent/JP6812802B2/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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33376Mode signalling or mode changing; Handshaking therefor according to characteristics or state of one of the communicating parties, e.g. available memory capacity
    • H04N1/33384Mode signalling or mode changing; Handshaking therefor according to characteristics or state of one of the communicating parties, e.g. available memory capacity according to transient characteristics or state
    • 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/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • 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/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00954Scheduling operations or managing resources
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32523Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32571Details of system components
    • H04N1/32587Controller
    • 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
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3205Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Stored Programmes (AREA)

Description

この発明は、制御装置、制御方法およびプリンタドライバプログラムに関し、特に、オペレーティングシステムプログラムを実行する制御装置、その制御装置で実行される制御方法およびプリンタドライバプログラムに関する。
パーソナルコンピューター(以下「PC」という)等の情報処理装置は、複合機(以下「MFP」という)で代表される画像形成装置を制御するために、プリンタドライバプログラムがインストールされる。以下、情報処理装置が備えるCPUがプリンタドライバプログラムを実行するタスクを、単に「プリンタドライバ」という。ユーザーは、複数のMFPを目的に応じて選択的に使用することがある。例えば、印字すべき用紙の大きさによって異なるMFPが使用される。PCで複数種類のMFPを使用可能にするためには、通常、複数種類のMFP毎に異なるプリンタドライバプログラムがインストールされる。
PCにインストールされるオペレーティングシステムプログラム(以下「OSプログラム」という)は、複数のMFPのうちのいずれか1つを既定装置に設定する機能を有する。ユーザーが使用すべきMFPを指定することなくプリントを指示した場合、既定装置によってプリントされる。
既定装置を切り換える技術として、例えば、特開2006−178846号公報には、プリンタ装置にセットされているロール紙の用紙種情報やロール紙幅を検出するプリンタ情報検出手段と、検知手段から印字に最も適したプリンタを判定する最適プリンタ判定手段と、最適プリンタ判定手段で決定されたプリンタをデフォルトプリンタとしそのドライバを切り替えるデフォルトプリンタ切り替え手段とを備えたプリンタシステムが記載されている。
また、OSプログラムの機能として、複数のMFPのうち、最後に使用したMFPを自動的に既定装置に設定する機能がある。しかしながら、特開2006−178846号公報に記載の技術およびOSプログラムの機能によれば、使用頻度が低いMFPを一時的に使用した場合でも、そのMFPが既定装置に設定されるので、その後、日常的に使用する(使用頻度が高い)MFPを使用する場合には、ユーザーが改めて既定装置を変更する必要がある。それにより、ユーザーに余計な手間が生じることがあり、利便性が低下する。
特開2006−178846号公報
この発明は上述した問題点を解決するためになされたもので、この発明の目的は、ユーザーの利便性の低下を防止することが可能な制御装置を提供することである。
この発明の他の目的は、ユーザーの利便性の低下を防止することが可能な制御方法を提供することである。
この発明のさらに他の目的は、ユーザーの利便性の低下を防止することが可能なプリンタドライバプログラムを提供することである。
この発明のある局面によれば、オペレーティングシステムプログラムを実行する制御装置であって、オペレーティングシステムプログラムは、複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、アプリケーションプログラムを実行するアプリタスクによって複数の画像形成装置のうち既定装置と異なる実行装置が指定されて実行装置によりプリントされる場合、既定装置を実行装置に変更する変更処理と、変更モードおよび維持モードのうち一方のモードを設定する処理と、を定め、変更処理は、アプリタスクによって複数の画像形成装置のうち既定装置と異なる実行装置が指定されてプリントされた場合、変更モードにおいて、既定装置を実行装置に変更する処理と、維持モードにおいて、既定装置を実行装置に変更しない処理とを定めており、アプリタスクからプリントが指示されることに応じて、複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御手段と、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する維持手段と、モードを検出するモード検出手段と、を備え、維持手段は、検出されたモードが変更モードである場合に、プリント制御手段が制御対象装置にプリントさせる前にモードを変更モードから維持モードに変更する、制御装置。
この局面に従えば、制御対象装置が既定装置と異なる場合でも、制御対象装置がプリントする前後で既定装置が同じ画像形成装置に維持される。これにより、制御対象装置でプリントされる場合に既定装置が制御対象装置に変更されないので、ユーザーは既定装置を設定し直す必要がない。また、制御対象装置がプリントする場合に、オペレーティングシステムプログラムを実行するタスクが既定装置を変更しないようにすることができる。その結果、ユーザーの利便性の低下を防止することが可能な制御装置を提供することができる。
好ましくは、制御対象装置がプリントした後に、変更規制手段により維持モードに変更されたモードを変更モードに変更する復帰手段を、さらに備える。
この局面に従えば、制御対象装置でプリントした後に、オペレーティングシステムにおいて、プリント前に設定されたモードを継続することができる。
好ましくは、オペレーティングシステムプログラムが定める変更処理は、アプリタスクによって複数の画像形成装置のうち実行装置が指定される場合、実行装置を識別するための装置識別情報を取得する取得処理と、取得された装置識別情報で特定される実行装置が既定装置と異なる場合、既定装置を実行装置に変更する処理とを含み、プリント制御手段が制御対象装置にプリントさせる前に既定装置の装置識別情報を取得する識別情報取得手段、をさらに備え、維持手段は、取得された装置識別情報で特定される既定装置が制御対象装置と異なる場合、アプリタスクから制御対象装置によるプリントが指示されることに応じて、オペレーティングシステムプログラムが定める取得処理において、制御対象装置の装置識別情報に代えて既定装置の装置識別情報をオペレーティングシステムプログラムを実行するタスクに取得させる。
この局面に従えば、既定装置と異なる実行装置によりプリントされる場合でも、オペレーティングシステムプログラムを実行するタスクが既定装置の装置識別装置を取得するため、既定装置を変更しない。このため、制御対象装置がプリントする場合に、オペレーティングシステムプログラムを実行するタスクが既定装置を変更しないようにすることができる。
好ましくは、オペレーティングシステムプログラムが定める取得処理は、複数の画像形成装置それぞれの装置識別情報と当該画像形成装置に割り当てられた出力ポートとを関連付けたポート対応情報を参照して、複数の画像形成装置にそれぞれ関連付けられた複数の出力ポートのうちデータが出力された出力ポートに関連付けられた装置識別情報を実行装置の装置識別情報として取得する処理を含み、維持手段は、取得された装置識別情報で特定される既定装置が制御対象装置と異なる場合、制御対象装置がプリントする前に、ポート対応情報によって制御対象装置に割り当てられた出力ポートに関連付けられた装置識別情報を、既定装置の装置識別情報で書き換える。
この局面に従えば、制御対象装置がプリントする場合に、オペレーティングシステムプログラムを実行するタスクが既定装置を変更しないようにすることができる。
好ましくは、維持手段は、制御対象装置がプリントした後に、ポート対応情報によって制御対象装置に割り当てられた出力ポートに関連付けられた装置識別情報を、制御対象装置の装置識別情報で書き換える。
この局面に従えば、制御対象装置でプリントした後に、オペレーティングシステムにおいて、プリント前に設定されたポート対応情報を継続することができる。
好ましくは、維持手段は、取得された装置識別情報で特定される既定装置が制御対象装置と異なる場合、制御対象装置の装置識別情報に代えて既定装置の装置識別情報をオペレーティングシステムプログラムを実行するタスクに出力する。
この局面に従えば、制御対象装置がプリントする場合に、オペレーティングシステムプログラムを実行するタスクが既定装置を変更しないようにすることができる。
好ましくは、維持手段は、取得された装置識別情報が制御対象装置の装置識別情報と異なる場合、制御対象装置がプリントした後に、既定装置を取得された装置識別情報で特定される装置に変更する。
この局面に従えば、オペレーションプログラムを実行するタスクが既定装置を制御対象装置に変更した後、既定装置が変更前の装置に戻される。これにより、プリントの前後で既定装置を同じ画像形成装置に維持することができる。したがって、ユーザーの利便性の低下が防止される。
好ましくは、複数のアプリタスクにより複数種類のアプリケーションプログラムが実行され、複数種類のアプリケーションプログラムのうち対象アプリケーションプログラムの設定を受け付ける対象アプリ受付手段を、さらに備え、維持手段は、対象アプリケーションプログラムを実行するアプリタスクからプリントが指示された場合に、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する。
この局面に従えば、設定した対象アプリケーションプログラムの実行時に、プリントの前後で既定装置を同じ画像形成装置に維持することができる。それにより、アプリケーションプログラムによって、オペレーションプログラムを実行するタスクによる既定装置の変更の有無を切り替えることができる。
好ましくは、プリント条件を取得するプリント条件取得手段と、選択可能なプリント条件のうち対象条件の設定を受け付ける対象条件受付手段とを、さらに備え、維持手段は、取得されたプリント条件が設定された対象条件を含む場合に、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する。
この局面に従えば、設定した対象条件でプリントする場合に、プリントの前後で既定装置を同じ画像形成装置に維持することができる。それにより、プリント条件によって、オペレーションプログラムを実行するタスクによる既定装置の変更の有無を切り替えることができる。
この発明の他の局面によれば、制御方法は、オペレーティングシステムプログラムを実行する制御装置で実行される制御方法であって、オペレーティングシステムプログラムは、複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、アプリケーションプログラムを実行するアプリタスクによって複数の画像形成装置のうち既定装置と異なる実行装置が指定されて実行装置によりプリントされる場合、既定装置を実行装置に変更する変更処理と、変更モードおよび維持モードのうち一方のモードを設定する処理と、を定め、変更処理は、アプリタスクによって複数の画像形成装置のうち既定装置と異なる実行装置が指定されてプリントされた場合、変更モードにおいて、既定装置を実行装置に変更する処理と、維持モードにおいて、既定装置を実行装置に変更しない処理とを定めており、アプリタスクからプリントが指示されることに応じて、複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する維持ステップと、モードを検出するモード検出ステップと、を含み、維持ステップは、検出されたモードが変更モードである場合に、プリント制御ステップにおいて制御対象装置にプリントさせる前にモードを変更モードから維持モードに変更するステップを含む。
この局面に従えば、ユーザーの利便性の低下を防止することが可能な制御方法を提供することができる。
この発明のさらに他の局面によれば、プリンタドライバプログラムは、オペレーティングシステムプログラムを実行する制御装置で実行されるプリンタドライバプログラムであって、オペレーティングシステムプログラムは、複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、アプリケーションプログラムを実行するアプリタスクによって複数の画像形成装置のうち既定装置と異なる実行装置が指定されて実行装置によりプリントされる場合、既定装置を実行装置に変更する変更処理と、変更モードおよび維持モードのうち一方のモードを設定する処理と、を定め、変更処理は、アプリタスクによって複数の画像形成装置のうち既定装置と異なる実行装置が指定されてプリントされた場合、変更モードにおいて、既定装置を実行装置に変更する処理と、維持モードにおいて、既定装置を実行装置に変更しない処理とを定めており、アプリタスクからプリントが指示されることに応じて、複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する維持ステップと、モードを検出するモード検出ステップと、を制御装置を制御するコンピューターに実行させ、維持ステップは、検出されたモードが変更モードである場合に、プリント制御ステップにおいて制御対象装置にプリントさせる前にモードを変更モードから維持モードに変更するステップを含む
この局面に従えば、ユーザーの利便性の低下を防止することが可能なプリンタドライバプログラムを提供することができる。
本発明の第1の実施の形態の1つにおけるプリントシステムの全体概要の一例を示す図である。 第1の実施の形態におけるPCのハードウェア構成の概要の一例を示すブロック図である。 第1の実施の形態におけるMFPのハードウェア構成の概要を示すブロック図である。 第1の実施の形態におけるPCが備えるCPUのソフトウェアアーキテクチャの一例を示す図である。 第1の実施の形態におけるPCが備えるCPUが有する機能の一例を示すブロック図である。 第1の実施の形態における既定装置維持処理の流れの一例を示すフローチャートである。 第1の実施の形態の変形例におけるPCが備えるCPUが有する機能の一例を示すブロック図である。 対象設定画面の一例を示す図である。 第1の実施の形態の変形例における既定装置維持処理の流れの一例を示すフローチャートである。 第2の実施の形態におけるPCが備えるCPUが有する機能の一例を示すブロック図である。 第2の実施の形態における既定装置維持処理の流れの一例を示すフローチャートである。 第2の実施の形態の変形例におけるPCが備えるCPUが有する機能の一例を示すブロック図である。 第2の実施の形態の変形例における既定装置維持処理の流れの一例を示すフローチャートである。 第3の実施の形態におけるPCが備えるCPUが有する機能の一例を示すブロック図である。 第3の実施の形態における既定装置維持処理の流れの一例を示すフローチャートである。
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
図1は、本発明の第1の実施の形態の1つにおけるプリントシステムの全体概要の一例を示す図である。図1を参照して、プリントシステム1は、複合機であるMFP(Multi Function Peripheral)100,100A,100Bと、パーソナルコンピューター(PC)200を含む。MFP100,100A,100BおよびPC200は、ローカルエリアネットワーク(LAN)3に接続されている。
PC200は、一般的なコンピューターであり、オペレーティングシステムプログラム(以下「OSプログラム」という)およびプリンタドライバプログラムがインストールされている。本例では、MFP100,100A,100Bをそれぞれ制御する処理を定めた3つのプリンタドライバプログラムがインストールされている。PC200と同様にLAN3に接続可能であれば、PC200の代わりに、スマートフォン、タブレット端末またはPDA(Personal Digital Assistants)など、ユーザーが携帯して使用する携帯情報装置が用いられてもよい。
図2は、第1の実施の形態におけるPC200のハードウェア構成の概要の一例を示すブロック図である。図2を参照して、PC200は、PC200の全体を制御するための中央演算処理装置(CPU)201と、CPU201が実行するためのプログラムを記憶するROM(Read Only Memory)202と、CPU201の作業領域として使用されるRAM(Random Access Memory)203と、データを不揮発的に記憶するハードディスクドライブ(HDD)204と、CPU201をLAN3に接続する通信部205と、情報を表示する表示部206と、ユーザーの操作の入力を受け付ける操作部207と、外部記憶装置209と、を含む。
CPU201は、インターネットに接続されたコンピューターからプログラムをダウンロードしてHDD204に記憶する、または、ネットワークに接続されたコンピューターがプログラムをHDD204に書込みするようにして、HDD204に記憶されたプログラムをRAM203にロードしてCPU201で実行する。HDD204は、OSプログラム、アプリケーションプログラムおよびプリンタドライバプログラムを記憶する。
外部記憶装置209は、CD−ROM(Compact Disk Read Only Memory)209Aが装着される。本実施の形態においては、CPU201は、ROM202またはHDD204に記憶されたプログラムを実行する例を説明するが、CPU201は、外部記憶装置209を制御して、CD−ROM209AからCPU201が実行するためのプログラムを読出し、読み出したプログラムをRAM203に記憶し、実行するようにしてもよい。
なお、CPU201が実行するためのプログラムを記憶する記録媒体としては、CD−ROM209Aに限られず、フレキシブルディスク、カセットテープ、光ディスク(MO(Magnetic Optical Disc)/MD(Mini Disc)/DVD(Digital Versatile Disc))、ICカード、光カード、マスクROM、EPROM(Erasable Programmable ROM)、EEPROM(Electrically EPROM)などの半導体メモリ等の媒体でもよい。ここでいうプログラムは、CPU201により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
MFP100,100A,100Bのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りMFP100を例に説明する。図3は、第1の実施の形態におけるMFP100のハードウェア構成の概要を示すブロック図である。図3を参照して、画像処理装置として機能するMFP100は、メイン回路110と、原稿を読み取るための原稿読取部130と、原稿を原稿読取部130に搬送するための自動原稿搬送装置120と、原稿読取部130が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部140と、画像形成部140に用紙を供給するための給紙部150と、ユーザーインターフェースとしての操作パネル160とを含む。
自動原稿搬送装置120は、原稿トレイ上にセットされた複数枚の原稿を1枚ずつ自動的に原稿読取部130のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部130により原稿に形成された画像が読み取られた原稿を原稿排紙トレイに排出する。原稿読取部130は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部140に出力する。給紙部150は、給紙トレイに収納された用紙を画像形成部140に搬送する。
画像形成部140は、周知の電子写真方式により画像を形成するものであって、原稿読取部130から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データ(後述のプリントデータ)に基づいて、給紙部150により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイに排出する。
メイン回路110は、MFP100の全体を制御するCPU111と、通信インターフェース(I/F)部112と、ROM113と、RAM114と、大容量記憶装置としてのハードディスクドライブ(HDD)115と、ファクシミリ部116と、外部記憶装置117と、を含む。CPU111は、自動原稿搬送装置120、原稿読取部130、画像形成部140、給紙部150および操作パネル160と接続され、MFP100の全体を制御する。
ファクシミリ部116は、公衆交換電話網(PSTN)に接続され、PSTNにファクシミリデータを送信する、またはPSTNからファクシミリデータを受信する。ファクシミリ部116は、受信したファクシミリデータを、HDD115に記憶するとともに、画像形成部140でプリント可能なプリントデータに変換して、画像形成部140に出力する。これにより、画像形成部140は、ファクシミリ部116により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部116は、HDD115に記憶されたデータをファクシミリデータに変換して、PSTNに接続されたファクシミリ装置に送信する。
通信I/F部112は、LAN3にMFP100を接続するためのインターフェースである。通信I/F部112は、TCP(Transmission Control Protocol)またはFTP(File Transfer Protocol)等の通信プロトコルで、ネットワークに接続された他のコンピューターまたはデータ処理装置と通信する。なお、通信I/F部112が接続されるネットワークは、LAN3に限らず、ワイドエリアネットワーク(WAN)、公衆交換電話網(PSTN)、インターネット等であってもよい。
ROM113は、CPU111が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。RAM114は、CPU111がプログラムを実行する際の作業領域として用いられる。また、RAM114は、原稿読取部130から連続的に送られてくる読取画像を一時的に記憶する。
操作パネル160は、MFP100の上面に設けられる。操作パネル160は、表示部161と操作部163とを含む。表示部161は、例えば、液晶表示装置(LCD)であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、LCDに代えて、画像を表示する装置であれば、例えば、有機EL(electroluminescence)ディスプレイを用いることができる。
操作部163は、タッチパネル165と、ハードキー部167とを含む。タッチパネル165は、静電容量方式である。なお、タッチパネル165は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。ハードキー部167は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。
外部記憶装置117は、CPU111により制御され、CD−ROM118が装着される。CPU111は、外部記憶装置117を制御して、CD−ROM118からCPU111が実行するためのプログラムを読出し、読み出したプログラムをRAM114に記憶し、実行するようにしてもよい。
なお、CPU111が実行するためのプログラムを記憶する記録媒体としては、CD−ROM118に限られず、フレキシブルディスク、カセットテープ、光ディスク、ICカード、光カード、半導体メモリ等の媒体でもよい。さらに、CPU111がネットワークに接続されたコンピューターからプログラムをダウンロードしてHDD115に記憶する、または、ネットワークに接続されたコンピューターがプログラムをHDD115に書込みするようにして、HDD115に記憶されたプログラムをRAM114にロードしてCPU111で実行するようにしてもよい。ここでいうプログラムは、CPU111により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
図4は、PC200が備えるCPU201のソフトウェアアーキテクチャの一例を示す図である。図4を参照して、CPU201には、オペレーティングシステム(OS)層が形成され、その上の階層に、アプリケーション層およびプリンタ層がそれぞれ形成される。
OS層は、CPU201がOSプログラムを実行するOSタスクが属する。OSタスクは、PC200のハードウェア資源を制御する処理を実行する。ハードウェア資源は、ここでは、ROM202、RAM203、HDD204、通信部205、表示部206、操作部207および外部記憶装置209を含む。OSタスクは、アプリケーション層から入力されるオペレーティングコマンドにしたがって、ハードウェア資源を制御する。
OSタスクは、複数のMFPのうち1つのMFPを既定装置に設定し、設定した既定装置をアプリタスクに通知する。また、OSタスクは、既定装置を自動的に変更する変更モード、および既定装置を変更せずに維持する維持モードのいずれか一方のモードを設定する。以下、禁止モードおよび維持モードを総称して「OSモード」という。OSモードは、例えば、OSタスクにより生成されるインターフェース(IF)画面上で、ユーザーが任意に切り替えることができる。本例において、既定装置の装置識別情報は、RAM203またはHDD204の予め定められた既定装置格納領域に記憶され、OSモードは、RAM203またはHDD204の予め定められたOSモード格納領域に記憶される。
アプリケーション層は、CPU201がアプリケーションプログラムを実行するアプリタスクが属する。複数種類のアプリケーションプログラムがPC200にインストールされる場合、アプリケーション層に、複数のアプリケーションプログラムをそれぞれ実行する複数のアプリタスクが属する場合がある。図4の例では、2種類のアプリケーションプログラムをそれぞれ実行する2つのアプリタスクAP1,AP2がアプリケーション層に属する。アプリタスクAP1,AP2それぞれは、PC200を操作するユーザーによる指示に基づいて、アプリケーションプログラムによって定められた複数種類の処理のうちから実行すべき処理を特定し、特定した処理を実行する。アプリケーションプログラムそれぞれで定められる複数種類の処理は、アプリタスクAP1,AP2が生成するデータを、MFP100にプリントさせる処理を少なくとも含む。以下、複数のMFP100,100A,100Bのうち、アプリタスクがデータをプリントさせる装置を「実行装置」という。
プリンタ層は、CPU201がプリンタドライバプログラムを実行するタスク(以下「プリンタドライバ」という)が属する。複数種類のプリンタドライブプログラムがPC200にインストールされる場合、プリンタ層に、複数のプリンタドライバプログラムをそれぞれ実行する複数のプリンタドライバが属する場合がある。また、共通のプリンタドライバプログラムを実行することによって複数のMFPを制御する場合、プリンタ層に、共通のプリンタドライバプログラムを実行する複数のプリンタドライバが、複数のMFPと同じ数だけ属する場合がある。図4の例では、同じまたは異なる種類のMFP100,100A,100Bを制御する3つのプリンタドライバPD1,PD2,PD3がプリンタ層に属する。プリンタドライバPD1,PD2,PD3それぞれは、アプリタスクが出力するデータに従って、対応する制御対象装置を制御する処理を実行する。ここでは、プリンタドライバPD1がMFP100を制御対象装置として制御し、プリンタドライバPD2がMFP100Aを制御対象装置として制御し、プリンタドライバPD3がMFP100Bを制御対象装置として制御する場合を例に説明する。
MFP100,100A,100BがLAN3を介してCPU201に接続されると、OSタスクは、MFP100,100A,100Bそれぞれに出力ポートを割り当て、ポート対応情報を生成する。ポート対応情報は、MFP100,100A,100Bごとに、装置識別情報と、出力ポートのポート番号とを関連付けたポート対応レコードを含む。装置識別情報は、例えば、IP(Interneto Protocol)アドレス、MAC(Media Access Control)アドレス、製品名または型式番号である。また、OSタスクは、CPU201がプリンタドライバプログラムを実行することによってプリンタドライバPD1,PD2,PD3が起動されると、プリンタドライバPD1,PD2,PD3とMFP100,100A,100Bの装置識別情報とを関連付けたドライバ対応情報を生成する。
アプリタスクAP1,AP2それぞれは、生成したデータをMFP100,100A,100Bのいずれかにプリントさせる場合、実行装置を選択するための選択画面を生成し、表示部206に表示させる。ユーザーは、選択画面に従って操作部207を操作することにより、実行装置を選択する。アプリタスクAP1,AP2それぞれは、OSタスクによって生成されるドライバ対応情報を参照して、選択画面に、実行装置として選択可能な複数のMFP100,100A,100Bを表示させることができる。また、選択画面は、最初に表示される場合、選択可能な複数のMFP100,100A,100Bのうちいずれか1つの既定装置が実行装置に選択された状態で表示される。このため、ユーザーは、実行装置として既定装置を選択する場合、選択画面上で実行装置を指定する操作を行うことなく、プリントを指示することができる。一方、ユーザーは、複数のMFP100,100A,100Bのうちから既定装置以外の装置を実行装置として選択する場合、選択画面上で実行装置を指定する操作を行った後に、プリント指示操作を行う。OSタスクで使用頻度の高いMFPを既定装置に設定しておくことにより、選択画面上でMFPを指定する操作を省略できる場合が多くなり、利便性が高まる。
アプリタスクAP1,AP2それぞれは、ユーザーによるプリント指示操作に応じて、選択された実行装置を指定してプリントを指示する。具体的には、アプリタスクAP1,AP2それぞれは、プリントの対象のデータ(以下「対象データ」という)を、選択された実行装置に対応するプリンタドライバに出力する。本例では、アプリタスクAP1,AP2それぞれが実行装置に対応するプリンタドライバに対象データを直接的に出力するが、OSタスクが、アプリタスクAP1,AP2から出力された対象データを実行装置に対応するプリンタドライバに出力してもよい。
プリンタドライバPD1,PD2,PD3それぞれは、アプリタスクから対象データが入力されると、対象データを設定されたプリント条件でプリントするためのプリントデータを生成し、生成したプリントデータを制御対象装置に出力する。プリンタドライバPD1,PD2,PD3それぞれは、ポート対応情報を参照して、対応する制御対象装置に割り当てられた出力ポートを決定し、決定した出力ポートにプリントデータを出力する。出力ポートに出力されたデータは、OSタスクによって、出力ポートに割り当てられた装置に出力される。OSタスクは、出力ポートからデータを出力する際に、ポート対応情報を参照しない。例えば、プリンタドライバPD1がMFP100に割り当てられた出力ポートにプリントデータを出力する場合、OSタスクによって、プリントデータがMFP100に出力される。
一方、OSタスクは、出力ポートからプリントデータが出力される場合、実行装置を識別するための装置識別情報を取得する。本例では、OSタスクは、ポート対応情報を参照して、MFP100,100A,100Bのうち、プリントデータを出力した出力ポートに関連付けられた装置識別情報を取得し、取得した装置識別情報で特定される装置を実行装置に決定する。なお、プリンタドライバPD1,PD2,PD3それぞれが、プリントデータおよび出力ポートを示すポート識別情報を含むプリント指示情報をOSタスクに出力する場合、OSタスクは、プリント指示情報に含まれるポート識別情報で特定される出力ポートからプリントデータを出力し、プリント指示情報に含まれる装置識別情報で特定される装置を実行装置に決定する。
OSタスクは、アプリタスクによって複数のMFP100,100A,100Bのうち既定装置と異なる装置が実行装置に指定されてプリントされた場合、変更モードにおいて、既定装置を実行装置に変更し、維持モードにおいて、既定装置を実行装置に変更せずに維持する。具体的には、プリントデータを出力した実行装置が既定装置と異なる場合、変更モードにおいて、RAM203またはHDD204の予め定められた既定装置格納領域に記憶された装置識別情報を実行装置の装置識別情報に書き換え、維持モードにおいて、既定装置格納領域に記憶された装置識別情報を書き換えることなく維持する。例えば、既定装置がMFP100Aに設定されている場合であって、プリンタドライバPD2からMFP100Bに割り当てられた出力ポートにプリントデータが出力された場合、変更モードでは、既定装置がMFP100Bに変更され、維持モードでは、既定装置がMFP100Aに維持される。実行装置が既定装置と一致する場合には、変更モードおよび維持モードのいずれにおいても、既定装置は変更されない。なお、プリンタドライバPD1,PD2,PD3それぞれが、制御対象装置の装置識別情報を含むプリント指示情報を出力してもよい。この場合、OSタスクは、プリンタドライバPD1,PD2,PD3のいずれかが出力するプリント指示情報に含まれる装置識別情報に基づいて、MFP100,100A,100Bのいずれかを実行装置に特定してもよい。
プリンタドライバPD1,PD2,PD3それぞれは、既定装置維持機能を有し、制御対象装置がプリントする前後で既定装置を同じMFPに維持することが可能である。以下、プリンタドライバPD1,PD2,PD3の機能の詳細を説明する。
図5は、第1の実施の形態におけるPC200が備えるCPU201が有する機能の一例を示すブロック図である。本例において、図5に示す機能は、プリンタドライバの機能であり、PC200が備えるCPU201に、ROM202、HDD204またはCD−ROM209Aに記憶された複数のプリンタドライバプログラムそれぞれを実行させることにより実現される。図5に示す機能は、CPU201およびプログラムで実現する代わりに、ハードウェアで実現するようにしてもよい。
図5を参照して、PC200が備えるCPU201は、プリンタドライバPD1,PD2,PD3それぞれの機能として、プリント条件取得部51と、プリント制御部52と、モード検出部54と、識別情報取得部55と、維持部56と、維持禁止部58と、を含む。
プリント条件取得部51は、用紙サイズ、ページレイアウト、ソーターの使用の有無等のプリント条件を取得する。なお、プリント条件は、これらに限定されることなく、MFP100が実行可能な処理に必要なプリント条件であればよい。例えば、プリント条件取得部51は、プリント条件を設定するための条件設定画面を生成し、表示部206に表示させる。ユーザーは、条件設定画面に従って操作部207を操作することにより、プリント条件を設定することができる。プリント条件取得部51は、条件設定画面上で設定されたプリント条件を取得する。あるいは、アプリタスクが実行装置の選択時にプリント条件を受け付け、アプリタスクからプリント条件取得部51にプリント条件が入力されてもよい。プリント条件取得部51は、取得したプリント条件をプリント制御部52に出力する。
プリント制御部52は、プリント条件取得部51からプリント条件が入力され、アプリタスクから対象データが入力される。プリント制御部52は、アプリタスクからプリントが指示されることに応じて、複数のMFPのうち制御対象装置として定められた1つのMFPにプリントさせる。具体的には、プリント制御部52は、対象データが入力されると、入力されたプリント条件で対象データをプリントするためのプリントデータを生成し、生成したプリントデータと、ポート識別情報とを含むプリント指示情報を出力する。また、プリント制御部52は、プリント指示情報の出力前に、アプリタスクからプリントが指示されたことを示す指示受付情報を維持部56に出力し、プリント指示情報の出力後、プリント完了情報を維持部56に出力する。
モード検出部54は、OSタスクに設定されているOSモードを取得し、取得したOSモードを維持部56に出力する。識別情報取得部55は、OSタスクにより設定されている既定装置の装置識別情報を取得し、維持部56に出力する。モード検出部54および識別情報取得部55は、RAM203またはHDD204のOSモード格納領域および既定装置格納領域を参照して、OSモードおよび既定装置の装置識別情報を取得する。
維持部56は、変更部561および復帰部562を含み、制御対象装置がプリントする前後で既定装置を同じMFPに維持する。変更部561は、プリント制御部52が制御対象装置にプリントさせる前に、プリント制御部52から指示受付情報が入力され、モード検出部54からOSモードが入力され、識別情報取得部55から既定装置の装置識別情報が入力される。変更部561は、入力されたOSモードが変更モードである場合に、プリント制御部52が制御対象装置にプリントさせる前に、OSモードを変更モードから維持モードに変更する。変更部561は、OSモードを維持モードに変更した後、復帰部562に変更完了情報を出力する。変更部561は、モード検出部54から入力されたOSモードが維持モードである場合はOSモードを変更することなく、変更完了情報を復帰部562に出力しない。
例えば、変更部561は、入力されたOSモードが変更モードである場合に、指示受付情報が入力されることに応じて、RAM203またはHDD204のOSモード格納領域に記憶されるOSモードを維持モードに書き換える。あるいは、変更部561が、指示受付情報が入力されることに応じて、モード変更指示をOSタスクに出力し、OSタスクが、変更部561からのモード変更指示に応じて、OSモードを変更モードから維持モードに変更してもよい。OSモードが維持モードに変更された後、プリント制御部52が、プリントデータを制御対象装置に割り当てられた出力ポートに出力する。この場合、制御対象装置が既定装置と異なっていても、OSモードが維持モードに変更されているので、OSタスクは、既定装置を変更しない。
復帰部562は、プリント制御部52からプリント完了情報が入力される。復帰部562は、変更部561から変更完了情報が入力される場合、プリント制御部52が制御対象装置にプリントさせた後に、変更部561により維持モードに変更されたOSモードを変更モードに変更する。具体的には、復帰部562は、プリント完了情報が入力されるとともに変更完了情報が入力されると、RAM203またはHDD204のOSモード格納領域に記憶されるOSモードを変更モードに書き換える。あるいは、復帰部562が、モード変更指示をOSタスクに出力し、OSタスクが、復帰部562からのモード変更指示に応じて、OSモードを維持モードから変更モードに変更してもよい。これにより、プリント制御部52からプリント指示情報が出力された後に、OSモードが変更モードに復帰される。
維持禁止部58は、維持部56による既定装置の維持を禁止することができる。例えば、維持禁止部58は、既定装置維持機能を有効にするか無効にするかの選択を受け付ける。既定装置維持機能を有効にすることが選択された場合、上記のように、維持部56が、制御対象装置によるプリントの前後でOSモードを変更することにより、既定装置を同じMFPに維持する。一方、既定装置維持機能を無効にすることが選択された場合、維持禁止部58は、維持部56によるOSモードの変更を禁止する。この場合、事前に設定されていたOSモードでOSタスクが動作する。そのため、OSモードが変更モードであり、かつ既定装置が制御対象装置と異なる場合には、既定装置が制御対象装置に変更される。
図6は、第1の実施の形態における既定装置維持処理の流れの一例を示すフローチャートである。既定装置維持処理は、PC200が備えるCPU201が、ROM202、HDD204またはCD−ROM209Aに記憶されたプリンタドライバプログラムを実行することにより、CPU201により実行される処理である。既定装置維持処理は、プリンタドライバ毎に実行される。図6には、一のプリンタドライバ(以下「対象ドライバ」という)により実行される既定装置維持処理が示される。
図6を参照して、CPU201は、ユーザーから対象ドライバの既定装置維持指示が与えられたか否かを判定する(ステップS01)。例えば、ユーザーが操作部207を操作して既定装置維持機能を有効にすることを選択することにより、既定装置維持指示が与えられる。既定装置維持指示が与えられた場合、処理をステップS02に進めるが、それでなければ処理をステップS03に進める。
ステップS02においては、対象ドライバの既定装置維持機能を有効に設定し、処理をステップS03に進める。ステップS03においては、アプリタスクからプリントが指示されたか否かを判定する(ステップS01)。具体的には、CPU201は、アプリタスクからの対象データが対象ドライバに入力されたか否かを判定する。例えば、ユーザーが、アプリタスクによる選択画面上で、対象ドライバの制御対象装置を選択し、プリント指示操作を行うことにより、対象ドライバに対象データが入力される。プリントが指示された場合、処理をステップS04に進めるが、そうでなければ処理をステップS01に戻す。
ステップS04においては、設定されたプリント条件を取得し、処理をステップS05に進める。この場合、予め設定されているプリント条件が取得されてもよく、ユーザーがアプリタスクまたは対象ドライバによる条件設定画面上で設定したプリント条件が取得されてもよい。ステップS05においては、ステップS03で入力された対象データを、ステップS04で取得したプリント条件でプリントするためのプリントデータを生成し、処理をステップS06に進める。
ステップS06においては、対象ドライバの既定装置維持機能が有効であるか否かを判定する。既定装置維持機能が有効である場合、処理をステップS07に進めるが、そうでなければ処理をステップS12に進める。ステップS07においては、OSタスクのOSモードを検出し、処理をステップS08に進める。ステップS08においては、検出したOSモードが変更モードであるか否かを判定する。検出したOSモードが変更モードである場合、処理をステップS09に進めるが、そうでなければ処理をステップS12に進める。
ステップS09においては、OSモードを維持モードに変更し、処理をステップS10に進める。具体的には、対象ドライバがOSモードを維持モードに書き換える。あるいは、対象ドライバがモード変更指示をOSタスクに出力し、OSタスクがモード変更指示に応じてOSモードを維持モードに変更する。
ステップS10においては、生成したプリントデータ、およびポート識別情報を含むプリント指示情報を出力することによって対象ドライバの制御対象装置にプリントデータをプリントさせ、処理をステップS11に進める。この場合、OSモードが維持モードに設定されているので、既定装置は変更されない。
ステップS11においては、OSタスクのOSモードを変更モードに変更し、処理を終了する。具体的には、対象ドライバがOSモードを維持モードに書き換える。あるいは、対象ドライバがモード変更指示をOSタスクに出力し、OSタスクがモード変更指示に応じてOSモードを変更モードに変更する。
ステップS12においては、ステップS10と同様に、プリントデータ、およびポート識別情報を含むプリント指示情報を出力することによって対象ドライバの制御対象装置にプリントデータをプリントさせ、処理を終了する。この場合、OSモードが対象ドライバによって変更されることなく、事前に設定されていたOSモードでOSタスクが動作する。そのため、OSモードが変更モードであり、かつ既定装置が実行装置(対象ドライバの制御対象装置)と異なる場合には、既定装置が実行装置に変更される。
以上説明したように第1の実施の形態に係るPC200は、アプリタスクによって既定装置と異なる実行装置が指定されてその実行装置にプリントさせる場合でも、実行装置を制御するプリンタドライバが制御対象とする制御対象装置(実行装置)がプリントする前後で既定装置を同じ画像形成装置に維持する。それにより、OSタスクが既定装置を変更しないようにすることができ、ユーザーは既定装置を設定し直す必要がない。その結果、ユーザーに余計な手間が生じることを防止し、ユーザーの利便性の低下を防止することが可能となる。
また、PC200は、OSモードが変更モードである場合、制御対象装置にプリントさせる前にOSモードを変更モードから維持モードに変更する。これにより、ユーザーの意に反してOSタスクが既定装置を変更することを容易に防止することができる。
また、PC200は、制御対象装置がプリントした後に、維持モードに変更されたOSモードを変更モードに変更する。これにより、プリンタドライバが、制御対象装置でプリントした後に、オペレーティングシステムにおいて、プリント前に設定されたモードを継続することができる。そのため、ユーザーが既定装置の維持を所望しない場合には、既定装置維持機能を無効にすることにより、OSタスクの機能により既定装置を実行装置に変更することができる。
<第1の実施の形態の変形例>
図7は、第1の実施の形態の変形例におけるPC200が備えるCPU201が有する機能の一例を示すブロック図である。図7を参照して、第1の実施の形態の変形例におけるCPU201が有する機能が図5に示した機能と異なる点は、対象アプリ受付部61および対象条件受付部62が追加された点、プリント制御部52がプリント制御部52Aに変更された点、維持部56が維持部56Aに変更された点である。
対象アプリ受付部61は、PC200にインストールされている複数種類のアプリケーションプログラムのうち、既定装置維持機能の対象となる対象アプリケーションプログラムの設定を受け付け、設定された対象アプリケーションプログラムを示す対象アプリ情報を維持部56Aに出力する。以下、対象アプリケーションプログラムを略して「対象アプリ」という。対象条件受付部62は、選択可能なプリント条件のうち、既定装置維持機能の対象となる対象条件の設定を受け付け、設定された対象条件を維持部56Aに与える。例えば、対象アプリ受付部61および対象条件受付部62は、対象アプリおよび対象条件を設定するための共通の対象設定画面を生成し、表示部206に表示させる。ユーザーは、操作部207を操作して、対象設定画面上で、対象アプリおよび対象条件を設定することができる。
図8は、対象設定画面の一例を示す図である。図8を参照して、対象設定画面500は、制御対象装置のインターフェース(IF)画面として表示されるウインドウにおいて、複数のタブのうち1つのタブが選択された場合に表示される。対象設定画面500は、有効無効選択領域501と、対象アプリ設定領域502と、対象条件設定領域503とを含む。有効無効選択領域501では、既定装置維持機能を有効にするか否かを選択することができる。有効無効選択領域501には、チェックボックスCH1が表示される。ユーザーは、変更モードを無視する場合、チェックボックスCH1にチェックする。チェックボックスCH1にチェックされている場合、既定装置維持機能が有効となり、対象アプリおよび対象条件が設定可能となる。チェックボックスCH1にチェックされていない場合、既定装置維持機能が無効となり、維持禁止部58が、維持部56による既定装置の維持を禁止する。
対象アプリ設定領域502では、対象アプリを設定することができる。対象アプリ設定領域502には、チェックボックスCH2と、PC200にインストールされているアプリケーションプログラムの種類と、それらアプリケーションプログラムそれぞれに対応するチェックボックスCH3とが表示される。図8の対象設定画面500においては、インストールされているアプリケーションプログラムの種類として、「文書作成ソフト」、「表計算ソフト」および「プレゼンテーションソフト」が表示されている。「文書作成ソフト」は、文書を作成または編集するためのアプリケーションプログラムの種類を示す。「表計算ソフト」は、表計算するためのアプリケーションプログラムの種類を示す。「プレゼンテーションソフト」は、プレゼンテーション用の資料を作成するためのアプリケーションプログラムの種類を示す。
ユーザーは、対象アプリを設定する場合、チェックボックスCH2にチェックする。図8の対象設定画面500において、「適用しないアプリ」とは、変更モードでの既定装置の変更を適用しないアプリケーションプログラム、すなわち対象アプリを意味する。ユーザーは、チェックボックスCH2にチェックした場合、複数のチェックボックスCH3のうち、既定装置維持機能の対象とすべきアプリケーションプログラムに対応するチェックボックスCH3にチェックする。チェックされたチェックボックスCH3に対応するアプリケーションプログラムが、対象アプリに設定される。チェックボックスCH2にチェックされていない場合には、インストールされているいずれのアプリケーションプログラムも対象アプリに設定されない。
対象条件設定領域503では、対象条件を設定することができる。本例では、対象条件設定領域503に、チェックボックスCH4と、オプションボタンOP1,OP2と、個別設定ボタンBTとが表示される。ユーザーは、対象条件を設定する場合、チェックボックスCH4にチェックする。図8の対象設定画面500において、「適用しないプリント条件」とは、変更モードでの既定装置の変更を適用しないプリント条件、すなわち対象条件を意味する。ユーザーは、チェックボックスCH4にチェックした場合、オプションボタンOP1,OP2の一方を選択する。オプションボタンOP1が選択された場合、プリント条件のデフォルト設定が対象条件に設定される。オプションボタンOP2が選択された場合、個別に設定した条件が対象条件に設定される。個別設定ボタンBTが選択されると、対象条件とすべき条件を個別に設定するための個別設定画面が表示される。オプションボタンOP2が選択された場合、個別設定画面上で設定された条件が対象条件に設定される。チェックボックスCH4にチェックされていない場合には、いずれのプリント条件も対象条件に設定されない。
対象条件の設定について、ソーター機能を用いてプリントする場合を例に説明する。ソーター機能とは、複数枚の印刷物を複数組出力する場合に、一組ずつ揃えた状態で出力する機能である。例えば、MFP100Aがソーター機能を有し、MFP100,100Bがソーター機能を有さない。既定装置は、例えば、MFP100Bに設定されている。ソーター機能の使用頻度が低く、例えば週に一回程度の場合に、MFP100Aを制御するプリンタドライバPD2の対象条件として、ソーター機能に対応するプリント条件を設定すると便利である。具体的には、ソーター機能を用いてプリントする場合、ユーザーは、実行装置としてMFP100Aを指定し、プリント条件としてソーター機能に対応するプリント条件を設定する。この場合、プリンタドライバPD2によってMFP100Aでプリントされるが、既定装置は、MFP100Bに維持される。
一方、MFP100Bが故障している等の理由により、ユーザーは、実行装置としてMFP100Aを指定し、プリント条件としてソーター機能の使用を含まない通常の条件を選択することがある。この場合、プリンタドライバPD2によってMFP100Aでプリントされるので、既定装置がMFP100Aに変更される。それにより、ユーザーは、故障中のMFP100Bの代わりにMFP100Aを日常的に使用することができる。このように、対象条件として使用頻度の低いプリント条件を設定することにより、OSタスクによって不必要に既定装置が変更されることを防止しつつ、必要な場合にはOSタスクによる既定装置の変更の恩恵を得ることができる。
本例では、対象アプリと対象条件とが共通の対象設定画面500において設定されるが、対象アプリ受付部61と対象条件受付部62とが、対象アプリを設定するためのIF画面と対象条件を設定するためのIF画面とを互いに別個に生成し、表示部206に表示させてもよい。
図7を参照して、プリント制御部52Aは、アプリタスクからプリントが指示されることに応じて、指示受付情報と、プリントを指示したアプリタスクが実行するアプリケーションプログラムを示す実行アプリ情報と、プリント条件取得部51から入力されたプリント条件とを維持部56Aに出力する。
維持部56Aは、対象アプリを実行するアプリタスクからプリントが指示された場合に、制御対象装置がプリントする前後で既定装置を同じMFPに維持する。また、維持部56Aは、プリント条件が対象条件を含む場合に、制御対象装置がプリントする前後で既定装置を同じMFPに維持する。具体的には、維持部56Aは、変更部561に代えて変更部561Aを含む。変更部561Aは、プリント制御部52Aが制御対象装置にプリントさせる前に、プリント制御部52Aから指示受付情報、実行アプリ情報およびプリント条件が入力され、対象アプリ受付部61から対象アプリ情報が入力され、対象条件受付部62から対象条件が入力される。変更部561Aは、入力されたOSモードが変更モードであり、かつ入力された実行アプリ情報で特定されるアプリケーションプログラムが、入力された対象アプリ情報で特定されるアプリケーションプログラムと同じである場合、プリント制御部52が制御対象装置にプリントさせる前に、OSモードを変更モードから維持モードに変更する。また、変更部561Aは、入力されたOSモードが変更モードであり、かつ入力されたプリント条件が、入力された対象条件を含む場合、プリント制御部52が制御対象装置にプリントさせる前に、OSモードを変更モードから維持モードに変更する。
図9は、第1の実施の形態の変形例における既定装置維持処理の流れの一例を示すフローチャートである。図9を参照して、第1の実施の形態の変形例における既定装置維持処理が図6に示した処理と異なる点は、ステップS08とステップS09との間に、ステップS21〜ステップS26が追加された点である。その他の処理は、図6に示した処理と同じなので、ここでは説明を繰り返さない。
ステップS21においては、対象アプリが設定されている否かを判定する。例えば、図8の対象設定画面500の対象アプリ設定領域502において、チェックボックスCH2にチェックされている場合には、対象アプリが設定されていると判定し、処理をステップS22に進めるが、そうでなければ処理をステップS24に進める。ステップS22においては、対象アプリを特定する。例えば、図8の対象設定画面500の対象アプリ設定領域502において、チェックボックスCH3にチェックされているアプリケーションプログラムを対象アプリに特定する。
ステップS23においては、ステップS03でプリントを指示したアプリタスクが、ステップS22で特定した対象アプリを実行するアプリタスクであるか否かを判定する。プリントを指示したアプリタスクが対象アプリを実行するアプリタスクである場合、処理をステップS09に進めるが、そうでなければ処理をステップS24に進める。
ステップS24においては、対象条件が設定されているか否かを判定する。例えば、図8の対象設定画面500の対象条件設定領域503において、チェックボックスCH4にチェックされている場合には、対象条件が設定されていると判定し、処理をステップS25に進めるが、そうでなければ処理をステップS12に進める。ステップS25においては、対象条件を特定する。例えば、図8の対象設定画面500の対象条件設定領域503において、オプションボタンOP1が選択されている場合には、プリント条件のデフォルト設定を対象条件に特定し、オプションボタンOP2が選択されている場合には、個別に設定された条件を対象条件に特定する。
ステップS26においては、ステップS04で取得したプリント条件が、ステップS25で特定した対象条件を含むか否かを判定する。プリント条件が対象条件を含む場合、処理をステップS09に進めるが、そうでなければ処理をステップS12に進める。
このように第1の実施の形態の変形例におけるPC200は、複数種類のアプリケーションプログラムのうち対象アプリケーションプログラムの設定を受け付け、対象アプリケーションプログラムを実行するアプリタスクからプリントが指示された場合に、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する。また、PC200は、選択可能なプリント条件のうち対象条件の設定を受け付け、取得されたプリント条件が設定された対象条件を含む場合に、制御対象装置がプリントする前後で既定装置を同じ画像形成装置に維持する。これにより、アプリケーションプログラムおよびプリント条件によって、OSタスクによる既定装置の変更の有無を切り替えることができる。したがって、ユーザーが所望する条件でプリントする場合にのみ、プリントの前後で既定装置を維持することができる。その結果、ユーザーの利便性が向上される。
なお、本例では、対象アプリ受付部61および対象条件受付部62により対象アプリおよび対象条件の両方の設定が受け付けられるが、PC200が備えるCPU201が有する機能が、対象アプリ受付部61および対象条件受付部62の一方のみを含み、対象アプリおよび対象条件の一方の設定のみが受け付けられてもよい。
<第2の実施の形態>
図10は、第2の実施の形態におけるPC200が備えるCPU201が有する機能の一例を示すブロック図である。図10を参照して、第2の実施の形態におけるCPU201が有する機能が図5に示した機能と異なる点は、維持部56が維持部56Bに変更された点、維持禁止部58が維持禁止部58Bに変更された点である。
維持部56Bは、OSモードが変更モードであり、かつ既定装置が制御対象装置と異なる場合、アプリタスクから制御対象装置によるプリントが指示されることに応じて、OSタスクに制御対象装置の装置識別情報に代えて既定装置の装置識別情報を取得させる。
維持部56Bは、変更部561および復帰部562に代えて変更部561Bおよび復帰部562Bを含む。変更部561Bは、プリント制御部52が制御対象装置にプリントさせる前に、プリント制御部52からプリント指示情報が入力され、モード検出部54からOSモードが入力され、識別情報取得部55から既定装置の装置識別情報が入力される。変更部561Bは、入力されたOSモードが変更モードであり、かつ入力された装置識別情報で特定される既定装置が制御対象装置と異なる場合に、プリント指示情報が入力されることに応じて、ポート対応情報を変更する。具体的には、変更部561Bは、ポート対応情報において、制御対象装置に割り当てられた出力ポートに対応する装置識別情報を、制御対象装置の装置識別情報から既定装置の装置識別情報に書き換える。ポート対応情報が変更された後、プリント制御部52が、プリントデータを制御対象装置に割り当てられた出力ポートに出力する。
OSタスクは、制御対象装置に割り当てられた出力ポートからプリントデータを出力した後、ポート対応情報を参照して、MFP100,100A,100Bのうち、プリントデータを出力した出力ポートに対応する装置識別情報で特定される装置を実行装置に決定する。OSモードが変更モードであり、かつ制御対象装置が既定装置と異なる場合に、変更部561Bによってポート対応情報の装置識別情報が書き換えられるので、OSタスクは、実際にプリントしたMFPではなく、既定装置を実行装置に決定する。したがって、OSタスクは、既定装置と実行装置とが一致していると判定し、既定装置を変更しない。これにより、制御対象装置がプリントする前後で既定装置が同じMFPに維持される。
変更部561Bは、ポート対応情報を変更した後、復帰部562Bに変更完了情報を出力する。復帰部562Bは、プリント制御部52からプリント完了情報が入力され、ポート対応情報が変更された場合、変更部561Bから変更完了情報が入力される。復帰部562Bは、プリント制御部52が制御対象装置にプリントさせた後に、変更部561Bにより変更されたポート対応情報を変更前の状態に戻す。具体的には、復帰部562Bは、プリント完了情報が入力されるとともに変更完了情報が入力されると、ポート対応情報において、制御対象装置に割り当てられた出力ポートに対応する装置識別情報を、既定装置の装置識別情報から制御対象装置の装置識別情報に書き換える。
維持禁止部58Bは、維持部56Bによる既定装置の維持を禁止することができる。具体的には、既定装置維持機能を無効にすることが選択された場合、維持禁止部58Bは、変更部561Bによるポート対応情報の変更を禁止する。この場合、OSタスクは、ポート対応情報を参照して、MFP100,100A,100Bのうち、実際にプリントした実行装置を決定する。そのため、OSモードが変更モードであり、かつ既定装置が実行装置と異なる場合には、既定装置が実行装置に変更される。
図11は、第2の実施の形態における既定装置維持処理の流れの一例を示すフローチャートである。図11を参照して、第2の実施の形態における既定装置維持処理が図6に示した処理と異なる点は、ステップS09が、ステップS31、ステップS32、ステップS33に変更された点、ステップS11が、ステップS34に変更された点である。その他の処理は、図6に示した処理と同じなので、ここでは説明を繰り返さない。
ステップS31においては、既定装置の装置識別情報を取得し、処理をステップS32に進める。ステップS32においては、対象ドライバの制御対象装置が、ステップS21で取得した装置識別情報で特定される既定装置と異なるか否かを判定する。対象ドライバの制御対象装置が既定装置と異なる場合、処理をステップS33に進めるが、そうでなければ処理をステップS12に進める。
ステップS33においては、ポート対応情報を変更し、処理をステップS10に進める。具体的には、ポート対応情報において、対象ドライバの制御対象装置に割り当てられた出力ポートに対応する装置識別情報を、対象ドライバの制御対象装置の装置識別情報から、ステップS31で取得した既定装置の装置識別情報に書き換える。この場合、OSタスクは、ステップS33で変更されたポート対応情報に基づいて、既定装置を実行装置に決定する。したがって、OSタスクは、既定装置と実行装置とが同じであると判定し、既定装置を変更しない。ステップS34においては、ポート対応情報をステップS33で変更する前の状態に戻し、処理を終了する。
以上説明したように第2の実施の形態におけるPC200は、取得された装置識別情報で特定される既定装置が制御対象装置と異なる場合、アプリタスクから制御対象装置によるプリントが指示されることに応じて、制御対象装置の装置識別情報に代えて既定装置の装置識別情報をOSタスクに取得させる。これにより、既定装置と異なる実行装置によりプリントされる場合でも、OSタスクが既定装置の装置識別装置を取得するため、既定装置を変更しない。それにより、ユーザーの意に反してOSタスクが既定装置を変更することが防止される。したがって、ユーザーに余計な手間が生じることが防止され、ユーザーの利便性の低下が防止される。
また、PC200は、取得された装置識別情報で特定される既定装置が制御対象装置と異なる場合、制御対象装置がプリントする前に、ポート対応情報によって制御対象装置に割り当てられた出力ポートに関連付けられた装置識別情報を、既定装置の装置識別情報で書き換える。これにより、ユーザーに意に反してOSタスクが既定装置を変更することを容易に防止することができる。
また、PC200は、制御対象装置がプリントした後に、ポート対応情報によって制御対象装置に割り当てられた出力ポートに関連付けられた装置識別情報を、制御対象装置の装置識別情報で書き換える。これにより、ポート対応情報が変更されたまま維持されることが防止される。そのため、ユーザーが既定装置の維持を所望しない場合には、既定装置維持機能を無効にすることにより、OSタスクの機能により既定装置を実行装置に変更することができる。
<第2の実施の形態の変形例>
図12は、第2の実施の形態の変形例におけるPC200が備えるCPU201が有する機能の一例を示すブロック図である。図12を参照して、第2の実施の形態の変形例におけるCPU201が有する機能が図10に示した機能と異なる点は、OSタスクの機能が変更された点、維持部56Bが維持部56Cに変更された点、維持禁止部58Bが維持禁止部58Cに変更された点である。
維持部56Cは、プリント制御部52が制御対象装置にプリントさせる前に、プリント制御部52から指示受付情報が入力され、モード検出部54からOSモードが入力され、識別情報取得部55から既定装置の装置識別情報が入力される。維持部56Cは、入力されたOSモードが維持モードである場合、または入力された装置識別情報で特定される既定装置が制御対象装置と一致する場合に、制御対象装置の装置識別情報をOSタスクに出力する。一方、維持部56Cは、入力されたOSモードが変更モードであり、かつ入力された装置識別情報で特定される既定装置が制御対象装置と異なる場合に、制御対象装置の装置識別情報に代えて既定装置の装置識別情報をOSタスクに出力する。維持部56Cは、プリント制御部52がプリント指示情報を出力する前に装置識別情報を出力してもよく、プリント制御部52がプリント指示情報を出力するのと同時にまたはプリント制御部52がプリント指示情報を出力するのに遅延して装置識別情報を出力してもよい。
OSタスクは、MFP100,100A,100Bのうち、維持部56Cが出力する装置識別情報で特定される装置を実行装置に決定する。OSモードが変更モードでありかつ制御対象装置が既定装置と異なる場合には、維持部56Cから既定装置の装置識別情報が出力されるので、OSタスクは、実際にプリントしたMFPではなく、既定装置を実行装置に決定する。したがって、OSタスクは、既定装置と実行装置とが同じであると判定し、既定装置を変更しない。これにより、制御対象装置がプリントする前後で既定装置が同じMFPに維持される。
維持禁止部58Cは、維持部56Cによる既定装置の維持を禁止することができる。具体的には、既定装置維持機能を無効にすることが選択された場合、維持禁止部58Cは、OSモードが変更モードでありかつ制御対象装置が実行装置と異なる場合でも、維持部56Cに制御対象装置の装置識別情報を出力させる。この場合、OSタスクは、維持部56Cから出力された装置識別情報に基づいて、MFP100,100A,100Bのうち、実際にプリントした実行装置を決定する。そのため、OSモードが変更モードであり、かつ既定装置が実行装置と異なる場合には、既定装置が実行装置に変更される。
図13は、第2の実施の形態の変形例における既定装置維持処理の流れの一例を示すフローチャートである。図13を参照して、第2の実施の形態の変形例における既定装置維持処理が図11に示した処理と異なる点は、ステップS33が、ステップS41に変更された点、ステップS12の前にステップS53が追加された点、ステップS34が削除された点である。その他の処理は、図11に示した処理と同じなので、ここでは説明を繰り返さない。
ステップS41においては、ステップS21で取得した既定装置の装置識別情報を出力し、処理をステップS10に進める。この場合、OSタスクは、ステップS41で出力される装置識別情報に基づいて、既定装置を実行装置に決定する。したがって、OSタスクは、既定装置と実行装置とが同じであると判定し、既定装置を変更しない。
ステップS06、ステップS08、およびステップS32で「No」の場合、処理をステップS42に進める。ステップS42においては、対象ドライバの制御対象装置の装置識別情報を出力し、処理をステップS12に進める。
このように第2の実施の形態の変形例におけるPC200は、既定装置が制御対象装置と異なる場合、制御対象装置の装置識別情報に代えて既定装置の装置識別情報をOSタスクに出力する。これにより、ユーザーの意に反してOSタスクが既定装置を変更することを容易に防止することができる。
<第2の実施の形態の他の変形例>
PC200が備えるCPU201が有する機能として、図10または図12に示した機能に、図7に示した対象アプリ受付部61および対象条件受付部62が追加され、かつプリント制御部52が、図7に示したプリント制御部52Aに変更されてもよい。この場合、既定装置維持機能の対象となるアプリケーションプログラムおよびプリント条件が対象アプリおよび対象条件として設定される。維持部56B,56Cは、対象アプリを実行するアプリタスクからプリントが指示された場合に、制御対象装置がプリントする前後で既定装置を同じMFPに維持するとともに、プリント条件が対象条件を含む場合に、制御対象装置がプリントする前後で既定装置を同じMFPに維持する。これにより、アプリケーションプログラムおよびプリント条件によって、OSタスクによる既定装置の変更の有無を切り替えることができる。したがって、ユーザーが所望する条件でプリントする場合にのみ、プリントの前後で既定装置を維持することができる。
<第3の実施の形態>
図14は、第3の実施の形態におけるPC200が備えるCPU201が有する機能の一例を示すブロック図である。図14を参照して、第3の実施の形態におけるCPU201が有する機能が図5に示した機能と異なる点は、維持部56が維持部56Dに変更された点、維持禁止部58が維持禁止部58Dに変更された点である。
維持部56Dは、プリント制御部52が制御対象装置にプリントさせる前に、モード検出部54からOSモードが入力され、識別情報取得部55から既定装置の装置識別情報が入力される。また、維持部56Dは、プリント制御部52が制御対象装置にプリントさせた後に、プリント制御部52からプリント完了情報が入力される。維持部56Dは、入力されたOSモードが変更モードであり、かつ入力された装置識別情報で特定される既定装置が制御対象装置と異なる場合、制御対象装置がプリントした後に、既定装置を識別情報取得部55から入力された装置識別情報で特定される装置に変更する。
例えば、維持部56Dは、入力されたOSモードが変更モードであり、かつ識別情報取得部55から入力された装置識別情報で特定される既定装置が制御対象装置と異なる場合、プリント完了情報が入力されることに応じて、RAM203またはHDD204の既定装置格納領域に記憶される既定装置を、識別情報取得部55から入力された装置識別情報で特定される装置に書き換える。
プリント制御部52が制御対象装置にプリントさせることに応じて、OSタスクは、既定装置を制御対象装置に変更する。維持部56Dに識別情報取得部55から入力される装置識別情報は、変更前の既定装置の装置識別情報である。そのため、制御対象装置がプリントした後、既定装置が、維持部56Dに入力された装置識別情報で特定される装置に変更することにより、既定装置が変更前の装置に戻される。これにより、制御対象装置がプリントする前後で既定装置が同じMFPに維持される。
維持禁止部58Dは、維持部56Dによる既定装置の維持を禁止することができる。具体的には、既定装置維持機能を無効にすることが選択された場合、維持禁止部58Dは、維持部56Dによる既定情報の変更を禁止する。この場合、OSタスクは、ポート対応情報を参照して、MFP100,100A,100Bのうち、実際にプリントした実行装置を決定する。そのため、OSモードが変更モードであり、かつ既定装置が実行装置と異なる場合には、既定装置が実行装置に変更される。
図15は、第3の実施の形態における既定装置維持処理の流れの一例を示すフローチャートである。図15を参照して、第3の実施の形態における既定装置維持処理が図11に示した処理と異なる点は、ステップS33が削除された点、ステップS34がステップS51に変更された点である。その他の処理は、図11に示した処理と同じなので、ここでは説明を繰り返さない。
ステップS10で対象ドライバの制御対象装置にプリントさせることに応じて、OSタスクが既定装置を対象ドライバの制御対象装置に変更する。ステップS51においては、OSタスクによる変更後の既定装置を、ステップS31で取得した装置識別情報で特定される装置に変更し、処理を終了する。これにより、既定装置が変更前の装置に戻される。
以上説明したように第3の実施の形態におけるPC200は、プリント前に取得された装置識別情報が制御対象装置の装置識別情報と異なる場合、制御対象装置がプリントした後に、既定装置を、プリント前に取得された装置識別情報で特定される装置に変更する。これにより、OSタスクが既定装置を制御対象装置に変更した後、既定装置が変更前の装置に戻される。そのため、プリントの前後で既定装置を同じ画像形成装置に維持することができる。したがって、ユーザーに余計な手間が生じることが防止され、ユーザーの利便性の低下が防止される。
<第3の実施の形態の変形例>
PC200が備えるCPU201が有する機能として、図14に示した機能に、図7に示した対象アプリ受付部61および対象条件受付部62が追加され、かつプリント制御部52が、図7に示したプリント制御部52Aに変更されてもよい。この場合、既定装置維持機能の対象となるアプリケーションプログラムおよびプリント条件が対象アプリおよび対象条件として設定される。維持部56Dは、対象アプリを実行するアプリタスクからプリントが指示された場合に、制御対象装置がプリントする前後で既定装置を同じMFPに維持するとともに、プリント条件が対象条件を含む場合に、制御対象装置がプリントする前後で既定装置を同じMFPに維持する。これにより、アプリケーションプログラムおよびプリント条件によって、OSタスクによる既定装置の変更の有無を切り替えることができる。したがって、ユーザーが所望する条件でプリントする場合にのみ、プリントの前後で既定装置を維持することができる。
なお、上述した実施の形態においては、画像形成装置の一例として、MFPを説明したが、プリンタまたはファクシミリ装置であってもよい。
また、本実施の形態においては、対象条件をユーザーが設定する例を示したが、対象条件は、複数のMFPのうち制御対象装置が有し、かつ他のMFPが有さない機能に対応するプリント条件としてもよい。例えば、プリンタドライバPD2においては、制御対象装置であるMFP100Aが有し、かつ他のMFP100,100Bが有さない機能に対応するプリント条件を対象条件とする。
また、上述した実施の形態においては、制御装置の例であるPC200について説明したが、図6、図9、図11、図13、図15に示した処理をPC200に実行させる制御方法および、その制御方法をPC200が備えるCPU201に実行させるプリンタドライバプログラムとして捉えることができるのは言うまでもない。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
<付記>
(1)前記対象条件は、前記複数の画像形成装置のうち前記制御対象装置が有し、かつ前記複数の画像形成装置のうち他の1以上の画像形成装置のいずれもが有さない機能に対応するプリント条件を含む、請求項10記載の情報処理装置。
1 プリントシステム、51 プリント条件取得部、52,52A プリント制御部、54 モード検出部、55 識別情報取得部、56,56A,56B,56C,56D 維持部、58,58B,58C,58D 維持禁止部、61 対象アプリ受付部、62 対象条件受付部、110 メイン回路、112 I/F部、116 ファクシミリ部、117 外部記憶装置、120 自動原稿搬送装置、130 原稿読取部、140 画像形成部、150 給紙部、160 操作パネル、161 表示部、163 操作部、165 タッチパネル、167 ハードキー部、205 通信部、206 表示部、207 操作部、209 外部記憶装置、500 対象設定画面、501 有効無効選択領域、502 対象アプリ設定領域、503 対象条件設定領域、561,561A,561B 変更部、562,562B 復帰部、AP1,AP2 アプリタスク、PD1,PD2,PD3 プリンタドライバ

Claims (19)

  1. オペレーティングシステムプログラムを実行する制御装置であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理と、
    変更モードおよび維持モードのうち一方のモードを設定する処理と、を定め、
    前記変更処理は、前記アプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されてプリントされた場合、前記変更モードにおいて、前記既定装置を前記実行装置に変更する処理と、前記維持モードにおいて、前記既定装置を前記実行装置に変更しない処理とを定めており、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御手段と、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持手段と、
    前記モードを検出するモード検出手段と、を備え、
    前記維持手段は、検出されたモードが前記変更モードである場合に、前記プリント制御手段が前記制御対象装置にプリントさせる前に前記モードを前記変更モードから前記維持モードに変更する、制御装置。
  2. 前記制御対象装置がプリントした後に、前記維持手段により前記維持モードに変更されたモードを前記変更モードに変更する復帰手段を、さらに備えた、請求項1記載の制御装置。
  3. オペレーティングシステムプログラムを実行する制御装置であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記オペレーティングシステムプログラムが定める前記変更処理は、
    前記アプリタスクによって前記複数の画像形成装置のうち実行装置が指定される場合、前記実行装置を識別するための装置識別情報を取得する取得処理と、
    前記取得された装置識別情報で特定される前記実行装置が前記既定装置と異なる場合、前記既定装置を前記実行装置に変更する処理とを含み、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御手段と、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持手段と、
    前記プリント制御手段が前記制御対象装置にプリントさせる前に前記既定装置の装置識別情報を取得する識別情報取得手段と、を備え、
    前記維持手段は、前記取得された装置識別情報で特定される既定装置が前記制御対象装置と異なる場合、前記アプリタスクから前記制御対象装置によるプリントが指示されることに応じて、前記オペレーティングシステムプログラムが定める前記取得処理において、前記制御対象装置の装置識別情報に代えて前記既定装置の装置識別情報を前記オペレーティングシステムプログラムを実行するタスクに取得させる、制御装置。
  4. 前記オペレーティングシステムプログラムが定める前記取得処理は、
    前記複数の画像形成装置それぞれの装置識別情報と当該画像形成装置に割り当てられた出力ポートとを関連付けたポート対応情報を参照して、前記複数の画像形成装置にそれぞれ関連付けられた複数の出力ポートのうちデータが出力された出力ポートに関連付けられた装置識別情報を前記実行装置の装置識別情報として取得する処理を含み、
    前記維持手段は、前記取得された装置識別情報で特定される既定装置が前記制御対象装置と異なる場合、前記制御対象装置がプリントする前に、前記ポート対応情報によって前記制御対象装置に割り当てられた出力ポートに関連付けられた装置識別情報を、前記既定装置の装置識別情報で書き換える、請求項3記載の制御装置。
  5. 前記維持手段は、前記制御対象装置がプリントした後に、前記ポート対応情報によって前記制御対象装置に割り当てられた出力ポートに関連付けられた装置識別情報を、前記制御対象装置の装置識別情報で書き換える、請求項4に記載の制御装置。
  6. 前記維持手段は、前記取得された装置識別情報で特定される既定装置が前記制御対象装置と異なる場合、前記制御対象装置の装置識別情報に代えて前記既定装置の装置識別情報を前記オペレーティングシステムプログラムを実行するタスクに出力する、請求項3に記載の制御装置。
  7. 前記維持手段は、前記識別情報取得手段により取得された装置識別情報が前記制御対象装置の装置識別情報と異なる場合、前記制御対象装置がプリントした後に、前記既定装置を前記識別情報取得手段により取得された装置識別情報で特定される装置に変更する、請求項3に記載の制御装置。
  8. 複数のアプリタスクにより複数種類のアプリケーションプログラムが実行され、
    前記複数種類のアプリケーションプログラムのうち対象アプリケーションプログラムの設定を受け付ける対象アプリ受付手段を、さらに備え、
    前記維持手段は、前記対象アプリケーションプログラムを実行するアプリタスクからプリントが指示された場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する、請求項1〜7のいずれかに記載に制御装置。
  9. プリント条件を取得するプリント条件取得手段と、
    選択可能なプリント条件のうち対象条件の設定を受け付ける対象条件受付手段とを、さらに備え、
    前記維持手段は、前記取得されたプリント条件が前記設定された対象条件を含む場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する、請求項1〜8のいずれかに記載の制御装置。
  10. オペレーティングシステムプログラムを実行する制御装置であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御手段と、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持手段と、を備え、
    複数のアプリタスクにより複数種類のアプリケーションプログラムが実行され、
    前記複数種類のアプリケーションプログラムのうち対象アプリケーションプログラムの設定を受け付ける対象アプリ受付手段を、さらに備え、
    前記維持手段は、前記対象アプリケーションプログラムを実行するアプリタスクからプリントが指示された場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する、制御装置。
  11. オペレーティングシステムプログラムを実行する制御装置であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御手段と、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持手段と、
    プリント条件を取得するプリント条件取得手段と、
    選択可能なプリント条件のうち対象条件の設定を受け付ける対象条件受付手段と、を備え、
    前記維持手段は、前記取得されたプリント条件が前記設定された対象条件を含む場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する、制御装置。
  12. オペレーティングシステムプログラムを実行する制御装置で実行される制御方法であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理と、
    変更モードおよび維持モードのうち一方のモードを設定する処理と、を定め、
    前記変更処理は、前記アプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されてプリントされた場合、前記変更モードにおいて、前記既定装置を前記実行装置に変更する処理と、前記維持モードにおいて、前記既定装置を前記実行装置に変更しない処理とを定めており、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、
    前記モードを検出するモード検出ステップと、を含み、
    前記維持ステップは、検出されたモードが前記変更モードである場合に、前記プリント制御ステップにおいて前記制御対象装置にプリントさせる前に前記モードを前記変更モードから前記維持モードに変更するステップを含む制御方法。
  13. オペレーティングシステムプログラムを実行する制御装置で実行される制御方法であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記オペレーティングシステムプログラムが定める前記変更処理は、
    前記アプリタスクによって前記複数の画像形成装置のうち実行装置が指定される場合、前記実行装置を識別するための装置識別情報を取得する取得処理と、
    前記取得された装置識別情報で特定される前記実行装置が前記既定装置と異なる場合、前記既定装置を前記実行装置に変更する処理とを含み、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、
    前記プリント制御ステップにおいて前記制御対象装置にプリントさせる前に前記既定装置の装置識別情報を取得する識別情報取得ステップと、を含み、
    前記維持ステップは、前記取得された装置識別情報で特定される既定装置が前記制御対象装置と異なる場合、前記アプリタスクから前記制御対象装置によるプリントが指示されることに応じて、前記オペレーティングシステムプログラムが定める前記取得処理において、前記制御対象装置の装置識別情報に代えて前記既定装置の装置識別情報を前記オペレーティングシステムプログラムを実行するタスクに取得させるステップを含む、制御方法。
  14. オペレーティングシステムプログラムを実行する制御装置で実行される制御方法であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、を含み、
    複数のアプリタスクにより複数種類のアプリケーションプログラムが実行され、
    前記複数種類のアプリケーションプログラムのうち対象アプリケーションプログラムの設定を受け付ける対象アプリ受付ステップをさらに含み、
    前記維持ステップは、前記対象アプリケーションプログラムを実行するアプリタスクからプリントが指示された場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持するステップを含む、制御方法。
  15. オペレーティングシステムプログラムを実行する制御装置で実行される制御方法であって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、
    プリント条件を取得するプリント条件取得ステップと、
    選択可能なプリント条件のうち対象条件の設定を受け付ける対象条件受付ステップと、を含み、
    前記維持ステップは、前記取得されたプリント条件が前記設定された対象条件を含む場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持するステップを含む、制御方法。
  16. オペレーティングシステムプログラムを実行する制御装置で実行されるプリンタドライバプログラムであって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理と、
    変更モードおよび維持モードのうち一方のモードを設定する処理と、を定め、
    前記変更処理は、前記アプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されてプリントされた場合、前記変更モードにおいて、前記既定装置を前記実行装置に変更する処理と、前記維持モードにおいて、前記既定装置を前記実行装置に変更しない処理とを定めており、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、
    前記モードを検出するモード検出ステップと、を前記制御装置を制御するコンピューターに実行させ、
    前記維持ステップは、検出されたモードが前記変更モードである場合に、前記プリント制御ステップにおいて前記制御対象装置にプリントさせる前に前記モードを前記変更モードから前記維持モードに変更するステップを含む、プリンタドライバプログラム。
  17. オペレーティングシステムプログラムを実行する制御装置で実行されるプリンタドライバプログラムであって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記オペレーティングシステムプログラムが定める前記変更処理は、
    前記アプリタスクによって前記複数の画像形成装置のうち実行装置が指定される場合、前記実行装置を識別するための装置識別情報を取得する取得処理と、
    前記取得された装置識別情報で特定される前記実行装置が前記既定装置と異なる場合、前記既定装置を前記実行装置に変更する処理とを含み、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、
    前記プリント制御ステップにおいて前記制御対象装置にプリントさせる前に前記既定装置の装置識別情報を取得する識別情報取得ステップと、を前記制御装置を制御するコンピューターに実行させ、
    前記維持ステップは、前記取得された装置識別情報で特定される既定装置が前記制御対象装置と異なる場合、前記アプリタスクから前記制御対象装置によるプリントが指示されることに応じて、前記オペレーティングシステムプログラムが定める前記取得処理において、前記制御対象装置の装置識別情報に代えて前記既定装置の装置識別情報を前記オペレーティングシステムプログラムを実行するタスクに取得させるステップを含む、プリンタドライバプログラム。
  18. オペレーティングシステムプログラムを実行する制御装置で実行されるプリンタドライバプログラムであって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、を前記制御装置を制御するコンピューターに実行させ、
    複数のアプリタスクにより複数種類のアプリケーションプログラムが実行され、
    前記複数種類のアプリケーションプログラムのうち対象アプリケーションプログラムの設定を受け付ける対象アプリ受付ステップをさらに前記制御装置を制御するコンピューターに実行させ、
    前記維持ステップは、前記対象アプリケーションプログラムを実行するアプリタスクからプリントが指示された場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持するステップを含む、プリンタドライバプログラム。
  19. オペレーティングシステムプログラムを実行する制御装置で実行されるプリンタドライバプログラムであって、
    前記オペレーティングシステムプログラムは、
    複数の画像形成装置のうち一の画像形成装置を既定装置に設定する処理と、
    アプリケーションプログラムを実行するアプリタスクによって前記複数の画像形成装置のうち前記既定装置と異なる実行装置が指定されて前記実行装置によりプリントされる場合、前記既定装置を前記実行装置に変更する変更処理とを定め、
    前記アプリタスクからプリントが指示されることに応じて、前記複数の画像形成装置のうち1つの制御対象装置にプリントさせるプリント制御ステップと、
    前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持する維持ステップと、
    プリント条件を取得するプリント条件取得ステップと、
    選択可能なプリント条件のうち対象条件の設定を受け付ける対象条件受付ステップと、を前記制御装置を制御するコンピューターに実行させ、
    前記維持ステップは、前記取得されたプリント条件が前記設定された対象条件を含む場合に、前記制御対象装置がプリントする前後で前記既定装置を同じ画像形成装置に維持するステップを含む、プリンタドライバプログラム。

JP2017002650A 2017-01-11 2017-01-11 制御装置、制御方法およびプリンタドライバプログラム Active JP6812802B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017002650A JP6812802B2 (ja) 2017-01-11 2017-01-11 制御装置、制御方法およびプリンタドライバプログラム
US15/864,609 US10341528B2 (en) 2017-01-11 2018-01-08 Setting an image forming apparatus as a default device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017002650A JP6812802B2 (ja) 2017-01-11 2017-01-11 制御装置、制御方法およびプリンタドライバプログラム

Publications (2)

Publication Number Publication Date
JP2018112873A JP2018112873A (ja) 2018-07-19
JP6812802B2 true JP6812802B2 (ja) 2021-01-13

Family

ID=62783724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017002650A Active JP6812802B2 (ja) 2017-01-11 2017-01-11 制御装置、制御方法およびプリンタドライバプログラム

Country Status (2)

Country Link
US (1) US10341528B2 (ja)
JP (1) JP6812802B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7112206B2 (ja) 2018-02-19 2022-08-03 キヤノン株式会社 印刷制御装置、制御方法およびプログラム
JP7139787B2 (ja) * 2018-08-28 2022-09-21 コニカミノルタ株式会社 情報処理装置、ドライバープログラム更新防止方法およびドライバープログラム更新防止プログラム
CN109515332B (zh) * 2018-11-13 2022-04-01 广西柳工机械股份有限公司 折叠式扶梯
JP7371442B2 (ja) * 2019-10-18 2023-10-31 株式会社リコー 情報処理装置、プログラム、電子機器登録方法
JP2022086157A (ja) * 2020-11-30 2022-06-09 ブラザー工業株式会社 セットアッププログラム、情報処理装置、およびシステム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4623461B2 (ja) * 2004-11-30 2011-02-02 キヤノンマーケティングジャパン株式会社 情報処理装置および印刷制御方法およびプリンタドライバプログラムおよび記録媒体
JP2006178846A (ja) 2004-12-24 2006-07-06 Canon Inc プリンタシステム
JP5321929B2 (ja) * 2010-11-26 2013-10-23 ブラザー工業株式会社 ユニバーサルデバイスドライバ、デバイス制御プログラム、情報処理装置、サーバ装置、及び、方法
JP6011266B2 (ja) * 2012-11-19 2016-10-19 ブラザー工業株式会社 通信中継プログラム、通信中継方法、情報処理装置及び画像処理装置

Also Published As

Publication number Publication date
JP2018112873A (ja) 2018-07-19
US20180198948A1 (en) 2018-07-12
US10341528B2 (en) 2019-07-02

Similar Documents

Publication Publication Date Title
JP6812802B2 (ja) 制御装置、制御方法およびプリンタドライバプログラム
US7826073B2 (en) Method of managing settings of properties of an image forming device
US20070053009A1 (en) Image processing method, image processor, and image forming apparatus
JP2006196951A (ja) 事務機器のセキュリティ管理装置、事務機器のセキュリティ管理方法および事務機器のセキュリティ管理プログラム
US9325867B2 (en) Image forming apparatus and image forming system
JP4435699B2 (ja) 画像形成装置
JP7169847B2 (ja) 画像形成装置
JP7115133B2 (ja) 情報処理装置及びプログラム
CN108076251B (zh) 复合装置、显示切换方法和计算机可读取记录介质
US10025537B2 (en) Information processing apparatus having combined model common function file and model specific function file, information processing system, information processing method, and recording medium
JP2011030234A (ja) 表示制御装置及びその制御方法、プログラム
US10425547B2 (en) System and method for selecting and implementing one or more user customized MFP interfaces
US20100195145A1 (en) Image processing apparatus, control method for image processing apparatus, and storage medium storing control program therefor
US10409536B2 (en) Image forming apparatus for displaying preview images of applied settings for printing, and electronic apparatus
JP2021117841A (ja) 情報処理システム、制御装置、周辺装置制御方法および周辺装置制御プログラム
JP6801258B2 (ja) 情報処理装置、動作更新方法および動作更新プログラム
JP2007279988A (ja) 情報処理装置およびドライバプログラム
US20240199360A1 (en) Image forming apparatus and display control method
JP7419079B2 (ja) 情報処理装置、情報処理装置における表示制御プログラムおよび表示制御方法
EP3605310B1 (en) System and method for selecting and implementing one or more user customized mfp interfaces
KR20190079822A (ko) 자동저장 기능을 갖는 화상형성장치 및 그의 인쇄방법
US10771643B2 (en) Information processing system, information processing terminal, and information processing method
JP2013061689A (ja) データ処理システム、出力制御装置、出力制御方法、出力制御プログラム、データ処理方法およびデータ処理プログラム
KR100548140B1 (ko) 메뉴 트리의 수정이 가능한 화상형성시스템 및 그의제어방법
JP2013143703A (ja) 画像形成装置、画像データの処理方法、及び、画像データの処理プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200609

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200908

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201105

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201130

R150 Certificate of patent or registration of utility model

Ref document number: 6812802

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150