(57)【要約】【課題】本発明は、サービス要求装置に一次サービス提供装置以外の第三者サービスを提供することができるサードパーティーサービス提供方法及びサードパーティーサービス提供装置を提供する。【解決手段】  ａ．サービス要求装置が送信した一次サービス提供装置にサービスを提供することを要求するための要求メッセージを受信し、ｂ．要求メッセージを処理して新しい要求メッセージを生成し、ｃ．一次サービス提供装置にこの要求メッセージを送信し、ｄ．一次サービス提供装置が送信した応答メッセージを受信し、ｅ．応答メッセージを処理して新しい応答メッセージを生成し、ｆ．サービス要求装置に応答メッセージを送信する、各ステップから構成される。【選択図】図１２
2008097614.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を利用してサービス要求装置にサードパーティーサービス提供装置によるサードパーティーサービスを提供するサードパーティーサービス提供方法であって、
ａ．前記サードパーティーサービス提供装置が、前記サービス要求装置が送信した一次サービス提供装置にサービスを提供することを要求するための要求メッセージを受信するステップ、
ｂ．前記サードパーティーサービス提供装置が、前記要求メッセージを処理して新しい要求メッセージを生成するステップ、
ｃ．前記サードパーティーサービス提供装置が、前記一次サービス提供装置に前記新しい要求メッセージを送信するステップ、
の各ステップを含むことを特徴とするサードパーティーサービス提供方法。
【請求項２】
前記ステップｃの後に、
ｄ．前記サードパーティーサービス提供装置が、前記一次サービス提供装置が送信した応答メッセージを受信するステップ、
ｆ．前記サードパーティーサービス提供装置が、前記サービス要求装置に前記応答メッセージを送信するステップ、
の各ステップをさらに含むことを特徴とする請求項１記載のサードパーティーサービス提供方法。
【請求項３】
前記ステップｄと前記ステップｆとの間に、ｅ．前記サードパーティーサービス提供装置が、前記応答メッセージを処理して新しい応答メッセージを生成するステップをさらに含み、
前記ステップｆにおける前記応答メッセージが、前記新しい応答メッセージである、
ことを特徴とする請求項２に記載のサードパーティーサービス提供方法。
【請求項４】
前記一次サービス提供装置は、受信した前記要求メッセージを処理して、直接前記サービス要求装置に前記応答メッセージを送信するステップ、をさらに含むことを特徴とする請求項１に記載のサードパーティーサービス提供方法。
【請求項５】
前記ステップｂは、
ｂ１．第一既定の規則に基づいて前記要求メッセージを処理して処理結果を得るステップ、
ｂ２．前記処理結果に基づいて前記新しい要求メッセージを生成するステップ、
の各ステップをさらに含むことを特徴とする請求項１乃至４のいずれか一つに記載のサードパーティーサービス提供方法。
【請求項６】
前記ステップｂ１は、前記第一既定の規則に基づいて前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、処理結果を得るステップを含むことを特徴とする請求項５に記載のサードパーティーサービス提供方法。
【請求項７】
前記ステップｂ１は、前記第一既定の規則に基づき、かつ前記サービス要求装置のサービス要求情報に基づいて前記要求メッセージを処理することにより、処理結果を得るステップ、を含むことを特徴とする請求項５に記載のサードパーティーサービス提供方法。
【請求項８】
前記ステップｂ１は、前記第一既定の規則に基づいて、前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、かつ、
前記サービス要求装置の前記サービス要求情報に基づいて、前記一つのオブジェクト、或いはいくつかのオブジェクトの中から前記サービス要求装置が特定したオブジェクトを選択して処理結果を得る、ことを特徴とする請求項７に記載のサードパーティーサービス提供方法。
【請求項９】
前記サービス要求情報は少なくとも前記サービス要求装置の要求メッセージの履歴、或いは前記サービス要求装置が事前に設定したパラメーター情報のいずれか一つを含むことを特徴とする請求項７または８に記載のサードパーティーサービス提供方法。
【請求項１０】
前記ステップｂ２は、前記処理結果を更に処理して、前記新しい要求メッセージを生成するステップ、を含むことを特徴とする請求項５乃至９のいずれか一つに記載のサードパーティーサービス提供方法。
【請求項１１】
前記ステップｅは、第二既定の規則に基づいて、前記応答メッセージを処理して前記新しい応答メッセージを生成するステップ、を含むことを特徴とする請求項３、又は請求項５乃至１０のいずれか一つに記載のサードパーティーサービス提供方法。
【請求項１２】
前記第二既定の規則は、
前記応答メッセージへの新しいオブジェクトの追加処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの新しいオブジェクトへの置換処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの削除処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの非可視化処理、
のいずれか一つ或いはいくつかを含むことを特徴とする請求項１１に記載のサードパーティーサービス提供方法。
【請求項１３】
前記オブジェクトへの各処理は、一つ或いはいくつかのサービス提供装置への要求メッセージを処理して得られることを特徴とする請求項１２に記載のサードパーティーサービス提供方法。
【請求項１４】
通信回線を利用してサービス要求装置にサードパーティーサービスを提供するサードパーティーサービス提供装置であって、
サービス要求装置が送信した一次サービス提供装置にサービスを提供することを要求するための要求メッセージを受信するための第一受信装置、
前記要求メッセージを処理して新しい要求メッセージを生成するための第一処理装置、
及び前記一次サービス提供装置に新しい要求メッセージを送信するための第一送信装置、
を含むことを特徴とするサードパーティーサービス提供装置。
【請求項１５】
前記一次サービス提供装置が送信した前記応答メッセージを受信するための第二受信装置、
及び前記サービス要求装置に前記応答メッセージを送信するための第二送信装置、
をさらに含むことを特徴とする請求項１４に記載のサードパーティーサービス提供装置。
【請求項１６】
前記応答メッセージを処理して前記新しい応答メッセージを生成するための第二処理装置をさらに含み、
前記第二送信装置は、前記サービス要求装置に前記新しい応答メッセージを送信するためのものであることを特徴とする請求項１４に記載のサードパーティーサービス提供装置。
【請求項１７】
前記第一処理装置は、第一既定の規則に基づいて前記要求メッセージを処理して処理結果を得るための第一前処理装置、
及び前記処理結果に基づいて新しい要求メッセージを生成するための第一生成装置を含むことを特徴とする請求項１４乃至１６のいずれか一つに記載のサードパーティーサービス提供装置。
【請求項１８】
前記第一前処理装置は、前記第一既定の規則に基づいて前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、前記処理結果を得ることを特徴とする請求項１７に記載のサードパーティーサービス提供装置。
【請求項１９】
前記第一前処理装置は、前記第一既定の規則に基づき、かつ前記サービス要求装置のサービス要求情報に基づいて前記要求メッセージを処理して前記処理結果を得ることを特徴とする請求項１７に記載のサードパーティーサービス提供装置。
【請求項２０】
前記第一前処理装置は、前記第一既定の規則に基づき前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、かつ前記サービス要求装置の前記サービス要求情報に基づいて一つ或いはいくつかのオブジェクトの中から前記サービス要求装置が特定したオブジェクトを選択して前記処理結果を得ることを特徴とする請求項１９に記載のサードパーティーサービス提供装置。
【請求項２１】
前記サービス要求情報は、少なくとも前記サービス要求装置の前記要求メッセージの履歴、或いは前記サービス要求装置が事前に設定したパラメーター情報のいずれか一つを含むことを特徴とする請求項１９または２０に記載のサードパーティーサービス提供装置。
【請求項２２】
前記第一生成装置は、前記処理結果を更に処理して新しい要求メッセージを生成することを特徴とする請求項１７乃至２１のいずれか一つに記載のサードパーティーサービス提供装置。
【請求項２３】
前記第二処理装置は、第二既定の規則に基づいて前記応答メッセージを処理して、前記新しい応答メッセージを生成することを特徴とする請求項１７乃至２２のいずれか一つに記載のサードパーティーサービス提供装置。
【請求項２４】
前記第二既定の規則は、
前記応答メッセージへの新しいオブジェクトの追加処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの新しいオブジェクトへの置換処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの削除処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの非可視化処理、
のいずれか一つ或いはいくつかを含むことを特徴とする請求項２３に記載のサードパーティーサービス提供装置。
【請求項２５】
前記オブジェクトへの各処理は、一つ或いはいくつかのサービス提供装置への前記要求メッセージを処理して得られることを特徴とする請求項２３に記載のサードパーティーサービス提供装置。
【請求項２６】
前記オブジェクトは、文字情報、書式情報、制御コード情報、ハイパーリンク情報、静止画像情報、動画情報、音声情報のいずれか一つ或いはいくつかを含むことを特徴とする請求項６または請求項８乃至１３のいずれか一つに記載のサードパーティーサービス提供方法。
【請求項２７】
前記オブジェクトは、文字情報、書式情報、制御コード情報、ハイパーリンク情報、静止画像情報、動画情報、音声情報のいずれか一つ或いはいくつかを含むことを特徴とする請求項１８または請求項２０乃至２５のいずれか一つに記載のサードパーティーサービス提供装置。
【請求項２８】
前記一次サービス提供装置は、
アプリケーションプログラムプロバイダーのサービス提供装置、
インターネットコンテンツプロバイダーのサービス提供装置、
コミュニティーサービスプロバイダーのサービス提供装置、
サーチエンジン、
のいずれかの一つ或いはいくつかを含むことを特徴とする請求項１乃至１３のいずれか一つに記載のサードパーティーサービス提供方法。
【請求項２９】
前記一次サービス提供装置は、
アプリケーションプログラムプロバイダーのサービス提供装置、
インターネットコンテンツプロバイダーのサービス提供装置、
コミュニティーサービスプロバイダーのサービス提供装置、
サーチエンジン、
のいずれかの一つ或いはいくつかを含むことを特徴とする請求項１４乃至２５のいずれか一つに記載のサードパーティーサービス提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインターネット等によってサービスを提供する方法に関し、特に、サードパーティーサービス提供方法及びサードパーティーサービス提供装置に関する。
【背景技術】
【０００２】
現在、インターネットは既に全世界に普及し完全に商業化され、人々の日常生活の各領域に深く浸透し、仕事、学習、趣味においてますます利用されるようになっている。インターネットは既に各業種に深く関る大衆向けのシステムに発展しており、インターネットによって様々なサービスが提供されている。例えば電子メール、サーチエンジン、ネットバンク、オンライン取引、ネット広告、ｅブック、ネットマガジン、ネットニュース、オンラインゲームなどがそれにあたる。
【０００３】
パソコンが誕生した当時、それぞれのパソコンは独立したスタンドアローンであり、多くの人々はこれらの独立したパソコンが一つの「孤島」であると認識していた。そこで、多くの独立するパソコンを一つのネットワークで構成したが、これらのネットワークは、結局、単独のネットワークとして同じような「孤島」となり、相互の情報共有或いは相互のサービス提供の面において意味がないことから、これらのネットワークをさらに繋げて一つのネットワークのネットワークを作り上げたのが、インターネット（ｉｎｔｅｒｎｅｔ）である  。インターネットの発展につれて、様々なサービスプロバイダー（一次サービス提供装置）が誕生し、様々なサービスが提供されている。現在のインターネットサービスの主なパターンは、いくつかのサーバーが様々なサービスを提供するものであり、これらのサーバーでのプログラムは、例えばハイパーテキストでサービスを提供するように、サーバーがユーザーに特定のサービスを提供するように開発されている。例えば前記列挙した様々なサービスについて、ユーザーはこれらのサーバーに要求を出し、サーバーはこれらの要求を処理し、そしてこの要求を出したユーザーに応答を返信し、これによってユーザーはこれらのサーバーが提供するサービスを利用することができる。図１は、このパターンを描いたものである。勿論、これらのサーバーは専用サーバーであることができ、例えば特定のコンテンツプロバイダーが提供するサーバーである。また非専用サーバーであることもでき、例えばあるユーザーは自分のパーソナルコンピューター内のコンテンツを他のユーザーと共用し、この時、当該コンテンツを提供するユーザーの役割は、当該サービス中のサービスプロバイダーとなる。
【０００４】
技術の発展につれて、より多くの、そしてより進んだ技術がインターネットに応用されている。例えば、ユーザーに対してより広いバンド幅を提供でき、さらには無線によるインターネット接続も可能となり、現在では、例えばユーザーがコーヒーショップにいたとしてもインターネットにアクセスし、要求を送信し、そして応答を受信することができる。
【０００５】
ただし、これらのパターンは一種の要求→応答パターンに過ぎない。インターネットに基づいたサービスの種類がますます多くなるにつれて、直接的にコンテンツサービスを提供するのではなく、補助的なサービスを提供するサードパーティーが現れている。例えばＧｏｏｇｌｅ（登録商標）などのサーチエンジンは、ユーザーはｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍにアクセスしてキーワードを入力し、これによってＧｏｏｇｌｅ（登録商標）はユーザーにこのキーワードと関連するウェブページの入口を提供する。このサービスパターンにおいては、サーチエンジン自身はコンテンツサービスを提供することはなく、サーチエンジンはサーチメカニズムによってユーザーが必要とするコンテンツプロバイダーを探し出し、これによってユーザーはこのサービスプロバイダーが提供するコンテンツにアクセスすることができる。ただしこのようなパターンはやはり要求→応答パターンであり、即ちユーザーはサーチエンジンに要求を送信し、その後サーチエンジンは応答メッセージを提供するだけに過ぎない。また他のサイト、例えばｗｗｗ．５５６６．ｎｅｔにアクセスすると、全ての人気ＵＲＬをカテゴリー毎に列挙し、ユーザーがそのうちの一つのカテゴリーをクリックすると、このカテゴリーに列挙されているサイト名を見ることができ、このサイト名をクリックすると、事前に設定したハイパーリンクを通じてそれに対応したウェブページにアクセスすることができる。しかし、このパターンもやはり前記要求→応答パターンの範疇に属する。
【０００６】
インターネットに限らず、ユーザーはパーソナルコンピューターを使用するときも前記要求→応答パターンのサービスを利用している。例えば、ユーザーは市販の文書作成、表計算、図表作成等のアプリケーションプログラムソフトを使用するとき、これもユーザーが当該アプリケーションソフトのアプリケーションプログラムに要求を送信すると考えることができる。例えばドキュメントを開くという要求について、このアプリケーションソフトのアプリケーションプログラムがこのユーザーの要求に基づいてユーザーに応答を提供し、当該ドキュメントを開き、そして表示する。あるときには、ユーザーは自分の好みによって特定のオブジェクト（例えば「資産運用」の文字）を強調表示させたいと言う要望があるが、この強調表示させる動作は全てのドキュメントに対して自動的であることが望ましく、そうでないとユーザーはドキュメント毎に少なくとも１回の強調表示操作を実行する必要があり、非常に繁雑になる。また、例えばユーザーは会社がカスタマイズしたＥＲＰソフト（統合業務ソフト）を使用するとき、これも一種の要求→応答パターンのサービスであると考えることができるが、ユーザーは、例えばアプリケーションソフトの中でカスタマイズ機能を増やし、ユーザーがあるオブジェクトをカスタマイズすることを可能にし、これによって強調表示させたいと言うニーズも存在する。
【０００７】
しかしながら、例えば、ウェブページにユーザーが興味のあるオブジェクトを強調表示させるという要望がある場合、コンテンツプロバイダーはこれらのウェブページを作るときにこれらのオブジェクトを強調表示する必要がある。一方、これらのオブジェクトが別のユーザーにとって違うものであれば、コンテンツプロバイダーは、要求→応答パターンにおいてこのような様々な要望に対して全てを実現しなければならず、現実的には不可能な作業である。
【０００８】
したがって、インターネットのサービスに基づくものでも、インターネットのサービスに基づかないものでも、サードパーティーを介することにより、各ユーザー固有の要求に応じたサービスを提供することにより、現在のサービスに不足した内容を補って満足させることができる。
なお、アプリケーションプログラムにおいて、必要箇所を強調表示するものは下記の文献が挙げられる。
【特許文献１】特開２００５−２２８３４４号公報また、サードパーティーサービスによってマルチメディアコンテンツをユーザーデバイスに送信する技術としては、下記の文献が挙げられる。
【特許文献２】特許公表２００７−５０９３８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、インターネット等によってサービスを提供する方法に関し、特に、サードパーティーサービスを提供する方法及びサードパーティーサービスを提供する装置を提供することである。
本発明の目的は、インターネット等によってサービスを提供する方法に関し、特に、サードパーティーサービスを提供する方法、サービス提供装置サードパーティーサービスを提供するシステムを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、通信回線を利用してサービス要求装置にサードパーティーサービス提供装置によるサードパーティーサービスを提供するサードパーティーサービス提供方法であって、
ａ．前記サードパーティーサービス提供装置が、前記サービス要求装置が送信した一次サービス提供装置にサービスを提供することを要求するための要求メッセージを受信するステップ、
ｂ．前記サードパーティーサービス提供装置が、前記要求メッセージを処理して新しい要求メッセージを生成するステップ、
ｃ．前記サードパーティーサービス提供装置が、前記一次サービス提供装置に前記新しい要求メッセージを送信するステップ、
の各ステップを含む。
前記ステップｃの後に、
ｄ．前記サードパーティーサービス提供装置が、前記一次サービス提供装置が送信した応答メッセージを受信するステップ、
ｆ．前記サードパーティーサービス提供装置が、前記サービス要求装置に前記応答メッセージを送信するステップ、
の各ステップをさらに含む。
前記ステップｄと前記ステップｆとの間に、ｅ．前記サードパーティーサービス提供装置が、前記応答メッセージを処理して新しい応答メッセージを生成するステップをさらに含み、
前記ステップｆにおける前記応答メッセージが、前記新しい応答メッセージである。
前記一次サービス提供装置は、受信した前記要求メッセージを処理して、直接前記サービス要求装置に前記応答メッセージを送信するステップをさらに含む。
前記ステップｂは、
ｂ１．第一既定の規則に基づいて前記要求メッセージを処理して処理結果を得るステップ、
ｂ２．前記処理結果に基づいて前記新しい要求メッセージを生成するステップ、
の各ステップを含む。
前記ステップｂ１は、前記第一既定の規則に基づいて前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、処理結果を得るステップを含む。
前記ステップｂ１は、前記第一既定の規則に基づき、かつ前記サービス要求装置のサービス要求情報に基づいて前記要求メッセージを処理することにより、処理結果を得るステップを含む。
前記ステップｂ１は、前記第一既定の規則に基づいて、前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、かつ、
前記サービス要求装置の前記サービス要求情報に基づいて、前記一つのオブジェクト、或いはいくつかのオブジェクトの中から前記サービス要求装置が特定したオブジェクトを選択して、処理結果を得る。
前記サービス要求情報は少なくとも前記サービス要求装置の要求メッセージの履歴、或いは前記サービス要求装置が事前に設定したパラメーター情報のいずれか一つを含む。
前記ステップｂ２は、前記処理結果を更に処理して、前記新しい要求メッセージを生成するステップを含む。
前記ステップｅは、第二既定の規則に基づいて、前記応答メッセージを処理して前記新しい応答メッセージを生成するステップを含む。
前記第二既定の規則は、少なくとも、
前記応答メッセージへの新しいオブジェクトの追加処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの新しいオブジェクトへの置換処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの削除処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの非可視化処理、
のいずれか一つ或いはいくつかを含む。
前記オブジェクトへの各処理は、一つ或いはいくつかのサービス提供装置への要求メッセージを処理して得られる。
【００１１】
また本発明は、通信回線を利用してサービス要求装置にサードパーティーサービスを提供するサードパーティーサービス提供装置であって、
サービス要求装置が送信した一次サービス提供装置にサービスを提供することを要求するための要求メッセージを受信するための第一受信装置、
前記要求メッセージを処理して新しい要求メッセージを生成するための第一処理装置、
及び前記一次サービス提供装置に新しい要求メッセージを送信するための第一送信装置、
を含む。
前記一次サービス提供装置が送信した前記応答メッセージを受信するための第二受信装置、
及び前記サービス要求装置に前記応答メッセージを送信するための第二送信装置、
をさらに含む。
前記応答メッセージを処理して前記新しい応答メッセージを生成するための第二処理装置をさらに含み、
前記第二送信装置は、前記サービス要求装置に前記新しい応答メッセージを送信するためのものである。
前記第一処理装置は、第一既定の規則に基づいて前記要求メッセージを処理して処理結果を得るための第一前処理装置、
及び前記処理結果に基づいて新しい要求メッセージを生成するための第一生成装置を含む。
前記第一前処理装置は、前記第一既定の規則に基づいて前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、前記処理結果を得る。
前記第一前処理装置は、前記第一既定の規則に基づき、かつ前記サービス要求装置のサービス要求情報に基づいて前記要求メッセージを処理して前記処理結果を得る。
前記第一前処理装置は、前記第一既定の規則に基づき前記要求メッセージから一つ或いはいくつかのオブジェクトを得て、かつ前記サービス要求装置の前記サービス要求情報に基づいて一つ或いはいくつかのオブジェクトの中から前記サービス要求装置が特定したオブジェクトを選択して前記処理結果を得る。
前記サービス要求情報は、少なくとも前記サービス要求装置の前記要求メッセージの履歴、或いは前記サービス要求装置が事前に設定したパラメーター情報のいずれか一つを含む。
前記第一生成装置は、前記処理結果を更に処理して新しい要求メッセージを生成する。
前記第二処理装置は、第二既定の規則に基づいて前記応答メッセージを処理して、前記新しい応答メッセージを生成する。
前記第二既定の規則は、
前記応答メッセージへの新しいオブジェクトの追加処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの新しいオブジェクトへの置換処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの削除処理、
前記応答メッセージの中の一部のオブジェクト或いは全てのオブジェクトの非可視化処理、
のいずれか一つ或いはいくつかを含む。
前記オブジェクトへの各処理は、一つ或いはいくつかのサービス提供装置への前記要求メッセージを処理して得られる。
【００１２】
また本発明のサードパーティーサービス提供方法及び装置における前記オブジェクトは、少なくとも文字情報、書式情報、制御コード情報、ハイパーリンク情報、静止画像情報、動画情報、音声情報のいずれか一つ或いはいくつかを含む。
【００１３】
また本発明のサードパーティーサービス提供方法及び装置における前記一次サービス提供装置は、
アプリケーションプログラムプロバイダーのサービス提供装置、
インターネットコンテンツプロバイダーのサービス提供装置、
コミュニティーサービスプロバイダーのサービス提供装置、
サーチエンジン、
のいずれかの一つ或いはいくつかを含む。
【発明の効果】
【００１４】
本発明によれば、要求→サービスパターンに基づいてサービス要求装置にサードパーティーサービスを提供することができ、これによってサービス要求装置は一次サービス提供装置が提供するサービスとは異なり、各ユーザーの要求を満たすことができる、より付加価値の高いサービスを提供することができる。また本発明によれば、サービス要求装置によってユーザー自ら要求をカスタマイズすることができ、サービス要求装情報に基づいて関連サービスを提供することができる。本発明のサードパーティーサービスを介することで、ユーザーニーズにより的確に合わせることができる。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の第一実施例によるサードパーティーによるサードパーティーサービス提供方法のステップ図である。まず、ステップＳ１に示すように、サービス要求装置１はサードパーティーサービス提供装置３に要求メッセージを送信する。そして、ステップＳ２に示すように、サードパーティーサービス提供装置３はこの要求メッセージを処理して、新しい要求メッセージを生成する。そして、ステップＳ３に示すように、サードパーティーサービス提供装置３は一次サービス提供装置２にこの新しい要求メッセージを送信する。そして、ステップＳ４に示すように、一次サービス提供装置２はこの新しい要求メッセージに対して応答メッセージを提供し、そしてこの応答メッセージをサードパーティーサービス提供装置３に送信する。そして、サードパーティーサービス提供装置３はサービス要求装置１にこの応答メッセージを送信する。これで一つのサービスプロセスが終了する。通常の要求→応答サービスパターンと違って、図１に示したプロセスにおいて、サードパーティーがサービスを提供するステップを増やし、従来技術との相違を生み出していることが分かる。
【００１６】
ステップＳ２において、サードパーティーサービス提供装置３はサービス要求装置１が送信したもとの要求メッセージについて様々な処理を行うことができる。例えば、もとの要求メッセージはあいまいである可能性があり、仮に一次サービス提供装置２がありまいな要求メッセージにもとづいて処理すれば、サービス要求装置１は正確な応答メッセージを得ることができない。
【００１７】
このため、サードパーティーサービス提供装置３はもとの要求メッセージに基づいてこの要求をできるだけ正確なものにして、例えば一次サービス提供装置２がサーチエンジンである場合、新しい要求メッセージを一次サービス提供装置２に送信する。例えば仮に一次サービス提供装置２がコンテンツプロバイダー（例えばニュースの提供）であり、サービス要求装置１は「スター」に関する「ニュース」を検索したいという要望があった場合、サービス要求情報によって（例えば図６に示すように）、サードパーティーサービス提供装置３はサービス要求装置１が「スター」＝「スポーツ選手」「ニュース」に注目していると推定して、サードパーティーサービス提供装置３は、サービス要求装置１に新しい要求メッセージとして、「スポーツ選手」「ニュース」を送信する。
【００１８】
図２は本発明の第二実施例によるサードパーティーによるサードパーティーサービス提供方法のステップ図である。図２のステップＳ１′、ステップＳ２′、ステップＳ３′、ステップＳ４′は、図１のステップＳ１、ステップＳ２、ステップＳ３、ステップＳ４と基本的に同じである。但しステップＳ４′の後、ステップＳ５′に示すように、サードパーティーサービス提供装置３はこの応答メッセージに対して所定の処理を行い、そこから新しい応答メッセージを生成する。そして、ステップＳ６′に示すように、このサードパーティーはこのサービス要求装置１にこの新しい応答メッセージを送信する。
【００１９】
図２でのステップＳ５′においては、サードパーティーサービス提供装置３は一次サービス提供装置２が送信したもとの応答メッセージに様々な処理を行うことができる。例えば、このサービス要求装置１がこの応答メッセージはサードパーティーにより処理された情報であることが分かるように、もとの応答メッセージにこのサードパーティーサービス提供装置３のタグを追加する。また、例えばサービス要求装置１がその他の情報を得ると同時に、タイムリーにニュースを見ることができるように、いくつかの現在のホットニュースを追加する。ステップＳ５′の具体的な実現方式については、後段にて詳細に説明する。
【００２０】
図３は本発明の第三実施例によるサードパーティーによるサードパーティーサービス提供方法のステップ図である。図３のステップＳ１″、ステップＳ２″、ステップＳ３″は、図１のステップＳ１、ステップＳ２、ステップＳ３と基本的に同じである。異なる点は、ステップＳ４″に示すように、ステップＳ３″の後、一次サービス提供装置２は新しい要求メッセージについて応答メッセージを提供して、直接サービス要求装置１がこの新しい応答メッセージをサービス提供要求装置１送信することである。
【００２１】
図３でのステップＳ４″のプロセスには様々な実現方式があり得る。例えば、一次サービス提供装置２がアプリケーションプログラムである場合、サービス要求装置１はサードパーティーサービス提供装置３に要求メッセージを送信する時、この要求メッセージには、サービス要求装置１に関連するタグ（例えば、ＩＰアドレスやハンドルネーム）を含み、このタグによって一次サービス提供装置２はどの主体がこの要求メッセージを送信したのかを確定できる。このため、図３に示した実施例のステップＳ１″においては、サービス要求装置１が送信した要求メッセージはこのタグを含み、ステップＳ２″においては、このサードパーティーサービス提供装置３はこの要求メッセージを処理するとき、このタグが新しい要求メッセージに含まれるようにし、そこから一次サービス提供装置２はステップＳ３″によってこの新しい要求メッセージを受信した後、ステップＳ４″において、直接タグが示す主体、即ちサービス要求装置１に、この要求メッセージについての応答を返信する（図１２Ｂ参照）。
【００２２】
図３に示した実施例のステップＳ２″においては、このサードパーティーサービス提供装置３はこのサービス要求装置１についてのＩＰアドレスが新しい要求メッセージに含まれるようにし、そこから一次サービス提供装置２は、ステップＳ４″において、直接タグが示す主体、即ちサービス要求装置１にこの要求についての応答を返信する。
【００２３】
さらに図１に示した実施例のステップＳ１において、サービス要求装置１がサードパーティーサービス提供装置３に送信した要求メッセージにはタグを含み、ステップＳ２においては、この要求メッセージを処理するとき、このタグをサードパーティーサービス提供装置３のタグに置換し、そこからステップＳ４においては、サービス提供装置はサードパーティーサービス提供装置３にこの要求に対する応答を返信するようにし、そしてステップＳ５において、サードパーティーサービス提供装置３はタグをサービス要求装置１に対応するタグに置換し、最終的にこのサービス要求装置１に新しい応答メッセージを送信する。
【００２４】
図４は本発明の第一実施例による要求メッセージを処理して新しい要求メッセージを生成するフローチャートである。まず、ステップＳ５０１を実行し、サードパーティーサービス提供装置３は、サービス要求装置１が送信した一次サービス提供装置２にサービスを提供することを要求するための要求メッセージを受信する。そして、ステップＳ５０２に進み、サードパーティーサービス提供装置３は第一既定の規則に基づいて要求メッセージを処理して、処理結果を得る。そして、ステップＳ５０３を実行し、サードパーティーサービス提供装置３は、処理結果を更に処理して新しい要求メッセージを生成する。本実施例において、ステップＳ５０３では後述する処理方式を採用して新しい要求メッセージを生成する。例えばもとの要求メッセージへオブジェクト（例えばオブジェクト、音声情報など）を追加して、新しい要求メッセージとすることもできる。
【００２５】
第一既定の規則には様々な実現方式がある。例えば、図４のステップＳ５０２において、本実施例では、過去のサービス要求装置１の要求履歴をベイズ理論にもとづいて統計処理している。この第一既定の規則は、要求メッセージからオブジェクトの抽出、オブジェクトの解析、類似オブジェクトの獲得などを含む。またこの第一既定の規則は、複数の一次サービス提供装置２に要求を送信して、要求結果に基づいて現在一般的に注目されているオブジェクトを確定することもできる。
【００２６】
図５は本発明の第一実施例等による要求メッセージを処理して新しい要求メッセージを生成するフローチャートである。ステップ５０１は図４に示した実施例と同じである。ステップＳ５０２′を実行し、サードパーティーサービス提供装置３はこのサービス要求装置１のサービス要求情報を得る。そして、ステップＳ５０３′を実行し、サードパーティーサービス提供装置３は第一既定の規則、及びサービス要求装置のサービス要求情報に基づいて要求メッセージを処理して、処理結果を得る。そして、ステップＳ５０４′に進み、サードパーティーサービス提供装置３は処理結果に基づいて新しい要求メッセージを生成する。
【００２７】
図６は本発明の第二実施例によるサービス要求情報を得るフローチャートである。まず、ステップＳ５４１を実行し、サードパーティーサービス提供装置３はサービス要求装置１の要求メッセージの履歴を得る。そして、ステップＳ５４２において、サードパーティーサービス提供装置３はサービス要求装置１が設定したパラメーター情報を得る。最後に、ステップＳ５４３を実行し、サードパーティーサービス提供装置３はこのサービス要求装置のサービス要求情報を確定する。
【００２８】
図５に示した実施例においては、第一既定の規則に加えて、さらにサービス要求情報を結びつけて要求メッセージを処理することで、より正確なオブジェクト情報を確定できる。そして、図６に示した実施例においては、サービス要求情報は履歴及びパラメーター情報に基づいて確定される。
【００２９】
図７は本発明の第二実施例による応答メッセージを処理して新しい応答メッセージを生成し、そしてこの新しい応答メッセージを送信するフローチャートである。ステップＳ５２１においては、サードパーティーサービス提供装置３は一次サービス提供装置２が送信した応答メッセージを受信する。そして、ステップＳ５２１を実行し、サードパーティーサービス提供装置３は第二既定の規則に基づいて応答メッセージを処理し、新しい応答メッセージを生成する。そして、ステップＳ５２３に進み、サードパーティーサービス提供装置３はサービス要求装置１に新しい応答メッセージを送信する。例えば、図８乃至図１０に示したフローチャートは、第二既定の規則の一例を説明している。
【００３０】
図８は、図７に示した実施例による一次サービス提供装置２が提供した応答メッセージを処理するフローチャートである。本実施例において、サードパーティーサービス提供装置３が応答メッセージを受信した後、まずステップＳ５１１を実行し、この応答メッセージにオブジェクトを追加する必要があるかどうかを判断し、オブジェクトを追加する必要がなければステップＳ５１３を実行し、逆に応答メッセージにオブジェクトを追加する必要がある場合はステップＳ５１２を実行して対応するオブジェクトを追加し、その後ステップＳ５１３を実行する。ステップＳ５１３においては、この応答メッセージの中の一部のオブジェクト、或いは全てのオブジェクトを修正する必要があるかどうかを判断し、修正する必要がなければステップＳ５１５を実行し、逆に応答メッセージを修正する必要がある場合はステップＳ５１４を実行して対応するオブジェクトを修正し、その後ステップＳ５１５を実行する。
【００３１】
ステップＳ５１５においては、この応答メッセージの中の一部のオブジェクト、或いは全てのオブジェクトを削除する必要があるかどうかを判断し、いかなる部分も削除する必要がなければ、ステップＳ５１７を実行し、逆に応答メッセージの一部或いは全てを削除する必要がある場合はステップＳ５１６を実行して対応するオブジェクトを削除し、その後ステップＳ５１７を実行する。ステップＳ５１７においては、この応答メッセージの中の一部のオブジェクト、或いは全てのオブジェクトを非可視化する操作が必要であるかどうかを判断し、この応答メッセージのいかなる部分も非可視化する必要がなければ処理プロセスを終了し、逆に応答メッセージの一部或いは全てを非可視化する操作が必要である場合にはステップＳ５１８を実行して、対応するオブジェクトを非可視化して当該処理プロセスを終了する。した各ステップ（例えばステップ５１１、ステップ５１２とステップ５１５、ステップ５１６）の順番は変更できる。
【００３２】
図８に示した実施例の各ステップには様々な実現方式があり、例えばステップＳ５１３では、あるオブジェクトが存在するとき、例えばキーワードである場合、このキーワードに基づく修正を行う。図１２Ａと図１２Ｂはその実施結果を示し、「審査指南」と言う文字を拡大強調表示している。また他の例としては、オブジェクトの種類に基づく削除処理、例えば全ての動画情報を削除処理する。また他の変形例において、二つの段落の文字の間に二つのセパレーター（制御コード）を持つかどうかを判断し、セパレーターを持たない或いは二つのセパレーターより少なければ、その間にセパレーターを追加して二つのセパレーターになるようにする。
【００３３】
図９は図８に示した実施例において、更にオブジェクトを追加するステップの具体的なフローチャートである。本実施例において、どのような新しいオブジェクトを追加するのか、どのような位置に追加するのかなど、新しいオブジェクトの表現形態などを決定する。まず、ステップＳ５３１を実行し、サードパーティーサービス提供装置３が新しいオブジェクトを確定する。この新しいオブジェクトは応答メッセージ中に一つ或いはいくつか存在する可能性がある。追加すべきオブジェクトを一つの新しいオブジェクトとし、応答メッセージ中に新しいオブジェクトが存在すれば、第一の新しいオブジェクトを指定する。次にステップＳ５３２に進み、新しいオブジェクトが存在するかどうかを判断し、新しいオブジェクトが存在しなければ処理プロセスを終了し、逆に存在する場合にはステップＳ５３３を実行する。ステップＳ５３３では追加すべき位置が確定される。次に、ステップＳ５３４ではこの新しいオブジェクトが追加される表現形式を確定する。次にステップＳ５３５を実行し、位置に確定した表現形式でこの新しいオブジェクトを追加する。最後にステップＳ５３６を実行し、次の新しいオブジェクトを指定してステップＳ５３２を繰返す。
【００３４】
図９のステップＳ５３３では、多種の方式で位置を確定できる。例えば確定したキーオブジェクト（例えばキーワード）の次の位置を新しいオブジェクトが追加される位置として統一的に確定する。例えば原文が「アフガニスタン」であるなら、新しいオブジェクトを追加した後、「アフガニスタン（フランス外交部長はビンラディンがまだ生きていると公言している）」と表示する。また他の変形例としては、オブジェクトの間にサードパーティーのアイコンを挿入する位置を確定し、オブジェクトを追加した後、「アアイコンフガニスタン」のような形で表示する。同じように、ステップＳ５３４においても多種の実現方式があり、例えば追加したオブジェクトをハイパーリンクとして設定したり、或いは表現形式を青色フォントで表示したり、「太字、斜体」で表示する等がある。
【００３５】
ステップＳ５３３とステップＳ５３４の順番は本発明の内容に影響することはなく、必要に応じて調整することができる。また、ステップＳ５３６とステップＳ５３２の順番も本発明の内容に影響することがなく、様々な順番で実現することができる。
【００３６】
図１０は図９に示した実施例による新しいオブジェクトを確定するステップの具体的なフローチャートである。まずステップＳ５５１を実行し、サードパーティーサービス提供装置３は一次サービス提供装置２が提供した応答メッセージを分析する。次にステップＳ５５２に進み、サードパーティーサービス提供装置３はサービス要求装置１の要求メッセージの履歴を分析する。次にステップＳ５５３を実行し、サードパーティーサービス提供装置３はサービス要求装置１が設定したパラメーター情報を分析する。最後に、ステップＳ５５４を実行し、サードパーティーサービス提供装置３は新しいオブジェクトを生成する。ステップＳ５５２とＳ５５３は図６に示した実施例の説明により実現することができる。
【００３７】
図１０に示した本実施例において、ステップＳ５５２を実行すれば、サービス要求装置１が最近注目した問題に対して比較的正確な判断をすることができ、そして、サービス要求装置１に対して、より正確な情報、より興味をそそるサービスを提供することができる。
【００３８】
例えば、過去５０回のクリック操作において、サービス要求装置１が「資産運用」というオブジェクトを、最も多くクリックしている場合、サービス要求装置１は「資産運用」に関連する情報に興味を持っていると考えられる。このため、サードパーティーサービス提供装置３は、「資産運用」と言うオブジェクトが、サービス要求装置１が最も注目するオブジェクトであると推定し、設定する。その他の変形例としては、サービス要求装置１が直近の最近Ｗｏｒｄアプリケーションプログラムで見たドキュメントの中で現れる最も頻度が高いタイトルの上位３つが「特許」、「無形資産」、「抵当」であった場合、サービス要求装置１はこの３つをオブジェクトとして設定する。更には、この３つのオブジェクトから、特許評価や特許抵当に関連する問題をもっと知りたいという要望があることが推定できるため、サービス要求装置１は更に「担保」、「評価」、「評価機構」、「特許」、「商標」、「著作権」、「ドメイン名」などにも拡大してオブジェクトとすることができる。なお、過去の操作履歴は上記した文字情報だけでなく、画像情報や音声情報なども付随したタグを分析することで、ユーザーが注目するオブジェクトとして推定することができる。
【００３９】
図１０において、ステップＳ５５４では、ユーザーが予め注目する内容を選択して確定しておくこともできる。例えば、ユーザー（サービス要求装置１）はサードパーティーサービス提供装置３が提供する設定オプションによって、「カテゴリー」→「オブジェクト」の方式によって一項目ずつ自ら設定することができる。また、例えば直接オブジェクトを確定し、そしてサードパーティーサービス提供装置３に提供することもできる。
【００４０】
図１０によれば、ステップＳ５５４では、ユーザーが予め注目する内容を選択して確定しておくこともできる。例えば、ユーザー（サービス要求装置１）はサードパーティーサービス提供装置３が提供する設定オプションによって、「カテゴリー」→「オブジェクト」の方式によって一項目ずつ自ら設定することができる。また、例えば直接オブジェクトを確定し、そしてサードパーティーサービス提供装置３に提供することもできる。
【００４１】
さらに図７に示した実施例の一つの変形例としては、ステップＳ５２２を第二既定の規則及びサービス要求情報に基づいて処理することがでる。第二規定の規則としては、例えば、一次サービス提供装置２から送信された情報に含まれるテキスト情報を全文検索し、サービス要求情報等とマッチングして、オブジェクトを強調表示する。また、サービス要求情報は図６における「サービス要求情報」と同じものであっても、異なるものであってもよい。さらに図１０に示した要求メッセージの履歴及びパラメーター情報は、サービス要求情報の一部であるが、他の内容も含んでいてもよい。
【００４２】
また本実施例において、オブジェクトをどう確定するのか、と言う問題がある。オブジェクトは様々な内容であることができ、例えば文字情報、書式情報、制御コード情報、ハイパーリンク情報、静止画像情報、動画情報、音声情報、ビデオ情報の任意の組合せでもよい。オブジェクトを確定する方法は様々な手段によって実現でき、例えばオブジェクトが静的であり、サードパーティーサービス提供装置３のデータベース内に設定されている場合、処理プロセスでは直接このデータベース内から選択される。
【００４３】
その他の変形例としては、オブジェクトが動的であり、例えば複数のデータ源からオブジェクトを調べ出し、そしてこれらのオブジェクトを分類し、そして利用率の低いオブジェクトを最新のオブジェクトと入れ替えて、オブジェクトを動的に変化させることができる。例えば、各ニュースサイト（例えば１０サイトに設定する）の上位２０のニュースを分析し、その中のオブジェクトを最新のオブジェクトとし、そして現在のホットニュースをオブジェクトの中に反映することができる。
【００４４】
図１２Ａはマイクロソフト社（登録商標）のＷｏｒｄアプリケーションプログラムによりドキュメントを開いた結果が表示されている。これはサードパーティーのいかなる処理もされていない結果であり、そこでは、全ての字が「楷体‐ＧＢ」、「五号（１１）」（中国標準）の書式で表示されている。
【００４５】
図１２Ｂでは、サードパーティーサービス提供装置３が提供するサービスをアクティブにして、再びＷｏｒｄアプリケーションプログラムによりドキュメントを開いた結果が表示されている。そこでは、「審査指南」の四文字が赤色でマークアップされ、かつフォントサイズが「三号（１６）」（中国標準）で、「太字、斜体」、そして「強調プロンプト」が使用されている。このように、サービス要求装置１（即ちこのＷｏｒｄアプリケーションプログラムを使用するユーザー）はこのオブジェクトを明確に調べることができ、そして関連する前後の文脈を具体的に調べることができる。
【００４６】
図１２Ｂに示したものは応答メッセージを修正する一つの例に過ぎず、サービス要求装置１の異なる設定、或いは他の情報（例えばサービス要求装置１のサービス要求履歴）によって、した例を様々に変化させることができる。例えばオブジェクトは「審査指南」だけでなく、更に「コンピュータソフトウェア」を含んでいる場合、このユーザーは「審査指南」の中の「コンピュータソフトウェア」に関する部分の規定に注目しているであろうことがわかる。また、例えばオブジェクトは「コンピュータソフトウェア」と「コンピュータプログラム」の両方を含む可能性があり、これはサードパーティーが自動識別したオブジェクト（即ち「コンピュータソフトウェア」）の同義語（即ち「コンピュータプログラム」）に基づくことができる。修正した後の強調表示する書式は、様々に変化させることができるが、ここでの説明は省略する。
【００４７】
図１２Ｂに示した実施例は、図３に示したステップにより実現した例を示している。即ちサードパーティーサービス提供装置３はサービス要求装置１（ユーザー）の要求（Ｗｏｒｄによりドキュメントを開く）メッセージを処理して、新しい要求メッセージ（Ｗｏｒｄによりドキュメントを開き、その中の一部のオブジェクトに対して特殊表示を行う）を生成し、サードパーティーサービス提供装置３は一次サービス提供装置２（Ｗｏｒｄアプリケーションプログラム）に新しい要求メッセージを送信し、一次サービス提供装置２は直接サービス要求装置１に応答メッセージ（このドキュメントを開く）を送信する。
【００４８】
図１２は本発明の第四実施例によるサードパーティーサービス提供装置のシステム構成略図である。サードパーティーサービスを提供するサードパーティーサービス提供装置は、サービス要求装置１、一次サービス提供装置２及びサードパーティーサービス提供装置３を含む。
【００４９】
本実施例においては、サービス要求装置１はインターネットを通じてサードパーティーサービス提供装置３に、一次サービス提供装置２がサービスを提供することを要求するための要求メッセージを送信し、サードパーティーサービス提供装置３内のサービス提供装置６は要求メッセージを処理して、新しい要求メッセージを生成し、そして一次サービス提供装置２に新しい要求を送信する。一次サービス提供装置２は、新しい要求を処理して、サードパーティーサービス提供装置３に応答メッセージを送信し、そして、サードパーティーサービス提供装置３内のサービス提供装置６は、この応答メッセージをサービス要求装置１に送信する。
【００５０】
本実施例の変化例としては、サードパーティーサービス提供装置３は応答メッセージを受信した後、サードパーティーサービス提供装置３はさらに応答メッセージを処理して、新しい応答メッセージを生成し、そして、サービス要求装置１にこの新しい応答メッセージを送信する。本実施例の更なる変化例としては、一次サービス提供装置２は新しい要求を受信した後、この新しい要求を処理し、サービス要求装置１にこの応答メッセージを直接送信する。
【００５１】
図１８に示した実施例は、サードパーティーサービス提供装置３がインターネットを介してサービス要求装置１或いは一次サービス提供装置２に接続しているが、例えばローカルエリアネットワークを通じてもよい。
【００５２】
以上、本発明の具体的な実施例について説明したが、本発明は特定の実施形態に限定されるものではなく、当業者は本件特許請求の範囲内で様々な変更を行うことができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の第一実施例による作動原理のステップ図。
【図２】本発明の第二実施例による作動原理のステップ図。
【図３】本発明の第三実施例による作動原理のステップ図。
【図４】本発明の第一実施例による要求メッセージを処理して新しい要求メッセージを生成するフローチャート。
【図５】本発明の第二実施例による要求メッセージを処理して新しい要求メッセージを生成するフローチャート。
【図６】本発明の第二実施例によるサービス要求情報を得るフローチャート。
【図７】本発明の第二実施例による応答メッセージを処理して新しい応答メッセージを生成し、そしてこの新しい応答メッセージを送信するフローチャート。
【図８】図７に示した実施例による応答メッセージを処理するフローチャート。
【図９】図８に示した実施例によるオブジェクトを追加するステップの具体的なフローチャート。
【図１０】図８に示された実施例による新しいオブジェクトを確定するステップの具体的なフローチャート。
【図１１Ａ】従来技術によりＷｏｒｄアプリケーションプログラムによりドキュメントを開き表示された結果のキャプチャー図。
【図１１Ｂ】本発明の第三実施例によるサードパーティーサービス提供装置が新しい応答メッセージを確定し表示した結果のキャプチャー図。
【図１２】本発明の第七実施例によるサードパーティーサービス提供装置のシステム構成略図。
【図１】
2008097614.tif 000003
【図２】
2008097614.tif 000004
【図３】
2008097614.tif 000005
【図４】
2008097614.tif 000006
【図５】
2008097614.tif 000007
【図６】
2008097614.tif 000008
【図７】
2008097614.tif 000009
【図８】
2008097614.tif 000010
【図９】
2008097614.tif 000011
【図１０】
2008097614.tif 000012
【図１１Ａ】
2008097614.tif 000013
【図１１Ｂ】
2008097614.tif 000014
【図１２】
2008097614.tif 000015