(57)【要約】【課題】任意の処理対象とデバイス固有の処理系列とを選択する操作を軽減する。【解決手段】アプリケーションプログラムは、予め決められた第一デバイスに関連する１つ以上の処理系列が選択肢としてブラウザによって表示されたメニューにおいて、前記第一デバイスに関連する１つ以上の処理系列のうち予め決められた１つが選択された場合、前記第一デバイスが受け持つ処理系列を起動するデバイス起動手段と、１つ以上の処理対象候補の一覧を選択肢として表示するとともに選択された前記１つ以上の処理対象候補のうちの１つ以上を処理対象として前記第一デバイスが受け持つ処理系列に引き継ぐ処理対象指定手段と、してコンピュータを機能させる。【選択図】図５
2010244453.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた第一デバイスに関連する１つ以上の処理系列が選択肢としてブラウザによって表示されたメニューにおいて、前記第一デバイスに関連する１つ以上の処理系列のうち予め決められた１つが選択された場合、前記第一デバイスが受け持つ処理系列を起動するデバイス起動手段と、
１つ以上の処理対象候補の一覧を選択肢として表示するとともに選択された前記１つ以上の処理対象候補のうちの１つ以上を処理対象として前記第一デバイスが受け持つ処理系列に引き継ぐ処理対象指定手段と、
してコンピュータを機能させるアプリケーションプログラム。
【請求項２】
前記処理対象指定手段は、前記１つ以上の処理系列のうち予め決められた１つが選択された直後に、前記１つ以上の処理対象候補を選択肢として表示する、
請求項１に記載のアプリケーションプログラム。
【請求項３】
予め決められた第二デバイスに関連する１つ以上の処理系列が選択肢としてブラウザによって表示されたメニューにおいて、前記第二デバイスに関連する１つ以上の処理系列のうち前記第一デバイスにも関連する１つが選択された場合、前記第一デバイスに関連する１つ以上の処理系列のメニューを前記ブラウザに表示させるブラウザ制御手段としてコンピュータを機能させ、
前記処理対象指定手段は、前記第二デバイスに関連する１つ以上の処理系列のうち前記第一デバイスにも関連する予め決められた１つが選択された場合、前記第二デバイスが受け持つ予め決められた処理系列を起動することにより前記１つ以上の処理対象候補を選択肢として表示する、
請求項１に記載のアプリケーションプログラム。
【請求項４】
請求項１から３のいずれか一項に記載されたアプリケーションプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアプリケーションプログラムに関し、特にブラウザによって表示されたウェブページのメニューにおいて特定の処理系列が選択された場合に起動されるアプリケーションプログラムに関する。
【背景技術】
【０００２】
従来、任意の処理対象と任意の処理系列とを選択するための操作を容易にする技術として、例えば、デスクトップに配置されたファイルのショートカットアイコンをダブルクリックすると、そのファイルの拡張子に予め関連づけられたアプリケーションプログラムによってそのファイルが開かれる技術が知られている。
【０００３】
また最新のＷｉｎｄｏｗｓ（登録商標）におけるデバイス設定ウィンドウであるデバイスステージでは、デバイスベンダが提供するＸＭＬ文書に基づいて１つのデバイスに関連する様々な処理系列を選択肢とするメニューがブラウザによって表示される。このデバイスステージでは例えばプリンターに関連する処理系列として、印刷、写真画像の閲覧、インク残量の表示などを選択肢とするメニューを表示できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−４９９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし従来の技術では、処理対象を選択した後に、選択した処理対象に対するデバイス固有の処理系列を選択しなくてはならない。例えば、特定の写真画像を印刷しようとしているユーザが、デスクトップに配置されたファイルのショートカットアイコンをダブルクリックすることによってそのファイルを編集可能な状態でアプリケーションプログラムを起動したとする。しかし、そのファイルを印刷したり、リムーバブルメモリに保存するためには、起動したアプリケーションプログラムにおいてユーザは印刷や保存といったデバイス固有の処理系列を選択しなければならない。また例えば、特定の写真画像を印刷しようとしているユーザが、特定のプリンターのデバイスステージを表示させたとする。そしてその結果、デバイスステージにおいてプリンターに関連する処理系列として印刷、写真画像の閲覧、インク残量の表示などを選択肢とするメニューが表示されたとする。さらにユーザが写真画像の閲覧を選択することによって写真画像を閲覧するためのアプリケーションプログラムを起動し、起動したアプリケーションプログラムにおいて処理対象となる写真画像を選択したとする。しかし、ユーザは印刷の意図を持って特定のプリンターのデバイスステージを表示させたにもかかわらず、さらに、起動したアプリケーションプログラムにおいて印刷を選択しない限り、デバイスステージに表示されたプリンターに写真画像を印刷させることができない。
【０００６】
本発明は、任意の処理対象とデバイス固有の処理系列とを選択する操作を軽減することを目的の１つとする。
【課題を解決するための手段】
【０００７】
（１）上記目的を達成するためのアプリケーションプログラムは、予め決められた第一デバイスに関連する１つ以上の処理系列が選択肢としてブラウザによって表示されたメニューにおいて、前記第一デバイスに関連する１つ以上の処理系列のうち予め決められた１つが選択された場合、前記第一デバイスが受け持つ処理系列を起動するデバイス起動手段と、１つ以上の処理対象候補の一覧を選択肢として表示するとともに選択された前記１つ以上の処理対象候補のうちの１つ以上を処理対象として前記第一デバイスが受け持つ処理系列に引き継ぐ処理対象指定手段と、してコンピュータを機能させる。
本発明によると、ユーザは１つ以上の処理系列が選択肢としてブラウザによって表示されたメニューにおいて所望の処理系列を選択すれば、処理対象を選択するためのアプリケーションプログラムにおいてデバイス固有の処理系列を再び選択する必要がない。したがって本発明によると、任意の処理対象とデバイス固有の処理系列とを選択する操作を軽減できる。
【０００８】
（２）上記目的を達成するためのアプリケーションプログラムにおいて、前記処理対象指定手段は、前記１つ以上の処理系列のうち予め決められた１つが選択された直後に、前記１つ以上の処理対象候補を選択肢として表示してもよい。
【０００９】
（３）ユーザが要求する一連の処理系列が２つのデバイスが受け持つ２つの処理系列を含み、かつ、少なくとも一方のデバイスが複数の処理系列を受け持っている場合がある。例えば、携帯型ストレージデバイスに保存されているファイルをプリンターに接続されているリムーバブルメモリにコピーする場合である。
そこで上記目的を達成するためのアプリケーションプログラムにおいて、予め決められた第二デバイスに関連する１つ以上の処理系列が選択肢としてブラウザによって表示されたメニューにおいて、前記第二デバイスに関連する１つ以上の処理系列のうち前記第一デバイスにも関連する１つが選択された場合、前記第一デバイスに関連する１つ以上の処理系列のメニューを前記ブラウザに表示させるブラウザ制御手段としてコンピュータを機能させ、前記処理対象指定手段は、前記第二デバイスに関連する１つ以上の処理系列のうち前記第一デバイスにも関連する予め決められた１つが選択された場合、前記第二デバイスが受け持つ予め決められた処理系列を起動することにより前記１つ以上の処理対象候補を選択肢として表示してもよい。
これにより、複数の処理系列が選択肢としてブラウザによって表示された２つのメニューにおいてそれぞれ所望の処理系列を選択すれば、処理対象を選択するためのアプリケーションプログラムにおいてデバイス固有の処理系列を再び選択する必要がない。したがって本発明によると、任意の処理対象とデバイス固有の処理系列とを選択する操作を軽減できる。
【００１０】
なお、本発明はアプリケーションプログラムの記録媒体としても成立する。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態にかかるブロック図。
【図２】図２Ａおよび図２Ｂは本発明の実施形態にかかる画面図。
【図３】図３Ａおよび図３Ｂは本発明の実施形態にかかる画面図。
【図４】図４Ａおよび図４Ｂは本発明の実施形態にかかる画面図。
【図５】本発明の実施形態にかかるシーケンスチャート。
【図６】本発明の実施形態にかかるシーケンスチャート。
【図７】本発明の実施形態にかかるシーケンスチャート。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
（Ａ）第一実施形態
１．アプリケーションプログラムの構成
図１は本発明によるアプリケーションプログラムの一実施形態としての画像管理アプリケーションを実行するＰＣ（Personal Computer）１と、ＰＣ１に接続されているプリンター２とストレージデバイス３とを示すブロック図である。
【００１３】
プリンター２は、印刷部２２とリムーバブルメモリコントローラ２３と、これらを制御するための制御部２１とを備えている。印刷部２２は印刷媒体にインクを吹き付けることにより画像を形成する機構である。印刷部２２によって印刷される対象はＰＣ１およびリムーバブルメモリ２４に記憶されているデータファイルである。印刷部２２はＰＣ１およびリムーバブルメモリ２４に記憶されているデータファイルから生成された印刷制御データに基づいて画素毎にインクを印刷媒体に吹き付ける量を制御する。リムーバブルメモリコントローラ２３はリムーバブルメモリコントローラ２３に接続されるリムーバブルメモリ２４にデータファイルを書き込み、データファイルをリムーバブルメモリ２４から読み取るための電子回路である。制御部２１は、図示しないＲＡＭ，ＣＰＵ，ＲＯＭおよび入出力機構を備えるマイクロコンピュータである。印刷部２２およびリムーバブルメモリコントローラ２３は制御部２１の入出力機構に接続される。制御部２１はＰＣ１から受信する印刷制御データとその他の制御信号に基づいて印刷部２２およびリムーバブルメモリコントローラ２３を制御する。
【００１４】
ストレージデバイス３は、ディジタルカメラ、ＰＣ１等に保存されているラスター画像ファイルを取り込んで表示するための携帯型デバイスである。ストレージデバイス３は、ハードディスク装置（ＨＤＤ）３２とＦＰＤ（Flat Display Panel）３３とリムーバブルメモリコントローラ３４と、これらを制御するための制御部３１とを備えている。リムーバブルメモリコントローラ３４はディジタルカメラ等において記憶されたラスター画像ファイルをリムーバブルメモリコントローラ３４に接続されるリムーバブルメモリ３５から読み取り、データファイルをリムーバブルメモリ３５に書き込むための電子回路である。ＦＰＤ３３は、液晶パネル、駆動回路等で構成され、リムーバブルメモリ３５から読み取られたラスター画像ファイルを表示するための表示装置である。制御部３１は図示しないＲＡＭ，ＣＰＵ，ＲＯＭおよび入出力機構を備えるマイクロコンピュータである。制御部３１の入出力機構にはハードディスク装置３２とＦＰＤ３３とリムーバブルメモリコントローラ３４と図示しない操作デバイス（タッチパッド等）が接続される。制御部３１は操作デバイスから入力される要求やＰＣ１から受信する制御信号に応じてハードディスク装置３２とＦＰＤ３３とリムーバブルメモリコントローラ３４とを制御する。
【００１５】
ＰＣ１はＲＡＭ１１、ＣＰＵ１２、ＲＯＭ１３、入出力機構（Ｉ／Ｏ）１５およびハードディスク装置（ＨＤＤ）１４を備える。入出力機構（Ｉ／Ｏ）１５にはＰＣ１を操作するためのディスプレイ１６、キーボード１７およびマウス１８が接続されるほか、プリンター２、ストレージデバイス３等の周辺機器を接続可能である。ＰＣ１のハードディスク装置１４には、オペレーティングシステム（Operating System）Ｐ３、画像管理アプリケーションプログラムＰ１、プリンタードライバＰ４、メモリドライバＰ５、ＨＤＤドライバＰ６、メモリドライバＰ７等のコンピュータプログラムが記憶されている。これらのコンピュータプログラムがＲＡＭ１１にロードされ、ＣＰＵ１２によって実行されることによってＰＣ１はプリンター２、ストレージデバイス３等の周辺機器を制御する制御装置として機能する。
【００１６】
オペレーティングシステムＰ３は、周辺機器を制御するための共通のＧＵＩ環境を実現するデバイスブラウザＰ３１と、ファイルシステムにアクセスするためのＧＵＩ環境を実現するファイル管理モジュールＰ３２を含む。デバイスブラウザＰ３１はホーム用ブラウザ制御情報Ｄ１、プリンター用ブラウザ制御情報Ｄ２、ストレージ用ブラウザ制御情報Ｄ３等のＸＭＬ文書に基づいてそれぞれの周辺機器に関連する複数の処理系列を選択肢とするメニューを表示する機能を実現する。具体的には、プリンター用ブラウザ制御情報Ｄ２、ストレージ用ブラウザ制御情報Ｄ３等の特定の周辺機器に関連するメニューをそれぞれ表示するために複数のＸＭＬ文書へのリンク情報がホーム用ブラウザ制御情報Ｄ１に書き込まれている。ファイル管理モジュールＰ３２は、データファイルの拡張子とアプリケーションプログラムとを関連づけるデータベースを管理している。以下、このデータベースにおいて、ラスター画像ファイルの拡張子と画像管理アプリケーションプログラムＰ１とが関連づけられているとする。
【００１７】
図２Ａはホーム用ブラウザ制御情報Ｄ１に基づいてデバイスブラウザＰ３１が表示するデバイスホームページの一例を示す図である。デバイスブラウザＰ３１はＰＣ１に接続されている周辺機器の一覧としてデバイスホームページ５１をウィンドウ５０に表示する。デバイスホームページ５１には周辺機器の外観を示すアイコン５２，５３，５４，５５，５６が表示される。アイコン５２，５３，５４，５５，５６が表示される領域のそれぞれに各周辺機器に関連する複数の処理系列が選択肢として表示されるメニューを定義しているＸＭＬ文書へのリンクが定義されている。例えばプリンター２の外観を表すアイコン５５が表示される領域にはプリンター用ブラウザ制御情報Ｄ２にアクセスするためのパスが定義されている。したがってアイコン５５がクリックされると、デバイスブラウザＰ３１はプリンター２に関連する処理系列を選択肢とするメニューをプリンター用ブラウザ制御情報Ｄ２に基づいてウィンドウ５０に表示する。またストレージデバイス３の外観を表すアイコン５６にはストレージ用ブラウザ制御情報Ｄ３にアクセスするためのパスが定義されている。したがってアイコン５６がクリックされると、デバイスブラウザＰ３１はストレージデバイス３に関連するメニューをウィンドウ５０にストレージ用ブラウザ制御情報Ｄ３に基づいて表示する。
【００１８】
プリンタードライバＰ４とメモリドライバＰ５とはプリンター２を制御するためのコンピュータプログラム群を構成している。プリンタードライバＰ４は、印刷対象のデータファイルから生成されたラスター画像を印刷制御データに変換し、印刷制御データをプリンター２に送信し、プリンター２において印刷対象のデータファイルを印刷させる機能を実現する。すなわちプリンタードライバＰ４はプリンター２の印刷部２２が受け持つ印刷処理系列を制御するためのプログラムである。メモリドライバＰ５は、リムーバブルメモリ２４に格納されているデータファイルを処理対象候補として選択可能に一覧表示し、リムーバブルメモリ２４に記憶されているコピー・移動対象のデータファイルをプリンター２において読み出させるとともにＰＣ１に送信させ、コピー・移動対象のデータファイルをプリンター２に送信するとともにプリンター２においてリムーバブルメモリ２４にコピー・移動対象のデータファイルを書き込ませる機能を実現する。すなわちメモリドライバＰ５はプリンター２のリムーバブルメモリコントローラ２３が受け持つファイル操作処理系列を制御するためのアプリケーションプログラムである。
【００１９】
プリンター２に関連するこれらの処理系列をユーザが選択して起動するためのメニューはデバイスブラウザＰ３１を制御するためのプリンター用ブラウザ制御情報Ｄ２によって表示される。具体的には、プリンタードライバＰ４およびメモリドライバＰ５が受け持つ処理系列を直接又は間接的に起動するための複数のリンク情報がプリンター起動手段としてのプリンター用ブラウザ制御情報Ｄ２に書き込まれている。
【００２０】
図２Ｂは、プリンター用ブラウザ制御情報Ｄ２に基づいてデバイスブラウザＰ３１によって表示されるメニューとしてのプリンターページを示す図である。プリンターページ６０には、プリンター２の外観図形と、プリンター２に関連する複数の処理系列のそれぞれを起動するためのボタンを模したアイコン６１，６２，６３，６４と、各アイコン６１，６２，６３，６４をクリックすることによって起動される処理系列を案内するテキストとが表示される。アイコン６１，６２，６３，６４が表示される領域には対応する処理系列が関連づけられている。例えば"印刷"というテキストによって案内されているアイコン６２が表示される領域にはオペレーティングシステムＰ３のファイル管理モジュールＰ３２へのポインタが定義されている。また"リムーバブルメモリ"というテキストによって案内されているアイコン６３が表示される領域にはメモリドライバＰ５へのポインタが定義されている。また"写真印刷"というテキストによって案内されているアイコン６４が表示される領域には画像管理アプリケーションプログラムＰ１へのポインタが定義されている。
【００２１】
ＨＤＤドライバＰ６とメモリドライバＰ７とは、ストレージデバイス３を制御するためのコンピュータプログラム群を構成している。ＨＤＤドライバＰ６は、ハードディスク装置３２に格納されているデータファイルを処理対象候補として選択可能に一覧表示し、ハードディスク装置３２に記憶されているデータファイルをストレージデバイス３に読み出させるとともにＰＣ１に送信させ、ストレージデバイス３にコピー・移動対象のデータファイルを送信するとともにストレージデバイス３においてハードディスク装置３２にコピー・移動対象のデータファイルを書き込ませる機能を実現する。すなわちＨＤＤドライバＰ６はストレージデバイス３のハードディスク装置３２が受け持つファイル操作処理系列を制御するためのアプリケーションプログラムである。メモリドライバＰ７は、リムーバブルメモリ３５に格納されているデータファイルを処理対象候補として選択可能に一覧表示し、リムーバブルメモリ３５に記憶されているコピー・移動対象のデータファイルをストレージデバイス３において読み出させるとともにＰＣ１に送信させ、ＰＣ１からストレージデバイス３にコピー・移動対象のデータファイルを送信するとともにストレージデバイス３においてコピー・移動対象のデータファイルをリムーバブルメモリ３５に書き込ませる機能を実現する。すなわちメモリドライバＰ７はストレージデバイス３のリムーバブルメモリコントローラ３４が受け持つファイル操作処理系列を制御するためのアプリケーションプログラムである。
【００２２】
ストレージデバイス３に関連するこれらの処理系列をユーザが選択して起動するためのメニューはデバイスブラウザＰ３１を制御するためのストレージ用ブラウザ制御情報Ｄ３によって表示される。具体的には、ＨＤＤドライバＰ６およびメモリドライバＰ７が受け持つ処理系列を直接又は間接的に起動するための複数のリンク情報がストレージデバイス起動手段としてのストレージ用ブラウザ制御情報Ｄ３に書き込まれている。
【００２３】
図３Ａは、ストレージ用ブラウザ制御情報Ｄ３に基づいてデバイスブラウザＰ３１によって表示されるメニューとしてのストレージページを示す図である。ストレージページ７０には、ストレージデバイス３の外観図形と、ストレージデバイス３に関連する複数の処理系列のそれぞれを起動するためのボタンを模したアイコン７１，７２，７３と、各アイコン７１，７２，７３をクリックすることによって起動される処理系列を案内するテキストとが表示される。アイコン７１，７２，７３が表示される領域には対応する処理系列が関連づけられている。例えば"Ｅダイレクト"というテキストによって案内されているアイコン７２が表示される領域にはＨＤＤドライバＰ６へのポインタが定義されている。また"エクスポート／インポート"というテキストによって案内されているアイコン７３が表示される領域にもＨＤＤドライバＰ６へのポインタが定義されている。なお、アイコン７２、７３のクリックによって起動される処理系列は異なるが、これについては後述する。
【００２４】
画像管理アプリケーションプログラムＰ１は、画像管理モジュールＰ１３、デバイス起動制御モジュールＰ１２等のプログラムモジュール群を含む。画像管理モジュールＰ１３は複数のラスター画像ファイルを処理対象候補として一覧表示し、選択された１つ以上のラスター画像ファイルをスライドショーとして連続表示したり印刷する機能を実現する。デバイス起動制御モジュールＰ１２は、選択された処理対象候補のうちの１つ以上のラスター画像ファイルを処理対象としてプリンター２が受け持つ処理系列を起動する機能を実現する。
【００２５】
２．周辺機器制御処理
図５は、周辺機器制御処理の第一実施形態を示すシーケンスチャートである。図５に示す処理のうち、Ｓ１、Ｓ３、Ｓ５の処理はデバイスブラウザＰ３１によって制御され、Ｓ６、Ｓ８の処理は画像管理アプリケーションプログラムＰ１によって制御され、Ｓ９の処理はプリンタードライバＰ４によって制御される。
【００２６】
図５に示す処理はオペレーティングシステムＰ３のＧＵＩを介してユーザがデバイスホームページの表示要求をＰＣ１に入力することによって開始する（Ｓ０）。
デバイスホームページの表示要求がＰＣ１に入力されると、ホーム用ブラウザ制御情報Ｄ１に基づいて図２Ａに示すデバイスホームページ５１がデバイスブラウザＰ３１によってディスプレイ１６の画面に表示される。
【００２７】
次にデバイスブラウザＰ３１に対してユーザがプリンターページの表示を要求すると（Ｓ２）、プリンター２に関連する複数の処理系列を選択肢とするメニューが表示される（Ｓ３）。具体的には、デバイスホームページ５１に表示されたプリンター２の外観を表すアイコン５５がクリックされると、プリンター用ブラウザ制御情報Ｄ２に基づいて図２Ｂに示すプリンターページ６０がデバイスブラウザＰ３１によってディスプレイ１６の画面に表示される。
【００２８】
次にプリンター２に関連する複数の処理系列のうち、ラスター画像ファイルを選択して印刷する処理系列がユーザによって選択されると（Ｓ４）、画像管理アプリケーションプログラムＰ１が起動される（Ｓ５）。具体的には、プリンターページ６０に表示された"写真印刷"というテキストによって案内されているアイコン６４がクリックされると、画像管理アプリケーションプログラムＰ１が起動する。
【００２９】
ラスター画像ファイルを選択して印刷する処理系列が選択されると、複数の処理対象候補の一覧が選択肢として表示される（Ｓ６）。具体的には、画像管理アプリケーションプログラムＰ１によって例えば図３Ｂに示すウィンドウ８０がディスプレイ１６の画面に表示される。ウィンドウ８０には、複数の処理対象候補の一覧を選択肢とするメニューを構成しているサブウィンドウ８１と、フォルダツリーが表示されるサブウィンドウ８２と、処理対象に対する処理系列を選択するためのメニューバー８６とが配置されている。サブウィンドウ８１には、カレントフォルダに存在する処理対象候補としてのラスター画像ファイルのサムネイル画像８３、８４、８５が表示される。サムネイル画像８３、８４、８５が表示される領域には、ラスター画像ファイルの主画像がパスを介して関連づけられている。サブウィンドウ８２においては特定のボリュームに定義されているフォルダが選択肢として表示されるとともに、選択されているフォルダ（カレントフォルダ）が強調表示される。
【００３０】
次にユーザが複数の処理対象候補のうちの１つ以上を処理対象として選択すると（Ｓ７）、印刷処理系列が起動されるとともに選択された処理対象が印刷処理系列に引き継がれる（Ｓ８）。具体的には、サブウィンドウ８１に表示されたサムネイル画像８３、８４、８５の１つ以上がクリックされると、プリンタードライバＰ４によって制御される印刷処理系列が起動され、クリックされたサムネイル画像８３、８４、８５に関連づけられたラスター画像ファイルの主画像がデコードされるとともにラスタライズされてプリンタードライバＰ４に引き継がれる。
【００３１】
サブウィンドウ８１に表示されたサムネイル画像８３、８４、８５の１つ以上がクリックされたときに画像管理アプリケーションプログラムＰ１が起動する処理系列は、画像管理アプリケーションプログラムＰ１が起動された要因によって異なる。すなわち、画像管理アプリケーションプログラムＰ１がデバイスブラウザＰ３１のプリンターページ６０から起動された場合には、サブウィンドウ８１に表示されたサムネイル画像８３、８４、８５の１つ以上がクリックされると画像管理アプリケーションプログラムＰ１によって印刷処理系列が起動される。一方、画像管理アプリケーションプログラムＰ１がプリンターページ６０から起動されていない場合には、サブウィンドウ８１に表示されたサムネイル画像８３、８４、８５の１つ以上がクリックされても単に処理対象が設定されるだけであって、処理対象に対する処理系列として印刷処理系列が選択されない限り（例えばメニューバー８６のファイルメニューから印刷処理系列が選択されない限り）、印刷処理系列は起動されない。
【００３２】
このように画像管理アプリケーションプログラムＰ１が起動する処理系列を分岐させる処理は、例えば次のように実現される。まず、画像管理アプリケーションプログラムＰ１の起動に伴ってデバイス起動制御モジュールＰ１２が起動要因を特定するための識別情報（例えばプリンターページ６０のパスやプリンター２の識別子）をデバイスブラウザＰ３１から取得するとともに予め決められたＲＡＭ１１の領域に格納しておく。そして、サムネイル画像８３、８４、８５の１つ以上がクリックされたときに画像管理モジュールＰ１３がその決められた領域に格納されている識別情報を取得するとともに、取得した識別情報に応じて処理を分岐させることによって実現される。
【００３３】
最後に、Ｓ４において選択された処理対象が、起動された印刷処理系列において印刷される（Ｓ９）。具体的には、ラスタライズされたラスター画像ファイルが印刷制御データに変換され、印刷制御データがＰＣ１からプリンター２に送信され、プリンター２において印刷制御データに基づいて印刷が実行される。
【００３４】
以上述べた周辺機器制御処理の第一実施形態によると、ユーザはプリンター２に関連する複数の処理系列が選択肢としてデバイスブラウザＰ３１によって表示されたメニューにおいて画像を選択して印刷する処理系列を選択すれば、処理対象を選択するための画像管理アプリケーションプログラムＰ１のＧＵＩにおいてプリンター２に固有の印刷処理系列を再び選択する必要がない。
【００３５】
（Ｂ）第二実施形態
図６は周辺機器制御処理の第二実施形態を示すシーケンスチャートである。図６に示す処理のうち、Ｓ２２の処理はデバイスブラウザＰ３１によって制御され、Ｓ２３，Ｓ２５の処理はファイル管理モジュールＰ３２によって制御され、Ｓ２６の処理は画像管理アプリケーションプログラムＰ１によって制御される。
【００３６】
デバイスブラウザＰ３１によってプリンターページ６０が表示されている状態において（Ｓ３）、任意のデータファイルを選択して印刷する処理系列が選択されると（Ｓ２１）、オペレーティングシステムＰ３のファイル管理モジュールＰ３２が起動される（Ｓ２２）。具体的には、プリンターページ６０に表示された"印刷"というテキストによって案内されているアイコン６４がクリックされると、ファイル管理モジュールＰ３２が起動される。
【００３７】
ファイル管理モジュールＰ３２が起動されると、複数の処理対象候補の一覧を選択肢とするメニューが表示される（Ｓ２３）。具体的には、ファイル管理モジュールＰ３２によって例えば図４Ａに示すウィンドウ９０が表示される。ウィンドウ９０には、複数の処理対象候補の一覧を選択肢とするメニューを構成しているサブウィンドウ９１と、フォルダツリーが表示されるサブウィンドウ９２と、処理対象に対する処理系列を選択するためのメニューバー９６とが配置されている。サブウィンドウ９１にはカレントフォルダに存在する処理対象候補としてのデータファイルへのショートカットアイコン９３、９４、９５が表示される。ショートカットアイコン９３、９４、９５が表示される領域には、パスを介して特定のデータファイルが関連づけられている。サブウィンドウ９２においては特定のボリュームに定義されているフォルダが選択肢として表示されるとともに、選択されているフォルダ（カレントフォルダ）が強調表示される。
【００３８】
次にユーザが複数の処理対象候補のうちの１つ以上を処理対象として選択すると（Ｓ２４）、選択された処理対象に対応するアプリケーションプログラムが起動される（Ｓ２５）。例えば、処理対象としてラスター画像ファイルが選択されたとすると、画像管理アプリケーションプログラムＰ１が起動する。具体的には、ウィンドウ９０に配置されているラスター画像ファイルのショートカットアイコン９３がダブルクリックされると、ファイル管理モジュールＰ３２が管理するデータベースにおいてラスター画像ファイルの拡張子"．ｊｐｇ"に対応付けられている画像管理アプリケーションプログラムＰ１が起動される。
【００３９】
画像管理アプリケーションプログラムＰ１が起動すると、印刷処理系列が起動されるとともにＳ２４において選択された処理対象が印刷処理系列に引き継がれる（Ｓ２６）。具体的には、画像管理アプリケーションプログラムＰ１が起動すると、プリンタードライバＰ４によって制御される印刷処理系列が起動され、クリックされたショートカットアイコン９３に関連づけられたラスター画像ファイルの主画像がデコードされるとともにラスタライズされ、プリンタードライバＰ４に引き継がれる。
【００４０】
画像管理アプリケーションプログラムＰ１が起動するときに起動される処理系列は、画像管理アプリケーションプログラムＰ１を起動した要因に依存する。すなわち、画像管理アプリケーションプログラムＰ１が、デバイスブラウザＰ３１のプリンターページ６０からファイル管理モジュールＰ３２のウィンドウ９０を経由して起動されたときには、印刷処理系列が起動される。一方、画像管理アプリケーションプログラムＰ１が、デバイスブラウザＰ３１のプリンターページ６０を経由して起動されていなければ、画像管理アプリケーションプログラムＰ１が起動してもウィンドウ８０がディスプレイ１６の画面に表示されるだけである。
【００４１】
このように画像管理アプリケーションプログラムＰ１が起動する処理系列を分岐させる処理は、例えば次のように実現される。まず、デバイスブラウザＰ３１が表示するプリンターページ６０においてクリックされるアイコンを監視する機能を画像管理アプリケーションプログラムＰ１のデバイス起動制御モジュールＰ１２に追加するとともにデバイス起動制御モジュールＰ１２をＰＣ１の起動直後に起動し常駐させておく。そしてプリンターページ６０においてクリックされるアイコンに応じて起動要因を特定するための識別情報（例えばプリンターページ６０に表示されるアイコン６２の識別子）をデバイスブラウザＰ３１から取得するとともに予め決められたＲＡＭ１１の領域に格納しておく。そして、画像管理モジュールＰ１３が起動したときにその決められた領域に格納されている識別情報を取得するとともに、取得した識別情報に応じて処理を分岐させることによって実現される。
最後に、Ｓ２４において選択された処理対象が、起動された印刷処理系列において印刷される（Ｓ９）。
【００４２】
以上述べた周辺機器制御処理の第二実施形態によると、ユーザはプリンター２に関連する複数の処理系列が選択肢としてデバイスブラウザＰ３１によって表示されたプリンターページ６０において任意のデータファイルを選択して印刷する処理系列を選択するとともにファイル管理モジュールＰ３２によって表示されたウィンドウ９０において処理対象を選択すれば、処理対象を選択するための画像管理アプリケーションプログラムＰ１のＧＵＩにおいて処理対象を再び選択したりプリンター２に固有の印刷処理系列を再び選択したりする必要がない。
【００４３】
（Ｃ）第三実施形態
図７は周辺機器制御処理の第三実施形態を示すシーケンスチャートである。図７に示す処理のうち、Ｓ３２、Ｓ３４の処理はデバイスブラウザＰ３１によって制御され、Ｓ３５、Ｓ３７の処理はＨＤＤドライバＰ６によって制御され、Ｓ３９の処理は画像管理アプリケーションプログラムＰ１によって制御される。
【００４４】
デバイスブラウザＰ３１によってデバイスホームページ５１が表示されている状態において（Ｓ１）、デバイスブラウザＰ３１に対してユーザがストレージページの表示を要求すると（Ｓ３１）、ストレージデバイス３に関連する複数の処理系列を選択肢とするメニューが表示される（Ｓ３２）。具体的には、デバイスホームページ５１に表示されたストレージデバイス３の外観を表すアイコン５６がクリックされると、ストレージ用ブラウザ制御情報Ｄ３に基づいて図３Ａに示すストレージページ７０がデバイスブラウザＰ３１によって表示される。
【００４５】
次にストレージデバイス３に関連する複数の処理系列のうち、画像を選択して印刷する処理系列がプリンター２にも関連する予め決められた１つとして選択された場合、ストレージデバイス３が受け持つ予め決められた処理系列が起動される（Ｓ３４）。具体的には例えば、ストレージページ７０において"Ｅダイレクト"というテキストによって案内されているアイコン７２がクリックされると、ＨＤＤドライバＰ６が起動される。
【００４６】
ＨＤＤドライバＰ６が起動すると、複数の処理対象候補が表示される（Ｓ３５）。具体的には、ＨＤＤドライバＰ６によって例えば図４Ｂに示すウィンドウ１００がディスプレイ１６の画面に表示される。ウィンドウ１００には、複数の処理対象候補の一覧を選択肢とするメニューを構成しているサブウィンドウ１０１と、フォルダツリーが表示されるサブウィンドウ１０２と、処理対象に対する処理系列を選択するためのメニューバー１０６とが配置されている。サブウィンドウ１０１には、カレントフォルダに存在する処理対象候補としてのラスター画像ファイルのサムネイル画像１０３、１０４、１０５が表示される。サムネイル画像１０３、１０４、１０５が表示される領域には、ラスター画像ファイルの主画像がパスを介して関連づけられている。サブウィンドウ１０２においてはストレージデバイス３のハードディスク装置３２に定義されているフォルダが選択肢として表示されるとともに、選択されているフォルダ（カレントフォルダ）が強調表示される。
【００４７】
次にユーザが複数の処理対象候補のうちの１つ以上を処理対象として選択すると（Ｓ３６）、プリンター２に関連する複数の処理系列のメニューの表示がＨＤＤドライバＰ６からデバイスブラウザＰ３１に要求される（Ｓ３７）。具体的には、サブウィンドウ１０１に表示されたサムネイル画像１０３、１０４、１０５の１つ以上がクリックされると、ＨＤＤドライバＰ６からデバイスブラウザＰ３１にプリンターページ６０の表示が要求される。
【００４８】
サブウィンドウ８１に表示されたサムネイル画像１０３、１０４、１０５の１つ以上がクリックされたときに起動する処理系列は、ＨＤＤドライバＰ６が起動された要因に依存する。すなわち、ＨＤＤドライバＰ６がデバイスブラウザＰ３１のストレージページ７０のアイコン７２から起動されたときには、サブウィンドウ１０１に表示されたサムネイル画像１０３、１０４、１０５の１つ以上がクリックされるとプリンター２に関連する複数の処理系列のメニューの表示がＨＤＤドライバＰ６からデバイスブラウザＰ３１に要求される。一方、ＨＤＤドライバＰ６がデバイスブラウザＰ３１のストレージページ７０のアイコン７２から起動されていない場合（例えばストレージページ７０において"エクスポート／インポート"というテキストによって案内されているアイコン７３がクリックされた場合）には、サブウィンドウ１０１に表示されたサムネイル画像１０３、１０４、１０５の１つ以上がクリックされても単に処理対象候補が一覧表示されるだけであって、プリンター２に関連する複数の処理系列のメニューの表示は要求されない。
【００４９】
このようにＨＤＤドライバＰ６が起動する処理系列を分岐させる処理は、例えば次のように実現される。まず、ＨＤＤドライバＰ６の起動に伴ってＨＤＤドライバＰ６が起動要因を特定するための識別情報（例えばのストレージページ７０に配置されるアイコン７２の識別子）をデバイスブラウザＰ３１から取得するとともに予め決められたＲＡＭ１１の領域に格納しておく。そして、サムネイル画像１０３、１０４、１０５の１つ以上がクリックされたときにＨＤＤドライバＰ６がその決められた領域に格納されている識別情報を取得するとともに、取得した識別情報に応じて処理を分岐させることによって実現される。
【００５０】
次に、プリンター２に関連する複数の処理系列を選択肢とするメニューが表示される（Ｓ３）。具体的には、プリンター用ブラウザ制御情報Ｄ２に基づいてデバイスブラウザＰ３１によってプリンターページ６０がディスプレイ１６の画面に表示される。
【００５１】
次にプリンター２に関連する複数の処理系列のうち、画像を選択して印刷する処理系列がユーザによって選択されると（Ｓ４）、画像管理アプリケーションプログラムＰ１が起動される（Ｓ５）。具体的には、プリンターページ６０に表示された"写真印刷"というテキストによって案内されているアイコン６４がクリックされると、画像管理アプリケーションプログラムＰ１が起動される。
【００５２】
画像管理アプリケーションプログラムＰ１が起動すると、印刷処理系列が起動されるとともにＳ３６において選択された処理対象が印刷処理系列に引き継がれる（Ｓ３９）。具体的には、画像管理アプリケーションプログラムＰ１が起動すると、プリンタードライバＰ４によって制御される印刷処理系列が起動され、サブウィンドウ１０１においてクリックされたサムネイル画像１０３、１０４、１０５に関連づけられたラスター画像ファイルの主画像がデコードされるとともにラスタライズされ、プリンタードライバＰ４に引き継がれる。
【００５３】
画像管理アプリケーションプログラムＰ１が起動されたときに画像管理アプリケーションプログラムＰ１が起動する処理系列は、画像管理アプリケーションプログラムＰ１が起動された要因に依存する。すなわち、画像管理アプリケーションプログラムＰ１がデバイスブラウザＰ３１のストレージページ７０からプリンターページ６０を経由して起動された場合には、画像管理アプリケーションプログラムＰ１によって印刷処理系列が起動されるとともにＨＤＤドライバＰ６によって表示されるウィンドウ１００において選択された処理対象が印刷処理系列に引き継がれる。一方、画像管理アプリケーションプログラムＰ１がデバイスブラウザＰ３１のストレージページ７０からプリンターページ６０を経由して起動されていない場合には、この処理は実行されない。
【００５４】
このように画像管理アプリケーションプログラムＰ１が起動する処理系列を分岐させる処理は、例えば次のように実現される。まず、デバイスブラウザＰ３１のストレージページ７０においてクリックされるアイコンを監視する機能を画像管理アプリケーションプログラムＰ１のデバイス起動制御モジュールＰ１２に追加するとともにデバイス起動制御モジュールＰ１２をＰＣ１の起動直後に起動し常駐させておく。そしてストレージページ７０においてクリックされるアイコンに応じて起動要因を特定するための識別情報（例えばストレージページ７０に表示されるアイコン７２の識別子）をデバイスブラウザＰ３１から取得するとともに予め決められたＲＡＭ１１の領域に格納しておく。さらに、画像管理アプリケーションプログラムＰ１の起動に伴ってデバイス起動制御モジュールＰ１２が起動要因を特定するための識別情報（例えばプリンターページ６０のパスやプリンター２の識別子）をデバイスブラウザＰ３１から取得するとともに予め決められたＲＡＭ１１の別の領域に格納しておく。そして、画像管理モジュールＰ１３が起動したときにそれらの決められた２つの領域に格納されている識別情報をそれぞれ取得するとともに、取得した識別情報の組み合わせに応じて処理を分岐させることによって実現される。
最後に、Ｓ３６において選択された処理対象が、起動された印刷処理系列において印刷される（Ｓ９）。
【００５５】
以上述べた周辺機器制御処理の第三実施形態によると、ユーザはストレージデバイス３にもプリンター２にも関連する処理系列が選択肢として表示されたストレージページ７０において画像を選択して印刷する処理系列を選択し、ＨＤＤドライバＰ６によって表示されたウィンドウ１００において処理対象を選択し、プリンターページ６０において画像を選択して印刷する処理系列を選択すれば、画像管理アプリケーションプログラムＰ１のＧＵＩにおいて処理対象を再び選択したりプリンター２に固有の印刷処理系列を再び選択したりする必要がない。
【００５６】
また、以上述べた周辺機器制御処理の第三実施形態によると、ＨＤＤドライバＰ６によって表示されたウィンドウ１００において処理対象を選択すると、プリンターページ６０が表示されるため、処理対象に対して印刷以外の処理系列を選択されたとき、選択された印刷以外の処理系列を起動するとともに処理対象を引き継ぐことも可能である。例えば、プリンターページ６０において"リムーバブルメモリにコピー"というテキストで案内されたアイコン６３がクリックされた場合には、メモリドライバＰ５を起動するとともにメモリドライバＰ５に処理対象を引き継ぎ、特定のフォルダに処理対象をコピーすることも可能である。
【００５７】
（Ｄ）他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えばＰＣ１に接続されるデバイス（周辺機器）としてプリンター２およびストレージデバイス３を例示して本発明を説明してきたが、関連する複数の処理系列を選択肢とするメニューをブラウザによって表示させるデバイスであれば、どのようなデバイスであっても本発明を適用できることはもちろんである。また、アプリケーションプログラムとして画像管理アプリケーションプログラムＰ１およびＨＤＤドライバＰ６を例示して本発明を説明してきたが、デバイスが受け持つ処理系列を起動する機能を備えるアプリケーションプログラムであればどのようなアプリケーションプログラムであっても本発明を適用できる。例えば、第二実施形態において、図４Ａに示すショートカットアイコン９４に関連づけられたテキストファイルの拡張子"．ｔｘｔ"を処理対象とするアプリケーションプログラム（例えばワードプロセッサ）に本発明を適用しても良い。
【符号の説明】
【００５８】
１：ＰＣ、２：プリンター、３：ストレージデバイス、１１：ＲＡＭ、１２：ＣＰＵ、１３：ＲＯＭ、１４：ハードディスク装置、１５：入出力機構、１６：ディスプレイ、１７：キーボード、１８：マウス、２１：制御部、２２：印刷部、２３：リムーバブルメモリコントローラ、２４：リムーバブルメモリ、３１：制御部、３２：ハードディスク装置、３４：リムーバブルメモリコントローラ、３５：リムーバブルメモリ、５０：ウィンドウ、５１：デバイスホームページ、６０：プリンターページ、７０：ストレージページ、８０：ウィンドウ、８１：サブウィンドウ、８２：サブウィンドウ、８６：メニューバー、９０：ウィンドウ、９１：サブウィンドウ、９２：サブウィンドウ、９３：ショートカットアイコン、９４：ショートカットアイコン、９６：メニューバー、１００：ウィンドウ、１０１：サブウィンドウ、１０２：サブウィンドウ、１０６：メニューバー、Ｄ１：ホーム用ブラウザ制御情報、Ｄ２：プリンター用ブラウザ制御情報、Ｄ３：ストレージ用ブラウザ制御情報、Ｐ１：画像管理アプリケーションプログラム、Ｐ１２：デバイス起動制御モジュール、Ｐ１３：画像管理モジュール、Ｐ３：オペレーティングシステム、Ｐ３：画像管理アプリケーションプログラム、Ｐ３１：デバイスブラウザ、Ｐ３２：ファイル管理モジュール、Ｐ４：プリンタードライバ、Ｐ５：メモリドライバ、Ｐ６：ＨＤＤドライバ、Ｐ７：メモリドライバ
【図１】
2010244453.tif 000003
【図２】
2010244453.tif 000004
【図３】
2010244453.tif 000005
【図４】
2010244453.tif 000006
【図５】
2010244453.tif 000007
【図６】
2010244453.tif 000008
【図７】
2010244453.tif 000009