(57)【要約】【課題】光を通信媒体とした情報を簡易に受信できると共に、更新等を容易に確認することが可能な情報処理システム、情報処理方法、情報処理装置及びプログラムを提供する。【解決手段】端末装置１００は、送信装置２００を撮像することにより取得した識別情報をサーバ３００に送信し、サーバ３００から識別情報に対応する提供情報を受信する。端末装置１００は、提供情報が含むコンテンツ、コンテンツに関連するパラメータ情報を表示し、コンテンツを介して所定の指示の入力があれば、パラメータ情報を更新する旨の要求を含む応答情報を生成してサーバ３００に送信する。端末装置１００は、サーバ３００が応答情報に基づいて更新したパラメータ情報を受信して、表示中の関連情報を更新されたパラメータ情報に差し替えて表示する。【選択図】図１
2014063399.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを識別情報に対応付けて記憶するサーバと、当該サーバから受信した識別情報を変調し当該変調された内容を光を通信媒体として時間的に連続して送信する送信装置と、当該送信装置から送信された光を含む画像を撮像し表示する端末装置と、を含む情報処理システムにおいて、
前記端末装置は、
前記撮像を連続的に行うことにより、前記変調された内容から対応する識別情報へ復号する復号手段と、
前記復号手段によって復号された識別情報を前記サーバに送信する第１の送信手段と、
を備え、
前記サーバは、
前記第１の送信手段によって送信された識別情報を受信する第１の受信手段と、
この第１の受信手段によって受信された識別情報に対応するコンテンツを読み出し、前記端末装置へ送信する第２の送信手段と、
を備え、
前記端末装置は更に、
前記第２の送信手段によって送信されたコンテンツを受信する第２の受信手段と、
表示されている画像に含まれる前記送信装置による光の位置と関連付けて、前記第２の受信手段によって受信されたコンテンツを表示するよう制御する第１の表示制御手段と、
前記第１の表示制御手段によって表示されているコンテンツに対しての外部からの指示を検出する指示検出手段と、
当該指示検出手段による指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する第３の送信手段と、
を備え、
前記サーバは更に、
前記第３の送信手段によって送信された内容を受信する第３の受信手段と、
前記第３の受信手段によって受信された内容に基づいて前記識別情報に対応するコンテンツの更新処理を行わせるよう制御する制御手段と、
前記制御手段による処理結果を前記端末装置へ送信する第４の送信手段と、
を備え、
前記端末装置は更に、
前記第４の送信手段によって送信された処理結果を受信する第４の受信手段と、
前記表示されている画像に含まれる前記光の位置と関連付けて、前記第４の受信手段によって受信された処理結果を表示するよう制御する第２の表示制御手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記指示検出手段が検出する指示には複数種用意された指示内容からの選択指示も含まれ、
前記第３の送信手段は、前記選択指示内容を対応する識別情報とともに前記サーバに送信し、
前記制御手段は、
前記第３の受信手段によって受信された内容が選択指示内容である場合、この選択指示内容に基づいて前記識別情報に対応するコンテンツの更新処理を行わせるよう制御する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の表示制御手段は、前記第１の送信手段によって送信された識別情報が複数且つ互いに関連付けられたものであり、これに応じて前記第２の受信手段により受信したコンテンツが複数である場合、表示されている画像に含まれる複数の前記送信装置による光の位置と関連付けて、これら複数のコンテンツを表示するよう制御し、
前記第３の送信手段は、前記指示検出手段による指示内容が前記互いに関連付けられた複数の識別情報において、その順位を示すものである場合、対応する識別情報とともに指示内容を前記サーバに送信する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記端末装置において、前記第１の表示制御手段が表示する撮像画像はライブビューイメージであるとともに、
手振れを検出する手振れ検出手段と、
前記手振れ検出手段による手振れを検出した場合には、前記第１の表示制御手段によるライブビューイメージを更新させないように制御する第３の表示制御手段と、
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
端末装置が実行する、
識別情報を変調した光を含む環境を連続的に撮像し、前記識別情報へ復号する復号ステップと、
前記復号ステップにて復号された識別情報に対応するコンテンツを、前記変調した光を発光して識別情報を送信する送信装置を管理する外部のサーバから取得し、表示されている画像に含まれる前記光の位置と関連付けて、当該取得されたコンテンツを表示するよう制御する第１の表示制御ステップと、
前記第１の表示制御ステップにて表示されているコンテンツに対しての外部からの指示を検出する指示検出ステップと、
前記指示検出ステップにて指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する第１の送信ステップと、
を含み、
前記サーバが実行する、
前記第１の送信ステップによる前記識別情報の送信に応答して、当該識別情報に対応するコンテンツの更新処理を行わせるよう制御する制御ステップと、
前記制御ステップによる処理結果を前記端末装置へ送信する第２の送信ステップと、
を含み、
更に前記端末装置が実行する、
前記第２の送信ステップにて送信された処理結果を受信する受信ステップと、
前記表示されている画像に含まれる前記光の位置と関連付けて、前記受信ステップにて受信された処理結果を表示するよう制御する第２の表示制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
撮像手段と、
前記撮像手段に対し識別情報を変調した光を含む環境を連続的に撮像させ、前記識別情報へ復号する復号手段と、
前記復号手段によって復号された識別情報に対応するコンテンツを、前記変調した光を発光して識別情報を送信する送信装置を管理する外部のサーバから取得し、前記撮像手段によって撮像されている画像に含まれる前記光の位置と関連付けて、当該取得されたコンテンツを表示する表示手段と、
前記表示手段によって表示されているコンテンツに対しての外部からの指示を検出する指示検出手段と、
前記指示検出手段によって指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する送信手段と、
前記送信手段による送信に応答して、前記サーバが更新処理した前記コンテンツの内容を受信する受信手段と、
前記表示手段に対し、前記受信手段に受信された前記コンテンツを、前記撮像手段によって撮像されている画像に含まれる前記光の位置と関連付けて表示するよう制御する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項７】
撮像部、表示部、指示入力部を備える端末装置のコンピュータを、
前記撮像部に対し、識別情報を変調した光を含む環境を連続的に撮像させ、前記識別情報へ復号する復号手段、
前記復号手段によって復号された識別情報に対応するコンテンツを、前記変調した光を発光して識別情報を送信する送信装置を管理する外部のサーバから取得し、前記撮像部によって撮像されている画像に含まれる前記光の位置と関連付けて、当該取得されたコンテンツを前記表示部に表示させる第１の表示制御手段、
前記第１の表示制御手段によって表示されているコンテンツに対しての外部からの指示を、前記指示入力部を介して検出する指示検出手段、
前記指示検出手段によって指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する送信手段、
この送信手段による送信に応答して、前記サーバが更新処理した前記コンテンツの内容を受信する受信手段、
前記表示部に対し、前記受信手段に受信された前記コンテンツを、前記撮像部によって撮像されている画像に含まれる前記光の位置と関連付けて表示するよう制御する第２の表示制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ユーザが所持する端末装置で送信装置を撮像することにより、端末装置の画面にコンテンツ等の情報を提示するシステムが知られている。
例えば、特許文献１には、送信装置、端末装置、サーバにより構成される情報伝送システムが開示されている。この情報伝送システムでは、送信装置がコンテンツを識別する識別情報を変調し、変調した情報を、光を通信媒体として送信する。端末装置は、送信装置を撮像することにより、変調された情報を受信し、これを復号して識別情報を取得する。端末装置は、取得した識別情報をサーバに送信し、識別情報により識別されるコンテンツをサーバから受信して表示画面に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０２９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、本願の発明者が出願した未公開の特願２０１１−２８６８４６号には、特許文献１に開示された情報伝送システムと比較して識別情報の送受信に要する時間を短縮する情報提供システムが開示されている。この情報提供システムでは、同一の識別情報を送信する送信装置が互いに所定距離以上離れて配置されており、端末装置が複数の送信装置から同一の識別情報を受信し、コンテンツが一意に定まらないということが防止される。よって、この情報提供システムでは、上記情報伝送システムと比較して識別情報の数及び桁数が減り、識別情報の送受信に要する時間が短縮される。
【０００５】
この特願２０１１−２８６８４６号に開示されている情報提供システムは、サーバから送信された情報を端末装置で受信及び表示する一方向の情報送信（提供）システムである。従って、この情報送信（提供）システムは、ユーザに対してコンテンツを閲覧する機能のみ有するシステムであるため、更なるサービスの向上を図る上においては、他のネットワークシステムとの連携を模索する必要がある。
【０００６】
本発明は以上のような背景に鑑みて成されたものであり、光を通信媒体とした情報を簡易に受信できると共に、更新等を容易に確認することが可能な情報処理システム、情報処理方法、情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る情報処理システムは、
コンテンツを識別情報に対応付けて記憶するサーバと、当該サーバから受信した識別情報を変調し当該変調された内容を光を通信媒体として時間的に連続して送信する送信装置と、当該送信装置から送信された光を含む画像を撮像し表示する端末装置と、を含む情報処理システムにおいて、
前記端末装置は、
前記撮像を連続的に行うことにより、前記変調された内容から対応する識別情報へ復号する復号手段と、
前記復号手段によって復号された識別情報を前記サーバに送信する第１の送信手段と、
を備え、
前記サーバは、
前記第１の送信手段によって送信された識別情報を受信する第１の受信手段と、
この第１の受信手段によって受信された識別情報に対応するコンテンツを読み出し、前記端末装置へ送信する第２の送信手段と、
を備え、
前記端末装置は更に、
前記第２の送信手段によって送信されたコンテンツを受信する第２の受信手段と、
表示されている画像に含まれる前記送信装置による光の位置と関連付けて、前記第２の受信手段によって受信されたコンテンツを表示するよう制御する第１の表示制御手段と、
前記第１の表示制御手段によって表示されているコンテンツに対しての外部からの指示を検出する指示検出手段と、
当該指示検出手段による指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する第３の送信手段と、
を備え、
前記サーバは更に、
前記第３の送信手段によって送信された内容を受信する第３の受信手段と、
前記第３の受信手段によって受信された内容に基づいて前記識別情報に対応するコンテンツの更新処理を行わせるよう制御する制御手段と、
前記制御手段による処理結果を前記端末装置へ送信する第４の送信手段と、
を備え、
前記端末装置は更に、
前記第４の送信手段によって送信された処理結果を受信する第４の受信手段と、
前記表示されている画像に含まれる前記光の位置と関連付けて、前記第４の受信手段によって受信された処理結果を表示するよう制御する第２の表示制御手段と、
を備えることを特徴とする。  
【発明の効果】
【０００８】
本発明によれば、光を通信媒体とした情報を簡易に受信できると共に、更新等を容易に確認することが可能である。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報処理システムの構成を示す図である。
【図２】図１に示す端末装置の構成を示す図である。
【図３】図１に示す照明装置の構成を示す図である。
【図４】図１に示すサーバの構成を示す図である。
【図５】（ａ）第１の実施形態に係る提供情報の構成を示す図である。（ｂ）第１の実施形態に係る応答情報の構成を示す図である。
【図６】（ａ）第１の実施形態に係る提供情報の一例を示す図である。（ｂ）第１の実施形態に係る応答情報の一例を示す図である。
【図７】第１の実施形態に係る表示処理のフローチャートである。
【図８】第１の実施形態に係る端末装置の表示例を示す図である。
【図９】第１の実施形態に係るフロー実行処理のフローチャートである。
【図１０】第１の実施形態に係るパラメータ情報更新処理のフローチャートである。
【図１１】第１の実施形態に係る表示更新処理のフローチャートである。
【図１２】第１の実施形態に係る端末装置の更新後の表示例を示す図である。
【図１３】（ａ）第２の実施形態に係る提供情報の一例を示す図である。（ｂ）第２の実施形態に係る処理情報の一例を示す図である。（ｃ）第２の実施形態に係る応答情報の一例を示す図である。
【図１４】第２の実施形態に係る端末装置の表示例を示す図である。
【図１５】第２の実施形態に係るフロー実行処理のフローチャートである。
【図１６】（ａ）第３の実施形態に係る提供情報の一例を示す図である。（ｂ）第３の実施形態に係る処理情報の一例を示す図である。（ｃ）第３の実施形態に係る応答情報の一例を示す図である。
【図１７】第３の実施形態に係る端末装置の表示例を示す図である。
【図１８】手振れ補正処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態に係る情報処理システムについて説明する。
＜第１の実施形態＞
本実施形態に係る情報処理システム１０は、図１に示すように、端末装置１００と、照明装置（送信装置）２００と、サーバ装置３００と、アクセスポイント４００と、ネットワークシステムＮＷと、から構成されている。
【００１１】
照明装置２００は、１又は複数台配置され（図１では、１台のみ示す）、それぞれ、サーバ３００から提供されるコンテンツのタグＩＤ（識別情報）を、輝度変調（点滅）する、若しくは色変移する光信号Ｌに変換し、その周囲に出力する。端末装置１００が撮像範囲に含む照明装置２００を撮像部１４０で撮像することにより、照明装置２００からのタグＩＤを含む光信号Ｌを受光する。そして、端末装置１００は受光して得たタグＩＤを、無線通信、近隣のアクセスポイント４００及びネットワークシステムＮＷを介してサーバ３００に送信し、サーバ３００から提供情報を受信（ダウンロード）する。提供情報にはタグＩＤに対応するコンテンツが含まれており、端末装置１００は、取得したコンテンツを表示画面に表示する。さらに、提供情報は、ユーザによる指示の入力を可能にするＧＵＩ（Graphical User Interface）プログラムを含む。端末装置１００はこのプログラムに基づいてコンテンツを表示画面に展開し、コンテンツに関連する情報（例えば、ＳＮＳ（Social Networking Service）等で使用されている「いいねボタン」の回数カウント）を更新する手段をユーザに提供する。
【００１２】
端末装置１００は、照明装置２００及びサーバ３００と情報を送受信するための端末装置として機能し、図２に示すように、表示部１１０、入力部１２０、通信部１３０、撮像部１４０、記憶部１５０、制御部１６０、手振れ検出部１７０により構成される。
【００１３】
表示部１１０は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）ディスプレイ等によって構成される。表示部１１０は、制御部１６０が出力する画像信号に従って画像（例えば、ライブビューイメージ）を表示する。
【００１４】
入力部１２０は、タッチされた位置を検出するタッチセンサ（タッチパネル）を備え、端末装置１００の筐体の前面で表示部１１０を覆うように配置されており、表示部１１０と組み合わさってタッチ式のタッチスクリーンを構成する。
【００１５】
通信部１３０は、例えば無線周波数（ＲＦ（Radio Frequency））回路やベースバンド（ＢＢ（Baseband））回路等を用いて構成される。通信部１３０は、図１に示すように、アンテナを介して、近隣のアクセスポイント（無線ルータ）４００と無線信号Ｒの送信及び受信を行う。また、通信部１３０は、送信信号の符号化及び変調と、受信信号の復調及び復号とを行う。
【００１６】
撮像部１４０は、レンズと受光素子により構成される。レンズは、ズームレンズ等により構成され、入力部１２０からのズーム制御操作、及び、制御部１６０による合焦制御により移動する。撮像部１４０の撮像画角、光学像は、レンズの移動によって制御される。受光素子は、受光面に規則的に二次元配列された複数の受光素子により構成される。受光素子は、例えば、ＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像デバイスである。受光素子は、レンズを介して入光された光学像を、制御部１６０の制御に従い所定範囲の撮像画角で撮像（受光）する。
【００１７】
記憶部１５０は、例えばワークエリアとなるＲＡＭ（Random Access Memory）や基本動作プログラムを記憶するＲＯＭ（Read Only Memory）である。記憶部１５０は、端末装置１００における制御等に用いられる各種情報（プログラム等）を記憶する。
【００１８】
制御部１６０は、ＣＰＵ（Central Processing Unit）を備え、記憶部１５０に格納されているプログラムに従ってソフトウェア処理を実行し、端末装置１００が具備する各種機能を実現するために、画像生成部１６１、位置特定部１６２、復号部１６３、識別情報送信制御部１６４、表示制御部１６５、実行部１６６、表示更新部１６７として機能する。
【００１９】
画像生成部１６１は、撮像部１４０が出力した撮像画角内の画像信号をデジタルデータに変換してフレームを生成する。さらに、画像生成部１６１は、時間的に連続してフレームを生成し、記憶部１５０に逐次記憶する。
【００２０】
また、画像生成部１６１は、入力部１２０を介した記録指示操作に基づく制御信号が入力されると、記録指示された時点の撮像部１４０における撮像画角内、あるいは、表示部１１０に表示された表示範囲内の光学像を、例えば、ＪＰＥＧ（Joint Photographic Experts Group）等の圧縮符号化方式にて符号化、ファイル化する。
【００２１】
位置特定部１６２は、所定枚数のフレームについて同一座標の輝度を取得する。位置特定部１６２は、ある座標での輝度があるフレームでは第１の所定値（第１の閾値）以上であり、他のフレームでは第２の所定値（第２の閾値：第１の閾値＞第２の閾値）以下となるというように大きく変化する場合、その座標（位置）を照明装置２００から出力された点滅する光を受光した座標（以下、「輝点座標」と称する）であると特定する。
【００２２】
また、位置特定部１６２は、輝点座標の輝度をビットデータに変換する。例えば、第１の所定値以上であれば「１」、第２の所定値以下であれば「０」に変換する。なお、「１」は照明装置２００が点灯したことを示し、「０」は照明装置２００が消灯したことを示す。位置特定部１６２は、この変換を時間的に連続する所定枚数のフレームについて行い、時間的に連続するビットデータを輝点座標の輝度を示すビットデータ列として記憶部１５０に記憶する。
【００２３】
復号部１６３は、輝点座標の輝度のビットデータ列をデジタルデータ（タグＩＤ）に復号する。復号方式は、後述する照明装置２００内の符号化・変調部２４０が用いる符号化方式に対応する方式が採用される。
【００２４】
識別情報送信制御部１６４は、通信部１３０を制御し、復号部１６３が復号したタグＩＤをサーバ３００に送信する。
【００２５】
表示制御部１６５は、表示部１１０を制御し、フレームの画質や画像サイズを調整し、ライブビューイメージ（スルー画像）として表示画面に表示する。また、表示制御部１６５は、表示部１１０を制御し、サーバ３００からダウンロードした提供情報をライブビューイメージに重ねて表示する。提供情報は、図５（ａ）に示すように、タグＩＤ（識別情報）、コンテンツ、ＧＵＩプログラム、処理情報、パラメータ情報により構成される。タグＩＤは、コンテンツを一意に識別する情報である。コンテンツは、ユーザが閲覧する文字、写真、動画等の情報である。ＧＵＩプログラムは、入力部１２０、及び、制御部１６０の特に表示制御部１６５や表示更新部１６７が担う機能に作用し、表示画面にコンテンツを展開し、所定の指示を入力する手段をユーザに提供するためのプログラムである。処理情報は、コンテンツを介して入力されるユーザの指示に応じて制御部１６０が実行する処理を示す情報である。パラメータ情報は、コンテンツに対応付けられた所定のパラメータ（例えば、「いいねボタン」（支持＝“Good”の意を示す機能アイコン）の回数カウント）を示す情報である。さらに、表示制御部１６５は、表示部１１０にパラメータ情報が表示されているときに、更新されたパラメータ情報をサーバ３００から取得した場合、表示部１１０を制御し、更新されたパラメータ情報を表示中のパラメータ情報に差し替えて表示する。
【００２６】
実行部１６６は、端末装置１００を構成する各部を制御して、処理情報が示す処理を実行する。
【００２７】
表示更新部１６７は、通信部１３０を制御し、実行部１６６が実行した処理によって生成された情報（応答情報）をサーバ３００に送信する。応答情報は、図５（ｂ）に示すように、タグＩＤ、アップロード情報により構成される。アップロード情報は、例えば、パラメータ情報の更新を指示する情報、端末装置１００のＩＰ（Internet Protocol）アドレス及びＭＡＣ（Media Access Control）アドレス、ユーザアカウント等を含む。
図２に示す手振れ検出部１７０は、端末装置１００の手振れを検出するものであり、例えば、モーションセンサから構成される。モーションセンサは、二次元又は三次元の加速度センサから構成される。入力部１２０を構成するタッチセンサを手振れ検出部１７０として使用することも可能である。手振れ検出部１７０は、手振れを検出した際に、手振れ検出信号を制御部１６０に出力する。制御部１６０は、手振れ検出信号に応答して、所定の手振れ補正処理を実行する。
【００２８】
次に、図１に示す照明装置２００の構成を説明する。照明装置２００は、図３に示すように、光を通信媒体としてタグＩＤを送信する送信装置として機能し、通信部２１０、記憶部２２０、制御部２３０、符号化・変調部２４０、駆動部２５０、発光部２６０により構成される。
【００２９】
通信部２１０は、例えばＬＡＮ（Local Area Network）カードである。通信部２１０は、ネットワークシステムＮＷを介して照明装置２００及びサーバ３００との間で通信を行う。
【００３０】
記憶部２２０は、例えばワークエリアとなるＲＡＭや基本動作プログラムを記憶するＲＯＭである。記憶部２２０は、照明装置２００における制御等に用いられる各種情報（プログラム等）を記憶する。
【００３１】
制御部２３０は、ＣＰＵを備え、記憶部２２０に格納されているプログラムに従ってソフトウェア処理を実行し、照明装置２００が具備する各種機能を実現するために機能する。
【００３２】
符号化・変調部２４０は、制御部２３０から出力されたデータをビットデータ列に符号化する。更に、符号化・変調部２４０は、ビットデータ列に基づくデジタル変調を行う。符号化方式及び変調方式は任意であるが、変調方式として望ましくは周波数を２８．８（ｋＨｚ）とする搬送波を用いた４ＰＰＭ（Pulse Position Modulation）が採用される。
【００３３】
駆動部２５０は、符号化・変調部２４０から出力される信号に対応し、発光部２６０が発する光の輝度を時間的に変化させるための駆動信号を生成する。駆動信号は、ビット「１」に対応してパルスが存在するタイミングでは輝度を第１の所定値以上に上げることを指示し、ビット「０」に対応してパルスが存在しないタイミングでは輝度を第２の所定値以下（但し、第２の所定値＜第１の所定値）以下に下げることを指示する信号である。
【００３４】
発光部２６０は、例えばＬＥＤ（Light Emitting Diode）である。発光部２６０は、駆動部２５０から出力される駆動信号に応じて、時間的に輝度が第１の所定値以上と第２の所定値以下とに変化する光を発する。
【００３５】
次に、図１に示すサーバ３００の構成を説明する。サーバ３００は、図４に示すように、各ユーザ間で共有されるパラメータ情報について管理を行う管理装置として機能し、表示部３１０、入力部３２０、通信部３３０、記憶部３４０、制御部３５０により構成される。
【００３６】
表示部３１０は、例えば、ＬＣＤ、ＰＤＰ、ＥＬディスプレイ等によって構成される。
【００３７】
入力部３２０は、テンキーやファンクションキー等によって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。
【００３８】
通信部３３０は、例えばＬＡＮカードである。通信部３３０は、ネットワークシステムＮＷを介して端末装置１００及び照明装置２００との間で通信を行う。
【００３９】
記憶部３４０は、例えばワークエリアとなるＲＡＭや基本動作プログラムを記憶するＲＯＭである。記憶部３４０は、サーバ３００における制御等に用いられる各種情報（プログラム等）を記憶する。また、記憶部３４０は、タグＩＤに対応付けてコンテンツ、ＧＵＩプログラム、処理情報、パラメータ情報を記憶する。なお、タグＩＤに対応付けられる情報がコンテンツのみであっても構わない。
【００４０】
制御部３５０は、ＣＰＵを備え、記憶部３４０に記憶されたプログラムに従ってソフトウェア処理を実行し、サーバ３００が具備する各種機能を実現するために、提供情報生成部３５１、パラメータ情報更新部３５２として機能する。
【００４１】
提供情報生成部３５１は、入力部３２０を介してユーザが入力する所定の指示に従い、図５（ａ）に示す提供情報を生成する。
【００４２】
パラメータ情報更新部３５２は、応答情報が含むパラメータ情報の更新を指示する情報に基づいてパラメータ情報を更新する。応答情報は各端末装置１００から送信される。
【００４３】
図１に示すアクセスポイント４００は、無線ルータ等から構成され、端末装置１００とサーバ３００との間の通信を仲介する。
【００４４】
次に、上記構成を有する情報処理システム１０の動作を説明する。
情報処理システム１０が備えるサーバ３００の記憶部３４０には、情報提供者が提供したコンテンツが多数記憶されている。また、これらのコンテンツには、コンテンツを識別するタグＩＤがコンテンツ毎に対応付けられている。また、サーバ３００の記憶部３４０には、どの照明装置２００がどのコンテンツのタグＩＤをどのタイミングで配信するかを定める配信スケジュールが登録されている。制御部３５０は、任意のタイミングで、記憶部３４０に記憶されている配信スケジュールに基づき、通信部３３０を介して、このタグＩＤを配信スケジュールと共に対応する照明装置２００に送信する。照明装置２００の制御部２３０は、通信部２１０を介して、サーバ３００から送信されたタグＩＤと配信スケジュールとを受信し、これらを記憶部２２０に格納する。
【００４５】
照明装置２００の制御部２３０は、配信スケジュールに従って、記憶部２２０からタグＩＤを読み出し、読み出したタグＩＤを符号化・変調部２４０に出力する。符号化・変調部２４０は、入力されたタグＩＤをビットデータ列に符号化する。次に、符号化・変調部２４０は、ビットデータ列に基づくデジタル変調し、該変調した信号を駆動部２５０に出力する。
【００４６】
駆動部２５０は、入力された信号に基づいて駆動信号を生成する。駆動信号とは、発光部２６０が発する光の輝度を時間的に変化させるための信号である。駆動部２５０は、生成した駆動信号を発光部２６０に出力する。発光部２６０は、入力された駆動信号に基づいて時間的に輝度が変化する光信号（タグＩＤ光）Ｌを、照明装置２００の外部に出力する（発光する）。
【００４７】
このような、照明装置２００から出力された光信号Ｌを受信可能な環境下に位置するユーザが、この光信号Ｌで提供される情報を取得したい場合、撮像部１４０は、図７に示すように、照明装置２００を連続的に撮像する（ステップＳ１００）。撮像部１４０は、撮像素子がこうして検出した画像信号を画像生成部１６１に出力する。画像生成部１６１は、入力された画像信号をデジタルデータに変換し、フレームを生成する。また、画像生成部１６１は、時間的に連続してフレームを生成し、記憶部１５０に逐次記憶する。位置特定部１６２は、所定のタイミングで所定枚数のフレームについて同一座標の輝度を取得する。位置特定部１６２は、同一座標での輝度があるフレームでは第１の所定値以上であり、他のフレームでは第２の所定値以下となるというように大きく変化する場合、該座標（位置）を「輝点座標」であると特定する。
【００４８】
次に、位置特定部１６２は、時間的に連続する所定枚数のフレームについて輝点座標の輝度をビットデータに変換し、変換したビットデータを記憶部１５０に記憶する。
【００４９】
復号部１６３は、輝点座標の輝度のビットデータ列をタグＩＤに復号する（ステップＳ１０１）。復号部１６３は、復号によりタグＩＤ＝１００、タグＩＤ＝２００を取得し、識別情報送信制御部１６４に出力する。復号部１６３から復号後の情報が入力されると、識別情報送信制御部１６４は、入力された情報がタグＩＤの形式であるか否かを判別する。入力された情報がタグＩＤの形式であると判別した場合、識別情報送信制御部１６４は、２つのタグＩＤを符号化及び変調する。さらに、識別情報送信制御部１６４は、通信部１３０を制御し、この符号化及び変調した情報をサーバ３００に送信する（ステップＳ１０２）。入力された情報がタグＩＤとは異なる形式であると判別した場合、識別情報送信制御部１６４は、表示部１１０を制御し、タグＩＤが復号できない旨の情報を表示する。
【００５０】
サーバ３００では、通信部３３０を介して、端末装置１００からタグＩＤ（タグＩＤ＝１００、タグＩＤ＝２００）が提供情報生成部３５１に入力されると、提供情報生成部３５１は、タグＩＤにより識別されるコンテンツ、ＧＵＩプログラム、処理情報、パラメータ情報を記憶部３４０から取得する。次に、提供情報生成部３５１は、取得した情報を含む提供情報を生成する。本実施形態では、図６（ａ）に示すように、タグＩＤ＝１００に対応付けられたコンテンツ、ＧＵＩプログラム、処理情報、パラメータ情報、及びタグＩＤ＝２００に対応付けられたコンテンツ、ＧＵＩプログラム、処理情報、パラメータ情報を含む提供情報が生成される。
【００５１】
次に、提供情報生成部３５１は、生成した提供情報を制御部３５０に出力する。制御部３５０は、通信部３３０を制御し、入力された提供情報を識別情報の送信元である端末装置１００に送信する。
【００５２】
端末装置１００は、通信部１３０を介して提供情報を受信する（ステップＳ１０３）。次に、表示制御部１６５は、受信した提供情報を記憶部１５０に記憶する（ステップＳ１０４）。次に、表示制御部１６５は、提供情報からタグＩＤ＝１００、タグＩＤ＝２００に対応付けられたコンテンツ（アイコンイメージ等）を読み出す。さらに、各タグＩＤの抽出元であるタグＩＤ光を受光した表示画面上の座標（輝点座標）を記憶部１５０から取得する。そして、表示制御部１６５は、表示部１１０を制御し、読み出したコンテンツを、対応するタグＩＤにより特定される輝点座標に表示する（ステップＳ１０５）。このコンテンツは、表示中のライブビューイメージに重ねて表示される。
【００５３】
また、表示制御部１６５は、提供情報がＧＵＩプログラムを含むか否かを判別する（ステップＳ１０６）。提供情報がＧＵＩプログラムを含む場合（ステップＳ１０６；Ｙｅｓ）、表示制御部１６５は、表示部１１０を制御し、図８に示すように、表示画面にコンテンツを展開（表示）し、パラメータ情報を表示する（ステップＳ１０７）。図８において、タグＩＤ＝１００に対応するコンテンツ１１Ａは、人の手を示すアイコンとテキスト「いいね」を組み合わせたものであり、ライブビューイメージにおける被写体１０Ａの近傍（輝点座標が存在する位置）に重ねて表示されている。また、タグＩＤ＝１００に対応するパラメータ情報１２Ａは、「いいね」カウントの回数を示す数字「１２」であり、コンテンツ１１Ａの右隣に表示されている。タグＩＤ＝２００に対応するコンテンツ１１Ｂは、ライブビューイメージにおける被写体１０Ｂの近傍（輝点座標が存在する位置）に重ねて表示されている。また、タグＩＤ＝２００に対応するパラメータ情報１２Ｂは、「いいね」カウントの回数を示す数字「７」であり、コンテンツ１１Ｂの右隣に表示されている。また、表示制御部１６５は、ステップＳ１０６で提供情報がＧＵＩプログラムを含まない場合（ステップＳ１０６；Ｎｏ）、表示処理を終了する。
【００５４】
ユーザ操作によるコンテンツ１１Ｂへのタッチを指示操作として検出すると、所定の指示と、指示の入力元（コンテンツ１１Ｂ）に対応するタグＩＤ＝２００が実行部１６６に入力される。これらの情報が入力されることにより、実行部１６６は、図９に示すフロー実行処理を開始する。実行部１６６は、入力されたタグＩＤ＝２００に対応する処理情報を提供情報から取得し（ステップＳ２００）、処理情報が示す内容に基づいた処理を実行する（ステップＳ２０１）。所定の指示（例えば、パラメータ情報１２Ｂに１加算する旨の指示）は、実行部１６６が実行する処理の一部で参照（利用）される。
【００５５】
例えば、タグＩＤ＝２００に対応する処理情報には、「パラメータ情報１２Ｂ（いいねカウント）を加算する旨の指示を受けると、パラメータ情報１２Ｂを１加算する旨の指示情報を生成し、タグＩＤに対応付けてサーバ３００に送信（アップロード）する」という処理が定義されている。実行部１６６は、この処理に基づいて、パラメータ情報１２Ｂ（いいねカウント）に１加算する旨の指示情報を生成する。そして、実行部１６６は、タグＩＤ＝２００と生成した指示情報（アップロード情報）とを対応付け、図６（ｂ）に示す応答情報としてサーバ３００に送信する。
【００５６】
サーバ３００では、通信部３３０を介して端末装置１００から受信した応答情報がパラメータ情報更新部３５２に入力されると、提供情報生成部３５１は、図１０に示すパラメータ情報更新処理を開始する。提供情報生成部３５１は、応答情報からアップロード情報を取得する（ステップＳ３００）。パラメータ情報更新部３５２は、取得したアップロード情報に基づいてタグＩＤ＝２００に対応するパラメータ情報１２Ｂを更新する（ステップＳ３０１）。例えば、アップロード情報がパラメータ情報１２Ｂ（いいねカウント）に１加算する旨の指示情報を含む場合、パラメータ情報更新部３５２は、この指示に基づいてタグＩＤ＝２００に対応するパラメータ情報１２Ｂを１加算する。更新前のパラメータ情報１２Ｂ（いいねカウント）は「７」のため、更新後のパラメータ情報１２Ｂ（いいねカウント）は「８」である。
【００５７】
表示更新部１６７は、任意のタイミングで図１１に示す表示更新処理を開始する。処理が開始されると、表示更新部１６７は、通信部１３０を制御し、表示中のパラメータ情報１２Ｂの最新の値を送信する旨の要求情報（パラメータ送信要求情報）をサーバ３００に送信する（ステップＳ４００）。この送信に応じてサーバ３００から最新のパラメータ情報１２Ｂが表示更新部１６７に入力されると（ステップＳ４０１）、表示更新部１６７は、表示中のパラメータ情報１２Ｂを最新のパラメータ情報１２Ｂに差し替えて表示する（ステップＳ４０２）。すなわち、パラメータ情報１２Ｂ（いいねカウント）の値「７」は、図１２に示すように、最新のパラメータ情報「８」に更新される。
【００５８】
なお、入力部１２０からコンテンツ１１Ａ、コンテンツ１１Ｂ、及びパラメータ情報１２Ａ、パラメータ情報１２Ｂの表示を終了する（非表示にする）旨の指示（終了指示情報）が表示更新部１６７に入力されると、再度コンテンツ１１Ａ、コンテンツ１１Ｂを表示するまでの間、表示更新部１６７は最新のパラメータ情報１２Ａ、パラメータ情報１２Ｂを送信する旨の要求情報をサーバ３００に送信しない。
また、端末装置１００又は他の端末装置１００は、パラメータ情報１２Ａ、パラメータ情報１２Ｂを表示中か否かにかかわらず、照明装置２００を撮像することによって、最新のパラメータ情報１２Ａ、パラメータ情報１２Ｂをサーバ３００からダウンロード（受信）可能である。
【００５９】
以上説明したように、本実施形態に係る情報処理システム１０によれば、提供情報にＧＵＩプログラム等が含まれている。端末装置１００は、ダウンロードした提供情報に含まれているＧＵＩプログラムを実行することにより、コンテンツを表示し、このコンテンツに対する指示操作検出に応答して、応答情報を生成し、サーバ３００に送信する。さらに、応答情報に基づいて更新されたパラメータ情報をサーバ３００から受信し、表示中のパラメータ情報を更新する。従って、照明装置からの光信号ＬによるタグＩＤの配信による情報提供システムでありながら、端末装置１００とサーバ３００との間の双方向の通信が簡単な操作で可能となる。
【００６０】
また、端末装置１００は、撮像により生成した画像フレーム内の輝点座標を基準とする所定位置にコンテンツを表示する。従って、照明装置とコンテンツとの対応関係が明確に理解できる。
【００６１】
さらに、入力部がタッチセンサを備えることにより、コンテンツへのタッチで指示を入力でき、操作がより容易となる。
【００６２】
＜第２の実施形態＞
第１の実施形態では、ユーザのコンテンツ１１Ｂへの指示操作を検出することで、パラメータ情報１２Ｂ（いいねカウント）をカウントアップする例を説明した。このように、パラメータ情報１２Ｂをカウントアップする単純な処理であれば、タグＩＤに対応するＧＵＩプログラムは１つで構わない。しかし、１つのＧＵＩプログラムでは、パラメータ情報１２Ｂをカウントアップする機能に加えてカウントダウンする機能を追加する、若しくは、指示の入力元であるコンテンツ１１Ｂに応じてパラメータ情報１２Ｂの増減値を変えるといった複雑な処理を実行できない。そこで、本実施形態では、複雑な処理を実行可能な情報処理システム１０を提供する。
【００６３】
以下、このようなシステムの一例として、ユーザにオークションサービスを提供する仕組みを説明する。図１３（ａ）に示すように、本実施形態では、タグＩＤに複数のＧＵＩプログラムが対応付けられている。ここで、ＧＵＩプログラムＣ、ＧＵＩプログラムＣ’は、パラメータ情報をカウントアップする旨の指示を入力するためのプログラムである。ＧＵＩプログラムＤ、ＧＵＩプログラムＤ’は、パラメータ情報をカウントダウンする旨の指示を入力するためのプログラムである。ＧＵＩプログラムＥ、ＧＵＩプログラムＥ’は、パラメータ情報をサーバ３００に送信する旨の指示を入力するためのプログラムである。
【００６４】
図１４に示すように、端末装置１００では、表示画面にＧＵＩプログラムＣ’に対応するコンテンツ１１Ｃ’が展開される。さらに、表示画面にＧＵＩプログラムＤ’に対応するコンテンツ１１Ｄ’、ＧＵＩプログラムＥ’に対応するコンテンツとしてコンテンツ１１Ｅ’がそれぞれ展開される。コンテンツ１１Ｃ’〜１１Ｅ’を介して更新されるパラメータ情報は、パラメータ情報１２Ｃ（数字「９８００」）である。
【００６５】
また、図１３（ｂ）に示すように、処理情報には、コンテンツ１１Ｃ’〜１１Ｅ’から入力される指示に応じて実行する処理が含まれている。カウントアップする旨の指示（コンテンツ１１Ｃ’に対しての指示）に応じて実行する処理は、タグＩＤによって対応づけられたパラメータ情報を１０００加算（積算）する処理である。カウントダウンする旨の指示（コンテンツ１１Ｄ’に対しての指示）に応じて実行する処理は、タグＩＤによって対応づけられたパラメータ情報を１０００減らす（減少させる）処理である。パラメータ情報をサーバ３００に送信する旨の指示（コンテンツ１１Ｅ’に対しての指示）に応じて実行する処理は、サーバ３００のパラメータ情報を指定されたパラメータ情報に更新する旨の指示情報（アップロード情報）を生成する処理である。さらに、当該処理では、タグＩＤと生成した指示情報とを対応付けて応答情報を生成し、サーバ３００にアップロード（送信）する。
【００６６】
なお、実行部１６６は、記憶部１５０が記憶するパラメータ情報１２Ｃを更新すると、表示制御部１６５にその旨を示す情報を入力する。この入力に応じて、表示制御部１６５は、表示部１１０を制御し、表示中のパラメータ情報１２Ｃを更新されたパラメータ情報１２Ｃに差し替えて表示する。
その他の構成については第１の実施形態と同一である。
【００６７】
以下、本実施形態に係る情報処理システム１０の動作を説明する。実行部１６６は、図１４に示すコンテンツ１１Ｃ’〜１１Ｅ’のいずれかを指定する入力を検出すると、図１５に示すフロー実行処理を開始する。処理が開始されると、実行部１６６は、提供情報が含む処理情報を取得し（ステップＳ２００）、処理情報が示す複数の処理のうち、入力された指示に応じた処理を実行する（ステップＳ２０１）。例えば、入力された指示が入札金額（パラメータ情報）をカウントアップする旨の指示である場合、実行部１６６は、タグＩＤ＝２００に対応するパラメータ情報１２Ｃに１０００加算する処理を実行する。この処理によってタグＩＤ＝２００に対応するパラメータ情報１２Ｃは、９８００から１０８００にカウントアップされる。
【００６８】
実行部１６６は、入力された指示に応じた処理が完了すると、パラメータ情報１２Ｃを更新したか否かを判別する（ステップＳ２０２）。パラメータ情報を更新したか否かの判別は、表示中のパラメータ情報１２Ｃと記憶部１５０が記憶するパラメータ情報１２Ｃを比較することにより行われる。パラメータ情報１２Ｃを更新した場合（ステップＳ２０２；Ｙｅｓ）、実行部１６６は、表示制御部１６５に制御を移す。表示制御部１６５は、表示部１１０を制御し、表示中の入札金額（パラメータ情報）を更新されたパラメータ情報に差し替えて表示する（ステップＳ２０３）。パラメータ情報を更新しなかった場合（ステップＳ２０２；Ｎｏ）、実行部１６５は、フロー実行処理を終了する。
【００６９】
実行部１６６は、コンテンツ１１Ｃ’を介して入札金額（パラメータ情報）をカウントアップする旨の指示が入力検出される毎に、図１５に示すフロー実行処理を実行する。タグＩＤ＝２００に対応するパラメータ情報は、実行部１６６がフロー実行処理を実行する度に１０００加算される。また、実行部１６６は、コンテンツ１１Ｄ’を介して入札金額（パラメータ情報）をカウントダウンする旨の指示が入力検出される毎に、フロー実行処理を実行する。タグＩＤ＝２００に対応するパラメータ情報は、実行部１６６がフロー実行処理を実行する度に１０００減少する。
【００７０】
同様に、コンテンツ１１Ｅ’を介してパラメータ情報をサーバ３００に送信する旨の指示が実行部１６６に入力されると、実行部１６６は、図１５に示すフロー実行処理を実行する。実行部１６６は、提供情報が含む処理情報を取得し（ステップＳ２００）、サーバ３００が記憶するパラメータ情報をアップロード情報が含むパラメータ情報に更新する旨の指示情報を生成する。さらに、実行部１６６は、タグＩＤ＝２００と、生成した指示情報とを対応付けて図１３（ｃ）に示す応答情報を生成し、サーバ３００にアップロード（送信）する（ステップＳ２０１）。なお、応答情報には、サーバ３００に入札金額を更新したユーザを管理させるために、ユーザアカウント情報が含まれる。実行部１６６は、パラメータ情報を更新したか否かを判別し（ステップＳ２０２）、更新していないと判別すると（ステップＳ２０２；Ｎｏ）、フロー実行処理を終了する。サーバ３００では、受信した応答情報に基づいて、被写体１０Ｂの入札金額が更新される。
【００７１】
以上説明したように、本実施形態に係る情報処理システムでは、１つの識別情報（タグＩＤ）に複数のＧＵＩプログラムを対応付けることにより、表示されているコンテンツに応じて入力する指示を変えることができる。さらに、指示の内容に応じて処理情報が示す処理を変えることにより、パラメータ情報を更新するタイミングを制御するといった複雑な処理が実行可能になる。
【００７２】
＜第３の実施形態＞
上記実施形態では、提供情報が複数のタグＩＤに関する情報を含む場合であっても、フロー実行処理において、他のタグＩＤにより識別される情報を一切考慮しない。例えば、表示画面に複数のコンテンツ及びパラメータ情報が表示されていても、コンテンツから入力された指示により実行される処理は、コンテンツ及びパラメータ情報が単体で表示されているときと変わらない。よって、例えば、表示画面に複数のコンテンツが表示されているとき、これらのコンテンツに任意の順位をつける、ペアとなるコンテンツを指定するといった処理を実行できない。そこで、以下、提供情報が含む複数のタグＩＤに関する情報を考慮した処理を可能にする実施形態を説明する。
【００７３】
図１６（ａ）に示すように、提供情報は、タグＩＤに対応する情報としてオプション情報を含む。このオプション情報は、タグＩＤをグルーピングしたＩＤグループリスト（グループ情報）により構成される。図１６（ａ）に示す提供情報において、ＩＤグループリストを構成するタグＩＤは、タグＩＤ＝３００、４００、５００である。ＩＤグループリストは、タグＩＤ＝３００、４００、５００が同じグループに属するタグＩＤであることを示す。
【００７４】
図１６（ｂ）の処理情報が示す処理は、タグＩＤ＝３００、４００、５００にそれぞれ対応するコンテンツについて順位付けを行うための処理である。ＩＤグループリストは、この処理の一部で参照される。
このような処理情報が、同じグループに属する全てのタグＩＤに割り当てられている。
【００７５】
以下、本実施形態に係る情報処理システム１０の動作を説明する。
図１７に示すように、表示画面には被写体１０Ｆ〜１０Ｈと、各被写体に対応するコンテンツ１１Ｆ〜１１Ｈとが表示されている。ユーザは、これらのコンテンツ１１Ｆ〜１１Ｈを順番にタップすることにより、コンテンツ１１Ｆ〜１１Ｈに順位付けをつける。例えば、コンテンツ１１Ｆ〜１１Ｈのうち、コンテンツ１１Ｆが１番目にタップされた場合の処理について説明する。実行部１６６には、コンテンツ１１Ｆを介してタップされた旨の情報とタグＩＤ＝３００が入力される。実行部１６６は、これらの情報が入力されると、図９に示すフロー実行処理を開始する。処理が開始されると、実行部１６６は、タグＩＤ＝３００に対応する処理情報を取得する（ステップＳ２００）。
【００７６】
実行部１６６は、取得した処理情報に基づいて処理を実行する（ステップＳ２０１）。実行部１６６は、図１６（ｂ）に示す（１）の処理に基づき、ＩＤグループリストを構成する他のタグＩＤ＝４００、５００について、該タグＩＤを含む応答情報が生成された数を取得する。なお、まだ応答情報が生成されていないため、「０」を取得する。次に、実行部１６６は、図１６（ｂ）に示す（２）の処理に基づき、取得した数「０」に１加算する。加算した数「１」はコンテンツ１１Ｆに割り当てられた順位を示す。さらに、実行部１６６は、ＩＤグループリストを構成するタグＩＤの数を取得する。タグＩＤの数は、順位付けの対象であるコンテンツの数を示す。ＩＤグループリストを構成するタグＩＤは３つ（タグＩＤ＝３００、４００、５００）なので、取得するタグＩＤの数は「３」である。実行部１６６は、取得した「１」と「３」を組み合わせて「順位１／３」というアップロード情報を生成する。「順位１／３」は、順位付けの対象であるコンテンツのうち、コンテンツ１１Ｆに割り当てられた順位が１番であることを示す。実行部１６６は、コンテンツ１１Ｆから入力されたタグＩＤ＝３００とアップロード情報により構成される応答情報を生成する。応答情報を生成すると、実行部１６６は、図１６（ｂ）に示す（３）の処理に基づき、ＩＤグループリストを構成する全てのタグＩＤについて応答情報が生成されているか否かを判別する。タグＩＤ＝４００、５００について応答情報が生成されていないため、実行部１６６は、フロー実行処理を終了する。
【００７７】
続いて、コンテンツ１１Ｈを介して、タップされた旨の情報とタグＩＤ＝５００が実行部１６６に入力されると、実行部１６６は、図９に示すステップＳ２０１、ステップＳ２０２を実行する。実行部１６６は、ステップＳ２０１において、順位付けの対象であるコンテンツのうち、コンテンツ１１Ｈの順位が２番であることを示す「順位２／３」というアップロード情報を生成する。実行部１６６は、タグＩＤ＝５００とアップロード情報により構成される応答情報を生成する。次に、実行部１６６は、タグＩＤ＝５００について応答情報が生成されていないため、フロー実行処理を終了する。
【００７８】
さらに、コンテンツ１１Ｇを介して、タップされた旨の情報とタグＩＤ＝４００が実行部１６６に入力されると、実行部１６６は、図９に示すステップＳ２０１、ステップＳ２０２を実行する。実行部１６６は、ステップＳ２０１において、順位付けの対象であるコンテンツのうち、コンテンツ１１Ｇの順位が３番であることを示す「順位３／３」というアップロード情報を生成する。実行部１６６は、タグＩＤ＝４００とアップロード情報により構成される応答情報を生成する。次に、実行部１６６は、ＩＤグループリストを構成する全てのタグＩＤについて応答情報が生成されているため、タグＩＤ＝３００、４００、５００に対応する応答情報をサーバ３００に送信する。
【００７９】
サーバ３００では、端末装置１００から受信した応答情報がパラメータ情報更新部３５２に入力されると、提供情報生成部３５１は、図１０に示すパラメータ情報更新処理を開始する。処理が開始されると、提供情報生成部３５１は、応答情報からアップロード情報を取得する（ステップＳ３００）。パラメータ情報更新部３５２は、取得したアップロード情報がコンテンツの順位付けを示す情報である場合、この情報をタグＩＤ＝３００、４００、５００に対応するパラメータ情報として記憶部３４０に記憶する（ステップＳ３０１）。よって、タグＩＤ＝３００に対応するパラメータ情報は「順位１／３」、タグＩＤ＝４００に対応するパラメータ情報は「順位３／３」、タグＩＤ＝５００に対応するパラメータ情報は「順位２／３」となる。
【００８０】
以上説明したように、本実施形態に係る情報処理システム１０では、提供情報にＩＤグループリストを追加し、このリストを処理情報が示す処理の一部で参照することにより、提供情報が含む複数のタグＩＤに関する情報を考慮した処理を実行することができる。
【００８１】
なお、以上の説明においては、コンテンツの順位付けを行う処理を例にこの発明を説明したが、提供情報に含まれるＩＤグループリストを参照して実行可能な処理であれば、どのような処理であっても構わない。例えば、ＩＤグループリストが含む識別情報がコンテンツを介して指定されると、該識別情報に対応するコンテンツがペアであることを示す情報をパラメータ情報に加える処理（ペア指定処理）であってもよい。あるいは、上記リストが含む識別情報に対応するコンテンツが左右一列に表示されている状態で、コンテンツを介して特定の識別情報が指定されると、該識別情報に対応するコンテンツより左又は右に表示されているコンテンツについてパラメータ情報を更新する処理（境界指定処理）であってもよい。さらに、ＩＤグループリストが含む識別情報がコンテンツを介して指定されると、該識別情報に対応するコンテンツの表示位置から所定の距離以内に表示され、かつ上記リストにより特定されるコンテンツについてパラメータ情報を更新する処理（領域指定処理）であってもよい。
【００８２】
また、上記実施形態において、指示を入力する方法は任意であり、例えば、ＹＥＳ／ＮＯボタンを表示して１つ選択させる入力方法、３つのラジオを表示して１つ選択させる入力方法（３択投票形式の入力方法）、スライドバーを操作して値を入力する方法等でもよい。更に、上記実施形態においてはタグＩＤに対応する処理情報とは、「パラメータ情報（いいねカウント）を加算する旨の指示を受けると、パラメータ情報を１加算する旨の指示情報を生成し、タグＩＤに対応付けてサーバ３００に送信（アップロード）する」（第１の実施形態）というものになっていたが、即時的に表示画面に反映させることを重視する場合は、「パラメータ情報（いいねカウント）を加算する旨の指示を受けると、先ず、パラメータ情報を１加算しこの加算を反映させたカウント情報を更新表示し、その後、指示情報を生成し、タグＩＤに対応付けてサーバ３００に送信（アップロード）し、サーバ３００による更新後の最新パラメータ情報を受信すると、これに差し替える。」という処理を行なってもよい。この場合、正確ではないが、ユーザが指示操作すれば即時に表示画面に反映させることができるというメリットがある。
【００８３】
本発明は、上記実施形態に限定されず、様々な変形及び応用が可能である。
上記実施形態では、サーバ３００から端末装置１００に提供情報を送信したが、サーバ３００が１元的に管理しなければならない情報はパラメータ情報であり、その他（コンテンツ、処理情報、オプション情報等）の情報については任意の装置から送信して構わない。例えば、照明装置２００から端末装置１００にコンテンツ等の情報を送信してよい。
【００８４】
また、上記実施形態では、時間的に連続してライブビューイメージ（スルー画像）を表示したが、一時的に、表示画面の更新を停止する等してもよい。例えば、端末装置１００が動く場合には、手振れ補正のために、所定時間、ライブビューイメージを更新しなくてもよい。例えば、端末装置１００に配置されている手振れ検出部１７０が手振れ（加速度或いはタッチセンサへの接触）を検出したときに、表示の更新を一時的に停止する等してもよい。この場合、例えば、手振れ検出部１７０が出力した手振れ検出信号に応答して、制御部１６０は、図１８に示す手振れ補正処理を開始する。この手振れ補正処理を開始すると、制御部１６０は、まず、ライブビューイメージの更新を１秒停止し（ステップ４００）、その後、手振れが解消されたか否かを判別する（ステップＳ４０１）。ここで、手振れが解消されていれば（ステップＳ４０１；Ｙｅｓ）、手振れ補正処理を終了し、手振れが解消されていなければ（ステップＳ４０１；Ｎｏ）、再度ステップＳ４００を実行する。
【００８５】
この手振れ補正により、手振れが発生しても高品質な画質のライブビューイメージを表示することができる。
【００８６】
なお、照明装置（送信装置）２００は、コンテンツの識別情報を点滅光信号に変換し、その周囲に出力するものであれば、具体的な構成は任意である。例えば、ユーザが携行する型のものでも、ビルの屋上や任意の部屋に設置されるようなものでもよい。
【００８７】
また、端末装置１００は、撮像により照明装置２００からコンテンツの識別情報を取得し、アクセスポイント通信できるものならば、どのような情報処理装置であっても構わない。例えば、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant又はPersonal Data Assistance）、スマートフォン、タブレットＰＣ（Personal Computer）、ゲーム機器、携帯型音楽再生装置等であってもよい。
【００８８】
また、携帯端末１００の機能と照明装置２００の機能とを両方備える装置を用意し、場面に応じて、両機能を使い分けることができるようにしてもよい。
【００８９】
また、上記各実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto-Optical disc）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
【００９０】
また、プログラムをインターネット等のネットワークシステムＮＷ上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【００９１】
なお、上述の機能を、ＯＳが分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【００９２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない
【００９３】
（付記１）
コンテンツを識別情報に対応付けて記憶するサーバと、当該サーバから受信した識別情報を変調し当該変調された内容を光を通信媒体として時間的に連続して送信する送信装置と、当該送信装置から送信された光を含む画像を撮像し表示する端末装置と、を含む情報処理システムにおいて、
前記端末装置は、
前記撮像を連続的に行うことにより、前記変調された内容から対応する識別情報へ復号する復号手段と、
前記復号手段によって復号された識別情報を前記サーバに送信する第１の送信手段と、
を備え、
前記サーバは、
前記第１の送信手段によって送信された識別情報を受信する第１の受信手段と、
この第１の受信手段によって受信された識別情報に対応するコンテンツを読み出し、前記端末装置へ送信する第２の送信手段と、
を備え、
前記端末装置は更に、
前記第２の送信手段によって送信されたコンテンツを受信する第２の受信手段と、
表示されている画像に含まれる前記送信装置による光の位置と関連付けて、前記第２の受信手段によって受信されたコンテンツを表示するよう制御する第１の表示制御手段と、
前記第１の表示制御手段によって表示されているコンテンツに対しての外部からの指示を検出する指示検出手段と、
当該指示検出手段による指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する第３の送信手段と、
を備え、
前記サーバは更に、
前記第３の送信手段によって送信された内容を受信する第３の受信手段と、
前記第３の受信手段によって受信された内容に基づいて前記識別情報に対応するコンテンツの更新処理を行わせるよう制御する制御手段と、
前記制御手段による処理結果を前記端末装置へ送信する第４の送信手段と、
を備え、
前記端末装置は更に、
前記第４の送信手段によって送信された処理結果を受信する第４の受信手段と、
前記表示されている画像に含まれる前記光の位置と関連付けて、前記第４の受信手段によって受信された処理結果を表示するよう制御する第２の表示制御手段と、
を備えることを特徴とする情報処理システム。
【００９４】
（付記２）
前記指示検出手段が検出する指示には複数種用意された指示内容からの選択指示も含まれ、
前記第３の送信手段は、前記選択指示内容を対応する識別情報とともに前記サーバに送信し、
前記制御手段は、
前記第３の受信手段によって受信された内容が選択指示内容である場合、この選択指示内容に基づいて前記識別情報に対応するコンテンツの更新処理を行わせるよう制御する、
ことを特徴とする付記１に記載の情報処理システム。
【００９５】
（付記３）
前記第１の表示制御手段は、前記第１の送信手段によって送信された識別情報が複数且つ互いに関連付けられたものであり、これに応じて前記第２の受信手段により受信したコンテンツが複数である場合、表示されている画像に含まれる複数の前記送信装置による光の位置と関連付けて、これら複数のコンテンツを表示するよう制御し、
前記第３の送信手段は、前記指示検出手段による指示内容が前記互いに関連付けられた複数の識別情報において、その順位を示すものである場合、対応する識別情報とともに指示内容を前記サーバに送信する、
ことを特徴とする付記１に記載の情報処理システム。
【００９６】
（付記４）
前記端末装置において、前記第１の表示制御手段が表示する撮像画像はライブビューイメージであるとともに、
手振れを検出する手振れ検出手段と、
前記手振れ検出手段による手振れを検出した場合には、前記第１の表示制御手段によるライブビューイメージを更新させないように制御する第３の表示制御手段と、
を更に備えることを特徴とする付記１乃至３のいずれか１に記載の情報処理システム。
【００９７】
（付記５）
端末装置が実行する、
識別情報を変調した光を含む環境を連続的に撮像し、前記識別情報へ復号する復号ステップと、
前記復号ステップにて復号された識別情報に対応するコンテンツを、前記変調した光を発光して識別情報を送信する送信装置を管理する外部のサーバから取得し、表示されている画像に含まれる前記光の位置と関連付けて、当該取得されたコンテンツを表示するよう制御する第１の表示制御ステップと、
前記第１の表示制御ステップにて表示されているコンテンツに対しての外部からの指示を検出する指示検出ステップと、
前記指示検出ステップにて指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する第１の送信ステップと、
を含み、
前記サーバが実行する、
前記第１の送信ステップによる前記識別情報の送信に応答して、当該識別情報に対応するコンテンツの更新処理を行わせるよう制御する制御ステップと、
前記制御ステップによる処理結果を前記端末装置へ送信する第２の送信ステップと、
を含み、
更に前記端末装置が実行する、
前記第２の送信ステップにて送信された処理結果を受信する受信ステップと、
前記表示されている画像に含まれる前記光の位置と関連付けて、前記受信ステップにて受信された処理結果を表示するよう制御する第２の表示制御ステップと、
を含むことを特徴とする情報処理方法。
【００９８】
（付記６）
撮像手段と、
前記撮像手段に対し識別情報を変調した光を含む環境を連続的に撮像させ、前記識別情報へ復号する復号手段と、
前記復号手段によって復号された識別情報に対応するコンテンツを、前記変調した光を発光して識別情報を送信する送信装置を管理する外部のサーバから取得し、前記撮像手段によって撮像されている画像に含まれる前記光の位置と関連付けて、当該取得されたコンテンツを表示する表示手段と、
前記表示手段によって表示されているコンテンツに対しての外部からの指示を検出する指示検出手段と、
前記指示検出手段によって指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する送信手段と、
前記送信手段による送信に応答して、前記サーバが更新処理した前記コンテンツの内容を受信する受信手段と、
前記表示手段に対し、前記受信手段に受信された前記コンテンツを、前記撮像手段によって撮像されている画像に含まれる前記光の位置と関連付けて表示するよう制御する表示制御手段と、
を備えることを特徴とする情報処理装置。
【００９９】
（付記７）
撮像部、表示部、指示入力部を備える端末装置のコンピュータを、
前記撮像部に対し、識別情報を変調した光を含む環境を連続的に撮像させ、前記識別情報へ復号する復号手段、
前記復号手段によって復号された識別情報に対応するコンテンツを、前記変調した光を発光して識別情報を送信する送信装置を管理する外部のサーバから取得し、前記撮像部によって撮像されている画像に含まれる前記光の位置と関連付けて、当該取得されたコンテンツを前記表示部に表示させる第１の表示制御手段、
前記第１の表示制御手段によって表示されているコンテンツに対しての外部からの指示を、前記指示入力部を介して検出する指示検出手段、
前記指示検出手段によって指示を検出すると、対応する識別情報とともにこれを前記サーバに送信する送信手段、
この送信手段による送信に応答して、前記サーバが更新処理した前記コンテンツの内容を受信する受信手段、
前記表示部に対し、前記受信手段に受信された前記コンテンツを、前記撮像部によって撮像されている画像に含まれる前記光の位置と関連付けて表示するよう制御する第２の表示制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１００】
１０・・・情報処理システム、１００・・・端末装置、１１０・・・表示部、１２０・・・入力部、１３０・・・通信部、１４０・・・撮像部、１５０・・・記憶部、１６０・・・制御部、１６１・・・画像生成部、１６２・・・位置特定部、１６３・・・復号部、１６４・・・識別情報送信制御部、１６５・・・表示制御部、１６６・・・実行部、１６７・・・表示更新部、１７０・・・手振れ検出部、２００・・・照明装置、２１０・・・通信部、２２０・・・記憶部、２３０・・・制御部、２４０・・・符号化・変調部、２５０・・・駆動部、２６０・・・発光部、３００・・・サーバ、３１０・・・表示部、３２０・・・入力部、３３０・・・通信部、３４０・・・記憶部、３５０・・・制御部、３５１・・・提供情報生成部、３５２・・・パラメータ情報更新部、４００・・・アクセスポイント、１０Ａ、１０Ｂ、１０Ｆ、１０Ｇ、１０Ｈ・・・被写体、１１Ａ、１１Ｂ、１１Ｃ’、１１Ｄ’、１１Ｅ’、１１Ｆ、１１Ｇ、１１Ｈ・・・コンテンツ、１２Ａ、１２Ｂ、１２Ｃ ・・・パラメータ情報、Ｌ・・・光信号、Ｒ・・・無線信号、ＮＷ・・・ネットワークシステム
【図１】
2014063399.tif 000003
【図２】
2014063399.tif 000004
【図３】
2014063399.tif 000005
【図４】
2014063399.tif 000006
【図５】
2014063399.tif 000007
【図６】
2014063399.tif 000008
【図７】
2014063399.tif 000009
【図８】
2014063399.tif 000010
【図９】
2014063399.tif 000011
【図１０】
2014063399.tif 000012
【図１１】
2014063399.tif 000013
【図１２】
2014063399.tif 000014
【図１３】
2014063399.tif 000015
【図１４】
2014063399.tif 000016
【図１５】
2014063399.tif 000017
【図１６】
2014063399.tif 000018
【図１７】
2014063399.tif 000019
【図１８】
2014063399.tif 000020
【手続補正書】
【提出日】平成26年1月22日(2014.1.22)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、情報処理方法、端末装置及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は以上のような背景に鑑みて成されたものであり、光を通信媒体とした情報を簡易に受信できると共に、更新等を容易に確認することが可能な情報処理システム、情報処理方法、端末装置及びプログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る情報処理システムは、
識別情報とコンテンツとを対応付けて記憶する記憶手段を備えるサーバと、
時間的に変化する光を通信媒体として前記識別情報を送信する送信装置と、
受光手段と、前記光を連続的に受光するよう前記受光手段を制御する受光制御手段と、前記受光制御手段によって連続的に受光した前記時間的に変化する光から前記識別情報へ復号する復号手段と、送信手段と、前記復号手段によって復号された識別情報を前記サーバに送信するよう前記送信手段を制御する第１の送信制御手段と、前記第１の送信制御手段による識別情報の送信に応答して前記サーバから送信されるコンテンツを受信する受信手段と、前記受信手段によって受信されたコンテンツを出力する出力手段と、前記出力手段が出力した前記コンテンツに対する外部からの操作を検出する検出手段と、前記検出手段による検出内容を前記サーバに送信するよう前記送信手段を制御する第２の送信制御手段と、を備える端末装置と、
を含む情報処理システムであって、
前記サーバは更に、前記第２の送信制御手段によって送信された検出内容に基づいて前記コンテンツを更新するよう前記記憶手段を制御する記憶制御手段を備えることを特徴とする。
また、上記目的を達成するために、本発明の第２の観点に係る情報処理方法は、
識別情報とコンテンツとを対応付けて記憶する記憶部を備えるサーバと、時間的に変化する光を通信媒体として前記識別情報を送信する送信装置と、受光部と通信部と出力部を備えた端末装置と、を含むシステムの情報処理方法であって、
前記情報処理方法は、
前記端末装置が、前記受光部に前記光を連続的に受光させる受光ステップと、
前記端末装置が、前記受光ステップにて連続的に受光された前記時間的に変化する光から前記識別情報へ復号する復号ステップと、
前記端末装置が、前記復号ステップにて復号された識別情報を前記通信部から前記サーバに送信する第１の送信ステップと、
前記端末装置が、前記第１の送信ステップにおける識別情報の送信に応答して前記サーバから送信されるコンテンツを前記通信部で受信する受信ステップと、
前記端末装置が、前記受信ステップにて受信されたコンテンツを前記出力部に出力させる出力ステップと、
前記端末装置が、前記出力ステップにて出力された前記コンテンツに対する外部からの操作を検出する検出ステップと、
前記端末装置が、前記検出ステップでの検出内容を前記通信部から前記サーバに送信する第２の送信ステップと、
前記サーバが、前記第２の送信ステップにて送信された検出内容に基づいて前記コンテンツを更新するよう前記記憶部を制御する記憶制御ステップと、
を含むことを特徴とする。
さらに、上記目的を達成するために、本発明の第３の観点に係る端末装置は、
受光手段と、
時間的に変化する光を連続的に受光するよう前記受光手段を制御する受光制御手段と、
前記受光制御手段によって連続的に受光した前記時間的に変化する光から識別情報へ復号する復号手段と、
送信手段と、
前記復号手段によって復号された識別情報を外部のサーバに送信するよう前記送信手段を制御する第１の送信制御手段と、
前記第１の送信制御手段による識別情報の送信に応答して前記サーバから送信されるコンテンツを受信する受信手段と、
前記受信手段によって受信されたコンテンツを出力する出力手段と、
前記出力手段が出力した前記コンテンツに対する外部からの操作を検出する検出手段と、
前記検出手段による検出内容を前記サーバに送信するよう前記送信手段を制御する第２の送信制御手段と、
を備えることを特徴とする。
また、上記目的を達成するために、本発明の第４の観点に係る情報処理方法は、
受光部と通信部と出力部を備えた端末装置の情報処理方法であって、
前記受光部に時間的に変化する光を連続的に受光させる受光ステップと、
前記受光ステップにて連続的に受光された前記時間的に変化する光から識別情報へ復号する復号ステップと、
前記復号ステップにて復号された識別情報を前記通信部から外部のサーバに送信する第１の送信ステップと、
前記第１の送信ステップにおける識別情報の送信に応答して前記サーバから送信されるコンテンツを前記通信部で受信する受信ステップと、
前記受信ステップにて受信されたコンテンツを前記出力部に出力させる出力ステップと、
前記出力ステップにて出力された前記コンテンツに対する外部からの操作を検出する検出ステップと、
前記検出ステップでの検出内容を前記通信部から前記サーバに送信する第２の送信ステップと、
を含むことを特徴とする。
さらに、上記目的を達成するために、本発明の第５の観点に係るプログラムは、
受光部と通信部と出力部を備えた端末装置のコンピュータを、
前記受光部に時間的に変化する光を連続的に受光させる受光手段、
前記受光手段によって連続的に受光した前記時間的に変化する光から識別情報へ復号する復号手段、
前記復号手段によって復号された識別情報を前記通信部から外部のサーバに送信する第１の送信手段、
前記第１の送信手段での識別情報の送信に応答して前記サーバから送信されるコンテンツを前記通信部で受信する受信手段、
前記受信手段によって受信されたコンテンツを前記出力部に出力させる出力手段、
前記出力手段によって出力した前記コンテンツに対する外部からの操作を検出する検出手段、
前記検出手段による検出内容を前記通信部から前記サーバに送信する第２の送信手段、
として機能させることを特徴とする。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
識別情報とコンテンツとを対応付けて記憶する記憶手段を備えるサーバと、
時間的に変化する光を通信媒体として前記識別情報を送信する送信装置と、
受光手段と、前記光を連続的に受光するよう前記受光手段を制御する受光制御手段と、前記受光制御手段によって連続的に受光した前記時間的に変化する光から前記識別情報へ復号する復号手段と、送信手段と、前記復号手段によって復号された識別情報を前記サーバに送信するよう前記送信手段を制御する第１の送信制御手段と、前記第１の送信制御手段による識別情報の送信に応答して前記サーバから送信されるコンテンツを受信する受信手段と、前記受信手段によって受信されたコンテンツを出力する出力手段と、前記出力手段が出力した前記コンテンツに対する外部からの操作を検出する検出手段と、前記検出手段による検出内容を前記サーバに送信するよう前記送信手段を制御する第２の送信制御手段と、を備える端末装置と、
を含む情報処理システムであって、
前記サーバは更に、前記第２の送信制御手段によって送信された検出内容に基づいて前記コンテンツを更新するよう前記記憶手段を制御する記憶制御手段を備えることを特徴とする情報処理システム。
【請求項２】
前記検出内容には、前記検出手段によって操作を検出すると前記検出に応じた処理内容が含まれるとともに、前記第２の送信制御手段は、前記処理内容を前記サーバに送信するよう前記送信手段を制御し、
前記記憶制御手段は、前記処理内容を実行し、前記コンテンツを前記実行結果を含んだコンテンツへ更新するよう前記記憶手段を制御することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記処理内容とは、前記検出手段による検出対象となったコンテンツの更新を行う処理内容であることを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記検出に応じた処理内容には、予め用意された複数の選択肢から特定の選択肢の選択の検出に応じた処理内容が含まれることを特徴とする請求項２に記載の情報処理システム。
【請求項５】
前記出力手段が出力したコンテンツが複数の場合、前記第２の送信制御手段は、更に前記検出手段によって操作が検出された識別情報を前記サーバに送信することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記出力手段が出力した複数のコンテンツが更に互いに関連付けられ、前記検出手段によって検出された操作内容が前記互いに関連付けられた複数のコンテンツのその順位を示すものである場合、前記第２の送信制御手段は、更にその順位を前記サーバへ送信することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記受光手段は撮像手段を含み、前記受光制御手段は、前記光を連続的に撮像するよう前記撮像手段を制御する撮像制御手段を含むことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記出力手段は前記撮像手段によって撮像されるライブビューイメージとこのライブビューイメージに含まれる前記時間的に変化する光の位置に関連付けて前記コンテンツとを表示する表示手段を含むことを特徴とする請求項７に記載の情報処理システム。
【請求項９】
前記端末装置は、
手振れを検出する手振れ検出手段と、
前記手振れ検出手段による手振れを検出した場合には、前記ライブビューイメージを更新させないよう前記表示手段を制御する表示制御手段と、
を更に備えることを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
識別情報とコンテンツとを対応付けて記憶する記憶部を備えるサーバと、時間的に変化する光を通信媒体として前記識別情報を送信する送信装置と、受光部と通信部と出力部を備えた端末装置と、を含むシステムの情報処理方法であって、
前記情報処理方法は、
前記端末装置が、前記受光部に前記光を連続的に受光させる受光ステップと、
前記端末装置が、前記受光ステップにて連続的に受光された前記時間的に変化する光から前記識別情報へ復号する復号ステップと、
前記端末装置が、前記復号ステップにて復号された識別情報を前記通信部から前記サーバに送信する第１の送信ステップと、
前記端末装置が、前記第１の送信ステップにおける識別情報の送信に応答して前記サーバから送信されるコンテンツを前記通信部で受信する受信ステップと、
前記端末装置が、前記受信ステップにて受信されたコンテンツを前記出力部に出力させる出力ステップと、
前記端末装置が、前記出力ステップにて出力された前記コンテンツに対する外部からの操作を検出する検出ステップと、
前記端末装置が、前記検出ステップでの検出内容を前記通信部から前記サーバに送信する第２の送信ステップと、
前記サーバが、前記第２の送信ステップにて送信された検出内容に基づいて前記コンテンツを更新するよう前記記憶部を制御する記憶制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項１１】
受光手段と、
時間的に変化する光を連続的に受光するよう前記受光手段を制御する受光制御手段と、
前記受光制御手段によって連続的に受光した前記時間的に変化する光から識別情報へ復号する復号手段と、
送信手段と、
前記復号手段によって復号された識別情報を外部のサーバに送信するよう前記送信手段を制御する第１の送信制御手段と、
前記第１の送信制御手段による識別情報の送信に応答して前記サーバから送信されるコンテンツを受信する受信手段と、
前記受信手段によって受信されたコンテンツを出力する出力手段と、
前記出力手段が出力した前記コンテンツに対する外部からの操作を検出する検出手段と、
前記検出手段による検出内容を前記サーバに送信するよう前記送信手段を制御する第２の送信制御手段と、
を備えることを特徴とする端末装置。
【請求項１２】
前記検出内容には、前記検出手段によって操作を検出すると前記検出に応じた処理内容が含まれるとともに、前記第２の送信制御手段は、前記処理内容を前記サーバに送信するよう前記送信手段を制御することを特徴とする請求項１１に記載の端末装置。
【請求項１３】
前記処理内容とは、前記検出手段による検出対象となったコンテンツの更新を行う処理内容であることを特徴とする請求項１２に記載の端末装置。
【請求項１４】
前記検出に応じた処理内容には、予め用意された複数の選択肢から特定の選択肢の選択の検出に応じた処理内容が含まれることを特徴とする請求項１２に記載の端末装置。
【請求項１５】
前記出力手段が出力したコンテンツが複数の場合、前記第２の送信制御手段は、更に前記検出手段によって操作が検出された識別情報を前記サーバに送信することを特徴とする請求項１１乃至１４のいずれか１項に記載の端末装置。
【請求項１６】
前記出力手段が出力した複数のコンテンツが更に互いに関連付けられ、前記検出手段によって検出された操作内容が前記互いに関連付けられた複数のコンテンツのその順位を示すものである場合、前記第２の送信制御手段は、更にその順位を前記サーバへ送信することを特徴とする請求項１５に記載の端末装置。
【請求項１７】
前記受光手段は撮像手段を含み、前記受光制御手段は、前記光を連続的に撮像するよう前記撮像手段を制御する撮像制御手段を含むことを特徴とする請求項１１乃至１６のいずれか１項に記載の端末装置。
【請求項１８】
前記出力手段は前記撮像手段によって撮像されるライブビューイメージとこのライブビューイメージに含まれる前記時間的に変化する光の位置と関連付けて前記コンテンツとを表示する表示手段を含むことを特徴とする請求項１７に記載の端末装置。
【請求項１９】
手振れを検出する手振れ検出手段と、
前記手振れ検出手段による手振れを検出した場合には、前記ライブビューイメージを更新させないよう前記表示手段を制御する表示制御手段と、
を更に備えることを特徴とする請求項１８に記載の端末装置。
【請求項２０】
受光部と通信部と出力部を備えた端末装置の情報処理方法であって、
前記受光部に時間的に変化する光を連続的に受光させる受光ステップと、
前記受光ステップにて連続的に受光された前記時間的に変化する光から識別情報へ復号する復号ステップと、
前記復号ステップにて復号された識別情報を前記通信部から外部のサーバに送信する第１の送信ステップと、
前記第１の送信ステップにおける識別情報の送信に応答して前記サーバから送信されるコンテンツを前記通信部で受信する受信ステップと、
前記受信ステップにて受信されたコンテンツを前記出力部に出力させる出力ステップと、
前記出力ステップにて出力された前記コンテンツに対する外部からの操作を検出する検出ステップと、
前記検出ステップでの検出内容を前記通信部から前記サーバに送信する第２の送信ステップと、
を含むことを特徴とする情報処理方法。
【請求項２１】
受光部と通信部と出力部を備えた端末装置のコンピュータを、
前記受光部に時間的に変化する光を連続的に受光させる受光手段、
前記受光手段によって連続的に受光した前記時間的に変化する光から識別情報へ復号する復号手段、
前記復号手段によって復号された識別情報を前記通信部から外部のサーバに送信する第１の送信手段、
前記第１の送信手段での識別情報の送信に応答して前記サーバから送信されるコンテンツを前記通信部で受信する受信手段、
前記受信手段によって受信されたコンテンツを前記出力部に出力させる出力手段、
前記出力手段によって出力した前記コンテンツに対する外部からの操作を検出する検出手段、
前記検出手段による検出内容を前記通信部から前記サーバに送信する第２の送信手段、
として機能させることを特徴とするプログラム。