(57)【要約】【課題】ユーザに最適な設定を自動的に行なうことのできる情報処理装置を提供する。【解決手段】情報処理装置内に、機能ごとにユーザの操作履歴、各種設定情報、登録情報、入力情報等をパラメータ情報として格納する。パラメータ設定していない機能に対して、同じ機能もしくは類似する機能を探索し、パラメータ情報を取得する。すなわち、自機器内もしくはユーザを識別する情報を用いて、ネットワークに接続された機器からユーザのパラメータ情報を取得する。取得したユーザのパラメータ情報から機器に必要な情報を選択し、利用できるパラメータ情報に変換することで、新たに同じような設定を繰返す必要がなく、ユーザの好みの設定を自動的に行なうことが可能である。【選択図】　　　　図１
2004054494.tif 000002
【特許請求の範囲】
【請求項１】
パラメータ設定を必要とする機能を備える情報処理装置であって、
前記パラメータ設定を必要とする機能に類似する類似機能を検索する検索手段と、
前記検索された類似機能に対して、すでに設定されているパラメータを取得する取得手段と、
前記取得した類似機能に対するパラメータを、前記パラメータ設定を必要とする機能のパラメータとして設定する設定手段とを備える、情報処理装置。
【請求項２】
パラメータ設定を必要とする機能を備える情報処理装置であって、
前記パラメータ設定を必要とする機能に、ユーザを識別するユーザ識別情報を付加して、前記パラメータを他の機器へ問合わせる問合せ手段と、
前記他の機器から、前記パラメータ設定を必要とする機能と、前記パラメータ設定を必要とする機能に類似する類似機能との少なくとも一方のパラメータを取得する取得手段と、
前記取得したパラメータを、前記パラメータ設定を必要とする機能のパラメータとして設定する設定手段とを備える、情報処理装置。
【請求項３】
前記設定手段において、前記取得したパラメータを、前記パラメータ設定を必要とする機能のパラメータとして設定できない場合は、前記パラメータ設定を必要とする機能用に前記取得したパラメータを変換する変換手段をさらに備える、請求項１または２に記載の情報処理装置。
【請求項４】
他の機器から、ユーザを識別するユーザ識別情報とパラメータ設定を必要とする機能の情報とを取得する取得手段と、
前記取得したユーザ識別情報から、前記ユーザのパラメータ情報を保持しているかどうか調べる第１の検索手段と、
前記パラメータ設定を必要とする機能もしくは前記パラメータ設定を必要とする機能に類似する類似機能を検索する第２の検索手段と、
前記検索された前記パラメータ設定を必要とする機能もしくは前記パラメータ設定を必要とする機能に類似する類似機能のパラメータ情報のうち、前記ユーザのパラメータ情報を、前記他の機器に回答する回答手段とを備える、情報処理装置。
【請求項５】
前記パラメータ設定を必要とする機能のパラメータが、当該情報処理装置における前記パラメータ設定を必要とする機能の使用頻度の情報である場合に、前記使用頻度によって、メニューの配置を変更することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項６】
前記パラメータ設定を必要とする機能のパラメータが、当該情報処理装置におけるユーザの前記パラメータ設定を必要とする機能の習熟度情報である場合に、前記取得したパラメータから当該情報処理装置における前記ユーザの前記パラメータ設定を必要とする機能の習熟度を推定し、前記推定結果から前記ユーザへの補助の内容を決定することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項７】
前記設定手段において、前記取得した類似機能のパラメータに基づいて前記パラメータ設定を必要とする機能のパラメータ設定を行なった場合に、その対応を記憶し、前記パラメータ設定を必要とする機能または前記パラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、前記記憶した対応に基づいて、前記パラメータの更新を行なうことを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
前記取得したユーザ識別情報と、前記回答したパラメータ情報との対応を記憶し、前記ユーザの前記パラメータ設定を必要とする機能または前記パラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、前記記憶した前記ユーザ識別情報と前記パラメータ情報とを送信することを特徴とする、請求項４に記載の情報処理装置。
【請求項９】
前記取得したパラメータと前記他の機器との対応を記憶し、前記パラメータの更新があった場合に、前記記憶した対応に基づいて、前記他の機器に対して前記ユーザ識別情報と前記パラメータとを送信することを特徴とする、請求項２に記載の情報処理装置。
【請求項１０】
パラメータ設定を必要とする機能を備える情報処理装置における情報処理方法であって、
前記パラメータ設定を必要とする機能に類似する類似機能を検索する検索ステップと、
前記検索された類似機能に対して、すでに設定されているパラメータを取得する取得ステップと、
前記取得した類似機能に対するパラメータを、前記パラメータ設定を必要とする機能のパラメータとして設定する設定ステップとを備える、情報処理方法。
【請求項１１】
パラメータ設定を必要とする機能を備える情報処理装置における情報処理方法であって、
前記パラメータ設定を必要とする機能に、ユーザを識別するユーザ識別情報を付加して、前記パラメータを他の機器へ問合わせる問合せステップと、
前記他の機器から、前記パラメータ設定を必要とする機能と、前記パラメータ設定を必要とする機能に類似する類似機能との少なくとも一方のパラメータを取得する取得ステップと、
前記取得したパラメータを、前記パラメータ設定を必要とする機能のパラメータとして設定する設定ステップとを備える、情報処理方法。
【請求項１２】
前記設定ステップにおいて、前記取得したパラメータを、前記パラメータ設定を必要とする機能のパラメータとして設定できない場合は、前記パラメータ設定を必要とする機能用に前記取得したパラメータを変換する変換ステップをさらに備える、請求項１０または１１に記載の情報処理方法。
【請求項１３】
他の機器から、ユーザを識別するユーザ識別情報とパラメータ設定を必要とする機能の情報とを取得する取得ステップと、
前記取得したユーザ識別情報から、前記ユーザのパラメータ情報を保持しているかどうか調べる第１の検索ステップと、
前記パラメータ設定を必要とする機能もしくは前記パラメータ設定を必要とする機能に類似する類似機能を検索する第２の検索ステップと、
前記検索された前記パラメータ設定を必要とする機能もしくは前記パラメータ設定を必要とする機能に類似する類似機能のパラメータ情報のうち、前記ユーザのパラメータ情報を、前記他の機器に回答する回答ステップとを備える、情報処理方法。
【請求項１４】
前記パラメータ設定を必要とする機能のパラメータが、当該情報処理装置における前記パラメータ設定を必要とする機能の使用頻度の情報である場合に、前記使用頻度によって、メニューの配置を変更することを特徴とする、請求項１０または１１に記載の情報処理方法。
【請求項１５】
前記パラメータ設定を必要とする機能のパラメータが、当該情報処理装置におけるユーザの前記パラメータ設定を必要とする機能の習熟度情報である場合に、前記取得したパラメータから当該情報処理装置における前記ユーザの前記パラメータ設定を必要とする機能の習熟度を推定し、前記推定結果から前記ユーザへの補助の内容を決定することを特徴とする、請求項１０または１１に記載の情報処理方法。
【請求項１６】
前記設定ステップにおいて、前記取得した類似機能のパラメータに基づいて前記パラメータ設定を必要とする機能のパラメータ設定を行なった場合に、その対応を記憶し、前記パラメータ設定を必要とする機能または前記パラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、前記記憶した対応に基づいて、前記パラメータの更新を行なうことを特徴とする、請求項１０に記載の情報処理方法。
【請求項１７】
前記取得したユーザ識別情報と、前記回答したパラメータ情報との対応を記憶し、前記ユーザの前記パラメータ設定を必要とする機能または前記パラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、前記記憶した前記ユーザ識別情報と前記パラメータ情報とを送信することを特徴とする、請求項１３に記載の情報処理方法。
【請求項１８】
前記取得したパラメータと前記他の機器との対応を記憶し、前記パラメータの更新があった場合に、前記記憶した対応に基づいて、前記他の機器に対して前記ユーザ識別情報と前記パラメータとを送信することを特徴とする、請求項１１に記載の情報処理方法。
【請求項１９】
コンピュータに情報処理方法を実行させるための情報処理プログラムであって、請求項１０〜１８のいずれかに記載の情報処理方法を実行させるための、情報処理プログラム。
【請求項２０】
コンピュータ読取可能な記録媒体であって、請求項１９に記載の情報処理プログラムを記録する、記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は情報処理装置、情報処理方法、情報処理プログラム、および該プログラムを記録した記録媒体に関し、特に、ユーザに最適な設定を自動的に行なうことのできる情報処理装置、情報処理方法、情報処理プログラム、および該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
機器を使いやすくするために、機器の各種設定を行なうことが有効である。ここでいう機器の設定とは、画面の色、文字のフォントなどの画面まわり、ネットワーク接続などの各種設定を意味している。しかし、そのような機器の設定は各機器で行なわなければならず、面倒であった。
【０００３】
そのため、従来より、このような設定を省くことができるような手法が提案されている。例えば、個人設定情報を記録した記録媒体を用いる手法や、ネットワークで接続された複数のコンピュータで個人設定情報を共有し、個人認証することによってユーザ本人用の設定でコンピュータを使用できる手法などが提案されている。
【０００４】
しかし、このような手法では同じ機器同士では個人設定情報の共有が可能であるが、異なる機器の場合は、共有することができないという問題がある。すなわち、機器が異なる場合でも、同じような設定を行なったり、共通の情報を登録したりする場合は、前に行なった情報を利用したいという要望がある。
【０００５】
そこで、特開２００２―５１０５８号公報においては、ネットワークを介して設定情報を受取り、設定情報に基づいて機器の設定を行なう手法が開示されている。この手法を用いることで、目的の設定情報をネットワークに接続されている他の機器から読出し、読出された設定情報に基づいて、当該機器の設定を行なうことができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述の特開２００２―５１０５８号公報において開示されいてる手法は、機器の起動時の設定環境画面においてユーザが設定を繰返し行なう手間を省くことはできるものの、利用できる情報は、ユーザが第１の機器の設定環境画面で設定した情報のみであり、他の第２の機器の設定環境画面の設定が第１の機器と同じになるだけである。したがって、設定環境が異なる場合は利用できないという問題がある。
【０００７】
また、実際にユーザが設定を行なった情報のみしか利用できないため、ユーザの普段の使用状況に応じた設定ができず、よりユーザの利用しやすいインタフェースにするには不十分であるという問題もある。
【０００８】
本発明はこれらの問題に鑑みてなされたものであり、ユーザにとって快適な設定を自動的にユーザに提供することのできる情報処理装置、情報処理方法、情報処理プログラム、および該プログラムを記録した記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、情報処理装置は、パラメータ設定を必要とする機能を備える情報処理装置であって、パラメータ設定を必要とする機能に類似する類似機能を検索する検索手段と、検索された類似機能に対して、すでに設定されているパラメータを取得する取得手段と、取得した類似機能に対するパラメータを、パラメータ設定を必要とする機能のパラメータとして設定する設定手段とを備える。
【００１０】
本発明の他の局面に従うと、情報処理装置は、パラメータ設定を必要とする機能を備える情報処理装置であって、パラメータ設定を必要とする機能に、ユーザを識別するユーザ識別情報を付加して、パラメータを他の機器へ問合わせる問合せ手段と、他の機器から、パラメータ設定を必要とする機能と、パラメータ設定を必要とする機能に類似する類似機能との少なくとも一方のパラメータを取得する取得手段と、取得したパラメータを、パラメータ設定を必要とする機能のパラメータとして設定する設定手段とを備える。
【００１１】
また、上述の設定手段において、取得したパラメータを、パラメータ設定を必要とする機能のパラメータとして設定できない場合は、パラメータ設定を必要とする機能用に取得したパラメータを変換する変換手段をさらに備えることが望ましい。
【００１２】
本発明のさらに他の局面に従うと、情報処理装置は、他の機器から、ユーザを識別するユーザ識別情報とパラメータ設定を必要とする機能の情報とを取得する取得手段と、取得したユーザ識別情報から、ユーザのパラメータ情報を保持しているかどうか調べる第１の検索手段と、パラメータ設定を必要とする機能もしくはパラメータ設定を必要とする機能に類似する類似機能を検索する第２の検索手段と、検索されたパラメータ設定を必要とする機能もしくはパラメータ設定を必要とする機能に類似する類似機能のパラメータ情報のうち、ユーザのパラメータ情報を、他の機器に回答する回答手段とを備える。
【００１３】
また、パラメータ設定を必要とする機能のパラメータが、当該情報処理装置におけるパラメータ設定を必要とする機能の使用頻度の情報である場合に、使用頻度によって、メニューの配置を変更することが望ましい。
【００１４】
また、パラメータ設定を必要とする機能のパラメータが、当該情報処理装置におけるユーザのパラメータ設定を必要とする機能の習熟度情報である場合に、取得したパラメータから当該情報処理装置におけるユーザのパラメータ設定を必要とする機能の習熟度を推定し、推定結果からユーザへの補助の内容を決定することが望ましい。
【００１５】
また、上述の設定手段において、取得した類似機能のパラメータに基づいてパラメータ設定を必要とする機能のパラメータ設定を行なった場合に、その対応を記憶し、パラメータ設定を必要とする機能またはパラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、記憶した対応に基づいて、パラメータの更新を行なうことが望ましい。
【００１６】
また、取得したユーザ識別情報と、回答したパラメータ情報との対応を記憶し、ユーザのパラメータ設定を必要とする機能またはパラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、記憶したユーザ識別情報とパラメータ情報とを送信することが望ましい。
【００１７】
また、取得したパラメータと他の機器との対応を記憶し、パラメータの更新があった場合に、記憶した対応に基づいて、他の機器に対してユーザ識別情報とパラメータとを送信することが望ましい。
【００１８】
本発明のさらに他の局面に従うと、情報処理方法は、パラメータ設定を必要とする機能を備える情報処理装置における情報処理方法であって、パラメータ設定を必要とする機能に類似する類似機能を検索する検索ステップと、検索された類似機能に対して、すでに設定されているパラメータを取得する取得ステップと、取得した類似機能に対するパラメータを、パラメータ設定を必要とする機能のパラメータとして設定する設定ステップとを備える。
【００１９】
本発明のさらに他の局面に従うと、情報処理方法は、パラメータ設定を必要とする機能を備える情報処理装置における情報処理方法であって、パラメータ設定を必要とする機能に、ユーザを識別するユーザ識別情報を付加して、パラメータを他の機器へ問合わせる問合せステップと、他の機器から、パラメータ設定を必要とする機能と、パラメータ設定を必要とする機能に類似する類似機能との少なくとも一方のパラメータを取得する取得ステップと、取得したパラメータを、パラメータ設定を必要とする機能のパラメータとして設定する設定ステップとを備える。
【００２０】
また、上述の設定ステップにおいて、取得したパラメータを、パラメータ設定を必要とする機能のパラメータとして設定できない場合は、パラメータ設定を必要とする機能用に取得したパラメータを変換する変換ステップをさらに備えることが望ましい。
【００２１】
本発明のさらに他の局面に従うと、情報処理方法は、他の機器から、ユーザを識別するユーザ識別情報とパラメータ設定を必要とする機能の情報とを取得する取得ステップと、取得したユーザ識別情報から、ユーザのパラメータ情報を保持しているかどうか調べる第１の検索ステップと、パラメータ設定を必要とする機能もしくはパラメータ設定を必要とする機能に類似する類似機能を検索する第２の検索ステップと、検索されたパラメータ設定を必要とする機能もしくはパラメータ設定を必要とする機能に類似する類似機能のパラメータ情報のうち、ユーザのパラメータ情報を、他の機器に回答する回答ステップとを備える。
【００２２】
また、パラメータ設定を必要とする機能のパラメータが、当該情報処理装置におけるパラメータ設定を必要とする機能の使用頻度の情報である場合に、使用頻度によって、メニューの配置を変更することが望ましい。
【００２３】
また、パラメータ設定を必要とする機能のパラメータが、当該情報処理装置におけるユーザのパラメータ設定を必要とする機能の習熟度情報である場合に、取得したパラメータから当該情報処理装置におけるユーザのパラメータ設定を必要とする機能の習熟度を推定し、推定結果からユーザへの補助の内容を決定することが望ましい。
【００２４】
また、上述の設定ステップにおいて、取得した類似機能のパラメータに基づいてパラメータ設定を必要とする機能のパラメータ設定を行なった場合に、その対応を記憶し、パラメータ設定を必要とする機能またはパラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、記憶した対応に基づいて、パラメータの更新を行なうことが望ましい。
【００２５】
また、取得したユーザ識別情報と、回答したパラメータ情報との対応を記憶し、ユーザのパラメータ設定を必要とする機能またはパラメータ設定を必要とする機能に類似する類似機能のパラメータの更新があった場合に、記憶したユーザ識別情報とパラメータ情報とを送信することが望ましい。
【００２６】
また、取得したパラメータと他の機器との対応を記憶し、パラメータの更新があった場合に、記憶した対応に基づいて、他の機器に対してユーザ識別情報とパラメータとを送信することが望ましい。
【００２７】
本発明のさらに他の局面に従うと、情報処理プログラムは、コンピュータに情報処理方法を実行させるための情報処理プログラムであって、上述の情報処理方法を実行させる。
【００２８】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上述の情報処理プログラムを記録する。
【００２９】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における情報処理装置の構造を示すブロック図である。
【００３１】
図１を参照して、情報処理装置は、マウスやボタン等から構成され、各種情報を入力するための入力部１と、ネットワークを介して他の機器と情報を送受信する送受信部９と、入力部１や送受信部９から取得した各種情報の処理を行なう処理部１１と、ディスプレイ等から構成され、処理部１１で処理された情報を出力する出力部１０とを含む。
【００３２】
処理部１１においては、演算装置であるＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２が、情報処理プログラム５をメモリ３にロードして実行する。また、ＣＰＵ２は、情報処理プログラム５を実行する際に、機能テーブル４または電子マニュアル６を参照する。
【００３３】
ソフトウェア（以下、ソフトと略す）Ｘ７は、パラメータ設定が必要なソフトである。ＣＰＵ２は、情報処理プログラム５を実行するときには、当該情報処理装置にインストールされている全ソフト８であるソフト１〜Ｎの中から、ソフトＸ７に類似するソフトを検索する。
【００３４】
次に、上述のソフトＸ７の内容の具体例を図２に示す。図２を参照して、ソフトＸ７は、プログラムと、ユーザごとおよび機能ごとのパラメータ情報とを格納している。パラメータ情報は、ユーザの操作履歴情報、入力情報、登録情報に基づき、随時変更される。
【００３５】
次に、上述の機能テーブル４の内容の具体例を図３に示す。図３を参照して、機能テーブル４は、全ソフト８に含まれる各ソフト１〜Ｎの機能ごとに、全ソフト８に含まれる全てのソフト１〜Ｎの機能を、類似度の高い順に並べて格納する。この機能テーブル４を参照することによって、類似する機能がすぐにわかる。
【００３６】
次に、上述の電子マニュアル６の内容の具体例を図４に示す。図４を参照して、電子マニュアル６には、全ソフト８に含まれる各ソフト１〜Ｎのソフト名、機能名、および機能説明文が記載されている。この電子マニュアル６を参照することによって、各ソフト１〜Ｎのソフト名、機能名、および機能説明文がわかる。
なお、情報処理装置が上述の機能テーブル４を含まない場合は、電子マニュアル６に記載されている機能説明文の一致具合により、機能の類似度を推定することができる。例えば、図４に示す電子マニュアル６の具体例では、文書作成用のソフトである文書ソフト１と文書ソフト２の、ソフト名、機能名、および機能説明文が示されている。図４に示される機能名の類似度や説明文の類似度を参照することで、文書ソフト１と文書ソフト２との機能の類似度が高いと判断することができる。
【００３７】
このようにして、情報処理装置に機能テーブル４が存在しなくても、電子マニュアル６の情報を利用して機能の類似度を算出することが可能である。また、オンラインヘルプの情報を利用して機能の類似度を算出することも可能である。さらに、ソフトがもつ機能のほとんどが類似する場合は、ソフト同士が類似すると判断してもよい。
【００３８】
次に、本実施の形態における情報処理装置での、処理の流れについて、図５〜７のフローチャートに基づいて説明する。図５〜７のフローチャートに示される処理は、情報処理装置のＣＰＵ２が情報処理プログラム５をメモリ３に読出して実行することで実現される。
【００３９】
まず、図５を参照して、ステップ（以下、「Ｓ」と略する）１０１にて、ユーザからパラメータ設定依頼があるかどうかチェックする。パラメータ設定依頼とは、ユーザが意識的にパラメータ設定したい機能を選択して依頼するものであってもよいし、ユーザが当該情報処理装置にログインしたときに、パラメータ設定されていない機能について自動的に行なうパラメータの設定の依頼であってもよい。
【００４０】
設定する機能Ｘのパラメータ情報と共にパラメータ設定依頼があった場合（Ｓ１０１でＹＥＳ）、その依頼が、当該情報処理装置（自機器）からか他の機器からかを判別する（Ｓ１０２）。
【００４１】
パラメータ設定依頼が当該情報処理装置からの依頼の場合（Ｓ１０２でＹＥＳ）、当該情報処理装置に機能テーブル４が存在するかどうかをチェックする（Ｓ１０３）。機能テーブル４が存在する場合は（Ｓ１０３でＹＥＳ）、機能テーブル４に、設定依頼のあった機能と同一の機能Ｘもしくは類似する機能Ｂがあるかどうかを検索する（Ｓ１０４）。
【００４２】
機能テーブル４が当該情報処理装置に存在しない場合は（Ｓ１０３でＮＯ）、Ｓ１０５で電子マニュアル６を参照して説明文や機能名の類似度から類似度の高い機能Ｂを検索する。
【００４３】
そして、Ｓ１０６では、類似機能Ｂもしくは同一機能Ｘがあるかどうかをチェックし、存在するならば（Ｓ１０６でＹＥＳ）、Ｓ１０７で類似する機能Ｂのパラメータ情報を取得する。さらに、取得した機能Ｂのパラメータ情報が機能Ｘのパラメータ情報としてそのまま利用可能かどうかを判別する（Ｓ１０８）。
【００４４】
例えば、Ｓ１０４またはＳ１０５において、インターネットエクスプローラ（Ｒ）の「お気に入り」という機能と、ネットスケープ（Ｒ）の「ＢｏｏｋＭａｒｋ」という機能とが類似すると判断されたとする。この場合、さらに、パラメータ情報として、ユーザが「お気に入り」として登録したホームページのアドレスとタイトルとが格納されているとする。このとき、Ｓ１０８ではそのパラメータ情報はそのまま利用可能であることが判別されるため（Ｓ１０８でＮＯ）、類似機能Ｂである「ＢｏｏｋＭａｒｋ」のパラメータ情報を、設定する機能Ｘである「お気に入り」のパラメータ情報として設定する（Ｓ１１０）。なお、この例に挙げたように、パラメータ情報は１つに限らず、複数であってもよい。
【００４５】
さらに、Ｓ１１１では、パラメータ設定を行なった機能Ａと類似機能Ｂとの対応と、パラメータ設定を行なったこととを記憶するために、対応表を作成する。
Ｓ１１１で作成された対応表は、ユーザが機能Ａに関して新たにパラメータを更新したときに、更新情報を伝播させる際に参照される。上述の具体例の場合、類似機能Ｂにパラメータ情報が伝播されることになる。その処理についての説明は後で行なう。
【００４６】
ここで、機能Ｘが文書作成ソフトであるソフトＸ７のマクロ機能Ｘであり、類似する機能Ｂが文書作成ソフトＢのマクロ機能Ｂであるとする。また、パラメータ情報としてユーザが設定したマクロ情報Ｂが格納されていたとする。このとき、文書作成ソフトＸ７とＢとで操作キーが異なる場合、機能Ｂのパラメータ情報であるマクロ情報Ｂをそのままマクロ機能Ｘのパラメータ情報として置換できない場合がある。このような場合には、Ｓ１０８において、パラメータ情報の変換が必要であると判別される。そして、Ｓ１０９のパラメータ変換モジュールで、マクロ機能Ｂのパラメータ情報を、ソフトＸ７の操作キーに基づいてマクロ機能Ｘのパラメータ情報に変換する。このことにより、ユーザはマクロ設定を新たに行なう必要なく、ソフトＸ７においてもマクロ機能を使用することが可能になる。
【００４７】
また、他の具体例として、携帯電話のＷＥＢ機能のいわゆる「マイリンク」機能とインターネットエクスプローラの「お気に入り」の機能とは類似している。
しかし、パラメータ情報としてユーザの「お気に入り」のホームページ情報が取得できてもパーソナルコンピュータで閲覧できるホームページが必ずしも携帯電話で閲覧できるとは限らない。したがって、パラメータ情報を変換する必要がある。
【００４８】
なお、「お気に入り」として登録されているホームページに携帯電話用のページがリンクされている場合は、そのリンク先のアドレスであるパラメータ情報を、「マイリンク」のパラメータ情報として設定することが可能である。もし、携帯電話用のページがリンクされていない場合は、「お気に入り」として登録されているホームページからリンクされているページをたどり、携帯電話用のページを検索するか、もしくは、携帯電話の「マイリンク」にすでに登録されている携帯電話用のＷＥＢページのリストから「お気に入り」として登録されているホームページのタイトルと類似するＷＥＢページを抽出し、「マイリンク」のパラメータ情報として設定してもよい。
【００４９】
Ｓ１０６で、当該情報処理装置において、類似もしくは同一の機能が存在しなかった場合、Ｓ１１２でユーザを識別する固有情報（ユーザＩＤ）を付加して、他の機器へ、送受信部９およびネットワークを介して問合わせを行なう（Ｓ１１３）。Ｓ１１３では、当該情報処理装置と同種類の他の機器にも、違う種類の他の機器にも問合わせを行なう。具体的には、当該情報処理装置とネットワーク接続されている他の機器に、送受信部９よりブロードキャストでそれらの情報を送信する。
【００５０】
他の機器より回答が返ってきた場合、目的のパラメータ情報が取得できたかどうかを判別する（Ｓ１１４）。
【００５１】
目的のパラメータ情報が取得できなかった場合は（Ｓ１１４でＮＯ）、Ｓ１１５において、デフォルトの設定を行なう。あるいは、何も設定しないで処理を終える。なお、ここでは、機能１つずつ問合わせを行なってもよいし、ソフトが持つ機能をまとめて問合わせを行なってもよい。
【００５２】
複数もしくは１つの他の機器から目的のパラメータ情報が取得できた場合は（Ｓ１１４でＹＥＳ）、図６を参照して、取得した全てのパラメータ情報に対して１つずつ以降の処理を実行する（Ｓ１１６）。すなわち、Ｓ１１６で未処理のパラメータ情報がある場合は（Ｓ１１６でＮＯ）、Ｓ１１７でその中からパラメータ情報を１つ選択し、そのパラメータ情報がパラメータ変換必要かどうかを判別する（Ｓ１１８）。なお、Ｓ１１８およびＳ１１９での処理は、先に述べたＳ１０８およびＳ１０９の処理と同様であるため、ここでの説明を繰返さない。
【００５３】
そして、Ｓ１２０のパラメータ情報整理モジュールでは、複数の他の機器からパラメータ情報を取得した場合に、重複するパラメータ情報を１つにまとめたり、パラメータ情報設定日時も一緒に取得できた場合は、新しいパラメータ情報を優先させたり、パラメータ情報を整理する。
【００５４】
Ｓ１１６で未処理のパラメータ情報がなくなった場合は（Ｓ１１６でＹＥＳ）、再び図５を参照して、Ｓ１１０でパラメータを設定し、Ｓ１１１で対応表を作成して処理を終了する。なお、ここで作成する対応表には、どの機器からパラメータ情報を受信したかという情報も格納する。このため、ユーザより機能Ａに関してパラメータ情報の更新があった場合には、対応表に格納された情報に基づいて、今回パラメータを受信した機器に、ユーザ情報（ユーザＩＤ）を付加して新たなパラメータ情報を送信する。なお、その処理についての説明は後で行なう。
【００５５】
さらにＳ１０２において、当該情報処理装置からのパラメータ設定依頼でなく、他の機器からのパラメータ情報の問合せである場合、図７を参照して、Ｓ１２１で、受信した依頼より他の機器のユーザＩＤを取出す。そして、Ｓ１２２で、取出したユーザＩＤと、付加されているユーザＩＤとが一致するパラメータ情報が、当該情報処理装置に存在するかどうかチェックする。ユーザＩＤが一致するパラメータ情報が存在しない場合は（Ｓ１２２でＮＯ）、その旨を他の装置に回答して処理を終了する（Ｓ１２９）。あるいは無視して処理を終了してもよい。
【００５６】
ユーザＩＤが一致するパラメータ情報が当該情報処理装置に存在する場合（Ｓ１２２でＹＥＳ）、引続いて、機能テーブル４が当該情報処理装置に存在するかどうかをチェックする（Ｓ１２３）。なお、以降のＳ１２３〜Ｓ１２６の処理は、Ｓ１０３〜Ｓ１０６と同様であるため、ここでの説明は繰返さない。そして、Ｓ１２６で類似する機能のパラメータ情報が存在する場合は（Ｓ１２６でＹＥＳ）、Ｓ１２７で、問合わせのあった他の機器にパラメータ情報を回答する。
【００５７】
さらに、Ｓ１２８で、パラメータを要求された機能Ａと取出したユーザＩＤとを記憶するために、対応表を作成する。なお、当該情報処理装置のユーザが機能Ａに関してパラメータの更新を行なった場合には、更新情報を他の機器に送信する。このとき、当該対応表を参照して、取出したユーザＩＤを付加して更新情報をブロードバンドで送信する。その処理についての説明は後で行なう。以上で処理を終了する。
【００５８】
このようにして、パラメータの設定を行なうソフトが同じソフトでなくても、機能テーブル４や電子マニュアル５や、ヘルプ情報などの機能説明の類似度を判断することによって、類似する機能ならばその機能のパラメータ情報を利用することができる。もしくは、設定を行なう情報処理装置が同機種の情報処理装置でなくても、同様にして、類似する機能ならばその機能のパラメータ情報を利用することができる。
【００５９】
これによって、ユーザが以前に設定した情報や普段の操作情報を利用して、ユーザの好みの設定を行なうことが可能である。具体的には、デスクトップの設定や、メールアドレスのアドレス帳の自動登録、メールソフトの自動設定、アプリケーションの設定などをユーザの好みにあわせて自動設定することができる。
【００６０】
以上より、他の機器で管理されているユーザの使用情報を利用することにより、新たにパラメータを設定し直すことなく、ユーザの使用情報のない情報処理装置であっても、ユーザにとって使いやすいインタフェースを提供することが可能になる。
【００６１】
また、当該情報処理装置において、ユーザの使用状況を観察し、新たなパラメータ情報の更新を管理することによって、更新した情報を他の機器もしくは当該情報処理装置の類似する機能に反映させることが可能である。これによって、どの機器もユーザが使用する度に、よりユーザにとって使いやすい設定およびインタフェースに変換させることが可能になる。
【００６２】
次に、図８〜１０に、機能Ａのパラメータ設定もしくはパラメータ情報の送信を行なった後、新たに機能Ａに関してパラメータ情報の更新があった場合に、パラメータを伝播させる処理の流れのフローチャートを示す。
【００６３】
まず、図８を参照して、まず、Ｓ２０１でパラメータ設定依頼か、パラメータ更新依頼、新たなパラメータ更新のいずれかがあるかどうかをチェックする。いずれかがあった場合に（Ｓ２０１でＹＥＳ）、さらにＳ２０２でパラメータ設定依頼かどうかを判別する。パラメータ設定依頼の場合は（Ｓ２０２でＹＥＳ）、図５のＳ１０２の処理へ進み、前述の処理を実行する。
【００６４】
パラメータ設定依頼でない場合には（Ｓ２０２でＮＯ）、さらにＳ２０３で、パラメータ更新依頼か、パラメータ更新があったのかどうかを判別する。
【００６５】
パラメータ更新があった場合は（Ｓ２０３で「パラメータ更新」）、Ｓ２０４で対応表を検索し、機能Ａがどの機器とパラメータ情報をやりとりしたのかを調べる。さらにＳ２０５で、機能Ａがパラメータ情報をやりとりした機器が当該情報処理装置かどうかを判別する。機能Ａがパラメータ情報をやりとりした機器が当該情報処理装置である場合（Ｓ２０５でＹＥＳ）、Ｓ２０６で機能Ａについて更新依頼を行なう。
【００６６】
機能Ａがパラメータ情報をやりとりした機器が他の機器の場合（Ｓ２０５でＮＯ）、図９を参照して、Ｓ２０７で以前に機能Ａに対してパラメータ受信したのか送信したのかを判別する。パラメータを送信した場合（Ｓ２０７で「送信」）、Ｓ２０８でユーザＩＤを付加し、Ｓ２０９で他の機器へ送信を行なう。この場合、更新情報とユーザＩＤとをブロードキャストで送信する。
【００６７】
Ｓ２０７で以前に機能Ａに対してパラメータを受信してパラメータ設定を行なった場合（Ｓ２０７で「受信」）、Ｓ２１０でユーザＩＤを付加して、Ｓ２１１で対応表から以前にパラメータを受信した他の機器のＩＤを取出し、その他の機器に対して、更新したパラメータ情報とユーザＩＤとを送信する（Ｓ２１２）。
【００６８】
パラメータ更新依頼の場合は（Ｓ２０３で「パラメータ更新依頼」）、図１０を参照して、Ｓ２１３で依頼が当該情報処理装置からかどうかを判別する。当該情報処理装置から依頼である場合は（Ｓ２１３でＹＥＳ）、対応表から更新されたパラメータ情報の機能Ａと対応する類似機能を検索する（Ｓ２１４）。そして、Ｓ２１５で更新情報に基づき、検索された類似機能のパラメータを更新する。
【００６９】
Ｓ２１３で、更新依頼が他機器からの場合は（Ｓ２１３でＮＯ）、Ｓ２１６でユーザＩＤを取出し、Ｓ２１７で対応表を検索し、更新されたパラメータ情報の機能Ａと対応する機能を検索する。そして、Ｓ２１８で更新情報に基づき、検索された機能のパラメータを更新する。
【００７０】
以上が、ユーザが新たにパラメータ情報を更新した場合の、当該情報処理装置および他機器に更新した情報を伝播させる処理である。
【００７１】
［第２の実施の形態］
第２の実施の形態においては、パラメータ情報として機能の使用頻度情報が格納されている場合に、使用頻度情報を利用してインタフェースを変換する例を説明する。第２の実施の形態においては、使用頻度の高い機能はユーザがよく使う機能であることから、当該情報処理装置である第１の機器において、それと同じもしくは類似した機能をユーザが選択しやすいように、メニュー階層の上の方にするよう、インタフェースを変換する。
【００７２】
なお、第２の実施の形態においては、パラメータ設定が必要な当該情報処理装置を第１の機器とし、他の機器である第２の機器にパラメータ情報として使用頻度情報が存在するかどうか問合わせる例について説明する。
【００７３】
本実施の形態においては、第２の機器のパラメータ情報から各機能の使用頻度を算出し、使用頻度の高い機能が第１の機器に存在するかどうかを調べる。第１の機器の機種と第２の機器の機種とが異なる場合は、機能テーブルを用いるなど、先に述べた手法で類似する機能を検出する。類似した機能が存在する場合は、パラメータ変換モジュールにて、その機能を上位層のメニューの項目になるようにインタフェースを変換する。または、ショートカットのメニューを自動的に作成することにしてもよい。
【００７４】
具体例として、第１の機器がＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）であり、第２の機器がパーソナルコンピュータ（以下、ＰＣと言う）である場合について説明する。
【００７５】
ＰＣは、ＰＤＡから取得した使用情報に基づき、ＰＤＡにおいてメールとウエブとを閲覧する使用頻度が高いと判断したとする。そのときＰＣは、メール機能とウエブの閲覧機能とを選択しやすいように、ＰＤＡのメニュー画面を変更する。
【００７６】
図１１にＰＤＡのメニュー画面の変更前（上図）と変更後（下図）との具体例を示す。図１１を参照して、上述の処理を行なうことで、変更前にはＰＤＡのメニュー画面に表示されていないメール、ウエブが上位に表示され、スケジュール、アドレス帳が下位に表示され、電子メモ、ゲームが表示されていない。
【００７７】
なお、他のメニューの変更の例としては、メインメニューで選択できるようにする、メニュー階層の上の方にくるようにする、もしくはショートカットボタンを用意するなどが考えられる。
【００７８】
以上より、機能の使用頻度の情報を利用してメニューを変更することによって、ユーザにとってよく使う機能はより使いやすいようになる。
【００７９】
［第３の実施の形態］
第３の実施の形態においては、パラメータ情報として機能に対するユーザの習熟度情報が格納されている場合に、習熟度情報を利用してユーザへの補助の内容を決定する例について説明する。第３の実施の形態においては、習熟度の高い機能についてはユーザへの操作補助はほとんど必要ないことから補助を行なわないようにし、逆に習熟度の低い機能についてはユーザへの補助を積極的に行なうように設定するようにする。
【００８０】
なお、第３の実施の形態においては、パラメータ情報として習熟度情報があればそれを取得して設定し、もしなければ使用頻度情報から習熟度を判断してもよい。
【００８１】
具体例として、メールソフトの機能を備える第１の機器において、他のパラメータ情報からユーザの使用頻度情報を取得できるものとする。その結果、メールソフトを使用した情報が少ない場合は、第１の機器において、そのユーザはメールを使用したことがないと判断する。そして、ユーザが第１の機器においてメールソフトを使用する際にはガイドを行なうようにしてもよい。
【００８２】
図１２に、第１の機器においてメールソフト使用画面に表示するガイドメッセージの具体例を示す。図１２を参照して、上述の処理を行なうことで、当該第１の機器であるＰＤＡにおいては、メールは使用したことがあるがＢＣＣの機能を使用したことのないユーザに対して、ガイドを行なうことができる。なお、ガイドメッセージは、表示するかもしくは音声で読上げてもよい。
【００８３】
なお、他のユーザへの補助（ガイド）の例としては、メールアドレス帳にメールアドレスを登録した履歴がない場合には、登録の仕方をガイドすることなどが考えられる。
【００８４】
また、他の例として、第１の機器と第２の機器とで類似した機能が存在し、その機能をユーザが第２の機器で使用していた場合には、第１の機器との機能の差分情報をガイドする方法でもよい。例えば、第１の機器、第２の機器共にメールソフトがあり、添付可能な画像のファイル形式が異なる場合は、その旨をガイドする。この場合では、第２の機器のメールソフト使用情報の、添付ファイルのファイル名の拡張子から、第１の機器のメールソフトで使用可能かどうかを判断する。
【００８５】
以上より、他機器における使用情報からユーザの習熟度を推定することにより、その機器においてユーザのスキルにあったガイドを行なうことが可能になる。
【００８６】
上述の本発明の第１〜第３の実施の形態での情報処理装置は、機器の備える機能のパラメータをユーザの使いやすいように設定する情報処理装置であって、自機器もしくはネットワークに接続されている他の機器のうち、同機種異機種を問わず同じユーザの使用情報がパラメータとして機能ごとに格納されている機器から使用情報を取得する。そして、取得した使用情報を利用して、使用する機器の設定、およびインタフェースの変換を行なうことによって、ユーザが初めて使用する機器でもユーザにとって使いやすいインタフェースを提供することが可能である。
【００８７】
また、取得する使用情報は、ユーザが設定ツール等で設定した設定情報だけでなく、入力情報や、ユーザの好みで登録される登録情報、操作履歴情報、使用頻度情報、習熟度情報などが挙げられる。これらの情報を利用することによって、よりユーザに適したインタフェースを提供することが可能である。
【００８８】
さらに、上述の情報処理装置が行なうインタフェースの提供方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００８９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における情報処理装置の構造を示すブロック図である。
【図２】ソフトＸ７の内容の具体例を示す図である。
【図３】機能テーブル４の内容の具体例を示す図である。
【図４】電子マニュアル６の内容の具体例を示す図である。
【図５】本実施の形態における情報処理装置での処理の流れを示すフローチャートである。
【図６】本実施の形態における情報処理装置での処理の流れを示すフローチャートである。
【図７】本実施の形態における情報処理装置での処理の流れを示すフローチャートである。
【図８】パラメータを伝播させる処理の流れを示すフローチャートである。
【図９】パラメータを伝播させる処理の流れを示すフローチャートである。
【図１０】パラメータを伝播させる処理の流れを示すフローチャートである。
【図１１】ＰＤＡのメニュー画面の変更前（上図）と変更後（下図）との具体例を示す図である。
【図１２】第１の機器においてメールソフト使用画面に表示するガイドメッセージの具体例を示す図である。
【符号の説明】
１　入力部、２　ＣＰＵ、３　メモリ、４　機能テーブル、５　プログラム、６　電子マニュアル、７　ソフトＸ、８　全ソフト、９　送受信部、１０　出力部、１１　処理部。
【図１】
2004054494.tif 000003
【図２】
2004054494.tif 000004
【図３】
2004054494.tif 000005
【図４】
2004054494.tif 000006
【図５】
2004054494.tif 000007
【図６】
2004054494.tif 000008
【図７】
2004054494.tif 000009
【図８】
2004054494.tif 000010
【図９】
2004054494.tif 000011
【図１０】
2004054494.tif 000012
【図１１】
2004054494.tif 000013
【図１２】
2004054494.tif 000014