(57)【要約】【課題】ユーザが初心者であっても活用情報を用いた情報処理装置の操作を容易に行うことができ、ユーザのプライバシー情報を保護しつつ、プライバシー情報を有効に使って活用情報を用いた情報処理装置の操作を行えるようにする。【解決手段】情報処理システムは、サーバ装置と、クライアント装置と、を含んで構成され、サーバ装置は、クライアント装置にインストールされている任意のプログラムを起動するための起動コマンド及びプログラムによるクライアント装置の活用情報を含むシナリオデータをクライアント装置に配信するシナリオ配信手段を有し、クライアント装置は、サーバ装置からのシナリオデータを記憶装置に記憶するシナリオ記憶手段と、提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドによりプログラムを起動するプログラム動作制御手段と、を有する。【選択図】図１
2011180951.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、クライアント装置と、を含んで構成される情報処理システムであって、
前記サーバ装置は、
前記クライアント装置にインストールされている任意のプログラムを起動するための起動コマンド及び前記プログラムによる前記クライアント装置の活用情報を含むシナリオデータを前記クライアント装置に配信するシナリオ配信手段を有し、
前記クライアント装置は、
前記サーバ装置からのシナリオデータを記憶装置に記憶するシナリオ記憶手段と、
提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドにより任意のプログラムを起動するプログラム動作制御手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記シナリオ選択手段は、提示シナリオデータとして選択したシナリオデータに、該シナリオデータに含まれる起動コマンドが起動するプログラムのフルパス名を付加し、
前記プログラム動作制御手段は、前記付加されたフルパス名を用いて前記起動コマンドによりプログラムを起動することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記シナリオデータは、前記クライアント装置上で提示するための提示条件を含み、
前記記憶装置に記憶されたシナリオデータの中から、自装置の状態が合致する提示条件を持つシナリオデータを提示シナリオデータとして選択する提示シナリオ選択手段を有することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記自装置の状態は、前記クライアント装置がインストールしているプログラム、前記クライアント装置が保持しているデータ及び前記クライアント装置に接続している機器に関する情報を含むことを特徴とする請求項１から３のいずれか１項に記載の情報処理システム。
【請求項５】
前記シナリオデータは、前記コマンドで起動されたプログラム上で利用されるテンプレートに関するテンプレートデータを含み、
前記プログラム動作制御手段は、起動後のプログラム上のテンプレートに、前記クライアント装置が保持しているデータを合成することを特徴とする請求項１から４のいずれか１項に記載の情報処理システム。
【請求項６】
前記テンプレートデータは、テンプレートの実体データ又はテンプレートをネットワーク経由で取得するための特定データであることを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記シナリオデータは、シナリオデータの利用可能期限を示す期限情報を含み、
前記シナリオ選択手段は、前記記憶装置に記憶されたシナリオデータの中から、利用可能期限の過ぎたシナリオデータを削除することを特徴とする請求項１から６のいずれか１項に記載の情報処理システム。
【請求項８】
サーバ装置ととともに情報処理システムを構成するクライアント装置としての情報処理装置であって、
前記サーバ装置から受信したデータで、前記情報処理装置にインストールされている任意のプログラムを起動するための起動コマンド及び前記プログラムによる前記情報処理装置の活用情報を含むシナリオデータを記憶装置に記憶するシナリオ記憶手段と、
提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドにより任意のプログラムを起動するプログラム動作制御手段と、
を有することを特徴とする情報処理装置。
【請求項９】
前記シナリオ選択手段は、提示シナリオデータとして選択したシナリオデータに、該シナリオデータに含まれる起動コマンドが起動するプログラムのフルパス名を付加し、
前記プログラム動作制御手段は、前記付加されたフルパス名を用いて前記起動コマンドによりプログラムを起動することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記シナリオデータは、前記クライアント装置上で提示するための提示条件を含み、
前記記憶装置に記憶されたシナリオデータの中から、自装置の状態が合致する提示条件を持つシナリオデータを提示シナリオデータとして選択する提示シナリオ選択手段を有することを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
前記自装置の状態は、前記情報処理装置がインストールしているプログラム、前記情報処理装置が保持しているデータ及び前記情報処理装置に接続している機器に関する情報を含むことを特徴とする請求項８から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記シナリオデータは、前記コマンドで起動されたプログラム上で利用されるテンプレートに関するテンプレートデータを含み、
前記プログラム動作制御手段は、起動後のプログラム上のテンプレートに、前記情報処理装置が保持しているデータを合成することを特徴とする請求項８から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記テンプレートデータは、テンプレートの実体データ又はテンプレートをネットワーク経由で取得するための特定データであることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記シナリオデータは、シナリオデータの利用可能期限を示す期限情報を含み、
前記シナリオ選択手段は、前記記憶装置に記憶されたシナリオデータの中から、利用可能期限の過ぎたシナリオデータを削除することを特徴とする請求項８から１３のいずれか１項に記載の情報処理装置。
【請求項１５】
サーバ装置ととともに情報処理システムを構成するクライアント装置としての情報処理装置に用いられるプログラムであって、
コンピュータに、
前記サーバ装置から受信したデータで、前記情報処理装置にインストールされている任意のプログラムを起動するための起動コマンド及び前記プログラムによる前記情報処理装置の活用情報を含むシナリオデータを記憶装置に記憶するシナリオ記憶機能と、
提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドによりプログラムを起動するプログラム動作制御機能と、
を実現させることを特徴とするプログラム。
【請求項１６】
前記シナリオ選択機能は、提示シナリオデータとして選択したシナリオデータに、該シナリオデータに含まれる起動コマンドが起動するプログラムのフルパス名を付加し、
前記プログラム動作制御機能は、前記付加されたフルパス名を用いて前記起動コマンドによりプログラムを起動することを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記シナリオデータは、前記クライアント装置上で提示するための提示条件を含み、
前記記憶装置に記憶されたシナリオデータの中から、自装置の状態が合致する提示条件を持つシナリオデータを提示シナリオデータとして選択する提示シナリオ選択機能をコンピュータに実行させることを特徴とする請求項１５又は１６に記載のプログラム。
【請求項１８】
前記自装置の状態は、前記情報処理装置がインストールしているプログラム、前記情報処理装置が保持しているデータ及び前記情報処理装置に接続している機器に関する情報を含むことを特徴とする請求項１５から１７のいずれか１項に記載のプログラム。
【請求項１９】
前記シナリオデータは、前記コマンドで起動されたプログラム上で利用されるテンプレートに関するテンプレートデータを含み、
前記プログラム動作制御機能は、起動後のプログラム上のテンプレートに、前記情報処理装置が保持しているデータを合成することを特徴とする請求項１５から１８のいずれか１項に記載のプログラム。
【請求項２０】
前記テンプレートデータは、テンプレートの実体データ又はテンプレートをネットワーク経由で取得するための特定データであることを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記シナリオデータは、シナリオデータの利用可能期限を示す期限情報を含み、
前記シナリオ選択機能は、前記記憶装置に記憶されたシナリオデータの中から、利用可能期限の過ぎたシナリオデータを削除することを特徴とする請求項１５から２０のいずれか１項に記載のプログラム。
【請求項２２】
請求項１５から２１のいずれか１項に記載のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、プログラム及び記録媒体に関し、特に、ＰＣ等の情報処理装置のユーザが、該装置の活用情報に基づいて、保持しているアプリケーションを起動したり、Ｗｅｂサイトを開いて操作する場合に好ましく適用される技術に関するものである。
【背景技術】
【０００２】
従来、インターネット等の情報通信ネットワークを用いて、ユーザの利用するＰＣ等の情報処理装置（ハードウェア資源、ソフトウェア資源を含む）及び周辺機器を有効に活用するための情報（以下、活用情報という）をユーザに対して提供することが知られている。この活用情報は、ネットワーク以外にも、本や雑誌といった紙媒体からも入手可能である。
【０００３】
しかしながら、情報通信ネットワークを介して活用情報を提供しようとする場合、様々なユーザを活用情報の提供対象とする必要があり、一般的な活用情報を提供するほかなく、あくまでもユーザ自身が活用情報の有用性を判断する必要があった。つまり、たとえユーザが極めて有効な活用情報を入手したとしても、ユーザがこの活用情報を利用するためのソフトウェアや周辺機器を持っていない場合には、この活用情報を有効利用できないため、活用情報の価値判断をその都度ユーザ自身が行わなければならなかった。
【０００４】
これに対して、例えば特許文献１では、ユーザの所有する情報処理装置や周辺機器に関するカスタマイズされた活用情報を効率良く提供する技術が開示されている。当該技術では、端末装置とネットワークを介して接続されたＷｅｂサーバは、端末装置にプリインストールされたソフトウェアの情報、これ以外のソフトウェアの情報及び周辺機器の情報と、活用情報及びこれに必要なソフトウェアや周辺機器に関する情報とを登録し、これらの情報の中からユーザ環境に適合する活用情報を抽出してユーザに提供する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２０３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１による技術は、各ユーザの環境に適した活用情報をサーバ側で選択してユーザに提供するものであるが、このために、ユーザはサーバ側との間でネットワークを介してソフトウェアや周辺機器に関する情報のやり取りを行う必要がある。ソフトウェアや周辺機器に関する情報は、いわばそのユーザしか知り得ないプライバシー情報であり、昨今におけるプライバシー保護の高まりや社会問題となっている個人情報の漏洩事件を考慮すると、これらの情報は慎重に取り扱われなければならない。
【０００７】
このことから、仮にユーザ側からサーバ側にユーザの情報を送るとしても必要最小限であることが望ましいし、サーバ側で取り扱えるユーザの情報には限りがあるといえる。そうすると、例えばユーザの利用頻度の高い画像データといったローカルなデータを活用情報に反映させてユーザビリティを向上させるようなことも非常に困難である。
【０００８】
また、別の観点から、ユーザがネットワークや書籍から得た活用情報を試したいと思っても、従来の方法では、活用情報とスタートメニュー等との間を行き来する必要があり、ユーザにとって使いにくい場合がある。スタートメニューは、アイコンとプログラム名から構成されており、画面イメージやアウトプットイメージが湧かないため、初心者には非常に使いにくい。
【０００９】
そこで、本発明は、ユーザが初心者であっても活用情報を用いた情報処理装置の操作を容易に行うことができ、ユーザのプライバシー情報を保護しつつ、プライバシー情報を有効に使って活用情報を用いた情報処理装置の操作を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面である情報処理システムは、サーバ装置と、クライアント装置と、を含んで構成される情報処理システムであって、サーバ装置は、クライアント装置にインストールされている任意のプログラムを起動するための起動コマンド及びプログラムによるクライアント装置の活用情報を含むシナリオデータをクライアント装置に配信するシナリオ配信手段を有し、クライアント装置は、サーバ装置からのシナリオデータを記憶装置に記憶するシナリオ記憶手段と、提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドによりプログラムを起動するプログラム動作制御手段と、を有する。
【００１１】
本発明の一側面である情報処理装置は、サーバ装置ととともに情報処理システムを構成するクライアント装置としての情報処理装置であって、サーバ装置から受信したデータで、情報処理装置にインストールされている任意のプログラムを起動するための起動コマンド及びプログラムによる情報処理装置の活用情報を含むシナリオデータを記憶装置に記憶するシナリオ記憶手段と、提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドによりプログラムを起動するプログラム動作制御手段と、を有する。
【００１２】
本発明の一側面であるプログラムは、サーバ装置ととともに情報処理システムを構成するクライアント装置としての情報処理装置に用いられるプログラムであって、サーバ装置から受信したデータで、情報処理装置にインストールされている任意のプログラムを起動するための起動コマンド及びプログラムによる前記情報処理装置の活用情報を含むシナリオデータを記憶装置に記憶するシナリオ記憶機能と、提示されたシナリオデータに対するユーザの操作を受けて、該シナリオデータに含まれる起動コマンドによりプログラムを起動するプログラム動作制御機能と、をコンピュータに実現させる。
【００１３】
本発明の一側面である記録媒体は、上記プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１４】
本発明によれば、ユーザが初心者であっても活用情報を用いたコンピュータの操作を容易に行うことができ、ユーザのプライバシー情報を保護しつつ、プライバシー情報を有効に使って活用情報を用いたコンピュータの操作を行うことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る情報処理システムのシステム構成を示した図である。
【図２】本発明の実施形態に係るユーザＰＣのハードウェア構成図である。
【図３】本発明の実施形態（第１）に係るユーザＰＣ及びシナリオ配信サーバの機能構成図である。
【図４】本発明の実施形態（第１）に係るシナリオ実行処理のフローチャートである。
【図５】本発明の実施形態（第２）に係るユーザＰＣの機能構成図である。
【図６】本発明の実施形態（第２）に係るシナリオ実行処理のフローチャートである。
【図７】本発明の実施形態に係る活用情報の表示例を示した図である。
【図８】本発明の実施形態に係る活用情報の表示例を示した図である。
【図９】本発明の実施形態に係る活用情報の表示例を示した図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照して説明する。
【００１７】
［第１実施形態］
本発明の第１実施形態は、ユーザの情報処理装置がインストールしているアプリケーションに基づいて、サーバ側からのシナリオデータを選択して活用情報を表示し、ユーザの操作を受けて、活用情報に記載された操作を行うためのアプリケーションを自動で起動するものである。
【００１８】
図１は、本実施形態の情報処理システムのシステム構成を示した図である。当該システムは、図１に示すように、クライアント装置としてのユーザＰＣ１０、サーバ装置としてのシナリオ配信サーバ２０、シナリオＤＢ３０を含んで構成され、ユーザＰＣ１０とシナリオ配信サーバ２０とがネットワーク４０を介して接続されている。
【００１９】
ユーザＰＣ１０は、プリンタ、ＨＤＤ、デジタルカメラ等の機器が接続可能なＰＣ等の装置で、ウェブブラウザを備えた情報処理装置である。また、ユーザＰＣ１０には、種々のアプリケーションプログラムがインストールされている。シナリオ配信サーバ２０は、シナリオＤＢ３０からシナリオデータを取得してユーザＰＣ１０に配信する装置で、シナリオデータを保持するシナリオＤＢ３０を管理する。
【００２０】
図２は、本実施形態に係るユーザＰＣのハードウェア構成を示した図である。本実施形態のユーザＰＣ１０は、一般的なハードウェア構成を持つＰＣであり、ＣＰＵ１１、メモリ１２、ＨＤＤ１３、入力装置１４、出力装置１５を備える。ＣＰＵ１１は、メモリ１２に格納されたＯＳや本実施形態特有のプログラムに従って、情報処理装置の全体動作制御を行うとともに、シナリオ配信サーバ２０から配信されたシナリオデータのＨＤＤ１３への格納、アプリケーション情報に基づいたシナリオデータの選択、選択されたシナリオデータの活用情報の表示、表示された活用情報をユーザＰＣで操作するためのアプリケーションの起動を行う。メモリ１２は、ＯＳや本実施形態特有のプログラムを格納する記憶領域（ＲＯＭ）、ＣＰＵ１１の各種処理等で用いる作業用の記憶領域（ＲＡＭ）を持つ。ＨＤＤ１３は、ユーザの操作対象となるデータ等、各種データを保持する外部記憶装置である。入力装置１４は、ユーザによる操作情報の入力を行う装置である。出力装置１５は、各種データの画面出力等を行う装置である。なお、シナリオ配信サーバ２０も、ユーザＰＣ１０と同様のハードウェア構成を有するものであってもよい。
【００２１】
図３は、本実施形態に係るユーザＰＣ及びシナリオ配信サーバの機能構成を示した図である。図３（ａ）に示すように、本実施形態のユーザＰＣは、ＣＰＵ１１がメモリ１２に格納された本実施形態特有のプログラムを読み込んで、シナリオ配信サーバ２０から配信されたシナリオデータのＨＤＤ１３への格納、アプリケーション情報に基づいたシナリオデータの選択、選択されたシナリオデータの活用情報の表示、表示された活用情報をユーザＰＣで操作するためのアプリケーションの起動を行うための機能部である制御部１００を構成する。制御部１００は、シナリオ受信手段１１０、シナリオ記憶手段１２０、提示シナリオ選択手段１３０、シナリオ提示手段１４０、プログラム動作制御手段１５０を論理的に有する。また、図３（ｂ）に示すように、本実施形態のシナリオ配信サーバも、ＣＰＵがメモリに格納されたプログラムを読み込むことで制御部２００を構成し、制御部２００はシナリオ配信手段２１０を論理的に有する。
【００２２】
シナリオ配信手段２１０は、シナリオＤＢ３０に保持されたシナリオデータを、ネットワーク４０を介してユーザＰＣ１０に送信する。シナリオデータは、ユーザＰＣ１０にインストールされているプログラムを起動するための起動コマンド、該プログラムを用いてユーザＰＣ１０を有効に活用するための活用情報、ユーザＰＣ１０上で活用情報を提示するための提示条件、該起動コマンドで起動されたプログラム上で利用されるテンプレート等のデータを含む。テンプレート等のデータは、実体データであってもよいし、ネットワーク４０を介してダウンロードするためのＵＲＬであってもよい。
【００２３】
シナリオ受信手段１１０は、シナリオ配信手段２１０により配信されたシナリオ配信サーバ２０からのシナリオデータを受信する。シナリオ受信手段１１０は、配信されたシナリオデータを全て受信する。シナリオ記憶手段１２０は、シナリオ受信手段１１０が受信したシナリオデータをＨＤＤ１３に格納する。シナリオ記憶手段１２０は、受信したシナリオデータを全てＨＤＤ１３に格納する。
【００２４】
提示シナリオ選択手段１３０は、ＨＤＤ１３に格納されたシナリオデータの中から、提示条件がユーザＰＣ１０の状態と合致するシナリオデータを、ユーザへの提示シナリオデータとして選択する。ユーザＰＣ１０の状態は、ユーザＰＣ１０がインストールしているプログラムに関する情報（アプリケーション情報）、ユーザＰＣ１０が保持しているローカルデータ（画像データ、文書データ等）に関する情報（使用履歴情報）、ユーザＰＣ１０に接続している機器に関する情報（接続機器情報）を含む。本実施形態では、ユーザＰＣ１０がインストールしているプログラムに基づいて、シナリオデータの提示条件を判断する。
【００２５】
シナリオ提示手段１４０は、提示シナリオ選択手段１３０が選択したシナリオデータについて、出力装置１５によりユーザへの提示を行う。シナリオデータの提示は、例えば図７や図８に示すように、起動コマンドのトリガとなる操作ボタン（例えばＧＵＩボタン等）を含む活用情報を画面表示して行うことができる。シナリオデータの画面表示は、１つのウィンドウに複数のシナリオデータを表示する形式でも、１つのシナリオデータからなるウィンドウを複数重ねて表示する形式でもよい。また、ユーザへの提示は、画面出力のほか、音声出力により行うことも可能である。
【００２６】
プログラム動作制御手段１５０は、提示されたシナリオデータにおけるユーザの操作（起動コマンドに対する操作）を受けて、このシナリオデータに含まれる起動コマンドにより、該シナリオデータ中の活用情報を利用するためのプログラムを起動する。起動対象のプログラムは、Ｗｏｒｄ（登録商標）、Ｅｘｃｅｌ（登録商標）といったワープロ、表計算、データベース、グラフィックスのためのアプリケーションソフトのほか、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）等のＷｅｂブラウザ等を含む。
【００２７】
なお、シナリオ配信サーバ２０のシナリオ配信手段２１０、ユーザＰＣ１０のシナリオ受信手段１１０、シナリオ記憶手段１２０、シナリオ提示手段１４０については、ＲＳＳ（RDF Site Summary）の技術を利用して構成することが可能である。
【００２８】
次に、本実施形態の情報処理システムのシナリオ実行処理について説明する。図４は、本実施形態に係るシナリオ実行処理の流れを示した図である。まず、シナリオ配信サーバ２０の側では、シナリオ配信手段２１０が、シナリオＤＢ３０に保持されたシナリオデータの配信を行う（Ｓ１０）。
【００２９】
ユーザＰＣ１０の側では、シナリオ受信手段１１０が、配信されてきたシナリオデータを受信し（Ｓ２０）、シナリオ記憶手段１２０にシナリオデータ受信を通知する（Ｓ３０）。シナリオ記憶手段１２０は、シナリオデータ受信の通知を受けた後、受信したシナリオデータをＨＤＤ１３に格納し（Ｓ４０、Ｓ５０）、シナリオデータ記憶を提示シナリオ選択手段１３０に通知する（Ｓ６０）。
【００３０】
シナリオデータ記憶の通知を受けた提示シナリオ選択手段１３０は、ＨＤＤ１３にアクセスし、ユーザＰＣ１０にインストールされているアプリケーションソフト等（Ｗｅｂブラウザ等を含む）に関する情報（アプリケーション情報）を取得する（Ｓ７０）。アプリケーション情報は、アプリケーション名やアプリケーションのフルパス等である。本実施形態ではアプリケーション情報がＨＤＤ１３に格納されているものとして説明しているが、アプリケーション情報はメモリ１２に格納されていてもよく、その場合、提示シナリオ選択手段１３０はメモリ１２にアクセスしてアプリケーション情報を取得する。
【００３１】
提示シナリオ選択手段１３０は、アプリケーション情報を取得した後、アプリケーション情報に基づいて、ＨＤＤ１３に格納されているシナリオデータの中から、ユーザに提示するシナリオデータを選択する（Ｓ８０）。具体的には、シナリオデータに含まれる提示条件が、ユーザＰＣ１０にインストールされたアプリケーションソフト等と合致するものを、提示するシナリオデータとして選択する。こうすることで、インストールしているアプリケーションソフト等を用いて活用情報に沿ってユーザＰＣ１０を操作することのできるシナリオデータのみが選択される。
【００３２】
続いて、提示シナリオ選択手段１３０は、選択したシナリオデータに用いられるアプリケーションソフト等のフルパスを該シナリオデータに追加し、ＨＤＤ１３内のシナリオデータを更新する（Ｓ９０、Ｓ１００）。そして、シナリオデータ選択をシナリオ提示手段１４０に通知する（Ｓ１１０）。
【００３３】
シナリオデータ選択の通知を受けたシナリオ提示手段１４０は、ＨＤＤ１３にアクセスし、選択されたシナリオデータに含まれる活用情報を出力装置１５により画面表示する（Ｓ１２０）。そして、表示された活用情報上の操作ボタン等へのユーザの操作を受けて、アプリケーション起動指示をプログラム動作制御手段１５０に通知する（Ｓ１３０）。
【００３４】
アプリケーション起動指示の通知を受けたプログラム動作制御手段１５０は、ＨＤＤ１３にアクセスして、操作された活用情報を含むシナリオデータから起動コマンド、フルパス、テンプレートを取得し、起動コマンド及びフルパスを用いてアプリケーションソフトを起動する（Ｓ１４０）。このとき、プログラム動作制御手段１５０は、起動するアプリケーションソフトにテンプレートを渡す。プログラム動作制御手段１５０により起動されたアプリケーションソフト上では、渡されたテンプレートが展開される（Ｓ１５０）。
【００３５】
例えば、活用情報が図７に示すような旅行のためのＰＣ活用方法であった場合、タブ「行き先を決めよう」やタブ「色々、調べよう」での画面において、ＧＵＩボタンの押下等の操作のみで、特にプログラムの存在を意識することなく、Ｗｅｂブラウザを起動させて行き先について調べることができる。また、タブ「しおりを作ろう」での画面において、ワープロのアプリケーションソフトを同様に起動させ、テンプレート上に情報を追加することで、簡易な操作でユーザオリジナルのしおり・トラベルマップを作成できる。また、タブ「思い出に残そう」での画面では、画像編集のアプリケーションソフトを同様に起動させ、簡易な操作でユーザオリジナルのアルバムを作成できる。
【００３６】
例えば、活用情報が図８に示すような画像管理のためのＰＣ活用方法であった場合、タブ「録り込もう」やタブ「アルバムを作ろう」での画面で、ＧＵＩボタンの押下等の操作のみで、特にプログラムの存在を意識することなく、画像編集のアプリケーションソフトを起動させて簡易な操作で画像管理やアルバム作成を行うことができる。また、タブ「マイグッズを作ろう」での画面において、ワープロのアプリケーションソフトを同様に起動させ、テンプレート上に画像データや文字等の情報を追加することで、Ｔシャツやキーホルダー等のオリジナルグッズを簡易な操作で作ることができる。また、タブ「送ってあげよう」での画面において、メールのアプリケーションソフトを同様に起動させ、気に入った画像を即座に他のユーザに送信することができる。
【００３７】
本実施形態によれば、プログラム名やアイコンだけでなく、アウトプットイメージや用途・目的、操作手順まで見て、活用情報を実践するためのプログラムを起動することができるので、初心者のユーザにとっても操作しやすい。また、Ｗｅｂサービスもローカルアプリも分け隔てなく起動できるため、ユーザビリティの高い操作をユーザに提供することが可能である。
【００３８】
また、本実施形態によれば、シナリオ配信サーバから配信されるシナリオデータを全て受信し、使用可能なシナリオデータをユーザＰＣ側で選択するため、各ユーザＰＣに適したシナリオデータを受信するために、プライバシー情報をネットワーク上に流す必要がなく、プライバシー情報を保護することが可能である。
【００３９】
［第２実施形態］
本発明の第２実施形態は、シナリオ配信サーバから配信されたシナリオデータの選択にアプリケーション情報、ローカルデータの使用履歴情報、接続機器情報を用い、またアプリケーション上での展開されるテンプレートに画像等のローカルデータを反映させるものである。第１実施形態と共通する点は説明を省略し、相違する点について述べる。
【００４０】
図５は、本実施形態に係るユーザＰＣの機能構成を示した図である。本実施形態のユーザＰＣは、ＣＰＵ１１がメモリ１２に格納された本実施形態特有のプログラムを読み込んで、配信されたシナリオデータのＨＤＤ１３への格納、アプリケーション情報、ローカルデータの使用履歴情報、接続機器情報に基づいたシナリオデータの選択、選択されたシナリオデータの活用情報の表示、表示された活用情報をユーザＰＣで操作するためのアプリケーションの起動を行うための機能部である制御部１００を構成する。制御部１００は、シナリオ受信手段１１０、シナリオ記憶手段１２０、提示シナリオ選択手段１３０、シナリオ提示手段１４０、プログラム動作制御手段１５０、アプリケーション情報取得手段１６０、使用履歴情報取得手段１７０、接続機器情報取得手段１８０を論理的に有する。
【００４１】
プログラム動作制御手段１５０は、提示されたシナリオデータにおけるユーザの操作（起動コマンドに対する操作）を受けて、該起動コマンドにより、該シナリオデータ中の活用情報を利用するためのプログラムを起動する。その際、テンプレートにローカルデータを合成し、合成したテンプレートをアプリケーションに渡す。
【００４２】
アプリケーション情報取得手段１６０は、アプリケーション情報として、ユーザＰＣ１０にインストールされているプルグラム名、プログラムのフルパス等を取得する。
【００４３】
使用履歴情報取得手段１７０は、ローカルデータの使用履歴情報として、ユーザＰＣ１０が保持する画像データや文書データ等の利用頻度や利用時期等の情報を取得する。例えば、これらローカルデータのプロパティを取得し、更新日時やアクセス日時の情報から使用履歴情報を取得することができる。
【００４４】
接続機器情報取得手段１８０は、接続機器情報として、ユーザＰＣ１０と接続されたプリンタ、デジタルカメラ等の機器に関する情報を取得する。接続機器情報は、例えば接続機器の種別、メーカー名、接続機器が使用するアプリケーション名等である。
【００４５】
なお、第１実施形態で提示シナリオ選択手段１３０にアプリケーション情報を取得する機能を持たせたように、第２実施形態においても、提示シナリオ選択手段１３０に、アプリケーション情報取得手段１６０、使用履歴情報取得手段１７０、接続機器情報取得手段１８０の各機能を持たせるように構成することができる。
【００４６】
次に、本実施形態の情報処理システムのシナリオ実行処理について説明する。図６は、本実施形態に係るシナリオ実行処理の流れを示した図である。Ｓ１０からＳ６０までの処理は第１実施形態と同様である（ただし、シナリオ記憶手段１２０は、アプリケーション情報取得手段１６０、使用履歴情報取得手段１７０、接続機器情報取得手段１８０にシナリオデータ記憶を通知する）。
【００４７】
シナリオデータ記憶の通知を受けたアプリケーション情報取得手段１６０は、ＨＤＤ１３にアクセスして、ユーザＰＣ１０のアプリケーション情報を取得し、取得したアプリケーション情報を提示シナリオ選択手段１３０に渡す（Ｓ７２）。
【００４８】
シナリオデータ記憶の通知を受けた使用履歴情報取得手段１７０は、ＨＤＤ１３にアクセスして、ユーザＰＣ１０に保持されたローカルデータの使用履歴情報を取得し、取得した使用履歴情報を提示シナリオ選択手段１３０に渡す（Ｓ７４）。
【００４９】
シナリオデータ記憶の通知を受けた接続機器情報取得手段１８０は、接続機器にアクセスして、ユーザＰＣ１０の接続機器情報を取得し、取得した接続機器情報を提示シナリオ選択手段１３０に渡す（Ｓ７４）。なお、ユーザＰＣ１０が接続時に接続機器情報を取得してＨＤＤ１３やメモリ１２に記憶しておき、接続機器情報取得手段は、ＨＤＤ１３やメモリ１２にアクセスして接続機器情報を取得するようにしてもよい。この場合、接続状態にない機器についての情報も取得することができる。
【００５０】
各情報を受け取った提示シナリオ選択手段１３０は、アプリケーション情報、ローカルデータの使用履歴情報、接続機器情報に基づいて、ＨＤＤ１３に格納されているシナリオデータの中から、ユーザに提示するシナリオデータを選択する（Ｓ８０）。そして、提示シナリオ選択手段１３０は、選択したシナリオデータに用いられるアプリケーションソフト等のフルパスを該シナリオデータに追加し、ＨＤＤ１３内のシナリオデータを更新する（Ｓ９０、Ｓ１００）。そして、シナリオデータ選択をシナリオ提示手段１４０に通知する（Ｓ１１０）。
【００５１】
シナリオデータ選択の通知を受けたシナリオ提示手段１４０は、ＨＤＤ１３にアクセスし、選択されたシナリオデータに含まれる活用情報を出力装置１５により画面表示する（Ｓ１２０）。そして、表示された活用情報上の操作ボタン等へのユーザの操作を受けて、アプリケーション起動指示をプログラム動作制御手段１５０に通知する（Ｓ１３０）。
【００５２】
アプリケーション起動指示の通知を受けたプログラム動作制御手段１５０は、ＨＤＤ１３にアクセスして、操作された活用情報を含むシナリオデータから起動コマンド、フルパス、テンプレート、テンプレートに合成するローカルデータを取得し、起動コマンド及びフルパスを用いてアプリケーションソフトを起動する（Ｓ１４２）。このとき、プログラム動作制御手段１５０は、テンプレートにローカルデータを合成し、起動するアプリケーションソフトに合成したテンプレートを渡す。プログラム動作制御手段１５０により起動されたアプリケーションソフト上では、ローカルデータの合成されたテンプレートが展開される（Ｓ１５２）。
【００５３】
例えば、図９に示すように、コンテンツプロバイダが提供する年賀状テンプレートを含むシナリオデータを受信した場合、ユーザＰＣで保持する写真画像データをこの年賀状テンプレートに合成して、年賀状作成に用いるローカルのアプリケーション上にそのユーザオリジナルの年賀状として表示でき、同時にそのユーザ用の広告（そのユーザにとって最も効果的な広告）として掲載することも可能である。
【００５４】
本実施形態によれば、活用情報による操作で用いられるプログラム上で展開されるテンプレートに、例えばユーザの利用頻度の高い画像データといったローカルなデータを反映させることができるため、ユーザにとって馴染みやすく、活用情報に広告を絡めた場合の顧客吸引力を向上させることが可能である。
【００５５】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５６】
すなわち、本実施形態におけるユーザＰＣ１０で実行されるプログラムは、先に述べた各手段（シナリオ受信手段１１０、シナリオ記憶手段１２０、提示シナリオ選択手段１３０、シナリオ提示手段１４０、プログラム動作制御手段１５０、アプリケーション情報取得手段１６０、使用履歴情報取得手段１７０、接続機器情報取得手段１８０）を含むモジュール構成となっており、先の述べたようにソフトウェアにより実現する（ＣＰＵ１１がメモリ１２からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされて生成される）ことのほか、回路等のハードウェアにより実現することもできる。
【００５７】
本実施形態におけるユーザＰＣ１０で実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供されるように構成してもよい。また、上記プログラムをインターネット等のネットワーク経由で提供あるいは配布するように構成してもよい。
【００５８】
また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、不揮発性のメモリカード等のコンピュータで読み取り可能な記録媒体に記録されて提供されるように構成してもよい。また、上記プログラムは、ＲＯＭ等にあらかじめ組み込んで提供するように構成してもよい。
【００５９】
この場合、上記記録媒体から読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記録した記録媒体は本発明を構成する。
【符号の説明】
【００６０】
１０    ユーザＰＣ
１１    ＣＰＵ
１２    メモリ
１３    ＨＤＤ
１４    入力装置
１５    出力装置
２０    シナリオ配信サーバ
３０    シナリオＤＢ
４０    ネットワーク
１００，２００    制御部
１１０    シナリオ受信手段
１２０    シナリオ記憶手段
１３０    提示シナリオ選択手段
１４０    シナリオ提示手段
１５０    プログラム動作制御手段
１６０    アプリケーション情報取得手段
１７０    使用履歴情報取得手段
１８０    接続機器情報取得手段
２１０    シナリオ配信手段
【図１】
2011180951.tif 000003
【図２】
2011180951.tif 000004
【図３】
2011180951.tif 000005
【図４】
2011180951.tif 000006
【図５】
2011180951.tif 000007
【図６】
2011180951.tif 000008
【図７】
2011180951.tif 000009
【図８】
2011180951.tif 000010
【図９】
2011180951.tif 000011