[go: up one dir, main page]

JP6213112B2 - 情報処理装置 - Google Patents

情報処理装置 Download PDF

Info

Publication number
JP6213112B2
JP6213112B2 JP2013205413A JP2013205413A JP6213112B2 JP 6213112 B2 JP6213112 B2 JP 6213112B2 JP 2013205413 A JP2013205413 A JP 2013205413A JP 2013205413 A JP2013205413 A JP 2013205413A JP 6213112 B2 JP6213112 B2 JP 6213112B2
Authority
JP
Japan
Prior art keywords
driver
recording
read
external memory
reading
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
JP2013205413A
Other languages
English (en)
Other versions
JP2015069571A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2013205413A priority Critical patent/JP6213112B2/ja
Priority to US14/227,861 priority patent/US9971558B2/en
Publication of JP2015069571A publication Critical patent/JP2015069571A/ja
Application granted granted Critical
Publication of JP6213112B2 publication Critical patent/JP6213112B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • G06F3/1276Print workflow management, e.g. defining or changing a workflow, cross publishing within a printer driver, e.g. driver resides either on a server or on a 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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING 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/1211Improving printing performance
    • 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/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • 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/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/128Direct printing, e.g. sending document file, using memory stick, printing from a camera
    • 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/00278Connection 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 printing apparatus, e.g. a laser beam printer
    • 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/00326Connection 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 data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00339Connection 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 data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an electronic or magnetic storage medium I/O device
    • 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/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00965Input arrangements for operating instructions or parameters, e.g. updating internal software using a plug-in memory module, e.g. memory card, memory stick
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0041Point to point
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0051Card-type connector, e.g. PCMCIA card interface

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)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、原稿に形成された画像を読み取る画像読取を行うための画像読取部、及び、記録媒体に画像を記録する画像記録を行うための画像記録部の少なくとも一方を備える情報処理装置に関する。
パーソナルコンピュータなどの情報端末にドライバをインストールし、ドライバを介してプリンタやスキャナをリモート制御する技術が知られている。これにより、情報端末からプリンタやスキャナの機能をリモートで利用することができる。一方、外部メモリをプリンタやスキャナに装着して、外部メモリに記憶された画像データをプリンタに印刷させたり、スキャナが生成した画像データを外部メモリに記憶させたりする技術が知られている(特許文献1参照)。これにより、ユーザは、情報端末にドライバをインストールすることなくプリンタやスキャナを利用することができる。
特開2002ー10025号公報
しかしながら、プリンタやスキャナの機能を十分に利用するためには、情報端末にドライバをインストールして利用することが好ましい。一方、ユーザにしてみると、プリンタやスキャナに対応するドライバを探してインストール環境を準備するのが煩雑である。
本発明の目的は、ユーザが手間をかけることなくドライバのインストール環境を準備することができる情報処理装置を提供することである。
本発明の情報処理装置は、原稿に形成された画像を読み取る画像読取を行うための画像読取部と、外部メモリが着脱可能なインターフェースと、ユーザからの指示を入力するための入力部と、前記画像読取部を制御するための読取ドライバ、及び前記読取ドライバを外部から取得するための読取ドライバコマンドの少なくとも一つを記憶する記憶部と、制御部とを備え、前記制御部は、前記画像読取部で画像読取を行うことによって取得された画像データを前記インターフェースに装着された前記外部メモリに記憶させる読取指令を前記入力部から受信したとき、画像データと共に、前記読取ドライバ及び前記読取ドライバコマンドのいずれかを前記インターフェースに装着された前記外部メモリに記憶させる読取ドライバデータ記憶処理を行う。
別の観点から本発明の情報処理装置は、記録媒体に画像を記録する画像記録を行うための画像記録部と、外部メモリが着脱可能なインターフェースと、ユーザからの指示を入力するための入力部と、前記画像記録部を制御するための記録ドライバ、及び、前記記録ドライバを外部から取得するための記録ドライバコマンドの少なくとも一つ記憶する記憶部と、制御部とを備え、前記制御部は、前記インターフェースに装着された前記外部メモリに記憶された画像データに係る画像を前記画像記録部によって記録媒体に記録させる記録指令が前記入力部に入力されたとき、前記記録ドライバ、及び前記記録ドライバコマンドのいずれかを前記インターフェースに装着された前記外部メモリに記憶させる記録ドライバデータ記憶処理を行う。
また、別の観点から本発明の情報処理装置は、原稿に形成された画像を読み取る画像読取を行うための画像読取部と、記録媒体に画像を記録する画像記録を行うための画像記録部と、外部メモリが着脱可能なインターフェースと、ユーザからの指示を入力するための入力部と、前記画像読取部を制御するための読取ドライバ、及び前記読取ドライバを外部から取得するための読取ドライバコマンドの少なくとも一つ、並びに前記画像記録部を制御するための記録ドライバ、及び前記記録ドライバを外部から取得するための記録ドライバコマンドの少なくとも一つを記憶する記憶部と、制御部とを備え、前記制御部は、前記画像読取部で画像読取を行うことによって取得された画像データを前記インターフェースに装着された前記外部メモリに記憶させる読取指令を前記入力部から受信したとき、画像データと共に、前記読取ドライバ及び、前記読取ドライバコマンドのいずれか一方を前記インターフェースに装着された前記外部メモリに記憶させる読取ドライバデータ記憶処理と、前記インターフェースに装着された前記外部メモリに記憶された画像データに係る画像を前記画像記録部によって記録媒体に記録させる記録指令を前記入力部から受信したとき、前記記録ドライバ、及び前記記録ドライバコマンドのいずれか一方を前記インターフェースに装着された前記外部メモリに記憶させる記録ドライバデータ記憶処理とを行う。
本発明によると、外部メモリを用いるユーザの情報端末には、読取ドライバ又は記録ドライバがインストールされている可能性が低いため、読取若しくは記録ドライバ又はこれらを取得するためのコマンドを外部メモリに記憶させることで、ユーザは手間をかけることなく各ドライバのインストール環境を準備することができる。
本発明の第1実施形態に係る複合機(MFP)の外観図である。 図1に示す複合機(MFP)の機能ブロック図である。 図1に示すMFPの動作手順を示すフローチャートである。 図3に示すアクション選択表示の内容を示す図である。 図3に示すドライバコピー選択表示の内容を示す図である。 図3に示すダイレクトスキャン処理を示すフローチャートである。 図6に示すスキャン設定表示の内容を示す図である。 図6に示すドライバ使用選択表示の内容を示す図である。 図6に示すドライバコピー処理1を示すフローチャートである。 図9に示すスキャン完了表示の内容を示す図である。 図3に示すダイレクトプリント処理を示すフローチャートである。 図11に示す(a)印刷ファイル選択表示及び(b)プリント設定表示の内容を示す図である。 図11に示すドライバ使用提案表示の内容を示す図である。 図11に示すドライバコピー処理2を示すフローチャートである。 図1に示すPCの機能ブロック図である。 図15に示す管理ソフトの動作手順を示すフローチャートである。 図1に示すPCのドライバ更新処理の動作手順を示すフローチャートである。 図2に示す管理ファイルの内容を示す図である。 第1変形例に係る動作手順を示すフローチャートである。 第1変形例に係る動作手順を示すフローチャートである。 第1変形例に係る管理ファイルの内容を示す図である。 第2変形例に係る動作手順を示すフローチャートである。
以下、本実施形態に係る画像記録装置について、添付図面を参照しつつ詳細に説明する。本実施形態は、スキャナ機能及び印刷機能を有する情報処理装置である複合機(MFP:Multi Function Peripheral)に本発明を適用したものである。
図1に示すように、PC101と、印刷機能およびスキャン機能を有するMFP100(情報処理装置)と、MFP100を制御するための最新ドライバが記憶されたサーバ110が、ネットワークに接続されている。
MFP100は、カラー印刷が可能であってもモノクロ専用であってもよい。本形態では、カラー印刷が可能なものとする。また、印刷方式についても、電子写真方式であってもインクジェット方式であってもよい。また、MFP100は、カラー読み取りが可能であってもモノクロ専用であってもよい。本形態では、スキャナ11(図2参照)によりカラー読み取りが可能なものとする。また、スキャナ11の読み取り素子についても、CCDであってもCISであってもよい。
続いて、MFP100の概略構成について説明する。MFP100は、図2に示すように、CPU31と、ROM32と、RAM33と、フラッシュメモリ34とを含む制御部30を備えている。また、制御部30は、用紙に画像を印刷する印刷機構(画像記録部)10と、原稿の画像を読み取るスキャナ(画像読取部)11と、タッチパネル36と、ネットワークインターフェース39と、USB(Universal Serial Bus)ホストインターフェース35aと、USBファンクションインターフェース35bとに、電気的に接続されている。USBホストインターフェース35aには、USBメモリ102が装着可能になっている。USBメモリ102は、PC101のUSBポート(図示せず)にも装着可能となっている。したがって、USBメモリ102を介してPC101とMFP100との間でデータ交換が可能となる。
ROM32には、MFP100を制御するための制御プログラム32aであるファームウェアや各種設定、初期値等が記憶されている。RAM33およびフラッシュメモリ34は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
また、フラッシュメモリ34には、PC101からMFP100の印刷機能を制御するためのプリンタドライバ34aと、PC101からMFP100のスキャン機能を制御するためのスキャナドライバ34bと、PC101にインストールされて機能する管理ソフト34cとが記憶されている。CPU31は、定期的にサーバ110に対してプリンタドライバ34a及びスキャナドライバ34bのバージョン確認を行っており、フラッシュメモリ34に記憶されているプリンタドライバ34a及びスキャナドライバ34bのバージョンが、サーバ110が有するプリンタドライバ34a及びスキャナドライバ34bのバージョンよりも古くなっていることが確認されたとき、サーバ110から最新のプリンタドライバ34a及びスキャナドライバ34bをダウンロードしてフラッシュメモリ34に上書き更新する。さらに、フラッシュメモリ34には、データ通信を行うために用いられる固有情報34dを記憶している。固有情報34dは、例えば、TCP/IPプロトコル通信で用いられるIPアドレス及びポート番号である。なお、ポート番号はPC101から管理ソフト34cを使用してMFP100にアクセスするためのポートを示している。
CPU31は、ROM32から読み出した制御プログラム32aや各種センサから送られる信号に従って、その処理結果をRAM33またはフラッシュメモリ34に記憶させながら、MFP100の各構成要素を制御する。
タッチパネル36は、入力機能及び表示機能を備えたユーザインターフェースであり、動作状況の表示やユーザによる入力操作の受付を行う。
ネットワークインターフェース39は、ネットワークを介して他の外部装置(PC101、サーバ110)との間でデータの送受信が可能となっている。通信プロトコルはTCP/IPを用いている。
USBホストインターフェース35a及びUSBファンクションインターフェース35bは、共にUSB規格のインターフェースである。USBホストインターフェース35aには、USBメモリ102が着脱可能となっている。ユーザは、USBホストインターフェース35aにUSBメモリを装着することで、USBメモリ102が記憶している画像データを印刷させたり、スキャナ11によって読み取った画像データをUSBメモリに記憶させたりすることができる。なお、USB規格のインターフェースを有していればハードディスクなど他の記録媒体でも利用可能となっている。USBファンクションインターフェース35bは、USBケーブルを介して外部端末(ホストコンピュータ)との間でデータ通信を行うためのものである。
MFP100において、スキャナ11により生成された画像データをUSBホストインターフェース35aに装着されたUSBメモリ102に記憶させる「ダイレクトスキャン」、及び、USBホストインターフェース35aに装着されたUSBメモリ102に記憶された画像データを印刷機構10により印刷させる「ダイレクトプリント」を行うことができる。さらに、MFP100のスキャナ11を制御するスキャンドライバ34aがインストールされたPC101については、スキャナ11により生成された画像データをネットワーク経由で当該PC101に送信する「ドライバスキャン」を行うことができる。また、MFP100の印刷機構10を制御するプリントドライバ34bがインストールされたPC101から画像データ及びコマンドを受信した場合、受信した画像データの印刷を印刷機構10により実行する「ドライバプリント」を行うことができる。
「ダイレクトスキャン」、又は、「ダイレクトプリント」を行うときのMFP100の動作手順について説明する。
図3に示すように、MFP100のUSBホストインターフェース35aにUSBメモリ102が装着されたとき、CPU31は、図4に示す「ダイレクトスキャン」及び「ダイレクトプリント」のアクション選択画面をタッチパネル36に表示させいずれかのアクションの選択をユーザから受け付ける(S101)。さらに、CPU31は、USBメモリ102に管理ファイルが記憶されているか否かを判断する(S102)。CPU31は、USBメモリ102に管理ファイル102aが記憶されていないと判断すると(S102:NO)、管理ファイル102aを新規に作成してUSBメモリ102に記憶させる(S103)。CPU31は、バックグラウンドコピーフラグをOFFにして(S104)、ユーザが「ダイレクトスキャン」及び「ダイレクトプリント」のいずれを選択したかを判断する(S110)。
CPU31は、USBメモリ102に管理ファイル102aが記憶されていると判断すると(S102:YES)、管理ファイル102aを読み込む(S105)。管理ファイル102aには、当該USBメモリ102を用いた「ダイレクトスキャン」のスキャン利用回数(累計読取回数:USBScan)及び「ダイレクトプリント」のプリント利用回数(累計記録回数)がそれぞれ記憶されている(図18参照)。CPU31は、スキャン利用回数及びプリント利用回数の合計回数が3回以上であるか否かを判断する(S106)。CPU31は、合計回数が3回以上でないと判断すると(S106:NO)、S104に移行し、バックグラウンドコピーフラグをOFFにする。
CPU31は、合計回数が3回以上であると判断すると(S106:YES)、図5に示すように、MFP100を制御するためのドライバをUSBメモリ102にコピーするか否かをユーザに選択させるドライバコピー選択画面をタッチパネル36に表示させる(S107)。CPU31は、ユーザがドライバコピーを行うことを選択したか否かを判断する(S108)。CPU31は、ユーザがドライバコピーを行わないことを選択したと判断したときは(S108:NO)、S104に移行し、バックグラウンドコピーフラグをOFFにする。CPU31は、ユーザがドライバコピーを行うことを選択したと判断したときは(S108:YES)、バックグラウンドコピーフラグをONにする。
さらに、CPU31は、先の選択において(S101)ユーザが「ダイレクトスキャン」を選択したか否かを判断する(S110)。CPU31は、ユーザが「ダイレクトスキャン」を選択したと判断したときは(S110:YES)、ダイレクトスキャン処理を実行して(S111)、図3のフローチャートを終了する。CPU31は、ユーザが「ダイレクトスキャン」を選択していない、すなわち、「ダイレクトプリント」を選択したと判断したときは(S110:NO)、ダイレクトプリント処理を実行して(S112)、図3のフローチャートを終了する。
次に、ダイレクトスキャン処理について、図6を参照しつつ説明する。図6に示すように、ダイレクトスキャン処理が実行されると、CPU31は、スキャン設定画面をタッチパネル36に表示させる(S201)。図7に示すように、スキャン設定画面において、ユーザは、スキャン時の解像度(300dpi、600dpi)、色設定(カラー、モノクロ)、及び、保存時のファイル形式(PDF、JPG)を設定することができる。そして、CPU31は、管理ファイル102aにMFP100のスキャンドライバ34aがインストール済みPC101の記録があるか否かを判断する(S202)。管理ファイル102aには、当該USBメモリ102を用いた履歴のあるPC101のうち、MFP100関連のドライバがインストールされているPC101について、PC名及びインストールされているドライバ名がそれぞれ記憶されている。例えば、図18の場合、PC:Aは、PC名「A」の段落(PC:A)に、スキャンドライバ34aのインストール情報として、スキャンドライバ34aのドライバ名(MFC-9970CDW Scan、MFC-8890DN Scan)が、プリントドライバ34bのインストール情報として、プリントドライバ34bのドライバ名(MFC-9970CDW Print、MFC-8890DN Prin )が記憶されている。
CPU31は、管理ファイル102aにMFP100のスキャンドライバ34aがインストール済みPC101の記録があると判断すれば(S202:YES)、図8に示すように、記録があるPC101のそれぞれについて、MFP100のスキャンドライバ34aの使用を促す選択画面をタッチパネル36に表示させる(S203)。CPU31は、スキャンドライバ34aの使用が選択されたか否かを判断する(S204)。CPU31は、スキャンドライバ34aの使用が選択された(PC A〜C ドライバスキャン実行)と判断すると(S204:YES)、「ドライバスキャン」を実行して(S205)、図6のフローチャートを終了する。CPU31は、スキャンドライバ34aの使用が選択されず、ダイレクトスキャンの実行が選択された(USB ダイレクトスキャン実行)と判断すると(S204:NO)、S207へ進む。
CPU31は、管理ファイルにMFP100のスキャンドライバ34aがインストール済みPC101の記録がないと判断すれば(S202:NO)、S207へ進む。S207ではCPU31は、バックグラウンドコピーフラグがONになっているか否かを判断する(S207)。CPU31は、バックグラウンドコピーフラグがONになっていないと判断すれば(S207:NO)、「ダイレクトスキャン」を実行し(S208)、管理ファイル102aにおけるスキャン利用回数を1インクリメントして(S209)、図6のフローチャートを終了する。CPU31は、バックグラウンドコピーフラグがONになっていると判断すれば(S207:YES)、ダイレクトスキャン及びドライバコピー処理を実行して(S210)、図6のフローチャートを終了する。
ダイレクトスキャン及びドライバコピー処理について、図9を参照しつつ説明する。図9に示すように、ドライバコピー処理1が実行されると、CPU31は、「ダイレクトスキャン」の実行を開始する(S301)。そして、CPU31は、設定されたパラメータからスキャン動作により生成される予定の画像データの容量の概算を算出し、USBメモリ102の現在の空き容量から算出した画像データの容量を差し引いたUSBメモリ102の空き容量を予測する(S302)。CPU31は、予測した空き容量がコピーすべきドライバの容量以上であるか否かを判断する(S303)。CPU31は、予測した空き容量がコピーすべきドライバの容量以上であると判断したとき(S303:YES)、コピーすべきドライバのUSBメモリ102へのコピーを開始する(S304)。このとき、CPU31は、ドライバとともに管理ソフト34c及び固有情報34dもUSBメモリ102にコピーする。管理ソフト34cをPC101にインストールするとき、MFP100の固有情報34d(IPアドレス、ポート番号)を参照して、PC101とMFP100との通信環境を整える。
CPU31は、ドライバのコピー及び「ダイレクトスキャン」が完了するまで待機する(S305:NO)。CPU31は、ドライバのコピー及び「ダイレクトスキャン」が完了すると(S305:YES)、図10(a)に示すように、ドライバのコピー及び「ダイレクトスキャン」が完了した旨をタッチパネル36に表示させ(S306)、図9のフローチャートを終了する。
CPU31は、予測した空き容量がコピーすべきドライバの容量以上でない判断したとき(S303:NO)、CPU31は、「ダイレクトスキャン」が完了するまで待機する(S307:NO)。CPU31は、「ダイレクトスキャン」が完了すると(S307:YES)、正確な画像データの容量を把握することができるため、空き容量がコピーすべきドライバの容量以上であるか否かを再び判断する(S308)。CPU31は、空き容量がコピーすべきドライバの容量以上であると判断したとき(S308:YES)、S304に移行し、コピーすべきドライバのUSBメモリ102へのコピーを開始する。CPU31は、空き容量がコピーすべきドライバの容量以上でないと判断したとき(S308:NO)、図10(b)に示すように、ドライバのコピーが失敗した旨及び「ダイレクトスキャン」が完了した旨をタッチパネル36に表示させ(S309)、図9のフローチャートを終了する。
次に、ダイレクトプリント処理について、図11を参照しつつ説明する。図11に示すように、ダイレクトプリント処理が実行されると、CPU31は、図12(a)に示すように、USBメモリ102に記憶されている印刷ファイルの一覧から印刷すべき印刷ファイルを選択する印刷ファイル選択画面をタッチパネル36に表示させる(S401)。CPU31は、ユーザによる印刷ファイルの選択が完了すると、プリント設定画面をタッチパネル36に表示させる(S402)。図12(b)に示すように、プリント設定画面において、ユーザは、プリント時の解像度(300dpi、600dpi)、色設定(カラー、モノクロ)、及び、印刷レイアウト(2in1、4in1)を設定することができる。そして、CPU31は、管理ファイル102aにMFP100のプリンタドライバがインストールされたPC101についての記録があるか否かを判断する(S403)。
CPU31は、管理ファイル102aにMFP100のプリンタドライバ34bがインストールされたPC101についての記録があると判断すれば(S403:YES)、図13に示すように、記録があるPC101についてMFP100のプリンタドライバ34bがインストールされていること、及び、当該PC101からプリンタドライバによる操作ではダイレクト印刷よりも多くの設定ができる旨を示す画面をタッチパネル36に表示させる(S404)。そして、CPU31は、S406へ進む。
CPU31は、管理ファイル102aにMFP100のプリンタドライバ34bがインストールされたPC101についての記録がないと判断すれば(S403:NO)、S406へ進む。S406では、CPU31は、バックグラウンドコピーフラグがONになっているか否かを判断する(S406)。CPU31は、バックグラウンドコピーフラグがONになっていないと判断すれば(S406:NO)、「ダイレクトプリント」を実行し(S407)、管理ファイル102aにおけるプリント利用回数を1インクリメントして(S408)、図11のフローチャートを終了する。CPU31は、バックグラウンドコピーフラグがONになっていると判断すれば(S406:YES)、ダイレクトプリント及びドライバコピー処理を実行して(S409)、図11のフローチャートを終了する。
ダイレクトプリント及びドライバコピー処理について、図14を参照しつつ説明する。図14に示すように、ドライバコピー処理2が実行されると、CPU31は、「ダイレクトプリント」の実行を開始する(S501)。そして、CPU31は、USBメモリ102の空き容量を確認する(S502)。CPU31は、確認した空き容量がコピーすべきドライバの容量以上であるか否かを判断する(S503)。CPU31は、予測した空き容量がコピーすべきドライバの容量以上であると判断したとき(S503:YES)、コピーすべきドライバのUSBメモリ102へのコピーを開始する(S504)。このとき、CPU31は、ドライバとともに管理ソフト34c及び固有情報34dもUSBメモリ102にコピーする。CPU31は、ドライバのコピー及び「ダイレクトプリント」が完了するまで待機する(S505:NO)。CPU31は、ドライバのコピー及び「ダイレクトプリント」が完了すると(S505:YES)、ドライバのコピー及び「ダイレクトプリント」が完了した旨をタッチパネル36に表示させ(S306)、図14のフローチャートを終了する。
CPU31は、確認した空き容量がコピーすべきドライバの容量以上でない判断したとき(S503:NO)、CPU31は、「ダイレクトプリント」が完了するまで待機する(S507:NO)。CPU31は、「ダイレクトプリント」が完了すると(S507:YES)、ドライバのコピーが失敗した旨及び「ダイレクトプリント」が完了した旨をタッチパネル36に表示させ(S508)、図14のフローチャートを終了する。
PC101について詳細に説明する。PC101は、図15に示すように、CPU61と、ROM62と、RAM63と、HDD(ハードディスクドライブ)64とを含む制御部60を備えている。また、制御部60は、ディスプレイである表示部66と、キーボード及びポインティングデバイスなどの入力部67と、ネットワークインターフェース69と、USBホストインターフェース65aと、USBファンクションインターフェース65bとに、電気的に接続されている。USBホストインターフェース65aには、USBメモリ102が装着可能になっている。
ROM62には、PC101を制御するためのファームウェアや各種設定、初期値等が記憶されている。RAM63およびHDD34は、OS(オペレーションシステム)及びOS上で機能する各種制御プログラムが記憶されていると共に、OSやプログラムが機能するときに利用される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
また、HDD64には、PC101からMFP100の印刷機能を制御するためのプリンタドライバ64aと、PC101からMFP100のスキャン機能を制御するためのスキャナドライバ64bと、管理ソフト64cとがインストールされている。
ネットワークインターフェース69は、ネットワークを介して他の外部装置(MFP100、サーバ110)との間でデータの送受信が可能となっている。通信プロトコルはTCP/IPを用いている。
USBホストインターフェース65a及びUSBファンクションインターフェース65bは、共にUSB規格のインターフェースである。USBホストインターフェース65aには、USBメモリ102が着脱可能となっている。
次に、PC101にインストールされた管理ソフト34cの動作手順について、図16を参照しつつ説明する。管理ソフト34cが起動された状態で、USBホストインターフェース65aにUSBメモリ102が装着されたとき、図16に示すように、CPU61は、USBメモリ102にMFP100に関連するドライバであって、PC101にインストールされていないドライバが記憶されているか否か判断する(S601)。CPU61は、USBメモリ102にMFP100に関するドライバが記憶されていない、又は、MFP100に関するドライバが記憶されているが、すでにPC101にインストールされていると判断したとき(S601:NO)、図16のフローチャートを終了する。一方、USBメモリ102にMFP100に関連するドライバであって、PC101にインストールされていないドライバが記憶されていると判断すると(S601・Yes)、CPU61は、USBメモリ102に記憶されたドライバをインストールする(S603)。ドライバをインストールするとき、固有情報34d(IPアドレス)を用いてMFP100との通信環境も構築する。PC101は、既にPC101にインストール済みのMFP100に関連するドライバ及び当該MFP100のIPアドレスを調査する(S604)。PC101は、当該PC101に関する調査結果を図18に示す管理ファイル102aに書き込み、図16のフローチャートを終了する。
CPU61は、定期的にドライバ更新処理を行っている。図17に示すように、サーバ110に記憶されているプリンタドライバ34a及びスキャナドライバ34bは、フラッシュメモリ34に記憶されているプリンタドライバ34a及びスキャナドライバ34bのバージョンより新しいか否かを判断する(S606)。CPU61は、新しいと判断しなければ(S606:NO)、図17のフローチャートを終了する。CPU61は、新しいと判断すれば(S606:YES)、サーバ110から最新のプリンタドライバ34a及びスキャナドライバ34bを取得して(S607)、フラッシュメモリ34に上書き更新する(S608)。そして、図17のフローチャートを終了する。
以上、詳細に説明したように本実施形態のMFP100によると、USBメモリ102を用いるユーザのPC101には、スキャンドライバ34a又はプリントドライバ34bがインストールされている可能性が低いため、各ドライバをUSBメモリ102に記憶させることで、ユーザは手間をかけることなく各ドライバのインストール環境を準備することができる。
また、スキャン利用回数及びプリント利用回数がUSBメモリ102に記憶されており、「ダイレクトスキャン」又は「ダイレクトプリント」が実行される毎に、スキャン利用回数又はプリント利用回数がインクリメントされ、両者の合計回数が3回以上であれば、スキャンドライバ34a又はプリントドライバ34bがUSBメモリ102に記憶される。これにより、使用頻度が高い場合にのみ各ドライバがUSBメモリ102に記憶されるため、USBメモリ102の容量が無駄に消費されるのを抑制することができる。
さらに、フラッシュメモリ34に記憶されているプリンタドライバ34a及びスキャナドライバ34bのバージョンが、サーバ110が有するプリンタドライバ34a及びスキャナドライバ34bのバージョンよりも古くなっていることが確認されたとき、サーバ110から最新のプリンタドライバ34a及びスキャナドライバ34bをダウンロードしてフラッシュメモリ34に上書きする。これにより、最近のドライバを準備することができる。
加えて、管理ソフト34cにより、PC101にスキャンドライバ34a又はプリントドライバ34bがインストール済みであるか否かの情報が管理ファイル102aとしてUSBメモリ102に記憶され、CPU31は、管理ファイル102aを参照してスキャンドライバ34a又はプリントドライバ34bがインストール済みであることが判明すれば、当該ドライバはUSBメモリ102に記憶しない。これにより、USBメモリ102の容量が無駄に消費されるのを抑制することができる。
また、CPU31は、管理ファイル102aによりPC101にドライバがインストール済みであることが判明したとき、当該PC101からの操作を提案する画面をタッチパネル36に表示させるため、ユーザの利便性が向上する。
さらに、CPU31は、ドライバをUSBメモリ102にコピーするか否かをユーザに選択させるドライバコピー選択画面をタッチパネル36に表示させ、ユーザの選択結果に基づいてドライバをUSBメモリ102にコピーするため、USBメモリ102の容量が無駄に消費されるのを抑制することができる。
<第1変形例>
本実施形態の変形例について図19〜図21を参照しつつ説明する。本実施形態においては、管理ファイル102aは、USBメモリ102に記憶される構成であるが、管理ファイルの一部は、MFP100のフラッシュメモリ34に記憶されていてもよい。この場合、PC101にインストールされた管理ソフトの動作手順について説明する。管理ソフトが起動された状態で、USBホストインターフェース65aにUSBメモリ102が装着されたとき、図19に示すように、CPU61は、USBメモリ102にMFP100に関連するドライバであって、PC101にインストールされていないドライバが記憶されているか否か判断する(S701)。CPU61は、USBメモリ102にMFP100に関するドライバが記憶されていない、又は、MFP100に関するドライバが記憶されているが、すでにPC101にインストールされていると判断したとき(S701:NO)、図19のフローチャートを終了する。一方、USBメモリ102にMFP100に関連するドライバであって、PC101にインストールされていないドライバが記憶されていると判断すると(S601・Yes)、CPU61はドライバをインストールする(S703)。ドライバをインストールするとき、固有情報34d(IPアドレス)を用いてMFP100との通信環境も構築する。PC101は、インストール結果をMFP100に通知する(S704)とともに。図21(b)に示すUSBメモリ側管理ファイルに自身の装置名(例えばA)を書き込み、図19のフローチャートを終了する。
一方、MFP100においては、PC101からのインストール結果の通知を受信したときに、図20に示すように、CPU31は、スキャンドライバ34aのインストール結果の通知か否かを判断する(S801)。CPU31は、スキャンドライバ34aのインストール結果の通知であると判断したとき(S801:YES)、フラッシュメモリ34に記憶された図21(a)に示すMFP側管理ファイルに送信元のPC名とスキャンドライバ34aがインストールされていることを示す符号「Scan」を書き込む(S802)。そして、CPU31は、プリントドライバ34bのインストール結果の通知か否かを判断する(S803)。CPU31は、プリントドライバ34bのインストール結果の通知であると判断したとき(S803:YES)、フラッシュメモリ34に記憶された図21(a)に示すMFP側管理ファイルに送信元のPC名とプリントドライバ34bがインストールされていることを示す符号「Print」を書き込み(S804)、図20のフローチャートを終了する。
<第2変形例>
本変形例においては、管理ソフト34cは図16に示す処理を実行する第1管理ソフト34c1に加え、にPC101において常駐するプログラムである34c2を含む。図22に示すように、管理ソフトを実行するCPU61は、最後のドライバ起動から所定時間(例えば、3週間)以上経過しているか否かを判断する(S901)。CPU31は、最後のドライバ起動から所定時間以上経過していないと判断すると(S901:NO)、図22のフローチャートを終了する。CPU31は、最後のドライバ起動から所定時間以上経過していると判断すると(S901:YES)、ドライバのアンインストールを促す提案画面を表示部66に表示させる(S902)。CPU61は、ユーザがアンインストールを選択したか否かを入力部67から受信した信号に基づき判断する(S903)。CPU61は、ユーザがアンインストールを選択しなかったと判断すると(S903:NO)、図22のフローチャートを終了する。CPU61は、ユーザがアンインストールを選択したと判断すると(S903:YES)、ドライバをアンインストールして(S904)、図22のフローチャートを終了する。
なお、本実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、上述の実施形態においては、USBメモリ102にドライバをコピーする構成であるが、ドライバの代わりに、ドライバを取得することができるコマンドをコピーする構成であってもよい。その場合、フラッシュメモリ34aは、プリンタドライバ34a、スキャンドライバ34b、及び管理ソフト34cの代わりに、これらをサーバ110から取得するためのコマンドを記憶している。そして、USBメモリ102がPC101のUSBホストインターフェースに挿入されると、コマンドがPC101のCPU61に実行される。CPU61は、サーバ110にアクセスし、コマンドにより指定されたドライバ及び管理ソフトを取得する。以降の処理は、上述の実施形態と同様である。
また、上述の実施形態においては、スキャンドライバ34a及びプリントドライバ34bをUSBメモリ102にコピー可能な構成であるが、スキャンドライバ34a及びプリントドライバ34bのいずれか一方のみをUSBメモリ102にコピー可能な構成であってもよい。ドライバの替りにコマンドを使用する場合も同様である。
また、上述の実施形態においては、スキャン利用回数及びプリント利用回数の合計回数が3回以上であれば、スキャンドライバ34a又はプリントドライバ34bがUSBメモリ102に記憶される構成であるが、スキャン利用回数が所定回数以上であればスキャンドライバ34aがUSBメモリ102に記憶され、プリント利用回数の合計回数が所定回数以上であれば、プリントドライバ34bがUSBメモリ102に記憶される構成であってもよい。なお、スキャン利用回数及びプリント利用回数に関わらずスキャンドライバ34a又はプリントドライバ34bをUSBメモリ102に記憶する構成であってもよい。
さらに、上述の実施形態においては、サーバ110から最新のプリンタドライバ34a及びスキャナドライバ34bをダウンロードしてフラッシュメモリ34に上書きする構成であるが、このような更新を行わない構成であってもよい。
加えて、上述の実施形態においては、管理ソフト34cにより、PC101にスキャンドライバ34a又はプリントドライバ34bがインストール済みであるか否かの情報が管理ファイル102aとしてUSBメモリ102に記憶される構成であるが、インストール済みであるか否かの情報を管理しない構成であってもよい。このとき、スキャンドライバ34a又はプリントドライバ34bがインストール済みであるか否かに関わらず各ドライバをUSBメモリ102に記憶してもよい。
また、上述の実施形態においては、CPU31は、管理ファイル102aによりPC101にドライバがインストール済みであることが判明したとき、当該PC101からの操作を提案する画面をタッチパネル36に表示させる構成であるが、このような提案画面をタッチパネル36に表示させない構成であってもよい。
さらに、CPU31は、ドライバをUSBメモリ102にコピーするか否かをユーザに選択させるドライバコピー選択画面をタッチパネル36に表示させ、ユーザの選択結果に基づいてドライバをUSBメモリ102にコピーする構成であるが、ユーザの選択を求めることなくドライバをUSBメモリ102にコピーする構成であってもよい。
上述の実施形態では、外部メモリの一例としてUSBメモリ102を記載したが、USBメモリ102以外のメモリであってもよい。例えばSDカード、コンパクトフラッシュ(登録商標)、NFC通信によりMFPが読み書き可能な装置(携帯端末、IDカードなど)等であってもよい。また、外部メモリにユーザの認証情報が記憶されている場合は、ユーザ認証を行ってから、ダイレクト印刷又はダイレクトスキャンを行う構成としてもよい。
上記実施形態の図6では、S205を実行した後はドライバコピーは行わない構成であった。しかし、S205の後においても、BGコピーフラグがオンかオフかを判断し、オンである場合はドライバコピーを実行する構成としてもよい。
上述の実施形態においては、ダイレクト印刷を受け付けた後、プリンタドライバ34aをコピーする構成であるが、スキャナドライバ34bもコピーしてもよい。また、上述の実施形態においては、ダイレクトスキャンを受け付けた後、スキャンドライバ34bをコピーする構成であるが、プリンタドライバ34aもコピーしてもよい。
印刷機能及びスキャナ機能を有するMFPに本発明を適用した例について説明したが、印刷機能及びスキャナ機能のいずれか一方のみの情報処理装置(例えば、プリンタ、FAX、スキャナ単体)であれば本発明は適用可能である。
10…印刷機構
11…スキャナ
30…制御部
31…CPU
32…ROM
33…RAM
34…フラッシュメモリ
34a…スキャンドライバ
34b…スキャナドライバ
34c…管理ソフト
34d…固有情報
35a…USBホストインターフェース
35b…USBファンクションインターフェース
36…タッチパネル
39…ネットワークインターフェース
100…MFP
101…PC
102a…管理ファイル
102…USBメモリ
110…サーバ

Claims (23)

  1. 原稿に形成された画像を読み取る画像読取を行うための画像読取部と、
    外部メモリが着脱可能なインターフェースと、
    ユーザからの指示を入力するための入力部と、
    前記画像読取部を制御するための読取ドライバ、及び前記読取ドライバを外部から取得するための読取ドライバコマンドの少なくとも一つを記憶する記憶部と、
    制御部とを備え、
    前記制御部は、前記画像読取部で画像読取を行うことによって取得された画像データを前記インターフェースに装着された前記外部メモリに記憶させる読取指令を前記入力部から受信したとき、画像データと共に、前記読取ドライバ及び前記読取ドライバコマンドのいずれかを前記インターフェースに装着された前記外部メモリに記憶させる読取ドライバデータ記憶処理を行うことを特徴とする情報処理装置。
  2. 記録媒体に画像を記録する画像記録を行うための画像記録部と、
    外部メモリが着脱可能なインターフェースと、
    ユーザからの指示を入力するための入力部と、
    前記画像記録部を制御するための記録ドライバ、及び、前記記録ドライバを外部から取得するための記録ドライバコマンドの少なくとも一つ記憶する記憶部と、
    制御部とを備え、
    前記制御部は、前記インターフェースに装着された前記外部メモリに記憶された画像データに係る画像を前記画像記録部によって記録媒体に記録させる記録指令を前記入力部から受信したとき、前記記録ドライバ、及び前記記録ドライバコマンドのいずれかを前記インターフェースに装着された前記外部メモリに記憶させる記録ドライバデータ記憶処理を行うことを特徴とする情報処理装置。
  3. 原稿に形成された画像を読み取る画像読取を行うための画像読取部と、
    記録媒体に画像を記録する画像記録を行うための画像記録部と、
    外部メモリが着脱可能なインターフェースと、
    ユーザからの指示を入力するための入力部と、
    前記画像読取部を制御するための読取ドライバ、及び前記読取ドライバを外部から取得するための読取ドライバコマンドの少なくとも一つ、並びに前記画像記録部を制御するための記録ドライバ、及び前記記録ドライバを外部から取得するための記録ドライバコマンドの少なくとも一つを記憶する記憶部と、
    制御部とを備え、
    前記制御部は、
    前記画像読取部で画像読取を行うことによって取得された画像データを前記インターフェースに装着された前記外部メモリに記憶させる読取指令を前記入力部から受信したとき、画像データと共に、前記読取ドライバ及び、前記読取ドライバコマンドのいずれか一方を前記インターフェースに装着された前記外部メモリに記憶させる読取ドライバデータ記憶処理と、
    前記インターフェースに装着された前記外部メモリに記憶された画像データに係る画像を前記画像記録部によって記録媒体に記録させる記録指令を前記入力部から受信したとき、前記記録ドライバ、及び前記記録ドライバコマンドのいずれか一方を前記インターフェースに装着された前記外部メモリに記憶させる記録ドライバデータ記憶処理とを行うことを特徴とする情報処理装置。
  4. 前記制御部は、
    前記読取指令を前記入力部から受信した累積回数である累積読取回数を、前記読取指令を前記入力部から受信する都度、前記外部メモリに記憶させ、前記累積読取回数が所定の閾値を超えたとき、前記読取ドライバデータ記憶処理を行うことを特徴とする請求項1又は3に記載の情報処理装置。
  5. 前記制御部は、
    前記記録指令を前記入力部から受信した累積回数である累積記録回数を、前記記録指令を前記入力部から受信する都度、前記外部メモリに記憶させ、
    前記累積記録回数が所定の閾値を超えたとき、前記記録ドライバデータ記憶処理を行うことを特徴とする請求項2又は3に記載の情報処理装置。
  6. 前記制御部は、
    前記読取指令を前記入力部から受信した累積回数である累積読取回数、及び前記記録指令を前記入力部から受信した累積回数である累積記録回数の合計回数を、前記読取指令及び前記記録指令を前記入力部から受信する都度、前記外部メモリに記憶させ、
    前記合計回数が所定の閾値を超えたとき、直前に受信した指令が前記読取指令であれば少なくとも前記読取ドライバデータ記憶処理を、直前に受信した指令が前記記録指令であれば少なくとも前記記録ドライバデータ記憶処理を行うことを特徴とする、請求項3に記載の情報処理装置。
  7. 外部装置とデータ通信を行うための通信部を備え、
    前記通信部を介して前記読取ドライバを記憶するサーバとデータ通信可能となっており、
    前記記憶部は、前記読取ドライバを記憶しており、
    前記制御部は、前記サーバに記憶されている前記読取ドライバが、前記記憶部に記憶されている前記読取ドライバよりも新しいとき、前記通信部を介して、前記サーバから当該サーバが記憶する前記読取ドライバを取得して前記記憶部に上書き記憶させることを特徴とする請求項1、3、4、6のいずれか1項に記載の情報処理装置。
  8. 外部装置とデータ通信を行うための通信部を備え、
    前記通信部を介して前記記録ドライバを記憶するサーバとデータ通信可能となっており、
    前記記憶部は、前記記録ドライバを記憶し、
    前記制御部は、前記サーバに記憶されている前記記録ドライバが、前記記憶部に記憶されている前記記録ドライバよりも新しいとき、前記通信部を介して、前記サーバから当該サーバが記憶する前記記録ドライバを取得して前記記憶部に上書き記憶させることを特徴とする請求項2、3、5、6のいずれか1項に記載の情報処理装置。
  9. 前記記憶部は、前記読取ドライバに加えて情報端末に読み込まれるプログラムであって、前記外部メモリに記憶された前記読取ドライバが前記情報端末にインストールされた後に、当該読取ドライバがインストール済みであることを示す読取ドライバインストール情報を前記外部メモリに記憶させるよう前記情報端末を機能させる第1情報端末プログラムを記憶しており、
    前記制御部は、
    前記読取ドライバデータ記憶処理において、前記読取ドライバに加え、前記第1情報端末プログラムを前記外部メモリに記憶させ、
    前記読取ドライバインストール情報が前記外部メモリに記憶されている場合は、前記読取指令が前記入力部に入力されたとき、前記読取ドライバデータ記憶処理を行わないことを特徴とする請求項1、3、4、6、7のいずれか1項に記載の情報処理装置。
  10. 前記記憶部は前記読取ドライバコマンドを記憶しており、
    前記読取ドライバコマンドは、前記読取ドライバに加え情報端末に読み込まれる第1情報端末プログラムであって、前記読取ドライバが前記情報端末にインストールされた後に、当該読取ドライバがインストール済みであることを示す読取ドライバインストール情報を前記外部メモリに記憶させるよう前記情報端末を機能させる前記第1情報端末プログラムを外部から取得するためのものであり、
    前記制御部は、前記読取ドライバインストール情報が前記外部メモリに記憶されている場合は、前記読取指令が前記入力部に入力されたとき、前記読取ドライバデータ記憶処理を行わないことを特徴とする請求項1、3、4、6のいずれか1項に記載の情報処理装置。
  11. 前記記憶部は前記記録ドライバに加えて情報端末に読み込まれるプログラムであって、前記外部メモリに記憶された前記記録ドライバが前記情報端末にインストールされた後に、当該記録ドライバがインストール済みであることを示す記録ドライバインストール情報を前記外部メモリに記憶させるよう前記情報端末を機能させる第1情報端末プログラムを記憶しており、
    前記制御部は、
    前記記録ドライバデータ記憶処理において、前記記録ドライバに加え、前記第1情報端末プログラムを前記外部メモリに記憶させ、
    前記記録ドライバインストール情報が前記外部メモリに記憶されている場合は、前記記録指令が前記入力部に入力されたとき、前記記録ドライバデータ記憶処理を行わないことを特徴とする請求項2、3、5、6、8のいずれか1項に記載の情報処理装置。
  12. 前記記憶部は前記記録ドライバコマンドを記憶しており、
    前記記録ドライバコマンドは、前記記録ドライバに加え、当該記録ドライバの情報端末に読み込まれる第1情報端末プログラムであって、前記記録ドライバが前記情報端末にインストールされた後に、当該記録ドライバがインストール済みであることを示す記録ドライバインストール情報を前記外部メモリに記憶させるよう前記情報端末を機能させる前記第1情報端末プログラムを外部から取得するためのものであり、
    前記制御部は、前記記録ドライバインストール情報が前記外部メモリに記憶されている場合は、前記記録指令が前記入力部に入力されたとき、前記記録ドライバデータ記憶処理を行わないことを特徴とする請求項2、3、5、6のいずれか1項に記載の情報処理装置。
  13. 表示部をさらに備え、
    前記制御部は、
    前記インターフェースに前記外部メモリが装着された状態で、前記読取指令を前記入力部から受信したとき、前記読取ドライバインストール情報が前記外部メモリに記憶されていれば、前記読取ドライバがインストールされた前記情報端末に前記画像データを送信することをユーザに促すための表示内容を前記表示部に表示させることを特徴とする請求項9又は10に記載の情報処理装置。
  14. 表示部をさらに備え、
    前記制御部は、
    前記読取指令が前記入力部に入力されたとき、前記読取ドライバが必要か否かをユーザに選択させるための選択画面を前記表示部に表示させ、
    前記読取ドライバを必要とする旨のユーザによる選択結果を前記入力部から受信したとき、前記読取ドライバ、又は、前記読取ドライバコマンドを前記インターフェースに装着された前記外部メモリに記憶させることを特徴とする請求項1、3、4、6、7、9、10、13のいずれか1項に記載の情報処理装置。
  15. 表示部をさらに備え、前記制御部は、
    前記記録指令が前記入力部に入力されたとき、前記記録ドライバが必要か否かをユーザに選択させるための選択画面を前記表示部に表示させ、
    前記記録ドライバを必要とする旨のユーザによる選択結果を前記入力部から受信したとき、前記記録ドライバ、又は、前記記録ドライバコマンドを前記インターフェースに装着された前記外部メモリに記憶させることを特徴とする請求項2、3、5、6、8、11のいずれか1項に記載の情報処理装置。
  16. 前記記憶部は前記読取ドライバ及び前記記録ドライバに加えて情報端末に読み込まれる第1プログラムであって、前記外部メモリに記憶された前記読取ドライバがインストールされた場合に、前記情報端末が前記読取ドライバをインストール済みであることを示す読取ドライバインストール情報を前記外部メモリに記憶し、前記読取ドライバがインストールされているか否かを判断し、前記読取ドライバがインストールされていれば、前記情報端末に前記読取ドライバがインストール済みであることを示す読取ドライバインストール情報を前記外部メモリにさらに記憶するよう前記情報端末を制御する第1プログラム、及び前記情報端末に読み込まれる第2プログラムであって、前記外部メモリに記憶された前記記録ドライバをインストールした場合に、前記情報端末が前記記録ドライバをインストール済みであることを示す記録ドライバインストール情報を前記外部メモリに記憶し、前記記録ドライバがインストールされているか否かを判断し、前記記録ドライバがインストールされていれば、前記情報端末が前記記録ドライバをインストール済みであることを示す記録ドライバインストール情報を前記外部メモリにさらに記憶するよう前記情報端末を制御する第2プログラムを記憶しており、
    前記制御部は、
    前記読取ドライバデータ記憶処理において、前記読取ドライバに加えて前記第1プログラムを前記外部メモリに記憶させ、
    前記記録ドライバデータ記憶処理において、前記記録ドライバに加えて前記第2プログラムを前記外部メモリに記憶させ、
    前記読取指令又は前記記録指令を前記入力部から受信したとき、前記読取ドライバインストール情報が前記外部メモリに記憶されていれば、前記読取ドライバデータ記憶処理を実行せず、前記記録ドライバインストール情報が前記外部メモリに記憶されていれば、前記記録ドライバデータ記憶処理を実行しないことを特徴とする請求項3又は6に記載の情報処理装置。
  17. 前記記憶部は前記読取ドライバコマンド及び前記記録ドライバコマンドを記憶しており、
    前記読取ドライバコマンドは、前記読取ドライバに加えて情報端末に読み込まれる第1プログラムであって、前記読取ドライバがインストールされた場合に、前記情報端末が前記読取ドライバをインストール済みであることを示す読取ドライバインストール情報を前記外部メモリに記憶し、前記読取ドライバがインストールされているか否かを判断し、前記読取ドライバがインストールされていれば、前記情報端末に前記読取ドライバがインストール済みであることを示す読取ドライバインストール情報を前記外部メモリにさらに記憶するよう前記情報端末を制御する第1プログラムを外部から取得するためのものでもあり、
    前記記録ドライバコマンドは、前記記録ドライバに加えて、前記情報端末に読み込まれる第2プログラムであって、前記記録ドライバをインストールした場合に、前記情報端末が前記記録ドライバをインストール済みであることを示す記録ドライバインストール情報を前記外部メモリに記憶し、前記記録ドライバがインストールされているか否かを判断し、前記記録ドライバがインストールされていれば、前記情報端末が前記記録ドライバをインストール済みであることを示す記録ドライバインストール情報を前記外部メモリにさらに記憶するよう前記情報端末を制御する第2プログラムを外部から取得するためのものであり、
    前記制御部は、前記読取指令又は前記記録指令が前記入力部に入力されたとき、前記読取ドライバインストール情報が前記外部メモリに記憶されていれば、前記読取ドライバデータ記憶処理を実行せず、前記記録ドライバインストール情報が前記外部メモリに記憶されていれば、前記記録ドライバデータ記憶処理を実行しないことを特徴とする請求項3又は6に記載の情報処理装置。
  18. 外部装置と固有情報に基づくデータ通信を行うための通信部を備え、
    前記制御部は前記読取ドライバデータ記憶処理おいて、前記データ通信に係る前記情報処理装置の固有情報をさらに前記外部メモリに記憶させることを特徴とする、請求項1、3、4、6、7、9、10、13、14、16、17のいずれか1項に記載の情報処理装置。
  19. 前記記憶部は前記読取ドライバに加えて情報端末に実行される第2情報端末プログラムであって、前記外部メモリに記憶された前記読取ドライバがインストールされた場合に、当該読取ドライバが予め決定された所定の期間起動されないときは、前記読取ドライバをアンインストールするよう、前記情報端末を機能させる前記第2情報端末プログラムを記憶しており、
    前記制御部は、前記読取ドライバデータ記憶処理において前記読取ドライバに加え、前記第2情報端末プログラムを前記外部メモリに記憶させることを特徴とする、請求項1、3、4、6、7、9のいずれか1項に記載の情報処理装置。
  20. 前記記憶部は前記読取ドライバコマンドを記憶しており、
    前記読取ドライバコマンドは、前記読取ドライバに加えて情報端末に実行される第2情報端末プログラムであって、前記読取ドライバがインストールされた場合に、当該読取ドライバが予め決定された所定の期間起動されないときは、前記読取ドライバをアンインストールするよう、前記情報端末を機能させる前記第2情報端末プログラムを外部から取得するためのものでもあることを特徴とする請求項1、3、4、6、10のいずれか1項に記載の情報処理装置。
  21. 前記記憶部は前記記録ドライバに加えて情報端末に実行される第2情報端末プログラムであって、前記外部メモリに記憶された前記記録ドライバがインストールされた場合に、当該記録ドライバが予め決定された所定の期間起動されないときは、前記記録ドライバをアンインストールするよう、前記情報端末を機能させる前記第2情報端末プログラムを記憶しており、
    前記制御部は、前記記録ドライバデータ記憶処理において前記記録ドライバに加え、前記第2情報端末プログラムを前記外部メモリに記憶させることを特徴とする、請求項2、3、5、6、12のいずれか1項に記載の情報処理装置。
  22. 前記記憶部は前記記録ドライバコマンドを記憶しており、
    前記記録ドライバコマンドは、前記記録ドライバに加えて情報端末に実行される第2情報端末プログラムであって、前記記録ドライバがインストールされた場合に、当該記録ドライバが予め決定された所定の期間起動されないときは、前記記録ドライバをアンインストールするよう、前記情報端末を機能させる前記第2情報端末プログラムを外部から取得するためのものでもあることを特徴とする請求項2、3、5、6、12のいずれか1項に記載の情報処理装置。
  23. 外部装置と固有情報に基づくデータ通信を行うための通信部を備え、
    前記制御部は前記記録ドライバデータ記憶処理において、前記データ通信に係る前記情報処理装置の固有情報をさらに前記外部メモリに記憶させることを特徴とする、請求項2、3、5、6、8、11、12、15、16、17のいずれか1項に記載の情報処理装置。
JP2013205413A 2013-09-30 2013-09-30 情報処理装置 Active JP6213112B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013205413A JP6213112B2 (ja) 2013-09-30 2013-09-30 情報処理装置
US14/227,861 US9971558B2 (en) 2013-09-30 2014-03-27 Information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013205413A JP6213112B2 (ja) 2013-09-30 2013-09-30 情報処理装置

Publications (2)

Publication Number Publication Date
JP2015069571A JP2015069571A (ja) 2015-04-13
JP6213112B2 true JP6213112B2 (ja) 2017-10-18

Family

ID=52739858

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013205413A Active JP6213112B2 (ja) 2013-09-30 2013-09-30 情報処理装置

Country Status (2)

Country Link
US (1) US9971558B2 (ja)
JP (1) JP6213112B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6418006B2 (ja) * 2015-02-27 2018-11-07 ブラザー工業株式会社 ファクシミリ装置およびファクシミリ装置の印刷方法
JP6623777B2 (ja) * 2015-03-19 2019-12-25 株式会社リコー 情報処理システム、および情報処理方法
JP6586300B2 (ja) * 2015-06-23 2019-10-02 オリンパス株式会社 細胞計数装置
JP7211206B2 (ja) * 2019-03-28 2023-01-24 ブラザー工業株式会社 画像形成装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002010025A (ja) 2000-06-20 2002-01-11 Ricoh Co Ltd スキャナ
US20050190399A1 (en) * 2004-01-30 2005-09-01 Seiko Epson Corporation Image output device and image output system
JP4306479B2 (ja) * 2004-02-03 2009-08-05 セイコーエプソン株式会社 画像出力装置、および、画像出力システム
JP4150860B2 (ja) * 2005-06-30 2008-09-17 コニカミノルタビジネステクノロジーズ株式会社 デバイス装置
JP2007160525A (ja) 2005-12-09 2007-06-28 Seiko Epson Corp 印刷装置
US8817295B2 (en) 2006-08-31 2014-08-26 Brother Kogyo Kabushiki Kaisha Communication system and printer therefor
JP2008059335A (ja) * 2006-08-31 2008-03-13 Fuji Xerox Co Ltd 情報処理装置、通信システムおよび情報処理装置プログラム
JP2008059238A (ja) * 2006-08-31 2008-03-13 Brother Ind Ltd 通信システム及びそれに使用するプリンタ
JP2008129653A (ja) * 2006-11-16 2008-06-05 Ricoh Co Ltd ドライバインストール方法、ドライバによって制御される対象機器
JP4325686B2 (ja) * 2007-02-21 2009-09-02 ブラザー工業株式会社 印刷用プログラム
US7924453B2 (en) * 2007-03-29 2011-04-12 Xerox Corporation Portable memory printing device and method
JP2009021948A (ja) * 2007-07-13 2009-01-29 Konica Minolta Business Technologies Inc 画像形成装置
JP5166300B2 (ja) * 2009-01-23 2013-03-21 株式会社沖データ 画像形成装置および画像形成システム
US20110026069A1 (en) * 2009-07-31 2011-02-03 Sharp Laboratories Of America, Inc. Systems and methods for performing an imaging operation using a wireless removable storage device
JP5580657B2 (ja) * 2010-04-27 2014-08-27 三菱電機株式会社 液晶表示装置

Also Published As

Publication number Publication date
US9971558B2 (en) 2018-05-15
US20150092208A1 (en) 2015-04-02
JP2015069571A (ja) 2015-04-13

Similar Documents

Publication Publication Date Title
US7506142B2 (en) Method for configuring device driver by customizing same user setting using in different image processing devices
US9110618B2 (en) Printing apparatus and log recording method
US9584689B2 (en) Information processing apparatus and control method thereof
JP2017118456A (ja) 情報管理システム、情報管理システムの制御プログラム、情報管理システムの制御方法
JP6213112B2 (ja) 情報処理装置
KR20090099857A (ko) 화상형성장치 및 그 펌웨어 이력정보 제공방법
JP5245661B2 (ja) 印刷制御装置、プログラム、記録媒体及び印刷制御方法
JP6627477B2 (ja) 外部機器、機器、情報処理システム、情報処理プログラム、機器連携方法、外部機器連携方法及び情報処理方法
CN102170506A (zh) 信息处理设备及安装打印机驱动程序的方法
CN109086011B (zh) 图像形成设备和非暂时性计算机可读介质
JP5653287B2 (ja) 印刷システム、印刷データ生成装置、処理装置、印刷方法、コンピュータプログラム及び記録媒体
US11089176B2 (en) Control of apps providing same or similar services in image forming device supporting multiple platforms
JP6714337B2 (ja) 情報処理装置、情報処理方法およびプログラム
JP4639917B2 (ja) 画像形成装置および画像形成システム
US10602011B2 (en) Image forming apparatus, information processing method, and program
JP2011180856A (ja) 画像形成装置及びプログラム
JP6013801B2 (ja) 画像出力システム、及び、画像出力装置
JP6930339B2 (ja) プログラムおよび印刷システム
JP6729240B2 (ja) プログラム
US20210092248A1 (en) Image processing apparatus, control method, and non-transitory recording medium
JP2018029223A (ja) 画像処理装置及びその制御方法、並びにプログラム
US20250013407A1 (en) Image processing device, terminal device, and response method
JP5045966B2 (ja) 画像形成システム
JP2014222478A (ja) 命令生成プログラム管理システム、画像形成装置
JP7255277B2 (ja) 画像処理装置および画像処理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160907

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170807

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20170807

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20170807

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170807

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170904

R150 Certificate of patent or registration of utility model

Ref document number: 6213112

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150