【手続補正書】
【提出日】平成19年7月2日(2007.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクトデータを通信するための方法であって、
オブジェクトデータに基づいてハッシュ値を生成することであって、前記オブジェクトデータは前記オブジェクトデータを記述するメタデータを含み、前記メタデータはインスタントメッセージング中にローカルコンピュータのユーザを表すために前記ユーザによって選択されたオブジェクトタイプを示すタイプフィールドを含むことと、
前記オブジェクトデータをストレージロケーションに格納することであって、前記ストレージロケーションの前記オブジェクトデータは前記ハッシュ値を有するオブジェクト名および前記ストレージロケーションを識別するロケーション識別子によって表されることと、
前記ハッシュ値および前記ストレージロケーションを識別する前記ロケーション識別子を有する前記オブジェクト名を前記ユーザに返すことであって、前記ユーザによって選択された前記オブジェクトタイプを使用してインスタントメッセージング中に前記ユーザを表すことができるように、前記オブジェクト名によって前記ユーザが前記オブジェクトタイプを含む前記オブジェクトデータにアクセスすることができることと
を備えたことを特徴とする方法。
【請求項２】
前記オブジェクトデータに対する要求であって、前記オブジェクト名を含む前記要求を受け取ることと、
前記オブジェクトデータを前記ハッシュ値に基づいてローカルキャッシュから取り出すことと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記オブジェクトデータに対する要求であって、前記オブジェクト名を含む前記要求を受け取ることと、
前記要求を受け取ることに応答して、前記ロケーション識別子を使用して前記オブジェクトデータを前記ロケーションから取り出すことと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記オブジェクトデータに対する要求であって、前記オブジェクト名を含む前記要求を受け取ることと、
前記要求オブジェクトデータがローカルキャッシュにあるかどうかを前記ハッシュ値に基づいて判定することと、
前記要求されたオブジェクトデータが前記ローカルキャッシュにある場合、前記ローカルキャッシュから前記オブジェクトデータを取り出すことと、
そうでない場合、前記ロケーション識別子によって識別される前記ロケーションから前記要求されたオブジェクトデータを取り出すことと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記ロケーション識別子によって識別される前記ロケーションから前記要求されたオブジェクトデータを取り出すことは、
前記要求されたオブジェクトデータをネットワークストレージから取り出すこと
を備えることを特徴とする請求項４に記載の方法。
【請求項６】
前記ロケーション識別子によって識別される前記ロケーションから前記要求されたオブジェクトデータを取り出すことは、
前記要求されたオブジェクトデータを前記ローカルコンピュータ内のローカルファイルシステムから取り出すこと
を備えることを特徴とする請求項４に記載の方法。
【請求項７】
前記ロケーション識別子によって識別される前記ロケーションから前記要求されたオブジェクトデータを取り出すことは、
前記要求されたオブジェクトデータをリモートファイルシステムから取り出すこと
を備えることを特徴とする請求項４に記載の方法。
【請求項８】
前記要求されたオブジェクトデータをリモートファイルシステムから取り出すことは、
ピアツーピア接続を介して前記リモートファイルシステムにアクセスすること
を備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記要求されたオブジェクトデータをリモートファイルシステムから取り出すことは、
スイッチボードサーバを通した接続を介して前記リモートファイルシステムにアクセスすること
を備えることを特徴とする請求項７に記載の方法。
【請求項１０】
方法を実行するためのコンピュータ実行可能命令を格納したコンピュータ可読媒体であって、前記方法は、
リモートコンピュータ上のユーザに関連付けられた名前であって、ロケーションデータと、前記ユーザを表すデータオブジェクトに一意に関連付けられたハッシュ値とを含む前記名前を受け取ることであって、前記データオブジェクトは前記データオブジェクトを記述するメタデータを含み、前記メタデータはインスタントメッセージング中に前記ユーザを表すために前記ユーザによって選択されたオブジェクトタイプを示すタイプフィールドを含むことと、
前記ユーザによって選択された前記オブジェクトタイプを使用してインスタントメッセージング中に前記ユーザを表すことができるように、前記ハッシュ値に基づくローカルキャッシュまたは前記ロケーションデータによって識別されるロケーションの一方から前記データオブジェクトを取り出すことと
を備えたことを特徴とするコンピュータ可読媒体。
【請求項１１】
前記ハッシュ値に基づくローカルキャッシュまたは前記ロケーションデータによって識別されるロケーションの一方から前記データオブジェクトを取り出すことは、
前記データオブジェクトがローカルキャッシュにあるかどうかを前記ハッシュ値に基づいて判定することと、
前記データオブジェクトが前記ローカルキャッシュにある場合、前記ローカルキャッシュから前記データオブジェクトを取り出すことと、
そうでない場合、前記ロケーションデータによって識別される前記ロケーションから前記データオブジェクトを取り出すことと
を備えたことを特徴とする請求項１０に記載のコンピュータ可読媒体。
【請求項１２】
前記ロケーションデータによって識別される前記ロケーションから前記データオブジェクトを取り出すことは、前記データオブジェクトをリモートファイルシステムから取り出すことを備えたことを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記ロケーションデータによって識別される前記ロケーションから前記データオブジェクトを取り出すことは、前記データオブジェクトをローカルファイルシステムから取り出すことを備えたことを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１４】
前記ロケーションデータによって識別される前記ロケーションから前記データオブジェクトを取り出すことは、前記データオブジェクトをネットワークストレージから取り出すことを備えたことを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１５】
前記ロケーションデータによって識別される前記ロケーションから前記データオブジェクトを取り出すことは、ピアツーピア接続を介してリモートコンピュータにアクセスすることを備えたことを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１６】
インスタントメッセージング会話においてユーザを表すオブジェクトを管理するためのシステムであって、
データオブジェクトであって、前記データオブジェクトは前記データオブジェクトを記述するメタデータを含み、前記メタデータはインスタントメッセージング中にローカルコンピュータのユーザを表すために前記ユーザによって選択されたオブジェクトタイプを示すタイプフィールドを含み、前記データオブジェクトはロケーション識別子およびハッシュ値を含むオブジェクト名を有するデータオブジェクトと、
前記ユーザによって選択された前記オブジェクトタイプを使用してインスタントメッセージング中に前記ユーザを表すことができるように、前記ロケーション識別子によって識別されるロケーションから前記データオブジェクトを取り出し、前記データオブジェクトを前記ハッシュ値に基づいてローカルキャッシュに格納するように働くオブジェクトストアを備えたことを特徴とするシステム。
【請求項１７】
前記オブジェクト名は、前記データオブジェクトの作成者を識別する作成者識別子をさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記オブジェクトストアがピアツーピア接続を介してリモートストレージロケーションから前記データオブジェクトを取り出すことを可能にするトランスポートプロトコルスタックをさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記メタデータは、
フレンドリ名フィールドと、
前記メタデータに基づくハッシュ値と
をさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記ロケーション識別子は、ユニフォームリソースロケータ（ＵＲＬ）を備えたことを特徴とする請求項１６に記載のシステム。
【請求項２１】
前記ロケーション識別子は、ユニフォームリソース識別子（ＵＲＩ）を備えたことを特徴とする請求項１６に記載のシステム。