(57)【要約】【課題】同時に表示される複数の画像の関係に応じて画像の表示を制御する技術を提供する。【解決手段】サーバは、要素情報と合成物情報とを対応づけて記憶する第１手段と、端末に表示される画像の情報を記憶する第２手段と、端末から第１画像の使用要求を受信した場合に端末に第１画像が表示されることを示すように第２手段を更新し、端末に第１画像の使用許可を送信する手段と、要素情報により特定される全画像が端末に表示されている場合に、端末について要素情報により特定される画像の表示を終了し、かつ合成物情報により特定される画像が表示されることを示すように第２手段を更新し、要素情報と合成物情報を含む合成通知を端末に送信する手段と、を備える。端末は、第１画像の使用許可を受信した場合に第１画像の表示処理を実行し、合成通知を受信した場合に、要素情報により特定される画像を非表示とし、合成物情報により特定される画像を表示する。【選択図】図７
2019036214.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのクライアント装置と通信可能に構成されたサーバ装置であって、
複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて記憶する第１記憶手段と、
前記クライアント装置に表示されるオブジェクトの識別情報を記憶する第２記憶手段と、
前記クライアント装置から第１のオブジェクトの使用要求通知を受信した場合に、前記クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記クライアント装置に第１のオブジェクトの使用許可通知を送信する管理手段と、
第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記クライアント装置に表示されていると判定した場合に、当該クライアント装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該クライアント装置に送信する合成判定手段と、を備え、
前記クライアント装置は、
第１のオブジェクトの前記使用要求通知を前記サーバ装置に送信する使用要求手段と、
第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行する表示手段と、
前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行する合成表示手段と、を備えることを特徴とする、
サーバ装置。
【請求項２】
前記要素情報は、前記複数のオブジェクトそれぞれの必要表示数をさらに含み、
前記第２記憶手段は、前記クライアント装置に表示されるオブジェクトの表示数をさらに記憶し、
前記合成判定手段は、前記要素情報により特定される各オブジェクトについて、前記クライアント装置に表示されている数がそれぞれの必要表示数以上であると判定した場合に、当該クライアント装置に、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新することを特徴とする、
請求項１記載のサーバ装置。
【請求項３】
前記クライアント装置は、
動画データに基づいて動画を再生する再生手段を備え、
前記表示手段及び前記合成表示手段は、前記再生手段により再生される動画に関連づけてオブジェクトを表示するように表示処理を実行することを特徴とする、
請求項１又は２記載のサーバ装置。
【請求項４】
動画データを記憶する第３記憶手段と、
前記第３記憶手段を参照して、前記クライアント装置からの要求に応じて動画データを送信する動画送信手段と、を備え、
前記再生手段は、前記サーバ装置から受信した動画データに基づいて動画を再生することを特徴とする、
請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項５】
前記管理手段は、クライアント装置グループに属しているクライアント装置から第１のオブジェクトの使用要求通知を受信した場合、前記クライアント装置グループ内の各クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記クライアント装置グループ内の各クライアント装置に第１のオブジェクトの使用許可通知を送信することを特徴とする、
請求項１乃至４のいずれか１項に記載のサーバ装置。
【請求項６】
サーバ装置と通信可能に構成されたクライアント装置であって、
前記サーバ装置は、
複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて記憶する第１記憶手段と、
前記クライアント装置に表示されるオブジェクトの識別情報を記憶する第２記憶手段と、
前記クライアント装置から第１のオブジェクトの使用要求通知を受信した場合に、当該クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、当該クライアント装置に第１のオブジェクトの使用許可通知を送信する管理手段と、
第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記クライアント装置に表示されていると判定した場合に、当該クライアント装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該クライアント装置に送信する合成判定手段と、を備え、
前記クライアント装置は、
第１のオブジェクトの前記使用要求通知を前記サーバ装置に送信する使用要求手段と、
第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行する表示手段と、
前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行する合成表示手段と、を備えることを特徴とする、
クライアント装置。
【請求項７】
請求項１乃至５のいずれか１項に記載のサーバ装置と、請求項６記載のクライアント装置とを備えることを特徴とする情報処理システム。
【請求項８】
少なくとも１つのクライアント装置と通信可能に構成されたサーバ装置により実行される情報処理方法であって、
前記サーバ装置は、
複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて記憶する第１記憶手段と、
前記クライアント装置に表示されるオブジェクトの識別情報を記憶する第２記憶手段と、を備えており、
前記情報処理方法は、
前記サーバ装置が、前記クライアント装置から第１のオブジェクトの使用要求通知を受信した場合に、当該クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、当該クライアント装置に第１のオブジェクトの使用許可通知を送信するステップと、
前記サーバ装置が、第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記クライアント装置に表示されていると判定した場合に、当該クライアント装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該クライアント装置に送信するステップとを備え、
前記クライアント装置は、
第１のオブジェクトの前記使用要求通知を前記サーバ装置に送信するステップと、
第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行するステップと、
前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行するステップと、を実行することを特徴とする、
情報処理方法。
【請求項９】
コンピュータに情報処理方法を実行させるためのプログラムであって、
前記情報処理方法は、
前記コンピュータが、複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて第１記憶手段に記憶するステップと、
前記コンピュータが、前記コンピュータと通信可能に構成された少なくとも１つの情報処理装置に表示されるオブジェクトの識別情報を第２記憶手段に記憶するステップと、
前記コンピュータが、前記情報処理装置から第１のオブジェクトの使用要求通知を受信した場合に、当該情報処理装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、当該情報処理装置に第１のオブジェクトの使用許可通知を送信するステップと、
前記コンピュータが、第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記情報処理装置に表示されていると判定した場合に、当該情報処理装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該情報処理装置に送信するステップとを備え、
前記情報処理装置は、
第１のオブジェクトの前記使用要求通知を前記コンピュータに送信するステップと、
第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行するステップと、
前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行するステップと、を実行することを特徴とする、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトを表示する情報処理技術に関する。
【背景技術】
【０００２】
情報処理装置において、オブジェクトを動画や静止画に重畳して表示する技術が知られている。例えば特許文献１には、デジタルビデオカメラにおいて、タッチ操作によるフリーハンド入力によって文字や図形を動画に重畳する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2012-124612号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば複数のオブジェクトを同時に動画などに関連づけて表示させる場合に、それら複数のオブジェクトのあいだに特定の関係が成立する場合がある。しかしながら、従来、同時に表示されている複数のオブジェクトの関係に着目してオブジェクトの表示を制御することは行われていなかった。
【０００５】
したがって、本発明の目的は、複数のオブジェクトを同時に表示する場合に、それら複数のオブジェクトのあいだに成立する関係に応じてオブジェクトの表示を制御する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のサーバ装置は、少なくとも１つのクライアント装置と通信可能に構成されたサーバ装置であって、複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて記憶する第１記憶手段と、前記クライアント装置に表示されるオブジェクトの識別情報を記憶する第２記憶手段と、前記クライアント装置から第１のオブジェクトの使用要求通知を受信した場合に、前記クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記クライアント装置に第１のオブジェクトの使用許可通知を送信する管理手段と、第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記クライアント装置に表示されていると判定した場合に、当該クライアント装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該クライアント装置に送信する合成判定手段と、を備え、前記クライアント装置は、第１のオブジェクトの前記使用要求通知を前記サーバ装置に送信する使用要求手段と、第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行する表示手段と、前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行する合成表示手段と、を備えることを特徴とする。
【０００７】
前記要素情報は、前記複数のオブジェクトそれぞれの必要表示数をさらに含み、前記第２記憶手段は、前記クライアント装置に表示されるオブジェクトの表示数をさらに記憶し、前記合成判定手段は、前記要素情報により特定される各オブジェクトについて、前記クライアント装置に表示されている数がそれぞれの必要表示数以上であると判定した場合に、当該クライアント装置に、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新することが望ましい。
【０００８】
前記クライアント装置は、動画データに基づいて動画を再生する再生手段を備え、前記表示手段及び前記合成表示手段は、前記再生手段により再生される動画に関連づけてオブジェクトを表示するように表示処理を実行することが望ましい。
【０００９】
前記サーバ装置は、動画データを記憶する第３記憶手段と、前記第３記憶手段を参照して、前記クライアント装置からの要求に応じて動画データを送信する動画送信手段と、を備え、前記再生手段は、前記サーバ装置から受信した動画データに基づいて動画を再生することが望ましい。
【００１０】
前記管理手段は、クライアント装置グループに属しているクライアント装置から第１のオブジェクトの使用要求通知を受信した場合、前記クライアント装置グループ内の各クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記クライアント装置グループ内の各クライアント装置に第１のオブジェクトの使用許可通知を送信することが望ましい。
【００１１】
本発明のクライアント装置は、サーバ装置と通信可能に構成されたクライアント装置であって、前記サーバ装置は、複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて記憶する第１記憶手段と、前記クライアント装置に表示されるオブジェクトの識別情報を記憶する第２記憶手段と、前記クライアント装置から第１のオブジェクトの使用要求通知を受信した場合に、当該クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、当該クライアント装置に第１のオブジェクトの使用許可通知を送信する管理手段と、第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記クライアント装置に表示されていると判定した場合に、当該クライアント装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該クライアント装置に送信する合成判定手段と、を備え、前記クライアント装置は、第１のオブジェクトの前記使用要求通知を前記サーバ装置に送信する使用要求手段と、第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行する表示手段と、前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行する合成表示手段と、を備えることを特徴とする。
【００１２】
本発明の情報処理システムは、本発明のサーバ装置とクライアント装置とを備えることを特徴とする。
【００１３】
本発明の情報処理方法は、少なくとも１つのクライアント装置と通信可能に構成されたサーバ装置により実行される情報処理方法であって、前記サーバ装置は、複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて記憶する第１記憶手段と、前記クライアント装置に表示されるオブジェクトの識別情報を記憶する第２記憶手段と、を備えており、前記情報処理方法は、前記サーバ装置が、前記クライアント装置から第１のオブジェクトの使用要求通知を受信した場合に、当該クライアント装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、当該クライアント装置に第１のオブジェクトの使用許可通知を送信するステップと、前記サーバ装置が、第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記クライアント装置に表示されていると判定した場合に、当該クライアント装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該クライアント装置に送信するステップと、とを備え、前記クライアント装置は、第１のオブジェクトの前記使用要求通知を前記サーバ装置に送信するステップと、第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行するステップと、前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行するステップと、を実行することを特徴とする。
【００１４】
本発明のプログラムは、コンピュータに情報処理方法を実行させるためのプログラムであって、前記情報処理方法は、前記コンピュータが、複数のオブジェクトの識別情報を含む要素情報と、少なくとも１つのオブジェクトの識別情報を含む合成物情報とを対応づけて第１記憶手段に記憶するステップと、前記コンピュータが、前記コンピュータと通信可能に構成された少なくとも１つの情報処理装置に表示されるオブジェクトの識別情報を第２記憶手段に記憶するステップと、前記コンピュータが、前記情報処理装置から第１のオブジェクトの使用要求通知を受信した場合に、当該情報処理装置に第１のオブジェクトが表示されることを示すように前記第２記憶手段を更新し、当該情報処理装置に第１のオブジェクトの使用許可通知を送信するステップと、前記コンピュータが、第１のオブジェクトの識別情報が含まれる要素情報により特定される全てのオブジェクトが、第１のオブジェクトの使用許可通知を送信した前記情報処理装置に表示されていると判定した場合に、当該情報処理装置について、前記要素情報により特定されるオブジェクトの表示を終了し、かつ当該要素情報に対応する合成物情報により特定されるオブジェクトが表示されることを示すように前記第２記憶手段を更新し、前記要素情報と前記対応する合成物情報とを含む合成表示通知を当該情報処理装置に送信するステップとを備え、前記情報処理装置は、第１のオブジェクトの前記使用要求通知を前記コンピュータに送信するステップと、第１のオブジェクトの前記使用許可通知を受信した場合に、第１のオブジェクトの表示処理を実行するステップと、前記合成表示通知を受信した場合に、前記合成表示通知に含まれる前記要素情報により特定されるオブジェクトの非表示処理を実行し、前記合成表示通知に含まれる前記合成物情報により特定されるオブジェクトの表示処理を実行するステップと、を実行することを特徴とする。
【００１５】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１６】
また、本明細書等において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【発明の効果】
【００１７】
本発明によれば、複数のオブジェクトを同時に表示する場合に、それら複数のオブジェクトのあいだに成立する関係に応じてオブジェクトの表示を制御する技術を提供できる。
【図面の簡単な説明】
【００１８】
【図１】情報処理システム１００の概略構成を示すブロック図である。
【図２】サーバ装置１、クライアント装置２のハードウェア構成を示すブロック図である。
【図３Ａ】サーバ装置１の機能構成を示すブロック図である。
【図３Ｂ】クライアント装置２の機能構成を示すブロック図である。
【図４Ａ】データベース１０の動画データ管理テーブルを示す図である。
【図４Ｂ】データベース１０のアイテム画像データ管理テーブルを示す図である。
【図４Ｃ】データベース１０の合成ルール管理テーブルを示す図である。
【図４Ｄ】データベース１０の表示管理テーブルを示す図である。
【図４Ｅ】データベース１０のグループ管理テーブルを示す図である。
【図５】情報処理システム１００の動作を説明するためのシーケンス図である。
【図６】情報処理システム１００の動作を説明するためのシーケンス図である。
【図７】合成表示の例を説明する図である。
【発明を実施するための形態】
【００１９】
（第１実施形態）
【００２０】
以下に本発明の実施の形態について図面を用いて説明する。
【００２１】
図１は、本発明の実施形態である情報処理システム１００の概略構成を示すブロック図である。情報処理システム１００は、サーバ装置１、少なくとも１つのクライアント装置２などを備えており、サーバ装置１とクライアント装置２とが協働することにより、クライアント装置２に複数のオブジェクトを同時に表示する場合に、それら複数のオブジェクトのあいだに成立する関係に応じてオブジェクトの表示を制御する枠組みを実現する。
【００２２】
サーバ装置１とクライアント装置２とは、所定の通信ネットワークＮ（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して相互に通信可能に構成されている。
【００２３】
このような情報処理システム１００は、例えば従来のサーバクライアントシステムの技術を用いて構成することができる。この場合、サーバ装置１は、Ｗｅｂサーバ、ＡＰ（アプリケーション）サーバ、ストリーミングサーバ、データベースサーバ等として機能し、クライアント装置２から例えばＨＴＴＰ、ＨＴＴＰＳ、又はＲＴＭＰプロトコルに従い送信される所定の要求を受け付けると、この所定の要求に応じた処理を行い、その処理結果を各クライアント装置２に送信することができる。
【００２４】
図２は、サーバ装置１、クライアント装置２のハードウェア構成を示すブロック図である。図２に示すように、サーバ装置１やクライアント装置２は、ＣＰＵ、記憶装置（ＲＯＭ、ＲＡＭ、キャッシュメモリ、外部記憶装置、記憶媒体など）、ユーザインタフェース（キーボード、タッチパネル、表示装置、プリンタなど）、通信インタフェース等のハードウェアを備えるコンピュータにより構成することができる。
【００２５】
サーバ装置１は、単一のコンピュータにより構成されるものであっても、ネットワーク上に分散した複数のコンピュータにより構成されるものであってもよい。またクライアント装置２には、一般的なパソコンや携帯端末、スマートフォンなどの情報処理装置を用いることができる。
【００２６】
図３Ａは、サーバ装置１の機能構成を示すブロック図である。図３Ａに示すように、サーバ装置１は、データベース１０、通信部１１、制御部１２等を含むように構成される。これらの各部は、ＣＰＵが記憶装置に記憶された所定のプログラムを実行することにより機能的に実現される。
【００２７】
データベース１０は、動画データの情報、オブジェクトとして表示可能なアイテム画像データの情報、合成ルールの情報、クライアント装置に表示される動画データやアイテム画像データの情報、同一の動画データを再生しているクライアント装置のグループの情報などを格納・管理する。なお、オブジェクトは画像データに限定されず、アニメーションデータ、動画データ、図形データ、ポリゴンデータ、テキストデータなど、表示装置に表示可能なものであればよく、音声データなどの表示処理以外の処理に用いられるデータを含んでいてもよい。
【００２８】
データベース１０に格納される動画データやアイテム画像データの形式は限定されないが、例えば動画データの形式としては、ＭＰＥＧ形式、ＭＰ４形式、ＡＶＩ形式、ＭＯＶ形式、ＡＳＦ形式、ＨＬＳ形式などが考えられる。またアイテム画像データの形式としては、ＪＰＥＧ形式、ＧＩＦ形式、ＰＮＧ形式、ＢＭＰ形式、ＳＶＧ形式、ＣＳＳ形式、ＪＳ形式などが考えられる。
【００２９】
図４Ａ〜Ｅはデータベース１０のデータ構造の一例を示す図である。なお本実施形態ではテーブルを用いたデータ構造について説明するが、データベース１０のデータ構造はこのようなテーブルに限定されるものではなく、互いに直接的・間接的に対応づけられた情報について一方をキーに他方を検索できるようなデータ構造であれば足りる。
【００３０】
図４Ａは、動画データを管理するテーブル（動画データ管理テーブル）の例を示す。図に示すように、動画データ管理テーブルでは、動画データの識別情報（以下、ＩＤと呼ぶ）に対応づけて、動画データ関連情報（例えば、動画名、作成者情報、作成日時等）、動画データなどが管理される。動画データは、ダウンロード配信、ライブ配信、リアルタイム配信など、配信態様に合わせた形式で格納される。
【００３１】
識別情報（ＩＤ）は、数字、文字、記号等の組み合わせとすることが考えられるが、これに限定されず、対象を識別できる情報（例えば、名称など）であれば足りる（以下、同様）。
【００３２】
図４Ｂは、アイテム画像データを管理するテーブル（アイテム画像データ管理テーブル）の例を示す。図に示すように、アイテム画像データ管理テーブルでは、アイテム画像データのＩＤに対応づけて、アイテム画像データ関連情報（例えば、アイテム名、レア度等）、アイテム画像データなどが管理される。
【００３３】
図４Ｃは、合成ルールを管理するテーブル（合成ルール管理テーブル）の例を示す。図に示すように、合成ルール管理テーブルでは、要素情報に対応づけて合成物情報などが管理される。図に示すように、要素情報は、少なくとも２つのアイテム画像データのＩＤを含み、合成物情報は、少なくとも１つのアイテム画像データのＩＤを含む。本実施形態の要素情報は、さらに各アイテム画像データについて必要表示数を含むように構成される。
【００３４】
後述するように、本実施形態では、１つの要素情報により特定される全てのアイテム画像データが必要表示数以上、クライアント装置に表示されている場合に、それら要素情報により特定されるアイテム画像データの表示を終了し、対応する合成物情報により特定されるアイテム画像データを表示するように制御することで、複数のアイテム画像データが合成されて他のアイテム画像データに置き換わるような表示制御を実現する。
【００３５】
例えば、ラーメンの画像と餃子の画像とが合成されてラーメンセットの画像に置き換わるように表示制御する場合、合成ルール管理テーブルに、ラーメンの画像データのＩＤ（例えばＮ００１）と餃子の画像データのＩＤ（例えばＮ００２）とを含む要素情報に対応づけて、ラーメンセットの画像データのＩＤ（例えばＮ００３）を含む合成物情報を登録する。
【００３６】
図４Ｄは、クライアント装置２に表示される動画データやアイテム画像データの情報を管理するテーブル（表示管理テーブル）の例を示す。図に示すように、表示管理テーブルでは、クライアント装置２のＩＤに対応づけて、ユーザ情報（例えば、ユーザ名、ログイン時のパスワード等）、クライアント装置２に表示される動画データやアイテム画像データのＩＤリストなどが管理される。本実施形態のアイテム画像データのＩＤリストは、ＩＤに対応づけて、そのＩＤのアイテムの表示数も含むように構成される。
【００３７】
なお、図４Ｄに示す例では、クライアント装置２のＩＤに対応づけて動画データやアイテム画像データの情報を１つのテーブルで管理しているが、例えば、クライアント装置２のＩＤに対応づけて動画データのＩＤリストを管理するテーブルと、動画データのＩＤに対応づけてアイテム画像データのＩＤリストを管理するテーブルとに分けて管理するなど、複数のテーブルを用いてクライアント装置２に表示される動画データやアイテム画像データの情報を管理してもよい。
【００３８】
図４Ｅは、クライアント装置グループを管理するテーブル（グループ管理テーブル）の例を示す。本実施形態では、同一の動画データを再生しているクライアント装置２のグループをクライアント装置グループとして管理する。図に示すように、グループ管理テーブルでは、動画データのＩＤに対応づけて、クライアント装置グループの情報（例えば、当該動画データを再生しているクライアント装置２のＩＤリスト等）などが管理される。なお、表示管理テーブルがグループ管理テーブルを兼ねる構成としてもよい。
【００３９】
通信部１１は、通信ネットワークＮを介してクライアント装置２に対して情報を送受信可能に構成されており、例えばＰＰＰドライバ、ＴＣＰ／ＩＰドライバ等の通信モジュールを備えている。
【００４０】
制御部１２は、サーバ装置１全体の動作を制御するとともに、ログイン機能、データベース１０の更新機能、合成判定機能などの機能手段を実現する（図３Ａ参照）。
【００４１】
図３Ｂは、クライアント装置２の機能構成を示すブロック図である。図３Ｂに示すように、クライアント装置２は、記憶部２０、通信部２１、制御部２２などを含むように構成される。これらの各部は、ＣＰＵが記憶装置に記憶された所定のプログラムを実行することにより機能的に実現される。
【００４２】
通信部２１は、通信ネットワークＮを介してサーバ装置１に対して情報を送受信可能に構成されており、例えばＰＰＰドライバ、ＴＣＰ／ＩＰドライバ等の通信モジュールを備えている。
【００４３】
制御部２２は、クライアント装置２全体の動作を制御するとともに、記憶装置に記憶される動画視聴プログラムを実行可能に構成される。なお、動画視聴プログラムは、ウェッブブラウザ上で動作するプログラムであってもよい。
【００４４】
動画視聴プログラムが実行されると、クライアント装置２が備える動画処理機能などと協働し、動画データ取得・再生機能、アイテム画像データ使用要求機能、アイテム画像データ表示機能、合成表示機能などの機能手段が実現される（図３Ｂ参照）。
【００４５】
以下、図５〜図６に示すシーケンス図に基づいて、情報処理システム１００の動作について説明する。なお、各ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００４６】
クライアント装置２は、ユーザからの入力に基づき、サーバ装置１に通信ネットワークＮを介してアクセスする（Ｓ１００）。
【００４７】
サーバ装置１は、クライアント装置２からのアクセスに対し、ログイン処理を実行する（Ｓ１０１）。ログイン処理は、ユーザが、予め登録された正規のユーザであるかどうかを判断（認証）する処理である。例えば、ユーザＩＤとユーザが選択したパスワードとを対応させてデータベース１０に記憶しておく。そして、ログイン処理時にユーザよりユーザＩＤ及びパスワードを受け付け、受け付けた内容と記憶内容とが一致する場合に正規のユーザとして認証する。
【００４８】
サーバ装置１は、ログイン処理において正規のユーザとして認証できた場合、認証結果として認証成功通知をクライアント装置２に送信する（Ｓ１０２）。なお、認証失敗した場合はその旨、クライアント装置２に通知し、ユーザＩＤ等の再入力を促すようにすればよい。
【００４９】
クライアント装置２は、サーバ装置１から認証成功通知を受信した場合、アイテム要求通知をサーバ装置１に送信する（Ｓ１０３）。
【００５０】
サーバ装置１は、クライアント装置２からアイテム要求通知を受信した場合、アイテム画像データ管理テーブルを参照して、アイテム画像データ関連情報やアイテム画像データを読み出し、クライアント装置２に送信する（Ｓ１０４）。
【００５１】
なお、サーバ装置１は、アイテム画像データ管理テーブルに登録されている全アイテムについてデータを送信してもよいし、ユーザが課金等によって取得したアイテムについてのみデータを送信するようにしてもよい。また一括してアイテム画像データを送信する代わりに、例えば後述する使用許可通知を送信するタイミングで、個別にアイテム画像データを送信するようにしてもよい。
【００５２】
クライアント装置２は、サーバ装置１からアイテム画像データ等を受信した場合、記憶手段２０に格納する（Ｓ１０５）。格納する形式は、アイテム画像データ管理テーブルと同様とすることができる。
【００５３】
次にクライアント装置２は、動画一覧要求通知をサーバ装置１に送信する（Ｓ１０６）。
【００５４】
サーバ装置１は、クライアント装置２から動画一覧要求通知を受信した場合、動画データ管理テーブルを参照して、動画データ関連情報に基づいて動画リスト情報を生成し、クライアント装置２に送信する（Ｓ１０７）。
【００５５】
クライアント装置２は、サーバ装置１から動画リスト情報を受信した場合、動画リスト情報を反映させた動画一覧欄などを含む動画選択メニューを表示し、ユーザからの入力を待機する（Ｓ１０８）。
【００５６】
クライアント装置２は、ユーザから動画選択メニューを介して動画データの選択を受け付けた場合、選択された動画データのＩＤを含む視聴要求通知をサーバ装置１に送信する（Ｓ１０９）。
【００５７】
サーバ装置１は、クライアント装置２から視聴要求通知を受信した場合、視聴要求通知により特定される動画データ（以下、動画データＳとする）がクライアント装置２において表示されることを示すように、表示管理テーブルを更新する。また、動画データＳのＩＤに対応づけてクライアント装置２のＩＤを登録／追加するようにグループ管理テーブルを更新する（Ｓ１１０）。
【００５８】
次にサーバ装置１は、動画データ管理テーブルを参照して動画データＳを読み出し、配信態様に応じた形式でクライアント装置２に送信する（Ｓ１１１）。なお、リアルタイム配信する場合は、配信元の情報処理装置から動画データを逐次的に受信し、クライアント装置２に送信するように構成してもよい。
【００５９】
クライアント装置２は、サーバ装置１から動画データＳを受信した場合、動画データＳの再生表示を行うように制御する（Ｓ１１２）。
【００６０】
なお、クライアント装置２は、ユーザからの入力に応じて動画データの再生表示を開始しても良いし、所定の条件に従って自動的に再生表示を開始しても良い。また動画データを記憶手段２０に格納し、そこから読みだして再生表示するようにしてもよい。
【００６１】
クライアント装置２は、動画データの再生表示中、記憶手段２０に格納したアイテム画像データの情報に基づき、アイテム選択メニューを表示する（Ｓ１１３）。かかるアイテム選択メニューを介して、ユーザは動画像に関連づけて表示するアイテム画像データを選択することができる。なお、ユーザが課金等によって取得したアイテムなど、所定の条件を満たしているアイテムについてのみ選択メニューに表示するようにしてもよい。
【００６２】
クライアント装置２は、ユーザからアイテム選択メニューを介してアイテム画像データの選択を受け付けた場合、選択されたアイテム画像データ（以下、アイテム画像データＰとする）のＩＤを含むアイテム使用要求通知をサーバ装置１に送信する（Ｓ１１４）。
【００６３】
サーバ装置１は、クライアント装置２からアイテム使用要求通知を受信した場合、グループ管理テーブルを参照して、使用要求通知を送信したクライアント装置２（以下、第１のクライアント装置とする）が属するクライアント装置グループ内の他のクライアント装置２（以下、第２のクライアント装置とする）を特定する（Ｓ１１５）。
【００６４】
以下では、第１のクライアント装置がクライアント装置グループに属しており、その結果、Ｓ１１５において１以上の第２のクライアント装置を特定できた場合（第１のクライアント装置以外に動画データＳを再生しているクライアント装置が存在する場合）、クライアント装置２は、クライアント装置グループの各クライアント装置（第１及び第２のクライアント装置）を指し、第１のクライアント装置がクライアント装置グループに属しておらず、その結果、Ｓ１１５において第２のクライアント装置を特定できなかった場合（第１のクライアント装置だけが動画データＳを再生している場合）、クライアント装置２は第１のクライアント装置のみを指すものとする。
【００６５】
次にサーバ装置１は、クライアント装置２においてアイテム画像データＰが表示されることを示すように表示管理テーブルを更新する（Ｓ１１６）。具体的には、表示管理テーブルを参照し、クライアント装置２に対応づけられたアイテム画像データＩＤリストにアイテム画像データＰのＩＤを追加する。なお、クライアント装置２において自装置に表示されているアイテム画像データの識別情報や表示数を特定し、その特定情報を使用要求通知に含めている場合、サーバ装置２は、使用要求通知から抽出した特定情報に基づき、表示管理テーブルを更新してもよいし、特定情報自体をクライアント装置２に対応づけて自装置のメモリ等に記憶し、表示管理テーブルとして用いてもよい。
【００６６】
またサーバ装置１は、クライアント装置２にアイテム画像データＰの使用許可通知を送信する（Ｓ１１７）。
【００６７】
クライアント装置２は、サーバ装置１からアイテム画像データＰの使用許可通知を受信した場合、記憶手段２０からアイテム画像データＰを読み出し、再生中の動画データＳに関連づけて、アイテム画像データＰを表示する（アイテム画像データＰに応じた画像を表示する）（Ｓ１１８）。
【００６８】
再生中の動画とアイテム画像との関連づけの態様は限定されないが、例えば、再生中の動画に重畳してアイテム画像を表示する態様や、動画再生領域の近傍にアイテム画像を表示する態様が考えられる。
【００６９】
一方、サーバ装置１は、合成判定処理を実行する（Ｓ１１９）。なお、合成判定処理を実行するタイミングは、クライアント装置２にアイテム画像データＰの使用許可通知を送信した後のタイミングに限定されるものではなく、例えばアイテム画像データＰの使用要求通知を受信したタイミングや定期的なタイミングで実行してもよい。
【００７０】
合成判定処理は、具体的には以下のように構成される。
【００７１】
まずサーバ装置１は、合成ルール管理テーブルを参照して、アイテム画像データＰの識別情報が含まれる要素情報Ｍを抽出し、要素情報Ｍにより特定される、アイテム画像データＰ以外の全てのオブジェクト（以下、アイテム画像データＱとする）を識別する。
【００７２】
次にサーバ装置１は、アイテム画像データＰ及びＱが、要素情報Ｍにより特定される必要表示数以上、アイテム画像データＰの使用許可通知を送信したクライアント装置２に表示されているか否かを判定する。具体的には、表示管理テーブルを参照し、クライアント装置２に対応づけられたアイテム画像データリストにアイテム画像データＰ及びＱのＩＤが含まれており、かつアイテム画像データＰ及びＱの表示数がそれぞれの必要表示数以上であるか否かを判定する。
【００７３】
アイテム画像データＰ及びＱがそれぞれの必要表示数以上、クライアント装置２に表示されていない場合、サーバ装置１は合成不可と判断し、合成判定処理を終了する。
【００７４】
アイテム画像データＰ及びＱがそれぞれの必要表示数以上、クライアント装置２に表示されている場合、サーバ装置１は合成可能と判断し、クライアント装置２におけるアイテム画像データＰ及びＱの表示が終了すること、及び要素情報Ｍに対応する合成物情報（以下、合成物情報Ｎとする）により特定されるアイテム画像データ（以下、アイテム画像データＲとする）が表示されることを示すように表示管理テーブルを更新する。
【００７５】
具体的には、表示管理テーブルを参照し、クライアント装置２に対応づけられたアイテム画像データＩＤリストからアイテム画像データＰ及びＱのＩＤを削除し、アイテム画像データＲのＩＤを追加する。なお、アイテム画像データＰ（Ｑ）の表示数が必要表示数を超えている場合、アイテム画像データＩＤリストからアイテム画像データＰ（Ｑ）のＩＤを削除する代わりに、アイテム画像データＩＤリスト中の表示数から必要表示数を減算することで、表示管理テーブルを更新してもよい。
【００７６】
次にサーバ装置１は、要素情報Ｍと合成物情報Ｎとを含む合成表示通知をクライアント装置２に送信し、合成判定処理を終了する。なお、要素情報Mと合成物情報Nとを個別に送信する構成としてもよい。
【００７７】
クライアント装置２は、合成表示通知を受信した場合、合成表示処理を実行する（Ｓ１２０）。
【００７８】
合成表示処理は、具体的には以下のように構成される。
【００７９】
クライアント装置２は、合成表示通知に含まれる要素情報Ｍにより特定されるアイテム画像データＰ及びＱの非表示処理を実行する（動画データＳに関連づけて表示されているアイテム画像データＰ及びＱに応じた画像を表示画面から削除する）。
【００８０】
またクライアント装置２は、合成表示通知に含まれる合成物情報Ｎにより特定されるアイテム画像データＲの表示処理を実行する（記憶手段２０からアイテム画像データＲを読み出し、再生中の動画データＳに関連づけて、アイテム画像データＲに応じた画像を表示する）。
【００８１】
非表示処理及び表示処理は、要素となる複数のアイテム画像から合成物となるアイテム画像が生成されることを表現するように、連動して実行することができ、また種々の演出に関わる処理を含むように構成することができる。両処理は、一方の処理の完了後に他方の処理を実行してもよく、又は時間的にオーバーラップさせながら実行してもよい。両処理を１つの処理として構成することもできる。
【００８２】
なお、上述したようにアイテム画像データＩＤリスト中の表示数から必要表示数を減算することで表示管理テーブルを更新する場合は、非表示処理は、動画データＳに関連づけて表示されているアイテム画像データＰ及びＱのうち、それぞれの必要表示数分だけ表示画面から対応画像を削除するように構成する。
【００８３】
サーバ装置１及びクライアント装置２は、クライアント装置２において動画データＳの再生が終了するまで、Ｓ１１２〜Ｓ１２０のシーケンスを繰り返し実行する。なお、動画データＳの再生が終了した場合、サーバ装置１は、クライアント装置２において動画データＳの表示が終了し、かつ動画データＳに関連づけて表示されていたアイテム画像データの表示が終了したことを示すように、表示管理テーブルを更新する。
【００８４】
このような本実施形態の枠組みによれば、合成要素となる複数のアイテム画像データと合成物となるアイテム画像データとをサーバ装置１の合成ルール管理テーブルに登録しておき、クライアント装置２に合成要素となる複数のアイテム画像データが表示されている場合に、合成表示処理（合成要素の複数のアイテム画像データの表示を終了し、合成物のアイテム画像データを表示する）が実行されるように制御しているため、クライアント装置２に同時に表示される複数のアイテム画像のあいだに合成要素として登録した関係が成立する場合に、その関係に応じた合成物としてのアイテム画像を表示することが可能となり、複数のアイテム画像が合成されて他のアイテム画像に置き換わるような表示制御を実現することができる。
【００８５】
また本実施形態では、要素情報が各アイテム画像データの必要表示数を含むように合成ルール管理テーブルを構成しているので、各アイテム画像データが必要表示数以上、表示されている場合にのみ合成表示処理を実行するように制御することが可能となる。これにより、同一のアイテム画像データを２以上含む組み合わせ（例えば、２つのハンバーガー画像）に基づいて合成後のアイテム画像データ（例えば、ダブルハンバーガー画像）を表示するなど、より柔軟で面白みのある合成表示処理を実現することができる。
【００８６】
また本実施形態では、サーバ装置１が、クライアント装置２から使用要求のあったアイテム画像データを、当該クライアント装置２だけでなく、同一の動画データを再生している他のクライアント装置２にも表示するように制御しているので、同一の動画データを再生している複数のクライアント装置２において、アイテム画像データの表示処理や合成表示処理を同期させることが可能となる。これにより、同一の動画データを再生している複数のユーザに一体感を与えることができる。
【００８７】
例えば複数のクライアント装置２Ａ、２Ｂにおいて同一のライブ動画Ｓを再生している状況で、クライアント装置２Ａのユーザがライブ動画Ｓの実況者への応援としてアイテム画像データＰの使用要求を行うと（図７（ａ）参照）、アイテム画像データＰはクライアント装置２Ａだけでなくクライアント装置２Ｂにも表示される（図７（ｂ）参照）。
【００８８】
続けて、クライアント装置２Ｂのユーザがライブ動画の実況者への応援としてアイテム画像データＱの使用要求を行うと、アイテム画像データＱはクライアント装置２Ｂだけでなく、クライアント装置２Ａにも表示される（図７（ｃ）参照）。
【００８９】
この場合、クライアント装置２Ａ、２Ｂのそれぞれにアイテム画像データＰ、Ｑが表示されているので、クライアント装置２Ａ、２Ｂの両方においてアイテム画像データＰ、Ｑからアイテム画像データＲが合成される合成表示処理が行われることになる（図７（ｄ）参照）。
【００９０】
このようにクライアント装置２Ａ、２Ｂがそれぞれ要素となるアイテム画像データの使用要求を行った結果として、クライアント装置２Ａ、２Ｂの両方で合成表示処理が実行されるので、複数のクライアント装置２Ａ、２Ｂのユーザ間で連携してアイテム合成を達成するといった趣向性の高い表示制御を実現することができる。
【００９１】
［その他の実施形態］
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
【００９２】
例えば、上記実施形態では、再生表示する動画データに関連づけてアイテム画像データを表示する構成としているが、静止画像データに関連づけてアイテム画像データを表示する構成としてもよい。
【００９３】
また例えば、クライアント装置２（ユーザ）に対応づけて各アイテム画像データの表示可能回数を記憶しておき、アイテム画像データを表示する都度、対応する表示可能回数を減らし、表示可能回数がゼロになった場合はアイテム選択メニューで選択できないように構成してもよい。このように構成することで、選択した場合にアイテム画像データが消費されるかのように演出できるので、例えば合成できる可能性が高い場合にのみアイテム画像データを選択するといった戦略性をユーザに与えることが可能となる。
【００９４】
また例えば、１つの要素情報により３以上のアイテム画像データを特定してもよく、１つの合成物情報により２以上のアイテム画像データを特定してもよい。また１つのクライアント装置２が単独で要素となるアイテム画像データの使用要求を行った結果、合成表示処理が実行されてもよいし、３以上のクライアント装置２がそれぞれ要素となるアイテム画像データの使用要求を行った結果、合成表示処理が実行されてもよい。
【００９５】
また例えば、同一の動画データを再生していることに加えて、所定の条件（例えば、ユーザどうしが友達登録をしている等）を満たすクライアント装置のグループを、クライアント装置グループとして管理する構成としてもよい。
【符号の説明】
【００９６】
１００・・・情報処理システム、Ｎ・・・ネットワーク、１・・・サーバ装置、２・・・クライアント装置、１０・・・データベース、２０・・・記憶部、１１、２１・・・通信部、１２、２２・・・制御部
【図１】
2019036214.tif 000003
【図２】
2019036214.tif 000004
【図３Ａ】
2019036214.tif 000005
【図３Ｂ】
2019036214.tif 000006
【図４Ａ】
2019036214.tif 000007
【図４Ｂ】
2019036214.tif 000008
【図４Ｃ】
2019036214.tif 000009
【図４Ｄ】
2019036214.tif 000010
【図４Ｅ】
2019036214.tif 000011
【図５】
2019036214.tif 000012
【図６】
2019036214.tif 000013
【図７】
2019036214.tif 000014