(57)【要約】【課題】  外部入出力機器で取り扱われていた画像を入力して処理する際に、当該機器に対して過去に使用された操作画面のようなユーザが慣れ親しんだ設定がされた操作画面を好適に提供することができる情報処理装置及び情報処理方法並びにプログラムを提供する。【解決手段】  情報処理装置１００に外部入出力機器２００が接続されると、当該機器を特定するための特定情報を取得する。次いで、当該機器で取り扱われた画像を処理する操作画面と特定情報とを対応付けて記憶する記憶装置から、取得された特定情報に基づいて、対応する操作画面を選択する。そして、選択された操作画面をタッチパネルディスプレイ１０７に表示することによって、外部入出力機器２００から入力された画像に対する各種設定操作を行う。【選択図】  図２
2006248217.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から入力した画像を処理する情報処理装置であって、
前記外部装置を特定するための特定情報を取得する取得手段と、
前記入力した画像を処理するための操作画面を表示する表示手段と、
前記外部装置で取り扱われた前記画像を処理する前記操作画面と該外部装置の前記特定情報とを対応付けて記憶する記憶手段と、
前記取得手段によって取得された前記特定情報に基づいて、前記記憶手段に記憶されている該特定情報に対応する操作画面を選択する選択手段とを備え、
前記表示手段が、前記選択手段によって選択された前記操作画面を表示することを特徴とする情報処理装置。
【請求項２】
前記取得手段が、前記外部装置のベンダーＩＤ、プロダクトＩＤ、又はシリアル番号に代表される個体情報を前記特定情報として取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段が、前記情報処理装置において過去に処理された画像を取り扱っていた外部装置の特定情報と前記画像を過去に処理した際の操作画面とを対応付けて記憶することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記外部装置の機種情報を取得する機種情報取得手段をさらに備え、
前記選択手段が、前記機種情報に対応した操作画面を選択することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記記憶手段が、前記外部装置の機種情報を、該外部装置の性能及び機能ごとに複数のグループに分けて記憶し、
前記選択手段が、前記機種情報取得手段によって取得された前記機種情報に基づくグループに対応する操作画面を選択する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記記憶手段が、前記外部装置の機種ごとに、機種情報と第１の処理設定による操作が可能な第１の操作画面、又は前記第１の処理設定よりも簡易な第２の処理設定による操作が可能な第２の操作画面を記憶することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記選択手段が、前記取得手段によって取得された前記特定情報に基づいて前記記憶手段によって記憶されている該特定情報に対応する操作画面を検索し、対応する操作画面が検索できなかった場合に、前記機種情報取得手段によって取得された前記機種情報に基づいて前記画像を処理する際の操作画面を選択することを特徴とする請求項４から６までのいずれか１項に記載の情報処理装置。
【請求項８】
前記画像が前記外部装置で撮影された画像であって、該画像が、ＵＳＢケーブル、ネットワーク或いは可搬記憶媒体のいずれかを介して入力されることを特徴とする請求項１から７までのいずれか１項に記載の情報処理装置。
【請求項９】
着脱可能な可搬記憶媒体からユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報とユーザが過去に画像処理に利用した操作画面との対応を記憶するユーザ画面記憶手段とをさらに備え、
前記選択手段は、前記ユーザ情報が取得された場合に該ユーザ情報に対応する操作画面を検索し、
前記表示手段は、前記選択手段によって前記ユーザ情報に対応する操作画面が検索できた場合には対応する該操作画面を表示し、検索できない場合には代替画面を表示する
ことを特徴とする請求項１から８までのいずれか１項に記載の情報処理装置。
【請求項１０】
外部装置の画像を情報処理装置に入力して処理する情報処理方法であって、
前記外部装置を特定するための特定情報を取得する取得工程と、
前記入力した画像を処理する操作画面と該外部装置の前記特定情報とを対応付けて記憶する記憶装置から、前記取得工程によって取得された前記特定情報に基づいて、該特定情報に対応する操作画面を選択する選択工程と、
前記選択工程によって選択された前記操作画面を表示装置に表示する表示工程と
を有することを特徴とする情報処理方法。
【請求項１１】
外部装置から入力した画像を処理するコンピュータに、
前記外部装置を特定するための特定情報を取得する取得手順と、
前記入力した画像を処理する操作画面と該外部装置の前記特定情報とを対応付けて記憶する記憶装置から、前記取得手順によって取得された前記特定情報に基づいて、該特定情報に対応する操作画面を選択する選択手順と、
前記選択手順によって選択された前記操作画面を表示装置に表示する表示手順と
を実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部入出力機器から取得した画像を処理するための設定操作を行うＧＵＩ画面を表示する情報処理装置及び情報処理方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、外部入出力機器を接続し、それと組み合わせて各種サービスを提供するような情報処理装置が知られている。このような情報処理装置の中には、例えば、次のようなディジタル複合機がある。すなわち、ユーザが操作するための特定の操作画面を備えたディジタル複合機であって、ディジタルカメラ等を接続してそこから画像を取得し、当該画像を操作画面に表示された各種設定項目に従って画像処理を施して印刷することができるようなものである。
【０００３】
また、外部入出力機器であるビデオカメラを接続して、当該ビデオカメラで撮影された画像を取り扱うことが可能な情報処理装置であるディジタル複写機で次のような機能を有するものが知られている。すなわち、当該ディジタル複写機では。実際にビデオカメラの操作部と同様の操作部をディジタル複写機に表示し、その操作内容に従ってビデオカメラを動作させてその画像を表示することができる（例えば、特許文献１参照。）。
【特許文献１】特許第３５４５９１２号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したような情報処理装置に接続可能なディジタルカメラは、機能の限定されたコンパクトタイプのものから、多機能の一眼レフタイプのものまで多様である。そのため、情報処理装置であるディジタル複合機において、同じ画像を印刷するというサービスに対して求められる内容が異なってくる場合がある。例えば、コンパクトタイプのディジタルカメラのユーザは、印刷のための詳細な設定は機械に任せて画像を印刷したいと考える場合が多い。一方、一眼レフタイプのディジタルカメラのユーザは、色調補正を施す等、詳細な設定を自ら行った上で画像を印刷したいというような場合が多いと考えられる。
【０００５】
しかしながら、従来の情報処理装置では、接続されたディジタルカメラの種類を特に考慮せずに、同一の設定項目を備えた操作画面を全ユーザに一律に提供していた。そのため、例えば、できるだけ簡易に操作をしたいと考えるようなコンパクトタイプのディジタルカメラのユーザにとっては、情報処理装置の表示画面上に興味のない多様な設定が表示されることもある。これにより、従来は、複雑な操作を要求されてしまい、非常に面倒な操作を強要されるという問題があった。一方で、簡単な設定操作のみが可能な操作画面を一律にユーザに提示してしまうと、一眼レフタイプのディジタルカメラで撮影した画像を印刷させたいようなユーザにとっては物足りない操作性と感じてしまう問題が残ってしまう。
【０００６】
本発明は、このような事情を考慮してなされたものであり、次のような情報処理装置及び情報処理方法並びにプログラムを提供することを目的とする。すなわち、外部入出力機器で取り扱われていた画像を入力して処理する際に、当該機器に対して過去に使用された操作画面のようなユーザが慣れ親しんだ設定がされた操作画面を好適に提供することができるようにする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、外部装置から入力した画像を処理する情報処理装置であって、
前記外部装置を特定するための特定情報を取得する取得手段と、
前記入力した画像を処理するための操作画面を表示する表示手段と、
前記外部装置で取り扱われた前記画像を処理する前記操作画面と該外部装置の前記特定情報とを対応付けて記憶する記憶手段と、
前記取得手段によって取得された前記特定情報に基づいて、前記記憶手段に記憶されている該特定情報に対応する操作画面を選択する選択手段とを備え、
前記表示手段が、前記選択手段によって選択された前記操作画面を表示することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、外部装置の画像を情報処理装置に入力して処理する情報処理方法であって、
前記外部装置を特定するための特定情報を取得する取得工程と、
前記入力した画像を処理する操作画面と該外部装置の前記特定情報とを対応付けて記憶する記憶装置から、前記取得工程によって取得された前記特定情報に基づいて、該特定情報に対応する操作画面を選択する選択工程と、
前記選択工程によって選択された前記操作画面を表示装置に表示する表示工程と
を有することを特徴とする。
【０００９】
さらに、上記課題を解決するために、本発明は、外部装置から入力した画像を処理するコンピュータに、
前記外部装置を特定するための特定情報を取得する取得手順と、
前記入力した画像を処理する操作画面と該外部装置の前記特定情報とを対応付けて記憶する記憶装置から、前記取得手順によって取得された前記特定情報に基づいて、該特定情報に対応する操作画面を選択する選択手順と、
前記選択手順によって選択された前記操作画面を表示装置に表示する表示手順と
を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部入出力機器で取り扱われていた画像を入力して処理する際に、当該機器に対して過去に使用された操作画面のようなユーザが慣れ親しんだ設定がされた操作画面を好適に提供することができる。
【発明を実施するための最良の形態】
【００１１】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る情報処理システムのハードウェア構成図である。図１に示すように、本実施形態に係る情報処理システムは、情報処理装置１００と外部入出力機器２００とがＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して接続されている。
【００１２】
図１に示すように、情報処理装置１００は、以下で説明する各部が内部バス１０９によって接続されている。以下では、内部バス１０９に接続するＣＰＵ１０１、メモリ１０２、補助記憶装置１０３、スキャナ装置１０４、送受信装置１０５、印刷装置１０６、タッチパネルディスプレイ１０７、及びＵＳＢインタフェース１０８について説明する。
【００１３】
ＣＰＵ１０１は、本発明の一実施形態に係る情報処理方法を実行するためのプログラムの実行や、様々な処理の制御を行う。メモリ１０２は、ＲＡＭやＲＯＭ等から構成され、上記プログラムや各種データの格納場所や、プログラム実行のためのワーク領域として利用される。補助記憶装置１０３は、ハードディスク等の大容量記憶装置から構成され、大容量データの保管、上記プログラムの実行コードの保持等を行う。尚、補助記憶装置１０３は、メモリ１０２と比較して、一般に長時間保持する必要があるデータを記憶する。
【００１４】
また、スキャナ装置１０４は、紙原稿の光学的な読み取り処理を行う。送受信装置１０５は、ディジタルデータの他装置との送受信を行う。印刷装置１０６は、ディジタルデータを紙媒体に印刷する装置である。タッチパネルディスプレイ１０７は、画面上にユーザに対する情報を表示して提供したり、タッチパネルを介してユーザによる入力指示が行われる。タッチパネルディスプレイ１０７はいわゆるグラフィカルユーザインタフェース（ＧＵＩ、ＵＩとも言う）を提供するものである。ＵＳＢインタフェース１０８は、ＵＳＢの規格に対応したディジタルカメラ等の外部入出力機器２００とＵＳＢケーブル３００を介して接続を行う。
【００１５】
図５は、図１に示すハードウェア構成を備える第１の実施形態に係る情報処理装置１００における各種処理を実行可能とするための構成を示す機能ブロック図である。図５に示す機能ブロック図は図１に示すハードウェア構成を用いて実現することができる。
【００１６】
画像入力部５０１は、外部入出力機器２００で撮影等された画像を入力する。画像処理部５０２は、画像入力部５０１から入力された画像に対して表示部５０３に表示された操作画面からの指示によって各種画像処理を行う。表示部５０３は、画像入力部５０１から入力された画像を処理するための操作画面を表示するものであり、その操作画面はタッチパネルディスプレイ１０７上に表示される。印刷部５０４は、画像処理部５０６によって画像処理された画像データに基づいて印刷出力を行う。
【００１７】
情報取得部５０５は、外部入出力機器２００から機種情報や個体情報等を取得し、これらの情報を扱う装置機種管理部５０７や、装置個体管理部５０８への受け渡しを行う。機種情報は、例えば、ディジタルカメラなどの機種ごとにユニークな情報であり、例えば機種名などが相当する。一方個体情報は同一機種でもその個体ごとにユニークな情報であり、例えば、製品の生産時に付与されるシリアル番号などが相当する。
【００１８】
装置機種管理部５０７は、外部入出力機器の機種情報と、その機種がコンパクト機であるか一眼レフ（あるいはそれに類する上級者向けの機種）であるかを識別する情報を図１６の機種情報テーブル１６００に有している。図１６は、外部入出力機器の機種情報テーブルを示す図である。
【００１９】
図１６の機種情報テーブル１６００は、項目として、ベンダ１６０２、機種１６０４、タイプ１６０６を有している。情報取得部が取得した機種情報をもとに、機種情報テーブルを参照すればその機種がコンパクト機なのか一眼レフ機なのかを知ることができる。装置個体情報管理部５０８は、取得した機種情報／個体情報を管理する。装置個体情報管理部５０８は、例えば後に詳述する図６のような個体情報管理テーブル６００を内部に備えることで管理を行う。図６は、外部入出力機器の個体情報と操作画面の対応を表す個体情報管理テーブルである。
【００２０】
図６に示す個体情報管理テーブル６００は、項目として、ベンダ６０２、機種６０４、シリアル番号６０６を有する。ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）情報管理部５０６は、外部入出力機器２００で撮影などされた画像を処理するために表示部５０３へ表示する操作画面と、当該機器の特定情報との対応を管理する。
【００２１】
ＵＩ情報管理部５０６は、より詳細には、図７のような構成をとる。図７は、ＵＩ情報管理部５０６の細部構成を示すブロック図である。ＵＩ選択部７０１は、適切なＵＩの選択のために、機種別ＵＩ管理部或いは外部装置ＵＩ管理部７０３のいずれかを選択する。機種別ＵＩ管理部７０２は、外部入出力機器の機種ごとの最適なＵＩ情報であり、後述するデフォルトのＵＩなどを管理する。外部装置ＵＩ管理部７０３は、過去に利用された個々の外部入出力装置７１０、７１１、・・・７１２において使用されたＧＵＩ（例えば、図３のＧＵＩなのか、図４のＧＵＩなのか）を管理する。ＵＩ登録部７０４は、現在接続されている外部入出力機器で使用されたGＵＩの登録を行う。
【００２２】
以下では、図１及び図５に示す本実施形態に係る情報処理装置１００を用いた処理の一例について詳細に説明する。
【００２３】
図２は、第１の実施形態に係る情報処理装置１００において行われるＧＵＩ画面の選択処理について説明するためのフローチャートである。このフローチャートは、情報処理装置１００のＣＰＵ１０１によって実行される。以下では、図２に示すフローチャートに従って、本実施形態に係る情報処理装置１００が外部入出力機器２００であるディジタルカメラと接続された場合の処理について説明する。
【００２４】
まず、情報処理装置１００で処理させる撮影画像を保持しているディジタルカメラをＵＳＢケーブル３００を介して情報処理装置１００のＵＳＢインタフェース１０８に接続する（ステップＳ２０１）。情報処理装置１００において、情報取得部５０５がディジタルカメラが接続されたことを検知する（ステップＳ２０２）。情報取得部５０５は、ディジタルカメラが接続されたことを検知し、ＵＳＢの規格で定めるディスクリプタを取得する。そして、ディスクリプタ中のベンダーＩＤ（ｉｄＶｅｎｄｏｒ，２バイト）、プロダクトＩＤ（ｉｄＰｒｏｄｕｃｔ，２バイト）を装置機種管理部に問い合わせて機種を特定する。さらに、シリアル番号（ｉＳｅｒｉａｌＮｕｍｂｅｒ）をそのディジタルカメラの特定情報として取得して、装置個体管理部５０８に渡す（ステップＳ２０３）。
【００２５】
次いで、ＵＩ情報管理部５０６において、ＵＩ選択部７０１が外部装置ＵＩ管理部７０３では、取得した個体情報を持つ当該ディジタルカメラが、これまでに当該情報処理装置１００に接続され利用されたかどうかを検索する（ステップＳ２０４）。ステップＳ２０４の判定は、外部装置ＵＩ管理部７０３を参照するか、或いは図６の個体情報管理テーブル６００と外部装置ＵＩ管理部７０３の両者を参照することで検索が可能になる。その結果、過去に使用され、情報処理装置１００内に登録済みと判定された場合（Ｙｅｓ）は、前回使用された（すなわち、すでに登録されている）画像を処理するための各種設定処理が可能なＧＵＩ画面を選択してタッチパネルディスプレイ１０７上に表示する。
【００２６】
一方、ステップＳ２０４において過去に使用されたことがなく登録されていないと判定された場合（Ｎｏ）は、接続されているディジタルカメラから画像データを取得する。例えば、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）のフォーマット中のＴａｇのＭａｋｅｒ及びＭｏｄｅｌといった項目から機種情報を取得する（ステップＳ２０５）。そして、装置機種管理部５０７で取得された機種情報に基づいて接続されているディジタルカメラの機種とそのタイプを判別する（ステップＳ２０６）。この判別は図１６の機種情報テーブル１６００を参照して行う。
【００２７】
その結果、接続されているディジタルカメラが一眼レフであると判別された場合は、図３に例示されるような、設定項目の多いＧＵＩ画面を表示する（ステップＳ２０８）。図３は、様々な項目の設定が可能なＧＵＩ画面の一例を示す図である。図３に示すようなＧＵＩ画面がタッチパネルディスプレイ１０７に表示され、ユーザが目的とする色調処理を行うためのボタン（例えば、「明るさ」ボタン３１〜「ぼかし」ボタン３８等）を押下することにより、色調処理等の様々な設定を行うことができる。これらの情報は機種別ＵＩ管理部７０２で管理され、ＵＩ選択部７０１が選択を行う。
【００２８】
また、ユーザは、図３に示されるＧＵＩ画面において自動ボタン３９を押下（タッチ）することにより、図４に示す比較的シンプルなＧＵＩ画面に遷移させることができる。図４は、自動で補正処理を行うためのＧＵＩ画面の一例を示す図である。
【００２９】
ステップＳ２０６において、接続されているディジタルカメラの機種が一眼レフではなくコンパクトタイプであると判別された場合は、図３に示すようなＧＵＩ画面は表示されず、図４で例示されるＧＵＩ画面が表示される（ステップＳ２０８）。図４に示す画面には、色調補正を自動的に行うかどうかを選択する「自動補正」ボタン４１と、画像を印刷して出力するときのサイズを選択するコンボボックス４２のみ表示される。尚、ユーザが「詳細」ボタン４３を押下することにより、図３に示される詳細設定が可能なＧＵＩ画面へ遷移することができる。
【００３０】
上述したようにシンプルなＧＵＩ画面が表示され（ステップＳ２０７）、或いは、設定項目の多いＧＵＩ画面が表示される（ステップＳ２０８）。そして、ユーザが使用するＧＵＩ画面が最終的に決定された後、ＵＩ情報管理部５０６のＵＩ登録部７０４は、当該ディジタルカメラの個体情報と表示されたＧＵＩ画面との組み合わせの登録（記憶）処理を行う（ステップＳ２０９）。尚、ステップＳ２０９で登録された情報は、次回外部入出力機器が接続された時に、ステップＳ２０４の判定に利用される。
【００３１】
尚、ステップＳ２０６において機種情報に基づいてその機種が一眼レフであるか否かを判定した上でＧＵＩ画面を選択するようにしたが別の方法でもよい。すなわち、機種別ＵＩ管理部７０２に外部入出力機器の機種ごとにシンプルなＵＩ、又は設定項目の多いＵＩのいずれかに対応付けるようなテーブルを保持しておく。そしてステップＳ２０６で取得した機種情報から直接表示すべきＵＩをどちらにするかを決定する。
【００３２】
以上の処理によって、情報処理装置１００内に記憶されている外部入出力機器に対応した操作画面を優先的にユーザに提供することができる。また、これとともに、登録されていない場合には、よりユーザの意思に沿った操作画面を提供することが可能な、ユーザフレンドリーなサービスを行うことが可能となる。
【００３３】
すなわち、情報処理装置１００では、当該装置に接続されたディジタルカメラ等の外部入出力機器２００から取得した個体情報や機器の機種情報等を利用する。そして、当該外部入出力機器２００から取得した画像を処理するためのＧＵＩ画面の内容を決定・選択することが可能である。これにより、例えば、コンパクトタイプのディジタルカメラのユーザに対しては、当該ユーザがその機器を用いて過去に処理を行ったときと同じＧＵＩ画面や、より簡易に画像を印刷できるようなＧＵＩ画面を表示することが可能となる。また、一眼レフタイプのディジタルカメラのユーザに対しては、当該ユーザがその機器を用いて過去に処理を行ったときと同じＧＵＩ画面や、色調処理等の設定をより詳細にすることができるような設定項目の多いＧＵＩ画面を表示することができる。このように、本実施形態に係る情報処理装置１００によれば、接続された外部入出力装置２００の種類等に応じた処理用のＧＵＩ画面を好適に表示し、ユーザごとの操作性をより向上することができる。
【００３４】
尚、図１に示す印刷装置１０６は、情報処理装置１００内に必ずしも具備されている必要はなく、ＬＡＮ等のネットワークで接続された別の装置を用いて印刷処理を行うようにしてもよい。また、本実施形態では、情報処理装置１００と外部入出力装置２００との接続をＵＳＢケーブル３００を用いて行い、情報処理装置１００にはそのためのＵＳＢインタフェース１０８が備わっているが、これだけに限られない。例えば、ＬＡＮ等のネットワークを介して接続し、そのためのネットワークインタフェースを具備するようにしてもよい。或いは、外部入出力機器２００で取得した画像を可搬可能な記録媒体に記録して、当該記録媒体を読み取るための読取装置を備えるようにしてもよい。さらに、スキャナ装置１０４や送受信装置１０５を備えていない装置であっても、外部のスキャナ装置に接続可能な装置であってもよい。
【００３５】
さらにまた、タッチパネルディスプレイではなく、汎用のＣＲＴディスプレイや液晶ディスプレイとキーボート等の入力装置とを用いて上述したような表示機能及び入力機能を実現するものであってもよい。上述したような情報処理装置として、例えば、ディジタル複合機、ディジタル複写機、或いはパーソナルコンピュータとそれに接続したプリンタ等の装置を用いて実現することができる。
【００３６】
＜第２の実施形態＞
第１の実施形態では、情報処理装置１００と外部装置をＵＳＢケーブルで接続した例を説明した。本実施形態では、非接触ＩＣカードで個体の識別／認証を行い、無線ＬＡＮでデータの通信を行うといった２つのインタフェースを組み合わせて接続する例を説明する。
【００３７】
本実施形態の情報処理装置８００は、複数の外部装置接続インタフェースを統一的に扱う「デバイスポート」と呼ばれる外部入出力インタフェースを備えるディジタル複合機である。図８は、第２の実施形態に係る情報処理装置８００の外観図である。
【００３８】
スキャナ８０１は、紙原稿の画像を光学的に読み取り、画像データを生成する。画像形成装置８００は給紙部８０５、或いは大容量給紙部８０６から給紙された用紙に画像形成を行い、排紙トレイ８０２に用紙を排出する。操作パネル８０３はタッチパネルなどで構成され、情報処理装置８００に対するユーザからの操作を受け付けるとともに、ユーザに対して各種情報を提示する。はデバイスポート８０４は、ＵＳＢ、非接触ＩＣカードリーダ／ライタ、無線ＬＡＮのインタフェースを備える。
【００３９】
図９は、第２の実施形態に係るの複写機のハードウェア構成図であり、図１のハードウェア構成図のＵＳＢインタフェース１０８を除いて両者の構成は共通であり、これら共通部分には同一符号を付与している。
【００４０】
デバイスポート８０４は内部バスと接続し、外部入出力機器との通信のために３つのインタフェースを備える。図１０は、デバイスポート８０４のハードウェア構成をより詳細に示したものである。
【００４１】
外部入出力共通インタフェース１００１は、各インタフェースをとりまとめる。
【００４２】
無線ＬＡＮインタフェース１００２は、無線ＬＡＮへ接続するためのインタフェースである。例えば、ＩＥＥＥ  ８０２．１１ａ，ｂ，ｇ，ｎ等の方式のいずれか、或いはこれらを同時にサポートするものである。
【００４３】
非接触ＩＣカードインタフェース１００３は非接触ＩＣカード２１１と通信を行うためのインタフェースである。非接触ＩＣカードとしては、例えば、ＦｅｌｉＣａ（登録商標）方式が用いられる。ＦｅｌｉＣａ（登録商標）は、非接触型ＩＣカードの技術方式の1つである。非接触ＩＣカードにはアンテナ、ＩＣチップ等を備え、リーダー／ライターにはアンテナ、コントロールボードを備える。リーダー／ライターとカードの間の通信は、リーダー／ライター から発信される電磁波によって行われる。通信は、１３．５６ＭＨｚの周波数帯を利用し、２１２ｋｂｐｓの速度で行われる。通信距離は１０ｃｍまでである。
【００４４】
ＦｅｌｉＣａ（登録商標）方式の非接触ＩＣカードは、一枚のカードの中で多目的のデータを管理することができる。また、各々のデータには個別のアクセス権を設定することが可能で、これによってアプリケーション間の安全な相互運用が実現されている。以下、非接触ＩＣカードを「ＦｅｌｉＣａ（登録商標）デバイス」と称することもある。非接触ＩＣカードインタフェース１００３は、非接触ＩＣチップとの通信を可能にするものであるので、非接触ＩＣチップを備えたものであれば比接触ＩＣカード以外のデバイスとも通信可能である。
【００４５】
ＵＳＢインタフェース１００４は、図１のＵＳＢインタフェースと同様に、ＵＳＢケーブルを用いて外部入出力機器と接続し通信するためのインタフェースである。、及び無線ＬＡＮインタフェース１００２、非接触式ＩＣカードインタフェース１００３、ＵＳＢインタフェース１００４の各外部入出力機器用インタフェースを備える。
【００４６】
無線ＬＡＮの接続方式には、アクセスポイントを介して通信を行う「インフラストラクチャモード」とアクセスポイントを介さずに機器同士が直接通信を行う「アドホックモード」がある。本実施例では、「アドホックモード」を用いて情報処理装置８００のデバイスポートと外部装置は通信を行う。
【００４７】
本実施形態で後述する装置機種管理部５０７が管理する情報は、接続されている外部入出力機器の装置種別、機種情報、個体識別子、ＭＡＣアドレス、ＩＰアドレス等となる。例えば、装置種別は「ディジタルカメラ」、機種情報はディジタルカメラの機種名に対応する４バイトの数値、個体識別子はシリアル番号、ＭＡＣアドレスは外部装置のネットワークインタフェース固有のＭＡＣアドレスである。
【００４８】
ＵＳＢインタフェース１００４を介した接続では、第１の実施形態でも記載したようにディスクリプタに記述された情報を変換するためのテーブルが用意される。非接触ＩＣカードでは、カード内に記憶されている機器情報が書かれたファイルが非接触ＩＣカードインタフェースを介して読み出され変換される。本実施形態では、外部入出力機器（ディジタルカメラ等）の生産時に非接触ＩＣカードが備えるもの相当のＩＣチップを内蔵し、工場出荷時に、ＩＣチップ内にファイルとしてＩＰアドレス以外の上記機器情報が書き込まれる。無線ＬＡＮ接続時に決定されるＩＰアドレスは工場出荷後の稼動時に動的に書き込まれる。
【００４９】
図１１は、本実施形態に係る情報処理装置８００において行われるＧＵＩ画面の選択処理について説明するためのフローチャートである。図１１のフローチャートは情報処理装置８００のＣＰＵ１０１により実行される。以下では、図１１に示すフローチャートに従って、無線ＬＡＮと非接触ＩＣを備える外部装置と画像入力装置が接続され、データ通信を行うまでの流れを説明する。尚、図１１のフローチャートは、図２のフローチャートを本実施形態のハード構成にあわせて表現し直したものであり、図２と同一のステップには同じ符号を付している。以下、図２のフローチャートとは異なるステップについて説明する。
【００５０】
ステップＳ１１０１でディジタルカメラがデバイスポートに載せられる。これにより、ディジタルカメラ内蔵の非接触ＩＣチップはデバイスポートの非接触ＩＣカードインタフェース１００３と通信可能な距離内に位置することになる。ステップＳ１１０２で情報取得部５０５は、非接触ＩＣカードインタフェース１００３を利用してディジタルカメラであることを検知する。そして、検知したディジタルカメラとの無線ＬＡＮによる接続を開始する。ステップＳ１１０３で非接触ＩＣカードインタフェースを介して機器情報が読み出され、装置機種管理部５０７（図５）により機器情報が変換され、装置個体管理部５０８により管理される。装置機種管理部５０７と、装置個体管理部５０８の役割は第１の実施形態と同じである。Ｓ２０４からＳ２１０のステップに関しては、図２のステップと同様である。ステップＳ１１１１でデバイスポート８０４は、無線ＬＡＮインタフェース１００２を利用してディジタルカメラから画像を取得する。
【００５１】
このように、非接触ＩＣカード、無線ＬＡＮを外部装置とのインタフェースとして利用した構成でも実現が可能である。
【００５２】
以上、第２の実施形態によれば、デバイスポートに外部入出力機器を置くという動作だけで情報処理装置８００内に記憶されている外部入出力機器に対応した操作画面をユーザに対して優先的に提供することが可能になる。
【００５３】
＜第３の実施形態＞
第１、第２の実施形態では、ＧＵＩの選択のために機器に関する情報（機種情報や個体情報）を利用した例を説明したが、本実施形態では第２の実施形態の構成に加えてユーザの情報をあわせて利用する例を説明する。ユーザ認証を行う手段としては、ＦｅｌｉＣａ（登録商標）等の非接触ＩＣチップを搭載した着脱可能な可搬記憶媒体であるＩＤカードを利用する。
【００５４】
ユーザの情報を利用するため、図１２では、図５の構成に加えてユーザ情報管理部１２０９が追加される。また、図１３に示すようにＵＩ情報管理部５０６は、図７の構成に加えてユーザＵＩ管理部１３０５が追加された構成となる。すなわち、図１２は、図１に示すハードウェア構成を備える第３の実施形態に係る情報処理装置１００における各種処理を実行可能とするための構成を示すブロック図ある。また、図１３は、第３の実施形態に係るＵＩ情報管理部５０６の構成を示すブロック図である。
【００５５】
図１４は、ユーザ認証とその後のＧＵＩ表示までの処理を説明するフローチャートである。図１４のフローチャートは情報処理装置８００のＣＰＵ１０１により実行される。ステップＳ１４０１でＩＤカードがデバイスポートにかざされると、ステップＳ１４０２で情報取得部５０５がユーザ情報を取得する。
【００５６】
取得したユーザ情報をもとにユーザ情報管理部１２０９を利用してユーザ識別／認証を行い、ステップＳ１４０３でユーザが特定された旨を表示部５０３に通知する。
【００５７】
ステップＳ１４０４で、既にデバイスポートと接続が完了している外部入出力機器があり、その機器用のＵＩが表示部５０３に表示されているかを判定する。ステップＳ１４０５で肯定判定の場合、Ｓ１４０５へ遷移し、ＵＩ情報管理部５０６が認証されたユーザが利用した該機器用のＵＩがユーザＵＩ管理部１３０５に登録済みであるか否かを判定する。ステップＳ１４０４で否定判定の場合は本フローを終了する。ステップＳ１４０５で肯定と判断した場合、Ｓ１４０６で表示部５０３はＵＩの変更を行うかどうかユーザに問い合わせるためのダイアログを表示する。ステップＳ１４０５で否定判定した場合は本フローチャートの処理を終了する。ステップＳ１４０７でユーザから変更されるとの入力を受け取った場合、Ｓ１４０８で登録されているＵＩの表示を行い、本フローチャートの処理を終了する。一方、変更する入力を受け取らなかった場合は、そのまま本フローチャートの処理を終了する。
【００５８】
図１５は、第３の実施形態に係る情報処理装置８００において行われるＧＵＩ画面の選択処理について説明するためのフローチャートである。図１５のフローチャートは情報処理装置８００のＣＰＵ１０１により実行される。以下では、図１５に示すフローチャートに従って、無線ＬＡＮと非接触ＩＣチップを備える外部入出力機器と情報処理装置８００が接続され、データ通信を行うまでの流れを説明する。なお、図１１、図２と同じステップに対しては同じ符号を付与し、説明を省略する。Ｓ１５０４で既にユーザの特定／認証が済んでいると判断する。ステップＳ１５０４で肯定判定の場合ステップＳ１５０５へ遷移し、否定判定の場合、ステップＳ２０４へ遷移する。ステップＳ１５０５ではＵＩ情報管理部５０６のユーザＵＩ管理部１３０５に該ユーザの該機種用のＵＩが登録されているかを調べ、存在すれば、Ｓ１５０６で登録されている当該ユーザ用のＧＵＩの表示を行う。Ｓ１５０４でユーザの特定・認証が行われていないと判断された場合と、Ｓ１５０５で該ユーザ用のＵＩが登録されていないと判断されていない場合にはステップＳ２０４へ遷移する。ステップＳ２０４では外部装置ＵＩ管理部７０３に個体情報が登録されているかどうかを調べ、存在すれば、Ｓ１５０８で登録されているＵＩの表示を行う。以降の処理については第1の実施形態、第２の実施形態と同様である。
【００５９】
以上説明したように、第3の実施形態によると外部入出力機器とユーザ認証手段を組み合わせた構成で、ユーザに対して最適なＧＵＩを優先的に表示することが可能になる。
【００６０】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００６４】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１の実施形態に係る情報処理システムのハードウェア構成図である。
【図２】本発明の第１の実施形態に係る情報処理装置１００において行われるＧＵＩ画面の選択処理について説明するためのフローチャートである。
【図３】様々な項目の設定が可能なＧＵＩ画面の一例を示す図である。
【図４】自動で補正処理を行うためのＧＵＩ画面の一例を示す図である。
【図５】図１に示すハードウェア構成を備える第１の実施形態に係る情報処理装置１００における各種処理を実行可能とするための構成を示すブロック図ある。
【図６】外部入出力機器の個体情報と操作画面の対応を表す個体情報管理テーブルである。
【図７】ＵＩ情報管理部５０６の細部構成を示すブロック図である。
【図８】第２の実施形態に係るデバイスポートを備えた複写機の外観図である。
【図９】第２の実施形態に係るデバイスポートを備えた情報処理装置のハードウェア構成図である。
【図１０】デバイスポートのハードウェア構成図である。
【図１１】本発明の一実施形態に係る情報処理装置において行われる無線LANとフェリカを備える外部装置と画像入力装置の接続した場合の流れを説明するフローチャートである。
【図１２】図１に示すハードウェア構成を備える第３の実施形態に係る情報処理装置１００における各種処理を実行可能とするための構成を示すブロック図ある。
【図１３】第３の実施形態に係るＵＩ情報管理部５０６の構成を示すブロック図である。
【図１４】本発明の第３の実施形態に係る情報処理装置において行われるユーザ認証に関する流れを説明するフローチャートである。
【図１５】本発明の第３の実施形態に係る情報処理装置において行われる外部装置の個体識別/認証とユーザ識別/認証を組み合わせた外部装置と画像入力装置の接続に関する流れを説明するフローチャートである。
【図１６】外部入出力機器の機種情報テーブルを示す図である。
【符号の説明】
【００７０】
１００  情報処理装置
１０１  ＣＰＵ
１０２  メモリ
１０３  補助記憶装置
１０４  スキャナ装置
１０５  送受信装置
１０６  印刷装置
１０７  タッチパネルディスプレイ
１０８  ＵＳＢインタフェース
１０９  内部バス
２００  外部入出力機器
３００  ＵＳＢケーブル
８０１  スキャナ
８０２  排紙トレイ
８０３  操作パネル
８０４  デバイスポート
８０５  給紙部
８０６  大容量給紙部
【図１】
2006248217.tif 000003
【図２】
2006248217.tif 000004
【図３】
2006248217.tif 000005
【図４】
2006248217.tif 000006
【図５】
2006248217.tif 000007
【図６】
2006248217.tif 000008
【図７】
2006248217.tif 000009
【図８】
2006248217.tif 000010
【図９】
2006248217.tif 000011
【図１０】
2006248217.tif 000012
【図１１】
2006248217.tif 000013
【図１２】
2006248217.tif 000014
【図１３】
2006248217.tif 000015
【図１４】
2006248217.tif 000016
【図１５】
2006248217.tif 000017
【図１６】
2006248217.tif 000018