(57)【特許請求の範囲】
【請求項１】
所定の端末装置で所定の操作を行うための操作用情報を送信する情報提供システムにおいて、
前記端末装置の属性を示す属性情報を受信する取得手段と、
受信された属性情報に基づき、所定の記憶領域に記憶された複数種の操作用情報から当該端末装置に適合した操作用情報を選択する選択手段と、
選択された操作用情報を前記端末装置に送信する提供手段と、
を含み、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記複数の属性は、カテゴリー、モデル、表示機能の有無、解像度、カラー表示可否、音声出力可否、フォントの種類、入力デバイスの種類、言語のうちの少なくとも２つであって、
前記選択手段は、当該優先度に基づき、前記操作用情報を選択することを特徴とする情報提供システム。
【請求項２】
請求項１において、
前記提供手段は、前記端末装置のユーザーに各属性ごとに優先度の設定を促す優先度設定用情報を前記端末装置に送信することを特徴とする情報提供システム。
【請求項３】
請求項１、２のいずれかにおいて、
前記取得手段は、前記端末装置から前記優先度の高い属性を示す属性情報のみを受信することを特徴とする情報提供システム。
【請求項４】
所定の端末装置で所定の操作を行うための操作用情報を送信する情報提供システム用のコンピュータにより読み取り可能なプログラムであり、
前記コンピュータを、
前記端末装置の属性を示す属性情報を受信する取得手段と、
受信された属性情報に基づき、所定の記憶領域に記憶された複数種の操作用情報から当該端末装置に適合した操作用情報を選択する選択手段と、
選択された操作用情報を前記端末装置に送信する提供手段として機能させ、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記複数の属性は、カテゴリー、モデル、表示機能の有無、解像度、カラー表示可否、音声出力可否、フォントの種類、入力デバイスの種類、言語のうちの少なくとも２つであって、
前記選択手段は、当該優先度に基づき、前記操作用情報を選択することを特徴とするプログラム。
【請求項５】
コンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、請求項４に記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項６】
所定の端末装置にユーザーインタフェースを設定させるためのユーザーインタフェースの設定方法において、
前記ユーザーインタフェースを設定させるために、当該端末装置の複数の属性を示す属性情報を受信する取得工程と、
受信された属性情報に基づき、複数種のユーザーインタフェースの設定用情報から当該端末装置に適合した設定用情報を選択する選択工程と、
選択された設定用情報を前記端末装置に送信する提供工程と、
を含み、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記複数の属性は、カテゴリー、モデル、表示機能の有無、解像度、カラー表示可否、音声出力可否、フォントの種類、入力デバイスの種類、言語のうちの少なくとも２つであって、
前記選択工程では、当該優先度に基づき、前記設定用情報を選択することを特徴とするユーザーインタフェースの設定方法。
【請求項７】
外部の端末装置の属性を示す属性情報を受信する取得手段と、
受信された属性情報に基づき、所定の記憶領域に記憶された複数種の操作用情報から前記端末装置に適合した操作用情報を選択する選択手段と、
選択された操作用情報を前記端末装置に送信する提供手段と、
を含み、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記複数の属性は、カテゴリー、モデル、表示機能の有無、解像度、カラー表示可否、音声出力可否、フォントの種類、入力デバイスの種類、言語のうちの少なくとも２つであって、
前記選択手段は、当該優先度に基づき、前記操作用情報を選択することを特徴とする情報提供装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供システム、情報提供装置、プログラム、情報記憶媒体およびユーザーインタフェースの設定方法に関する。
【０００２】
【背景技術および発明が解決しようとする課題】
使用するブラウザーや、ユーザーの年齢等の属性に適合した情報をユーザーの操作する端末装置に配信する情報配信システムが提案されている（例えば、特開平１１−２７２５７４号公報）。
【０００３】
本公報においては、個人識別カードを用いてユーザーの年齢等の属性を把握することについては記載されているが、端末装置で使用されているブラウザーや画像表示能力等の端末装置自体の属性をどのように把握するかについては記載されていない。
【０００４】
また、端末装置自体の属性は、画像表示能力、音声出力能力等の複数の属性があるが、これらの属性は全てが均一に考慮されるものではなく、実際には、属性によって重要度が異なる。
【０００５】
ユーザーは、使用する端末装置の属性に適合したユーザーインタフェースでプリンター等を操作できない場合、画面が見づらかったり、操作に時間がかかったりする。
【０００６】
本発明は、上記の課題に鑑みなされたものであり、その目的は、端末装置の属性に適合した情報を提供できる情報提供システム、情報提供装置、プログラム、情報記憶媒体およびユーザーインタフェースの設定方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る情報提供システムは、所定の端末装置で所定の操作を行うための操作用情報を提供する情報提供システムにおいて、
前記端末装置の属性を示す属性情報を取得する取得手段と、
取得された属性情報に基づき、所定の記憶領域に記憶された複数種の操作用情報から当該端末装置に適合した操作用情報を選択する選択手段と、
選択された操作用情報を前記端末装置に提供する提供手段と、
を含み、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記選択手段は、当該優先度に基づき、前記操作用情報を選択することを特徴とする。
【０００８】
また、本発明に係るプログラムは、所定の端末装置で所定の操作を行うための操作用情報を提供する情報提供システム用のコンピュータにより使用可能なプログラムであり、
前記端末装置の属性を示す属性情報を取得する取得手段と、
取得された属性情報に基づき、所定の記憶領域に記憶された複数種の操作用情報から当該端末装置に適合した操作用情報を選択する選択手段と、
選択された操作用情報を前記端末装置に提供する提供手段と、
をコンピュータに実現させ、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記選択手段は、当該優先度に基づき、前記操作用情報を選択することを特徴とする。
【０００９】
また、本発明に係る情報記憶媒体は、コンピュータにより使用可能な情報記憶媒体であって、上記手段をコンピュータに実現させることを特徴とする。
【００１０】
また、本発明に係るユーザーインタフェースの設定方法は、所定の端末装置にユーザーインタフェースを設定させるためのユーザーインタフェースの設定方法において、
前記ユーザーインタフェースを設定させるために、当該端末装置の複数の属性を示す属性情報を取得する取得工程と、
取得された属性情報に基づき、複数種のユーザーインタフェースの設定用情報から当該端末装置に適合した設定用情報を選択する選択工程と、
選択された設定用情報を前記端末装置に提供する提供工程と、
を含み、
前記属性情報は、複数の属性を示し、かつ、各属性ごとに優先度が設定されており、
前記選択工程では、当該優先度に基づき、前記設定用情報を選択することを特徴とする。
【００１１】
本発明によれば、優先度に基づき、操作用情報または設定用情報を選択することにより、より端末装置の属性に適合した操作用情報等を提供することができる。
【００１２】
また、このように、優先度を設けることにより、操作用情報等のトラフィック量等を低減することができる。
【００１３】
すなわち、例えば、音声出力よりも画像表示の優先度が高い場合、画像表示用のプログラムを提供し、音声出力用のプログラムを提供しないことにより、画像表示用と音声出力用の両方のプログラムを提供する場合と比べ、データ伝送量や端末装置に記憶するデータ量を低減することができる。
【００１４】
なお、ここで、端末装置の属性としては、例えば、カテゴリー（携帯電話、ＰＤＡ、ＰＣ等）、モデル（型番）、表示機能の有無、解像度、カラー表示可否、音声出力可否、フォントの種類、入力デバイスの種類（ボタン、マイク等）、言語等が該当する。
【００１５】
また、前記情報提供システム、前記プログラムおよび前記情報記憶媒体において、前記提供手段は、前記端末装置のユーザーに各属性ごとに優先度の設定を促す優先度設定用情報を前記端末装置に提供してもよい。
【００１６】
また、前記設定方法において、前記提供工程では、前記端末装置のユーザーに各属性ごとに優先度の設定を促す優先度設定用情報を前記端末装置に提供してもよい。
【００１７】
これによれば、ユーザーは、自分で優先度を設定することができるため、自分の好みに応じた操作を行うことができる。
【００１８】
また、前記情報提供システム、前記プログラムおよび前記情報記憶媒体において、前記取得手段は、前記端末装置から前記優先度の高い属性を示す属性情報のみを取得してもよい。
【００１９】
また、前記取得工程では、前記端末装置から前記優先度の高い属性を示す属性情報のみを取得してもよい。
【００２０】
これによれば、優先度の高い属性を示す属性情報のみを取得することにより、属性情報の取得をより迅速に行うことができる。
【００２１】
【発明の実施の形態】
以下、本発明を、端末装置の一種である携帯電話を用いてプリンターを操作する場合を例に採り図面を参照しつつ説明する。
【００２２】
図１は、本実施形態の一例に係る携帯電話２００と情報提供装置１００の機能ブロックを示す図である。
【００２３】
例えば、同一の情報提供装置１００から端末装置に情報を提供し、端末装置からプリンターを操作する場合、端末装置の画像表示能力や音声出力機能の有無に応じて提供するプリンターの操作用情報を変更する必要がある。
【００２４】
例えば、携帯電話２００のように解像度が低い場合、ＰＣ（Personal Computer）のように高解像度で画像を表示可能な端末装置に比べ、簡略化した画像表示の操作用情報を提供する必要がある。
【００２５】
このように、ユーザーが操作する際に使用する画像等はユーザーインタフェース（以下、「ＵＩ」と略す。）と呼ばれる。
【００２６】
本実施の形態では、携帯電話２００等の端末装置の属性に応じて提供する操作用情報を変更している。
【００２７】
また、本実施の形態では、端末装置の複数の属性の優先度に応じて提供する操作用情報を変更している。
【００２８】
ここで、携帯電話２００と情報提供装置１００の機能ブロックについて説明する。
【００２９】
携帯電話２００は、携帯電話２００の複数の属性（例えば、解像度、カラー表示機能の有無、音声出力機能の有無等）を示す属性データ群２２２を記憶する記憶部２２０と、ユーザーが操作を行うための操作部２８０と、操作情報を情報提供装置１００へ向け送信し、情報提供装置１００から操作用情報を受信する送受信部２９０と、受信された操作用情報に基づき、ＵＩ画像を表示する画像表示部２３０と、受信された操作用情報に基づき、ＵＩ音声を出力する音声出力部２４０とを含んで構成されている。
【００３０】
一方、情報提供装置１００は、操作情報を受信し（取得し）、操作用情報を携帯電話２００へ向け送信する（提供する）送受信部１９０と、複数種の操作用情報を記憶する記憶部１２０と、操作情報に含まれる属性情報に基づき、操作用情報を選択する処理部１１０とを含んで構成されている。
【００３１】
また、記憶部１２０には、複数種の操作用情報として、プリンターの操作用情報であるプリンター操作用ＵＩプログラム群１２２と、プロジェクターの操作用情報であるプロジェクター操作用ＵＩプログラム群１２４とが記憶されている。
【００３２】
なお、プリンター操作用ＵＩプログラム群１２２およびプロジェクター操作用ＵＩプログラム群１２４には、操作対象や属性に応じて複数種のＵＩプログラムが設けられている。
【００３３】
また、処理部１１０は、属性情報に基づき、携帯電話２００に適合したＵＩプログラムを選択する選択部１１４と、選択されたＵＩプログラムに基づき、携帯電話２００用の操作用情報を生成する情報生成部１１２とを含んで構成されている。
【００３４】
これらの各部を実現する具体的なハードウェアとしては、例えば、送受信部１９０、２９０としては例えばルーター等、記憶部１２０、２２０としては例えばＲＡＭ等、処理部１１０としては例えばＣＰＵ等、操作部２８０としては例えば操作ボタン等、画像表示部２３０としては液晶デバイス等、音声出力部２４０としては例えばスピーカー等を適用できる。
【００３５】
なお、これらの各部を実現する場合、回路等を用いてハードウェア的に実現してもよいし、プログラムを用いてソフトウェア的に実現してもよい。
【００３６】
例えば、選択部１１４等の機能を実現するためのプログラムを情報記憶媒体１８０から読み取って上述した機能を実現してもよい。
【００３７】
情報記憶媒体１８０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、その情報の読み取り方式は接触方式であっても、非接触方式であってもよい。
【００３８】
また、情報記憶媒体１８０に代えて、上述した各機能を実現するためのプログラムを、伝送路を介してホスト装置等からダウンロードすることによって上述した各機能を実現することも可能である。すなわち、上述した各機能を実現するためのプログラムは、搬送波に具現化されるものであってもよい。
【００３９】
ここで、属性データ群２２２およびプリンター操作用ＵＩプログラム群１２２のデータ構造について説明する。
【００４０】
図２は、本実施形態の一例に係る属性データ群２２２のデータ構造を示す図である。
【００４１】
属性データ群２２２は、携帯電話２００の属性を示すデータの集合である。属性データ群２２２の項目としては、例えば、「属性情報の種類」、「属性の値」、「優先度」等が該当する。
【００４２】
具体的には、例えば、「属性情報の種類」が「端末種別」、「属性の値」が「Ｃｅｌｌｕｌａｒ  Ｐｈｏｎｅ」、「優先度」が「Ｈｉｇｈ」は、端末装置は携帯電話２００であることを示す。
【００４３】
また、例えば、「属性情報の種類」が「音声出力機能の有無」、「属性の値」が「Ｙｅｓ」、「優先度」が「Ｌｏｗ」は、当該端末装置が音声出力機能を有することを示す。
【００４４】
また、「優先度」は、「Ｈｉｇｈ」であれば優先度が高く、「Ｌｏｗ」であれば優先度が低いことを示す。なお、「優先度」は、「端末種別」等の各属性ごとに設定されている。情報提供装置１００は、優先度が高い属性を重視して操作用情報を携帯電話２００に提供する。
【００４５】
なお、「優先度」は、「Ｈｉｇｈ」「Ｌｏｗ」の２値に限定されず、「１」、「２」、「３」等の数値で多段階に設定することも可能である。
【００４６】
次に、プリンター操作用ＵＩプログラム群１２２のデータ構造について説明する。
【００４７】
図３は、本実施形態の一例に係るプリンター操作用ＵＩプログラム群１２２のデータ構造を示す図である。
【００４８】
プリンター操作用ＵＩプログラム群１２２は、属性とＵＩプログラムを関連付けるための関連付けデータ１２２ａと、ＵＩプログラム群１２２ｂとを含む。
【００４９】
関連付けデータ１２２ａの項目としては、例えば、「端末種別」、「型式」、「表示機能」、「音声出力機能」等の端末装置の属性を示す項目、ＵＩプログラムを識別するための「プログラムＩＤ」等が該当する。
【００５０】
ＵＩプログラム群１２２ｂは、複数の「プログラムＩＤ」と、当該「プログラムＩＤ」で識別される「プログラム」とから構成されている。
【００５１】
例えば、「端末種別」が「Ｃｅｌｌｕｌａｒ  Ｐｈｏｎｅ」、「型式」が「ＡＡＡ−ＢＢＢ−１」、「表示機能」が「Ｙｅｓ」、「音声出力機能」が「Ｎｏ」の場合、「プログラムＩＤ」は「１」であり、選択部１１４は、「プログラムＩＤ」が「１」のＵＩプログラムを選択する。なお、プロジェクター操作用プログラム群１２４のデータ構造もプリンター操作用プログラム群１２２のデータ構造と同様である。
【００５２】
次に、上述した各部を用いた処理の流れについて説明する。
【００５３】
図４は、本実施形態の一例に係る属性情報の取得からＵＩプログラムの送信までの処理の流れを示すフローチャートである。
【００５４】
例えば、ユーザーが携帯電話２００を用いてプリンターの操作を行うことを操作部２８０を用いて要求した場合、送受信部２９０は、当該要求情報と、属性データ群２２２とに基づき、操作情報を生成し、当該操作情報を情報提供装置１００へ向け送信する。
【００５５】
送受信部１９０は、操作対象（本実施例ではプリンター）の情報と、属性情報を含む当該操作情報を取得する（ステップＳ２）。
【００５６】
選択部１１４は、送受信部１９０によって取得された操作対象の情報に基づき、操作対象を把握し、当該操作対象のＵＩプログラム群を選択する（ステップＳ４）。本実施例では、選択部１１４は、プリンター操作用ＵＩプログラム群１２２を選択する。
【００５７】
また、選択部１１４は、送受信部１９０によって取得された属性情報から優先度が高い情報、すなわち、「優先度」が「Ｈｉｇｈ」の属性情報を抽出する（ステップＳ６）。
【００５８】
そして、選択部１１４は、「優先度」が「Ｈｉｇｈ」の属性情報に基づき、プリンター操作用ＵＩプログラム群１２２から属性に適合したＵＩプログラムを選択する（ステップＳ８）。
【００５９】
例えば、「端末種別」が「Ｃｅｌｌｕｌａｒ  Ｐｈｏｎｅ」、「型式」が「ＡＡＡ−ＢＢＢ−１」、「表示機能」が「Ｙｅｓ」、「音声出力機能」が「Ｎｏ」の場合、「プログラムＩＤ」は「１」であり、選択部１１４は、「プログラムＩＤ」が「１」のＵＩプログラムを選択する（ステップＳ１０）。
【００６０】
選択部１１４により、属性情報に基づき、全ての属性を参照して選択が完了した場合（ステップＳ１０）、情報生成部１１２は、選択された全てのＵＩプログラムを含む操作用情報を生成する。
【００６１】
そして、送受信部１９０は、生成された操作用情報（選択されたＵＩプログラムを含む）を携帯電話２００へ向け送信する（ステップＳ１２）。
【００６２】
また、選択が完了していない場合（ステップＳ１０）、選択部１１４は、全ての属性を取得できたかどうかを判定する（ステップＳ１４）。
【００６３】
選択部１１４によって、選択が完了されたにも関わらず、全ての属性を取得できたと判定された場合（ステップＳ１４）、送受信部１９０は、指定された属性情報に適合したＵＩプログラムがないことを携帯電話２００に通知する（ステップＳ１６）。
【００６４】
また、選択部１１４によって、全ての属性を取得できていないと判定された場合（ステップＳ１４）、送受信部１９０は、未取得の属性情報を送信するように携帯電話２００に要求し、携帯電話２００から当該属性情報を取得する（ステップＳ１８）。
【００６５】
属性情報の取得（ステップＳ１８）後、情報提供装置１００は、ステップＳ６〜Ｓ１８の処理を繰り返し行う。
【００６６】
以上のようにして、情報提供装置１００によって携帯電話２００の属性とユーザーが指定した操作対象に適合したＵＩプログラムを含む操作用情報が携帯電話２００に送信される。
【００６７】
これにより、携帯電話２００は、操作用情報に含まれるＵＩプログラムに基づき、プリンター操作用のＵＩ画像を表示し、ユーザーは、当該ＵＩ画像が表示された状態で、プリンターを操作する。
【００６８】
以上のように、本実施の形態によれば、優先度に基づき、設定用情報を選択することにより、より端末装置の属性に適合した設定用情報を提供することができる。
【００６９】
また、このように、優先度を設けることにより、優先度の高い情報のみを送受信するようにすれば、送受信される操作用情報や設定用情報のデータ量を低減することができる。
【００７０】
なお、本発明は、上述した実施例に限定されず、本発明を、種々の変形例に対して適用することも可能である。
【００７１】
例えば、端末装置は、携帯電話２００に限定されず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の種々の端末装置を用いることができる。
【００７２】
また、情報提供装置１００のように単体の装置ではなく、選択部１１４や記憶部１２０等の機能を複数の装置に分散して本実施形態を実現することも可能である。例えば、ＵＩプログラムを複数の装置に分散させ、属性に適合したＵＩプログラムがある装置にない場合、他の装置に当該ＵＩプログラムがあるかどうかを問い合わせ、当該装置に当該ＵＩプログラムがあれば、当該装置から当該ＵＩプログラムを取得するような構成を採用することも可能である。
【００７３】
また、携帯電話２００から情報提供装置１００に送信する属性情報は、携帯電話２００が有する全ての属性情報を送信してもよいし、優先度が高い属性情報のみを送信してもよい。
【００７４】
優先度が高い属性情報のみを送信する場合、データ量が低減されるため、属性情報の送受信をより高速に行うことができる。
【００７５】
なお、図４のステップＳ１４、Ｓ１８に示すように、必要な場合のみ必要な属性を示す属性情報の送信を携帯電話２００に要求することにより、不要なトラフィックを低減することができる。
【００７６】
また、端末装置による操作対象は、プリンター、プロジェクターに限定されず、例えば、スキャナー、家電製品等の種々の機器が該当する。
【００７７】
さらに、優先度の設定をユーザーが指定できるようにしてもよい。
【００７８】
例えば、情報生成部１１２を、携帯電話２００で優先度の設定を行うための優先度設定用情報を生成するように形成し、送受信部１９０を用いて当該優先度設定用情報を携帯電話２００に送信してもよい。
【００７９】
これにより、携帯電話２００は、画像表示部２３０を用いて優先度設定用情報に基づいて優先度設定用画像を表示してもよい。
【００８０】
これによれば、ユーザーは、自分の好みに応じた優先度を設定できる。これにより、設定された優先度がＵＩに反映されるため、ユーザーは、より使い勝手のよい操作を行うことができる。
【００８１】
さらに、情報提供装置１００が携帯電話２００等の端末装置に提供する操作用情報は、プリンター等の操作対象を操作するための情報に限定されず、端末装置の内部情報の設定等を行うための所定の操作を行うための情報であってもよい。
【００８２】
また、記憶部１２０に、ＵＩプログラムを記憶するのではなく、ＵＩプログラムを含む操作用情報を直接記憶してもよい。これにより、情報生成部１１２は、不要となり、選択部１１４は、操作用情報を選択することになる。
【００８３】
このような形態によっても、情報提供装置１００は、端末装置の属性に適合した操作用情報を提供することができる。
【図面の簡単な説明】
【図１】本実施形態の一例に係る携帯電話と情報提供装置の機能ブロックを示す図である。
【図２】本実施形態の一例に係る属性データ群のデータ構造を示す図である。
【図３】本実施形態の一例に係るプリンター操作用ＵＩプログラム群のデータ構造を示す図である。
【図４】本実施形態の一例に係る属性情報の取得からＵＩプログラムの送信までの処理の流れを示すフローチャートである。
【符号の説明】
１００  情報提供装置
１１２  情報生成部
１１４  選択部
１２２  プリンター操作用ＵＩプログラム群
１９０  送受信部
２００  携帯電話
２２２  属性データ群
２９０  送受信部
【図１】
0003925611.tif 000002
【図２】
0003925611.tif 000003
【図３】
0003925611.tif 000004
【図４】
0003925611.tif 000005