【手続補正書】
【提出日】平成16年4月28日(2004.4.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して第１の他の情報処理装置と通信する情報処理装置であって、
第２の他の情報処理装置にログインするログイン手段と、
前記ログイン手段によりログインする前または後に、前記ネットワークを含む伝送路の伝送速度を計測する計測手段と、
前記計測手段により計測された前記伝送速度を、前記第２の他の情報処理装置を介して前記第１の他の情報処理装置に通知する通知手段と、
前記計測手段により計測された前記伝送速度に基づいて設定された伝送速度で前記第１の他の情報処理装置と通信する通信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の他の情報処理装置が計測した前記伝送速度を、前記第２の他の情報処理装置を介して受信する受信手段と、
前記受信手段により受信された前記伝送速度と、前記計測手段により計測された前記伝送速度に基づいて、前記第１の他の情報処理装置との通信の伝送速度を設定する設定手段と
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記計測手段は、前記ネットワークに接続されている計測用のサーバを利用して前記伝送速度を計測する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ネットワークを介して第１の他の情報処理装置と通信する情報処理装置の情報処理方法であって、
第２の他の情報処理装置にログインするログインステップと、
前記ログインステップの処理によりログインする前または後に、前記ネットワークを含む伝送路の伝送速度を計測する計測ステップと、
前記計測ステップの処理により計測された前記伝送速度を、前記第２の他の情報処理装置を介して前記第１の他の情報処理装置に通知する通知ステップと、
前記計測ステップの処理により計測された前記伝送速度に基づいて設定された伝送速度で前記第１の他の情報処理装置と通信する通信ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
ネットワークを介して第１の他の情報処理装置と通信する情報処理装置のプログラムであって、
第２の他の情報処理装置にログインするログインステップと、
前記ログインステップの処理によりログインする前または後に、前記ネットワークを含む伝送路の伝送速度を計測する計測ステップと、
前記計測ステップの処理により計測された前記伝送速度を、前記第２の他の情報処理装置を介して前記第１の他の情報処理装置に通知する通知ステップと、
前記計測ステップの処理により計測された前記伝送速度に基づいて設定された伝送速度で前記第１の他の情報処理装置と通信する通信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
【課題を解決するための手段】
本発明の情報処理装置は、第２の他の情報処理装置にログインするログイン手段と、ログイン手段によりログインする前または後に、ネットワークを含む伝送路の伝送速度を計測する計測手段と、計測手段により計測された伝送速度を、第２の他の情報処理装置を介して第１の他の情報処理装置に通知する通知手段と、計測手段により計測された伝送速度に基づいて設定された伝送速度で第１の他の情報処理装置と通信する通信手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の情報処理方法は、第２の他の情報処理装置にログインするログインステップと、ログインステップの処理によりログインする前または後に、ネットワークを含む伝送路の伝送速度を計測する計測ステップと、計測ステップの処理により計測された伝送速度を、第２の他の情報処理装置を介して第１の他の情報処理装置に通知する通知ステップと、計測ステップの処理により計測された伝送速度に基づいて設定された伝送速度で第１の他の情報処理装置と通信する通信ステップとを含むことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明のプログラムは、第２の他の情報処理装置にログインするログインステップと、ログインステップの処理によりログインする前または後に、ネットワークを含む伝送路の伝送速度を計測する計測ステップと、計測ステップの処理により計測された伝送速度を、第２の他の情報処理装置を介して第１の他の情報処理装置に通知する通知ステップと、計測ステップの処理により計測された伝送速度に基づいて設定された伝送速度で第１の他の情報処理装置と通信する通信ステップとを含む処理をコンピュータに実行させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の情報処理装置および方法、並びにプログラムにおいては、第２の他の情報処理装置にログインされ、ログインされる前または後に、ネットワークを含む伝送路の伝送速度が計測されるとともに、第２の他の情報処理装置を介して第１の他の情報処理装置に通知され、計測された伝送速度に基づいて設定された伝送速度で第１の他の情報処理装置と通信が行われる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
図２は、ソフトウェアの構成を表している。上述したメディアIMクライアント＃１乃至メディアIMクライアント＃４は、図２において、メディアIMクライアントミドルウェア３２として示されている。このメディアIMクライアントミドルウェア３２は、IPネットワークトランスポート層３１とAPI(Application Program Interface)３３との間に配置されている。API３３は、アプリケーション＃１乃至アプリケーション＃ｎと、メディアIMクライアントミドルウェア３２との間のインタフェース処理を実行する。メディアIMクライアントミドルウェア３２は、API３３とIPネットワークトランスポート層３１とのインタフェース処理を実行する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
アプリケーション(Application)＃１乃至アプリケーション＃ｎは、それぞれサービスエンティティを構成する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
このネットワークシステムにおいては、図３に示されるように、サービスを提供する側のアプリケーション（図３の例では、Application＃１）がサービスプロバイダ(Service Provider)５１とされ、そのサービスの提供を受ける側のアプリケーション（図３の例では、Application＃ｎ）が（サービスを消費する側が）サービスコンシューマ(Service Consumer)５２とされる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
サービスプロバイダ５１とサービスコンシューマ５２は、対応するメディアIMクライアント＃Ｐ１およびメディアIMクライアント＃Ｃ１を介して、インスタントメッセージのプレゼンス機能、メッセージング機能、またはInfo/Query機能を用いて、接続のためのネゴシエーション処理を実行する。ネゴシエーションにより、相手側と接続が可能であることが確認された後、サービスプロバイダ５１とサービスコンシューマ５２は、ピアツーピア（Ｐ２Ｐ）で、接続処理を実行する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
サービスプロバイダ５１とサービスコンシューマ５２は、それぞれサービスエンティティを構成する。サービスエンティティは、そのものが１つのアプリケーションである場合もあれば、複数のサービスエンティティの集合が１つのアプリケーションを形成する場合もある。以下においては、簡単のため、１つのサービスエンティティが１つのアプリケーションに対応しているものとする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
アプリケーション＃１は、この要求を受信すると、ステップＳ５０において、サービスコンシューマ５２（アプリケーション＃ｎ）がサービスプロバイダ５１（アプリケーション＃１）に対して接続するために必要な接続情報を含む応答を、サービスコンシューマ５２に送信する。この接続情報は、例えば、URI(Uniform Resource Identifier)とすることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
以上のように、本発明のアプリケーションプラットフォームは、インスタントメッセージのプレゼンス機能、メッセージング機能、およびInfo/Query機能をベースとして、アプリケーションレベルでのプロファイルのネゴシエーションを実現する新たなプロトコルアーキテクチャを構築している。その結果、このアプリケーションプラットフォームにおけるマッチングメーキングの仕組みを用いることによって、パーソナルコンピュータ、モバイル機器などの能力が異なる（勿論、同一でもよいが）様々なデバイスに実装されたアプリケーション同志が、簡単かつ確実に接続可能となる。これにより、文字、音声、音楽、動画、静止画といった様々な情報からなるリッチメディア情報を、ピアツーピアコミュニケーションで伝送することが可能なシステムを実現することができる。この場合において、最終的に接続性が保証されたアプリケーション（サービスエンティティ同志）がピアツーピアでコミュニケーションを図ることができる。従って、ユーザは、特別の操作を行わずとも、簡単かつ確実に、情報を授受することが可能となる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
上述したアプリケーション（サービスエンティティ）は、パーソナルコンピュータやネットワーク対応のCE(Consumer Electronics)機器のみならず、インターネット１上の商用アプリケーションサーバにも適用することが可能となる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
上述したアプリケーション＃１（サービスプロバイダ５１）またはアプリケーション＃ｎ（サービスコンシューマ５２）は、CPU１２１により、RAM１２３にロードされ、実行される。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
この処理により、アプリケーション＃１は、メディアＩＭクライアント＃Ｐ１の上りの速度を知ることができ、アプリケーション＃ｎは、メディアＩＭクライアント＃Ｃ１の下りの速度を知ることができ、よって、ユーザは、アプリケーション（アプリケーション＃１またはアプリケーション＃ｎ）に、伝送速度（リンクスピード）を手動で設定する手間を省くことができる。また、正確な伝送速度を設定することができる。これにより、迅速かつ簡単に、適正な伝送速度で通信を行なうことが可能となる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１６３
【補正方法】変更
【補正の内容】
【０１６３】
アプリケーションプラットフォームは、インスタントメッセージのプレゼンス機能、メッセージング機能、およびInfo/Query機能に加えて、さらに、伝送速度を計測する機能をベースとして、アプリケーションレベルでのプロファイルのネゴシエーションを実現する新たなプロトコルアーキテクチャを構築している。その結果、このアプリケーションプラットフォームにおけるマッチングメーキングの仕組みを用いることによって、パーソナルコンピュータ、モバイル機器などの能力が異なる（勿論、同一でもよいが）様々なデバイスに実装されたアプリケーション同志が、簡単かつ確実に接続可能となる。このとき、能力が異なる様々なデバイスのボトルネックリンクの伝送速度も計測されるので、最適な伝送速度を設定できる。これにより、文字、音声、音楽、動画、静止画といった様々な情報からなるリッチメディア情報を、ピアツーピアコミュニケーションで伝送することが可能なシステムを実現することができる。この場合において、最終的に接続性が保証されたアプリケーション（サービスエンティティ同志）がピアツーピアでコミュニケーションを図ることができる。また、伝送レートを考慮した情報の伝送を行なうことが可能となる。従って、ユーザは、特別の操作を行わずとも、簡単かつ確実に、情報を授受することが可能となる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】図２２
【補正方法】変更
【補正の内容】
【図２２】
図１５のステップＳ１５５の処理を説明するフローチャートである。
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2004129205.tif 000001
【手続補正１９】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2004129205.tif 000002
【手続補正２０】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2004129205.tif 000003
【手続補正２１】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】変更
【補正の内容】
【図１６】
2004129205.tif 000004