(57)【要約】  ユーザーを満足させるためには、様々な趣味趣向を分析し、数多くのアイコンを作成し、装置に登録しておかなくてはならない。  情報処理装置で実行される処理を記述した指示書を作成する作成手段と、前記作成手段により作成された指示書に含まれるＵＲＬに基づいてアイコンデータを取得する取得手段と、前記取得手段により取得されたアイコンデータを、前記作成手段により作成された指示書のアイコンとして設定する設定手段と、を有することを特徴とする。
2014020737.tif 000002
【特許請求の範囲】
【請求項１】
ＵＲＬによって特定される装置に画像データを送信する処理が記述された指示書を作成する作成手段と、
前記ＵＲＬに基づいてアイコンデータを取得する取得手段と、
前記取得手段により取得されたアイコンデータを、前記作成手段により作成された指示書のアイコンとして設定する設定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
画像データを送信する送信手段を更に有し、
前記送信手段は、前記作成手段により作成された指示書の実行がユーザーにより指示されると、前記ＵＲＬで特定される装置に画像データを送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
原稿を読み取って画像データを入力する読取手段を更に有し、
前記送信手段は、前記読取手段によって入力された画像データを送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記アイコンデータはＦａｖｉｃｏｎであることを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段は、前記指示書に含まれるＵＲＬから特定されるＷｅｂサイトのトップページにアクセスして、前記アイコンデータを取得することを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記設定手段は、前記アイコンデータを取得できなかった場合、前記Ｗｅｂサイトのページの画像を前記指示書のアイコンとして設定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
情報処理装置の制御方法であって、
前記情報処理装置で実行される処理を記述した指示書を作成する作成ステップと、
前記作成ステップで作成された指示書に含まれるＵＲＬに基づいてアイコンデータを取得する取得ステップと、
前記取得ステップで取得されたアイコンデータを、前記作成ステップで作成された指示書のアイコンとして設定する設定ステップと、
を有することを特徴とする制御方法。
【請求項８】
ＵＲＬによって特定される装置に画像データを送信する処理が記述された指示書を作成する作成ステップと、
前記ＵＲＬに基づいてアイコンデータを取得する取得ステップと、
前記取得ステップで取得されたアイコンデータを、前記作成ステップで作成された指示書のアイコンとして設定する設定ステップと、
を実行させるプログラム。
【請求項９】
画像データを送信する送信ステップを更に有し、
前記送信ステップでは、前記作成ステップで作成された指示書の実行がユーザーにより指示されると、前記ＵＲＬで特定される装置に画像データを送信することを特徴とする請求項８に記載のプログラム。
【請求項１０】
原稿を読み取って画像データを入力する読取ステップを更に有し、
前記送信ステップでは、前記読取ステップで入力された画像データを送信することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記アイコンデータはＦａｖｉｃｏｎであることを特徴とする請求項８ないし１０のいずれか１項に記載のプログラム。
【請求項１２】
前記取得ステップでは、前記指示書に含まれるＵＲＬから特定されるＷｅｂサイトのトップページにアクセスして前記アイコンデータを取得することを特徴とする請求項８ないし１１のいずれか１項に記載のプログラム。
【請求項１３】
前記設定ステップでは、前記アイコンデータを取得できなかった場合、前記Ｗｅｂサイトのページの画像を前記指示書のアイコンとして設定することを特徴とする請求項１２のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面に表示するアイコンを設定する情報処理装置に関する。
【背景技術】
【０００２】
スキャン機能やプリント機能、ネットワーク送信機能、Ｗｅｂブラウザ機能などの複数の機能を備えたデジタル複合機が一般的に知られている。このようなデジタル複合機は、機能をユーザーにわかりやすく伝えるため、その機能を象徴する「アイコン」を操作パネルの画面に表示している。特許文献１には、予め管理システムに登録されている数パターンのアイコンからユーザーの好みにあったアイコンを選択可能とする技術が開示されている。【０００３】
また、以下のようなデジタル複合機も知られている。すなわち、１又は複数の処理手順が記述された「指示書」をあらかじめ装置に登録し、登録された指示書を呼び出した場合にはその指示書に記述された設定値に従って処理を実行するものが知られている。例えば、紙原稿をスキャンして得られた画像データに画像処理を行って外部装置に送信するという一連の処理手順を記述した指示書を登録することができる。このような指示書を登録した場合、その指示書を呼び出すと、指示書に記述されたスキャン設定、画像処理設定、送信設定に従い、スキャンから送信までの処理を自動的に実行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の指示書を装置に登録する場合、従来の技術では、予め管理システムに登録されているアイコンからしか好みのアイコンを選択することができない。ずなわち、指示書のアイコンを外部の装置から取得して使うことができなかった。そのため、登録された指示書が、外部のサービスを利用する指示書である場合であってもユーザーはそのことを知ることができなかった。【０００６】
上記課題を解決するために、本発明は、画面に表示する指示書のアイコンを外部から取得し、設定することが可能な手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の情報処理装置は、ＵＲＬによって特定される装置に画像データを送信する処理が記述された指示書を作成する作成手段と、前記ＵＲＬに基づいてアイコンデータを取得する取得手段と、
前記取得手段により取得されたアイコンデータを、前記作成手段により作成された指示書のアイコンとして設定する設定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画面に表示する指示書のアイコンを外部から取得し、設定することができる。
【図面の簡単な説明】
【０００９】
【図１】複合機とアプリケーションサーバーとを有するネットワークの構成を示す図である。
【図２】複合機のハードウェア構成を示す図である。
【図３】アプリケーションサーバーのハードウェア構成を示す図である。
【図４】複合機のソフトウェア構成を示す図である。
【図５】ユーザーの指示によって作成する指示書の一例を示す図である。
【図６】複合機の操作部により表示される指示書の一覧の一例を示す図である。
【図７】複合機が実行するアイコン取得処理のフローチャートを示す図である。
【図８】図７のつづきのフローチャートである。
【図９】第２の実施形態の複合機とアプリケーションサーバーと指示書管理装置とを有するネットワークの構成を示す図である。
【図１０】複合機及び指示書管理装置のソフトウェア構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
（第１の実施形態）
図１乃至７を使用して本発明の第１の実施形態の説明を行う。
【００１２】
図１は、第１の実施形態におけるネットワークシステムの全体図である。図１のシステムは、情報処理装置の一例であるデジタル複合機２０（以下、複合機と呼ぶ）、アプリケーションサーバー３０から構成され、これらの装置がＥｔｈｅｒｎｅｔ（登録商標）などからなるネットワーク１０に接続されている。
【００１３】
複合機２０は、ユーザーインターフェース（以下ＵＩと呼ぶ）を備えており、後述する指示書の作成や実行が可能な装置である。また複合機２０は、ネットワーク通信機能を備えており、アプリケーションサーバー３０と通信することが可能でもある。本実施形態では、スキャン機能、画像処理機能、プリント機能、ネットワーク通信機能を備える複合機を情報処理装置の一例として説明するが、パーソナルコンピューター（以下ＰＣと呼ぶ）を本実施形態の情報処理装置に適用することもできる。なおスキャン機能とは、紙文書（原稿）をスキャンし画像データを入力する機能である。画像処理機能とは、画像データを加工・補正する機能である。プリント機能とは、画像を紙媒体に印刷する機能である。ネットワーク通信機能とは、ネットワークを介して外部の装置と通信する機能である。
【００１４】
アプリケーションサーバー３０は、複合機２０からの要求に応じたサービスを提供するサーバーである。提供するサービスの例としては、クライアントから送信された画像データの蓄積・編集・印刷などがある。他にも、クライアントからのデータ取得要求に応じて、ストレージに蓄積されたデータを提供するサービスなどがある。
【００１５】
またアプリケーションサーバー３０はＷｅｂサーバーとしても機能し、複合機２０からの要求に応じてＷｅｂページを生成して応答したりすることもできる。
【００１６】
図２は、図１の複合機２０のハードウェア構成を示す図である。
【００１７】
コントロールユニット２００は、画像入力デバイスであるスキャナ２３１と、画像出力デバイスであるプリンタ２３２とを接続する。更にコントロールユニット２００は、ネットワーク１０や公衆回線と接続し、外部装置との間で情報の入出力を行う。
【００１８】
ＣＰＵ２０５は複合機２０全体を制御するプロセッサである。ＲＡＭ２０６はＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データなどを一時記憶するためのメモリでもある。ＲＯＭ２０７はブートＲＯＭでありシステムのブートプログラムが格納されている。ＨＤＤ２０８はハードディスクドライブで、システムソフトウェア、アプリケーション、画像データを格納する。また、本実施形態における後述のフローチャートを実行するためのプログラムもこのＨＤＤ２０８に格納されている。なおＨＤＤ２０８に格納されたプログラムは、ＲＡＭ２０６にロードされ、ＣＰＵ２０５によって実行される。
【００１９】
なお、本実施形態のフローチャートの各ステップは、ＣＰＵ２０５により実行されるものである。ただし、このＣＰＵ２０５以外のプロセッサが実施例のフローチャートの各ステップを実行したり、あるいはＣＰＵ２０５と他のプロセッサとが協働して実行したりしてもよい。
【００２０】
操作部インターフェース２０９は液晶タッチパネルを有した操作部２１０とのインターフェース部であり、操作部２１０に表示する画像データを操作部２１０に出力する。また操作部インターフェース２０９は、操作部２１０から本システム使用者（ユーザー）が入力した情報をＣＰＵ２０５に伝える役割をする。ネットワークインターフェース２１１はネットワーク１０に接続し、例えばＰＣ２０００との間で情報の入出力を行う。ＭＯＤＥＭ２１２は公衆回線に接続し、デジタル信号からアナログ信号への変換等を行う。ＳＲＡＭ２１３は高速動作可能な不揮発性の記録媒体である。ＲＴＣ２１４はリアルタイムクロックであり、コントロールユニット２００に電源が入っていない状態でも現在時刻をカウントし続ける処理を行う。以上のデバイスがシステムバス２１５上に配置される。
【００２１】
ＩｍａｇｅＢｕｓＩ／Ｆ２１６はシステムバス２１５と画像データを高速で転送する画像バス２１７とを接続し、データ構造を変換するバスブリッジである。画像バス２１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１７上には以下のデバイスが配置される。
【００２２】
ＲＩＰ部２１８はラスターイメージプロセッサであり、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２１９は、スキャナ２３１やプリンタ２３２とコントロールユニット２００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号処理部２２３は暗号化データの複合化処理を行う。
【００２３】
図３は、図１に示したアプリケーションサーバー３０のハードウェア構成を示す図である。ＣＰＵ３１１を含む制御部３１０は、アプリケーションサーバー３０全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する。
【００２４】
ネットワークＩ／Ｆ３１５は、制御部３１０（アプリケーションサーバー１０２）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２５】
図４は、図１に示した複合機２０のソフトウェア構成を示す図である。図４のソフトウェア群は図２に示すＨＤＤ２０８に記憶されており、ＲＡＭ２０６にロードされ、ＣＰＵ２０５によって実行される。
【００２６】
複合機２０は、機能実行部２０１、通信制御部２０２、ＣＰＵ２０５、ＵＩ部２０４のソフトウェアモジュールで構成されている。
【００２７】
ＵＩ部２０４は、複合機２０の状態や操作メニュー等を表示し、これに対するユーザーの入力を検知するソフトウェアモジュールである。ＵＩ部２０４は、操作部２１０や操作部インターフェース２０９を制御するソフトウェアモジュールである。
【００２８】
機能実行部２０１は、複合機２０が備えるスキャン機能、画像処理機能、プリント機能、コピー機能、ネットワーク通信機能等を実行するソフトウェアモジュールである。具体的には、機能実行部２０１は、スキャナ画像処理部２２０、プリンタ画像処理部２２１、スキャナ２３１、プリンタ２３２、ネットワークインターフェース２１１等のハードウェア資源を制御するソフトウェアモジュールである。
【００２９】
ＣＰＵ２０５は、複合機２０が備える機能を組み合わせてジョブを実行するための指示書の作成及び保管、実行を制御するソフトウェアモジュールである。本実施形態における指示書とは、複数の処理の手順が記述されたデータを表すものであり、ユーザーの指示に基づいて複合機２０で作成される。指示書は、図５で示すようなｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）等の構造化文書で記述されたものである。特に、本実施形態における指示書には、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が含まれており、このＵＲＬで特定される外部装置（例えばＷｅｂサーバ）に画像データを送信する処理が記述されている。つまりこの指示書は、複合機２０と外部の装置とが連携して処理するための指示書ともいえる。
【００３０】
通信制御部２０２は、複合機２０とネットワーク１０上の他の装置との通信を実現するためのソフトウェアモジュールである。
【００３１】
図５は、本実施形態の複合機２０がユーザーの指示によって作成する指示書の一例を示す図である。
【００３２】
指示書は、ｉｄ情報３０１とネーム情報３０２、アイコン情報３０３、スキャン設定３０４、画像処理設定３０５、送信設定３０６から構成される。
【００３３】
図５で示す指示書は、スキャン設定３０４に記述された設定で紙原稿をスキャンして得られた画像データに、画像処理設定３０５に記述された設定で画像処理し、送信設定で記述された設定でデータ送信する処理を指示するものである。ユーザーがこの指示書を選択すると、複合機２０は、当該指示書に記述された設定にしたがって機能を実行する。
【００３４】
ｉｄ情報３０１は、ＵＵＩＤを使用した指示書の管理番号情報である。ネーム情報３０２は、指示書のタイトル情報である。ネーム情報３０２に記述された文字列は、後述する図５の指示書ボタンのボタン名として表示される。
【００３５】
アイコン情報３０３は、指示書の内容を象徴するシンボルアイコンの名前である。具体的には、アイコン情報３０３は、後述する図７および図８のアイコン取得処理を実行して取得したアイコンデータのファイル名である。スキャン設定３０４は、複合機２０が実行するスキャンジョブの設定を記述したものである。図５の例では、スキャン設定３０４には、原稿サイズ：自動、解像度：３００×３００ｄｐｉ、カラーモード：白黒２値、原稿タイプ：文字、の設定が記述されている。
【００３６】
画像処理設定３０５は、複合機２０が実行する画像処理ジョブの設定を記述したものである。図５の例では、画像処理設定３０５には、処理：地色除去、画像データのファイルフォーマット：ＰＤＦの設定が記述されている。
【００３７】
送信設定３０６は、複合機２０が実行する送信ジョブの設定を記述したものである。図５の例では、送信設定３０６には、データの送信宛先としてＵＲＬ：ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂが記述されている。このＵＲＬは、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のプロトコルでＷｅｂサーバー（アプリケーションサーバー３０）等へアクセスしてファイルをアップロードする場合に用いるＵＲＬである。ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のプロトコルでファイルをアップロードする場合は、「ｆｔｐ：」で始まるＵＲＬとし、電子メールデータとしてファイルを送信する場合は、「ｍａｉｌｔｏ：」で始まるＵＲＬとする。
【００３８】
図６は、操作部２１０に表示される指示書の一覧の一例を示す図である。
【００３９】
図６の指示書一覧画面は、指示書表示エリア４０３、指示書ボタン４０１、作成／編集ボタン４０４によって構成される。また、指示書ボタン４０１にはその指示書の内容を象徴するシンボルアイコン４０２も含まれる。
【００４０】
指示書表示エリア４０３は、指示書ボタン４０１を複数表示することができる表示エリアである。
【００４１】
指示書ボタン４０１は、当該指示書をイメージ化したものである。ＣＰＵ２０５は、ユーザーが当該指示書ボタンを選択したことを検知し、選択された指示書を実行する。例えば、図６の請求書スキャンの指示書ボタンをユーザーが選択すると、図５の指示書に従ったジョブを実行する。
【００４２】
シンボルアイコン４０２は、指示書作成時に設定される指示書を象徴するアイコンである。
【００４３】
作成／編集ボタン４０４は、指示書の作成を指示するためのボタンである。作成／編集ボタン４０４がユーザから選択されると、指示書管理部２０３は指示書作成処理を実行する。具体的には、指示書管理部２０３が作成する指示書作成画面を、ＵＩ部２０４が操作部２１０の液晶タッチパネルに表示する。そして、ユーザーの指示を受け付けたＵＩ部２０４が指示書管理部２０３にユーザーの操作を通知し、ユーザーの操作情報を保存、さらにユーザーの操作に応じたＵＩをＵＩ部２０４に通知するといった処理を繰り返すことにより指示書を作成する。なお、ここでは複合機２０で指示書を作成する場合について説明したが、これに限らない。指示書は、複合機２０以外の装置で作成してもよい。
【００４４】
指示書管理部２０３は、ユーザーから指示書作成指示を受け付けると、図５のようなＸＭＬで書かれた指示書を作成するとともに、指示書のシンボルとなるアイコン取得処理を実行する。
【００４５】
以下、図７および図８を使用して当該アイコン取得処理について説明する。
【００４６】
図７および図８は、本実施形態の複合機２０で実行するアイコン取得処理のフローチャートを示す図である。図７および図８のフローチャートを実行するためのプログラムは、ＨＤＤ２０８に記憶されており、ＲＡＭ２０６にロードされＣＰＵ２０５によって実行される。
【００４７】
ステップＳ５０１において、ＣＰＵ２０５は、指示書の送信設定３０６に記述するデータの送信宛先を確認する。確認の結果、データの送信宛先として、ｈｔｔｐ：の文字列で始まるＵＲＬを指示書に記述する場合（ステップＳ５０１でＹＥＳ）、ステップＳ５０2に進む。一方ｈｔｔｐ：以外の文字列で始まるＵＲＬである場合や、指示書の処理手順のなかにサーバーへのデータ送信処理が含まれない場合等は、当該アイコン取得処理を終了する。なお、ステップＳ５０１でＮＯと判定された場合は、複合機２０にあらかじめ格納されている画像が当該指示書のアイコンとして設定されることになる。例えば、指示書に記述する送信設定３０６が電子メール送信の設定である場合は電子メール送信を象徴するアイコンが当該指示書のアイコンとして設定される。
【００４８】
ステップＳ５０２において、ＣＰＵ２０５は送信設定３０６に記述されているＵＲＬから特定される接続先Ｗｅｂサイトのルートディレクトリを抽出する。図５で示す指示書を例にすると、ルートディレクトリは、ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂから「ａａａ／ｂｂｂ」を取り除いた部分、すなわち「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／」となる。
【００４９】
ステップＳ５０３において、指示書管理部２０３は、ステップＳ５０２で抽出したルートディレクトリに、「ｆａｃｉｖｏｎ．ｉｃｏ」の文字列を追加し、ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ｆａｖｉｃｏｎ．ｉｃｏというＵＲＬを作成する。なお、この「ｆａｖｉｃｏ．ｉｃｏ」は、Ｆａｖｉｃｏｎ（ファビコン）と呼ばれる、Ｗｅｂサーバーが保持するアイコンデータのファイル名である。Ｆａｖｉｃｏｎは、Ｆａｖｏｒｉｔｅ  ｉｃｏｎの語句を縮約したものである。Ｆａｖｉｃｏｎは、通常は、ＷｅｂブラウザがＷｅｂサイトにアクセスしてＷｅｂページを表示するときにＵＲＬ表示欄などに表示されるアイコンである。またＷｅｂブラウザがタブ形式で複数のＷｅｂページを表示する場合（いわゆるタブブラウザである場合）、タブの部分にも当該Ｆａｖｉｃｏｎが表示される。また、当該Ｗｅｂサイトをブックマーク（お気に入りともいう）として登録するときのブックマークのアイコンとしても用いられる。
【００５０】
ステップＳ５０４において、ＣＰＵ２０５は、ステップＳ５０３で作成したＵＲＬにアクセスし、Ｆａｖｉｃｏｎ（アイコンデータ）の取得を試みる。
【００５１】
ステップＳ５０５において、ＣＰＵ２０５は、ステップＳ５０４の実行結果を確認し、Ｆａｖｉｃｏｎ（アイコンデータ）が取得できた場合はステップＳ５２０に遷移し、取得できなかった場合はステップＳ５０６に遷移する。
【００５２】
ステップＳ５２１において、ＣＰＵ２０５は、取得したｆａｖｉｃｏｎ（アイコンデータ）のデータ形式をＩＣＯ形式からＢＭＰ形式に変換する。例えば、ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ．ｆａｖｉｃｏｎ．ｉｃｏで示されるｆａｃｉｖｏｎ（アイコンデータ）を取得した場合、Ｓ５２１の変換処理を実行することにより、ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ．ｆａｖｉｃｏｎ．ｂｍｐのデータが作られる。  Ｓ５２１において、ＣＰＵ２０５は、ＢＭＰ形式に変換したｆａｖｉｃｏｎ（アイコンデータ）を指示書のアイコンとして設定する。例えばＳ５２１でｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ．ｆａｖｉｃｏｎ．ｂｍｐのデータが作られた場合、指示書のアイコン情報３０３の項目にｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ．ｆａｖｉｃｏｎ．ｂｍｐを書き込むことにより、ｆａｖｉｃｏｎ（アイコンデータ）が指示書のアイコンとして設定される。
【００５３】
ステップＳ５０６において、ＣＰＵ２０５は、送信設定３０６に記述するＵＲＬのＷｅｂサイトが提供するＷｅｂページへのアクセスを試みる。図５の指示書の例では、データの送信設定に記述されているＵＲＬに「ｉｎｄｅｘ．ｈｔｍｌ」の文字列を追加し、「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂ／ｉｎｄｅｘ．ｈｔｍｌ」のＵＲＬを作成する。そして、ＣＰＵ２０５は、作成したＵＲＬである「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂ／ｉｎｄｅｘ．ｈｔｍｌ」へのアクセスを試みる。「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂ／ｉｎｄｅｘ．ｈｔｍｌ」に対応するＨＴＭＬデータがＷｅｂサイトに存在する場合はそのＨＴＭＬデータが取得されることになる。そして、処理をステップＳ５０７に進める。一方、一定時間経過しても「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂ／ｉｎｄｅｘ．ｈｔｍｌ」に対応するＨＴＭＬデータが取得されない場合は、このＵＲＬに対応するＨＴＭＬデータがＷｅｂサイトに存在しないと判断する。そして、ＣＰＵ２０５は、今度は「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｂｂｂ／」の一つ上の階層、すなわち、「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ」に「ｉｎｄｅｘ．ｈｔｍｌ」の文字列を付加し、「ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ａａａ／ｉｎｄｅｘ．ｈｔｍｌ」のＵＲＬを作成し、アクセスを試みる。このＵＲＬに対応するＨＴＭＬデータも存在しない場合は、接続先のＷｅｂサーバーのルートディレクトリにｉｎｄｅｘ．ｈｔｍｌの文字列を付加し、ｈｔｔｐ：／／ｃｒｍｓｅｒｖｉｃｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌへのアクセスを試みる。
【００５４】
ステップＳ５０７において、ＣＰＵ２０５は、ステップＳ５０６で取得したＨＴＭＬデータを解析し、当該ＨＴＭＬデータの中に、Ｆａｖｉｃｏｎへのリンク情報がある場合はステップＳ５０８に遷移する。ステップＳ５０７において、取得したＨＴＭＬデータにリンク情報が無い場合はステップＳ５０９に遷移する。Ｆａｖｉｃｏｎへのリンク情報があるかの判断は、他のＷｅｂページへのリンクを表す＜ａ＞タグで囲まれた文字列に「ｆａｖｉｃｏｎ．ｉｃｏ」の文字列が含まれるかを判定することにより行われる。
【００５５】
ステップＳ５０８において、ＣＰＵ２０５は、当該Ｆａｖｉｃｏｎへのリンク先のＵＲＬにアクセスし、Ｆａｖｉｃｏｎを取得し、ステップＳ５２０に遷移する。
【００５６】
ステップＳ５０９において、ＣＰＵ２０５は、ユーザーに接続先Ｗｅｂサイトの画像を使用するか、別のＷｅｂサイトのＦａｖｉｃｏｎ（アイコンデータ）を使用するのかを選択させる画面を操作部２１０に表示し、ユーザーに提示する。そして、ユーザーからの指示が来るのを待つ。操作部２１０を介してユーザーからの指示を受け付けるとステップＳ５１０に遷移する。
【００５７】
ステップＳ５１０において、ＣＰＵ２０５は、ユーザーからの指示内容を確認する。ユーザーの指示が、別のＷｅｂサイトであった場合はステップＳ５１１に遷移し、接続先のＷｅｂサイトであった場合はステップＳ５１４に遷移する。
【００５８】
ステップＳ５１１において、ＣＰＵ２０５は、Ｆａｖｉｃｏｎ（アイコンデータ）を取得したい別のＷｅｂサイトのＵＲＬの入力を求める画面を操作部２１０に表示する。そして、ユーザーからの指示を待つ。操作部２１０を介してユーザーからの入力を受け付けるとステップＳ５１２に遷移する。
【００５９】
ステップＳ５１２において、ＣＰＵ２０５は、ユーザーが入力したＵＲＬからＦａｖｉｃｏｎ（アイコンデータ）の取得を試みる。
【００６０】
ステップＳ５１３において、ＣＰＵ２０５は、ステップＳ５１２の処理結果を確認する。Ｆａｖｉｃｏｎ（アイコンデータ）が取得できた場合はステップＳ５２０に遷移し、取得できなかった場合は再度ステップＳ５１１に遷移する。なお、ステップＳ５１1〜ステップＳ５１３を複数回繰り返してもＦｖｉｃｏｎを取得できなかった場合は、図７および図８の処理を終了し、既定の画像を指示書のアイコンとして設定するようにしてもよい。
【００６１】
ステップＳ５１４において、ＣＰＵ２０５は、送信先ＵＲＬで指示された接続先ＷｅｂサイトのトップページのＨＴＭＬデータから画像ファイルへのリンク情報を抽出し、リンク先の画像ファイルを取得する。
【００６２】
次にＣＰＵ２０５は、ステップＳ５１５において、取得した画像ファイルが複数あるか否かを判定する。ＣＰＵ２０５は、取得した画像ファイルが複数あると判定された場合は（ステップＳ５１５でＹＥＳ）、ステップＳ５１６に進む。一方、取得した画像ファイルが１つであると判定された場合はステップＳ５２1に進む。
【００６３】
ステップＳ５１６において、ＣＰＵ２０５は、取得した画像ファイル群からアイコンとして設定する画像ファイルを自動的に選択するか、ユーザーに選択させるかを判断する。自動的に選択すると判断した場合はステップＳ５１９に進み、ユーザーに選択させると判断した場合はステップＳ５１７に進む。
【００６４】
ステップＳ５１７において、ＣＰＵ２０５は、ステップＳ５１４で取得した画像ファイル群を並べ、アイコンとして使用する画像ファイルを選択させる画面を操作部２１０に表示し、ユーザーからの指示を待つ。操作部２１０を介してユーザーからの入力を受け付けるとステップＳ５１８に遷移する。
【００６５】
ステップＳ５１８において、ＣＰＵ２０５は、ユーザーが選択した画像ファイルを指示書の内容を象徴するアイコンとして設定する。具体的には、取得した画像ファイルの名前をアイコン情報３０３として指示書に書き込む。
【００６６】
ステップＳ５１９において、ＣＰＵ２０５は、ステップＳ５１４で取得したＨＴＭＬデータを上から順に解析し、最初の画像ファイルへのリンクを発見した場合に、そのリンクから取得した画像を指示書のシンボルアイコンとして設定し、処理を終了する。なお、Ｓ５１８又はＳ５１９でアイコンとして設定する画像のデータサイズを小さくしたり、解像度や色数を必要に応じて変えたりしてもよい。
【００６７】
以上、第１の実施形態におけるアイコンの取得から設定までの動作について説明した。
【００６８】
本実施形態によれば、指示書に記述された内容がアプリケーションサーバーへのＨＴＴＰのプロトコルでファイル送信する処理を含む場合に、そのアプリケーションサーバーが保持するファビコンを当該指示書のアイコンとして設定することができる。そのため、操作部２１０に表示された指示書のアイコンから、その指示書に基づく処理の実行がどのようなものであるかを容易に確認することができる。すなわち、当該指示書を呼び出した場合に実行される処理が、ｆａｖｉｃｏｎによって特定されるＷｅｂサーバーへのファイルアップロード処理を含むことを、当該指示書のアイコンを見ただけで容易に確認することができる。
【００６９】
また本実施形態によれば、予め多数のアイコンを複合機側で用意しておかなくてもユーザーの求めるアイコンを使用させることができるようになる。
【００７０】
（第２の実施形態）
第２の実施形態では、指示書を作成する装置と指示書を実行する装置を分けることで、ユーザーが使用する装置を変えたとしても指示書に関しては同一の環境を提供できるようにする。
【００７１】
図９及び図１０を使用して第２の実施形態の情報処理装置の説明を行う。
【００７２】
図９は、第２の実施形態の情報処理装置を収容するネットワークシステムの全体図である。図９のシステムは、指示書管理装置４０、１又は複数の複合機５０、アプリケーションサーバー３０から構成され、これら装置がイーサネット（登録商標）などからなるネットワーク１０に接続されている。
【００７３】
指示書管理装置４０は、外部からの要求に応じて作成された指示書を提供するサーバーである。複合機５０（ａ）及び複合機５０（ｂ）は指示書作成装置の一例である。複合機５０（ａ）と複合機５０（ｂ）は同様の装置であり、そのハードウェア構成は第１の実施形態における図２のハードウェア構成と同様である。また、指示書管理装置４０のハードウェア構成は、第１の実施形態における図３のハードウェア構成と同様である。
【００７４】
複合機５０は、ＵＩを備え、指示書管理装置４０が提供するサービスを利用し、指示書の作成と取得を行い、取得した指示書を実行する機能、ネットワーク通信機能を有する装置である。
【００７５】
指示書管理装置４０は、ＵＩプログラム及び処理指示書作成プログラム、処理指示書実行プログラム、ネットワーク通信プログラムをインストールしたＰＣで良い。しかし、オフィスでの文書処理システムを想定すると、情報処理機能やネットワーク通信機能、紙文書（原稿）を光学的に読取り、画像データ化する機能、画像データを補正する機能等を備えるデジタル複合機を指示書管理装置４０として用いてもよい。
【００７６】
アプリケーションサーバー３０は、外部からの要求に応じたサービスを提供するサーバーである。提供するサービスの例としては、Ｃｕｓｔｏｍｅｒ  Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｍａｎａｇｅｍｅｎｔサービスやオンラインストレージサービスなどがある。
【００７７】
図１０は、図９の指示書管理装置４０及び複合機５０のソフトウェア構成を示す図である。
【００７８】
初めに複合機５０のソフトウェア構成について説明する。
【００７９】
複合機５０は、機能実行部２０１、通信制御部２０２、指示書作成部８０３、ＵＩ部２０４のソフトウェアモジュールを有する。ここで説明するソフトウェアモジュールは、ＨＤＤ２０８に記憶されているプログラムである。これらプログラムは、ＲＡＭ２０６にロードされ、ＣＰＵ２０５によって実行される。
【００８０】
ＵＩ部２０４は、複合機５０の状態や操作メニュー等を表示し、これに対するユーザーの選択やパラメータ入力を受け取るモジュールである。ＵＩ部２０４は、液晶タッチパネルやテンキーボタン等を備えた操作部２１０を制御するソフトウェアモジュールである。
【００８１】
機能実行部２０１は、複合機５０が備える機能を実行するモジュールである。より具体的には、機能実行部２０１には、スキャン機能、プリント機能、コピー機能、画像情報送信機能等を実現する機能モジュールが含まれる。この場合、機能実行部２０１は、スキャナ２３１やプリンタ２３２、ＲＩＰ部２１８、スキャナ画像処理部２２０、プリンタ画像処理部２２１等のハードウェア資源を制御するソフトウェアモジュールである。
【００８２】
指示書作成部８０３は、指示書管理装置４０が提供するサービスを利用し、指示書の作成と取得を行い、取得した指示書の実行を制御するソフトウェアモジュールである。
【００８３】
通信制御部２０２は、複合機５０とネットワーク１０上の他の装置（図８の例では指示書管理装置４０）との通信を実現するためのモジュールである。
【００８４】
次に指示書管理装置４０のソフトウェア構成について説明する。
【００８５】
指示書管理装置４０は、通信制御部８０１、指示書管理部８０２のソフトウェアモジュールで構成されている。ここで説明するソフトウェアモジュールは、指示書管理装置４０のＨＤＤ３１４に記憶されているプログラムである。これらプログラムは、ＲＡＭ３１３にロードされ、ＣＰＵ３１１によって実行される。
【００８６】
通信制御部８０１は、指示書管理装置４０とネットワーク１０上の他の装置（図８の例では複合機５０）との通信を実現するためのソフトウェアモジュールである。
【００８７】
指示書管理部８０２は、指示書の保管等を制御するソフトウェアモジュールである。
【００８８】
指示書の表示および作成については、基本的に第１の実施形態と同様であるため説明は省略する。
【００８９】
第１の実施形態との違いは、作成された指示書の管理をネットワーク接続している指示書管理装置４０が行う点である。
【００９０】
すなわち、指示書作成部８０３が作成した指示書を、通信制御部２０２および８０１を通じて、指示書管理装置４０の指示書管理部８０２に送信する。そして指示書を呼び出す場合には、指示書管理部８０２によって管理されている指示書を、機能実行部２０１が通信制御部８０１および２０２を通じて取得する。このようなやり取りを繰り返すことで、指示書の作成処理と、指示書の作成処理と管理処理とを別々の装置に分けることができる。
【００９１】
以上、説明した情報処理装置及び指示書実行装置を用いれば、予め多数のアイコンを用意しておかなくても、ユーザーの求めるアイコンを使用させることができるようになる。また、ユーザーが使用する装置を変えたとしても指示書に関しては同一の環境を提供できるようになる。
【００９２】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００９３】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために以下の請求項を添付する。
【符号の説明】
【００９４】
１０  ネットワーク
２０  複合機
３０  アプリケーションサーバー
【図１】
2014020737.tif 000003
【図２】
2014020737.tif 000004
【図３】
2014020737.tif 000005
【図４】
2014020737.tif 000006
【図５】
2014020737.tif 000007
【図６】
2014020737.tif 000008
【図７】
2014020737.tif 000009
【図８】
2014020737.tif 000010
【図９】
2014020737.tif 000011
【図１０】
2014020737.tif 000012
【国際調査報告】
2014020737.tif 000013
2014020737.tif 000014
2014020737.tif 000015
2014020737.tif 000016