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