【手続補正書】
【提出日】平成20年8月7日(2008.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザの端末と通信ネットワークを介して接続され前記ユーザのユーザＩＤに関連付けて記憶されているキャラクタデータを検索するサーバであって、
前記キャラクタデータの一部を構成するアイテムデータのＩＤと前記ユーザＩＤを関連付けて記憶されたアバターテーブルをアバターＤＢから読み出すアバターテーブル読出し部と、
前記複数のユーザ間で共通に使用されるアイテムデータのＩＤを前記アバターテーブルから抽出することで前記複数のユーザ間のキャラクタデータの類似度を計算する類似度計算部と、
前記類似度を前記複数のユーザ間のキャラクタデータの類似度を表す類似度テーブルに保存する類似度テーブル作成部と、
前記類似度が所定の閾値以上かどうかを判定する類似度判定部と、
前記判定に応じて検索結果としてキャラクタデータを送信する類似ユーザ送信部と、
を備えることを特徴とするサーバ。
【請求項２】
前記類似度計算部は、前記アイテムデータの分類によって定義される重み付けを加えることを更に含む請求項１に記載のサーバ。
【請求項３】
前記類似度計算部は、前記キャラクタデータの生成時のタイムスタンプデータによって重み付けを加えることを更に含む請求項１または請求項２のいずれかに記載のサーバ。
【請求項４】
前記類似度計算部は、ユーザ間で共通して使用するアイテム数に加え、アイテム間の親和度を更に加えることを含む請求項１乃至請求項３のいずれかに記載のサーバ。
【請求項５】
前記所定の閾値は、ユーザ数とアイテム数とに基づいて計算される請求項１乃至請求項４のいずれかに記載のサーバ。
【請求項６】
複数のユーザの端末と通信ネットワークを介して接続されたサーバが、前記ユーザのユーザＩＤに関連付けて記憶されているキャラクタデータを検索する方法であって、
前記サーバは、
前記キャラクタデータの一部を構成するアイテムデータのＩＤと前記ユーザＩＤを関連付けて記憶されたアバターテーブルをアバターＤＢから読み出すステップと、
前記複数のユーザ間で共通に使用されるアイテムデータのＩＤを前記アバターテーブルから抽出することで前記複数のユーザ間のキャラクタデータの類似度を計算するステップと、
前記類似度を前記複数のユーザ間のキャラクタデータの類似度を表す類似度テーブルに保存するステップと、
前記類似度が所定の閾値以上かどうかを判定するステップと、
前記判定に応じて検索結果としてキャラクタデータを送信するステップと、
を含むことを特徴とする方法。
【請求項７】
複数のユーザの端末と通信ネットワークを介して接続されたサーバに、前記ユーザのユーザＩＤに関連付けて記憶されているキャラクタデータを検索させるプログラムであって、
前記サーバに、
前記キャラクタデータの一部を構成するアイテムデータのＩＤと前記ユーザＩＤを関連付けて記憶されたアバターテーブルをアバターＤＢから読み出すステップと、
前記複数のユーザ間で共通に使用されるアイテムデータのＩＤを前記アバターテーブルから抽出することで前記複数のユーザ間のキャラクタデータの類似度を計算するステップと、
前記類似度を前記複数のユーザ間のキャラクタデータの類似度を表す類似度テーブルに保存するステップと、
前記類似度が所定の閾値以上かどうかを判定するステップと、
前記判定に応じて検索結果としてキャラクタデータを送信するステップと、
を実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
（１）  複数のユーザの端末と通信ネットワークを介して接続され前記ユーザのユーザＩＤに関連付けて記憶されているキャラクタデータを検索するサーバであって、
前記キャラクタデータの一部を構成するアイテムデータのＩＤと前記ユーザＩＤを関連付けて記憶されたアバターテーブルをアバターＤＢから読み出すアバターテーブル読出し部と、
前記複数のユーザ間で共通に使用されるアイテムデータのＩＤを前記アバターテーブルから抽出することで前記複数のユーザ間のキャラクタデータの類似度を計算する類似度計算部と、
前記類似度を前記複数のユーザ間のキャラクタデータの類似度を表す類似度テーブルに保存する類似度テーブル作成部と、
前記類似度が所定の閾値以上かどうかを判定する類似度判定部と、
前記判定に応じて検索結果としてキャラクタデータを送信する類似ユーザ送信部と、
を備えることを特徴とするサーバ。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
（２）  前記類似度計算部は、前記アイテムデータの分類によって定義される重み付けを加えることを更に備える（１）に記載のサーバ。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
このような構成によれば、アイテムデータをその種類によって分類し、その分類毎に定義された重みデータを加味して、（２）の類似度計算部における類似度計算の精度をより高めることが可能である。例えば、アイテムデータが「顔」、「髪型」、「服装」、「履物」、「背景」というように分類されている場合、「顔」と「服装」について他の分類に比べてより類似度を計算する際の重みが高いとすることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
（３）  前記類似度計算部は、前記キャラクタデータの生成時のタイムスタンプデータによって重み付けを加えることを更に備える（１）または（２）のいずれかに記載のサーバ。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
このような構成によれば、（１）または（２）の類似度計算部は、更に、ユーザがキャラクタを作成した時のタイムスタンプデータを記憶しておき、そのタイムスタンプデータによって類似度の重み付けをすることができる。例えば、より最近作成されたキャラクタほど類似度に対する重みが高いと判断したり、ユーザ間でキャラクタの作成時期が近い場合により類似度が高いといった判断材料とすることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
（４）  前記類似度計算部は、ユーザ間で共通して使用するアイテム数に加え、アイテム間の親和度を更に加えることを備える（１）〜（３）のいずれかに記載のサーバ。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
（５）  前記所定の閾値は、ユーザ数とアイテム数とに基づいて計算される（１）〜（４）のいずれかに記載のサーバ。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
このような構成によれば、（１）〜（４）の類似度計算部によって計算された類似度を用いて最終的に類似ユーザとして判定するための所定の閾値を可変にすることができる。例えば、ユーザ数とアイテム数が多くなればなるほど閾値を高くし、より類似度の高いユーザを検索しやすくすることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
（６）  複数のユーザの端末と通信ネットワークを介して接続されたサーバが、前記ユーザのユーザＩＤに関連付けて記憶されているキャラクタデータを検索する方法であって、
前記サーバは、
前記キャラクタデータの一部を構成するアイテムデータのＩＤと前記ユーザＩＤを関連付けて記憶されたアバターテーブルをアバターＤＢから読み出すステップと、
前記複数のユーザ間で共通に使用されるアイテムデータのＩＤを前記アバターテーブルから抽出することで前記複数のユーザ間のキャラクタデータの類似度を計算するステップと、
前記類似度を前記複数のユーザ間のキャラクタデータの類似度を表す類似度テーブルに保存するステップと、
前記類似度が所定の閾値以上かどうかを判定するステップと、
前記判定に応じて検索結果としてキャラクタデータを送信するステップと、
を含むことを特徴とする方法。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
（７）  複数のユーザの端末と通信ネットワークを介して接続されたサーバに、前記ユーザのユーザＩＤに関連付けて記憶されているキャラクタデータを検索させるプログラムであって、
前記サーバに、
前記キャラクタデータの一部を構成するアイテムデータのＩＤと前記ユーザＩＤを関連付けて記憶されたアバターテーブルをアバターＤＢから読み出すステップと、
前記複数のユーザ間で共通に使用されるアイテムデータのＩＤを前記アバターテーブルから抽出することで前記複数のユーザ間のキャラクタデータの類似度を計算するステップと、
前記類似度を前記複数のユーザ間のキャラクタデータの類似度を表す類似度テーブルに保存するステップと、
前記類似度が所定の閾値以上かどうかを判定するステップと、
前記判定に応じて検索結果としてキャラクタデータを送信するステップと、
を実行させることを特徴とするプログラム。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
このような構成によれば、（１）のサーバまたは（６）の方法を機能させ、同様な作用効果を奏するコンピュータ・プログラムを提供することができる。