【手続補正書】
【提出日】平成23年6月6日(2011.6.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供部と、サービスの提供を受けるクライアント部との間の入出力を中継するサービス中継装置において、
前記クライアント部からの入力情報を受け付けて、該入力情報をサービス提供部に渡すと共に、該入力情報を受け付けた前記サービス提供部からの出力情報を受け付けて、該出力情報を該クライアント部に渡す中継手段と、
前記中継手段が前記クライアント部から受け付けた入力情報と、該中継手段が前記サービス提供部から受け付けた該入力情報に対する出力情報とを連携付けて入出力情報として収集する入出力情報収集手段と、
前記入出力情報収集手段により、前記入出力情報が記憶される入出力情報記憶手段と、
前記入出力情報記憶手段に記憶されている複数の前記入出力情報毎に、当該入出力情報の入力情報と他の入出力情報の出力情報との一致性を、予め定められたルールに従って調べて、該一致性があれば、該入力情報と該他の入出力情報とを連携付けるサービス連携情報を作成するサービス連携付け手段と、
前記サービス連携付け手段により、前記サービス連携情報が記憶されるサービス連携情報記憶手段と、
前記中継手段が前記サービス提供部からの出力情報を受け付けると、前記サービス連携情報記憶手段に記憶されている前記サービス連携情報のうちで、該出力情報を連携付けているサービス連携情報がある場合には、該サービス連携情報に基づいて該出力情報に連携する連携サービス情報を取得し、該出力情報に該連携サービス情報を添付して、前記中継手段により、該連携サービス情報が添付された該出力情報を前記クライアント部に渡させる連携サービス情報添付手段と、
を備えていることを特徴とするサービス中継装置。
【請求項２】
請求項１に記載のサービス中継装置において、
前記出力情報には、該出力情報の送信元を特定するレスポンスURL（Uniform Resource Locator）を含み、
前記サービス連携情報には、連携先に対する連携元の出力情報の送信元を特定する連携元出力URLと、該連携先の入力情報の送信先を特定する連携先サービスURLとを含み、
前記連携サービス情報添付手段は、前記中継手段が前記サービス提供部からの出力情報を受け付けると、前記サービス連携情報記憶手段に記憶されている前記サービス連携情報のうちで、該出力情報中の前記レスポンスURLが連携元出力URLとなっているサービス連携情報がある場合には、該出力情報が連携元サービス情報であるとして、該サービス連携情報中の前記連携先サービスURLで特定される情報を連携先サービス情報として取得し、該出力情報に該連携先サービス情報を添付する、
ことを特徴とするサービス中継装置。
【請求項３】
請求項２に記載のサービス中継装置において、
前記サービス連携情報には、連携先に対する連携元の出力情報中のレスポンスパラメータの位置を示す連携元出力位置情報と、該連携先の入力情報中の入力フォームの位置を示す連携先入力位置情報とを含み、
前記連携サービス情報添付手段は、前記出力情報中の前記レスポンスURLが連携元出力URLとなっている前記サービス連携情報が前記サービス連携情報記憶手段にある場合、該サービス連携情報中の連携元出力位置情報で特定される該出力情報中のレスポンスパラメータの位置と、該サービス連携情報中の前記連携先入力位置情報で特定される前記連携先サービス中の入力フォームとの位置とを関係付ける属性情報を該出力情報に添付する、
ことを特徴とするサービス中継装置。
【請求項４】
請求項１に記載のサービス中継装置において、
前記出力情報には、該出力情報の送信元を特定するレスポンスURL（Uniform Resource Locator）を含み、
前記サービス連携情報には、連携先の入力情報の送信先を特定する連携先サービスURLと、該連携先に対する連携元の入力情報の送信先を特定する連携元入力URLとを含み、
前記連携サービス情報添付手段は、前記中継手段が前記サービス提供部からの出力情報を受け付けると、前記連携サービス情報記憶手段に記憶されている前記サービス連携情報のうちで、該出力情報中の前記レスポンスURLが連携先サービスURLとなっているサービス連携情報がある場合には、該出力情報が連携先サービス情報であるとして、該サービス連携情報中の前記連携元入力URLで特定される情報を連携元サービス情報として取得し、該出力情報に該連携元サービス情報を添付する、
ことを特徴とするサービス中継装置。
【請求項５】
請求項４に記載のサービス中継装置において、
前記サービス連携情報には、連携先の入力情報中の入力フォームの位置を示す連携先入力位置情報と、該連携先に対する連携元の入力情報中の入力パラメータの位置を示す連携元入力位置情報と、を含み、
前記連携サービス情報添付手段は、前記出力情報中の前記レスポンスURLが連携先サービスURLとなっている前記サービス連携情報が前記連携サービス情報記憶手段ある場合、該サービス連携情報中の前記連携先入力位置情報で特定される該出力情報中の入力フォームの位置と、該サービス連携情報中の前記連携元入力位置情報で特定される前記連携元サービス中の入力フォームとの位置とを関係付ける属性情報を該出力情報に添付する、
ことを特徴とするサービス中継装置。
【請求項６】
請求項１から５のいずれか一項に記載のサービス中継装置において、
前記サービス連携付け手段は、前記入出力情報記憶手段に記憶されている複数の前記入出力情報毎に、当該入出力情報の入力情報と他の入出力情報の出力情報との一致性を調べて、該一致性があれば、該入力情報と該他の入出力情報との連携強さを予め定められたルールに従って求め、該連携強さを前記サービス連携情報に含め、
前記連携サービス情報添付手段は、前記サービス連携情報記憶手段中に、前記サービス提供部からの前記出力情報を連携付けているサービス連携情報が複数ある場合、前記出力情報を連携付けている複数の該サービス連携情報のうち、強い連携強さを含むサービス連携情報を優先的に取得し、該サービス連携情報に基づいて、該出力情報に添付する連携サービス情報を取得する、
ことを特徴とするサービス中継装置。
【請求項７】
請求項１から６のいずれか一項に記載のサービス中継装置において、
前記連携サービス情報添付手段は、前記出力情報に前記連携サービス情報を添付すると共に、該連携サービス情報を新たな出力情報とし、前記サービス連携情報記憶手段に記憶されている前記サービス連携情報のうちで、該新たな出力情報を連携付けているサービス連携情報がある場合には、該サービス連携情報に基づいて該新たな出力情報に連携する連携サービス情報を取得し、該新たな出力情報に該連携サービス情報を添付する、
ことを特徴とするサービス中継装置。
【請求項８】
請求項１から７のいずれか一項に記載のサービス中継装置において、
前記出力情報を受けた前記クライアント部で、該出力情報中に含まれている一部のデータがコピーされると該コピーを検知すると共に、該クライアント部で、コピーされた該データが他のサービスの入力情報の一部としてペーストされると該ぺーストを検知するイベント検知手段を備え、
前記サービス連携付け手段は、前記イベント検知手段により、前記出力情報中に含まれている一部のデータのコピーが検知され、且つコピーされた該データが他のサービスの入力情報の一部としてペーストされて該ペーストが検知されると、該出力情報と該他のサービスの入力情報とを連携付けるサービス連携情報を作成し、該サービス連携情報を前記サービス連携情報記憶手段に記憶する、
ことを特徴とするサービス中継装置。
【請求項９】
請求項１から８のいずれか一項に記載のサービス中継装置において、
サービスの提供受けるにあたって登録処理が必要な、１以上の特定のサービスの情報が記憶される特定サービス記憶手段と、
前記サービス連携情報記憶手段に記憶されている全ての前記サービス連携情報に関して、前記特定サービス記憶手段に記憶されている前記１以上の特定のサービスのうち、いずれかのサービスが連携付けられているか否かを判断する判断手段と、
前記判断手段により、前記特定サービス記憶手段に記憶されているいずれかの特定のサービスが連携付けられていると判断された前記サービス連携情報を提示する特定サービス連携情報提示手段と、
を備えていることを特徴とするサービス中継装置。
【請求項１０】
請求項９に記載のサービス中継装置において、
前記連携サービス情報添付手段は、前記出力情報に前記連携サービス情報を添付する際、該連携サービス情報が示すサービス情報が、前記特定サービス連携付け判断手段により、前記特定サービス記憶手段に記憶されているいずれかの特定のサービスの情報であると判断されている場合に、該連携サービス情報に、当該連携サービス情報の利用には登録処理が必要である旨の情報を添付する、
ことを特徴とするサービス中継装置。
【請求項１１】
サービスを提供するサービス提供部と、サービスの提供を受けるクライアント部との間の入出力を中継するサービス中継プログラムにおいて、
前記クライアント部からの入力情報を受け付けて、該入力情報をサービス提供部に渡すと共に、該入力情報を受け付けた前記サービス提供部からの出力情報を受け付けて、該出力情報を該クライアント部に渡す中継ステップと、
前記中継ステップで前記クライアント部から受け付けた入力情報と、該中継ステップで前記サービス提供部から受け付けた該入力情報に対する出力情報とを連携付けて入出力情報として、コンピュータの記憶手段に記憶する入出力情報収集ステップと、
前記記憶手段に記憶されている一以上の前記入出力情報毎に、当該入出力情報の入力情報と他の入出力情報の出力情報との一致性を、予め定められたルールに従って調べて、該一致性があれば、該入力情報と該他の入出力情報とを連携付けるサービス連携情報を作成し、該サービス連携情報を前記記憶手段に記憶するサービス連携付けステップと、
前記中継ステップで、前記サービス提供部からの出力情報を受け付けると、前記記憶手段に記憶されている１以上の前記サービス連携情報のうちで、該出力情報を連携付けているサービス連携情報がある場合には、該サービス連携情報に基づいて該出力情報に連携する連携サービス情報を取得し、該出力情報に該連携サービス情報を添付して、該中継ステップで、該連携サービス情報が添付された該出力情報を前記クライアント部に渡させる連携サービス情報添付ステップと、
を前記コンピュータに実行させることを特徴とするサービス中継プログラム。
【請求項１２】
サービスを提供するサービス提供部と、サービスの提供を受けるクライアント部との間の入出力を中継するサービス中継方法において、
前記クライアント部からの入力情報を受け付けて、該入力情報をサービス提供部に渡すと共に、該入力情報を受け付けた前記サービス提供部からの出力情報を受け付けて、該出力情報を該クライアント部に渡す中継ステップと、
前記中継ステップで前記クライアント部から受け付けた入力情報と、該中継ステップで前記サービス提供部から受け付けた該入力情報に対する出力情報とを連携付けて入出力情報として、コンピュータの記憶手段に記憶する入出力情報収集ステップと、
前記記憶手段に記憶されている一以上の前記入出力情報毎に、当該入出力情報の入力情報と他の入出力情報の出力情報との一致性を、予め定められたルールに従って調べて、該一致性があれば、該入力情報と該他の入出力情報とを連携付けるサービス連携情報を作成し、該サービス連携情報を前記記憶手段に記憶するサービス連携付けステップと、
前記中継ステップで、前記サービス提供部からの出力情報を受け付けると、前記記憶手段に記憶されている１以上の前記サービス連携情報のうちで、該出力情報を連携付けているサービス連携情報がある場合には、該サービス連携情報に基づいて該出力情報に連携する連携サービス情報を取得し、該出力情報に該連携サービス情報を添付して、該中継ステップで、該連携サービス情報が添付された該出力情報を前記クライアント部に渡させる連携サービス情報添付ステップと、
を前記コンピュータが実行することを特徴とするサービス中継方法。