(57)【特許請求の範囲】
【請求項１】
画像データを送信するための第１の操作を受け付ける第１の画面であって、第１のアプリケーションに応じた第１の画面と、画像を読み取り、読み取った画像を表す画像データを生成する画像読取手段によって画像データを取得するための第２の操作を受け付ける第２の画面であって、第２のアプリケーションに応じた第２の画面のいずれかを、操作を受け付ける操作受付画面として表示手段に表示させる制御を行う表示制御手段と、
前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、前記第２のアプリケーションによって前記画像読取手段を介して画像データを取得するように制御する取得制御手段と、
前記取得制御手段により取得された画像データを記憶する第１の記憶手段と、
前記取得制御手段により取得された画像データが前記第１の記憶手段に記憶される場合に、前記第２のアプリケーションによって当該画像データの前記第１の記憶手段における所在を表す所在情報を取得する取得手段と、
前記取得手段により取得された所在情報が示す画像データを前記第２のアプリケーションから前記第１のアプリケーションに渡し、送信する画像データとして設定する設定手段と、
前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、当該操作に応じて前記操作受付画面を前記第２の画面から前記第１の画面に切り換える第１の切換手段と、
前記第１の画面が前記第１の切換手段により前記操作受付画面に切り換えられて前記表示手段に表示されている場合において、前記第１の操作が受け付けられたとき、前記設定手段により設定された画像データを前記第１のアプリケーションによって送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
第２の記憶手段にあらかじめ記憶され、又は通信手段を介して受信された画像データを取得する画像取得手段と、
前記画像読取手段又は前記画像取得手段のいずれかを選択する選択手段とを備え、
前記取得制御手段は、前記選択手段により前記画像取得手段が選択された場合に、前記画像読取手段に代えて前記画像取得手段を介して画像データを取得するように制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段が、前記選択手段による選択を受け付ける第３の画面を前記操作受付画面として前記表示手段に表示させ、
前記第３の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記選択手段による選択が行われたとき、前記操作受付画面を前記第３の画面から当該選択に応じた画面に切り換える第２の切換手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
請求項１に記載の画像読取手段と、
請求項１ないし３のいずれかに記載の情報処理装置と
を備えることを特徴とする画像読取装置。
【請求項５】
コンピュータを、
画像データを送信するための第１の操作を受け付ける第１の画面であって、第１のアプリケーションに応じた第１の画面と、画像を読み取り、読み取った画像を表す画像データを生成する画像読取手段によって画像データを取得するための第２の操作を受け付ける第２の画面であって、第２のアプリケーションに応じた第２の画面のいずれかを、操作を受け付ける操作受付画面として表示手段に表示させる制御を行う表示制御手段と、
前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、前記第２のアプリケーションによって前記画像読取手段を介して画像データを取得するように制御する取得制御手段と、
前記取得制御手段により取得された画像データを記憶する第１の記憶手段と、
前記取得制御手段により取得された画像データが前記第１の記憶手段に記憶される場合に、前記第２のアプリケーションによって当該画像データの前記第１の記憶手段における所在を表す所在情報を取得する取得手段と、
前記取得手段により取得された所在情報が示す画像データを前記第２のアプリケーションから前記第１のアプリケーションに渡し、送信する画像データとして設定する設定手段と、
前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、当該操作に応じて前記操作受付画面を前記第２の画面から前記第１の画面に切り換える第１の切換手段と、
前記第１の画面が前記第１の切換手段により前記操作受付画面に切り換えられて前記表示手段に表示されている場合において、前記第１の操作が受け付けられたとき、前記設定手段により設定された画像データを前記第１のアプリケーションによって送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像読取装置及びプログラムに関する。
【背景技術】
【０００２】
スキャナ等の画像読取手段により画像を読み取り、読み取って得られた画像データを外部に送信する技術がある（例えば、特許文献１及び２参照）。かかる画像データを送信する方法には、Ｗｅｂブラウザを用い、いわゆるフォームデータとして送信する方法などがある。
【特許文献１】特開２００５−１４９３２０号公報
【特許文献２】特開２００５−２６９２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、画像読取手段により取得された画像データをより簡単な操作で外部に送信することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１の発明は、情報処理装置において、画像データを送信するための第１の操作を受け付ける第１の画面であって、第１のアプリケーションに応じた第１の画面と、画像を読み取り、読み取った画像を表す画像データを生成する画像読取手段によって画像データを取得するための第２の操作を受け付ける第２の画面であって、第２のアプリケーションに応じた第２の画面のいずれかを、操作を受け付ける操作受付画面として表示手段に表示させる制御を行う表示制御手段と、前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、前記第２のアプリケーションによって前記画像読取手段を介して画像データを取得するように制御する取得制御手段と、前記取得制御手段により取得された画像データを記憶する第１の記憶手段と、前記取得制御手段により取得された画像データが前記第１の記憶手段に記憶される場合に、前記第２のアプリケーションによって当該画像データの前記第１の記憶手段における所在を表す所在情報を取得する取得手段と、前記取得手段により取得された所在情報が示す画像データを前記第２のアプリケーションから前記第１のアプリケーションに渡し、送信する画像データとして設定する設定手段と、前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、当該操作に応じて前記操作受付画面を前記第２の画面から前記第１の画面に切り換える第１の切換手段と、前記第１の画面が前記第１の切換手段により前記操作受付画面に切り換えられて前記表示手段に表示されている場合において、前記第１の操作が受け付けられたとき、前記設定手段により設定された画像データを前記第１のアプリケーションによって送信する送信手段とを備える構成を特徴とする。
【０００５】
請求項２の発明は、請求項１に記載の構成において、第２の記憶手段にあらかじめ記憶され、又は通信手段を介して受信された画像データを取得する画像取得手段と、前記画像読取手段又は前記画像取得手段のいずれかを選択する選択手段とを備え、前記取得制御手段は、前記選択手段により前記画像取得手段が選択された場合に、前記画像読取手段に代えて前記画像取得手段を介して画像データを取得するように制御することを特徴とする。
請求項３の発明は、請求項２に記載の構成において、前記表示制御手段が、前記選択手段による選択を受け付ける第３の画面を、前記操作受付画面として前記表示手段に表示させ、前記第３の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記選択手段による選択が行われたとき、前記操作受付画面を前記第３の画面から当該選択に応じた画面に切り換える第２の切換手段を備えることを特徴とする。
【０００６】
請求項４の発明は、画像読取装置において、請求項１に記載の画像読取手段と、請求項１ないし３のいずれかに記載の情報処理装置とを備える構成を特徴とする。
請求項５の発明は、コンピュータが実行可能なプログラムにおいて、コンピュータを、画像データを送信するための第１の操作を受け付ける第１の画面であって、第１のアプリケーションに応じた第１の画面と、画像を読み取り、読み取った画像を表す画像データを生成する画像読取手段によって画像データを取得するための第２の操作を受け付ける第２の画面であって、第２のアプリケーションに応じた第２の画面のいずれかを、操作を受け付ける操作受付画面として表示手段に表示させる制御を行う表示制御手段と、前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、前記第２のアプリケーションによって前記画像読取手段を介して画像データを取得するように制御する取得制御手段と、前記取得制御手段により取得された画像データを記憶する第１の記憶手段と、前記取得制御手段により取得された画像データが前記第１の記憶手段に記憶される場合に、前記第２のアプリケーションによって当該画像データの前記第１の記憶手段における所在を表す所在情報を取得する取得手段と、前記取得手段により取得された所在情報が示す画像データを前記第２のアプリケーションから前記第１のアプリケーションに渡し、送信する画像データとして設定する設定手段と、前記第２の画面が前記操作受付画面として前記表示手段に表示されている場合において、前記第２の操作が受け付けられたとき、当該操作に応じて前記操作受付画面を前記第２の画面から前記第１の画面に切り換える第１の切換手段と、前記第１の画面が前記第１の切換手段により前記操作受付画面に切り換えられて前記表示手段に表示されている場合において、前記第１の操作が受け付けられたとき、前記設定手段により設定された画像データを前記第１のアプリケーションによって送信する送信手段として機能させることを特徴とする。
【発明の効果】
【０００７】
請求項１、４及び５の発明の構成によれば、同構成を有しない場合に比べ、画像読取手段により取得された画像データをより簡単な操作で外部に送信することが可能となる。
請求項２の発明の構成によれば、同構成を有しない場合に比べ、画像読取手段又は画像取得手段のうちのより適当なものを選択し、画像データの取得に用いることが可能となる。
請求項３の発明の構成によれば、同構成を有しない場合に比べ、画像読取手段又は画像取得手段による画像データの取得をより簡単な操作で行うことが可能となる。
【発明を実施するための最良の形態】
【０００８】
［実施形態］
図１は、本発明の一実施形態である情報処理システムの構成を示すブロック図である。同図に示すように、本実施形態の情報処理システム１０は、クライアント装置１００と、サーバ装置２００と、ネットワーク３００とを備える。本実施形態の情報処理システム１０は、ある業務に利用されるシステムであり、画像データを含む送信データをやりとりするシステムである。クライアント装置１００は、送信データを送信し、サーバ装置２００は、クライアント装置１００が送信した送信データを受信する。このとき、サーバ装置２００は、上記業務に関するサービスを提供するＷｅｂサーバとして機能し、受信した送信データを解析し、業務の用に供するように加工等の処理を行う。ネットワーク３００は、クライアント装置１００とサーバ装置２００とを通信可能にするネットワークであり、本実施形態においては、インターネットである。なお、クライアント装置１００は、情報処理システム１０に複数設けられてもよい。
【０００９】
図２は、クライアント装置１００の構成を示すブロック図である。クライアント装置１００は、本実施形態においては、ネットワーク３００に接続された画像読取装置である。同図に示すように、クライアント装置１００は、制御部１１０と、画像読取部１２０と、記憶部１３０と、表示部１４０と、操作部１５０と、通信部１６０とを備える。
【００１０】
制御部１１０は、ＣＰＵ等の演算処理装置やメモリを備え、記憶されたプログラムを実行することによりクライアント装置１００の各部の動作を制御する。制御部１１０は、画像読取部１２０を介した画像データの取得の制御や、表示部１４０による表示の制御を行う。制御部１１０は、表示部１４０に表示する画像を規定する表示データを生成し、表示部１４０に供給する。
【００１１】
画像読取部１２０は、いわゆるスキャナを備え、画像を読み取り、読み取った画像を表す画像データを生成する。画像読取部１２０が生成する画像データは、用途に応じ、単色又は多色のいずれであってもよく、その階調数や解像度も任意である。本実施形態の画像読取部１２０は、ユーザの指示に応じて、白黒又はカラーのいずれかの画像データを生成し、解像度を切り換え可能であるとする。
【００１２】
記憶部１３０は、ハードディスク等の記録媒体を備え、画像読取部１２０により生成された画像データを記憶する。記憶部１３０は、所定のファイル名を用い、画像データを所定の形式のファイルとして記憶する。画像データの記憶部１３０における所在は、所在情報により特定可能である。所在情報は、例えば、ファイル名及びディレクトリ名により特定されるファイルパスである。
【００１３】
表示部１４０は、液晶ディスプレイ等の表示装置を備え、制御部１１０から供給される表示データに応じた画像を所定の表示領域に表示する。表示部１４０は、制御部１１０から新たな表示データを供給されると、その新たな表示データに応じて表示する画像を切り換える。
【００１４】
操作部１５０は、キーやボタン等の複数の操作子を備え、ユーザの操作を受け付ける。また、操作部１５０は、マウスやタッチパネルなどの他の入力装置を備えてもよい。操作部１５０がタッチパネルを備える場合、タッチパネルは、表示部１４０の表示領域に重ねられる。さらに、操作部１５０は、認証情報を入力するための専用の入力装置を備えてもよい。かかる入力装置は、例えば、ＩＣカードなどを読み取るものであってもよいし、指紋情報等のいわゆる生体認証情報を読み取るものであってもよい。
【００１５】
通信部１６０は、ネットワーク３００と通信を行うインタフェースを備え、サーバ装置２００とのデータの送受信を媒介する。通信部１６０は、制御部１１０から供給される送信データをサーバ装置２００あてに送信するとともに、サーバ装置２００から送信されたデータを受信して制御部１１０に供給する。
【００１６】
図３は、サーバ装置２００の構成を示すブロック図である。同図に示すように、本実施形態のサーバ装置２００は、制御部２１０と、記憶部２２０と、通信部２３０とを備える。制御部２１０は、ＣＰＵ等の演算処理装置やメモリを備え、記憶されたプログラムを実行することによりサーバ装置２００の各部の動作を制御する。また、制御部２１０は、クライアント装置１００からの要求（リクエスト）に応じ、データを送信する。記憶部２２０は、クライアント装置１００から送信された送信データを記憶し、通信部２３０は、ネットワーク３００と通信を行う。
【００１７】
制御部２１０がクライアント装置１００に送信するデータは、マークアップデータを含む。ここにおいて、マークアップデータとは、所定のマークアップ言語で記述されたデータをいう。マークアップデータは、画面の表示内容を規定するデータであり、例えば、ＨＴＭＬ（HyperText Markup Language）やＸＭＬ（Extensible Markup Language）により記述されている。
【００１８】
本実施形態の情報処理システム１０の構成は、以上のとおりである。この構成のもと、クライアント装置１００は、サーバ装置２００と通信を行い、送信データを送信する。クライアント装置１００は、送信データを送信する前に画像データを取得し、この画像データを送信データに含める。
【００１９】
クライアント装置１００は、記憶されたプログラムに従い、ブラウザアプリケーション及びスキャンアプリケーションを実行する。ここにおいて、ブラウザアプリケーションとは、いわゆるＷｅｂブラウザを実現するアプリケーションをいい、スキャンアプリケーションとは、画像読取部１２０による画像の読み取りや画像データの記憶を行うアプリケーションをいう。クライアント装置１００は、ブラウザアプリケーションを実行することによって、マークアップデータの内容を解釈するとともに、送信データを送信する。ブラウザアプリケーション及びスキャンアプリケーションには、それぞれに固有の画面があり、表示部１４０に表示される。
【００２０】
図４は、クライアント装置１００がブラウザアプリケーション及びスキャンアプリケーションの実行中に行う処理を示すフローチャートである。同図に示す処理は、クライアント装置１００の制御部１１０がブラウザアプリケーションを実行し、サーバ装置２００が提供するサービスに割り当てられたＷｅｂサイトにアクセスすることにより実行される。Ｗｅｂサイトへのアクセスは、例えば、当該Ｗｅｂサイトに対応する所定のＵＲＩ（Uniform Resource Identifier）を指定することにより行われる。
【００２１】
まず、制御部１１０は、ユーザの認証を行うための画面を表示部１４０に表示させる（ステップＳ１）。この画面のことを、以下では「ログイン画面」という。ログイン画面は、サーバ装置２００から送信されたマークアップデータをブラウザアプリケーションが解釈することで表示される画面である。制御部１１０は、ユーザによる操作を受け付けると、認証情報を取得し、送信する（ステップＳ２）。
【００２２】
図５は、ログイン画面の一例を示す図である。同図に示すログイン画面は、認証情報をユーザＩＤとパスワードの対とした場合の例である。この例の場合、ユーザは、テキストフィールドＩ５１を選択してユーザＩＤを入力し、テキストフィールドＩ５２を選択してパスワードを入力する。ここにおいて、テキストフィールドは、ユーザが選択し、文字列を入力することが可能な画像である。ユーザＩＤとパスワードを入力したら、送信ボタンＩ５３を選択することにより、ユーザが入力したユーザＩＤとパスワードの対がいわゆるフォームデータとして送信される。ここにおいて、送信ボタンは、ユーザが選択可能な画像である。
【００２３】
サーバ装置２００は、送信された認証情報が適正である場合、クライアント装置１００による送信データの入力を受け付ける。送信データの入力を受け付けるとき、サーバ装置２００は、送信データを入力するための画面を表すマークアップデータをクライアント装置１００に送信する。この、送信データを入力するための画面のことを、以下では「データ入力画面」という。すなわち、クライアント装置１００の制御部１１０は、送信した認証情報が適正である場合、データ入力画面を表示部１４０に表示させる（ステップＳ３）。データ入力画面は、本発明における第１の画面の一例である。
【００２４】
図６は、データ入力画面の一例を示す図である。同図に示すように、データ入力画面は、ファイルパスフィールドＩ６１と、参照ボタンＩ６２と、送信ボタンＩ６３と、リセットボタンＩ６４とを画像として含む。ファイルパスフィールドＩ６１は、ファイルパス、すなわち所在情報を表示するために設けられた画像である。参照ボタンＩ６２は、送信する画像データを選択する操作を受け付ける画像である。送信ボタンＩ６３は、送信データを送信する操作を受け付ける画像であり、リセットボタンＩ６４は、入力した送信データを取り消す操作を受け付ける画像である。
【００２５】
図７は、図６に示すデータ入力画面を表すマークアップデータの一例を示す図であり、ＨＴＭＬに準拠したマークアップ言語を用いた場合を例示する図である。同図において、FORM要素及びINPUT要素は、送信データの送信に関連する要素である。例えば、タグＴ７２は、送信ボタンＩ６３に対応するタグであり、タグＴ７３は、リセットボタンＩ６４に対応するタグである。また、タグＴ７１は、ファイルパスフィールドＩ６１及び参照ボタンＩ６２に対応するタグである。同図に示すタグＴ７１は、value属性を所定の値にすることによって、後述する通常と異なる処理を行うように記述されている。ここにおいて、所定の値は、例えば、スキャンアプリケーションへの切り換えを行うための設定ファイルのファイルパスであり、同図においては、「xxxx」と記載されている。
【００２６】
なお、図６及び図７においては、説明の便宜上、送信データとして画像データのみを示すが、送信データは、その他の文字列などを含んでよい。すなわち、データ入力画面には、テキストフィールド（text）、ラジオボタン（radio）、チェックボックス（checkbox）などが含まれていてもよい。また、送信データには、ユーザによる入力を必要としないデータが含まれてもよい。
【００２７】
制御部１１０は、データ入力画面を表示させ、送信データの入力を受け付けている場合において、ユーザから画像データの選択の操作を受け付けると（ステップＳ４）、表示部１４０に表示させる画面をブラウザアプリケーションの画面（データ入力画面）からスキャンアプリケーションの画面に切り換える（ステップＳ５）。すなわち、制御部１１０は、ユーザの操作を受け付ける画面をデータ入力画面から他の画面に切り換える処理を行う。この処理は、ユーザの操作を受け付けるアプリケーションをブラウザアプリケーションからスキャンアプリケーションに切り換える処理であるともいえる。この処理が、上述した「通常と異なる処理」である。なお、このとき表示されるスキャンアプリケーションに割り当てられた画面のことを、以下では「スキャン操作画面」という。スキャン操作画面は、本発明における第２の画面の一例である。
【００２８】
図８は、スキャン操作画面の一例を示す図である。同図に示すように、スキャン操作画面は、ステータス表示エリアＩ８１と、スタートボタンＩ８２とを画像として含む。ステータス表示エリアＩ８１は、画像読取部１２０の状態（ステータス）を表示する領域である。制御部１１０は、画像読取部１２０から情報を取得し、例えば、画像読取部１２０による画像の読み取りが可能である場合には「スキャンできます」と表示させ、画像読取部１２０による画像の読み取りが不可能である場合には「お待ちください」と表示させる。スタートボタンＩ８２は、画像読取部１２０による画像の読み取り（すなわち画像データの取得）を開始する操作を受け付ける画像である。ユーザは、画像の読み取りを開始しようとするとき、このスタートボタンＩ８２を選択する。
なお、スキャン操作画面は、画像の読み取りの開始の操作に加え、画質などの設定の操作を受け付けるよう構成されていてもよい。
【００２９】
制御部１１０は、画像読取部１２０による画像の読み取りが可能である場合において、ユーザから画像を読み取る旨の操作を受け付けると（ステップＳ６）、画像読取部１２０に画像の読み取りを行わせる（ステップＳ７）。すなわち、このとき制御部１１０は、画像読取部１２０が画像データを生成するようにこれを制御する。画像データが生成されると、画像読取部１２０がこれを記憶部１３０に記憶するため、制御部１１０は、生成された画像データの所在情報を取得する（ステップＳ８）。
【００３０】
制御部１１０は、取得した所在情報の値をブラウザアプリケーションに渡す。すなわち、制御部１１０は、スキャンアプリケーションにより取得される値をブラウザアプリケーションに渡す。制御部１１０は、この所在情報の授受を契機に、表示部１４０に表示させる画面をスキャン操作画面からデータ入力画面に切り換える（ステップＳ９）。その後、制御部１１０は、ユーザから送信データを送信する旨の操作を受け付けると（ステップＳ１０）、送信データをフォームデータとして送信する（ステップＳ１１）。ここにおいて、送信データとは、FORM要素によって送信することが記述されたデータをいい、少なくとも画像読取部１２０により生成される画像データを含む。また、フォームデータとは、送信データが表す画像や文字などを所定の規則に従って表したデータをいう。フォームデータに含まれる各データは、それぞれを識別可能な情報（例えば、name属性やvalue属性の値）によって記述される。サービスを提供する側（すなわちサーバ装置２００）は、この情報を解釈することによって画像や文字を認識し、これらを所望する位置や大きさで所定の書式の文書に配置することが可能である。また、サービスを受ける側（すなわちクライアント装置１００）は、このようなフォームデータによって送信データを送信することで、Ｗｅｂを介したデータの送信を容易に行うことができる。なお、ここでいう文書は、例えば、各種公共機関の申請用の書類などである。
【００３１】
図９は、ステップＳ９においてスキャン操作画面から切り換えられたデータ入力画面の一例を示す図である。同図に示すデータ入力画面は、ファイルパスフィールドＩ６１にファイルパス（すなわち所在情報）が入力されている点が、図６に示すデータ入力画面と異なる。同図においては、「DirName」がディレクトリ名を表しており、「FileName」がファイル名を表している。制御部１１０は、スキャンアプリケーションが取得した所在情報の値を、このようにしてデータ入力画面に表示させる。このとき、制御部１１０は、この所在情報が表す記憶領域に記憶された画像データを、フォームデータとして送信する画像データに設定する。ここでいう「設定」は、例えば、画像データを取得するための所在情報を設定することである。より具体的には、ファイルパスフィールドＩ６１に表示される所在情報をブラウザアプリケーションに渡すことであり、このとき、ファイルパスフィールドＩ６１にその所在情報を自動的に入力するようにすると、より望ましい。
【００３２】
［変形例］
以上に説明した実施形態は、本発明の実施の態様の一例である。本発明は、上述した実施形態に限らず、他の態様でも実施可能である。以下に示す変形例は、本発明の他の実施の態様の一例である。なお、これらの変形例は、必要に応じて、各々を適宜に組み合わせて実施されてもよい。
【００３３】
（１）変形例１
第２の画面（スキャン操作画面）から第１の画面（データ入力画面）への切り換えは、画像データを取得する旨の操作が受け付けられた後に行われればよく、上述した実施形態のように画像データが生成された後である必要はない。例えば、画像データを生成する前に当該画像データを記憶させる記憶領域やファイル名を決めるようにしておけば、画像データが生成された後でなくとも、所在情報を取得し、これを第１の画面に表示させることが可能である。なお、画像データの生成後でなければ画像データの所在情報を取得できない場合には、第１の画面に所在情報を表示させないようにしてもよいし、画像データの生成後に、第１の画面の表示を（所在情報が表示されるように）更新してもよい。
【００３４】
（２）変形例２
本発明において、操作を受け付ける画面、すなわち操作受付画面の切り換えは、複数の態様により行われ得る。例えば、操作受付画面が表示手段の表示領域の全面に表示される場合には、操作受付画面の切り換えは、一方の画面を非表示にし、他方の画面を表示することにより行われる。また、操作受付画面が表示手段の表示領域の一部に表示される場合、すなわち、操作受付画面がいわゆるウィンドウのような画面であり、表示領域に複数のウィンドウが同時に表示され得る場合には、操作受付画面の切り換えは、フォーカス（入力フォーカス）を与えるウィンドウを切り換えることによって実現可能である。加えて、表示領域に対して複数のウィンドウが表示され、あるウィンドウが他のウィンドウに重なって表示され得る場合には、操作受付画面に相当するウィンドウがそうでないウィンドウより前面に表示されるようにしてもよい。
【００３５】
（３）変形例３
操作受付画面が第２の画面（スキャン操作画面）から第１の画面（データ入力画面）に切り換えられた場合、第１の画面には、取得された画像データを表す情報が表示されるのが望ましい。この情報は、上述した実施形態のように所在情報を表す文字であってもよいが、ファイル名を表す文字のみであってもよい。また、ユーザに画像データをより直感的に確認せしめるように、画像データが表す画像を第１の画面に表示させてもよい。この場合において、画像データが表す画像は、元の画像と完全に同一である必要はなく、いわゆるサムネイル（サムネイル画像）のように、縮小したり、色数や階調数を減らしたりしたものであってもよい。
【００３６】
（４）変形例４
画像読取手段（画像読取部１２０）によって画像データが生成される場合、その画像データの所在情報は、あらかじめ決められた規則に従って決定されてもよいし、ユーザにより決定されたものを用いるようにしてもよい。所在情報があらかじめ決められた規則に従って決定される場合、例えば、参照ボタンが選択されたタイミングや、画像データが生成されたタイミングで、記憶部１３０に新たなディレクトリが定義され、そのディレクトリに画像データが格納されるようにする。このとき、ディレクトリ名やファイル名は、時刻を表す文字列を含んでもよいし、上述したユーザＩＤなどを含んでもよい。なお、このような動作は、制御部１１０が行ってもよいし、画像読取部１２０が行ってもよい。
【００３７】
（５）変形例５
本発明における「選択」は、さまざまな操作により行い得るものである。例えば、マウスによりクリックする操作や、タッチパネルにおいてタッチ（接触）する操作や、操作子を押下する操作は、本発明における「選択」の一例である。要するに、本発明における「選択」は、複数ある選択対象から適当な一つを選ぶことができるものであれば、その具体的な操作を問わないものである。
【００３８】
（６）変形例６
上述したスキャンアプリケーションは、画像を取得する画像読取手段の一例である。また、画像読取手段は、上述したスキャンアプリケーションと画像読取部１２０との協働により実現されているとみなすこともできる。
【００３９】
また、本発明に係る情報処理装置を含む装置は、画像を取得する画像取得手段として、画像読取手段と異なる別の手段を設けた構成としてもよい。かかる場合において、画像取得手段は、所定の記憶手段にあらかじめ記憶された画像データを読み出すものや、通信手段（インターネット、電話回線等）を介して画像データを受信するものを含み得る。
【００４０】
画像取得手段がある場合、本発明に係る情報処理装置は、画像読取手段又は画像取得手段のいずれから画像データを取得するかを選択する構成を備えると望ましい。ここでは、かかる構成について、上述したクライアント装置１００を例示して説明する。
図１０は、画像を取得する手段を選択するための画面（以下、「選択画面」という。）の一例を示す図である。選択画面は、本発明の第３の画面の一例である。同図において、選択ボタンＩ０１、Ｉ０２及びＩ０３は、画像読取手段又は画像取得手段を選択する操作を受け付ける画像である。選択ボタンＩ０１は、スキャンアプリケーションを介して画像データを取得する場合に選択される画像である。選択ボタンＩ０２は、記憶部１３０に既に記憶されている画像データ（ローカルファイル）を読み出すアプリケーションを介して画像データを取得する場合に選択される画像である。このアプリケーションは、例えば、画像を読み取る操作を行うユーザを識別し、ユーザ毎に割り当てられた記憶領域に画像データを記憶させ、これを読み出すものである。選択ボタンＩ０３は、ネットワーク３００に接続された外部装置から通信部１６０を介して画像データを受信するアプリケーションを介して画像データを取得する場合に選択される画像である。このアプリケーションは、例えば、ユーザにＵＲＩを指定させ、指定されたＵＲＩが割り当てられた画像データをダウンロードするものである。
【００４１】
選択画面は、ステップＳ５において操作受付画面がデータ入力画面からスキャン操作画面に切り換えられる場合に、操作受付画面とデータ入力画面の間に表示されるとよい。すなわち、このとき制御部１１０は、まず、操作受付画面をデータ入力画面から選択画面に切り換え、選択画面においてスキャンアプリケーションが選択されたら、操作受付画面を選択画面からスキャン操作画面に切り換える。また、制御部１１０は、選択画面においてスキャンアプリケーション以外のアプリケーションが選択された場合においても、同様に、選択されたアプリケーションに応じた画面に操作受付画面を切り換え、その画面を表示させる。
【００４２】
（７）変形例７
上述したステップＳ５のように、ユーザの操作を受け付けるアプリケーションをあるアプリケーション（ブラウザアプリケーション等）から他のアプリケーション（スキャンアプリケーション等）に切り換える場合に、前者のアプリケーションから後者のアプリケーションに情報を渡すようにしてもよい。ここにおいて、渡される情報は、例えば、画像データの取得の態様を規定する情報である。
【００４３】
図１１は、後続のアプリケーションに情報を渡す場合のデータ入力画面のマークアップデータの一例を示す図であり、図７に示したマークアップデータに対応するものである。図１１においては、下線部が図７と異なる部分である。図１１に示す「reso」、「color」という属性は、本変形例のために独自に定義された属性である。ここにおいて、reso属性は、画像データの解像度（resolution）を指定するものであり、ここでは解像度を「６００」ｄｐｉ（dots per inch）に指定するものを示している。また、color属性は、画像データの色を指定するものであり、ここでは色を「白黒（Black and White）」に指定するものを示している。スキャンアプリケーションは、このような情報を受け取ると、この情報に基づいて読み取りの際の画質（色及び解像度）を設定する。
【００４４】
図１２は、後続のアプリケーションに情報を渡す場合のデータ入力画面のマークアップデータの他の例を示す図であり、図１１と同様に、図７と異なる部分を下線で示している。ここでは、変形例４において説明したように、画像読取手段と異なる画像取得手段がある場合を想定している。同図においては、独自に定義された属性として「select」を例示している。select属性は、選択される画像読取手段又は画像取得手段を指定するものであり、ここでは選択される手段を「スキャナ（scanner）」に指定するものを示している。この場合、画像を取得する手段は、select属性が示す値によって選択される。
【００４５】
なお、このselect属性は、図１２に示すようにマークアップデータにあらかじめ記述されている態様、すなわち、サービスを提供する側（サーバ装置２００）が定義する態様でなくてもよい。例えば、かかる属性が特に定義されていない場合に、画像データを送信する側（クライアント装置１００）が適当な属性を定義し、その定義に従って画像を取得するようにしてもよい。このとき定義される属性は、ユーザによってあらかじめ決められていてもよいし、画像読取手段や画像取得手段の構成に応じて決められてもよい。
このような構成とした場合、サービスを提供する側は、かかる属性の定義が不要である。そのため、サービスを提供する側は、画像データを送信する側の構成や構造に依存しないマークアップデータを送信することができる。
【００４６】
また、このようなアプリケーション間で授受される情報は、図１１及び図１２の例のようにマークアップデータに含まれる態様で取得されてもよいが、かかる情報のみがサーバ装置２００などから別個に取得される態様であってもよい。
【００４７】
（８）変形例８
本発明において、送信する画像データは、複数選択されてもよい。
図１３は、複数の画像データを選択及び送信する場合のデータ入力画面の一例を示す図である。同図において、データ入力画面は、ファイルパスフィールドＩ６１ａ、Ｉ６１ｂ及びＩ６１ｃと、参照ボタンＩ６２ａ、Ｉ６２ｂ及びＩ６２ｃと、送信ボタンＩ６３と、リセットボタンＩ６４とを画像として含む。このデータ入力画面は、図６に示したデータ入力画面と異なり、ファイルパスフィールド及び参照ボタンを複数含む。すなわち、このデータ入力画面によれば、複数の画像データが選択可能である。この場合、画像データを選択する操作を行う度に、操作受付画面が第１の画面から第２の画面に切り換えられるとともに、画像データを取得する操作を行う度に、操作受付画面が第２の画面から第１の画面に切り換えられる。なお、画像データの送信は、送信ボタンＩ６３の選択により一括して行われる。
【００４８】
また、本変形例のように画像データが複数選択可能である場合において、変形例４のように画像読取手段と異なる画像取得手段があるときには、選択する参照ボタンに応じた手段を介して画像データを取得するようにしてもよい。例えば、図１３に示すデータ入力画面において、参照ボタンＩ６２ａが選択された場合には、スキャナから画像データを取得し、参照ボタンＩ６２ｂが選択された場合には、ローカルファイルである画像データを取得し、参照ボタンＩ６２ｃが選択された場合には、外部装置から画像データを取得する、というようにしてもよい。
【００４９】
（９）変形例９
本発明は、第１の画面（データ入力画面）をＨＴＭＬやＸＭＬによって記述したものに限定されない。本発明の第１の画面は、送信データを送信することが可能であり、当該画面から別の画面に操作受付画面を切り換えることが可能なものであれば、いかなる態様で表されたものであってもよい。
【００５０】
また、本発明において、操作の態様は、画面に表示されたボタン等の画像を選択するものに限らない。例えば、ある画面が操作受付画面として表示されている場合において、所定のキーを押下する操作が行われたとき、その操作が画像データの選択や取得の操作として認識されるようにしてもよい。
【００５１】
上述したクライアント装置１００は、本発明に係る情報処理装置又は画像読取装置の一例である。しかしながら、本発明に係る情報処理装置又は画像読取装置は、上述した構成に限定されない。例えば、本発明に係る画像読取装置は、スキャナであってもよいし、スキャナに相当する機構を有する複写機やファクシミリ装置であってもよい。また、本発明の画像読取手段として、デジタルスチルカメラやビデオカメラを採用してもよい。かかる場合において、画像データは、静止画像ではなく動画像を表すものであってもよい。さらに、本発明は、ネットワークと通信可能であるとともに、画像読取手段たるスキャナと表示手段たる表示装置とが接続された情報処理装置（パーソナルコンピュータ等）に対しても適用可能である。
【００５２】
また、本発明は、コンピュータを本発明に係る情報処理装置として機能させるためのプログラムとしても特定され得る。かかるプログラムは、これを光ディスク等の記録媒体に記録させた形態や、所定のサーバ装置からダウンロードさせる形態で提供され得る。
【図面の簡単な説明】
【００５３】
【図１】情報処理システムの構成を示すブロック図
【図２】クライアント装置（情報処理装置）の構成を示すブロック図
【図３】サーバ装置の構成を示すブロック図
【図４】クライアント装置が実行する処理を示すフローチャート
【図５】ログイン画面の一例を示す図
【図６】データ入力画面（第１の画面）の一例を示す図
【図７】データ入力画面を表すマークアップデータの一例を示す図
【図８】スキャン操作画面（第２の画面）の一例を示す図
【図９】データ入力画面の一例を示す図
【図１０】選択画面（第３の画面）の一例を示す図
【図１１】データ入力画面を表すマークアップデータの一例を示す図
【図１２】データ入力画面を表すマークアップデータの一例を示す図
【図１３】データ入力画面の一例を示す図
【符号の説明】
【００５４】
１０…情報処理システム、１００…クライアント装置、１１０…制御部、１２０…画像読取部、１３０…記憶部、１４０…表示部、１５０…操作部、１６０…通信部、２００…サーバ装置、２１０…制御部、２２０…記憶部、２３０…通信部、３００…ネットワーク
【図１】
0004840389.tif 000002
【図２】
0004840389.tif 000003
【図３】
0004840389.tif 000004
【図４】
0004840389.tif 000005
【図５】
0004840389.tif 000006
【図６】
0004840389.tif 000007
【図７】
0004840389.tif 000008
【図８】
0004840389.tif 000009
【図９】
0004840389.tif 000010
【図１０】
0004840389.tif 000011
【図１１】
0004840389.tif 000012
【図１２】
0004840389.tif 000013
【図１３】
0004840389.tif 000014