(57)【要約】【課題】コンテンツデータ配信に係るユーザ体験を改善する情報処理装置、情報処理システム、及び制御方法を提供する。【解決手段】情報処理システム１００は、サーバ装置３４０と、１以上のアクセスポイント装置３５０と、複数の情報処理装置１２０と、複数の端末装置１３と、を備える。サーバ装置３４０は、アクセスポイント装置３５０それぞれに対応する情報処理装置１２０を示す対応情報を記憶する。端末装置１３それぞれは、接続中のアクセスポイント装置３５０をサーバ装置３４０に通知する。サーバ装置３４０は、端末装置１３それぞれと、端末装置１３それぞれが接続中のアクセスポイント装置３５０に対応する情報処理装置１２０と、を対応付け、アクセスポイント装置３５０に対応する情報処理装置１２０に対するユーザ操作に応じたコンテンツデータを、情報処理装置１２０に対応付けられた端末装置１３へ送信する。【選択図】図１０
2018013968.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、
１以上のアクセスポイント装置と、
前記サーバ装置と通信可能な複数の情報処理装置と、
前記アクセスポイントを介して前記サーバ装置と通信可能な複数の端末装置と、を備え、
前記サーバ装置は、前記１以上のアクセスポイント装置それぞれに対応する１以上の前記情報処理装置を示す対応情報を記憶し、
前記複数の端末装置それぞれは、接続中の前記アクセスポイント装置を前記サーバ装置に通知し、
前記サーバ装置は、
前記複数の端末装置それぞれと、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置に対応する何れか１つの前記情報処理装置と、を対応付ける対応付け処理を実行し、
前記アクセスポイント装置に対応する前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記情報処理装置に対応付けられた何れか１つの前記端末装置へ送信する、情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記サーバ装置は、前記対応付け処理において、
前記端末装置から通知された前記アクセスポイント装置に対応する複数の前記情報処理装置が存在する場合、前記複数の情報処理装置それぞれに、前記複数の情報処理装置それぞれの識別情報を表示させ、
前記複数の情報処理装置のうち何れか１つの前記情報処理装置の識別情報を前記端末装置から受信すると、前記端末装置と、前記何れか１つの前記情報処理装置と、を対応付ける、情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記複数の情報処理装置それぞれは、所定の条件を満たす１以上の前記アクセスポイント装置を前記サーバ装置に通知し、
前記サーバ装置は、前記１以上のアクセスポイント装置それぞれに、前記アクセスポイント装置を通知した１以上の前記情報処理装置が対応するように、前記対応情報を決定する、情報処理システム。
【請求項４】
請求項１乃至３の何れか一項に記載の情報処理システムであって、
１つの前記情報処理装置に対応付けられた１以上の前記端末装置は、前記端末装置毎に異なる符号情報を表示し、
前記情報処理装置は、１以上の前記符号情報を、前記１以上の端末装置が所定の要求を送信した順に並べて表示し、
前記サーバ装置は、前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記１以上の端末装置のうち前記要求を最初に送信した前記端末装置へ送信する、情報処理システム。
【請求項５】
サーバ装置と、１以上のアクセスポイント装置と、前記サーバ装置と通信可能な複数の情報処理装置と、前記アクセスポイントを介して前記サーバ装置と通信可能な複数の端末装置と、を備える情報処理システムの制御方法であって、
前記サーバ装置が、前記１以上のアクセスポイント装置それぞれに対応する１以上の前記情報処理装置を示す対応情報を記憶するステップと、
前記複数の端末装置それぞれが、接続中の前記アクセスポイント装置を前記サーバ装置に通知するステップと、
前記サーバ装置が、
前記複数の端末装置それぞれと、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置に対応する何れか１つの前記情報処理装置と、を対応付けるステップと、
前記アクセスポイント装置に対応する前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記情報処理装置に対応付けられた何れか１つの前記端末装置へ送信するステップと、
を含む、制御方法。
【請求項６】
ネットワークに接続された複数の情報処理装置及び複数の端末装置と通信可能な通信部と、記憶部と、制御部と、を備え、
前記記憶部は、前記前記複数の端末装置を前記ネットワークに接続するための１以上のアクセスポイント装置それぞれに対応する１以上の情報処理装置を示す対応情報を記憶し、
前記制御部は、
前記複数の端末装置それぞれから、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置を通知されると、前記複数の端末装置それぞれと、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置に対応する何れか１つの前記情報処理装置と、を対応付け、
前記アクセスポイント装置に対応する前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記情報処理装置に対応付けられた何れか１つの前記端末装置へ送信する、サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、制御方法、及びサーバ装置に関する。
【背景技術】
【０００２】
従来、電子書籍や音楽ファイル等の電子コンテンツデータをサーバからユーザの端末装置に配信するコンテンツデータ配信システムが知られている。例えば特許文献１には、ユーザ端末の表示部に表示される画面上で指定したコンテンツデータの注文情報をサーバへ送信し、サーバからユーザ端末にコンテンツデータを配信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０４２０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のコンテンツデータ配信システムでは、必ずしも直感的なユーザ体験を提供できない。例えば、ユーザが端末装置上で検索した電子書籍の配信を受けるコンテンツデータ配信システムにおけるユーザ体験は、ユーザが実際の本屋に陳列された複数の書籍の中から所望の書籍を選択するという現実のユーザ体験と異なるため、必ずしも直感的ではない。したがって、コンテンツデータ配信に係るユーザ体験について改善の余地があった。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、コンテンツデータ配信に係るユーザ体験を改善する情報処理装置、情報処理システム、及び制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係る情報処理システムは、
サーバ装置と、
１以上のアクセスポイント装置と、
前記サーバ装置と通信可能な複数の情報処理装置と、
前記アクセスポイントを介して前記サーバ装置と通信可能な複数の端末装置と、を備え、
前記サーバ装置は、前記１以上のアクセスポイント装置それぞれに対応する１以上の前記情報処理装置を示す対応情報を記憶し、
前記複数の端末装置それぞれは、接続中の前記アクセスポイント装置を前記サーバ装置に通知し、
前記サーバ装置は、
前記複数の端末装置それぞれと、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置に対応する何れか１つの前記情報処理装置と、を対応付ける対応付け処理を実行し、
前記アクセスポイント装置に対応する前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記情報処理装置に対応付けられた何れか１つの前記端末装置へ送信する。
【０００７】
また、本発明に係る制御方法は、
サーバ装置と、１以上のアクセスポイント装置と、前記サーバ装置と通信可能な複数の情報処理装置と、前記アクセスポイントを介して前記サーバ装置と通信可能な複数の端末装置と、を備える情報処理システムの制御方法であって、
前記サーバ装置が、前記１以上のアクセスポイント装置それぞれに対応する１以上の前記情報処理装置を示す対応情報を記憶するステップと、
前記複数の端末装置それぞれが、接続中の前記アクセスポイント装置を前記サーバ装置に通知するステップと、
前記サーバ装置が、
前記複数の端末装置それぞれと、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置に対応する何れか１つの前記情報処理装置と、を対応付けるステップと、
前記アクセスポイント装置に対応する前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記情報処理装置に対応付けられた何れか１つの前記端末装置へ送信するステップと、を含む。
【０００８】
また、本発明に係るサーバ装置は、
ネットワークに接続された複数の情報処理装置及び複数の端末装置と通信可能な通信部と、記憶部と、制御部と、を備え、
前記記憶部は、前記前記複数の端末装置を前記ネットワークに接続するための１以上のアクセスポイント装置それぞれに対応する１以上の情報処理装置を示す対応情報を記憶し、
前記制御部は、
前記複数の端末装置それぞれから、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置を通知されると、前記複数の端末装置それぞれと、前記複数の端末装置それぞれが接続中の前記アクセスポイント装置に対応する何れか１つの前記情報処理装置と、を対応付け、
前記アクセスポイント装置に対応する前記情報処理装置に対するユーザ操作に応じたコンテンツデータを、前記情報処理装置に対応付けられた何れか１つの前記端末装置へ送信する。
【発明の効果】
【０００９】
本発明に係る情報処理システム、制御方法、及びサーバ装置によれば、コンテンツデータ配信に係るユーザ体験が改善される。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る情報処理システムの概略構成を示すブロック図である。
【図２】図１の情報処理装置の概略構成を示すブロック図である。
【図３】図２の記憶部に記憶される情報の例を示す図である。
【図４】図１の端末装置の概略構成を示すブロック図である。
【図５】図２の表示部に表示される画面の例を示す図である。
【図６】図４の端末表示部に表示される画面の例を示す図である。
【図７】図１の情報処理システムの動作を説明するフローチャートである。
【図８】図１の情報処理システムの動作を説明するフローチャートである。
【図９】図１の情報処理装置の動作を説明するフローチャートである。
【図１０】本発明の第２実施形態に係る情報処理システムの概略構成を示すブロック図である。
【図１１】図１０の第２サーバ装置の概略構成を示すブロック図である。
【図１２】図１１のサーバ記憶部に記憶される対応情報の例を示す図である。
【図１３】図１０のアクセスポイント装置の概略構成を示すブロック図である。
【図１４】図１０の情報処理装置の概略構成を示すブロック図である。
【図１５】図１０の情報処理システムの動作を説明するフローチャート図である。
【図１６】図１０の情報処理システムの動作を説明するフローチャート図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。
【００１２】
（第１実施形態）
はじめに、本発明の第１実施形態に係る情報処理装置を備える情報処理システムについて説明する。図１に示すように、情報処理システム１０は、第１サーバ装置１１と、情報処理装置１２と、１以上の端末装置１３と、を備える。図１では、説明の簡便のため、２つの端末装置１３を図示している。
【００１３】
概略として、本実施形態に係る情報処理システム１０では、情報処理装置１２が、例えば本屋等、現実の店舗等に設置される。後述するように情報処理装置１２は、比較的大型のディスプレイを有しており、多様なコンテンツデータの画像、例えば現実の本棚と同等の大きさの本棚に陳列された電子書籍等の画像が表示される。そして、情報処理装置１２に表示された電子書籍の画像がユーザによってタップ操作又はフリック操作されると、情報処理装置１２と無線通信接続された当該ユーザの端末装置１３に電子書籍が送信される。ユーザは、送信された電子書籍を端末装置１３で閲覧可能である。
【００１４】
このように、本実施形態に係る情報処理システム１０によれば、現実の店舗で商品を手に取る現実のユーザ体験と同様の、直感的なユーザ体験が実現される。
【００１５】
ここでコンテンツデータは、電子書籍に限られず、例えば文書データ、画像データ、音声データ、及び動画データ等、多様なデータを含んでもよい。
【００１６】
次に、情報処理システム１０の各構成要素について説明する。第１サーバ装置１１は、例えばインターネット等のネットワーク１４を介して情報処理装置１２と通信可能である。第１サーバ装置１１は、例えばコンテンツデータの提供者によって管理され、多様なコンテンツデータを記憶している。第１サーバ装置１１は、１以上の所望のコンテンツデータを情報処理装置１２に送信する。
【００１７】
情報処理装置１２は、例えばＰＣ等を含む。情報処理装置１２は、ネットワーク１４を介して第１サーバ装置１１から受信したコンテンツデータを記憶する。
【００１８】
また情報処理装置１２は、例えばＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮ１５を介して、情報処理装置１２の近傍に位置する端末装置１３と無線通信可能である。上述したように、情報処理装置１２は、自装置に対するユーザ操作に応じたコンテンツデータをユーザの端末装置１３に送信する。情報処理装置１２の構成及び動作の詳細については後述する。
【００１９】
端末装置１３は、例えばスマートフォン等の汎用携帯端末又はコンテンツデータ閲覧のための専用携帯端末である。端末装置１３は、情報処理装置１２から受信したコンテンツデータを記憶する。ユーザは、端末装置１３に記憶されたコンテンツデータを閲覧可能である。端末装置１３の構成及び動作の詳細については後述する。
【００２０】
次に、図２を参照して、情報処理装置１２の構成について具体的に説明する。情報処理装置１２は、第１通信部１６と、第２通信部１７と、記憶部１８と、表示部１９と、入力部２０と、制御部２１と、を備える。
【００２１】
第１通信部１６は、ネットワーク１４を介して通信可能なインターフェースである。例えば第１通信部１６は、ネットワーク１４を介して第１サーバ装置１１からコンテンツデータを受信する。
【００２２】
第２通信部１７は、例えば無線ＬＡＮアクセスポイントを含んで構成され、無線ＬＡＮ１５を介して通信可能なインターフェースとして機能する。例えば第２通信部１７は、無線ＬＡＮ１５を介して端末装置１３と通信する。
【００２３】
記憶部１８は、例えば一次記憶装置及び二次記憶装置を含んで構成され、情報処理装置１２の動作に必要な種々の情報及びプログラムを記憶する。
【００２４】
例えば記憶部１８は、図３に示すように、自装置との間で無線通信接続を確立した端末装置１３の端末ＩＤに対応付けて、端末装置１３の状態を記憶する。
【００２５】
端末ＩＤは、例えばＭＡＣアドレス又はＩＰアドレス等であって、情報処理装置１２が端末装置１３を一意に識別可能な識別子である。
【００２６】
端末装置１３の状態は、例えばフラグ等、情報処理装置１２が端末装置１３毎に定めるパラメータである。本実施形態では、端末装置１３の状態は、第１状態（例えば、フラグが「０」）及び第２状態（例えば、フラグが「１」）の何れか一方に定められる。後述するように、情報処理装置１２は、端末装置１３に対し、当該端末装置１３の状態に応じて異なる動作を実行する。
【００２７】
表示部１９は（図２参照）、例えば液晶ディスプレイ、有機ＥＬディスプレイ、又はプラズマディスプレイ等の表示デバイスである。例えば表示部１９は、制御部２１による制御に基づいて、第１画面を表示する。後述するように、第１画面は、記憶部１８に記憶されたコンテンツデータの画像（例えば、本棚に陳列された電子書籍の表紙画像）が表示される画面である。上述したように、表示部１９は比較的大型の表示デバイスであり、第１画面において、例えば現実の本棚と同等の大きさの本棚に陳列された電子書籍の画像が表示される。
【００２８】
入力部２０は、情報処理装置１２に対するユーザ操作を受け付ける入力インターフェースである。本実施形態では、入力部２０は、表示部１９と一体的に設けられ、タッチパネルとして機能する。
【００２９】
制御部２１は、専用又は汎用のプロセッサを含む。制御部２１は、情報処理装置１２全体の動作を制御する。
【００３０】
例えば、制御部２１は、端末装置１３から無線通信接続を確立するための接続要求（ハンドシェイク要求）を第２通信部１７が受信すると、当該要求に対する応答（ハンドシェイク応答）を、第２通信部１７に当該端末装置１３へ出力させる。このようにして、制御部２１は、情報処理装置１２と端末装置１３との間で無線通信接続を確立する。好適には、情報処理装置１２と端末装置１３との間の無線通信接続には、情報処理装置１２及び端末装置１３のミドルウェアによる双方向通信技術、例えばウェブソケット（WebSocket）の技術が用いられる。以下、情報処理装置と無線通信接続を確立した端末装置１３を、接続中の端末装置１３ともいう。
【００３１】
続いて制御部２１は、接続中の端末装置１３の状態を管理する。以下、具体的に説明する。
【００３２】
はじめに、制御部２１は、端末装置１３との間で無線通信接続を確立すると、当該端末装置１３の状態を第１状態に決定する。そして制御部２１は、当該端末装置１３の端末ＩＤ及び状態を対応付けて記憶部１８に記憶させる。
【００３３】
続いて、制御部２１は、第１状態の端末装置１３から第２状態への変更要求（取得モード要求）を第２通信部１７が受信すると、接続中の端末装置１３のうち第２状態の端末装置１３の数が所定の閾値（第１閾値）未満であるか否かを判定する。第１閾値は、接続中の端末装置１３のうち、第２状態の端末装置１３が同時に存在可能な数を示し、１以上の任意の値に定められる。本実施形態では、第１閾値は１であり、第２状態の端末装置１３は同時に１つまでしか存在できない。ここで制御部２１は、接続中の端末装置１３の数が第１閾値以下である場合にも、第２状態の端末装置１３の数が第１閾値未満であると判定してよい。
【００３４】
第２状態の端末装置１３の数が第１閾値未満である場合、即ち本実施形態では第２状態の端末装置１３が存在しない場合、制御部２１は、取得モード要求を送信した端末装置１３の状態を第１状態から第２状態に変更する。そして制御部２１は、第２状態への変更を示す情報を、第２通信部１７に当該端末装置１３へ送信させる。当該情報は、例えば端末装置１３にコンテンツデータの待ち受けを開始させる指示を含んでもよい。
【００３５】
一方、第２状態の端末装置１３の数が第１閾値以上である場合、即ち本実施形態では第２状態の端末装置１３が存在する場合、制御部２１は、取得モード要求を送信した端末装置１３の状態を第１状態から変更することなく、第２状態への変更の拒否を示す情報を、第２通信部１７に当該端末装置１３へ送信させる。当該情報は、後述するように第２状態の他の端末装置１３の状態を第１状態に変更するまでの残り時間を示す情報、及び当該残り時間を表示させる指示を含んでもよい。
【００３６】
また例えば、制御部２１は、接続中の端末装置１３の数が第１閾値よりも大きい場合、即ち本実施形態では複数の接続中の端末装置１３が存在する場合、端末装置１３の状態を第１状態から第２状態に変更してから所定の時間が経過すると、当該端末装置１３の状態を第２状態から第１状態に変更する。そして制御部２１は、第１状態への変更を示す情報を第２通信部１７に当該端末装置１３へ送信させる。当該情報は、例えば端末装置１３にコンテンツデータの待ち受けを終了させる指示を含んでもよい。
【００３７】
また例えば、制御部２１は、コンテンツデータを選択するユーザ操作を待ち受ける。そして制御部２１は、入力部２０が受け付けたユーザ操作に応じたコンテンツデータを、通信部に第２状態の端末装置１３へ送信させる。具体的には、制御部２１は、表示部１９に表示されたコンテンツデータを選択するユーザ操作を入力部２０が受け付けると、当該コンテンツデータを記憶部１８から抽出して、通信部に第２状態の端末装置１３へ送信させる。
【００３８】
次に、図４を参照して、端末装置１３の構成について具体的に説明する。端末装置１３は、端末通信部２２と、端末記憶部２３と、端末表示部２４と、端末入力部２５と、端末制御部２６と、を備える。
【００３９】
端末通信部２２は、無線ＬＡＮ１５を介して外部装置との間で情報の送受信を行うインターフェースである。例えば端末通信部２２は、無線ＬＡＮ１５を介して情報処理装置１２との間で情報の送受信を行う。
【００４０】
端末記憶部２３は、例えば一次記憶装置及び二次記憶装置を含んで構成され、端末装置１３の動作に必要な種々の情報及びプログラムを記憶する。また端末記憶部２３は、本実施形態に係る情報処理システム１０専用のアプリケーションの実行に必要な種々の情報及びプログラムを記憶する。
【００４１】
端末表示部２４は、例えば液晶ディスプレイ又は有機ＥＬディスプレイ等の表示デバイスである。例えば端末表示部２４は、端末制御部２６による制御に基づいて、第２画面を表示する。第２画面の詳細については後述する。
【００４２】
端末入力部２５は、端末装置１３に対するユーザ操作を受け付ける入力インターフェースである。本実施形態では、端末入力部２５は、端末表示部２４と一体的に設けられ、タッチパネルとして機能する。
【００４３】
端末制御部２６は、例えば専用又は汎用のプロセッサを含む。制御部２１は、端末装置１３全体の動作を制御する。
【００４４】
例えば、端末制御部２６は、端末入力部２５が受け付けたユーザ操作に応じて、専用のアプリケーションを起動し、第２画面を表示部１９に表示させる。
【００４５】
また例えば、端末制御部２６は、専用のアプリケーションの起動後、無線通信接続を確立するための接続要求（ハンドシェイク要求）を端末通信部２２に報知（送信）させ、情報処理装置１２からの応答（ハンドシェイク応答）を待ち受ける。端末制御部２６は、ハンドシェイク応答を端末通信部２２が受信すると、情報処理装置１２と端末装置１３との間で無線通信接続を確立する。好適には、情報処理装置１２と端末装置１３との間の無線通信接続には、上述したように情報処理装置１２及び端末装置１３のミドルウェアによる双方向通信技術が用いられる。
【００４６】
また例えば、端末制御部２６は、第２画面において端末入力部２５が受け付けたユーザ操作に応じて、取得モード要求を端末通信部２２に情報処理装置１２へ送信させ、情報処理装置１２からの応答を待ち受ける。
【００４７】
ここで端末制御部２６は、取得モード要求に対する応答として、端末通信部２２が第２状態への変更を示す情報を受信すると、コンテンツデータの待ち受けを開始する。続いて端末制御部２６は、端末通信部２２がコンテンツデータの受信を開始すると、後述するように第２画面上に受信中のコンテンツデータを示す画像等を表示させる。そして端末制御部２６は、コンテンツデータの受信が終了すると、後述するように第２画面上に受信済みのコンテンツデータを示す画像を表示させる。そして端末制御部２６は、端末通信部２２が第１情報への変更を示す情報を受信すると、コンテンツデータの待ち受けを終了する。
【００４８】
一方、好適には端末制御部２６は、取得モード要求に対する応答として、端末通信部２２が第２状態への変更の拒否を示す情報を受信すると、第２状態の他の端末装置１３が第１状態に変更されるまでの残り時間を端末表示部２４に表示させる。
【００４９】
次に、図５を参照して、情報処理装置１２の表示部１９に表示される第１画面２７について説明する。図５に示すように、第１画面２７は、１以上のコンテンツにそれぞれ対応する１以上の画像を表示するための領域２８を含む。
【００５０】
例えば図５において、領域２８には、コンテンツデータＣ００１−Ｃ００９にそれぞれ対応する９つの画像が表示されている。好適には、ユーザが領域２８を左右にスワイプ又はフリックすると、情報処理装置１２の記憶部１８に記憶された他のコンテンツデータの画像に表示が切り替わる。各画像は、対応するコンテンツデータを選択するためのユーザ操作を受け付ける入力インターフェースとして機能する。
【００５１】
例えば、ユーザがコンテンツデータＣ００１の画像をタップ又は上下方向にフリックすると、コンテンツデータＣ００１が選択される。そして、上述したように、選択されたコンテンツデータＣ００１が情報処理装置１２から第２状態の端末装置１３へ送信される。
【００５２】
次に、図６を参照して、端末装置１３の端末表示部２４に表示される第２画面２９について説明する。第２画面２９は、例えば端末装置１３にインストールされている専用のアプリケーションの起動後に表示される。第２画面２９は、状態変更トグル３０を含む。また第２画面２９は、受信済みコンテンツ画像３１と、受信中コンテンツ画像３２と、ダウンロードインジケータ３３と、を含み得る。
【００５３】
状態変更トグル３０は、第２状態への変更要求（取得モード要求）を情報処理装置１２へ送信するためのユーザ操作を受け付ける入力インターフェースとして機能する。例えば状態変更トグル３０は、専用のアプリケーションの起動時においてＯＦＦ位置に表示される。ユーザが、状態変更トグル３０をＯＦＦ位置からＯＮ位置に移動させると、取得モード要求が情報処理装置１２へ送信される。状態変更トグル３０は、コンテンツデータの待ち受け中、ＯＮ位置に表示され、待ち受けが終了すると、ＯＦＦ位置に戻る。
【００５４】
受信済みコンテンツ画像３１は、情報処理装置１２からの受信が終了したコンテンツデータを示す画像であって、コンテンツデータを閲覧するためのユーザ操作を受け付ける入力インターフェースとして機能する。例えば、ユーザが受信済みコンテンツ画像Ｃ００１をタップすると、コンテンツデータＣ００１の閲覧（再生）が開始される。
【００５５】
受信中コンテンツ画像３２は、情報処理装置１２から受信中のコンテンツデータを示す画像である。コンテンツデータの受信が終了すると、受信中コンテンツ画像３２は受信済みコンテンツ画像３１に切り替わる。
【００５６】
ダウンロードインジケータ３３は、受信中コンテンツ画像３２に対応して設けられ、コンテンツデータの受信の進捗度を示す画像である。コンテンツデータの受信が終了すると、ダウンロードインジケータ３３は非表示となる。
【００５７】
次に、図７のフローチャートを参照して、情報処理システム１０が備える情報処理装置１２及び端末装置１３の第１の動作について説明する。本動作は、例えば端末装置１３が専用のアプリケーションを起動した後に開始される。また、本動作の開始時点において、接続中の端末装置１３の数がゼロであるものとして説明する。
【００５８】
ステップＳ１００：はじめに、端末装置１３は、ハンドシェイク要求を報知（送信）する。
【００５９】
ステップＳ１０１：次に、情報処理装置１２は、ハンドシェイク応答を端末装置１３へ送信する。このようにして、情報処理装置１２と端末装置１３との間の無線通信接続が確立される。
【００６０】
ステップＳ１０２：続いて、情報処理装置１２は、端末装置１３の状態を第１状態に決定する。
【００６１】
ステップＳ１０３：次に、端末装置１３は、第２画面２９において受け付けたユーザ操作に応じて、第２状態への変更要求（取得モード要求）を情報処理装置１２へ送信する。
【００６２】
ステップＳ１０４：次に、情報処理装置１２は、ステップＳ１０３の取得モード要求を受信すると、接続中の端末装置１３のうち第２状態の端末装置１３の数が第１閾値（本実施形態では、１）未満であるか否かを判定する。上述のように、ここでは接続中の端末装置１３の数がゼロであるため、情報処理装置１２は、第２状態の端末装置１３の数が第１閾値未満であると判定する。
【００６３】
ステップＳ１０５：続いて、情報処理装置１２は、取得モード要求を送信した端末装置１３の状態を第１状態から第２状態に変更する。
【００６４】
ステップＳ１０６：続いて、情報処理装置１２は、第２状態への変更を示す情報を端末装置１３へ送信する。
【００６５】
ステップＳ１０７：次に、端末装置１３は、ステップＳ１０６の情報を受信すると、コンテンツデータの待ち受けを開始する。
【００６６】
ステップＳ１０８：その後、情報処理装置１２は、例えば他の端末装置１３との間で無線通信接続を確立する。
【００６７】
ステップＳ１０９：続いて、情報処理装置１２は、ステップＳ１０５で端末装置１３の状態を第１状態から第２状態に変更してから所定の時間が経過すると、端末装置１３の状態を第２状態から第１状態に変更する。
【００６８】
ステップＳ１１０：続いて、情報処理装置１２は、第１状態への変更を示す情報を端末装置１３へ送信する。
【００６９】
ステップＳ１１１：そして、端末装置１３は、ステップＳ１１０の情報を受信すると、コンテンツデータの待ち受けを終了する。
【００７０】
次に、図８のフローチャートを参照して、情報処理システム１０が備える情報処理装置１２及び端末装置１３の第２の動作について説明する。本動作は、例えば端末装置１３が専用のアプリケーションを起動した後に開始される。また、本動作の開始時点において、接続中の端末装置１３の数がゼロであるものとして説明する。また、図８に示すように、２つの端末装置１３を区別する場合、一方を端末装置１３ａ、他方を端末装置１３ｂという。
【００７１】
ステップＳ２００：はじめに、端末装置１３ａは、ハンドシェイク要求を報知（送信）する。
【００７２】
ステップＳ２０１：また、端末装置１３ｂは、ハンドシェイク要求を報知（送信）する。
【００７３】
ステップＳ２０２：次に、情報処理装置１２は、ハンドシェイク応答を端末装置１３ａ、ｂへそれぞれ送信する。このようにして、情報処理装置１２と各端末装置１３ａ、１３ｂとの間の無線通信接続が確立される。
【００７４】
ステップＳ２０３：続いて、情報処理装置１２は、端末装置１３ａ、ｂの状態を第１状態に決定する。
【００７５】
ステップＳ２０４：次に、端末装置１３ａは、第２画面２９において受け付けたユーザ操作に応じて、第２状態への変更要求（取得モード要求）を情報処理装置１２へ送信する。
【００７６】
ステップＳ２０５：次に、情報処理装置１２は、ステップＳ２０４の取得モード要求を受信すると、接続中の端末装置１３のうち第２状態の端末装置１３の数が第１閾値（本実施形態では、１）未満であるか否かを判定する。上述のように、ここでは第１状態の端末装置１３ａ、１３ｂのみが接続中であるため、情報処理装置１２は、第２状態の端末装置１３の数が第１閾値未満であると判定する。
【００７７】
ステップＳ２０６：続いて、情報処理装置１２は、端末装置１３ａの状態を第１状態から第２状態に変更する。
【００７８】
ステップＳ２０７：続いて、情報処理装置１２は、第２状態への変更を示す情報を端末装置１３ａへ送信する。
【００７９】
ステップＳ２０８：次に、端末装置１３は、ステップＳ２０７の情報を受信すると、コンテンツデータの待ち受けを開始する。
【００８０】
ステップＳ２０９：次に、端末装置１３ｂは、第２画面２９において受け付けたユーザ操作に応じて、第２状態への変更要求（取得モード要求）を情報処理装置１２へ送信する。
【００８１】
ステップＳ２１０：次に、情報処理装置１２は、ステップＳ２０４の取得モード要求を受信すると、接続中の端末装置１３のうち第２状態の端末装置１３の数が第１閾値（本実施形態では、１）未満であるか否かを判定する。ここでは、端末装置１３ａが第２状態に定められているため、情報処理装置１２は、第２状態の端末装置１３の数が第１閾値以上であると判定する。
【００８２】
ステップＳ２１１：続いて、情報処理装置１２は、第２状態への変更の拒否を示す情報を端末装置１３ｂへ送信する。
【００８３】
ステップＳ２１２：続いて、情報処理装置１２は、ステップＳ２０６で端末装置１３ａの状態を第１状態から第２状態に変更してから所定の時間が経過したか否かを判定する。ここでは、所定の時間が経過したと判定されたものとする。
【００８４】
ステップＳ２１３：続いて、情報処理装置１２は、端末装置１３ａの状態を第２状態から第１状態に変更する。
【００８５】
ステップＳ２１４：続いて、情報処理装置１２は、第１状態への変更を示す情報を端末装置１３ａへ送信する。
【００８６】
ステップＳ２１５：そして、端末装置１３ａは、ステップＳ２１４の情報を受信すると、コンテンツデータの待ち受けを終了する。
【００８７】
次に、図９のフローチャートを参照して、情報処理装置１２の動作について説明する。本動作は、表示部１９に第１画面２７が表示された状態で開始される。
【００８８】
ステップＳ３００：はじめに、制御部２１は、第１画面２７においてコンテンツデータを選択するユーザ操作を待ち受ける。入力部２０がコンテンツデータを選択するユーザ操作を受け付けると、ステップＳ３０１に進む。
【００８９】
ステップＳ３０１：続いて、制御部２１は、ステップＳ３００で選択されたコンテンツデータを、通信部に第２状態の端末装置１３へ送信させ、ステップＳ３００に戻る。
【００９０】
このように、本実施形態に係る情報処理装置１２は、端末装置１３から第２状態への変更要求（取得モード要求）を受信すると、第２状態の端末装置１３の数が第１閾値（例えば、１）未満である場合に、当該端末装置１３の状態を第２状態に変更する。そして情報処理装置１２は、自装置に対するユーザ操作に応じたコンテンツデータを第２状態の端末装置１３へ送信する。かかる構成によって、ユーザは、まず第２画面２９が表示された自身の端末装置１３を操作して取得モード要求を情報処理装置１２へ送信させ、自身の端末装置１３の状態を第２状態に変更させる。そしてユーザは、第１画面２７が表示された情報処理装置１２を操作して、所望のコンテンツデータを選択する。したがって、本実施形態に係る情報処理装置１２によれば、例えばユーザが実際の本屋に陳列された複数の書籍の中から所望の書籍を選択するという現実のユーザ体験に近いユーザ体験が実現されるので、コンテンツデータ配信に係るユーザ体験が改善する。
【００９１】
特に、本実施形態に係る情報処理装置１２は、以下に述べる課題を解決することによって、上述したユーザ体験を実現している。上述したように、情報処理装置１２は、例えば店舗等に設置され、不特定のユーザによって操作され得る。このため、情報処理装置１２は、情報処理装置１２との無線通信接続を確立している複数の端末装置１３が存在する場合、コンテンツデータを選択するユーザ操作を受け付けた際に、当該コンテンツデータの送信先を決定する必要がある。
【００９２】
即ち、例えば接続中の全ての端末装置１３へコンテンツデータを送信する構成とすると、無関係のユーザの端末装置１３にまでコンテンツデータが送信されるので、必ずしも適切ではない場合がある。一方、情報処理装置１２が受け付けたコンテンツデータを選択するユーザ操作のみによっては、当該ユーザ操作を行ったユーザの端末装置１３を識別できない。
【００９３】
そこで、本実施形態に係る情報処理装置１２は、上述した構成によって、ユーザに対し、コンテンツデータの選択に先立って取得モード要求を端末装置１３に送信させることを促し、当該要求によって第２状態に定められた端末装置１３をコンテンツデータの送信先に定めることで、上述の課題を解決している。
【００９４】
また、情報処理装置１２は、端末装置１３の状態を第１状態から第２状態に変更してから所定の時間が経過すると、当該端末装置１３の状態を第１状態に変更するので、特定の端末装置１３が長時間第２状態に定められることを抑制する。このようにして、例えば複数の接続中の端末装置１３が存在する場合に、各端末装置１３が第２状態となる機会が均等化される。
【００９５】
（第２実施形態）
次に、図１０を参照して、本発明の第２実施形態に係る情報処理システム１００ついて説明する。上述した第１実施形態の同一の構成については同一の符号を付し、説明は省略する。情報処理システム１００は、第１サーバ装置１１と、第２サーバ装置３４０と、１以上のアクセスポイント装置３５０と、複数の情報処理装置１２０と、複数の端末装置１３と、を備える。第２サーバ装置３４０及び情報処理装置１２０は、アクセスポイント装置３５０及びネットワーク１４を介して通信可能に接続される。また、第２サーバ及び端末装置１３も同様に、アクセスポイント装置３５０及びネットワーク１４を介して通信可能に接続される。
【００９６】
例えば、第１実施形態では、情報処理装置１２がネットワーク１４に接続され、端末装置１３が無線ＬＡＮ１５を介して情報処理装置１２に接続される構成について説明した。一方、第２実施形態では、情報処理装置１２０がアクセスポイント装置３５０を介してネットワーク１４に接続され、端末装置１３が無線ＬＡＮ１５を介してアクセスポイント装置３５０に接続される。１つのアクセスポイント装置３５０に同時に接続可能な情報処理装置１２０の数及び端末装置１３の数は、任意に定められてもよい。
【００９７】
また例えば、第１実施形態では、情報処理装置１２が、当該情報処理装置１２に接続された１以上の端末装置１３と通信し、当該１以上の端末装置１３の状態を管理する構成について説明した。一方、第２実施形態では、第２サーバ装置３４０が、複数の情報処理装置１２０それぞれに１以上の端末装置１３を対応付ける。また、第２サーバ装置３４０が、アクセスポイント装置３５０及びネットワーク１４を介して端末装置１３と通信し、情報処理装置１２０毎に、情報処理装置１２０に対応付けられた端末装置１３の状態を一元管理する。
【００９８】
次に、図１１を参照して、第２サーバ装置３４０の構成について具体的に説明する。第２サーバ装置３４０は、サーバ通信部３６０と、サーバ記憶部３７０と、サーバ制御部３８０と、を備える。
【００９９】
サーバ通信部３６０は、ネットワーク１４を介して外部装置との間で情報の送受信を行うインターフェースである。例えばサーバ通信部３６０は、アクセスポイント装置３５０を介してネットワーク１４に接続された複数の情報処理装置１２０及び複数の端末装置１３と通信可能である。またサーバ通信部３６０は、ネットワーク１４を介して第１サーバ装置１１と通信可能である。
【０１００】
サーバ記憶部３７０は、例えば一次記憶装置及び二次記憶装置を含んで構成され、第２サーバ装置３４０の動作に必要な種々の情報及びプログラムを記憶する。
【０１０１】
例えばサーバ記憶部３７０は、１以上のアクセスポイント装置３５０それぞれに対応する１以上の情報処理装置１２０を示す対応情報を記憶する。対応情報は、後述するように端末装置１３と情報処理装置１２０とを対応付ける処理（対応付け処理）に用いられる。例えば図１２に示す対応情報は、アクセスポイント装置３５０の識別情報（例えば、ＭＡＣアドレス、ＢＳＳＩＤ、又は任意の文字列等）と、情報処理装置１２０の識別情報（例えば、ＭＡＣアドレス又は任意の文字列等）と、を対応付けて含む。
【０１０２】
図１２に示す対応情報において、アクセスポイント装置３５０「ＡＰ１」には情報処理装置１２０「ＩＰ１」が対応付けられている。また、アクセスポイント装置３５０「ＡＰ２」には情報処理装置１２０「ＩＰ２」が対応付けられている。また、アクセスポイント装置３５０「ＡＰ３」には２つの情報処理装置１２０「ＩＰ３」及び「ＩＰ４」が対応付けられている。また、アクセスポイント装置３５０「ＡＰ４」には情報処理装置１２０「ＩＰ４」が対応付けられている。このように、１つのアクセスポイント装置３５０に複数の情報処理装置１２０が対応付けられてもよい。また、１つの情報処理装置１２０が複数のアクセスポイント装置３５０それぞれに対応付けられてもよい。
【０１０３】
ここで、対応情報において、１つのアクセスポイント装置３５０には、当該アクセスポイント装置３５０に接続中の端末装置１３を所持するユーザが操作し得る位置に設けられた情報処理装置１２０が対応付けられる。対応情報は、例えばアクセスポイント装置３５０の配置及び情報処理装置１２０の配置に基づいて予め定められてもよい。或いは、対応情報は、後述するように情報処理装置１２０からの通知に基づいて、第２サーバ装置３４０によって自動的に決定（作成及び更新）されてもよい。
【０１０４】
また例えば、サーバ記憶部３７０は、情報処理装置１２０毎に、後述する対応付け処理によって情報処理装置１２０に対応付けられた端末装置１３の状態を記憶する。端末装置１３の状態については、第１実施形態（図３参照）と同一であるため、説明は省略する。
【０１０５】
サーバ制御部３８０は、専用又は汎用のプロセッサを含む。サーバ制御部３８０は、第２サーバ装置３４０全体の動作を制御する。
【０１０６】
例えばサーバ制御部３８０は、アクセスポイント装置３５０及びネットワーク１４を介する通信接続を確立するための接続要求（ハンドシェイク要求）を端末装置１３から受信すると、当該要求に対する応答（ハンドシェイク応答）を、サーバ通信部３６０に当該端末装置１３へ出力させる。このようにして、サーバ制御部３８０は、第２サーバ装置３４０と端末装置１３との間で通信接続を確立する。好適には、第２サーバ装置３４０と端末装置１３との間の通信接続には、第２サーバ装置３４０及び端末装置１３のミドルウェアによる双方向通信技術、例えばウェブソケットの技術が用いられる。
【０１０７】
また例えば、サーバ制御部３８０は、後述するように所定の条件を満たす１以上のアクセスポイント装置３５０を情報処理装置１２０から通知されると、通知された１以上のアクセスポイント装置３５０それぞれに当該情報処理装置１２０が対応するように、対応情報を自動的に決定（作成及び更新）してもよい。具体的には、サーバ制御部３８０は、例えば情報処理装置１２０「ＩＰ４」から２つのアクセスポイント装置３５０「ＡＰ３」及び「ＡＰ４」を通知されると、アクセスポイント装置３５０「ＡＰ３」及び「ＡＰ４」それぞれに、情報処理装置１２０「ＩＰ４」を対応付けて、対応情報を自動的に決定する（図１０参照）。
【０１０８】
また例えば、サーバ制御部３８０は、端末装置１３から当該端末装置１３が接続中のアクセスポイント装置３５０を通知されると、当該端末装置１３と、当該端末装置１３が接続中のアクセスポイント装置３５０に対応する何れか１つの情報処理装置１２０と、を対応付ける対応付け処理を実行する。
【０１０９】
ここで、サーバ記憶部３７０に記憶された対応情報において、端末装置１３が接続中のアクセスポイント装置３５０（例えば、図１２の「ＡＰ１」）に１つの情報処理装置１２０（例えば、図１２の「ＩＰ１」）が対応付けられている場合、サーバ制御部３８０は、当該端末装置１３と、当該情報処理装置１２０「ＩＰ１」と、を対応付ける。
【０１１０】
一方、対応情報において、端末装置１３が接続中のアクセスポイント装置３５０（例えば、図１２の「ＡＰ３」）に複数の情報処理装置１２０（例えば、図１２の「ＩＰ３」及び「ＩＰ４」）が対応付けられている場合、サーバ制御部３８０は、当該複数の情報処理装置１２０それぞれに、当該複数の情報処理装置１２０それぞれの識別情報を表示させる。このようにして、例えば情報処理装置１２０「ＩＰ３」の表示部１９に識別情報「ＩＰ３」が表示され、情報処理装置１２０「ＩＰ４」の表示部１９に識別情報「ＩＰ４」が表示される。また、サーバ制御部３８０は、当該複数の情報処理装置１２０の識別情報をそれぞれ選択可能に表示させる。そして、サーバ制御部３８０は、当該複数の情報処理装置１２０のうち、ユーザによって選択された何れか１つの情報処理装置１２０の識別情報（例えば、「ＩＰ３」）を端末装置１３から受信すると、当該端末装置１３と、選択された情報処理装置１２０「ＩＰ３」と、を対応付ける。
【０１１１】
また例えば、サーバ制御部３８０は、情報処理装置１２０毎に、上述した対応付け処理によって情報処理装置１２０に対応付けられた全ての端末装置１３の状態を管理する。端末装置１３の状態を管理する処理は、第１実施形態と同様であるため、説明は省略する。
【０１１２】
また例えば、サーバ制御部３８０は、情報処理装置１２０に対するユーザ操作に応じて選択されたコンテンツデータの識別情報を当該情報処理装置１２０から受信すると、当該コンテンツデータをサーバ記憶部３７０から抽出し又は第１サーバ装置１１から取得して、サーバ通信部３６０に第２状態の端末装置１３へ送信させる。
【０１１３】
次に、図１３を参照して、アクセスポイント装置３５０の構成について具体的に説明する。アクセスポイント装置３５０は、ＡＰ通信部３９０と、ＡＰ記憶部４００と、ＡＰ制御部４１０と、を備える。
【０１１４】
ＡＰ通信部３９０は、外部装置をネットワーク１４に接続するためのインターフェースを含む。本実施形態において、ＡＰ通信部３９０は、複数の情報処理装置１２０及び複数の端末装置１３をネットワーク１４に接続する。ここで、複数の情報処理装置１２０は、無線ＬＡＮ１５又は有線を介してＡＰ通信部３９０に接続される。また、複数の端末装置１３は、無線ＬＡＮ１５を介してＡＰ通信部３９０に接続される。
【０１１５】
ＡＰ記憶部４００は、例えば一次記憶装置及び二次記憶装置を含んで構成され、アクセスポイント装置３５０の動作に必要な種々の情報及びプログラムを記憶する。
【０１１６】
ＡＰ制御部４１０は、専用又は汎用のプロセッサを含む。ＡＰ制御部４１０は、アクセスポイント装置３５０全体の動作を制御する。例えばＡＰ制御部４１０は、アクセスポイント装置３５０の識別情報（例えば、ＭＡＣアドレス、ＢＳＳＩＤ、又は任意の文字列等）を、アクセスポイント装置３５０に接続した情報処理装置１２０及び端末装置１３へそれぞれ送信する。
【０１１７】
次に、図１４を参照して、情報処理装置１２０の構成について具体的に説明する。情報処理装置１２０は、第３通信部４２０と、記憶部１８と、表示部１９と、入力部２０と、制御部２１と、を備える。表示部１９及び入力部２０については、第１実施形態と同様であるため、説明は省略する。
【０１１８】
第３通信部４２０は、アクセスポイント装置３５０及びネットワーク１４を介して通信可能なインターフェースを含む。第３通信部４２０とアクセスポイント装置３５０とは、無線ＬＡＮ１５又は有線で接続されてもよい。本実施形態において、第３通信部４２０は、アクセスポイント装置３５０及びネットワーク１４を介して第２サーバ装置３４０と通信する。
【０１１９】
記憶部１８は、第１実施形態と同様に、情報処理装置１２０の動作に必要な種々の情報及びプログラムを記憶する。一方、本実施形態において、記憶部１８は、端末装置１３の状態を記憶しなくてよい。
【０１２０】
制御部２１は、第１実施形態と同様に、情報処理装置１２０全体の動作を制御する。
【０１２１】
本実施形態において、制御部２１は、情報処理装置１２０を操作可能な位置に（例えば、情報処理装置１２０の近傍に）存在するユーザの端末装置１３が接続し得るアクセスポイント装置３５０を、第２サーバ装置３４０に通知してもよい。具体的には、制御部２１は、例えば受信電波強度が所定の閾値以上であるとの条件を満たすアクセスポイント装置３５０の識別情報を、第２サーバ装置３４０へ送信してもよい。ここで、受信電波強度が所定の閾値以上であるアクセスポイント装置３５０には、情報処理装置１２０が接続しているアクセスポイント装置３５０が少なくとも含まれる。したがって、制御部２１は、接続中のアクセスポイント装置３５０とともに、受信電波強度が所定の閾値以上である他のアクセスポイント装置３５０を、情報処理装置１２０を操作可能な位置に存在するユーザの端末装置１３が接続し得るアクセスポイント装置３５０として、第２サーバ装置３４０に通知する。制御部２１は、例えばアクセスポイント装置３５０との接続を確立したとき等の所定のタイミングで、或いは定期的に、通知を行ってもよい。かかる通知は、上述したように、第２サーバ装置３４０が対応情報を自動的に決定するために用いられる。
【０１２２】
また、制御部２１は、上述したように第２サーバ装置３４０からの指示に応じて、自装置の識別情報を表示部１９に表示させる。
【０１２３】
また、制御部２１は、コンテンツデータを選択するユーザ操作を待ち受ける。そして制御部２１は、入力部２０が受け付けたユーザ操作に応じたコンテンツデータを、第２サーバ装置３４０に通知する。具体的には、制御部２１は、表示部１９に表示されたコンテンツデータを選択するユーザ操作を入力部２０が受け付けると、当該コンテンツデータの識別情報を第２サーバ装置３４０へ送信する。
【０１２４】
次に、端末装置１３の構成について具体的に説明する。端末装置１３は、端末通信部２２と、端末記憶部２３と、端末表示部２４と、端末入力部２５と、端末制御部２６と、を備える（図４参照）。端末記憶部２３、端末表示部２４、及び端末入力部２５については、第１実施形態と同様であるため、説明は省略する。
【０１２５】
本実施形態において、端末通信部２２は、無線ＬＡＮ１５を介してアクセスポイント装置３５０に接続される。端末通信部２２は、アクセスポイント装置３５０及びネットワーク１４を介して第２サーバ装置３４０と通信する。
【０１２６】
本実施形態において、端末制御部２６は、専用のアプリケーションの起動後、通信接続を確立するための接続要求（ハンドシェイク要求）を端末通信部２２に報知（送信）させ、第２サーバ装置３４０からの応答（ハンドシェイク応答）を待ち受ける。端末制御部２６は、ハンドシェイク応答を端末通信部２２が受信すると、第２サーバ装置３４０と端末装置１３との間で通信接続を確立する。好適には、情報処理装置１２０と端末装置１３との間の通信接続には、上述したように第２サーバ装置３４０及び端末装置１３のミドルウェアによる双方向通信技術が用いられる。
【０１２７】
また、端末制御部２６は、接続中のアクセスポイント装置３５０を第２サーバ装置３４０に通知する。具体的には、端末制御部２６は、接続中のアクセスポイント装置３５０の識別情報を、第２サーバ装置３４０へ送信する。上述したように、第２サーバ装置３４０において、端末装置１３からの通知に基づき対応付け処理が実行される。
【０１２８】
また、端末制御部２６は、第２画面２９において端末入力部２５が受け付けたユーザ操作に応じて、取得モード要求を端末通信部２２に第２サーバ装置３４０へ送信させ、第２サーバ装置３４０からの応答を待ち受ける。
【０１２９】
次に、図１５を参照して、情報処理システム１００の第１の動作について説明する。図１５では、第２サーバ装置３４０と、情報処理装置１２０（１２０ａ）と、２つの端末装置１３（１３ａ、１３ｂ）と、を示している。図１５の説明において、端末装置１３ａ、１３ｂが同一のアクセスポイント装置３５０に接続されており、且つ、対応情報において当該アクセスポイント装置３５０には情報処理装置１２０ａのみが対応するものとする。
【０１３０】
ステップＳ４００：はじめに情報処理装置１２０ａは、所定の条件を満たすアクセスポイント装置３５０（例えば、受信電波強度が所定値以上であるアクセスポイント装置３５０）を、第２サーバ装置３４０に通知する。
【０１３１】
ステップＳ４０１：次に第２サーバ装置３４０は、ステップＳ４００で受信した情報に基づいて決定した対応情報を記憶する。
【０１３２】
ステップＳ４０２：次に端末装置１３ａは、接続中のアクセスポイント装置３５０を第２サーバ装置３４０に通知する。
【０１３３】
ステップＳ４０３：同様に、端末装置１３ｂは、接続中のアクセスポイント装置３５０を第２サーバ装置３４０に通知する。
【０１３４】
ステップＳ４０４：次に第２サーバ装置３４０は、ステップＳ４０２及びＳ４０３の通知に基づいて、対応付け処理を実行する。ここでは、端末装置１３ａ、１３ｂそれぞれと、接続中のアクセスポイント装置３５０に対応する情報処理装置１２０ａと、が対応付けられる。
【０１３５】
ステップＳ４０５：続いて第２サーバ装置３４０は、情報処理装置１２０ａに対応付けられた端末装置１３ａ、１３ｂの状態を管理する。ここでは、例えば端末装置１３ａが第２状態に定められ、端末装置１３ｂが第１状態に定められているものとする。
【０１３６】
ステップＳ４０６：続いて情報処理装置１２０ａは、（例えば端末装置１３ａのユーザによる）ユーザ操作に応じて選択されたコンテンツデータの識別情報を、第２サーバ装置３４０へ送信する。
【０１３７】
ステップＳ４０７：そして第２サーバ装置３４０は、ステップＳ４０６で受信した識別情報に係るコンテンツデータを、第２状態の端末装置１３ａへ送信する。
【０１３８】
次に、図１６を参照して、情報処理システム１００の第２の動作について説明する。本動作は、第２サーバ装置３４０が対応付け処理を実行する際に、端末装置１３から通知されたアクセスポイント装置３５０に対応する複数の情報処理装置１２０が存在する場合に実行される。図１６では、第２サーバ装置３４０と、２つの情報処理装置１２０（１２０ａ、１２０ｂ）と、１つの端末装置１３（１３ｂ）と、を示している。図１６の説明において、端末装置１３ｂが接続中のアクセスポイント装置３５０には、２つの情報処理装置１２０ａ、１２０ｂが対応しているものとする。また、情報処理装置１２０ａの識別情報は「ＩＰ３」であり、情報処理装置１２０ｂの識別情報は「ＩＰ４」であるものとする。
【０１３９】
ステップＳ５００：はじめに第２サーバ装置３４０は、２つの情報処理装置１２０ａ、１２０ｂそれぞれに、それぞれの識別情報を表示させる。
【０１４０】
ステップＳ５０１：次に情報処理装置１２０ａは、自装置の識別情報「ＩＰ３」を表示する。
【０１４１】
ステップＳ５０２：同様に、情報処理装置１２０ｂは、自装置の識別情報「ＩＰ４」を表示する。
【０１４２】
ステップＳ５０３：次に第２サーバ装置３４０は、端末装置１３ｂに、２つの情報処理装置１２０ａ、１２０ｂの識別情報を選択可能に表示させる。
【０１４３】
ステップＳ５０４：次に端末装置１３ｂは、２つの情報処理装置１２０ａ、１２０ｂの識別情報「ＩＰ３」及び「ＩＰ４」を選択可能に表示する。
【０１４４】
ステップＳ５０５：続いて端末装置１３ｂは、ユーザ操作に応じて選択された情報処理装置１２０の識別情報を、第２サーバ装置３４０へ送信する。ここでは、端末装置１３ｂのユーザは、自身が操作しようとする情報処理装置１２０ａの識別情報「ＩＰ３」を選択するものとする。
【０１４５】
ステップＳ５０６：そして第２サーバ装置３４０は、端末装置１３ｂと、ステップＳ５０５で選択された情報処理装置１２０ａと、を対応付ける。
【０１４６】
以上述べたように、第２実施形態に係る情報処理システム１００において、第２サーバ装置３４０は、１以上のアクセスポイント装置３５０それぞれに対応する１以上の情報処理装置１２０を示す対応情報を記憶する。また、複数の端末装置１３それぞれは、接続中のアクセスポイント装置３５０を第２サーバ装置３４０に通知する。そして、第２サーバ装置３４０は、複数の端末装置１３それぞれと、複数の端末装置１３それぞれが接続中のアクセスポイント装置３５０に対応する何れか１つの情報処理装置１２０と、を対応付ける対応付け処理を実行する。かかる構成は、以下に説明するように、複数の情報処理装置１２０が設置される場合に好適である。
【０１４７】
即ち、例えば第１実施形態では、情報処理装置１２が、自装置を操作し得るユーザの端末装置１３（例えば、自装置に接続中の全ての端末装置１３）の状態を管理する機能を有している。ここで、複数の情報処理装置１２を設置する場合には、当該機能を外部装置（例えば、第２実施形態に係る第２サーバ装置３４０）に包含させて端末装置１３の状態を一元管理する構成が、例えばコストの観点から望ましい。
【０１４８】
かかる構成を実現するためには、当該１つの外部装置が、情報処理装置１２毎に、情報処理装置１２と、当該情報処理装置１２を操作可能な位置に存在するユーザの端末装置１３と、の対応関係を特定（認識）する必要がある。そこで、第２実施形態に係る第２サーバ装置３４０は、対応情報を用いることによって、情報処理装置１２０と、当該情報処理装置１２０に対応するアクセスポイント装置３５０を通知した端末装置１３と、の対応関係を特定する。
【０１４９】
したがって、第２実施形態によれば、複数の情報処理装置１２０が設置される構成において、例えば第１実施形態と比較してコストを低減可能である。
【０１５０】
好適には、第２サーバ装置３４０は、対応付け処理において、アクセスポイント装置３５０に対応する複数の情報処理装置１２０が存在する場合、当該複数の情報処理装置１２０それぞれに識別情報を表示させる。かかる構成によって、ユーザは、自身が操作しようとする情報処理装置１２０に表示された識別情報を、端末装置１３に第２サーバ装置３４０へ送信させることができる。そして第２サーバ装置３４０は、当該複数の情報処理装置１２０のうち何れか１つの情報処理装置１２０の識別情報を端末装置１３から受信すると、当該端末装置１３と、当該何れか１つの情報処理装置１２０と、を対応付ける。かかる構成によって、例えば端末装置１３が接続中のアクセスポイント装置３５０の近傍に複数の情報処理装置１２０が設置されている場合であっても、第２サーバ装置３４０は、情報処理装置１２０と端末装置１３との対応関係を特定可能である。
【０１５１】
また好適には、複数の情報処理装置１２０それぞれは、所定の条件を満たす１以上のアクセスポイント装置３５０を第２サーバ装置３４０に通知する。所定の条件を満たすアクセスポイント装置３５０とは、例えば、受信電波強度が所定の閾値以上であるアクセスポイント装置３５０であってもよい。そして第２サーバ装置３４０は、当該１以上のアクセスポイント装置３５０それぞれに、当該アクセスポイント装置３５０を通知した１以上の情報処理装置１２０が対応するように、対応情報を決定する。かかる構成によって、対応情報が自動的に決定（作成及び更新）可能となる。
【０１５２】
本発明を諸図面や実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【０１５３】
例えば、上述の第１実施形態では、制御部２１は、端末装置１３からの取得モード要求に応じて、当該端末装置１３を第１状態から第２状態に変更する構成について説明したが、端末装置１３を第１状態から第２状態に変更する条件はこれに限られない。上述のように、情報処理システム１０においては、ユーザは所望のコンテンツデータを選択するために情報処理装置１２に対する操作を行う。このため、情報処理装置１２においてコンテンツデータを選択するユーザの端末装置１３は、他のユーザの端末装置１３よりも情報処理装置１２に接近していることが通常である。したがって、情報処理装置１２が、例えば情報処理装置１２に接近した端末装置１３を識別可能なセンサを更に備え、情報処理装置１２に最も接近している端末装置１３を第２状態に定める構成であってもよい。このようにして、ユーザが端末装置１３に表示される第２画面２９において状態変更トグル３０を操作する必要がなく、ユーザビリティが向上する。
【０１５４】
かかる場合、センサとして、例えば第２通信部１７よりも電波到達距離が短い無線ＬＡＮアクセスポイント（第３通信部）が採用可能である。具体的には、第２通信部１７と接続中の端末装置１３のうち、第３通信部と接続可能な端末装置１３、即ち第３通信部の電波到達距離内に位置する端末装置１３が１つ存在する場合、情報処理装置１２の制御部２１は、当該端末装置１３の状態を第２状態に定める。或いは、第３通信部と接続可能な端末装置１３が複数存在する場合、情報処理装置１２の制御部２１は、第３通信部が検出する受信電波強度が最も高い端末装置１３の状態を第２状態に定める。
【０１５５】
また、上述した第１実施形態において、コンテンツデータに閲覧制限機能を付加してもよい。例えば、情報処理装置１２の第２通信部１７と、コンテンツデータを記憶する端末装置１３と、が無線通信接続されている限りにおいて、当該端末装置１３によるコンテンツデータの閲覧を許可するメタデータをコンテンツデータに付加する。このようにして、例えば第２通信部１７の電波到達距離以上に離れた端末装置１３ではコンテンツデータの閲覧が禁止されるので、情報の内容に応じて開示範囲を設定可能となる。
【０１５６】
また、上述した第１実施形態において、情報処理装置１２は、取得モード要求を端末装置１３から受信すると、第２状態の端末装置１３の数が第１閾値以上である場合、第２状態への変更の拒否を示す情報を当該端末装置１３へ送信するが、更に他の処理を実行してもよい。例えば制御部２１は、第２状態の端末装置１３の数が第１閾値以上である場合、取得モード要求を送信した端末装置１３の端末装置ＩＤを、待ち行列（キュー）の末尾に追加して記憶部１８に記憶させてもよい。かかる場合、制御部２１は、例えば第２状態である他の端末装置１３の状態が時間経過によって第１状態に変更される等によって、第２状態の端末装置１３の数が第１閾値未満となると、待ち行列の先頭の端末装置ＩＤを抽出する。続いて制御部２１は、抽出された端末装置ＩＤに対応する端末装置１３の状態を第１状態から第２状態に変更する。そして制御部２１は、第２状態への変更を示す情報を、第２通信部１７に当該端末装置１３へ送信させる。
【０１５７】
このようにして、第２状態への変更の拒否を示す情報を受信した１以上の端末装置１３の状態は、第２状態の端末装置１３の数が第１閾値未満となると、取得モード要求の送信順に自動的に第２状態に変更される。したがって、ユーザは第２画面２９上で状態変更トグル３０を一度操作すれば、時間経過によってコンテンツデータを取得可能な状態となるので、操作の煩雑さが抑制され、ユーザビリティが向上する。また、複数のユーザが存在する場合、各ユーザは、取得モード要求を送信した順番にコンテンツデータを取得可能な状態となるので、ユーザ間の公平性が向上する。
【０１５８】
ここで、情報処理装置１２に接続中の１以上の端末装置１３は、端末装置１３毎に異なる符号情報を表示してもよい。具体的には、１以上の端末装置１３それぞれの画面に、例えば端末装置１３毎に異なる画像（例えば、通し番号を含む画像、又は、色若しくは形状が異なる画像等）が表示される。或いは、１以上の端末装置１３それぞれの画面に、例えば画面の一部領域が端末装置１３毎に異なる色で表示される等、端末装置１３毎に異なる色が表示される。
【０１５９】
そして、情報処理装置１２は、１以上の符号情報を、１以上の端末装置１３が取得モード要求を送信した順に（即ち、待ち行列の順に）並べて表示する。具体的には、情報処理装置１２の画面に、端末装置１３毎に異なる画像又は色が、待ち行列の順に並んで表示される。かかる構成によって、端末装置１３のユーザは、自身の端末装置１３に表示される符号情報と情報処理装置１２に表示される符号情報とを視認することで、コンテンツデータを取得可能な状態（即ち、第２状態）になるまでの順番を認識可能である。また、符号情報は、例えば端末装置１３毎に異なる画像又は色等であるため、例えば端末装置１３のユーザ名等の個人情報を並べて情報処理装置１２に表示させる構成と比較して、ユーザの個人情報が他のユーザに視認される蓋然性を低減できる。
【０１６０】
上述した第１実施形態の各種変形例は、第２実施形態にも適宜に適用可能である。
【符号の説明】
【０１６１】
１０、１００    情報処理システム
１１    第１サーバ装置
１２、１２０、１２０ａ、１２０ｂ    情報処理装置
１３、１３ａ、１３ｂ    端末装置
１４    ネットワーク
１５    無線ＬＡＮ
１６    第１通信部
１７    第２通信部
１８    記憶部
１９    表示部
２０    入力部
２１    制御部
２２    端末通信部
２３    端末記憶部
２４    端末表示部
２５    端末入力部
２６    端末制御部
２７    第１画面
２８    領域
２９    第２画面
３０    状態変更トグル
３１    受信済みコンテンツ画像
３２    受信中コンテンツ画像
３３    ダウンロードインジケータ
３４０    第２サーバ装置
３５０    アクセスポイント装置
３６０    サーバ通信部
３７０    サーバ記憶部
３８０    サーバ制御部
３９０    ＡＰ通信部
４００    ＡＰ記憶部
４１０    ＡＰ制御部
４２０    第３通信部
【図１】
2018013968.tif 000003
【図２】
2018013968.tif 000004
【図３】
2018013968.tif 000005
【図４】
2018013968.tif 000006
【図５】
2018013968.tif 000007
【図６】
2018013968.tif 000008
【図７】
2018013968.tif 000009
【図８】
2018013968.tif 000010
【図９】
2018013968.tif 000011
【図１０】
2018013968.tif 000012
【図１１】
2018013968.tif 000013
【図１２】
2018013968.tif 000014
【図１３】
2018013968.tif 000015
【図１４】
2018013968.tif 000016
【図１５】
2018013968.tif 000017
【図１６】
2018013968.tif 000018