(57)【要約】      （修正有）【課題】多人数参加型のコンテンツへの参加・操作を効率的に実現する操作システムを提供する。【解決手段】複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコントローラサーバ２を用いてコンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作システム１である。ユーザ端末から接続要求を受け付け、接続手段における接続経路を識別可能に接続処理する手段と、コンテンツに対する参加要求を行う手段と、コンテンツの参加者情報並びに所定の接続経路及び接続したユーザ端末を対応付ける手段と、ユーザ端末より接続手段を介してコントローラ入力情報を受け付ける手段と、コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、を備える。【選択図】図１
2019159652.tif 000002
【特許請求の範囲】
【請求項１】
表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコントローラサーバを用いて前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作システムであって、
ユーザ端末から接続要求を受け付け、前記接続手段における接続経路を識別可能に接続処理する手段と、
前記コンテンツに対する参加要求を行う手段と、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付ける手段と、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付ける手段と、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、を備えることを特徴とする操作システム。
【請求項２】
出力情報及び出力対象となる参加者情報をコンテンツシステムから受け取る手段と、
前記参加者情報に基づいて前記出力情報を出力する接続経路及び／又はユーザ端末を特定し、前記出力情報を用いてコントローラ出力情報を生成して、所定の参加者に対するコントローラ出力情報を、所定の接続経路からユーザ端末に送信する手段と、を備えることを特徴とする請求項１に記載の操作システム。
【請求項３】
前記接続手段は、前記接続要求に基づいて生成されたソケットを、接続要求を行ったユーザ端末との接続経路として提供し、
前記コントローラ入力情報はソケット通信を介して入力され、
前記参加者情報及びソケット情報が対応付けて記憶されることを特徴とする請求項１又は請求項２に記載の操作システム。
【請求項４】
前記接続手段は、前記コントローラサーバに備えらえれた複数の近距離無線通信モジュールであって、
前記コントローラ入力情報は近距離無線通信を介して入力され、
前記参加者情報及びモジュール情報が対応付けて記憶されることを特徴とする請求項１又は請求項２に記載の操作システム。
【請求項５】
前記接続要求は、ユーザ端末からのＨＴＴＰ通信に基づいて要求されることを特徴とする請求項１〜４の何れかに記載の操作システム。
【請求項６】
前記接続要求は、ユーザ端末で撮像したコードに基づいてブラウザアプリケーションに表示される接続要求画面を介して入力されることを特徴とする請求項５に記載の操作システム。
【請求項７】
前記コントローラ入力情報は、ユーザ端末で撮像したコードに基づいてブラウザアプリケーションに表示されるコントローラ画面を介して入力されることを特徴とする請求項６に記載の操作システム。
【請求項８】
表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコントローラサーバを用いて前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作方法であって、
ユーザ端末から接続要求を受け付け、前記接続手段における接続経路を識別可能に接続処理するステップと、
前記コンテンツに対する参加要求を行うステップと、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付けるステップと、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付けるステップと、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信するステップと、をコントローラサーバが実行することを特徴とする操作方法。
【請求項９】
表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコンピュータを用いて前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作プログラムであって、
コンピュータを、ユーザ端末から接続要求を受け付け、前記接続手段における接続経路を識別可能に接続処理する手段と、
前記コンテンツに対する参加要求を行う手段と、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付ける手段と、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付ける手段と、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、として機能させることを特徴とする操作プログラム。
【請求項１０】
表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするためのコントローラサーバであって、
ユーザ端末から接続要求を受け付け、接続手段における接続経路を識別可能に接続処理する手段と、
前記コンテンツに対する参加要求を行う手段と、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付ける手段と、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付ける手段と、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、を備えることを特徴とするコントローラサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末をコントローラとして多人数参加型のコンテンツを操作するための操作システム、操作プログラムおよび操作方法に関する。
【背景技術】
【０００２】
従来、多人数が参加して操作することが可能なゲームやリアルタイムのアンケート等のコンテンツが提供されている。例えば、マルチプレイヤーオンラインゲームは、多人数が同時参加して操作を行い、利用され得るコンテンツといえる。
【０００３】
例えば、多人数参加型ゲーム画像を単一の大表示画面を備えたゲーム場でプレーさせるための手持ち式コントローラに関する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１７９３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、多人数参加型のコンテンツを提供する為に専用のコントローラを準備し、コンテンツの利用を行うユーザに提供する必要がある。
【０００６】
また、例えばスマートフォン等で（多人数で）利用可能なゲームコンテンツは、その利用を所望するユーザに対して、利用登録やアプリケーションのダウンロード等の事前準備を要求するものであった。
【０００７】
例えば、街頭に設置された表示装置に複数のユーザによって共同で操作されるコンテンツを表示させ、通行人がコンテンツへ参加してその操作を行うようなイベント、キャンペーンを実施する場合、事前に複数のコントローラを準備することは費用面で困難であり、ユーザの所持する端末をコントローラとして利用可能な技術が求められていた。
【０００８】
一方で、スマートフォン等のユーザ端末をコントローラとして利用可能にコンテンツへの参加を受け付ける場合、事前の利用登録やアプリケーションの事前取得を不要とし、より気軽に、多人数参加型のコンテンツへの参加・操作を提供するための方法が求められていた。
【０００９】
本発明は、上記のような実情に鑑みてなされたものであり、多人数参加型のコンテンツへの参加・操作を効率的に実現するための操作システムを提供することを解決すべき課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコントローラサーバを用いて前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作システムであって、
ユーザ端末から接続要求を受け付け、前記接続手段における接続経路を識別可能に接続処理する手段と、
前記コンテンツに対する参加要求を行う手段と、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付ける手段と、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付ける手段と、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、を備えることを特徴とする。
【００１１】
このような構成とすることで、個々のユーザ端末を識別しながら、所定のコンテンツへの操作入力を受け付けることが可能となる。
【００１２】
本発明の好ましい形態では、出力情報及び出力対象となる参加者情報をコンテンツシステムから受け取る手段と、
前記参加者情報に基づいて前記出力情報を出力する接続経路及び／又はユーザ端末を特定し、前記出力情報を用いてコントローラ出力情報を生成して、所定の参加者に対するコントローラ出力情報を、所定の接続経路からユーザ端末に送信する手段と、を備えることを特徴とする。
このような構成とすることで、個々のユーザ端末を識別しながら、所定のコンテンツからユーザ端末への情報の出力を行うことができる。
【００１３】
本発明の好ましい形態では、前記接続手段は、前記接続要求に基づいて生成されたソケットを、接続要求を行ったユーザ端末との接続経路として提供し、
前記コントローラ入力情報はソケット通信を介して入力され、
前記参加者情報及びソケット情報が対応付けて記憶されることを特徴とする。
【００１４】
本発明の好ましい形態では、前記接続手段は、前記コントローラサーバに備えらえれた複数の近距離無線通信モジュールであって、
前記コントローラ入力情報は近距離無線通信を介して入力され、
前記参加者情報及びモジュール情報が対応付けて記憶されることを特徴とする。
【００１５】
本発明の好ましい形態では、前記接続要求は、ユーザ端末からのＨＴＴＰ通信に基づいて要求されることを特徴とする。
【００１６】
本発明の好ましい形態では、前記接続要求は、ユーザ端末で撮像したコードに基づいてブラウザアプリケーションに表示される接続要求画面を介して入力されることを特徴とする。
このような構成とすることで、ユーザ端末は、事前準備をほとんど、又は全くする必要がなく、予めユーザ端末に備えられた機能構成のみを利用して、操作入力を行うことが可能となる。
【００１７】
本発明の好ましい形態では、前記コントローラ入力情報は、ユーザ端末で撮像したコードに基づいてブラウザアプリケーションに表示されるコントローラ画面を介して入力されることを特徴とする。
このような構成とすることで、ユーザ端末は、事前準備をほとんど、又は全くする必要がなく、予めユーザ端末に備えられた機能構成のみを利用して、操作入力を行うことが可能となる。
【００１８】
本発明は、表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコントローラサーバを用いて前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作方法であって、
ユーザ端末から接続要求を受け付け、前記接続手段における接続経路を識別可能に接続処理するステップと、
前記コンテンツに対する参加要求を行うステップと、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付けるステップと、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付けるステップと、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信するステップと、をコントローラサーバが実行することを特徴とする。
【００１９】
本発明は、表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、接続手段を有するコンピュータを用いて前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするための操作プログラムであって、
コンピュータを、ユーザ端末から接続要求を受け付け、前記接続手段における接続経路を識別可能に接続処理する手段と、
前記コンテンツに対する参加要求を行う手段と、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付ける手段と、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付ける手段と、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、として機能させることを特徴とする。
【００２０】
本発明は、表示装置において表示され、複数のユーザが同時参加型の利用を行うコンテンツに対して、前記コンテンツにおけるユーザの操作入力を、個々のユーザ端末をコントローラとして入力をするためのコントローラサーバであって、
ユーザ端末から接続要求を受け付け、接続手段における接続経路を識別可能に接続処理する手段と、
前記コンテンツに対する参加要求を行う手段と、
コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付ける手段と、
前記ユーザ端末より前記接続手段を介してコントローラ入力情報を受け付ける手段と、
前記コントローラ入力情報を受け付けた接続経路に基づいて操作入力を行った参加者を特定し、前記コントローラ入力情報を用いて操作情報を生成して、所定の参加者からの操作情報をコンテンツシステムに送信する手段と、を備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、多人数参加型のコンテンツへの参加・操作を効率的に実現するための操作システムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る操作システムの機能ブロック図である。
【図２】本発明の実施形態に係るコントローラサーバのハードウェア構成図である。
【図３】本発明の実施形態に係るユーザ端末のハードウェア構成図である。
【図４】本発明の実施形態に係る接続手段及びユーザ端末の接続と、参加者情報及び接続経路の対応付けについての概念図である。
【図５】本発明の実施形態に係るユーザ端末の画面表示例である。
【図６】本発明の実施形態に係るコンテンツへの参加から終了までの全体の流れを示すフローチャートである。
【図７】本発明の実施形態に係るコンテンツシステムへの操作入力及びコンテンツシステムからの出力表示を行う際の処理フローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を用いて、本発明に関する操作システムについて説明する。なお、以下に示す実施形態は本発明の一例であり、本発明を以下の実施形態に限定するものではなく、様々な構成を採用することもできる。
【００２４】
例えば、本実施形態では操作システムの構成、動作等について説明するが、同様の構成の方法、サーバ装置、コンピュータプログラム、記録媒体等も、同様の作用効果を奏することができる。また、プログラムは、記録媒体に記憶させてもよい。この記録媒体を用いれば、例えばコンピュータに前記プログラムをインストールすることができる。ここで、前記プログラムを記憶した記録媒体は、例えばＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【００２５】
図１は、本発明の実施形態における操作システムの概要を示す機能ブロック図である。操作システム１は、コントローラサーバ２と、ユーザ端末３（３Ａ〜３Ｃ）と、コンテンツシステム４と、表示装置５と、を備えている。本実施形態では、コントローラサーバ２及びユーザ端末３は、ＩＰネットワークＮＷを介して通信可能に構成されている。
【００２６】
表示装置５は、例えば建物ＢＬＤに設置された大型のディスプレイ装置であり、コンテンツシステム４で処理されたコンテンツが、表示装置５において表示処理される。複数のユーザは、ユーザ端末に記憶したウェブブラウザアプリケーションを介してコントローラ画面を表示させ、コントローラ画面を表示させたユーザ端末３をコントローラとして、表示装置５に表示されたコンテンツの操作等を行う。コンテンツとは、例えばゲームやアンケート等、複数のユーザが共通の画面上（表示装置５）に表示されたキャラクタや物質等の対象の操作入力を行い、個々のユーザからの操作入力を反映して、画面上の表示内容を変化させていく形式のものを指す。
【００２７】
なお、表示装置は必ずしも建物ＢＬＤに設置されたディスプレイ装置である必要はなく、複数の参加者によって視認され得る表示装置であれば足りる。例えば、施設等に設置されたサイネージ端末やキオスク端末等の街頭端末など、種々の端末装置において利用してもよい。
【００２８】
図２は、コントローラサーバのハードウェア構成図である。コントローラサーバ２は、演算装置（ＣＰＵ２０１）と、主記憶装置（ＲＡＭ２０２）と、ＨＤＤやＳＳＤ、フラッシュメモリなどの補助記憶装置（記憶装置２０３）と、外部の装置とネットワークＮＷを介して通信を行うためのインターフェースである通信装置２０４と、入力装置２０５と、出力装置２０６と、を備えている。また、記憶装置２０３は、オペレーティングシステム２０７と、オペレーティングシステム２０７と協調してその機能を発揮する操作プログラム２０８等が記録されている。
【００２９】
図３は、ユーザ端末のハードウェア構成図である。ユーザ端末３は、演算装置（ＣＰＵ３０１）と、主記憶装置（ＲＡＭ３０２）と、ＨＤＤやＳＳＤ、フラッシュメモリなどの補助記憶装置（記憶装置３０３）と、外部の装置とネットワークＮＷを介して通信を行うためのインターフェースである通信装置３０４と、カメラやタッチパネル等の入力装置３０５と、表示部等の出力装置３０６と、を備えている。また、記憶装置３０３は、オペレーティングシステム３０７と、オペレーティングシステム３０７と協調してその機能を発揮するウェブブラウザプログラム３０８等が記録されている。本実施形態では、このウェブブラウザを介してコントローラ画面等を表示させ、コンテンツへの操作入力を行う。ユーザ端末３は、パーソナルコンピュータ、スマートフォン、タブレット端末等の汎用的なコンピュータ装置を用いることができる。
【００３０】
コントローラサーバ２は、接続手段２１と、参加手段２２と、対応管理手段２３と、入力受付手段２４と、操作手段２５と、出力受付手段２６と、送信手段２７と、を備えている。
【００３１】
ユーザ端末３は、ウェブブラウザアプリケーション並びに接続手段２１を介して、コントローラサーバ２と通信可能に接続される。本実施形態では、ユーザ端末３は、コントローラサーバ２とＨＴＴＰ通信を行う。セキュアな接続の上でＨＴＴＰ通信（すなわちＨＴＴＰＳ）を行ってもよい。
【００３２】
接続手段２１は、ユーザ端末３をコントローラサーバ２側で識別可能に接続する手段である。本実施形態では、接続手段２１は、接続要求を受け付ける手段と、ユーザ端末３との接続経路を識別可能に接続する手段と、を備え、ユーザ端末３からの接続を識別可能に処理する。より具体的には、接続手段２１は、ソケット通信を行うことでユーザ端末３の接続したソケットを識別して、ユーザ端末３を特定する。
【００３３】
参加手段２２は、コンテンツシステム４に対してユーザの参加要求を行い、その処理結果を受け取る。本実施形態では、接続手段２１を介して接続が許可されると、参加手段２２による参加要求がコンテンツシステム４に出力される。コンテンツシステム４では、処理結果として参加者情報（本実施形態では、参加者ＩＤ）を発行して、ユーザを参加者として登録する。参加者情報は、参加者を識別するための識別子を含む。
【００３４】
なお、参加者情報は、必ずしもコンテンツシステム４から発行させれる必要はなく、予め参加者情報の一覧がコントローラサーバ２側に記憶され、新たなユーザ端末３に割付可能な（参加者が対応付けられていない）参加者情報を有効化して、ユーザ端末３又は接続経路と対応付けてもよいし、コントローラサーバ２側で、コンテンツシステム４で受付可能な形式にて参加者情報が生成しても構わない。この場合、生成された参加者情報がコンテンツシステム４側に受け渡されてもよいし、予め対応する参加者情報がコンテンツシステム４側に記憶されていてもよい。
【００３５】
参加者の最大数は、参加手段２２によって設定されてもよいし、例えば接続手段２１における接続経路の数によって制限されてもよい。参加者が最大数に達している場合には、新たなユーザ端末３からは、新たな接続又は新たな参加者としての参加ができないように構成されてよい。
【００３６】
図４（ａ）は、接続手段２１及びユーザ端末３の接続について説明するための概念図である。本実施形態では、新たなユーザ端末３から接続手段２１に接続要求が出力されると、接続手段２１側に生成され、接続リスニングを行っている待ち受けソケット（リスニングソケット）がその接続要求を受け付ける。待ち受けソケットは、接続要求を受け付け、当該ユーザ端末３との通信用に、コントローラサーバ２のＩＰアドレス及びポート番号を紐づけて、接続ソケットを生成する。接続ソケット（接続経路）を介してユーザ端末３及びコントローラサーバ２間での情報の送受信を可能にする。
【００３７】
図示例では、ユーザ端末３Ａが接続手段２１に接続要求を行い、待ち受けソケットがソケット１を返して、ユーザ端末３Ａ及びソケット１での情報の送受信が可能となり、更に、ユーザ端末３Ｂが接続手段２１に接続要求を行い、待ち受けソケットがソケット２を返して、ユーザ端末３Ｂ及びソケット２での情報の送受信が可能となった状態を示している。
【００３８】
対応管理手段２３は、コンテンツの参加者情報及びユーザを対応付け、それぞれのユーザを識別する。より具体的には、コンテンツの参加者情報並びに所定の接続経路及び／又は接続したユーザ端末を対応付け、管理を行う。図４（ｂ）は、参加者ＩＤ（参加者情報）及びソケット（接続経路）を識別するための情報を対応付けた際の概念図である。
【００３９】
なお、本実施形態では、参加者情報に対して接続経路（ソケットを識別するためのソケット情報）を対応付けているが、ユーザ端末３のＩＰアドレスやその他ユーザ端末を識別するための情報を、接続経路に代えて又は加えて参加者情報に対応付け、操作入力の入力元を特定可能に構成してかまわない。
【００４０】
ユーザ端末３及び接続手段２１での接続経路を識別可能な接続が確立すると、ユーザ端末３からコントローラ入力情報が受け付け可能となる。それぞれのユーザは、ユーザ端末３をコントローラとしてコントローラ入力情報を入力する。
【００４１】
入力受付手段２４は、ユーザ端末３から接続手段２１を介して入力されたコントローラ入力情報を受け付ける。コントローラ入力情報は、コンテンツの操作入力を行う為に、ユーザ端末３からコントローラサーバ２に入力される情報である。本実施形態では、ユーザ端末３のウェブブラウザを介して表示されたコントローラ画面を介してユーザによる操作入力を受け、コントローラ入力情報がコントローラサーバ２に入力される。
【００４２】
操作手段２５は、コントローラ入力情報を用いて操作情報を生成して、参加者及びユーザ端末３を対応付けた情報に基づいて、所定の参加者からの操作情報をコンテンツシステムに送信する。本実施形態における操作手段２５は、コントローラ入力情報を受け付けた接続経路（ソケットを識別するためのソケット情報）と、対応管理手段２３で対応付けられた参加者情報に基づいて、操作入力を行った参加者を特定し、操作情報をコンテンツシステム４に送信する。操作情報は、コンテンツシステム４で処理され、表示装置５に表示されるコンテンツに対する操作を行う為の情報である。
【００４３】
例えば、参加者ごとに操作可能なキャラクタを操作するコンテンツについて、本発明を適用する場合、ユーザ１は、接続手段２１（ソケット１）を介してユーザ端末３Ａをコントローラサーバ２に接続し、コントローラ入力情報を入力する。ユーザ端末３Ａ（コントローラ１）を介してコントローラ入力情報を入力することで、コンテンツシステム４におけるキャラクタ１を操作することができる。同様に、ユーザ２は、接続手段２１（ソケット２）を介してユーザ端末３Ｂをコントローラサーバ２に接続し、コントローラ入力情報を入力する。ユーザ端末３Ｂ（コントローラ２）を介してコントローラ入力情報を入力することで、コンテンツシステム４におけるキャラクタ２を操作することができる。
【００４４】
本実施形態では、ソケット通信を用いてユーザ端末３の通信経路を識別しているが、近距離無線通信を介してユーザ端末３及び接続手段２１を接続し、操作入力を行う構成としてもよい。
【００４５】
図４（ｃ）は近距離無線通信によってユーザ端末３及び接続手段２１を接続した場合の構成例である。図４（ｃ）に示すように、接続手段２１は複数の近距離通信モジュールを有しており、何れかの近距離無線通信モジュールとユーザ端末３を近距離無線通信によって接続することによって、操作入力を行う構成としてもよい。
【００４６】
近距離無線通信とは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の方式である。この場合も、近距離無線通信モジュールを識別するためのモジュール情報等に基づいて接続経路を識別し、それによって何れのユーザからの操作入力か否かを識別することができる。この場合、接続手段２１に備えられたユーザ端末３を識別可能に接続する近距離無線通信手段の数や、物理的な近距離無線通信モジュールの数によって、同時接続可能な参加者の最大数が決定する。
【００４７】
出力受付手段２６は、出力情報及び出力対象となる参加者情報をコンテンツシステム４から受け付ける。出力情報は、コンテンツからの端末出力を行う為に、コンテンツシステム４からコントローラサーバ２に入力される情報である。
【００４８】
送信手段２７は、出力情報を用いてコントローラ出力情報を生成して、所定のユーザ端末３にコントローラ出力情報を送信する。本実施形態では、送信手段２７は、出力受付手段２６がコンテンツシステム４より受け付けた参加者情報と、対応管理手段２３で対応付けられた接続経路に基づいて、出力を行う参加者を特定し、当該コントローラ出力情報を所定のユーザ端末３に送信する。コントローラ出力情報は、ユーザ端末３のディスプレイやスピーカ、バイブレーション等の出力装置によって出力を行う為の情報である。
【００４９】
なお、コンテンツシステム４からの出力に基づいてユーザ端末３において所定の情報を出力する構成は必ず設けられる必要はなく、ユーザ端末３からの操作入力だけを受け付けるような構成としても構わない。
【００５０】
図５は、ユーザ端末３の画面表示例である。ユーザ端末３のブラウザアプリケーションを介して参加画面へアクセスするためのＵＲＬは、例えばコード（２次元コード等）の形式でユーザに提示される。コードは、例えばチラシや書籍、広告物などに印刷されたり、表示装置５に表示されたりして、ユーザに撮像可能に提示される。ユーザ端末３の撮像部を介してこの２次元コードを読み取ると、参加画面のＵＲＬが取得され、ユーザ端末３のウェブブラウザアプリケーションを介して参加画面へアクセスすることができる。
【００５１】
図５（ａ）は、ユーザ端末３を介してコントローラサーバ２に参加要求を行う際の参加画面の表示例である。参加画面Ｗ１は、参加ボタンＷ１１及びキャンセルボタンＷ１２を有し、ユーザが参加ボタンＷ１１を押下することで、参加要求がコントローラサーバ２に送信される。参加要求に基づいてユーザ端末３がコントローラサーバ２と接続されると、コントローラ画面Ｗ２を介してコンテンツに対する操作入力を行うことができる。
【００５２】
図５（ｂ）はコントローラ画面の画面表示例である。コントローラ画面Ｗ２は、表示部Ｗ２１と、入力部Ｗ２２と、を有している。表示部Ｗ２１には、コンテンツシステム４から出力された出力情報に基づいてコントローラサーバから出力されたコントローラ出力情報に基づいて、所定の情報が表示される。
【００５３】
入力部Ｗ２２には、操作入力を行う為のボタンやキー、スイッチ等が表示され、ユーザが入力部Ｗ２２を介して入力を行うことで、コントローラ入力情報がコントローラサーバ２に送信される。
【００５４】
なお、ウェブブラウザアプリケーションを介して、参加画面やコントローラ画面を表示する構成は、ソケット通信の場合に限らない。例えばウェブブラウザを介して、ユーザ端末３に備えられた近距離無線通信モジュールによる情報の入出力を行う為のＡＰＩ（Application Programming Interface）等（より具体的には、Web Bluetooth API等）を利用して、コントローラ画面（ウェブブラウザ）を介して入力された操作入力を用いてコントローラ入力情報を生成し、コントローラサーバ２に送信する構成としてもよい。
【００５５】
図６は、コンテンツへの参加から終了までの全体の流れを示すフローチャートである。まず、コンテンツへの参加を希望するユーザは、ユーザ端末３の撮像部を介して参加要求ページをウェブブラウザで表示させるためのコードを撮像する（ステップＳ１）。ステップＳ１により参加画面のＵＲＬが取得され、ユーザ端末３に記憶したウェブブラウザアプリケーションを介して参加画面にアクセスする（ステップＳ２）。
【００５６】
参加を所望するユーザは、参加画面を介してコントローラサーバ２に接続要求を行う（ステップＳ３）。接続処理が行われると（ステップＳ４でＹｅｓ（Ｙ））、ステップＳ５において、対応管理手段２３によって、参加者情報と接続経路の対応付けが保持される。コンテンツに参加したユーザ（参加者）は、コントローラ画面を介して操作入力及び出力表示を行う（ステップＳ６）。
【００５７】
図７は、操作入力及び出力表示を行う際の処理フローチャートである。図７（ａ）は、ユーザ端末３から操作入力を行う際の処理フローチャートである。ステップＳ１１において、入力受付手段２４は、ユーザ端末３のコントローラ画面を介して入力されたコントローラ入力情報を受け付ける。
【００５８】
操作手段２５は、コントローラ入力情報が入力された接続経路及びステップＳ５で対応付けられた接続経路に基づいて、操作入力を行った参加者（ユーザ端末３）を特定する（ステップＳ１２）。また、受け付けたコントローラ入力情報に基づいて操作情報が生成される（ステップＳ１３）。そして操作手段２５は、ステップＳ１２で特定した参加者からの操作情報として、ステップＳ１３で生成した操作情報をコンテンツシステム４に対して出力する（ステップＳ１４）。
【００５９】
図７（ｂ）は、ユーザ端末３へのコントローラ出力情報の送信を行う際の処理フローチャートである。ステップＳ２１において、出力受付手段２６は、出力情報及び出力対象となる参加者情報をコンテンツシステム４から受け付ける。
【００６０】
送信手段２７は、受け付けた参加者情報と、ステップＳ５で対応付けられた接続経路に基づいて、出力を行う参加者を特定する（ステップＳ２２）。また、ステップＳ２１で受け付けた出力情報を用いて、コントローラ出力情報を生成する（ステップＳ２３）。そして、送信手段２７は、ステップＳ２２で特定した参加者に対して、ステップＳ２３で生成したコントローラ出力情報を出力する（ステップＳ２４）。
【００６１】
ステップＳ６を繰り返して、ユーザはコンテンツに対する操作を実行する。また、コンテンツからの出力を受け取り、ユーザ端末３に表示させる。コンテンツへの参加を操作を終了する場合（ステップＳ７でＹｅｓ（Ｙ））、接続を解除する（ステップＳ８）。
【００６２】
本発明によれば、個々のユーザ端末を識別しながら、所定のコンテンツへの操作入力を受け付けることが可能となる。また、個々のユーザ端末を識別しながら、所定のコンテンツからユーザ端末への情報の出力を行うことができる。
【００６３】
また、ユーザ端末は、事前準備をほとんど、又は全くする必要がなく、予めユーザ端末に備えられた機能構成のみを利用して、操作入力を行うことが可能となる。
【符号の説明】
【００６４】
１  操作システム
２  コントローラサーバ
２１  接続手段
２２  参加手段
２３  対応管理手段
２４  入力受付手段
２５  操作手段
２６  出力受付手段
２７  送信手段
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  記憶装置
２０４  通信装置
２０５  入力装置
２０６  出力装置
２０７  オペレーティングシステム
２０８  操作プログラム
３、３Ａ〜３Ｃ  ユーザ端末
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  記憶装置
３０４  通信装置
３０５  入力装置
３０６  出力装置
３０７  オペレーティングシステム
３０８  ウェブブラウザプログラム
４  コンテンツシステム
５  表示装置
Ｗ１  参加画面
Ｗ１１  参加ボタン
Ｗ１２  キャンセルボタン
Ｗ２  コントローラ画面
Ｗ２１  表示部
Ｗ２２  入力部
ＮＷ  ネットワーク
ＢＬＤ  建物
【図１】
2019159652.tif 000003
【図２】
2019159652.tif 000004
【図３】
2019159652.tif 000005
【図４】
2019159652.tif 000006
【図５】
2019159652.tif 000007
【図６】
2019159652.tif 000008
【図７】
2019159652.tif 000009