(57)【要約】【課題】様々な電子ファイルに対するユーザの操作を効率良く予測して操作性を向上させる情報処理装置、情報処理方法、およびそのプログラムを提供すること。【解決手段】電子ファイルに対するユーザの選択に関する操作を認識する選択認識部１２１と、選択認識部１２１からユーザが選択した電子ファイルと対応する電子ファイル情報を取得する電子ファイル情報取得部１２３と、パラメータ記憶テーブルＡ、過去履歴記憶テーブルＢ、電子ファイル情報記憶テーブルＣを記憶する記憶装置１０８と、電子ファイルに対して実行する操作の候補を求める選択候補提示部１２２とを備え、ユーザが選択した電子ファイルに対し、電子ファイル情報取得部１２３が電子ファイル情報を取得し、選択候補提示部１２２は、電子ファイル情報、過去履歴記憶テーブルＢ、パラメータ記憶テーブルＡに基づいて実行する操作の候補を求め、ユーザに選択候補として提示する。【選択図】図４
2007141190.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルが選択されると前記選択された電子ファイルと対応する電子ファイル情報を取得する手段と、
電子ファイルに対して行った操作の履歴である過去履歴情報を取得する手段と、
前記電子ファイル情報のパラメータに定められた重みを取得する手段と、
前記過去履歴情報と、前記電子ファイル情報と、前記重みとに基づいて、前記選択された電子ファイルに実行される操作を予測する手段と、
からなることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
操作対象となる電子ファイルを選択する手段を、
さらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記電子ファイルは、
各電子ファイルに固有に定められた電子ファイルＩＤを付されること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記電子ファイル情報を記憶する電子ファイル情報記憶手段を、
さらに有することを特徴とする請求項１乃至３のいずれか１に記載の情報処理装置。
【請求項５】
前記過去履歴情報は、
前記電子ファイルＩＤに対応付けられた前記電子ファイルに行われた操作の内容からなること
を特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記過去履歴情報を記憶する過去履歴記憶手段を、
さらに有することを特徴とする請求項１乃至５のいずれか１に記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記パラメータに定められた重みを記憶するパラメータ記憶手段を、
さらに有することを特徴とする請求項１乃至６のいずれか１に記載の情報処理装置。
【請求項８】
前記重みは前記パラメータごとに定められていることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記電子ファイルに実行される操作を予測する手段は、
前記選択された電子ファイルと前記過去履歴情報を構成する各電子ファイルとの関連を、前記電子ファイル情報に基づいて前記パラメータごとに数値化する手段と、
前記パラメータごとに数値化された関連を、前記過去履歴情報の操作内容が一致する電子ファイルごとに加算する手段と、
前記加算する手段で加算された数値化された関連と前記パラメータごとに定められた重みとを乗算し、前記乗算されたパラメータごとに数値化された関連を操作内容ごとに積和演算する手段と、
前記積和演算する手段で得られた操作内容ごとの数値化された関連に基づいて、前記電子ファイルに実行される所定数の操作を抽出する手段と、
からなることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
前記抽出された前記電子ファイルに実行される操作を、ユーザに提示する手段を、
さらに備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、
前記選択された電子ファイルに所定の操作が行われたことを感知すると、前記操作と予め定められた規則とにより前記重みを変更するパラメータ更新手段を、
さらに備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
電子ファイルが選択されると前記選択された電子ファイルと対応する電子ファイル情報を取得するステップと、
電子ファイルに対して行った操作の履歴である過去履歴情報を取得するステップと、
前記電子ファイル情報のパラメータに定められた重みを取得するステップと、
前記過去履歴情報と、前記電子ファイル情報と、前記重みとに基づいて、前記選択された電子ファイルに実行される操作を予測するステップと、を備えたことを特徴とする情報処理方法。
【請求項１３】
前記電子ファイルに実行される操作を予測するステップは、
前記選択された電子ファイルと前記過去履歴情報を構成する各電子ファイルとの関連を、前記電子ファイル情報に基づいて前記パラメータごとに数値化するステップと、
前記パラメータごとに数値化された関連を、前記過去履歴情報の操作内容が一致する電子ファイルごとに加算するステップと、
前記加算する手段で加算された数値化された関連と前記パラメータごとに定められた重みとを乗算し、前記乗算されたパラメータごとに数値化された関連を操作内容ごとに積和演算するステップと、
前記積和演算する手段で得られた操作内容ごとの数値化された関連に基づいて、前記電子ファイルに実行される所定数の操作を抽出するステップと、
からなることを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
電子ファイルが選択されると前記選択された電子ファイルと対応する電子ファイル情報を取得するステップと、
電子ファイルに対して行った操作の履歴である過去履歴情報を取得するステップと、
前記電子ファイル情報のパラメータに定められた重みを取得するステップと、
前記過去履歴情報と、前記電子ファイル情報と、前記重みとに基づいて、前記選択された電子ファイルに実行される操作を予測するステップと、をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
前記電子ファイルに実行される操作を予測するステップは、
前記選択された電子ファイルと前記過去履歴情報を構成する各電子ファイルとの関連を、前記電子ファイル情報に基づいて前記パラメータごとに数値化するステップと、
前記パラメータごとに数値化された関連を、前記過去履歴情報の操作内容が一致する電子ファイルごとに加算するステップと、
前記加算する手段で加算された数値化された関連と前記パラメータごとに定められた重みとを乗算し、前記乗算されたパラメータごとに数値化された関連を操作内容ごとに積和演算するステップと、
前記積和演算する手段で得られた操作内容ごとの数値化された関連に基づいて、前記電子ファイルに実行される所定数の操作を抽出するステップと、
からなることを特徴とする請求項１４に記載のプログラム。
【請求項１６】
画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出手段と、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を表示装置に表示する画像設定表示手段と、を有することを特徴とする情報処理装置。
【請求項１７】
前記操作者が選択した設定を探知し、
前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、
前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知手段を有することを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出手段と、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別して表示装置に表示する画像設定表示手段と、を有することを特徴とする情報処理装置。
【請求項１９】
前記操作者が選択した設定を探知し、
前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、
前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知手段を有することを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出手段と、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別せずに表示装置に表示する画像設定表示手段と、を有することを特徴とする情報処理装置。
【請求項２１】
前記操作者が選択した設定を探知し、
前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、
前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知手段を有することを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、を有する情報処理装置における情報処理方法であって、前記情報処理装置が、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出ステップと、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を表示装置に表示する画像設定表示ステップと、を有することを特徴とする情報処理方法。
【請求項２３】
前記操作者が選択した設定を探知し、
前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、
前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知ステップを有することを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、を有する情報処理装置における情報処理方法であって、前記情報処理装置が、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出ステップと、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別して表示装置に表示する画像設定表示ステップと、を有することを特徴とする情報処理方法。
【請求項２５】
前記操作者が選択した設定を探知し、
前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、
前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知ステップを有することを特徴とする請求項２４に記載の情報処理方法。
【請求項２６】
画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、
前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、を有する情報処理装置における情報処理方法であって、前記情報処理装置が、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出ステップと、
前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別せずに表示装置に表示する画像設定表示ステップと、を有することを特徴とする情報処理方法。
【請求項２７】
前記操作者が選択した設定を探知し、
前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、
前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知ステップを有することを特徴とする請求項２６に記載の情報処理方法。
【請求項２８】
請求項２２から請求項２３までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項２９】
請求項２４から請求項２５までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項３０】
請求項２６から請求項２７までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項３１】
請求項２２から請求項２３までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項３２】
請求項２４から請求項２５までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項３３】
請求項２６から請求項２７までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイルに対して行う操作をユーザに選択させる情報処理装置、情報処理方法、およびそのプログラムに関する。
【背景技術】
【０００２】
コンピュータに格納されている電子ファイルに対して実行される操作は様々であり、その操作の内容としては、同一コンピュータ内における記録媒体間やコンピュータ間における電子ファイルのコピー、移動、削除等の電子ファイルそのものに対して行う操作があり、また、電子メールに電子ファイルを添付することによる送信、さらに、アプリケーションソフトウエア（以下、単にアプリケーションという。）上で行う印刷があり、また、文書エディタによる編集やファイル容量を減らすための電子ファイルの圧縮などもある。なお、電子ファイルをどこに移動するか、電子ファイルを添付した電子メールをどこに送信するか、電子ファイルを何部印刷するかなど、操作の種類も多岐にわたる。
【０００３】
このようなコンピュータにおいては、どの機能をどのような場面で利用するかはユーザが自ら選択する必要があり、その機能が増えれば増えるほど、また機能が複雑になればなるほどユーザの負担は増す。そこで機能の選択を簡単にし、ユーザの負担を減らす方法として次のようなものがある。
【０００４】
１つ目は、グラフィカルユーザインタフェース上のアイコンをドラッグアンドドロップするものである。ドラッグアンドドロップとは、ある電子ファイルを表すアイコンをマウス等のポインティングデバイスを用いて動かし、機能を表す別のアイコンに重ねることにより簡単に機能を実行する方法である。
【０００５】
２つ目は「右クリックメニュー」による機能選択方法である。これは、あるアイコン上でマウスの右ボタンをクリックすると、そのアイコンに対して行うことのできる典型的な機能が提示されるものである。
【０００６】
ただし、いずれの方法に対しても次のような問題点がある。１つ目の問題点としては、ドラッグアンドドロップではディスプレイスクリーン上に置くことのできる機能を表すアイコンの数、「右クリックメニュー」では右クリックを行った際に表示することのできる機能の数が有限であることである。もちろん適当な大きさのディスプレイスクリーンを用意することにより、提示する機能を十分多くすることは可能であるかもしれないが、その場合、機能の候補数が膨大なものとなり、機能の候補を選択する操作がユーザにとって大きな負担となる可能性がある。
【０００７】
２つ目の問題点としては、提示される典型的な機能が常に同じであることであるため、典型的な機能の中には頻繁に使用される機能と全く使用されない機能とが同時に提示されてしまうことである。
【０００８】
そこで、これらの問題を同時に解決するには、ユーザの状況に合わせて提示する機能を変化させることが必要である。そのために、選択候補を機器が絞り込んでユーザに提示する方法がいくつか提案されている。
【０００９】
例えば、特許文献１における特開平７−３０６８４７号公報においては、コマンドの投入履歴に基づき、現在の文脈に合った次のコマンドを予測する方法が記載されている。また、特許文献２における特開２００４−１０２９３５号公報においても、過去の操作履歴に基づき文書に対する操作を予測する方法が記載されている。
【００１０】
これら２つの方法においては、コマンドや操作を時系列に従って保存し、あるコマンドが投入されたとき、そのコマンドと同一のコマンドの直後のコマンドから候補を求める。また、過去において時系列に従って保存している操作履歴の最新の操作を提示する。これらの方法は、前操作および後操作等の複数操作の間で関連のある操作の組からなる履歴により、操作を予測する場合には有効であるが、複数操作の間で関連のない操作において予測する場合には適用できない。
【００１１】
さらに、特許文献３における特開平８−１０１７６６号公報では、複数のアプリケーションで利用することが想定されるデータ・ファイルに対し、使用するアプリケーションを推定し、推定したアプリケーションを提示する操作方法が記載されているが、例えば、ある電子ファイルに対して過去における使用回数の多い特定のアプリケーションを提示するなど過去の使用履歴のみを用いており、使用頻度に歴然とした差がある場合は有効であるが、ある電子ファイルが複数のアプリケーションによって使用されているとき、それぞれのアプリケーションの使用頻度に大きな差がない場合も考えられる。また、アプリケーションの使用頻度ではなく、電子ファイルにおける操作パターンから推定して、使用するアプリケーションを提示する方法も記載されているが、このような方法に関しても上記の方法同様、複数操作の間で関連のある操作においては有効であるが、複数操作の間で関連のない操作においては適用できない。
【００１２】
すなわち、電子ファイルに対するアプリケーションを予測するには、単に時系列に従った操作頻度だけの過去の使用履歴から判断するのでは不十分であると考えられる。過去の使用履歴のみならず、他の関連する情報をも含めて予測を行えば、精度が向上することが考えられ、他の関連する情報としては、電子ファイルに関する情報そのものを利用することが有効と考えられる。このような電子ファイルに関する情報を利用する方法としては、類似文書を関連付けるアプローチがある。
【００１３】
例えば、特許文献４における特開２０００−２５９６５８号公報では、文書の分類時に得られる特徴表現の間の関係やクラスタ間の関係を活用することによる、効率的な分類結果提示や操作手段の提供を可能とする文書分類装置が記載されている。この文書分類装置によれば、文書の分類を利用して、効率的な操作を進めることが可能である。
【特許文献１】特開平７−３０６８４７号公報
【特許文献２】特開２００４−１０２９３５号公報
【特許文献３】特開平８−１０１７６６号公報
【特許文献４】特開２０００−２５９６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述した文書分類装置では、さらに過去の操作履歴を利用すれば、より効率のよい文書操作が可能となるかもしれないが、この装置はテキスト文書だけを想定しており画像ファイルなど電子ファイル全般に拡張することはできなかった。すなわち、電子ファイルの形式に関わらずにファイル同士の類似性を判断し、その類似性から操作の予測を行うことはできない。
【００１５】
本発明は、上述した従来の問題を解決するためになされたもので、テキスト文書等の特定の電子ファイルに限定されず、様々な電子ファイルに対するユーザの操作を効率良く予測して操作性を向上させる情報処理装置、情報処理方法、およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の情報処理装置は、電子ファイルが選択されると前記選択された電子ファイルと対応する電子ファイル情報を取得する手段と、電子ファイルに対して行った操作の履歴である過去履歴情報を取得する手段と、前記電子ファイル情報のパラメータに定められた重みを取得する手段と、前記過去履歴情報と、前記電子ファイル情報と、前記重みとに基づいて、前記選択された電子ファイルに実行される操作を予測する手段と、からなる構成を有している。
【００１７】
本発明の情報処理装置は、操作対象となる電子ファイルを選択する手段を、さらに有する構成を有している。
【００１８】
本発明の情報処理装置の前記電子ファイルは、各電子ファイルに固有に定められた電子ファイルＩＤを付される構成を有している。
【００１９】
本発明の情報処理装置は、前記電子ファイル情報を記憶する電子ファイル情報記憶手段を、さらに有する構成を有している。
【００２０】
本発明の情報処理装置の前記過去履歴情報は、前記電子ファイルＩＤに対応付けられた前記電子ファイルに行われた操作の内容からなる構成を有している。
【００２１】
本発明の情報処理装置は、前記過去履歴情報を記憶する過去履歴記憶手段を、さらに有する構成を有している。
【００２２】
本発明の情報処理装置は、前記パラメータに定められた重みを記憶するパラメータ記憶手段を、さらに有する構成を有している。
【００２３】
本発明の情報処理装置の前記重みは前記パラメータごとに定められている構成を有している。
【００２４】
本発明の情報処理装置における、前記電子ファイルに実行される操作を予測する手段は、前記選択された電子ファイルと前記過去履歴情報を構成する各電子ファイルとの関連を、前記電子ファイル情報に基づいて前記パラメータごとに数値化する手段と、前記パラメータごとに数値化された関連を、前記過去履歴情報の操作内容が一致する電子ファイルごとに加算する手段と、前記加算する手段で加算された数値化された関連と前記パラメータごとに定められた重みとを乗算し、前記乗算されたパラメータごとに数値化された関連を操作内容ごとに積和演算する手段と、前記積和演算する手段で得られた操作内容ごとの数値化された関連に基づいて、前記電子ファイルに実行される所定数の操作を抽出する手段と、からなる構成を有している。
【００２５】
本発明の情報処理装置は、前記抽出された前記電子ファイルに実行される操作を、ユーザに提示する手段を、さらに備える構成を有している。
【００２６】
本発明の情報処理装置は、前記選択された電子ファイルに所定の操作が行われたことを感知すると、前記操作と予め定められた規則とにより前記重みを変更するパラメータ更新手段を、さらに備える構成を有している。
【００２７】
本発明の情報処理方法は、電子ファイルが選択されると前記選択された電子ファイルと対応する電子ファイル情報を取得するステップと、電子ファイルに対して行った操作の履歴である過去履歴情報を取得するステップと、前記電子ファイル情報のパラメータに定められた重みを取得するステップと、前記過去履歴情報と、前記電子ファイル情報と、前記重みとに基づいて、前記選択された電子ファイルに実行される操作を予測するステップと、を備えている。
【００２８】
本発明の情報処理方法における、前記電子ファイルに実行される操作を予測するステップは、前記選択された電子ファイルと前記過去履歴情報を構成する各電子ファイルとの関連を、前記電子ファイル情報に基づいて前記パラメータごとに数値化するステップと、前記パラメータごとに数値化された関連を、前記過去履歴情報の操作内容が一致する電子ファイルごとに加算するステップと、前記加算する手段で加算された数値化された関連と前記パラメータごとに定められた重みとを乗算し、前記乗算されたパラメータごとに数値化された関連を操作内容ごとに積和演算するステップと、前記積和演算する手段で得られた操作内容ごとの数値化された関連に基づいて、前記電子ファイルに実行される所定数の操作を抽出するステップと、からなる。
【００２９】
本発明のプログラムは、電子ファイルが選択されると前記選択された電子ファイルと対応する電子ファイル情報を取得するステップと、電子ファイルに対して行った操作の履歴である過去履歴情報を取得するステップと、前記電子ファイル情報のパラメータに定められた重みを取得するステップと、前記過去履歴情報と、前記電子ファイル情報と、前記重みとに基づいて、前記選択された電子ファイルに実行される操作を予測するステップと、をコンピュータに実行させる。
【００３０】
本発明のプログラムにおける、前記電子ファイルに実行される操作を予測するステップは、前記選択された電子ファイルと前記過去履歴情報を構成する各電子ファイルとの関連を、前記電子ファイル情報に基づいて前記パラメータごとに数値化するステップと、前記パラメータごとに数値化された関連を、前記過去履歴情報の操作内容が一致する電子ファイルごとに加算するステップと、前記加算する手段で加算された数値化された関連と前記パラメータごとに定められた重みとを乗算し、前記乗算されたパラメータごとに数値化された関連を操作内容ごとに積和演算するステップと、前記積和演算する手段で得られた操作内容ごとの数値化された関連に基づいて、前記電子ファイルに実行される所定数の操作を抽出するステップと、からなる。
【００３１】
本発明の情報処理装置は、画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出手段と、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別して表示装置に表示する画像設定表示手段と、を有する構成を有している。
【００３２】
本発明の情報処理装置は、前記操作者が選択した設定を探知し、前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知手段を有する構成を有している。
【００３３】
本発明の情報処理装置は、画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出手段と、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別せずに表示装置に表示する画像設定表示手段と、を有する構成を有している。
【００３４】
本発明の情報処理装置は、前記操作者が選択した設定を探知し、前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知手段を有する構成を有している。
【００３５】
本発明の情報処理方法は、画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、を有する情報処理装置における情報処理方法であって、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出ステップと、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を表示装置に表示する画像設定表示ステップと、を有する方法を有している。
【００３６】
本発明の情報処理方法は、前記操作者が選択した設定を探知し、前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知ステップを有する方法を有している。
【００３７】
本発明の情報処理方法は、画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、を有する情報処理装置における情報処理方法であって、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出ステップと、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別して表示装置に表示する画像設定表示ステップと、を有する方法を有している。
【００３８】
本発明の情報処理方法は、前記操作者が選択した設定を探知し、前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知ステップを有する方法を有している。
【００３９】
本発明の情報処理方法は、画像形成のための１つ以上の設定の種類および設定の種類に対する選択候補を格納する画像設定候補格納手段と、前記画像設定候補格納手段に格納された設定の種類について、操作者が選択した設定を格納する画像設定選択格納手段と、を有する情報処理装置における情報処理方法であって、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定候補格納手段に格納される選択候補から選択が予測される１つの候補を抽出し、抽出した候補を前記画像設定選択格納手段に格納する画像設定候補抽出ステップと、前記画像設定候補格納手段に格納された設定の種類について、前記画像設定選択格納手段に格納された前記選択した設定および前記画像設定候補格納手段により格納される選択候補を区別せずに表示装置に表示する画像設定表示ステップと、を有する方法を有している。
【００４０】
本発明の情報処理方法は、前記操作者が選択した設定を探知し、前記操作者の選択に応じて、画像設定選択格納手段に格納する設定を変更し、前記操作者の選択の変更に応じて、表示装置上に表示する前記設定を、選択がなされた場合と選択がなされない場合とを視覚的に区別できる形で変更する画像設定選択探知ステップを有する方法を有している。
【００４１】
本発明のプログラムは、上記の情報処理方法の各ステップをコンピュータに実行させる。
【００４２】
本発明の記録媒体は、上記の情報処理方法の各ステップをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００４３】
以上のように本発明は、様々な電子ファイルに対するユーザの操作を効率良く予測して操作性を向上させる情報処理装置、情報処理方法、およびそのプログラムを提供するものである。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態に係る情報処理装置について、図面を参照して説明する。
（本発明の第１の実施の形態）
図１は、本発明の第１の実施の形態に係る情報処理装置のハードウエア構成の一例におけるブロック図である。情報処理装置１００は、例えば、パーソナルコンピュータや埋め込み型コンピュータである。
【００４５】
図１に示した情報処理装置１００は、ＣＰＵ１０１と、メモリ１０２と、ハードディスクなどの記憶装置１０８とを相互接続するバス１０９とを含む。その他、情報処理装置１００は、ディスプレイアダプタ１０３を介したディスプレイスクリーン１０４、シリアルポート１０５、キーボード１０６、マウスなどのポインティングデバイス１０７、音声インタフェース１１１、およびネットワークインタフェース１１２など多くのデバイスを接続でき、例えば、ネットワークインタフェース１１２を通して、電子メールやＦＴＰなどの電子ファイル転送やＷＷＷなどのネットワークサービスを利用したり、バス１０９やシリアルポート１０５、ネットワークインタフェース１１２を介してプリンタやスキャナ、ＦＡＸといった外部入出力装置を利用したりすることができる。
【００４６】
図２および図３にパーソナルコンピュータ上の電子ファイルに対して本発明を適用した場合の例を示す。
【００４７】
図２は、本発明の第１の実施の形態に係る情報処理装置における電子ファイルの操作例を示す図である。情報処理装置１００は、ディスプレイスクリーン１０４上に電子ファイルを示すアイコンを表示させる。例えば、図２は、ハードディスクなどのメディア内のあるフォルダ上に存在する電子ファイルの一覧である。ある電子ファイルを示している状態で、マウス等の３つのボタンを持つポインティングデバイス１０７におけるボタンの押下等により、ユーザから操作が指示されると、情報処理装置１００は、その電子ファイルに対する操作の予測を行う。
【００４８】
図３は、本発明の第１の実施の形態に係る情報処理装置における選択可能な機能の候補を提示する例を示す図である。情報処理装置１００が予測した予測結果は、図３に示すように、別ウィンドウ上のメニューとして表示され、機能の候補から目的の動作をユーザに選択させることにより、ユーザは操作を行うことができる。
【００４９】
予測の行われるタイミングとしては、上記に挙げた他、機能を表す特定のアイコンの上に、電子ファイルを表すアイコンをドラッグアンドドロップされた場合も考えられる。ここでドラッグアンドドロップとは、対象となるアイコンの上に矢印がある状態で、ポインティングデバイス１０７のボタンを押下し、押下している状態のまま、ポインティングデバイス１０７を操作して目的となるアイコンまで対象となるアイコンを移動し、目的のアイコンに重ねたとき、ポインティングデバイス１０７のボタンを離すことである。
【００５０】
また、予測の行われるタイミングとしては、ポインティングデバイス１０７のボタンにより、ディスプレイスクリーン１０４上にある電子ファイルのアイコンを選択し、その状態で、操作候補提示に対応するポインティングデバイス１０７のボタンを押した場合も考えられる。
【００５１】
図４は、本発明の第１の実施の形態に係る情報処理装置のブロック図である。情報処理装置１００は、ユーザがポインティングデバイス１０７によりディスプレイスクリーン１０４上のアイコンを選択しているか否かを判断する選択認識部１２１、アイコンの選択に応じて選択機能の候補を提示する選択候補提示部１２２、選択したアイコンを表す電子ファイルに関する情報（以下、電子ファイル情報という。）を取得する電子ファイル情報取得部１２３、その電子ファイルに対して実行した操作をその電子ファイル情報と共に過去履歴として保存する過去履歴更新部１２４、ディスプレイスクリーン１０４上の表示を決定する表示状態更新部１２５、選択した機能に応じて動作を決定する動作命令部１２６、および、ある機能をユーザが選択したことを選択認識部１２１が感知することにより、パラメータ記憶テーブルＡを更新するパラメータ更新部１２７を有する。これらは、ＣＰＵ１０１によって実行されるプログラムのモジュールでもよい。
【００５２】
また、記憶装置１０８には、候補の提示に使用するパラメータを保存するパラメータ記憶テーブルＡと、操作の過去履歴を保存する過去履歴記憶テーブルＢと、選択操作を行う対象となる電子ファイルに関する情報を格納する電子ファイル情報記憶テーブルＣとが格納されている。
【００５３】
図５は、本発明の第１の実施の形態に係る情報処理装置の処理の流れを表すフローチャートである。
【００５４】
電子ファイル情報取得部１２３は、電子ファイル情報記憶テーブルＣを構成する電子ファイル情報を取得し（Ｓ１）、表示される電子ファイルのＩＤ（以下、電子ファイルＩＤという。）が電子ファイル情報に存在しなければ、新たな電子ファイルＩＤを付与し、付与された電子ファイルＩＤが電子ファイル情報記憶テーブルＣに書き込まれる。なお、電子ファイルＩＤが付与される場合には、他の電子ファイルＩＤと重ならないように付与される。例えば、ステップ１の処理は、情報処理装置１００の立ち上げ時、または、アイコンが表示されようとする時に行われるようにしておき、ユーザによってアイコンが選択される前に、表示されるすべてのアイコンの各々に対応する電子ファイルついて、ステップ１が実行されることで、表示されるすべてのアイコンに対応する電子ファイルＩＤが付与されることが可能である。
【００５５】
その後、表示状態更新部１２５が、ディスプレイスクリーン１０４上に電子ファイルを示すアイコン（以下、電子ファイルアイコンという。）を表示する（Ｓ２）。電子ファイルアイコンとは、例えば、電子ファイルを選択するための手段であり、画像上に電子ファイル名を表す文字列などがディスプレイスクリーン１０４に表示されたものである。なお、電子ファイルアイコンは、電子ファイルのアイコンに限らず、電子ファイルを束ねるフォルダのアイコンであってもよい。また、アイコンを選択することで電子ファイルを利用するアプリケーションなどのプログラムが起動されたり、操作説明が表示される。
【００５６】
電子ファイルアイコンの１つが、マウスによるクリックや、キーボード１０６のボタン上のカーソル、タッチパネル等により選択されると、選択認識部１２１がユーザの選択した電子ファイルアイコンが表す電子ファイルの電子ファイルＩＤを取得する（Ｓ３）。
【００５７】
電子ファイルアイコンの選択により、選択候補提示部１２２は、その電子ファイルに対して行う可能性のある複数の操作を予測する。その予測に基づき、表示状態更新部１２５がディスプレイスクリーン１０４上に表示するための情報を更新する（Ｓ４）。更新によりディスプレイスクリーン１０４には、新たに予測された機能を表すアイコンが表示される。
【００５８】
機能を表すアイコンの１つが、マウスによるクリックや、キーボード１０６やハードボタン上のカーソル、タッチパネル等により選択されると、選択認識部１２１は、ユーザが選択した機能を感知する（Ｓ５）。
【００５９】
動作命令部１２６は、ユーザが選択した機能を、選択認識部１２１の認識するアイコンの表す機能から行う動作を決定し、実行を命令する（Ｓ６）と共に、過去履歴更新部１２４は、過去履歴記憶テーブルを更新する（Ｓ７）。過去履歴記憶テーブルの第１列に保有されていない電子ファイルＩＤを、第１列に持つ電子ファイル情報テーブル中の行を削除する（Ｓ８ａ〜Ｓ８ｄ）。
【００６０】
図５のフローチャートのステップ３において選択される電子ファイルアイコンがフォルダのアイコン（以下、この段落においてフォルダアイコン）である場合について説明する。電子ファイルに対応するアイコンを選択する前に、フォルダアイコンが選択されると、選択認識部１２１は、選択されたフォルダアイコンに対応するフォルダに含まれるすべての電子ファイルの各々に対応する電子ファイルＩＤを取得する。これにより、ユーザにより電子ファイルに対応するアイコンが選択されていない場合であっても、ステップ３において選択されたフォルダアイコンに対応するフォルダに含まれるすべての電子ファイルの電子ファイルＩＤを取得することとなる。従って、選択されたフォルダアイコンに対応するフォルダに含まれる、電子ファイルに対応するアイコンがユーザによって選択された場合には、選択されたアイコンに対応する電子ファイルの電子ファイルＩＤが既に取得されているので、電子ファイル情報記憶テーブルＣから電子ファイルＩＤを繰り返して取得する必要がない。さらに、選択されたフォルダアイコンに対応するフォルダに含まれる、電子ファイルに対応するアイコンがユーザによって選択された場合には、すべての電子ファイルに電子ファイルＩＤが付与されている状態となっているため、電子ファイル情報記憶テーブルＣを参照して、選択されたアイコンに対応する電子ファイルに電子ファイルＩＤが付与されているかをチェックする必要がない。このようにステップ３において電子ファイルの電子ファイルＩＤを付与及び/又は取得しておくことにより、電子ファイルに対応するアイコンの選択により電子ファイル情報記憶テーブルＣにアクセスする必要がなくなるため、後述の選択候補提示部において行われる予測処理が高速化される。
【００６１】
図３１は、上記の図５のステップ１〜３の別の形態で行った場合の、情報処理装置の処理の流れを表すフローチャートである。それ以外の処理については、図５と同様の処理のため符号が同一である。相違するステップについてのみここでは説明する。
【００６２】
まず、表示状態更新部１２５は、ディスプレイスクリーン１０４上に電子ファイルを示すアイコンを表示する（Ｓ５１）。表示された電子ファイルアイコンの１つが、マウスによるクリックや、キーボード１０６のボタン上のカーソル、タッチパネル等のユーザの所定の操作により選択されると、選択認識部１２１が電子ファイルを表すアイコンを選択されたと判断する（Ｓ５２）。
【００６３】
電子ファイル情報取得部１２３は、選択認識部１２１において選択されたアイコンと対応する電子ファイル情報が電子ファイル情報記憶テーブルＣに存在するか否かを判定し、選択されたアイコンと対応する電子ファイルが存在すればその電子ファイルＩＤを得る（Ｓ５３）。電子ファイルが存在しなければ、新たな電子ファイルＩＤが付与され、付与された電子ファイルＩＤ及び電子ファイル情報が電子ファイル情報記憶テーブルＣに書き込まれる。なお、電子ファイルＩＤが付与される場合には、他の電子ファイルＩＤと重ならないように付与される。
【００６４】
図３１のフローチャートのステップ５１〜５３では、図５で説明したステップ１〜３とは異なり電子ファイルＩＤを取得する電子ファイルの数が少なくなり、かつ、電子ファイルＩＤを付与する電子ファイルの数も少なくなる。これにより、電子ファイルＩＤが選択された電子ファイルにのみ付与されることとなるため、選択されていない電子ファイルに不要な電子ファイルＩＤを付与することを防ぐことができるので、後述の選択候補提示部において行われる予測処理を高速化することが可能となる。
【００６５】
また、表示されたすべての電子ファイルアイコンの各々につきＳ４を繰り返すことで、ユーザによる電子ファイルアイコンの選択がされる前であっても、表示されたすべての電子ファイルアイコンの各々に対して行われる可能性のある複数の操作を予測することが可能となる。これにより電子ファイルアイコンの選択がされたときには、ユーザが選択可能な電子ファイルアイコンのすべてについて予測が完了しているため、電子ファイルアイコンが選択されてから予測をするよりも早く、ユーザによる選択が予測される機能の選択候補を提示することが可能となる。
【００６６】
ここで、図６に、過去履歴記憶テーブルの一例を示す。過去履歴記憶テーブルＢには、操作が完了する毎に新たな１行に書き込みが行われる。過去履歴記憶テーブルＢの第１列目には操作の対象となった電子ファイルＩＤが格納されている。過去履歴記憶テーブルＢの第２列目は、電子ファイルＩＤに対して行われた操作の内容を示す。なお、図６に示した過去履歴記憶テーブルＢには、各電子ファイルＩＤに対して１行のみ書き込まれたものを図示しているが、１つの電子ファイルＩＤに対して過去に複数の操作が行われた場合には、１つの電子ファイルＩＤに複数行にわたって書き込まれる。
【００６７】
なお、過去履歴記憶テーブルＢには、下に行くにつれ新しい操作の履歴が書き込まれるため、記憶容量や処理能力に限界がある場合、古い操作履歴から消去することができる。
【００６８】
また、図７にパラメータ記憶テーブルの一例を示す。パラメータ記憶テーブルＡの各列には、電子ファイル情報を構成するパラメータが表わされる。例えば、パラメータ記憶テーブルＡの第１列目には、電子ファイル同士の関連に使用する電子ファイルの拡張子に対する重みが格納されている。第２列目には、電子ファイルのファイル名に対する重みが格納されている。各電子ファイル同士を関連付ける要素としては、電子ファイルの拡張子や電子ファイル名などの類似性、電子ファイルの容量、電子ファイルの存在するディレクトリの近さなどが挙げられる。以下、パラメータを情報ｂとし、各パラメータに対応する重みを重みｗｂする。なお、重みｗｂは、予め決められた値でもよく、また、操作が行われるにつれて変更されるようにしてもよい。
【００６９】
また、図８に、電子ファイル情報記憶テーブルの一例を示す。電子ファイル情報記憶テーブルＣの第１列目には、電子ファイルＩＤが格納されている。また、第２列目以降には、その電子ファイルに関する電子ファイル情報が格納されている。このＩＤは、図６に示す過去履歴記憶テーブルの第１列目のＩＤに対応している。電子ファイル情報の例としては、パラメータ記憶テーブルＡにおいて、各電子ファイル同士の関連をとるために使用した、電子ファイルの拡張子、電子ファイル名、電子ファイルの容量、電子ファイルの存在するディレクトリ、電子ファイルの存在する機器名などが挙げられる。
【００７０】
次に、選択認識部１２１の実施例について詳細に説明する。
【００７１】
選択認識部１２１は、ディスプレイスクリーン１０４上に提示されたアイコンを、ユーザが選択しているかを判別する。図２や図３に示すように、矢印におけるディスプレイスクリーン１０４上の座標が、アイコンの存在する座標範囲にあり、かつ、ポインティングデバイス１０７の３つのボタンのうち中央のボタンが押下されたとき、そのアイコンが選択されていると判断する。ユーザが選択したアイコンが電子ファイルアイコンである場合、電子ファイルＩＤを認識し、ユーザの選択するアイコンが機能を表すアイコンである場合は、その機能を認識する。
【００７２】
図９に選択候補提示部１２２の具体的な処理を示すフローチャートを示す。
【００７３】
選択候補提示部１２２は、選択認識部１２１が認識した電子ファイルアイコンに対応する電子ファイルＩＤ（電子ファイルＩＤaとする）を取得し（Ｓ１１）、その取得した電子ファイルＩＤに対応する電子ファイル情報を電子ファイル情報記憶テーブルＣから取得する（Ｓ１２）。
【００７４】
パラメータ記憶テーブルＡより、電子ファイル情報の情報ｂ（パラメータ）に対応する重みｗｂが、それぞれ取得される（Ｓ１３）。過去履歴記憶テーブルＢの各行に格納されている過去履歴の１つ１つについて過去履歴記憶テーブルＢの１行目から順に以下の操作を行う。過去履歴記憶テーブルの第c行第１列目の電子ファイルＩＤ（電子ファイルＩＤdcとする）および第c行第２列目より操作内容（ecとする）を取得し（Ｓ１４）、その取得した電子ファイルＩＤｄcに対応する電子ファイル情報を電子ファイル情報記憶テーブルＣから取得する（Ｓ１５）。
【００７５】
電子ファイルＩＤａの電子ファイルと電子ファイルＩＤｄcとの電子ファイル情報の各々について、２つの電子ファイル間の関連を数値化する（Ｓ１６）。例えば、電子ファイルＩＤaと電子ファイルＩＤdcとについて情報ｂに対する関連を数値化して数値ｒb,a,dcとする。
【００７６】
数値化の具体的な例としては、電子ファイル情報が電子ファイルを使用するアプリケーション（機能）の拡張子の場合においては、電子ファイルＩＤaと電子ファイルＩＤｄcとの拡張子が一致の場合に１、不一致の場合に０として数値化する。また、不一致の場合においても関連性のあるアプリケーションについてはその中間の値をとってもよい。具体的には、拡張子doc、ppt、xlsのように文書の編集や発表資料の作成や表計算アプリケーションなどオフィス系アプリケーション間の関連を０．５とする。
【００７７】
また、数値化の具体的な例としては、電子ファイル情報が電子ファイルの名称である場合には、電子ファイルＩＤaと電子ファイルＩＤｄcとの一致している文字列の多さを数値化する。具体的には、それぞれのファイル名に共通に含まれる2文字以上からなる文字列の文字数の二乗をすべてかけたものをそれぞれのファイル名の文字数をかけたもので割ったものである。電子ファイルの名称が「abcdefgh(8文字)」および「abcdijkdefg(１１文字)」の場合は、abce(4文字)とefg(3文字)が一致するため、数値が（４の２乗×３の２乗）÷(８×１１)となる。
【００７８】
さらに、数値化の具体的な例としては、電子ファイル情報が電子ファイル容量の場合には、１をキロバイトを単位とするファイル容量の差で割った値とする。（ただし、差がないときは１とする）例えば、一方のファイルの容量が３０キロバイトで、もう一方が４０キロバイトであるときは、１／（４０−３０）＝０．１となる。
【００７９】
また、電子ファイルの情報がディレクトリである場合には、例えば、ディレクトリ同士の距離の差で１を割ったものとする。ディレクトリ同士の距離の差とは、例えば、到達するために移動する必要のある階層の数である。ここでいう必要な階層の数は、例えば、電子ファイルＩＤaにあるディレクトリa/b/e/fから、電子ファイルＩＤｄcにあるディレクトリa/b/c/dに移動する場合、f→e→b→c→dという手順を踏んで移動するため、４とする。
【００８０】
さらに、電子ファイル情報が、存在する機器名やＰＣ名である場合には、例えば、電子ファイルＩＤaと電子ファイルＩＤｄcとが一致する場合は１、そのいずれでもないときは０とする。もちろんその中間の値をとってもよい。０と１との中間の値の例としては、同じ部署におけるパーソナルコンピュータなど同一グループに属する場合は０．５とし、パーソナルコンピュータ同士や、ワークステーション同士、電子ファイルを保存できるプリンタ同士など、機器の種類が同一である場合には０．５とする。
【００８１】
電子ファイル情報が作成日時を表す場合には、１を作成日時の差で割った値とする。ただし、作成日時が一致する場合には１とする。例えば、一方のファイルの作成日が２０００年１月１日で、もう一方が２０００年１月１１日であるときは、１／（１１−１）＝０．１となる。
【００８２】
なお、rb(e)がe=ecについてすでに定義されている場合は、rb(ec)に数値rb,a,dcを加える。rb(e)がe=ecについて定義されていない場合は、rb(ec) = rb,a,dcを新たに定義する（ステップＡ）。
【００８３】
Ｓ１４からＳ１６までおよびステップＡの処理を、過去履歴記憶テーブルＢの行より行番号のすべて（または、行番号が所定値までのもの）について繰り返す（Ｓ１７）。
【００８４】
すべての操作内容eについて電子ファイル情報の情報ｂ（パラメータ）ごとにｗｂ＊ｒｂ（ｅ）の総和を取りytotal(e)とする（Ｓ１８）。ytotal(e)の値が高い順に操作内容eを選択候補として特定する（Ｓ１９）。なお、選択候補の数はシステムに応じて可変とする。
【００８５】
ここで、図６、図７、図８を用いて具体的な計算例を示す。図８に示した電子ファイル情報記憶テーブルＣにおいて、電子ファイルＩＤが１である電子ファイルに対して予測を行う場合を考える。
【００８６】
まず、Ｓ１１〜Ｓ１５により図６に示した過去履歴記憶テーブルＢより参照されるファイルのうち、データ行の２行目にあるファイルＩＤ＝２、操作内容＝「アプリケーションＢで編集」との関連についての計算例を示す。
【００８７】
なお、このとき、電子ファイルＩＤａが１、電子ファイルＩＤｄが２、情報ｂを図８に示されている「拡張子」、「電子ファイル名」、「フォルダ位置」、「電子ファイル容量」、「作成日時」とし、電子ファイルＩＤｄ２が２に対応する操作内容ｅ２が「アプリケーションＢで編集」である。
【００８８】
まず、Ｓ１６に従えば、図８に示した電子ファイル情報記憶テーブルＣから、電子ファイルＩＤが１の拡張子はｄｏｃ、電子ファイルＩＤは２の拡張子がｔｘｔと異なるため、上述に従いｒ拡張子，  １，２は０である。
【００８９】
次に、電子ファイル名については、電子ファイルＩＤが１の電子ファイル名は「議事録Ａ」、電子ファイルＩＤが２の電子ファイル名は「議事録Ｂ」と、「議事録」の３文字が一致するため、上述に従いｒ電子ファイル名，  １，２は３２／４２＝０．５６２５となる。
【００９０】
次に、フォルダ位置については、電子ファイルＩＤが１のフォルダ位置はＡ／ｄｏｃ／ｘ、電子ファイルＩＤが２のフォルダ位置はＡ／ｄｏｃ／ｙであり、ディレクトリ同士の距離はｘ→ｄｏｃ→ｙすなわち２であるため、上述に従いｒフォルダ位置，  １，２は１／２＝０．５となる。
【００９１】
次に、電子ファイル容量については、電子ファイルＩＤが１の容量は５６６ＫＢ、電子ファイルＩＤが２の容量は２９９ＫＢであり、その差は２６７ＫＢであるため、上述に従いｒ電子ファイル容量，  １，２は１／２９９＝０．００３３４となる。
【００９２】
次に、作成日時については、電子ファイルＩＤが１の作成日時についても、電子ファイルＩＤが２の作成日時についても共に２００４年１月５日と一致するため、上述に従いｒ作成日，  １，２は１となる。同様にして、次のようになる。
ｒ拡張子，  １，１＝１、
ｒ電子ファイル名，  １，１＝１、
ｒフォルダ位置，  １，１＝１、
ｒ電子ファイル容量，  １，１＝１、
ｒ作成日，  １，１＝１、
ｒ拡張子，  １，3＝0、
ｒ電子ファイル名，  １，3＝0、
ｒフォルダ位置，  １，3＝0.25、
ｒ電子ファイル容量，  １，3＝0.00375、
ｒ作成日，  １，3＝0.2、
ｒ拡張子，  １，4＝0、
ｒ電子ファイル名，  １，4＝0、
ｒフォルダ位置，  １，4＝0.25、
ｒ電子ファイル容量，  １，4＝0.00190、
ｒ作成日，  １，4＝0.0344
【００９３】
実際のプロセスにおいては過去履歴記憶テーブルのデータ行の１行目（c=1）より、順に参照され上記のrb,a,dが計算される。また、その都度ステップＡにおいて、rb(ec)が計算される。図６において過去履歴記憶テーブルのデータ行の行数は７であるため、以下のような順にrb(ec)が計算される。
【００９４】
まず、c=１の場合では、ec=「プリンタＡでＡ４、１枚、両面印刷」であり、すべてのbに対しrb("プリンタＡでＡ４、１枚、両面印刷")は定義されていないため、新たにrb,1,1により定義され、次のようになる。
r拡張子("プリンタＡでＡ４、１枚、両面印刷")=1、
r電子ファイル名("プリンタＡでＡ４、１枚、両面印刷")=1、
rフォルダ位置("プリンタＡでＡ４、１枚、両面印刷")=1、
r電子ファイル容量("プリンタＡでＡ４、１枚、両面印刷")=1、
r作成日("プリンタＡでＡ４、１枚、両面印刷")=1
【００９５】
c=２の場合では、ec=「アプリケーションＢで編集」であり、すべてのbに対しrb("アプリケーションＢで編集")は定義されていないため、新たにrb,1,2により定義され、次のようになる。
r拡張子("アプリケーションＢで編集")=0、
r電子ファイル名("アプリケーションＢで編集")=0.562、
rフォルダ位置("アプリケーションＢで編集")=0.5、
r電子ファイル容量("アプリケーションＢで編集")=0.0034、
r作成日("アプリケーションＢで編集")=1
【００９６】
c=３の場合では、ec=「abc@ricoh.co.jpにメール」であり、すべてのbに対しrb("abc@ricoh.co.jpにメール")は定義されていないため、新たにrb,1,3により定義され、次のようになる。
r拡張子("abc@ricoh.co.jpにメール")=0、
r電子ファイル名("abc@ricoh.co.jpにメール")=0、
rフォルダ位置("abc@ricoh.co.jpにメール")=0.25、
r電子ファイル容量("abc@ricoh.co.jpにメール")=0.00375、
r作成日("abc@ricoh.co.jpにメール")=0.2
【００９７】
c=４の場合では、ec=「サーバＣへ転送」であり、すべてのbに対しrb("サーバＣへ転送")は定義されていないため、新たにrb,1,4により定義され、次のようになる。
r拡張子("サーバＣへ転送")=0、
r電子ファイル名("サーバＣへ転送")=0、
rフォルダ位置("サーバＣへ転送")=0.25、
r電子ファイル容量("サーバＣへ転送")=0.00190、
r作成日("サーバＣへ転送")=0.0344
【００９８】
c=５の場合では、ec=「アプリケーションＢで編集」であり、すべてのbに対しrb("アプリケーションＢで編集")はc=2においてすでに定義されているため、新たにrb,1,5を足し合わせ、次のようになる。
r拡張子("アプリケーションＢで編集")=0＋0=0、
r電子ファイル名("アプリケーションＢで編集")=0.562＋0.562=1.124、
rフォルダ位置("アプリケーションＢで編集")=0.5＋0.5=1、
r電子ファイル容量("アプリケーションＢで編集")=0.0034＋0.0034=0.0068、
r作成日("アプリケーションＢで編集")=1＋1=2
【００９９】
c=６の場合では、ec=「アプリケーションＢで編集」であり、すべてのbに対しrb("アプリケーションＢで編集")はc=5においてすでに定義されているため、新たにrb,1,6を足し合わせ、次のようになる。
r拡張子("アプリケーションＢで編集")=0＋0=0、
r電子ファイル名("アプリケーションＢで編集")= 1.124＋0 =1.124、
rフォルダ位置("アプリケーションＢで編集")= 1＋0.25=1.25、
r電子ファイル容量("アプリケーションＢで編集")= 0.0068＋0.00375=0.01055、
r作成日("アプリケーションＢで編集")= 2＋0.2=2.2
【０１００】
c=７の場合では、ec=「サーバＣへ転送」であり、すべてのbに対しrb("サーバＣへ転送")はc=4においてすでに定義されているため、新たにrb,1,7を足し合わせ、次のようになる。
r拡張子("サーバＣへ転送")=0＋0=0、
r電子ファイル名("サーバＣへ転送")=0＋0.562=0.562、
rフォルダ位置("サーバＣへ転送")=0.25＋0.5=0.75、
r電子ファイル容量("サーバＣへ転送")=0.00190＋0.0034=0.0053、
r作成日("サーバＣへ転送")=0.0344+1=1.0344
【０１０１】
次に、すべてのeについてｗｂ＊ｒｂ(e)の総和を計算する。Ｓ１３で取得された重みｗｂは、図８に示したパラメータ記憶テーブルＡに従えば、ｗ拡張子＝０．１、ｗ電子ファイル名＝０．３、ｗフォルダ位置＝０．５、ｗ電子ファイル容量＝０．０、ｗ作成日＝０．１であるので、ｙｔｏｔａｌ（プリンタＡでＡ４，１枚、両面印刷）は、０．１×１＋０．３×１＋０．５×１＋０．０×１＋０．１×１であり、1となる。同様にして、ｙｔｏｔａｌ（アプリケーションＢで編集）は、０．１×０＋０．３×１．１２４＋０．５×１．２５＋０．０×０．０１０５５＋０．１×２．２であり、１．１８２２となる。ｙｔｏｔａｌ（abc@ricoh.co.jpにメール）は、０．１×０＋０．３×０＋０．５×０．２５＋０．０×０．００３７５＋０．１×０．２であり、０．１４５となる。ｙｔｏｔａｌ（サーバＣへ転送）は、０．１×０＋０．３×０．５６２＋０．５×０．７５＋０．０×０．００５３＋０．１×１．０３４４であり、０．６４７０４となる（Ｓ１８）。
【０１０２】
従って、提示する機能数が例えば２であれば、ｙｔｏｔａｌ（e）の高い順に、「アプリケーションＢで編集」、「プリンタＡでＡ４、１枚、両面印刷」が提示される（Ｓ１９）。
【０１０３】
図１０に電子ファイル情報取得部１２３の具体的な処理を示すフローチャートを示す。対象となる電子ファイルについて１つ以上の電子ファイル情報を取得する（ステップＢ）。取得した電子ファイル情報のそれぞれを電子ファイル情報記憶テーブルＣの各行の第２列目以降と比較する（Ｓ２１）。
【０１０４】
一致する行がある場合、その行の第１列目に格納されている電子ファイルＩＤを出力して（Ｓ２２）処理を終了する。一致する行がない場合、以下の処理を行う。保有する電子ファイル情報の数に制限を設ける場合において、電子ファイル情報記憶テーブルの行数が規定行を超えていないかを判断し（Ｓ２３）、超えている場合は電子ファイル情報記憶テーブルＣのデータ行の第１行目およびその電子ファイル情報記憶テーブルＣのデータ行の第１行第１列目のファイルＩＤを第１列にもつ過去履歴記憶テーブルＢのすべての行を削除する（Ｓ２４）。
【０１０５】
電子ファイル情報記憶テーブルＣの最終行に新たな行を追加し、その第１列目にはすべての行の第１列目に存在しない任意のＩＤを生成し、電子ファイルＩＤとして格納し、その第２列目以降に取得した電子ファイル情報を格納する（Ｓ２５）。Ｓ２５において生成した電子ファイルＩＤを出力する（Ｓ２６）。
【０１０６】
図１１に操作履歴更新部の具体的な処理を示すフローチャートを示す。過去履歴記憶テーブルＢの最終行に新たな行を追加する（Ｓ３１）。選択認識部１２１は、電子ファイルＩＤおよび選択した機能を取得し（Ｓ３２）、取得した電子ファイルＩＤを過去履歴記憶テーブルＢの最終行第１列に格納する（Ｓ３３）。選択認識部１２１が取得した選択機能を過去履歴記憶テーブルＢの最終行の第２列に格納する（Ｓ３４）。
【０１０７】
動作命令部の具体的な処理方法の例を説明する。ユーザの機能の選択を選択認識部１２１が感知したとき、その機能をユーザが選択している電子ファイルに対して行うよう、機器に動作命令を出す。
【０１０８】
また、本発明におけるパラメータ記憶テーブルの値は、ユーザが操作を行った後にユーザの傾向に合わせて変化するものであってもよい。図１２に示すように、ユーザが機能ｅselectを選択したことを選択認識部１２１が感知した場合における、パラメータ更新部１２７の具体的な処理を示すフローチャートを示す。
【０１０９】
選択認識部１２１が、ユーザによって機能ｅselectが選択されたことを感知する（Ｓ４１）。パラメータ更新部１２７は、パラメータ記憶テーブルＡにより、すべての電子ファイル情報の情報ｂ（パラメータ）についての重みｗｂを取得し（Ｓ４２）、選択候補提示部１２２における処理のＳ１８において用いたｒb（e）のうち、ｒb（e select）をすべての情報ｂ（パラメータ）について取得する（Ｓ４３）。
【０１１０】
パラメータ更新部１２７は、ある情報ｂ（パラメータ）について、ｒb（e）がｅ＝ｅselectにおいて最大となるならば、重みｗｂの値（各電子ファイル情報のそれぞれが操作の可能性に与える寄与の大きさ）を大きくし、そうでなければ重みｗｂの値を低くすることにより、パラメータ記憶テーブルＡのすべての重みｗｂを更新する（Ｓ４４）。さらに、パラメータ更新部１２７は、すべての重みｗｂの値の総和が１になるよう、重みｗｂのそれぞれの値を重みｗｂの値の総和で割ることにより調整を行う（Ｓ４５）。なお、e selectが、Ｓ１８で求められたｒb（e）にない操作である場合、重みｗｂの更新は行われない。
【０１１１】
以上説明したように、本発明の第１の実施の形態に係る情報処理装置によれば、電子ファイルの形式に関わらずファイル同士の類似性を判断し、その類似性から操作の予測を行うため、様々な電子ファイルに対するユーザの操作を効率良く予測して操作性を向上させることができる。
【０１１２】
また、ユーザへの選択候補の提示は、過去履歴と電子ファイル情報に基づいて行われるためユーザの操作が数種類に限られる場合、ユーザの目的操作が提示されるため効率良く目的操作に到達できる上、それに対しユーザが特別な設定等の操作を行う必要がない。ユーザの操作の種類が多岐にわたる場合でも、類似の電子ファイルに対してのよく行われる操作が絞りこまれるため、目的操作へ到達しやすくなる。
【０１１３】
また、電子ファイルの種類に関わらず、機能選択の提示が行われる。今まで過去において使用していない電子ファイルに対しても、類似の電子ファイルの履歴を検索するため利用可能である。
【０１１４】
また、本発明の第１の実施の形態に係る情報処理装置によれば、電子ファイルに対する操作の予測を電子ファイルの類似性をもとに過去履歴を検索し求めることを目的とした。この電子ファイルの類似性は、特定の電子ファイルの形式に関する情報からではなく、一般的に電子ファイルの持つ情報に基づき判断することとした。
【０１１５】
（本発明の第２の実施の形態）
本発明の第２の実施の形態に係る情報処理装置の装置構成は、図１および図４に示した本発明の第１の実施の形態に係る情報処理装置に、印刷に関わる構成を加えてプリンタとして利用するようにしたものである。
【０１１６】
プリンタで印刷するなどの画像形成における設定の種類について、ディスプレイスクリーン上に提示する場合の例を図１３および図１４に示す。なお、それぞれの図に示す例として、選択候補提示部１２２が推定した選択機能をディスプレイスクリーン上に提示している。なお、図８の過去履歴記憶テーブルの各行には印刷、両面、Ａ４など複数の設定内容を一つの操作内容として格納するが、この例の場合、各行に格納される複数の設定内容を個別に扱っても良い。
【０１１７】
なお、画像形成においては、画像を形成するメディアの種類として普通紙、葉書など、また、画像形成するメディアの大きさとしてＡ４、Ｂ４、Ａ３など、画像形成する色として例えば白黒やフルカラーなど、画像を形成するメディアの枚数としての部数などが挙げられる。
【０１１８】
図１３は、プリンタにおいて選択された状態にある機能と選択候補とを左右で区別して表示する例を示す図である。すなわち、図１３の左側に選択された状態にある機能をアイコンとして表示し、図１３の右側にその選択を変更するためのボタンを表示する。
【０１１９】
なお、図１３の左側には最初の状態で、選択候補提示部１２２が推定する機能が表示される。図１３の右側のボタンにより別の機能の１つが選択された場合には、選択した機能を表すアイコンを変更する。このとき、選択候補提示部１２２が推定する機能の表示と、ユーザにより選択された機能の表示は、視覚的に区別されるような形で行われる。
【０１２０】
また、視覚的に区別される形とは、例えば、アイコンの色を変更する、アインの大きさを変える、アイコンを点滅させるなどが挙げられる。また、図１３においては、「両面」がユーザにより選択された機能として反転表示されている。
【０１２１】
図１４は、選択された状態にある機能と選択候補とを区別せずに表示する例を示す図である。すなわち、選択された状態にある機能は、選択候補を表すボタンの中で枠線を太くした形で表示する。
【０１２２】
なお、最初の状態では選択候補提示部１２２が推定する機能の枠線が太く表示される。選択候補のボタンにより選択された場合には、選択した機能を表すボタンの枠線が太く表示され、それ以外の機能の枠線は通常の太さになる。このとき、選択候補提示部１２２が推定する機能の表示と、ユーザにより選択された機能の表示は、視覚的に区別されるような形で行われる。
【０１２３】
また、視覚的に区別される形とは、例えば、アイコンの色を変更する、アインの大きさを変える、アイコンを点滅させるなどが挙げられる。図１４においては、「両面」がユーザにより選択された機能として反転表示されている。
【０１２４】
図１５は、本発明の第２の実施の形態に係る情報処理装置のブロック図である。情報処理装置２００は、画像設定候補格納テーブルｄに格納される設定の種類についてそれぞれユーザが選択すると予想される１つの設定を抽出する画像設定候補抽出部２０１、画像設定候補格納テーブルｄに格納される設定の種類についてそれぞれ画像設定候補格納テーブルｄに格納される設定候補および画像設定選択格納テーブルｅに格納される現在選択されている設定を表示装置上に表示する画像設定表示部２０２、および、マウスなどのポインティングデバイスに代表される入力装置からの入力に基づき、操作者により選択される設定を探知し、その選択に応じて画像設定選択格納テーブルｅを更新し、表示装置上の情報を更新するよう画像設定表示部２０２を起動する画像設定選択探知部２０３を有する。これらは、ＣＰＵ１０１によって実行されるプログラムのモジュールでもよい。
【０１２５】
また、記憶装置１０８には、画像形成に関する設定の種類及び設定の種類についてそれぞれ設定候補を格納する画像設定候補格納テーブルｄと、画像設定候補格納テーブルｄに格納される設定の種類についてそれぞれユーザが現在選択している設定を格納する画像設定選択格納テーブルｅとが格納されている。
【０１２６】
図１６に画像設定候補格納テーブルの一例を示す。第１列には、設定の種類が格納されており、第２列以降には、各設定の種類に対する具体的な選択候補が格納されている。
【０１２７】
図１７に画像設定選択格納テーブルの一例を示す。第１列には、設定の種類が格納されており、これは画像設定候補格納テーブルの設定の種類に対応するものである。第２列には、各設定の種類に対してユーザによって現在選択されている設定が格納される。第３列には、各設定の種類に対して現在の設定がユーザにより変更されたものであるかどうかを表す情報が格納されている。
【０１２８】
次に、画像設定表示部２０２の実施例について説明する。画像設定表示部２０２は、画像設定候補格納テーブルｄを参照し、各設定の種類について選択候補のすべてまたはその一部を選択候補として表示装置上に表示する。なお、表示方法としては、図１３の右側の「変更」の部分に示すボタンなどが挙げられる。
【０１２９】
また、画像設定表示部２０２は、画像設定選択格納テーブルｅを参照し、第２列に格納される選択設定を表示装置上に表示する。この際に第３列に格納される変更が「なし」となっているものと「あり」となっているものは視覚的に区別できる形で表示する。なお、表示形態としては、図１３の左側の「選択機能」の部分に示すアイコンなどが挙げられる。また、他の表示形態としては、図１４のボタンの枠線を太くした形などが挙げられる。
【０１３０】
次に、画像設定選択探知部２０３の実施例について説明する。マウスなどのポインティングデバイス等の入力装置からの入力により起動されたとき、画像設定選択探知部２０３は、ユーザがある選択候補を選択したことを検知し、その選択候補を画像設定候補格納テーブルｄから検索し、選択した選択候補と一致する第１列にある設定の種類を取得する。画像設定選択探知部２０３は、取得した設定の種類を画像設定選択格納テーブルｅから検索し、取得した設定の種類と一致する第２列にある選択設定を、ユーザの選択した選択候補として画像設定表示部２０２に出力すると共に、第３列を「あり」に更新する。
【０１３１】
次に、画像設定候補抽出部２０１の実施例について説明する。画像設定候補抽出部２０１は、画像形成しようとするものが電子ファイルの形で存在する場合は、図４に示した選択候補提示部１２２において選択候補の数を１つとして提示された選択候補を抽出する。また、印刷しようとするものが新規に入力したテキスト文書や新規に編集する描画など、電子ファイルの形として存在しない場合は、画像設定候補抽出部２０１は、例えば、印刷しようとするものが電子ファイルとして保存したときの電子ファイル情報を利用することにより、選択候補提示部１２２において選択候補の数を１として提示された選択候補を抽出する。
【０１３２】
図１８には、本発明の他の実施の形態に係り、メディアをディスプレイ上で再生する機器における実施例を示す。本発明の情報処理装置のうち図１８に示す機器２１は、メディアを呼び出すとメディア上に存在する電子ファイルを電子ファイルアイコンとして表示するようになっている。図１８に示す例では、メディア内に保存されている映像や写真アルバムあるいは写真を表すアイコンが表示されている。
【０１３３】
その中の１つを機器のハードボタンやリモコンなどを介して選択すると、機器２１は、その選択した電子ファイルの情報を取得し、過去において操作した電子ファイルおよびその操作内容を参照し、今回の選択電子ファイルに対する操作候補をディスプレイ１２に提示する。図１８の例では、写真アルバムＣに対して、一覧表示や消去などの候補を提示している。その候補の１つをユーザが選択すると、選択した電子ファイルに対して選択した機能は実行される。
【０１３４】
図１９および図２０には、本発明の他の実施の形態に係り、ユーザにより電子ファイルがパーソナルコンピュータ上から印刷されようとする際に、ディスプレイスクリーン上に表示する印刷設定のための画面、すなわちプリンタドライバにおける実施例を示す。
【０１３５】
図１９は、最初のプリンタドライバにおける実施例を示す図である。あるアプリケーション上で、ユーザにより印刷が指示されると図１９のような画面をディスプレイスクリーン上に表示する。
【０１３６】
図１９中のＡで表した部分には、選択された機能を表すアイコンを表示する。印刷されようとしている電子ファイルに関する情報、過去において印刷された電子ファイルに関する情報およびそのときの印刷機能の選択状況を参照し、今回の電子ファイルについての選択機能を予測し、その機能が予め選択されているものとして図１９中のＡにその機能を表すアイコンを表示する。ユーザは、その機能が意図に合うものであれば、右下の「ＳＴＡＲＴ」ボタンをマウスでクリックすることにより、選択された状態にある機能を利用した印刷を実行することができる。また、ユーザが、図１９中のＢで表した部分に存在するボタンをマウスでクリックすると、機能の選択が変更される。
【０１３７】
図２０は、選択変更後のプリンタドライバにおける実施例を示す図である。図２０に示すように、図１９に対して用紙の大きさがＡ４からＡ３に、カラー設定が「フルカラー」から「Ｂ／Ｗ」すなわち白黒に変更された例である。
【０１３８】
ユーザの選択により変更された機能と、予測され最初から表示されている機能とがユーザにより容易に区別されるものであるように、選択されている機能を表すアイコンの色を、変更されたものとそうでないもので区別している（図２０のＣで表す部分において「Ａ３」および「Ｂ／Ｗ」と他のものではアイコンの色が異なる）。図２０においても、「ＳＴＡＲＴ」ボタンをマウスでクリックすることにより選択された状態にある機能を利用した印刷を実行することができる。
【０１３９】
図２１には、本発明の他の実施の形態に係るプリンタにおける実施例を示す。このプリンタ１１は記憶装置も備えており、プリンタ１１に文書を保存し、プリンタ１１でその文書を呼び出し印刷することができる。
【０１４０】
記憶された文書を呼び出すと、文書を表す電子ファイルアイコンの一覧をタッチパネルの付いたディスプレイ１２上に表示する。この電子ファイルアイコンの１つがタッチパネルにより選択されると、その文書に関連する情報から過去の履歴を参照し、その文書に対して行う機能の候補が提示する。このとき、機能のうち最も選択する可能性が高い機能を選択された状態として上側に表示する。ユーザがさらにタッチパネルに触れることにより機能を変更すると、図１５における「両面」のように選択機能が表示されその機能は反転表示される。ユーザはプリンタ１１上のハードボタンを押下することにより機器は選択した電子ファイルに対して選択した機能を実行する。
【０１４１】
以上説明したように、本発明の第２の実施の形態に係る情報処理装置によれば、プリンタなどを利用した画像形成において、一つないしそれ以上存在する設定について、それぞれ推定する機能の一つを予め選択されたものとして表示することにより、推定する機能が正しい場合には特別な選択操作を行うことなく、機能を実行できる。その推定に対して代替となる選択候補を同時に表示することにより推定が間違っている場合にも、困難を伴うことなく目的操作に到達できる。また、予め推定されたことにより選択状態にある機能とユーザにより選択されることにより選択状態となった機能を視覚的に区別することにより、ユーザはどの機能を自らの操作により選択したか判断しやすくなる。
【０１４２】
また、本発明の第２の実施の形態に係る情報処理装置によれば、画像形成に際して、その機能選択候補を提示する場合に、最も選択する可能性が高いと判断する機能を予め選択された状態として提示することを目的とした。またこの予測された機能がそのまま選択されている状態と、その機能がユーザにより変更されて選択された場合とでは、ユーザが視覚的に区別できる形で表示することとした。
【０１４３】
ところで、本発明は、複数のユーザが使うことを想定される機器に対して、適用することも可能である。その場合次の２つの形態が考えられる。１つ目はユーザ間により機器の使い方に差異があまり見られない場合である。この場合は、使用した電子ファイルや過去履歴やパラメータはすべてのユーザに対して共通なものとして記憶される。すなわち、過去履歴記憶テーブルやパラメータ記憶テーブルや電子ファイル情報記憶テーブルはそれぞれ１つずつ存在し、すべてのユーザに関して、それぞれ同一のテーブルが用いられる。
【０１４４】
２つ目はユーザ間により機器の使い方に差異があることが想定される場合である。この場合は、使用した電子ファイルや過去履歴やパラメータはユーザ毎に別々に記憶される。すなわち、過去履歴記憶テーブルやパラメータ記憶テーブルや電子ファイル情報記憶テーブルはそれぞれ使用したユーザＩＤの数以上存在し、ユーザＩＤにより別々のテーブルが用いられる。この場合、本発明における機器は、ユーザＩＤを識別するような構成となる。
【０１４５】
ユーザごとに設定や履歴を別個に保存することにより、個人にあった電子ファイルの類似性の判定や、操作傾向の利用が可能である。設定や履歴の保存をすべてのユーザについて共通に行うことにより、あるユーザが使わない機能であって一般的には使われる機能を知るきっかけとなる。
【０１４６】
また、本発明に係る情報処理装置において、７７人のユーザについて計７７７１９件の印刷履歴の関わる印刷履歴情報を収集し、収集した印刷履歴情報の属性について解析を行った。印刷履歴情報には、両面か片面か、集約印刷か集約なしか、カラー印刷かモノクロ印刷か、印刷元文書のページ数、印刷部数、印刷された紙の枚数、メディアサイズ、印刷されるファイルの拡張子、および印刷日時が含まれる。
【０１４７】
印刷履歴情報の解析の概要は以下の通りである。
【０１４８】
まず、印刷履歴情報のうち９種類の属性について相関係数を計算した。なお、図２２に、９種類の属性における略称を示す。
【０１４９】
相関係数はクラメール係数（Cramer's V）と呼ばれる値であり、相関が全くないときには０を、完全に相関があるときは１の値をとる。例えば、両面印刷のときは必ず集約印刷が行われ、かつ片面印刷のときは集約印刷が全く行われない時は１となり、「両面印刷・片面印刷に関わらず必ず集約印刷になる」状態に限りなく近いときは０となる。(限りなく近いとは、本当に「両面印刷・片面印刷いずれの場合も必ず集約印刷になった」場合は、クラメール係数の計算過程で０で割る部分が含まれ算出不可能となるため。）
【０１５０】
具体的な計算は以下のようにして行った。ただし、すべての解析において両面と印刷された紙枚数、集約と印刷された紙枚数、原稿ページ数と印刷された紙枚数、印刷部数と印刷された紙枚数の間の相関は調べない。（例えば、両面にすれば印刷される紙枚数は必ず減るため、その２つの情報間に相関が存在したとしても当然である。他も同様。）また原稿ページ数と拡張子と印刷日時の間の相関も本解析の興味の対象（何が印刷設定に影響するか。）でないため調べない。
【０１５１】
・Ａ）７７７１９件すべてのデータについて、９種類の属性、それぞれ同士のクラメール係数を計算し、全体の傾向を解析する。
・Ｂ）７７７１９件のデータを７７人のユーザそれぞれの履歴にわけ、各ユーザについてＡ）と同様の計算を行う。このことにより一部のユーザに対してのみ存在するような相関が分かる。
・Ｃ）  Ｂ）においてユーザそれぞれにわけたデータをさらに月ごとにわけ、各ユーザそれぞれについて月ごとに「Ａ）」と同様の計算を行う。このことにより一部のユーザのさらに一部の月にしか存在しないような相関が分かり、傾向が時間の経過と変化するような場合にも対処できる。
【０１５２】
その結果は以下の通りである。
【０１５３】
１項．７７７１９件すべてのデータに対する結果
９種類の属性間におけるクラメール係数の結果が図２３である。図２３においては集約と原稿のページ数、および集約と拡張子の間のクラメール係数が他に比べて高い。その２つの関係を、実際に何回印刷が行われたかを表すクロス表として図２４に示した。図２４に示すように、集約と原稿のページ数は原稿のページ数が増えると集約の割合が高くなる様子が見て取れた。一方、集約と拡張子は図２４（ｂ）のようにすべての拡張子において集約なしの通常印刷の割合が高く、相関が実際に存在することは確認できなかった。
【０１５４】
２項．７７７１９件の履歴を７７人のユーザそれぞれにわけて調べた場合
もちろん７７人それぞれについて、１項と同様の解析を行うことが望ましいがそれは現実的ではない。そこで、７７人のユーザそれぞれに対して、９種類の属性同士のクラメール係数を求め、その分布を作成した。その分布における上位１０％点および上位２０％点を表したのが、図２５である。（例えば、図２５（ａ）の左上の０．４５４とは、７７人のユーザそれぞれについて集約と両面との間のクラメール係数を求め、その求めた７７個の値のうち上位１０％すなわち７７＊０．１＝７．７より８番目に高い値が０．４５４である、という意味。）
【０１５５】
これらの表において、両面とカラー、集約と原稿ページ数、両面と原稿ページ数、カラーと原稿ページ数、カラーと印刷される紙枚数、両面と拡張子、集約と拡張子、カラーと拡張子、原稿ページ数と拡張子、メディアサイズと拡張子、カラーと印刷日時の間の値が比較的高く、それらについては一部の特定ユーザについてのみ、相関が存在する可能性がある。
【０１５６】
図２６に示すように、そこでそれら１１個の関係について実際に相関があるかどうかを、実際の分布の形をみることで調べた。
【０１５７】
図２６において、例えば図２６（ａ）の集約と原稿ページ数はそのピークが右に偏ってあり、多くのユーザについて相関が存在するとわかる。この結果は図２３でわかった結果に一致する。
【０１５８】
また図２６（ｂ）、（ｃ）、（ｆ）については分布が２つにわかれており、高い位置と低い位置に二つのピークが存在する。これはあるユーザについては相関が存在し、他のユーザについては相関が存在しないことを示す。
【０１５９】
また、図２６（ｄ）については分布は２つにはわかれていないものの、０．５〜０．６までの度数が高く、これについても一部のユーザについて相関が存在すると考えられる。
【０１６０】
一方他の図２６（ｅ）、（ｇ）、（ｈ）、（ｉ）、（ｊ）、（ｋ）については低い位置にピークがあり、相関は認められない。
【０１６１】
図２７と図２８は実際に一部のユーザについてのみ相関があることを示す例であり、例えば図２７（ａ）のように拡張子によって集約のある・なしの傾向が変わる（すなわち拡張子と集約の間に相関がある）ユーザもいれば図２７（ｂ）のようの、どの拡張子についても通常印刷を行う（すなわち拡張子と集約の間に相関がない。）ユーザもいる。図２８は、拡張子と両面の間の相関がユーザによって異なることを示した例である。なお、図２８（ａ）のように拡張子によって両面・片面の傾向が異なるユーザもいれば、図２８（ｂ）のようにすべての拡張子で両面を使う傾向のあるユーザもいる。
【０１６２】
３項．ユーザそれぞれの履歴をさらに月ごとに分けて調べた場合２項と同様の解析を今度はさらに月ごとに分けて行った。その結果からカラーと原稿ページ数、メディアサイズと拡張子の間には、相関の見られる月が存在した。
【０１６３】
具体的にはカラーと原稿ページ数の場合、６ヶ月中４ヶ月において、（図２６（ｇ）のような分布であり）２つのピークをもち、そのうち一方のピークは０．５より高い位置に存在した。すなわち一部のユーザについて相関が存在した。
【０１６４】
メディアサイズと拡張子の場合、６ヶ月中４ヶ月において、（図２６（ｉ）のような分布であり）０．５より高い位置にピークをもった。すなわち一部のユーザについて相関が存在した。
【０１６５】
図２９はメディアサイズと拡張子の間のクラメール係数が実際に月ごとに変化する様子をある３人のユーザについて調べたものである。例えば図２９のユーザＸは９月には０．６９１と高い相関を示すのに対し、１２月には０．２８８と相関は低くなる。
【０１６６】
このユーザＸの９月および１２月についてより具体的に示したのが図３０であり、ユーザＸは９月にはｘｌｓファイルに対してのみＡ３を使う傾向があったが、１２月にはすべてのファイルに対しＡ４を使う傾向に変化している。
【０１６７】
結論を以下に示す。
【０１６８】
１つ目として、全体的な傾向として集約と原稿ページ数の間の相関が高い。つまり原稿ページ数が増えれば集約が良く使われる。
【０１６９】
２つ目として、一部のユーザに対する傾向ではあるが、図２６（ｂ）、（ｃ）、（ｄ）、（ｆ）から両面と拡張子、集約と拡張子、カラーと拡張子、両面と原稿ページ数の間の相関が高い。（低いユーザもいる。）
【０１７０】
３つ目として、一部のユーザのさらに一部の月に対する傾向ではあるが、カラーと原稿ページ数、メディアサイズと拡張子の間に相関が見られる。
【０１７１】
本解析から拡張子は多くの印刷設定に影響を及ぼすことがわかった。そのアプリケーション例として、ファイルの拡張子をもとに、過去の履歴から印刷設定を予測したものを図１９および図２０に示す。
【図面の簡単な説明】
【０１７２】
【図１】本発明の第１の実施の形態に係る情報処理装置のハードウエア構成の一例におけるブロック図
【図２】本発明の第１の実施の形態に係る情報処理装置における電子ファイルの操作例を示す図
【図３】本発明の第１の実施の形態に係る情報処理装置における選択可能な機能の候補を提示する例を示す図
【図４】本発明の第１の実施の形態に係る情報処理装置のブロック図
【図５】本発明の第１の実施の形態に係る情報処理装置の処理の流れを表すフローチャート
【図６】過去履歴記憶テーブルの一例を示す図
【図７】パラメータ記憶テーブルの一例を示す図
【図８】電子ファイル情報記憶テーブルの一例を示す図
【図９】選択候補提示部の具体的な処理を示すフローチャート
【図１０】電子ファイル情報取得部の具体的な処理を示すフローチャート
【図１１】操作履歴更新部の具体的な処理を示すフローチャート
【図１２】パラメータ更新部の具体的な処理を示すフローチャート
【図１３】プリンタにおいて選択された状態にある機能と選択候補とを左右で区別して表示する例を示す図
【図１４】選択された状態にある機能と選択候補とを区別せずに表示する例を示す図
【図１５】本発明の第２の実施の形態に係る情報処理装置のブロック図
【図１６】画像設定候補格納テーブルの一例を示す図
【図１７】画像設定選択格納テーブルの一例を示す図
【図１８】本発明の他の実施形態に係る機器における実施例を示す図
【図１９】最初のプリンタドライバにおける実施例を示す図
【図２０】選択変更後のプリンタドライバにおける実施例を示す図
【図２１】本発明の他の実施形態に係るプリンタにおける例を示す図
【図２２】９種類の属性における略称を示す図
【図２３】９種類の属性間におけるクラメール係数の結果を示す図
【図２４】２つの関係をクロス表として示す図
【図２５】クラメール係数の分布における上位１０％点および上位２０％点を表した図
【図２６】実際の分布の形をみることで相関があるかどうかを調べた結果を示す図
【図２７】一部のユーザについてのみ相関があることを示す図
【図２８】拡張子と両面の間の相関がユーザによって異なることを示した図
【図２９】メディアサイズと拡張子の間のクラメール係数が実際に月ごとに変化する様子を示した図
【図３０】ユーザＸの９月および１２月についてより具体的に示した図
【図３１】本発明の第１の実施の形態に係る情報処理装置の処理の流れを表すフローチャート
【符号の説明】
【０１７３】
１１  プリンタ
１２、２２  ディスプレイ
２１  機器
１００、２００  情報処理装置
１０１  ＣＰＵ
１０２  メモリ
１０３  ディスプレイアダプタ
１０４  ディスプレイスクリーン
１０５  シリアルポート
１０６  キーボード
１０７  ポインティングデバイス
１０８  記憶装置（電子ファイル情報記憶手段、過去履歴記憶手段、パラメータ記憶手段、画像設定候補格納手段、画像設定選択格納手段）
１０９  バス
１１１  音声インタフェース
１１２  ネットワークインタフェース
１２１  選択認識部（選択認識手段）
１２２  選択候補提示部（選択候補提示手段）
１２３  電子ファイル情報取得部（電子ファイル情報取得手段）
１２４  過去履歴更新部
１２５  表示状態更新部
１２６  動作命令部
１２７  パラメータ更新部（パラメータ更新手段）
２０１  画像設定候補抽出部（画像設定候補抽出手段）
２０２  画像設定表示部（画像設定表示手段）
２０３  画像設定選択探知部（画像設定選択探知手段）
【図１】
2007141190.tif 000003
【図２】
2007141190.tif 000004
【図３】
2007141190.tif 000005
【図４】
2007141190.tif 000006
【図５】
2007141190.tif 000007
【図６】
2007141190.tif 000008
【図７】
2007141190.tif 000009
【図８】
2007141190.tif 000010
【図９】
2007141190.tif 000011
【図１０】
2007141190.tif 000012
【図１１】
2007141190.tif 000013
【図１２】
2007141190.tif 000014
【図１３】
2007141190.tif 000015
【図１４】
2007141190.tif 000016
【図１５】
2007141190.tif 000017
【図１６】
2007141190.tif 000018
【図１７】
2007141190.tif 000019
【図１８】
2007141190.tif 000020
【図２２】
2007141190.tif 000021
【図２３】
2007141190.tif 000022
【図２４】
2007141190.tif 000023
【図２５】
2007141190.tif 000024
【図２７】
2007141190.tif 000025
【図２８】
2007141190.tif 000026
【図２９】
2007141190.tif 000027
【図３０】
2007141190.tif 000028
【図３１】
2007141190.tif 000029
【図１９】
2007141190.tif 000030
【図２０】
2007141190.tif 000031
【図２１】
2007141190.tif 000032
【図２６】
2007141190.tif 000033