(57)【特許請求の範囲】
【請求項１】
複数のサービスを連携して利用する連携装置であって、
前記連携した各サービスを利用するためのジョブの処理内容が記述されたサービス利用ジョブ定義情報を取得するサービス利用ジョブ定義情報取得手段と、
前記サービス利用ジョブ定義情報を解析し、前記サービスで必要とされる入力データの情報を抽出するジョブ定義情報解析手段と、
前記各入力データの情報に基づき、対応する入力データがデータベースに記憶されているか否かを判定する判定手段と、
少なくとも１つの入力データが前記データベースに記憶されていないと判定された場合、該入力データを生成するための入力データ生成情報を取得する入力データ生成情報取得手段と、
前記入力データ生成情報に基づいて入力データを生成し、該生成した入力データを前記データベースに記憶する入力データ生成記憶手段と、
前記データベースに記憶されている各入力データを用いて、前記連携した各サービスを利用するためのジョブを実行する実行手段と、
を備える連携装置。
【請求項２】
前記入力データ生成情報は、入力データを生成するためのアプリケーションと、前記アプリケーションを利用するためのジョブの処理内容が記述された入力データ生成ジョブ定義情報とを含み、
前記入力データ生成記憶手段は、前記アプリケーションをインストールし、前記アプリケーションを利用するためのジョブを実行して入力データを生成し、該生成した入力データを前記データベースに記憶する、請求項１に記載の連携装置。
【請求項３】
前記サービスを利用するためのジョブおよび前記アプリケーションを利用するためのジョブの実行するタイミングをスケジューリングするジョブスケジューリング手段をさらに備える、請求項２に記載の連携装置。
【請求項４】
前記入力データ生成記憶手段は、
前記入力データ生成情報に基づいて入力データを生成し、該生成した入力データを前記データベースに記憶する第１入力データ生成記憶手段と、
前記入力データ生成情報を他の連携装置に送信し、該他の連携装置に前記入力データ生成情報に基づいて生成させた入力データを受信して、該受信した入力データを前記データベースに記憶する第２入力データ生成記憶手段と、を備える、請求項１〜３のいずれか１項に記載の連携装置。
【請求項５】
前記他の連携装置と無線通信する無線通信手段をさらに備え、
前記第２入力データ生成記憶手段は、前記無線通信手段によって、前記入力データ生成ジョブ定義情報を前記他の連携装置に送信し、該他の連携装置に前記入力データ生成情報に基づいて生成させた入力データを受信して、該受信した入力データを前記データベースに記憶する、請求項４に記載の連携装置。
【請求項６】
複数のサービスを連携して利用する連携装置においてのサービス利用方法であって、
前記連携した各サービスのサービス利用ジョブの処理内容が記述されたサービス利用ジョブ定義情報を取得する段階と、
前記サービス利用ジョブ定義情報を解析し、前記各サービスが必要とするそれぞれの入力データ情報を抽出する段階と、
前記各入力データ情報に応じた入力データが、データベースに記憶されているか否かを判定する段階と、
少なくとも１つの入力データが前記データベースに記憶されていないと判定された場合、該入力データを生成する入力データ生成情報を取得する段階と、
前記入力データ生成情報に基づいて入力データを生成し、該生成した入力データを前記データベースに記憶する段階と、
前記データベースに記憶されている各入力データを用いて、前記サービス利用ジョブを実行する段階と、
を備えるサービス利用方法。
【請求項７】
請求項６に記載のサービス利用方法をコンピュータで実行させるためのサービス利用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連携装置、サービス利用方法およびサービス利用プログラムに関する。
【背景技術】
【０００２】
近年、オンライン上に存在する複数のサービスを連携させることによって新たなサービスが提供されている。たとえば、利用者がある会合を開くために利用者端末装置で利用するサービスとして、参加者の連絡先電話番号、住所、および料理の好みをチェックするサービス、お店と料理の種類を決定するお店予約サービス、および会合の参加者にメール通知することにより日程候補等を決定してスケジュール調整を行うサービスがある。そして、ユーザは、これら個々のサービスを組み合わせて利用し、会合を開くなどの目的を達成しようと試みる。図１は、参加者の連作先番号等をチェックするサービス、およびお店予約サービス等を利用する場合に、利用者に対して各サービスに必要な情報を提示する各画面の一例を示す。図１の場合、利用者は、参加者情報入力画面にて、日程候補および参加者情報を入力し、お店予約画面にて、場所、料理の情報、名前等を入力した上で、日程候補入力画面等で、最終的な日程候補等を入力することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１６４３１３号公報
【特許文献２】特開２００３−３３１０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、個々のサービスをユーザによって組み合わせて利用する場合ではなく、個々のサービスを自動的に連携して利用する形態も考えられる。たとえば、各サービスを利用する上で必要な情報（入力データ）をサービスの提供者に全て送信し、サーバ側で各サービスを連携して利用する形態が考えられる。
【０００５】
しかしながら、サーバ側で各サービスを連携して利用する形態では、必要な情報（たとえば、参加者の住所やメールアドレスなどの個人情報）がサーバ側（サービス提供者）によって保持されることになるため、情報漏えい事故が一旦発生すると、大量の個人情報等の流出の危険性がある。
【０００６】
一方、サーバ側ではなく、利用者端末側で各サービスを連携して利用する形態では、各サービスごとに利用者に対してサービスを利用する上で必要な情報が何かを提示し、利用者に情報を入力させることで、上記危険性を回避することができる。この形態は、たとえば、特許文献１や特許文献２に記載の技術を用いて実現可能である。
【０００７】
この利用形態の一例としては、たとえば、図２に示すように、利用者端末装置内は、各サービスを利用するジョブの処理内容が記述されたサービス利用ジョブ定義情報をサービス利用ジョブ定義情報提供装置から取得し、該取得したサービス利用ジョブ定義情報に基づいて連携したサービスを順次にバッチ処理することで、連携する各サービスをサーバ装置から順に呼び出して利用する形態が考えられる。
【０００８】
しかしながら、このような利用形態では、連携した各サービスを利用する際に、各サービスごとに必要な入力データを利用者自らの手で用意して入力しなければならず、その手間および時間を要してしまうという問題点があった。たとえば、上記の会合の例であれば、参加者の行動範囲に関する位置情報、参加者の料理の好み情報、参加者の連絡先情報など多種多様な情報が必要となり、このような多種多様な入力データを利用者自らの手でそれぞれのサービス利用時に用意して入力することは多くの手間および時間を要してしまう。
【０００９】
また、サービスが進歩するとともに、サービスを利用するために必要な情報も複雑化してしまう傾向にあることから、必要な入力データの入力に伴う利用者の手間および時間を軽減できる利用者端末装置やサービス利用方法が求められている。
【００１０】
したがって、本発明は、上記問題点を解決し、連携した複数のサービスを利用する際の利用者による入力データを入力する手間および時間を軽減することができる新しい利用者端末装置、サービス利用装置、およびサービス利用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による連携装置は、複数のサービスを連携して利用する連携装置であって、前記連携した各サービスを利用するためのジョブの処理内容が記述されたサービス利用ジョブ定義情報を取得するサービス利用ジョブ定義情報取得手段と、前記サービス利用ジョブ定義情報を解析し、前記サービスで必要とされる入力データの情報を抽出するジョブ定義情報解析手段と、前記各入力データの情報に基づき、対応する入力データがデータベースに記憶されているか否かを判定する判定手段と、少なくとも１つの入力データが前記データベースに記憶されていないと判定された場合、該入力データを生成するための入力データ生成情報を取得する入力データ生成情報取得手段と、前記入力データ生成情報に基づいて入力データを生成し、該生成した入力データを前記データベースに記憶する入力データ生成記憶手段と、前記データベースに記憶されている各入力データを用いて、前記連携した各サービスを利用するためのジョブを実行する実行手段と、を備える。
【００１２】
本発明によるサービス利用方法は、複数のサービスを連携して利用する連携装置においてのサービス利用方法であって、前記連携した各サービスのサービス利用ジョブの処理内容が記述されたサービス利用ジョブ定義情報を取得する段階と、前記サービス利用ジョブ定義情報を解析し、前記各サービスが必要とするそれぞれの入力データ情報を抽出する段階と、前記各入力データ情報に応じた入力データが、データベースに記憶されているか否かを判定する段階と、少なくとも１つの入力データが前記データベースに記憶されていないと判定された場合、該入力データを生成する入力データ生成情報を取得する段階と、前記入力データ生成情報に基づいて入力データを生成し、該生成した入力データを前記データベースに記憶する段階と、前記データベースに記憶されている各入力データを用いて、前記サービス利用ジョブを実行する段階と、を備える。
【００１３】
本発明によるサービス利用プログラムは、上記サービス利用方法をコンピュータで実行させるものである。
【発明の効果】
【００１４】
以上のように構成された本発明によれば、連携した複数のサービスを利用する場合、各サービスを利用するために必要な入力データを事前に準備または生成して端末内のデータベースに記憶しておくことで、連携した複数のサービスを利用する際の利用者による入力データを入力する手間および時間を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】従来のサービス利用形態であって、利用者に対してサービスに必要な情報を提示して入力させる際の画面遷移の一例を示す図である。
【図２】従来のサービス利用システムの概略構成の一例を示す図である。
【図３】第１実施形態のサービス利用システム１の概略構成の一例を示す図である。
【図４】第１実施形態の利用者端末装置１０等のハードウェア構成を示す概略図である。
【図５】第１実施形態のサービス利用ジョブ定義情報の一例を示す図である。
【図６】第１実施形態の入力データ生成情報の一例を示す図である。
【図７】第１実施形態の入力データ生成情報の一例を示す図である。
【図８】第１実施形態の入力データ生成情報の一例を示す図である。
【図９】第１実施形態のサービス利用ジョブを実行する際に必要な入力データ一覧の一例を示す図である。
【図１０】第１実施形態のサービス利用方法の処理内容を示すフローチャートである。
【図１１】第２実施形態のサービス利用システム２の概略構成の一例を示す図である。
【図１２】第２実施形態の入力データ生成情報の一例を示す図である。
【図１３】第３実施形態のサービス利用システム３の概略構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための好適な実施形態を、図面を参照しながら説明する。
【００１７】
＜第１実施形態＞
図３は、本発明の第１実施形態のサービス利用システム１の概略構成の一例を示す図である。
【００１８】
本実施形態のサービス利用システム１は、図３に示すとおり、利用者端末装置（連携装置）１０と、サービス利用ジョブ定義情報提供装置２０と、入力データ生成情報提供装置３０と、サーバ装置４０とを含んで構成され、各装置は通信ネットワークを介して相互に通信可能に接続されている。なお、利用者端末装置１０、サービス利用ジョブ定義情報提供装置２０、入力データ生成情報提供装置３０、およびサーバ装置４０は、ハードウェアとして、図４に示すように、たとえば、ＣＰＵ、ＣＰＵにバス結合されたＲＯＭ、ＲＡＭ、記憶部、入力部、表示部、および入出力インタフェースなど、通常のコンピュータ装置と同様のハードウェアを備える。これら各装置は、物理的には、専用化したシステム、あるいは汎用の情報処理装置のいずれであってもよい。たとえば、一般的な構成の情報処理装置において、本発明のサービス利用方法における各処理を規定したソフトウェアを起動することにより、サービス利用システム１を実現することもできる。
【００１９】
［サービス利用ジョブ定義情報提供装置］
サービス利用ジョブ定義情報提供装置２０は、利用者端末装置１０に対してサービス利用ジョブ定義情報を提供する装置である。サービス利用ジョブ定義情報提供装置２０は、サービス利用ジョブ定義情報を格納する格納手段２１と、該格納されたサービス利用ジョブ定義情報を利用者端末装置１０に対して提供する提供手段２２とを含んで構成される。ここで、サービス利用ジョブ定義情報は、連携した各サービスのサービスを利用するためのジョブ（サービス利用ジョブ）の処理内容が記述されたものであって、図５に例示するように、各サービスを順番に呼び出すための順番情報（ＳＴＥＰ）と、各サービスが必要とする入力データ情報（ＩＮＰＵＴ）と、各サービスが出力するデータを格納する出力データ情報（ＯＵＴＰＵＴ）と、利用するサービス情報（ＳＥＲＶＩＣＥ）と、サービス利用ジョブの最終的な結果を格納する結果情報（ＲＥＳＵＬＴ）と、から構成される。なお、サービス利用ジョブ定義情報提供装置２０の構成および機能は、原則として、従来のサービス利用ジョブ定義情報を提供する装置と共通とすることができるので、その詳細な説明は省略する。
【００２０】
提供手段２２は、利用者端末装置１０からサービス利用ジョブ定義情報の送信指令情報を受信することにより、該当するサービス利用ジョブ定義情報を利用者端末装置１０に対して送信する。
【００２１】
［入力データ生成情報提供装置］
入力データ生成情報提供装置３０は、利用者端末装置１０に対して入力データ生成情報を提供する装置である。入力データ生成情報提供装置３０は、入力データ生成情報を格納する格納手段３１と、該格納された入力データ生成情報を利用者端末装置１０に対して提供する提供手段３２とを含んで構成される。ここで、入力データ生成情報は、図６〜８に例示するように、入力データを生成するためのアプリケーションと、前記アプリケーションを利用するためのジョブ（入力データ生成ジョブ）の処理内容が記述された入力データ生成ジョブ定義情報とを含む。格納手段３１は、各サービスで必要とされる入力データごとの入力データ生成情報を予め格納する。
【００２２】
提供手段３２は、利用者端末装置１０から入力データ生成情報の送信指令情報を受信することにより、該当する入力データ生成情報を利用者端末装置１０に対して送信する。
【００２３】
［サーバ装置］
サーバ装置４０は、オンライン上で利用者端末装置１０に対してサービスの利用を提供する装置である。サーバ装置４０の構成および機能は、従来のサービスを提供するサーバ装置と同様とすることができるので、詳細な説明は省略する。なお、図１では、複数のサーバ装置４０がそれぞれサービスを提供する場合を例示しているが、本発明はこれに限られず、１つのサーバ装置４０が複数のサービスを提供してもよい。
【００２４】
［利用者端末装置］
利用者端末装置１０は、サーバ装置４０にて提供されるサービスを利用するサービス利用装置である。利用者端末装置１０は、図３に示すように、サービス連携装置１１、ジョブ定義情報解析装置１２、バッチ処理装置１３、オンラインアクセス装置１４、スケジューラ装置１５、入出力装置１６、およびデータベース１７を備える。これら各装置は、たとえば、主にＣＰＵがＲＯＭやＲＡＭに格納されるプログラムを実行し、各ハードウェアを制御することにより、実現することができ、また、データベース１７は、ＲＡＭや記憶部を用いて実現することができる。
【００２５】
データベース１７は、サービス利用ジョブを実行する際に必要となる入力データを記憶する。データベース１７に格納される入力データは、予めユーザによって設定入力可能なデータ（たとえば、住所やメールアドレスなどの個人情報）や、後述する入力データ生成ジョブを実行して生成されたデータである。
【００２６】
サービス連携装置１１は、サービス利用ジョブ定義情報取得手段１１１と、サービス利用スケジューリング手段１１２とを含んで構成される。
【００２７】
サービス利用ジョブ定義情報取得手段１１１は、サービス利用ジョブ定義情報提供装置２０から、連携した各サービスの処理内容が記述されたサービス利用ジョブ定義情報（たとえば、図５参照）を取得する。サービス利用ジョブ定義情報取得手段１１１は、たとえば、ある連携したサービスを利用する旨のユーザ入力を入出力装置で受け付けた場合に、オンラインアクセス装置１４を介して、該当するサービス利用ジョブ定義情報の送信指令情報をサービス利用ジョブ定義情報提供装置２０に対して送信する。サービス利用ジョブ定義情報取得手段１１１は、取得したサービス利用ジョブ定義情報をバッチ処理装置１３に送る。
【００２８】
サービス利用ジョブスケジューリング手段１１２は、サービス利用ジョブの実行のタイミング情報をスケジューリング装置に通知する。
【００２９】
ジョブ定義情報解析装置１２は、ジョブ定義情報解析手段１２１と、判定手段１２２と、入力データ生成情報取得手段１２３と、入力データ生成ジョブスケジューリング手段１２４とを含んで構成される。
【００３０】
ジョブ定義情報解析手段１２１は、サービス連携装置１１で取得されたサービス利用ジョブ定義情報を解析し、各サービスが必要とするそれぞれの入力データ情報（ＩＮＰＵＴ）を抽出する。抽出した入力データ情報の一覧例を、図９に示す。
【００３１】
判定手段１２２は、各入力データ情報に応じた入力データが、データベース１７に記憶されているか否かを判定する。
【００３２】
入力データ生成情報取得手段１２３は、判定手段１２２によって、少なくとも１つの入力データがデータベースに記憶されていないと判定された場合、該判定された入力データを生成する入力データ生成情報（たとえば、図６〜図８など参照）を取得する。すなわち、入力データ生成情報取得手段１２３は、オンラインアクセス装置１４を介して、該当する入力データ生成情報の送信指令情報を入力データ生成情報提供装置３０に対して送信する。入力データ生成情報取得手段１２３は、取得した入力データ生成情報に含まれる入力データ生成ジョブ定義情報をバッチ処理装置１３のジョブ定義情報格納手段１３１に格納する。
【００３３】
ここで、入力データ生成情報取得手段１２３は、取得した入力データ生成情報に入力データ生成ジョブを実行可能にするアプリケーションが含まれている場合、該アプリケーションが利用者端末装置１０にインストールされているか否かを判定し、インストールされていない場合、該アプリケーションをインストールする。アプリケーションをインストールすることで、入力データ生成ジョブを事前に実行可能な状態にすることができる。なお、アプリケーションのインストールは、自動的に実行してもよいし、アプリケーションのインストールを促す画面をユーザに表示して、ユーザ入力を受け付けた後に実行してもよい。
【００３４】
入力データ生成ジョブスケジューリング手段１２４は、入力データ生成ジョブの実行のタイミング情報をスケジューリング装置に通知する。
【００３５】
バッチ処理装置１３は、ジョブ定義情報格納手段１３１と、バッチ処理手段１３２とを含んで構成される。
【００３６】
ジョブ定義情報格納手段１３１は、サービス利用ジョブ定義情報取得手段１１１によって取得されたサービス利用ジョブ定義情報、および入力データ生成情報取得手段１２３によって取得された入力データ生成ジョブ定義情報を格納する。
【００３７】
バッチ処理手段１３２は、スケジューラ装置から実行開始指令を受信し、ジョブ定義情報格納手段１３１から入力データ生成ジョブ定義情報およびサービス利用ジョブ定義情報を取得して、入力データ生成ジョブおよびサービス利用ジョブを順に実行する。すなわち、バッチ処理手段１３２は、入力データ生成ジョブを実行して入力データを生成し、該生成した入力データをデータベース１７に記憶する入力データ生成記憶手段として機能する。また、バッチ処理手段１３２は、サービス利用ジョブを実行するに際し、オンラインアクセス装置を介して各サーバ装置４０にアクセスし、該各サーバ装置４０で提供されるサービスを順次利用するバッチ処理を行うバッチ処理手段として機能する。
【００３８】
オンラインアクセス装置１４は、ネットワークを介して、サービス利用ジョブ定義情報提供装置２０、入力データ生成情報提供装置３０、各サーバ装置４０にアクセスする。具体的には、オンラインアクセス装置１４は、サービス利用ジョブ定義情報取得手段１１１からのサービス利用ジョブ定義情報の送信指令情報を送信する場合、サービス利用ジョブ定義情報提供装置２０にアクセスする。また、入力データ生成情報取得手段１２３から入力データ生成情報の送信指令情報を送信する場合、入力データ生成情報提供装置３０にアクセスする。さらに、バッチ処理手段１３２がサービス利用ジョブを実行するに際し、各サーバ装置４０にアクセスする。
【００３９】
スケジューラ装置１５は、スケジューリング情報格納手段１５１と、ジョブスケジューリング手段１５２と、時刻情報を有するタイマー手段１５３とを含んで構成される。
【００４０】
スケジューリング情報格納手段１５１は、サービスを利用するタイミング情報、および入力データを生成するためのアプリケーションを利用するタイミング情報を含むジョブスケジューリング情報を格納する。
【００４１】
ジョブスケジューリング手段１５２は、スケジューリング情報格納手段１５１に格納されているジョブスケジューリング情報にしたがって、タイマー手段１５３によって各ジョブを実行するタイミングを計り、実行するタイミングになった時、該当するジョブの実行開始指令をバッチ処理装置１３に通知する。ジョブスケジューリング手段１５２は、サービス利用ジョブを実行開始する際に、全ての入力データ生成ジョブが終了するように入力データ生成ジョブとサービス利用ジョブとの実行するタイミングをスケジューリングする。なお、ジョブスケジューリング手段１５２は、入力データ生成ジョブの終了がサービス利用ジョブの開始までに間に合わないと判断した場合、サービス利用ジョブの再スケジューリングを行う。
【００４２】
入出力装置１６は、一般的な、ユーザによって各種情報を入力可能なデバイス（たとえば、キーボードやマウスなどのポインティングデバイス）、およびユーザに対して各種情報をディスプレイ等に表示出力する装置である。
【００４３】
［サービス利用方法］
以下、図１０に示すフローチャートを参照して、利用者端末装置１０において実施される本実施形態のサービス利用方法を説明する。なお、各図のフローチャートで示される各処理は、処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００４４】
まず、利用者端末装置１０が、サービス利用ジョブ定義情報提供装置２０から、連携した各サービスのサービス利用ジョブの処理内容が記述されたサービス利用ジョブ定義情報を取得する（ステップＳ１００）。たとえば、参加者調整のサービスを利用した上で、飲食店検索・予約のサービスを利用するような連携したサービスを利用する場合、図５に示すような、サービス利用ジョブ定義情報を取得する。
【００４５】
次いで、利用者端末装置１０が、サービスを利用するタイミングをスケジューリングする（ステップＳ１０１）。
【００４６】
次いで、利用者端末装置１０が、サービス利用ジョブ定義情報を解析し、各サービスが必要とするそれぞれの入力データ情報を抽出する（ステップＳ１０２）。たとえば、図５に示すサービス利用ジョブ定義情報の場合、パスワードファイル、候補者一覧、行動範囲、好み、スケジュール、および記念日の各入力データ情報（ＩＮＰＵＴ）を抽出することができる。抽出された入力データの一覧を、図９に示す。
【００４７】
次いで、利用者端末装置１０が、各入力データ情報に応じた入力データが、データベース１７に記憶されているか否かを判定する（ステップＳ１０３〜Ｓ１０５）。
【００４８】
入力データ情報に応じた入力データが、データベース１７に記憶されていない場合（ステップＳ１０５：Ｎｏ）、利用者端末装置１０が、入力データを生成する入力データ生成情報を取得する（ステップＳ１０６）。たとえば、行動範囲、好み、および記念日の各入力データ情報に応じた入力データがデータベース１７に記憶されていない場合、図６〜図８に示すそれぞれの入力データを生成する入力データ生成情報を取得する。
【００４９】
取得した入力データ生成情報に入力データ生成ジョブを実行可能にするアプリケーションが含まれている場合（ステップＳ１０７：Ｙｅｓ）、該アプリケーションが利用者端末装置１０にインストールされているか否かを判定し、インストールされていない場合、該アプリケーションをインストールする（ステップＳ１０９）。一方、取得した入力データ生成情報に入力データ生成ジョブを実行可能にするアプリケーションが含まれていない場合（ステップＳ１０６：Ｎｏ）、ステップＳ１０９の処理に移る。
【００５０】
次いで、利用者端末装置１０が、入力データを生成するためのアプリケーションを利用するタイミングをスケジューリングする（ステップＳ１０９）。具体的には、利用者端末装置１０は、各サービスで必要な入力データを生成するためのアプリケーションを利用するタイミングが、それぞれ該当するサービスを利用するタイミングより前に行われるようにスケジューリングする。上記スケジューリングすることで、サービスを利用する際には、必要とする入力データがデータベース１７に記憶されていることになり、利用者による入力データの入力の手間や時間を省略することができる。
【００５１】
全ての入力データ情報Ｘ［ｎ］についての判定が終了した場合（Ｓ１０４：Ｎｏ）、利用者端末装置１０が、各入力データ生成ジョブを実行して入力データを生成し、該生成した入力データをデータベース１７に記憶する（ステップＳ１１０）。たとえば、図６〜図８に示す入力データ生成ジョブを実行することによって、各入力データ情報についてユーザに入力に促し、ユーザ入力を受け付けて入力データを生成する。
【００５２】
次いで、利用者端末装置１０が、データベース１７に記憶されている各入力データを用いて、サービス利用ジョブを実行する（ステップＳ１１１）。
【００５３】
以上、本実施形態の利用者端末装置およびサービス利用方法によれば、連携した複数のサービスを利用する場合、該各サービスを利用するために必要な入力データを事前に生成して端末内のデータベースに記憶しておくことで、連携した複数のサービスを利用する際の利用者による入力データを用意して入力する手間および時間を軽減することができる。
【００５４】
また、本実施形態によれば、入力データの生成をバッチ的に処理できるため、定期的に入力データの生成処理を実施することで、入力データを利用者の現状に合わせたデータとすることができる。
【００５５】
さらに、本実施形態によれば、入力データの生成をバッチ的に処理できるため、利用者が利用者端末装置において他の機能を使用していない時間に入力データの生成処理を実行することで、利用者による他の機能の利用を遮ることなく入力データ生成処理を実行できる。
【００５６】
＜第２実施形態＞
以下、本発明の第２実施形態のサービス利用システム２について説明する。
【００５７】
上記第１実施形態は、１つの利用者端末装置１０で入力データ生成ジョブを実行して入力データを生成するものであったが、本第２実施形態は、複数の利用者端末装置１０，１０'が存在し、たとえば、利用者端末装置１０の入力データ生成ジョブの実行の際に、他の利用者端末装置１０'に対して入力データ生成ジョブを実行させて入力データを生成させるものである。なお、以下では、２つの第１利用者端末装置１０Ａおよび第２利用者端末装置１０Ｂが存在する場合を例にとって説明する。なお、利用者端末装置は２つに限られず、３つ以上存在していてもよい。
【００５８】
サービス利用システム２は、図１１に示すように、第１利用者端末装置１０Ａ、第２利用者端末装置１０Ｂ、サービス利用ジョブ定義情報提供装置２０、入力データ生成情報提供装置３０、サーバ装置４０および利用者端末連携装置５０を含んで構成される。なお、各装置の構成について、上記第１実施形態の各装置と原則として共通とすることができる構成は、ここでの詳細な説明を省略する。また、第１利用者端末装置１０Ａおよび第２利用者端末装置１０Ｂは、原則として、共通の構成とすることができる。
【００５９】
利用者端末連携装置５０は、第１利用者端末装置１０Ａ、および第２利用者端末装置のアドレス情報を有し、第１利用者端末装置１０Ａと第２利用者端末装置１０Ｂの間を連携する装置である。
【００６０】
第１利用者端末装置１０Ａにおけるバッチ処理手段１３２'は、入力データ生成ジョブ定義情報を実行するにあたり、入力データ生成情報に基づいて入力データを生成し、該生成した入力データをデータベース１７に記憶する第１入力データ生成記憶手段として機能する。一方、入力データ生成情報を他の利用者端末装置１０Ｂに送信し、該他の利用者端末装置に入力データ生成情報に基づいて生成させた入力データを受信して、該受信した入力データを前記データベース１７に記憶する第２入力データ生成記憶手段として機能する。すなわち、第１利用者端末装置１０Ａは、他の利用者端末装置１０Ｂに、たとえば、図１２に示すような入力データ生成ジョブを実施するように通知し、他の利用者端末装置１０Ｂに入力データ生成ジョブを実行させることで、利用者端末装置２の利用者の入力データ（たとえば、好み情報）を取得することができる。
【００６１】
第２実施形態によれば、他の利用者端末装置と連携することによって、サービス利用ジョブを実行するに際し、複数の利用者から提供されることを必要とする入力データであっても、他の利用者端末装置で生成された入力データを取得することができるため、利用者の手間および時間を軽減することができる。
【００６２】
＜第３実施形態＞
以下、本発明の第３実施形態のサービス利用システム３について説明する。
【００６３】
上記第２実施形態は、利用者端末連携装置５０を備えて、複数の利用者端末装置を連携させるシステムであったが、本第３実施形態は、利用者端末連携装置５０を介さずに、複数の利用者端末装置同士で連携可能なシステムである。なお、以下では、２つの第１利用者端末装置１０Ａ'および第２利用者端末装置１０Ｂ'が存在する場合を例にとって説明する。なお、利用者端末装置は２つに限られず、３つ以上存在していてもよい。
【００６４】
サービス利用システム３は、図１３に示すように、第１利用者端末装置１０Ａ'、第２利用者端末装置１０Ｂ'、サービス利用ジョブ定義情報提供装置２０、入力データ生成情報提供装置３０、およびサーバ装置４０を含んで構成される。なお、各装置の構成について、上記第１実施形態または第２実施形態の各装置と原則として共通とすることができる構成は、ここでの詳細な説明を省略する。また、第１利用者端末装置１０Ａおよび第２利用者端末装置１０Ｂは、原則として、共通の構成とすることができる。
【００６５】
第１利用者端末装置１０Ａ'は、第１実施形態の利用者端末装置１０の構成に加えて、それぞれ利用者端末連携装置１８Ａを備える。
【００６６】
第１利用者端末装置１０Ａ'の利用者端末連携装置１８Ａは、無線通信手段を備え、該無線通信手段によって、第２利用者端末装置１０Ｂ'の利用者端末連携装置１８Ｂと通信可能に接続する。
【００６７】
第１利用者端末装置１０Ａ'におけるバッチ処理手段１３２''は、入力データ生成ジョブ定義情報を実行するにあたり、入力データ生成情報に基づいて入力データを生成し、該生成した入力データをデータベース１７に記憶する第１入力データ生成記憶手段として機能する。一方、無線通信手段によって、入力データ生成情報を他の利用者端末装置１０Ｂに送信し、該他の利用者端末装置に入力データ生成情報に基づいて生成させた入力データを受信して、該受信した入力データを前記データベース１７に記憶する第２入力データ生成記憶手段として機能する。すなわち、第１利用者端末装置１０Ａ'は、他の利用者端末装置１０Ｂ'に、図１２に示すような入力データ生成ジョブを実施するように無線通信によって通知し、他の利用者端末装置１０Ｂ'に入力データ生成ジョブを実行させることで、利用者端末装置１０Ｂの利用者の好み情報（入力データ）を取得することができる。
【００６８】
第３実施形態によれば、利用者端末装置に無線通信手段を備えることで、無線通信によって他の利用者端末装置と連携することによって、サービス利用ジョブを実行するに際し、複数の利用者から提供されることを必要とする入力データであっても、他の利用者端末装置で生成された入力データを取得することができるため、利用者の手間および時間を軽減することができる。
【００６９】
＜変形例＞
以上のように本発明の好適な実施形態について説明したが、本発明は、以上の実施形態に限定されるべきものではなく、特許請求の範囲に表現された思想および範囲を逸脱することなく、種々の変形、追加、および省略が当業者によって可能である。
【００７０】
たとえば、上記各実施形態では、利用者端末装置１０において、それぞれの処理機能を有する各装置が備えられている構成を説明したが、本発明はこれに限られず、各装置が利用者端末装置１０と通信可能に接続されたネットワーク上の他の装置に備えられて構成することもできる。
【００７１】
さらに、利用者端末装置１０には、用途に応じた各装置およびその手段が備えられているが、利用者端末装置１０に備えられている各装置およびその手段は、そのいくつかを一纏めにして構成されていてもよいし、一つの装置（または手段）をさらに複数の装置に分割して構成されていてもよい。
【符号の説明】
【００７２】
１  サービス利用システム、
１０  利用者端末装置、
１１  サービス連携装置、
１２  ジョブ定義情報解析装置、
１３  バッチ処理装置、
１４  オンラインアクセス装置、
１５  スケジューラ装置、
１６  入出力装置、
１７  データベース、
１８  利用者端末装置、
２０  サービス利用ジョブ定義情報提供装置、
２１  格納手段、
２２  提供手段、
３０  入力データ生成情報提供装置、
３１  格納手段、
３２  提供手段、
４０  サーバ装置。
【図１】
0005403492.tif 000002
【図２】
0005403492.tif 000003
【図３】
0005403492.tif 000004
【図４】
0005403492.tif 000005
【図５】
0005403492.tif 000006
【図６】
0005403492.tif 000007
【図７】
0005403492.tif 000008
【図８】
0005403492.tif 000009
【図９】
0005403492.tif 000010
【図１０】
0005403492.tif 000011
【図１１】
0005403492.tif 000012
【図１２】
0005403492.tif 000013
【図１３】
0005403492.tif 000014