(57)【特許請求の範囲】
【請求項１】
ユーザが使用する操作端末と、少なくとも１つのサーバを有し、
前記サーバにおいて、サービス進度依存情報記憶部が、サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とするか、又は、前記サービス進度と前記サービス進度におけるサービスコンテンツとを組とするか、又は、前記サービス進度と前記サービス進度における操作情報及びサービスコンテンツとを組として、補完内容として、記憶装置に記録する工程と、
サービス進度依存情報検索部が、前記サービス進度依存情報記憶部の記憶装置から、ユーザが前記操作端末を操作した時点での現在のサービス進度と同じサービス進度に組として記録されている補完内容を検索する工程と、
サービス進度依存情報応答部が、前記サービス進度依存情報検索部で検索された前記補完内容を復元し、ユーザが所望するサービス進度として、前記復元されたサービスコンテンツを、ユーザが使用する操作端末に提供する工程と
を含むことを特徴とする情報補完方法。
【請求項２】
操作情報補完指示手段によって操作情報を補完するように明示的に指示されるか、又はユーザが使用する操作手段によって指定されたトリガーが実行されると、サービス進度依存情報検索部は、前記サービス進度依存情報記憶部を検索することを特徴とする請求項１記載の情報補完方法。
【請求項３】
前記サービス進度依存情報記憶部において前記補完内容を記録する前に、前記補完内容を記録するかどうかをユーザに選択させる工程と
入力装置から入力された前記ユーザの選択結果に応じて該補完内容の記録の有無を制御する工程と、
を含むことを特徴とする請求項１記載の情報補完方法。
【請求項４】
サーバが備える装置であって、
サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とするか、又は、前記サービス進度と前記サービス進度におけるサービスコンテンツとを組とするか、又は、前記サービス進度と前記サービス進度における操作情報及びサービスコンテンツとを組として、補完内容として、記憶装置に記録するサービス進度依存情報記憶手段と、
サービス進度に対応する補完内容を、前記サービス進度依存情報記憶手段から検索するサービス進度依存情報検索手段と、
前記検索された補完内容を復元するサービス進度依存情報応答手段と、
を備え、
操作情報補完指示手段からの指示を受け、前記サービス進度依存情報記憶手段は、ユーザが操作端末を操作した時点での現在のサービス進度に対応する補完内容を検索し、前記サービス進度依存情報応答手段は、該検索された補完内容を、前記サービスコンテンツに反映させ、前記操作情報補完指示手段で指示した後に、前記補完内容を反映させたサービスコンテンツをユーザが使用する操作端末に提供する
ことを特徴とする情報補完装置。
【請求項５】
前記サービス進度依存情報記憶手段は、補完内容を記録する前に、補完内容を記録するかどうかをユーザに選択させ、前記ユーザにより入力装置から入力された選択結果に応じて、前記補完内容の記録の有無を制御することを特徴とする請求項４記載の情報補完装置。
【請求項６】
同一のサービス進度において、複数の操作情報が、前記サービス進度依存情報記憶手段に記憶されている場合、前記サービス進度依存情報応答手段は、前記複数の操作情報のうち一つ以上の操作情報を、補完操作の候補として出力装置に提示し、
前記提示された補完操作の候補から、ユーザに一つの補完操作の選択を入力装置から入力させることを特徴とする請求項４又は請求項５のいずれかに記載の情報補完装置。
【請求項７】
サービスコンテンツを提供する少なくとも一つのサーバと通信路を介して接続されるか、又はユーザが使用する操作端末にサービスコンテンツを所有することを特徴とする請求項４又は請求項５のいずれか一記載の情報補完装置。
【請求項８】
前記サービス進度依存情報検索手段は、任意の通信相手との通信中に起動されることを特徴とする請求項４又は請求項５のいずれか一記載の情報補完装置。
【請求項９】
前記操作手段は、前記操作端末に設けられた入力装置か、又は前記表示手段によって提示されたボタン等よりなることを特徴とする請求項８記載の情報補完装置。
【請求項１０】
前記サービス進度依存情報検索手段によって検索された補完情報の有無を提示する表示手段を備え、
補完情報を有する場合には、前記操作情報補完指示手段は、前記表示手段への表示によるか、所定のボタン又は入力手段に割り当てられることを特徴とする請求項４、５乃至８のいずれか一記載の情報補完装置。
【請求項１１】
サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とするか、又は、前記サービス進度と前記サービス進度におけるサービスコンテンツとを組とするか、又は、前記サービス進度と前記サービス進度における操作情報及びサービスコンテンツとを組として、補完内容として、記憶装置に記録するサービス進度依存情報記憶手段と、
サービス進度に対応する補完内容を、前記サービス進度依存情報記憶手段から検索するサービス進度依存情報検索手段と、
前記検索された補完内容を復元し、ユーザが所望するサービス進度として、前記復元されたサービスコンテンツを、ユーザが使用する操作端末に提供するサービス進度依存情報応答手段とを備えていることを特徴とするサーバ。
【請求項１２】
サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とするか、又は、前記サービス進度と前記サービス進度におけるサービスコンテンツとを組とするか、又は、前記サービス進度と前記サービス進度における操作情報及びサービスコンテンツとを組として、補完内容として記憶するサービス進度依存情報記憶手段と、
サービス進度に対応する補完内容を、前記サービス進度依存情報記憶手段から検索するサービス進度依存情報検索手段と、
前記検索された補完内容を復元し、ユーザが所望するサービス進度として、前記復元されたサービスコンテンツを、ユーザが使用する操作端末に提供するサービス進度依存情報応答手段とを一人以上のユーザからなるグループごとに備えることを特徴とするサーバ。
【請求項１３】
サービスコンテンツを提供するサーバであって、
サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とするか、又は、前記サービス進度と前記サービス進度におけるサービスコンテンツとを組とするか、又は、前記サービス進度と前記サービス進度における操作情報及びサービスコンテンツとを組として、補完内容として記憶するサービス進度依存情報記憶手段と、
サービス進度に対応する補完内容を、前記サービス進度依存情報記憶手段から検索するサービス進度依存情報検索手段と、
前記検索された補完内容を復元し、ユーザが所望するサービス進度として、前記復元されたサービスコンテンツを、ユーザが使用する操作端末に提供するサービス進度依存情報応答手段とを備えることを特徴とするサーバ。
【請求項１４】
操作端末と情報補完装置を備えた少なくとも1つのサーバを有し、
前記操作端末は、
サービスコンテンツを取得する手段と、操作情報補完指示手段とを備え、
前記サーバは、
サービスの進行の程度を表すサービス進度と前記サービス進度に対応する補完内容とを組として記録するサービス進度依存情報記憶手段と、
サービス進度に対応する補完内容を、前記サービス進度依存情報記憶手段から検索するサービス進度依存情報検索手段と、
前記操作情報補完指示手段によって指示された際に、サービス進度依存情報記憶手段からユーザが前記操作端末を操作した時点での現在のサービス進度に対応する補完内容を検索し、前記検索された補完内容を復元し、ユーザが所望するサービス進度として、前記復元されたサービスコンテンツを、前記操作端末に提供するサービス進度依存情報応答手段とを備えていることを特徴とする情報補完システム。
【請求項１５】
前記サービス進度依存情報記憶手段で補完内容を記録する前に、補完内容を記録するかどうかをユーザに選択させ、前記ユーザにより入力装置から入力された選択結果によって、該補完内容の記録の有無を制御する、ことを特徴とする請求項１４に記載の情報補完システム。
【請求項１６】
情報補完装置を構成するコンピュータに、
サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とするか、又は、前記サービス進度と前記サービス進度におけるサービスコンテンツとを組とするか、又は、前記サービス進度と前記サービス進度における操作情報及びサービスコンテンツとを組として、補完内容として、記憶装置に記録する処理と、
ユーザが操作端末を操作した時点での現在のサービス進度を取得し、前記記憶装置から、前記現在のサービス進度に対応する補完内容を検索する処理と、
前記検索された補完内容を復元し、ユーザが所望するサービス進度として、前記復元されたサービスコンテンツを、ユーザが使用する操作端末に提供する処理と、を実行させるプログラム。
【請求項１７】
請求項１６に記載のプログラムにおいて、
所定の通信時から、操作情報補完指示手段によって指示した時点までの操作、もしくは、
前記操作情報補完指示手段によって指示した時点から、次に前記操作情報補完指示手段によって指示した時点までの操作、もしくは、
前記操作情報補完指示手段によって指示した時点から、通信終了時までの操作、もしくは、
所定の通信時から通信終了時までの操作を、
サービス進度情報と組にし、補完内容として記録する処理を前記コンピュータに実行させるプログラム。
【請求項１８】
請求項１６に記載のプログラムにおいて、
操作情報を記録するかどうかをユーザに選択させる処理を前記コンピュータに実行させるプログラム。
【請求項１９】
操作端末と少なくとも1つのサーバを有し、
前記サーバが、サービスの進行の程度を表すサービス進度と前記サービス進度における操作情報とを組とする補完内容を記録するサービス進度依存情報記憶手段と、
操作情報を補完するように指示されると、前記サービス進度依存情報記憶手段を検索し、ユーザが前記操作端末を操作した時点での現在のサービス進度に一致しているサービス進度と組として記録された操作情報を取得するサービス進度依存情報検索手段と、
前記サービス進度依存情報検索手段より前記現在のサービス進度における操作情報を取得し、取得した前記操作情報を用いて、現在のサービス進度におけるサービスコンテンツ上の空欄や選択肢、サービスコンテンツ間の遷移に関するユーザの操作を、前記ユーザの代わりに自動で操作することで、前記現在のサービス進度から所定のサービス進度に到達するまでの前記ユーザ操作を補完する制御を行い、前記補完されたサービスコンテンツをユーザが操作する端末に提供するサービス進度依存情報応答手段とを有し、
前記操作端末が、
前記サービス進度依存情報応答手段から操作情報を補完したサービスコンテンツを取得するサービスコンテンツ取得手段と、
操作を補完することを指示する操作情報補完指示手段とを有し、
前記操作端末において、操作の補完を指示された前記サービスコンテンツ取得手段は、補完要求情報を、前記サーバの前記サービス進度依存情報検索手段に通知し、
前記操作端末の前記サービスコンテンツ取得手段から補完要求情報を取得した前記サービス進度依存情報検索手段は、
補完要求情報に含まれている端末識別子と、現在サービス情報に含まれる端末識別子とを照合し、補完要求情報に含まれている端末識別子と組にして記録されているサービス進度を取得し、取得したサービス進度と、前記サービス進度依存情報記憶手段に記録されているサービス進度とを照合し、前記サービス進度と組にして記録されている操作情報を取得し、前記サービス進度と操作情報と、前記操作端末のサービスコンテンツ取得手段から取得した端末識別子を、前記サービス進度依存情報応答手段に送信し、
前記サービス進度依存情報応答手段は、前記サービス進度依存情報検索手段から送信されたサービス進度と操作情報と端末識別子を取得すると、該操作情報をもとに、ユーザ操作を代行することによって、該サービス進度から所定のサービス進度に到達するまでのユーザ操作を補完した結果を前記操作端末に提供することを特徴とする情報通信システム。
【請求項２０】
ユーザの操作端末における操作情報を登録する場合、前記操作情報補完指示手段から操作情報開始要求を前記サービス進度依存情報検索手段に送信し、
前記サービス進度依存情報検索手段は、操作開始時のサービス進度を取得しておき、
前記操作端末は、前記操作端末で行われた操作情報を記憶し、登録対象の操作終了時、前記操作情報補完指示手段から、前記操作情報を、操作情報登録要求とともに前記サービス進度依存情報検索手段に送信し、
前記操作情報登録要求を受け取った前記サービス進度依存情報検索手段は、操作開始時のサービス進度と対応する操作情報を組とした補完内容を記録することを特徴とする請求項１９記載の情報通信システム。
【請求項２１】
操作端末と、前記操作端末と通信接続するサーバとを含み、ユーザが前記操作端末での操作過程のそれぞれに応じて所定の入力操作を順次行うことで前記サーバを介して所望のサービスが前記操作端末側に提供される情報通信システムであって、
前記サーバが、
前記サービスの提供に関連して前記操作端末上で行われる操作の開始から終了までの間の一の操作過程で入力される入力操作情報、又は、前記一の操作過程から前記一の操作過程の下流の他の操作過程に至るまでの一連の入力操作情報を、操作過程のそれぞれに関連付けて記憶しておくデータベースと、
前記操作端末の所定の入力手段により、一の操作過程において、操作補完指示が入力されたとき、前記操作補完指示を、前記操作端末より受信し、前記操作端末での前記一の操作過程に関連付けられた入力操作情報が前記データベースに登録されているか否かを検索する検索部と、
前記検索部での検索の結果、前記操作端末に関して前記一の操作過程、又は、前記一の操作過程から前記一の操作過程の下流の他の操作過程に関連付けられた入力操作情報が、前記データベースに登録されている場合には、前記データベースから前記入力操作情報を取得し、前記取得した入力操作情報をもとに、前記操作端末における前記一の操作過程での入力操作、又は前記一の操作過程から前記他の操作過程に至るまでの入力操作を復元し、前記復元した結果を前記ユーザが操作する端末に提供する応答部と、
を備えていることを特徴とする情報通信システム。
【請求項２２】
前記操作端末が電話機であり、
前記サーバは、前記電話機よりアクセスされるサーバであり、
前記データベースには、前記操作端末に関する前記操作過程と前記入力操作情報として、前記サーバにアクセスするための電話番号と、前記電話機における入力操作情報と、が互いに関連付けされて登録されていることを特徴とする請求項２１記載の情報通信システム。
【請求項２３】
前記操作端末で入力される操作情報を、前記データベースに、前記操作過程と関連付けて登録する手段を備えていることを特徴とする請求項２１記載の情報通信システム。
【発明の詳細な説明】
【技術分野】  本発明は、ユーザが情報サービスを享受する際に発生する操作の負担を軽減する装置、システム、方法、およびプログラムを記録した媒体に関する。
【背景技術】  一般に、短縮ボタンを備える電話機では、同一の情報サービス（例えば特定の通話相手）に対して、その電話番号を前記短縮ボタンに登録し、次回以降のダイヤルは、前記短縮ボタンを押下することによって、該短縮ボタンに登録された電話番号が再現され、ダイヤル操作を簡略化することが可能である。
また、ブックマーク機能を備えるウェブブラウザでは、同一の情報サービス（例えば特定のウェブサイト）に対して、そのアドレスを示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）をブックマークとして記号化し選択式メニューに追加することで、次回以降のＵＲＬ入力では、前記メニューから記号を選択することで該記号に割り当てられているＵＲＬが再現され、ＵＲＬ入力操作を簡略化することが可能である。
さらに、ユーザによる端末での操作を簡略化し、ユーザが所望する情報を取得することを考慮した構成を記載した刊行物として、例えば特開平０２−２０２１５４号公報（以下、文献１）、特開平１１−１６１７１７号公報（以下、文献２）などが挙げられる。
文献１は、通信端末上の記憶手段に、事前に電話番号を記録しておくことにより、電話番号の入力操作を簡略化する。記録された電話番号は発信頻度が高い順に当該通信端末に備えるディスプレイに表示される。また、表示される電話番号のそれぞれには、近接するボタンが割り当てられている。前記近接するボタンを押下すると、ディスプレイ上の対応する電話番号でダイヤル発信する。
文献２は、以前にユーザが注文したときの購入者情報をサーバで記録しておくことにより、次回購入物品を注文する際は、購入者情報を入力する操作を省略する。
前記購入者情報は、ユーザを特定する情報を含む。サーバは、前記購入者情報にクライアントＩＤを割り当て、ユーザが注文する際に使用するクライアント・システムに前記クライアントＩＤを送信する。前記クライアント・システムでは前記クライアントＩＤをストアしておき、次回以降の注文時には、ユーザが注文ボタンを押下すると、前記クライアントＩＤと注文情報を、サーバに送信する。
従来技術における第一の課題は、短縮ボタンやブックマークのメニューなどの操作の簡略化手段が、登録したい操作再現情報の数だけ必要となることにある。例えば、短縮ボタンやブックマークなどの操作の簡略化手段に、特定の操作再現情報（電話番号やＵＲＬなど）を一対一の対応となるように登録するためである。この問題を回避する公知の方法としては、短縮ダイヤルのリストを呼び出す特定のボタンを用意し、ボタン押下の度に順次リストの次の候補を表示し、前記呼び出しボタンとは別に用意した確定ボタンを押下することで、該表示中の候補を再現する電話番号として確定する方法がある。しかしながら、前記のような回避手段を用いた場合、必要とする電話番号がリストの１０番目に登録されていた場合には、短縮呼び出しボタンを１０回押下する操作が必要となり、電話番号をダイヤルする手間と比べると、押下回数を簡略化したとは言えない。この例で簡略化された対象は、電話番号を正確に記憶しておく機能を代替しているだけで、操作自体を簡略化しているわけではない。
文献１においても、必要とする電話番号の発信頻度が低い場合は、ユーザは、前記ディスプレイに必要とする電話番号が表示されるまで、表示切り替えスイッチを繰り返し押下する必要があり、操作回数が少なくなったとはいえない。ブックマークによるメニューからの選択では一般にブラウザが占有する表示領域が広いため、前記短縮ダイヤルよりは一回あたりの操作回数が減少するが、ブックマークの増加に合わせて選択すべき候補が増加することには変わりはなく、選択対象の視認に時間がかかるという問題を引き起こしている。
第二の課題は、短縮ダイヤルやブックマーク等の簡略化手段では直接には到達できないサービスが存在し、簡略化すること自体が困難な点にある。また簡略化できる場合でも簡略化できる状況が限られている点にある。
例えば、一般に知られたオンライン上のショッピングサイトの場合には、トップページまではブックマークで到達可能であるが、その後、会員番号とパスワードを入力させて個人認証を実施し、しかる後に提示される画面においてメニューから購入物品を選択させ、さらに選択されたメニューに従って提示される画面で「購入する」ボタンを押下すると購入したこととする、といった操作が必要である。高価な嗜好品の購入であれば、あまり頻繁に利用しないので問題とならないことも多いが、日用品を購入する場合では、毎日または毎週のように同様の操作を繰り返すこととなり、とても煩雑である。
文献２では、ユーザＩＤなどの購入者情報を再度入力しないですむように改善されている。しかし、購入者情報等の補完目的のデータは、データそのものが記録されているだけであり、どのような状況においてその補完情報が利用されるべきなのかを決定するのはサーバである。したがって、この方法による場合には、サーバによって何をどれだけ補完（簡略化）するかが決定されており、ユーザが操作を簡略化するタイミング、補完の程度、補完の候補、補完の対象を選択できないので、使用できる状況は限定されている。
本発明の主たる目的は、登録したい操作再現情報の数とは直接相関せずに、ユーザ操作を簡略化可能とする装置、システム、方法並びにプログラムを提供することにある。
本発明の他の目的は、短縮ダイヤルやブックマーク等の手段では直接には到達できない場合など、サーバ側の実装上の問題によって操作の簡略化が難しい場合であっても、ユーザ操作を簡略化可能とする装置、システム、方法並びにプログラムを提供することにある。
【発明の開示】
本願で開示される発明は、前記目的を達成するため、概略以下の通りとされる。
本発明の一つのアスペクトに係る装置は、操作情報補完指示手段と、サービス進度依存情報記憶手段と、サービス進度依存情報検索手段と、サービス進度依存情報応答手段とを備え、前記操作情報補完指示手段からの指示に基づき、前記サービス進度情報検索手段は、現在のサービス進度と同じサービス進度に組として記録されている補完内容をサービス進度依存情報記憶手段から検索し、該検索された補完内容を前記サービス進度依存情報応答手段を通じてユーザに示すことを特徴とする。
なお、本明細書において、「サービス進度」とは、任意のサービスにおいて、どこまでサービスが進行したかを表す進行の程度を意味する。例えば、ウェブを利用したサービスでは、現在閲覧しているウェブページが特定されるだけでサービス進度が分かる場合もあろうし、そのウェブページに至る経路情報をもとにサービス進度が分かる場合もある。また、ユーザ入力を伴うサービスでは、入力位置を示すカーソルがある入力項目によってサービス進度が分かる場合もある。他の例としては、音声ガイドによるサービスの場合には、再生位置等によってサービス進度が分かる場合もある。
【図面の簡単な説明】  図１は、本発明の第一の実施の形態の構成を示すブロック図である。
図２は、第一の発明を実施するための最良の形態における、サービス進度の記録に関する動作を示すフローチャートである。
図３は、第一の発明を実施するための最良の形態における、任意のサービス進度における操作情報の再生を行う際の動作を示すフローチャートである。
図４は、本発明の第二の実施の形態の構成を示すブロック図である。
図５は、第二の発明を実施するための最良の形態における、任意のサービス進度における操作情報の再生を行う際の動作を示すフローチャートである。
図６は、第二の発明を実施するための最良の形態における、任意のサービス進度における複数の補完内容の中から、１つの補完内容を選択する動作を示すフローチャートである。
図７は、本発明の第三の実施の形態の構成を示すブロック図である。
図８は、本発明の第四の発明を実施するための最良の形態の構成を示すブロック図である。
図９は、第一の実施例の構成について示すブロック図である。
図１０は、第一の実施例における、インターネットショッピングサーバがパーソナルコンピュータに対して応答するウェブページの遷移図である。
図１１は、第一の実施例における、サービス進度依存情報データベース内のデータ形式の一例を示す図である。
図１２は、第一の実施例における、ウェブブラウザ画面の一例を示す図である。
図１３は、第二の実施例の構成について示すブロック図である。
図１４は、第二の実施例における、インターネットショッピングサーバが電話機に対して応答するウェブページの遷移図である。
図１５は、第二の実施例における、サービス進度依存情報データベース内のデータ形式の一例を示す図である。
図１６は、第二の実施例における、ウェブブラウザ画面の一例を示す図である。
図１７は、第三の実施例の構成について示すブロック図である。
【発明を実施するための最良の形態】  次に、本発明を実施するための最良の形態について以下に説明する。
図１は、本発明の一実施の形態の構成を示す図である。図１を参照すると、本発明の一実施の形態に係るシステムは、ユーザへのサービス提供進度によってユーザ操作を補完するサーバ（１０）と、情報サービスを利用するためにユーザが使用する操作端末（１４）とが通信路（１７，１８）を介して構成される。
サーバ（１０）は、サービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）とを含む。
操作端末（１４）は、サービスコンテンツ取得手段（１５）と、操作情報補完指示手段（１６）とを含む。「サービスコンテンツ」とは、情報サービスを形成する一つ以上のデータを意味する。サービスコンテンツの実際のデータ形式の例としては、ウェブページ、ビデオ、動画、連続画、静止画、音声、テキストなどがある。サービス進度依存情報応答手段（１３）は、サービスコンテンツを内部に保持する。
サーバ（１０）および操作端末（１４）が備える各手段は、おおよそ次のような機能である。
サーバ（１０）のサービス進度依存情報記憶手段（１１）には、任意のサービス進度における操作情報と、該サービス進度とを組とする「補完内容」が記録される。任意のサービス進度における操作情報は、任意のサービス進度におけるサービスコンテンツ、または、任意のサービス進度におけるサービスコンテンツを生成するための情報でもよい。また、補完内容は、ディスクやメモリなどの記録媒体に記録される。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作情報補完指示手段（１６）によって、操作情報を補完するように指示されると、サービス進度依存情報記憶手段（１１）を検索し、現在サービス進度に一致する、サービス進度依存情報記憶手段（１１）内の記録されたサービス進度と組として記録された操作情報を取得する。なお、前記検索に使用する端末識別子は、前記補完指示が出された場合などに、操作端末（１４）から通信路（１８）を介して取得しておく。また、現在サービス進度は、操作端末（１４）によって、サービスの遷移が起こった場合毎に、最新の遷移状態を、サーバ（１０）側で記録しておくなどして知ることができる。
サーバ（１０）のサービス進度依存情報応答手段（１３）は、サービス進度依存情報検索手段（１２）から、現在のサービス進度における操作情報を取得すると、取得した操作情報を用いて、現在のサービス進度におけるサービスコンテンツ上の空欄や選択肢、またはサービスコンテンツ間の遷移に関するユーザ操作等を、ユーザの代わりに操作することで、現在のサービス進度から、任意のサービス進度に到達するまでのユーザ操作を補完する。
操作端末（１４）のサービスコンテンツ取得手段（１５）は、通信路（１７）を介して、サーバ（１０）のサービス進度依存情報応答手段（１３）から、操作情報を補完したサービスコンテンツを取得する。
操作端末（１４）の操作情報補完指示手段（１６）は、現在のサービス進度において、操作を補完することを指示するために使用する。
次に、図２のフローチャートを参照して、本実施の形態における、サービス進度の記録に関する動作について説明する。
サービス管理者によって、事前に、上記補完内容を、サーバ（１０）のサービス進度依存情報記憶手段（１１）に記録しておく。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、常に、操作端末（１４）における情報サービスの利用状況、つまり、現在のサービス進度を把握している（ステップＳ１００）。例えば、ユーザが操作端末（１４）にてウェブブラウザに任意のＵＲＬを入力し、サーバ（１０）に接続するときには、任意のＵＲＬを入力して接続ボタンを押下したという操作情報と端末識別子とを、操作端末（１４）のサービスコンテンツ取得手段（１５）から、通信路（１８）を介して、サーバ（１０）のサービス進度依存情報検索手段（１２）に送信する。
これにより、サーバ（１０）のサービス進度依存情報検索手段（１２）は、ユーザが任意のウェブページを表示していること（この時点をサービス進度［１］とする＝現在サービス進度）を知ることができる。任意のウェブページを表示している場合に、現在表示しているウェブページからリンクで辿れるウェブページに遷移し、そのリンクで辿ったページを表示する時には、現在表示しているウェブページから辿ったリンク情報を操作情報とし、該操作情報と端末識別子とを、操作端末（１４）のサービスコンテンツ取得手段（１５）から、通信路（１８）を介して、サーバ（１０）のサービス進度依存情報検索手段（１２）に送信する。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、サービス進度［１］に、後から取得した操作情報を追加することによって、ユーザがサービス進度［１］のページからリンクで辿ったウェブページを表示していることを知り、現在サービス進度を更新する。
このようにして、サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作端末（１４）によって、サービスの遷移が起こった場合に、常に最新の遷移状態を知ることができる。
ステップＳ１００において、サーバ（１０）のサービス進度依存情報検索手段（１２）が、操作端末（１４）のサービスコンテンツ取得手段（１５）から端末識別子を得られなかった場合には、サービス進度依存情報検索手段（１２）にて、操作端末（１４）に対して、新たに端末識別子を割り当て、その端末識別子を、サービス進度依存情報検索手段（１２）の内部の記憶部（不図示）に保存するとともに、操作端末（１４）に送信する（ステップＳ１０１）。操作端末（１４）は、前記端末識別子を受信すると、その識別子を操作端末（１４）の内部の記憶部（不図示）に保存しておく。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作端末（１４）のサービスコンテンツ取得手段（１５）から取得した端末識別子、もしくは、サーバ（１０）のサービス進度依存情報検索手段（１２）にて割り当てた端末識別子と、現在のサービス進度とを組とした、現在サービス進度情報を、サービス進度依存情報検索手段（１２）の内部の記憶部（不図示）に保存する（ステップＳ１０２）。
ステップＳ１００からＳ１０２までの動作は、全てのサービスが完了する正常終了の場合や、通信が中断される異常終了の場合など、何らかの形でサービスが終了するまで継続する（ステップＳ１０３）。
なお、ステップＳ１０１において、サーバ（１０）のサービス進度依存情報検索手段（１２）が行っている、
・端末識別子の割り当て、
・現在サービス進度情報の保存、
をサービス進度依存情報検索手段（１２）が行う代わりに、サーバ（１０）のサービス進度依存情報記憶手段（１１）もしくはサービス進度依存情報応答手段（１３）が行うようにしてもよい。その場合には、サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作端末（１４）のサービスコンテンツ取得手段（１５）から端末識別子を得られなかったことや、通信路（１８）を介して取得した端末識別子と、現在のサービス進度とを、サーバ（１０）のサービス進度依存情報記憶手段（１１）もしくはサービス進度依存情報応答手段（１３）に通知する。サーバ（１０）のサービス進度依存情報記憶手段（１１）もしくはサービス進度依存情報応答手段（１３）は、上記通知を取得し、端末識別子を割り当てたり、現在サービス進度情報を保存したりする。
次に、図３のフローチャートを参照して、任意のサービス進度における操作情報の再生を行う際の動作について説明する。
まず、情報サービスを利用している際に、現在のサービス進度から所望する任意のサービス進度までの操作を補完したい場合に、ユーザは、操作端末（１４）の操作情報補完指示手段（１６）を操作することによって、操作端末（１４）のサービスコンテンツ取得手段（１５）に対して操作の補完を指示する（ステップＳ２００）。
操作端末（１４）において、操作の補完を指示されたサービスコンテンツ取得手段（１５）は、補完要求情報（ユーザによって操作の補完を指示されたことを示し、端末識別子を含む）を、サーバ（１０）のサービス進度依存情報検索手段（１２）に通知する。
操作端末（１４）のサービスコンテンツ取得手段（１５）から補完要求情報を取得した、サーバ（１０）のサービス進度依存情報検索手段（１２）は、補完要求情報に含まれている端末識別子と、現在サービス情報に含まれる端末識別子とを照合し、補完要求情報に含まれている端末識別子と組として記録されているサービス進度を取得する（ステップＳ２０１）。
サーバ（１０）のサービス進度依存情報検索手段（１２）が、ステップＳ２０１にて取得したサービス進度と、サービス進度依存情報記憶手段（１１）に記録されているサービス進度とを照合し、ステップＳ２０１にて取得したサービス進度と組として記録されている操作情報を取得する（ステップＳ２０２）。
サービス進度依存情報検索手段（１２）は、ステップＳ２０１で取得したサービス進度と、ステップＳ２０２で取得した操作情報と、操作端末（１４）のサービスコンテンツ取得手段（１５）から取得した端末識別子を、サービス進度依存情報応答手段（１３）に送信する。
ステップＳ２０２において、サーバ（１０）のサービス進度依存情報検索手段（１２）が、ステップＳ２０１にて取得したサービス進度と、サービス進度依存情報記憶手段（１１）に記録されているサービス進度とを照合した結果、ステップＳ２０１にて取得したサービス進度が存在しない場合には、ステップＳ２０４へ遷移する。
サーバ（１０）のサービス進度依存情報応答手段（１３）は、サービス進度依存情報検索手段（１２）から、ステップＳ２０１で取得したサービス進度と、ステップＳ２０２で取得した操作情報と、操作端末（１４）のサービスコンテンツ取得手段（１５）から取得した端末識別子を取得すると、該操作情報をもとに、ユーザ操作を代行することによって、該サービス進度から任意のサービス進度に到達するまでのユーザ操作を補完する。前記到達先の任意のサービス進度は、現在サービス進度において操作情報を代行した時点のサービス進度であり、サービス管理者がサービス進度依存情報記憶手段（１１）に補完内容を記録した時点で決定している（ステップＳ２０３）。
ステップＳ２００からＳ２０３までの動作は、全てのサービスが完了する正常終了の場合や、通信が中断される異常終了の場合など、何らかの形でサービスが終了するまで継続する（ステップＳ２０４）。
なお、サーバ（１０）のサービス進度依存情報記憶手段（１１）では、任意のサービス進度における操作情報と該サービス進度と端末識別子とを組として、「補完内容」を記録するようにしてもよい。その場合は、ステップＳ２０２では、サービス進度依存情報検索手段（１２）が、ステップＳ２０１にて取得したサービス進度と端末識別子の組をもとに、サービス進度依存情報記憶手段（１１）から、該組に一致するサービス進度と端末識別子を持つ組の操作情報を取得する。
本発明の第一の実施の形態では、サーバ（１０）において、任意のサービス進度における操作情報と該サービス進度とを組にして記録し、ユーザのサービス進度に応じて、前記記録された操作情報をもとに、ユーザ操作を補完することにより、サービス管理者もしくはユーザが所望する任意のサービス進度までサービスを自動的にもしくは半自動的に進めることができる。
次に、本発明の第二の実施の形態について説明する。
図４は、本発明の第二の実施の形態の構成を示す図である。図４を参照すると、本実施形態に係るシステムは、ユーザへのサービス提供進度によってユーザ操作を補完するサーバ（１０）と、情報サービスを利用するためにユーザが使用する操作端末（１４）とが、通信路（１７，１８）を介して構成される。
サーバ（１０）は、サービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）と、補完内容記録媒体（１９）と、サービスコンテンツ記録媒体（２０）とを含む。
操作端末（１４）は、サービスコンテンツ取得手段（１５）と、操作情報補完指示手段（１６）と、ユーザが使用する表示手段（以下、「サービス進度依存情報表示手段」という）（２１）と、ユーザが使用する操作手段（以下、「サービス進度依存情報操作手段」という）（２２）とを含む。
サーバ（１０）および操作端末（１４）が備える各手段は、おおよそ次のような機能である。
サーバ（１０）のサービス進度依存情報記憶手段（１１）は、図１に示した前記第１の実施の形態のサービス進度依存情報記憶手段（１１）と同様の機能をもつ。任意のサービス進度における操作情報と該サービス進度とを組とする、もしくは、任意のサービス進度における操作情報と該サービス進度と端末識別子とを組とする、「補完内容」を補完内容記録媒体（１９）に記録する。補完内容記録媒体（１９）は、ディスクまたはメモリなどの記録媒体である。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、図１のサービス進度依存情報検索手段（１２）と同様の機能をもつ。
サービス進度依存情報検索手段（１２）は、図１に示した前記第１の実施の形態のサービス進度依存情報検索手段（１２）と同様に、現在のサービス進度を把握し、操作端末（１４）の端末識別子と現在のサービス進度とを組とする「現在サービス進度情報」を保存する。サービス進度依存情報検索手段（１２）は、操作端末（１４）の操作情報補完指示手段（１６）によって操作情報を補完するように指示されると、サービス進度依存情報記憶手段（１１）を検索し、現在のサービス進度に一致する、サービス進度依存情報記憶手段（１１）内の記録されたサービス進度と組として記録された操作情報を取得する。
さらに、サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作端末（１４）の操作情報補完指示手段（１６）によって操作情報を登録するように指示されると、現在のサービス進度における操作情報と該サービス進度と端末識別子とを組として、サービス進度依存情報記憶手段（１１）に、記録するように通知する。
サーバ（１０）のサービス進度依存情報応答手段（１３）は、図１に示した前記第１の実施の形態のサービス進度依存情報応答手段（１３）と同様の機能をもつ。図１のサービス進度依存情報応答手段（１３）と同様に、サービス進度依存情報検索手段（１２）から、現在のサービス進度における操作情報を取得すると、取得した操作情報を用いて、現在のサービス進度におけるサービスコンテンツ上の空欄や選択肢、またはサービスコンテンツ間の遷移に関するユーザ操作等をユーザの代わりに操作することで、現在のサービス進度から任意のサービス進度に到達するまでのユーザ操作を補完する。
操作端末（１４）のサービスコンテンツ取得手段（１５）は、図１に示した前記第１の実施の形態のサービスコンテンツ取得手段（１５）と同様の機能をもつ。サービスコンテンツ取得手段（１５）は、通信路（１７）を介して、サービス進度依存情報応答手段（１３）から、操作情報を補完したサービスコンテンツを取得する。
操作端末（１４）の操作情報補完指示手段（１６）は、図１に示した前記第１の実施の形態の操作情報補完指示手段（１６）と同様の機能をもつ。操作情報補完指示手段（１６）は、現在のサービス進度において、操作を補完することを指示するため、さらには、操作を補完内容記録媒体（１９）に登録することを指示するために使用する。
操作端末（１４）のサービス進度依存情報表示手段（２１）は、ディスプレイなどの表示媒体を有し、サービスコンテンツ取得手段（１５）から取得したサービスコンテンツを提示する。なお、操作情報補完指示手段（１６）を、サービス進度依存情報表示手段（２１）内に提示してもよい。
操作端末（１４）のサービス進度依存情報操作手段（２２）は、操作端末（１４）に付属するボタン、ダイヤルやキーボードなどであり、ユーザが情報サービスを利用する際に必要な操作を行うために使用する。また、操作端末（１４）にマイクロフォンを備え、該マイクロフォンからユーザの音声を取り込み、該音声で操作してもよい。なお、操作端末（１４）のサービス進度依存情報操作手段（２２）は、サービス進度依存情報表示手段（２１）内に提示されてもよい。
次に、図５のフローチャートを参照して、本実施の形態における、ユーザ操作の記録に関する動作について説明する。
任意のサービス進度において、ユーザ操作を登録する場合は、操作開始時と操作終了時に、操作端末（１４）の操作情報補完指示手段（１６）を操作することにより、登録するユーザ操作の範囲を決定する。
ユーザは登録対象とする操作を行う前に、操作端末（１４）の操作情報補完指示手段（１６）を用いて、操作端末（１４）のサービスコンテンツ取得手段（１５）および通信路（１８）を介して、「操作情報開始要求情報」を、サーバ（１０）のサービス進度依存情報検索手段（１２）に通知する。操作情報開始要求情報は、操作端末（１４）の端末識別子を含む。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、サービスコンテンツ取得手段（１５）から、端末識別子を含む操作情報開始要求情報を取得すると、図２のステップＳ１０２で保存している現在サービス進度情報から、操作情報開始要求情報に含まれる端末識別子と組として記録されている現在のサービス進度を取得する。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、取得した現在のサービス進度（＝登録候補サービス進度）と、操作情報開始要求情報に含まれる端末識別子とを組として「登録候補サービス進度情報」を保存する。さらに、ユーザが、サービス進度依存情報操作手段（２２）を用いて操作した情報は、操作端末（１４）の内部に蓄積する（ステップＳ３００）。
登録したい操作が終わった時点で、ユーザは再度、操作端末（１４）の操作情報補完指示手段（１６）を用いて、「操作情報登録要求情報」をサービス進度依存情報検索手段（１２）に通知する。操作情報登録要求情報は、操作端末（１４）の端末識別子と、操作端末（１４）の内部に蓄積していた操作情報とを含む（ステップＳ３０１）。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作情報登録要求情報に含まれる端末識別子と、登録候補サービス進度情報に記録されている端末識別子とを照合し、操作情報登録要求情報に含まれる端末識別子と組として記録されている（操作開始時の）サービス進度を取得する。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、操作情報登録要求情報に含まれる操作情報と端末識別子と、前記取得した操作開始時のサービス進度とを、サービス進度依存情報記憶手段（１１）に送信する。
サーバ（１０）のサービス進度依存情報記憶手段（１１）は、サービス進度依存情報検索手段（１２）から取得した操作開始時のサービス進度と、端末識別子と、操作情報との組が、補完内容記録媒体（１９）にすでに存在するかを確認し、同じ内容の組が存在しなければ、操作開始時のサービス進度と端末識別子と操作情報とを組とした補完内容を、補完内容記録媒体（１９）に記録する（ステップＳ３０２）。
サーバ（１０）のサービス進度依存情報記憶手段（１１）は、サービス進度依存情報検索手段（１２）から取得した操作開始時のサービス進度と端末識別子と操作情報との組が、補完内容記録媒体（１９）にすでに存在することを確認した場合は、補完内容記録媒体（１９）に記録しない。
ステップＳ３００からＳ３０２までの動作は、全てのサービスが完了する正常終了の場合や、通信が中断される異常終了の場合など、何らかの形でサービスが終了するまで継続する（ステップＳ３０３）。
なお、ステップＳ３００において、操作端末（１４）のサービス進度依存情報操作手段（２２）を用いて操作した情報を、サーバ（１０）の内部に蓄積してもよい。その場合は、サーバ（１０）のサービス進度依存情報検索手段（１２）が、現在のサービス進度と、操作情報登録要求情報に含まれる端末識別子とユーザの操作情報と組として登録候補サービス進度情報を記録する。
なお、ステップＳ３０１で、登録対象とするユーザ操作の範囲は、任意の通信時（例えば、情報サービス利用開始時など）から、次に操作情報補完指示手段（１６）で操作した時点までの操作、もしくは、操作情報補完指示手段（１６）で操作した時点から、通信終了時までの操作、もしくは、任意の通信時から、通信終了時までの操作であってもよい。情報サービス利用開始時（任意の通信時）を、登録開始時のサービス進度とする場合は、ユーザが情報サービスとの通信を開始した時点のサービス進度を、登録候補サービス進度情報に記録する。また、通信終了時に、終了時までのユーザ操作を自動的に、登録する場合は、操作端末（１４）で通信を切断する前に、蓄積していた操作情報と端末識別子を含む操作情報登録要求情報を、サービス進度依存情報検索手段（１２）に通知する。
なお、ステップＳ３０２において、現在のサービス進度と端末識別子と操作情報との組を補完内容記録媒体（１９）に記録する前に、ユーザに対して、記録するか否かを確認してもよい。その場合は、サーバ（１０）のサービス進度依存情報検索手段（１２）は、サービス進度依存情報応答手段（１３）に「操作情報記録問合せ要求」を通知し、サービス進度依存情報応答手段（１３）は、操作情報を記録するかどうかを問い合わせるためのコンテンツを作成し、操作端末（１４）のサービスコンテンツ取得手段（１５）に提供する。ユーザは、操作端末（１４）のサービス進度依存情報操作手段（２２）を用いて、操作情報を記録するかどうかを選択する。操作端末（１４）のサービスコンテンツ取得手段（１５）は、ユーザの選択結果をサービス進度依存情報検索手段（１２）に通知し、サービス進度依存情報検索手段（１２）は、操作情報を記録するように選択された結果を取得した場合には記録し、操作情報を記録するように選択されなかった結果を取得した場合には記録しないことを、サービス進度依存情報記憶手段（１１）に通知する。
次に、図６のフローチャートを参照して、本実施の形態における、任意のサービス進度における複数の補完内容の中から、１つの補完内容を選択する動作について説明する。
以下に述べるステップＳ４００からステップＳ４０３は、図３に記載のステップ２０２のサービス進度を検索し、該当するサービス進度が見つかった場合の処理工程に相当する。
サーバ（１０）のサービス進度依存情報検索手段（１２）が、ステップＳ２０１にて取得したサービス進度と、補完内容記録媒体（１９）に記録されているサービス進度とを照合し、ステップＳ２０１にて取得したサービス進度と組として記録されている操作情報を取得する。照合した結果、ステップＳ２０１にて取得したサービス進度と組として記録されている操作情報が複数存在した場合は、該当する複数の操作情報を一意に識別するための、補完内容インデックスを取得する（ステップＳ４００）。補完内容インデックスは、現在のサービス進度における操作情報と該サービス進度を組とした補完内容ごとに、唯一の番号が振られる。ステップＳ４００において、照合した結果、ステップＳ２０１にて取得したサービス進度と組として記録されている操作情報が一つだけ存在する場合は、図３に記載のステップＳ２０３へ遷移する。
サーバ（１０）のサービス進度依存情報検索手段（１２）は、補完内容インデックスを含む補完内容候補と操作端末（１４）の端末識別子とを、サービス進度依存情報応答手段（１３）に通知する。サービス進度依存情報応答手段（１３）は、サービス進度依存情報検索手段（１２）から取得した端末識別子を有する操作端末（１４）に対し、補完内容候補を含むサービスコンテンツを送信する。前記補完内容候補を含むサービスコンテンツを取得した、サービスコンテンツ取得手段（１５）は、取得したサービスコンテンツをサービス進度依存情報表示手段（２１）に提示する（ステップＳ４０１）。なお、サービス進度依存情報表示手段（２１）は、表示のほかに、音声案内による提示を行ってもよい。
ユーザは、操作端末（１４）のサービス進度依存情報操作手段（２２）を用いて、サービス進度依存情報表示手段（２１）にて提示された、複数の補完内容候補の中から一つの補完内容候補を選択する（ステップＳ４０２）。
操作端末（１４）のサービスコンテンツ取得手段（１５）は、サービス進度依存情報操作手段（２２）から、一つの補完内容候補を選択した操作情報を取得し、選択された補完内容インデックスを、サービス進度依存情報検索手段（１２）に通知する。サービス進度依存情報検索手段（１２）は、補完内容記録媒体（１９）から、前記選択された補完内容インデックスが割り振られている、操作情報を取得する（ステップＳ４０３）。
なお、サービス進度の記録に関する動作や、任意のサービス進度における操作情報の再生を行う際の動作については、本発明の第一の実施の形態と同様に動作するものとする。
本発明の第二の実施の形態では、本発明の第一の実施の形態での効果に加え、ユーザが、操作情報を補完する任意のタイミング（サービス進度）を指定し、ユーザの操作によって蓄積された操作情報をサーバ（１０）に記録できる。さらに、任意のサービス進度において、補完する複数の操作情報が記録されている場合は、ユーザによって補完する操作情報を選択することができる。
次に、本発明の第三の実施の形態について説明する。
図７は、本発明の第三の実施の形態の構成を示す図である。情報サービスを利用するためにユーザが使用する操作端末（１４）のみで構成されている。操作端末（１４）は、サービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）と、サービスコンテンツ取得手段（１５）と、操作情報補完指示手段（１６）とを備える情報補完装置（１０）を有する。
本実施の形態の全体の動作は、図２および図３の本発明の第一の実施の形態の動作と同等に動作する。本発明の第一の実施の形態の動作と特に異なる点は、サービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）とが、操作端末（１４）に設けられているので、サービスコンテンツ取得手段（１５）は、通信路を介さずに、サービス進度依存情報応答手段（１３）からサービスコンテンツを取得することである。
本発明の第三の実施の形態では、本発明の第一の実施の形態における効果に加えて、さらに、操作端末（１４）のみで構成されるため、サーバレスなシステムを構築できる。端末に依存した操作情報を扱う場合には、操作端末（１４）同士を接続し、遠隔操作で情報サービスを利用してもよい。また、サーバや通信路のトラフィックによる影響を受けることなく、情報サービスを使用できる。
次に、本発明の第四の実施の形態について説明する。
図８は、本発明の第四の実施の形態の構成を示す図である。構成要素は、本発明の第二の実施の形態のブロックと同じである。情報サービスを提供するサーバ（１０）と、情報サービスを利用するためにユーザが使用する操作端末（１４）とが、通信路（１７）を介して構成される。
サーバ（１０）は、サービスコンテンツ記録媒体（２０）を有する。
操作端末（１４）は、補完内容記録媒体（１９）と、サービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）と、サービスコンテンツ取得手段（１５）と、操作情報補完指示手段（１６）と、サービス進度依存情報表示手段（２１）と、サービス進度依存情報操作手段（２２）とを含む。
操作端末（１４）が備える各手段は、本発明の第二の実施の形態とほぼ同等に動作する。次に、異なる動作をそれぞれ説明する。
本発明の第二の実施の形態では、操作端末（１４）のサービスコンテンツ取得手段（１５）からサーバ（１０）に対して送信する各情報に、操作端末（１４）を識別するための端末識別子を含んでいた。しかし、本発明の第四の実施の形態では、操作端末（１４）内にすべての手段を備えるため、操作端末（１４）を識別する必要がないので、サービスコンテンツ取得手段（１５）からサーバ（１０）に対して送信する各情報に、操作端末（１４）を識別するための端末識別子を含まない。
操作端末（１４）のサービス進度依存情報検索手段（１２）は、操作情報補完指示手段（１６）から、操作情報開始要求情報、操作情報登録要求情報や補完要求情報を取得する。
サービス進度依存情報応答手段（１３）は、操作情報を補完する際に、サービスコンテンツが必要な場合にはサービスコンテンツ取得手段（１５）および通信路（１７）を介してサービスコンテンツ記録媒体（２０）からサービスコンテンツを取得する。
次に、本実施の形態における全体の動作は、図２、図３、図５、図６に記載の、本発明の第一および第二の発明の実施の形態の動作を示すフローチャートと同等に動作する。本発明の第二の実施の形態の動作と特に異なる点は、情報サービス利用開始後、つまり、任意のサーバ（１０）との通信中に、サービス進度依存情報検索手段（１２）を起動することである。
本発明の第四の実施の形態では、本発明の第二の実施の形態における効果に加えて、さらに、多数の操作端末（１４）を相手にサービスを実施するシステムにおいては、操作端末（１４）に主要な手段を備えるため、サーバ（１０）における同時処理の負荷を大幅に軽減できる。また、通信路（１７）を介するデータが少なくなるので、通信路のトラフィックも軽減できる。
次に、本発明の第五の実施の形態について説明する。
図１の本発明の第一の実施の形態のブロック図を参照する。構成要素は、本発明の第一の実施の形態のブロックと同じである。ユーザ操作を補完する、少なくとも一つ以上のサーバ（１０）と、情報サービスを利用するためにユーザが使用する操作端末（１４）とが、通信路（１７、１８）を介して構成される。
サーバ（１０）は、一人以上のユーザからなるグループごとに、サービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）とを備える。
操作端末（１４）は、サービスコンテンツ取得手段（１５）と、操作情報補完指示手段（１６）とを備える。
本実施の形態の全体の動作は、図２および図３の第一の実施の形態の動作と同等に動作する。本発明の第一の実施の形態の動作と特に異なる点は、サーバ（１０）は、操作端末（１４）から端末情報を取得し、該端末情報に含まれる、端末識別子またはユーザ識別子をもとに、動作させるサービス進度依存情報記憶手段（１１）と、サービス進度依存情報検索手段（１２）と、サービス進度依存情報応答手段（１３）とを使い分けることである。
一人以上のユーザからなるグループごとに、使用するサーバ（１０）を変えてもよい。その場合は、サービスを初めて利用する際に、サービス進度依存情報検索手段（１２）が利用するサーバを決定し、操作端末（１４）に、今後利用するサーバ（１０）を識別するためのサーバ識別子を通知する。操作端末（１４）は取得したサーバ識別子に応じて、通信先を指定する。また、複数のサーバ（１０）と操作端末（１４）の間に、ロードバランサのような、ユーザアクセスを複数のサーバ（１０）へ分散させることができる分散装置を置くことにより、分散装置に端末情報とサーバ識別子を組としたテーブルを持たせるように、構成してもよい。
本発明の第五の実施の形態では、本発明の第一の実施の形態における効果に加えて、さらに、ユーザごとに処理手段を備えるため、複数のサーバ（１０）と、分散機能または分散装置を有するシステムを構成することができ、一台のサーバ（１０）で集中処理するときの負荷、および、一台のサーバ（１０）で集中処理するときの接続された通信路のトラフィックを軽減できる。
【実施例】  次に、具体的な実施例に即して説明する。
本発明の第一の実施例は、パーソナルコンピュータを使用してインターネットショッピングを行う応用に本発明を適用したシステムである。
図９は、第一の実施例の構成について示したブロック図である。図１２は、ウェブブラウザ画面（１４１）の一例を表す。
図９を参照すると、インターネットショッピングサーバ（１００）は、ワークステーション等のサーバコンピュータ上に実装される。インターネットショッピングサーバ（１００）は、サービス進度依存情報記憶プログラム（１０１）と、サービス進度依存情報検索プログラム（１０２）と、サービス進度依存情報応答プログラム（１０３）と、ウェブサーバ（１０４）と、サービス進度依存情報データベース（１０５）と、ウェブコンテンツデータベース（１０６）と、イーサネット（登録商標）対応のネットワークカード（１０７）とから構成され、ネットワークカード（１０７）を介してインターネット（１１０）に接続している。
パーソナルコンピュータ（１２０）は、ネットワークカード（１２１）と、ウェブブラウザ（１２２）（ウェブコンテンツをブラウズするためのソフトウェア）とから構成され、ネットワークカード（１２１）を介してインターネット（１１０）に接続されている。パーソナルコンピュータ（１２０）とディスプレイ（１４０）は、ディスプレイケーブル（１２３）によって接続されている。ディスプレイ（１４０）は、ウェブブラウザ画面（１４１）を表示する。
通常、ウェブブラウザ画面（１４１）には、ウェブページ（４００）の読み込みを中止するボタン（４０１）やウェブページ（４００）を更新するボタン（４０２）が用意されているが、本実施例では、操作補完を指示する「おまかせボタン」（１４２）を用意する。さらに、ウェブブラウザ画面（１４１）には、ＵＲＬ入力エリア（４０３）があり、ウェブページ（４００）を表示する領域がある。また、パーソナルコンピュータ（１２０）とキーボード（１３０）は、ＵＳＢケーブル（１２４）によって接続されている。
インターネットショッピングサーバ（１００）やパーソナルコンピュータ（１２０）上の各プログラムおよびデータやデータベースは、物理的にはそれぞれのコンピュータが備えるハードディスク（不図示）に格納されており、必要に応じてサーバコンピュータやパーソナルコンピュータ（１２０）が備えるＣＰＵ（不図示）からメモリ（不図示）上に転送され実行されることを想定している。
図１０は、インターネットショッピングサーバ（１００）内のサービス進度依存情報応答プログラム（１０３）がパーソナルコンピュータ（１２０）に対して応答するウェブページの遷移を示す図である。「ショッピングのトップ画面」（２００）、「新商品画面」（２０１）、「今週のお勧め商品の紹介画面」（２０２）、「商品注文画面」（２０３）、「ショッピングの問い合わせ画面」（２０４）、「注文の問い合わせ画面」（２０５）は、ウェブページである。次に、それぞれのウェブページの遷移の流れを説明する。
「ショッピングのトップ画面」（２００）において、“「ショッピングのトップ画面」（２００）にある、「新商品画面」（２０１）のリンクを選択する操作”（２０６）を実行すると、「新商品画面」（２０１）に遷移する。
「新商品画面」（２０１）において、“「新商品画面」（２０１）にある、「今週のお勧め商品の紹介画面」（２０２）へのリンクを選択する操作”（２０７）を実行すると、「今週のお勧め商品の紹介画面」（２０２）に遷移する。
「ショッピングのトップ画面」（２００）において、“「ショッピングのトップ画面」（２００）にある、「商品注文画面」（２０３）へのリンクを選択する操作”を実行すると、「商品注文画面」（２０３）に遷移する。
「商品注文画面」（２０３）において、“「商品注文画面」（２０３）にある、「ショッピングの問い合わせ画面」（２０４）へのリンクを選択する操作”（２０９）を実行すると、「ショッピングの問い合わせ画面」（２０４）に遷移する。
「ショッピングの問い合わせ画面」（２０４）において、“「ショッピングの問い合わせ画面」（２０４）にある問合せ種類の選択肢から「注文」を選択する操作”を実行すると、「注文の問い合わせ画面」（２０５）に遷移する。
まず、事前に、サービス進度依存情報データベース（１０５）に、補完内容を登録する動作について、説明する。
インターネットショッピングサーバ（１００）の管理者は、あらかじめ、サービス進度依存情報記憶プログラム（１０１）を起動し、補完内容（サービス進度と操作情報）をサービス進度依存情報データベース（１０５）に登録しておく。
インターネットショッピングサーバ（１００）のサービス進度と該サービス進度において補完する操作情報とを組として、サービス進度依存情報データベース（１０５）に登録する。この時、サービス進度依存情報記憶プログラム（１０１）は、組とした補完内容ごとに、データベース内で一意なインデックスを割り当てる。
図１１は、サービス進度依存情報データベース（１０５）内のデータ形式の一例を表す。
図１１を参照すると、インデックス００１（３００）には「００１」、インデックス００２（３０３）には「００２」が割り当てられている。
インデックス００１に登録されたサービス進度（３０１）には、「ショッピングのトップ画面」（２００）のＵＲＬ（３０６）を登録する。
インデックス００１に登録された操作情報（３０２）には、“ショッピングのトップ画面（２００）にある、新商品画面（２０１）へのリンクを選択し、さらに、新商品画面（２０１）にある、今週のお勧め商品の紹介画面（２０２）へのリンクを選択する”といった操作情報を登録する。
具体的には、操作データ（３０７）は、“「ショッピングのトップ画面」（２００）にある、「新商品画面」（２０１）のリンクを選択する操作”（２０６）を表す。
操作データ（３０９）は、“「新商品画面」（２０１）にある、「今週のお勧め商品の紹介画面」（２０２）へのリンクを選択する操作”（２０７）を表す。
操作データ（３０８）は、操作データ（３０７）と操作データ（３０９）を連続して実行することを意味する。
インデックス００２に登録されたサービス進度（３０４）には、「ショッピングのトップ画面」（２００）から「商品注文画面」（２０３）に到達するまでのＵＲＬおよび操作情報を登録する。具体的には、操作データ（３０６）と操作データ（３１０）と操作データ（３１１）とで記述され、操作データ（３０６）は「ショッピングのトップ画面」（２００）のＵＲＬ（３０６）であり、操作データ（３１０）は、“「ショッピングのトップ画面」（２００）にある、「商品注文画面」（２０３）のリンクを選択する操作”（２０８）を表す。
インデックス００２に登録された操作情報（３０５）には、“「商品注文画面」（２０３）にある、「ショッピングの問い合わせ画面」（２０４）へのリンクを選択し、「ショッピングの問い合わせ画面」（２０４）にある、問い合わせ種類の選択肢から「注文」を選択する”といった操作情報を登録する。
具体的には、操作データ（３１１）は、“「商品注文画面」（２０３）にある、「ショッピングの問い合わせ画面」（２０４）へのリンクを選択する操作”（２０９）を表す。操作データ（３１２）は、“「ショッピングの問い合わせ画面」（２０４）にある問合せ種類の選択肢から「注文」を選択する操作”（２１０）を表す。
次に、インターネットショッピングサーバ（１００）において、パーソナルコンピュータ（１２０）を使用するユーザの、現在サービス進度を決定する動作について、説明する。
ユーザは、ウェブブラウザ画面（１４１）のＵＲＬ入力エリア（４０３）に、インターネットショッピングサーバ（１００）が提供する「ショッピングのトップ画面」（２００）を指定するＵＲＬ（以後、「ＵＲＬ［１］」と記す）を、キーボード（１３０）を使って入力する。キーボード（１３０）における操作は、ＵＳＢケーブル（１２４）を介してウェブブラウザ（１２２）に通知され、ウェブブラウザ（１２２）がディスプレイケーブル（１２３）を介して、ウェブブラウザ画面（１４１）に操作内容を反映する。
ユーザがＵＲＬ［１］を入力後、キーボード（１３０）を用いてエンター（改行）キーを押下すると、ウェブブラウザ（１２２）は、ウェブブラウザ画面（１４１）から、ウェブコンテンツ要求情報（ＵＲＬ［１］を含む）を取得する。さらに、ウェブブラウザ（１２２）は、ウェブコンテンツ要求情報を、インターネット（１１０）を介してウェブサーバ（１０４）に送信する。
パーソナルコンピュータ（１２０）から前記ウェブコンテンツ要求情報を取得したウェブサーバ（１０４）は、ユーザが入力したＵＲＬ［１］をサービス進度依存情報検索プログラム（１０２）に渡す。ここで、ウェブコンテンツ要求情報に、パーソナルコンピュータ（１２０）を識別するための端末識別子が付加されていれば、該端末識別子もサービス進度依存情報検索プログラム（１０２）に渡す。サービス進度依存情報検索プログラム（１０２）は、サービス進度を表すＵＲＬ［１］と、端末識別子との組を「現在サービス進度情報」としてメモリ等に一時的に保持しておく。また、サービス進度依存情報検索プログラム（１０２）は、このとき取得した、ウェブコンテンツ要求情報に、端末識別子が付加されていない場合には、新規に端末識別子を割り当てる。
サービス進度依存情報検索プログラム（１０２）は、前記割り当てた端末識別子をウェブサーバ（１０４）に返す。サービス進度依存情報検索プログラム（１０２）で新規に端末識別子を割り当てなかった場合は、何も情報を付加せずに、ウェブサーバ（１０４）に処理を移す。
ウェブサーバ（１０４）とウェブブラウザ画面（１４１）との間は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて通信し、ウェブサーバ（１０４）は、ウェブコンテンツにＨＴＴＰヘッダ（ＨＴＴＰ拡張ヘッダを含む）を付加して、ウェブブラウザ画面（１４１）に送信する。
ウェブサーバ（１０４）は、ＨＴＴＰ拡張ヘッダにサービス進度依存情報検索プログラム（１０２）から取得した端末識別子を含め、ウェブコンテンツデータベース（１０６）から、「ショッピングのトップ画面」（２００）を表すウェブコンテンツを取得し、該ウェブコンテンツと該ＨＴＴＰヘッダを、ウェブブラウザ（１２２）に送信する。
「ショッピングのトップ画面」（２００）を表すウェブコンテンツを取得したウェブブラウザ（１２２）は、該ウェブコンテンツをレンダリングし、ウェブブラウザ画面（１４１）にて「ショッピングのトップ画面」（２００）を表示する。
また、ウェブブラウザ（１２２）は、取得したＨＴＴＰヘッダに含まれる端末識別子を、端末識別子ファイルに記述する。前記端末識別子ファイルは、パーソナルコンピュータ（１２０）が備えるハードディスクに保存する。
なお、ウェブサーバ（１０４）とウェブブラウザ（１２２）間でＨＴＴＰ通信が維持される間は、ウェブサーバ（１０４）にてメモリ等に一時的に、端末識別子を保持してもよい。
次に、ユーザがおまかせボタン（１４２）を押下し、サービス進度依存情報応答プログラム（１０３）にて操作情報を補完する動作について、説明する。
ユーザがウェブブラウザ画面（１４１）にて「ショッピングのトップ画面」（２００）を閲覧しているときに、おまかせボタン（１４２）を押下すると、ウェブブラウザ（１２２）は、おまかせボタン（１４２）が押下されたことを検知し、端末識別子ファイルから端末識別子を取得する。次に、ウェブブラウザ（１２２）は、インターネット（１１０）を介して、補完要求情報（ユーザによって操作の補完を指示されたことを意味し、該端末識別子を含む）をウェブサーバ（１０４）に送信する。ウェブサーバ（１０４）は、前記補完要求情報をサービス進度依存情報検索プログラム（１０２）に渡す。
サービス進度依存情報検索プログラム（１０２）は、取得した補完要求情報に含まれる端末識別子をもとに、現在サービス情報から、該端末識別子と組として記録されている、現在サービス進度を取得する。さらに、サービス進度依存情報検索プログラム（１０２）は、現在サービス進度をもとに、サービス進度依存情報データベース（１０５）に記録されているサービス進度を検索し、該現在サービス進度と組として記録されている、操作情報を取得する。
サービス進度依存情報検索プログラム（１０２）は、検索して取得した現在サービス進度と、操作情報（ここでは、ユーザが「ショッピングのトップ画面」（２００）を閲覧しているので、インデックス００１に登録された操作情報（３０２））と、パーソナルコンピュータ（１２０）から取得した端末識別子とを、サービス進度依存情報応答プログラム（１０３）に渡す。
サービス進度依存情報応答プログラム（１０３）は、現在サービス進度（「ショッピングのトップ画面」（２００））を起点として、前記操作情報（インデックス００１に登録された操作情報（３０２））を代行して操作することにより、「今週のお勧め商品の紹介画面」（２０２）に到達するまでのユーザ操作を補完する。補完した結果得られる、「今週のお勧め商品の紹介画面」（２０２）を表すウェブコンテンツをウェブサーバ（１０４）に渡す。なお、サービス進度依存情報応答プログラム（１０３）がユーザ操作を補完する際には、ウェブページ内のリンクを辿った先のウェブページを操作する等、ウェブコンテンツのデータが必要な場合には、必要に応じて、ウェブコンテンツデータベース（１０６）を参照する。
ウェブサーバ（１０４）は、サービス進度依存情報応答プログラム（１０３）から「今週のお勧め商品の紹介画面」（２０２）を表すウェブコンテンツを取得すると、該ウェブコンテンツを、ウェブブラウザ（１２２）に送信する。ウェブブラウザ（１２２）は、取得したウェブコンテンツをレンダリングし、レンダリングしたウェブコンテンツをウェブブラウザ画面（１４１）で表示する。
次に、ユーザが、「新商品画面」（２０１）を表示しているときに、おまかせボタン（１４２）を押下した場合の動作について、説明する。
まず、ユーザが、ウェブブラウザ画面（１４１）にて、「ショッピングのトップ画面」（２００）にある、「新商品画面」（２０１）へのリンクを選択すると、ウェブブラウザ（１２２）は、「新商品画面」（２０１）へのリンク情報と、端末識別子ファイルから取得した端末識別子とをウェブコンテンツ要求情報として、ウェブサーバ（１０４）に送信する。
サービス進度依存情報検索プログラム（１０２）は、ウェブサーバ（１０４）から、前記ウェブコンテンツ要求情報を取得すると、メモリに保持している現在サービス進度情報から、該端末識別子と組として記録されている現在サービス進度を取得する。さらに、サービス進度依存情報検索プログラム（１０２）は、該現在サービス進度に、ウェブコンテンツ要求情報に含まれるリンク情報を追加して、現在サービス進度情報の現在サービス進度を更新する。
次に、ユーザが、新商品画面を表示しているときに、おまかせボタン（１４２）を押下すると、ウェブブラウザ（１２２）は、端末識別子ファイルから取得した端末識別子を含む補完要求情報を、ウェブサーバ（１０４）に送信する。ウェブサーバ（１０４）は前記補完要求情報をサービス進度依存情報検索プログラム（１０２）に渡す。
サービス進度依存情報検索プログラム（１０２）は、現在サービス情報から、前記補完要求情報に含まれる端末識別子と組として記録されている、現在サービス進度を取得する。
さらに、サービス進度依存情報検索プログラム（１０２）は、サービス進度依存情報データベース（１０５）に記録されているサービス進度から、該サービス進度の組の操作情報で補完した結果到達するサービス進度まで遷移する間に、現在サービス進度（ここでは、「新商品画面」（２０１）を閲覧しているので、「新商品画面」（２０１）を表すサービス進度となる）が含まれるかどうかを検索する。
具体的には、操作データ（３０７）の実行後には「新商品画面」（２０１）を閲覧できることから、インデックス００１に登録されたサービス進度（３０１）を起点として、インデックス００１に登録された操作情報（３０２）を実行する間には、「新商品画面」（２０１）を表すサービス進度を含む。
したがって、インデックス００１に登録されたサービス進度（３０１）から、インデックス００１に登録された操作情報（３０２）で補完した結果到達するサービス進度までの間に、「新商品画面」（２０１）を表すサービス進度が含まれるため、サービス進度依存情報検索プログラム（１０２）は、「新商品画面」（２０１）を表すサービス進度以降の操作データ、つまり、操作データ（３０９）を取得する。
サービス進度依存情報検索プログラム（１０２）は、前記現在サービス進度と、取得した操作データ（３０９）と、パーソナルコンピュータ（１２０）から取得した端末識別子とを、サービス進度依存情報応答プログラム（１０３）に渡す。
サービス進度依存情報応答プログラム（１０３）は、「新商品画面」（２０１）を表すサービス進度を起点として、操作データ（３０９）を用いてユーザ操作を代行し、その結果得られる「今週のお勧め商品の紹介画面」（２０２）を表すウェブコンテンツを、ウェブサーバ（１０４）に渡す。
ウェブサーバ（１０４）は、取得した「今週のお勧め商品の紹介画面」（２０２）を表すウェブコンテンツを、ウェブブラウザ（１２２）に送信する。
ウェブブラウザ（１２２）は、「今週のお勧め商品の紹介画面」（２０２）を表すウェブコンテンツをレンダリングし、ウェブブラウザ画面（１４１）にて「今週のお勧め商品の紹介画面」（２０２）を表示する。
次に、「商品注文画面」（２０３）から「注文の問い合わせ画面」（２０５）までのユーザ操作を補完する動作について、説明する。先に記した、操作補完の動作と、同様に動作する部分については、詳細な説明は省略する。
ユーザがウェブブラウザ画面（１４１）にて「商品注文画面」（２０３）を表示すると、ウェブブラウザ（１２２）は、「商品注文画面」（２０３）へのリンク情報と、端末識別子ファイルから取得した端末識別子とをウェブコンテンツ要求情報として、ウェブサーバ（１０４）に送信する。
ウェブコンテンツ要求情報を取得したウェブサーバ（１０４）は、該ウェブコンテンツ要求情報をサービス進度依存情報検索プログラム（１０２）に渡す。
サービス進度依存情報検索プログラム（１０２）は、現在サービス進度情報から、前記ウェブコンテンツ要求情報に含まれる端末識別子と組として記録されている現在サービス進度を取得し、取得した現在サービス進度をもとに、サービス進度依存情報データベース（１０５）から、該現在サービス進度と組として記録されている、操作情報を取得する。
サービス進度依存情報検索プログラム（１０２）は、検索して取得した現在サービス進度と、操作情報（ここでは、ユーザが「商品注文画面」（２０３）を閲覧しているので、インデックス００２に登録された操作情報（３０５））と、パーソナルコンピュータ（１２０）から取得した端末識別子とを、サービス進度依存情報応答プログラム（１０３）に渡す。
サービス進度依存情報応答プログラム（１０３）は、現在サービス進度（「商品注文画面」（２０３））を起点として、前記操作情報（インデックス００２に登録された操作情報（３０５））を代行して操作することにより、「注文の問い合わせ画面」（２０５）に到達するまでのユーザ操作を補完する。補完した結果得られる、「注文の問い合わせ画面」（２０５）を表すウェブコンテンツをウェブサーバ（１０４）に渡す。
ウェブサーバ（１０４）は、サービス進度依存情報応答プログラム（１０３）から「注文の問い合わせ画面」（２０５）を表すウェブコンテンツを取得すると、該ウェブコンテンツを、ウェブブラウザ（１２２）に送信する。
ウェブブラウザ（１２２）は、取得したウェブコンテンツをレンダリングし、レンダリングしたウェブコンテンツをウェブブラウザ画面（１４１）で表示する。
なお、おまかせボタン（１４２）は、ウェブブラウザ画面（１４１）とは異なる別のウェブブラウザなどの外部プログラムで、ディスプレイ（１４０）に表示してもよい。また、おまかせボタン（１４２）は、パーソナルコンピュータ（１２０）に付属するキーボード（１３０）に備える特定のボタンに割り当ててもよい。いずれの場合も、パーソナルコンピュータ（１２０）は、おまかせボタン（１４２）を使用したことを、ウェブブラウザ（１２２）を介して、インターネットショッピングサーバ（１００）に通知する。
なお、パーソナルコンピュータ（１２０）は、電話機もしくは携帯情報機器もしくはテレビなどのほかの通信機器でもよい。
以上に述べたように、インターネットショッピングサーバ（１００）で、サービス進度における操作情報と該サービス進度を組にしてサービス進度依存情報データベース（１０５）に記録し、ユーザのサービス進度、つまり、ウェブブラウザ（１４１）において閲覧中のウェブページに応じて、サービス進度依存情報データベース（１０５）に記録された操作情報をもとに、該閲覧中のウェブページにおけるユーザ操作を代行することによって、インターネットショッピングサーバ（１００）の管理者もしくはユーザが所望する任意のウェブページまで進めることができる。
本発明の第二の実施例は、電話機を使用してインターネットショッピングを行う場合のシステムに、本発明を適用したものである。
図１３は、第二の実施例の構成を示すブロック図である。図１６は、電話機（１５０）の一画面例を表す。
インターネットショッピングサーバ（１００）は、ワークステーション等のサーバコンピュータ上に実装される。インターネットショッピングサーバ（１００）は、サービス進度依存情報記憶プログラム（１０１）と、サービス進度依存情報検索プログラム（１０２）と、サービス進度依存情報応答プログラム（１０３）と、ウェブサーバ（１０４）と、サービス進度依存情報データベース（１０５）と、ウェブコンテンツデータベース（１０６）と、イーサネット（登録商標）対応のネットワークカード（１０７）とから構成され、ネットワークカード（１０７）を介してインターネット（１１０）に接続している。
電話機（１５０）は、通信装置（１５１）と、ディスプレイ（１４０）と、おまかせボタン（１４２）を備える。通信装置（１５１）は、モデム（１５２）と、ウェブブラウザ（１２２）と、ボタン操作感知プログラム（１５３）とから構成され、モデム（１５２）を介してインターネット（１１０）に接続している。また、通信装置（１５１）とディスプレイ（１４０）は、ディスプレイ専用配線（１５４）によって接続されており、ディスプレイ（１４０）は、ウェブブラウザ画面（１４１）を表示する。通常、電話機にはプッシュボタン（５００）が設置されているが、本実施例では、操作補完を指示する「おまかせボタン」（１４２）を用意する。おまかせボタン（１４２）と通信装置（１５１）は、おまかせボタン専用配線（１５５）によって接続されている。
インターネットショッピングサーバ（１００）や通信装置（１５１）上の各プログラムおよびデータやデータベースは、物理的にはインターネットショッピングサーバ（１００）や通信装置（１５１）が備えるハードディスク（不図示）に格納されており、必要に応じて通信装置（１５１）が備えるＣＰＵ（不図示）からメモリ（不図示）上に転送され実行されることを想定している。
図１４は、インターネットショッピングサーバ（１００）内のサービス進度依存情報応答プログラム（１０３）が電話機（１５０）に対して応答するウェブページの遷移を表す図である。「ショッピングのトップ画面」（２００）、「ログイン画面」（２１１）、「お客様情報画面」（２１２）、「購入履歴画面」（２１３）、「お取り置き商品の確認画面」（２１４）、「配達状況確認画面」（２１５）は、ウェブページである。次に、それぞれのウェブページの遷移の流れを説明する。
「ショッピングのトップ画面」（２００）において、“「ショッピングのトップ画面」（２００）にある、「ログイン画面」（２１１）のリンクを選択する操作”（２１６）を実行すると、「ログイン画面」（２１１）に遷移する。
「ログイン画面」（２１１）において、“「ログイン画面」（２１１）にある入力エリアに、ユーザＩＤとパスワードを入力し、ログインボタンを押下する操作”（２１７）を実行すると、「お客様情報画面」（２１２）に遷移する。
「お客様情報画面」（２１２）において、“「お客様情報画面」（２１２）にある、「購入履歴画面」（２１３）へのリンクを選択する操作”（２１８）を実行すると、「購入履歴画面」（２１３）に遷移する。
「購入履歴画面」（２１３）において、“「購入履歴画面」（２１３）にある、「お取り置き商品の確認画面」（２１４）へのリンクを選択する操作”（２１９）を実行すると、「お取り置き商品の確認画面」（２１４）に遷移する。
「購入履歴画面」（２１３）において、“「購入履歴画面」（２１３）にある、「配達状況確認画面」（２１５）へのリンクを選択する操作”（２２０）を実行すると、「配達状況確認画面」（２１５）に遷移する。
第二の実施例では、第一の実施例における動作に加え、情報サービス利用中に、ユーザ操作をサービス進度依存情報データベース（１０５）に登録する機能、および、あるサービス進度において複数の補完候補から、補完したい操作を選択する機能が付加されている。
まず、ユーザが情報サービス利用中に操作する内容を、サービス進度依存情報データベース（１０５）に補完内容として登録するために、登録開始を指示するまでの動作について、説明する。
電話機（１５０）には、電話機（１５０）を識別するための端末識別子が割り当てられており、該端末識別子（例えば「１２３４」）を記録した「端末識別子ファイル」を有することを前提とする（なお、端末識別子の割り当て方法は、第一の実施例を参照のこと）。通信装置（１５１）が備えるＣＰＵ（不図示）は、ユーザが使用できるインターネットメニューのデータを保持している。
ユーザは、電話機（１５０）のディスプレイ（１４０）に表示されたウェブブラウザ画面（１４１）を閲覧しながら、電話機（１５０）が備えるプッシュボタン（５００）を使って、前記インターネットメニューから、インターネットショッピングシステムのトップ画面（２００）にアクセスするメニュー（メニューの中身は「ショッピングのトップ画面」（２００）を指定するＵＲＬである。以後、「ＵＲＬ［１］」と記す）を選択する。
ユーザが前記メニューを選択すると、ウェブブラウザ（１２２）は、ウェブブラウザ画面（１４１）から、ウェブコンテンツ要求情報（ＵＲＬ［１］を含む）を取得する。
さらに、ウェブブラウザ（１２２）は、端末識別子ファイルから取得した端末識別子を付加した、ウェブコンテンツ要求情報を、インターネット（１１０）を介してウェブサーバ（１０４）に送信する。
電話機（１５０）から前記ウェブコンテンツ要求情報を取得したウェブサーバ（１０４）は、該ウェブコンテンツ要求情報に含まれるＵＲＬ［１］と端末識別子を、サービス進度依存情報検索プログラム（１０２）に渡す。
サービス進度依存情報検索プログラム（１０２）は、サービス進度を表すＵＲＬ［１］と該端末識別子とを組とした「現在サービス進度情報」としてメモリ等に一時的に保持しておく。
ユーザが「ショッピングのトップ画面（２００）にある「ログイン画面」（２１１）へのリンクを選択すると、ウェブブラウザ（１２２）は端末識別子ファイルから端末識別子を取得し、「ログイン画面」（２１１）へのリンク情報と該端末識別子とをウェブサーバ（１０４）を介して、サービス進度依存情報検索プログラム（１０２）に送信する。
サービス進度依存情報検索プログラム（１０２）は、現在サービス進度情報から、前記端末識別子を検索し、該端末識別子と組として記録されている現在サービス進度を、「ログイン画面」（２１１）を表すサービス進度に、更新する。
ユーザは、「ログイン画面」（２１１）以降のユーザ操作を登録するため、「ログイン画面」（２１１）を表示しているときに、おまかせボタン（１４２）を押下する。
ボタン操作感知プログラム（１５３）は、おまかせボタン専用配線（１５５）を介してユーザがおまかせボタン（１４２）を押下したことを感知すると、そのときの指示が、
・操作情報の記録を開始するための指示であるか、
・操作情報をサービス進度依存情報データベース（１０５）に登録するための指示であるか、
を判断する。
この判断は、通信装置（１５１）がインターネットショッピングサーバ（１００）と通信を開始してから、初めておまかせボタン（１４２）が押下されたときは、操作情報の記録を開始するための指示となり、ボタン操作感知プログラム（１５３）は、操作情報の記録を開始するための指示を記録した、「おまかせボタン指示情報」をメモリ等に一時的に保持しておく。
次回、おまかせボタン（１４２）が押下されたときに、ボタン操作感知プログラム（１５３）は、前回のおまかせボタン指示情報が、
・「操作情報の記録を開始するための指示」であるのか、
・「操作情報を登録するための指示」であるのか、
を確認する。
前回のおまかせボタン指示情報が「操作情報の記録を開始するための指示」の場合は、今回おまかせボタン（１４２）が押下されたのは、操作情報をサービス進度依存情報データベース（１０５）に登録するための指示であると判断し、操作情報を登録するための指示を「おまかせボタン指示情報」に記録する。
前回のおまかせボタン指示情報が「操作情報を登録するための指示」の場合は、今回おまかせボタン（１４２）が押下されたのは、操作情報の記録を開始するための指示と判断し、操作情報の記録を開始するための指示を「おまかせボタン指示情報」に記録する。
ユーザは、「ログイン画面」（２１１）を閲覧時に、初めて、おまかせボタン（１４２）を押下したので、ボタン操作感知プログラム（１５３）は、操作情報の記録を開始するための指示を、「おまかせボタン指示情報」に記録する。
さらに、ボタン操作感知プログラム（１５３）は、ウェブブラウザ（１２２）に対して、ユーザ操作を蓄積するように指示する。
ボタン操作感知プログラム（１５３）から、ユーザ操作を蓄積するように指示されたウェブブラウザ（１２２）は、端末識別子ファイルから端末識別子を取得し、該端末識別子を含んだ「操作情報開始要求情報」を、インターネット（１１０）を介してウェブサーバ（１０４）に送信する。
ウェブサーバ（１０４）は、ウェブブラウザ（１２２）から操作情報開始要求情報を受信すると、サービス進度依存情報検索プログラム（１０２）に操作情報開始要求情報を渡す。操作情報開始要求情報を取得したサービス進度依存情報検索プログラム（１０２）は、サービス進度依存情報検索プログラム（１０２）が保持している現在サービス進度情報から、操作情報開始要求情報に含まれる端末識別子と組として記録されている現在サービス進度を取得する（ここでは、ユーザは「ログイン画面」（２１１）を閲覧しているので、「ログイン画面」（２１１）を表すサービス進度である）。
サービス進度依存情報検索プログラム（１０２）は、取得した現在サービス進度と、操作情報開始要求情報に含まれる端末識別子とを組とした「登録候補サービス進度情報」を、サービス進度依存情報検索プログラム（１０２）のメモリ等に一時的に保存する。
次に、「ログイン画面」（２１１）から「お取り置き商品の確認画面」（２１４）まで遷移したときの操作内容を、サービス進度依存情報データベース（１０５）に、補完内容として登録する動作について、説明する。
ユーザは、「ログイン画面」（２１１）にて、ユーザＩＤとパスワードを入力してログインボタンを選択し、「お客様情報画面」（２１２）をウェブブラウザ画面（１４１）に表示する。
さらに、ユーザは、「お客様情報画面」（２１２）にある、「購入履歴画面」（２１３）へのリンクを選択して、「購入履歴画面」（２１３）を表示する。
さらに、ユーザは、「購入履歴画面」（２１３）にある、「お取り置き商品の確認画面」（２１４）へのリンクを選択して、「お取り置き商品の確認画面」（２１４）を表示する。
前記のように「ログイン画面」（２１１）から「お取り置き商品の確認画面」（２１４）まで遷移する際に、ユーザが、ウェブブラウザ画面（１４１）に表示された入力エリアに、ユーザＩＤなどの文字列を入力したり、画面のリンクを辿ったりする操作情報（２１６，２１７，２１８，２１９）は、ウェブブラウザ（１２２）に蓄積される。
ユーザは、ウェブブラウザ画面（１４１）にて、「お取り置き商品の確認画面」（２１４）を表示しているときに、おまかせボタン（１４２）を押下する。
ボタン操作感知プログラム（１５３）は、ユーザがおまかせボタン（１４２）を押下したことを感知し、「おまかせボタン指示情報」を確認して、今回おまかせボタン（１４２）が押下されたのは、「操作情報を登録するための指示」であると判断する。
ボタン操作感知プログラム（１５３）は、操作情報を登録するための指示を「おまかせボタン指示情報」に記録し、ウェブブラウザ（１２２）に対して、ユーザ操作を登録するように指示する。
ボタン操作感知プログラム（１５３）から、ユーザ操作を登録するように指示されたウェブブラウザ（１２２）は、端末識別子ファイルから、端末識別子を取得し、該端末識別子と蓄積していた操作情報とを含む「操作情報登録要求情報」を、インターネット（１１０）を介してウェブサーバ（１０４）に送信する。
ウェブサーバ（１０４）は、ウェブブラウザ（１２２）から、操作情報登録要求情報を受信すると、サービス進度依存情報検索プログラム（１０２）に、操作情報登録要求情報を渡す。
サービス進度依存情報検索プログラム（１０２）は、操作情報登録要求情報に含まれる端末識別子をもとに、登録候補サービス進度情報から、該端末識別子と組として保存されている登録候補サービス進度（ここでは、「ログイン画面」（２１１）を表すサービス進度である）を取得し、該登録候補サービス進度と、ウェブサーバ（１０４）から取得した操作情報登録要求情報をサービス進度依存情報記憶プログラム（１０１）に渡す。
サービス進度依存情報記憶プログラム（１０１）は、前記操作情報登録要求情報に含まれる、操作情報と端末識別子と、前記登録候補サービス進度とを組とした補完内容が、サービス進度依存情報データベース（１０５）にすでに登録されていないことを確認した後、サービス進度依存情報データベース（１０５）にてインデックスは００３を新規に割り当て、該サービス進度と、該端末識別子と、該操作情報とを、組とした補完内容を記録する。
図１５は、サービス進度依存情報データベース（１０５）内のデータ形式の一例を表す。
図１５に記載のインデックス００３（３１３）には「００３」が割り当てられている。
インデックス００３に登録された端末識別子（３１４）には、前記端末識別子、つまり、電話機（１５０）に割り当てられた端末識別子「１２３４」を登録する。
インデックス００３に登録されたサービス進度（３１５）には、「ショッピングのトップ画面」（２００）から「ログイン画面」（２１１）に到達するまでのＵＲＬおよび操作情報を登録する。
具体的には、操作データ（３０６）と操作データ（３０８）と操作データ（３２１）とで記述され、操作データ（３０６）は「ショッピングのトップ画面」（２００）のＵＲＬであり、操作データ（３２１）は“「ログイン画面」（２１１）へのリンクを選択する操作”（２１６）を表す。操作データ（３０８）は、操作データ（３０６）と操作データ（３２１）を連続して実行することを意味する。
インデックス００３に登録された操作情報（３１６）には、ボタン操作感知プログラム（１５３）で蓄積していた“「ログイン画面」（２１１）にてユーザＩＤとパスワードを入力してログインボタンを選択し、「お客様情報画面」（２１２）にある、「購入履歴画面」（２１３）へのリンクを選択し、「購入履歴画面」（２１３）にある、「お取り置き商品の確認画面」（２１４）へのリンクを選択する”といった操作情報を登録する。
具体的には、操作データ（３２２）は、“「ログイン画面」（２１１）にある入力エリアに、ユーザＩＤとパスワードを入力する操作”（２１７）を表す。操作データ（３２３）は、“「ログイン画面」（２１１）にあるログインボタンを押下する操作”（２１７）を表す。
よって、“「ログイン画面」（２１１）にある入力エリアに、ユーザＩＤとパスワードを入力し、ログインボタンを押下する操作”（２１７）は、操作データ（３２２）と操作データ（３２３）を連続して実行することで代行できる。
操作データ（３２４）は、“「お客様情報画面」（２１２）にある、「購入履歴画面」（２１３）へのリンクを選択する操作”（２１８）を表す。操作データ（３２５）は、“「購入履歴画面」（２１３）にある、「お取り置き商品の確認画面」（２１４）へのリンクを選択する操作”（２１９）を表す。
次に、「ログイン画面」（２１１）から「配送状況確認画面」（２１５）まで遷移したときの操作内容を、サービス進度依存情報データベース（１０５）に補完内容として登録する動作について、説明する。
前述したように、「ログイン画面」（２１１）を閲覧しているときに、おまかせボタン（１４２）を押下し、ボタン操作感知プログラム（１５３）は、操作情報の記録を開始するための指示を「おまかせボタン指示情報」に記録する。
ウェブブラウザ（１２２）は操作情報の蓄積を開始し、端末識別子ファイルから取得した端末識別子を含む「操作情報開始要求情報」を、ウェブサーバ（１０４）に送信する。
サービス進度依存情報検索プログラム（１０２）は、ウェブブラウザ（１２２）から、操作情報開始要求情報を取得すると、現在サービス進度情報から、操作情報開始要求情報に含まれる端末識別子と組として記録されている現在サービス進度を取得する（ここでは、ユーザは「ログイン画面」（２１１）を閲覧しているので、「ログイン画面」（２１１）を表すサービス進度である）。さらに、サービス進度依存情報検索プログラム（１０２）は、取得した現在サービス進度と、操作情報開始要求情報に含まれる端末識別子とを組とした「登録候補サービス進度情報」を、サービス進度依存情報検索プログラム（１０２）のメモリ等に一時的に保存する。
ユーザは、前述と同様に、「ログイン画面」（２１１）から「購入履歴画面」（２１３）まで遷移し、「購入履歴画面」（２１３）にある、「配送状況確認画面」（２１５）へのリンクを選択して、「配送状況確認画面」（２１５）を表示する。
ユーザは、ウェブブラウザ画面（１４１）にて、「配送状況確認画面」（２１５）を表示しているときに、おまかせボタン（１４２）を押下する。
ボタン操作感知プログラム（１５３）は、ユーザがおまかせボタン（１４２）を押下したことを感知し、「おまかせボタン指示情報」を確認して、今回おまかせボタン（１４２）が押下されたのは「操作情報を登録するための指示」であると判断する。ボタン操作感知プログラム（１５３）は、操作情報を登録するための指示を「おまかせボタン指示情報」に記録し、ウェブブラウザ（１２２）に対して、ユーザ操作を登録するように指示する。
ボタン操作感知プログラム（１５３）から、ユーザ操作を登録するように指示されたウェブブラウザ（１２２）は、端末識別子ファイルから端末識別子を取得し、該端末識別子と蓄積していた操作情報とを含む「操作情報登録要求情報」を、インターネット（１１０）を介してウェブサーバ（１０４）に送信する。
ウェブサーバ（１０４）は、ウェブブラウザ（１２２）から操作情報登録要求情報を受信すると、サービス進度依存情報検索プログラム（１０２）に操作情報登録要求情報を渡す。
サービス進度依存情報検索プログラム（１０２）は、操作情報登録要求情報に含まれる端末識別子をもとに、登録候補サービス進度情報から、該端末識別子と組として保存されている登録候補サービス進度（ここでは、「ログイン画面」（２１１）を表すサービス進度である）を取得し、該登録候補サービス進度と、ウェブサーバ（１０４）から取得した操作情報登録要求情報をサービス進度依存情報記憶プログラム（１０１）に渡す。
サービス進度依存情報記憶プログラム（１０１）は、前記操作情報登録要求情報に含まれる、操作情報と端末識別子と、前記登録候補サービス進度とを組とした補完内容が、サービス進度依存情報データベース（１０５）にすでに登録されていないことを確認した後、サービス進度依存情報データベース（１０５）にてインデックスは００４を新規に割り当て、該サービス進度と、該端末識別子と、該操作情報とを、組とした補完内容を記録する。
図１５に記載のインデックス００４（３１７）には「００４」が割り当てられている。
インデックス００４に登録された端末識別子（３１８）には、前記端末識別子、つまり、電話機（１５０）に割り当てられた端末識別子「１２３４」を登録する。
インデックス００４に登録されたサービス進度（３１９）には、「ショッピングのトップ画面」（２００）から「ログイン画面」（２１１）に到達するまでのＵＲＬおよび操作情報を登録する。具体的な操作データは、インデックス００３に登録されたサービス進度（３１５）と同じである。
インデックス００４に登録された操作情報（３２０）には、ボタン操作感知プログラム（１５３）で蓄積していた“「ログイン画面」（２１１）にてユーザＩＤとパスワードを入力してログインボタンを選択し、「お客様情報画面」（２１２）にある、「購入履歴画面」（２１３）へのリンクを選択し、「購入履歴画面」（２１３）にある、「配送状況確認画面」（２１５）へのリンクを選択する”といった操作情報を登録する。
具体的には、“「ログイン画面」（２１１）にてユーザＩＤとパスワードを入力してログインボタンを選択し、「お客様情報画面」（２１２）にある、「購入履歴画面」（２１３）へのリンクを選択する操作”は、インデックス００３に登録された操作情報（３１６）と同様に、操作データ（３２２）と操作データ（３２３）と操作データ（３２４）とで表す。操作データ（３２６）は、“「購入履歴画面」（２１３）にある、「配送状況確認画面」（２１５）へのリンクを選択する操作”（２２０）を表す。
次に、複数のユーザ操作の補完候補の中から、ユーザが補完したい操作内容を選択し、選択したユーザ操作を補完する動作について、説明する。第一の実施例で述べた、操作補完の動作と同様に動作する部分については、詳細な説明は省略する。
前述したユーザ操作（「ログイン画面」（２１１）から「お取り置き商品の確認画面」（２１４）まで遷移したときの操作内容、および、「ログイン画面」（２１１）から「配送状況確認画面」（２１５）まで遷移したときの操作内容）をサービス進度依存情報データベース（１０５）に登録した後、ウェブブラウザ画面（１４１）にて「ログイン画面」（２１１）を表示すると、ウェブブラウザ（１２２）は、「ログイン画面」（２１１）へのリンク情報と、端末識別子ファイルから取得した端末識別子とをウェブコンテンツ要求情報として、ウェブサーバ（１０４）に送信する。ウェブコンテンツ要求情報を取得したウェブサーバ（１０４）は、該ウェブコンテンツ要求情報をサービス進度依存情報検索プログラム（１０２）に渡す。
サービス進度依存情報検索プログラム（１０２）は、現在サービス進度情報から、前記ウェブコンテンツ要求情報に含まれる端末識別子と組として記録されている現在サービス進度（ここでは、ユーザは「ログイン画面」（２１１）を閲覧しているので、「ログイン画面」（２１１）を表すサービス進度である）を取得し、取得した現在サービス進度をもとに、サービス進度依存情報データベース（１０５）のサービス進度登録欄（３１５や３１９）に、該現在サービス進度が登録されているかどうか検索する。
現在、サービス進度依存情報データベース（１０５）には、「ログイン画面」（２１１）を表すサービス進度を登録しているインデックスが２つ存在する。インデックス００３に登録されたサービス進度（３１５）と、インデックス００４に登録されたサービス進度（３１９）は、ともに、「ログイン画面」（２１１）を表すサービス進度である。
サービス進度依存情報検索プログラム（１０２）は、現在サービス進度が登録されているインデックス００３および００４と、インデックス００３に登録された操作情報（３１６）を代行した結果得られる「お取り置き商品の確認画面」（２１４）のタイトルと、インデックス００４に登録された操作情報（３２０）を代行した結果得られる「配送状況確認画面」（２１５）のタイトルと、前記ウェブコンテンツ要求情報に含まれる端末識別子とを、サービス進度依存情報応答プログラム（１０３）に渡す。
サービス進度依存情報応答プログラム（１０３）は、インデックス００３および００４、「お取り置き商品の確認画面」（２１４）および「配送状況確認画面」（２１５）のタイトルを含む「補完内容候補情報」を、ウェブサーバ（１０４）に渡す。
サービス進度依存情報応答プログラム（１０３）から、補完内容候補情報を取得したウェブサーバ（１０４）は、該補完内容候補情報をウェブブラウザ（１２２）に送信する。
ウェブサーバ（１０４）から、前記補完内容候補情報を取得したウェブブラウザ（１２２）は、「お取り置き商品の確認画面」（２１４）および「配送状況確認画面」（２１５）の補完候補をウェブブラウザ画面（１４１）にて表示する。図１６は、「お取り置き商品の確認画面」（２１４）および「配送状況確認画面」（２１５）の補完候補があることを示す一画面例である。図１６のウェブブラウザ画面（１４１）に表示している「１．お取り置き商品の確認」は「お取り置き商品の確認画面」（２１４）のタイトルである。「２．配送状況確認」は「配送状況確認画面」（２１５）のタイトルである。
ユーザが「お取り置き商品の確認画面」（２１４）に簡易にアクセスしたい場合には、電話機（１５０）のプッシュボタン（５００）の「１」を押下した後、おまかせボタン（１４２）を押下する。
ボタン操作感知プログラム（１５３）は、ユーザがおまかせボタン（１４２）を押下したことを感知し、「おまかせボタン指示情報」にて指示内容を確認して更新し、ウェブブラウザ（１２２）に、ユーザ操作を登録するように指示するが、ウェブブラウザ（１２２）では、ウェブブラウザ画面（１４１）に補完候補を提示したときに、おまかせボタン（１４２）が押下されたことがわかるので、ウェブブラウザ（１２２）は、ウェブブラウザ画面（１４１）から、選択番号「１」に関連付けられたインデックス００３を取得する。なお、ウェブブラウザ（１２２）は、ボタン操作感知プログラム（１５３）に対して、「おまかせボタン指示情報」の指示内容を元に戻すように通知する。
ウェブブラウザ（１２２）は、端末識別子ファイルから端末識別子を取得し、該端末識別子と補完内容インデックス（＝インデックス００３）とを、ウェブサーバ（１０４）に送信する。
前記端末識別子と補完内容インデックスを取得したウェブサーバ（１０４）は、該補完内容インデックスをサービス進度依存情報検索プログラム（１０２）に渡す。
サービス進度依存情報検索プログラム（１０２）は、ウェブサーバ（１０４）から取得した補完内容インデックスをもとに、サービス進度依存情報データベース（１０５）から、該補完内容インデックスに登録されたサービス進度と操作情報を取得する。
ここでは、補完内容インデックスは「００３」なので、インデックス００３に登録されたサービス進度（３１５）とインデックス００３に登録された操作情報（３１６）を取得する。サービス進度依存情報検索プログラム（１０２）は、前記検索して取得した、インデックス００３に登録されたサービス進度（３１５）と、インデックス００３に登録された操作情報（３１６）とを、サービス進度依存情報応答プログラム（１０３）に渡す。
サービス進度依存情報応答プログラム（１０３）は、前記インデックス００３に登録されたサービス進度（３１５）を起点にして、インデックス００３に登録された操作情報（３１６）でユーザ操作を代行し、その結果得られる「お取り置き商品の確認画面」（２１４）を表すウェブコンテンツを、ウェブサーバ（１０４）に渡す。
ウェブブラウザ（１２２）は、「お取り置き商品の確認画面」（２１４）を表すウェブコンテンツをレンダリングし、ウェブブラウザ画面（１４１）にて「お取り置き商品の確認画面」（２１４）を表示する。
なお、本実施例における電話機（１５０）は、パーソナルコンピュータもしくは携帯情報機器もしくはテレビなどのほかの電子機器であってもよい。
以上に述べたように、インターネットショッピングサーバ（１００）で、ユーザが使用する電話機（１５０）で操作した内容と、操作開始時のサービス進度と、該電話機（１５０）を識別する端末識別子とを組にしてサービス進度依存情報データベース（１０５）に記録することができ、ユーザのサービス進度、つまり、ウェブブラウザ（１４１）において閲覧中のウェブページに応じて、サービス進度依存情報データベース（１０５）に記録された操作情報をもとに、該閲覧中のウェブページにおけるユーザ操作を代行することによって、ユーザが所望する任意のウェブページまで進めることができる。
本発明の第三の実施例は、電話機を使用して自動応答サービスを利用するシステムに本発明を適用したものである。
図１７は、第三の実施例の構成について示したブロック図である。
図１７を参照すると、自動応答サーバ（１６０）は、ワークステーション等のサーバコンピュータ上に実装される。自動応答サーバ（１６０）は、自動応答制御プログラム（１６１）と、自動応答音声データベース（１６２）と、イーサネット（登録商標）対応のネットワークカード（１０７）とから構成され、ネットワークカード（１０７）を介して公衆網（１７０）に接続している。
電話機（１５０）は、通信装置（１５１）と、スピーカー（１５９）と、プッシュボタン（５００）を備える。通信装置（１５１）は、サービス進度依存情報記憶プログラム（１０１）と、サービス進度依存情報検索プログラム（１０２）と、サービス進度依存情報応答プログラム（１０３）と、サービス進度依存情報データベース（１０５）と、モデム（１５２）と、自動応答通信プログラム（１５６）と、ボタン操作感知プログラム（１５３）とから構成され、モデム（１５２）を介して公衆網（１７０）に接続している。また、通信装置（１５１）とスピーカー（１５９）は、スピーカー専用配線（１５７）によって接続されている。プッシュボタン（５００）は、プッシュボタン専用配線（１５８）によって接続されている。公衆網（１７０）には、電話機（１５０）からの発呼信号などを受信したり、呼出信号を送信したりする、一つ以上の交換機を含んでもよい。
通信装置（１５１）上の各プログラムおよびデータやデータベースは、物理的には通信装置（１５１）が備えるハードディスク（不図示）に格納されており、必要に応じて通信装置（１５１）が備えるＣＰＵ（不図示）からメモリ（不図示）上に転送され実行されることを想定している。
第三の実施例の構成に含まれる、サービス進度依存情報記憶プログラム（１０１）と、サービス進度依存情報検索プログラム（１０２）と、サービス進度依存情報応答プログラム（１０３）と、ボタン操作感知プログラム（１５３）とは、第一の実施例および第二の実施例における振る舞いと同等に動作する。
第二の実施例の構成を示す図１３を参照すると、自動応答制御プログラム（１６１）は、ウェブサーバ（１０４）に相当する。自動応答音声データベース（１６２）は、ウェブコンテンツデータベース（１０６）に相当し、案内用音声データや応答音データを格納している。自動応答通信プログラム（１５６）は、ウェブブラウザ（１２２）に相当する。なお、本実施例では、プッシュボタン（５００）のうちの“＊”ボタンを、おまかせボタン（１４２）に割り当てる。
まず、一つ以上の応答メッセージに対して、プッシュボタン（５００）を押下する必要がある自動応答サービスを利用した後に、プッシュボタン（５００）の操作情報を、サービス進度依存情報データベース（１０５）に登録する動作について、説明する。
ユーザが、プッシュボタン（５００）である通話ボタンを押下して、電話機（１５０）が通信可能な状態になると、サービス進度依存情報検索プログラム（１０２）が起動する。電話機（１５０）が通信可能な状態とは、通信装置（１５１）から公衆網（１７０）に向けて発呼信号を送信すると、公衆網（１７０）に設置されている交換機が受信してダイヤルトーンを返送し、通信装置（１５１）が該ダイヤルトーンを受信した状態を意味する。
ユーザはプッシュボタン（５００）を用いて、自動応答サーバ（１６０）にアクセスするための電話番号（以後、「電話番号［１］」と記す）を指定すると、ボタン操作感知プログラム（１５３）は、該電話番号を、サービス進度依存情報検索プログラム（１０２）に渡す。
電話番号［１］を取得したサービス進度依存情報検索プログラム（１０２）は、該電話番号を現在サービス進度としてメモリ等に一時的に保持する。
通信装置（１５１）と自動応答サーバ（１６０）間の通信が確立すると、自動応答制御プログラム（１６１）は、自動応答音声データベース（１６２）から案内用音声データを取り出し、該案内用音声データを自動応答通信プログラム（１５６）に送信する。
自動応答通信プログラム（１５６）は、自動応答制御プログラム（１６１）から取得した案内用音声データをスピーカー（１５９）に出力する。
ユーザは、前記案内用音声データによる音声案内（例えば、自宅の留守番電話の設定や録音内容を確認するサービスの場合、「ご利用になるメニューを選択してください。留守録内容の確認は１、留守録設定の変更は２・・・」といった音声が流れる）に従って、プッシュボタン（５００）を押下する。プッシュボタン（５００）の操作情報は、通信装置（１５１）と自動応答サーバ（１６０）間の通信が切断されるまで、ボタン操作感知プログラム（１５３）に蓄積される。
通信装置（１５１）と自動応答サーバ（１６０）間の通信が切断されると、自動応答通信プログラム（１５６）は、ボタン操作感知プログラム（１５３）に、通信が切断されたことを通知する。
通信切断の通知を受けたボタン操作感知プログラム（１５３）は、自動応答サーバ（１６０）との通信開始以降に蓄積していた、プッシュボタン（５００）の操作情報を、サービス進度依存情報検索プログラム（１０２）に渡す。
ボタン操作感知プログラム（１５３）から、プッシュボタン（５００）の操作情報を取得したサービス進度依存情報検索プログラム（１０２）は、該操作情報と現在サービス進度とを、サービス進度依存情報記憶プログラム（１０１）に渡す。
サービス進度依存情報記憶プログラム（１０１）は、サービス進度依存情報検索プログラム（１０２）から取得した、現在サービス進度（ここでは、電話番号［１］）と操作情報を組にして、サービス進度依存情報データベース（１０５）に記録する。
次に、一つ以上の応答メッセージに対して、プッシュボタン（５００）を押下する必要がある自動応答サービスを再度利用するときに、“＊”ボタン（＝おまかせボタン）を押下し、サービス進度依存情報応答プログラム（１０３）にて操作情報を補完する動作について、説明する。
ユーザが、再度電話番号［１］を指定し、通信装置（１５１）と自動応答サーバ（１６０）間の通信が確立すると、自動応答通信プログラム（１５６）は、サービス進度依存情報検索プログラム（１０２）に、通信が確立したことを通知する。また、前述同様に、ボタン操作感知プログラム（１５３）は、電話番号［１］を、サービス進度依存情報検索プログラム（１０２）に渡し、ボタン操作感知プログラム（１５３）は、該電話番号を、現在サービス進度として保持する。
通信確立の通知を受けたサービス進度依存情報検索プログラム（１０２）は、ボタン操作感知プログラム（１５３）から取得した電話番号［１］をもとに、サービス進度依存情報データベース（１０５）内に、該電話番号が登録されているか検索し、検索結果を、自動応答通信プログラム（１５６）に通知する。
サービス進度依存情報検索プログラム（１０２）から検索結果を取得した自動応答通信プログラム（１５６）は、検索結果の内容を確認し、サービス進度依存情報データベース（１０５）内に、現在通信中の相手先電話番号が登録されていないという結果であった場合は、そのまま音声案内サービスを継続する。
検索結果の内容が、サービス進度依存情報データベース（１０５）内に、現在通信中の相手先電話番号が登録されているという結果であった場合は、自動応答通信プログラム（１５６）は、ユーザに操作補完の有無を選択させるため、スピーカー（１５９）から補完確認用音声データ（例えば、「前回ご利用いただいたサービスを代行して実行できます。入力操作を代行する場合は、＊ボタンを押してください。入力操作を代行しない場合は、＃ボタンを押してください。」といった補完確認用の音声案内）を流す。
前記補完確認用音声にしたがって、ユーザが“＊”ボタンを押下すると、ボタン操作感知プログラム（１５３）がボタン操作を感知し、サービス進度依存情報検索プログラム（１０２）に補完要求情報（ユーザによって操作の補完を指示されたことを意味する）を渡す。
ボタン操作感知プログラム（１５３）から補完要求情報を取得したサービス進度依存情報検索プログラム（１０２）は、現在サービス進度をもとに、サービス進度依存情報データベース（１０５）から、該電話番号と組として記録されている操作情報を取得し、該操作情報を、サービス進度依存情報応答プログラム（１０３）に渡す。
サービス進度依存情報応答プログラム（１０３）は、サービス進度依存情報検索プログラム（１０２）から操作情報を取得すると、該操作情報を用いて、ユーザ操作を代行する。
代行操作の例として、サービス進度依存情報応答プログラム（１０３）は、自動応答サーバ（１６０）からお客様番号を入力するよう指示する案内用音声データを受信すると、ユーザが前回入力した８桁の数字の入力操作を代行し、さらに、自動応答サーバ（１６０）から利用メニューを選択するように指示する案内用音声データを受信すると、前回選択した“留守録内容の確認メニュー”を選択する操作を代行する。
サービス進度依存情報応答プログラム（１０３）にて、サービス進度依存情報データベース（１０５）に記録された操作情報を最後まで実行すると、ユーザが実際に操作したときと同じように、自動応答通信プログラム（１５６）は、自動応答サーバ（１６０）から留守録内容データを受信し、該留守録内容データをスピーカー（１５９）に出力する。
なお、本実施例における電話機（１５０）は、自動応答サービスを利用できる、パーソナルコンピュータもしくは携帯情報機器もしくはテレビなどのほかの電子機器であってもよい。
以上に述べたように、電話機（１５０）で、相手先電話番号と関連づけて操作情報をサービス進度依存情報データベース（１０５）に記録し、次回同じ相手先にアクセスした場合に、電話機（１５０）に記録された操作情報をもとにユーザ操作を代行することによって、ユーザが同じ操作を繰り返し実行することなく簡易操作で、ユーザが所望する任意の情報（座席予約内容、貯蓄残高、留守録メッセージなど）を得ることができる。
本発明によれば、所望する情報サービスへの簡易なアクセスを、複数の操作情報を登録する場合であっても、操作回数を減少させ、しかも視認性を落とさずに実現する点にある。
本発明によれば、所望する情報サービスへの簡易なアクセスを情報の補完によって実現するにあたって、補完するタイミングもしくは補完の程度もしくは補完の候補もしくは補完の対象等をユーザが選択でき、自由度の高い簡易なアクセスを実現することができる。
【産業上の利用可能性】  本発明によれば、一つ以上のサービスコンテンツを取得し、簡易操作で操作内容を記録して再生することができる、電話機、ＦＡＸ、携帯電話などの通信機器、パーソナルコンピュータ、携帯情報端末などのコンピュータ、テレビ、ＤＶＤプレーヤなどの家電機器などで利用できる。
【図１】
0004883407.tif 000002
【図２】
0004883407.tif 000003
【図３】
0004883407.tif 000004
【図４】
0004883407.tif 000005
【図５】
0004883407.tif 000006
【図６】
0004883407.tif 000007
【図７】
0004883407.tif 000008
【図８】
0004883407.tif 000009
【図９】
0004883407.tif 000010
【図１０】
0004883407.tif 000011
【図１１】
0004883407.tif 000012
【図１２】
0004883407.tif 000013
【図１３】
0004883407.tif 000014
【図１４】
0004883407.tif 000015
【図１５】
0004883407.tif 000016
【図１６】
0004883407.tif 000017
【図１７】
0004883407.tif 000018