(57)【要約】【課題】利用者がプログラミングなしに自由にサービスを組み合わせ、少ない操作でそれを利用することができるサービス統合利用システム、及びサービス統合利用方法、並びに情報端末装置を提供すること。【解決手段】連携先選択部１１１は、閲覧中の文書に基づいて連携対象の候補を絞り込んで利用者に提示し、キーワード抽出部１１３は、その中から１つを利用者に選択させるための、前記文書に含まれている文字列を抽出する。パラメータ値確定部１１４は、キーワード抽出部１１３によって得られた文字列のリストを、連携先サービスを呼び出す際に引き渡すパラメータ値の候補として利用者に提示し、利用者にパラメータ値を確定させる。連携先呼び出し部１１２は、パラメータ値確定部１１４によって確定されたパラメータ値を用いて連携先サービスの呼び出しを行う。【選択図】図１
2010218514.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービスを提供するサーバ端末装置と、前記サーバ端末装置の各々と通信網を介して接続されたユーザ端末装置とを備え、前記複数のサービスを組み合わせて前記サーバ端末装置上で使用できるようにするサービス統合利用システムであって、
サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択手段と、
前記連携先選択手段が提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出手段と、
前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定手段と、
前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出し手段と、を備えることを特徴とするサービス統合利用システム。
【請求項２】
利用者によって連携先サービスを呼び出すためのパラメータ値となるキーワードを入力できるようにする手段と、利用者が閲覧中の文書から文字列を抽出する方法を示すルールを機械的に生成すると共に前記連携先呼び出し手段による連携先サービスの呼び出しに備えた連携元情報を構成する抽出ルール学習手段とを、さらに備え、前記パラメータ値として確定された文字列が、前記キーワード抽出手段を介して得られたものではなく、利用者自身が入力することによって得られたものである場合に、前記連携先呼び出し手段の実行に先立って前記抽出ルール学習手段を実行することを特徴とする請求項１記載のサービス統合利用システム。
【請求項３】
パラメータ値として確定された文字列がいずれの抽出ルールから得られたかを記録する抽出文字列実績記録手段と、利用者が閲覧中の文書と連携先サービスとの組み合わせを記録する連携先候補管理手段とのいずれか１つの手段を、さらに備えたことを特徴とする請求項１または請求項２記載のサービス統合利用システム。
【請求項４】
複数のサービスを提供するサーバ端末装置と、前記サーバ端末装置の各々と通信網を介して接続されたユーザ端末装置とを制御し、前記複数のサービスを組み合わせて前記サーバ端末装置上で使用できるようにするサービス統合利用方法であって、
サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択ステップと、
前記連携先選択ステップが提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出ステップと、
前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定ステップと、
前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出しステップと、を有することを特徴とするサービス統合利用方法。
【請求項５】
利用者によって連携先サービスを呼び出すためのパラメータ値となるキーワードを入力できるようにするステップと、利用者が閲覧中の文書から文字列を抽出する方法を示すルールを機械的に生成すると共に前記連携先呼び出しステップによる連携先サービスの呼び出しに備えた連携元情報を構成する抽出ルール学習ステップとを、さらに備え、前記パラメータ値として確定された文字列が、前記キーワード抽出ステップを介して得られたものではなく、利用者自身が入力することによって得られたものである場合に、前記連携先呼び出しステップの実行に先立って前記抽出ルール学習ステップを実行することを特徴とする請求項４記載のサービス統合利用方法。
【請求項６】
パラメータ値として確定された文字列がいずれの抽出ルールから得られたかを記録する抽出文字列実績記録ステップと、利用者が閲覧中の文書と連携先サービスとの組み合わせを記録する連携先候補管理ステップとのいずれか１つのステップを、さらに備えたことを特徴とする請求項４または請求項５記載のサービス統合利用方法。
【請求項７】
複数のサービスを提供するサーバ端末装置と通信網を介して通信可能に接続され、前記複数のサービスを組み合わせて使用できるようにする情報端末装置であって、
サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択手段と、
前記連携先選択手段が提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出手段と、
前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定手段と、
前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出し手段と、を備えることを特徴とする情報端末装置。
【請求項８】
利用者によって連携先サービスを呼び出すためのパラメータ値となるキーワードを入力できるようにする手段と、利用者が閲覧中の文書から文字列を抽出する方法を示すルールを機械的に生成すると共に前記連携先呼び出し手段による連携先サービスの呼び出しに備えた連携元情報を構成する抽出ルール学習手段とを、さらに備え、前記パラメータ値として確定された文字列が、前記キーワード抽出手段を介して得られたものではなく、利用者自身が入力することによって得られたものである場合に、前記連携先呼び出し手段の実行に先立って前記抽出ルール学習手段を実行することを特徴とする請求項７記載の情報端末装置。
【請求項９】
パラメータ値として確定された文字列がいずれの抽出ルールから得られたかを記録する抽出文字列実績記録手段と、利用者が閲覧中の文書と連携先サービスとの組み合わせを記録する連携先候補管理手段とのいずれか１つの手段を、さらに備えたことを特徴とする請求項７または請求項８記載の情報端末装置。
【請求項１０】
複数のサービスを提供するサーバ端末装置と、前記サーバ端末装置の各々と通信網を介して接続されたユーザ端末装置とを制御し、前記複数のサービスを組み合わせて前記サーバ端末装置上で使用できるようにするコンピュータプログラムであって、
サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択ステップと、
前記連携先選択ステップが提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出ステップと、
前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定ステップと、
前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出しステップと、を情報処理装置上で実行することを特徴とするコンピュータプログラム。
【請求項１１】
利用者によって連携先サービスを呼び出すためのパラメータ値となるキーワードを入力できるようにするステップと、利用者が閲覧中の文書から文字列を抽出する方法を示すルールを機械的に生成すると共に前記連携先呼び出しステップによる連携先サービスの呼び出しに備えた連携元情報を構成する抽出ルール学習ステップとを、さらに備え、前記パラメータ値として確定された文字列が、前記キーワード抽出ステップを介して得られたものではなく、利用者自身が入力することによって得られたものである場合に、前記連携先呼び出しステップの実行に先立って前記抽出ルール学習ステップを実行することを特徴とする請求項１０記載のコンピュータプログラム。
【請求項１２】
パラメータ値として確定された文字列がいずれの抽出ルールから得られたかを記録する抽出文字列実績記録ステップと、利用者が閲覧中の文書と連携先サービスとの組み合わせを記録する連携先候補管理ステップとのいずれか１つのステップを、さらに備えたことを特徴とする請求項１０または請求項１１記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス統合利用システム、及びサービス統合利用方法、並びに情報端末装置に関し、特に、複数のサービスを利用者が自由に組み合わせることを可能とするサービス統合利用システム、及びサービス統合利用方法、並びに情報端末装置、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、新しいサービスを低コストで実現するために、提供者の異なる複数のサービスを組み合わせることにより、利用者が必要とする新しいサービスを構築する手法（「サービスマッシュアップ」と称される手法）が用いられている。例えば、地図提供サービスとレストラン紹介サービスとを組み合わせることにより、特定のエリア内のレストランを地図上で視覚的に探すことができるレストランマップサービスの提供が可能となる。
サービスマッシュアップではないが、サービスマッシュアップと構成が類似した情報処理システムとして、例えば、サービスを構成する文書を閲覧中に、その文書から抽出される文字列を利用者が１つ選択し、さらにその文字列の種類に対応付けられたサービスの中から一つを選択することにより、複数のサービスの組み合わせを実現できるシステム（例えば、特許文献１参照。）が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３４６４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術であっても、サービス統合が前述のサービスマッシュアップの手法でサービス提供者によって行われる場合は、サービスの組み合わせが新サービスの開発時に、サービス提供者により予め決められてしまい、利用者毎に異なる要望に柔軟に対応できないという問題点が残る。
なお、特許文献１に開示のシステムでは、文書中に多数のキーワードが含まれる可能性があり、これらの中から目的のものを１つ探し選択するには手間が掛かるという問題点がある。
さらに、キーワードの種類によって呼び出し可能なサービスの候補が決まるため、利用可能なサービスが増えるにつれ、その中から目的のものを１つ探して選択するには手間が掛かるという問題点がある。特に、携帯端末装置など画面の大きさや入力装置の種類等が制限されている情報端末装置の場合は、前記の問題点が利用者の負担を大きなものとする可能性がある。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、利用者自らが自己の要求に基づいて自由にサービスを組み合わせることを可能にすると共に、付属の入出力装置の種類等が制限されている情報端末装置であっても、簡単な操作で容易に利用できるサービス統合利用システムを提供することにある。
本発明の他の目的は、利用者自らが自己の要求に基づいて自由にサービスを組み合わせることを可能にすると共に、付属の入出力装置の種類等が制限されている場合にも、簡単な操作で容易に利用できるサービス統合利用方法を提供することにある。
本発明の他の目的は、利用者自らが自己の要求に基づいて自由にサービスを組み合わせることを可能にすると共に、付属の入出力装置の種類等が制限されている場合にも、簡単な操作で容易に利用できる情報端末装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するための手段として、複数のサービスを提供するサーバ端末装置と、前記サーバ端末装置の各々と通信網を介して接続されたユーザ端末装置とを備え、前記複数のサービスを組み合わせて前記サーバ端末装置上で使用できるようにするサービス統合利用システムであって、サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択手段と、前記連携先選択手段が提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出手段と、前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定手段と、前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出し手段と、を備えることを特徴とするサービス統合利用システムを提供するものである。
【０００７】
また、本発明は、上記課題を解決するための手段として、複数のサービスを提供するサーバ端末装置と、前記サーバ端末装置の各々と通信網を介して接続されたユーザ端末装置とを制御し、前記複数のサービスを組み合わせて前記サーバ端末装置上で使用できるようにするサービス統合利用方法であって、サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択ステップと、前記連携先選択ステップが提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出ステップと、前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定ステップと、前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出しステップと、を有することを特徴とするサービス統合利用方法を提供するものである。
【０００８】
また、本発明は、上記課題を解決するための手段として、複数のサービスを提供するサーバ端末装置と通信網を介して通信可能に接続され、前記複数のサービスを組み合わせて使用できるようにする情報端末装置であって、サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択手段と、前記連携先選択手段が提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出手段と、前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定手段と、前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出し手段と、を備えることを特徴とする情報端末装置を提供するものである。
【０００９】
さらに、本発明は、上記課題を解決するための手段として、複数のサービスを提供するサーバ端末装置と、前記サーバ端末装置の各々と通信網を介して接続されたユーザ端末装置とを制御し、前記複数のサービスを組み合わせて前記サーバ端末装置上で使用できるようにするコンピュータプログラムであって、サービスの一部として備えられている文書を閲覧中の利用者が、登録済の連携先サービスの中から任意の１つを選択するに先立って、該選択を支援する機能として該文書を基準にして連携先の候補を予め絞り込んで提示する連携先選択ステップと、前記連携先選択ステップが提示した前記連携先サービスの中から、前記利用者が１つの連携先サービスを選択した時に、該選択された連携先サービスの呼び出しに必要なパラメータのデータ型と合致する文字列が前記文書に１つ以上含まれている場合には所与の抽出ルールに従って該文字列をパラメータ値候補として抽出するキーワード抽出ステップと、前記パラメータ値候補の一覧を前記利用者に提示すると共に前記利用者に前記パラメータ値候補のうちから１つのパラメータ値を確定させるパラメータ値確定ステップと、前記利用者によって確定されたパラメータ値に基づいて連携先サービスを呼び出すためのパラメータを作成すると共に、前記サーバ端末装置から前記パラメータを使用して前記連携先サービスを呼び出す連携先呼び出しステップと、を情報処理装置上で実行することを特徴とするコンピュータプログラムを提供するものである。
【発明の効果】
【００１０】
本発明によれば、利用者が、複数のサービスを提供するサーバのサービスを自己の要求に基づいて任意に組み合わせて、該利用者が使用する情報端末装置上で使用できるようになると共に、この情報端末装置が付属の入出力装置の種類等に制限を有する場合であっても、前記サービスの組み合わせを、簡単な操作で容易に使用することを可能にするサービス統合利用システムを提供することができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係るサービス統合システムの論理構造を模式的に示すブロック図である。
【図２】図２は、本発明の第１の実施形態に係るサービス統合システムの動作を示すフローチャート図であり、図２（ａ）は連携候補登録処理の動作を示し、図２（ｂ）はサービスを提供する連携先の呼び出し処理の動作を示すものである。
【図３】本発明の第２の実施形態に係るサービス統合システムの論理構造を模式的に示すブロック図である。
【図４】本発明の第２の実施形態に係るサービス統合システムの動作を示すフローチャート図である。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
本実施形態に係るサービス統合システムは、通信網を介してサービス提供サーバと接続されたユーザ端末装置において、利用者が閲覧中の文書に基づいて連携対象の候補を絞り込んで該利用者に提示し、その中から１つを該利用者に選択させ、閲覧中の文書に含まれている文字列を抽出し、得られた文字列のリストを連携先サービスに引き渡すパラメータ値の候補として該利用者に提示することで該利用者にパラメータ値を確定させる処理と、この確定したパラメータ値を用いて連携先サービスの呼び出しを行う処理とを実行する。
以下、本発明に係る第１の実施形態について、図１と図２とを参照して説明する。
【００１３】
図１は、本発明の第１の実施形態に係るサービス統合システムの論理構造を模式的に示すブロック図である。
同図に示す本発明の第１の実施の形態に係るサービス統合システムは、サービスを受ける利用者が使用するユーザ端末１（端末装置）と、通信網１０を介してユーザ端末１と通信可能に接続されてサービスを提供するサービス提供サーバ２と、を備えて構成される。
サービス提供サーバ２は、サービス提供者により設置されるワークステーション・サーバ等の情報処理装置であり、ウェブサーバであってよい。
【００１４】
さらに、ユーザ端末１は、ブラウザ１００と、ブラウザ１００に接続された、通信部１０１と、入力装置１０２と、出力装置１０３と、を備え、さらに、ブラウザ１００に接続された、連携先割当て登録部１１０と、連携先選択部１１１（連携先選択手段）と、連携先呼び出し部１１２（連携先呼び出し手段）と、キーワード抽出部１１３（キーワード抽出手段）と、を備え、この他に、パラメータ値確定部１１４（パラメータ値確定手段）と、連携先候補記憶部１２１と、連携先情報記憶部１２２と、連携元情報記憶部１２３と、を備える。
但し、サーバが設置されている環境の場合は、上記各構成要素の一部を、該サーバに分散配置する構成であってもよい。
【００１５】
なお、連携先割当て登録部１１０と連携先候補記憶部１２１との間、連携先候補記憶部１２１と連携先選択部１１１との間、連携先呼び出し部１１２と連携先情報記憶部１２２との間、及びキーワード抽出部１１３と連携元情報記憶部１２３との間は、それぞれ接続されている。また、連携先選択部１１１、連携先呼び出し部１１２、パラメータ値確定部１１４、及びキーワード抽出部１１３は、この順で互いに接続されている。
ユーザ端末１は、携帯電話装置やパーソナルコンピュータ等の情報処理装置であり、携帯型の情報処理端末装置であるＰＤＡ（Personal Digital Assistant）や、ゲーム機などであってもよい。
【００１６】
ブラウザ１００は、利用者がサービス提供サーバ２が提供するサービスを利用する際に情報を閲覧するために機能するブラウザであり、例えば、ＨＴＭＬ文書を閲覧するウェブブラウザであってよい。
以下、本実施形態に係るサービス統合利用システムの各構成要素の機能を説明する。
連携先候補記憶部１２１は、サービスの一部として備えられている文書と、連携先サービスとの関連づけを記憶する。１つの文書に関連づけられる連携先サービスは複数有ってよい。また、これとは逆に、１つの連携先サービスが複数の文書に関連づけられてよい。
連携先情報記憶部１２２は、連携先情報ファイルを記憶する。この連携先情報ファイルは、連携先サービスの位置や、連携先サービスの呼び出しに必要なパラメータのデータ型を含む。具体例としては、連携先サービスを利用者が識別するための名前やアイコン画像、説明文、パラメータ等を利用者に入力させるユーザインタフェースの構成情報を含むものであってもよい。
【００１７】
連携元情報記憶部１２３は、連携元情報を記憶する。この連携元情報は、文書から文字列を抽出する方法を示す抽出ルールと、抽出ルールによって抽出される文字列のデータ型と、抽出ルールを適用可能な文書の指定とを含む。この抽出ルールには、抽出対象を、例えばＸＰａｔｈ式を用いて文書内の位置で指定するものや、例えば正規表現を用いて対象文字列のパターンや対象文字列の前後に記述された文字列またはマークアップのパターンとして指定するものや、さらには、これらの組み合わせなどが有り得る。抽出される文字列のデータ型としては、例えば、住所や人名、映画のタイトルなどがある。適用可能な文書の指定は、例えば、文書の取得元を示すＵＲＬと前方一致するプレフィクスであってよく、例えば、http://example.com/movie/という指定は、http://example.com/movie/01.htmlというＵＲＬから得られた文書に対して適用可能であることを示すものとなる。
【００１８】
連携先割当て登録部１１０は、利用者が前記の文書と連携先サービスとの関連づけを登録できるようにユーザインタフェースを提供し、その結果を連携先候補記憶部１２１に記憶する。連携先サービスと関連付けられる前記文書の指定は、例えば、ＵＲＬのパターンを用いて、該パターンに合致するＵＲＬを持つ複数の文書に対しては一括して、連携先サービスを関連付けられるようになっていてよい。連携先割当て登録部１１０が提供するユーザインタフェースの具体例としては、連携先情報記憶部１２２に格納されている連携先サービスの一覧を表示して、利用者がブラウザ１００を用いて閲覧中の文書に関連づけられた連携先サービスを利用者に選択させたり、閲覧中の文書に関連づけられた連携先サービスを連携先候補記憶部１２１から読み出して一覧表示し、その中から利用者が関連づけを解除するものを選択させたりするようなユーザインタフェースが有り得る。
【００１９】
連携先選択部１１１は、利用者がブラウザ１００を用いて文書を閲覧中に所定の操作を行うと、閲覧中の文書に対応づけられた連携先サービスを連携先割当て記憶部１２１から読み出し、利用者がその中から一つを選べるように提示する。この提示の仕方の１例として、連携先サービスの名前とアイコンを一覧表示してよい。
パラメータ値確定部１１４は、連携先選択部１１１が提示した連携先サービスのうちから利用者が選択した連携先サービスに対応する連携先情報ファイルを連携先情報記憶部１２２から読み出し、この読み出した情報に基づいて、利用者がパラメータを入力するためのパラメータ編集ユーザインタフェースを生成し、利用者に提示する。この時、各パラメータについて、連携先情報ファイルで指定された型の文字列をキーワード抽出部１１３から取得すると共に、それらを選択肢として提示するが、その際に、そのうちの一つをデフォルトの値として設定する。この選択肢から選んだ値を修正したり、該選択肢として提示されたのとは異なる文字列を入力したりすることも可能にする構成であってもよい。
【００２０】
連携先呼び出し部１１２は、パラメータ編集ユーザインタフェースを表示中に利用者が所定の操作を行うと、連携先情報ファイルの情報に基づいて、連携先サービスを呼び出し、パラメータ編集ユーザインタフェースに入力された値をパラメータとして連携先サービスに引き渡す。具体的な１例として、連携先サービスがウェブアプリケーションの場合には、クエリ文字列部分にパラメータを埋め込んだＵＲＬにブラウザでアクセスすることで該連携先サービスの呼び出しを実現することができる。また、他の具体例として、連携先サービスがローカルアプリケーションの場合には、ＯＳ（オペレーティング・システム）や、シェルなどのシステムソフトウェアを介してプロセスを起動し、コマンドライン引数としてパラメータを与えることで該連携先サービスの呼び出しを実現することができる。
【００２１】
キーワード抽出部１１３は、利用者が閲覧中の文書から、指定された型の文字列を抽出する。具体的には、指定された型に対応する文字列を抽出する抽出ルールのうち、ブラウザ１００を用いて利用者が閲覧中の文書に適用可能なものを連携元情報記憶部１２３から読み出し、この抽出ルールを文字列の抽出に適用する。この結果として、文字列が１つも抽出されない場合や、複数の文字列が抽出される場合も有り得る。
（動作の説明）
【００２２】
図２は、本発明の第１の実施形態に係るサービス統合システムの動作を示すフローチャート図であり、図２（ａ）は連携候補登録処理の動作を示し、図２（ｂ）はサービスを提供する連携先の呼び出し処理の動作を示すものである。
以下、図１を参照しながら、図２（ａ）に示すフローチャートを使用して、本実施形態に係るサービス統合システムの連携候補登録処理における動作を説明する。
（ステップＳ１０１）
まず、ステップＳ１０１では、利用者がブラウザ１００で文書を閲覧中に所定の操作（即ち、連携候補登録機能の呼び出し操作）を行うと、連携先割当登録部１１０が呼び出され、連携先割当登録部１１０は連携先候補の取得、即ち、連携先候補記憶部１２１及び連携先情報記憶部１２２の読み出しをそれぞれを実行する。
（ステップＳ１０２）
次に、ステップＳ１０２では、連携先割当登録部１１０は、連携先候補記憶部１２１及び連携先情報記憶部１２２から読み出した情報を参照し、閲覧中の文書に関連付ける連携先サービスを利用者が変更する際に必要なＵＩ（ユーザインタフェース）を表示する。
【００２３】
（ステップＳ１０３）
次に、ステップＳ１０３では、利用者が連携先候補を設定して確定したことを示す指示を出すと、連携先割当登録部１１０は、新しい関連づけを連携先候補記憶部１２１に記憶し、連携候補登録処理を終了する。
以下、図１を参照しながら、図２（ｂ）に示すフローチャートを使用して、本実施形態に係るサービス統合システムの連携先の呼び出し処理における動作を説明する。
【００２４】
（ステップＳ１１１）
まず、ステップＳ１１１では、利用者がブラウザ１００を用いて他の所定の操作、即ち、連携機能の呼び出しを行うと、連携先選択部１１１が呼び出され、連携先候補記憶部１２１の情報を読み出して利用者がブラウザ１００を用いて閲覧中の文書に関連付けられた連携先サービスのリストを取得する。
（ステップＳ１１２）
次に、ステップＳ１１２では、前記リストに掲載されている名前やアイコン画像を出力装置１０３上に一覧表示する。
（ステップＳ１１３）
ステップＳ１１３では、利用者がこの中から一つを選択すると、連携先呼び出し部１１２は、連携先情報記憶部１２２に記憶されている連携先情報を参照して、キーワード（文字列）を抽出する。より具体的には、連携先サービスの呼び出しに必要な各パラメータに対応させて、パラメータ入力のための選択肢として設定される値を、キーワード抽出部１１３を介して、利用者が閲覧中の文書から、データ型が一致するものに限り文字列として抽出する。
【００２５】
（ステップＳ１１４）
次に、ステップＳ１１４では、連携先呼び出し部１１２は、パラメータ編集ユーザインタフェース（ＵＩ）を提示する。
（ステップＳ１１５）
次に、ステップＳ１１５では、利用者がパラメータの編集操作、即ち、各パラメータの値の入力に引き続く所定の操作を行うと、連携先呼び出し部１１２は、利用者によって入力されたパラメータの値から、連携先のサービスを呼び出すことができる実際のパラメータを作成する。
（ステップＳ１１６）
次に、ステップＳ１１６では、上記作成したパラメータを含めた呼び出し指令により、連携先のサービスを呼び出す。ここで、この連携先のサービスが、ウェブアプリケーションである場合には、ブラウザ１００に、ＵＲＬで指定された文書が表示される。
（第２の実施形態）
【００２６】
本実施形態に係るサービス統合システムは、本発明の第１の実施形態であるサービス統合利用システムにおいて、パラメータ値として確定される文字列がキーワード抽出部１１３を介して得られたのに対して、この文字列が利用者自身によって与えられるように構成している。このため、パラメータ値を閲覧中の文書から抽出するためのルールを機械的に生成する抽出ルール学習部４１７（後述）と、パラメータ値として確定された文字列がどの抽出ルールから得られたものであるかを記録する抽出文字列実績記憶部４２６（後述）と、利用者がいずれの文書から、いずれの連携先サービスを呼び出したかを記録する連携先利用実績記録手段（後述する連携先候補管理部４１５）とのいずれか若しくは全てを備えることを特徴とする。
以下、本発明に係る第２の実施形態について、図３と図４とを参照して説明する。
【００２７】
図３は、本発明の第２の実施形態に係るサービス統合システムの論理構造を模式的に示すブロック図である。
同図において、図１と同一の構成要素には同一の符合を付し、その説明を省略する。
図３に示す本発明の第２の実施形態に係るサービス統合システムは、ユーザ端末４（端末装置）と、通信網１０を介してユーザ端末４と通信可能に接続された、サービス提供サーバ２、連携情報配付サーバ５、及び統計サーバ６、を備えて構成される。
【００２８】
ユーザ端末４は、ブラウザ１００と、ブラウザ１００に接続された、通信部１０１と、入力装置１０２と、出力装置１０３と、を備え、さらに、ブラウザ１００に接続された、連携先割当て登録部１１０と、追加された構成要素の連携元候補絞込み部４１１と、連携先呼び出し部１１２と、キーワード抽出部４１３と、を備え、また、連携先割当て登録部１１０に接続された連携先候補記憶部１２１と、キーワード抽出部４１３及び後述する抽出ルール学習部４１７とに接続された連携元情報記憶部１２３と、を備え、さらに、追加された構成要素として、キーワード抽出部４１３と、パラメータ値確定部４１４と、連携先候補管理部４１５（連携先候補管理手段）と、抽出ルール学習部４１７（抽出ルール学習手段）と、抽出文字列実績記憶部４２６（抽出文字列実績記録手段）と、を備える。
連携情報配布サーバ５は、利用実績記憶部５０１と、利用実績管理部５０２と、連携情報受取り部５０３と、を備える。
【００２９】
また、統計サーバ６は、利用実績記憶部６０１と、利用実績管理部６０２と、連携先候補推薦部６０３と、を備える。
なお、連携先割当て登録部１１０と連携先候補記憶部１２１との間、連携元候補絞込み部４１１と連携先候補管理部４１５との間、連携先呼び出し部１１２と連携先情報記憶部１２２との間、及びキーワード抽出部４１３と抽出文字列実績記憶部４２６との間は、それぞれ接続されている。また、連携元候補絞込み部４１１、連携先呼び出し部１１２、パラメータ値確定部４１４、キーワード抽出部４１３、及び抽出ルール学習部４１７は、この順で互いに接続されている。
【００３０】
以下、本実施形態に係るサービス統合利用システムの各構成要素の機能を説明する。
抽出文字列実績記憶部４２６は、連携先の呼び出しに用いられるパラメータの識別子と、連携元からのキーワード抽出ルールの１つと、それらの組み合わせ回数を示す整数とからなる抽出文字列採用実績情報を記憶する。
連携先候補絞込み部４１１は、本実施形態に特徴的な構成要素であり、下記の２点において第１の実施形態に係る連携先選択部１１１の機能とは異なっている。
（１）１つ目の相違点は、利用者に提示する連携先サービスのリストを連携先候補記憶部１２１から読み出す代わりに、このリストを連携先候補管理部４１５を介して取得する点である。
（２）２つ目の相違点は、利用者が連携先サービスの１つを選択した際、利用者が閲覧中の文書と連携先サービスとの組み合わせを、利用実績情報として連携先候補管理部４１５に送出し、記憶させる点である。但し、この送出は、連携先呼出し部１１２によって連携先の呼び出しが実行された場合にのみ行うこととしてもよい。
【００３１】
パラメータ値確定部４１４も、本実施形態に特徴的な構成要素であり、下記の２点において第１の実施形態に係るパラメータ値確定部１１４の機能とは異なっている。
（１）１つ目の相違点は、パラメータ編集ユーザインタフェースに設定するパラメータの選択肢となる文字列のリストを、キーワード抽出部４１３から得る際に、要求する文字列のデータ型と共にパラメータの識別子を指定する点である。
（２）２つ目の相違点は、連携先サービスに引き渡すパラメータの各々について、パラメータの識別子と、パラメータの値として確定した文字列をキーワード抽出部４１３に送出する点である。
【００３２】
キーワード抽出部４１３も、本実施形態に特徴的な構成要素であり、下記の３点において第１の実施形態に係るキーワード抽出部１１３とは異なっている。
（１）１つ目の相違点は、閲覧中の文書に対応する連携元情報が連携元情報記憶部１２３に格納されていない場合に、連携情報配布サーバ５にアクセスし、この文書を提供しているサービスの連携元情報を取得する点である。
（２）２つ目の相違点は、パラメータ値確定部４１４において確定された、連携先サービスに引き渡す各パラメータと、その値の基となる文字列を抽出したルールとの組み合わせから抽出文字列採用実績情報を構成し、抽出文字列実績記憶部４２６に記録する点である。この時、上記組み合わせと同じ組み合わせが既に抽出文字列実績記憶部４２６に記憶されていれば、既に記憶されている該抽出文字列採用実績情報に含まれている上記組み合わせの組み合わせ回数の値を１だけ増やす。さもなくて、上記組み合わせと同じ組み合わせが抽出文字列実績記憶部４２６に未だ記憶されていなければ、上記組み合わせの回数は１とする。
（３）３つ目の相違点は、パラメータ値確定部４１４からパラメータの選択肢となる文字列のリストを要求されると、抽出文字列実績記憶部４２６を参照し、このパラメータとの組み合わせ回数が多い抽出ルールで得られた文字列から順に並べ替えて、パラメータ値確定部４１４に引き渡す点である。
【００３３】
なお、連携先候補管理部４１５は、連携先候補絞込み部４１１から送出された利用実績情報を連携先候補記憶部１２１に記憶すると共に、統計サーバ６にも送信する。
また、連携先候補管理部４１５は、連携先候補絞込み部４１１から連携先サービスのリストを要求されると、利用者が閲覧中の文書に関連付けられた連携先サービスのリストを、連携先候補記憶部１２１から読み出し、さらに必要があれば統計サーバ６にも要求を行い、得られた連携先サービスのリストをマージしたうえで、連携先候補絞込み部４１１に返す。この統計サーバ６への要求は常に行うようにしてもよいし、連携先候補記憶部１２１に利用者が閲覧中の文書に関連付けられた連携先サービスの数が一定数に満たない場合にのみ行うようにしてもよい。
【００３４】
抽出ルール学習部４１７は、連携先呼出し部１１２が生成するパラメータ編集ユーザインタフェースにおいて、キーワード抽出部４１３を介して得られた文字列とは異なる文字列を利用者が入力した場合に、ブラウザ１００を用いて利用者が閲覧中の文書に含まれるテキストから、その文字列が含まれる部分を特定し、その位置や、周辺のマークアップやテキストのパターンなどから成る抽出元情報を記憶する。
また、抽出ルール学習部４１７は、抽出元情報に基づいて抽出ルールを生成し、キーワード抽出部４１３から利用可能なように連携元情報記憶部１２３に格納する。この時、同じ位置または同じパターンを含む抽出元情報が連携元情報記憶部１２３に既に記憶されている場合には、この情報も併せて参考にし、抽出ルールを生成するようにしてもよい。また、生成した抽出ルールが他の端末装置でも利用できるように連携情報配布サーバ５に送信してもよい。さらに、抽出元情報を連携情報配布サーバ５に送信し、抽出ルールの生成を連携情報配布サーバ５にて行う構成も可能である。
【００３５】
連携情報配布サーバ５の連携情報受取り部５０３は、ユーザ端末４から送信された連携元情報を受け取り、利用実績記憶部５０１に格納する。
利用実績管理部５０２は、ユーザ端末４からの要求に従って指定されたサービスの連携元情報を利用実績記憶部５０１から検索して返す。
統計サーバ６の利用実績記憶部６０１は、ユーザ端末４から送信された利用実績情報に含まれる利用実績情報と利用者とを一意に識別する利用者ＩＤとの組を記憶する。
利用実績管理部６０２は、ユーザ端末４から送信された利用実績情報を受信し、利用実績記憶部６０１に記憶する。
連携先候補推薦部６０３は、ユーザ端末４からの問合せに対して、利用実績記憶部６０１に蓄積された利用実績情報から統計的な傾向を見出し、連携先サービスを幾つか選択してユーザ端末４に返す。
なお、連携先サービスの選択基準は、利用者数の多さに基づく方法や、傾向の似ている利用者の使用している連携先サービスを選ぶ方法などが考えられる。
（動作の説明）
【００３６】
図４は、本発明の第２の実施形態に係るサービス統合システムの動作を示すフローチャート図である。
以下、図１を参照しながら、図４に示すフローチャートを使用して、本実施形態に係るサービス統合システムの動作を説明する。
（ステップＳ２１１）
まず、ステップＳ２１１では、利用者がブラウザ１００で文書を閲覧中に所定の操作（即ち、連携機能の呼び出しを指示）を行うと、連携先候補絞込み部４１１が呼び出され、連携先候補絞込み部４１１は、ブラウザ１００を用いて利用者が閲覧中の文書に関連付けられた連携先サービスのリストを連携先候補記憶部１２１から取得する。
（ステップＳ２１２）
次に、ステップＳ２１２では、連携先候補絞込み部４１１は、前記リスト中の名前やアイコン画像を出力装置１０３上に一覧表示する。
【００３７】
（ステップＳ２１３）
次に、ステップＳ２１３では、利用者が上記リストの中から一つを選択すると、連携先候補絞込み部４１１は、利用者が閲覧中の文書と連携先サービスとの組み合わせを利用実績情報として連携先候補管理部４１５に通知し、連携先候補管理部４１５はこれを記録する。また、連携先候補管理部４１５は、記録した利用実績情報を任意のタイミングで統計サーバ６に送信する。統計サーバ６の利用実績管理部６０２は、ユーザ端末４から送信された利用実績情報を受信すると、利用実績記憶部６０１に格納する。
（ステップＳ２１４）
次に、ステップＳ２１４では、パラメータ値確定部４１４が、連携先情報記憶部１２２に記憶されている連携先情報を参照して、連携先サービスの呼び出しに必要な各パラメータに対応させて、パラメータ入力のための選択肢として設定される値を、キーワード抽出部４１３を介して、利用者が閲覧中の文書から、データ型が一致するものに限り文字列として抽出する。
【００３８】
（ステップＳ２１５）
次に、ステップＳ２１５では、キーワード抽出部４１３は、抽出文字列実績記憶部４２６のデータを参照して、前記抽出された文字列を、組み合わせ回数の多い順に並べ替える。
（ステップＳ２１６）
次に、ステップＳ２１６では、パラメータ値確定部４１４は、連携先情報記憶部１２２に記憶されている連携先情報を参照して、前記並び替えられた文字列をパラメータ編集ユーザインタフェース（ＵＩ）に設定し、提示する。この後、利用者は所定の操作を行って、パラメータを編集すること、即ち、パラメータ編集ユーザインタフェースに基づいて各パラメータの値を入力することができる。
【００３９】
（ステップＳ２１７）
次に、ステップＳ２１７では、パラメータ値確定部４１４は、パラメータ値がキーワード抽出部４１３を介して得られたもの（ステップＳ２１４参照）か、それとも利用者によって入力されたものかを検証し、パラメータ値がキーワード抽出部４１３を介して得られたものでなければステップＳ２１８に進み、さもなくて、パラメータ値がキーワード抽出部４１３を介して得られたものであればステップＳ２１９に進む。
（ステップＳ２１８）
ステップＳ２１８では、抽出ルール学習部４１７が、抽出ルールを生成し、連携元情報を構成して連携元情報記憶部１２３に格納する。ここで、生成した連携元情報は、以後、任意のタイミングで連携情報配布サーバ５に送信することができる。その場合、連携情報配布サーバ５の連携情報受取り部５０３は、ユーザ端末４から送信された連携元情報を受信すると、この情報を利用実績記憶部５０１に格納する。
【００４０】
（ステップＳ２１９）
ステップＳ２１９では、キーワード抽出部４１３は、抽出文字列採用実績情報を抽出文字列実績記憶部４２６に記録する。
（ステップＳ２２０）
次に、ステップＳ２２０では、連携先呼出し部１１２は、パラメータ値確定部４１４で確定された値からパラメータを構成する。
（ステップＳ２２１）
次に、ステップＳ２２１では、連携先呼出し部１１２は、前記構成したパラメータと共に連携先のサービスを呼び出す。これにより、連携先サービスが、例えばウェブアプリケーションの場合には、ブラウザにＵＲＬで指定された文書が表示される。
なお、上記のステップＳ２１７からステップＳ２２１に至る処理の実行順序は１例であり、適宜入れ替えてもよい。
【００４１】
前述の各の実施形態によれば、利用者が自らの意志に基づいて、自由にサービスを組み合わせることができる効果がある。その根拠は、キーワード抽出手段（キーワード抽出部１１３，１１４）により、抽出ルールに基づいて連携元からのデータの抽出が行われ、パラメータ値確定手段（パラメータ値確定部１１４，４１４）により、連携先情報に基づいて必要なパラメータが確定され、連携先呼出し手段（連携先呼出し部１１２）により、連携先情報に基づいて連携先サービスが呼び出されるため、既存のサービスを改変する必要がなく、利用者は連携先サービスの選択とパラメータの選択を行うだけで希望するサービスを組み合わせることができるからである。
【００４２】
また、ユーザ端末１，４が、入出力装置の種類等に制限のある端末装置の場合にも、少ない操作で簡単に利用できる効果がある。その根拠は、利用者が閲覧している文書を基準に連携先サービスを絞り込んで提示し、さらに、連携先サービスの選択に合わせてパラメータ値の候補となる文字列を絞り込んで提示するため、利用者にとっては、多数の選択肢の中から目的のものを探し、選択するという手間が省けるからである。
【産業上の利用可能性】
【００４３】
本発明は、複数のサービスを利用者が自由に組み合わせることを可能とするサービス統合利用システムの構築に適用可能であり、特に、携帯端末装置や、タッチパネル式の端末装置、及び障害者向けの端末装置など、付属可能な入出力装置の種類が制限されている端末装置での情報の閲覧や、サービスの利用を支援するシステムの構築に好適である。
【符号の説明】
【００４４】
１，４  ユーザ端末（端末装置）
２  サービス提供サーバ
５  連携情報配付サーバ
６  統計サーバ
１００  ブラウザ
１０１  通信部
１０２  入力装置
１０３  出力装置
１１０  連携先割当て登録部
１１１  連携先選択部
１１２  連携先呼出し部
１１３，４１３  キーワード抽出部
１１４，４１４  パラメータ値確定部
１２１  連携先候補記憶部
１２２  連携先情報記憶部
１２３  連携元情報記憶部
４１１  連携先候補絞込み部
４１５  連携先候補管理部
４１７  抽出ルール学習部
４２６  抽出文字列実績記憶部
【図１】
2010218514.tif 000003
【図２】
2010218514.tif 000004
【図３】
2010218514.tif 000005
【図４】
2010218514.tif 000006