(57)【要約】【課題】画像読取機能を具備する周辺装置においてスキャンを実行し、読み取ったデータをホストコンピュータのアプリケーションで表示する方法において、ホストコンピュータに接続された周辺機器によって毎回転送先のアプリケーションを選択しなくても、所望のアプリケーションに転送することができる情報処理方法を提供することを目的とする。【解決手段】ユーザが使用したいアプリケーションを起動し、アクティブにしておき、スキャンした画像データを開くためのアプリケーションとして、アクティブな状態のアプリケーションを設定する。これによって、オペレータは、起動するアプリケーションを変更する毎に設定を切り替えなくても、スキャンした画像データを作業中の所望のアプリケーションで表示することができる。【選択図】図３
2010093473.tif 000002
【特許請求の範囲】
【請求項１】
画像読取機能を具備する周辺装置においてスキャンを実行し、読み取ったデータをホストコンピュータ上のアプリケーションで表示する画像処理方法において、
スキャン開始イベントを発行する工程を有し、
上記スキャン開始イベントを発行した時にホストコンピュータ上でアクティブなアプリケーションの実行パスを取得する工程を有し、
スキャンを実行することで読み取ったデータを、上記実行パスを用いてアプリケーションに転送する工程を有することを特徴とする画像処理方法。
【請求項２】
請求項１において、
上記アクティブであるアプリケーションに、読み取ったデータを転送する前に、画像データのみを転送するのか、または画像データから文字を識別してテキストデータに変換したデータのみを転送するのか、または画像データとテキストデータとの両方を転送するのかを、ユーザが選択する工程を有することを特徴とする画像処理方法。
【請求項３】
請求項１において、
上記アクティブであるアプリケーションに、読み取ったデータを転送する前に、画像データのみを転送するのか、または画像データから文字を識別してテキストデータに変換したデータのみを転送するのか、または画像データとテキストデータとの両方を転送するのかを、画像データを解析した結果に従って判定する工程を有することを特徴とする画像処理方法。
【請求項４】
請求項１から請求項３において、
上記アクティブであるアプリケーションにスキャンデータを転送する際に、転送データの種別を示す情報を付加してデータを転送することを特徴とする画像処理方法。
【請求項５】
請求項２から請求項４のいずれか１項において、
上記転送したデータ形式と転送したアプリケーションの実行パスとを保持し、前回と同じアプリケーションに転送する場合、転送する画像データ形式の選択や画像データの解析をせずに前回と同じデータ形式で転送することを特徴とする画像処理方法。
【請求項６】
請求項１から請求項５のいずれか１項において、
上記アクティブであるアプリケーションが存在しない場合、ウィンドウが最前面にあるアプリケーションにデータを転送することを特徴とする画像処理方法。
【請求項７】
請求項６において、
ウィンドウの最前面は、ウィンドウの重なりの順番を示す情報が一番上である面であることを特徴とする画像処理方法。
【請求項８】
請求項１から請求項７のいずれか１項において、
表示されているウィンドウの情報を取得する工程と、
ユーティリティがデータ転送を行わない特定のウィンドウに関する情報を保持し、上記ウィンドウが最前面となる場合、その背面にあるウィンドウのアプリケーションに対してデータを転送する工程とを有することを特徴とする画像処理方法。
【請求項９】
請求項１から請求項８のいずれか１項に記載の画像処理方法を実行させるプログラム。
【請求項１０】
請求項１から請求項８のいずれか１項に記載の画像処理方法を実行させるプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１１】
画像読取機能を具備する周辺装置においてスキャンを実行し、読み取ったデータをホストコンピュータ上のアプリケーションで表示する画像処理装置において、
スキャン開始イベントを発行する手段を有し、
上記スキャン開始イベントを発行した時にホストコンピュータ上でアクティブなアプリケーションの実行パスを取得する手段を有し、
スキャンを実行することで読み取ったデータを、上記実行パスを用いてアプリケーションに転送する手段を有することを特徴とする画像処理装置。
【請求項１２】
請求項１１において、
上記アクティブであるアプリケーションに、読み取ったデータを転送する前に、画像データのみを転送するのか、または画像データから文字を識別してテキストデータに変換したデータのみを転送するのか、または画像データとテキストデータとの両方を転送するのかを、ユーザが選択する手段を有することを特徴とする画像処理装置。
【請求項１３】
請求項１１において、
上記アクティブであるアプリケーションに、読み取ったデータを転送する前に、画像データのみを転送するのか、または画像データから文字を識別してテキストデータに変換したデータのみを転送するのか、または画像データとテキストデータとの両方を転送するのかを、画像データを解析した結果に従って判定する手段を有することを特徴とする画像処理装置。
【請求項１４】
請求項１１から請求項１３において、
上記アクティブであるアプリケーションにスキャンデータを転送する際に、転送データの種別を示す情報を付加してデータを転送することを特徴とする画像処理装置。
【請求項１５】
請求項１２から請求項１４のいずれか１項において、
上記転送したデータ形式と転送したアプリケーションの実行パスとを保持し、前回と同じアプリケーションに転送する場合、転送する画像データ形式の選択や画像データの解析をせずに前回と同じデータ形式で転送することを特徴とする画像処理装置。
【請求項１６】
請求項１１から請求項１５のいずれか１項において、
上記アクティブであるアプリケーションが存在しない場合、ウィンドウが最前面にあるアプリケーションにデータを転送することを特徴とする画像処理装置。
【請求項１７】
請求項１６において、
ウィンドウの最前面は、ウィンドウの重なりの順番を示す情報が一番上である面であることを特徴とする画像処理装置。
【請求項１８】
請求項１１から請求項１７のいずれか１項において、
表示されているウィンドウの情報を取得する手段と、
ユーティリティがデータ転送を行わない特定のウィンドウに関する情報を保持し、上記ウィンドウが最前面となる場合、その背面にあるウィンドウのアプリケーションに対してデータを転送する手段とを有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンした画像データを、所望のアプリケーションで開くための画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
従来、読み取ったイメージデータを簡易解析し、適応アプリケーションプログラムの決定及び決定した適応アプリケーションプログラムの起動指示が知られている（たとえば、特許文献１参照）。
【０００３】
また、周辺装置のユーザ・インタフェースからスキャンし、選択したアプリケーションへ転送するシステムが知られている（たとえば、特許文献２参照）。この従来例は、選択したアプリケーションがテキストデータを扱うことを基本とするアプリケーションの場合、イメージを適切なテキストファイルに変換する。
【特許文献１】特開平１０−２７５２０９号公報
【特許文献２】特開２０００−３１６０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１記載の従来例では、解析して得られたイメージデータの種類に応じてどのアプリケーションを起動するのかを判定するので、解析結果によっては、必ずしもユーザが希望する適切なアプリケーションに転送されない場合があるという問題がある。
【０００５】
また、特許文献２記載の従来例では、ホストコンピュータと周辺機器とでアプリケーション情報に関する通信を行い、ホストコンピュータにインストールされているアプリケーションを周辺機器側に表示する。したがって、特許文献２記載の発明では、転送先のアプリケーションを毎回周辺機器側で選択する必要があるという問題がある。
【０００６】
本発明は、ホストコンピュータに接続された周辺機器によって毎回転送先のアプリケーションを選択しなくても、所望のアプリケーションに転送することができる情報処理方法を提供することを目的とする。
【０００７】
また、本発明は、スキャンした画像データを、転送先のアプリケーション上で、正常に表示することができる情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像読取機能を具備する周辺装置においてスキャンを実行し、読み取ったデータをホストコンピュータのアプリケーションで表示する方法において、ユーザが使用したいアプリケーションを起動し、アクティブにしたアプリケーションでデータを表示する情報処理方法である。
【発明の効果】
【０００９】
本発明によれば、スキャンした画像データを表示するために起動するアプリケーションを指定せずに、スキャンした画像データを、ユーザが意図したアプリケーションで表示することができ、利便性が大きく向上するという効果を奏する。
【００１０】
また、本発明によれば、他のアプリケーションで表示させるために上記指定内容を変更せずに、スキャンした画像データを、ユーザが意図したアプリケーションで表示することができ、利便性が大きく向上するという効果を奏する。
【００１１】
また、スキャンした画像データを転送先のアプリケーションの表示能力（テキストデータのみ、画像データのみ、または両方）に応じた表示用データに変換して転送するので、アプリケ−ションに応じて正常に表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１３】
図１は、本発明の実施例１である情報処理装置１００を示すブロック図である。
【００１４】
情報処理装置１００は、画像読取機能を具備する周辺装置においてスキャンを実行し、読み取ったデータをホストコンピュータ上のアプリケーションで表示する画像処理装置の例である。つまり、情報処理装置１００は、ホストＰＣであり、画像読取機能を具備する周辺装置においてスキャンを実行し、読み取ったデータをホストコンピュータ上のアプリケーションで表示する方法を実現する装置であり、スキャナ１０に接続されている。情報処理装置１００は、ＣＰＵ１と、一次記憶装置２と、二次記憶装置３と、Ｉ／Ｆ部４と、入力装置５と、出力装置６と、システムバス７とを有する。
【００１５】
スキャナ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、通信部１４と、表示部１５と、読取制御部１６と、操作部１７と、システムバス１８とを有する。
【００１６】
ＣＰＵ１は、中央演算処理部であり、データや命令を演算、判断、制御し、一次記憶装置２に格納されたプログラムの実行などを行う。一次記憶装置２は、主にメモリであり、二次記憶装置３に記憶されているプログラムなどをロードし、格納する。
【００１７】
二次記憶装置３は、たとえばハードディスクである。実施例１では、プログラムを、二次記憶装置３に格納し、プログラム実行時に、一次記憶装置２にロードし、ＣＰＵ１で実行する。Ｉ／Ｆ部４は、読み取り機能を有するスキャナなどとの間で通信し、たとえばＵＳＢインタフェースが、Ｉ／Ｆ部４の例である。
【００１８】
入力装置５は、たとえばマウスやキーボードの他、コントローラなどである。出力装置６は、たとえばディスプレイである。システムバス７は、ＣＰＵ１とＩ／Ｆ部４や出力装置６や記憶装置２、３との間で、命令やデータ転送をするための伝送経路である。Ｉ／Ｆ部４を介して、スキャナ１０が情報処理装置１００に接続される。
【００１９】
ＣＰＵ１１は、マイクロプロセッサなどによって構成されているＣＰＵであり、ＲＯＭ１２に記憶されているプログラムに従って、ＲＡＭ１３、通信部、表示部、読取制御部、操作部を制御する。ＲＡＭ１３は、読取制御部１６から送られ、スキャンした画像データを格納する。
【００２０】
通信部１４は、ＲＡＭ１３に格納されているデータや、スキャナ１０からのボタンイベント情報を、情報処理装置１００に送り、逆に、情報処理装置１００からスキャナを制御するためのコマンドを受けたりする場合等に、通信する。
【００２１】
読取制御部１６は、ＤＭＡコントローラ、画像処理ＩＣ、ＣＭＯＳロジックＩＣなどによって構成され、読み取られた画像データを、多値化または２値化し、そのデータを順次ＲＡＭ１３に送る。
【００２２】
表示部１５は、ＬＥＤ等によって構成され、スキャナの動作設定や動作時の状態を表示する。操作部１７は、電源スイッチ、リセットスイッチ、操作選択ボタン、スキャンボタン等によって構成され、ユーザによって自由に操作可能である。
【００２３】
図２は、実施例１における情報処理方法において、アクティブなアプリケーションに、転送先を設定するために、情報処理装置１００上で起動されるユーティリティのユーザインタフェース２０の一例を示す表示画面の模式図である。
【００２４】
ユーザインタフェース２０は、イベント選択部２１と、動作設定部２２と、起動アプリケーション設定部２３とを表示する。
【００２５】
イベント選択部２１は、スキャナ１０から送られたボタンイベントに応じた動作を切り替える。イベントは、ＪＰＥＧ形式にして保存や、ＰＤＦ形式にして保存や、アプリケーションに転送する等、様々なイベントを選択することができる。
【００２６】
動作設定部２２は、イベント選択部２１で選択されているイベントを、スキャナ１０からボタンイベントを受けた時の動作設定を行う。
【００２７】
起動アプリケーション設定部２３は、イベント選択部２１において『アプリケーションで開く』イベントを選択した場合に表示され、スキャン画像データを転送するアプリケーションを設定する。この設定を、アクティブなアプリケーションに設定する。
【００２８】
ＣＰＵ１は、上記周辺装置からのスキャン開始イベントを、ホストコンピュータに発行する工程を実現し、また、上記周辺装置の読み取り動作を制御可能なスキャナドライバを利用してスキャンするユーティリティを起動する工程を実現する。また、ＣＰＵ１は、上記スキャン開始イベントによって上記ユーティリティが起動されたかどうかを判定する工程を実現する。
【００２９】
スキャナ１０は、上記スキャン開始イベントの発行時の読み取り設定に従って、スキャナドライバを使用して画像を読み取る工程を実現する例である。
【００３０】
ＣＰＵ１は、さらに上記スキャン開始イベントの発行時にアクティブであるアプリケーションの実行パスを取得する工程を実現する。
【００３１】
Ｉ／Ｆ部４は、上記アクティブであるアプリケーションに、スキャンデータを転送する工程を実現する。
【００３２】
次に、実施例１の動作について説明する。
【００３３】
図３は、実施例１の動作を示すフローチャートである。
【００３４】
Ｓ２で、情報処理装置１００は、スキャナ１０の操作部１７で『アプリケーションで開く』イベントが選択され、通信部１４から送られるイベントを検出する。
【００３５】
Ｓ３で、情報処理装置１００は、ＯＳのサービス等を利用し、ユーティリティを起動する。ユーティリティは、イベントがアプリケーションを開くものであるかどうかを判定する。イベントの内容は、ＯＳのＡＰＩ等を使用することによって取得する。ＯＳのサービスやＡＰＩを使用せずに、イベントを取得するためのツールを使用するようにしてもよい。
【００３６】
『アプリケーションで開く』イベントと異なるイベントである場合、Ｓ４で、図２のイベント選択部２１で設定した内容に応じた処理、たとえば、スキャンし、ＰＤＦ形式で保存し、Ｅ−ＭＡＩＬに添付する等のイベントに応じた処理を行う。
【００３７】
Ｓ５で、『アプリケーションで開く』イベントであると判断されると、ユーティリティは、現在アクティブなアプリケーションの実行パスを、複数のＯＳのＡＰＩを使用して取得する。たとえば、ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合、まず、アクティブなウィンドウのハンドルを取得し、そのウィンドウハンドルから、そのウィンドウを作成したプロセスＩＤを取得する。
【００３８】
または、最前面のウィンドウのハンドルを取得した後に、そのウィンドウのクラス情報を取得し、ユーティリティが保持するデータを転送する対象のクラスであれば、そのウィンドウハンドルからプロセスＩＤを取得する。ユーティリティが保持するデータを転送する対象外のクラスであれば、その背面のウィンドウのハンドルを取得し、同様の処理を行う。
【００３９】
そして、スナップショットによって、全プロセス情報を取得し、アクティブなウィンドウを作成したプロセスのＩＤと比較する。プロセスＩＤが一致するプロセス情報から、アプリケーションのパスが決定する。
【００４０】
また、アクティブなウィンドウのハンドルを取得する代わりに、次のようにしてもよい。つまり、ウィンドウハンドル一覧をＯＳから取得し、ウィンドウの重なり順にウィンドウハンドルを取得できる場合、最初に得られたウィンドウハンドルを現在アクティブなウィンドウのハンドルとして使用することもできる。
【００４１】
また、起動中のアプリケーションが全て最小化状態であり、現在アクティブなアプリケーションが存在しないか、またはデスクトップ画面が表示されている状態であると判定した場合は、次のように、アクティブなアプリケーションであるとみなす。つまり、この場合、ＯＳのＡＰＩを使用して得ることのできるウィンドウの重なりの順番を示すＺオーダーの最上位の値のウィンドウを、アクティブなアプリケーションであるとみなす。
【００４２】
実行パスとしてシステムのダイナミックリンクライブラリ（ＤＬＬ）が取得された場合、ＤＬＬは、アプリケーションではないので、起動することはできない。したがって、次にＺオーダーが上位となるウィンドウのハンドルを用いて、アクティブなアプリケーションを決定する。
【００４３】
上記手法以外に、ＯＳ側で現在アクティブなアプリケーションパスを取得できるＡＰＩが用意されている場合、それを用いるようにしてもよい。アクティブなアプリケーションパスの決定手法は、上記手法に限定されない。
【００４４】
Ｓ６で、図２の動作設定部２２で設定した内容で、スキャナドライバを介して、スキャナ１０でスキャンを行う。
【００４５】
スキャン完了後に、Ｓ７で、スキャンデータの転送形式を判定する。この判定をする場合、ダイアログを表示し、ユーザに選択させることによって判定する。また、過去に本操作を行ったことがあるアプリケーションに関して、前回の結果を保持し、ダイアログを表示せずに、前回選択された結果に従い、処理を続行することができる。Ｓ８で、転送データ形式が画像データのみであれば、Ｓ９で、スキャンした画像データをコマンドライン引数として、Ｓ５で取得したアクティブなアプリケーションを起動する。このときに、画像データを転送していることを、転送先のアプリケーションに知らせるために、画像データのパスに加え、パラメータを追加したコマンドライン引数で、アプリケーションを起動する。
【００４６】
コマンドラインの例は、次の記述によって表すことができる。“ｃ：￥ｐｒｏｇｒａｍ  ｆｉｌｅｓ￥ｍｉｃｒｏｓｏｆｔ  ｏｆｆｉｃｅ￥ｏｆｆｉｃｅ１２￥ｗｉｎｗｏｒｄ．ｅｘｅ”／ｉ“ｃ：￥Ｉｍａｇｅ＿０００１．ｂｍｐ”“ｃ：￥Ｉｍａｇｅ＿０００２．ｂｍｐ”。なお、「ｍｉｃｒｏｓｏｆｔ」は、登録商標である。
【００４７】
Ｓ１０で、転送データ形式がテキストデータのみであると判断されると、Ｓ１１で、ユーティリティは、スキャンしたデータをテキスト化し、Ｓ１２で、テキスト化したデータを保存し、スキャンしたデータを破棄する。つまり、スキャンしたデータは、テキスト化後は不要であるので、二次記憶装置３から削除される。Ｓ１３では、ユーティリティは、Ｓ１２で保存したテキストデータのパスをコマンドライン引数に指定し、Ｓ５で取得したアクティブなアプリケーションを起動する。
【００４８】
Ｓ８、Ｓ１０ともにＮＯであれば、転送データ形式が画像データとテキストデータとの両方であると判断され、ユーティリティは、Ｓ１５で、スキャンしたデータをテキスト化し、Ｓ１６で、テキスト化したデータを二次記憶装置３に保存する。Ｓ１７で、ユーティリティは、スキャンした画像データとＳ１６で保存したテキストデータとを、コマンドライン引数として、Ｓ５で取得したアクティブなアプリケーション転送しそれぞれ実行する。
【００４９】
その際、画像データを転送するときには、画像データを転送していることを、転送先のアプリケーションに知らせるために、画像データのパスに加え、パラメータを追加してコマンドライン起動を行う。
【００５０】
図４は、スキャナで読み込んだデータが、アプリケーション上に転送された様子を示す図である。
【００５１】
図４（１）は、転送するデータがテキストのみである場合を示し、図４（２）は、転送するデータが画像のみである場合を示し、図４（３）は、転送するデータがテキストと画像とである場合を示す模式図である。
【実施例２】
【００５２】
図５は、本発明の実施例２の動作を示すフローチャートである。
【００５３】
実施例２は、実施例１の処理方法において、スキャンデータの転送形式の判定を、ダイアログ上でユーザに選択させずに、転送形式を自動的に決定する実施例である。
【００５４】
Ｓ１８〜Ｓ３０、Ｓ４５、Ｓ５５〜Ｓ６５、Ｓ７５〜Ｓ８５は、実施例１の図３に示すフローチャートと共通するので、その説明を省略する。
【００５５】
Ｓ３５で、スキャンした画像データを、画像領域と文字領域とに分離する。
分離処理は、任意の手法で行ってもよく、実施例２では、従来から知られている高速フーリエ変換で得られた値によって判別する。Ｓ４０で、画像領域のみが検出されるか、または文字領域が検出されなければ、画像データのみであると見なし、Ｓ４５で、画像データをアクティブなアプリケーションへ転送する。Ｓ５０で、文字領域のみが検出されたと判断されると、テキストデータのみであると見なし、Ｓ５５〜Ｓ６５の処理を行う。その際に、アクティブなアプリケーションがテキストデータを扱うことができないアプリケーションであれば、テキストデータを画像データに変換して送付する。
【００５６】
Ｓ４０、Ｓ５０ともにＮＯであれば、画像データとテキストデータとの両方であると見なし、Ｓ７５〜Ｓ８５の処理を行う。その際に、アクティブなアプリケーションが画像データを扱うことができないアプリケーションであれば、テキストデータだけを転送し、テキストを扱うことができないアプリケーションであれば、テキストデータを画像データに変換して転送する。
【実施例３】
【００５７】
上記実施例１、２の機能を実現するソフトウエアのプログラムコード（プログラム）を想定してもよい。また、このプログラムコードを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例１、２の機能を実現し、そのプログラムコードを記憶した記憶媒体は、本発明を構成する。
【００５８】
プログラムコードを供給するための記憶媒体は、たとえば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤである。
【００５９】
また、コンピュータが読み出したプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが、実際の処理の一部または全部を行い、その処理によって上記実施例の機能が実現される場合も含まれる。
【００６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに設けられているメモリに書き込む。その後に、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに設けられているＣＰＵなどが、実際の処理の一部または全部を行い、その処理によって上記実施例の機能が実現される場合も含まれる。
【００６１】
また、上記記憶媒体は、請求項１から請求項８のいずれか１項に記載のスキャンデータの転送方法を実行させるプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体でもよい。
【００６２】
そして、周辺装置とコンピュータとが一体に形成された画像処理装置であって、上記画像処理装置の構成によって上記実施例の機能が実現される場合も当然含まれる。
【００６３】
上記実施例は、上記アクティブであるアプリケーションに、読み取ったデータを転送する前に、次の３つの選択肢のうちの１つを、ユーザが選択する工程を有する実施例である。
【００６４】
上記３つの選択肢は、画像データのみを転送する選択肢、画像データから文字を識別してテキストデータに変換したデータのみを転送する選択肢、または画像データとテキストデータとの両方を転送する選択肢である。
【００６５】
また、上記実施例は、上記アクティブであるアプリケーションに、読み取ったデータを転送する前に、上記３つの選択肢のうちの１つを、画像データを解析した結果に従って判定する工程を有する実施例である。
【００６６】
上記実施例は、上記アクティブであるアプリケーションにスキャンデータを転送する際に、転送データの種別を示す情報を付加してデータを転送する実施例である。
【００６７】
さらに、上記実施例は、上記転送したデータ形式と転送したアプリケーションの実行パスとを保持し、前回と同じアプリケーションに転送する場合、転送する画像データ形式の選択や画像データの解析をせずに前回と同じデータ形式で転送する実施例である。
【００６８】
しかも、上記実施例は、上記アクティブであるアプリケーションが存在しない場合、ウィンドウが最前面にあるアプリケーションにデータを転送する実施例である。
【００６９】
そして、上記実施例において、ウィンドウの最前面は、ウィンドウの重なりの順番を示す情報が一番上である面である。
【００７０】
加えて、上記実施例は、上記ユーティリティがデータ転送を行わない特定のウィンドウに関する情報を保持し、上記ウィンドウが最前面となる場合、その背面にあるウィンドウのアプリケーションに対してデータを転送する工程を有する実施例である。
【００７１】
また、上記実施例における工程を手段に置き換えれば、上記実施例を装置の発明として把握することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施例１である情報処理装置１００を示すブロック図である。
【図２】実施例１における情報処理方法において、アクティブなアプリケーションに、転送先を設定するために、情報処理装置１００上で起動されるユーティリティのユーザインタフェース２０の一例を示す表示画面の模式図である。
【図３】実施例１の動作を示すフローチャートである。
【図４】スキャナで読み込んだデータが、アプリケーション上に転送された様子を示す図である。
【図５】本発明の実施例２の動作を示すフローチャートである。
【符号の説明】
【００７３】
１００…情報処理装置、
１０…スキャナ、
２１…イベント選択部、
２２…動作設定部、
２３…起動アプリケーション設定部。
【図１】
2010093473.tif 000003
【図２】
2010093473.tif 000004
【図３】
2010093473.tif 000005
【図４】
2010093473.tif 000006
【図５】
2010093473.tif 000007