(57)【要約】【課題】ユーザーが頻繁にサービスを利用する手順を適切にマクロ化すると共に、適切なタイミングでマクロを提示・実行することによって、ユーザーのサービス利用の快適性を向上させることのできる情報端末、サーバー装置、及びサービス利用方法を提供する。【解決手段】ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積するサービス利用履歴管理部１０と、蓄積された履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定した場合に、一連の利用手順のマクロを生成するマクロ生成部２０と、所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かの判定を行い、実行可能と判定した場合にマクロを実行し、あるいはユーザーに提示するマクロ実行部３０と、を備える。【選択図】図１
2010282273.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する蓄積手段と、
前記蓄積手段に蓄積された前記履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定する判定手段を有し、前記判定手段によって利用されていると判定された場合に、前記一連の利用手順のマクロを生成するマクロ生成手段と、
前記所定の利用条件と現在の利用条件とを比較することによって、前記マクロを実行させるか否かの判定を行う実行条件判定手段を有し、前記実行条件判定手段によって実行可能と判定された場合に前記マクロを実行し、あるいはユーザーに提示するマクロ実行手段と、を備えることを特徴とする情報端末。
【請求項２】
前記実行条件判定手段は、前記利用条件として、前記ユーザーが前記サービスを利用する場所または時間を示すユーザー状況、前記ユーザーが前記サービスを利用するのに用いる使用デバイス、及び前記ユーザーが前記サービスを利用するときの前記使用デバイスの設定状態または動作状態を示すデバイス状況について比較することを特徴とする請求項１記載の情報端末。
【請求項３】
前記ユーザー状況及び前記デバイス状況はそれぞれ複数の項目で表されており、
前記実行条件判定手段は、
前記所定の利用条件と前記現在の利用条件とを比較したときに、前記使用デバイス、前記ユーザー状況の項目、及び前記デバイス状況の項目が完全に一致していない場合は、
前記使用デバイスが少なくとも一致しており、前記ユーザー状況及び前記デバイス状況において一致していない項目数が所定の閾値以下であれば前記マクロは実行可能と判定することを特徴とする請求項２記載の情報端末。
【請求項４】
ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する蓄積手段と、
前記蓄積手段に蓄積された前記履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定する判定手段を有し、前記判定手段によって利用されていると判定された場合に、前記一連の利用手順のマクロを生成するマクロ生成手段と、
前記所定の利用条件と現在の利用条件とを比較することによって、現在前記ユーザーが使用している情報端末において前記マクロを実行させるか否かの判定を行う実行条件判定手段を有し、前記実行条件判定手段によって実行可能と判定された場合に前記マクロを実行し、あるいは前記情報端末を介して前記ユーザーに提示するマクロ実行手段と、を備えることを特徴とするサーバー装置。
【請求項５】
前記実行条件判定手段は、前記利用条件として、前記ユーザーが前記サービスを利用する場所または時間を示すユーザー状況、前記ユーザーが前記サービスを利用するのに用いる使用デバイス、及び前記ユーザーが前記サービスを利用するときの前記使用デバイスの設定状態または動作状態を示すデバイス状況について比較することを特徴とする請求項４記載のサーバー装置。
【請求項６】
前記ユーザー状況及び前記デバイス状況はそれぞれ複数の項目で表されており、
前記実行条件判定手段は、
前記所定の利用条件と前記現在の利用条件とを比較したときに、前記使用デバイス、前記ユーザー状況の項目、及び前記デバイス状況の項目が完全に一致していない場合は、
前記使用デバイスが少なくとも一致しており、前記ユーザー状況及び前記デバイス状況において一致していない項目数が所定の閾値以下であれば前記マクロは実行可能と判定することを特徴とする請求項５記載のサーバー装置。
【請求項７】
ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する蓄積ステップと、
前記蓄積ステップで蓄積された前記履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定する判定ステップを行い、前記判定ステップで利用されていると判定された場合に、前記一連の利用手順のマクロを生成するマクロ生成ステップと、
前記所定の利用条件と現在の利用条件とを比較することによって、前記マクロを実行させるか否かを判定する実行条件判定ステップを行い、前記実行条件判定ステップで実行可能と判定された場合に前記マクロを実行し、あるいは前記ユーザーに提示するマクロ実行ステップと、を備えることを特徴とするサービス利用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーがアプリケーションやＷＥＢブラウザなどのサービスの利用をすることのできる情報端末、サーバー装置、及びサービス利用方法に関する。
【背景技術】
【０００２】
従来、ユーザーがアプリケーションやＷＥＢブラウザなどのサービスを利用することができるものとして、例えば、特許文献１や特許文献２に挙げるものが知られている。特許文献１に示す装置においては、例えば路線検索などのＷＥＢ上における各サービスに入出力項目（例えば路線検索における行き先など）が定義され、ユーザーは、各サービスからの出力項目（例えば宿泊先のホテルなど）を確認し、ユーザーが選択した他のサービスに当該出力項目を入力（例えば、路線検索の入力項目にホテル検索の出力項目である行き先を入力）することができる。これにより、固定化された連携サービスではなく、ユーザー側で組み合わせたサービスやサービス間の連携を選択することができる。
【０００３】
また、特許文献２に示す装置においては、連携可能対象を検索する際にデータ型の部分一致検索を行うことで、データが十分でない場合でも不足している連携用パラメータを検知してユーザーからの入力を受け付けることで不足パラメータの補完を受け付ける機能や、パラメータの個人毎のカスタマイズ機能などが具備されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−９４５５号公報
【特許文献２】特開２００８−２９３１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に記載の装置にあっては、各サービスの入出力項目がユーザーに提示され、ユーザーの判断で各サービスの出力項目を他のサービスへ入力することが可能であるが、サービスを実行するパターン（マクロ）の生成や実行にユーザーが介在する必要となるという問題がある。また、上述の特許文献２に記載の装置にあっては、不足パラメータの補完をしているものの、ユーザーの状況等に応じるようなサービスを補完して提示することは出来ないという問題があった。従って、ユーザーが普段サービスを利用する手順を自動的にパターン化し、更に、サービスの利用条件に合わせて、最もユーザーに適合するサービスの利用パターンを提示・実行することによって、ユーザーのサービス利用の快適性を向上させることが求められていた。
【０００６】
本発明は、このような課題を解決するためになされたものであり、ユーザーが頻繁にサービスを利用する手順を自動的にパターン化すると共に、適切なタイミングで実行することで、ユーザーのサービス利用の快適性を向上させることのできる情報端末、サーバー装置、及びサービス利用方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報端末は、ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する蓄積手段と、蓄積手段に蓄積された履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定する判定手段を有し、判定手段によって利用されていると判定された場合に、一連の利用手順のマクロを生成するマクロ生成手段と、所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かの判定を行う実行条件判定手段を有し、実行条件判定手段によって実行可能と判定された場合にマクロを実行し、あるいはユーザーに提示するマクロ実行手段と、を備えることを特徴とする。
【０００８】
また、本発明に係るサーバー装置は、ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する蓄積手段と、蓄積手段に蓄積された履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定する判定手段を有し、判定手段によって利用されていると判定された場合に、一連の利用手順のマクロを生成するマクロ生成手段と、所定の利用条件と現在の利用条件とを比較することによって、現在ユーザーが使用している情報端末においてマクロを実行させるか否かの判定を行う実行条件判定手段を有し、実行条件判定手段によって実行可能と判定された場合にマクロを実行し、あるいは情報端末を介してユーザーに提示するマクロ実行手段と、を備えることを特徴とする。
【０００９】
本発明に係る情報端末及びサーバー装置によれば、蓄積手段が、例えば、ユーザーが操作するデバイスやネットワーク上からの情報を取得することによって、ユーザーが過去に利用したサービス（アプリケーションなどの端末上のサービスや、ＷＥＢブラウザなどのネットワーク上のサービス）の内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積することができる。ここで、蓄積手段に蓄積された履歴情報を参照することによって、ユーザーのサービスの利用パターン、すなわち、一定利用条件下で複数のサービスを一定の手順に従って利用する傾向にあることを把握することができる。従って、マクロ生成手段は、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定手段が判定した場合に、一連の利用手順のマクロを生成することができる。これによって、ユーザーのサービス利用の履歴を収集するだけで、ユーザーの手間をかけることなく自動でマクロを生成することができる。また、ユーザーがサービスを利用する場合においては、マクロ実行手段は、既に生成されているマクロにおける所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かの判定を実行条件判定手段で行い、実行可能と判定した場合にマクロを実行し、あるいはユーザーに提示することができる。これによって、ユーザーがサービスを利用する場合において適切なマクロを提供することができる。以上により、ユーザーが頻繁にサービスを利用する手順を自動的にパターン化すると共に、適切なタイミングで実行することで、ユーザーのサービス利用の快適性を向上させることができる。
【００１０】
また、本発明に係る情報端末及びサーバー装置において、実行条件判定手段は、利用条件として、ユーザーがサービスを利用する場所または時間を示すユーザー状況、ユーザーがサービスを利用するのに用いる使用デバイス、及びユーザーがサービスを利用するときの使用デバイスの設定状態または動作状態を示すデバイス状況について比較することが好ましい。このように、ユーザー状況、使用デバイス、及びデバイス状況と、様々な状況を考慮した利用条件を使用することにより、一層適切なマクロを提供することが可能となる。
【００１１】
また、本発明に係る情報端末及びサーバー装置において、ユーザー状況及びデバイス状況はそれぞれ複数の項目で表されており、実行条件判定手段は、所定の利用条件と現在の利用条件とを比較したときに、使用デバイス、ユーザー状況の項目、及びデバイス状況の項目が完全に一致していない場合は、使用デバイスが少なくとも一致しており、ユーザー状況及びデバイス状況において一致していない項目数が所定の閾値以下であればマクロは実行可能と判定することが好ましい。このように、現在の利用条件に完全に一致するマクロが存在しなかったとしても、近似する状況であれば既に生成されているマクロを提供することができると共に、不一致の項目数によって実行可能か否かを判定することによって、不適切な状況でマクロを提供することを防止することができる。
【００１２】
本発明に係るサービス利用方法は、ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する蓄積ステップと、蓄積ステップで蓄積された履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定する判定ステップを行い、判定ステップで利用されていると判定された場合に、一連の利用手順のマクロを生成するマクロ生成ステップと、所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かを判定する実行条件判定ステップを行い、実行条件判定ステップで実行可能と判定された場合にマクロを実行し、あるいはユーザーに提示するマクロ実行ステップと、を備える。
【００１３】
本発明に係るサービス利用方法によれば、蓄積ステップにおいて、例えば、ユーザーが操作するデバイスやネットワーク上からの情報を取得することによって、ユーザーが過去に利用したサービス（アプリケーションなどの端末上のサービスや、ＷＥＢブラウザなどのネットワーク上のサービス）の内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積することができる。ここで、蓄積ステップで蓄積された履歴情報を参照することによって、ユーザーのサービスの利用パターン、すなわち、一定利用条件下で複数のサービスを一定の手順に従って利用する傾向にあることを把握することができる。従って、マクロ生成ステップでは、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定ステップで判定した場合に、一連の利用手順のマクロを生成することができる。これによって、ユーザーのサービス利用の履歴を収集するだけで、ユーザーの手間をかけることなく自動でマクロを生成することができる。また、ユーザーがサービスを利用する場合においては、マクロ実行ステップにおいて、既に生成されているマクロにおける所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かの判定を実行条件判定ステップで行い、実行可能と判定した場合にマクロを実行し、あるいはユーザーに提示することができる。これによって、ユーザーがサービスを利用する場合において適切なマクロを提供することができる。以上により、ユーザーが頻繁にサービスを利用する手順を自動的にパターン化すると共に、適切なタイミングで実行することで、ユーザーのサービス利用の快適性を向上させることができる。
【発明の効果】
【００１４】
本発明によれば、ユーザーが頻繁にサービスを利用する手順を自動的にパターン化すると共に、適切なタイミングで実行することで、ユーザーのサービス利用の快適性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るサービス利用方法を実現するための情報端末のブロック構成を示す図である。
【図２】サービス利用パターン頻度表ＤＢに書き込まれるデータの一例である。
【図３】本発明の実施形態に係るサービス利用方法の制御処理の流れを示すフローチャートである。
【図４】図３に示すマクロ生成処理の流れを示すフローチャートである。
【図５】図３に示すマクロ実行処理の流れを示すフローチャートである。
【図６】本発明の実施形態に係るサービス利用方法を実現するためのサーバー装置のブロック構成を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明に係る情報端末、サーバー装置、サービス利用方法の好適な実施形態を図面に基づいて説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００１７】
図１は、本発明の実施形態に係るサービス利用方法を実現するための情報端末１のブロック構成を示す図である。この情報端末１は、ユーザーが過去に使用したサービスの内容、及び当該サービスを利用するときの利用条件に基づいてマクロを生成しておき、生成したマクロを適切なタイミングで実行する機能を有している。この情報端末１は、ユーザーの操作によってアプリケーションなどの端末上の機能によるサービスやＷＥＢブラウザなどによってネットワーク上で得られるサービスなどの各種サービスを受けることができる機能を有するものであり、具体的には、携帯電話、ＰＨＳ、スマートフォン、ＰＤＡ、ＰＣ、ブラウザ搭載のＴＶ、ブラウザ搭載のゲーム機などによって構成されている。情報端末１は、各種履歴情報ＤＢ２、マクロ提示部３、サービス利用履歴管理部（蓄積手段）１０、マクロ生成部（マクロ生成手段）２０、マクロ実行部（マクロ実行手段）３０を備えて構成されている。
【００１８】
各種履歴情報ＤＢ２は、ユーザーの操作により情報端末１を介して提供されたサービスの内容や、当該サービスを受けたときの時間や場所や情報端末１の設定や動作状況などの各種履歴を取得・蓄積する機能を有している。なお、情報端末１にサービス利用履歴管理部１０が備わっている場合は、この各種履歴情報ＤＢを省略して直接サービス利用履歴管理部１０で管理してもよい。マクロ提示部３は、マクロ生成部２０で生成されてマクロ実行部３０で実行可能と判定されたマクロをユーザーに提示する機能を有しており、具体的には情報端末１に設けられたディスプレイによって構成されている。
【００１９】
サービス利用履歴管理部１０は、ユーザーが過去に利用したサービスの内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積する機能を有している。このサービス利用履歴管理部１０は、端末サービス利用履歴収集部１１、ＷＥＢサービス利用履歴収集部１２、サービス利用履歴集約部１３、ＵＲＬ集約部１４、サービス利用履歴ＤＢ１５を備えて構成されている。なお、サービス利用履歴管理部１０は、自端末における履歴情報のみならず、他の情報端末に関する履歴情報も取得・管理することができる。
【００２０】
端末サービス利用履歴収集部１１は、情報端末１上でのサービスの利用履歴を収集する機能を有しており、具体的には、ユーザーが情報端末１の各種機能によって提供されるサービスの内容及び状態に関する履歴情報を、当該サービス提供時のユーザ状況、使用デバイス、デバイス状況などの利用条件を付加情報として各種履歴情報ＤＢ２から収集する。対象とされるサービスの内容及び状態の例を「サービス内容：状態」として挙げると、「マナーモード：設定／解除」、「ドライブモード：設定／解除」、「アラーム：設定／解除」、「音楽プレイヤー：起動／終了」、「アプリケーション：起動／終了」、「Ｂｌｕｅｔｏｏｔｈ（プロファイル）：起動／終了」、「テキストメモ：起動／終了」、「辞書：起動／終了」、「電子マネー：設定／解除」、「カメラ：起動／終了」、「自動情報提供サービス：起動／終了」、「電子コンシェルジュサービス：起動／終了」、「ワンセグ：起動／終了」、「メール：起動／終了」、「ボイスレコーダー：起動／終了」、「赤外線：起動／終了」、「電卓：起動／終了」、「スケジュール：起動／終了」などが挙げられる。端末サービス利用履歴収集部１１は、収集した履歴情報をサービス利用履歴集約部１３を介してサービス利用履歴ＤＢ１５へ出力する機能を有している。
【００２１】
ＷＥＢサービス利用履歴収集部１２は、ＷＥＢでのサービスの利用履歴を収集する機能を有しており、具体的には、ユーザーによるＵＲＬの問い合わせ履歴を各種履歴情報ＤＢ２あるいはネットワークＮＷから収集する。履歴情報を、当該サービス提供時のユーザー状況、使用デバイス、デバイス状況などの利用条件を付加情報として収集する。このＷＥＢサービス利用履歴収集部１２は、収集した履歴情報をサービス利用履歴集約部１３を介してサービス利用履歴ＤＢ１５へ出力する機能を有している。なお、アクセスするページごとに異なるＵＲＬを提供するサイト（例えば、ニュースサイトなど）があるため、ＵＲＬ集約部１４で「元々のＵＲＬ」と「ホスト名（あるいは最長一致する）ＵＲＬ」の二つに分けて管理することが好ましい。
【００２２】
サービス利用履歴集約部１３は、端末サービス利用履歴収集部１１及びＷＥＢサービス利用履歴収集部１２で収集した履歴情報をマクロ生成に用いるのに好適な形態にまとめる機能を有している。具体的には、サービス利用履歴集約部１３は、ユーザーが過去に利用したサービス内容及び状態を抽出すると共に、当該サービスの利用条件の各パラメータの値を設定し、それぞれのサービスとパラメータ値とを関連付けてサービス利用履歴ＤＢ１５へ出力する機能を有している。なお、サービス利用履歴集約部１３は、現在の利用条件についてのパラメータ値も設定することができる。
【００２３】
ここで、本実施形態で用いられる「利用条件」としては、ユーザーがサービスを利用する場所または時間を示すユーザー状況、ユーザーがサービスを利用するのに用いる使用デバイス、及びユーザーがサービスを利用するときの使用デバイスの設定状態または動作状態を示すデバイス状況が用いられる。更に、ユーザー状況及びデバイス状況はそれぞれ複数の項目で表されており、ユーザー状況は、例えば「曜日」、「時間帯」、「場所」という項目で表され、デバイス状況は、例えば「マナーモード」、「ドライブモード」、「アラーム」、「音楽再生」、「アプリ利用」、「Ｂｌｕｅｔｏｏｔｈ利用」、「テキストメモ」、「辞書」という項目で表される。
【００２４】
利用条件の中の「ユーザー状況」の各項目について詳細に説明する。「曜日」の項目では、サービス利用時の曜日が判定され、パラメータの値は、「平日」、「休祝日」が設定される（出勤日、休日としてもよい）。なお、出勤日や休日などは、予めユーザーが登録しておくことができる。「時間帯」の項目では、サービス利用時の時間帯が判定され、パラメータの値は、「早朝」、「朝」、「昼」、「夕方」、「夜」、「深夜」が設定される。「場所」の項目では、サービス利用時の場所が判定され、パラメータの値は、「自宅」、「自宅外」、「会社」、「会社外」、「外出」、「よく行く場所」、「初めて行く場所」などの意味的な場所の他、「横浜駅」や「○○ビル」などの具体的な場所を設定することができる。なお、会社などの位置は予めユーザーが登録しておくことができ、「よく行く場所」や「初めて行く場所」は過去の位置情報履歴から特定することができる。また、「ユーザー状況」のその他の項目としては「イベント」（パラメータ値は、誕生日、結婚記念日、正月、クリスマスなど）や「季節」（パラメータ値は、春、夏、秋、冬）なども設定することができる。
【００２５】
利用条件の中の「使用デバイス」については、サービス利用時にユーザーがどのデバイス（すなわち情報端末）を使っていたかの判定がなされる。この判定には、端末からのデバイス情報の通知や、ブラウザのユーザエージェントや、ＰＣのホスト情報や、ＩＰアドレスやＭＡＣアドレスなどが利用される。この項目のパラメータ値としては、具体的なデバイス名が設定され、例えば、情報端末１の例に挙げられたものと同じく、携帯電話、ＰＨＳ、スマートフォン、ＰＤＡ、ＰＣ、ブラウザ搭載のＴＶ、ブラウザ搭載のゲーム機が設定される。なお、同一種類のデバイスが複数存在する場合（会社用ＰＣ、出張用ＰＣ、自宅用ＰＣ）も区別して設定することができる。
【００２６】
利用条件の中の「デバイス状況」の各項目について詳細に説明する。この「デバイス状況」の各項目では、ユーザーがサービスを利用していたとき、あるいはサービスを利用する直前の状況が判定される。なお、状況把握可能なデバイスとしては、携帯電話にかぎらず、ＰＣやＴＶなどのデバイス状況も把握することができる。「マナーモード」の項目では、マナーモード中か否かが判定され、パラメータの値は、「マナーモード中」、「それ以外（解除）」が設定される。「ドライブモード」の項目では、ドライブモード中か否かが判定され、パラメータの値は、「ドライブモード中」、「それ以外」が設定される。「アラーム」の項目では、アラームがなっている最中かどうか判定され、パラメータの値は、「アラームが鳴っている最中」、「それ以外」が設定される。「音楽再生」の項目では、音楽プレイヤーが再生中か否かが判定され、パラメータの値は、「音楽再生中」、「それ以外」が設定され、更に「歌手名」、「曲のカテゴリ(クラシック、ジャズ、ダンスなど)」も設定することができる。「アプリ利用」の項目では、ある任意のアプリが実行中か否か判定され、パラメータの値は、「アプリ実行中」、「それ以外」が設定され、更に、「アプリのカテゴリ（ゲーム、人ナビ、地図など）」も設定することができる。「Ｂｌｕｅｔｏｏｔｈ利用」の項目では、Ｂｌｕｅｔｏｏｔｈのある任意のプロファイルが実行中か否かが判定され、パラメータの値は、「Ｂｌｕｅｔｈｏｏｔｈプロファイルを実行中」、「それ以外」が設定される。「テキストメモ」の項目では、テキストメモが実行中か否かが判定され、パラメータの値は、「テキストメモ実行中」、「それ以外」が設定される。「辞書」の項目では、携帯のネイティブ機能の「ユーザー登録辞書」が実行中か否かが判定され、パラメータの値は、「ユーザー登録辞書実行中」、「それ以外」が設定される。
【００２７】
サービス利用履歴ＤＢ１５は、サービス利用履歴集約部１３からの出力を受信することによって、ユーザーが利用した過去のサービスとパラメータ値とを関連付けて蓄積する機能を有している。また、マクロ生成部２０からの要求に応じて、蓄積している情報を出力する機能を有している。
【００２８】
マクロ生成部２０は、サービス利用履歴管理部１０に蓄積された履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定した場合に、当該一連の利用手順をマクロとして生成する機能を有している。このマクロ生成部２０は、サービス利用パターン抽出部２１、サービス利用パターン頻度表ＤＢ２２、マクロ化判定部（判定手段）２３、マクロデータＤＢ２４を備えて構成されている。
【００２９】
サービス利用パターン抽出部２１は、サービス利用履歴ＤＢ１５に蓄積された情報に基づいて、ユーザーのサービスの利用パターンを抽出する機能を有している。このサービス利用パターン抽出部２１は、ある利用条件下において実行時間が近い履歴を組み合わせ、その利用条件における複数のサービスの利用手順を利用パターンとして抽出する。例えば、ユーザーが短い時間の間にサービスＡを利用し、サービスＢを利用し、その後サービスＣを利用した場合は、「Ａ→Ｂ→Ｃ」という利用手順として抽出される。実行時間が近い履歴としては、あるサービスを使ってからトータルでＳ秒以内（例えばＳ＝３００秒に設定できるが、可変である）に実行された全てのサービスの履歴が取得され、あるいは、あるサービスが利用されてＴ秒以内（例えばＴ＝３０秒に設定できるが、可変である）に次のサービスが利用され、更にＴ秒以内に次のサービスが利用された場合における連続する全てのサービスの履歴が取得される。サービス利用パターン抽出部２１は、抽出した利用パターンをサービス利用パターン頻度表ＤＢ２２に出力する機能を有している。同一の利用パターン、すなわち同一の利用条件で同一のサービスの利用手順が抽出された場合は、当該利用パターンについてのカウンタが一つ加算される。サービス利用パターン頻度表ＤＢ２２には、例えば、図２に示すようなデータが書き込まれる。
【００３０】
マクロ化判定部２３は、利用パターンの回数に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されているか否かを判定すると共に、当該判定結果に従って一連の利用手順をマクロとして生成する機能を有している。具体的には、マクロ化判定部２３は、サービス利用パターン頻度表ＤＢ２２のデータから、利用パターンのカウンタを判定することによって、頻出頻度の高い利用パターンを抽出し、抽出された利用パターンにおける利用手順のマクロを生成する。マクロ化判定部２３は、予め閾値をＮ回（例えば、１０回に設定できるが、可変である）と設定しておき、頻出回数が１０回以上である利用パターンを抽出することができる。マクロ化判定部２３は、生成したマクロを利用条件と関連付けてマクロデータＤＢ２４に登録する機能を有している。なお、以下の説明においては、マクロに関連付けて登録された利用条件と、当該マクロにおける「登録利用条件」と称し、この「登録利用条件」が請求項における「所定の利用条件」に該当する。
【００３１】
マクロ実行部３０は、現在のユーザーのサービスの利用状況に基づき、マクロ生成部２０で生成されたマクロを抽出して、それらのマクロに設定されている登録利用条件と現在の利用条件とを比較することによって、当該マクロを実行させるか否かの判定を行うと共に、実行可能と判定されたマクロをユーザーに提示、あるいは実行する機能を有している。マクロ実行部３０は、利用条件抽出部３１、マクロ抽出部３２、マクロ実行条件判定部（実行条件判定手段）３３、マクロ実行条件緩和部３４、マクロ実行管理部３５を備えて構成されている。
【００３２】
利用条件抽出部３１は、情報端末１における現在の利用条件を抽出する機能を有している。具体的には、利用条件抽出部３１は、サービス利用履歴集約部１３から、現在のユーザ状況の各項目、使用デバイス、デバイス状況の各項目のパラメータ値を取得することができる。利用条件抽出部３１は、抽出した現在の利用条件をマクロ実行条件判定部３３へ出力する機能を有している。
【００３３】
マクロ抽出部３２は、マクロデータＤＢ２４から既に登録されているマクロを抽出する機能を有している。このとき、マクロと共に関連付けられた登録利用条件も抽出される。マクロ抽出部３２は、抽出したマクロ及び登録利用条件をマクロ実行条件判定部３３へ出力する機能を有している。
【００３４】
マクロ実行条件判定部３３は、マクロ抽出部３２で抽出された各マクロの登録利用条件と現在の利用条件とを比較することによって、各マクロが実行条件を満たしているか否かを判定する機能を有している。マクロ実行条件判定部３３は、マクロが実行条件を満たしていると判定した場合は、当該マクロを実行可能なマクロと判定し、マクロ実行管理部３５へ出力する機能を有している。マクロ実行条件判定部３３は、現在の利用条件、すなわち現在におけるユーザー状況の各項目、使用デバイス、デバイス状況の各項目と、マクロの登録利用条件、すなわち当該マクロにおけるユーザー状況の各項目、使用デバイス、デバイス状況の各項目とを比較し、全ての項目が一致していること、あるいは不一致項目が閾値以下であることを実行条件として判定する。この実行条件は、通常時においては全項目一致に設定されており、マクロ実行条件緩和部３４によって緩和される。
【００３５】
マクロ実行条件緩和部３４は、マクロ実行条件判定部３３において実行条件を満たすマクロが存在しないと判定された場合に、実行条件を緩和する機能を有している。マクロ実行条件緩和部３４は、あるマクロにおける登録利用条件と現在の利用条件との間で、使用デバイス、ユーザー状況についての各項目、及びデバイス状況についての各項目が完全に一致していない場合は実行条件を緩和し、少なくとも使用デバイスが一致しており、ユーザー状況及びデバイス状況において一致していない項目数が所定の閾値以下である場合は、実行条件を満たしていると判定されるように、実行条件を緩和する。
【００３６】
マクロ実行管理部３５は、マクロ実行条件判定部３３から実行可能と判定されたマクロを取得すると共に、そのマクロをマクロ提示部３を介してユーザーに提示する機能を有している。また、マクロ実行管理部３５は、ユーザーによってマクロの実行を指示された場合に当該マクロを実行する機能を有している。あるいは、マクロ実行管理部３５は、実行可能なマクロを取得した場合に、ユーザーに提示することなく直ちにマクロを実行することもできる。なお、実行可能と判定されたマクロが複数存在する場合、マクロ実行管理部３５は、最も適切なマクロを選定して提示あるいは実行することができる。選定方法としては、例えば、利用回数が最も多いマクロを優先して提示・実行することができる。また、マクロ実行管理部３５は、ユーザーのマクロの使用状況も把握し、マクロが使用されない場合に新たなマクロを選定して提示することができる。
【００３７】
次に、図３〜図５を参照して本発明の実施形態に係るサービス利用方法について説明する。図３は、本発明の実施形態に係るサービス利用方法の制御処理の流れを示すフローチャートであり、図４は、図３に示すマクロ生成処理の流れを示すフローチャートであり、図５は、図３に示すマクロ実行処理の流れを示すフローチャートである。
【００３８】
図３に示すように、サービス利用履歴管理部１０は、ユーザーが利用したサービスの内容と状態、及び当該サービスを利用する時の利用条件に関する履歴情報を蓄積する（ステップＳ１００：蓄積ステップ）。このＳ１００では、端末サービス利用履歴収集部１１及びＷＥＢサービス利用履歴収集部１２が各種履歴情報ＤＢ２あるいはネットワークＮＷからユーザーの利用履歴を収集してサービス利用履歴集約部１３へ出力する。次に、サービス利用履歴集約部１３が、利用条件の各項目のパラメータ値を設定した上でサービスの内容及び状態をサービス利用履歴ＤＢ１５へ蓄積する。
【００３９】
次に、マクロ生成部２０は、Ｓ１００で蓄積された履歴情報に基づいて、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定した場合に、その利用手順をマクロとして生成するマクロ生成処理を実行する（ステップＳ２００：マクロ生成ステップ）。マクロ生成処理では、図４に示すように、サービス利用パターン抽出部２１が、サービスの利用パターンを抽出し、サービス利用パターン頻度表ＤＢ２２にカウント数と共に書き込む（ステップＳ２１０）。次に、マクロ化判定部２３は、サービス利用パターン頻度表ＤＢ２２に記載されている各利用パターンのカウント数を判定する（ステップＳ２２０：判定ステップ）。具体的には、各利用パターンのカウント数が閾値Ｎ（＝１０回）以上であるか否かによって、マクロ生成の対象とするかどうかを判定する。図２に示す例では、利用パターン１と利用パターン２が閾値Ｎ（＝１０回）以上であるため、マクロ生成の対象となる。次に、マクロ化判定部２３は、Ｓ２２０でマクロ生成の対象となると判定された利用パターンにおける利用手順についてのマクロを生成する（ステップＳ２３０）。図２に示す例では、利用パターン１について、「サービスＡ→サービスＢ→サービスＣ」という利用手順をマクロ化し、利用パターン２について、「サービスＤ→サービスＥ→サービスＦ→サービスＣ」という利用手順をマクロ化する。Ｓ２３０でマクロ生成が終了すると、マクロ化判定部２３は、生成したマクロを登録利用条件と共にマクロデータＤＢに登録する（ステップＳ２４０）。図２に示す例では、利用パターン１の「サービスＡ→サービスＢ→サービスＣ」のマクロに対して、ユーザー状況「平日、朝、自宅、」、使用デバイス「携帯電話」、デバイス利用状況「マナーモード設定、音楽再生中」という登録利用条件が設定される。また、利用パターン２の「サービスＤ→サービスＥ→サービスＦ→サービスＣ」というマクロに対して、ユーザ状況「会社、昼、会社」、使用デバイス「ＰＣ」という登録利用条件が設定される。Ｓ２４０の処理が終了すると、図４に示す処理は終了する。
【００４０】
図３に戻り、次に、マクロ実行部３０は、現在のユーザーのサービスの利用状況に基づき、Ｓ２００で生成されたマクロを抽出して、それらのマクロに設定されている登録利用条件と現在の利用条件とを比較することによって、当該マクロを実行させるか否かの判定を行うと共に、実行可能と判定されたマクロをユーザーに提示、あるいは実行するマクロ実行処理を行う（ステップＳ３００：マクロ実行ステップ）。なお、図３では、Ｓ１００及びＳ２００の処理は情報端末１が作動している間、所定のタイミングで常時実行されており、Ｓ３００の処理は、ユーザーが何らかのサービスを利用したタイミングや、ユーザーが情報端末１で何らかの操作を行ったタイミングで実行される。
【００４１】
Ｓ３００のマクロ実行処理では、図５に示すように、まず利用条件抽出部３１が、現在の利用条件を抽出する（ステップＳ３１０）。次に、マクロ抽出部３２がＳ２００で登録されたマクロを抽出し、マクロ実行条件判定部３３が、その中から登録利用条件と現在の利用条件が全項目において一致しているものがあるか、すなわち実行条件を満たすマクロが存在するかどうかの判定を行う（ステップＳ３２０：実行条件判定ステップ）。Ｓ３２０において実行条件を満たすと判定されたマクロが存在する場合、マクロ実行管理部３５が当該マクロを取得すると共にマクロ提示部３を介してユーザーに提示する（ステップＳ３３０）。その後、マクロ実行管理部３５は、Ｓ３３０で提示したマクロが使用されるか否かの判定を行い（ステップＳ３４０）、ユーザーの操作などによって使用されると判定された場合は当該マクロを実行し、図５に示す処理が終了する。
【００４２】
一方、Ｓ３２０において実行条件を満たすマクロが存在しないと判定された場合、あるいはＳ３４０においてマクロが使用されないと判定された場合、マクロ抽出部３２は、「使用デバイス」が一致しているマクロの中で、「ユーザー状況」及び「デバイス状況」が最も現在の利用条件に近いマクロ、すなわち最も不一致項目数が少ないマクロを抽出する（ステップＳ３５０）。次に、マクロ実行条件緩和部３４は実行条件を緩和し、マクロ実行条件判定部３３は、Ｓ３５０で抽出されたマクロの登録利用条件と現在の利用条件とを比較し、「ユーザー状況」及び「デバイス状況」の項目の中で不一致項目がＺ個（Ｚ＝２と設定するが、可変である）以内であるか否かの判定を行う（ステップＳ３６０：実行条件判定ステップ）。Ｓ３６０において実行条件を満たすと判定された場合、マクロ実行管理部３５が当該マクロを取得すると共にマクロ提示部３を介してユーザーに提示する（ステップＳ３７０）。その後、マクロ実行管理部３５は、Ｓ３７０で提示したマクロが使用されるか否かの判定を行い（ステップＳ３８０）、ユーザーの操作などによって使用されると判定された場合は当該マクロを実行し、図５に示す処理が終了する。
【００４３】
一方、Ｓ３６０において、不一致項目が２個より多く、抽出されたマクロが実行条件を満さないと判定された場合、あるいはＳ３８０においてマクロが使用されないと判定された場合、マクロ抽出部３２は、「ユーザー状況」が一致しているマクロの中で、登録利用条件が最も現在の利用条件に近いマクロ、すなわち最も不一致項目数が少ないマクロを抽出する（ステップＳ３９０）。次に、マクロ実行条件緩和部３４は実行条件を緩和し、マクロ実行条件判定部３３は、Ｓ３９０で抽出されたマクロの登録利用条件と現在の利用条件とを比較し、「使用デバイス」及び「デバイス状況」の項目の中で不一致項目がＺ個（Ｚ＝２と設定するが、可変である）以内であるか否かの判定を行う（ステップＳ４００：実行条件判定ステップ）。Ｓ４００において実行条件を満たすと判定された場合、マクロ実行管理部３５が当該マクロを取得すると共にマクロ提示部３を介してユーザーに提示する（ステップＳ４１０）。その後、マクロ実行管理部３５は、ユーザーの操作などに従ってマクロの実行を行い、図５に示す処理が終了する。一方、Ｓ４００において、不一致項目が２個より多く、抽出されたマクロが実行条件を満さないと判定された場合、マクロは実行されることなく、図５に示す処理が終了する。なお、Ｓ３３０、Ｓ３７０、Ｓ４１０において、実行可能なマクロが複数存在する場合、マクロ実行管理部３５は、最も使用頻度が多い利用パターンに基づいたマクロを選定して提示する。図３に戻り、Ｓ３００のマクロ実行処理が終了すると、図３に示す処理は終了し、再びＳ１００から処理が実行される。
【００４４】
次に、図３に示した制御処理の具体的な一例を示す。まず、ユーザーは、会社に行く前日は毎晩アラームを設定して就寝し、毎朝アラーム音で起床し、アラームを停止しているとする。更に、そのときのユーザーは、ついでに「天気予報」と「電車の運行情報」のサイトを携帯電話で閲覧していたとする。このとき、Ｓ１００において、サービス利用履歴管理部１０のサービス利用履歴ＤＢ１５には、「アラーム：停止」というサービスが、ユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」という利用条件で蓄積され、「天気サイト：閲覧」というサービスが、ユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」という利用条件で蓄積され、「運行情報サイト：閲覧」というサービスが、ユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」という利用条件で蓄積される。
【００４５】
Ｓ２００において、マクロ生成部２０のサービス利用パターン抽出部２１は、ユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」を利用条件とした「アラーム：停止→天気サイト：閲覧→運行情報サイト：閲覧」という利用手順を利用パターンとしてサービス利用パターン頻度表ＤＢ２２に書き込むと共に当該利用パターンのカウント数を一つ加算させる。この利用パターンのカウント数が１０以上となると、マクロ化判定部２３は、ユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」を登録利用条件として、「アラーム：停止→天気サイト：閲覧→運行情報サイト：閲覧」という利用手順をマクロＡとして生成すると共に、マクロデータＤＢに登録する。
【００４６】
Ｓ３００の処理の一例として、ユーザーが平日の早朝に家で携帯電話のアラームを停止した場合の処理について説明する。このときは、利用条件抽出部３１は、ユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」を「現在の利用条件」として抽出する。次に、マクロ抽出部３２が上述のマクロＡを抽出し、マクロ実行条件判定部３３がマクロＡの登録利用条件と現在の利用条件とを比較する。マクロＡの登録利用条件と現在の利用条件はユーザー状況「早朝、平日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」と、全ての項目において一致しているため実行条件を満たしていると判定される。これによって、マクロ実行管理部３５は、ユーザーがアラームを停止すると、マクロＡを実行して「天気サイト」と「運行情報サイト」を携帯電話に表示させる（あるいは「マクロＡを実行させますか？」と問い合わせて、操作がなされたときに実行する）。
【００４７】
Ｓ３００の処理の他の例として、次の日は休日なのだが、日帰りで温泉へ行く予定なので、携帯電話のアラームを設定し、当日の早朝、アラームで起床すると共にアラームを停止した場合の処理について説明する。このときは、利用条件抽出部３１は、ユーザー状況「早朝、休日、家」、使用デバイス「携帯電話」、デバイス状況「マナーモード解除」を「現在の利用条件」として抽出する。次に、マクロ抽出部３２が上述のマクロＡを抽出し、マクロ実行条件判定部３３がマクロＡの登録利用条件と現在の利用条件とを比較するが、マクロＡの登録利用条件と現在の利用条件はユーザー状況「平日」という項目において一致しないとして、一度は実行条件を満たさないものと判定する。しかし、マクロ実行条件緩和部３４で実行条件を緩和すれば、不一致項目がユーザー状況「平日」の一項目のみに過ぎないので、マクロ実行条件判定部３３は、実行条件を満たすと判定する。これによって、マクロ実行管理部３５は、ユーザーがアラームを停止すると、マクロＡを実行して「天気サイト」と「運行情報サイト」を携帯電話に表示させる（あるいは「マクロＡを実行させますか？」との問い合わせの提示がなされ、操作がなされたときに実行する）。
【００４８】
Ｓ３００の処理の更に他の例として、出張先へ向かうためにユーザーが電車に乗り、電車に乗ってすぐに携帯電話をマナーモードに設定し、更に、到着駅で乗り過ごさないように携帯電話のアラームを設定し、到着駅直前でアラームが鳴り、それを停止した場合の処理について説明する。このときは、利用条件抽出部３１は、ユーザー状況「昼、平日、外出」、使用デバイス「携帯電話」、デバイス状況「マナーモード中」を「現在の利用条件」として抽出する。次に、マクロ抽出部３２が上述のマクロＡを抽出し、マクロ実行条件判定部３３がマクロＡの登録利用条件と現在の利用条件とを比較するが、マクロＡの登録利用条件と現在の利用条件はユーザー状況「昼、外出」、デバイス状況「マナーモード設定」という項目において一致しないとして、実行条件を満たさないものと判定する。更に、マクロ実行条件緩和部３４で実行条件を緩和したとしても、不一致項目がユーザー状況「昼、外出」、デバイス状況「マナーモード中」と三個あるため、緩和後の実行条件も満たしていないと判定する。これによって、ユーザーが携帯電話のアラームを停止してもマクロＡは実行されず、「天気サイト」と「運行情報サイト」は携帯電話に表示されず、マクロＡの実行問い合わせの提示もなされない。
【００４９】
以上によって、本実施形態に係る情報端末１によれば、サービス利用履歴管理部１０が、例えば、ユーザーが操作するデバイスやネットワーク上からの情報を取得することによって、ユーザーが過去に利用したサービス（アプリケーションなどの端末上のサービスや、ＷＥＢブラウザなどのネットワーク上のサービス）の内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積することができる。ここで、サービス利用履歴管理部１０に蓄積された履歴情報を参照することによって、ユーザーのサービスの利用パターン、すなわち、一定利用条件下で複数のサービスを一定の手順に従って利用する傾向にあることを把握することができる。従って、マクロ生成部２０は、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定した場合に、一連の利用手順のマクロを生成することができる。これによって、ユーザーのサービス利用の履歴を収集するだけで、ユーザーの手間をかけることなく自動でマクロを生成することができる。また、ユーザーがサービスを利用する場合においては、マクロ実行部３０は、既に生成されているマクロにおける所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かの判定を行い、実行可能と判定した場合にマクロを実行し、あるいはユーザーに提示することができる。これによって、ユーザーがサービスを利用する場合において適切なマクロを提供することができる。以上により、ユーザーが頻繁にサービスを利用する手順を自動的にパターン化すると共に、適切なタイミングで実行することで、ユーザーのサービス利用の快適性を向上させることができる。
【００５０】
また、本実施形態に係る情報端末１において、マクロ実行部３０は、利用条件として、ユーザーがサービスを利用する場所または時間を示すユーザー状況、ユーザーがサービスを利用するのに用いる使用デバイス、及びユーザーがサービスを利用するときの使用デバイスの設定状態または動作状態を示すデバイス状況について比較する。このように、ユーザー状況、使用デバイス、及びデバイス状況と、様々な状況を考慮した利用条件を使用することにより、一層適切なマクロを提供することが可能となる。
【００５１】
また、本実施形態に係る情報端末１において、ユーザー状況及びデバイス状況はそれぞれ複数の項目で表されており、マクロ実行部３０は、所定の利用条件と現在の利用条件とを比較したときに、使用デバイス、ユーザー状況の項目、及びデバイス状況の項目が完全に一致していない場合は実行条件を緩和し、使用デバイスが少なくとも一致しており、ユーザー状況及びデバイス状況において一致していない項目数が所定の閾値Ｚ以下である場合、マクロは実行可能と判定している。このように実行条件を緩和することによって、現在の利用条件に完全に一致するマクロが存在しなかったとしても、近似する状況であれば既に生成されているマクロを提供することができると共に、項目の不一致数によって実行可能か否かを判定することによって、不適切な状況でマクロを提供することを防止することができる。
【００５２】
本実施形態に係るサービス利用方法によれば、蓄積ステップＳ１００において、例えば、ユーザーが操作するデバイスやネットワーク上からの情報を取得することによって、ユーザーが過去に利用したサービス（アプリケーションなどの端末上のサービスや、ＷＥＢブラウザなどのネットワーク上のサービス）の内容、及び当該サービスを利用するときの利用条件に関する履歴情報を蓄積することができる。蓄積ステップＳ１００で蓄積された履歴情報を参照することによって、ユーザーのサービスの利用パターン、すなわち、一定利用条件下で複数のサービスを一定の手順に従って利用する傾向にあることを把握することができる。従って、マクロ生成ステップＳ２００では、所定の利用条件下において複数のサービスが一連の利用手順で利用されていると判定した場合に、一連の利用手順のマクロを生成することができる。これによって、ユーザーのサービス利用の履歴を収集するだけで、ユーザーの手間をかけることなく自動でマクロを生成することができる。また、ユーザーがサービスを利用する場合においては、マクロ実行ステップＳ３００において、既に生成されているマクロにおける所定の利用条件と現在の利用条件とを比較することによって、マクロを実行させるか否かの判定を行い、実行可能と判定した場合にマクロを実行し、あるいはユーザーに提示することができる。これによって、ユーザーがサービスを利用する場合において適切なマクロを提供することができる。以上により、ユーザーが頻繁にサービスを利用する手順を自動的にパターン化すると共に、適切なタイミングで実行することで、ユーザーのサービス利用の快適性を向上させることができる。
【００５３】
本発明は、上述した実施形態に限定されるものではない。
【００５４】
例えば、上述の実施形態では、サービス利用履歴管理部１０、マクロ生成部２０、マクロ実行部３０はいずれも情報端末に設けられていたが、図６に示すように、サービス利用履歴管理部１０、マクロ生成部２０、マクロ実行部３０を備えるサーバー装置３００を設置し、図３〜図５に示す処理を全てサーバー装置３００内で実行してもよい。図６に示すサーバー装置３００は、各種履歴情報ＤＢ２及びマクロ提示部３を備える情報端末２００と連動して本発明に係るサービス利用方法を実現することができる。なお、サーバー装置３００におけるサービス利用履歴管理部１０、マクロ生成部２０、マクロ実行部３０は、端末サービス利用履歴収集部１１及びＷＥＢサービス利用履歴収集部１２が情報端末２００における各種履歴情報ＤＢ２から履歴情報を収集すること、及びマクロ実行管理部３５が情報端末２００におけるマクロ提示部３でマクロを提示すると共に情報端末２００でマクロを実行することを除いては、図１に示す情報端末１におけるサービス利用履歴管理部１０、マクロ生成部２０、マクロ実行部３０と同様の機能を有しており、図３〜図５に示す制御処理と同様の処理を行うことができる。なお、情報端末及びサーバー装置の両方がサービス利用履歴管理部１０、マクロ生成部２０、マクロ実行部３０を備えていてもよい。
【符号の説明】
【００５５】
１…情報端末、１０…サービス利用履歴管理部（蓄積手段）、２０…マクロ生成部（マクロ生成手段）、２３…マクロ化判定部（判定手段）、３０…マクロ実行部（マクロ実行手段）、３３…マクロ実行条件判定部（実行条件判定手段）、３００…サーバー装置。
【図１】
2010282273.tif 000003
【図２】
2010282273.tif 000004
【図３】
2010282273.tif 000005
【図４】
2010282273.tif 000006
【図５】
2010282273.tif 000007
【図６】
2010282273.tif 000008