(57)【特許請求の範囲】
【請求項１】
クライアント端末或いは通信網内で検出されるイベントに関して起動条件が満たされたことを契機に、前記クライアント端末に対してサービスを起動するサービス提供システムであって、
前記イベントを該イベントの種別ごとに監視し、前記イベントに関して前記起動条件が満たされるか否かを判断する条件判断手段と、
前記サービスに対応するプロセスの起動を制御するサービス起動手段と、
前記イベントに関する前記起動条件を示す起動条件情報と、該イベントの種別と、該起動条件が満たされた際に起動するプロセスを特定するプロセス特定情報と、前記プロセスを起動する際に前記プロセスに引き渡すパラメータ及び前記パラメータに関する取得先プロセスを特定するためのパラメータ特定情報とを対応付けて記憶する設定情報管理手段と、
前記条件判断手段の要求に応じて、前記条件判断手段が監視する前記イベントの種別に対応する前記起動条件情報及び前記プロセス特定情報を前記設定情報管理手段から抽出し、前記起動条件情報を前記条件判断手段に通知するとともに、前記起動条件情報の示す前記起動条件が満たされたことが前記条件判断手段から通知された場合に、前記プロセス特定情報に対応する前記パラメータ特定情報を基に特定されたパラメータを、前記サービス起動手段に通知すると共に、前記プロセス特定情報に対応するプロセスを起動するように前記サービス起動手段に通知する設定情報通知手段と、
前記パラメータ特定情報に基づいて特定された取得先プロセスからデータを取得した後に、前記データを編集して前記設定情報通知手段に通知するパラメータ入力手段と
を備え、
前記設定情報通知手段は、前記パラメータ入力手段によって通知された前記データに基づいてパラメータを生成し、前記パラメータを前記サービス起動手段に通知する
ることを特徴とするサービス提供システム。
【請求項２】
前記設定情報管理手段は、複数種別のイベントに関する複数の起動条件情報を前記プロセス特定情報に対応付けて記憶し、
前記設定情報通知手段は、前記複数の起動条件情報をそれぞれの種別に対応する複数の前記条件判断手段に通知するとともに、複数の前記条件判断手段から通知された前記複数の起動条件情報の判断結果の組み合わせに応じて、前記プロセス特定情報に対応するプロセスを起動するように前記サービス起動手段に通知する、
ことを特徴とする請求項１記載のサービス提供システム。
【請求項３】
クライアント端末或いは通信網内で検出されるイベントに関して起動条件が満たされたことを契機に、前記クライアント端末に対してサービスを起動するサービス提供システムによるサービス提供方法であって、
前記サービス提供システムの条件判断手段が、前記イベントを該イベントの種別ごとに監視し、前記イベントに関して前記起動条件が満たされるか否かを判断する条件判断ステップと、
前記サービス提供システムのサービス起動手段が、前記サービスに対応するプロセスの起動を制御するサービス起動ステップと、
前記サービス提供システムの設定情報管理手段が、前記イベントに関する前記起動条件を示す起動条件情報と、該イベントの種別と、該起動条件が満たされた際に起動するプロセスを特定するプロセス特定情報と、前記プロセスを起動する際に前記プロセスに引き渡すパラメータ及び前記パラメータに関する取得先プロセスを特定するためのパラメータ特定情報とを対応付けて記憶する設定情報管理ステップと、
前記サービス提供システムの設定情報通知手段が、前記条件判断手段の要求に応じて、前記条件判断手段が監視する前記イベントの種別に対応する前記起動条件情報及び前記プロセス特定情報を前記設定情報管理手段から抽出し、前記起動条件情報を前記条件判断手段に通知した後に、前記起動条件情報の示す前記起動条件が満たされたことが前記条件判断手段から通知された場合に、前記プロセス特定情報に対応する前記パラメータ特定情報を基に特定されたパラメータを、前記サービス起動手段に通知すると共に、前記プロセス特定情報に対応するプロセスを起動するように前記サービス起動手段に通知する設定情報通知ステップと、
前記サービス提供システムのパラメータ入力手段が、前記パラメータ特定情報に基づいて特定された取得先プロセスからデータを取得した後に、前記データを編集して前記設定情報通知手段に通知するパラメータ入力ステップと、
を備え、
前記設定情報通知手段は、前記パラメータ入力手段によって通知された前記データに基づいてパラメータを生成し、前記パラメータを前記サービス起動手段に通知する
ことを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末に対してサービスを起動するサービス提供システム及びサービス提供方法に関するものである。
【背景技術】
【０００２】
近年、ＩＴ技術の発展に伴い、ユーザの状況に応じて通信ネットワークを使用したサービスを提供するコンテキストアウェアサービスの提供が検討されている。例えば、ユーザの状況に応じて自動的にウェブサービスを起動および実行する機能を持つアプリケーションプログラムが開示されている（下記特許文献１参照）。
【０００３】
また、従来から、通信サービス（留守番電話サービスや転送電話サービス等）を利用したアプリケーションプログラムに関して、サービスの提供条件を柔軟に設定可能にするために、通信ネットワーク側にそのアプリケーションプログラムの起動条件を動的に事前に通知しておくＯｐｅｎＡＰＩという技術が知られている（下記特許文献２参照）。さらに、複数のアプリケーションとアプリケーションを起動するための必要な機器を識別するＩＤとを起動条件情報として記憶しておいて、通信部によって取得された機器ＩＤに対応するアプリケーションを自動起動する制御装置が知られている（下記特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００４−５３５０００号公報
【特許文献２】特開２００３−２５６２２３号公報
【特許文献３】特開２００６−３０９５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載されたコンテキストアウェアサービスでは、サービスを起動する条件がアプリケーションプログラムに事前に設定されていたり、その条件が何らかの方法で推定されている場合が多いため、ユーザが望むような状況でサービスが自動起動されない場合がある。これに対して、上述した特許文献２，３に記載された技術によればサービスの起動条件を、ユーザによって予め自由に設定しておくことができる。
【０００６】
その一方で、ユーザの使用するクライアント端末或いは通信ネットワーク内で検出される情報を基に、サービスの起動条件を判定しようとする場合には、以下のような課題が存在する。すなわち、ユーザが設定した起動条件を起動対象サービス単位で逐一把握しておくとともに、その起動条件が満たされたか否かをサービス単位で逐次監視する必要があり、サービス提供用のアプリケーションプログラムの開発コストやアプリケーションプログラムの起動判定用プロセスの電力消費が増大する。
【０００７】
そこで、本発明は、かかる課題に鑑みて為されたものであり、ユーザの状況を監視したサービスの自動起動を実現する際の開発コストを低減し、且つ、起動判定用プロセスの電力消費を削減することが可能なサービス提供システム及びサービス提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明のサービス提供システムは、クライアント端末或いは通信網内で検出されるイベントに関して起動条件が満たされたことを契機に、クライアント端末に対してサービスを起動するサービス提供システムであって、イベントを該イベントの種別ごとに監視し、イベントに関して起動条件が満たされるか否かを判断する条件判断手段と、サービスに対応するプロセスの起動を制御するサービス起動手段と、イベントに関する起動条件を示す起動条件情報と、該イベントの種別と、該起動条件が満たされた際に起動するプロセスを特定するプロセス特定情報と、プロセスを起動する際にプロセスに引き渡すパラメータ及びパラメータに関する取得先プロセスを特定するためのパラメータ特定情報とを対応付けて記憶する設定情報管理手段と、条件判断手段の要求に応じて、条件判断手段が監視するイベントの種別に対応する起動条件情報及びプロセス特定情報を設定情報管理手段から抽出し、起動条件情報を条件判断手段に通知するとともに、起動条件情報の示す起動条件が満たされたことが条件判断手段から通知された場合に、プロセス特定情報に対応するパラメータ特定情報を基に特定されたパラメータを、サービス起動手段に通知すると共に、プロセス特定情報に対応するプロセスを起動するようにサービス起動手段に通知する設定情報通知手段と、パラメータ特定情報に基づいて特定された取得先プロセスからデータを取得した後に、データを編集して設定情報通知手段に通知するパラメータ入力手段とを備え、設定情報通知手段は、パラメータ入力手段によって通知されたデータに基づいてパラメータを生成し、パラメータをサービス起動手段に通知する。
【０００９】
或いは、本発明のサービス提供方法は、クライアント端末或いは通信網内で検出されるイベントに関して起動条件が満たされたことを契機に、前記クライアント端末に対してサービスを起動するサービス提供システムによるサービス提供方法であって、前記サービス提供システムの条件判断手段が、前記イベントを該イベントの種別ごとに監視し、前記イベントに関して前記起動条件が満たされるか否かを判断する条件判断ステップと、前記サービス提供システムのサービス起動手段が、前記サービスに対応するプロセスの起動を制御するサービス起動ステップと、前記サービス提供システムの設定情報管理手段が、前記イベントに関する前記起動条件を示す起動条件情報と、該イベントの種別と、該起動条件が満たされた際に起動するプロセスを特定するプロセス特定情報と、前記プロセスを起動する際に前記プロセスに引き渡すパラメータ及び前記パラメータに関する取得先プロセスを特定するためのパラメータ特定情報とを対応付けて記憶する設定情報管理ステップと、前記サービス提供システムの設定情報通知手段が、前記条件判断手段の要求に応じて、前記条件判断手段が監視する前記イベントの種別に対応する前記起動条件情報及び前記プロセス特定情報を前記設定情報管理手段から抽出し、前記起動条件情報を前記条件判断手段に通知した後に、前記起動条件情報の示す前記起動条件が満たされたことが前記条件判断手段から通知された場合に、前記プロセス特定情報に対応する前記パラメータ特定情報を基に特定されたパラメータを、前記サービス起動手段に通知すると共に、前記プロセス特定情報に対応するプロセスを起動するように前記サービス起動手段に通知する設定情報通知ステップと、前記サービス提供システムのパラメータ入力手段が、前記パラメータ特定情報に基づいて特定された取得先プロセスからデータを取得した後に、前記データを編集して前記設定情報通知手段に通知するパラメータ入力ステップと、を備え、前記設定情報通知手段は、前記パラメータ入力手段によって通知された前記データに基づいてパラメータを生成し、前記パラメータを前記サービス起動手段に通知する。
【００１０】
このようなサービス提供システム、又はサービス提供方法によれば、クライアント端末或いは通信網内で検出されるイベントに関する起動条件の情報と、そのイベントの種別と、その起動条件が満たされた際に起動するプロセスを特定するプロセス特定情報とが、設定情報管理手段によって対応付けて予め記憶され、条件判断手段によって、イベントがその種別ごとに逐次監視される。さらに、条件判断手段による監視結果に応じて、設定情報通知手段により、その条件判断手段の監視する種別に対応する起動条件情報、及びプロセス特定情報が抽出されることにより、条件判断手段によってその起動条件情報が満たされるか判断される。そして、起動条件が満たされたと判断された場合に、サービス起動手段によって抽出されたプロセス特定情報に対応するサービスが起動される。これにより、サービスを起動するプロセス側でそのサービスの起動条件を逐一管理する必要がないので、サービス提供のためのシステム開発コストを低減することができる。さらには、イベントの種別ごとの監視結果に応じて、必要な場合にサービスの起動条件を読み出して判断すればよいので、条件判断プロセスにおける電力消費を効果的に削減することができる。また、サービスを自動起動する際のパラメータを一括して管理することができ、サービス提供のためのシステム開発コストをさらに低減することができる。さらに、複数のプロセス間でデータを編集してサービス起動用のパラメータとして利用することができるので、各ユーザの個々の目的に対応したサービスの自動起動を実現することができる。
【００１２】
また、設定情報管理手段は、複数種別のイベントに関する複数の起動条件情報をプロセス特定情報に対応付けて記憶し、設定情報通知手段は、複数の起動条件情報をそれぞれの種別に対応する複数の条件判断手段に通知するとともに、複数の条件判断手段から通知された複数の起動条件情報の判断結果の組み合わせに応じて、プロセス特定情報に対応するプロセスを起動するようにサービス起動手段に通知する、ことも好ましい。かかる構成を採れば、複数の起動条件の組合せでサービスの起動条件を判断することができ、ユーザの希望する条件でのサービスの起動を低コストで実現することができる。
【発明の効果】
【００１４】
本発明によれば、ユーザの状況を監視したサービスの自動起動を実現する際の開発コストを低減し、且つ、起動判定用プロセスの電力消費を削減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の好適な一実施形態にかかる携帯電話端末の概略構成図である。
【図２】図１の携帯電話端末のハードウェア構成を示すブロック図である。
【図３】図１のサービス起動シナリオ格納部に格納されたサービス起動シナリオデータの構成を示す図である。
【図４】図１の携帯電話端末のプラン設定時の動作を示すシーケンス図である。
【図５】図１の携帯電話端末のプラン設定時の動作を示すシーケンス図である。
【図６】図１の携帯電話端末によって出力されるプラン設定時の出力画面を示す図である。
【図７】図１の携帯電話端末によって出力されるプラン設定時の出力画面を示す図である。
【図８】図１の携帯電話端末によって出力されるプラン設定時の出力画面を示す図である。
【図９】図１の携帯電話端末のサービス自動起動時の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面とともに本発明によるサービス提供システム及びサービス提供方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１は、本発明の第１実施形態にかかる携帯電話端末１の概略構成図である。同図に示す携帯電話端末１は、通信ネットワークを利用したサービスの提供を受けようとするユーザの使用する携帯用クライアント端末である。なお、本発明にかかるサービス提供システムは、スマートフォンや、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）等の端末装置によって実現されてもよいし、後述する機能部のうちの一部又は全部の機能部が、通信ネットワークを介してクライアント端末に接続されたサーバ装置等の他の情報処理装置上に実装されていてもよい。
【００１８】
図２は、図１の携帯電話端末１のハードウェア構成を示すブロック図である。携帯電話端末１は、物理的には、ＣＰＵ３１と、主記憶装置であるＲＡＭ３２及びＲＯＭ３３と、ハードディスク装置等の補助記憶装置３６と、入力デバイスである入力キー、タッチパネル、マウス、マイクロフォン等の入力装置３５と、ディスプレイ、スピーカ等の出力装置３７と、他の端末装置やサーバ装置との間での通信ネットワークを介したデータの送受信を司る移動通信モジュール３４とを含む情報処理装置として構成されている。携帯電話端末１によって実現される機能は、図２に示すＣＰＵ３１、ＲＡＭ３２等のハードウェア上に所定のプログラムを読み込ませることにより、ＣＰＵ３１の制御のもとで移動通信モジュール３４、入力装置３５、出力装置３７を動作させるとともに、ＲＡＭ３２や補助記憶装置３６におけるデータの読み出し及び書き込みを行うことで実現される。
【００１９】
図１に戻って、この携帯電話端末１は、機能的な構成要素として、サービス起動シナリオ設定部１１、サービス起動シナリオ格納部（設定情報管理手段）１２、及びサービス起動シナリオ実行部（設定情報通知手段）１３によって構成されたサービス提供プラットホーム１４と、条件判断部（条件判断手段）１５と、データ格納部１６と、パラメータ入力部（パラメータ入力手段）１７と、サービス起動部（サービス起動手段）１８とを備えている。この携帯電話端末１に対しては、通信ネットワークＮＷを使用した種々のサービスの自動起動が可能にされており、その起動条件に関する起動条件情報と、起動対象のサービス及び起動時に参照されるパラメータを特定する情報とが、予め対応付けて設定及び管理されている。以下、これらの設定情報の１つの組み合わせを「プラン」と呼ぶものとする。
【００２０】
次に、図１に示す携帯電話端末１の各構成要素について詳細に説明する。
【００２１】
条件判断部１５は、携帯電話端末１内或いは通信ネットワークＮＷ内で検出されるイベントを、そのイベントの種別ごとに監視し、予めサービス提供プラットホーム１４によって管理されたサービスの起動条件が満たされるか否かを判断する。この条件判断部１５は、監視するイベントの種別ごとに複数設けられている。例えば、条件判断部１５は、携帯電話端末１に内蔵されたクロック機能及び測位機能によって検出される時刻情報及び場所情報や、携帯電話端末１内に保持される電池残量情報等の端末状態情報、携帯電話端末１或いは通信ネットワークＮＷ内で検知される電話着信、電子メール着信等の通信イベント等を、その種別ごとに監視する。そして、条件判断部１５は、監視しているイベントに基づいて、サービス提供プラットホーム１４から通知されたサービスの起動条件が満たされているかを判断し、その判断結果をサービス提供プラットホーム１４に通知する。ここで、複数の起動条件を含むプランがサービス提供プラットホーム１４によって管理されている場合には、それぞれの起動条件に関するイベントの種別に対応する複数の条件判断部１５が、起動条件の成否を判断した後に判断結果をサービス提供プラットホーム１４に通知する。
【００２２】
また、条件判断部１５は、携帯電話端末１のユーザがプランの起動条件を設定しようとする際に、サービス提供プラットホーム１４からの要求に応じて、起動条件を設定するための設定画面情報をサービス提供プラットホーム１４に返信する機能を有する。この設定画面情報は、条件判断部１５が、携帯電話端末１内の情報格納部であるデータ格納部１６から読み出すようにしてもよいし、通信ネットワークＮＷを介して、サービス提供用のプロセスを実行するサーバ装置２ａ，２ｂから取得するようにしてもよい。
【００２３】
サービス起動部１８は、プランに含まれる起動条件が満たされたと条件判断部１５によって判断された場合に、サービス提供プラットホーム１４からの要求に応じて、プランによって特定されるサービスに対応するプロセスを起動するように制御する。このサービス起動部１８は、提供可能な複数のサービスに対応して複数設けられている。また、サービス起動部１８は、起動対象のサービスに対応するプロセスを携帯電話端末１内で起動するように制御してもよいし、通信ネットワークＮＷを介してサーバ装置２ａ，２ｂに対してそのプロセスを起動するように要求してもよい。ここで、サービス起動部１８が起動するサービスとしては、電子メール配信サービス、通話サービス、情報配信サービス等の通信ネットワークを利用したサービスの他、背景画像、受話音量、近距離通信機能等に関する携帯電話端末１内の環境設定に関するサービス、又は、携帯電話端末１にダウンロードされたアプリケーションプログラムを利用したサービスが挙げられる。また、一組のプランによって起動されるサービスが複数の場合であって、そのプランに含まれる起動条件が満たされた場合には、複数のサービス起動部１８が、複数のサービスを同時又は連続的に起動してもよい。
【００２４】
また、サービス起動部１８は、携帯電話端末１のユーザがプランにおける起動対象のサービスを設定しようとする際に、サービス提供プラットホーム１４からの要求に応じて、起動対象サービスを設定するための設定画面情報をサービス提供プラットホーム１４に返信する機能を有する。この設定画面情報は、サービス起動部１８が、携帯電話端末１内の情報格納部であるデータ格納部１６から読み出すようにしてもよいし、通信ネットワークＮＷを介して、該当するサービス提供用のプロセスを実行するサーバ装置２ａ，２ｂから取得するようにしてもよい。
【００２５】
パラメータ入力部１７は、プランに含まれる起動条件が満たされたと条件判断部１５によって判断された場合に、サービス提供プラットホーム１４からの要求に応じて、プランによって特定されるプロセス或いは情報格納部からデータを取得した後に、そのデータを編集してパラメータを生成しサービス提供プラットホーム１４に通知する。このパラメータは、サービス起動部１８がプロセスを起動する際に参照するパラメータとして使用される。このパラメータ入力部１７は、パラメータを提供可能な複数のサービスや複数の情報格納部に対応して複数設けられている。また、パラメータ入力部１７は、携帯電話端末１内のプロセスや情報格納部からデータを取得してもよいし、通信ネットワークＮＷを介してサーバ装置２ａ，２ｂからデータを取得するように動作してもよい。例えば、パラメータ入力部１７は、携帯電話端末１内の測位プロセスから位置情報を取得してその位置情報をパラメータに加工したり、データ格納部１６に格納された電子メールデータやスケジュールデータ中からパラメータを抽出したりする処理を実行する。なお、サービス提供プラットホーム１４によって中継されることにより、複数のパラメータ入力部１７が、一組のプランに対応してデータを連携して加工してもよい。
【００２６】
また、パラメータ入力部１７は、携帯電話端末１のユーザがプランにおける起動対象のサービスの詳細条件を設定しようとする際に、サービス提供プラットホーム１４からの要求に応じて、起動対象サービスに関する起動時のパラメータを設定するための設定画面情報をサービス提供プラットホーム１４に返信する機能を有する。この設定画面情報は、パラメータ入力部１７が、携帯電話端末１内の情報格納部であるデータ格納部１６から読み出すようにしてもよいし、通信ネットワークＮＷを介して、該当するサービス提供用のプロセスを実行するサーバ装置２ａ，２ｂから取得するようにしてもよい。
【００２７】
サービス提供プラットホーム１４のサービス起動シナリオ設定部１１は、携帯電話端末１のユーザからプランを設定するための設定情報の入力を受け付け、そのプランに関する設定情報をサービス起動シナリオ格納部（設定情報管理手段）１２に格納する。すなわち、サービス起動シナリオ設定部１１は、ユーザからプラン設定の要求を受け付けると、条件判断部１５、サービス起動部１８、及びパラメータ入力部１７から設定画面情報を順次取得しながら、設定画面を出力装置３７に出力させることにより、ユーザから入力装置３５を介してプランに関する設定情報の入力を受け付ける。
【００２８】
図３には、サービス起動シナリオ格納部１２に格納されたプランに関する設定情報であるサービス起動シナリオデータの構成例を示している。同図に示すように、サービス起動シナリオデータには、１組のプランを設定する情報として、そのプランを識別するための“プランＩＤ”及び“プラン名”と、サービスの起動条件の判断時に参照されるイベントの種別を示す“条件種別ＩＤ”と、その起動条件を示す“起動条件情報”と、起動条件が満たされた際に起動されるプロセスを特定するための“プロセス特定ＩＤ”と、そのプロセスの起動時にそのプロセスに引き渡されるパラメータを特定する“起動パラメータ情報”とが、対応付けられている。なお、１組のプランに対して、複数の起動条件情報が含まれていてもよいし、複数のプロセス特定ＩＤが含まれていてもよい。
【００２９】
図１に戻って、サービス提供プラットホーム１４のサービス起動シナリオ実行部１３は、サービス起動シナリオ格納部１２に登録されたプランを参照して、条件判断部１５に対して起動条件の判断を要求し、その結果通知された判断結果に応じて、プロセスを起動するようにサービス起動部１８に通知する。具体的には、サービス起動シナリオ実行部１３には、１つの条件判断部１５の起動条件の判断結果を契機に、その条件判断部１５からサービス起動シナリオ格納部１２に登録されたプランの読み出しが要求される。これに対して、サービス起動シナリオ実行部１３は、その条件判断部１５の判断した起動条件に対応するプランに関するサービス起動シナリオデータを、サービス起動シナリオ格納部１２から抽出し、そのデータに含まれる“起動条件情報”を、その“起動条件情報”に含まれるイベントの種別に対応する条件判断部１５に通知する。これに応じて、条件判断部１５によって起動条件が満たされるか否かが判断され、サービス起動シナリオ実行部１３に通知される。さらに、サービス起動シナリオ実行部１３は、条件判断部１５によって起動条件が満たされた場合には、サービス起動シナリオデータに含まれる“プロセス特定ＩＤ”に対応するプロセスを起動するように、対応するサービス起動部１８に通知する。ここで、サービス起動シナリオ実行部１３は、サービス起動シナリオデータに複数の“起動条件情報”が設定されている場合には、複数の“起動条件情報”を対応する複数の条件判断部１５に通知する。その際は、得られた複数の判断結果の組み合わせの論理積または論理和を計算することにより最終的な起動条件の判断結果を得てもよい。また、サービス起動シナリオ実行部１３は、サービス起動シナリオデータに複数の“プロセス特定ＩＤ”が設定されている場合には、複数のサービス起動部１８に通知することによって、それらの“プロセス特定ＩＤ”に対応する全てまたは一部のプロセスを起動するように制御してもよい。
【００３０】
また、サービス起動シナリオ実行部１３は、サービス起動部１８に対してプロセスの起動を要求する際に、サービス起動シナリオデータに含まれる“起動パラメータ情報”をサービス起動部１８に併せて通知する。さらに、サービス起動シナリオ実行部１３は、サービス起動部１８に対してプロセスの起動を要求する際に、複数のパラメータ入力部１７に対して、サービス起動シナリオデータの“起動パラメータ情報”によって特定されるプロセス或いは情報格納部からデータを取得した後にそのデータを編集してパラメータを取得するように要求することもできる。そして、サービス起動シナリオ実行部１３は、パラメータ入力部１７から通知されたパラメータを含むプロセス起動要求情報を生成し、そのプロセス起動要求情報をサービス起動部１８に通知する。
【００３１】
次に、図４〜図８を参照して、携帯電話端末１のプラン設定時の動作について説明する。図４及び図５は、携帯電話端末１のプラン設定時の動作を示すシーケンス図、図６〜図８は、携帯電話端末１によって出力されるプラン設定時の出力画面の一例を示す図である。
【００３２】
まず、サービス起動シナリオ設定部１１が、ユーザからプラン設定開始の指示を受け付けると、プラン設定のための初期画面を出力する（ステップＳ０１、図６（ａ））。次に、ユーザからプランにおける起動条件情報の追加指示が受け付けられると、サービス起動シナリオ設定部１１は、複数の条件判断部１５に対して、起動条件の判断時に監視するイベントの種別を選択するための一覧表示画面を要求する信号を渡す（ステップＳ０２）。これに対して、複数の条件判断部１５からサービス起動シナリオ設定部１１に対して、一覧表示画面を表示するための応答信号が返信され、これに応じて、サービス起動シナリオ設定部１１は、一覧表示画面を出力する（ステップＳ０３、図６（ｂ））。
【００３３】
その後、ユーザからイベントの種別を選択する入力が受け付けられる（ステップＳ０４）。そうすると、サービス起動シナリオ設定部１１は、選択された種別に対応する条件判断部１５に対して、起動条件の詳細を設定するための詳細設定表示画面を要求する信号を渡す（ステップＳ０５）。これに対して、条件判断部１５からサービス起動シナリオ設定部１１に対して、詳細設定表示画面を表示するための応答信号が返信され、これに応じて、サービス起動シナリオ設定部１１は、詳細設定表示画面を出力する（ステップＳ０６、図６（ｃ））。次に、サービス起動シナリオ設定部１１は、詳細設定表示画面を利用してユーザから起動条件情報の入力を受け付けると（ステップＳ０７）、サービス起動シナリオデータを構成する“プランＩＤ”、“プラン名”、“条件種別ＩＤ”、及び“起動条件情報”を生成して一時記憶する（ステップＳ０８）。図６（ｂ）及び図６（ｃ）には、監視するイベントの種別として携帯電話端末１に設定された“スケジュール”が選択され、“スケジュールの予定時間の１時間前”が起動条件として設定された場合の画面出力例を示している。
【００３４】
次に、上述のようにして起動条件が設定されたプランにおける起動対象のサービスの追加指示がユーザから受け付けられると（図６（ｄ））、サービス起動シナリオ設定部１１は、複数のサービス起動部１８に対して、起動対象のサービスを選択するための一覧表示画面を要求する信号を渡す（ステップＳ０９）。これに対して、複数のサービス起動部１８からサービス起動シナリオ設定部１１に対して、一覧表示画面を表示するための応答信号が返信され、これに応じて、サービス起動シナリオ設定部１１は、一覧表示画面を出力する（ステップＳ１０、図７（ａ））。
【００３５】
その後、ユーザから起動対象サービスを選択する入力が受け付けられる（ステップＳ１１）。そうすると、サービス起動シナリオ設定部１１は、選択されたサービスに対応するサービス起動部１８に対して、起動時に参照されるパラメータを特定する情報を設定するための詳細設定表示画面を要求する信号を渡す（ステップＳ１２）。これに対して、サービス起動部１８からサービス起動シナリオ設定部１１に対して、詳細設定表示画面を表示するための応答信号が返信され、これに応じて、サービス起動シナリオ設定部１１は、詳細設定表示画面を出力する（ステップＳ１３、図７（ｂ））。次に、サービス起動シナリオ設定部１１は、詳細設定表示画面を利用してユーザからパラメータ特定情報の入力を受け付けると（ステップＳ１４）、サービス起動シナリオデータを構成する“プロセス特定ＩＤ”、及び“起動パラメータ情報”を生成して一時記憶する（ステップＳ１５）。
【００３６】
また、サービス起動シナリオ設定部１１は、ユーザからパラメータ特定情報の入力を受け付ける際には、パラメータの取得先のプロセスや情報格納部を特定するための情報を受け付けることもできる。すなわち、サービス起動シナリオ設定部１１は、詳細設定表示画面を利用してユーザからパラメータの取得先の表示要求を受け付けると（ステップＳ１６）、サービス起動シナリオ設定部１１は、複数のパラメータ入力部１７に対して、パラメータ取得先を選択するための一覧表示画面を要求する信号を渡す（ステップＳ１７）。これに対して、複数のパラメータ入力部１７からサービス起動シナリオ設定部１１に対して、一覧表示画面を表示するための応答信号が返信され、これに応じて、サービス起動シナリオ設定部１１は、一覧表示画面を出力する（ステップＳ１８、図７（ｃ））。次に、サービス起動シナリオ設定部１１は、詳細設定表示画面を利用してユーザからパラメータ取得先の選択入力を受け付けると（ステップＳ１９）、サービス起動シナリオデータを構成する“起動パラメータ情報”を生成した後、一時的に記憶された他のデータを付加して得られる一組のサービス起動シナリオデータを、サービス起動シナリオ格納部１２に格納する（ステップＳ２０、図８（ｃ））。
【００３７】
最後に、サービス起動シナリオ設定部１１は、登録したサービス起動シナリオデータに含まれる“起動条件情報”、及び該当するプランを特定する“プランＩＤ”等の特定情報を条件判断部１５に通知することにより該当プランの“起動条件情報”の登録を要求し（ステップＳ２１）、これに対する応答信号を条件判断部１５から受け取る（ステップＳ２２）。ここでは、サービス起動シナリオデータの“起動条件情報”に複数のイベント種別に対応する複数の起動条件が設定されている場合には、そのうちの１つのイベント種別に対応する条件判断部１５にのみ起動条件を登録する。この登録により、条件判断部１５による１つのイベント種別に関する起動条件の成否の判断が開始される。図７（ａ）〜（ｄ）、及び図８（ａ）〜（ｂ）には、起動対象のサービスとして情報配信サービスとしての“乗り換え案内”が選択され、“乗り換え案内”を起動する際に参照されるパラメータとして、“出発地”がスケジュールデータから取得されるように設定され、“目的地”が“Ａ駅”に設定された場合の画面出力例を示している。
【００３８】
次に、図９を参照して、携帯電話端末１のサービスの自動起動時の動作について説明するとともに、併せて携帯電話端末１におけるサービス提供方法について詳述する。図９は、携帯電話端末１によるサービスの自動起動時の動作を示すシーケンス図である。
【００３９】
まず、起動条件が登録された条件判断部１５によって、登録された起動条件情報の示す条件が満たされるか否かが継続して判断され、条件が満たされると判断された場合には、“プランＩＤ”を含むイベント発生通知がサービス起動シナリオ実行部１３に返される（ステップＳ３１）。これに対して、サービス起動シナリオ実行部１３は、イベント発生通知によって特定された“プランＩＤ”に対応するサービス起動シナリオデータに含まれる未判定の起動条件情報と条件種別ＩＤとの組み合わせを、サービス起動シナリオ格納部１２から読み出す。そして、その条件種別ＩＤに対応する条件判断部１５に対して、未判定の起動条件が満たされているか否かの判断を要求するための状態確認要求を送出する（ステップＳ３２）。これに対して、サービス起動シナリオ実行部１３は、条件判断部１５から判断結果を示す状態確認応答を受け取る（ステップＳ３３）。このステップＳ３２〜Ｓ３３の処理は、イベント発生通知によって特定されたサービス起動シナリオデータに複数の起動条件が含まれている場合に、未判定の起動条件情報の分だけ繰り返される。
【００４０】
その後、全ての起動条件の判断結果に基づいてサービスの起動条件が満たされたと判断された場合には、サービス起動シナリオ実行部１３は、該当のサービス起動シナリオデータに含まれる“プロセス特定ＩＤ”及び“起動パラメータ情報”を、サービス起動シナリオ格納部１２から読み出す（ステップＳ３４）。次に、サービス起動シナリオ実行部１３は、“起動パラメータ情報”を基にして、パラメータ入力部１７に対して、サービス起動時に参照されるパラメータの取得を要求する（ステップＳ３５）。そして、サービス起動シナリオ実行部１３は、パラメータ入力部１７によって加工または抽出されたパラメータを、パラメータ入力部１７から取得する（ステップＳ３６）。
【００４１】
次に、サービス起動シナリオ実行部１３は、“起動パラメータ情報”に含まれるパラメータ、及びパラメータ入力部１７から取得したパラメータを含むサービスの起動要求情報を生成する（ステップＳ３７）。その後、サービス起動シナリオ実行部１３は、“プロセス特定ＩＤ”によって特定されるサービス起動部１８に対して、生成した起動要求情報を送出する（ステップＳ３８）。その結果、サービス起動部１８によって、サービス起動シナリオデータに設定された条件でサービス提供用のプロセスの起動が開始された後に、サービス起動要求応答がサービス起動シナリオ実行部１３に返される（ステップＳ３９）。
【００４２】
以上説明した携帯電話端末１によれば、携帯電話端末１或いは通信ネットワークＮＷ内で検出されるイベントに関する起動条件の情報と、そのイベントの種別と、その起動条件が満たされた際に起動するプロセスを特定するプロセス特定情報とが、サービス起動シナリオ格納部１２によって対応付けて予め記憶され、条件判断部１５によって、イベントがその種別ごとに逐次監視される。さらに、条件判断部１５による監視結果に応じて、サービス起動シナリオ実行部１３により、その条件判断部１５の監視する種別に対応する起動条件情報、及びプロセス特定情報が抽出されることにより、条件判断部１５によってその起動条件情報が満たされるか判断される。そして、起動条件が満たされたと判断された場合に、サービス起動部１８によって抽出されたプロセス特定情報に対応するサービスが起動される。これにより、サービスを起動するプロセス側でそのサービスの起動条件を逐一管理する必要がないので、サービス提供のためのシステム開発コストを低減することができる。さらには、イベントの種別ごとの監視結果に応じて、必要な場合にサービスの起動条件を読み出して判断すればよいので、条件判断プロセスにおける電力消費を効果的に削減することができる。
【００４３】
また、携帯電話端末１によれば、サービスを自動起動する際のパラメータを一括して管理することができ、サービス提供のためのシステム開発コストをさらに低減することができる。さらに、複数の起動条件の組合せでサービスの起動条件を判断することができ、ユーザの希望する条件でのサービスの起動を低コストで実現することができる。また、複数のプロセス間でデータを編集してサービス起動用のパラメータとして利用することができるので、各ユーザの個々の目的に対応したサービスの自動起動を実現することができる。
【符号の説明】
【００４４】
１…携帯電話端末（サービス提供システム）、１２…サービス起動シナリオ格納部（設定情報管理手段）、１３…サービス起動シナリオ実行部（設定情報通知手段）、１５…条件判断部（条件判断手段）、１７…パラメータ入力部（パラメータ入力手段）、１８…サービス起動部（サービス起動手段）、ＮＷ…通信ネットワーク。
【図１】
0005202601.tif 000002
【図２】
0005202601.tif 000003
【図３】
0005202601.tif 000004
【図４】
0005202601.tif 000005
【図５】
0005202601.tif 000006
【図９】
0005202601.tif 000007
【図６】
0005202601.tif 000008
【図７】
0005202601.tif 000009
【図８】
0005202601.tif 000010