(57)【要約】【課題】ネットワークを介して提供される複数のサービスを容易に利用可能とする。【解決手段】ユーザは、複数のサービスのうち受けたいサービスの情報が表示されるサイネージ機器にユーザ端末を接近させる。近距離無線通信により、サイネージ機器から、サイネージ機器の機器ＩＤと、サイネージ機器が提示するサービスのサービスＩＤとがユーザ端末に送信される。ユーザ端末は、サーバ装置に対して機器ＩＤおよびサービスＩＤを送信する。サーバ装置は、機器ＩＤとサービスＩＤとに基づき、サービスを実行するための処理の組み合わせであるワークフローを選択する。サーバ装置は、選択したワークフローに従いサービスを実行し、結果をワークフローに指定される、ユーザ端末やサイネージ機器といった出力先に送信する。【選択図】図１
2014149633.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と情報処理装置とを備える情報処理システムであって、
前記端末装置は、
サービスを識別するサービス識別情報を取得する第１取得部と、
機器を識別する機器識別情報を取得する第２取得部と、
前記サービス識別情報と前記機器識別情報とを送信する送信部と
を有し、
前記情報処理装置は、
サービスを構成する処理を指定する情報をそれぞれ含む複数のワークフロー情報を保持する保持部と、
前記端末装置から送信された前記サービス識別情報と前記機器識別情報とを受信する受信部と、
前記サービス識別情報と前記機器識別情報とに応じた前記ワークフロー情報を、前記ワークフロー情報から選択する選択部と、
前記選択部で選択されたワークフロー情報に従いサービスを実行する実行部と
を有する
ことを特徴とする情報処理システム。
【請求項２】
前記端末装置は、
前記送信部によりさらに画像を送信し、
前記選択部は、
前記画像から抽出された前記サービス識別情報と、該画像を送信した前記端末装置を示す機器識別情報とに基づき前記ワークフロー情報を選択する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記サービス識別情報および前記機器識別情報を保持するサイネージ装置をさらに備え、
前記第１取得部および前記第２取得部は、それぞれ前記サイネージ装置から前記サービス識別情報および前記機器識別情報を取得する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記選択部は、
同一の前記端末装置から送信された前記サービス識別情報と、該サービス識別情報を同一とする複数の前記機器識別情報とに基づき、１の前記ワークフロー情報を選択する
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記選択部は、
同一の前記端末装置から送信された前記サービス識別情報と、該サービス識別情報を同一とする複数の前記機器識別情報とに基づき、複数の該機器識別情報毎に前記ワークフロー情報を選択する
ことを特徴とする請求項３に記載の情報処理システム。
【請求項６】
前記端末装置は、
前記送信部によりさらに画像を送信し、
前記情報処理装置は、
コンテンツを保持するコンテンツ保持部をさらに有し、
前記ワークフロー情報は、
前記端末装置から送信された前記画像と該ワークフロー情報に対応する前記コンテンツとを合成した合成画像を生成する処理を示す情報を含む
ことを特徴とする請求項１乃至請求項５の何れか１項に記載の情報処理システム。
【請求項７】
前記ワークフロー情報は、さらに、
前記端末装置から送信された前記画像を時間軸に沿って変化させるためのシナリオを生成する処理を示す情報と、
前記シナリオに従い前記合成画像に含まれる前記画像を変化させる処理を示す情報と、
前記シナリオに従い前記画像が変化した、時間軸上の前記合成画像それぞれを印刷する処理を示す情報と
を含む
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記情報処理装置は、
コンテンツを保持するコンテンツ保持部をさらに有し、
前記ワークフロー情報は、さらに、
前記コンテンツ保持部に保持される複数の該機器識別情報にそれぞれ対応する前記コンテンツを、同一の前記端末装置から送信された複数の前記機器識別情報が該端末装置に取得された時間順に並べるシナリオを生成する処理を示す情報を含む
ことを特徴とする請求項４に記載の情報処理システム。
【請求項９】
機器識別情報に対応するコンテンツを保持するコンテンツ保持部をさらに有し、
前記ワークフロー情報は、
前記端末装置から前記サービス識別情報と前記機器識別情報とを受信した場合に、該機器識別情報に対応する前記コンテンツを該端末装置に送信する処理を示す情報を含む
ことを特徴とする請求項５に記載の情報処理システム。
【請求項１０】
前記第１取得部および前記第２取得部は、
近距離無線通信を用いて前記サービス識別情報および前記機器識別情報を取得する
ことを特徴とする請求項２乃至請求項９の何れか１項に記載の情報処理システム。
【請求項１１】
サービスを構成する処理を指定する情報をそれぞれ含む複数のワークフロー情報を保持する保持部と、
前記サービスを識別するサービス識別情報と、機器を識別する機器識別情報とを取得する取得部と、
前記サービス識別情報と前記機器識別情報とに応じた前記ワークフロー情報を、複数の前記ワークフロー情報から選択する選択部と、
前記選択部で選択されたワークフロー情報に従いサービスを実行する実行部と
を有する
ことを特徴とする情報処理装置。
【請求項１２】
サービスを識別するサービス識別情報と、機器を識別する機器識別情報とを取得する取得ステップと、
サービスを構成する処理を示す情報を含むワークフロー情報を、前記サービス識別情報と前記機器識別情報とに応じて複数の該ワークフロー情報から選択する選択ステップと、
前記選択ステップにより選択されたワークフロー情報に従いサービスを実行する実行ステップと
を有する
ことを特徴とする情報処理方法。
【請求項１３】
サービスを識別するサービス識別情報と、機器を識別する機器識別情報とを取得する取得ステップと、
サービスを構成する処理を示す情報を含むワークフロー情報を、前記サービス識別情報と前記機器識別情報とに応じて複数の該ワークフロー情報から選択する選択ステップと、
前記選択ステップにより選択されたワークフロー情報に従いサービスを実行する実行ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサービスに係る情報を処理する情報処理システム、情報処理装置および情報処理方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
近年、通信ネットワークの普及により、ネットワークを介して様々なサービスが提供されている。特許文献１には、各ユーザが描画したキャラクタを用いてネットワークを介して対戦を行う対戦ゲームが開示されている。
【０００３】
また、近年では、ネットワーククラウドを用いてサービスを提供するシステムが増加している。ネットワーククラウドは、互いにネットワークで接続される複数のコンピュータを含み、外部からは、その内部が隠蔽されたブラックボックスとして入出力のみが示されるネットワーク・グループである。例えばネットワーククラウドにて複数のサービスが提供される場合、ユーザは、サービスの所在を意識すること無く、複数のサービスから所望のサービスを選択して利用することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来では、ネットワーククラウドにより提供される複数のサービスそれぞれに対して専用のアプリケーションが用意されていた。したがって、ユーザは、複数のサービスそれぞれに対応する複数のアプリケーションを一々端末装置にインストールしなくてはならず、煩わしかった。
【０００５】
また、複数のサービスからサービスを選択して利用する１のアプリケーションを用意することも可能である。しかしながら、この場合であっても、ユーザは、複数のサービスから所望のサービスを選択する動作が必要であり、煩わしいと共に、誤操作を誘発するおそれもあった。
【０００６】
本発明は、上記を鑑みてなされたものであって、ネットワークを介して提供される複数のサービスを容易に利用可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、端末装置と情報処理装置とを備える情報処理システムであって、端末装置は、サービスを識別するサービス識別情報を取得する第１取得部と、機器を識別する機器識別情報を取得する第２取得部と、サービス識別情報と機器識別情報とを送信する送信部とを有し、情報処理装置は、サービスを構成する処理を指定する情報をそれぞれ含む複数のワークフロー情報を保持する保持部と、端末装置から送信されたサービス識別情報と機器識別情報とを受信する受信部と、サービス識別情報と機器識別情報とに応じたワークフロー情報を、ワークフロー情報から選択する選択部と、選択部で選択されたワークフロー情報に従いサービスを実行する実行部とを有することを特徴とする。
【０００８】
また、本発明は、サービスを識別するサービス識別情報と、機器を識別する機器識別情報とを取得する取得ステップと、サービスを構成する処理を示す情報を含むワークフロー情報を、サービス識別情報と機器識別情報とに応じて複数のワークフロー情報から選択する選択ステップと、選択ステップにより選択されたワークフロー情報に従いサービスを実行する実行ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワークを介して提供される複数のサービスを容易に利用可能となるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態による情報処理システムの概要を説明するための図である。
【図２】図２は、実施形態に係るサーバ装置およびユーザ端末の機能を説明するための機能ブロック図である。
【図３】図３は、実施形態に係る、コンテンツとサイネージ機器とを関連付けるコンテンツテーブルの例を示す図である。
【図４】図４は、実施形態に係るワークフロー特定テーブルの例を示す図である。
【図５】図５は、実施形態に係るサーバ装置のハードウェアの一例の構成を示すブロック図である。
【図６】図６は、実施形態に係るユーザ端末のハードウェアの一例の構成を示すブロック図である。
【図７−１】図７−１は、実施形態に係る、制御部によるワークフロー特定テーブルの参照処理の例を示すフローチャートである。
【図７−２】図７−２は、実施形態に係る、制御部によるワークフロー特定テーブルの参照処理の例を示すフローチャートである。
【図８】図８は、実施形態に係るワークフロー情報の一例の構成を示す図である。
【図９】図９は、実施形態に係る情報処理システムにより提供される第１のサービス例を説明するための図である。
【図１０】図１０は、実施形態に係る、ユーザ端末による塗り絵画像の取得処理を概略的に説明するための図である。
【図１１】図１１は、実施形態に係る情報処理システムにより提供される第２のサービス例を説明するための図である。
【図１２】図１２は、実施形態に係る情報処理システムにより提供される第３のサービス例を説明するための図である。
【図１３】図１３は、実施形態に係る情報処理システムにより提供される第４のサービス例を説明するための図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、情報処理システム、情報処理装置および情報処理方法の実施形態を詳細に説明する。
【００１２】
図１を用いて、実施形態による情報処理システム１の概要について説明する。情報処理システム１は、複数のサービス１１Ａ、１１Ｂ、１１Ｃ、…を実行する情報処理装置としてのサーバ装置１０を有する。サーバ装置１０は、１台のコンピュータで構成してもよいし、互いに接続される複数台のコンピュータにより分散的に構成してもよい。また、サーバ装置１０は、ネットワーククラウド上に構成されていてもよい。
【００１３】
ユーザ端末１３は、例えば多機能携帯電話または多機能ＰＨＳ(Personal  Handy-phone  System)、あるいは、タブレット型パーソナルコンピュータといった、携帯可能、且つ、無線通信を用いてインターネットなどのネットワークを介した通信が可能とされた情報処理装置である。ユーザ端末１３は、さらに、近距離無線通信機能を有すると好ましい。以下では、ユーザ端末１３が近距離無線通信機能を有しているものとして説明を行う。ユーザ端末１３は、さらに、少なくとも静止画像を撮影する撮影機能を有していると好ましい。ユーザ端末１３には、実施形態による情報処理システムに係るアプリケーションが搭載される。実施形態による情報処理システム１を利用する際には、このアプリケーションを起動させる。
【００１４】
サイネージ機器１２Ａ、１２Ｂ、…は、デジタルデータによる映像や情報を表示すると共に、通信機能を有する、電子看板と呼ばれる広告媒体であり、店舗や公共施設、観光地など一般ユーザの目に触れ易い場所に設置される。実施形態では、サイネージ機器１２Ａ、１２Ｂ、…は、さらに、近距離無線通信に対応する。各サイネージ機器１２Ａ、１２Ｂ、…は、例えば、各サービス１１Ａ、１１Ｂ、１１Ｃ、…に対応する情報の表示を行うと共に、近距離無線通信により、表示する情報のサービスを識別するサービス識別情報（以下、サービスＩＤ）と、各サイネージ機器１２Ａ、１２Ｂ、…を識別する機器識別情報（以下、機器ＩＤ）とを送信する。
【００１５】
なお、サーバ装置１０および各サイネージ機器１２Ａ、１２Ｂ、…は、互いにインターネットなどのネットワークにより接続され、サーバ装置１０は、各サイネージ機器１２Ａ、１２Ｂ、…のネットワーク上のアドレスを、機器ＩＤに関連付けて保持しているものとする。
【００１６】
このような構成において、ユーザがサービス１１Ａを所望した場合の処理について、概略的に説明する。この場合、ユーザは、受けたいサービス１１Ａの情報が表示される例えばサイネージ機器１２Ａにユーザ端末１３を接近させる。これにより、サイネージ機器１２Ａとユーザ端末１３との間で近距離無線通信による通信が行われ、サイネージ機器１２Ａからユーザ端末１３に対して、サイネージ機器１２Ａを識別する機器ＩＤと、サイネージ機器１２Ａが提示するサービス１１Ａを識別するサービスＩＤとがユーザ端末１３に送信される。
【００１７】
ユーザ端末１３は、例えばユーザの操作に応じて、サーバ装置１０に対して機器ＩＤとサービスＩＤとを送信する。サーバ装置１０は、ユーザ端末１３から送信した機器ＩＤとサービスＩＤとを受信する。サーバ装置１０は、ユーザ端末１３から受信して取得した機器ＩＤとサービスＩＤとに基づき、サービス１１Ａを実行するためのワークフロー（ＷＦ）を選択する。ここで、ワークフローは、サービスを実行するための処理の組み合わせである。１のサービスに対し、複数のワークフローを定義することができる。
【００１８】
サーバ装置１０は、選択したワークフローに従いサービス１１Ａを実行し、結果を例えばユーザ端末１３に送信する。ユーザ端末１３は、サービス１１Ａの内容に従い、受信したサービス１１Ａの実行結果に従った表示や、実行結果として受け取ったデータの記憶などを行う。これに限らず、サーバ装置１０は、サービス１１Ａの実行結果をサイネージ機器１２Ａに送信してもよい。
【００１９】
また、ユーザ端末１３は、予めサービスＩＤが含められた外部データ１４を取得して、サーバ装置１０に送信してもよい。一例として、ユーザ端末１３が撮影機能を有している場合、画像などと共にサービスＩＤが印刷された用紙をユーザ端末１３の撮影機能を用いて撮影し、撮影された画像データを外部データ１４としてサーバ装置１０に送信する。また、ユーザ端末１３は、自身を識別する識別情報を機器ＩＤとして、外部データ１４と共にサーバ装置１０に送信する。サーバ装置１０は、送信された外部データ１４に対して画像解析を施してサービスＩＤを抽出する。そして、抽出したサービスＩＤと、送信された機器ＩＤとに基づきワークフローを特定し、特定されたワークフローに従いサービスを実行する。実行結果は、ユーザ端末１３やサイネージ機器１２Ａ、１２Ｂ、…などに送信される。
【００２０】
このように、実施形態によれば、ユーザ端末１３上でサービス選択操作を行わなくても、所望のサービスを受けることができる。
【００２１】
図２は、実施形態に係るサーバ装置１０およびユーザ端末１３の機能を説明するための機能ブロック図である。なお、以下では、情報処理システム１は、提供されるサービスの一つとして、画像から動画を生成し、また、生成した動画に基づきパラパラアニメーション（以下、パラパラアニメと記述）を生成する。パラパラアニメは、例えば、動画の各フレームから所定間隔で画像（フレーム）を抜き出し、抜き出した画像を印刷して生成する。印刷した画像を、例えばフレームの時系列の逆順に重ねて下から順次捲ることで、アニメーションが再生される。
【００２２】
なお、図１に示したサイネージ機器１２Ａ、１２Ｂ、…は、図２においては、サイネージ機器１２として代表させて示している。以下、特に記載の無い限り、各サイネージ機器１２Ａ、１２Ｂ、…をサイネージ機器１２として説明する。
【００２３】
先ず、サーバ装置１０について説明する。サーバ装置１０は、制御部１００と、通信部１０１と、動作設定部１０２と、パラパラアニメ生成部１０３と、ムービー生成部１０４と、シナリオ生成部１０５と、コンテンツ記憶部１０６とを有する。制御部１００と、通信部１０１と、動作設定部１０２と、パラパラアニメ生成部１０３と、ムービー生成部１０４と、シナリオ生成部１０５とは、それぞれＣＰＵ上で実行されるプログラムの各モジュールとして構成してもよいし、互いに独立したハードウェアが協働して動作するように構成しても良い。さらに、ハードウェアとプログラムによるソフトウェアとを混在させて、互いに協働するように構成してもよい。
【００２４】
また、サーバ装置１０は、サービスを実行するためのワークフローを示すワークフロー情報（ＷＦ）１１０Ａ、１１０Ｂ、１１０Ｃ、…を有する。１のサービスは、複数のワークフローを含むことができる。なお、以下では、特に記載の無い限り、複数のワークフロー情報１１０Ａ、１１０Ｂ、１１０Ｃ、…を、ワークフロー情報１１０で代表させて説明する。ワークフロー情報１１０は、サービスを構成する処理の組み合わせを指定する情報である。
【００２５】
サーバ装置１０において、通信部１０１は、制御部１００の制御に従い、インターネットなどのネットワークを介した通信を実行する。
【００２６】
シナリオ生成部１０５は、ワークフロー情報１１０に従い、動画（アニメーション）表示する画像の表示順序、タイミングおよび背景画像などを定義するシナリオを生成する。例えば、シナリオ生成部１０５は、動画表示する画像を時間軸に沿って変化させるためのシナリオを生成する。ムービー生成部１０４は、シナリオ生成部１０５で定義されたシナリオに従い動画を生成する。パラパラアニメ生成部１０３は、シナリオ生成部１０５で定義されたシナリオに従い、ムービー生成部１０４で生成された動画からパラパラアニメを生成する。これに限らず、パラパラアニメ生成部１０３は、元となる元画像から直接的にパラパラアニメを生成してもよい。
【００２７】
動作設定部１０２は、ワークフロー情報１１０に従い生成されたデータがユーザ端末１３に送信された際に、当該データがユーザ端末１３内でどのように振る舞うかを設定する。
【００２８】
コンテンツ記憶部１０６は、ワークフロー情報１１０に従い提示されるコンテンツのコンテンツデータが予め記憶される。コンテンツは、例えば背景画像として用いる画像である。コンテンツデータの種類は、画像に限定されない。例えば、音声データをコンテンツデータとして記憶させてもよい。コンテンツ記憶部１０６に記憶される各コンテンツは、コンテンツＩＤで識別される。
【００２９】
また、各コンテンツは、例えば各サイネージ機器１２Ａ、１２Ｂ、…に関連付けられる。図３は、実施形態に係る、コンテンツとサイネージ機器１２Ａ、１２Ｂ、…とを関連付けるコンテンツテーブルの例を示す。図３の例では、機器ＩＤに対してコンテンツＩＤが関連付けられている。１の機器ＩＤに対して複数のコンテンツＩＤを関連付けることができる。これにより、サイネージ機器１２Ａ、１２Ｂ、…の設置場所および設置目的に応じて、各コンテンツを管理することができる。また、１のコンテンツＩＤに対して複数の機器ＩＤを関連付けることも可能である。シナリオ生成部１０５は、例えば機器ＩＤに従いこのコンテンツテーブルを参照して、適当なコンテンツを選択する。
【００３０】
制御部１００は、ワークフロー情報１１０に従い上述の動作設定部１０２、パラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５を制御する。すなわち、制御部１００は、各ワークフロー情報１１０Ａ、１１０Ｂ、１１０Ｃ、…と、通信部１０１、動作設定部１０２、パラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５との間に介在するプラットフォームの役割を果たす。
【００３１】
例えば、制御部１００は、ユーザ端末１３から送信され通信部１０１で受信されたサービスＩＤおよび機器ＩＤにより、図４を用いて後述するワークフロー特定テーブルを参照し、ワークフロー情報１１０を特定する。制御部１００は、特定したワークフロー情報１１０に従いサービスを実行する実行部として機能する。例えば、制御部１００は、特定されたワークフロー情報１１０を、例えばシナリオ生成部１０５に渡す。また、制御部１００は、シナリオ生成部１０５で生成されたシナリオ情報を、ムービー生成部１０４やパラパラアニメ生成部１０３に渡す。
【００３２】
図４は、実施形態に係るワークフロー特定テーブルの例を示す。ワークフロー特定テーブルは、サービスＩＤと、機器ＩＤと、ワークフロー情報（ＷＦ）とを関連付ける。この場合、１のサービスＩＤに対して複数の機器ＩＤおよびワークフロー情報を関連付けることができる。また、１のワークフロー情報を複数の機器ＩＤに関連付けることができる。さらに、サービスＩＤが異なっていれば、１の機器ＩＤに複数のワークフロー情報を関連付けることができる。
【００３３】
図５は、実施形態に係るサーバ装置１０のハードウェアの一例の構成を示す。サーバ装置１０は、一般的なコンピュータ装置の構成を適用することができ、ＣＰＵ(Central  Processing  Unit)５０１と、ＲＯＭ(Read  Only  Memory)５０２と、ＲＡＭ(Random  Access  Memory)５０３と、ハードディスクドライブ（ＨＤＤ）５０４と、入出力インターフェイス（Ｉ／Ｆ）５０５と、通信Ｉ／Ｆ５０６とを有する。これらＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤＤ５０４、入出力Ｉ／Ｆ５０５および通信Ｉ／Ｆ５０６は、バス５１０で互いに通信可能に接続される。
【００３４】
ＣＰＵ５０１は、ＲＯＭ５０２やＨＤＤ５０４に予め記憶されるプロブラムに従い、ＲＡＭ５０３をワークメモリとして用いて動作し、このサーバ装置１０全体の動作を制御する。ＨＤＤ５０４は、ＣＰＵ５０１を動作させるプログラムが格納される。また、ＨＤＤ５０４は、上述したコンテンツテーブルと、ワークフロー特定テーブルと、図８を用いて後述するワークフロー情報１１０とが格納され、ワークフロー情報を保持する保持部として機能する。さらに、ＨＤＤ５０４は、図２に示すコンテンツ記憶部１０６に対応し、画像データや音声データを含むコンテンツが格納される。
【００３５】
入出力Ｉ／Ｆ５０５は、サーバ装置１０に対するデータの入出力のためのインターフェイスである。例えば、入出力Ｉ／Ｆ５０５は、キーボードなどのユーザ入力を受け付ける入力デバイスを接続することができる。また、入出力Ｉ／Ｆ５０５は、ＵＳＢ(Universal  Serial  Bus)といった他機器との間でデータ入出力を行うデータインターフェイスや、ＣＤ(Compact  Disk)、ＤＶＤ(Digital  Versatile  Disk)といった記録媒体からデータを読み出すドライブ装置を接続することができる。さらに、入出力Ｉ／Ｆ５０５は、ＣＰＵ５０１により生成された表示制御信号を画像として表示する表示装置を接続することができるる。
【００３６】
通信Ｉ／Ｆ５０６は、ＣＰＵ５０１の制御に従い、インターネットなどのネットワークを介した通信を行う。通信Ｉ／Ｆ５０６は、インターネットに接続される無線通信によるアクセスポイントを介して、ユーザ端末１３と通信を行うことができる。
【００３７】
上述した制御部１００、通信部１０１、動作設定部１０２、パラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５は、予めＨＤＤ５０４に格納され、ＣＰＵ５０１上で動作するプログラムによって実現される。当該プログラムは、例えば、通信Ｉ／Ｆ５０６により図示されないネットワークを介して接続されたコンピュータ上に格納し、当該ネットワーク経由でダウンロードさせることにより提供するように構成される。これに限らず、当該プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００３８】
当該プログラムは、例えば、上述した各部（制御部１００、通信部１０１、動作設定部１０２、パラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５）を含むモジュール構成となっており、実際のハードウェアとしては、ＣＰＵ５０１が例えばＨＤＤ５０４といった記憶装置から当該プログラムを読み出して実行することにより上記各部が主記憶装置（例えばＲＡＭ５０３）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００３９】
次に、ユーザ端末１３について説明する。ユーザ端末１３は、通信部１３０と、近距離無線通信部１３１と、サービスＩＤ取得部１３２と、機器ＩＤ取得部１３３と、画像処理部１３４と、制御部１３５とを有する。通信部１３０は、インターネットなどのネットワークを介した通信を制御する。近距離無線通信部１３１は、近距離無線通信を制御する。サービスＩＤ取得部１３２および機器ＩＤ取得部１３３は、それぞれ、例えば近距離無線通信によりサイネージ機器１２から送信された情報からサービスＩＤおよび機器ＩＤを抽出する。
【００４０】
また、外部データ１４が用いられる場合、サービスＩＤ取得部１３２は、外部データ１４からサービスＩＤを抽出する。例えば、外部データ１４が、サービスＩＤの記述が含まれる画像を撮影した画像データである場合には、サービスＩＤ取得部１３２は、当該画像データを解析して画像からサービスＩＤを抽出する。なお、画像データからのサービスＩＤの抽出は、後述するサーバ装置１０の制御部１００で行なってもよい。また、機器ＩＤ取得部１３３は、例えばユーザ端末１３が有する、図６を用いて後述するＲＯＭ４０３に予め記憶される自身の機器ＩＤを取得する。
【００４１】
これら、サービスＩＤ取得部１３２および機器ＩＤ取得部１３３で取得されたサービスＩＤおよび機器ＩＤは、通信部１３０によりサーバ装置１０に対して送信される。
【００４２】
画像処理部１３４は、画像作成および加工機能と、上述した画像解析に係る画像認識機能と、アニメーション生成機能とを含む。アニメーション生成機能は、上述したサーバ装置１０におけるパラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５の各機能を含む。
【００４３】
制御部１３５は、ユーザ端末１３が有する通信部１３０、近距離無線通信部１３１、サービスＩＤ取得部１３２および機器ＩＤ取得部１３３の動作を、プログラムに従い制御する。
【００４４】
図６は、実施形態に係るユーザ端末１３のハードウェアの一例の構成を示す。図６に例示されるユーザ端末１３において、バス４０１に対してＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４および表示制御部４０５が接続される。また、バス４０１に対して、ストレージ４０７、データＩ／Ｆ４０８、入力部４０９、通信部４１０および撮像部４１２が接続される。ストレージ４０７は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ４０７としてハードディスクドライブを用いてもよい。
【００４５】
ＣＰＵ４０２は、ＲＯＭ４０３およびストレージ４０７に記憶されるプログラムに従い、ＲＡＭ４０４をワークメモリとして用いて、このユーザ端末１３の全体を制御する。表示制御部４０５は、ＣＰＵ４０２により生成された表示制御信号を、表示部４０６が表示可能な信号に変換して出力する。
【００４６】
ストレージ４０７は、上述のＣＰＵ４０２が実行するためのプログラムや各種データが格納される。なお、ストレージ４０７およびＲＯＭ４０３は、例えば１の書き換え可能な不揮発性半導体メモリなどを共用してもよい。データＩ／Ｆ４０８は、外部機器との間でデータの入出力を行う。データＩ／Ｆ４０８としては、例えば、ＵＳＢやＢｌｕｅｔｏｏｔｈ（登録商標）といったインタフェースを適用することができる。
【００４７】
入力部４０９は、ユーザ入力を受け付ける入力デバイスを含む。ユーザは、例えば表示部４０６に対する表示に応じて入力デバイスを操作することで、ユーザ端末１３に対して指示を出すことができる。なお、ユーザ入力を受け付ける入力デバイスを、表示部４０６と一体的に構成し、押圧した位置に応じた制御信号を出力すると共に、表示部４０６の画像を透過するタッチパネルとして構成すると、好ましい。
【００４８】
通信部４１０は、ＣＰＵ４０２の制御に従いインターネットといったネットワークを介した通信を行う通信Ｉ／Ｆを含む。さらに、通信部４１０は、近距離無線通信を行うための通信Ｉ／Ｆを含む。通信部４１０は、例えば、近距離無線通信による信号を検知した場合、その旨をＣＰＵ４０２に通知する。ＣＰＵ４０２は、この通知を受け取ると、通信部４１０を制御して、近距離無線通信に対する認証処理などを行い、認証に成功した場合に当該通信によるサービスＩＤ、機器ＩＤの受信や、画像の送信などを行う。
【００４９】
撮像部４１２は、光学系と、撮像素子と、光学系および撮像素子の制御駆動回路とを備え、撮像素子から出力される信号に所定の処理を施して画像データとして出力する。撮像部４１２は、入力部４０９に対するユーザ操作による指示に従い、撮像やズームなどの機能を実行する。撮像部４１２で撮像され得られた撮像画像は、例えばバス４０１を介して通信部４１０に送られ、ＣＰＵ４０２の命令に従いネットワークを介してサーバ装置１０に送信される。
【００５０】
上述した通信部１３０、近距離無線通信部１３１、サービスＩＤ取得部１３２、機器ＩＤ取得部１３３、画像処理部１３４および制御部１３５は、予めＲＯＭ４０３やストレージ４０７に記憶され、ＣＰＵ４０２上で動作するプログラムによって実現される。当該プログラムは、例えば、通信部４１０により図示されないネットワークを介して接続されたコンピュータ上に格納し、当該ネットワーク経由でダウンロードさせることにより提供するように構成される。これに限らず、当該プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００５１】
当該プログラムは、例えば、上述した各部（通信部１３０、近距離無線通信部１３１、サービスＩＤ取得部１３２、機器ＩＤ取得部１３３、画像処理部１３４および制御部１３５）を含むモジュール構成となっており、実際のハードウェアとしては、ＣＰＵ４０２が例えばＲＯＭ４０３やストレージ４０７といった記憶装置から当該プログラムを読み出して実行することにより上述の各部が主記憶装置（例えばＲＡＭ４０４）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００５２】
図７−１および図７−２は、実施形態に係る、制御部１００によるワークフロー特定テーブルの参照処理の例を示す。図７−１は、実施形態に係る、サービスＩＤを主体としてワークフロー情報を特定する場合の処理の例である。この場合、制御部１００は、先ずサービスＩＤに従いワークフロー情報を特定する（ステップＳ１０）。図４の例を用いると、通信部１０１から渡されたサービスＩＤが「ＡＡＡ」の場合、ワークフロー情報は、「Ａ０１」、「Ａ０２」および「Ａ０３」の何れかに特定される。次に、制御部１００は、機器ＩＤに従いワークフロー情報を特定する（ステップＳ１１）。図４の例を用いると、通信部１０１から渡された機器ＩＤが「００２」であれば、ステップＳ１０で特定されたワークフロー情報「Ａ０１」、「Ａ０２」および「Ａ０３」のうち、ワークフロー情報「Ａ０２」が特定される。こうして、サービスＩＤおよび機器ＩＤから、ワークフロー情報「Ａ０２」が特定される（ステップＳ１２）。
【００５３】
図７−２は、実施形態に係る、機器ＩＤを主体としてワークフロー情報を特定する場合の処理の例である。この場合、制御部１００は、先ず機器ＩＤに従いワークフロー情報を特定する（ステップＳ２０）。図４の例を用いると、通信部１０１から渡された機器ＩＤが「００２」の場合、ワークフロー情報は、「Ａ０２」および「Ｂ０１」の何れかに特定される。次に、制御部１００は、サービスＩＤに従いワークフロー情報を特定する（ステップＳ２１）。図４の例を用いると、通信部１０１から渡されたサービスＩＤが「ＡＡＡ」であれば、ステップＳ２０で特定されたワークフロー情報「Ａ０２」および「Ｂ０１」のうち、ワークフロー情報「Ａ０２」が特定される。こうして、機器ＩＤおよびサービスＩＤから、ワークフロー情報「Ａ０２」が特定される（ステップＳ２２）。
【００５４】
図８は、実施形態に係るワークフロー情報１１０の一例の構成を示す。図８の例では、ワークフロー情報は、パラメータ「Ｉｎｐｕｔ」、「Ｏｕｔｐｕｔ」、「Ｉｎｐｕｔｄａｔａ」および「Ｃｏｎｔｅｎｔｓ」と、プロセスパラメータとを構成データとして含む。
【００５５】
パラメータ「Ｉｎｐｕｔ」は、サービスに対してデータを入力する機器のカテゴリ（例えばユーザ端末１３）を示す。パタメータ「Ｏｕｔｐｕｔ」は、サービスによる出力が供給される機器のカテゴリ（例えばサイネージ機器１２）を示す。このとき、パラメータ「Ｏｕｔｐｕｔ」に対して、サイネージ機器１２が設置される場所やサイネージ機器１２の利用目的（例えば「○○博物館に設置されるサイネージ機器１２」）をさらに加えてもよい。
【００５６】
プロセスパラメータは、サービスにより実行される処理を示す。例えば、「ムービー」、「パラパラアニメ」、「サイネージ機器１２への画像表示のみ」、「ユーザ端末１３からの画像と背景画像とを合成する画像合成」などがプロセスパラメータとして記述される。
【００５７】
パタメータ「Ｉｎｐｕｔｄａｔａ」は、サービスに対してユーザ端末１３から入力されるデータのカテゴリ（塗り絵画像データ、キャラクタ画像データなど）を示す。入力データ無しを指定することもできる。パラメータ「Ｃｏｎｔｅｎｔｓ」は、情報処理システム１側からコンテンツデータとして提供するコンテンツのカテゴリ（背景画像、名勝画像、機器ＩＤに対応する画像、音声など）を示す。
【００５８】
サーバ装置１０において、制御部１００は、ユーザ端末１３から送信されたサービスＩＤおよび機器ＩＤから、ワークフロー情報１１０を特定する。そして、制御部１００は、特定されたワークフロー情報１１０に含まれる、これらパラメータ「Ｉｎｐｕｔ」、「Ｏｕｔｐｕｔ」、「Ｉｎｐｕｔｄａｔａ」および「Ｃｏｎｔｅｎｔｓ」と、プロセスパラメータとに基づき動作設定部１０２、パラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５を制御する。それと共に、制御部１００は、コンテンツ記憶部１０６からコンテンツを読み出して、サービス１１Ａ、１１Ｂ、１１Ｃ、…のうちワークフロー情報１１０に対応するサービスを実行する。
【００５９】
（第１のサービス例）
次に、実施形態に係る情報処理システム１により提供されるサービスの例について説明する。先ず、図９を用いて、実施形態に係る情報処理システム１により提供される第１のサービス例について説明する。第１のサービス例は、サービスＩＤを画像から抽出し、ユーザ端末１３自身の機器ＩＤを用いてサービスを特定する例である。
【００６０】
この第１のサービスの具体的な例としては、塗り絵からパラパラアニメを生成するサービスが考えられる。第１のサービスを実施する主体である例えば店舗が、広告チラシなどにより所定のフォーマットの塗り絵用紙２００を配布する（ステップＳ１００）。この塗り絵用紙２００は、予めサービスＩＤが印刷されている。サービスＩＤは、バーコードやＱＲコード（登録商標）を用いて印刷してもよいし、文字列や画像でもよい。
【００６１】
ユーザは、この塗り絵用紙２００に対して塗り絵を実行し、完成した塗り絵画像を含む画像を、ユーザ端末１３に例えば撮影により取り込む（ステップＳ１０１）。このとき、サービスＩＤが取り込んだ画像に含まれるように、撮影を行う。ユーザ端末１３において、画像処理部１３４は、取り込まれた画像を解析して、サービスＩＤを抽出する。
【００６２】
ユーザは、ユーザ端末１３を第１のサービスに対応する店舗の店頭に持参する（ステップＳ１０２）。この店舗には、情報処理システム１の通信端末として機能すると共に、近距離無線通信に対応した所定のサイネージ機器１２が設置されている。ユーザ端末１３を当該サイネージ機器１２に接近させることで、ユーザ端末１３は、サイネージ機器１２を介して情報処理システム１と通信を行うことができる。ユーザ端末１３は、この通信により、塗り絵画像と、サービスＩＤと、当該ユーザ端末１３の機器ＩＤとを情報処理システム１に対して送信する。
【００６３】
情報処理システム１において、サーバ装置１０は、ユーザ端末１３から受信したサービスＩＤおよび機器ＩＤに基づきワークフロー情報１１０を特定する。第１のサービスに対応するワークフロー情報１１０は、例えば、パラメータ「Ｉｎｐｕｔ」がユーザ端末１３、パラメータ「Ｏｕｔｐｕｔ」が特定店舗のサイネージ機器１２および印刷出力とされる。また、パラメータ「Ｉｎｐｕｔｄａｔａ」が塗り絵画像、パラメータ「Ｃｏｎｔｅｎｔｓ」が特定の背景画像とされる。さらに、プロセスパラメータが、画像合成、表示およびパラパラアニメとされる。
【００６４】
サーバ装置１０は、特定されたワークフロー情報１１０に従い、送信された塗り絵画像２０２Ａを登録し、コンテンツ記憶部１０６から背景画像を読み出して、塗り絵画像２０２Ａと背景画像とを合成した合成画像２０１を生成する（ステップＳ１０３Ａ）。この合成画像２０１は、サーバ装置１０からサイネージ機器１２に送信され、サイネージ機器１２の表示部に表示される。
【００６５】
塗り絵画像２０２Ａに対して動作を指定し、アニメーションを生成することができる。アニメーションにおける動作は、例えばワークフロー情報１１０のプロセスパラメータにおいて予め定義することができる。アニメーションを生成するか否かは、例えばプロセスパラメータとして予め指定しておいてもよいし、ユーザ端末１３から指定するようにもできる。このとき、サーバ装置１０は、アニメーション化された塗り絵画像２０２Ａと背景画像とを合成することができる。この場合、上述の合成画像２０１は、アニメーション化した画像として生成される。
【００６６】
また、サーバ装置１０は、アニメーション化された塗り絵画像２０２Ａと背景画像とが合成された合成画像２０１に基づきパラパラアニメを生成することができる。この場合、パラパラアニメの各コマ（フレーム）のデータがサーバ装置１０から当該店舗に設置されたプリンタ装置に送信され、各コマの画像が印刷される（ステップＳ１０３Ｂ）。ユーザは、この各コマの画像が印刷された用紙を持ち帰ることで（ステップＳ１０４Ｂ）、ユーザが作成した塗り絵画像２０２Ａによるパラパラアニメーションを、自宅にて楽しむことができる。
【００６７】
パラパラアニメにおける動作は、例えばワークフロー情報１１０のプロセスパラメータにおいて予め定義することができる。パラパラアニメを生成するか否かは、例えばプロセスパラメータとして予め指定しておいてもよいし、ユーザ端末１３から指定するようにもできる。
【００６８】
さらに、この例では、合成画像２０１において、他のユーザが作成した塗り絵画像２０２Ｂ、２０２Ｃ、…が塗り絵画像２０２Ａと共に、背景画像と合成されて表示されている。ユーザは、ユーザ端末１３を用いて、この他のユーザによる塗り絵画像２０２Ｂや塗り絵画像２０２Ｃを撮影することで、撮影された画像に含まれる例えば塗り絵画像２０２Ｂを取得することができる（ステップＳ１０４Ａ）。
【００６９】
図１０を用いて、上述したステップＳ１０４Ａの、実施形態に係る、ユーザ端末１３による塗り絵画像２０２Ｂの取得処理を概略的に説明する。ユーザは、取得したい塗り絵画像２０２Ｂが含まれる領域２１０を、ユーザ端末１３を用いて撮影する。撮影した画像は、ユーザ端末１３から情報処理システム１に送信され、所定のサーバ装置１０に受信される。サーバ装置１０では、例えば制御部１００において、ユーザ端末１３から送信された領域２１０の画像がパターンマッチングなどを用いて解析され、塗り絵画像２０２Ｂの部分が抽出される。この塗り絵画像２０２Ｂがサーバ装置１０からユーザ端末１３に対して送信される。
【００７０】
なお、この他のユーザによる塗り絵画像２０２Ｂの取り込み処理や、背景画像とアニメーション化した塗り絵画像２０２Ａとの合成処理は、情報処理システム１によりユーザ端末１３内およびサーバ装置１０内にそれぞれ仮想的な空間を設定することで実現可能である。仮想空間は、例えば、サーバ装置１０およびユーザ端末１３のメモリ上のアドレス空間として構築される。
【００７１】
情報処理システム１は、ユーザ端末１３の仮想空間と、サーバ装置１０の仮想空間との間でキャラクタ（例えば塗り絵画像２０２Ａ）の入出力を行う。また、情報処理システム１は、背景画像とキャラクタとを互いに独立して制御する。これにより、背景画像に対してアニメーション化したキャラクタを合成させる処理や、ユーザ端末１３に対し、他のユーザによる塗り絵画像２０２Ｂを取り込んで、塗り絵画像２０２Ａと共に背景画像に対して合成しそれぞれアニメーション動作させる処理が可能となる。
【００７２】
（第２のサービス例）
次に、実施形態に係る情報処理システム１により提供される、第２のサービス例について、図１１を用いて説明する。この第２のサービス例は、ユーザ端末１３により、サービスＩＤおよび機器ＩＤをサイネージ機器１２から取得してサービスを特定する例である。この第２のサービスの具体的な例として、地域のマスコットキャラクタの画像をその地域で取得して、その地域の名勝画像を背景画像として合成するサービスが考えられる。
【００７３】
例えば、第２のサービスが提供される地域の観光案内所などに、予め当該地域のマスコットキャラクタの塗り絵フォーマット画像が保持されるサイネージ機器１２が設置される。ユーザは、当該地域に出向き、観光案内所に設置される当該サイネージ機器１２にユーザ端末１３を接近させ、ユーザ端末１３とサイネージ機器１２との間で通信が行われる。この通信により、サイネージ機器１２からユーザ端末１３に対して、当該地域のマスコットキャラクタの塗り絵フォーマット画像が送信され、当該塗り絵フォーマット画像がユーザ端末１３にダウンロード（ＤＬ）される（ステップＳ１１０）。この塗り絵フォーマット画像の送信と共に、サイネージ機器１２からユーザ端末１３に対して、サイネージ機器１２の機器ＩＤと、サイネージ機器１２に係るサービスのサービスＩＤとが送信される。
【００７４】
ユーザは、取得した塗り絵フォーマット画像に対して塗り絵を行う。この塗り絵は、ユーザ端末１３の画像処理部１３４の機能や、ユーザ端末１３に搭載されている画像処理アプリケーションを利用して行なってもよいし、塗り絵フォーマット画像を一旦印刷し、印刷画像に対して塗り絵を行ってもよい。塗り絵された画像は、ユーザ端末１３により撮影して、塗り絵画像として取得する。
【００７５】
ユーザは、ユーザ端末１３を用いて情報処理システム１と通信を行い、情報処理システム１に対して塗り絵画像と、マスコットキャラクタの塗り絵フォーマット画像の取得元のサイネージ機器１２の機器ＩＤと、当該サイネージ機器１２に係るサービスＩＤとを送信する（ステップＳ１１１）。
【００７６】
情報処理システム１において、サーバ装置１０は、ユーザ端末１３から受信したサービスＩＤおよび機器ＩＤに基づきワークフロー情報１１０を特定する。第２のサービスに対応するワークフロー情報１１０は、例えば、パラメータ「Ｉｎｐｕｔ」がユーザ端末１３、パラメータ「Ｏｕｔｐｕｔ」が特定施設のサイネージ機器１２および印刷出力とされる。また、パラメータ「Ｉｎｐｕｔｄａｔａ」がマスコットキャラクタの塗り絵画像、パラメータ「Ｃｏｎｔｅｎｔｓ」がその地域の名勝画像とされる。さらに、プロセスパラメータが、画像合成、表示およびパラパラアニメとされる。
【００７７】
サーバ装置１０は、特定されたワークフロー情報１１０に従い、送信された塗り絵画像を登録し、コンテンツ記憶部１０６から地域の名勝画像を読み出す。地域の名勝画像は、例えば、図３に示したコンテンツテーブルを機器ＩＤで参照することで特定することができる。サーバ装置１０は、コンテンツ記憶部１０６から読み出した名勝画像と、ユーザ端末１３から送信された塗り絵画像とを合成した合成画像２２１を生成する。
【００７８】
この第２のサービスにおいても、上述の第１のサービスと同様に、塗り絵画像に対して動作を指定し、アニメーションを生成することができる。アニメーションにおける動作は、例えばワークフロー情報１１０のプロセスパラメータにおいて予め定義することができる。アニメーションを生成するか否かは、例えばプロセスパラメータとして予め指定しておいてもよいし、ユーザ端末１３から指定するようにもできる。例えば、サーバ装置１０は、ワークフロー情報１１０に従い塗り絵画像をアニメーション化して名勝画像と合成し（ステップＳ１１２）、名勝画像内で塗り絵画像がアニメーション動作する合成画像２２１を生成する。この合成画像２２１は、サイネージ機器１２上に表示させてもよいし、ユーザ端末１３に送信してもよい。
【００７９】
また、第２のサービスにおいて、第１のサービスと同様に、塗り絵画像に対してパラパラアニメを生成することができる。ワークフロー情報１１０のプロセスパラメータにおいてパラパラアニメが指定されている場合、サーバ装置１０は、例えば、上述した合成画像２２１に基づきパラパラアニメの各コマのデータを生成する。生成された各コマのデータは、当該施設のプリンタ装置により印刷される。ユーザは、印刷されたパラパラアニメの各コマの画像を自宅などに持ち帰り、楽しむことができる。パラパラアニメの各コマのデータをサーバ装置１０からユーザ端末１３に送信し、ユーザが有するプリンタ装置３００にて印刷可能としてもよい。
【００８０】
これに限らず、ユーザが自宅のプリンタ装置３００を用いてパラパラアニメの印刷を行うようにもできる。この場合、例えば、ユーザ端末１３は、サーバ装置１０に対して、機器ＩＤとサービスＩＤと共に、パラパラアニメの印刷を自宅にて行いたい旨を示す要求を送信する。
【００８１】
サーバ装置１０は、ユーザ端末１３から送信された要求に応じて、生成した合成画像２２１と、ワークフロー情報１１０のプロセスパラメータの情報とをユーザ端末１３に対して送信する。ユーザ端末１３において、画像処理部１３４は、受信したプロセスパラメータの情報に含まれるアニメーションの動作定義情報などに基づきパラパラアニメの各コマの画像を生成し、プリンタ装置３００により印刷する（ステップＳ１１３）。
【００８２】
（第３のサービス例）
次に、実施形態に係る情報処理システム１により提供される、第３のサービス例について、図１２を用いて説明する。この第３のサービス例は、１のユーザ端末１３により、同一のサービスＩＤを有する複数のサイネージ機器１２からそれぞれサービスＩＤおよび機器ＩＤを取得して、サービスと、サイネージ機器１２毎のコンテンツとを特定する例である。
【００８３】
この第３のサービスの具体的な例として、旅行アルバムを作成する例が考えられる。一例として、観光地などにおいて、第３のサービスを示すサービスＩＤを有するサイネージ機器１２を各所（観光名所やランドスケープなど）に設置する。ユーザがユーザ端末１３を用いて通信を行った各サイネージ機器１２に対応するコンテンツを、各サイネージ機器１２との間で通信を行った順に並べてユーザに提供する。
【００８４】
第３のサービス例について、より具体的に説明する。ユーザは、旅先などで、例えば観光名所やランドスケープなど各所に設置された、第３のサービスに対応するサイネージ機器１２に対してユーザ端末１３を接近させ、ユーザ端末１３とサイネージ機器１２との間で通信を行う。なお、各サイネージ機器１２は、第３のサービスに対応する旨が明示的に表示されていると好ましい。ユーザ端末１３は、この通信により、当該サイネージ機器１２から、第３のサービスを示すサービスＩＤと当該サイネージ機器１２の機器ＩＤとを取得する。ユーザ端末１３は、取得したこれらサービスＩＤと、機器ＩＤと、これらサービスＩＤおよび機器ＩＤを取得した時刻を示す時間情報とを関連付けて保持する。
【００８５】
ユーザは、例えば旅行が終了した後に、ユーザ端末１３と情報処理システム１との間で通信を行う。この通信により、ユーザ端末１３は、旅程の各所で各サイネージ機器１２から取得したサービスＩＤと、各サイネージ機器１２それぞれに対応する機器ＩＤと、各機器ＩＤを取得した各時間情報とをサーバ装置１０に送信する（ステップＳ１２０）。サーバ装置１０は、ユーザ端末１３から送信されたサービスＩＤおよび機器ＩＤに基づきワークフロー情報１１０を特定する。
【００８６】
なお、この第３のサービス例では、図４に示したワークフロー特定テーブルにおいて、１のサービスＩＤに対して複数のワークフロー情報１１０が関連付けられ、１のワークフロー情報１１０に対して複数の機器ＩＤが関連付けられることになる。すなわち、第３のサービスが各観光地に提供されるサービスである場合、第３のサービスを示すサービスＩＤに対して、各観光地にそれぞれ対応する複数のワークフロー情報１１０が対応付けられる。
【００８７】
特定されたワークフロー情報１１０は、例えば、パラメータ「Ｉｎｐｕｔ」および「Ｏｕｔｐｕｔ」がそれぞれユーザ端末１３とされ、パラメータ「Ｉｎｐｕｔｄａｔａ」が時間情報とされる。また、パラメータ「Ｃｏｎｔｅｎｔｓ」が各機器ＩＤに対応する画像（コンテンツ）とされる。さらに、プロセスパラメータが、画像合成、スライドショーおよびパラパラアニメとされる。
【００８８】
ここで、情報処理システム１において、コンテンツ記憶部１０６に対し、各サイネージ機器１２に対応する背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄを、コンテンツとして予め格納しておく。このとき、各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄと、各サイネージ機器１２の機器ＩＤとが、図３に示したコンテンツテーブルにより予め関連付けらている。サーバ装置１０は、コンテンツテーブルに従い、コンテンツ記憶部１０６から、ユーザ端末１３から受信した各機器ＩＤに対応する各コンテンツすなわち各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄを読み出す。
【００８９】
なお、背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄとしては、機器ＩＤに対応するサイネージ機器１２が設置された場所における画像、例えば観光名所やランドスケープの画像が考えられる。
【００９０】
サーバ装置１０において、シナリオ生成部１０５は、特定したワークフロー情報１１０に従い、読み出した各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄを、ユーザ端末１３から送信された、対応する機器ＩＤに関連付けられた時間情報に従い、時間順に並べてアニメーションを生成するためのシナリオを生成する。ここでは、アニメーションは、時間順に並べた各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄを所定時間ずつ表示させる、所謂スライドショー形式のものであるとする。
【００９１】
サーバ装置１０は、例えば、各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄと、特定したワークフロー情報１１０と、シナリオ生成部１０５で生成されたシナリオとをユーザ端末１３に送信する（ステップＳ１２１）。ユーザ端末１３において、画像処理部１３４は、送信されたシナリオに基づき、各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄをアニメーション化する。アニメーション化された各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄは、ユーザ端末１３の表示部４０６に表示させることができる。
【００９２】
また、ユーザ端末１３は、サーバ装置１０から送信されたワークフロー情報１１０に含まれるプロセスパラメータに従い、背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄのアニメーションからパラパラアニメを生成することができる。ユーザ端末１３は、生成されたパラパラアニメの各コマのデータに従い各コマの画像を生成し、生成した各コマの画像をプリンタ装置３００に送信する（ステップＳ１２２）。プリンタ装置３００は、受信した各コマの画像を印刷する。ユーザは、旅程において立ち寄った場所の画像がアニメーション表示される、旅行アルバムを楽しむことができる。
【００９３】
さらにまた、第３のサービスでは、上述した第１および第２のサービス例と同様に、ユーザにより作成された塗り絵画像をアニメーション化して各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄと合成するようにもできる。
【００９４】
この場合、ユーザ端末１３は、例えば旅程において通信を行ったサイネージ機器１２の何れか若しくは全てから、サービスＩＤおよび機器ＩＤと共に、例えば何らかのキャラクタを型どった塗り絵フォーマット画像を取得する。ユーザは、この塗り絵フォーマット画像に従い塗り絵を行い、塗り絵画像をユーザ端末１３に保持する。そして、ユーザ端末１３は、情報処理システム１に対してサービスＩＤ、機器ＩＤおよび時間情報を送信する際に、この塗り絵画像を共に送信する。
【００９５】
情報処理システム１において、サーバ装置１０は、ワークフロー情報１１０に従い、塗り絵画像に対してアニメーション動作を設定し、塗り絵画像をアニメーション化する。サーバ装置１０は、例えば、このアニメーション化した塗り絵画像と、背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄによるアニメーション画像とを合成させた合成画像を生成する。サーバ装置１０は、この合成画像をユーザ端末１３に送信する。ユーザ端末１３は、この合成画像を表示部４０６に表示させることができる。また、ユーザ端末１３は、この合成画像からパラパラアニメを生成することもできる。
【００９６】
この場合、例えば、合成アニメーションを、ユーザが作成した塗り絵画像が旅程に従い移動するような動作にすることが考えられる。より具体的な例として、各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄにおいて、当該塗り絵画像が各背景画像２３０Ａ、２３０Ｂ、２３０Ｃおよび２３０Ｄ内を左から右へ移動するようなアニメーションを生成する。塗り絵画像が背景画像の右端に到達すると、背景画像を切り替え、切り替えられた背景画像において塗り絵画像が再び左端から右端に向けて移動するようにすることが考えられる。
【００９７】
（第４のサービス例）
次に、実施形態に係る情報処理システム１により提供される、第４のサービス例について、図１３を用いて説明する。この第４のサービス例は、同一のサービスＩＤを有する複数のサイネージ機器１２のそれぞれに対して１のワークフロー情報１１０が関連付けられた例である。ユーザは、ユーザ端末１３を用いて各サイネージ機器１２から機器ＩＤおよびサービスＩＤを取得して情報処理システム１に送信することで、各サイネージ機器１２に対応するコンテンツを得ることができる。
【００９８】
この第４のサービスの具体的な例として、科学館や博物館などの各展示物に対してサイネージ機器１２を設置する例が考えられる。すなわち、ユーザは、各展示物に対して設置されるサイネージ機器１２とユーザ端末１３との間でそれぞれ通信を行って、各サイネージ機器１２の機器ＩＤとサービスＩＤとを取得する。そして、後に、ユーザ端末１３から情報処理システム１に対して機器ＩＤおよびサービスＩＤを送信することで、各展示物に対応するコンテンツをユーザ端末１３が取得することができる。
【００９９】
第４のサービス例について、より具体的に説明する。ここでは、第４のサービス例を、科学に関する複数の展示物が展示される科学館に適用した場合について説明する。図１３において、展示物２４０Ａ、２４０Ｂおよび２４０Ｃに対して、サイネージ機器１２Ｃ、１２Ｄおよび１２Ｅがそれぞれ設置される。ユーザは、各展示物２４０Ａ、２４０Ｂおよび２４０Ｃを閲覧した際に、ユーザ端末１３を用いて各サイネージ機器１２Ｃ、１２Ｄおよび１２Ｅとそれぞれ通信を行い、各サイネージ機器１２Ｃ、１２Ｄおよび１２Ｅから機器ＩＤおよびサービスＩＤをそれぞれ取得する（ステップＳ１３０Ａ、ステップＳ１３０ＢおよびステップＳ１３０Ｃ）。
【０１００】
この場合、各サイネージ機器１２Ｃ、１２Ｄおよび１２Ｅからは、同一のサービスＩＤが取得される。また、各サイネージ機器１２Ｃ、１２Ｄおよび１２Ｅから取得される機器ＩＤを、それぞれ機器ＩＤC、機器ＩＤD、機器ＩＤEとする。
【０１０１】
ユーザ端末１３は、取得したこれらサービスＩＤと、機器ＩＤC、ＩＤDおよびＩＤEを、情報処理システム１に対して送信する。情報処理システム１において、サーバ装置１０は、サービスＩＤと、各機器ＩＤC、ＩＤDおよびＩＤEとに基づき、各機器ＩＤC、ＩＤDおよびＩＤEに対応するワークフロー情報１１０をそれぞれ特定する。
【０１０２】
特定されたワークフロー情報１１０は、例えば、パラメータ「Ｉｎｐｕｔ」および「Ｏｕｔｐｕｔ」がそれぞれユーザ端末１３とされる。パラメータ「Ｉｎｐｕｔｄａｔａ」は、この場合、設定を省略することができる。また、パラメータ「Ｃｏｎｔｅｎｔｓ」が各機器ＩＤC、ＩＤDおよびＩＤEに対応する画像とされる。さらに、プロセスパラメータがパラパラアニメとされる。
【０１０３】
なお、第４のサービス例では、各機器ＩＤC、ＩＤDおよびＩＤEに対して、それぞれ異なるワークフロー情報１１０を対応付けることができる。例えば、機器ＩＤCに対応付けられるワークフロー情報１１０のパラメータ「Ｃｏｎｔｅｎｔｓ」を画像とし、機器ＩＤDに対応付けられるワークフロー情報１１０のパラメータ「Ｃｏｎｔｅｎｔｓ」を音声としてもよい。この場合、パラメータ「Ｃｏｎｔｅｎｔｓ」が音声とされたワークフロー情報１１０は、プロセスパラメータも、音声と関連するものとされる。
【０１０４】
サーバ装置１０は、特定されたそれぞれのワークフロー情報１１０に従い、ユーザ端末１３に送信するためのコンテンツを作成する。一例として、機器ＩＤCに対応付けられるワークフロー情報１１０のパラメータ「Ｃｏｎｔｅｎｔｓ」が画像であり、プロセスパラメータがパラパラアニメである場合について考える。この場合、サーバ装置１０は、コンテンツテーブルに基づき、機器ＩＤCに関連付けられたコンテンツ（画像）をコンテンツ記憶部１０６から読み出す。そして、当該ワークフロー情報１１０のプロセスパラメータに従い、コンテンツ記憶部１０６から読み出した画像に基づきパラパラアニメを生成する。これに限らず、コンテンツ記憶部１０６に、予めパラパラアニメのデータを格納しておいてもよい。
【０１０５】
情報処理装置１１０は、機器ＩＤDおよびＩＤEについても同様の処理を行い、ユーザ端末１３に送信するためのコンテンツを作成する。サーバ装置１０は、各機器ＩＤC、ＩＤDおよびＩＤEに対応して作成された各コンテンツを、ユーザ端末１３に対して送信する。ユーザは、サーバ装置１０から送信されたコンテンツを、例えばユーザ端末１３で閲覧することができる。サーバ装置１０から送信されたコンテンツがパラパラアニメのデータである場合には、当該データをユーザ端末１３からプリンタ装置３００に送信することで、パラパラアニメを印刷出力することができる。
【０１０６】
（他の実施形態）
なお、上述の第１および第４のサービス例では、ユーザ端末１３にて取得された塗り絵画像のパラパラアニメーションを含むアニメーション化処理をサーバ装置１０において実行するように説明したが、これはこの例に限定されない。すなわち、アニメーション化処理は、第２および第３のサービス例と同様に、ユーザ端末１３において実行してもよい。この場合、サーバ装置１０は、第１〜第４のサービス例の何れにおいてもアニメーション化処理を行わないことになる。したがって、この場合は、サーバ装置１０において、動作設定部１０２、パラパラアニメ生成部１０３、ムービー生成部１０４およびシナリオ生成部１０５を省略することができる。
【０１０７】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０１０８】
１  情報処理システム
１０  サーバ装置
１１Ａ，１１Ｂ，１１Ｃ  サービス
１２，１２Ａ，１２Ｂ，１２Ｃ，１２Ｄ，１２Ｅ  サイネージ機器
１３  ユーザ端末
１００，１３５  制御部
１０１，１３０  通信部
１０２  動作設定部
１０３  パラパラアニメ生成部
１０４  ムービー生成部
１０５  シナリオ生成部
１０６  コンテンツ記憶部
１１０，１１０Ａ，１１０Ｂ，１１０Ｃ  ワークフロー情報
１３１  近距離無線通信部
１３２  サービスＩＤ取得部
１３３  機器ＩＤ取得部
１３４  画像処理部
２００  塗り絵用紙
２０１，２２１  合成画像
２０２Ａ，２０２Ｂ，２０２Ｃ  塗り絵画像
２３０Ａ，２３０Ｂ，２３０Ｃ，２３０Ｄ  背景画像
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２００９−０００１７４号公報
【図１】
2014149633.tif 000003
【図２】
2014149633.tif 000004
【図３】
2014149633.tif 000005
【図４】
2014149633.tif 000006
【図５】
2014149633.tif 000007
【図６】
2014149633.tif 000008
【図７−１】
2014149633.tif 000009
【図７−２】
2014149633.tif 000010
【図８】
2014149633.tif 000011
【図９】
2014149633.tif 000012
【図１０】
2014149633.tif 000013
【図１１】
2014149633.tif 000014
【図１２】
2014149633.tif 000015
【図１３】
2014149633.tif 000016