(57)【要約】【課題】プロトコル変換規則に応じた簡単な機能に限定されず、機能を拡張し、AP側から制御させることができるサービス提供システムおよびその提供方法を提供。【解決手段】同期情報サービスシステム10は、PIMシステム12のWebアクセッサコンポーネント36にユーザ管理部46、同期管理部48、ToDo管理部50、アドレス帳管理部52およびスケジュール管理部54を含み、図示しないWEBシステムのPIMアクセッサコンポーネントにも、ユーザ管理部、同期管理部、ToDo管理部、アドレス帳管理部およびスケジュール管理部54を含み、情報を管理しながら、連携管理部56とPIMアクセッサコンポーネントの連携管理部の機能により相互アクセスさせて、PIMシステム12とWEBシステムとの間の通信を可能にする。【選択図】図１
2008112395.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信システムと第１の通信システムと異なる第２の通信システムの間にあって、互いの通信システムへの相互アクセスを連携させるアクセス手段を起動させて、該相互アクセスを融合することにより、各システムのクライアントの要求に応じて情報を提供するサービス提供システムにおいて、
第１の通信システムにおける第１のアクセス手段および第２の通信システムにおける第２のアクセス手段は、
該サービス提供システムのユーザに関するユーザ情報を管理するユーザ管理手段と、
通信するメッセージの同期を管理する同期管理手段と、
該サービス提供システムにログインしているユーザが扱う覚書情報を管理する覚書管理手段と、
該サービス提供システムにログインしているユーザのアドレス情報を管理するアドレス帳管理手段と、
該サービス提供システムにログインしているユーザのスケジュール情報を管理するスケジュール管理手段と、
第１の通信システムと第２の通信システム間の前記相互アクセスを連携させる連携管理手段とを含むことを特徴とするサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムにおいて、第１のアクセス手段における前記ユーザ管理手段は、登録されたユーザ情報を検索する第１の機能ブロックと、
ログインするユーザを認識するパスワードにより認証する第２の機能ブロックと、
前記パスワードを変更する第３の機能ブロックと、
前記ログインしているユーザの第１の通信システムにおけるクライアントと第１の通信システムにおけるサーバのコネクションの有無を検索する第４の機能ブロックとを含み、
第２のアクセス手段における前記ユーザ管理手段は、第１の通信システムにおける前記ユーザ管理手段の機能ブロックそれぞれに対応してアクセスする機能ブロックを含むことを特徴とするサービス提供システム。
【請求項３】
請求項１に記載のサービス提供システムにおいて、第１のアクセス手段における前記同期管理手段は、更新されたデータベース情報が最新であることを第１の通信システムにおけるクライアントに通知する第５の機能ブロックと、
第１の通信システムにおけるサーバを介して第１の通信システムにおけるクライアントへのPUSHが完了したことを第２の通信システムにおける同期管理手段に通知する第６のアクセス機能ブロックと、
第１の通信システムにおけるクライアントに存在する情報を削除する指示を通知する第７の機能ブロックと、
第１の通信システムにおけるサーバを介して、第１の通信システムにおけるクライアントに存在した情報の削除が完了したことを第２の通信システムにおける同期管理手段に通知する第８の機能ブロックと、
第１の通信システムにおけるクライアントに存在する情報をデータベース上のバックアップ領域にバックアップする指示または前記データベース上のバックアップ領域から復帰させる指示を通知する第９の機能ブロックと、
第１の通信システムにおけるサーバを介して、第１の通信システムにおけるクライアントが有する情報のバックアップまたは該情報の復帰が完了したことを第２の通信システムにおける同期管理手段に通知する第10のアクセス機能ブロックとを含み、
第２のアクセス手段における前記同期管理手段は、第１のアクセス手段における前記同期管理手段内の第５の機能ブロック、第７の機能ブロックおよび第９の機能ブロックにアクセスする機能ブロックをそれぞれ含み、対応する機能ブロックそれぞれをアクセスすることによりアクセス機能を実現し、
第１のアクセス手段における前記同期管理手段内の第６のアクセス機能ブロック、第８のアクセス機能ブロックおよび第10のアクセス機能ブロックからの情報それぞれが通知された後に起動される第２のアクセス手段における第５の機能ブロック、第７の機能ブロックおよび第９の機能ブロックを含むことを特徴とするサービス提供システム。
【請求項４】
請求項１に記載のサービス提供システムにおいて、第１のアクセス手段における前記覚書管理手段は、覚書を情報として登録する第11の覚書情報登録機能ブロックと、
登録された覚書情報を削除する第12の機能ブロックと、
前記登録された覚書情報を検索する第13の機能ブロックと、
前記登録された覚書情報を編集する第14の機能ブロックと、
第１の通信システムにおけるサーバを介して、更新された最新の覚書情報を第２のアクセス手段における前記覚書管理手段に通知する第15のアクセス機能ブロックとを含み、
第２のアクセス手段における前記覚書管理手段は、第１のアクセス手段における前記覚書管理手段内の第11の機能ブロック、第12の機能ブロック、第13の機能ブロックおよび第14の機能ブロックにアクセスする機能ブロックをそれぞれ含み、対応する機能ブロックそれぞれをアクセスすることによりアクセス機能を実現し、
第１のアクセス手段における前記覚書管理手段内の第15のアクセス機能ブロックからの情報が通知された後に起動される第２のアクセス手段における第16の機能ブロックを含むことを特徴とするサービス提供システム。
【請求項５】
請求項１に記載のサービス提供システムにおいて、第１のアクセス手段における前記アドレス帳管理手段は、アドレス情報を登録する第17の機能ブロックと、
登録されたアドレス情報を削除する第18の機能ブロックと、
前記登録されたアドレス情報を検索する第19の機能ブロックと、
前記登録されたアドレス情報を編集する第20の機能ブロックとを含み、
第２のアクセス手段における前記アドレス帳管理手段は、第１のアクセス手段における前記アドレス帳管理手段内の第17の機能ブロック、第18の機能ブロック、第19の機能ブロックおよび第20の機能ブロックにアクセスする機能ブロックをそれぞれ含み、対応する機能ブロックそれぞれをアクセスすることによりアクセス機能を実現することを特徴とするサービス提供システム。
【請求項６】
請求項１に記載のサービス提供システムにおいて、第１のアクセス手段における前記スケジュール管理手段は、スケジュール情報を登録する第21の機能ブロックと、
登録されたスケジュール情報を削除する第22の機能ブロックと、
前記登録されたスケジュール情報を検索する第23の機能ブロックと、
前記登録されたスケジュール情報を編集する第24の機能ブロックと、
第１の通信システムにおけるサーバを介して、更新された最新のスケジュール情報を第２のアクセス手段における前記スケジュール管理手段に通知する第25のアクセス機能ブロックとを含み、
第２のアクセス手段における前記スケジュール管理手段は、第１のアクセス手段における前記スケジュール管理手段内の第21の機能ブロック、第22の機能ブロック、第23の機能ブロックおよび第24の機能ブロックにアクセスする機能ブロックをそれぞれ含み、対応する機能ブロックそれぞれをアクセスすることによりアクセス機能を実現し、
第１のアクセス手段における前記スケジュール管理手段内の第25のアクセス機能ブロックからの情報が通知された後に起動される第２のアクセス手段における第26の機能ブロックを含むことを特徴とするサービス提供システム。
【請求項７】
請求項１に記載のサービス提供システムにおいて、第１の通信システムは、PIM（Personal Information Manager）データを扱う環境で動作するシステムであり、
第２の通信システムは、Web（World Wide Web）環境で動作するシステムであり、
前記互いの通信システムへの相互アクセスに、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）を用いて、通信することを特徴とするサービス提供システム。
【請求項８】
請求項１に記載のサービス提供システムにおいて、第１の通信システムは、PIM（Personal Information Manager）データを扱う環境で動作するシステムであり、
第２の通信システムは、SMTP/POP3（Simple Mail Transfer Protocol/Post Office Protocol Version 3）の規定に応じて動作するシステムであり、
前記互いの通信システムへの相互アクセスに、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）を用いて、通信することを特徴とするサービス提供システム。
【請求項９】
請求項１に記載のサービス提供システムにおいて、該サービス提供システムは、同一の計算機上に配置されることを特徴とするサービス提供システム。
【請求項１０】
第１の通信システムと第１の通信システムと異なる第２の通信システムの間にあって、互いの通信システムへの相互アクセスを連携させて、該相互アクセスを融合することにより、各システムのクライアントの要求に応じて情報を提供するサービス提供方法において、該方法は、
第１または第２の通信システムにおけるクライアントから依頼を情報として発行する第１の工程と、
発行した依頼情報を依頼した通信システムにおけるサーバにて受信し、受信した依頼情報に対応する機能を起動させる該依頼情報を含む起動信号を生成し、出力する第２の工程と、
該起動信号を受信し、前記依頼情報に対応する機能を起動し、該依頼情報を含み、前記相互アクセスさせる連携機能を起動させる起動信号を生成し、出力する第３の工程と、
前記依頼情報を発行したクライアントが存在する通信システムと異なる通信相手先の通信システムにおける連携機能を起動させる該依頼情報を含む起動信号を生成し、出力する第４の工程と、
前記通信相手先の通信システムにおける連携機能にて該依頼情報に対応する該通信システム内に存在する機能を起動させる起動信号を生成し、出力する第５の工程と、
該依頼情報に応じて該当する機能により処理する第６の工程とを含み、
該方法は、該当する機能により処理した後、処理結果を通信元の通信システムにこれまでの通信経路を逆に通信して、前記依頼情報を発行したクライアントに表示して、サービスの同期を図ることを特徴とするサービス提供方法。
【請求項１１】
請求項10に記載の方法において、該方法は、前記依頼情報として、第１および第２の通信システムのいずれかにログイン中のユーザの、スケジュール情報、アドレス情報、覚書情報およびユーザ情報、ならびに第１の通信システムにおけるサーバが扱うメッセージを用いて依頼し、異なる通信システム間の同期化を図ることを特徴とするサービス提供方法。
【請求項１２】
請求項10に記載の方法において、第１の通信システムは、PIM（Personal Information Manager）データを扱う環境で動作するシステムであり、
第２の通信システムは、Web（World Wide Web）環境で動作するシステムであり、
前記互いの通信システムへの相互アクセスに、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）を用いて、通信することを特徴とするサービス提供方法。
【請求項１３】
請求項10に記載の方法において、第１の通信システムは、PIM（Personal Information Manager）データを扱う環境で動作するシステムであり、
第２の通信システムは、SMTP/POP3（Simple Mail Transfer Protocol/Post Office Protocol Version 3）の規定に応じて動作するシステムであり、
前記互いの通信システムへの相互アクセスに、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）を用いて、通信することを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システムおよびその提供方法に関するものであり、本発明に係るサービス提供システムは、PIM（Personal Information Manager）データと携帯型情報端末装置、とくに、ノートPC（Personal Computer）やPDA（Personal digital Assistance）/スマートフォン等のデータとを同期させる代表的なプロトコルであるSyncML（Synchronization Markup Language）によるグループウェアサーバ環境（PIMサーバ環境）と、Web（World Wide Web）環境上のアプリケーションソフトウェア（AP:APplication：）を提供するWeb-APサーバ環境を融合し、PIMとWebの融合型APを提供するソフトウェアモデル・方式に関するものである。また、本発明に係るサービス提供方法は、PIMとWebの融合型APを提供し、サービスを提供する手順に関するものである。
【背景技術】
【０００２】
従来、独自プロトコルベースのPIM（Personal Information Manager）環境とWeb（World Wide Web）ベースのアプリケーションソフトウェア（AP:APplication：）環境は融合が図られず、別々のAP環境として実現されている。
【０００３】
また、このような異なる通信プロトコルにより実現されるサーバ環境を連携・接続する場合、プロトコル変換用ゲートウェイを仲介させる方式が一般的に採用されている。この方式には、Web環境のプロトコルであるHTTP（Hyper Text Transfer Protocol）とPIM環境の独自プロトコルの相互接続変換機能を実現するHTTP-PIM変換ゲートウェイが利用される。
【０００４】
先行技術としてHTTPがあり、IETF（Internet Engineering Task Force）で規格化されている非特許文献１および２が挙げられる。
【非特許文献１】RFC 1945, HTTP/1.0, [online]、[平成18年10月４日検索]、インターネット＜URL:http://www.w3.org/Protocols/rfc1945/rfc1945＞
【非特許文献２】RFC 2616, HTTP/1.1, [online]、[平成18年10月４日検索]、インターネット＜URL:http://www.w3.org/Protocols/rfc2616/rfc2616.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、HTTP-PIM変換ゲートウェイにより実現できる機能には、あらかじめ、HTTP-PIM変換ゲートウェイ機構に組み込まれる、プロトコル変換規則に従った簡単な機能しか実現することができない。
【０００６】
たとえば、会議室予約などのHTTPによる要求内容を基に、PIM環境内のデータベース（PIM-DB）上で管理するスケジュール情報のアクセス、たとえば検索、登録、更新、削除等のHTTP-PIM変換ゲートウェイ機構内に設定された機能のみが実現できる。このため、APの開発者がHTTP-PIM連携機能を拡張することやHTTP-PIM変換ゲートウェイに組込まれた機能を、AP側から利用・コントロールすることは困難である。
【０００７】
本発明はこのような従来技術の欠点を解消し、プロトコル変換規則に応じた簡単な機能に限定されず、機能を拡張し、AP側から制御させることができるサービス提供システムおよびその提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は上述の課題を解決するために、第１の通信システムと第１の通信システムと異なる第２の通信システムの間にあって、互いの通信システムへの相互アクセスを連携させるアクセス手段を起動させて、この相互アクセスを融合することにより、各システムのクライアントの要求に応じて情報を提供するサービス提供システムにおいて、第１の通信システムにおける第１のアクセス手段および第２の通信システムにおける第２のアクセス手段は、このサービス提供システムのユーザに関するユーザ情報を管理するユーザ管理手段と、通信するメッセージの同期を管理する同期管理手段と、このサービス提供システムにログインしているユーザが扱う覚書情報を管理する覚書管理手段と、このサービス提供システムにログインしているユーザのアドレス情報を管理するアドレス帳管理手段と、このサービス提供システムにログインしているユーザのスケジュール情報を管理するスケジュール管理手段と、第１の通信システムと第２の通信システム間の前記相互アクセスを連携させる連携管理手段とを含むことを特徴とする。
【０００９】
また、本発明は上述の課題を解決するために、第１の通信システムと第１の通信システムと異なる第２の通信システムの間にあって、互いの通信システムへの相互アクセスを連携させて、この相互アクセスを融合することにより、各システムのクライアントの要求に応じて情報を提供するサービス提供方法において、この方法は、第１または第２の通信システムにおけるクライアントから依頼を情報として発行する第１の工程と、発行した依頼情報を依頼した通信システムにおけるサーバにて受信し、受信した依頼情報に対応する機能を起動させるこの依頼情報を含む起動信号を生成し、出力する第２の工程と、この起動信号を受信し、依頼情報に対応する機能を起動し、この依頼情報を含み、相互アクセスさせる連携機能を起動させる起動信号を生成し、出力する第３の工程と、依頼情報を発行したクライアントが存在する通信システムと異なる通信相手先の通信システムにおける連携機能を起動させるこの依頼情報を含む起動信号を生成し、出力する第４の工程と、通信相手先の通信システムにおける連携機能にてこの依頼情報に対応するこの通信システム内に存在する機能を起動させる起動信号を生成し、出力する第５の工程と、この依頼情報に応じて該当する機能により処理する第６の工程とを含み、この方法は、該当する機能により処理した後、処理結果を通信元の通信システムにこれまでの通信経路を逆に通信して、依頼情報を発行したクライアントに表示して、サービスの同期を図ることを特徴とする。
【発明の効果】
【００１０】
本発明のサービス提供システムおよびその提供方法によれば、第１の通信システムにおける第１のアクセス手段および第２の通信システムにおける第２のアクセス手段は、それぞれ、ユーザ管理手段、同期管理手段、覚書管理手段、アドレス帳管理手段およびスケジュール管理手段を含み、情報を管理しながら、連携管理手段の機能により相互アクセスさせて、第１の通信システムと第２の通信システム間の通信を融合させることにより、従来、プロトコル変換規則に限定された機能しか実現できなかったが、このシステムにより充実した拡張機能を持たせ、AP側からも制御できる、使い易いシステムを提供することができる。たとえば、Webブラウザ上からメールしたい目的の相手をマウスのクリックにより選択し、グループウェア上のアドレス帳に相手の名前とメールアドレスを自動的に登録させるようなこれまでにないClick To Save型APを実現するために利用することができる。
【発明を実施するための最良の形態】
【００１１】
次に添付図面を参照して本発明によるサービス提供システムの実施例を詳細に説明する。図１ないし図３を参照すると、本発明によるサービス提供システムの実施例は、PIMシステム12におけるWebアクセッサコンポーネント36およびWEBシステム14におけるPIMアクセッサコンポーネント70は、それぞれ、ユーザ管理部46および80、同期管理部48および82、ToDo管理部50および84、アドレス帳管理部52および86、ならびにスケジュール管理部54および88を含み、情報を管理しながら、連携管理部56および90の機能により相互アクセスさせて、PIMシステム12とWEBシステム14との間の通信を融合させることにより、従来、プロトコル変換規則に限定された機能しか実現できなかったが、このシステムにより充実した拡張機能を持たせ、AP側からも制御できる、使い易いシステムを提供することができる。
【００１２】
本実施例は、本発明のサービス提供システムを同期情報サービスシステム10に適用した場合である。本発明と直接関係のない部分について図示および説明を省略する。以下の説明で、信号はその現れる接続線の参照番号で指示する。
【００１３】
同期情報サービスシステム10は、図２に示すように、PIMシステム12、WEBシステム14がネットワーク16を介して、相互に接続される。PIMシステム12およびWEBシステム14はそれぞれ、異なるネットワークドメインに属する。また、PIMシステム121およびWEBシステム14は、それぞれ１つのサーバ計算機内または同じドメイン内のLAN（Local Area Network）環境に配置するようにしてもよい。
【００１４】
PIMシステム12は、たとえばSyncML（Synchronization Makeup Language） DS（Data Synchronization） Version 1.2に準拠した同期プロトコルに従って、動作を制御する。PIMシステム12には、SyncクライアントであるPIMクライアント18および20が接続される。PIMクライアント18および20は、代表的なPIMクライアントアプリケーションとして、Microsoft社のOutlook（登録商標）等がある。また、WEBシステム14は、HTTPプロトコルを適用する。WEBシステム14には、WebクライアントであるWebブラウザ22および24が接続される。代表的なWebブラウザとしては、Microsoft社のInternet Explorer（登録商標）等がある。
【００１５】
ネットワーク16は、連携管理環境として、SOAP（Simple Object Access Protocol）やCORBA（Common Object Request Broker Architecture）により異なるネットワークドメインに属しながら、通信を可能にして、連携管理が図られている。
【００１６】
まず、PIMシステム12の構成要素を開示する。PIMシステム12は、図１に示すように、Syncサーバ26、Sync-AP (APplication）サーバ28、Sync-API（Application Program Interface）30、PIM-DB（Data Base）32、Sync-AP 34およびWebアクセッサコンポーネント36を含む。
【００１７】
Syncサーバ26は、OMA（Open Mobile Alliance）で規定される、たとえばSyncML DS Version1.2に準拠したPIMデータをハンドリング・管理するサーバである。SyncML DS Version1.2は、単にSyncMLプロトコルと呼ぶ。Syncサーバ26は、一般的に、PIM機能を実現するグループウェアサーバのPIMデータと内容を相互に交換して同一の内容に書き換えるデータ同期機能を有する。Syncサーバ26は、Sync-APサーバ28と情報38をやり取りしている。また、Syncサーバ26は、PIM-DB 32と情報40をやり取りしている。
【００１８】
Sync-APサーバ28は、Syncサーバ26により管理されるSyncMLプロトコルを操作するAPを稼動するサーバである。Sync-APサーバ28は、要求操作機能および要求発行機能を有する。要求操作機能は、Syncサーバ26で受信したSyncMLメッセージリクエストを操作する機能である。また、要求発行機能は、Syncサーバ26にメッセージリクエストを発行する機能である。Sync-APサーバ28がSyncサーバ26とやり取りする情報38は、メッセージリクエストである。
【００１９】
Sync-API 30は、Sync-APサーバ28が提供するAPインタフェースである。Sync-API 30は、Sync-AP 34に接続される。Sync-API 30は、Syncサーバ28側のSyncML機能の情報42をSync-AP 34に提供する。
【００２０】
PIM-DB 32は、Syncサーバ26が管理する情報を格納するストレージである。格納する情報には、たとえばアドレス帳情報、スケジュール情報およびToDo情報等が含まれる。PIM-DB 32において格納する情報は、データベース化されている。PIM-DB 32は、Syncサーバ26やSync-APサーバ28を介して、情報40の検索、更新および登録が行なわれる。
【００２１】
Sync-AP 34は、Sync-API 30により構築され、Sync-APサーバ28上で稼動するアプリケーションである。Sync-AP 34には、たとえば、PIMデータPUSH、PIM同期、PIMバックアップ、PIMリストアおよびPIMリモートワイプ等のアプリケーションがある。Sync-AP 34は、Webアクセッサコンポーネント36と情報44をやり取りする。
【００２２】
Webアクセッサコンポーネント36は、Sync-AP 34がWebシステム14と連携するためのコンポーネント群の総称である。Webアクセッサコンポーネント36は、たとえば、ユーザ管理部46、同期管理部48、ToDo管理部50、アドレス帳管理部52、スケジュール管理部54、連携管理部56およびコンポーネントAPI 58を含む。
【００２３】
ここで、ToDo管理部50におけるToDoとは、覚書を意味する用語である。以後の記載においてToDo管理部50に限らず、より具体的な表現をする上で覚書をToDoと記述している。
【００２４】
ユーザ管理部46は、PIMシステム12内で管理するユーザ情報を操作管理するコンポーネントである。同期管理部48は、PIMシステム12内の構成要素であるSyncサーバ26を利用して、SyncMLメッセージングを操作管理するコンポーネントである。ToDo管理部50は、PIMシステム12内で管理する、ログイン中のユーザのToDo情報を操作管理するコンポーネントである。ToDo情報とは、やっておかなければいけないこと、覚書を示す情報である。また、アドレス帳管理部52は、PIMシステム12内で管理する、ログイン中のユーザのアドレス帳情報を操作管理するコンポーネントである。さらに、スケジュール管理部54は、PIMシステム12内で管理する、ログイン中のユーザのスケジュール情報を操作管理するコンポーネントである。
【００２５】
連携管理部56は、Webシステム14内の対応する機構と連携し、ユーザ管理部46、同期管理部48、ToDo管理部50、アドレス帳管理部52およびスケジュール管理部54をWebシステム14側からアクセスしたり、またはWebシステム14側をアクセスしたりするための通信環境である。連携管理部56は、たとえば、SOAP（Simple Object Access Protocol）やCORBA（Common Object Request Broker Architecture）による連携管理を用いる。
【００２６】
コンポーネントAPI 58は、上述した各管理部のコンポーネントをSync-AP 34が利用するためのAPIである。
【００２７】
次に、WEBシステム14の構成要素を開示する。WEBシステム14は、図３に示すように、Webサーバ60、Web-AP（APplication）サーバ62、Web-API（Application Program Interface）64、Web-DB（Data Base）66、Web-AP 68およびPIMアクセッサコンポーネント70を含む。
【００２８】
Webサーバ60は、たとえばWWW（World Wide Web）システム14において情報を送信するコンピュータまたはWWWによる情報送信機能を持ったソフトウェアであり、HTTPプロトコルをハンドリング・管理するサーバである。Webサーバ60は、Web-APサーバ62と情報72をやり取りする。
【００２９】
Web-APサーバ62は、Webサーバ60により管理されるWebプロトコル、すなわちHTTPプロトコルを操作し、アプリケーション（AP）を稼動する稼動するサーバである。より具体的に、Web-APサーバ62には、オープンソースのTOMCAT、BEA社のWebLogicが挙げられる。
【００３０】
Web-API 64は、Web-APサーバ62が提供するAPインタフェースである。Web-API 64は、代表的なものとして、J2EE（Java2 Enterprise Edition）環境で規定されているHTTP Servlet APIやEJB（Enterprise Java Beans）がある。Web-API 64は、Web-AP 68と情報74をやり取りする。
【００３１】
Web-DB 66は、Webサーバ30が管理する情報を格納するストレージである。Web-DB 66には、格納される情報によりデータベースが構築されている。Web-DB 66は、Webサーバ60およびWeb-APサーバ62に接続され、情報76の検索、更新および登録が行なわれる。
【００３２】
Web-AP 68は、Web-API 64により構築され、Web-APサーバ62上で稼動するAPである。稼動するAPには、たとえば、セミナー応募、商品紹介、テレビ番組ガイド配信等がある。Web-AP 68は、APを稼動させ、PIMアクセッサコンポーネント70と情報78をやり取りする。
【００３３】
PIMアクセッサコンポーネント70は、Web-AP 68がPIMシステム12と連携するためのコンポーネント群の総称である。PIMアクセッサコンポーネント70には、たとえば複数のコンポーネントおよびAPIが存在する。SIPアクセッサコンポーネント70は、図３に示すように、ユーザ管理部80、同期管理部82、ToDo管理部84、アドレス帳管理部86、スケジュール管理部88、連携管理部90およびコンポーネントAPI 92を含む。
【００３４】
ユーザ管理部80は、PIMシステム12内で管理するユーザ情報をアクセスするためのWebシステム14内のコンポーネントである。同期管理部82は、PIMシステム12内の構成要素であるSyncサーバ26を利用して、SyncMLメッセージングを利用するためのWebシステム14内のコンポーネントである。ToDo管理部84は、PIMシステム12内で管理する、ログイン中のユーザのToDo情報をアクセスするためのWebシステム14内のコンポーネントである。ToDo情報とは、やっておかなければいけないこと、覚書を示すものである。
【００３５】
また、アドレス帳管理部86は、PIMシステム12内で管理する、ログイン中のユーザのアドレス帳情報をアクセスするためのWebシステム14内のコンポーネントである。スケジュール管理部88は、PIMシステム12内で管理する、ログイン中のユーザのスケジュール情報をアクセスするためのWebシステム14内のコンポーネントである。
【００３６】
連携管理部90は、PIMシステム12内の対応する機能と連携し、PIMシステム12側をアクセスしたり、WEBシステム14側をアクセスさせたりするための通信環境を設定し、管理する機能を有する。連携管理部90は、PIMシステム12内の連携管理部56に対応して、動作する。このような連携動作の環境には、SOAPやCORBAによる連携管理環境がある。コンポーネントAPI 92は、PIMアクセッサコンポーネント70がWeb-AP 68で用いられるAPIである。
【００３７】
なお、PIMアクセッサコンポーネント70は、Web-AP 68の動作に応じて呼び出されるライブラリソフトウェアであり、Web-AP 68がPIMシステム12上の機能、後述するWebアクセッサコンポーネント36と交信において利用されるものである。これらは、具体的なWeb-AP 68として、Sync-AP 34と連携したどのような機能を実現するかにより、Web-AP 68側から組み合わせて利用できるものである。PIMシステム12のWebアクセッサコンポーネント36とのペアにより、上述した記載のコンポーネント以外にも、用途に応じて随時拡張することが可能である。このコンポーネントの追加・拡張により、PIMシステム12との連携のバリエーションも追加・拡張される。
【００３８】
さらに、Webアクセッサコンポーネント36およびPIMアクセッサコンポーネント70の各コンポーネントについて記載する。Webアクセッサコンポーネント36におけるユーザ管理部46は、図４に示すように、PIM-DB 32上で管理するPIM関連情報であるユーザ情報等の操作を管理するコンポーネントであり、ユーザ情報検索機能部94、パスワード認証機能部96、パスワード変更機能部98、オンライン検索機能部100およびユーザ管理コンポーネントAPI 102を含む。
【００３９】
ユーザ情報検索機能部94は、登録されたユーザ情報を検索する機能を有する。パスワード認証機能部96は、アクセス、すなわちログインするユーザを認証する機能を有する。パスワード変更機能部98は、ユーザ認証用パスワードを変更する機能を有する。オンライン検索機能部100は、ログイン中のユーザのSyncクライアントとSyncサーバ26のコネクションの有無を検索する機能を有する。コネクションの有無とは、オンライン/オフラインを意味する。ユーザ管理コンポーネントAPI 102は、このコンポーネントのAPインタフェースである。
【００４０】
PIMアクセッサコンポーネント70におけるユーザ管理部80は、図５に示すように、ユーザ情報検索アクセス機能部104、パスワード認証アクセス機能部106、パスワード変更アクセス機能部108、オンライン検索アクセス機能部110およびユーザ管理コンポーネントAPI 112を含む。ユーザ管理コンポーネントAPI 112は、このコンポーネントのAPインタフェースである。
【００４１】
ユーザ管理部80の各機能部、すなわちユーザ情報検索アクセス機能部104、パスワード認証アクセス機能部106、パスワード変更アクセス機能部108およびオンライン検索アクセス機能部110は、PIMシステム12側のユーザ管理機能部46内の各機能部を連携管理部56と連携管理部90との通信によりアクセスする機能部である。ユーザ管理部80は、すべてこれらアクセス機能部内からアクセスし、PIMシステム12側のユーザ管理部46内の対応する機能部にアクセスすることにより、WEBシステム14側からのアクセス機能を実現する。
【００４２】
次に同期管理部48について記述する。PIMシステム12側の同期管理部48は、PIM-DB 32上で管理するPIM関連情報の同期操作を管理するコンポーネントであり、図６に示すように、代表的にはPUSH管理機能部114、PUSH完了通知アクセス機能部116、リモートワイプ管理機能部118、リモートワイプ完了通知アクセス機能部120、バックアップ・リストア管理機能部122、バックアップ・リストア完了通知アクセス機能部124および同期管理コンポーネントAPI 126を含む。同期管理コンポーネントAPI 128は、このコンポーネントのAPインタフェースである。
【００４３】
PUSH管理機能部114は、PIM-DB 32上のPIM関連情報を更新し、最新情報があることをSyncクライアント18および20に通知する機能を有する。PUSH完了通知アクセス機能部116は、Syncサーバ26を介してSyncクライアント18および20へのPUSHが完了したことを、WEBシステム14側の同期管理部82に通知するための機能を有する。リモートワイプ管理機能部118は、SyncクライアントにあるPIM関連情報の削除指示を通知する機能を有する。また、リモートワイプ完了通知アクセス機能部120は、Syncサーバ26を介してSyncクライアント18および20のPIM関連情報の削除が完了したことを、WEBシステム14側の同期管理部82に通知するための機能を有する。
【００４４】
バックアップ・リストア管理機能部122は、Syncクライアント18および20にあるPIM関連情報をPIM-DB 32上のバックアップ領域にバックアップ指示またはPIM-DB 32上のバックアップ領域からリストア（復帰）指示を通知する機能を有する。バックアップ・リストア完了通知アクセス機能部124は、Syncサーバ26を介して、Syncクライアント18および20のPIM関連情報のバックアップまたはリストアが完了したことを、WEBシステム14側の同期管理部82に通知するための機能を有する。
【００４５】
次に同期管理部82について記述する。WEBシステム14側の同期管理部82は、図７に示すように、PUSH管理アクセス機能部128、PUSH完了通知機能部130、リモートワイプ管理アクセス機能部132、リモートワイプ完了通知機能部134、バックアップ・リストア管理アクセス機能部136、バックアップ・リストア完了通知機能部138および同期管理コンポーネントAPI 140を含む。同期管理コンポーネントAPI 140は、このコンポーネントのAPインタフェースである。
【００４６】
同期管理部82において、PUSH管理アクセス機能部128、リモートワイプ管理アクセス機能部132およびバックアップ・リストア管理アクセス機能部136は、同期管理部82内からPIMシステム12の同期管理部48をアクセスし、同期管理部48内の対応する機能部それぞれをアクセスすることにより、これらの機能を実現する。  また、PUSH完了通知機能部130、リモートワイプ完了通知機能部134およびバックアップ・リストア完了通知機能部138は、PIMシステム12側の同期管理部48内のPUSH完了通知アクセス機能部116、リモートワイプ完了通知アクセス機能部120およびバックアップ・リストア完了通知アクセス機能部124から情報が通知された後に起動される機能として実現する。PUSH完了通知機能部130、リモートワイプ完了通知機能部134およびバックアップ・リストア完了通知機能部138は、通知を基に各処理の完了を記し、通知された通知情報を表示可能な形式に変換する。これにより通知情報が、Webブラウザ上に完了として表示される。
【００４７】
次にToDo管理部50について記述する。PIMシステム12側のToDo管理部50は、図８に示すように、ToDo情報登録機能部142、ToDo情報削除機能部144、ToDo情報検索機能部146、ToDo情報編集機能部148、ToDo情報更新通知アクセス機能部150およびToDo管理コンポーネントAPI 152を含む。ToDo管理コンポーネントAPI 152は、このコンポーネントのAPインタフェースである。
【００４８】
ToDo管理部50においてToDo情報登録機能部142は、ToDo情報を登録する機能を有する。ToDo情報削除機能部144は、登録されたToDo情報を削除する機能を有する。ToDo情報検索機能部146は、登録されたToDo情報を検索する機能を有する。ToDo情報編集機能部148は、登録されたToDo情報を編集する機能を有する。また、ToDo情報更新通知アクセス機能部150は、Syncサーバ26を介して、更新された最新のToDo情報をWEBシステム14側のToDo管理部84にアクセスして、この情報を通知するための機能を有する。
【００４９】
WEBシステム側のToDo管理部84は、PIMシステム12側のToDo管理部50内の各機能部を、連携管理部56と連携管理部90との通信によりアクセスするための複数の機能部を含む。複数の機能部としては、図９に示すように、ToDo情報登録アクセス機能部154、ToDo情報削除アクセス機能部156、ToDo情報検索アクセス機能部158、ToDo情報編集アクセス機能部160を含む。また、図９のToDo管理部50は、ToDo情報更新通知機能部162およびToDo管理コンポーネントAPI 164も含む。ToDo管理コンポーネントAPI 164は、このコンポーネントのAPインタフェースである。
【００５０】
ToDo情報登録アクセス機能部154、ToDo情報削除アクセス機能部156、ToDo情報検索アクセス機能部158およびToDo情報編集アクセス機能部160は、ToDo管理部84内からPIMシステム12側のToDo管理部50にアクセスし、ToDo管理部50内の対応する機能部それぞれをアクセスすることにより、登録、削除、検索および編集機能を実現する。
【００５１】
ToDo情報更新通知機能部162は、PIMシステム12側のToDo管理部50におけるToDo情報更新通知アクセス機能部150から情報が通知された後に起動される機能として実現する。通知されたToDo情報は、ToDo情報更新通知機能部162で表示可能な形式に変換される。これにより通知情報は、Webブラウザ上に情報の更新を表示される。
【００５２】
次にアドレス帳管理部52について記述する。PIMシステム12側のアドレス帳管理部52は、図10に示すように、アドレス帳情報登録機能部166、アドレス帳情報削除機能部168、アドレス帳情報検索機能部170、アドレス帳情報編集機能部172およびアドレス帳コンポーネントAPI 174を含む。アドレス帳コンポーネントAPI 174は、このコンポーネントのAPインタフェースである。
【００５３】
アドレス帳管理部52は、PIM-DB 32上で管理するPIM関連情報であるアドレス帳情報等の操作を管理するものであり、代表的には以下の機能部がある。アドレス帳情報登録機能部166は、アドレス帳情報を登録する機能を有する。アドレス帳情報削除機能部168は、登録されたアドレス帳情報を削除する機能を有する。アドレス帳情報検索機能部170は、登録されたアドレス帳情報を検索する機能を有する。アドレス帳情報編集機能部172は、登録されたアドレス帳情報を編集する機能を有する。
【００５４】
また、WEBシステム14側のアドレス帳管理部86は、PIMシステム12側のアドレス帳管理部56内の各機能部を連携管理部56と連携管理部90との通信によりアクセスするためのアクセス機能部、すなわち図11に示すように、アドレス帳情報登録アクセス機能部176、アドレス帳情報削除アクセス機能部178、アドレス帳情報検索アクセス機能部180およびアドレス帳情報編集アクセス機能部182を含む。アドレス帳管理部86は、アドレス帳管理コンポーネントAPI 184も含む。アドレス帳管理コンポーネントAPI 184は、このコンポーネントのAPインタフェースである。
【００５５】
アドレス帳管理部86は、すべてこれらアクセス機能部内からアクセスし、PIMシステム12側のアドレス帳管理部86内の対応する機能部にアクセスすることにより、WEBシステム14側からのアクセス機能を実現する。
【００５６】
次にスケジュール管理部54について記述する。PIMシステム12側のスケジュール管理部54は、図12に示すように、スケジュール情報登録機能部186、スケジュール情報削除機能部188、スケジュール情報検索機能部190、スケジュール情報編集機能部192、スケジュール情報更新通知アクセス機能部194およびスケジュール管理コンポーネントAPI 196を含む。スケジュール管理コンポーネントAPI 196は、このコンポーネントのAPインタフェースである。
【００５７】
スケジュール管理部54は、PIMシステム12側のPIM-DB 32上で管理するPIM関連情報であるスケジュール情報等の操作を管理するコンポーネントであり、代表的には以下の機能部がある。スケジュール情報登録機能部186は、スケジュール情報を登録する機能を有する。スケジュール情報削除機能部188は、登録されたスケジュール情報を削除する機能を有する。スケジュール情報検索機能部190は、登録されたスケジュール情報を検索する機能を有する。スケジュール情報編集機能部192は、登録されたスケジュール情報を編集する機能を有する。スケジュール情報更新通知アクセス機能部192は、Syncサーバ26を介して、更新された最新のスケジュール情報をWEBシステム14側のスケジュール管理部88に通知するための機能を有する。
【００５８】
また、WEBシステム14側のスケジュール管理部88は、PIMシステム12側スケジュール管理部54内の各機能部を連携管理部56と連携管理部90との通信によりアクセスするためのアクセス機能部、すなわち図13に示すように、スケジュール情報登録アクセス機能部198、スケジュール情報削除アクセス機能部200、スケジュール情報検索アクセス機能部202、スケジュール情報編集アクセス機能部204、スケジュール情報更新通知機能部206およびスケジュール管理コンポーネントAPI 208を含む。スケジュール管理コンポーネントAPI 208は、このコンポーネントのAPインタフェースである。
【００５９】
スケジュール管理部88におけるスケジュール情報登録アクセス機能部198、スケジュール情報削除アクセス機能部200、スケジュール情報検索アクセス機能部202およびスケジュール情報編集アクセス機能部204のそれぞれは、スケジュール管理部888内からアクセスし、PIMシステム12側のスケジュール管理部54内の対応する機能部をアクセスすることにより、アクセス機能を実現する。
【００６０】
スケジュール情報更新通知機能部206は、PIMシステム12側のスケジュール管理部54内のスケジュール情報更新通知アクセス機能部194から情報を通知した後に起動される機能として実現する。通知されたスケジュール情報は、スケジュール情報更新通知機能部206で表示可能な形式に変換される。これにより通知情報は、Webブラウザ上に情報の更新を表示される。
【００６１】
次に本発明のサービス提供システムを適用した同期情報サービスシステム10の動作を記述する。まず、ユーザ管理部46を利用したパスワード認証動作について、図14および図15を基に開示する。図14に示すWebブラウザ22は、時刻T10にて“パスワード認証”の実行依頼をWebサーバ60/Web-APサーバ62に発行する（AUTHEN_REQ 210）。一般的に、Webブラウザ22には、Webサーバ側が提供するGUI（Graphical User Interface）を利用して、“パスワード認証”の実行依頼が表示される。Webブラウザ22では、この表示をクリックして、この依頼を発行する。
【００６２】
Webサーバ60/Web-APサーバ62は、送られた“パスワード認証依頼”210を含む起動信号を生成し、時刻T12にて生成した起動信号をユーザ管理部80に供給する（LAUNCH 212）。ユーザ管理部80は、供給される起動信号212をユーザ管理コンポーネントAPI 112を利用して、供給し、図示しないパスワード認証アクセス機能部106を起動する。
【００６３】
ユーザ管理部80は、パスワード認証アクセス機能部106で“パスワード認証依頼”210を含む起動信号を生成し、時刻T14にて生成した起動信号214を連携管理部90に出力する（LAUNCH 214）。連携管理部90は、起動信号214の供給に応じて起動する。連携管理部90は、PIMシステム12側のユーザ管理部46に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するPIMシステム12側の連携管理部56と通信する。連携管理部90は、Webブラウザ22で発行された“パスワード認証依頼”を含む起動信号を生成し、時刻T16にて生成した起動信号216を連携管理部56に出力する（LAUNCH 216）。
【００６４】
連携管理部56は、供給される起動信号216を受信する。連携管理部56は、受信した起動信号216を基に起動する。連携管理部56は、起動信号216を基に起動信号を生成し、時刻T18にて生成した起動信号218を、図15に示すユーザ管理部46内のパスワード認証機能部96に出力する（LAUNCH 218）。
【００６５】
パスワード認証機能部96は、起動信号218を受信し、起動する。パスワード認証機能部96は、この起動により“パスワード認証依頼”を実行する。パスワード認証機能部96は、時刻T20にてSyncサーバ26/Sync-APサーバ28により管理されるPIM-DB 32内に格納されたユーザ情報を検索する（SEARCH 220）。PIM-DB 32は、時刻T22にて“パスワード認証依頼”に含まれるユーザ情報と格納されたユーザ情報がパスワードとして一致するか否か検索する。PIM-DB 32は、時刻T24にてユーザ情報の検索結果を出力する（RESULT 222）。
【００６６】
パスワード認証機能部96はユーザ情報の検索結果222を受信する。パスワード認証機能部96は、検索結果222を含む起動信号を生成し、時刻T26にてユーザ管理部46から生成した起動信号224を出力する（LAUNCH 224）。起動信号224は、図14の連携管理部56に供給される。連携管理部56は、供給される起動信号224に応じて起動する。
【００６７】
連携管理部56は、WEBシステム14側のユーザ管理部80に検索結果を回答するため、SOAPあるいはCORBA等を利用し、WEBシステム14側の連携管理部90と通信する。連携管理部56は、Webブラウザ22により発行された“パスワード認証依頼”の結果を含む起動信号を生成し、時刻T28にて連携管理部90に生成した起動信号226を供給する（LAUNCH 226）。連携管理部90は、PIMシステム12側の連携管理部56と通信し、起動する。連携管理部90は、“パスワード認証依頼”の結果を含む起動信号を生成し、時刻T30にて起動信号228をユーザ管理部80に供給する（LAUNCH 228）。ユーザ管理部80は、パスワード認証機アクセス能部106で“パスワード認証依頼”の結果を受信する。
【００６８】
ユーザ管理部80は、時刻T32にてユーザ管理コンポーネントAPI 102の実行結果として、Webサーバ60/Web-APサーバ62に返却する（RESULT 230）。Webサーバ60/Web-APサーバ62は、供給されるパスワード認証の結果を表示できる形式に加工する。Webサーバ60/Web-APサーバ62は、時刻T34にて加工したデータ232を、この要求を出したWebブラウザ22に送信する（DISP_DAT 232）。Webブラウザ22は、受信した“パスワード認証依頼”の結果を表示する。
【００６９】
次にアドレス帳管理部86を利用したアドレス帳情報検索動作について、図16および図17を基に開示する。図16に示すWebブラウザ22は、時刻T36にて“アドレス帳検索”の実行依頼をWebサーバ60/Web-APサーバ62に発行する（ADD_SEARCH_REQ 234）。Webブラウザ22には、Webサーバ側が提供するGUIを利用して、“アドレス帳検索”の実行依頼が表示される。Webブラウザ22では、この表示をクリックして、この依頼を発行する。
【００７０】
Webサーバ60/Web-APサーバ62は、送られた“アドレス帳検索依頼”234を含む起動信号を生成し、時刻T38にて生成した起動信号236をアドレス帳管理部86に供給する（LAUNCH 236）。アドレス帳管理部86は、供給される起動信号236をアドレス帳管理コンポーネントAPI 184を利用して、供給し、図示しないアドレス帳検索アクセス機能部180を起動する。
【００７１】
アドレス帳管理部86は、アドレス帳情報検索アクセス機能部180で“アドレス帳検索依頼”234を含む起動信号を生成し、時刻T40にて生成した起動信号238を連携管理部90に出力する（LAUNCH 238）。連携管理部90は、起動信号238の供給に応じて起動する。連携管理部90は、PIMシステム12側のアドレス帳管理部52に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するPIMシステム12側の連携管理部56と通信する。連携管理部90は、Webブラウザ22で発行された“アドレス帳検索依頼”を含む起動信号を生成し、時刻T42にて生成した起動信号240を連携管理部56に出力する（LAUNCH 240）。
【００７２】
連携管理部56は、供給される起動信号240を受信する。連携管理部56は、受信した起動信号240を基に起動する。連携管理部56は、起動信号240を基に起動信号を生成し、時刻T44にて生成した起動信号242を、図17に示すアドレス帳管理部52内のアドレス帳情報検索機能部170に出力する（LAUNCH 242）。
【００７３】
アドレス帳情報検索機能部170は、起動信号242を受信し、起動する。アドレス帳情報検索機能部170は、この起動により“アドレス帳検索依頼”を実行する。アドレス帳情報検索機能部170は、時刻T46にてSyncサーバ26/Sync-APサーバ28により管理されるPIM-DB 32内に格納されたアドレス情報を検索する（SEARCH 244）。PIM-DB 32は、時刻T48にて“アドレス帳検索依頼”に含まれる、たとえばユーザ情報を基に検索する。PIM-DB 32は、供給されるユーザ情報と格納されたユーザ情報が一致するか否か検索する。PIM-DB 32は、これらの情報が一致した場合、格納されたユーザ情報に対応するアドレス情報を検索結果として出力し、これらの情報が不一致の場合、該当するアドレス情報なしを示す検索結果を出力する。PIM-DB 32は、時刻T50にてアドレス情報の検索結果を出力する（RESULT 246）。
【００７４】
アドレス帳管理部52におけるアドレス帳情報検索機能部170はアドレス情報の検索結果246を受信する。アドレス検索機能部170は、検索結果246を含む起動信号を生成し、時刻T52にてアドレス帳管理部52から生成した起動信号248を出力する（LAUNCH 248）。起動信号248は、図16の連携管理部56に供給される。連携管理部56は、供給される起動信号248に応じて起動する。
【００７５】
連携管理部56は、WEBシステム14側のアドレス帳管理部86に検索結果を回答するため、SOAPあるいはCORBA等を利用し、WEBシステム14側の連携管理部90と通信する。連携管理部56は、Webブラウザ22により発行された“アドレス帳検索依頼”の結果を含む起動信号を生成し、時刻T54にて連携管理部90に生成した起動信号250を供給する（LAUNCH 250）。連携管理部90は、PIMシステム12側の連携管理部56と通信し、起動する。連携管理部90は、“アドレス帳検索依頼”の結果を含む起動信号を生成し、時刻T56にて起動信号252をアドレス帳管理部86に供給する（LAUNCH 252）。アドレス帳管理部86は、起動し、アドレス帳情報検索アクセス機能部180で“アドレス帳検索依頼”の結果を受信する。
【００７６】
アドレス帳管理部86は、時刻T58にてアドレス帳管理コンポーネントAPI 184の実行結果として、Webサーバ60/Web-APサーバ62に返却する（RESULT 254）。Webサーバ60/Web-APサーバ62は、供給されるアドレス情報の検索結果を表示できる形式に加工する。Webサーバ60/Web-APサーバ62は、時刻T60にて加工したデータ256を、この要求を出したWebブラウザ22に送信する（DISP_DAT 256）。Webブラウザ22は、受信した“アドレス帳検索依頼”の結果を表示する。
【００７７】
次にスケジュール管理部54を利用したスケジュール情報更新通知の動作について、図18および図19を基に開示する。図18に示すSyncクライアント18が、時刻T62にて“スケジュール情報更新”の通知依頼を発行する（SCHED_UPDATE 258）。Syncクライアント18には、一般的に、専用のSyncクライアントアプリケーション上にGUIを利用して、“スケジュール情報更新”の通知依頼が表示される。
【００７８】
Syncサーバ26/Sync-APサーバ28は、発行された“スケジュール情報”258を受信し、時刻T64にてPIM-DB 32に更新するスケジュール情報260として出力する（SCHED_UPDATE 260）。PIM-DB 32は、スケジュール情報260を受信し、格納する。PIM-DB 32は、このデータベース上でのスケジュール情報の格納・更新が完了したことを示す応答結果262を時刻T66にてSyncサーバ26/Sync-APサーバ28に出力する（ACK_RESULT 262）。
【００７９】
Syncサーバ26/Sync-APサーバ28は、供給された“スケジュール情報更新依頼”を基に“スケジュール情報更新依頼”を含む起動信号を生成し、生成した起動信号264を時刻T68にてスケジュール管理部54に出力する（S_UPDATE_INF 264）。スケジュール管理部54は、スケジュール管理部54内のスケジュール管理コンポーネントAPI 196を利用して、供給される起動信号264によりスケジュール情報更新通知アクセス機能部194を起動する。スケジュール情報更新通知アクセス機能部194は、“スケジュール情報更新依頼”を含む起動信号を生成し、時刻T70にて生成した起動信号266を連携管理部56に出力する（LAUNCH 266）。
【００８０】
連携管理部56は、供給される起動信号266により起動する。連携管理部56は、WEBシステム14側のスケジュール管理部88に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するWEBシステム14側の連携管理部90と通信する。連携管理部56は、“スケジュール情報更新依頼”を含む起動信号を生成し、時刻T72にて生成した起動信号268を連携管理部90に出力する（LAUNCH 268）。連携管理部90は、PIMシステム12側の連携管理部56と通信し、起動信号268に含まれるSyncクライアント18により発行された“スケジュール情報更新依頼”を受信する。連携管理部90は、起動信号268により起動する。連携管理部90は、図19に示すスケジュール管理部88のスケジュール情報更新通知機能部206を起動する起動信号を生成し、時刻T74にて生成した起動信号270を出力する（LAUNCH 270）。起動信号270には、“スケジュール情報更新依頼”情報が含まれる。
【００８１】
図19のスケジュール管理部88は、供給される起動信号270を受信し、スケジュール情報更新通知機能部206を起動する。スケジュール情報更新通知機能部206は、Webサーバ62/Web-APサーバ64にスケジュール情報の更新を示す情報272を時刻T76にて伝達する（UPDATE_DAT 272）。Webサーバ62/Web-APサーバ64は、供給される情報272を表示できる形式に加工する。Webサーバ62/Web-APサーバ64は、時刻T78にて加工したデータ274を、提供先であるWebブラウザ22に送信する（DISP_DAT 274）。Webブラウザ22は、Syncクライアント18から発行された“スケジュール情報更新”の情報274を表示する。
【００８２】
次にToDo管理部50を利用したToDo情報更新通知の動作について、図20および図21を基に開示する。図20に示すSyncクライアント18が、時刻T80にて“ToDo情報更新”の通知依頼276を発行する（ToDo_UPDATE 276）。一般的に、専用のSyncクライアントアプリケーション上にGUIを利用して、“ToDo情報更新”の通知依頼が表示される。
【００８３】
Syncサーバ26/Sync-APサーバ28は、発行された“ToDo情報”276を受信し、時刻T82にてPIM-DB 32に更新するToDo情報278として出力する（ToDo_UPDATE 278）。PIM-DB 32は、ToDo情報278を受信し、格納する。PIM-DB 32は、このデータベース上でのToDo情報の格納・更新が完了したことを示す応答結果280を時刻T84にてSyncサーバ26/Sync-APサーバ28に出力する（ACK_RESULT 280）。
【００８４】
Syncサーバ26/Sync-APサーバ28は、供給された“ToDo情報更新依頼”を基に“ToDo情報更新依頼”を含む起動信号を生成し、生成した起動信号282を時刻T86にてToDo管理部50に出力する（ToDo_UPDATE_INF 282）。ToDo管理部50は、ToDo管理部50内のToDo管理コンポーネントAPI 152を利用して、供給される起動信号282によりToDo情報更新通知アクセス機能部150を起動する。ToDo情報更新通知アクセス機能部150は、“ToDo情報更新依頼”を含む起動信号を生成し、時刻T88にて生成した起動信号284を連携管理部56に出力する（LAUNCH 284）。
【００８５】
連携管理部56は、供給される起動信号24により起動する。連携管理部56は、WEBシステム14側のToDo管理部84に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するWEBシステム14側の連携管理部90と通信する。連携管理部56は、“ToDo情報更新依頼”を含む起動信号を生成し、時刻T90にて生成した起動信号286を連携管理部90に出力する（LAUNCH 286）。連携管理部90は、PIMシステム12側の連携管理部56と通信し、起動信号286に含まれるSyncクライアント18により発行された“ToDo情報更新依頼”を受信する。連携管理部90は、起動信号286により起動する。連携管理部90は、図21に示すToDo管理部84のToDo情報更新通知機能部162を起動する起動信号を生成し、時刻T92にて生成した起動信号288を出力する（LAUNCH 288）。起動信号288には、“ToDo情報更新依頼”情報が含まれる。
【００８６】
図21のToDo管理部84は、供給される起動信号288を受信し、ToDo情報更新通知機能部162を起動する。ToDo情報更新通知機能部162は、Webサーバ62/Web-APサーバ64にToDo情報の更新を示す情報290を時刻T94にて伝達する（UPDATE_DAT 290）。Webサーバ62/Web-APサーバ64は、供給される情報290を表示できる形式に加工する。Webサーバ62/Web-APサーバ64は、時刻T96にて加工したデータ292を、提供先であるWebブラウザ22に送信する（DISP_DAT 292）。Webブラウザ22は、Syncクライアント18から発行された“スケジュール情報更新”の情報292を表示する。
【００８７】
次に同期管理部82を利用したPUSH管理の動作について、図22および図23を基に開示する。図22に示すWebブラウザ22が、時刻T98にて“PUSH送信”の実行依頼294を発行する（PUSH_REQ 294）。一般的に、Webブラウザ22上にGUIを利用して、“PUSH送信”の実行依頼が表示される。Webブラウザ22では、この表示をクリックして、この依頼を発行する。
【００８８】
Webサーバ60/Web-APサーバ62は、送られた“PUSH送信依頼”294を含む起動信号を生成し、時刻T100にて生成した起動信号296を同期管理部82に供給する（LAUNCH 296）。同期管理部82は、供給される起動信号296を同期管理コンポーネントAPI 140を利用して、供給し、図示しないPUSH管理アクセス機能部128を起動する。
【００８９】
同期管理部82は、PUSH管理アクセス機能部128で“PUSH送信依頼”296を含む起動信号を生成し、時刻T102にて生成した起動信号298を連携管理部90に出力する（LAUNCH 298）。連携管理部90は、起動信号298の供給に応じて起動する。連携管理部90は、PIMシステム12側の同期管理部48に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するPIMシステム12側の連携管理部56と通信する。連携管理部90は、Webブラウザ22で発行された“PUSH送信依頼”を含む起動信号を生成し、時刻T104にて生成した起動信号300を連携管理部56に出力する（LAUNCH 300）。
【００９０】
連携管理部56は、供給される起動信号300を受信する。連携管理部56は、受信した起動信号300を基に起動する。連携管理部56は、起動信号300を基に起動信号を生成し、時刻T106にて生成した起動信号302を、図23に示す同期管理部48内のPUSH管理機能部114に出力する（LAUNCH 302）。
【００９１】
PUSH管理機能部114は、起動信号302を受信し、起動する。PUSH管理機能部114は、この起動により“PUSH送信依頼”を実行する。PUSH管理機能部114は、時刻T108にてSyncサーバ26/Sync-APサーバ28により管理されるPIM-DB 32内にPUSH送信実行を行うための最新のPIM関連情報304を登録する（REGISTRATION 304）。
【００９２】
一方、Syncクライアント18は、時刻T110にて“PUSH情報更新”の依頼306を発行する（UPDATA_REQ 306）。一般的に、この発行は、専用のSyncクライアント18が所定の時刻または時間間隔で自動的に実行する。この依頼306は、Syncサーバ26/Sync-APサーバ28に供給される。Syncサーバ26/Sync-APサーバ28は、時刻T112にて受信した“PUSH情報更新依頼”を基にして、PIM−DB 32に更新を指示する（UPDATE_INDICATE 308）。PIM−DB 32は、更新の指示に応じてPIM−DB 32に登録された最新のPIM関連情報を取り出し、Syncクライアント18のPIM関連情報の内容を更新する。また、Syncクライアント18は、PIM−DB 32に登録されていない最新情報がある場合、PIM-DB 32に登録する。この場合、PIM−DB 32は、図示しないが両者のデータを一致させるように相互のデータを交換する。システムは、この交換により情報の同期をとっている。
【００９３】
Syncサーバ26/Sync-APサーバ28は、同期管理部48内のPUSH完了通知アクセス機能部116に“PUSH情報更新完了”を発行し、“PUSH情報更新完了”を含む起動信号を生成し、時刻T114にて生成した起動信号310を出力する（LAUNCH 310）。同期管理部48は、起動信号310を受信し、同期管理コンポーネントAPI 126を利用して、PUSH完了通知アクセス機能部116を起動する。
【００９４】
PUSH完了通知アクセス機能部116は、“PUSH情報更新完了”情報を含む起動信号を生成し、時刻T116にて同期管理部48から生成した起動信号312を出力する（LAUNCH 312）。起動信号312は、図22の連携管理部56に供給される。連携管理部56は、供給される起動信号312に応じて起動する。
【００９５】
連携管理部56は、WEBシステム14側の同期管理部82にPUSH完了通知の回答を得るため、SOAPあるいはCORBA等を利用し、WEBシステム14側の連携管理部90と通信する。連携管理部56は、Webブラウザ22により発行された“PUSH情報更新完了”情報を含む起動信号を生成し、時刻T118にて連携管理部90に生成した起動信号314を供給する（LAUNCH 314）。連携管理部90は、PIMシステム12側の連携管理部56と通信し、起動する。連携管理部90は、“PUSH情報更新完了”情報を含む起動信号を生成し、時刻T120にて起動信号316を同期管理部82に供給する（LAUNCH 316）。同期管理部82は、起動し、PUSH完了通知機能部130で“PUSH情報完了通知”情報を受信する。
【００９６】
同期管理部82は、時刻T122にて同期管理コンポーネントAPI 140の実行結果として、Webサーバ60/Web-APサーバ62に通知する（INF_NOTICE 318）。Webサーバ60/Web-APサーバ62は、供給される“PUSH情報完了通知”情報を表示できる形式に加工する。Webサーバ60/Web-APサーバ62は、時刻T124にて加工したデータ320を、この要求を出したWebブラウザ22に送信する（DISP_DAT 320）。Webブラウザ22は、受信した“PUSH情報完了通知”情報320を表示する。
【００９７】
このように、WEBシステム14上に構築されるAPと、PIMシステム12上に構築されるAPが相互に連携可能となり、WebとPIMの融合型APの構築・実行・運用が容易に実現されることになる。本実施例では、機能の一部における実現を開示したが、これらに限定されるものでなく、Webアクセッサコンポーネント36上とPIMアクセッサコンポーネント70上の管理する機能それぞれをSOAPあるいはCORBA等を利用し、動作させることにより機能を実現させていることは言うまでもない。
【００９８】
なお、本実施例に示した、Webアクセッサコンポーネント36上とPIMアクセッサコンポーネント70上の各種コンポーネントを増設することにより、WebとPIMの融合タイプを拡張することが可能となる。また、実装するSync-AP 34とWeb-AP 68の種類とともに、このコンポーネントの種類を増やすことにより、様々なWebとPIMの融合型APの実現が可能となる。
【００９９】
また、Syncの適用範囲はPIMデータに限定されない。本発明のサービス提供システムを適用した同期情報サービスシステム10は、このことから、各種の業務データにも適用できる。したがって、同期情報サービスシステム10は、SFA（Supply Chain Management）、CRM（Customer Relationship _Management）およびSCM（Sales Force Automation）といった業務アプリケーションとWeb-APの融合も実現することができる。
【０１００】
次に本発明のサービス提供システムを適用した同期情報サービスシステム10の他の実施例について開示する。本実施例も基本的にPIM環境とWeb環境とをネットワーク16を介さずに接続させたシステムが構築される点で先の実施例と同じである。本実施例の同期情報サービスシステム10は、１つの計算機環境上に配置され、同一計算機上のプロセスを連携させて、通信する。この場合、同期情報サービスシステム10には、連携機構が存在せず、PIM環境とWeb環境との機能部やコンポーネントを、図示しないが関数呼出しの介在により接続させている。関数呼出しは、たとえば、C/C++言語の関数呼出しや、Java（登録商標）言語のメソッドコール等である。本実施例では、単一計算機環境上での実現例を説明しており、小規模な計算機環境下でのWeb-APとSync-APの融合を実現する点に特徴がある。
【０１０１】
同期情報サービスシステム10は、図24に示すように、PIMシステム12およびSMTP/POP3（Simple Mail Transfer Protocol/Post Office Protocol Version 3）システム330を含む。共通する構成要素には、同じ参照符号を付して、記載を省略する。SMTP/POP3システム330には、メールクライアント332および334が接続される。メールクライアント332および334は、後述するSMTP/POP3-APが提供する機能を利用するためのクライアントである。代表的なものには、マイクロソフト社のOutlook Express（登録商標）等のメールアプリケーションがある。
【０１０２】
PIMシステム12は、図25に示すように、先の実施例と同じ構成要素を含む。ただし、PIMシステム12におけるSMTP/POP3アクセッサコンポーネント36は、通信する相手のシステムに応じて名称を変更しているに過ぎない。SMTP/POP3アクセッサコンポーネント36は、Webアクセッサコンポーネント36と同じ機能を有する。また、本実施例における連携管理部56は、破線で示すように、存在しない。
【０１０３】
SMTP/POP3システム330は、図26に示すように、SMTP/POP3サーバ336、SMTP/POP3-APサーバ338、SMTP/POP3-API 340、メール-DB 342、SMTP/POP3-AP 344およびPIMアクセッサコンポーネント70を含む。
【０１０４】
SMTP/POP3サーバ336は、SMTPとPOP3をハンドリング・管理するサーバである。SMTP/POP3サーバ336は、SMTP/POP3-APサーバ338と情報346をやり取りする。SMTP/POP3-APサーバ338は、SMTP/POP3サーバ336により管理されるSMTPとPOP3プロトコルを操作するAPを稼動するサーバである。SMTP/POP3-APサーバ338には、たとえば、オープンソースのsendmail等が挙げられる。
【０１０５】
SMTP/POP3-API 340は、SMTP/POP3-APサーバ338が提供するAPインタフェースである。SMTP/POP3-API 340は、SMTP/POP3-AP 344と情報348をやり取りする。
【０１０６】
メール-DB 342は、SMTP/POP3サーバ336が管理する、たとえば送信メール、受信メール、下書きメール等のメール情報を格納するデータベースである。メール-DB 342は、SMTP/POP3サーバ336およびSMTP/POP3-APサーバ338に接続され、情報350の検索、更新および登録が行なわれる。
【０１０７】
SMTP/POP3-AP 344は、SMTP/POP3-API 340により構築され、SMTP/POP3-APサーバ338上で稼動するSMTP/POP3-APである。このAPには、たとえば、特定コミュニティの会議開催通知送信および会議室のリマインダメール送信等がある。SMTP/POP3-AP 344は、APを稼動させ、PIMアクセッサコンポーネント70と情報352をやり取りする。
【０１０８】
本実施例は、先の実施例と同様に、Web環境上の構築されるAPと、PIM環境上に構築されるAPが相互に連携可能となり、WebとPIMの融合型APの構築・実行・運用が容易に実現される。
【０１０９】
また、同期情報サービスシステム10は、最初の実施例と同様に異なるネットワークドメインに属するネットワーク環境上にPIMシステム12とSMTP/POP3システム330は配置するように構築してもよい。この場合、SMTP/POP3アクセッサコンポーネント36およびPIMアクセッサコンポーネント70には、図25および図26に示したそれぞれ、連携管理部56および90が配設される。PIMシステム12とSMTP/POP3システム330は、それぞれ１つのサーバ計算機内または同じドメイン内のLAN環境に配置するとよい。
【０１１０】
本実施例におけるPIMアクセッサコンポーネント70について簡単に記載する。PIMアクセッサコンポーネント70は、SMTP/POP3-AP 344がPIMシステム12と連携するためのコンポーネント群の総称である。ユーザ管理部80は、PIMシステム12内で管理するユーザ情報をアクセスするためSMTP/POP3システム330内に各種機能部を含む。同期管理部82は、PIMシステム12内の構成要素であるSyncサーバ26を利用して、SyncMLメッセージングを利用するためSMTP/POP3システム330内に各種機能部を含む。
【０１１１】
ToDo管理4部84は、PIMシステム12内で管理する、ログイン中のユーザのToDo情報をアクセスするためSMTP/POP3システム330内に各種機能部を含む。アドレス帳管理部86は、PIMシステム12内で管理する、ログイン中のユーザのアドレス帳情報をアクセスするためSMTP/POP3システム330内に各種機能部を含む。スケジュール管理部88は、PIMシステム12内で管理する、ログイン中のユーザのスケジュール情報をアクセスするためSMTP/POP3システム330内に各種機能部を含む。
【０１１２】
連携管理部90は、PIMシステム12内の対応する連携管理部56と連携し、最初の実施例に記載したユーザ管理部46、同期管理部48、ToDo管理部50、アドレス帳管理部52およびスケジュール管理部54を利用してPIMシステム12側をアクセスし、またはSMTP/POP3システム330側をアクセスさせる通信環境を含む。連携管理部90は、PIMシステム12内の連携管理部56に対応して、SOAPやCORBAによる連携管理環境を含む。コンポーネントAPI 92は、上述した各コンポーネントをSMTP/POP3-AP 344が利用するAPインタフェースである。
【０１１３】
次に本発明のサービス提供システムを適用した本実施例の同期情報サービスシステム10における動作を記載する。この動作は、スケジュール管理部を利用したスケジュール情報登録の動作手順である。動作手順は、図27および図28を用いて開示する。
【０１１４】
なお、本実施例は、すでに、スケジュールが検索され、新規に登録するという前提でのシーケンスである。
【０１１５】
まず、メールクライアント332は、時刻T130にて“スケジュール情報登録”の実行依頼を発行する（S_REGIST_REQ 360）。メールクライアント332には、一般的に、メールクライアント上に表示されるGUIを利用して、“スケジュール情報登録”の実行依頼が表示される。
【０１１６】
SMTP/POP3サーバ336/SMTP/POP3-APサーバ338は、発行された“スケジュール情報登録依頼”360を受信し、“スケジュール情報登録依頼”360を含む起動信号を生成し、時刻T132にて生成した起動信号362をスケジュール管理部88に出力する（LAUNCH 362）。スケジュール管理部88は、スケジュール管理部88内のスケジュール管理コンポーネントAPI 208を利用して、スケジュール情報登録アクセス機能部198を起動する。スケジュール情報登録アクセス機能部198は、“スケジュール情報登録依頼”を含む起動信号を生成し、時刻T134にて生成した起動信号364を連携管理部90に出力する（LAUNCH 364）。
【０１１７】
連携管理部90は、供給される起動信号364により起動する。連携管理部90は、PIMシステム12側のスケジュール管理部54に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するPIMシステム12側の連携管理部56と通信する。連携管理部90は、“スケジュール情報登録依頼”を含む起動信号を生成し、時刻T136にて生成した起動信号364を連携管理部56に出力する（LAUNCH 366）。連携管理部56は、SMTP/POP3システム330側の連携管理部90と通信し、起動信号366に含まれるメールクライアント332により発行された“スケジュール情報登録依頼”を受信する。連携管理部56は、起動信号366により起動する。連携管理部56は、図28に示すスケジュール管理部54内のスケジュール登録機能部186を起動する起動信号を生成し、時刻T138にて生成した起動信号368を出力する（LAUNCH 368）。
【０１１８】
図28のスケジュール管理部54は、供給される起動信号368を受信し、スケジュール登録機能部186を起動する。スケジュール登録機能部186は、PIM-DB 32にスケジュール情報の登録を示す情報370を時刻T140にて伝達し、スケジュール情報を登録する（REGISTRATION 370）。PIM-DB 32は、このデータベース上でのスケジュール情報の登録が完了したことを示す応答結果372を時刻T142にてスケジュール管理部54に出力する（ACK_RESULT 372）。
【０１１９】
スケジュール管理部54は、スケジュール登録機能部186でスケジュール情報の登録結果372を受信する。スケジュール登録機能部186は、この登録結果372を含む起動信号を生成し、時刻T144にて生成した起動信号374を連携管理部56に供給する（LAUNCH 374）。連携管理部56は、供給される起動信号374により起動する。
【０１２０】
連携管理部56は、SMTP/POP3システム330側のスケジュール管理部88に登録結果を回答するため、SOAPあるいはCORBA等を利用し、SMTP/POP3システム330側の連携管理部90と通信する。連携管理部56は、メールクライアント332により発行された“スケジュール情報登録依頼”の結果を含む起動信号を生成し、時刻T146にて連携管理部90に生成した起動信号376を供給する（LAUNCH 376）。連携管理部90は、PIMシステム12側の連携管理部56と通信し、起動する。連携管理部90は、“スケジュール情報登録依頼”の結果を含む起動信号を生成し、時刻T148にて起動信号378をスケジュール管理部88に供給する（LAUNCH 378）。スケジュール管理部88は、起動し、スケジュール情報登録アクセス機能部198で“スケジュール情報登録依頼”の結果を受信する。
【０１２１】
スケジュール管理部88は、スケジュール管理コンポーネントAPI 208の実行結果として、時刻T150にて“スケジュール情報登録依頼”の結果380をSMTP/POP3サーバ336/SMTP/POP3-APサーバ338に返却する（REGIST_DAT 380）。
【０１２２】
SMTP/POP3サーバ336/SMTP/POP3-APサーバ338は、供給される登録結果を示す情報380を表示できる形式に加工する。SMTP/POP3サーバ336/SMTP/POP3-APサーバ338は、時刻T152にて加工したデータ382を、要求元であるメールクライアント332に送信する（DISP_DAT 382）。メールクライアント332は、発行した“スケジュール情報登録依頼”の情報382を表示する。
【０１２３】
このように動作させることにより、たとえばスケジュール情報登録依頼に応じてSMTP/POP3環境からPIM環境のPIM-DB 32にスケジュール情報を登録させ、この処理の完了結果を再びSMTP/POP3環境に返却して、ユーザがPIMのスケジュール情報として、自動的、かつ一元的に管理することができる。
【０１２４】
本実施例は、スケジュール管理における登録について記載したが、本実施例の登録機能、さらにはスケジュール管理だけに限定されることなく、SMTP/POPシステム330上に構築されるAPと、PIMシステム12上に構築されるAPが相互に連携可能となり、SMTP/POPとPIMの融合型APの構築・実行・運用を容易に実現することができる。
【０１２５】
また、SMTP/POP3アクセッサコンポーネント36上とPIMアクセッサコンポーネント70上の各種コンポーネントを増設することにより、SMTP/POP3とPIMの融合タイプを拡張することが可能となる。同期情報サービスシステム10は、実装するSync-AP 34とSMTP/POP3-AP 344の種類とともに、これらの種類を増やすことにより、様々なSMTP/POP3とPIMの融合型APの実現が可能となる。
【０１２６】
なお、本発明のサービス提供システムを利用することにより、これらの組み合わせ以外にも、様々な異なるプロトコル間の融合に適用することも可能である。
【図面の簡単な説明】
【０１２７】
【図１】本発明に係るサービス提供システムを適用した実施例の同期情報サービスシステムにおけるPIMシステムの概略的な構成を示すブロック図である。
【図２】本発明に係るサービス提供システムを適用した実施例の同期情報サービスにおけるシステム構成を示すブロック図である。
【図３】図２の同期情報サービスシステムにおけるWEBシステムの概略的な構成を示すブロック図である。
【図４】図１のPIMシステムのWebアクセッサコンポーネントにおけるユーザ管理部の概略的な構成を示すブロック図である。
【図５】図３のWEBシステムのPIMアクセッサコンポーネントにおけるユーザ管理部の概略的な構成を示すブロック図である。
【図６】図１のPIMシステムのWebアクセッサコンポーネントにおける同期管理部の概略的な構成を示すブロック図である。
【図７】図３のWEBシステムのPIMアクセッサコンポーネントにおける同期管理部の概略的な構成を示すブロック図である。
【図８】図１のPIMシステムのWebアクセッサコンポーネントにおけるToDo管理部の概略的な構成を示すブロック図である。
【図９】図３のWEBシステムのPIMアクセッサコンポーネントにおけるToDo管理部の概略的な構成を示すブロック図である。
【図１０】図１のPIMシステムのWebアクセッサコンポーネントにおけるアドレス帳管理部の概略的な構成を示すブロック図である。
【図１１】図３のWEBシステムのPIMアクセッサコンポーネントにおけるアドレス帳管理部の概略的な構成を示すブロック図である。
【図１２】図１のPIMシステムのWebアクセッサコンポーネントにおけるスケジュール管理部の概略的な構成を示すブロック図である。
【図１３】図３のWEBシステムのPIMアクセッサコンポーネントにおけるスケジュール管理部の概略的な構成を示すブロック図である。
【図１４】図２の同期情報サービスシステムにおけるパスワード認証の動作に関する手順を説明するシーケンシャルチャートである。
【図１５】図14に続く動作手順を説明するシーケンシャルチャートである。
【図１６】図２の同期情報サービスシステムにおけるアドレス情報の検索の動作に関する手順を説明するシーケンシャルチャートである。
【図１７】図16に続く動作手順を説明するシーケンシャルチャートである。
【図１８】図２の同期情報サービスシステムにおけるスケジュール情報の更新の動作に関する手順を説明するシーケンシャルチャートである。
【図１９】図18に続く動作手順を説明するシーケンシャルチャートである。
【図２０】図２の同期情報サービスシステムにおけるToDo情報の更新の動作に関する手順を説明するシーケンシャルチャートである。
【図２１】図20に続く動作手順を説明するシーケンシャルチャートである。
【図２２】図２の同期情報サービスシステムにおけるPUSH送信の動作に関する手順を説明するシーケンシャルチャートである。
【図２３】図22に続く動作手順を説明するシーケンシャルチャートである。
【図２４】本発明に係るサービス提供システムを適用した他の実施例の同期情報サービスにおけるシステム構成を示すブロック図である。
【図２５】図24の同期情報サービスシステムにおけるPIMシステムの概略的な構成を示すブロック図である。
【図２６】図24の同期情報サービスシステムにおけるSMTP/POP3システムの概略的な構成を示すブロック図である。
【図２７】図24の同期情報サービスシステムにおけるスケジュール情報の登録の動作に関する手順を説明するシーケンシャルチャートである。
【図２８】図27に続く動作手順を説明するシーケンシャルチャートである。
【符号の説明】
【０１２８】
10  同期情報サービスシステム
12  PIMシステム
14  WEBシステム
16  ネットワーク
18、20  Syncクライアント
22、24  Webブラウザ
26  Syncサーバ
28  Sync-APサーバ
30  Sync-API
32  PIM-DB
34  Sync-AP
36  Webアクセッサコンポーネント
56、90  連携管理部
60  Webサーバ
62  Web-APサーバ
64  Web-API
66  Web-DB
68  Web-AP
70  PMIアクセッサコンポーネント
【図１】
2008112395.tif 000003
【図２】
2008112395.tif 000004
【図３】
2008112395.tif 000005
【図４】
2008112395.tif 000006
【図５】
2008112395.tif 000007
【図６】
2008112395.tif 000008
【図７】
2008112395.tif 000009
【図８】
2008112395.tif 000010
【図９】
2008112395.tif 000011
【図１０】
2008112395.tif 000012
【図１１】
2008112395.tif 000013
【図１２】
2008112395.tif 000014
【図１３】
2008112395.tif 000015
【図１４】
2008112395.tif 000016
【図１５】
2008112395.tif 000017
【図１６】
2008112395.tif 000018
【図１７】
2008112395.tif 000019
【図１８】
2008112395.tif 000020
【図１９】
2008112395.tif 000021
【図２０】
2008112395.tif 000022
【図２１】
2008112395.tif 000023
【図２２】
2008112395.tif 000024
【図２３】
2008112395.tif 000025
【図２４】
2008112395.tif 000026
【図２５】
2008112395.tif 000027
【図２６】
2008112395.tif 000028
【図２７】
2008112395.tif 000029
【図２８】
2008112395.tif 000030