(57)【特許請求の範囲】
【請求項１】
クライアント装置とサーバ装置とにより構成される情報処理システムであって、
クライアント装置は、
データバックアップサービスの申込みを受け付けるためのボタンである申込みボタンを表示するための部品である申込みボタン部品を有しているアプリケーションソフトウェアが格納され得るアプリケーション格納部と、
アプリケーションソフトウェアに関連した情報であるアプリケーション関連情報が格納され得るアプリケーション関連情報格納部と、
前記アプリケーションソフトウェアに対するユーザによる操作を受け付ける受付部と、
前記アプリケーションソフトウェアに含まれる前記申込みボタン部品を実行して、申込みボタンの画像情報を構成するアプリケーション実行部と、
前記アプリケーション実行部が構成した申込みボタンの画像情報を取得して、申込みボタンを表示する表示部と、
前記受付部が受け付けた申込みボタンに対するユーザによる操作に応じて、データバックアップサービスを申し込むための情報である申込み情報を、前記サーバ装置に送信する申込み送信部と、
前記データバックアップサービスが申込み済であるか否かを示す情報である申込み状況情報が格納され得る申込み状況格納部と、
前記ユーザによる操作に応じて、前記申込み状況情報を取得し、前記申込み状況格納部に蓄積する申込み状況作成部と、
前記申込み状況情報がデータバックアップサービスを申込み済であることを示す場合に、前記アプリケーション関連情報格納部に格納されているアプリケーション関連情報を、前記サーバ装置に送信するバックアップ送信部と、を備え、
前記サーバ装置は、
前記クライアント装置から送信される申込み情報を受信する申込み受信部と、
前記申込み情報が格納される申込み情報格納部と、
前記申込み受信部が受信した申込み情報を、前記申込み情報格納部に蓄積する申込み情報蓄積部と、
前記クライアント装置から送信されるアプリケーション関連情報を受信するアプリケーション関連情報受信部と、
バックアップ用のデータが格納され得るバックアップ格納部と、
前記受信したアプリケーション関連情報を、前記バックアップ格納部に蓄積するバックアップ蓄積部とを備えた情報処理システム。
【請求項２】
前記クライアント装置は、
前記バックアップ送信部が、前記アプリケーション関連情報の送信に関連した設定を示す情報であるバックアップ設定情報が格納され得るバックアップ設定格納部と、
前記バックアップ設定情報を前記サーバ装置に送信するバックアップ設定送信部とを更に備え、
前記バックアップ送信部は、前記バックアップ設定情報に応じて前記アプリケーション関連情報を、前記サーバ装置に送信し、
前記サーバ装置は、
前記バックアップ設定情報を受信するバックアップ設定受信部と、
前記バックアップ設定受信部が受信したパックアップ設定情報を用いて、バックアップ設定情報に応じた課金情報を作成する課金情報作成部と、
前記課金情報作成部が作成した課金情報を用いて課金処理を行う課金処理部とを更に備えた請求項１記載の情報処理システム。
【請求項３】
前記クライアント装置は、
前記アプリケーション関連情報の送信が、予め指定されたタイミングで行われたか否かを判断し、送信が行われていない場合に、前記バックアップ送信部に、前記アプリケーション関連情報の再送を指示する再バックアップ指示部をさらに備えた請求項２記載の情報処理システム。
【請求項４】
前記再バックアップ指示部は、前記アプリケーション関連情報の送信が行われていないと判断した場合に、予め指定された直前のバックアップを実行する日時を示す情報が示す日の翌日の、当該日時を示す情報が示す時刻と同じ時刻にアプリケーション関連情報を送信する指示を前記バックアップ送信部に与える請求項３記載の情報処理システム。
【請求項５】
前記再バックアップ指示部は、前記アプリケーション関連情報の送信が行われていないと判断した場合に、前記受付部が、ユーザによる操作を最後に受け付けた時間から、所定時間以上の時間が経過した時点で、前記アプリケーション関連情報の送信を開始させる指示を前記バックアップ送信部に与える請求項３記載の情報処理システム。
【請求項６】
前記バックアップ送信部は、前記アプリケーション関連情報の送信を開始する際に、前記アプリケーションソフトウェアが実行中であるか否かを判断し、実行中である場合、前記アプリケーション関連情報の送信を中止する請求項１から請求項５いずれか記載の情報処理システム。
【請求項７】
前記アプリケーション実行部は、前記アプリケーションソフトウェアの起動時に、前記バックアップ送信部がアプリケーション関連情報の送信を行っているか否かを判断し、送信を行っている場合、起動を中止する請求項１から請求項６いずれか記載の情報処理システム。
【請求項８】
データバックアップサービスの申込みを受け付けるためのボタンである申込みボタンを表示するための部品である申込みボタン部品を有しているアプリケーションソフトウェアが格納され得るアプリケーション格納部と、アプリケーションソフトウェアに関連した情報であるアプリケーション関連情報が格納され得るアプリケーション関連情報格納部と、受付部と、アプリケーション実行部と、表示部と、申込み送信部と、前記データバックアップサービスが申込み済であるか否かを示す情報である申込み状況情報が格納され得る申込み状況格納部と、申込み状況作成部と、バックアップ送信部とを用いて行われる情報処理方法であって、
前記受付部が、前記アプリケーションソフトウェアに対するユーザによる操作を受け付ける受付ステップと、
前記アプリケーション実行部が、前記アプリケーションソフトウェアに含まれる前記申込みボタン部品を実行して、申込みボタンの画像情報を構成するアプリケーション実行ステップと、
前記表示部が、前記アプリケーション実行ステップで構成した申込みボタンの画像情報を取得して、申込みボタンを表示する表示ステップと、
前記申込み送信部が、前記受付ステップで受け付けた申込みボタンに対するユーザによる操作に応じて、データバックアップサービスを申し込むための情報である申込み情報を送信する申込み送信ステップと、
前記申込み状況作成部が、前記ユーザによる操作に応じて、前記申込み状況情報を取得し、前記申込み状況格納部に蓄積する申込み状況作成ステップと、
前記バックアップ送信部が、前記申込み状況情報がデータバックアップサービスを申込み済であることを示す場合に、前記アプリケーション関連情報格納部に格納されているアプリケーション関連情報を送信するバックアップ送信ステップと、を備えた情報処理方法。
【請求項９】
コンピュータを、
アプリケーション格納部に格納されているデータバックアップサービスの申込みを受け付けるためのボタンである申込みボタンを表示するための部品である申込みボタン部品を有しているアプリケーションソフトウェアに対するユーザによる操作を受け付ける受付部と、
前記アプリケーションソフトウェアに含まれる前記申込みボタン部品を実行して、申込みボタンの画像情報を構成するアプリケーション実行部と、
前記アプリケーション実行部が構成した申込みボタンの画像情報を取得して、申込みボタンを表示する表示部と、
前記受付部が受け付けた申込みボタンに対するユーザによる操作に応じて、データバックアップサービスを申し込むための情報である申込み情報を送信する申込み送信部と、
前記ユーザによる操作に応じて、データバックアップサービスが申込み済であるか否かを示す情報である申込み状況情報を取得し、申込み状況格納部に蓄積する申込み状況作成部と、
前記申込み状況情報がデータバックアップサービスを申込み済であることを示す場合に、アプリケーション関連情報格納部に格納されているアプリケーションソフトウェアに関連した情報であるアプリケーション関連情報を送信するバックアップ送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業などの組織において業務を遂行するために用いられる情報処理システム等に関するものである。
【背景技術】
【０００２】
企業などの組織においては、業務を遂行するために、商品管理、販売管理、給与管理など様々な分野の業務を管理するための情報処理システムとして、いわゆる業務管理システムが用いられている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８４０２号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような業務等に用いられる情報処理システムにおいては、万が一のために、情報処理システムで実行されるアプリケーションソフトウェア等で作成したデータ等を、バックアップしておくことが望まれる。しかしながら、企業のユーザ、特に、システム管理者等が不在である企業のユーザに取っては、作成したデータのバックアップを行うために適切なバックアップサービスを探して申し込んだりすることは容易ではなく、その結果、バックアップサービスを利用せずに情報処理システムを運用しているため、情報消失等のリスクが存在しているという課題があった。
【課題を解決するための手段】
【０００５】
本発明の情報処理システムは、クライアント装置とサーバ装置とにより構成される情報処理システムであって、クライアント装置は、データバックアップサービスの申込みを受け付けるためのボタンである申込みボタンを表示するための部品である申込みボタン部品を有しているアプリケーションソフトウェアが格納され得るアプリケーション格納部と、アプリケーションソフトウェアに関連した情報であるアプリケーション関連情報が格納され得るアプリケーション関連情報格納部と、アプリケーションソフトウェアに対するユーザによる操作を受け付ける受付部と、アプリケーションソフトウェアに含まれる申込みボタン部品を実行して、申込みボタンの画像情報を構成するアプリケーション実行部と、アプリケーション実行部が構成した申込みボタンの画像情報を取得して、申込みボタンを表示する表示部と、受付部が受け付けた申込みボタンに対するユーザによる操作に応じて、データバックアップサービスを申し込むための情報である申込み情報を、サーバ装置に送信する申込み送信部と、データバックアップサービスが申込み済であるか否かを示す情報である申込み状況情報が格納され得る申込み状況格納部と、ユーザによる操作に応じて、申込み状況情報を取得し、申込み状況格納部に蓄積する申込み状況作成部と、申込み状況情報がデータバックアップサービスを申込み済であることを示す場合に、アプリケーション関連情報格納部に格納されているアプリケーション関連情報を、サーバ装置に送信するバックアップ送信部と、を備え、サーバ装置は、クライアント装置から送信される申込み情報を受信する申込み受信部と、申込み情報が格納される申込み情報格納部と、申込み受信部が受信した申込み情報を、申込み情報格納部に蓄積する申込み情報蓄積部と、クライアント装置から送信されるアプリケーション関連情報を受信するアプリケーション関連情報受信部と、バックアップ用のデータが格納され得るバックアップ格納部と、受信したアプリケーション関連情報を、バックアップ格納部に蓄積するバックアップ蓄積部とを備えた情報処理システムである。
【０００６】
かかる構成により、アプリケーションソフトウェアが有する申込みボタン部品で構成される申込みボタンから、データバックアップサービスを申し込むことができ、アプリケーションソフトウェアに関連する情報のバックアップを行うデータバックアップサービスを容易に導入することができる。例えば、アプリケーションソフトウェア実行中に、アプリケーションソフトウェアの画面内に配置される申込みボタンからデータバックアップサービスが申し込めるため、申込みが容易であるとともに、データバックアップサービスが大切であることを、ユーザに喚起することができる。
【０００７】
また、本発明の情報処理システムは、前記情報処理システムにおいて、クライアント装置は、バックアップ送信部が、アプリケーション関連情報の送信に関連した設定を示す情報であるバックアップ設定情報が格納され得るバックアップ設定格納部と、バックアップ設定情報をサーバ装置に送信するバックアップ設定送信部とを更に備え、バックアップ送信部は、バックアップ設定情報に応じてアプリケーション関連情報を、サーバ装置に送信し、サーバ装置は、バックアップ設定情報を受信するバックアップ設定受信部と、バックアップ設定受信部が受信したパックアップ設定情報を用いて、バックアップ設定情報に応じた課金情報を作成する課金情報作成部と、課金情報作成部が作成した課金情報を用いて課金処理を行う課金処理部とを更に備えた情報処理システムである。
【０００８】
かかる構成により、ユーザのデータバックアップ設定に応じた課金を行うことができる。
【０００９】
また、本発明の情報処理システムは、前記情報処理システムにおいて、クライアント装置は、アプリケーション関連情報の送信が、予め指定されたタイミングで行われたか否かを判断し、送信が行われていない場合に、バックアップ送信部に、アプリケーション関連情報の再送を指示する再バックアップ指示部をさらに備えた情報処理システムである。
【００１０】
かかる構成により、データバックアップができない場合においても、後からデータバックアップをリトライして、データバックアップが確実に行われるようにすることができる。
【００１１】
また、本発明の情報処理システムは、前記情報処理システムにおいて、再バックアップ指示部は、アプリケーション関連情報の送信が行われていないと判断した場合に、予め指定された直前のバックアップを実行する日時を示す情報が示す日の翌日の、日時を示す情報が示す時刻と同じ時刻にアプリケーション関連情報を送信する指示をバックアップ送信部に与える情報処理システムである。
【００１２】
かかる構成により、データバックアップできなかった前回の予定と、ほぼ同じ時間帯にバックアップをリトライすることができ、ユーザの設定を考慮したリトライができる。
【００１３】
また、本発明の情報処理システムは、前記情報処理システムにおいて、再バックアップ指示部は、アプリケーション関連情報の送信が行われていないと判断した場合に、受付部が、ユーザによる操作を最後に受け付けた時間から、所定時間以上の時間が経過した時点で、アプリケーション関連情報の送信を開始させる指示をバックアップ送信部に与える情報処理システムである。
【００１４】
かかる構成により、ユーザが操作を行っていないときにデータバックアップを行うことができ、データバックアップ処理が、ユーザ操作の妨げにならないようにすることができる。
【００１５】
また、本発明の情報処理システムは、前記情報処理システムにおいて、バックアップ送信部は、アプリケーション関連情報の送信を開始する際に、アプリケーションソフトウェアが実行中であるか否かを判断し、実行中である場合、アプリケーション関連情報の送信を中止する情報処理システムである。
【００１６】
かかる構成により、アプリケーションソフトウェアの実行中に、バックアップを行って、アプリケーションソフトウェアの動作を妨げないようにすることができる。
【００１７】
また、本発明の情報処理システムは、前記情報処理システムにおいて、アプリケーション実行部は、アプリケーションソフトウェアの起動時に、バックアップ送信部がアプリケーション関連情報の送信を行っているか否かを判断し、送信を行っている場合、起動を中止する情報処理システムである。
【００１８】
かかる構成により、例えば、アプリケーションソフトウェアで処理中のデータ等が、バックアップされない等の問題が生じないようにすることができる。
【発明の効果】
【００１９】
本発明による情報処理システム等によれば、アプリケーションソフトウェアに関連する情報のバックアップを行うデータバックアップサービスを容易に導入することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態にかかる情報処理システムのブロック図
【図２】同クライアント装置の動作について説明するフローチャート
【図３】同クライアント装置の動作について説明するフローチャート
【図４】同サーバ装置の動作について説明するフローチャート
【図５】同情報処理システムの概念図
【図６】同情報処理システムの動作を説明するための、申込み画面の一例を示す図
【図７】同情報処理システムの動作を説明するための、設定入力画面の一例を示す図
【図８】同情報処理システムの動作を説明するための、バックアップ設定情報を示す図
【図９】同情報処理システムの動作を説明するための、請求金額対応情報の一例を示す図
【図１０】同情報処理システムの動作を説明するための、課金管理表を示す図
【図１１】同情報処理システムを実現するコンピュータの外観の一例を示す図
【図１２】同情報処理システムを実現するコンピュータの内部構成の一例を示す図
【発明を実施するための形態】
【００２１】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２２】
（実施の形態）
図１は、本実施の形態における情報処理システム１のブロック図である。
情報処理システム１は、クライアント装置１０、サーバ装置２０を備える。
【００２３】
クライアント装置１０は、アプリケーション格納部１０１、アプリケーション関連情報格納部１０２、受付部１０３、アプリケーション実行部１０４、表示部１０５、申込み送信部１０６、申込み状況格納部１０７、申込み状況取得部１０８、バックアップ設定格納部１１０、バックアップ設定送信部１１１、及びバックアップ送信部１１２を備える。
【００２４】
サーバ装置２０は、申込み受信部２０１、申込み情報格納部２０２、申込み情報蓄積部２０３、アプリケーション関連情報受信部２０４、バックアップ格納部２０５、バックアップ蓄積部２０６、バックアップ設定受信部２０７、課金情報作成部２０８、及び課金処理部２０９を備える。
【００２５】
クライアント装置１０とサーバ装置２０とは、インターネットやＬＡＮ等のネットワークや通信回線等を介して、相互に通信可能に接続されている。クライアント装置１０を利用するユーザは、個人であっても企業等の法人であっても良い。また、一のクライアント装置１０を利用するユーザは一人であっても複数であっても良い。なお、ここでは、クライアント装置１０が一つである場合を例に挙げて説明しているが、クライアント装置１０は複数であっても良い。サーバ装置２０についても同様である。
【００２６】
クライアント装置１０は、主としてアプリケーションソフトウェアを利用するユーザが使用する装置である。クライアント装置１０は、いわゆるＳａａＳやクラウドコンピューティング等においてクライアント装置１０として機能するクライアント装置と考えても良い。クライアント装置１０は、通常、例えばコンピュータ等で実現され得る。
【００２７】
アプリケーション格納部１０１には、データバックアップサービスの申込みを受け付けるためのボタンである申込みボタンを表示するための部品である申込みボタン部品を有しているアプリケーションソフトウェアが格納され得る。申込みボタン部品は、例えば、アプリケーション実行時に、データバックアップサービスの申込みを受け付けるための申込みボタンを表示するために用いられる部品である。
【００２８】
アプリケーションソフトウェアとは、予め指定された処理を行うためのソフトウェアである。アプリケーションソフトウェアは、例えば、コンピュータのユーザがコンピュータ上で実行したい作業を実施する機能を有するソフトウェアである。アプリケーション格納部１０１に格納されるアプリケーションソフトウェアは、具体的には、後述するアプリケーション実行部１０４で実行可能なソフトウェアである。ここで述べるアプリケーションソフトウェアは、例えば、サーバ装置２０のなんらかの機能や、サーバ装置２０のソフトウェアと協働してユーザがコンピュータ上で実行したい作業を実施するソフトウェアであっても良い。
【００２９】
アプリケーション格納部１０１に格納されているアプリケーションソフトウェア（以下、アプリケーション）により実行される所定の処理は、どのような処理であっても良い。ここで述べるアプリケーションとは、例えば、業務用途で利用されるソフトウェア（以下、ソフトと称す）である業務ソフトである。業務ソフトは、例えば、会計ソフトや、販売管理ソフト、給与管理ソフト、人事管理ソフト等である。また、複数の業務ソフトを統合しており、複数の業務ソフトの機能を切り替えて利用できる業務統合ソフトであっても良い。また、アプリケーションは、業務ソフト以外の、ワードプロセッサ等の、組織等で導入可能なソフトウェア等であっても良い。
【００３０】
ここで述べるデータバックアップサービスとは、例えば、データのバックアップ処理を行うサービスである。このようなバックアップサービスに申し込むことで、クライアント装置１０内に格納されているデータの複製が、サーバ装置２０に送信されてバックアップされる。申込みボタンとは、例えばメニュー画面等に表示される、データバックアップサービスの申込みを行うことが明示的に示されているボタンである。ここで述べるボタンとは、どのような形状のボタンであっても良い。また、ここでは、いわゆるリンク等が設定された文字列も、ボタンと考えて良い。申込みボタン部品とは、申込みボタンの画像等を構成する際に利用される部品（コンポーネント）であり、インターフェース画面等の構成部品の一つと考えても良い。また、申込みボタン部品には、当該ボタンが押された場合に発生するイベントを示す情報や、イベントの発生に伴って実行されるスクリプト等のプログラムを有している、あるいは対応付けられていると考えても良い。ボタンを押すとは、ここでは、ボタン上の領域にポインタ等を配置して、マウスのボタンをクリックする操作を行うことや、キーボードでボタンをクリックする操作に相当するキーを押すこと等である。また、申込みボタン部品は、申込みボタンの画像を構成するために用いられるテキストデータや、画像データ等を有していても良い。
【００３１】
アプリケーション格納部１０１にアプリケーションが記憶される過程は問わない。例えば、記録媒体を介してアプリケーションがアプリケーション格納部１０１で記憶されるようになってもよく、通信回線等を介して送信されたアプリケーションがアプリケーション格納部１０１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたアプリケーションがアプリケーション格納部１０１で記憶されるようになってもよい。
【００３２】
アプリケーション格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３３】
アプリケーション関連情報格納部１０２は、アプリケーションに関連した情報であるアプリケーション関連情報が格納され得る。アプリケーションに関連した情報とは、アプリケーションに関連する情報であればよい。例えば、アプリケーションにより作成された情報や、処理された情報、あるいは、アプリケーションの処理対象となる情報である。また、例えば、ユーザがカスタマイズしたアプリケーションの設定の情報や、アプリケーションが受信したメールや、アプリケーションのマニュアル等のサポート情報であっても良い。
【００３４】
アプリケーション関連情報格納部１０２にアプリケーション関連情報が蓄積される過程は問わない。例えば、アプリケーション実行部１０４が、アプリケーションを実行して作成した情報を蓄積しても良いし、記録媒体を介してアプリケーション関連情報がアプリケーション格納部１０１に蓄積されてもよく、通信回線等を介して送信されたアプリケーションがアプリケーション格納部１０１で蓄積されてもよく、あるいは、入力デバイスを介して入力されたアプリケーションがアプリケーション格納部１０１で記憶されてもよい。なお、ここで述べる格納とは、一時記憶等も含む概念である。
【００３５】
アプリケーション関連情報格納部１０２は、不揮発性の記録媒体や揮発性の記録媒体で実現可能である。
【００３６】
受付部１０３は、アプリケーションソフトウェアに対するユーザによる操作を受け付ける。受付部１０３が受け付ける操作は、アプリケーションに対するどのような操作であっても良い。例えば、アプリケーションを起動する操作や終了させるため操作であってもよい。また、後述する表示部１０５により表示された申込みボタンを押すための操作を受けつけても良い。また、アプリケーションに上述した申込みボタン部品を実行して申込みボタンを表示させるための操作であっても良いし、アプリケーションに申込みボタンを含むメニュー画面等を表示させる操作であっても良い。また、アプリケーション等の実行によって、画面等に表示された入力画面等に、テキスト情報や、画像情報を入力すること等である。例えば、受付部１０３は、後述する申込み送信部１０６が送信するバックアップサービスの申込み情報を作成する際に表示される、申込みに必要な情報を入力するためのメニュー画面等に入力されるテキスト情報や画像情報等の入力を受け付けても良い。
【００３７】
操作の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１０３は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３８】
アプリケーション実行部１０４は、アプリケーション格納部１０１に格納されているアプリケーションを実行する。ここでは、特に、アプリケーション実行部１０４は、アプリケーションソフトウェアに含まれるデータバックアップサービスの申込みボタン部品を実行して、データバックアップサービスの申込みボタンの画像情報を構成する。アプリケーション実行部１０４は、アプリケーション実行時に、申込みボタン部品を用いて、申込みボタンを表示するための画像情報を構成する。具体的には、申込みボタンを含むアプリケーションソフトウェアの画面の画像情報を構成する。例えば、申込みボタンの画像を含むアプリケーションソフトウェアのメニュー画面の画像情報を構成する。また、アプリケーションソフトウェアのウィンドウ内に、申込みボタンを含む画像情報を構成してもよい。アプリケーション実行部１０４が実行する処理はどのような処理であっても良い。アプリケーション実行部１０４は、例えば、受付部１０３が受け付けた操作に応じて発生したイベント等に応じて、アプリケーションを実行する。例えば、ユーザが、アプリケーションを起動するためのメニュー画面を選択する操作を行った場合に、アプリケーション実行部１０４は、起動対象となるアプリケーションをアプリケーション格納部１０１から読み出して、起動する。例えば、ユーザが、申込みボタンを含むメニュー画面を表示させるための操作を行った場合、アプリケーション実行部１０４は、アプリケーションに含まれるメニュー画面を構成するためのインターフェース用の部品等を実行するとともに、申込みボタン部品を実行して、メニュー画面の画像情報を構成する。アプリケーション実行部１０４は、例えば、アプリケーションを実行して作成した情報を、上述したようなアプリケーション関連情報格納部１０２に蓄積する。また、アプリケーション実行部１０４は、アプリケーション関連情報格納部１０２に格納されているアプリケーション関連情報を処理対象として操作に応じた処理を実行しても良い。
【００３９】
なお、ここでは説明を省略しているが、アプリケーション実行部１０４は、図示しない出力部等を用いて、アプリケーションを実行して取得した情報を出力するようにしても良い。ここで述べる出力は、例えば、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。
【００４０】
また、本実施の形態においては、後述するように、アプリケーション実行部１０４は、アプリケーションソフトウェアの起動時に、バックアップ送信部１１２がアプリケーション関連情報の送信を行っているか否かを判断し、送信を行っている場合、起動を中止するようにしてもよい。
【００４１】
アプリケーション実行部１０４は、通常、ＭＰＵやメモリ等から実現され得る。アプリケーション実行部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４２】
表示部１０５は、アプリケーション実行部１０４がアプリケーションを実行して構成した画像情報を取得して、取得した画像情報が示す画像を表示する。ここでは特に、アプリケーション実行部１０４が申込みボタン部品を用いて構成した申込みボタンの画像情報を取得して、申込みボタンを表示する。例えば、アプリケーション実行部１０４が申込みボタン部品等を用いて構成した、申込みボタンの画像情報を含む画像、例えば、申込みボタンが配置された操作メニュー等のメニュー画面の画像情報を取得して表示する。なお、表示部１０５は、申込みボタンの画像を含む画像以外の画像情報を取得して表示しても良い。なお、例えば、画面を定義する情報が、ＨＴＭＬ等のマークアップ言語で記述されている場合、画像情報を構成するとは、いわゆるＨＴＭＬ等のマークアップ言語を解釈できるＷＥＢブラウザ等の機能に相当すると考えても良い。
【００４３】
表示部１０５は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示部１０５は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００４４】
申込み送信部１０６は、受付部１０３が受け付けた申込みボタンに対するユーザによる操作に応じて、データバックアップサービスを申し込むための情報である申込み情報を、サーバ装置２０に送信する。例えば、申込み送信部１０６は、申込みボタンに対する予め指定された所定の操作、例えば申込みボタンをユーザが押す操作、具体的には申込みボタン上の領域をクリックする操作によって申込み情報を送信する。例えば、申込みボタンを押した際に、申込み情報を取得して送信する処理を行うことは、例えば申込みボタン部品等に予め設定しておくようにしても良いし、申込み送信部１０６のデフォルトの動作として設定しておいても良い。例えば、予め、申込みボタンに対して、申込み情報をサーバ装置２０に送信するためのスクリプトや実行モジュール等を対応付けておき、申込みボタンが押された場合に、押されたことによって発生したイベント（例えばｏｎＭｏｕｓｅＣｌｉｃｋ等）によって、スクリプトや実行モジュールが読み出されて実行され、申込み情報が送信されるようにしてもよい。
【００４５】
申込み情報は、データバックアップサービスの申込みを行うことをサーバ装置２０に通知するための情報である。例えば、申込み情報は、単に、データバックアップサービスの申込みを行うことを示す情報であってもよい。また、申込みを行うユーザの識別情報や、パスワード、ユーザが利用しているクライアント装置１０の識別情報や、申込みの対象となるアプリケーションの識別情報や、請求書の送付先の情報や、電話番号等の連絡先の情報等を含む情報であっても良い。また、申込みの支払いに利用されるクレジットカード番号等の情報等であっても良い。ユーザの識別情報は、ユーザの名称や、アプリケーションを登録しているユーザの識別番号等のＩＤであっても良い。ここで述べるユーザは企業や、部署等であってもよい。クライアント装置１０の識別情報は、例えば、クライアント装置１０のプロダクトＩＤや、ＩＰアドレスや、ＭＡＣアドレス等である。アプリケーションの識別情報は、アプリケーションの登録番号や、アプリケーションのシリアル番号等である。
【００４６】
申込み送信部１０６は、どのように申込み情報を取得しても良い。例えば、申込みボタンに対する、ボタンを押す等の予め指定された操作が行われた場合に、申込みを行うことを示す申込み情報を取得する。申込みを行うことを示す情報は、例えば、申込みボタン部品等に予め設定しておくようにすればよい。また、申込み送信部１０６は、例えば、申込みボタンに対する、ボタンを押す等の予め指定された操作が行われた場合に、予め指定された申込みのための、申込みを依頼する情報や、申込みを行ったユーザの識別情報や、アプリケーションの識別情報や、請求書の送付先の情報や、電話番号等の連絡先の情報やクレジットカード番号等の情報を入力するための入力フォームを有する画面を構成して、表示部１０５に表示させ、この入力フォームに入力された情報を用いて、申込み情報を作成しても良い。また、ユーザの識別情報や、パスワード等は、クライアント装置１０内に格納されている、クライアント装置１０に対するログインや、アプリケーションに対するログイン時に利用されるユーザ識別情報やパスワード等を読み出して取得するようにしても良い。また、アプリケーションの識別情報は、アプリケーションに埋め込まれている識別情報とを読み出して利用するようにしても良い。
【００４７】
また、申込み送信部１０６は、申込み情報をサーバ装置２０に送信する前に、バックアップを設定するための情報であるバックアップ設定情報を取得し、当該取得したバックアップ設定情報を、後述するバックアップ設定格納部１１０に蓄積しても良い。例えば、申込み送信部１０６は、例えば、申込みボタンに対する、ボタンを押す等の予め指定された操作が行われた場合に、バックアップ設定情報を作成するために必要な情報を入力させるための入力フォームを有する画面を構成して、表示部１０５に表示させ、この入力フォームに入力された情報を用いて、バックアップ設定情報を作成しても良い。バックアップ設定情報を作成するために必要な情報は、例えばアプリケーション関連情報を送信するタイミングを指定する情報や、送信対象となるアプリケーション関連情報を指定するための情報や、送信したアプリケーション関連情報に対してバックアップの種類等を指定する情報である。また、予め図示しない格納部等に格納されているデフォルトのバックアップ設定情報を取得しても良い。バックアップ設定情報については、後述する。
【００４８】
申込み送信部１０６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４９】
申込み状況格納部１０７には、上述したデータバックアップサービスが申込み済であるか否かを示す情報である申込み状況情報が格納され得る。申込み状況情報は、結果的に、データバックアップサービスを申込み済であるか否かを示す情報であればよい。例えば、申込みが行われていることを示す情報であっても、申込みが行われていないことを示す情報等であってもよい。あるいは、申込み状況情報は、データバックアップサービスの申込みが行われている場合、あるいは行われていない場合にのみ、格納されている情報であっても良い。申込み状況格納部１０７は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５０】
申込み状況取得部１０８は、受付部１０３が受け付けた申込みボタンに対するユーザによる操作に応じて、申込み状況情報を取得し、申込み状況格納部１０７に蓄積する。ここで述べる申込みボタンに対するユーザによる操作とは、申込み送信部１０６において説明した申込みボタンに対するユーザによる操作と同様である。申込み状況取得部１０８は、例えば、申込み情報が送信される際に、予め図示しない格納部等に格納されている、データバックアップサービスが申込み済であることを示す申込み状況情報を取得して蓄積する。また、申込み情報が送信される際に、予め用意されたルール等に従って、データバックアップサービスが申込み済であることを示す申込み状況情報を作成して蓄積しても良い。あるいは、上述した申込み情報の少なくとも一部を、申込み状況情報として取得して蓄積しても良い。例えば申込みが行われた場合にのみ、申込み情報を申込み状況情報として取得して蓄積することで、申込み状況格納部１０７に申込み情報がある場合に、申込み済であるか否かが判断可能である。なお、ここでは、申込み状況情報を取得し、申込み状況格納部１０７に格納されているフラグの値を、当該申込み状況情報に対応した値に変更すること等も、申込み状況情報を取得して、申込み状況格納部１０７に蓄積することと考えて良い。なお、後述するバックアップ設定情報と、申込み状況情報とを一の情報で実現するようにしてもよい。例えば、申込み状況情報をバックアップ設定情報としても用いるようにし、申込みが行われた場合にのみ、バックアップ設定情報が格納されるようにしても良い。これにより、バックアップ設定情報の有無で、申込み済であるか否かが判断可能である。
【００５１】
申込み状況取得部１０８は、通常、ＭＰＵやメモリ等から実現され得る。申込み状況取得部１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
バックアップ設定格納部１１０は、後述するバックアップ送信部１１２が行うアプリケーション関連情報の送信に関連した設定を示す情報であるバックアップ設定情報が格納され得る。バックアップ設定情報は、バックアップを設定するための情報と考えても良い。バックアップ設定情報は、後述するバックアップ送信部１１２が行うアプリケーション関連情報を送信するタイミングを指定する情報や、送信対象となるアプリケーション関連情報を指定するための情報や、バックアップの種類を指定する情報を含む情報である。タイミングを指定する情報とは、アプリケーション関連情報の送信が行われる頻度や、送信間隔や、送信が行われる日や、時間や、曜日等を指定する情報である。送信対象となるアプリケーション関連情報を指定するための情報とは、例えば、送信対象となるアプリケーション関連情報を作成したアプリケーションを指定する情報や、アプリケーション数や、アプリケーション関連情報の拡張子やファイル形式を指定する情報や、ファイルサイズの上限等を指定する情報である。バックアップの種類を指定する情報は、例えば、バックアップがフルバックアップ、差分バックアップ、増分バックアップのいずれであるかを指定する情報や、バックアップされた情報の保持期間等を指定する情報である。あるいは保管場所、例えば、ユーザ専用のハードディスクであるか、他のユーザとの共用のハードディスクであるか等を指定する情報である。また、バックアップ設定情報は、バックアップサービスを申し込んだユーザの識別情報や、ユーザが利用するアプリケーション識別情報や、ユーザが利用するクライアント装置１０の識別情報等を含んでいてもよい。これらの情報は、例えば、上述したように、申込み送信部１０６が申込み情報を送信する際に、ユーザ等により入力された情報等に応じてアプリケーション実行部１０４や申込み送信部１０６等により作成されても良いし、予めデフォルトの情報が格納されていても良い。なお、バックアップ設定格納部１１０に格納されている情報は、受付部１０３が受け付けるユーザの操作に応じて適宜変更されるようにしてもよい。
【００５３】
なお、ここで述べる格納とは一時記憶も含む概念である。バックアップ設定格納部１１０は、不揮発性の記録媒体や揮発性の記録媒体で実現される。
【００５４】
バックアップ設定送信部１１１は、バックアップ設定情報をサーバ装置２０に送信する。バックアップ設定送信部１１１は、例えば、バックアップ設定格納部１１０に格納されているバックアップ設定情報をサーバ装置２０に送信する。具体的には、バックアップ設定格納部１１０に格納されているバックアップ設定情報に変更があった場合や、受付部１０３が、バックアップ設定情報を送信する指示を受け付けた場合に、該当するバックアップ設定情報を送信する。また、申込み送信部１０６が申込み情報を送信する際に、申込み送信部１０６が取得したバックアップ設定情報を送信してもよい。
【００５５】
バックアップ設定送信部１１１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５６】
バックアップ送信部１１２は、申込み状況格納部１０７に格納されている申込み状況情報が、申込み済であることを示す場合に、アプリケーション関連情報格納部１０２に格納されているアプリケーション関連情報を、サーバ装置２０に送信する。以下、ここでは説明のため、アプリケーション関連情報をサーバ装置２０に送信する処理をバックアップと呼ぶ。また、例えば、バックアップ送信部１１２は、バックアップ設定格納部１１０に格納されているバックアップ設定情報に応じて、サーバ装置２０に送信してもよい。例えば、バックアップ設定情報に含まれるアプリケーション関連情報を送信するタイミングを指定する情報が示すタイミングにアプリケーション関連情報を送信しても良い。また、バックアップ設定情報に含まれる送信対象となるアプリケーション関連情報を指定するための情報が指定するアプリケーション関連情報を送信しても良い。具体的には、予め指定されたアプリケーションが作成したアプリケーション関連情報を、アプリケーション関連情報のプロパティや、アプリケーションが処理可能なファイルの拡張子等を用いて選択的に読み出し、送信しても良い。また、バックアップ設定情報に含まれるバックアップの種類を指定する情報が指定するように、アプリケーション関連情報を送信しても良い。例えば、バックアップの種類を指定する情報が、フルバックアップであれば、アプリケーション関連情報格納部１０２に格納されているアプリケーション関連情報を全て読み出して送信し、差分バックアップであれば、最初のアプリケーション関連情報の送信後に、変更または追加されたアプリケーション関連情報分だけを読み出し、これらを送信する。また、増分バックアップであれば、前回のアプリケーション関連情報の送信後に、変更または追加されたアプリケーション関連情報分だけを読み出し、これらを送信する。なお、差分バックアップや、増分バックアップ等を行う場合には、バックアップ送信部１１２が、アプリケーション関連情報を送信した日時等の情報を、図示しない格納部等に蓄積しておき、この情報と、アプリケーション関連情報格納部１０２に格納されているアプリケーション関連情報の更新日時等の情報とから、更新されたアプリケーション関連情報を検出する必要がある。
【００５７】
また、バックアップ送信部１１２は、アプリケーション関連情報の送信を開始する際に、アプリケーションソフトウェアが実行中であるか否かを判断し、実行中である場合、アプリケーション関連情報の送信を中止するようにしても良い。これにより、例えば、編集中のデータが、誤ってバックアップされたりすることがなくなる等のバックアップの不具合がなくなる。
【００５８】
また、バップアップ送信部１１２は、後述する再バックアップ指示部１１３の指示により指定されるタイミングで、アプリケーション関連情報の送信を行うようにしても良い。
【００５９】
また、バックアップ送信部１１２は、申込み状況情報や、バックアップ設定情報等から、バックアップサービスを申し込んだユーザのユーザ識別情報や、アプリケーション識別情報や、クライアント装置１０の識別情報等を読み出し、アプリケーション識別情報に対応付けて送信しても良い。
【００６０】
バックアップ送信部１１２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６１】
再バックアップ指示部１１３は、バックアップ送信部１１２によるアプリケーション関連情報の送信が、予め指定されたタイミングで行われたか否かを判断し、送信が行われていない場合に、バックアップ送信部１１２に、アプリケーション関連情報の再送を指示する。予め指定されたタイミングとは、デフォルト等で指定されているタイミングや、バックアップ設定情報で指定されているタイミング等である。再バックアップ指示部１１３は、どのように、アプリケーション情報の送信、即ちバックアップが、予め指定されたタイミングで行われたか否かを判断しても良い。例えば、バックアップ送信部１１２が送信を行った際に、送信を行ったことを示す情報であって、バックアップ設定情報等で指定された予め指定された期間が経過した場合に削除される情報であるフラグ等の情報を作成して図示しない格納部に蓄積するようにし、最バックアップ指示部１１３は、一定又は不定のタイミングで、上述したフラグがあるか否かの判断を繰り返すようにし、ない場合、バックアップ送信部１１２にアプリケーション関連情報の再送を指示するようにしても良い。また、アプリケーション関連情報が送信された日時を指定する情報を図示しない格納部等に蓄積するようにし、最バックアップ指示部１１３は、バックアップ送信部１１２によるアプリケーション関連情報の送信が、アプリケーション関連情報を送信する日時に指定されている日時に行われたか否かを判断する処理を、一定又は不定のタイミングで繰り返し、行われていない場合に、アプリケーション関連情報の再送をバックアップ送信部１１２に指示するようにしてもよい。
【００６２】
再バックアップ指示部１１３は、例えば、アプリケーション関連情報等により、アプリケーションをバックアップする日時が指定されている場合において、バックアップ送信部１１２によるアプリケーション関連情報の送信が行われていないと判断した場合に、予め指定された直前のバックアップを実行する日時を示す情報が示す日の翌日の、日時を示す情報が示す時刻と同じ時刻にアプリケーション関連情報を送信する指示をバックアップ送信部１１２に与える。バックアップ送信部１１２に与える指示は、例えば、アプリケーション関連情報を送信する日時の判断に用いられる情報である。ここで述べる日時は、結果的に特定の日の特定の時間を検出できる情報であればよく、例えば、毎週月曜日等の午前２時等の情報であってもよい。
【００６３】
また、再バックアップ指示部１１３は、アプリケーション関連情報の送信が行われていないと判断した場合に、受付部１０３が、ユーザによる操作を最後に受け付けた時間から、予め指定された所定時間以上の時間が経過した時点で、アプリケーション関連情報の送信を開始させる指示をバックアップ送信部１１２に与えるようにしてもよい。この場合の指示は、例えば、すぐにアプリケーション関連情報の送信を開始させる指示である。このようにすることで、ユーザの操作が行われていない時間に、アプリケーション関連情報の送信、即ちバックアップを実行させることができる。
【００６４】
再バックアップ指示部１１３は、通常、ＭＰＵやメモリ等から実現され得る。再バックアップ指示部１１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６５】
サーバ装置２０は、クライアント装置１０から送信されるアプリケーション関連情報を蓄積して格納するための装置である。サーバ装置２０は、例えばコンピュータ等で実現可能である。
【００６６】
申込み受信部２０１は、クライアント装置１０からネットワーク等を経由して送信される申込み情報を受信する。申込み受信部２０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６７】
申込み情報格納部２０２には、申込み受信部２０１が受信した申込み情報が格納される。申込み情報格納部２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６８】
申込み情報蓄積部２０３は、申込み受信部２０１が受信した申込み情報を、申込み情報格納部２０２に蓄積する。申込み情報蓄積部２０３は、通常、ＭＰＵやメモリ等から実現され得る。申込み情報蓄積部２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６９】
アプリケーション関連情報受信部２０４は、クライアント装置１０から送信されるアプリケーション関連情報を受信する。アプリケーション関連情報受信部２０４は、アプリケーション関連情報とともに、ユーザ識別情報や、アプリケーション識別情報や、クライアント装置１０の識別情報等を受信しても良い。アプリケーション関連情報受信部２０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７０】
バックアップ格納部２０５には、バックアップ用のデータが格納され得る。バックアップ用のデータとは、具体的には、アプリケーション関連情報受信部２０４が受信したアプリケーション関連情報である。バックアップ格納部２０５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００７１】
バックアップ蓄積部２０６は、アプリケーション関連情報受信部２０４が受信したアプリケーション関連情報を、バックアップ格納部２０５に蓄積する。
【００７２】
また、アプリケーション関連情報受信部２０４がアプリケーション関連情報とともに受信したユーザ識別情報や、アプリケーション識別情報や、クライアント装置１０の識別情報等を、アプリケーション関連情報と対応付けてバックアップ格納部２０５に蓄積しても良い。
【００７３】
また、バックアップ蓄積部２０６は、申込み情報格納部２０２に格納されている申込み情報の中に、アプリケーション関連情報受信部２０４がアプリケーション関連情報とともに受信したユーザ識別情報や、アプリケーション識別情報や、クライアント装置１０の識別情報等と一致する情報を有する申込み情報があるか否かを判断し、一致する申込み情報がある場合にだけ、バックアップサービスを申し込んだユーザ等から送信されたアプリケーション関連情報であると判断して、アプリケーション関連情報受信部２０４が受信したアプリケーション関連情報を、バックアップ格納部２０５に蓄積するようにしてもよい。
【００７４】
バックアップ蓄積部２０６は、通常、ＭＰＵやメモリ等から実現され得る。バックアップ蓄積部２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７５】
バックアップ設定受信部２０７は、クライアント装置１０からネットワーク等を介して送信されるバックアップ設定情報を受信する。バックアップ設定受信部２０７は、例えば、受信したバックアップ設定情報を、図示しないメモリ等の格納部に蓄積する。バックアップ設定受信部２０７は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７６】
課金情報作成部２０８は、バックアップ設定受信部２０７が受信したパックアップ設定情報を用いて、バックアップ設定情報に応じた課金情報を作成する。例えば、課金情報作成部２０８は、ユーザ識別情報別の課金情報を作成する。具体的には、バックアップ設定情報に含まれる情報を、金額等の数値の情報に変換して、バックアップサービスについての課金情報を作成する。課金情報とは、例えば請求する金額のことである。例えば、予め用意されたバックアップ設定情報に含まれる情報に対する条件と、請求金額との対応関係を示す情報である請求金額対応情報等を用いて、バックアップ設定情報内の情報のうちの、請求金額対応情報が示す条件を満たすものを、各条件に対応付けられた請求金額に順次変換する。そして、取得した請求金額の合計を、例えば最終的な課金情報としてもよい。あるいは、その内訳を示す情報も課金情報として取得しても良い。課金情報は、月ごとの情報であっても良いし、年間毎ごとの情報であっても良い。
【００７７】
課金情報作成部２０８は、通常、ＭＰＵやメモリ等から実現され得る。課金情報作成部２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７８】
課金処理部２０９は、課金情報作成部２０８が作成した課金情報を用いて、課金処理を行う。課金処理とは、結果として、バックアップサービスを用いたユーザに対して、提供したバックアップサービスに対応する課金が行われるようになるのであれば、その内容を問わない。例えば、バックアップサービスを利用したユーザのユーザ識別情報と、課金情報作成部２０８が作成した当該ユーザに対応した課金情報とを対応付けた予め指定されたデータベース等に蓄積する処理であっても良いし、バックアップサービスを利用したユーザに、課金情報作成部２０８が作成した当該ユーザに対応した課金情報を、図示されない格納部等に予め用意されたテンプレート等に配置して作成した請求書を出力する処理であっても良い。また、ユーザに対応したクレジットカード番号等を、バックアップ設定情報から取得し、課金情報作成部２０８が作成した当該ユーザに対応した課金情報である合計金額を、クレジットカード会社に対して送信する処理であっても良い。
【００７９】
課金処理部２０９は、通常、ＭＰＵやメモリ等から実現され得る。課金処理部２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
次に、情報処理システム１のクライアント装置の動作について図２のフローチャートを用いて説明する。
【００８０】
（ステップＳ１０１）受付部１０３は、アプリケーション格納部１０１に格納されているアプリケーションを起動する操作を受け付けたか否かを判断する。例えば、起動する操作は、例えば、アプリケーションのアイコン等をダブルクリックする操作である。
【００８１】
（ステップＳ１０２）アプリケーション実行部１０４は、バックアップ送信部１１２が、アプリケーション関連情報の送信を開始したか、即ちバックアップを開始したか否かを判断する。アプリケーション実行部１０４は、例えば、アプリケーション関連情報の送信に関連したプロセスが実行されているか否かにより、送信開始か否かを判断する。開始されている場合、ステップＳ１０３に進み、開始されていない場合、ステップＳ１０１に戻る。
【００８２】
（ステップＳ１０３）アプリケーション実行部１０４は、アプリケーションを起動する。
【００８３】
（ステップＳ１０４）再バックアップ指示部１１３は、前回のバックアップ、即ち、アプリケーション関連情報格納部１０２に格納されているアプリケーション関連情報をサーバ装置２０に送信する処理が実行されたか否かを判断する。例えば、バックアップ設定情報が示す前回のバックアップのタイミング以降に、バックアップが行われたか否かを、バックアップのログから判断する。行われた場合、ステップＳ１０１に戻り、行われていない場合、ステップＳ１０５に進む。
【００８４】
（ステップＳ１０５）再バックアップ指示部１１３は、バックアップを再実行するタイミングを示す情報を含むバックアップを再実行する指示を、バックアップ送信部１１２に対して出力する。ここでは、前回バックアップすることとなっていた日時の次の日付の、同じ時刻を、バックアップを再実行するタイミングに指定する情報を作成し、出力する。なお、予め指定された期間以上、受付部１０３が操作を受け付けなかった時間が経過したタイミングで、バックアップを再実行する指示を、バックアップ送信部１１２に対して出力してもよい。そして、ステップＳ１０１に戻る。
【００８５】
（ステップＳ１０６）受付部１０３は、アプリケーションに対する操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ１０７に進み、受け付けていない場合、ステップＳ１１５に進む。なお、アプリケーションが起動していない場合、この操作は受け付けないようにする。
【００８６】
（ステップＳ１０７）申込み送信部１０６は、ステップＳ１０６で受け付けた操作が、申込みボタン部品を実行する操作であるか否かを判断する。例えば、この操作は、申込みボタン部品の実行が含まれる処理を実行させる操作であっても良い。例えば、申込みボタンを含む操作メニュー画面等を表示するための操作であるか否かを判断してもよい。申込みボタン部品を実行する操作である場合、ステップＳ１０８に進み、実行する操作でない場合、ステップＳ１１２に進む。
【００８７】
（ステップＳ１０８）アプリケーション実行部１０４は、申込みボタン部品を実行させて申込みボタンの画像情報を構成する。例えば、さらに、当該申込みボタンが配置されるメニュー画面等の画像情報も構成するようにして、申込みボタンを含むメニュー画面の画像情報を構成しても良い。
【００８８】
（ステップＳ１０９）表示部１０５は、ステップＳ１０８で構成した申込みボタンの画像情報を表示する。申込みボタンが配置されたメニュー画面等の画像情報を表示しても良い。
【００８９】
（ステップＳ１１０）申込み送信部１０６は、ステップＳ１０９において表示された申込みボタンに対する、予め指定された操作、具体的には申込みボタンを押す操作を、受付部１０３が受け付けたか否かを判断する。受け付けた場合、ステップＳ１１１に進み、受け付けていない場合、ステップＳ１１０に戻る。なお、ステップＳ１０９において、申込みボタン以外の他のメニュー画面等が表示されている場合において、これらのメニュー等に対する操作を受け付けた場合、後述するステップＳ１１２に進んで、押された操作に従った処理が実行されるようにしても良い。
【００９０】
（ステップＳ１１１）クライアント装置１０は、データバックアップサービスの申込みの処理を行う。この処理の詳細については、後述する。そして、ステップＳ１０１に戻る。
【００９１】
（ステップＳ１１２）アプリケーション実行部１０４は、ステップＳ１０６において受け付けた操作が、アプリケーションを終了させる操作であるか否かを判断する。終了操作でない場合、ステップＳ１１３に進み、終了操作である場合、ステップＳ１１４に進む。
【００９２】
（ステップＳ１１３）アプリケーション実行部１０４は、ステップＳ１０６において受け付けた操作に応じた処理を実行する。そして、ステップＳ１０１に戻る。
【００９３】
（ステップＳ１１４）アプリケーション実行部１０４は、アプリケーションを終了する。そして、ステップＳ１０１に戻る。
【００９４】
（ステップＳ１１５）バックアップ送信部１１２は、バックアップ、即ちアプリケーション関連情報の送信が開始されているか否かを判断する。開始されてない場合、ステップＳ１１６に進み、開始されている場合、ステップＳ１２０に進む。
【００９５】
（ステップＳ１１６）バックアップ送信部１１２は、申込み状況格納部１０７にデータバックアップサービスが申込み済であることを示す申込み状況情報が格納されているか否かを判断する。格納されている場合、ステップＳ１１７に進み、格納されていない場合、ステップＳ１０１に戻る。
【００９６】
（ステップＳ１１７）バックアップ送信部１１２は、バックアップ設定格納部１１０に格納されているバックアップ設定情報に含まれるデータバックアップのタイミングを指定する情報およびステップＳ１０５において、再バックアップ指示部１１３が出力したバックアップを再実行するタイミングを指定する情報から、アプリケーション関連情報を送信するタイミング、即ちデータバックアップを行うタイミングであるか否かを判断する。例えば、再バックアップ指示部１１３が出力したバックアップを再実行するタイミングを指定が、予め指定された時間以上、受付部１０３が操作を受け付けなかった時間が経過した場合に、バックアップを再実行する指示であった場合、受付部１０３が、ユーザからの操作を受け付けた最新の時間に対する現在までの経過時間が、予め指定された所定時間以上経過した時間であるか否か判断し、所定時間以上経過している場合に、バックアップを実行するタイミングであると判断する。タイミングである場合、ステップＳ１１８に進み、タイミングでない場合、ステップＳ１０１に戻る。
【００９７】
（ステップＳ１１８）バックアップ送信部１１２は、アプリケーションが実行中であるか否かを判断する。バックアップ送信部１１２は、例えば、アプリケーションのプロセスが実行されているか否かによって、アプリケーションが実行中であるか否かを判断する。である実行中である場合、ステップＳ１０１に戻り、実行中でない場合、ステップＳ１１９に進む。
【００９８】
（ステップＳ１１９）バックアップ送信部１１２は、データバックアップを開始する。そして、ステップＳ１０１に戻る。
【００９９】
（ステップＳ１２０）バックアップ送信部１１２は、アプリケーション関連情報格納部１０２に格納されているアプリケーション関連情報のバックアップを実行する。即ちサーバ装置２０への送信を実行する、具体的には、バックアップ設定格納部１１０に格納されているバックアップ設定情報により指定されたアプリケーション関連情報を送信する。なお、このステップでは、バックアップ中に他の処理も実行できるように、全ての送信対象となるアプリケーション関連情報のうちの、一部、例えば一つのアプリケーション関連情報を送信する。なお、差分バックアップや増分バックアップ等がバックアップ設定情報で指定されている場合、例えば、全ての送信対象となるアプリケーション関連情報の差分の一部だけを送信する。
【０１００】
（ステップＳ１２１）バックアップ送信部１１２は、データバックアップを終了して良いか否かを判断する。具体的には、アプリケーション関連情報格納部１０２に格納されているバックアップ対象となるアプリケーション関連情報の全てが送信されたか否かを判断する。送信された場合、終了して良いと判断して、ステップＳ１２２に進み、送信されていない場合、終了しないと判断して、ステップＳ１０１に戻る。
【０１０１】
（ステップＳ１２２）バックアップ送信部１１２は、バックアップ処理を終了する。そして、ステップＳ１０１に戻る。
【０１０２】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０３】
次に、図２のステップＳ１１１で示したクライアント装置１０のデータバックアップサービスの申込み動作の一例について図３のフローチャートを用いて説明する。
【０１０４】
（ステップＳ２００）申込み送信部１０６は、申込み情報を取得する。例えば、予めアプリケーションと対応付けてアプリケーション格納部１０１や図示しない格納部に格納されている，アプリケーションのユーザ登録に用いられたユーザ識別情報と、予め用意された、申込みを行うことを示す情報等とを読み出して、これらを含む申込み情報を取得する。なお、ユーザ名等の名前を入力する画面等を入力させるためのフォーム等を有する画面を表示部１０５に表示させ、このフォームに入力される情報を含む申込み情報を取得しても良い。例えば、アプリケーション実行部１０１等に、図示しない格納部等に予め格納されている情報を用いて上述したフォームを有する画面の画像情報を構成させ、この画像情報を、表示部１０５に表示させる。そして、フォームに入力された情報を取得して、取得した情報を用いて申込み情報を構成する。取得した申込み情報は、例えば、図示しないメモリ等の格納部に一時記憶される。
【０１０５】
（ステップＳ２０１）申込み送信部１０６は、ステップＳ２０１で取得した申込み情報を、サーバ装置２０に送信する。
【０１０６】
（ステップＳ２０２）表示部１０５は、バックアップ設定情報に用いられる情報を取得するための入力インターフェース画面等を表示する。例えば、アプリケーション実行部１０１等に、図示しない格納部等に予め格納されている情報を用いて入力インターフェース画面の画像情報を構成させ、この画像情報を表示する。
【０１０７】
（ステップＳ２０３）受付部１０３は、ステップＳ２０２において表示した入力インターフェース画面に対して、情報が入力されたか否かを判断する。入力された場合、ステップＳ２０４に進み、入力されていない場合、ステップＳ２０３に戻る。
【０１０８】
（ステップＳ２０４）アプリケーション実行部１０４は、ステップＳ２０３において受け付けた情報を用いて、バックアップ設定情報を作成する。作成したバックアップ設定情報を、バックアップ設定格納部１１０に蓄積する。
【０１０９】
（ステップＳ２０５）バックアップ設定送信部１１１は、ステップＳ２０４で作成されたバックアップ設定情報を、サーバ装置２０に送信する。
【０１１０】
（ステップＳ２０６）申込み状況取得部１０８は、データバックアップサービスが申込み済であることを示す申込み状況情報を取得する。例えば、図示しない格納部等に予め格納されている申込みがされたことを示す申込み状況情報を取得する。
【０１１１】
（ステップＳ２０７）申込み状況取得部１０８は、申込み状況格納部１０７にデータバックアップサービスが申込み済であることを示す申込み状況情報を蓄積する。なお、ステップＳ２０６およびステップＳ２０７は、データバックアップサービスが申込み済であることを示すフラグの値を取得し、この値で、申込み状況格納部１０７に格納されている、データバックアップサービスが申し込まれていないことを示す値がデフォルトの値である、フラグを書き換えることであっても良い。そして上位の処理にリターンする。
【０１１２】
次に、情報処理システム１のサーバ装置２０の動作について図４のフローチャートを用いて説明する。
【０１１３】
（ステップＳ３０１）申込み受信部２０１は、申込み情報を受信したか否かを判断する。受信した場合、ステップＳ３０２に進み、受信していない場合、ステップＳ３０３に進む。
【０１１４】
（ステップＳ３０２）申込み情報蓄積部２０３は、ステップＳ３０３において受信した申込み情報を、申込み情報格納部２０２に蓄積する。そして、ステップＳ３０１に戻る。
【０１１５】
（ステップＳ３０３）アプリケーション関連情報受信部２０４は、アプリケーション関連情報を受信したか否かを判断する。受信した場合、ステップＳ３０４に進み、受信していない場合、ステップＳ３０５に進む。
【０１１６】
（ステップＳ３０４）バックアップ設定受信部２０７は、バックアップ設定情報を受信したか否かを判断する。受信した場合、ステップＳ３０６に進み、受信していない場合、ステップＳ３０１に戻る。
【０１１７】
（ステップＳ３０５）課金情報作成部２０８は、ステップＳ３０４において受信したバックアップ設定情報を用いて、課金情報を作成する。
【０１１８】
（ステップＳ３０６）課金処理部２０９は、ステップＳ３０５において作成された課金情報を用いて、課金処理を行う。そして、ステップＳ３０１に戻る。
【０１１９】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２０】
以下、本実施の形態における情報処理システム１の具体的な動作について説明する。情報処理システム１の概念図は図５である。
【０１２１】
まず、データバックアップサービスを申し込んでいないユーザが、クライアント装置１０に対して、マウス等を用いて、アプリケーション格納部１０１に格納されているアプリケーションを起動する操作を行ったとする。ここで起動する指示を与えたアプリケーションは、アプリケーションＡと呼ばれる業務統合ソフトであるとする。
【０１２２】
アプリケーション実行部１０４は、操作に応じてアプリケーションＡを起動する。
【０１２３】
ここで、予めアプリケーションＡは、起動時に、データバックアップサービスを申し込むための申込みボタンを含むメニュー画面を表示するように設定されていたとすると、アプリケーション実行部１０４は、申込みボタン部品や、その他の部品等を実行させて、申込みボタンを含む画像情報を構成する。構成した画像情報は、クライアント装置１０のモニタ（図示せず）に表示される。
【０１２４】
図５は、起動後に表示されるメニュー画面の表示例である。申込みボタン６０が、申込みボタン部品の実行結果を用いて表示された申込みボタンの画像である。
【０１２５】
次に、ユーザが、データバックアップサービスを申し込むために、例えば、申込みボタン６０上に、ポインタを移動し、マウスをダブルクリックしたとする。
【０１２６】
受付部１０３が申込みボタン６０に対する上記の操作を受け付けると、申込みボタン６０に予め対応付けられたイベントが発生する。申込み送信部１０６は、この申込みボタン６０のイベントに対応した実行モジュールやスクリプトや関数等を実行させて、データバックアップサービスを申し込むための申込み情報を取得する。ここでは、例として、アプリケーションＡのユーザ登録時等に、当該アプリケーションＡと対応付けて、アプリケーション格納部１０１等に蓄積してあるユーザ識別情報「ＡＡＡ株式会社」を読みだす。そして、この情報を予めアプリケーション格納部１０１等に格納されている申込み画面を表示するためのテンプレート内に配置して、申込み画面の画像情報を申込み送信部１０６、あるいはアプリケーション実行部１０４が構成する。そして、構成された申込み画面の画像情報を、表示部１０５が表示する。
【０１２７】
図６は、表示部１０５により表示された申込み画面の一例を示す図である。
【０１２８】
次に、ユーザが、図６に示した申込み画面において、「申込む」ボタンを押す操作を行ったとする。申込み送信部１０６は、「ＡＡＡ株式会社」と、データバックアップサービスを申込みに同意する旨の情報とを対応付けた申込み情報を作成する。そして作成により取得された申込み情報を、サーバ装置２０に、例えばインターネット経由で送信する。
【０１２９】
つぎに、クライアント装置１０の申込み送信部１０６、あるいはアプリケーション実行部１０４は、予めアプリケーション格納部１０１等に格納されている、バックアップ設定情報の作成に必要な情報を入力するための設定入力画面の情報を読み出して、設定入力画面の画像情報を構成する。そして、構成された設定入力画面の画像情報を、表示部１０５が表示する。
【０１３０】
図７は、表示部１０５により表示された設定入力画面の一例を示す図である。設定入力画面には、データのバックアップに必要な様々な設定項目等が表示されている。例えば、バックアップのタイミングを示すバックアップスケジュールや、バックアップの種類や、バックアップ対象ファイル等を指定する項目等が表示される。これらの項目のうちの、バックアップに必要な項目をユーザが設定し、登録ボタン７１を押す操作を行ったとする。
【０１３１】
申込み送信部１０６あるいはアプリケーション実行部１０４は、図７に示した設定入力画面に入力された情報と、上述したようなユーザ識別情報とを用いてバックアップ設定情報を取得する。そして、取得したバックアップ設定情報を、バックアップ設定格納部１１０に蓄積する。
【０１３２】
図８は、バックアップ設定格納部１１０に蓄積されたバックアップ設定情報を示す図である。バックアップ設定情報においては、例えば、ユーザ識別情報、および図７に示した設定入力画面で入力された情報と入力項目とを対応付けた情報が格納されている。
【０１３３】
バックアップ設定送信部１１１は、図８に示すようなバックアップ設定情報をサーバ装置２０に送信する。
【０１３４】
つぎに、申込み状況取得部１０８は、申込み状況情報として、データバックアップサービスを申込み済であることを示すフラグの値「１」を取得し、申込み状況格納部１０７にデフォルトで格納されている申込み状況情報である、値が「０」であるフラグを上書きする。
【０１３５】
サーバ装置２０において、申込み受信部２０１は、クライアント装置１０から送信される申込み情報を受信する。申込み情報蓄積部２０３は、受信された申込み情報を申込み情報格納部２０２に蓄積する。
【０１３６】
また、バックアップ設定受信部２０７は、バックアップ設定情報を受信する。
【０１３７】
図９は、バックアップ設定情報に含まれる情報に対する条件と、請求金額との対応関係を示す情報である請求金額対応情報の一例を示す図である。
【０１３８】
課金情報作成部２０８は、図９に示した請求金額対応情報と、受信したバックアップ設定情報を用いて課金情報を作成する。例えば、請求金額対応情報から、各レコードの「条件」を順次取得し、バックアップ設定情報内の情報がこの条件を満たすか否かを判断する。そして、当該情報が満たす条件に対応した請求金額を順次取得する。そして、取得した請求金額の合計を課金情報として取得する。あるいは、バックアップ設定情報の各項目が満たした条件と、請求金額とを順次取得して配置した情報を、課金の内訳を示す課金情報の一部として取得しても良い。例えば、図９の一番目のレコ−ドの条件である『項目「バックアップスケジュール」が「１」個である』を取り出し、バックアップ設定情報内のバックアップスケジュール」という名称の項目数をカウントする。そして、そのカウント数が「１」であれば条件を満たすと判断し、「１」でなければ、条件を満たさないと判断する。ここでは、「１」であるので、条件を満たすと判断し、この条件と対応付けられた請求金額である「１０００」を取得する。同様の処理を他の条件についても行って最終的な課金情報を取得する。
【０１３９】
課金処理部２０９は、課金処理として、ここでは、課金情報作成部２０８が取得した課金情報と、バックアップ設定情報に含まれるユーザ識別情報とを対応付けて図示しない記憶媒体等の格納部等に蓄積する。
【０１４０】
図１０は、格納部に格納された、課金情報とユーザ識別情報とを対応付けて管理する課金管理表である。課金管理表において、「課金情報」は、課金情報作成部２０８が作成した課金情報である。「ユーザ」は、バックアップ設定情報から読み出したユーザ識別情報である。このような課金管理表を参照することで、バックアップサービスを提供するサービス提供者は、ユーザ識別情報が示すユーザに適切な課金を行うことが可能となる。
【０１４１】
クライアント装置１０においては、申込み状況格納部１０７に格納されている申込み状況情報が、データバックアップサービスを申込み済であることを示しているため、バックアップ送信部１１２は、バックアップ設定格納部１１０に格納されているバックアップ設定情報内の「バックアップスケジュール」の項目の値が示すタイミングになった時点で、データバックアップを行う。即ち、バックアップ送信部１１２は、アプリケーション関連情報格納部１０２から、バックアップ設定格納部１１０に格納されているバックアップ設定情報の関連アプリケーションが示すアプリケーションに関連したアプリケーション関連情報を読み出し、サーバ装置２０に送信する。なお、アプリケーションと、当該アプリケーションに関連するアプリケーション関連情報との対応関係は、予め図示しない記憶媒体等の格納部に格納されたこれらの対応関係を示すデータベース等を用いて判断するようにすればよい。
【０１４２】
サーバ装置２０のアプリケーション関連情報受信部２０４は、クライアント装置１０からインターネットを介して送信されるアプリケーション関連情報を受信する。バックアップ蓄積部２０６は、アプリケーション関連情報受信部２０４が受信したアプリケーション関連情報を、バックアップ格納部２０５に蓄積する。
【０１４３】
ここで、バックアップ送信部１１２がバックアップを行う際に、アプリケーション実行部１０４がアプリケーションを実行していたとする。例えば、アプリケーション実行部１０４において、アプリケーションに関連したプロセス名のプロセス等が実行されていることを、バックアップ送信部１１２が検出したとする。この場合、バックアップ送信部１１２は、データバックアップを実行しない。
【０１４４】
また、バックアップ送信部１１２が、データのバックアップを行っている際には、アプリケーション実行部１０４がアプリケーションの起動を行えないようにする。これにより、バックアップ対象がバックアップ中に変更されて、バックアップが正常に行われなくなることを避けることができる。
【０１４５】
ここで、クライアント装置１０の電源がオフになっていた等の理由により、データバックアップが、アプリケーション設定情報により指定されたタイミングで実行できないことが考えられる。このため、クライアント装置１０に電源が投入された際や、一定又は不定のタイミングで、再バックアップ指示部１１３はバックアップが、アプリケーション設定情報により指定されたタイミングでバックアップが行われたか否かを判断する。例えば、バックアップ送信部１１２が、バックアップを行うごとに、バックアップを行った日時道を示すログ等を予め図示しない記憶媒体等の格納部に蓄積するようにし、このログと、バックアップ設定情報が示す最も直前のバックアップすべき時期とを比較して、最も直前のバックアップすべき時期以降に、バックアップを行った日時の情報がない場合、バックアップが正常に行われなかったと判断する。
【０１４６】
そして、この場合、再バックアップ指示部１１３は、次の直前にバックアップすべき日時の翌日の同じ時刻にバックアップを行わせる指示を作成し、バックアップ送信部１１２に送信する。バックアップ送信部１１２はこの指示に従って、この指示が示す日時にバックアップを行う。これにより、バックアップをできる限り、ユーザが指定したタイミングに近いタイミングで実行させることが可能となる。
【０１４７】
あるいは、バックアップが正常に行われなかった場合、再バックアップ指示部１１３は、現在の日時と、受付部１０３が最後に操作を受け付けた日時と、の差を一定又は不定の所定のタイミングで算出し、その差が予め指定された所定の値以上となった時点で、再度バックアップを開始する指示を、バックアップ送信部１１２に送信する。バックアップ送信部１１２はこの指示に従って、この指示を受け付けた直後にバックアップを行う。これにより、ユーザが操作を行っていない時間にバックアップを行うことができる。
【０１４８】
以上のように、本実施の形態によれば、アプリケーションの画面内に表示されるデータバックアップサービスを申し込むためのボタンを押すだけで、アプリケーションソフトウェアに関連する情報のバックアップを行うバックアップサービスを容易に導入することができる。
【０１４９】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１５０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１５１】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１５２】
また、上記各実施の形態では、情報処理システムがスタンドアロンである場合について説明したが、情報処理システムは、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１５３】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１５４】
なお、上記各実施の形態における情報処理システムを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、アプリケーション格納部に格納されているデータバックアップサービスの申込みを受け付けるためのボタンである申込みボタンを表示するための部品である申込みボタン部品を有しているアプリケーションソフトウェアに対するユーザによる操作を受け付ける受付部と、アプリケーションソフトウェアに含まれる申込みボタン部品を実行して、申込みボタンの画像情報を構成するアプリケーション実行部と、アプリケーション実行部が構成した申込みボタンの画像情報を取得して、申込みボタンを表示する表示部と、受付部が受け付けた申込みボタンに対するユーザによる操作に応じて、データバックアップサービスを申し込むための情報である申込み情報を、サーバ装置に送信する申込み送信部と、ユーザによる操作に応じて、データバックアップサービスが申込み済であるか否かを示す情報である申込み状況情報を取得し、申込み状況格納部に蓄積する申込み状況作成部と、申込み状況情報がデータバックアップサービスを申込み済であることを示す場合に、アプリケーション関連情報格納部に格納されているアプリケーションソフトウェアに関連した情報であるアプリケーション関連情報を、サーバ装置に送信するバックアップ送信部として機能させるためのプログラムである。
【０１５５】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１５６】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１５７】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１５８】
図１１は、上記プログラムを実行して、上記実施の形態による情報処理システムを実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１５９】
図１１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１６０】
図１２は、コンピュータシステム９００の内部構成を示す図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１６１】
コンピュータシステム９００に、上記実施の形態による情報処理システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１６２】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理システムの機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６３】
以上のように、本発明にかかる情報処理システム等は、ネットワーク経由でバックアップを行うシステム等として適しており、特に、アプリケーションソフトウェアに関連したバックアップを行うシステム等として有用である。
【符号の説明】
【０１６４】
１  情報処理システム
１０、２０  クライアント装置
２０  サーバ装置
６０  申込みボタン
７１  登録ボタン
１０１  アプリケーション格納部
１０２  アプリケーション関連情報格納部
１０３  受付部
１０４  アプリケーション実行部
１０５  表示部
１０６  申込み送信部
１０７  申込み状況格納部
１０８  申込み状況取得部
１１０  バックアップ設定格納部
１１１  バックアップ設定送信部
１１２  バップアップ送信部
１１３  再バックアップ指示部
２０１  申込み受信部
２０２  申込み情報格納部
２０３  申込み情報蓄積部
２０４  アプリケーション関連情報受信部
２０５  バックアップ格納部
２０６  バックアップ蓄積部
２０７  バックアップ設定受信部
２０８  課金情報作成部
２０９  課金処理部
【図１】
0005483969.tif 000002
【図２】
0005483969.tif 000003
【図３】
0005483969.tif 000004
【図４】
0005483969.tif 000005
【図５】
0005483969.tif 000006
【図７】
0005483969.tif 000007
【図８】
0005483969.tif 000008
【図９】
0005483969.tif 000009
【図１０】
0005483969.tif 000010
【図１１】
0005483969.tif 000011
【図１２】
0005483969.tif 000012
【図６】
0005483969.tif 000013