(57)【特許請求の範囲】
【請求項１】
マークアップ言語で記述されたコンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツを解析して送信先情報を抽出する抽出手段と、
前記取得されたコンテンツを表示するコンテンツ表示手段と、
前記コンテンツ表示手段により表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報を生成する生成手段と、
前記複数の送信先情報が示す複数の送信先に送信する同一のデータを、送信データとして設定する設定手段と、
前記生成された１組の送信先情報に基づいて前記設定された送信データを前記複数の送信先に送信する送信手段と、を備えた情報処理装置。
【請求項２】
前記コンテンツ表示手段は、コンテンツを含む複数のウインドウを表示可能な状態に設定可能であり、
前記抽出手段により抽出された送信先情報と前記コンテンツ表示手段により表示可能な状態に設定されているウインドウとを関連付ける関連付手段をさらに備え、
前記送信手段は、前記関連付手段により関連付けられた送信先情報に基づいて、前記送信データを送信する、請求項１に記載の情報処理装置。
【請求項３】
前記複数のウインドウのいずれかが閉じられると、前記閉じられたウインドウと関連付けられた送信先情報を、前記生成された１組の送信先情報のうちから削除する削除手段をさらに備えた、請求項２に記載の情報処理装置。
【請求項４】
前記送信手段は、ユーザによる送信する指示が受け付けられたときに表示されているウインドウに含まれるコンテンツから抽出された送信先情報に基づいて、前記送信データを送信する、請求項２または３に記載の情報処理装置。
【請求項５】
前記コンテンツ表示手段によりコンテンツが表示される毎に送信先情報をリストに追加するリスト生成手段をさらに備え、
前記送信手段は、前記リスト生成手段により生成されたリストに含まれる送信先情報に基づいて、前記送信データを送信する、請求項１に記載の情報処理装置。
【請求項６】
前記リスト生成手段により生成されたリストに含まれる複数の送信先情報の中から送信先情報を選択する選択手段をさらに備え、
前記送信手段は、前記選択された送信先情報に基づいて、前記送信データを送信する、請求項５に記載の情報処理装置。
【請求項７】
前記送信手段により前記送信データが送信された後に前記リスト生成手段により生成されたリストを消去するリスト消去手段をさらに備えた、請求項５または６に記載の情報処理装置。
【請求項８】
原稿を読み取って得られる画像データを出力する画像読取手段をさらに備え、
前記送信手段は、前記画像読取手段が出力する画像データを前記送信データとして送信する、請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
データを記憶する記憶手段をさらに備え、
前記送信手段は、前記記憶手段に記憶されたデータを前記送信データとして送信する、請求項１〜７のいずれかに記載の情報処理装置。
【請求項１０】
マークアップ言語で記述されたコンテンツを取得するステップと、
前記取得されたコンテンツを解析して送信先情報を抽出するステップと、
前記取得されたコンテンツを表示するステップと、
前記コンテンツを表示するステップにおいて表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報を生成するステップと、
前記複数の送信先情報が示す複数の送信先に送信する同一のデータを、送信データとして設定する設定ステップと、
前記生成された１組の送信先情報に基づいて前記設定された送信データを前記複数の送信先に送信するステップと、を情報処理装置に実行させるデータ送信方法。
【請求項１１】
前記抽出するステップにおいて抽出された送信先情報と前記コンテンツを表示するステップにおいてコンテンツが表示可能な状態に設定されているウインドウとを関連付けるステップをさらに含み、
前記送信するステップは、前記関連付けるステップにおいて関連付けられた送信先情報に基づいて前記送信データを送信するステップを含む、請求項１０に記載のデータ送信方法。
【請求項１２】
前記複数のウインドウのいずれかが閉じられると、前記閉じられたウインドウと関連付けられた送信先情報を、前記生成された１組の送信先情報のうちから削除するステップをさらに含む、請求項１１に記載のデータ送信方法。
【請求項１３】
前記送信するステップは、ユーザによる送信する指示が受け付けられたときに表示されているウインドウに含まれるコンテンツから抽出された送信先情報に基づいて、前記送信データを送信するステップを含む、請求項１１または１２に記載のデータ送信方法。
【請求項１４】
前記コンテンツを表示するステップにおいてコンテンツが表示される毎に送信先情報をリストに追加するステップをさらに含み、
前記送信するステップは、前記リストに追加するステップにおいて生成されたリストに含まれる送信先情報に基づいて、前記送信データを送信するステップを含む、請求項１０に記載のデータ送信方法。
【請求項１５】
前記リストに追加するステップにおいて生成されたリストに含まれる複数の送信先情報の中から送信先情報を選択するステップをさらに含み、
前記送信するステップは、前記選択された送信先情報に基づいて、前記送信データを送信するステップを含む、請求項１４に記載のデータ送信方法。
【請求項１６】
前記送信するステップにおいて前記送信データが送信された後に前記リストを生成するステップにおいて生成されたリストを消去するステップをさらに含む、請求項１４または１５に記載のデータ送信方法。
【請求項１７】
マークアップ言語で記述されたコンテンツを取得するステップと、
前記取得されたコンテンツを解析して送信先情報を抽出するステップと、
前記取得されたコンテンツを表示するステップと、
前記コンテンツを表示するステップにおいて表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報を生成するステップと、
前記複数の送信先情報が示す複数の送信先に送信する同一のデータを、送信データとして設定する設定ステップと、
前記生成された１組の送信先情報に基づいて前記設定された送信データを前記複数の送信先に送信するステップと、をコンピュータに実行させるデータ送信プログラム。
【請求項１８】
前記抽出するステップにおいて抽出された送信先情報と前記コンテンツを表示するステップにおいてコンテンツが表示可能な状態に設定されているウインドウとを関連付けるステップをさらにコンピュータに実行させ、
前記送信するステップは、前記関連付けるステップにおいて関連付けられた送信先情報に基づいて前記送信データを送信するステップを含む、請求項１７に記載のデータ送信プログラム。
【請求項１９】
前記複数のウインドウのいずれかが閉じられると、前記閉じられたウインドウと関連付けられた送信先情報を、前記生成された１組の送信先情報のうちから削除するステップをさらにコンピュータに実行させる、請求項１８に記載のデータ送信プログラム。
【請求項２０】
前記送信するステップは、ユーザによる送信する指示が受け付けられたときに表示されているウインドウに含まれるコンテンツから抽出された送信先情報に基づいて、前記送信データを送信するステップを含む、請求項１８または１９に記載のデータ送信プログラム。
【請求項２１】
前記コンテンツを表示するステップにおいてコンテンツが表示される毎に送信先情報をリストに追加するステップをさらにコンピュータに実行させ、
前記送信するステップは、前記リストに追加するステップにおいて生成されたリストに含まれる送信先情報に基づいて、前記送信データを送信するステップを含む、請求項１７に記載のデータ送信プログラム。
【請求項２２】
前記リストに追加するステップにおいて生成されたリストに含まれる複数の送信先情報の中から送信先情報を選択するステップをさらにコンピュータに実行させ、
前記送信するステップは、前記選択された送信先情報に基づいて、前記送信データを送信するステップを含む、請求項２１に記載のデータ送信プログラム。
【請求項２３】
前記送信するステップにおいて前記送信データが送信された後に前記リストを生成するステップにおいて生成されたリストを消去するステップをさらにコンピュータに実行させる、請求項２１または２２に記載のデータ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、データ送信方法およびデータ送信プログラムに関し、特にネットワークを介してサーバにデータを送信する情報処理装置、その情報処理装置で実行されるデータ送信方法およびデータ送信プログラムに関する。
【背景技術】
【０００２】
クライアントとして機能するパーソナルコンピュータ（以下「ＰＣ」という）で、サーバからファイルアップロード用のウェブ（Ｗｅｂ）ページを受信し、受信されたＷｅｂページで指定された送信先にデータを送信する技術が知られている。例えば、特開２００７−１８９６４８号公報には、ネットワーク上のサーバと双方向通信するための通信手段と、インターネットブラウザのファイルアップロード機能を用いて画像データファイルをいずれかの前記サーバに前記通信手段で送信するためのコンテンツを当該インターネットブラウザで表示する表示手段と、前記表示手段の表示内容の操作に応じて取り込んだ任意の画像から、いずれかの前記サーバに送信する前記画像データファイルを作成するファイル作成手段と、を備え、前記表示手段は、前記表示内容として、ファイルを送信するための“送信ボタン”を表示し、前記ファイル作成手段は、前記“送信ボタン”の押し下げ操作を認知して作動することを特徴とする情報処理装置が記載されている。
【０００３】
しかしながら、従来の情報処理装置は、表示されている画像から、いずれかのサーバに送信する画像データファイルを作成するので、送信ボタンの押し下げる操作１回に対して、画像データファイルを１つのサーバにしか送信することができない。このため、ユーザは、同一のデータを複数のサーバに送信する場合、送信ボタンを押し下げる操作をサーバの数と同じ回数繰り返えさなければならず、操作が煩雑となるといった問題がある。
【特許文献１】特開２００７−１８９６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題を解決するためになされたもので、この発明の目的の１つは、複数の送信先にデータを送信する操作を容易にした情報処理装置を提供することである。
【０００５】
この発明の他の目的は、複数の送信先にデータを送信する操作を容易にしたデータ送信方法を提供することである。
【０００６】
この発明のさらに他の目的は、複数の送信先にデータを送信する操作を容易にしたデータ送信プログラムを提供することである。
【課題を解決するための手段】
【０００７】
この発明は上述した問題を解決するためになされたもので、この発明のある局面によれば、情報処理装置は、マークアップ言語で記述されたコンテンツを取得するコンテンツ取得手段と、取得されたコンテンツを解析して送信先情報を抽出する抽出手段と、取得されたコンテンツを表示するコンテンツ表示手段と、コンテンツ表示手段により表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報を生成する生成手段と、複数の送信先情報が示す複数の送信先に送信する同一のデータを、送信データとして設定する設定手段と、生成された１組の送信先情報に基づいて設定された送信データを複数の送信先に送信する送信手段と、を備える。
【０００８】
この局面に従えば、表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報が生成され、複数の送信先に送信する同一のデータが送信データとして設定され、生成された１組の送信先情報に基づいて、設定された送信データが複数の送信先に送信されるので、ユーザは、複数のコンテンツを表示させる操作で、データを送信する複数の送信先を決めることができる。その結果、複数の送信先にデータを送信する操作を容易にした情報処理装置を提供することができる。
【０００９】
好ましくは、コンテンツ表示手段は、コンテンツを含む複数のウインドウを表示可能な状態に設定可能であり、抽出手段により抽出された送信先情報とコンテンツ表示手段により表示可能な状態に設定されているウインドウとを関連付ける関連付手段をさらに備え、送信手段は、関連付手段により関連付けられた送信先情報に基づいて、送信データを送信する。
【００１０】
この局面に従えば、表示可能な状態に設定されているウインドウに関連付けられた送信先情報に基づいて、データが送信されるので、表示可能な状態に設定されていないウインドウに関連付けられた送信先情報に基づいて送信データが送信されない。このため、ウインドウを表示可能な状態に設定する操作でデータの送信先を選択することができる。また、ユーザは、表示可能な状態に設定されているウインドウに含まれるコンテンツから送信先を確認することがきる。
【００１１】
好ましくは、複数のウインドウのいずれかが閉じられると、閉じられたウインドウと関連付けられた送信先情報を、生成された１組の送信先情報のうちから削除する削除手段をさらに備える。
【００１２】
好ましくは、送信手段は、ユーザによる送信する指示が受け付けられたときに表示されているウインドウに含まれるコンテンツから抽出された送信先情報に基づいて、送信データを送信する。
【００１３】
この局面に従えば、ユーザは、送信する指示を入力するまでに、送信先を選択することができる。
【００１４】
好ましくは、コンテンツ表示手段によりコンテンツが表示される毎に送信先情報をリストに追加するリスト生成手段をさらに備え、送信手段は、リスト生成手段により生成されたリストに含まれる送信先情報に基づいて、送信データを送信する。
【００１５】
この局面に従えば、コンテンツが表示される毎に送信先情報がリストに追加されるので、ユーザは、複数のコンテンツを順に表示させる操作で、データを送信する複数の送信先を追加することができる。
【００１６】
好ましくは、リスト生成手段により生成されたリストに含まれる複数の送信先情報の中から送信先情報を選択する選択手段をさらに備え、送信手段は、選択された送信先情報に基づいて、送信データを送信する。
【００１７】
この局面に従えば、表示された複数のコンテンツから抽出された複数の送信先情報の中から選択された送信先情報に基づいて、送信データが送信されるので、ユーザは、複数の送信先のうちから選択してデータを送信することができる。
【００１８】
好ましくは、送信手段により送信データが送信された後にリスト生成手段により生成されたリストを消去するリスト消去手段をさらに備える。
【００１９】
この局面に従えば、送信データが送信された後にリストが消去されるので、異なるデータを、異なる送信先に送信することができる。
【００２０】
好ましくは、原稿を読み取って得られる画像データを出力する画像読取手段をさらに備え、送信手段は、画像読取手段が出力する画像データを送信データとして送信する。
【００２１】
好ましくは、データを記憶する記憶手段をさらに備え、送信手段は、記憶手段に記憶されたデータを送信データとして送信する。
【００２２】
この発明の他の局面によれば、情報処理装置に実行させるデータ送信方法は、マークアップ言語で記述されたコンテンツを取得するステップと、取得されたコンテンツを解析して送信先情報を抽出するステップと、取得されたコンテンツを表示するステップと、コンテンツを表示するステップにおいて表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報を生成するステップと、複数の送信先情報が示す複数の送信先に送信する同一のデータを、送信データとして設定する設定ステップと、生成された１組の送信先情報に基づいて、設定された送信データを複数の送信先に送信するステップと、を備える。
【００２３】
この局面に従えば、複数の送信先にデータを送信する操作を容易にしたデータ送信方法を提供することができる。
【００２４】
好ましくは、抽出するステップにおいて抽出された送信先情報とコンテンツを表示するステップにおいてコンテンツが表示可能な状態に設定されているウインドウとを関連付けるステップをさらに含み、送信するステップは、関連付けるステップにおいて関連付けられた送信先情報に基づいて送信データを送信するステップを含む。
【００２５】
好ましくは、複数のウインドウのいずれかが閉じられると、閉じられたウインドウと関連付けられた送信先情報を、生成された１組の送信先情報のうちから削除するステップをさらに含む。
【００２６】
好ましくは、送信するステップは、ユーザによる送信する指示が受け付けられたときに表示されているウインドウに含まれるコンテンツから抽出された送信先情報に基づいて、送信データを送信するステップを含む。
【００２７】
好ましくは、コンテンツを表示するステップにおいてコンテンツが表示される毎に送信先情報をリストに追加するステップをさらに含み、送信するステップは、リストに追加するステップにおいて生成されたリストに含まれる送信先情報に基づいて、送信データを送信するステップを含む。
【００２８】
好ましくは、リストに追加するステップにおいて生成されたリストに含まれる複数の送信先情報の中から送信先情報を選択するステップをさらに含み、送信するステップは、選択された送信先情報に基づいて、送信データを送信するステップを含む。
【００２９】
好ましくは、送信するステップにおいて送信データが送信された後にリストを生成するステップにおいて生成されたリストを消去するステップをさらに含む。
【００３０】
この発明のさらに他の局面によれば、データ送信プログラムは、マークアップ言語で記述されたコンテンツを取得するステップと、取得されたコンテンツを解析して送信先情報を抽出するステップと、取得されたコンテンツを表示するステップと、コンテンツを表示するステップにおいて表示された複数のコンテンツそれぞれから抽出された複数の送信先情報を順次追加し、１組の送信先情報を生成するステップと、複数の送信先情報が示す複数の送信先に送信する同一のデータを、送信データとして設定する設定ステップと、生成された１組の送信先情報に基づいて設定された送信データを複数の送信先に送信するステップと、をコンピュータに実行させる。
【００３１】
この局面に従えば、複数の送信先にデータを送信する操作を容易にしたデータ送信プログラムを提供することができる。
【００３２】
好ましくは、抽出するステップにおいて抽出された送信先情報とコンテンツを表示するステップにおいてコンテンツが表示可能な状態に設定されているウインドウとを関連付けるステップをさらにコンピュータに実行させ、送信するステップは、関連付けるステップにおいて関連付けられた送信先情報に基づいて送信データを送信するステップを含む。
【００３３】
好ましくは、複数のウインドウのいずれかが閉じられると、閉じられたウインドウと関連付けられた送信先情報を、生成された１組の送信先情報のうちから削除するステップをさらにコンピュータに実行させる。
【００３４】
好ましくは、送信するステップは、ユーザによる送信する指示が受け付けられたときに表示されているウインドウに含まれるコンテンツから抽出された送信先情報に基づいて、送信データを送信するステップを含む。
【００３５】
好ましくは、コンテンツを表示するステップにおいてコンテンツが表示される毎に送信先情報をリストに追加するステップをさらにコンピュータに実行させ、送信するステップは、リストに追加するステップにおいて生成されたリストに含まれる送信先情報に基づいて、送信データを送信するステップを含む。
【００３６】
好ましくは、リストに追加するステップにおいて生成されたリストに含まれる複数の送信先情報の中から送信先情報を選択するステップをさらにコンピュータに実行させ、送信するステップは、選択された送信先情報に基づいて、送信データを送信するステップを含む。
【００３７】
好ましくは、送信するステップにおいて送信データが送信された後にリストを生成するステップにおいて生成されたリストを消去するステップをさらにコンピュータに実行させる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態における情報処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】操作パネルの一例を示す平面図である。
【図５】ＭＦＰが備えるＣＰＵの機能の概要をＥＥＰＲＯＭに記憶する情報とともに示すブロック図である。
【図６】操作画面を含む表示画面の一例を示す図である。
【図７】データ指定画面の一例を示す図である。
【図８】ブラウジング処理の流れの一例を示すフローチャートである。
【図９】データ送信処理の流れの一例を示すフローチャートである。
【図１０】データ指定処理の流れの一例を示すフローチャートである。
【図１１】第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵの機能の概要をＥＥＰＲＯＭに記憶する情報とともに示すブロック図である。
【図１２】第２の実施の形態における操作画面を含む表示画面の一例を示す図である。
【図１３】選択画面の一例を示す図である。
【図１４】第２の実施の形態におけるデータ送信処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４０】
＜第１の実施の形態＞
図１は、本発明の実施の形態における情報処理システムの全体概要を示す図である。図１を参照して、情報処理システム１は、ネットワーク２に接続された複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）（以下、「ＭＦＰ」という）１００と、ＰＣ２００と、インターネット３に接続されたＷｅｂサーバ７，７Ａと、を含む。ＭＦＰ１００は、情報処理装置の一例であり、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００４１】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、ゲートウェイを介してインターネット３に接続されている。このため、ＭＦＰ１００は、インターネット３に接続されたＷｅｂサーバ７，７Ａと通信可能である。ＭＦＰ１００と、Ｗｅｂサーバ７，７Ａとの間の通信は、特に限定するものではないが、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の通信プロトコルで通信する。なお、ネットワーク２は、ＬＡＮに限らず、インターネット、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網等であってもよい。
【００４２】
ＭＦＰ１００は、ブラウジングプログラムを実行可能であり、ブラウザ機能を有する。例えば、ＭＦＰ１００は、ユーザによりＷｅｂサーバ７が記憶するウェブ（Ｗｅｂ）ページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が指定されると、Ｗｅｂサーバ７にＵＲＬで特定されるＷｅｂページの送信を要求し、Ｗｅｂサーバ７が送信するＷｅｂページを受信し、表示する。ここで、Ｗｅｂページは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述されたテキストデータである。以下、ＭＦＰ１００がＷｅｂベージをダウンロードして、表示する処理をブラウジング処理という。
【００４３】
Ｗｅｂサーバ７，７Ａそれぞれは、Ｗｅｂブラウザとして機能するＭＦＰ１００からの要求に応じて、ＷｅｂページをＭＦＰ１００に送信する。Ｗｅｂサーバ７，７Ａが送信するＷｅｂページは、データを送信するための送信先情報を含み、その送信先情報に基づいてデータを送信するコマンドを含む。送信先情報は、Ｗｅｂサーバ７，７ＡのうちＷｅｂページを送信したものを特定するためのＵＲＬを含んでいてもよいし、別のファイルサーバを特定するためのＵＲＬを含んでもよい。さらに、Ｗｅｂサーバ７，７Ａそれぞれは、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を有しており、Ｗｅｂブラウザとして機能するＭＦＰ１００からの要求に応じて、アプリケーションプログラムを起動する。ここでは、Ｗｅｂサーバ７，７Ａそれぞれが、ファイルサーバとして機能し、ＭＦＰ１００からの要求に応じて、ＭＦＰ１００が送信するデータを受信し、受信されたデータを記憶するアプリケーションプログラムを起動する場合を例に説明する。
【００４４】
なお、本実施の形態においては情報処理装置の一例としてＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、ブラウザ機能を備えた装置であれば、たとえば、パーソナルコンピュータ、スキャナ、プリンタ、ファクシミリ等であってもよい。
【００４５】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、操作パネル９と、自動原稿搬送装置（ＡＤＦ）１０と、原稿読取部２０と、画像形成部３０と、給紙部４０と、を含む。
【００４６】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部２０のプラテンガラス上に設定された所定の原稿読取位置まで搬送し、原稿読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、メモリに記憶する、または画像形成部３０に出力する。
【００４７】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、原稿読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００４８】
図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ＡＤＦ１０と、原稿読取部２０と、画像形成部３０と、給紙部４０と、ユーザインターフェースとしての操作パネル９と、を含む。
【００４９】
メイン回路１０１は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ネットワークＩ／Ｆ１１８と、フラッシュメモリ１１９Ａが装着されるカードＩ／Ｆ１１９とを含む。ＣＰＵ１１１は、ＡＤＦ１０、原稿読取部２０、画像形成部３０、給紙部４０および操作パネル９と接続され、ＭＦＰ１００の全体を制御する。
【００５０】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、およびそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。
【００５１】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００を他の装置とシリアル通信ケーブルで接続するためのインターフェースである。なお、接続形態は、有線であっても無線であってもよい。
【００５２】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部３０に出力する。画像形成部３０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５３】
ネットワークＩ／Ｆ１１８は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を介してインターネット３に接続されたＷｅｂサーバ７，７Ａと通信可能である。
【００５４】
カードＩ／Ｆ１１９は、フラッシュメモリ１１９Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１９を介してフラッシュメモリ１１９Ａにアクセス可能であり、フラッシュメモリ１１９Ａに記憶されたプログラムをＲＡＭ１１４にロードして実行可能である。なお、ＣＰＵ１１１が実行するプログラムは、フラッシュメモリ１１９Ａに記憶されたプログラムに限られず、他の記憶媒体に記憶されたプログラムでもよく、ＨＤＤ１１６に記憶されたプログラムであってもよく、さらに、ネットワークＩ／Ｆ１１８を介してネットワーク２に接続された他のコンピュータによりＨＤＤ１１６に書き込みされたプログラムであってもよい。
【００５５】
なお、プログラムを記憶する記憶媒体としては、フラッシュメモリ１１９Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリでもよい。
【００５６】
ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５７】
操作パネル９は、ＭＦＰ１００の上面に設けられ、表示部１０３と操作部１０５とを含む。図４は、操作パネルの一例を示す平面図である。図４を参照して、操作パネル９は、表示部１０３と、操作部１０５とを含む。表示部１０３は、液晶表示装置、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した表示データに関する情報等を表示する。
【００５８】
操作部１０５は、ユーザの操作を受け付け、受け付けられた操作をＣＰＵ１１１に出力する。操作部１０５は、表示部１０３の上に重畳して配置されたタッチパネル１０５Ａと、ブラウジング処理の実行を指示する操作が割り当てられたブラウザキー１０５Ｂと、スキャン処理の実行を指示する操作が割り当てられたスキャンキー１０５Ｃと、コピー処理の実行を指示する操作が割り当てられたコピーキー１０５Ｄと、テンキー１０５Ｅと、入力内容をキャンセルするためのクリアキー１０５Ｆと、スタートキー１０５Ｇと、を含む。タッチパネル１０５Ａは、透明な部材からなり、表示部１０３に重畳して配置される。タッチパネル１０５Ａは、ユーザがタッチパネル１０５Ａを指で触れると、触れられた位置を指示位置として検出し、ＣＰＵ１１１に出力する。
【００５９】
図５は、ＭＦＰが備えるＣＰＵの機能の概要をＥＥＰＲＯＭに記憶する情報とともに示すブロック図である。図５に示すＣＰＵ１１１の機能は、ＣＰＵ１１１がＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはフラッシュメモリ１１９Ａに記憶されたデータ送信プログラムを実行することにより実現される。
【００６０】
図５を参照して、ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を制御する通信制御部１２１と、第１〜第Ｎブラウジング部１２３−１〜Ｎ（Ｎは２以上の整数）と、表示部１０３を制御する表示制御部１２９と、送信先情報を抽出する抽出部１３１と、関連付部１３３と、ユーザＩ／Ｆ部１３５と、データを取得するデータ取得部１３７と、データを送信する送信部１３９と、を含む。
【００６１】
ＥＥＰＲＯＭ１１５は、データ１６１と、送信先テーブル１６３と、タスクテーブル１６５とを記憶する。データ１６１は、原稿読取部２０が原稿を読み取って出力する画像データ、ファクシミリ部１１７が受信したファクシミリデータ、フラッシュメモリ１１９Ａに記憶されたデータ、ＰＣ２００がＭＦＰ１００に送信したデータ、を含む。送信先テーブル１６３およびタスクテーブル１６５については後述する。
【００６２】
第１〜第Ｎブラウジング部１２３−１〜Ｎそれぞれは、ＣＰＵ１１１がブラウジングプログラムを実行することによりＣＰＵ１１１に形成されるタスクである。ＣＰＵ１１１は、複数のブラウジングプログラムを実行することが可能であり、ＣＰＵ１１１が実行するブラウジングプログラムの数と同じ数のタスクがＣＰＵ１１１に形成される。
【００６３】
ＣＰＵ１１１は、操作部１０５の備えるブラウザキー１０５Ｂがユーザにより指示されることに応じて、ブラウジングプログラムを実行する。このため、ユーザによりブラウザキー１０５Ｂが指示される回数と同じ数のタスクがＣＰＵ１１１に形成される。図５においては、ブラウザキー１０５ＢがＮ回指示されて、第１〜第Ｎブラウジング部１２３−１〜１２３−Ｎが生成された場合を示している。ここでは、第１〜第Ｎブラウジング部１２３−１〜Ｎのうちの任意の１つを第ｎブラジング部１２３−ｎ（ｎは、正の整数）で示す。
【００６４】
第ｎブラウジング部１２３−ｎは、ＣＰＵ１１１によりタスクを識別するためのタスク識別情報が割り当てられる。また、第ｎブラウジング部１２３−ｎは、ユーザが操作部１０５を操作することにより、第ｎブラウジング部１２３−ｎを指定する操作と、終了する指示とを入力すると、ブラウジングプログラムの実行を終了する。
【００６５】
第ｎブラウジング部１２３−ｎは、ブラウジング処理を実行する。具体的には、コンテンツ取得部１２５と、表示画像生成部１２７と、を含む。コンテンツ取得部１２５は、ユーザが操作部１０５にＵＲＬを入力すると、入力されたＵＲＬを受け付け、受け付けられたＵＲＬで特定されるコンテンツを取得する。例えば、コンテンツ取得部１２５は、表示部１０３に英数文字のソフトウエアキーを表示し、操作部１０５が備えるタッチパネル１０５Ａがソフトウエアキーに対するユーザによる指示を検出すると、ＵＲＬを受け付ける。ＵＲＬは、コンテンツ、ここではＷｅｂページを特定するための情報であり、コンテンツの所在を示すネットワーク上のアドレスである。コンテンツ取得部１２５は、受け付けられたＵＲＬを含むＧＥＴコマンドを通信制御部１２１に出力する。ここでは、ＧＥＴコマンドに含まれるＵＲＬが、Ｗｅｂサーバ７を特定する場合を例に説明する。
【００６６】
ここで、コンテンツは、ＨＴＭＬ等のマークアップ言語で記述され、Ｗｅｂサーバ７，７Ａにデータをアップロードするために予め準備されて記憶されたＷｅｂページである。コンテンツであるＷｅｂページは、送信先情報と、コンテンツ識別情報と、を少なくとも含む。送信先情報は、データをアップロードする先の記憶場所を識別するための情報であり、アップロード先のサーバに割り当てられたＵＲＬ、またはＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）コマンドを含む。送信先情報は、Ｗｅｂページに記述されたＦＯＲＭタグによって示される。コンテンツ識別情報は、Ｗｅｂページに付された名称であり、Ｗｅｂページに記述されたＴＩＴＬＥタグによって示されている。
【００６７】
通信制御部１２１は、ネットワークＩ／Ｆ１１８を制御し、データを送受信する。具体的には、第ｎブラウジング部１２３−ｎからＵＲＬを含むＧＥＴコマンドが入力されることに応じて、入力されたＧＥＴコマンドをネットワークＩ／Ｆ１１８を介してネットワーク２に送出し、Ｗｅｂページの受信待ちとなる。この際、通信制御部１２１は、ＧＥＴコマンドを入力してきた第ｎブラウジング部１２３−ｎを識別するためのタスク識別情報を検出し、一時記憶しておく。ネットワークＩ／Ｆ１１８がネットワーク２に送出するＧＥＴコマンドは、ＧＥＴコマンドに含まれるＵＲＬがＷｅｂサーバ７を特定する場合、Ｗｅｂサーバ７により受信される。
【００６８】
ＧＥＴコマンドを受信するＷｅｂサーバ７においては、ＵＲＬで特定されるＷｅｂページを、ＧＥＴコマンドを送信してきたＭＦＰ１００に返信するので、ネットワークＩ／Ｆ１１８がＷｅｂページを受信する。通信制御部１２１は、ネットワークＩ／Ｆ１１８がＷｅｂページを受信すると、受信されたＷｅｂページを取得する。通信制御部１２１は、ＧＥＴコマンドの送信に応じて受信されたＷｅｂページを、ＧＥＴコマンドが入力された時点で一時記憶したタスク識別情報で特定される第ｎブラウジング部１２３−ｎに出力する。送信されるＧＥＴコマンドと受信されるＷｅｂページとの対応付けは、例えば、Ｗｅｂサーバ７との間で確立されるセッションの番号、または、通信ポートの番号を用いて、対応付けることができる。
【００６９】
第ｎブラウジング部１２３−ｎのコンテンツ取得部１２５は、通信制御部１２１からＷｅｂページが入力されると、入力されたＷｅｂページを表示画像生成部１２７に出力する。表示画像生成部１２７は、コンテンツ取得部１２５からＷｅｂページが入力されると、入力されたＷｅｂページに基づいて表示画像を生成し、生成された表示画像を表示制御部１２９に出力する。
【００７０】
表示制御部１２９は、表示部１０３を制御し、表示画像を表示させる。具体的には、表示制御部１２９は、第ｎブラウジング部１２３−ｎから表示画像が入力されると、入力された表示画像を含むウインドウを生成し、生成したウインドウを表示部１０３に表示させる。表示制御部１２９は、第ｎブラウジング部１２３−ｎに対応して１つのウインドウを生成し、生成したウインドウを識別するためのウインドウ識別情報を第ｎブラウジング部１２３−ｎに割り当てる。このため、表示制御部１２９は、第ｎブラウジング部１２３−ｎから入力される表示画像を、第ｎブラウジング部１２３−ｎに割り当てられたウインドウ識別情報で識別されるウインドウに表示する。表示制御部１２９がウインドウを表示可能な状態に設定する場合、表示制御部１２９は、表示画像を含むウインドウまたは最小化されたウインドウを表示部１０３に表示する。表示制御部１２９が、最小化されたウインドウを表示部１０３に表示する場合、表示画像は表示部１０３に表示されないが、ウインドウを識別するためのウインドウ識別情報が表示部１０３に表示される。
【００７１】
表示制御部１２９は、第ｎブラウジング部１２３−ｎがブラウジングプログラムの実行を終了すると、第ｎブラウジング部１２３−ｎに割り当てたウインドウ識別情報で識別されるウインドウを閉じる。具体的には、第ｎブラウジング部１２３−ｎに割り当てたウインドウ識別情報で識別されるウインドウを表示しない画面を表示部１０３に表示する。
【００７２】
抽出部１３１は、通信制御部１２１がネットワークＩ／Ｆ１１８に送受信させるデータのうちからタスク識別情報およびＷｅｂページの組を抽出する。抽出部１３１が、通信制御部１２１に要求することによって、タスク識別情報およびＷｅｂページの組を取得するようにしてもよいし、通信制御部１２１が第ｎブラウジング部１２３−ｎに出力するＷｅｂページを抽出部１３１が監視するようにしてもよい。
【００７３】
さらに、抽出部１３１は、抽出されたＷｅｂページを解析して送信先情報およびコンテンツ識別情報を抽出する。具体的には、抽出部１３１は、抽出されたＷｅｂページ中からＴＩＴＬＥタグを検索し、抽出された２つのＴＩＴＬＥタグで囲まれた部分をコンテンツ識別情報として抽出する。さらに、抽出部１３１は、抽出されたコンテンツ中からＦＯＲＭタグを検索し、抽出された２つのＦＯＲＭタグで囲まれた部分であって、その部分に”ｓｕｂｍｉｔ”が記述された部分から送信先情報を抽出する。例えば、Ｗｅｂページが、２つのＦＯＲＭタグ「＜ｆｏｒｍ」および「ｆｏｒｍ＞」の記述を有し、「＜ｆｏｒｍ」から「ｆｏｒｍ＞」までの記述の部分が「ａｃｔｉｏｎ＝“ｈｔｔｐ：／／××××．ｃｇｉ”  ｍｅｔｈｏｄ＝“ｐｏｓｔ”・・・  ｔｙｐｅ＝”ｓｕｂｍｉｔ”  ｎａｍｅ＝”送信”」の記述を含む場合、送信先情報は、ＣＧＩコマンドを示す「ｈｔｔｐ：／／××××．ｃｇｉ」と、ＰＯＳＴコマンド「ｐｏｓｔ」との組である。なお、・・・は、省略された記述を示す。抽出部１３１は、抽出した送信先情報およびコンテンツ識別情報と、それらが抽出されたＷｅｂページと組となるタスク識別情報とを関連付部１３３に出力する。
【００７４】
関連付部１３３は、ＥＥＰＲＯＭ１１５に記憶されたタスクテーブル１６５と送信先テーブル１６３とを管理する。タスクテーブル１６５は、表示制御部１２９が表示するウインドウと、そのウインドウが割り当てられたタスクとの関連を定めるタスクレコードを含む。したがって、タスクテーブルは、表示制御部１２９が表示するウインドウの数と同じ数のタスクレコードを含む。タスクレコードは、タスク識別情報の項目と、ウインドウ識別情報の項目とを含む。送信先テーブル１６３は、抽出部１３１により抽出された送信先情報と、その送信先情報を含むＷｅｂページの画像を含むウインドウとの関連を定める送信先レコードを含む。送信先レコードは、タスク識別情報の項目と、送信先情報の項目と、コンテンツ識別情報の項目とを含む。
【００７５】
関連付部１３３は、表示制御部１２９によりウインドウが生成されたことを検出するごとに、タスク識別情報と生成されたウインドウのウインドウ識別情報との組を表示制御部１２９から取得する。そして、取得されたタスク識別情報をタスク識別情報の項目に設定し、取得されたウインドウ識別情報をウインドウ識別情報の項目に設定したタスクレコードを生成し、生成したタスクレコードをＥＥＰＲＯＭ１１５に記憶されたタスクテーブル１６５に追加する。
【００７６】
関連付部１３３は、抽出部１３１から送信先情報とコンテンツ識別情報とタスク識別情報との組が入力され、ＥＥＰＲＯＭ１１５に記憶されたタスクテーブル１６５を用いて、それぞれが同じタスク識別情報と関連付けられたウインドウ識別情報と送信先情報とを関連付ける。具体的には、関連付部１３３は、タスクテーブル１６５に含まれるタスクレコードのうちに抽出部１３１から入力されたタスク識別情報がタスク識別情報の項目に設定されているタスクレコードが記憶されていれば、抽出部１３１から入力されたタスク識別情報をタスク識別情報の項目に設定し、抽出部１３１から入力された送信先情報を送信先情報の項目に設定し、抽出部１３１から入力されたコンテンツ識別情報をコンテンツ識別情報の項目に設定した送信先レコードを生成する。そして、関連付部１３３は、生成された送信先レコードをＥＥＰＲＯＭ１１５に記憶された送信先テーブル１６３に追加する。
【００７７】
また、関連付部１３３は、表示制御部１２９によりウインドウが閉じられるごとに、閉じられたウインドウのウインドウ識別情報を表示制御部１２９から取得し、取得されたウインドウ識別情報がウインドウ識別情報の項目に設定されたタスクレコードを、ＥＥＰＲＯＭ１１５に記憶されたタスクテーブル１６５から削除する。さらに、関連付部１３３は、タスクテーブル１６５からタスクレコードが削除されると、削除されたタスクレコードのタスク識別情報の項目に設定されているタスク識別情報と同じタスク識別情報が、タスク識別情報の項目に設定された送信先レコードを送信先テーブル１６３から削除する。したがって、関連付部１３３は、タスクテーブル１６５と送信先テーブル１６３とを用いて、ウインドウ識別情報と送信先情報とを関連付ける。このため、送信先テーブル１６３は、表示制御部１２９が表示するウインドウの数と同じ数の送信先レコードを含む。
【００７８】
ユーザＩ／Ｆ部１３５は、ユーザが操作部１０５に入力する指示を受け付ける。ユーザＩ／Ｆ部１３５は、ユーザが操作部１０５を操作することにより操作画面を表示する指示を入力すると、操作画面を生成し、表示する。具体的には、ユーザＩ／Ｆ部１３５は、ＥＥＰＲＯＭ１１５に記憶された送信先テーブル１６３から送信先レコードを読み出し、読み出された送信先レコードに含まれるコンテンツ識別情報を列挙した操作画面を生成し、表示制御部１２９に出力する。送信先テーブル１６３に複数の送信先レコードが含まれる場合、複数の送信先レコードにそれぞれ含まれる複数のコンテンツ識別情報を含む操作画面を生成する。したがって、表示制御部１２９により複数のＷｅｂページが表示されている場合、操作画面は、複数のＷｅｂページそれぞれのコンテンツ識別情報を含む。表示制御部１２９は、ユーザＩ／Ｆ部１３５から操作画面が入力されると、入力された操作画面を表示部１０３に表示する。
【００７９】
図６は、操作画面を含む表示画面の一例を示す図である。図６を参照して、表示画面は、Ｗｅｂページ２２５，２２７，２２９をそれぞれ含む３つのウインドウと、操作画面２２３を含むウインドウとを含む。Ｗｅｂページ２２５は、コンテンツ識別情報が「週報」であり、Ｗｅｂページ２２７は、コンテンツ識別情報が「報告資料」であり、Ｗｅｂページ２２９は、コンテンツ識別情報が「部内報告」である。操作画面２２３は、送信先一覧表示領域２３１と、送信先一覧表示領域２３１の下に配置された送信ボタン２３３とを含む。なお、図中の点線は、説明のために付したもので実際には存在しない。送信先一覧表示領域２３１は、Ｗｅｂページ２２５のコンテンツ識別情報「週報」と、Ｗｅｂページ２２７のコンテンツ識別情報「報告資料」と、Ｗｅｂページ２２９のコンテンツ識別情報「部内報告」とを含む。送信ボタン２３３は、「送信」の文字列が表示されており、ユーザによる送信を指示する操作が割り当てられている。
【００８０】
図５に戻って、ユーザＩ／Ｆ部１３５は、操作画面２２３に含まれる送信ボタン２３３がユーザにより指示されると、送信先テーブル１６３を読出し、読み出された送信先テーブル１６３に含まれる複数の送信先レコードにそれぞれ設定されている複数の送信先情報を送信部１３９に出力する。ユーザが送信ボタン２３３を指示した時点で、表示部１０３に表示されている複数のＷｅｂページから抽出された送信先情報が送信部１３９に出力される。したがって、ユーザが送信ボタン２３３を指示した時点で、表示部１０３に複数のウインドウとして表示されていないＷｅｂページから抽出された送信先情報は、送信部１３９に出力されない。また、ユーザＩ／Ｆ部１３５は、操作画面に表示された送信ボタン２３３が指示されると、データ指定画面を表示制御部１２９に出力する。表示制御部１２９は、ユーザＩ／Ｆ部１３５からデータ指定画面が入力されると、データ指定画面を表示部１０３に表示する。
【００８１】
図７は、データ指定画面の一例を示す図である。図７を参照して、データ指定画面は、「スキャン」の文字が表されたスキャンボタン２４１と、「参照」の文字が表された参照ボタン２４３と、を含む。スキャンボタン２４１は、原稿読取部２０が原稿を読み取って出力する画像データを指定するためのボタンであり、参照ボタン２４３は、ＨＤＤ１１６に記憶されたデータを指定するためのボタンである。
【００８２】
図５に戻って、ユーザＩ／Ｆ部１３５は、ユーザが操作部１０５を操作することによりデータ指定画面に表示されたスキャンボタン２４１を指示する場合、スキャン指示をデータ取得部１３７に出力する。ユーザＩ／Ｆ部１３５は、ユーザが操作部１０５を操作することによりデータ指定画面に表示された参照ボタン２４３を指示する場合、参照指示をデータ取得部１３７に出力する。
【００８３】
データ取得部１３７は、ユーザにより指定されたデータを取得する。データ取得部１３７は、ユーザＩ／Ｆ部１３５からスキャン指示が入力されると、原稿読取部２０に原稿を読み取らせ、原稿読取部２０が出力する画像データを送信データとして送信部１３９に出力する。データ取得部１３７は、ユーザＩ／Ｆ部１３５から参照指示が入力されると、ＨＤＤ１１６に記憶されたデータを識別するためのファイル名を列挙した一覧画面を表示制御部１２９に出力する。表示制御部１２９は、一覧画面を表示部１０３に表示する。データ取得部１３７は、一覧画面に列挙された複数のファイル名のうちからユーザが選択したファイル名で特定されるデータを送信データとして送信部１３９に出力する。
【００８４】
送信部１３９は、ユーザＩ／Ｆ部１３５から複数の送信先情報が入力され、データ取得部１３７から送信データが入力される。送信部１３９は、ユーザＩ／Ｆ部１３５から入力される複数の送信先情報それぞれに基づいて、データ取得部１３７から入力された送信データを送信する。このため、送信データは、複数の送信先情報でそれぞれ定まる複数の送信先に送信される。したがって、ユーザが送信ボタン２３３を指示した時点で、表示部１０３に表示されている複数のＷｅｂページから抽出された送信先情報に基づいて、送信データが送信される。
【００８５】
図８は、ブラウジング処理の流れの一例を示すフローチャートである。ブラウジング処理は、ＣＰＵ１１１がＥＥＰＲＯＭ１１５に記憶されたブラウジングプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＣＰＵ１１１は、ＵＲＬを受け付ける（ステップＳ０１）。ユーザがタッチパネル１０５Ａを操作することにより入力するＵＲＬを受け付け、処理をステップＳ０２に進める。なお、例えば、「お気に入り」等に予め登録されたＵＲＬをユーザが指定することにより、ＵＲＬを受け付けるようにしてもよい。
【００８６】
ステップＳ０２においては、ステップＳ０１において受け付けられたＵＲＬに対応するＷｅｂページを要求し、処理をステップＳ０３に進める。具体的には、ステップＳ０１において受け付けられたＵＲＬを含むＧＥＴコマンドを、ネットワークＩ／Ｆ１１８を介してネットワーク２に送信する。ここでは、ＧＥＴコマンドに含まれるＵＲＬが、Ｗｅｂサーバ７を特定する場合を例に説明する。ＧＥＴコマンドに含まれるＵＲＬがＷｅｂサーバ７を特定する場合、ＧＥＴコマンドはＷｅｂサーバ７により受信される。ＧＥＴコマンドを受信するＷｅｂサーバ７においては、ＵＲＬで特定されるＷｅｂページを、ＧＥＴコマンドを送信してきたＭＦＰ１００に返信するので、ネットワークＩ／Ｆ１１８がＷｅｂページを受信する。
【００８７】
ステップＳ０３においては、ネットワークＩ／Ｆ１１８が受信するＷｅｂページを取得し、処理をステップＳ０４に進める。ステップＳ０４においては、ステップＳ０３において取得されたＷｅｂページの画像を表示部１０３に表示する。
【００８８】
次のステップＳ０５においては、次のＵＲＬを受け付けたか否かを判断する。次のＵＲＬを受け付けたならば（ステップＳ０５でＹＥＳ）、処理をステップＳ０１に戻すが、そうでなければ（ステップＳ０５でＮＯ）、処理をステップＳ０６に進める。ステップＳ０６においては、終了指示を受け付けたか否かを判断する。ユーザがタッチパネル１０５Ａを操作することにより、ブラウジング処理を終了する指示を受け付けたか否かを判断する。ブラウジング処理を終了する指示は、ウインドウを閉じる操作を含む。終了指示を受け付けたならば（ステップＳ０６でＹＥＳ）、ブラウジング処理を終了するが、そうでなければ（ステップＳ０６でＮＯ）、処理をステップＳ０５に戻す。
【００８９】
図９は、データ送信処理の流れの一例を示すフローチャートである。データ送信処理は、ＣＰＵ１１１がＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはフラッシュメモリ１１９Ａに記憶されたデータ送信プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９を参照して、ＣＰＵ１１１は、ブラウザが起動しているか否かを判断する（ステップＳ１１）。ブラウジングプログラムを実行するタスクが少なくとも１つ存在すれば、ブラウザが起動していると判断する。ブラウザが起動しているならば（ステップＳ１１でＹＥＳ）、処理をステップＳ１２に進めるが、それうでなければ（ステップＳ１１でＮＯ）、処理をステップＳ２３に進める。
【００９０】
ステップＳ１２においては、ブラウジングプログラムを実行するタスクに対して割り当てられたウインドウのウインドウ識別情報と、そのタスクに割り当てられたタスク識別情報とを取得し、処理をステップＳ１３に進める。ブラウジングプログラムを実行するタスクが複数ならば、ブラウジングプログラムを実行する複数のタスクそれぞれに割り当てられたタスク識別情報とウインドウ識別情報とを取得する。
【００９１】
ステップＳ１３においては、ステップＳ１２において取得されたウインドウ識別情報とタスク識別情報とを含むタスクレコードを生成し、生成されたタスクレコードをＥＥＰＲＯＭ１１５に記憶されているタスクテーブル１６５に追加して記憶する。次のステップＳ１４においては、図６に示した操作画面を表示し、処理をステップＳ１５に進める。
【００９２】
ステップＳ１５においては、Ｗｅｂページが取得されたか否かを判断する。Ｗｅｂページが取得されたならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ２３に進める。ステップＳ１６においては、ステップＳ１５において取得されたＷｅｂページの送信を要求したタスクのタスク識別情報を取得する。ネットワークＩ／Ｆ１１８によりＷｅｂページが受信されたならば、Ｗｅｂページが取得されたと判断し、そのＷｅｂページを表示するタスクのタスク識別情報を取得する。
【００９３】
次のステップＳ１７においては、ステップＳ１５において取得されたＷｅｂページ中にｓｕｂｍｉｔを含むＦＯＲＭタグの記述があるか否かを判断する。ｓｕｂｍｉｔを含むＦＯＲＭタグが記述されていれば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ２３に進める。
【００９４】
ステップＳ１８においては、ステップＳ１７において抽出されたＦＯＲＭタグで囲まれた部分がＣＧＩコマンドを含むか否かを判断する。ＣＧＩコマンドを含むならば処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ２３に進める。なお、ここでは、ＦＯＲＭタグで囲まれた部分がＣＧＩコマンドを含む場合を例に説明するが、ＦＯＲＭタグで囲まれた部分が送信先情報を含んでいればよく、単に記憶場所を示すＵＲＬを含んでいてもよい。
【００９５】
ステップＳ１９においては、ステップＳ１７において抽出されたＦＯＲＭタグで囲まれた部分から送信先情報を抽出し、処理をステップＳ１９に進める。例えば、ＦＯＲＭタグで囲まれた部分が、「ａｃｔｉｏｎ＝“ｈｔｔｐ：／／××××．ｃｇｉ”  ｍｅｔｈｏｄ＝“ｐｏｓｔ”・・・  ｔｙｐｅ＝”ｓｕｂｍｉｔ”  ｎａｍｅ＝”送信”」の記述を含む場合、その記述のうちＣＧＩコマンドを示す「ｈｔｔｐ：／／××××．ｃｇｉ」と、ＰＯＳＴコマンド「ｐｏｓｔ」との組を送信先情報として抽出する。
【００９６】
ステップＳ２０においては、ステップＳ１５において取得されたＷｅｂページからコンテンツ識別情報を抽出し、処理をステップＳ２１に進める。具体的には、Ｗｅｂページの記述からＴＩＴＬＥタグで囲まれた部分を、コンテンツ識別情報として抽出する。
【００９７】
ステップＳ２１においては、送信先レコードを生成し、処理をステップＳ２１に進める。ステップＳ１６において取得されたタスク識別情報と、ステップＳ１９において抽出された送信先情報と、ステップＳ２０において抽出されたコンテンツ識別情報と、を含む送信先レコードを生成する。次のステップＳ２２においては、ステップＳ２１において生成された送信先レコードをＥＥＰＲＯＭ１１５に記憶された送信先テーブル１６３に追加し、処理をステップＳ２３に進める。
【００９８】
ステップＳ１１〜ステップＳ２２までの処理は、ＣＰＵ１１１がブラウジングプログラムを実行するごとに１回実行され、実行されるブラウジングプログラムが、送信先情報を含むＷｅｂページを表示する場合、ステップＳ１５においてそのＷｅｂページが取得され、ステップＳ１６〜ステップＳ２２において、取得されたＷｅｂページに対して１つの送信先レコードが生成される。
【００９９】
ステップＳ２３においては、閉じられたウインドウが存在するか否かを判断する。閉じられたウインドウが存在するならば、処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ２６に進める。
【０１００】
ステップＳ２４においては、閉じられたウインドウのウインドウ識別情報を取得し、処理をステップＳ２５に進める。具体的には、ＣＰＵ１１１は、ブラウジングプログラムを実行するタスクが終了した場合、終了したタスクに割り当てられたウインドウのウインドウ識別情報を取得する。
【０１０１】
ステップＳ２５においては、ＥＥＰＲＯＭ１１５に記憶されている送信先テーブル１６３からステップＳ２４において取得されたウインドウ識別情報を含む送信先レコードを削除し、処理をステップＳ２６に進める。具体的には、ＥＥＰＲＯＭ１１５に記憶されたタスクテーブルに含まれるタスクレコードのうちからステップＳ２４において取得されたウインドウ識別情報を含むタスクレコードを抽出し、抽出されたタスクレコードに含まれるタスク識別情報を取得する。そして、ＥＥＰＲＯＭ１１５に記憶されている送信先テーブルに含まれる送信先レコードのうちから取得されたタスク識別情報を含む送信先レコードを削除する。
【０１０２】
ステップＳ２６においては、ステップＳ１４において表示された操作画面に含まれる送信ボタン２３３が指示されたか否かを判断する。送信ボタン２３３が指示されたならば処理をステップＳ２７に進めるが、そうでなければ処理をステップＳ１１に戻す。
【０１０３】
ステップＳ２７においては、ＥＥＰＲＯＭ１１５に記憶されている送信先テーブル１６３に送信先レコードが存在するか否かを判断する。送信先レコードが存在するならば処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ１１に戻す。送信先レコードがなければ、送信先情報を含むＷｅｂページが表示されていないからである。
【０１０４】
ステップＳ２８においては、データ指定処理を実行し、処理をステップＳ２９に進める。データ指定処理についての詳細は後述するが、送信の対象となる送信データを取得する処理である。
【０１０５】
次のステップＳ２９においては、ＥＥＰＲＯＭ１１５に記憶されている送信先テーブル１６３に含まれる送信先レコードのうちから１つの送信先レコードを処理対象に選択し、処理をステップＳ３０に進める。ステップＳ３０においては、ステップＳ２９において選択された送信先レコードに設定されている送信先情報に基づいて、ステップＳ２８において取得された送信データを送信することにより、送信データをアップロードし、処理をステップＳ３１に進める。
【０１０６】
ステップＳ３１においては、未だ処理対象に設定されていない送信先レコードが存在するか否かを判断する。未だ処理対象に設定されていない送信先レコードが存在するならば処理をステップＳ２９に戻し、そうでなければデータ送信処理を終了する。したがって、操作画面の送信ボタン２３３が指示された時点で、ＥＥＰＲＯＭ１１５に記憶されている送信先テーブル１６３に含まれる送信先レコードに設定されている送信先情報のすべてに基づいて、データが送信される。換言すれば、操作画面の送信ボタン２３３が指示された時点で、表示部１０３に表示されている複数のＷｅｂページそれぞれに含まれる送信先情報に基づいて、データが送信される。逆に、操作画面の送信ボタン２３３が指示された時点で、表示部１０３に表示されていないＷｅｂページに含まれる送信先情報で定まる送信先にはデータは送信されない。したがって、ユーザは、送信ボタン２３３を指示する前に、表示部１０３にＷｅｂページを表示させることによって、送信データの送信先を選択することができる。また、表示部１０３に表示されるＷｅｂページを見ることによって、送信先を確認することができる。
【０１０７】
図１０は、データ指定処理の流れの一例を示すフローチャートである。データ指定処理は、図９のステップＳ２８において実行される処理である。図１０を参照して、ＣＰＵ１１１は、図７に示したデータ指定画面を表示部１０３に表示し（ステップＳ４１）、処理をステップＳ４２に進める。
【０１０８】
ステップＳ４２においては、データ指定画面に含まれるスキャンボタン２４１が指示されたか否かを判断する。スキャンボタン２４１が指示されたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ４５に進める。
【０１０９】
ステップＳ４３においては、原稿読取部２０を制御して、原稿の画像を読み取らせる。原稿読取部２０は、原稿を読み取って得られる画像データを出力するので、原稿読取部２０が出力する画像データを取得し（ステップＳ４４）、処理をステップＳ４９に進める。次のステップＳ４９においては、処理がステップＳ４４から進む場合、ステップＳ４４において取得された画像データを送信データに設定し、処理をデータ送信処理に戻す。
【０１１０】
一方、ステップＳ４５においては、データ指定画面に含まれる参照ボタン２４３が指示されたか否かを判断する。参照ボタン２４３が指示されたならば処理をステップＳ４６に進めるが、そうでなければ処理をステップＳ４２に戻す。
【０１１１】
ステップＳ４６においては、ＨＤＤ１１６に記憶されたデータのファイル名を列挙したファイル一覧を表示部１０３に表示し、処理をステップＳ４７に進める。ステップＳ４７においては、ファイルが選択されたか否かを判断する。ファイル一覧に列挙されたファイル名が選択されるまで待機状態となり（ステップＳ４７でＮＯ）、ファイル名が選択されたならば（ステップＳ４７でＹＥＳ）、処理をステップＳ４８に進める。
【０１１２】
ステップＳ４８においては、ステップＳ４７において選択されたファイル名で特定されるデータを読出し、処理をステップＳ４９に進める。ステップＳ４９においては、処理がステップＳ４８から進む場合、ステップＳ４８において読み出されたデータを送信データに設定し、処理をデータ送信処理に戻す。
【０１１３】
以上説明したように第１の実施の形態におけるＭＦＰ１００は、情報処理装置として機能し、表示された複数のＷｅｂページそれぞれから抽出された複数の送信先情報に基づいて、原稿を読み取って得られる画像データ、または、ＨＤＤ１１６に記憶されたデータのうちユーザにより指定されたデータが送信されるので、ユーザは、複数のＷｅｂページを表示させる操作で、複数の送信先を決めることができる。
【０１１４】
また、ユーザにより送信する指示が受け付けられたときに表示可能な状態に設定されているウインドウに表示されるＷｅｂページに含まれる送信先情報に基づいて、データが送信されるので、一度ウインドウを開いた後に閉じられた場合には、閉じられたウインドウで表示されていたＷｅｂページに含まれる送信先にはデータは送信されない。このため、ウインドウを表示可能な状態に設定する操作でデータの送信先を選択することができる。また、ユーザは、表示可能な状態に設定されているウインドウで表示されているＷｅｂページから送信先を確認することができる。
【０１１５】
また、ユーザは、送信する指示を入力するまでに、Ｗｅｂページを含むウインドウを開いたり閉じたりする操作をすることによって、送信先を選択することができる。
【０１１６】
＜第２の実施の形態＞
第１の実施の形態においては、ＣＰＵ１１１が複数のブラウジングプログラムを実行するものであった。第２の実施の形態においては、ＣＰＵ１１１Ａが単一のブラウジングプログラムを実行し、ユーザが複数のＷｅｂページを順にブラウジングする場合を想定している。以下、第１の実施の形態におけるＭＦＰ１００と、異なる部分を主に説明する。
【０１１７】
図１１は、第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵの機能の概要をＥＥＰＲＯＭに記憶する情報とともに示すブロック図である。図１１を参照して、図５に示すブロック図と異なる点は、第１〜第Ｎブラウジング部１２３−１〜Ｎ、関連付部１３３が削除された点、ユーザＩ／Ｆ部１３５がユーザＩ／Ｆ部１３５Ａに変更された点、ブラウジング部１２３Ａ、リスト生成部１４９および消去部１４７が追加された点である。図５に示した機能と同一の機能には同じ符号を付し、ここでは説明を繰り返さない。
【０１１８】
ＥＥＰＲＯＭ１１５Ａは、データ１６１および送信先リスト１６３Ａを記憶する。送信先リスト１６３Ａについては後述する。
【０１１９】
ブラウジング部１２３Ａは、ＣＰＵ１１１Ａがブラウジングプログラムを実行することによりＣＰＵ１１１Ａに形成されるタスクである。ブラウジング部１２３Ａは、コンテンツ取得部１２５と、表示画像生成部１２７とを含む。コンテンツ取得部１２５と、表示画像生成部１２７とについては、上述したのでここでは説明を繰り返さない。
【０１２０】
ＣＰＵ１１１Ａは、ブラウジング部１２３Ａを１つ形成するので、ユーザが複数のＷｅｂページの表示を望む場合、ユーザは複数のＵＲＬを１つずつ順に入力し、順にＵＲＬの画像を表示させなければならない。表示制御部１２９には一度に１つの表示画像が表示画像生成部１２５から入力され、表示制御部１２９は、表示画像生成部１２７から表示画像が入力されるごとにそれまで表示していた表示画像を、新たに入力される表示画像で書き換える。
【０１２１】
抽出部１３１は、通信制御部１２１がネットワークＩ／Ｆ１１８に送受信させるデータのうちからＷｅｂページを抽出する。さらに、抽出部１３１は、抽出されたＷｅｂページを解析して送信先情報およびコンテンツ識別情報を抽出する。通信制御部１２１が複数のＷｅｂページを受信する場合、複数の送信先情報およびコンテンツ識別情報が抽出される。抽出部１３１は、抽出した送信先情報およびコンテンツ識別情報とからなる組をリスト生成部１４９に出力する。
【０１２２】
リスト生成部１４９は、送信先リストを生成する。送信先リストは、送信先レコードを含む。送信先レコードは、コンテンツ識別情報の項目と、送信先情報の項目とを含む。リスト生成部１４９は、抽出部１３１からコンテンツ識別情報と送信先情報との組が入力されると、入力されたコンテンツ識別情報をコンテンツ識別情報の項目に設定し、送信先情報を送信先情報の項目に設定した送信先レコードを生成する。リスト生成部１４９は、生成された送信先レコードを、ＥＥＰＲＯＭ１１５に記憶されている送信先リスト１６３Ａに追加する。
【０１２３】
リスト生成部１４９は、コンテンツ識別情報と送信先情報との組が抽出部１３１から入力されるごとに、送信先レコードを生成し、生成された送信先レコードを送信先リスト１６３Ａに追加する。したがって、送信先リスト１６３Ａは、送信先情報を含むＷｅｂページの表示画像が表示された回数と同数の送信先レコードを含む。
【０１２４】
ユーザＩ／Ｆ部１３５Ａは、操作画面表示部１４１と、選択部１４３と、データ指定受付部１４５とを含む。操作画面表示部１４１は、ユーザが操作部１０５に操作画面を表示する指示を入力することに応じて、送信先リスト１６３Ａから送信先レコードを読出し、読み出された送信先レコードに含まれるコンテンツ識別情報を含む操作画面を表示部１０３に表示する。送信先リスト１６３Ａに複数の送信先レコードが含まれる場合、複数の送信先レコードにそれぞれ含まれる複数のコンテンツ識別情報を含む操作画面を表示する。
【０１２５】
図１２は、第２の実施の形態における操作画面を含む表示画面の一例を示す図である。図１２を参照して、表示画面は、Ｗｅｂページ２２９を含むウインドウと、操作画面２２３Ａを含むウインドウとを含む。操作画面２２３Ａは、送信先一覧表示領域２３１と、「一括送信」の文字列が表示された一括送信ボタン２３５と、「選択送信」の文字列が表示された選択送信ボタン２３７と、を含む。一括送信ボタン２３５は、ユーザによる一括送信を指示する操作が割り当てられており、選択送信ボタン２３７は、ユーザによる選択信を指示する操作が割り当てられている。なお、図中の点線は説明のために付したもので、実際には存在しない。
【０１２６】
図１１に戻って、操作画面表示部１４１は、操作画面２２３Ａに含まれる一括送信ボタン２３５がユーザにより指示されると、送信先リスト１６３Ａに含まれる複数の送信先レコードにそれぞれ含まれる複数の送信先情報を送信部１３９に出力する。また、ユーザＩ／Ｆ部１３５は、操作画面に表示された送信ボタン２３３が指示されると、データ指定画面を表示制御部１２９に出力する。表示制御部１２９は、ユーザＩ／Ｆ部１３５からデータ指定画面が入力されると、図７に示したデータ指定画面を表示部１０３に表示する。
【０１２７】
操作画面表示部１４１は、操作画面２２３Ａに含まれる選択送信ボタン２３７がユーザにより指示されると、選択送信指示を選択部１４３に出力する。選択部１４３は、操作画面表示部１４１から選択送信指示が入力されると、ＥＥＰＲＯＭ１１５Ａに記憶されている送信先リスト１６３Ａに含まれる複数の送信先レコードにそれぞれ含まれる複数のコンテンツ識別情報を選択可能に表示する選択画面を生成し、選択画面を表示制御部１２９に出力する。表示制御部１２９は、選択部１４３から選択画面が入力されると、選択画面を表示部１０３に表示する。
【０１２８】
図１３は、選択画面の一例を示す図である。図１３を参照して、選択画面は、送信先候補表示領域２５１と、選択一覧表示領域２５３と、送信先候補表示領域２５１と選択一覧表示領域２５３との間に配置された追加ボタン２６５と、削除ボタン２６７と、選択一覧表示領域２５３の右に配置されたＯＫボタン２６９と、を含む。図１３に示す選択画面は、図１２に示した操作画面に含まれる選択送信ボタン２３７がユーザにより指示される場合に表示される選択画面を示している。なお、図中の点線は説明のために付したもので、実際には存在しない。
【０１２９】
送信先候補表示領域２５１は、送信先リスト１６３Ａに含まれる複数の送信先レコードにそれぞれ含まれる複数のコンテンツ識別情報を選択可能に表示する領域である。ここでは、「週報」の文字列が表示されたボタン２５５と、「報告資料」の文字列が表示されたボタン２５７と、「部内報告」の文字列が表示されたボタン２５９と、を含む。送信先候補表示領域２５１に表示されたボタン２５５、２５７，２５９は、選択可能に表示され、ユーザにより選択されると反転表示される。ここでは、ボタン２５５と、ボタン２５７とがユーザにより指示されて反転表示されていることをハッチングで示している。
【０１３０】
選択一覧表示領域２５３は、送信先候補表示領域２５１に表示されたコンテンツ識別情報のうちユーザにより選択されたコンテンツ識別情報を表示する領域である。送信先候補表示領域２５１に表示された複数のコンテンツ識別情報のうち少なくとも１つがユーザにより選択された状態で追加ボタン２６５がユーザにより指示されると、送信先候補表示領域２５１に表示された複数のコンテンツ識別情報のうちユーザにより選択されたものが、選択一覧表示領域２５３に表示される。ここでは、選択一覧表示領域２５３が、「週報」の文字列が表示されたボタン２６１と、「報告資料」の文字列が表示されたボタン２６３と、を含み、コンテンツ識別情報「週報」および「報告資料」が送信先として選択された状態であることを示している。
【０１３１】
選択一覧表示領域２５３に表示された複数のコンテンツ識別情報のうちユーザにより指示されたものが反転表示される。選択一覧表示領域２５３に表示された複数のコンテンツ識別情報のうち少なくとも１つがユーザにより指示された状態で削除ボタン２６７がユーザにより指示されると、選択一覧表示領域２５３に表示された複数のコンテンツ識別情報のうちユーザにより指示されたものが、選択一覧表示領域２５３から削除される。ユーザがＯＫボタン２６９を指示すると、選択一覧表示領域２５３に表示されているコンテンツ識別情報が選択される。
【０１３２】
図１１に戻って、選択部１４３は、選択画面に表示されたコンテンツ識別情報の中からユーザにより選択されたコンテンツ識別情報がコンテンツ識別情報の項目に設定されている送信先レコードを選択レコードに設定する。選択部１４３は、ユーザにより複数のコンテンツ識別情報が選択される場合、選択された複数のコンテンツ識別情報をそれぞれ含む複数の送信先レコードを、ＥＥＰＲＯＭ１１５に記憶されている送信先リスト１６３Ａから抽出し、抽出された複数の送信先レコードそれぞれを選択レコードに設定する。選択部１４３は、複数の選択レコードにそれぞれ含まれる複数の送信先情報を送信部１３９に出力する。また、選択部１４３は、選択画面に含まれるＯＫボタン２６９が指示されると、データ指定画面を表示制御部１２９に出力する。表示制御部１２９は、ユーザＩ／Ｆ部１３５からデータ指定画面が入力されると、図７に示したデータ指定画面を表示部１０３に表示する。
【０１３３】
データ指定受付部１４５は、データ指定画面に表示されたスキャンボタン２４１または参照ボタン２４３のいずれかを指示する操作を受け付ける。データ指定受付部１４５は、データ指定画面に表示されたスキャンボタン２４１をユーザが指示する操作を受け付ける場合、スキャン指示をデータ取得部１３７に出力する。データ指定受付部１４５は、データ指定画面に表示された参照ボタン２４３をユーザが指示する操作を受け付ける場合、参照指示をデータ取得部１３７に出力する。
【０１３４】
送信部１３９は、操作画面表示部１４１または選択部１４３から複数の送信先情報が入力され、データ取得部１３７から送信データが入力される。送信部１３９は、操作画面表示部１４１または選択部１４３から入力される複数の送信先情報それぞれに基づいて、データ取得部１３７から入力される送信データを送信する。したがって、ＥＥＰＲＯＭ１１５Ａに記憶された送信先リスト１６３Ａに含まれる複数の送信先レコードのすべて、または、それらのうちから選ばれた複数の送信先レコードにそれぞれ設定された送信先情報に基づいて、送信データが送信される。換言すれば、ユーザがブラウジングした複数のＷｅｂページであって、アップロード用のコマンドとして送信先情報を含む複数のＷｅｂページのすべて、またはそれらのうちからユーザにより選択された複数のＷｅｂページにそれぞれ含まれる複数の送信先情報に基づいて、送信データが送信される。さらに、送信部１３９は、送信が終了すると、送信が終了したことを示す送信終了信号を消去部１４７に出力する。
【０１３５】
消去部１４７は、送信データの送信が終了することに応じて送信先リストを削除する。具体的には、消去部１４７は、送信部１３９から送信終了信号が入力されると、ＥＥＰＲＯＭ１１５Ａに記憶された送信先リスト１６３Ａに含まれる送信先レコードのすべてを消去する。このため、データの送信に応じて、送信先リストが消去されるので、次に送信する予定のデータが存在する場合には、アップロード先のＷｅｂページを順に表示させればよい。このため、異なるデータを異なる送信先に送信する操作が容易になる。
【０１３６】
なお、第２の実施の形態においては、ＣＰＵ１１１Ａは、ブラウジングプログラムを実行する１つのタスクを形成する場合を例に説明したが、第１の実施の形態で示したのと同様に、ＣＰＵ１１１Ａがブラウジングプログラムを実行する複数のタスクを形成する場合にも適用することができる。
【０１３７】
図１４は、第２の実施の形態におけるデータ送信処理の流れの一例を示すフローチャートである。図１４を参照して、ステップＳ５１においては、図１２に示した操作画面２２３Ａを表示部１０３に表示する。次のステップＳ５２においては、Ｗｅｂページが取得されたか否かを判断する。Ｗｅｂページが取得されたならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ６０に進める。ステップＳ５３〜ステップＳ５７の処理は、図９に示したステップＳ１７〜ステップ２１の処理とそれぞれ同じなので、ここでは説明を繰り返さない。
【０１３８】
ステップＳ５８においては、ステップＳ５７において生成された送信先レコードをＥＥＰＲＯＭ１１５Ａに記憶された送信先リスト１６３Ａに追加する。次のステップＳ５９においては、送信先を一覧表示し、処理をステップＳ６１に進める。具体的には、図１２に示した操作画面２２３Ａを表示部１０３に表示する。操作画面２２３Ａは、送信先一覧表示領域２３１を含み、その送信先一覧表示領域２３１には、ＥＥＰＲＯＭ１１５Ａに記憶された送信先リスト１６３Ａに含まれる複数の送信先レコードにそれぞれ設定された複数のコンテンツ識別情報が含まれる。
【０１３９】
ステップＳ６０においては、一括送信ボタンが指示されたか否かを判断する。一括送信ボタンが指示されたならば処理をステップＳ６１に進めるが、そうでなければ処理をステップＳ６６に進める。ステップＳ６１においては、ＥＥＰＲＯＭ１１５に記憶されている送信先リスト１６３Ａに送信先レコードが存在するか否かを判断する。送信先レコードが存在するならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ５２に戻す。送信先リスト１６３Ａに送信先レコードが存在しなければ、送信先情報を含むＷｅｂページが一度も表示されていないからである。ステップＳ６２〜ステップＳ６５の処理は、図９に示したステップＳ２８〜ステップＳ３１の処理とそれぞれ同じなので、ここでは説明を繰り返さない。
【０１４０】
一方、ステップＳ６６においては、操作画面に表示された選択送信ボタン２３７が指示されたか否かを判断する。選択送信ボタンが指示されたならば処理をステップＳ６７に進めるが、そうでなければ処理をステップＳ５２に戻す。ステップＳ６７の処理は、ステップＳ６１と同様に、送信先リスト１６３Ａに送信先レコードが存在するか否かを判断し、送信先レコードが存在するならば処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ５２に戻す。
【０１４１】
ステップＳ６８においては、図１３に示した選択画面を表示部１０３に表示する。次のステップＳ６９においては、送信先の選択を受け付けたか否かを判断する。送信先の選択を受け付けたならば処理をステップＳ７０に進めるが、そうでなければステップＳ７０をスキップして処理をステップＳ７１に進める。具体的には、選択画面において、選択一覧表示領域２５３にコンテンツ識別情報が表示された状態で、ユーザによりＯＫボタン２６９が指示されたならば、選択一覧表示領域２５３に表示されているコンテンツ識別情報の選択を受け付ける。
【０１４２】
ステップＳ７０においては、選択レコードを設定する。具体的には、ステップＳ７０において選択されたコンテンツ識別情報を含む送信先レコードを選択レコードに設定する。ステップＳ７１においては、送信先の選択を終了する指示を受け付けたか否かを判断する。送信先の選択を終了する指示を受け付けたならば処理をステップＳ７２に進めるが、そうでなければ処理をステップＳ７０に戻す。ステップＳ７２においては、図１０に示したデータ指定処理を実行し、処理をステップＳ７３に進める。
【０１４３】
ステップＳ７３においては、ステップＳ７０において選択レコードに設定された送信先レコードを処理対象に選択し、処理をステップＳ７４に進める。ステップＳ７４においては、処理対象に選択された送信レコードに含まれる送信先情報に基づいて、ステップＳ７２において取得された送信先データをアップロードし、処理をステップＳ７５に進める。
【０１４４】
ステップＳ７６においては、未だ処理対象に設定されていない選択レコードが存在するか否かを判断する。未だ処理対象に設定されていない選択レコードが存在するならば、データ送信処理を終了するが、そうでなければ処理をステップＳ７３に戻す。したがって、選択画面のＯＫボタン２６９が指示された時点で、選択レコードに設定されている送信先レコードに設定されている送信先情報のすべてに基づいて、データが送信される。換言すれば、ユーザにより表示されたＷｅｂページであって、ユーザにより選択されたコンテンツ識別情報のＷｅｂページに含まれる送信先情報に基づいて、データが送信される。したがって、ユーザは、選択画面のＯＫボタン２６９を指示する前に、送信データの送信先を選択することができる。
【０１４５】
第２の実施の形態におけるＭＦＰ１００においては、Ｗｅｂページが表示される毎に送信先情報が送信先リスト１６３Ａに追加されるので、ユーザは、複数のＷｅｂページを順に表示させる操作で、データを送信する送信先を追加することができる。
【０１４６】
また、ユーザは、選択画面によって、送信先リスト１６３Ａに含まれる複数の送信先情報の中から選択された送信先にデータが送信されるので、ユーザは、複数の送信先のうちから選択してデータを送信することができる。
【０１４７】
さらに、データが送信された後に送信先リスト１６３ＡがＥＥＰＲＯＭ１１５Ａから消去されるので、異なるデータを、異なる送信先に送信することができる。
【０１４８】
なお、上述した実施の形態においては、情報処理装置の一例としてＭＦＰ１００を説明したが、図９または図１４に示したデータ送信処理をＭＦＰ１００に実行させるためのデータ送信方法または、そのデータ送信方法をコンピュータに実行させるためのデータ送信プログラムとして発明を捉えることができるのは言うまでもない。
【０１４９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５０】
２  ネットワーク、３  インターネット、７，７Ａ  サーバ、９  操作パネル、１０  ＡＤＦ、２０  原稿読取部、３０  画像形成部、４０  給紙部、１００  ＭＦＰ、１０１  メイン回路、１０３  表示部、１０５  操作部、１０５Ａ  タッチパネル、１０５Ｂ  ブラウザキー、１０５Ｃ  スキャンキー、１０５Ｄ  コピーキー、１０５Ｅ  テンキー、１０５Ｆ  クリアキー、１０５Ｇ  スタートキー、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５，１１５Ａ  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  ネットワークＩ／Ｆ、１１９  カードＩ／Ｆ、１１９Ａ  フラッシュメモリ、１２１  通信制御部、１２３−１〜Ｎ  第ｎブラウジング部、１２３Ａ  ブラウジング部、１２５  コンテンツ取得部、１２７  表示画像生成部、１２９  表示制御部、１３１  抽出部、１３３  関連付部、１３５，１３５Ａ  ユーザＩ／Ｆ部、１３７  データ取得部、１３９  送信部、１４１  操作画面表示部、１４３  選択部、１４５  データ指定受付部、１４７  消去部、１４９  リスト生成部、１６１  データ、１６３  送信先テーブル、１６３Ａ  送信先リスト、１６５  タスクテーブル、２００  ＰＣ。
【図１】
0005455803.tif 000002
【図２】
0005455803.tif 000003
【図３】
0005455803.tif 000004
【図４】
0005455803.tif 000005
【図５】
0005455803.tif 000006
【図６】
0005455803.tif 000007
【図７】
0005455803.tif 000008
【図８】
0005455803.tif 000009
【図９】
0005455803.tif 000010
【図１０】
0005455803.tif 000011
【図１１】
0005455803.tif 000012
【図１２】
0005455803.tif 000013
【図１３】
0005455803.tif 000014
【図１４】
0005455803.tif 000015