(57)【特許請求の範囲】
【請求項１】
インターネットを介して外部の記憶装置と通信するための通信手段と、
ブラウザーを起動し、ウェブサイトを表示させるためのブラウザー実行手段と、
スキャン画像の送信先としての宛先を登録するための登録手段と、
前記外部の記憶装置に関連付けて、前記記憶装置に対してデーターの格納を指示するための制御コードを記憶するための記憶手段とを備え、
前記登録手段は、
スキャン画像を格納させる外部の記憶装置として前記ブラウザー実行手段で指示を受け付けた場合に、前記ブラウザー実行手段から前記指示された外部の記憶装置のアクセス情報を取得するための取得手段と、
前記アクセス情報を解析し、アクセスに必要な情報を特定するための解析手段と、
前記指示された外部の記憶装置と関連付けられた制御コードと、前記解析によって特定された前記アクセスに必要な情報とに基づいて、前記指示された外部の記憶装置にスキャン画像を格納させるプログラムを生成するための生成手段とを含み、
前記登録手段は、前記宛先として、前記プログラムの実行と関連付けられた宛先を登録する、画像形成装置。
【請求項２】
前記解析手段は、前記アクセスに必要な情報として、前記外部の記憶装置における格納領域を特定する、請求項１に記載の画像形成装置。
【請求項３】
前記アクセス情報は文字列で形成され、
前記解析手段は、予め、前記外部の記憶装置に関連付けて前記アクセス情報を形成する文字列の規則を記憶しておき、前記規則に基づいて解析する、請求項１または２に記載の画像形成装置。
【請求項４】
前記制御コードは文字列で形成され、
前記生成手段は、前記アクセスに必要な情報を表わす文字列を、前記制御コードの文字列中の対応する文字列と置き換えることで前記プログラムを生成する、請求項３に記載の画像形成装置。
【請求項５】
前記取得手段は、さらに、前記外部の記憶装置に格納するスキャン画像と指定されたスキャン画像のスキャン設定を取得し、
前記生成手段は、さらに、前記スキャン設定に基づいて、前記指示された外部の記憶装置に、前記スキャン設定でスキャンして得られたスキャン画像を格納させるプログラムを生成する、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
インターネットを介して外部の記憶装置と通信可能な画像形成装置の制御方法であって、
ブラウザーを起動し、前記ブラウザーに対してスキャン画像の格納先として外部の記憶装置の指示を受け付けるステップと、
前記ブラウザーより前記指示された外部の記憶装置のアクセス情報を取得するステップと、
前記アクセス情報を解析し、アクセスに必要な情報を特定するステップと、
前記指示された外部の記憶装置と関連付けられた制御コードを記憶装置から読み出すステップと、
前記制御コードと前記解析によって特定された前記アクセスに必要な情報とに基づいて、前記指示された外部の記憶装置にスキャン画像を格納させるプログラムを生成するステップと、
スキャン画像の送信先の宛先として、前記プログラムの実行と関連付けられた宛先を登録するステップとを備える、画像形成装置の制御方法。
【請求項７】
インターネットを介して外部の記憶装置と通信可能な画像形成装置に、スキャン画像の送信先の宛先として前記外部の記憶装置を登録する処理を実行させるプログラムであって、
ブラウザーを起動し、前記ブラウザーに対してスキャン画像の格納先として外部の記憶装置の指示を受け付けると、前記ブラウザーより前記指示された外部の記憶装置のアクセス情報を取得するステップと、
前記アクセス情報を解析し、アクセスに必要な情報を特定するステップと、
前記指示された外部の記憶装置と関連付けられた制御コードを記憶装置から読み出すステップと、
前記制御コードと前記解析によって特定された前記アクセスに必要な情報とに基づいて、前記指示された外部の記憶装置にスキャン画像を格納させるプログラムを生成するステップと、
スキャン画像の送信先の宛先として、前記プログラムの実行と関連付けられた宛先を登録するステップとを前記画像形成装置に実行させる、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムに関し、特に、スキャン画像を転送する機能を有する画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
プリンターやスキャナーやそれらの複合機であるＭＦＰ（Multi-Functional Peripheral）などの画像形成装置では、スキャン画像を当該画像形成装置に接続された記憶装置に格納する機能を有するものがある。記憶装置としては、たとえば、サーバー等の当該画像形成装置に接続された他の装置に含まれる記憶装置であったり、ボックスと呼ばれる、ユーザーに関連付けて設定されている自身の記憶領域であったりする。他のユーザーに送信する機能としては、スキャン画像をメールに添付して送信する、いわゆる、スキャントゥーイーメール機能を有するものもある。
【０００３】
昨今、各種データーをインターネットを介して外部の記憶装置に格納することで、当該記憶装置にインターネットを介してアクセスしてどの端末でも格納されたデーターを利用可能とするサービスが提供されている。そして、その記憶装置としていくつかの記憶装置が提供されている。
【０００４】
上述のような画像形成装置もインターネットに接続する機能を有するため、スキャン画像をインターネットを介して外部の記憶装置に格納したいというニーズが高まっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５１９７３号公報
【特許文献２】特開２００６−１９７６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
現状の画像形成装置でインターネットを介して外部の記憶装置にスキャン画像を格納する場合には、ウェブサイトを閲覧するためのブラウザーを起動し、ブラウザーに表示されたウェブサイトから順に記憶装置までアクセスする作業が必要となる。そのため、画像データーを当該画像形成装置に接続された記憶装置に格納したり、他のユーザーにメール添付して送信したりする場合と比較して、手間がかかるという問題がある。
【０００７】
ブラウザーを起動せずに格納する方法として、画像データーを当該画像形成装置に接続された記憶装置に格納する場合の宛先と同様にして外部の記憶装置のアクセス情報（アドレス）を宛先として登録することも考えられるものの、インターネットを介した外部の記憶装置中の割り当てられた記憶領域へのアクセス情報（アドレス）は複雑であったり情報量が多かったりして、宛先登録することが難しい、という問題がある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、インターネットを介して外部の記憶装置にスキャン画像を容易に格納することのできる画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、インターネットを介して外部の記憶装置と通信するための通信手段と、ブラウザーを起動し、ウェブサイトを表示させるためのブラウザー実行手段と、スキャン画像の送信先としての宛先を登録するための登録手段と、外部の記憶装置に関連付けて、記憶装置に対してデーターの格納を指示するための制御コードを記憶するための記憶手段とを備える。登録手段は、スキャン画像を格納させる外部の記憶装置としてブラウザー実行手段で指示を受け付けた場合に、ブラウザー実行手段から指示された外部の記憶装置のアクセス情報を取得するための取得手段と、アクセス情報を解析し、アクセスに必要な情報を特定するための解析手段と、指示された外部の記憶装置と関連付けられた制御コードと、解析によって特定されたアクセスに必要な情報とに基づいて、指示された外部の記憶装置にスキャン画像を格納させるプログラムを生成するための生成手段とを含み、宛先として、生成されたプログラムの実行と関連付けられた宛先を登録する。
【００１０】
好ましくは、解析手段は、アクセスに必要な情報として、外部の記憶装置における格納領域を特定する。
【００１１】
好ましくは、アクセス情報は文字列で形成され、解析手段は、予め、外部の記憶装置に関連付けてアクセス情報を形成する文字列の規則を記憶しておき、その規則に基づいて解析する。
【００１２】
より好ましくは、制御コードは文字列で形成され、生成手段は、アクセスに必要な情報を表わす文字列を、制御コードの文字列中の対応する文字列と置き換えることでプログラムを生成する。
【００１３】
好ましくは、取得手段は、さらに、外部の記憶装置に格納するスキャン画像と指定されたスキャン画像のスキャン設定を取得し、生成手段は、さらに、スキャン設定に基づいて、指示された外部の記憶装置に、スキャン設定でスキャンして得られたスキャン画像を格納させるプログラムを生成する。
【００１４】
本発明の他の局面に従うと、画像形成装置の制御方法はインターネットを介して外部の記憶装置と通信可能な画像形成装置の制御方法であって、ブラウザーを起動し、ブラウザーに対してスキャン画像の格納先として外部の記憶装置の指示を受け付けるステップと、ブラウザーより指示された外部の記憶装置のアクセス情報を取得するステップと、アクセス情報を解析し、アクセスに必要な情報を特定するステップと、指示された外部の記憶装置と関連付けられた制御コードを記憶装置から読み出すステップと、制御コードと解析によって特定されたアクセスに必要な情報とに基づいて、指示された外部の記憶装置にスキャン画像を格納させるプログラムを生成するステップと、スキャン画像の送信先の宛先として、生成されたプログラムの実行と関連付けられた宛先を登録するステップとを備える。
【００１５】
本発明のさらに他の局面に従うと、画像形成装置の制御プログラムは、インターネットを介して外部の記憶装置と通信可能な画像形成装置に、スキャン画像の送信先の宛先として外部の記憶装置を登録する処理を実行させるプログラムであって、ブラウザーを起動し、ブラウザーに対してスキャン画像の格納先として外部の記憶装置の指示を受け付けると、ブラウザーより指示された外部の記憶装置のアクセス情報を取得するステップと、アクセス情報を解析し、アクセスに必要な情報を特定するステップと、指示された外部の記憶装置と関連付けられた制御コードを記憶装置から読み出すステップと、制御コードと解析によって特定されたアクセスに必要な情報とに基づいて、指示された外部の記憶装置にスキャン画像を格納させるプログラムを生成するステップと、スキャン画像の送信先の宛先として、生成されたプログラムの実行と関連付けられた宛先を登録するステップとを画像
形成装置に実行させる。
【発明の効果】
【００１６】
この発明によると、インターネットを介して外部の記憶装置にスキャン画像を容易に格納することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる画像形成装置としてのＭＦＰ（Multi-Functional Peripheral）のハードウェア構成の具体例を示す図である。
【図２】ＭＦＰがスキャン動作や印字動作やインターネットを介した通信動作を制御するための制御構成の具体例を示すブロック図である。
【図３】ＭＦＰで、インターネットを介して外部の記憶装置にスキャン画像を記憶（アップロード）する際の動作概要を表わした図である。
【図４】ＭＦＰの機能構成の具体例を示すブロック図である。
【図５】制御コードであるＡＰＩ（Application Program Interface）の具体例を表わした図である。
【図６】スクリプトの具体例を表わした図である。
【図７】ＭＦＰでの、スキャン画像の格納先としてインターネットを介して接続された外部の記憶装置を登録するための動作の流れを表わすフローチャートである。
【図８】表示画面の具体例を示す図である。
【図９】表示画面の具体例を示す図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１９】
＜装置構成＞
図１は、本実施の形態にかかる画像形成装置としてのＭＦＰ（Multi-Functional Peripheral）１００のハードウェア構成の具体例を示す図である。
【００２０】
画像形成装置はＭＦＰに限定されるものではなく、インターネットに接続する機能を有するものであれば、他の画像形成装置であってもよい。
【００２１】
図１を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データーを得るためのスキャナー１３と、画像データーを印刷用紙上に固定するためのプリンター１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル１５と、画像データー等を保存するためのメモリー１６と、インターネットに接続するための外部Ｉ／Ｆ（インターフェイス）１７と、ＦＡＸ（ファクシミリ送受信装置）１８とを含む。
【００２２】
操作パネル１５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデーターに基づいてタッチパネルに操作画面を表示させる。
【００２３】
図２は、ＭＦＰ１００がスキャン動作や印字動作やインターネットを介した通信動作を制御するための制御構成の具体例を示すブロック図である。図２に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０上に形成されるものであるが、少なくとも一部が、図１に表わされたハードウェア構成によって実現されてもよい。
【００２４】
図２を参照して、ＣＰＵ１０は、スキャナー１３などからのスキャン画像に基づいて印字イメージを作成するための印字イメージ作成部２１と、印字イメージをメモリー１６に格納するための印字イメージ記憶部２２と、ＦＡＸ１８を制御してファクシミリ送受信を行なわせるためのＦＡＸ処理部２３と、プリンターに印字イメージを渡して印字処理を実行させるための印字処理部２４と、プリンター１４での用紙供給を制御するための用紙供給処理部２５と、プリンター１４での排紙を制御するための排紙処理部２６と、外部Ｉ／Ｆ１７を介したインターネット通信を制御するためのネットワーク制御部２７とを含む。
【００２５】
＜動作概要＞
図３は、ＭＦＰ１００で、インターネットを介して外部の記憶装置にスキャン画像を記憶（アップロード）する際の動作概要を表わした図である。
【００２６】
図３を参照して、はじめに、ユーザーからスキャン画像のアップロード実行の指示を受け付けると（ステップＳ１）、ウェブサイトを閲覧するためのブラウザーが起動する（ステップＳ２）。ブラウザー実行によって表示されたウェブサイトにて格納する記憶装置の指定を受け付けると（ステップＳ３）、ＭＦＰ１００はその記憶装置にアクセスして、指定されたスキャン画像を該記憶装置に格納する（ステップＳ４）。
【００２７】
この、ステップＳ１〜Ｓ４までの動作＃１は、通常のアップロードのための動作と同様である。
【００２８】
アップロードのための動作＃１がなされると、ＭＦＰ１００は、実行しているブラウザーから指定された外部の記憶装置のアクセス情報としてＵＲＬ（Uniform Resource Locators）を取得する（ステップＳ５）。
【００２９】
ＭＦＰ１００は、予め、外部の記憶装置ごとに、当該記憶装置に対応したＡＰＩ（Application Program Interface）と呼ばれる、当該記憶装置にデーターの格納を指示するための制御コード（群）を記憶しておく。そして、ブラウザーから取得したＵＲＬを解析することで記憶装置を特定し、当該記憶装置に対応したＡＰＩを読み込む（ステップＳ６）。そして、ＡＰＩに必要な情報を組み込むことで、スクリプトと呼ばれる、当該記憶装置にアクセスするための簡易なプログラムを生成する（ステップＳ７）。生成されたスクリプトは、スキャン画像を送信する機能における宛先として登録される（ステップＳ８）。
【００３０】
この、ステップＳ５〜Ｓ８までの動作＃２は、アップロードのための動作＃１の際に入力されたアクセス情報に基づいて、スキャン画像を送信する機能において外部の記憶装置に送信可能なように宛先登録するための動作である。
【００３１】
＜機能構成＞
図４は、図３に表わされた動作を行なうためのＭＦＰ１００の機能構成の具体例を示すブロック図である。
【００３２】
図４に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０上に形成されるものであるが、少なくとも一部が、図１に表わされたハードウェア構成によって実現されてもよい。
【００３３】
図４を参照して、メモリー１６には、記憶装置ごとに、当該記憶装置に対応した制御コード群であるＡＰＩを記憶するための記憶領域である制御コード記憶部１６１と、スキャン画像を送信する機能において登録されている宛先を記憶するための記憶領域である宛先記憶部１６２とが設けられる。
【００３４】
さらに図４を参照して、ＣＰＵ１０は、操作パネル１５からの指示入力に従ってブラウザーを起動してウェブサイトへアクセスしウェブページを表示するなどの処理を行なうためのブラウザー実行部１０１と、実行されているブラウザーからアクセス情報であるＵＲＬを取得するためのＵＲＬ入力部１０２と、取得したＵＲＬ等を解析するための解析部１０３と、アクセスした外部の記憶装置に対応したＡＰＩを読み出すための制御コード読出部１０４と、スキャン動作を行なってスキャン画像を得る場合にはそのスキャン設定や、送信するスキャン画像に変形等を行なった場合にはその設定を取得するための設定入力部１０５と、スクリプトを生成するためのスクリプト生成部１０６と、スキャン画像を送信する機能において宛先として上記アクセスした外部の記憶装置とし、その宛先が選択された場合に生成されたスクリプトが実行されるように宛先登録を行なうための宛先登録部１０７とを含む。
【００３５】
ＵＲＬ入力部１０２は、たとえばスキャン動作を行なってスキャン画像を得て外部の記憶装置に格納する場合には、スキャン動作の実行時にブラウザーがアクセス（表示）していたＵＲＬを取得する。
【００３６】
解析部１０３は入力されたＵＲＬを解析することで、外部の記憶装置にデーターを格納するサービスを提供しているサービス提供者、格納場所であるフォルダーを取得する。また、キャッシュデーターを解析することで上記サービスへのアカウント情報を取得する。
【００３７】
解析部１０３は、予め、サービスごとにＵＲＬの規則を記憶しておき、その規則に応じて認証タイプやフォルダー名などを取得する。
【００３８】
たとえば、あるサービス「ＸＸＸ」では、「ｈｔｔｐ:／／ｄｏｃｓ．ＸＸＸ．ｃｏｍ／？＜認証タイプ＞＃ｆｏｌｄｅｒｓ／＜フォルダー名＞」とのＵＲＬ規則となっていることを記憶しているものとする。ＵＲＬ入力部１０２で「ｈｔｔｐ:／／ｄｏｃｓ．ＸＸＸ．ｃｏｍ／？ａｕｔｈｅｒ＝０＃ｆｏｌｄｅｒｓ／０８ｓｄｏｃＭｐｅＲＫｎＹｊｌｙＺｊＡｙＹｍＭｔＹＷｌ１Ｙｉ００ＮＴＹｗＬＷＥｘＭｊｇｔＮｍＭｙＺＷｌ４ＭＴＭｘＭｚＡ１」というＵＲＬが取得された場合、解析部１０３は、このＵＲＬを解析することで、「ＸＸＸ」の提供するサービスにアクセスしたことを特定する。そして、サービス「ＸＸＸ」のＵＲＬ規則に基づいて、フォルダー名が「０８ｓｄｏｃＭｐｅＲＫｎＹｊｌｙＺｊＡｙＹｍＭｔＹＷｌ１Ｙｉ００ＮＴＹｗＬＷＥｘＭｊｇｔＮｍＭｙＺＷｌ４ＭＴＭｘＭｚＡ１」であることを特定する。
【００３９】
さらに、解析部１０３は、このときのアクセスのキャッシュデーターを解析して、アカウント情報として、アカウントとパスワード、などを取得する。一例として、アカウントとして「ｇＡｃｃｏｕｎｔ＠ａａａ．ｊｐ」、パスワードとして「１２３４５６７８」を取得したとする。
【００４０】
制御コード読出部１０４は、解析部１０３で特定されたサービス（上の例ではサービス「ＸＸＸ」）に対応したＡＰＩを制御コード記憶部１６１から読み出す。スクリプト生成部１０６は、制御コード読出部１０４が読み出したＡＰＩに解析結果等を組み込むことでスクリプトを生成する。
【００４１】
サービス「ＸＸＸ」に対応したＡＰＩが、たとえば、図５に表わされたものであるとする。このとき、スクリプト生成部１０６は、上記解析結果を用いて、図５のＡＰＩ中の「＄ＡｃｃｏｕｎｔＩＤ」をアカウント「ｇＡｃｃｏｕｎｔ＠ａａａ．ｊｐ」に、「＄ＡｃｃｏｕｎｔＰａｓｓ」をパスワード「１２３４５６７８」に、「＄ｆｏｌｄｅｒ」をフォルダー名「０８ｓｄｏｃＭｐｅＲＫｎＹｊｌｙＺｊＡｙＹｍＭｔＹＷｌ１Ｙｉ００ＮＴＹｗＬＷＥｘＭｊｇｔＮｍＭｙＺＷｌ４ＭＴＭｘＭｚＡ１」に置き換えることで、図６に表わされたスクリプトを生成する。
【００４２】
スクリプトには、さらに、スキャン設定が組み込まれてもよい。予めスクリプトにスキャン設定が組み込まれていることで、たとえば、その記憶装置にスキャン画像を格納する際には、毎回、同じスキャン設定でスキャン動作を行なわせてスキャン画像を得る場合に、毎回スキャン設定を行なうことなく宛先を選択するのみで適した設定がなされることになる。
【００４３】
スキャン設定として、２ページの原稿を１枚の用紙に集約して印字させる集約設定、両面読取設定、およびカラー読取設定がされていた場合、設定入力部１０５は、集約設定を表わす「２ｉｎ１」、両面読取を表わす「Ｄｕｐｌｅｘ」、およびカラー読取を表わす「ｃｏｌｏｒ」を取得する。そして、スクリプト生成部１０６は、図５のＡＰＩ中の「＄ｓｃａｎＳｅｔｔｉｎｇ」をこれらスキャン設定「２ｉｎ１，Ｄｕｐｌｅｘ，ｃｏｌｏｒ」に置き換えることで、図６に表わされたスクリプトを生成する。
【００４４】
なお、制御コード記憶部１６１に、アクセスした記憶装置を提供するサービスに対応したＡＰＩが記憶されていない場合には、対応するＡＰＩを取得するようにしてもよい。その構成として、さらに図４を参照して、ＣＰＵ１０は、必要なＡＰＩを取得するための制御コード取得部１０８と、取得した制御コードを制御コード記憶部１６１に登録するための制御コード登録部１０９とをさらに含む。
【００４５】
制御コード取得部１０８は、予めＡＰＩを提供しているサーバーを記憶しておき、当該サーバーにＡＰＩを要求することで、必要なＡＰＩを取得するようにしてもよい。または、解析によって特定されたサービスをキーワードにして検索してサーバーを特定した上で、当該サーバーにＡＰＩを要求することで、必要なＡＰＩを取得するようにしてもよい。
【００４６】
＜動作フロー＞
図７は、ＭＦＰ１００での、スキャン画像の格納先としてインターネットを介して接続された外部の記憶装置を登録するための動作の流れを表わすフローチャートである。図７のフローチャートに表わされる動作は、図３の動作＃２に相当するものであって、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上に展開しつつ実行し、図４の各機能を発揮させることによって実現される。
【００４７】
図７を参照して、図３の動作＃１で表わされた、アップロードのための動作が終了すると、ＣＰＵ１０は、ブラウザーに対してＵＲＬ情報を要求する（ステップＳ１０１）。ブラウザーからＵＲＬが得られると（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０はその情報を解析して、アクセスした外部の記憶装置を提供しているサービスを特定する（ステップＳ１０５）。ステップＳ１０５では、さらに、格納先であるフォルダーも特定される。さらに、キャッシュデーターが解析されて、アカウント情報としてアカウントやパスワードも特定される。
【００４８】
サービスに対応したＡＰＩが記憶されている場合（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は該当するＡＰＩを読み込み、ステップＳ１０５での解析で得られた情報を組み込むことで、スクリプトを生成する（ステップＳ１０９）。また、スキャン動作が行なわれた場合には、その設定もＡＰＩに組み込んでもよい。なお、ここでは、図８に表わされたような、登録の要否を選択するための画面を表示させて、その選択に従ってスクリプトを生成するようにしてもよい。
【００４９】
そして、スキャン画像を送信する機能の宛先に登録する（ステップＳ１１１）。この登録の具体例としては、選択されることで当該スクリプトが実行されるような対応付けを行なった選択肢を宛先として表示させるようにすることが挙げられる。すなわち、図９に表わされたように、宛先として、ボックスなどの記憶装置と同様にサービス名（サービス「ＸＸＸ」）を表示させて、そのサービスが宛先として選択されることで、上記ステップＳ１０９で生成されたスクリプトが実行されて、自動的に先にアクセスした外部の記憶装置にアクセスしてスキャン画像を登録するようにする。
【００５０】
なお、ＣＰＵ１０がサーバー等からＡＰＩを取得する機能（制御コード取得部１０８）をさらに備える場合には、ＵＲＬを解析することで特定されたサービスに対応したＡＰＩが記憶されていない場合には（ステップＳ１０７でＮＯ）、上記サーバー等に必要なＡＰＩを要求して取得し、そのＡＰＩを用いて以降の動作を行なうようにしてもよい。
【００５１】
＜実施の形態の効果＞
ＭＦＰ１００において以上の動作が行なわれることで、外部の記憶装置にアクセスしてスキャン画像を格納しようとする場合に、従来では、ブラウザーを起動してウェブサイトを表示させ、該ウェブサイトから順にたどることで該記憶装置にアクセスしていた操作を、いったんその操作を行なって得られたＵＲＬに基づいて、以降、宛先として選択する操作のみとすることができる。
【００５２】
すなわち、ＭＦＰ１００では、いったん得られたＵＲＬに基づいて、該ＵＲＬに表わされた記憶装置にアクセスしてスキャン画像を登録させるためのプログラム（スクリプト）が生成されて、図９に表わされたような、通常のスキャン画像を送信する機能の操作画面上に、宛先の一つとしてそのプログラムを実行させるための選択肢が提示される。
【００５３】
そのため、ユーザーは、外部の記憶装置にスキャン画像を格納させる際に、ウェブサイトを表示させて該ウェブサイトから順にたどっていったり、複雑なＵＲＬを入力したりする必要がないため、容易な操作で外部の記憶装置にアクセスしてスキャン画像を格納させることができる。
【００５４】
また、外部の記憶装置にスキャン画像を格納させる際に、ウェブサイトを表示させる必要がないため、ウェブサイトの表示のための時間を短縮することができる。特にＭＦＰ１００の操作パネル１５に搭載されている表示装置のような小型の表示装置では、コンテンツが豊富なウェブサイトを表示するために時間がかかることがある。ＭＦＰ１００ではいったんウェブサイトを表示する必要がないため、表示のための時間を短縮することができ、すばやくスキャン画像を外部の記憶装置に格納させることができる。
【００５５】
＜他の例＞
さらに、図３の動作＃２に相当する、スキャン画像の格納先としてインターネットを介して接続された外部の記憶装置を登録するための動作をＭＦＰ１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５６】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５７】
また、本発明にかかるプログラムは他のプログラムの一部に組み込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組み込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６０】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  スキャナー、１４  プリンター、１５  操作パネル、１６  メモリー、１７  外部Ｉ／Ｆ、１８  ＦＡＸ、２１  印字イメージ作成部、２２  印字イメージ記憶部、２３  ＦＡＸ処理部、２４  印字処理部、２５  用紙供給処理部、２６  排紙処理部、２７  ネットワーク制御部、１０１  ブラウザー実行部、１０２  ＵＲＬ入力部、１０３  解析部、１０４  制御コード読出部、１０５  設定入力部、１０６  スクリプト生成部、１０７  宛先登録部、１０８  制御コード取得部、１０９  制御コード登録部、１６１  制御コード記憶部、１６２  宛先記憶部。
【図１】
0005910254.tif 000002
【図２】
0005910254.tif 000003
【図３】
0005910254.tif 000004
【図４】
0005910254.tif 000005
【図５】
0005910254.tif 000006
【図６】
0005910254.tif 000007
【図７】
0005910254.tif 000008
【図８】
0005910254.tif 000009
【図９】
0005910254.tif 000010