(57)【特許請求の範囲】
【請求項１】
ユーザの端末から、当該ユーザのユーザ識別子を含む、特定のトピックについてのデータ要求を受信する受信部と、
各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部と、
前記第１のデータ格納部から、前記特定のトピックについて前記関連データが登録されていないデータ項目を特定し、ユーザにより登録されたデータ項目及び当該データ項目の関連データを当該ユーザのユーザ識別子に対応付けて格納する第２のデータ格納部から、受信した前記ユーザ識別子に対応付けて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目の関連データを読み出し、前記特定のトピックについて前記第１のデータ格納部に登録されている関連データ及び前記第２のデータ格納部から読み出された前記関連データから、前記特定のトピックについてのデータを生成する生成部と、
生成されたデータを前記ユーザの端末に送信する送信部と、
を有する情報処理装置。
【請求項２】
前記生成部が、
受信した前記ユーザ識別子に対応付けて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目、前記特定のトピックについて前記関連データが登録されていないデータ項目、又は前記第２のデータ格納部に格納されているデータ項目のうち照合するデータ項目を、ユーザの嗜好に適合するように絞り込む
請求項１記載の情報処理装置。
【請求項３】
前記第２のデータ格納部が、ユーザ識別子及びトピックに対応付けて、データ項目及び当該データ項目の関連データを１又は複数セット格納しており、
前記生成部が、
受信した前記ユーザ識別子に対応付けて格納されており且つ前記第１のデータ格納部から特定されたデータ項目と一致するデータ項目のうち、最も多くのトピックに対応付けられているデータ項目の関連データを読み出す
請求項１又は２記載の情報処理装置。
【請求項４】
前記生成部が、
前記最も多くのトピックが複数の場合、出現回数が最も多いデータ項目の関連データを、前記第２のデータ格納部から読み出す
請求項３記載の情報処理装置。
【請求項５】
前記第２のデータ格納部が、ユーザ識別子及びトピックに対応付けて、データ項目及び当該データ項目の関連データを１又は複数セット格納しており、
前記生成部が、
受信した前記ユーザ識別子に対応付けて格納されており且つ前記第１のデータ格納部から特定されたデータ項目と一致するデータ項目のうち、関連データとのセットが最も多いデータ項目の関連データを読み出す
請求項１又は２記載の情報処理装置。
【請求項６】
ユーザの端末から、当該ユーザのユーザ識別子を含む、特定のトピックについてのデータ要求を受信する第１の処理と、
各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部から、前記特定のトピックについて前記関連データが登録されていないデータ項目を特定する第２の処理と、
ユーザにより登録されたデータ項目及び当該データ項目の関連データを当該ユーザのユーザ識別子に対応付けて格納する第２のデータ格納部から、受信した前記ユーザ識別子に対応付けて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目の関連データを読み出す第３の処理と、
前記特定のトピックについて前記第１のデータ格納部に登録されている関連データ及び前記第３の処理で読み出された前記関連データから、前記特定のトピックについてのデータを生成する第４の処理と、
生成されたデータを前記ユーザの端末に送信する第５の処理と、
を、コンピュータに実行させるためのプログラム。
【請求項７】
ユーザの端末から、当該ユーザのユーザ識別子を含む、特定のトピックについてのデータ要求を受信する第１の処理と、
各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部から、前記特定のトピックについて前記関連データが登録されていないデータ項目を特定する第２の処理と、
ユーザにより登録されたデータ項目及び当該データ項目の関連データを当該ユーザのユーザ識別子に対応付けて格納する第２のデータ格納部から、受信した前記ユーザ識別子に対応付けて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目の関連データを読み出す第３の処理と、
前記特定のトピックについて前記第１のデータ格納部に登録されている関連データ及び前記第３の処理で読み出された前記関連データから、前記特定のトピックについてのデータを生成する第４の処理と、
生成されたデータを前記ユーザの端末に送信する第５の処理と、
を、コンピュータが実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ユーザに適したデータを生成する技術に関する。
【背景技術】
【０００２】
例えば旅行の広告では、ガイド情報や写真が掲載されている。しかしながら、その観光スポットに含まれている要素が全てガイドや写真に掲載されているわけではない。このため、ユーザが好む要素を有するのか否かを広告からは判断できない場合がある。そのために、せっかくその要素をその観光スポットが有していても、ユーザが訪問することなく終わってしまうという機会損失が発生していた。具体的には、水族館の広告で、白イルカを写真やガイドで紹介していても、ラッコに興味を持つユーザは、ラッコがいることが明示されていなければ、その水族館に行くべきか否かを判断できない。
【０００３】
顧客毎に対応した旅行などのカタログ、マニュアル等を作製する際に、顧客毎に異なる内容物であって、各顧客に対応させた内容物のカタログやマニュアル等を提供する技術が存在する。具体的には、少なくとも、所定数の顧客に関する情報が格納される顧客データベース、各顧客による利用履歴に関する情報が格納される履歴データベース、および所定の商品、サービスに関する情報のコンテンツが所定の種別毎に格納されるコンテンツデータベースを備える格納手段と、履歴データベースに格納されている対象顧客の利用履歴に関する情報のうち少なくとも一の情報に対応され、当該情報より最終的にコンテンツデータベースに格納されている所定のコンテンツを特定するための所定数の対応テーブルを備える分析判断テーブルと、対象顧客からの顧客情報に応じて、少なくとも顧客データベース、履歴データベースおよび分析判断テーブルを参照してコンテンツデータベースに格納されている所定数のコンテンツを特定し、当該顧客情報、および特定した所定数のコンテンツのレイアウトデータを作成して編集ファイルを作成する顧客分析手段と、編集ファイルに基づき、当該編集ファイルの個々の内容についてレイアウト編集を行い、コンテンツデータベースを参照して各対象顧客毎の提供情報の情報ファイルを作成する情報ファイル編集作成手段とを有する。しかしながら、コンテンツデータベースに格納されていないが、ユーザに適したコンテンツデータについては考慮されていない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−８２９３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本技術の目的は、一側面においては、ユーザに適しているが不足するデータを適切に補完するための技術を提供することである。
【課題を解決するための手段】
【０００６】
本技術に係る情報処理方法は、（Ａ）ユーザの端末から特定のトピックについてのデータ要求を受信する第１のステップと、（Ｂ）各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部から、特定のトピックについて関連データが登録されていないデータ項目を特定する第２のステップと、（Ｃ）ユーザ毎に当該ユーザにより登録されたデータ項目及び当該データ項目の関連データを格納する第２のデータ格納部から、データ要求を送信してきたユーザについて格納されており且つ第１のデータ格納部から特定されたデータ項目と一致するデータ項目の関連データを読み出す第３のステップと、（Ｄ）特定のトピックについて第１のデータ格納部に登録されている関連データ及び第３のステップで読み出された関連データから、特定のトピックについてのデータを生成する第４のステップと、（Ｅ）生成されたデータをユーザの端末に送信する第５のステップとを含む。
【発明の効果】
【０００７】
ユーザに適しているが不足するデータを適切に補完できるようになる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係るシステム概要図である。
【図２】図２は、画像ファイルの登録処理の処理フローを示す図である。
【図３】図３は、アップロード画面の一例を示す図である。
【図４】図４は、写真ＤＢに格納されるデータの一例を示す図である。
【図５】図５は、広告表示処理のための処理フローを示す図である。
【図６】図６は、認証ＤＢに格納されるデータの一例を示す図である。
【図７】図７は、広告ＤＢに格納されるデータの一例を示す図である。
【図８】図８は、観光スポット選択画面の一例を示す図である。
【図９】図９は、広告表示処理のための処理フローを示す図である。
【図１０】図１０は、広告生成処理の処理フローを示す図である。
【図１１】図１１は、広告生成処理の処理フローを示す図である。
【図１２】図１２は、広告画面の一例を示す図である。
【図１３】図１３は、広告画面の他の例を示す図である。
【図１４】図１４は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【０００９】
図１に本技術の一実施の形態に係るシステム概要図を示す。本実施の形態において、インターネットなどのネットワーク１には、ユーザが操作するパーソナルコンピュータなどのユーザ端末３と、本実施の形態における主要な処理を実施するサーバ５とが接続されている。ユーザは、ユーザ端末３とは別に、画像データをアップロードするために携帯電話機などの携帯端末７を利用する場合もある。携帯端末７ではなく、例えば通信機が接続されたカメラなどの場合もある。
【００１０】
サーバ５は、データ登録処理部５１と、写真ＤＢ５２と、受信部５３と、認証ＤＢ５４と、生成部５５と、広告ＤＢ５６と、送信部５７とを有する。データ登録処理部５１は、ユーザ端末３や携帯端末７から画像データの登録要求に対して、写真ＤＢ５２にユーザ端末３や携帯端末７から受信した画像データを登録する。受信部５３は、広告ページデータの要求とユーザＩＤとをユーザ端末３などから受信すると、認証ＤＢ５４に登録されている認証データと受信したユーザＩＤとを用いて認証処理を行い、認証成功の場合には、広告ＤＢ５６のデータを用いて広告ページデータ生成のためのデータをユーザ端末３から収集して生成部５５に出力する。生成部５５は、受信部５３からのデータを用いて、写真ＤＢ５２及び広告ＤＢ５６に格納されているデータを用いて広告ページのためのデータを生成し、送信部５７に出力する。送信部５７は、受信部５３から要求元のデータを受け取り、要求元のユーザ端末３に対して、広告ページデータを送信する。
【００１１】
次に、図２乃至図１３を用いて、図１に示したシステムの処理内容について説明する。まず、画像データの登録処理について、図２及び図３を用いて説明する。ユーザ端末３は、ユーザからの指示に応じてユーザＩＤの入力画面を表示装置に表示して、ユーザからユーザＩＤの入力を受け付け、例えばメインメモリなどの記憶装置に格納する（図２：ステップＳ１）。なお、サーバ５のデータ登録処理部５１からユーザＩＤの入力ページデータを受信して表示するようにしてもよい。さらに、この時点においてサーバ５にユーザＩＤを送信するようにしても良い。また、以前に入力されたユーザＩＤを格納しておき、それを用いるようにしても良い。
【００１２】
また、ユーザ端末３は、例えば図３に示すようなアップロード画面を表示装置に表示して、アップロードする画像ファイルの選択入力を受け付け、例えばメインメモリなどの記憶装置に格納する（ステップＳ３）。また、ユーザ端末３は、アップロードする画像ファイルの画像に撮影されている対象物の名称（以下、対象物名と呼ぶ）と、撮影場所（観光スポットとも呼ぶ）との入力を受け付け、例えばメインメモリ等の記憶装置に格納する（ステップＳ５）。
【００１３】
図３に示したアップロード画面においては、アップロードする画像ファイルの入力欄及びファイルを参照するための参照ボタンと、観光スポット（撮影場所）の入力欄と、対象物名の入力欄と、アップロードボタンとが設けられている。このようなアップロード画面についても、サーバ５のデータ登録処理部５１からアップロードページデータをユーザ端末３が受信して、ユーザ端末３の表示装置に表示するようにしても良い。そして、入力された撮影場所及び対象物名のデータを、この段階で、サーバ５に送信するようにしても良い。
【００１４】
さらに、ユーザ端末３は、選択された画像ファイルに含まれるＥＸＩＦ（Exchangeable image file format）データから、撮影日時を読み出す（ステップＳ７）。そして、ユーザ端末３は、ユーザＩＤと、撮影日時と、対象物名と、撮影場所と、画像ファイルとを、サーバ５に送信する（ステップＳ９）。これまでの処理については、サーバ５のデータ登録処理部５１から受信したＷｅｂページデータをユーザ端末３のＷｅｂブラウザによって処理するようにしても良いし、専用のプログラムをユーザ端末３が実行することによって行うようにしても良い。
【００１５】
一方、サーバ５のデータ登録処理部５１は、ユーザ端末３から、ユーザＩＤと、撮影日時と、対象物名と、撮影場所と、画像ファイルとを受信すると（ステップＳ１１）、当該画像ファイルに対して写真ＩＤを発行する（ステップＳ１３）。そして、データ登録処理部５１は、写真ＤＢ５２に相当するユーザＩＤの写真ＤＢに、写真ＩＤ、撮影場所、対象物名及び画像ファイルを格納する（ステップＳ１５）。
【００１６】
このような処理を繰り返すことにより、例えば特定のユーザＩＤのための写真ＤＢに図４に示すようなデータが格納されているものとする。図４の例では、写真ＩＤと、撮影場所と、対象物名と、撮影日時と、画像ファイル名とが登録されるようになっている。
【００１７】
次に、図５乃至図１３を用いて、ユーザが観光スポットの広告を表示させようとする場合の処理の一例を説明する。ユーザがユーザ端末３に対して観光スポットの広告表示を指示すると、ユーザ端末３は、ユーザから観光スポットの広告表示指示を受け付け（図５：ステップＳ２１）、観光スポットの広告ページへアクセスする（ステップＳ２３）。
【００１８】
これに対してサーバ５の受信部５３は、ユーザ端末３から観光スポットの広告ページへのアクセスを受け付ける（ステップＳ２５）。そして、受信部５３は、ユーザ端末３について認証未了である場合には、認証ページデータをユーザ端末３に送信する（ステップＳ２７）。
【００１９】
ユーザ端末３は、サーバ５から認証ページデータを受信すると表示装置に表示して、ユーザに対してユーザＩＤ及びパスワードの入力を促す（ステップＳ２９）。ユーザが、ユーザＩＤ及びパスワードを入力すると、ユーザ端末３は、ユーザからのユーザＩＤ及びパスワードの入力を受け付け、サーバ５に送信する（ステップＳ３１）。サーバ５の受信部５３は、ユーザ端末３からユーザＩＤ及びパスワードを受信すると（ステップＳ３３）、認証ＤＢ５４に格納されている認証データを用いて認証処理を実施する（ステップＳ３５）。認証ＤＢ５４には、例えば図６のようなデータを格納している。図６の例では、ユーザＩＤと、パスワードと、氏名とが対応付けて登録されている。ステップＳ３５では、受信したユーザＩＤで認証ＤＢ５４を検索して、対応付けられているパスワードを読み出し、受信したパスワードと一致しているか判断する。一致していれば認証成功であり、一致していなければ認証失敗となる。以下は、認証成功の場合を説明するが、認証失敗の場合にはそのまま処理を終了するか、ユーザＩＤ及びパスワードの入力をやり直させる。
【００２０】
認証処理が成功したとすると、受信部５３は、広告ＤＢ５６から観光スポット選択ページのデータを生成してユーザ端末３に送信する（ステップＳ３７）。例えば、広告ＤＢ５６には、図７のようなデータが格納されている。図７の例では、観光スポット名と、当該観光スポットの広告文面と、観光スポットについての対象物名と、対象物の画像ファイル名とが登録されるようになっている。なお、画像ファイルについては、登録されている対象物名と、登録されない対象物名とがあり、登録されていない対象物名には、例えばＮＵＬＬのような未登録を表すデータが登録されている。例えば、図７では、登録されていない対象物は、画像ファイル名フィールドにハイフンを記録している。
【００２１】
従って、観光スポット名の列に登録された観光スポット名を読み出して、観光スポット選択ページを生成する。ユーザ端末３は、サーバ５から、観光スポット選択ページデータを受信し、表示装置に表示する（ステップＳ３９）。例えば図８に示すような観光スポット選択画面が表示される。図８の例では、観光スポット名が列挙されて、いずれかの観光スポットを選択して、実行ボタンをクリックするようになっている。
【００２２】
ユーザが、例えばＸ水族館を選択して実行ボタンをクリックすると、ユーザ端末３は、ユーザから観光スポット選択入力を受け付け、選択された観光スポットの識別子をサーバ５に送信する（ステップＳ４１）。サーバ５の受信部５３は、ユーザ端末３から観光スポットの識別子を受信し、生成部５５に当該観光スポットの識別子及びユーザＩＤを出力する（ステップＳ４３）。処理は、端子Ａ及びＢを介して図９の処理に移行する。
【００２３】
図９の処理の説明に移行して、生成部５５は、広告生成処理を実施する（ステップＳ４５）。広告生成処理については、図１０乃至図１３を用いて説明する。
【００２４】
まず、生成部５５は、選択された観光スポットのデータを、広告ＤＢ５６から読み出し、例えばメインメモリなどの記憶装置に格納する（図１０：ステップＳ５１）。また、生成部５５は、取得データにおいて、画像ファイルが登録されていない対象物名を特定する（ステップＳ５３）。図７の例で観光スポットとしてＸ水族館が選択された場合、ジンベイザメ、ラッコ、セイウチ、アザラシ、マンタについて画像ファイルが登録されていないことが特定される。
【００２５】
生成部５５は、画像ファイルが登録されていない対象物名が特定されたか判断する（ステップＳ５５）。画像ファイルが登録されていない対象物名が特定されなかった場合には、生成部５５は、ステップＳ５１で読み出した観光スポットのデータから広告ページデータを生成（ステップＳ６４）して、送信部５７に出力する。一方、画像ファイルが登録されていない対象物名が特定された場合、生成部５５は、写真ＤＢ５２における受信したユーザＩＤの写真ＤＢを、特定された対象物名で検索して、特定された対象物名と同一の対象物名が、受信したユーザＩＤの写真ＤＢに登録されているか判断する（ステップＳ５７）。図７の例を用いると、図７にて登録されていないジンベイザメ、ラッコ、セイウチ、アザラシ、マンタの各々について、そのユーザＩＤに対応する写真ＤＢ（図４）を検索すると、ジンベイザメ、ラッコ、マンタについては登録があることが分かる。
【００２６】
特定された対象物名と同一の対象物名が、受信したユーザＩＤの写真ＤＢに全く登録されていない場合には、ステップＳ６４に移行する。一方、特定された対象物名と同一の対象物名が、受信したユーザＩＤの写真ＤＢに登録されている場合には、生成部５５は、受信したユーザＩＤの写真ＤＢにおいて、特定された対象物名が、複数の撮影場所について出現しているか判断する（ステップＳ５９）。上の例では、ジンベイザメは３カ所（Ａ水族館、Ｃ水族館、Ｅ水族館）で出現しており、ラッコは１カ所（Ａ水族館）にのみ出現しており、マンタは３カ所（Ａ水族館、Ｃ水族館、Ｅ水族館）に出現している。
【００２７】
特定された対象物名が全て、１カ所の撮影場所にのみ出現している場合には、端子Ｄを介して図１１の処理のステップＳ６７に移行する。一方、特定された対象物名が、複数の撮影場所について出現しているものがある場合（ステップＳ５９：Ｙｅｓルート）には、生成部５５は、最も多くの撮影場所について出現する対象物名をさらに特定する（ステップＳ６１）。上の例では、ジンベイザメとマンタが３カ所で出現するので、これらが特定される。ここで複数の対象物名が特定された場合には（ステップＳ６３：Ｙｅｓルート）、端子Ｅを介して図１１のステップＳ６５に移行する。一方、１つの対象物名しか特定されていない場合には（ステップＳ６３：Ｎｏルート）、端子Ｆを介して図１１のステップＳ７１に移行する。
【００２８】
次に端子Ｄ以降の処理（図１１）について説明する。特定された対象物名が１カ所の撮影場所のみに出現している場合（ステップＳ５９：Ｎｏルート）、生成部５５は、当該撮影場所について複数の対象物名が出現しているか（すなわち同撮影場所にて撮影した、同対象物を複数枚アップロードしているか）判断する（ステップＳ６７）。当該撮影場所について特定された対象物名が複数出現している場合には、生成部５５は、特定された対象物名のうち、撮影枚数が最も多い対象物名をさらに特定する（ステップＳ６９）。そしてステップＳ７１に移行する。一方、当該撮影場所について対象物名が１つのみ出現している場合（複数の対象物名が特定されていてその全てが１つの撮影場所だけに出現する場合（どの対象物名についても１回のみ撮影している場合）を含む）には、その対象物名を特定してステップＳ７１に移行する。なお、端子Ｆ以降の処理についても、１つの対象物名のみが特定されればステップＳ７１に移行する。
【００２９】
また、端子Ｅ以降の処理として、生成部５５は、複数の対象物名のうち、撮影枚数が最も多い対象物名をさらに特定する（ステップＳ６５）。上の例では、ジンベイザメの撮影枚数７と、マンタの撮影枚数３とを比較して、ジンベイザメを特定する。そしてステップＳ７１に移行する。
【００３０】
ステップＳ７１に移行すると、生成部５５は、受信したユーザＩＤの写真ＤＢから、特定された対象物名の画像データのうち最新の画像データを読み出す（ステップＳ７１）。図４の例であれば、下から２番目のレコードに登録されている画像ファイルが読み出される。
【００３１】
そして、生成部５５は、ステップＳ６１で読み出した観光スポットのデータと、読み出した画像データとから広告ページデータを生成して、送信部５７に出力する（ステップＳ７３）。
【００３２】
このようにすれば、ステップＳ７１を経由して、広告ページの要求元ユーザについての画像データを、選択された観光スポットのデータに統合した形で広告ページが生成されるようになる。具体的には、図１２のような広告ページが生成される。図１２に示した広告ページでは、図７に示したＸ水族館の広告文面と、シロイルカ、アシカ及びペンギンの画像ファイルとから生成される部分Ａと、ユーザの写真ＤＢから読み出されたデータから生成される部分Ｂとが一体化されている。部分Ｂには、画像ファイルと、＜イメージ写真＞の部分に、ユーザの写真ＤＢから読み出したデータについての注意書きとが含まれる。
【００３３】
このようにすれば、観光スポット側で用意できないデータを、ユーザが登録したデータから補完することができるようになる。これは単に補完しているというだけではなく、図１０及び図１１の処理フローから、ユーザの嗜好を反映した形で不足データを補完するのに用いるデータを抽出している。すなわち、これまで撮影してきた対象物というのはユーザの嗜好を大まかに表しており、さらに多数の場所で撮影を行った対象物というのは、特にユーザが着目している対象物である。さらに、撮影枚数が多い対象物というのも、ユーザが着目している対象物である。このような考え方から、観光スポットには存在しているが、観光スポット側ではあまり着目していない又は広告の準備が不足しているデータについては、ユーザの嗜好に合わせた形でユーザが登録したデータで補完することで、ユーザに、この観光スポットに着目すべき対象物が存在するという気付きを適切に与えることができるようになる。
【００３４】
なお、ステップＳ６４で生成される広告ページは、例えば図１３のようなものになる。基本的には図１２の部分Ａと同じであるが、例えば、テキストデータとして飼育している動物名を列記するようにしても良い。図１２と図１３を比較すると、ユーザに対する気付きを与えるインパクトが図１３の方が低いことが分かる。このように、ユーザの嗜好にあった対象物が存在していない場合、又は不足データが存在しない場合には、一般的なデータが提供されるようになる。
【００３５】
図９の処理の説明に戻って、サーバ５の送信部５７は、ユーザ端末３に、広告ページデータを送信する（ステップＳ４７）。ユーザ端末３は、サーバ５から、広告ページデータを受信し、表示装置に表示する（ステップＳ４９）。これによって、図１２及び図１３に示すような広告画面が表示される。
【００３６】
以上のような処理を実施することで、ユーザにより気付きを与えるような観光スポットの広告ページを生成することができるようになる。
【００３７】
なお、上で述べた例は一例に過ぎず、様々な分野に適用可能である。例えば、博物館を観光スポットとして設定すれば、対象物は展示物となる。さらに、場所が公園で、対象物が、その公園内にて乗れる乗り物（自転車、ボード等）や、鑑賞できる木々（桜、コスモス）や、なし狩りなどのイベント等に適用も可能である。また、場所が百貨店で、対象物が取扱商品という組み合わせで、ユーザが気に入った商品等のデータを登録している場合なども適用可能である。さらに、場所の代わりに何らかのトピック（例えば映画Ａ）と、データ項目（例えば映画Ａの出演者名）という組み合わせで、ユーザが気に入った役者等のデータを登録している場合などにも適用可能である。さらに、他のトピック（例えば音楽家）と、データ項目（例えばその音楽家が演奏又は作曲などした曲名）という組み合わせで、ユーザが気に入った曲のデータを登録している場合などにも適用可能である。
【００３８】
さらに、上ではユーザが、自ら撮影した画像データを登録するような例を説明したが、必ずしも画像データに限定されるものではない。例えば、ユーザが描画した画像データ、音声データ、動画データ等の場合もある。
【００３９】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、処理フローについては処理結果が変わらない限り処理順番を入れ替えたり、並列実施することができる。さらに、機能ブロック図は一例であって、必ずしも実際のプログラムモジュール構成と一致しない場合もある。データ構造についても、同様の処理を実施できるような形であれば、他のデータ構造を採用しても良い。
【００４０】
さらに上では対象物を１つだけ選択する例を示したが、上で述べたような基準で上位３つといった形で複数選択するようにしても良い。また、上で述べた処理では、広告ＤＢ５６に画像ファイルが登録されていない対象物と、写真ＤＢに登録されている対象物とをそのまま比較してから絞り込むような処理を説明したが、予め写真ＤＢにおいてユーザの嗜好を表す対象物を撮影場所及び撮影枚数で絞り込んだ上で、広告ＤＢ５６に画像ファイルが登録されていない対象物と比較するようにしても良い。同様に、広告ＤＢ５６に画像ファイルが登録されていない対象物を、写真ＤＢ又は写真ＤＢ以外でユーザの嗜好を表すデータ格納部からのデータに従って絞り込んでから処理するようにしても良い。
【００４１】
写真ＤＢ５２は、別装置に設けられる場合もある。同様に、サーバ５の機能については、１のコンピュータで実現される場合もあれば、複数台のコンピュータで実現される場合もある。
【００４２】
なお、上で述べたユーザ端末３及びサーバ５は、コンピュータ装置であって、図１４に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００４３】
以上述べた本実施の形態をまとめると、以下のようになる。
【００４４】
本実施の形態に係る情報処理方法は、（Ａ）ユーザの端末から特定のトピックについてのデータ要求を受信する第１のステップと、（Ｂ）各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部から、特定のトピックについて関連データが登録されていないデータ項目を特定する第２のステップと、（Ｃ）ユーザ毎に当該ユーザにより登録されたデータ項目及び当該データ項目の関連データを格納する第２のデータ格納部から、データ要求を送信してきたユーザについて格納されており且つ第１のデータ格納部から特定されたデータ項目と一致するデータ項目の関連データを読み出す第３のステップと、（Ｄ）特定のトピックについて第１のデータ格納部に登録されている関連データ及び第３のステップで読み出された関連データから、特定のトピックについてのデータを生成する第４のステップと、（Ｅ）生成されたデータをユーザの端末に送信する第５のステップとを含む。
【００４５】
これによれば、ユーザに適しているが不足するデータを適切に補完することができ、ユーザに適切な気付きを与えることができるようになる。
【００４６】
また、上で述べた第３ステップなどにおいて、データ要求を送信してきたユーザについて格納されており且つ第１のデータ格納部から特定されたデータ項目と一致するデータ項目、特定のトピックについて関連データが登録されていないデータ項目、又は第２のデータ格納部に格納されているデータ項目のうち照合するデータ項目を、ユーザの嗜好に適合するように絞り込むようにしてもよい。これによって、データの絞り込みが効率化する。また、ユーザの嗜好を判断するデータを、別途用意して用いるようにしても良い。
【００４７】
また、上で述べた第２のデータ格納部が、トピックに対応付けて、データ項目及び当該データ項目の関連付けデータを１又は複数セット格納する場合もある。その場合、第３のステップにおいて、データ要求を送信してきたユーザについて格納されており且つ第１のデータ格納部から特定されたデータ項目と一致するデータ項目のうち、最も多くのトピックに対応付けられているデータ項目の関連データを読み出すようにしても良い。このようにすれば、よりユーザの好みに応じた関連データを読み出すことができるようになる。
【００４８】
さらに、上で述べた第３のステップにおいて、最も多くのトピックが複数の場合、出現回数が最も多いデータ項目の関連データを、第２のデータ格納部から読み出すようにしても良い。さらにユーザにとって好ましい関連データが抽出されるようになる。
【００４９】
また、上で述べた第２のデータ格納部が、トピックに対応付けて、データ項目及び当該データ項目の関連付けデータを１又は複数セット格納するようにしてもよい。その場合、第３のステップにおいて、データ要求を送信してきたユーザについて格納されており且つ第１のデータ格納部から特定されたデータ項目と一致するデータ項目のうち、関連データとのセットが最も多いデータ項目の関連データを読み出すようにしても良い。
【００５０】
なお、上で述べたトピックは場所であり、データ項目は当該場所に存在する物であり、関連データが、当該物についての画像データである場合もある。このようにすれば、観光案内のページを適切に生成できるようになる。その他の分野に適用することも可能である。
【００５１】
なお、上で述べたような処理をコンピュータに実施させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭなどの光ディスク、光磁気ディスク、半導体メモリ（例えばＲＯＭ）、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。なお、処理途中のデータについては、ＲＡＭ等の記憶装置に一時保管される。
【００５２】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００５３】
（付記１）
ユーザの端末から特定のトピックについてのデータ要求を受信する受信部と、
各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部と、
前記第１のデータ格納部から、前記特定のトピックについて前記関連データが登録されていないデータ項目を特定し、ユーザ毎に当該ユーザにより登録されたデータ項目及び当該データ項目の関連データを格納する第２のデータ格納部から、前記データ要求を送信してきたユーザについて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目の関連データを読み出し、前記特定のトピックについて前記第１のデータ格納部に登録されている関連データ及び前記第２のデータ格納部から読み出された前記関連データから、前記特定のトピックについてのデータを生成する生成部と、
生成されたデータを前記ユーザの端末に送信する送信部と、
を有する情報処理装置。
【００５４】
（付記２）
前記生成部が、
前記データ要求を送信してきたユーザについて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目、前記特定のトピックについて前記関連データが登録されていないデータ項目、又は前記第２のデータ格納部に格納されているデータ項目のうち照合するデータ項目を、ユーザの嗜好に適合するように絞り込む
付記１記載の情報処理装置。
【００５５】
（付記３）
前記第２のデータ格納部が、トピックに対応付けて、データ項目及び当該データ項目の関連付けデータを１又は複数セット格納しており、
前記生成部が、
前記データ要求を送信してきたユーザについて格納されており且つ前記第１のデータ格納部から特定されたデータ項目と一致するデータ項目のうち、最も多くのトピックに対応付けられているデータ項目の関連データを読み出す
付記１又は２記載の情報処理装置。
【００５６】
（付記４）
前記生成部が、
前記最も多くのトピックが複数の場合、出現回数が最も多いデータ項目の関連データを、前記第２のデータ格納部から読み出す
付記３記載の情報処理装置。
【００５７】
（付記５）
前記第２のデータ格納部が、トピックに対応付けて、データ項目及び当該データ項目の関連付けデータを１又は複数セット格納しており、
前記生成部が、
前記データ要求を送信してきたユーザについて格納されており且つ前記第１のデータ格納部から特定されたデータ項目と一致するデータ項目のうち、関連データとのセットが最も多いデータ項目の関連データを読み出す
付記１又は２記載の情報処理装置。
【００５８】
（付記６）
前記トピックは場所であり、前記データ項目は前記場所に存在する物であり、前記関連データが、前記物についての画像データである
付記１乃至５いずれか１つ記載の情報処理装置。
【００５９】
（付記７）
ユーザの端末から特定のトピックについてのデータ要求を受信する第１の処理と、
各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部から、前記特定のトピックについて前記関連データが登録されていないデータ項目を特定する第２の処理と、
ユーザ毎に当該ユーザにより登録されたデータ項目及び当該データ項目の関連データを格納する第２のデータ格納部から、前記データ要求を送信してきたユーザについて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目の関連データを読み出す第３の処理と、
前記特定のトピックについて前記第１のデータ格納部に登録されている関連データ及び前記第３の処理で読み出された前記関連データから、前記特定のトピックについてのデータを生成する第４の処理と、
生成されたデータを前記ユーザの端末に送信する第５の処理と、
を、コンピュータに実行させるためのプログラム。
【００６０】
（付記８）
ユーザの端末から特定のトピックについてのデータ要求を受信する第１の処理と、
各トピックについて、関連データが登録されているデータ項目と関連データが登録されていないデータ項目とが格納されている第１のデータ格納部から、前記特定のトピックについて前記関連データが登録されていないデータ項目を特定する第２の処理と、
ユーザ毎に当該ユーザにより登録されたデータ項目及び当該データ項目の関連データを格納する第２のデータ格納部から、前記データ要求を送信してきたユーザについて格納されており且つ前記第１のデータ格納部から特定された前記データ項目と一致するデータ項目の関連データを読み出す第３の処理と、
前記特定のトピックについて前記第１のデータ格納部に登録されている関連データ及び前記第３の処理で読み出された前記関連データから、前記特定のトピックについてのデータを生成する第４の処理と、
生成されたデータを前記ユーザの端末に送信する第５の処理と、
を、コンピュータが実行する情報処理方法。
【符号の説明】
【００６１】
１  ネットワーク
３  ユーザ端末
５  サーバ
７  携帯端末
５１  データ登録処理部
５２  写真ＤＢ
５３  受信部
５４  認証ＤＢ
５５  生成部
５６  広告ＤＢ
５７  送信部
【図１】
0005807470.tif 000002
【図２】
0005807470.tif 000003
【図３】
0005807470.tif 000004
【図４】
0005807470.tif 000005
【図５】
0005807470.tif 000006
【図６】
0005807470.tif 000007
【図７】
0005807470.tif 000008
【図８】
0005807470.tif 000009
【図９】
0005807470.tif 000010
【図１０】
0005807470.tif 000011
【図１１】
0005807470.tif 000012
【図１２】
0005807470.tif 000013
【図１３】
0005807470.tif 000014
【図１４】
0005807470.tif 000015