(57)【要約】【課題】ユーザに合ったユーザインタフェースを自動的に作成する。【解決手段】端末２では、操作部２２の操作に従って登録フォームにユーザ情報を入力し、これをＷｅｂサーバ１１に送信する。ユーザ管理サーバ１２は、端末２から受信したユーザ情報をユーザＤＢ１２２に登録する（Ｓ１）。判定サーバ１３は、ユーザ情報とエキスパートルール１３２に基づいてユーザに適合するＷｅｂコンテンツのＧＵＩの属性を判定し、その結果を属性情報としてコンテンツ作成サーバ１４に送る（Ｓ２）。コンテンツ作成サーバ１４は、属性情報に従ってＷｅｂコンテンツを動的に作成する（Ｓ３）。コンテンツ作成サーバ１４の作成したＷｅｂコンテンツはＷｅｂサーバ１１に格納され、端末２の要求に応じて送信される（Ｓ４）。【選択図】  図５
2007072703.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに固有のユーザ情報を登録する登録部と、
前記登録部に登録されたユーザ情報に基づいて前記ユーザに適合するユーザインターフェースの属性を判定する判定部と、
前記判定部の判定したユーザインターフェースの属性を有するコンテンツを作成する作成部と、
前記作成部の作成したコンテンツを提供する提供部と、
を備えたコンテンツ提供装置。
【請求項２】
前記作成部の作成したコンテンツのユーザインターフェースの属性を所望の属性に変更する変更部をさらに備えた請求項１に記載のコンテンツ提供装置。
【請求項３】
前記ユーザの身体的特徴情報に基づいて前記ユーザが正規のユーザであるか否かを認証する認証部をさらに備え、
前記判定部は前記認証部が正規のユーザであると認証したユーザに適合するユーザインターフェースの属性を判定する請求項１又は２に記載のコンテンツ提供装置。
【請求項４】
前記ユーザの身体的特徴情報は横向きの顔に固有の特徴点の特徴量を含む請求項３に記載のコンテンツ提供装置。
【請求項５】
ユーザに固有のユーザ情報を登録するステップと、
登録されたユーザ情報に基づいて前記ユーザに適合するユーザインターフェースの属性を判定するステップと、
判定したユーザインターフェースの属性を有するコンテンツを作成するステップと、
作成したコンテンツを提供するステップと、
を含むコンテンツ提供方法。
【請求項６】
ユーザに固有のユーザ情報を登録するステップと、
登録されたユーザ情報に基づいて前記ユーザに適合するグラフィカルユーザインターフェースの属性を判定するステップと、
判定したユーザインターフェースの属性を有するコンテンツを作成するステップと、
作成したコンテンツを提供するステップと、
をコンピュータに実行させるコンテンツ提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザに合ったコンテンツを自動的に提供する技術に関する。
【背景技術】
【０００２】
従来、ユーザに合ったコンテンツを提供する技術が様々開発されている。例えば特許文献１の携帯端末は、利用者との間の情報の授受に使用するユーザーインターフェースについてのユーザーインターフェース仕様が、利用者属性情報に関連付けて記録されたユーザーインターフェース対応テーブルと、不揮発性メモリに記録された加入者情報に基づいて、ユーザーインターフェース対応テーブルから、該加入者情報に対応するユーザーインターフェースのユーザーインターフェース仕様を選択して使用する処理手段とを具備する。
【特許文献１】特許公開２００３−３２３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、現在、世の中にあるＷｅｂサイトの多くは、日本語、英語など複数言語のコンテンツが用意され、様々な国のユーザに対応している。また、サイトによっては、簡単モード、標準モードなど、モードの切り替えにより利用できる機能の切り替えを実現している。しかし、これらの多くは、ユーザ自らが選択して設定する必要があり煩雑である。
【０００４】
また、ユーザインターフェースの設定は、コンテンツ作成者が予め決定しているものがあり、コンピュータに精通したユーザであっても、自分のレベルを適切に把握して、適切なユーザインターフェースを選択することが難しい。
【０００５】
さらに、高齢者などのデジタルデバイドのユーザでは、ユーザインターフェースを選択して設定する操作自体が難しい場合がある。
【０００６】
しかも、適切なユーザインターフェースを選択しても、標準語での表示が多く、ユーザによっては、普段自分が慣れ親しんだ言葉の方が理解しやすい場合も考えられる。
【０００７】
本発明はこのような問題点に鑑みてなされたもので、ユーザごとに適したユーザインタフェースを自動的に作成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明に係るコンテンツ提供装置は、ユーザに固有のユーザ情報を登録する登録部と、登録部に登録されたユーザ情報に基づいてユーザに適合するユーザインターフェースの属性を判定する判定部と、判定部の判定したユーザインターフェースの属性を有するコンテンツを作成する作成部と、作成部の作成したコンテンツを提供する提供部と、を備える。
【０００９】
この発明によると、ユーザ情報に応じて、ユーザに適したユーザインターフェースの属性が判定され、ユーザに適したユーザインターフェースの属性を有するコンテンツが作成される。このため、各ユーザに合ったコンテンツを提供でき、様々な特性を有するユーザにとって使い勝手のよいコンテンツを提供できる。また、ユーザに適合するユーザインターフェースの属性を判定する判定部と、コンテンツを作成する作成部とが分離しているため、メンテナンスしやすく、システムの維持管理が楽である。
【００１０】
本発明に係るコンテンツ提供装置は、作成部の作成したコンテンツのユーザインターフェースの属性を所望の属性に変更する変更部をさらに備えていてもよい。
【００１１】
すなわち、判定部の判定が不適切なこともありうるため、コンテンツのユーザインターフェースの属性をユーザが自由に変更できるようにすることが好ましい。
【００１２】
また、コンテンツ提供装置は、ユーザの身体的特徴情報に基づいてユーザが正規のユーザであるか否かを認証する認証部をさらに備え、判定部は認証部が正規のユーザであると認証したユーザに適合するユーザインターフェースの属性を判定するようにしてもよい。
【００１３】
こうすると、正規のユーザだけが自分に合ったコンテンツの提供を受けることができる。
【００１４】
ここで、ユーザの身体的特徴情報とは、横向きの顔に固有の特徴点（例えば横顔の輪郭、左右の目のいずれか一方、顎の先端、鼻の頂点など）の特徴量を含む。ただし、正面向きの顔に固有の特徴点の特徴量を含んでいてもよい。
【００１５】
本発明に係るコンテンツ提供方法は、ユーザに固有のユーザ情報を登録するステップと、登録されたユーザ情報に基づいてユーザに適合するユーザインターフェースの属性を判定するステップと、判定したユーザインターフェースの属性を有するコンテンツを作成するステップと、作成したコンテンツを提供するステップと、を含む。
【００１６】
本発明に係るコンテンツ提供プログラムは、ユーザに固有のユーザ情報を登録するステップと、登録されたユーザ情報に基づいてユーザに適合するユーザインターフェースの属性を判定するステップと、判定したユーザインターフェースの属性を有するコンテンツを作成するステップと、作成したコンテンツを提供するステップと、をコンピュータに実行させる。
【発明の効果】
【００１７】
この発明によると、ユーザ情報に応じて、ユーザに適したユーザインターフェースの属性が判定され、ユーザに適したユーザインターフェースの属性を有するコンテンツが作成される。このため、各ユーザに合ったコンテンツを提供でき、様々な特性を有するユーザにとって使い勝手のよいコンテンツを提供できる。また、ユーザに適合するユーザインターフェースの属性を判定する判定部と、コンテンツを作成する作成部とが分離しているため、メンテナンスしやすい。
【発明を実施するための最良の形態】
【００１８】
以下、添付した図面を参照し本発明の好ましい実施の形態を説明する。
【００１９】
図１は本発明の好ましい実施形態に係るコンテンツ提供システムのブロック図である。コンテンツ提供システム１は、インターネットなどのネットワーク３を介して１または複数の端末２と接続されている。
【００２０】
コンテンツ提供システム１は、Ｗｅｂサーバ１１、ユーザ管理サーバ１２、判定サーバ１３、コンテンツ作成サーバ１４を備える。コンテンツ提供システム１は単一のハードウェアで構成してもよいが、メンテナンスの点からは各サーバをＬＡＮなどで接続して構成するほうが好ましい。判定サーバ１３とコンテンツ作成サーバ１４を分離させれば、それぞれ独立にメンテナンスでき、維持管理が楽である。
【００２１】
端末２に備えられたＷｅｂブラウザ２１は、Ｗｅｂサーバ１１から送信されるＷｅｂページを受信して表示する。端末２はパソコン、携帯電話、ＰＤＡ、デジタルカメラなどで構成される。なお、本明細書のＷｅｂブラウザ２１は、ＧＵＩを表示するアプリケーションの一例に過ぎず、パソコン、携帯電話、ＰＤＡ、デジタルカメラなどの各種電子機器で採用されるその他のＧＵＩ表示アプリケーションで代替してもよい。
【００２２】
Ｗｅｂサーバ１１は、コミュニティサイト、商業サイトなどの各種サービスで運営される。Ｗｅｂサーバ１１は、ユーザ情報登録用のＷｅｂページである登録フォームを端末２に送信し、端末２では、ボタン、キーボード、マウスなどで構成された操作部２２の操作に従って登録フォームにユーザ情報を入力し、これをＷｅｂサーバ１１に送信する。
【００２３】
ユーザ情報は各ユーザに関係する情報であれば特に限定されないが、一例を挙げれば、ユーザの名前、住所、連絡先、職業、年齢、パソコンの習熟度、ユーザＩＤ、パスワード、Ｗｅｂサーバ１１の利用状況（アクセス回数など）、ユーザの特性（視力など）を含む。
【００２４】
Ｗｅｂサーバ１１は、登録フォームから入力されたユーザ情報を、ＣＧＩ（Common Gateway Interface）プログラムを介してユーザ管理サーバ１２に引き渡す。
【００２５】
ユーザ管理サーバ１２のユーザ管理部１２１は、Ｗｅｂサーバ１１からユーザ情報を受け取ると、これをユーザＤＢ１２２に登録するモジュールである。
【００２６】
ユーザ管理サーバ１２は、各ユーザを個別に認証する機能を有している。Ｗｅｂサーバ１１がユーザ認証用のＷｅｂページである認証フォームを端末２に送信し、端末２では、操作部２２の操作に従って認証フォームにユーザＩＤおよびパスワードを入力し、これをＷｅｂサーバ１１に送信する。Ｗｅｂサーバ１１はＣＧＩ（Common Gateway Interface）プログラムを介してユーザＩＤおよびパスワードをユーザ管理サーバ１２に引き渡す。
【００２７】
ユーザ管理サーバ１２は、ユーザＤＢ１２２のユーザ情報に含まれるユーザＩＤおよびパスワードとＷｅｂサーバ１１から受け取ったユーザＩＤおよびパスワードとをマッチングさせることでユーザを認証する。なお、ユーザ認証の形式はこれに限らず、指紋認証や顔検出などその他の方法で行ってもよい。ユーザ認証の具体的態様は後述する。
【００２８】
判定サーバ１３は、ユーザ管理サーバ１２が認証したユーザ（以下、認証ユーザと称す）に適合するＷｅｂコンテンツの属性を判定する。判定サーバ１３は、ＧＵＩ属性判定部１３１、エキスパートルール１３２を備える。ＧＵＩ属性判定部１３１は、ユーザＤＢ１２２に登録されているユーザ情報とエキスパートルール１３２に基づいて、認証ユーザに適合するＷｅｂページのグラフィカルユーザインターフェース（以下ＧＵＩで表す）の属性を判定する推論エンジンである。
【００２９】
エキスパートルール１３２は、Ｗｅｂブラウザ２１を介したＷｅｂコンテンツの閲覧、各種データの入出力や保存を行うユーザのＷｅｂコンテンツに対する適性（本明細書では適応度・操作習熟度・理解度・親和性などを包括する概念を意味する）を学習するコンピュータあるいは専門家の経験に基づいて蓄積・作成される。ＧＵＩ属性判定部１３１自身がこのような学習をする人工知能を有していてもよい。
【００３０】
エキスパートルール１３２としては、例えば、使用する個々のＧＵＩ部品の種類や属性とユーザ情報の各項目がとりうる値や範囲との関係を全て網羅した条件判定文とする。具体的には、ユーザの年齢が「３５才まで」は文字サイズを「中」と判定、「３５才以上」では文字サイズを「大」かつ文字を「太字」と判定する条件文をエキスパートルール１３２として記述しておく。あるいは、ある同一のＷｅｂページのアクセス回数が「２０回まで」は「初心者」、「２０回〜５０回」は「一般ユーザ」、「５０回以上」は「エキスパート」と判定する条件文を記述しておく。
【００３１】
ＧＵＩ属性判定部１３１が、認証ユーザに適合すると判定したＧＵＩの属性は、属性情報としてコンテンツ作成サーバ１４に送られる。ＧＵＩの属性は、Ｗｅｂコンテンツの属性を決定する要素であるが、一例を挙げれば、ＨＴＭＬファイルのＩＤ、文字サイズ、文字色、言語（方言のような同一言語における地域的変形も含む）などである。ここでは属性情報の一例として、文書パターンＩＤ、言語ＩＤ、コンテンツＩＤが送られるものとする。
【００３２】
これに対応して、コンテンツＤＢ１４２には、文書パターン情報１４２ａ、言語情報１４２ｂ、コンテンツ情報１４２ｃが記憶されているものとする。例えば、図２に示すような文書パターン情報１４２ａ、言語情報１４２ｂがコンテンツＤＢ１４２に記憶されている。
【００３３】
コンテンツ作成部１４１は、ＧＵＩ属性判定部１３１から送られてきた属性情報に従ってコンテンツＤＢ１４２に予め保存されているＷｅｂコンテンツのＧＵＩ（文書や画像を含む）の構成要素の属性を設定することでＷｅｂコンテンツを動的に作成する。コンテンツ作成部１４１の作成したＷｅｂコンテンツはＷｅｂサーバ１１に格納され、端末２の要求に応じて送信される。
【００３４】
例えば、ＧＵＩ属性判定部１３１から送られてきた属性情報に文書パターンＩＤ、言語ＩＤが含まれていれば、その文書パターンＩＤに対応した文書パターン、言語ＩＤに対応した言語をＷｅｂコンテンツの文書に設定する。
【００３５】
仮に、文書パターンＩＤ＝Ｐ１、言語ＩＤ＝Ｌ１が送られてきたとすると、「エキスパート」用の文書パターンと「標準語」が設定される。あるいは、文書パターンＩＤ＝Ｐ３、言語ＩＤ＝Ｌ１が送られてきたとすると、「初心者」用の文書パターンと「標準語」が設定される。
【００３６】
図３は、文書パターンＩＤ＝Ｐ１、言語ＩＤ＝Ｌ１で生成される「エキスパート」用のＷｅｂコンテンツを例示しており、図４は、文書パターンＩＤ＝Ｐ３、言語ＩＤ＝Ｌ１で生成される「初心者」用のＷｅｂコンテンツを例示している。
【００３７】
なお、ＧＵＩ属性判定部１３１の判定が不適切なため、Ｗｅｂコンテンツの内容がユーザに合わない場合もある。これに対処するため、端末２の操作部２２からＷｅｂサーバ１１を介して、コンテンツ作成サーバ１４に送る属性情報を任意に指定できるようにし、コンテンツ作成サーバ１４は、操作部２２から指定された属性情報に従ってＷｅｂコンテンツを再作成してもよい。
【００３８】
あるいは、ユーザ情報の登録や属性情報の指定が面倒なユーザのために、平均的なユーザ向けのＷｅｂコンテンツを予めＷｅｂサーバ１１に用意しておき、ユーザが平均的なユーザ向けのＷｅｂコンテンツか、あるいは属性情報の指定によって作成されるＷｅｂコンテンツを任意に選択できるようにしてもよい。
【００３９】
いずれにせよ、ＧＵＩ属性判定部１３１の判定はＷｅｂコンテンツの内容を絶対的に拘束するのではない。
【００４０】
図５は本システムの動作の流れを示すフローチャートである。
【００４１】
まず、端末２では、操作部２２の操作に従って登録フォームにユーザ情報を入力し、これをＷｅｂサーバ１１に送信する。ユーザ管理サーバ１２は、端末２から受信したユーザ情報をユーザＤＢ１２２に登録する（Ｓ１）。
【００４２】
判定サーバ１３は、ユーザ情報とエキスパートルール１３２に基づいてユーザに適合するＷｅｂコンテンツのＧＵＩの属性を判定し、その結果を属性情報としてコンテンツ作成サーバ１４に送る（Ｓ２）。
【００４３】
コンテンツ作成サーバ１４は、属性情報に従ってＷｅｂコンテンツを動的に作成する（Ｓ３）。コンテンツ作成サーバ１４の作成したＷｅｂコンテンツはＷｅｂサーバ１１に格納され、端末２の要求に応じて送信される（Ｓ４）。
【００４４】
端末２の操作部２２から、属性情報が任意に指定されれば（Ｓ５）、コンテンツ作成サーバ１４は、操作部２２から指定された属性情報に従ってＷｅｂコンテンツを再作成する（Ｓ６）。コンテンツ作成サーバ１４の作成したＷｅｂコンテンツはＷｅｂサーバ１１に格納され、端末２の要求に応じて送信される。なお、ユーザ情報が更新されるごとにＷｅｂコンテンツの再作成を行うことが好ましい。こうすれば、変化するユーザの習熟度に合わせてＷｅｂコンテンツを作り直すことができる。
【００４５】
上述のＳ１〜Ｓ６のステップを、パソコンやサーバなどの演算装置と記憶装置を備えるコンピュータに実行させるプログラムも本発明に含まれる。
【００４６】
以上説明した通り、ユーザが任意に登録したユーザ情報に従ってＷｅｂコンテンツの内容が動的に変化するから、ユーザが端末２を使いこなせるレベル、年齢、使用言語などのユーザの特性に合わせて、ユーザが最も分かりやすい形、使いやすい形でＷｅｂコンテンツを提供することが可能となる。
【００４７】
＜第２実施形態＞
ユーザ管理サーバ１２によるユーザ認証は、ユーザＩＤとパスワードを用いるログオン方式に限定されず、顔や指紋の形状などの生体情報ないし身体的特徴情報を用いて行うこともできる。
【００４８】
図６は一例として、顔認証によるユーザ認証を行うコンテンツ提供システムのブロック構成を示す。コンテンツ提供システムのユーザ管理サーバ１２以外の各サーバの構成は第１実施形態と同一であるので説明は省略する。
【００４９】
端末２は、ユーザの顔を被写体として撮像することで得られた画像データ（顔画像データ）をネットワーク３経由でユーザ管理サーバ１２に送信するＷｅｂカメラ２３を備えている。
【００５０】
一方、ユーザ管理サーバ１２は、真正なユーザの顔画像データ（認証用顔画像）が予め登録されたユーザＤＢ１２２、Ｗｅｂカメラ２３からネットワーク３を介して送信された顔画像データにより表される顔画像とユーザＤＢ１２２の認証用画像とを照合して、Ｗｅｂカメラ２３が撮影した人物が登録された正規の人物であるか否かを判定して判定結果を判定サーバ１３に出力する認証部１２１ａを備える。
【００５１】
認証部１２１ａは、例えば、顔画像上に目、鼻および口などの顔器官の特徴点を配置し、各特徴点において解像度と方位とを変化させたＧａｂｏｒフィルタを畳み込むことにより、その特徴点周辺における濃淡特徴の周期性と方向性とを特徴量として取り出し、その特徴点間の空間的位置情報と、各特徴点の特徴量とを統合して弾性的な位置関係を持つ顔グラフを生成し、顔グラフを用いて顔の位置を検出し、さらに顔器官の特徴点を検出し、その特徴点周辺の特徴量の類似度を、登録してある認証用画像の特徴量と比較することにより、Ｗｅｂカメラ２３の被写体が正規の人物であるか他人であるかの認証を行う。
【００５２】
認証部１２１ａが特徴点を抽出する顔画像は正面向きであっても横向きであってもよい。例えば、認証部１２１ａは、横顔の輪郭、左右の目のいずれか一方、顎の先端、鼻の頂点など、横顔に固有の特徴点の特徴量を検出し、これを認証用顔画像の特徴量と比較することで認証を行う。
【００５３】
図７は認証方式の他の一例として、指紋認証によるユーザ認証を行うコンテンツ提供システムのブロック構成を示す。コンテンツ提供システムのユーザ管理サーバ１２以外の各サーバの構成は第１実施形態と同一であるので説明は省略する。
【００５４】
端末２は、ユーザの指紋の特徴量を検出する指紋センサ２４を備えている。指紋センサ２４は、検出した指紋の特徴量をネットワーク３を介してユーザ管理サーバ１２に送信する。
【００５５】
一方、ユーザ管理サーバ１２は、正規のユーザの指紋の特徴量が識別情報として予め登録されたユーザＤＢ１２２、端末２からネットワーク３を介して送信された指紋の特徴量とユーザＤＢ１２２の指紋の特徴量とを照合して、指紋センサ２４から得られた指紋の特徴量を有する人物が正規の人物であるか否かを判定して判定結果を判定サーバ１３に出力する認証部１２１ａを備える。
【００５６】
以上のように、ユーザ認証は、顔認証や指紋認証を用いることができる。ただし、これらは生体情報ないし身体的特徴情報を用いた認証技術の一例にすぎず、その他のユーザ認証の方式（例えば、虹彩、声紋、掌の特徴量による認証方式）を採用してもよい。
【図面の簡単な説明】
【００５７】
【図１】コンテンツ提供システムのブロック図
【図２】コンテンツＤＢに記憶される情報の概念説明図
【図３】文書パターンＩＤ＝Ｐ１、言語ＩＤ＝Ｌ１で生成されるＷｅｂコンテンツを例示した図
【図４】文書パターンＩＤ＝Ｐ３、言語ＩＤ＝Ｌ１で生成されるＷｅｂコンテンツを例示した図
【図５】本システムの動作の流れを示すフローチャート
【図６】顔認証によるユーザ認証を行うコンテンツ提供システムのブロック図
【図７】指紋認証によるユーザ認証を行うコンテンツ提供システムのブロック図
【符号の説明】
【００５８】
１１：Ｗｅｂサーバ、１２：ユーザ管理サーバ、１３：判定サーバ、１４：コンテンツ作成サーバ
【図１】
2007072703.tif 000003
【図２】
2007072703.tif 000004
【図３】
2007072703.tif 000005
【図４】
2007072703.tif 000006
【図５】
2007072703.tif 000007
【図６】
2007072703.tif 000008
【図７】
2007072703.tif 000009