(57)【要約】      （修正有）【課題】利用者に相応しい席交換の相手を見つけるのを支援すること。【解決手段】席交換支援装置は、複数の席のうち第１席データを取得する第１の取得部と、第１席とは異なる第２席データを取得する第２の取得部と、第１席データに含まれる指定項目のスコアに基づいて第２席のスコアを算出すると共に、第２席データに含まれる指定項目のスコアに基づいて第１席のスコアを算出するスコア算出部とを有する。スコアに基づき、第１席から前記第２席への交換の認否および第２席から前記第１席への交換の認否を受け付ける認否受付部とを有する。【選択図】図１
2019159955.tif 000002
【特許請求の範囲】
【請求項１】
複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得する第１の取得部と、
前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得する第２の取得部と、
前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出するスコア算出部と、
前記スコア算出部により算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示する表示制御部と、
表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得する画像取得部と、
前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知する画像通知部と、
前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける認否受付部と、
を有する席交換支援装置。
【請求項２】
前記指定項目ごとに前記第１席データ及び前記複数の第２席データの間で指定を受け付けた頻度を算出する頻度算出部をさらに有し、
前記スコア算出部は、前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第１席のスコアを算出する請求項１に記載の席交換支援装置。
【請求項３】
前記表示制御部は、前記複数の第２席データごとに算出された複数の第２席のスコアのうち前記第１席のスコアとの差が小さいものから順に、所定数の第２席に関する情報を表示する請求項１または２に記載の席交換支援装置。
【請求項４】
前記画像通知部は、前記第２の高さ情報が示す基準高さからの変位に基づいて撮像部の高さを前記基準高さに誘導する案内を実行し、前記基準高さで前記撮像部が撮像する画像を前記端末装置に通知する請求項１、２または３に記載の席交換支援装置。
【請求項５】
複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得し、
前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得し、
前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出し、
前記スコア算出部により算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示し、
表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得し、
前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知し、
前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける、
処理をコンピュータが実行する席交換支援方法。
【請求項６】
複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得し、
前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得し、
前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出し、
前記スコア算出部により算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示し、
表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得し、
前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知し、
前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける、
処理をコンピュータに実行させる席交換支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、席交換支援装置、席交換支援方法及び席交換支援プログラムに関する。
【背景技術】
【０００２】
スクリーンに映し出された画像を鑑賞する映画館、ステージ上での演奏を鑑賞するコンサートホール、フィールドでの競技を観戦するスタジアム等、会場内において席番号が予め割り当てられた指定席で観覧対象を観覧するさまざまなイベントが開催されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６４６７１号公報
【特許文献２】特開２００７−１０２５９１号公報
【特許文献３】特表２００５−５０５８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、金銭の授受を伴わない等価交換を前提とした席交換では、お互いにとって相応しい席交換の相手を見つけるのが困難な場合がある。
【０００５】
すなわち、同一のグレードの指定席同士を交換する場合でも、指定席に対する価値観は人それぞれ異なる。例えば、観覧対象に近いことを重視する人もいればそれを重要と思わない人もいる。また、通路に近いほどよいと感じる人もいれば通路から遠いほどよいと感じる人もいる。このため、同一のグレードの指定席同士であれば自由に交換を認めたのでは、自らが望む指定席と交換できるとは限らない。
【０００６】
１つの側面では、本発明は、利用者に相応しい席交換の相手を見つけるのを支援できる席交換支援装置、席交換支援方法及び席交換支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
一態様では、席交換支援装置は、複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得する第１の取得部と、前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得する第２の取得部と、前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出するスコア算出部と、前記スコア算出部により算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示する表示制御部と、表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得する画像取得部と、前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知する画像通知部と、前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける認否受付部と、を有する。
【発明の効果】
【０００８】
利用者に相応しい席交換の相手を見つけるのを支援できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係るシステムの機能的構成の一例を示す図である。
【図２】図２は、実施例１に係る端末装置間で行われるＰ２Ｐ通信の一例を示す図である。
【図３】図３は、会場データの一例を示す図である。
【図４Ａ】図４Ａは、第１席データの一例を示す図である。
【図４Ｂ】図４Ｂは、第２席データの一例を示す図である。
【図５Ａ】図５Ａは、指定項目の一例を示す図である。
【図５Ｂ】図５Ｂは、指定項目の一例を示す図である。
【図５Ｃ】図５Ｃは、指定項目の一例を示す図である。
【図５Ｄ】図５Ｄは、指定項目の一例を示す図である。
【図５Ｅ】図５Ｅは、指定項目の一例を示す図である。
【図６】図６は、会場のレイアウトの一例を示す図である。
【図７】図７は、採点基準の一例を示す図である。
【図８Ａ】図８Ａは、第１席の基礎スコアの一例を示す図である。
【図８Ｂ】図８Ｂは、第２席の基礎スコアの一例を示す図である。
【図９】図９は、集計データベースの一例を示す図である。
【図１０】図１０は、客観評価の一例を示す図である。
【図１１】図１１は、主観評価の一例を示す図である。
【図１２】図１２は、席データ送受信処理の手順を示すフローチャートである。
【図１３】図１３は、席スコアの算出処理の手順を示すフローチャートである。
【図１４】図１４は、席交換の交渉開始依頼の送信処理の手順を示すフローチャートである。
【図１５】図１５は、席交換の交渉開始依頼の受信処理の手順を示すフローチャートである。
【図１６】図１６は、席交換支援処理の手順を示すフローチャートである。
【図１７】図１７は、視界確認支援処理の手順を示すフローチャートである。
【図１８】図１８は、実施例１及び実施例２に係る席交換支援プログラムを実行するコンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して本願に係る席交換支援装置、席交換支援方法及び席交換支援プログラムについて説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１１】
［システム構成］
図１は、実施例１に係るシステムの機能的構成の一例を示す図である。図１に示す席交換支援システム１は、利用者の席を交換相手が指定する項目を基準にスコア化すると共に利用者が指定する項目を基準に交換相手の席をスコア化して表示することにより、席のスコアが釣り合う交換相手を見つけることを支援する席交換支援サービスを提供するものである。なお、ここでいう「席」には、観客が着席する座席に限定されず、寝台やスペースの占有権（例えば、桟敷）なども範疇に含まれる。
【００１２】
図１に示すように、席交換支援システム１には、端末装置１０と、複数の端末装置５０−１、５０−２〜５０−ｎとが含まれる。図１には、複数の端末装置５０−１、５０−２〜５０−ｎとして４つ以上の端末装置を含む場合を例示したが、２つまたは３つの端末装置が設けられることとしてもかまわない。なお、複数の端末装置５０−１、５０−２〜５０−ｎを区別せずに表現する場合に「端末装置５０」と表記する場合がある。
【００１３】
一実施形態として、端末装置１０及び端末装置５０は、上記の席交換支援サービスに関する機能を提供する席交換支援プログラムを所望のコンピュータにインストールさせることによって実装できる。なお、ここでは、あくまで一例として、上記の席交換支援プログラムが端末装置１０及び端末装置５０により実行される場合を例示するが、後述するように、端末装置１０及び端末装置５０と通信可能なサーバ装置により上記の席交換支援プログラムが実行されることとしてもかまわない。
【００１４】
これら端末装置１０及び端末装置５０には、スマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末、さらには、スレート端末やタブレット端末などの携帯端末装置などが対応する。
【００１５】
ここで、上記の席交換支援サービスを実現するために、席や席交換に関する条件などのデータが端末装置１０及び端末装置５０の間で共有される。このような共有を実現するために、例えば、端末装置１０及び端末装置５０が有するＰ２Ｐ（Peer  to  Peer）通信の機能が利用される。このようなＰ２Ｐ通信は、一例として、Bluetooth（登録商標）、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）などに対応するチップを搭載することにより実装できる。
【００１６】
図２は、実施例１に係る端末装置間で行われるＰ２Ｐ通信の一例を示す図である。図２には、端末装置１０が席３０のチケット３２が割り当てられた観客３１により使用されると共に、端末装置５０−１が席４０のチケット４２が割り当てられた観客４１により使用される例を想定して説明する。ここで言う「観客３１」及び「観客４１」は、上記席交換支援サービスの利用者である。なお、チケット３２およびチケット４２は、金銭の価値が等価であることとする。また、チケット３２およびチケット４２は、図２では端末装置１０および端末装置５０とはそれぞれ別の媒体であるように図示しているが、これに限らず、例えば、端末装置１０および端末装置５０の画面上に表示される電子チケットであってもよい。
【００１７】
図２に示すように、端末装置１０および端末装置５０−１がＰ２Ｐ通信可能な圏内に位置する場合、端末装置１０および端末装置５０−１の間でＰ２Ｐ通信３５を行うことにより、端末装置１０および端末装置５０−１の間でデータの授受も可能である。しかしながら、端末装置１０および端末装置５０−１が必ずしもＰ２Ｐ通信可能な圏内に位置するとは限らない。このように端末装置１０および端末装置５０−１がＰ２Ｐ通信可能な圏内に位置しない場合であっても、端末装置１０および端末装置５０−１の間に端末装置５０−２が存在する場合、端末装置１０および端末装置５０−１は、端末装置５０−２を介して、間接的にデータを授受することが可能である。すなわち、端末装置１０および端末装置５０−２の間でＰ２Ｐ通信３３を行うことにより、端末装置１０および端末装置５０−２の間でデータが授受できる。一方、端末装置５０−１および端末装置５０−２の間でＰ２Ｐ通信３４を行うことにより、端末装置５０−１および端末装置５０−２の間でデータが授受できる。それ故、端末装置１０および端末装置５０−１は、端末装置５０−２を中継装置として機能させることにより、データの授受が間接的に可能となる。
【００１８】
このようなＰ２Ｐ通信３３及びＰ２Ｐ通信３４により、３Ｇ（Generation）やＬＴＥ（Long  Term  Evolution）などに対応するモバイル網への接続が遮断される環境下でも、上記の席交換支援プログラムがインストールされた端末装置間でアドホックネットワークを会場内に構築し、マルチホップ通信を実現できる。
【００１９】
［端末装置１０の構成］
まず、本実施例に係る端末装置１０の機能的構成について説明する。図１に示すように、端末装置１０は、無線通信部１１と、入力部１２と、表示部１３と、撮像部１４と、変位測定部１５と、制御部１６と、記憶部２５とを有する。なお、端末装置１０は、図１に示す機能部以外にも既知の携帯端末装置が有する各種の機能部、例えば位置検出部、音声入力部や音声出力部などを有することとしてもかまわない。
【００２０】
無線通信部１１は、他の装置、例えば端末装置５０との間でデータの送受信を行う機能部である。一側面として、無線通信部１１は、３Ｇ（Generation）、ＬＴＥ（Long  Term  Evolution）、４Ｇや５Ｇなどに対応するモバイル網、あるいはＬＡＮやＶＰＮなどの構内通信網を始め、インターネットに接続する機能を有することができる。他の側面として、無線通信部１１は、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）チップなどを用いて、近距離無線通信を行う機能を有することもできる。
【００２１】
入力部１２は、各種の情報を入力する入力デバイスなどが対応する。例えば、入力部１２は、キーボードなどによって実装することができる。
【００２２】
表示部１３は、各種の情報を表示する表示デバイスなどが対応する。例えば、表示部１３は、液晶ディスプレイまたは有機ＥＬ（ElectroLuminescence）ディスプレイなどによって実装することができる。
【００２３】
なお、図１には、入力部１２と表示部１３とを個別に例示したが、入力部１２と表示部１３は、両者を一体化することによりタッチパネルとして実装することもできる。
【００２４】
撮像部１４は、画像を撮像する撮像デバイスなどが対応する。
【００２５】
一実施形態として、撮像部１４には、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子が搭載される。例えば、撮像部１４には、Ｒ（red）、Ｇ（green）、Ｂ（blue）など３種以上の受光素子を搭載することができる。
【００２６】
変位測定部１５は、端末装置１０の変位を測定する機能部である。ここで言う「変位」とは、基準位置からの変化を指し、その向きは、一例として、水平面に直交する向き、すなわち鉛直方向に対応する。
【００２７】
一実施形態として、変位測定部１５は、加速度センサや、気圧の変化を測定することで変位を検出する気圧センサなどにより実装することができる。変位測定部１５により測定された変位の時系列のデータは、高さ算出部２３に出力される。
【００２８】
記憶部２５は、制御部１６で実行されるＯＳ（Operating  System）を始め、上記の席交換支援プログラムなどの各種プログラムに用いられるデータを記憶する記憶デバイスである。
【００２９】
一実施形態として、記憶部２５は、端末装置１０における補助記憶装置として実装することができる。例えば、記憶部２５には、不揮発性記憶素子が利用された半導体メモリ、例えばＮＡＮＤ型フラッシュメモリやＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）などが対応する。なお、ここでは、あくまで補助記憶装置の一例として、半導体メモリを用いる場合を例示したが、ハードディスクや光ディスクなどの記憶装置などを用いることもできる。また、補助記憶装置の代わりにＵＳＢ（Universal  Serial  Bus）メモリやＳＤカード（Secure  Digital  memory  card）などのリムーバブルメディアを用いることもできる。
【００３０】
記憶部２５は、制御部１６で実行されるプログラムに用いられるデータの一例として、会場データ２６と、集計ＤＢ（DataBase）２７と、第１席データ２８と、第２席データ６８とを記憶する。これらのデータ以外にも、記憶部２５は、他の電子データ、例えばスコアの算出に用いる各種の情報（例えば、算出式や重み係数など）を記憶することもできる。なお、集計ＤＢ２７、第１席データ２８、第２席データ６８、第１席のスコア及び第２席のスコアは、制御部１６の説明に合わせて後述することとする。
【００３１】
会場データ２６には、一例として、会場に含まれる席ごとに当該席の項目に関するスコアが対応付けられたデータを採用できる。例えば、会場で開催されるイベントの種類によって席の配置が異なる場合、イベントごとに会場データ２６をダウンロードしておくことができる。図３は、会場データ２６の一例を示す図である。図３に示すように、会場データ２６は、会場が有する複数の席を客観的に評価する指標となる項目（以下、「評価項目」という）のそれぞれを、席番号ごとにスコアとして数値化したものである。図３に示す会場データ２６では、評価項目の一例として、「観覧対象からの近さ」、「観覧対象との角度」、「外部アクセスの良さ」の３項目についてそれぞれ満点を１０点とするスコアとして評価されている。
【００３２】
なお、図３には、３つの評価項目を例示したが、必ずしも３つの評価項目の全てが用いられずともよく、また、図３に示す評価項目の他にも、例えば、「周辺の広さ」などの他の評価項目が含まれることとしてもかまわない。
【００３３】
制御部１６は、端末装置１０の全体制御を行う処理部である。
【００３４】
一実施形態として、制御部１６は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などのハードウェアプロセッサにより実装することができる。ここでは、プロセッサの一例として、ＣＰＵやＭＰＵを例示したが、汎用型および特化型を問わず、任意のプロセッサにより実装することができる。この他、制御部１６は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによって実現されることとしてもかまわない。
【００３５】
制御部１６は、図示しない主記憶装置として実装されるＤＲＡＭ（Dynamic  Random  Access  Memory）やＳＲＡＭ（Static  Random  Access  Memory）などのＲＡＭのワークエリア上に、上記の席交換支援プログラムを展開することにより、下記の処理部を仮想的に実現する。制御部１６は、図１に示すように、第１の取得部１７と、第２の取得部１８と、頻度算出部１９と、スコア算出部２０と、表示制御部２１と、マッチング部２２と、画像取得部２３Ａと、画像通知部２３Ｂと、認否受付部２４を有する。
【００３６】
第１の取得部１７は、第１席データを取得する処理部である。また、第２の取得部１８は、第２席データを取得する処理部である。これら第１席データおよび第２席データは、いずれもそのデータ構造は共通し、複数の項目の中から項目の指定を受け付けた端末装置が自装置または他装置のいずれであるかによりそのラベルが区別される。例えば、第１席データには、図３に示す３つの評価項目の中から端末装置１０を介して指定を受け付けた指定項目が含まれる一方で、第２席データには、図３に示す３つの評価項目の中から端末装置５０−１、５０−２〜５０−ｎのうちいずれかの端末装置５０を介して指定を受け付けた指定項目が含まれる。
【００３７】
図４Ａ、図４Ｂを用いて、第１席データ２８及び第２席データ６８−１、６８−２〜６８−ｎの具体例を説明する。以下、端末装置１０が交換に用いる席のことを「第１席」と記載すると共に、端末装置１０以外の他の端末装置５０が交換に用いる席のことを「第２席」と記載する場合がある。
【００３８】
図４Ａは、第１席データ２８の一例を示す図である。図４Ａには、一例として、図３に示す評価項目の中から端末装置１０を介して指定を受け付けた指定項目２８ｃを含む第１席データ２８が示されている。図４Ａに示すように、第１席データ２８には、利用者情報２８ａと、識別情報２８ｂと、指定項目２８ｃとが含まれる。
【００３９】
利用者情報２８ａは、上記の席交換支援サービスの提供を受ける利用者を特定するための情報である。例えば、利用者情報２８ａには、利用者名および電話番号などが含まれる。この利用者情報２８ａは、端末装置１０上で席交換支援プログラムが起動された場合に、端末装置１０に登録されたユーザ情報を参照することにより、自動的に作成することもできるが、ユーザ入力、例えば端末装置１０の利用者（第１席の観客）からの入力を受け付けることとしてもかまわない。
【００４０】
識別情報２８ｂは、会場名及び席番号を含む。例えば、チケット３２が電子チケットである場合、第１の取得部１７は、端末装置１０に保存された電子チケットの情報から会場名や席番号などを参照することにより、識別情報２８ｂを自動的に生成することができる。また、チケット３２が紙媒体のチケットである場合、第１の取得部１７は、チケット３２が撮像された画像から会場名や席番号を画像処理によって認識することにより、識別情報２８ｂを自動的に生成することもできる。なお、ここでは、識別情報２８ｂが自動的に生成される例を説明したが、端末装置１０の利用者から会場名や席番号の入力を受け付けることとしてもかまわない。また、ここでは、会場名や席番号などを例示したが、イベントやイベントの開催日時に関する識別情報が含まれることとしてもかまわない。
【００４１】
指定項目２８ｃは、上記の複数の項目（評価項目）のうち、端末装置１０の利用者により席交換の条件として指定された項目である。例えば、上記の評価項目を選択可能なＧＵＩ（Graphical  User  Interface）画像が表示部１３に表示させた状態で、上記の評価項目の中から優先度が高い順に評価項目の選択を受け付けることにより、指定項目および指定項目の優先順位を指定させることができる。なお、ここでは、複数の指定項目を受け付ける場合にその優先順位を併せて受け付ける例を説明したが、指定項目を１つだけ受け付けることもできる。
【００４２】
これら利用者情報２８ａ、識別情報２８ｂおよび指定項目２８ｃを含む第１席データ２８が第１の取得部１７により生成される。この第１席データ２８の例で言えば、会場名「○○スタジアム」において席番号「Ａ−２８」の座席を使用する権利を持つ「○田△夫」というユーザが、席交換の指定項目の優先順位として、外部アクセスの良さ、周辺の広さ、観覧対象からの近さの順に指定していることをコンピュータが認識できる。
【００４３】
このように生成された第１席データ２８は、第１の取得部１７により取得された後に記憶部２５へ保存される。これと共に、第１席データ２８は、上記の席交換支援プログラムがインストールされた他の端末装置５０へブロードキャストされる。端末装置５０へのブロードキャスト後、第１席データ２８は、端末装置５０から見れば指定項目を受け付けたのは他装置である端末装置１０である。このため、第１席データ２８は、第２席データ６８として取得された後に記憶部６５へ登録される。
【００４４】
図４Ｂは、第２席データの一例を示す図である。図４Ｂには、一例として、図３に示す評価項目の中から端末装置５０−１を介して指定を受け付けた指定項目６８ｃを含む第２席データ６８−１と、端末装置５０−２を介して指定を受け付けた指定項目を含む第２席データ６８−２と、・・・、端末装置５０−ｎを介して指定を受け付けた指定項目を含む第２席データ６８−ｎとが示されると共に、これらのうち第２席データ６８−１の内容が抜粋して示されている。
【００４５】
図４Ｂに示す第２席データ６８−１は、利用者情報６８ａおよび識別情報６８ｂが端末装置５０−１により生成されると共に指定項目６８ｃが端末装置５０−１を介して受け付けられる。このように、利用者情報６８ａ、識別情報６８ｂおよび指定項目６８ｃは、その生成元が端末装置５０−１である以外に、利用者情報２８ａ、識別情報２８ｂおよび指定項目２８ｃとの差はなく、第１席データ２８および第２席データ６８の間で情報の中身に差はあれども、コンピュータが情報を認識する方法に差はない。
【００４６】
例えば、第２席データ６８−１の例で言えば、会場名「○○スタジアム」において席番号「Ｂ−８」の座席を使用する権利を持つ「□田×子」というユーザが、席交換の指定項目の優先順位として、観覧対象からの近さ、周辺の広さ、外部アクセスの良さの順に指定していることをコンピュータが認識できる。
【００４７】
このように生成された第２席データ６８−１が端末装置１０の第２の取得部１８により取得される。このように端末装置１０の第２の取得部１８が取得した第２席データ６８−１は、記憶部２５へ保存される。なお、以下では、第２席データ６８−１、６８−２〜６８−ｎを総称する場合に「第２席データ６８」と記載する場合がある。
【００４８】
頻度算出部１９は、指定項目ごとに第１席データ及び複数の第２席データの間で指定を受け付けた頻度を算出する処理部である。
【００４９】
一実施形態として、頻度算出部１９は、第１席のスコアおよび第２席のスコアの算出時にスコアの重み付けを行うために、指定項目ごとに第１の取得部１７により取得された第１席データおよび第２の取得部１８により取得された第２席データの間で当該指定項目の指定を受け付けた頻度を算出する。
【００５０】
ここでは、一例として、図５Ａ〜図５Ｅを用いて、頻度の集計方法の一例を説明する。以下では、下記（１）〜（６）の条件の下、スコアの重み付けに用いられる頻度の算出や第１席および第２席のスコアの算出が実行されることとして説明を行う。
【００５１】
（１）席交換支援サービスのアカウントを有する利用者のうち、会場内で席交換のリクエストを発信する利用者が観客Ａ〜Ｅ（以下、それぞれ利用者Ａ〜Ｅという）の計５名である。
（２）利用者Ａが端末装置１０を介して席交換支援サービスを利用し、利用者Ｂ〜Ｅが端末装置５０−１〜５０−４を介して席交換支援サービスを利用する。
（３）利用者Ａが交換前に有する第１席が席３０であり、利用者Ｂが交換前に有する第２席が席４０である。
（４）評価項目の一例として、「観覧対象からの近さ」、「観覧対象との角度」、「外部アクセスの良さ」、「周辺の広さ」の４項目の中から項目の指定を受け付ける。
（５）会場データ２６は、端末装置１０および端末装置５０−１〜５０−４によりダウンロード済みである。
（６）指定項目２８ｃ、６８ｃは、上記４つの評価項目の中から３つの評価項目を選択することにより３つの指定項目の指定を受け付ける共に、３つの評価項目の選択順序に合わせて指定項目の優先順位の指定も受け付ける。
【００５２】
なお、ここでは、上記（６）の条件にて会場データ２６が端末装置１０および端末装置５０−１〜５０−４にダウンロード済みである場合を例示したが、席交換のリクエストを受け付けた場合にダウンロードすることもできる。
【００５３】
図５Ａ〜図５Ｅは、指定項目の一例を示す図である。図５Ａ〜図５Ｅには、上記の席交換支援サービスのアカウントを有する利用者Ａ〜利用者Ｅから指定を受け付けた指定項目の例が示されている。図５Ａ〜図５Ｅでは、１番目に指定を受け付けた評価項目が上から順に並べられている。
【００５４】
これら図５Ａに示す利用者Ａの指定項目２８ｃおよび図５Ｂ〜図５Ｅに示す利用者Ｂ〜利用者Ｅの指定項目６８ｃ−１〜指定項目６８ｃ−４を用いて、頻度算出部１９は、指定項目の種類ごとに同一の種類の指定項目の数を集計する。
【００５５】
このとき、頻度算出部１９は、指定項目の優先度によって指定項目の集計に重み付けを行う。例えば、優先度が最高である指定項目、すなわち１番目に選択された評価項目が第１席データまたは第２席データに含まれる場合、頻度算出部１９は、当該指定項目を３ポイントとして集計する。また、優先度が上から２番目である指定項目、すなわち２番目に選択された評価項目が第１席データまたは第２席データに含まれる場合、頻度算出部１９は、当該指定項目を２ポイントとして集計する。また、優先度が上から３番目である指定項目、すなわち３番目に選択された評価項目が第１席データまたは第２席データに含まれる場合、頻度算出部１９は、当該指定項目を１ポイントとして集計する。
【００５６】
（イ）指定項目「観覧対象からの近さ」の頻度
例えば、第１席データ２８に含まれる指定項目２８ｃでは、指定項目「観覧対象からの近さ」の優先度は上から３番目であるので、集計時に計上するポイントは「１」となる。また、指定項目６８ｃ−１では、指定項目「観覧対象からの近さ」の優先度は上から１番目であるので、集計時に計上するポイントは「３」となる。同様に、指定項目６８ｃ−２では、ポイントが「３」となり、指定項目６８ｃ−３では、ポイントが「２」となり、指定項目６８ｃ−４では、ポイントが「３」となる。よって、指定項目「観覧対象からの近さ」の頻度は、「１２（＝１＋３＋３＋２＋３）」と算出される。
【００５７】
（ロ）指定項目「外部アクセスの良さ」の頻度
例えば、第１席データ２８に含まれる指定項目２８ｃでは、指定項目「外部アクセスの良さ」の優先度は上から１番目であるので、集計時に計上するポイントは「３」となる。また、指定項目６８ｃ−１では、指定項目「外部アクセスの良さ」の優先度は上から３番目であるので、集計時に計上するポイントは「１」となる。同様に、指定項目６８ｃ−２では、ポイントが「２」となり、指定項目６８ｃ−３では、ポイントが「１」となる。また、指定項目６８ｃ−４では、「外部アクセスの良さ」が指定項目として指定されていないので、ポイントは「０」となる。よって、指定項目「外部アクセスの良さ」の頻度は、「７（＝３＋１＋２＋１＋０）」と算出される。
【００５８】
（ハ）指定項目「観覧対象との角度」の頻度
例えば、第１席データ２８に含まれる指定項目２８ｃでは、「観覧対象との角度」が指定項目として指定されていないので、集計時に計上するポイントは「０」となる。また、指定項目６８ｃ−１では、指定項目「観覧対象との角度」の優先度は上から２番目であるので、集計時に計上するポイントは「２」となる。同様に、指定項目６８ｃ−２では、ポイントが「０」となり、指定項目６８ｃ−３では、ポイントが「３」となり、指定項目６８ｃ−４では、ポイントが「１」となる。よって、指定項目「観覧対象との角度」の頻度は、「６（＝０＋２＋０＋３＋１）」と算出される。
【００５９】
（ニ）指定項目「周辺の広さ」の頻度
例えば、第１席データ２８に含まれる指定項目２８ｃでは、指定項目「周辺の広さ」の優先度は上から２番目であるので、集計時に計上するポイントは「２」となる。また、指定項目６８ｃ−１では、「観覧対象との角度」が指定項目として指定されていないので、集計時に計上するポイントは「０」となる。同様に、指定項目６８ｃ−２では、ポイントが「１」となり、指定項目６８ｃ−３では、ポイントが「０」となり、指定項目６８ｃ−４では、ポイントが「２」となる。よって、指定項目「観覧対象との角度」の頻度は、「５（＝２＋０＋１＋０＋２）」と算出される。
【００６０】
図１の説明に戻り、スコア算出部２０は、第１席および第２席に関する各種のスコアを算出する処理部である。
【００６１】
一実施形態として、スコア算出部２０は、複数の第２席データ６８ｃ−１〜６８ｃ−ｎごとに第２席の識別情報に対応付けられた各項目のスコアのうち第１席データ２８ｃに含まれる指定項目のスコアに頻度算出部１９により算出された指定項目の頻度を重みとして付与する重み付けを行うことにより第２席のスコアを算出する。さらに、スコア算出部２０は、第１席の識別情報に対応付けられた各項目のスコアのうち第２席データ６８ｃに含まれる指定項目のスコアに頻度算出部１９により算出された指定項目の頻度を重みとして付与する重み付けを行うことにより第１席のスコアを算出する。
【００６２】
すなわち、第１席のスコアおよび第２席のスコアは、各評価項目に関する基礎スコアのうち指定項目に対応する基礎スコアに当該指定項目が指定される頻度に基づいて重み付けを行うことにより、客観スコアとして算出される。ここで言う「基礎スコア」とは、席の配置や周辺スペースなどの環境等などにより定まるスコアを指す。また、「客観スコア」とは、席交換のリクエストを発信する利用者全体で評価項目が指定される頻度によって各指定項目の基礎スコアに重み付けが行われたスコアを指す。さらに、「主観スコア」とは、席交換のリクエストを発信する利用者全体で評価項目が指定される頻度、並びにスコアの表示対象とする利用者が指定する指定項目の優先度によって各指定項目の基礎スコアに重み付けが行われたスコアを指す。
【００６３】
＜評価項目「周辺の広さ」の基礎スコア＞
上述の通り、評価項目には、「観覧対象からの近さ」、「観覧対象との角度」、「外部アクセスの良さ」、「周辺の広さ」の４つが存在するが、ここでは、評価項目「周辺の広さ」の基礎スコアの算出方法について説明する。
【００６４】
この評価項目「周辺の広さ」の基礎スコアは、席の配置および席の周辺の空き状況に基づいて算出される。図６は、会場のレイアウトの一例を示す図である。図６には、会場に配置される席がブロックとして模式的に示されている。さらに、図６には、会場の席のうち第１席に対応する席３０および第２席に対応する席４０がハッチングで示されると共に、空き状況の一例として、空席には「空」のマークが記入して示されている。なお、会場のレイアウトや空き状況は、会場データ２６の一部として予めダウンロードしておくこともできるし、イベントの開催元により運営されるサーバ装置等の外部装置から席交換のリクエストの受付時にダウンロードすることとしてもかまわない。また、席交換のリクエストの受付時に空き状況が取得できない場合、自己申告により自分の席に隣接する席の空き状況の入力を受け付けることとしてもかまわない。
【００６５】
図６に示す会場のレイアウトの下、図７に示す採点基準にしたがって評価項目「周辺の広さ」の基礎スコアが算出される。図７は、採点基準の一例を示す図である。図７には、評価項目「周辺の広さ」の基礎スコアの算出対象とする席の前後、左右、斜めに隣接する席ごとに当該席が空席でない場合に減らす点数が示されている。図７に示すように、基礎スコアの算出対象とする席に隣接する左の席または右の席が空席でない場合、席の持ち点から「２点」が減算される。当然、左の席および右の席の両方が空席でない場合、席の持ち点から「４点」が減算される。この他、基礎スコアの算出対象とする席に隣接する左斜め前の席、左斜め後ろの席、右斜め前の席、右斜め後ろの席、前の席または後ろの席が空席でない場合、席の持ち点から「１点」が減算される。
【００６６】
ここで、席の持ち点を「１０」としたとき、第１席に対応する席３０の評価項目「周辺の広さ」の基礎スコアは、次のようにして算出される。すなわち、席３０に隣接する席のうち左斜め前の席以外の席は空席でない。このため、席３０に関する評価項目「周辺の広さ」の基礎スコアは、左斜め前の席以外の席の減点が合計された総減点「−９」を持ち点「１０」に行うことにより、「１」と算出される。また、第２席に対応する席４０の評価項目「周辺の広さ」の基礎スコアは、次のようにして算出される。すなわち、席４０は、角に位置するので、左斜め前の席、前の席、右斜め前の席、右の席および右斜め後ろの席は空席とみなされる。このため、席４０に関する評価項目「周辺の広さ」の基礎スコアは、左の席、左斜め後ろの席および後ろの席の減点が合計された総減点「−４」を持ち点「１０」に行うことにより、「６」と算出される。このように席の配置だけでなく、席の周辺の空き状況に基づいて評価項目「周辺の広さ」の基礎スコアを採点することにより、席の周囲に空席が多くなるほど高い基礎スコアを算出することができる。
【００６７】
＜他の評価項目の基礎スコア＞
評価項目「周辺の広さ」以外の他の評価項目の基礎スコアは、図３に示す会場データ２６から導出することができる。例えば、第１席に対応する席３０の場合、図４Ａに示す第１席データ２８の識別情報２８ｂに示した通り、席３０の席番号は「Ａ−２８」である。この席番号「Ａ−２８」を検索キーとして、図３に示す会場データ２６を検索することにより、評価項目「観覧対象からの近さ」の基礎スコア、評価項目「観覧対象との角度」の基礎スコアおよび評価項目「外部アクセスの良さ」の基礎スコアを導出できる。例えば、席３０の各評価項目の基礎スコアは、図８Ａに示す通りに算出できる。図８Ａは、第１席の基礎スコアの一例を示す図である。図８Ａに示すように、評価項目「観覧対象からの近さ」、「外部アクセスの良さ」、「観覧対象との角度」、「周辺の広さ」の順に、基礎スコアは、「８」、「１」、「１０」、「１」と算出できる。これらの評価項目別の基礎スコアを合計することにより、第１席に対応する席３０の総合基礎スコアも「２０」と算出できる。
【００６８】
また、第２席に対応する席４０の場合、図４Ｂに示す第２席データ６８の識別情報６８ｂ−１に示した通り、席４０の席番号は「Ｂ−８」である。この席番号「Ｂ−８」を検索キーとして、図３に示す会場データ２６を検索することにより、評価項目「観覧対象からの近さ」の基礎スコア、評価項目「観覧対象との角度」の基礎スコアおよび評価項目「外部アクセスの良さ」の基礎スコアを導出できる。例えば、席４０の各評価項目の基礎スコアは、図８Ｂに示す通りに算出できる。図８Ｂは、第２席の基礎スコアの一例を示す図である。図８Ｂに示すように、評価項目「観覧対象からの近さ」、「外部アクセスの良さ」、「観覧対象との角度」、「周辺の広さ」の順に、基礎スコアは、「４」、「１０」、「３」、「６」と算出できる。これらの評価項目別の基礎スコアを合計することにより、第２席に対応する席４０の総合基礎スコアも「２３」と算出できる。
【００６９】
＜重み係数の算出＞
このように第１席および第２席の基礎スコアが算出された後、スコア算出部２０は、指定項目ごとに頻度算出部１９により算出された指定項目の頻度に基づいて当該指定項目の重みを算出する。
【００７０】
図９は、集計データベースの一例を示す図である。図９には、評価項目ごとに指定の頻度および重み係数が対応付けられた集計ＤＢ２７が示されている。図９に示す集計ＤＢ２７のフィールド「頻度」には、図５Ａに示す利用者Ａの指定項目２８ｃおよび図５Ｂ〜図５Ｅに示す利用者Ｂ〜利用者Ｅの指定項目６８ｃ−１〜指定項目６８ｃ−４を用いて算出された集計結果が示されている。
【００７１】
例えば、スコア算出部２０は、各指定項目の頻度の合計を母集団とし、当該母集団に占める個別の指定項目の頻度の割合、例えば百分率を重み係数として算出する。ここで、図９に示すように、各指定項目の頻度の合計は、「３０（＝１２＋７＋６＋５）」と算出できる。例えば、指定項目「観覧対象からの近さ」の重み係数は、指定項目「観覧対象からの近さ」の頻度を各指定項目の頻度の合計で除算する計算、すなわち「１２÷３０×１００」により、「４０」と算出できる。また、指定項目「外部アクセスの良さ」の重み係数は、指定項目「外部アクセスの良さ」の頻度を各指定項目の頻度の合計で除算する計算、すなわち「７÷３０×１００」により、「２３．３」と算出できる。同様に、指定項目「観覧対象との角度」の重み係数は、「２０」と算出できると共に、指定項目「周辺の広さ」の重み係数は、「１６．６」と算出できる。
【００７２】
＜客観スコアの算出＞
このように指定項目ごとに算出された重み係数を用いて、スコア算出部２０は、各評価項目に関する基礎スコアのうち指定項目に対応する基礎スコアに重み付けを実行することにより、客観スコアを算出する。
【００７３】
例えば、第１席に対応する席３０の客観スコアを算出する場合、次のような計算が実行される。すなわち、図８Ａに示す通り、指定項目「観覧対象からの近さ」に対応する基礎スコアが「８」、指定項目「外部アクセスの良さ」に対応する基礎スコアが「１」、指定項目「観覧対象との角度」に対応する基礎スコアが「１０」、指定項目「周辺の広さ」に対応する基礎スコアが「１」である。一方、図９に示す通り、指定項目「観覧対象からの近さ」の重み係数は「４０」であり、指定項目「外部アクセスの良さ」の重み係数は「２３．３」であり、指定項目「観覧対象との角度」の重み係数は「２０」であり、また、指定項目「周辺の広さ」の重み係数は「１６．６」である。よって、席３０の客観スコアは、「（８×４０）＋（１×２３．３）＋（１０×２０）＋（１×１６．６）」の計算により、「５５９．９」と算出することができる。
【００７４】
また、第２席に対応する席４０の客観スコアを算出する場合、次のような計算が実行される。すなわち、図８Ｂに示す通り、指定項目「観覧対象からの近さ」に対応する基礎スコアが「４」、指定項目「外部アクセスの良さ」に対応する基礎スコアが「１０」、指定項目「観覧対象との角度」に対応する基礎スコアが「３」、指定項目「周辺の広さ」に対応する基礎スコアが「６」である。一方、各指定項目の重み係数は、図９に示す通りである。よって、席４０の客観スコアは、「（４×４０）＋（１０×２３．３）＋（３×２０）＋（６×１６．６）」の計算により、「５５２．６」と算出することができる。
【００７５】
なお、ここでは、第１席に対応する席３０の客観スコアおよび第２席に対応する席４０の客観スコアを算出する例を説明したが、他の第２席に対応する利用者Ｃ〜利用者Ｅの席の客観スコアも同様にして算出することができる。
【００７６】
＜主観スコア＞
さらに、スコア算出部２０は、各指定項目の頻度に関する重み係数およびスコアの表示対象とする端末装置１０または５０を介して指定を受け付けた指定項目の優先度に関する重み係数を用いて、各評価項目の基礎スコアに重み付けを実行することにより、主観スコアを算出する。以下では、指定項目の優先度に関する重み係数のことを「主観係数」と記載する場合がある。例えば、主観係数は、基礎の最低点を「１」とし、この基礎の最低点に指定項目の優先度に対応するポイントを加算することにより定めることができる。すなわち、上から１番目の優先度は、３ポイントに対応するので、基礎の最低点に優先度の３ポイントを加算することにより、優先度が上から１番目の指定項目の主観係数は、「４」と定められる。同様に、上から２番目の優先度は２ポイントに対応するので、優先度が上から２番目の指定項目の主観係数は「３」と定められ、上から３番目の優先度は１ポイントに対応するので、優先度が上から３番目の指定項目の主観係数は「２」と定められる。最後に、指定項目でない評価項目には、優先度はない。このため、基礎の最低点に加算が行われず、指定項目でない評価項目の主観係数は「１」と定められる。
【００７７】
（１）利用者Ａの観点の主観スコア
例えば、利用者Ａ観点の席３０の主観スコアを算出する場合、次のような計算が実行される。すなわち、各指定項目の基礎スコアには、客観スコアの算出時と同様、図８Ａに示す基礎スコアが用いられると共に、指定項目の頻度に関する重み係数には、客観スコアの算出時と同様、図９に示す重み係数が用いられる。さらに、主観スコアの算出には、端末装置１０の利用者Ａから指定を受け付けた指定項目の優先度に基づいて付与される主観係数が用いられる。すなわち、図５Ａに示すように、指定項目「観覧対象からの近さ」の優先度は、上から３番目であるので、その主観係数は、基礎の最低点「１」に優先度に対応するポイント「１」を加算する計算により、「２」と定められる。また、指定項目「外部アクセスの良さ」の優先度は、上から１番目であるので、その主観係数は、基礎の最低点「１」に優先度に対応するポイント「３」を加算する計算により、「４」と定められる。さらに、評価項目「観覧対象との角度」は、利用者Ａの指定項目ではないので、優先度に対応するポイントの加算がなく、その主観係数は、「１」と定められる。また、指定項目「周辺の広さ」の優先度は、上から２番目であるので、その主観係数は、基礎の最低点「１」に優先度に対応するポイント「２」を加算する計算により、「３」と定められる。これら席３０の基礎スコア、頻度の重み係数および利用者Ａ観点の主観係数を用いて、利用者Ａ観点の席３０の主観スコアは、「（８×４０×２）＋（１×２３．３×４）＋（１０×２０×１）＋（１×１６．６×３）」の計算により、「９８３」と算出することができる。
【００７８】
また、利用者Ａ観点の席４０の主観スコアを算出する場合、次のような計算が実行される。すなわち、各指定項目の基礎スコアには、客観スコアの算出時と同様、図８Ｂに示す基礎スコアが用いられると共に、指定項目の頻度に関する重み係数には、客観スコアの算出時と同様、図９に示す重み係数が用いられる。ここで求める席４０の主観スコアは、利用者Ａ観点の席４０の主観スコアであることから、ここでも、端末装置１０の利用者Ａから指定を受け付けた指定項目の優先度に基づいて付与される主観係数が用いられる。これら席４０の基礎スコア、頻度の重み係数および利用者Ａの主観係数を用いて、利用者Ａ観点の席４０の主観スコアは、「（４×４０×２）＋（１０×２３．３×４）＋（３×２０×１）＋（６×１６．６×３）」の計算により、「１６１０．８」と算出することができる。
【００７９】
これら利用者Ａ観点の席３０の主観スコアに比べて利用者Ａ観点の席４０の主観スコアが十分に大きい。これは、利用者Ａの主観から見れば、利用者Ａが保有する席３０の評価は低い一方で、利用者Ｂが保有する席４０の評価が高いことを意味する。これら主観スコアの比較を通じて、利用者Ａ観点の席３０の主観スコア＜利用者Ａ観点の席４０の主観スコアの事実を表示することにより、利用者Ａおよび利用者Ｂは、次のようなことを把握できる。例えば、利用者Ａは、利用者Ｂが保有する席４０と交換することが利用者Ａにとって現状で保有する席３０をそのまま保有し続けるよりも有利であることを把握できる。また、利用者Ｂは、利用者Ａにとって席４０が魅力的であること、すなわち席交換の交渉の余地があることを把握できる。なお、利用者Ａ観点の席４０の主観スコアが利用者Ａ観点の席３０の主観スコア以下である場合、端末装置１０には、利用者Ｂを席交換のマッチング相手として表示しないようにすることもできる。
【００８０】
（２）利用者Ｂの観点の主観スコア
例えば、利用者Ｂ観点の席３０の主観スコアを算出する場合、次のような計算が実行される。すなわち、各指定項目の基礎スコアには、客観スコアの算出時と同様、図８Ａに示す基礎スコアが用いられると共に、指定項目の頻度に関する重み係数には、客観スコアの算出時と同様、図９に示す重み係数が用いられる。さらに、主観スコアの算出には、端末装置５０−１の利用者Ｂから指定を受け付けた指定項目の優先度に基づいて付与される主観係数が用いられる。すなわち、図５Ｂに示すように、指定項目「観覧対象からの近さ」の優先度は、上から１番目であるので、その主観係数は、基礎の最低点「１」に優先度に対応するポイント「３」を加算する計算により、「４」と定められる。また、指定項目「外部アクセスの良さ」の優先度は、上から３番目であるので、その主観係数は、基礎の最低点「１」に優先度に対応するポイント「１」を加算する計算により、「２」と定められる。さらに、指定項目「観覧対象との角度」の優先度は、上から２番目であるので、その主観係数は、基礎の最低点「１」に優先度に対応するポイント「２」を加算する計算により、「３」と定められる。また、評価項目「周辺の広さ」は、利用者Ｂの指定項目ではないので、優先度に対応するポイントの加算がなく、その主観係数は、「１」と定められる。これら席３０の基礎スコア、頻度の重み係数および利用者Ｂ観点の主観係数を用いて、利用者Ｂ観点の席３０の主観スコアは、「（８×４０×４）＋（１×２３．３×２）＋（１０×２０×３）＋（１×１６．６×１）」の計算により、「１９４３．２」と算出することができる。
【００８１】
また、利用者Ｂ観点の席４０の主観スコアを算出する場合、次のような計算が実行される。すなわち、各指定項目の基礎スコアには、客観スコアの算出時と同様、図８Ｂに示す基礎スコアが用いられると共に、指定項目の頻度に関する重み係数には、客観スコアの算出時と同様、図９に示す重み係数が用いられる。ここで求める席４０の主観スコアは、利用者Ｂ観点の席４０の主観スコアであることから、ここでも、端末装置５０−１の利用者Ｂから指定を受け付けた指定項目の優先度に基づいて付与される主観係数が用いられる。これら席４０の基礎スコア、頻度の重み係数および利用者Ｂの主観係数を用いて、利用者Ｂ観点の席４０の主観スコアは、「（４×４０×４）＋（１０×２３．３×２）＋（３×２０×３）＋（６×１６．６×１）」の計算により、「１３８５．６」と算出することができる。
【００８２】
なお、ここでは、席３０および席４０の主観スコアを算出する場合を例示したが、これはあくまで一例であり、席３０および席４０以外の他の席についても主観スコアを算出することができる。例えば、他の第２席に対応する利用者Ｃ〜利用者Ｅの席についても利用者Ａ観点および利用者Ｂ観点の主観スコアを同様に算出することができる。さらに、ここでは、観点の一例として、利用者Ａ観点および利用者Ｂ観点の２つの観点を例示したが、これはあくまで一例であり、他の観点からも主観スコアを算出できる。例えば、利用者Ｃ観点、利用者Ｄ観点および利用者Ｅ観点の各観点についても、席３０、席４０、利用者Ｃの席、利用者Ｄの席および利用者Ｅの席ごとに主観スコアを算出できる。
【００８３】
また、ここでは、各観点別に各席の全ての評価項目に関する基礎スコア、重み係数および主観係数に基づいて主観スコアを算出する例を説明したが、主観スコアの算出には、必ずしも全ての評価項目に関する基礎スコア、重み係数および主観係数を用いずともかまわない。例えば、利用者Ａ観点の主観スコアを算出する場合、全ての評価項目のうち利用者Ａによる指定項目（図５Ａ参照）に関する基礎スコア、重み係数および主観係数に基づいて席３０、席４０、さらには、利用者Ｃ〜利用者Ｅの席の主観スコアを算出することができる。すなわち、図５Ａの指定項目２８ｃに示す通り、評価項目「観覧対象との角度」は、利用者Ａにより指定されていない。このため、利用者Ａ観点の主観スコアを席ごとに算出する場合、指定項目「観覧対象からの近さ」、指定項目「外部アクセスの良さ」および指定項目「周辺の広さ」に関する基礎スコア、重み係数および主観係数に基づいて主観スコアを算出することとすればよい。
【００８４】
表示制御部２１は、表示部１３に対する表示制御を実行する処理部である。一実施形態として、表示制御部２１は、第１席の客観スコアおよび第２席の客観スコアの差に基づいて第１席とマッチングする候補とする第２席を抽出する。例えば、表示制御部２１は、スコア算出部２０により第２席データ６８−１、６８−２〜６８−ｎごとに算出された第２席の客観スコアのうち第１席の客観スコアとの差が小さいものから順にソートする。このように客観スコアの差でソートされた第２席のうち、表示制御部２１は、上位の所定数、例えば１つや３つ等の第２席を抽出して表示部１３に表示させる。また、表示制御部２１は、上記の席交換支援プログラムが動作する端末装置１０の視点、例えば利用者Ａ観点の主観スコアにおいて、第１席の主観スコアよりも主観スコアが大きい第２席のうち第１席の主観スコアとの差が大きいものから順にソートする。このように第１席の主観スコアとの差が大きい順にソートされた第２席のうち、表示制御部２１は、上位の所定数、例えば１つや３つ等の第２席を抽出して表示部１３に表示させる。この場合、表示制御部２１は、端末装置１０と異なる他の端末装置５０の視点、例えば利用者Ｂ観点〜利用者Ｅ観点の主観スコアにおいて、第１席の主観スコアが第２席の主観スコアよりも大きい第２席をさらに抽出して表示部１３に表示させることもできる。このように抽出された第２席のうち、表示制御部２１は、上位の所定数、例えば１つや３つ等の第２席を抽出して表示部１３に表示させる。
【００８５】
ここで、上記の２種類のソートおよびフィルタのうちいずれか１つのみを実行することもできるし、両者を組み合わせて実行することもできる。例えば、第１席の客観スコアとの差が小さい客観スコアを持つ第２席の順に第２席を３つ抽出してから、第１席の主観スコアとの差が大きい主観スコア持つ第２席の順に第２席を１つ抽出することができる。このように第２席の客観スコアのうち第１席の客観スコアとの差が小さい第２席がソートおよびフィルタにより提示することで、席の配置や周辺スペースなどの環境に対する利用者全体の価値観から見て第１席と略等価な第２席を有する端末装置５０を席交換の相手としてマッチングできる。また、端末装置１０の視点、すなわち利用者Ａ観点の主観スコアにおいて、第１席の主観スコアよりも主観スコアが大きい第２席がソートおよびフィルタにより提示することで、利用者Ａの主観で見ればグレードアップとなる第２席を有する端末装置５０を席交換の相手としてマッチングできる。
【００８６】
例えば、表示制御部２１は、上記のソート及び上記のフィルタにより抽出された第２席に関し、次のような客観評価を表示部１３に表示することができる。図１０は、客観評価の一例を示す図である。図１０には、端末装置１０に表示される席３０および席４０の客観評価の一例として、席３０の基礎スコアと席４０の基礎スコアの対比、並びに、席３０の客観スコアと席４０の客観スコアの対比が抜粋されている。図１０に示すように、物理的に観察可能な情報から算出される基礎スコアを比較すると、席３０、すなわち第１席の基礎スコア「２０」よりも席４０、すなわち第２席の基礎スコア「２３」の方がやや高い値を示している。これに対し、利用者Ａ〜利用者Ｅの利用者全体の需要を反映して算出された客観スコアを比較すると、第１席の客観スコア「５５９．９」及び第２席の客観スコア「５５２．６」はほぼ同等である。これらの客観スコアは、市場価値を反映していると言えるので、これが同等であれば客観的に等価な交換であるとみなすことができる。ここで、「同等」とは、必ずしも一致を要するものではなく、例えば、±２％程度の範囲に収まればよい。
【００８７】
なお、図１０には、第２席のうち席４０の客観評価を抜粋して示したが、席３０と利用者Ｃの席の客観評価、席３０と利用者Ｄの席の客観評価、さらには、席３０と利用者Ｅの席の客観評価も表示することができる。これにより、第１席と複数の第２席との間で客観に基づく席の優劣、あるいは等価などの評価を定量的に俯瞰することができる。
【００８８】
この他、表示制御部２１は、上記のソート及び上記のフィルタにより抽出された第２席に関し、次のような主観評価を表示部１３に表示することができる。図１１は、主観評価の一例を示す図である。図１１には、端末装置１０に表示される席３０および席４０の主観評価の一例として、利用者Ａ視点における席３０の主観スコアと席４０の主観スコアとの対比、並びに、利用者Ｂ視点における席３０の主観スコアと席４０の主観スコアとの対比が抜粋されている。図１１に示すように、席３０を保有する利用者Ａ視点の主観スコアでは、席３０よりも席４０の方が高い一方で、席４０を保有する利用者Ｂ視点の主観スコアでは、席４０よりも席３０の方が高いことがわかる。このように、席交換のリクエストを行う利用者の個別の需要が反映される主観スコアの比較では、利用者Ａおよび利用者Ｂ共に相手の席の方が高い評価となっている。このため、利用者Ａおよび利用者Ｂの間で席３０および席４０が交換されることにより、利用者Ａおよび利用者Ｂの双方向で座席のグレードアップが果たされた席交換のマッチングを実現できる。
【００８９】
なお、図１１にも、利用者Ａおよび利用者Ｂの間における主観評価を抜粋して示したが、利用者Ａ観点における席３０と利用者Ｃの席の主観評価及び利用者Ｃ観点における席３０と利用者Ｃの席の主観評価、利用者Ａ観点における席３０と利用者Ｄの席の主観評価及び利用者Ｄ観点における席３０と利用者Ｄの席の主観評価、並びに、利用者Ａ観点における席３０と利用者Ｅの席の主観評価及び利用者Ｅ観点における席３０と利用者Ｅの席の主観評価も同様に表示できることは言うまでもない。これにより、第１席と複数の第２席との間で主観に基づく席の優劣、あるいは等価などの評価を定量的に俯瞰することができる。
【００９０】
これらソートおよびフィルタにより得られた第２席は、リスト形式の他、任意の表示形式で表示することができる。例えば、表示制御部２１は、第２席の客観スコアの降順で席４０を含む席交換の候補を上下に並べ、画面スクロールによって表示項目を切り替えられるようにした候補リストを表示部１３に表示する。このとき、表示制御部２１は、初期表示として、利用者Ａの希望条件に合う席交換の候補のうち、席３０の客観スコアに最も近い客観スコアを有する席交換の候補を画面中央に表示してもよい。さらに、表示制御部２１は、上にスクロールさせると席３０の客観スコアよりも高い客観スコアを有する席交換の候補が、下にスクロールさせると席３０の客観スコアよりも低い客観スコアを有する席交換の候補が、それぞれ表示部１３に表示されるように切り替え可能となるように表示してもよい。さらに、表示制御部２１は、例えば、希望条件をさらに追加し、複数の席交換の候補のうち、追加した希望条件に合う候補と合わない候補とを別のリストとして表示部１３に表示し、タブ画像をタッチ操作することで表示画面を交互に切り替えられるようにしてもかまわない。
【００９１】
マッチング部２２は、席交換を交渉する端末装置５０をマッチングする処理部である。一実施形態として、マッチング部２２は、表示制御部２１により表示された第２席の候補リストの中から第２席の選択を受け付けるか、あるいは他の端末装置５０から交渉開始依頼を受け付けるかにより、席交換の交渉相手となる端末装置５０をマッチングする。
【００９２】
例えば、マッチング部２２は、表示部１３に表示された第２席の候補リストから第２席の選択を受け付けた場合、当該選択を受け付けた第２席に関する詳細データと共に、交渉開始ボタンおよびキャンセルボタンなどのＧＵＩコンポーネントを表示部１３に表示させる。この詳細データの例として、会場のレイアウトと共に当該選択を受け付けた第２席の位置が強調されたマップ、第２席の基礎スコア、第２席の客観スコア、端末装置１０観点の第２席の主観スコアや端末装置５０観点の第２席の主観スコアなどが挙げられる。このとき、交渉開始ボタンが操作された場合、マッチング部２２は、選択を受け付けた第２席の第２席データ６８に含まれるアドレス情報に対応する端末装置５０に対し、席交換の交渉開始を依頼する。その後、マッチング部２２は、交渉開始ボタンを受け付けてから所定期間、例えば３分間以内に、端末装置５０から席交換の交渉開始の受諾が返信された場合、当該端末装置５０を席交換の交渉相手としてマッチングする。
【００９３】
また、マッチング部２２は、他の端末装置５０から席交換の交渉開始依頼を受け付けた場合、席交換の交渉開始依頼の送信元である端末装置５０の第２席の詳細データと共に、交渉開始を受諾する交渉開始受諾ボタンおよび交渉開始を拒絶する交渉開始拒絶ボタンなどのＧＵＩコンポーネントを表示部１３に表示させる。その後、マッチング部２２は、端末装置５０から席交換の交渉開始依頼を受け付けてから所定期間にわたって交渉開始受諾ボタンまたは交渉開始拒絶ボタンの操作を待機する。そして、マッチング部２２は、所定期間内に交渉開始受諾ボタンが操作された場合、当該端末装置５０を席交換の交渉相手としてマッチングする。なお、所定期間が経過した場合、あるいは所定期間内であっても交渉開始拒絶ボタンが操作された場合、端末装置５０は、端末装置１０の席交換の交渉相手としてマッチングされない。
【００９４】
このように席交換の交渉相手がマッチングされた後、互いの席の景観が撮影された画像を端末装置１０および端末装置５０の間で交換して表示させることにより、席交換前に交換後の席の視界の確認を支援する。以下では、あくまで一例として、利用者Ａおよび利用者Ｂが席交換の交渉を行う場合を例に挙げて視界確認支援の具体例を説明する。
【００９５】
画像取得部２３Ａは、端末装置１０の席交換の交渉相手としてマッチングされた端末装置５０から画像を取得する処理部である。ここで、画像取得部２３Ａは、利用者Ａの目線で利用者Ｂの席４０から観覧する場合の視界が撮影された画像を取得するために、観覧時における利用者Ａの目線の高さを算出する。ここで言う「高さ」とは、水平面からの高さを指す。例えば、画像取得部２３Ａは、観覧時の姿勢、例えば立位または座位、および、利用者Ａの身長などの情報の入力を受け付け、入力を受け付けた情報に基づいて、利用者Ａの目線の高さを算出する。例えば、画像取得部２３Ａは、立位および座位の姿勢別に身長と目線の高さの対応関係が定義されたルックアップテーブルや関数から、入力を受け付けた姿勢および身長に対応する目線の高さを算出することができる。その後、画像取得部２３Ａは、先のように算出された利用者Ａの目線の高さ情報を端末装置５０に通知する。このように利用者Ａの目線の高さ情報が通知された端末装置５０−１では、端末装置５０−１の高さが利用者Ａの目線の高さと一致するように撮影の誘導が実行される。そして、画像取得部２３Ａは、端末装置５０−１から利用者Ａの目線の高さで席４０の視界が撮影された画像を取得する。なお、画像取得部２３Ａは、端末装置１０で交渉相手の席の視界確認に関するリクエストが受け付けられた場合に絞って画像の取得を実行することができる。
【００９６】
画像通知部２３Ｂは、端末装置１０の席交換の交渉相手としてマッチングされた端末装置５０に画像を通知する処理部である。ここで、画像通知部２３Ｂは、一例として、端末装置１０の席交換の交渉相手としてマッチングされた端末装置５０−１の利用者、例えば利用者Ｂの目線で利用者Ａの席３０から観覧する場合の視界が撮影された画像を通知するために、端末装置５０−１から利用者Ｂの目線の高さ情報を取得する。その後、画像通知部２３Ｂは、端末装置５０−１から取得された利用者Ｂの目線の高さ情報に基づいて、撮像部１４の高さを利用者Ｂの目線の高さへ誘導する案内を実行する。
【００９７】
より詳細には、画像通知部２３Ｂは、席３０の視界確認が開始された時点の高さを基準位置として測定する。例えば、基準位置の測定は、会場等の環境側に設置された基準オブジェクト、例えば各種の図形の他、ＡＲ（Augmented  Reality）マーカやカラーパッチ等を用いて実現することができる。ここで、基準オブジェクトは、測定用に配置されたものでなくともかまわない。例えば、会場の天井から吊るされた国旗などの他、会場内の全席から見渡すことのできる特徴的な構造物等などを基準オブジェクトとして設定することができる。この場合、基準オブジェクトの画像と、基準オブジェクトの位置、サイズおよび歪み度合いと、水平面からの高さとの対応関係が会場における基準オブジェクトのデータとして会場データ１６に登録される。すなわち、画像通知部２３Ｂは、会場データ２６を参照して、撮像部１４により撮像された画像から、会場内に設置された１又は複数の基準オブジェクトを認識する。そして、基準オブジェクトの画像上の位置及びサイズ、さらには、基準オブジェクトが画像上で映る際の歪み度合いから、画像通知部２３Ｂは、水平面から撮像部１４までの垂直方向の高さを基準位置として算出する。この他、画像通知部２３Ｂは、会場内に設置された複数のＢＬＥビーコンを用いて水平面から撮像部１４または端末装置１０までの垂直方向の高さを基準位置として測定することもできるし、また、気圧センサ等のセンサ類により水平面から撮像部１４または端末装置１０までの垂直方向の高さを基準位置として測定することもできる。
【００９８】
なお、基準オブジェクトのデータ登録が会場データ２６にない場合、席の背もたれの上部を基準位置として利用することができる。例えば、画像通知部２３Ｂは、席の背もたれの上部と同一の高さで当該背もたれの上部を水平に撮影することを促すメッセージを表示または音声により実行する。そして、画像通知部２３Ｂは、当該背もたれの上部が撮影された時点の高さを基準位置に設定することができる。
【００９９】
この基準位置の測定の後、画像通知部２３Ｂは、変位測定部１５により変位が測定される度に、当該変位を基準位置に積算することにより、その積算値を各時点における水平面からの高さとして算出する。そして、画像通知部２３Ｂは、端末装置５０−１から取得された利用者Ｂの目線の高さと、端末装置１０の高さとの間に所定の閾値、例えば５ｃｍ以上の高度差が存在するか否かを判定する。このとき、画像通知部２３Ｂは、両者の高さに閾値以上の高度差が存在する場合、当該高度差に基づいて端末装置１０の高さを利用者Ｂの高さに近付ける誘導を実行する。例えば、利用者Ｂの目線の高さから端末装置１０の高さを減算することにより高度差が算出される場合、高度差の符号が「正」であるならば上方向に端末装置１０を移動することを促すメッセージを画像、音声または振動により通知する一方で、高度差の符号が「負」であるならば下方向に端末装置１０を移動することを促すメッセージを通知する。このとき、画像通知部２３Ｂは、上方向または下方向の向きの指定に加えて、端末装置１０を移動させる距離、例えば高度差の絶対値を併せて通知することもできる。その後、画像通知部２３Ｂは、利用者Ｂの目線の高さと、端末装置１０の高さとの間に閾値以上の高度差がなくなると、端末装置１０が撮影に相応しい高さに配置された通知を音声、画像または振動により行う。
【０１００】
そして、端末装置１０の高さが利用者Ｂの目線の高さに誘導された後、画像通知部２３Ｂは、撮像部１４が撮像するカメラ映像を表示部１３に表示させると共に、端末装置５０−１に通知する。このカメラ映像の通知が開始された場合、画像通知部２３Ｂは、端末装置５０−１から撮影に関する各種の指示を受け付けることができる。例えば、画像通知部２３Ｂは、端末装置５０−１のマイクで集音された音声信号を図示しないスピーカ等の音声出力部から出力することができる。これによって、利用者Ｂの発話を通じて、撮影に関する指示、例えば撮影する方向や高さの指示を受け付けることができる。この他、端末装置５０−１では、端末装置５０−１に表示された各種の撮影指示に関するシンボル、例えば「左方向にＮ度回転」や「右方向にＮ度回転」、「下方向にＮ度回転」、「上方向にＮ度回転」などのメッセージを含むシンボルに対する操作を受け付けることもできる。なお、ここで言う「Ｎ」とは、予め定められた値、例えば「３０」、「６０」、「９０」であってもよいし、利用者Ｂから任意の数値の入力を受け付けることもできる。そして、画像通知部２３Ｂは、端末装置５０−１に表示されたシンボルのうち端末装置５０−１で操作が受け付けられたシンボルを表示部１３に表示させたり、端末装置５０−１で操作が受け付けられたシンボルに対応する音声メッセージを図示しない音声出力部から出力させたりすることもできる。また、撮像部１４を動かす角度の数値の大きさに応じて振動の大きさを制御することにより、バイブレーションにより通知することもできる。
【０１０１】
このような画像通知部２３Ｂによる撮影の高さや方向のガイドにより、利用者Ｂの目線で利用者Ａの席３０から観覧する場合の視界が撮影された画像を端末装置５０−１に通知することができる。この視界の事前確認により、次のような効果が得られる。すなわち、席交換の交渉相手がマッチングされた後、必ずしも満足のいく席交換が可能とは限らない。例えば、身長の高い観客が前方の席にいたり、特設ステージの設置等により障害物が前方に配置されていたり、座って観覧したいにもかかわらず立って観覧する観客が前方や近隣にいたりといった、必ずしも席の配置に依存しない事情によって席交換後に後悔することも想定される。そこで、上述の通り、実際に席交換をする前に席交換後の景観を予め確認すると、席交換による満足度をより高めることが可能になる。
【０１０２】
なお、画像通知部２３Ｂは、端末装置５０から交渉相手の席の視界確認に関するリクエストを受け付けた場合に絞って画像の通知を実行することができる。
【０１０３】
認否受付部２４は、席交換の認否を受け付ける処理部である。一実施形態として、認否受付部２４は、第１席から第２席への交換の認否を入力部１２を介して受け付けると共に、第２席から第１席への交換の認否を端末装置１０の席交換の交渉相手としてマッチングされた端末装置５０を介して受け付ける。ここで、第１席から第２席への交換、並びに、第２席から第１席への交換に関する両方の認否の結果が「承認」である場合、交渉成立と判断する。なお、第１席から第２席への交換、並びに、第２席から第１席への交換に関する両方の認否の結果が「拒否」である場合、交渉不成立であると判断する。この場合、席交換の交渉相手の再マッチングをマッチング部２２へ指示する。
【０１０４】
このように交渉が成立する場合、認否受付部２４は、席交換の交渉成立を画像、音声または振動により通知すると共に、端末装置１０の席交換の交渉相手としてマッチングされた端末装置５０に通知する。この他、認否受付部２４は、次のようなチケット交換を促す通知を実行することもできる。例えば、認否受付部２４は、会場データ２６を参照して、席交換の交渉が成立した端末装置５０の利用者が有する第２席の位置情報を表示部１３に表示させることができる。この他、認否受付部２４は、席交換の交渉が成立した端末装置５０に各種のアドレス、例えば一時的に発行されるメールアドレスの他、キャリアの電話番号や電子メールアドレス、ＳＮＳのＩＤ（IDentification）などを表示部１３に表示させることができる。このようにアドレスを通知する場合、端末装置５０で公開を許可する設定がなされた種類のアドレスを通知することができる。さらに、チケットが電子チケットである場合、認否受付部２４は、電子チケットの販売元のサーバ装置等にアクセスし、端末装置１０に割り当てられている第１席の電子チケットを第２席の電子チケットへ交換し、端末装置５０に割り当てられている第２席の電子チケットを第１席の電子チケットへ交換するリクエストを送信する。これにより、電子チケットの交換を実現することもできる。
【０１０５】
［端末装置５０の構成］
次に、本実施例に係る端末装置５０の機能的構成について説明する。図１に示すように、端末装置５０は、無線通信部５１と、入力部５２と、表示部５３と、撮像部５４と、変位測定部５５と、制御部５６と、記憶部６５とを有する。
【０１０６】
制御部５６は、第１の取得部５７と、第２の取得部５８と、頻度算出部５９と、スコア算出部６０と、表示制御部６１と、マッチング部６２と、画像取得部６３Ａと、画像通知部６３Ｂと、認否受付部６４を有する。また、記憶部６５には、会場データ６６と、集計ＤＢ６７と、第１席データ２８と、第２席データ６８とが記憶されている。すなわち、端末装置５０は、第１席データおよび第２席データのラベルが異なる点以外に、端末装置１０が有する機能部との間に差異はない。このため、端末装置５０の各機能部に関する個別の説明は省略する。また、端末装置５０は、複数の端末装置５０−１〜５０−ｎの間でも第１席データおよび第２席データのラベルの相違以外、端末装置１０と端末装置５０との間の通信と本質的に相違ないため、詳細な説明は省略する。
【０１０７】
［席データ送受信処理］
図１２は、席データ送受信処理の手順を示すフローチャートである。図１２では、一例として端末装置１０の第１の取得部１７により取得された第１席データ２８を端末装置５０に送信し、端末装置５０から第２席データ６８を端末装置１０の第２の取得部１８が取得する場合の端末装置１０における処理手順について説明する。なお、説明は省略するが、端末装置５０における処理手順についても、図１２に示した処理手順に準じて実行される。
【０１０８】
図１２に示すように、制御部１６は、入力部１２が受け付けた起動操作に応じて、席交換支援プログラムを起動する（ステップＳ１０１）。席交換支援プログラムの起動により、端末装置１０では、記憶部２５に記憶された会場データ２６が利用可能となる。
【０１０９】
第１の取得部１７は、入力部１２が受け付けた識別情報２８ｂ及び指定項目２８ｃの入力操作に応じて、第１席データ２８を生成して取得する（ステップＳ１０２）。続いて、第２の取得部１８は、端末装置５０から第２席データ６８を取得したか否かを判定する（ステップＳ１０３）。
【０１１０】
第２席データ６８を取得していない場合（ステップＳ１０３Ｎｏ）、第２席データ６８を取得するまで第２席データ６８の取得を待ち受ける。
【０１１１】
一方、第２席データ６８を取得すると（ステップＳ１０３Ｙｅｓ）、第２の取得部１８は、取得した第２席データ６８が新規であるか否かを判定する（ステップＳ１０４）。例えば、第２席データ６８の識別情報６８ｂに含まれる席番号、あるいは指定項目６８ｃに付されたＩＤと同一の第２席データ６８が記憶部２５に登録済みであるか否かにより、他の端末装置５０から取得された第２席データ６８が新規であるか否かを判定することができる。
【０１１２】
第２席データ６８が新規である場合（ステップＳ１０４Ｙｅｓ）、第２の取得部１８は、記憶部２５に第２席データ６８を新規に保存する（ステップＳ１０５）。続いて、第２の取得部１８は、記憶部２５に保存された第１席データ２８および第２席データ６８のうち、ランダムに一定数選択したものをブロードキャストで端末装置５０に所定間隔で送信する（ステップＳ１０８）。
【０１１３】
一方、第２席データ６８が新規でない場合（ステップＳ１０４Ｎｏ）、第２の取得部１８は、当該第２席データ６８が更新されているか否かを判定する（ステップＳ１０６）。例えば、端末装置５０から取得された第２席データおよび記憶部２５に保存された第２席データの間で指定項目２８ｃに付されたタイムスタンプが異なるか否かにより、第２席データ６８が更新されているか否かを判定することができる。
【０１１４】
続いて、第２席データ６８が更新されている場合（ステップＳ１０６Ｙｅｓ）、第２の取得部１８は、他の端末装置５０から取得された第２席データ６８を記憶部２５に上書き保存することにより第２席データ６８を更新し（ステップＳ１０７）、ステップＳ１０８の処理に進む。一方、第２席データ６８が更新されていない場合（ステップＳ１０６Ｎｏ）、そのままステップＳ１０８の処理に移行する。
【０１１５】
そして、制御部１６は、入力部１２が席交換支援プログラムの終了を受け付けた否かを判定する（ステップＳ１０９）。席交換支援プログラムの終了を受け付けると（ステップＳ１０９Ｙｅｓ）、制御部１６は、席交換支援プログラムを終了し（ステップＳ１１０）、処理を終了する。
【０１１６】
一方、席交換支援プログラムの終了を受け付けない場合（ステップＳ１０９Ｎｏ）、制御部１６は、席スコアの算出処理（図１３参照）、席交換の交渉開始依頼の受信処理（図１５参照）およびステップＳ１０３の判定処理に移行し、各処理を並列的に実行する。
【０１１７】
［席スコアの算出処理］
図１３は、席スコアの算出処理の手順を示すフローチャートである。図１３に示すように、頻度算出部１９は、記憶部２５に保存されている第１席データ２８および第２席データ６８の集計を開始し（ステップＳ２０１）、頻度算出部１９は、集計ＤＢ２７に反映されていない未処理の第１席データ２８または第２席データ６８があるか否かを判定する（ステップＳ２０２）。なお、以下では、第１席データ２８および第２席データ６８を総称して「席データ」と記載する場合がある。
【０１１８】
未処理の席データがある場合（ステップＳ２０２Ｙｅｓ）、頻度算出部１９は、集計ＤＢ２７に含まれる評価項目のうち、未処理の席データに含まれる指定項目に対応する評価項目の頻度をカウントする（ステップＳ２０３）。その後、未処理の席データが存在する限り、ステップＳ２０２の分岐をＹｅｓに進み、ステップＳ２０３の処理を繰り返し行う。
【０１１９】
そして、未処理の席データがなくなると（ステップＳ２０２Ｎｏ）、スコア算出部２０は、指定項目ごとに当該指定項目の頻度に応じた重みを算出する（ステップＳ２０４）。続いて、スコア算出部２０は、席３０および席４０の基礎スコアと、各指定項目の重みと、会場データ２６とに基づいて第１席スコアおよび第２席のスコア（客観スコア）を算出し（ステップＳ２０５）、制御部１６は、席交換の交渉開始依頼の送信処理（図１４参照）に移行する。
【０１２０】
［席交換の交渉開始依頼の送信処理］
図１４は、席交換の交渉開始依頼の送信処理の手順を示すフローチャートである。図１４に示すように、表示制御部２１は、第１席の客観スコアおよび第２席の客観スコアの差に基づいて第１席とマッチングする候補とする第２席のソートおよびフィルタを実行する（ステップＳ３０１）。続いて、表示制御部２１は、予め定められた表示形式に従ってステップＳ３０１のソートおよびフィルタで得られた第２席のリストを表示部１３に表示する（ステップＳ３０２）。そして、表示制御部２１は、表示されたリストの中から第２席の選択を待ち受ける（ステップＳ３０３）。
【０１２１】
その後、リスト表示された第２席のうち、いずれかが選択されるまで、ステップＳ３０３の分岐をＮｏに進み、ステップＳ３０２の処理を繰り返し行う。
【０１２２】
そして、リスト表示された第２席の中から第２席が選択されると（ステップＳ３０３Ｙｅｓ）、マッチング部２２は、ステップＳ３０３で選択された第２席データ６８の詳細を表示部１３に表示するとともに、ステップＳ３０３で選択された第２席との交渉開始ボタンまたはキャンセルボタンの押下を待ち受ける（ステップＳ３０４）。そして、キャンセルボタンが押下されると（ステップＳ３０５Ｙｅｓ）、ステップＳ３０２の処理に移行する。
【０１２３】
一方、キャンセルボタンが押下されない場合（ステップＳ３０５Ｎｏ）、マッチング部２２は、交渉開始ボタンが押下されたか否かをさらに判定する（ステップＳ３０６）。そして、交渉開始ボタンが押下されない場合（ステップＳ３０６Ｎｏ）、ステップＳ３０４の処理に移行する。
【０１２４】
そして、交渉開始ボタンが押下されると（ステップＳ３０６Ｙｅｓ）、マッチング部２２は、ステップＳ３０３で選択された第２席データ６８に含まれるアドレス情報を用いて特定された端末装置５０に対し、双方向通信のコネクション確立を依頼し（ステップＳ３０７）、端末装置５０からの通知を待ち受ける。
【０１２５】
続いて、マッチング部２２は、一定時間（例えば、３分間）内に端末装置５０から席交換の交渉開始を受諾する旨の通知を受信したか否かを判定する（ステップＳ３０８）。そして、席交換の交渉開始を受諾する旨の通知を受信すると（ステップＳ３０８Ｙｅｓ）、マッチング部２２は、席交換支援処理を開始し（ステップＳ３０９）、席交換支援処理（図１６参照）に移行する。
【０１２６】
一方、席交換の交渉開始を受諾する旨の通知を受信しない場合（ステップＳ３０８Ｎｏ）、マッチング部２２は、交渉不成立である旨の通知を表示部１３に表示する。その後、表示制御部２１は、交渉不成立となった対象である第２席データ６８に対応する第２席の表示をリストから削除し（ステップＳ３１０）、ステップＳ３０２の処理に移行する。
【０１２７】
［席交換の交渉開始依頼の受信処理］
図１５は、席交換の交渉開始依頼の受信処理の手順を示すフローチャートである。この処理は、一例として、第１の取得部１７により第１席データ２８が取得された後に実施される。
【０１２８】
図１５に示すように、マッチング部２２は、席交換支援プログラムの操作の有無にかかわらずバックグラウンドで席交換の交渉開始を依頼する旨の通知（以下、「交渉開始依頼通知」という）を待ち受ける（ステップＳ４０１）。そして、マッチング部２２は、交渉開始依頼通知を受信したか否かを判定する（ステップＳ４０２）。そして、交渉開始依頼通知を受信するまで、ステップＳ４０２の分岐をＮｏに進み、ステップＳ４０１の処理を繰り返し行う。
【０１２９】
続いて、交渉開始依頼通知を受信すると（ステップ４０２Ｙｅｓ）、マッチング部２２は、交渉開始依頼通知の送信元を表示部１３に表示するとともに、交渉開始依頼通知を受信してから所定の有効時間、例えば設定値や端末装置５０の指定値を超過していないことを確認する（ステップＳ４０３）。なお、複数の送信元から交渉開始依頼通知を受信した場合、マッチング部２２は、受信した複数の送信元をリスト形式で表示することができる。
【０１３０】
そして、マッチング部２２は、交渉開始受諾のボタンが押下されたか否かを判定する（ステップＳ４０４）。交渉開始受諾のボタンが押下されると（ステップＳ４０４Ｙｅｓ）、マッチング部２２は、複数の端末装置５０のうち、送信元である端末装置５０−１に対し、交渉開始を受諾する旨の通知を送信すると共に他の端末装置（すなわち、端末装置５０−１以外の端末装置５０）へは交渉中である旨の通知を送信し（ステップＳ４０５）、マッチング部２２は、席交換支援処理（図１６参照）に移行する。
【０１３１】
一方、交渉開始受諾のボタンが押下されない場合（ステップＳ４０４Ｎｏ）、マッチング部２２は、有効時間を超過したか否かを判定する（ステップＳ４０６）。そして、有効時間を超過していない場合（ステップＳ４０６Ｎｏ）、ステップＳ４０３の処理に移行する。
【０１３２】
また、有効時間を超過した場合（ステップＳ４０６Ｙｅｓ）、マッチング部２２は、有効時間を超過した送信元である端末装置５０に関する表示をリストから削除し（ステップＳ４０７）、ステップＳ４０１の処理に移行する。
【０１３３】
［席交換支援処理］
図１６は、席交換支援処理の手順を示すフローチャートである。この処理は、一例として、図１４に示すステップＳ３０９または図１５に示すステップＳ４０５の実行後に実施される。
【０１３４】
図１６に示すように、マッチング部２２は、第１席および第２席に関する各種のスコア（客観スコアや主観スコア）に交渉中の端末装置間で差異があるか否かを判定する（ステップＳ５０１）。すなわち、ステップＳ５０１では、端末装置１０のスコア算出部２０により算出された各種のスコアと、端末装置５０−１のスコア算出部６０により算出された各種のスコアとが同じであるか否かが判定される。
【０１３５】
第１席および第２席に関する各種のスコアに交渉中の端末装置間で差異がない、すなわち同じである場合（ステップＳ５０１Ｎｏ）、マッチング部２２は、第１席および第２席に関するスコア、例えば客観スコアや主観スコアの少なくともいずれか１つと、席交換交渉の有効時間とを表示部１３に表示する（ステップＳ５０５）。
【０１３６】
一方、第１席および第２席に関する各種のスコアに交渉中の端末装置間で差異がある場合（ステップＳ５０１Ｙｅｓ）、マッチング部２２は、各端末装置で受信された第２席データの数に交渉中の端末装置間で差異があるか否かを判定する（ステップＳ５０２）。すなわち、マッチング部２２は、記憶部２５に記憶された席データの数と、端末装置５０−１の記憶部６５に記憶された席データの数とが同じであるか否かを判定する。
【０１３７】
ここで、端末装置間で席データの数に差異がある場合（ステップＳ５０２Ｙｅｓ）、席データの数が少ない端末装置には、未受信の席データがあると考えられ、席データの数が多い端末装置で算出された各種スコア、例えば客観スコアや主観スコアと比較して母集団のサンプル数が低いことから、その信頼性も低いことが予測できる。そこで、マッチング部２２は、席データの数が多い方のスコアを採用し（ステップＳ５０３）、ステップＳ５０５の処理に移行する。
【０１３８】
一方、端末装置間で席データの数に差異がない場合（ステップＳ５０２Ｎｏ）、最新の席データから算出されたスコアを用いる観点から、席データの更新時刻が新しい方のスコアを採用し（ステップＳ５０４）、ステップＳ５０５の処理に移行する。
【０１３９】
このようにいずれの端末装置のスコアを用いるかが決定された後、端末装置１０には、第２席の各種のスコアと交渉支援の有効時間（例えば、５分間）とが表示部１３に表示される（ステップＳ５０５）。このとき、端末装置５０−１には、第１席の各種のスコアと席交換の交渉の有効時間とが表示部５３に表示される。
【０１４０】
そして、端末装置１０または端末装置５０−１のいずれかの端末装置で視界確認の要求が受け付けられた場合（ステップＳ５０６Ｙｅｓ）、視界確認支援処理が実行される（ステップＳ５０７）（図１７参照）。その後、ステップＳ５０８の処理に移行する。一方、端末装置１０または端末装置５０−１のいずれからも視界確認の要求を受け付けていない場合（ステップＳ５０６Ｎｏ）、ステップＳ５０７をスキップしてステップＳ５０８の処理へ移行する。
【０１４１】
その後、認否受付部２４は、端末装置１０および端末装置５０−１から席交換の承認ボタンまたは拒否ボタンの押下を待ち受ける（ステップＳ５０８）。そして、端末装置１０および端末装置５０−１の双方で承認ボタンが有効時間内に押下された場合（ステップＳ５０９Ｙｅｓ）、席交換の交渉が成立する（ステップＳ５１０）。この場合、認否受付部２４は、端末装置１０の現在地を端末装置５０−１に通知すると共に、端末装置５０−１の現在地を端末装置５０−１から受信する。すなわち、端末装置１０および端末装置５０−１は、相手先の現在地を相互通知し（ステップＳ５１１）、引き続きステップＳ１０９の処理に移行する（図１２参照）。
【０１４２】
一方、端末装置１０または端末装置５０−１のうちいずれかで拒否ボタンが押下された場合、あるいは端末装置１０または端末装置５０−１のうちいずれかで有効期間内に承認ボタンが押下されない場合（ステップＳ５０９Ｎｏ）、席交換の交渉が不成立となる（ステップＳ５１２）。この場合、認否受付部２４は、端末装置５０−１の第２席データ６８を無効化し（ステップＳ５１３）、ステップＳ１０９の処理に移行する（図１２参照）。
【０１４３】
［視界確認支援処理］
図１７は、視界確認支援処理の手順を示すフローチャートである。この視界確認支援処理において、席３０にいる端末装置１０の利用者（利用者Ａとする）が端末装置５０−１を利用して席４０からの視界確認を支援する場合には、画像取得部２３Ａにより処理が実行される。また、席４０にいる端末装置５０−１の利用者（利用者Ｂとする）が端末装置１０を利用して席３０からの視界確認を支援する場合には、画像通知部２３Ｂにより処理が実行される。ここでは、あくまで一例として、後者の場合を例に挙げて説明するが、端末装置１０、５０−１を利用して席３０、４０からの視界確認支援を相互に実現してもよい。
【０１４４】
図１７に示すように、画像通知部２３Ｂは、端末装置１０の撮像部１４が利用可能か否か判定する（ステップＳ６０１）。端末装置１０のカメラ、すなわち撮像部１４が利用できない場合（ステップＳ６０１Ｎｏ）、画像通知部２３Ｂは、端末装置５０−１に対し、視界確認不可の旨を通知し（ステップＳ６１５）、そのまま処理を終了する。
【０１４５】
一方、端末装置１０のカメラ、すなわち撮像部１４が利用可能な場合（ステップＳ６０１Ｙｅｓ）、画像通知部２３Ｂは、会場データ２６が存在するか否かを判定する（ステップＳ６０２）。
【０１４６】
会場データ２６が存在する場合（ステップＳ６０２Ｙｅｓ）、画像通知部２３Ｂは、会場内測位が利用可能か否か、例えばＢＬＥビーコン等を利用可能であるか否か等を判定する（ステップＳ６０３）。会場内測位が利用可能であれば（ステップＳ６０３Ｙｅｓ）、画像通知部２３Ｂは、会場データ２６と会場内測位の結果から得られる端末装置１０の高さと、利用者Ｂの目線高さとの差分である高さ補正値を算出する（ステップＳ６０４）。
【０１４７】
そして、画像通知部２３Ｂは、基準オブジェクトを撮影するように促す通知を表示部１３に表示する（ステップＳ６０５）。
【０１４８】
続いて、画像通知部２３Ｂは、変位測定部１５から変位が取得される度に、基準オブジェクトを撮影したときのカメラ高さを基準位置として端末装置１０の高さを随時算出する（ステップＳ６０８）。そして、画像通知部２３Ｂは、端末装置１０の高さ位置を、端末装置５０−１から高さ情報として通知された利用者Ｂの目線高さに合わせるよう誘導する（ステップＳ６０９）。
【０１４９】
一方、会場データ２６が存在しない場合（ステップＳ６０２Ｎｏ）、画像通知部２３Ｂは、背もたれの上部を水平に撮影するように促す通知を表示部１３に表示する（ステップＳ６０６）。続いて、画像通知部２３Ｂは、変位測定部１５から変位が取得される度に、背もたれの上部を撮影したときのカメラ高さを基準位置として端末装置１０の高さを随時算出し（ステップＳ６０７）、ステップＳ６０９の処理に移行する。
【０１５０】
続いて、画像通知部２３Ｂは、端末装置１０のカメラ位置が適切か否か、例えば端末装置１０の高さと利用者Ｂの目線の高さとが一致するか否かを判定する（ステップＳ６１０）。そして、カメラ位置が適切となるまで、ステップＳ６１０の分岐をＮｏに進み、ステップＳ６０９の処理を繰り返し行う。
【０１５１】
一方、カメラ位置が適切である場合（ステップＳ６１０Ｙｅｓ）、画像通知部２３Ｂは、無線通信部１１を介して席３０からの景観が撮像されたカメラ映像を端末装置５０−１へ通知する（ステップＳ６１１）。続いて、画像通知部２３Ｂは、端末装置５０−１から撮影方向の変更を要求されたか否かを判定する（ステップＳ６１２）。
【０１５２】
そして、撮影方向の変更を要求されると（ステップＳ６１２Ｙｅｓ）、画像通知部２３Ｂは、撮影方向の変更を促す通知を表示部１３に表示し（ステップＳ６１４）、ステップＳ６１１の処理に移行する。
【０１５３】
一方、撮影方向の変更を要求されていない場合（ステップＳ６１２Ｎｏ）、画像通知部２３Ｂは、端末装置５０−１が終了操作を受け付けたか否かを判定する（ステップＳ６１３）。
【０１５４】
そして、端末装置５０−１が終了操作を受け付けていない場合（ステップＳ６１３Ｎｏ）、ステップＳ６１１の処理に移行する。そして、端末装置５０−１が終了操作を受け付けた場合（ステップＳ６１３Ｙｅｓ）、処理を終了する。
【０１５５】
［効果の一側面］
上述してきたように、本実施例に係る席交換支援装置の一例である端末装置１０は、交換相手が指定する項目を基準に利用者の席をスコア化すると共に利用者が指定する項目を基準に交換相手の席をスコア化して表示する。このため、利用者の席と交換相手の席とが客観的に等価であるか否かを可視化できる。したがって、本実施例に係る端末装置１０によれば、席のスコアが釣り合う交換相手を見つけるのを支援できる。また、本実施例に係る席交換支援装置の一例である端末装置１０は、交換相手の席からの景観が利用者の目線の高さで撮影された画像を取得するとともに、利用者の席からの景観が交換相手の目線の高さで撮影された画像を端末装置５０−１に通知する。したがって、本実施例に係る席交換支援装置によれば、席交換による満足度がより高まる。
【実施例２】
【０１５６】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１５７】
［端末装置］
上記の実施例１では、端末装置１０および端末装置５０は携帯可能な利用者の所有物である場合を例示したが、例えば、会場の入り口や客席に設置されたものであってもよい。
【０１５８】
［端末装置間の通信］
また、上記の実施例１では、端末装置１０および端末装置５０はＰ２Ｐ通信により直接または間接に接続される場合を例示したが、これに限られない。端末装置１０および端末装置５０は、例えば、有線または無線を問わず、モバイル網、インターネット、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を介して通信することができる。
【０１５９】
［分散および統合］
図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されておらずともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、上記の実施例１では、端末装置１０および端末装置５０の各々で図１２〜図１７に示す処理が分散して実行される場合を例示したが、必ずしも端末装置１０および端末装置５０の各々で各種の処理が実行されずともかまわない。すなわち、端末装置１０および端末装置５０と通信可能に接続された外部のコンピュータ、例えばサーバ装置に図１２〜図１７に示す処理を実行させることとしてもかまわない。この場合、サーバ装置は、端末装置１０および端末装置５０の各端末装置から席データを収集し、席データを一元管理することができる。そして、サーバ装置は、端末装置１０および端末装置５０の端末装置ごとに、図１２〜図１７に示す処理を並列して実行することができる。例えば、端末装置１０に対して上記の席交換支援サービスを提供する場合、サーバ装置は、第１の取得部１７、第２の取得部１８、頻度算出部１９、スコア算出部２０、表示制御部２１、マッチング部２２、画像取得部２３Ａ、画像通知部２３Ｂおよび認否受付部２４が実行する処理を実行することとすればよい。また、端末装置５０に対して上記の席交換支援サービスを提供する場合、サーバ装置は、第１の取得部５７、第２の取得部５８、頻度算出部５９、スコア算出部６０、表示制御部６１、マッチング部６２、画像取得部６３Ａ、画像通知部６３Ｂおよび認否受付部６４が実行する処理を実行することとすればよい。
【０１６０】
［席交換支援プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１８を用いて、上記の実施例と同様の機能を有する席交換支援プログラムを実行するコンピュータの一例について説明する。
【０１６１】
図１８は、実施例１及び実施例２に係る席交換支援プログラムを実行するコンピュータのハードウェア構成例を示す図である。図１８に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１６２】
ＨＤＤ１７０には、図１８に示すように、上記の実施例１で示した第１の取得部１７、第２の取得部１８、頻度算出部１９、スコア算出部２０、表示制御部２１、マッチング部２２、画像取得部２３Ａ、画像通知部２３Ｂおよび認否受付部２４と同様の機能を発揮する席交換支援プログラム１７０ａが記憶される。この席交換支援プログラム１７０ａは、図１に示した各構成要素と同様、統合又は分離してもかまわない。すなわち、ＨＤＤ１７０には、必ずしも上記の実施例１で示した全てのデータが格納されずともよく、処理に用いるデータがＨＤＤ１７０に格納されればよい。
【０１６３】
このような環境の下、ＣＰＵ１５０は、ＨＤＤ１７０から席交換支援プログラム１７０ａを読み出した上でＲＡＭ１８０へ展開する。この結果、席交換支援プログラム１７０ａは、図１８に示すように、席交換支援プロセス１８０ａとして機能する。この席交換支援プロセス１８０ａは、ＲＡＭ１８０が有する記憶領域のうち席交換支援プロセス１８０ａに割り当てられた領域にＨＤＤ１７０から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、席交換支援プロセス１８０ａが実行する処理の一例として、図１２〜図１７に示す処理などが含まれる。なお、ＣＰＵ１５０では、必ずしも上記の実施例１で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。
【０１６４】
なお、上記の席交換支援プログラム１７０ａは、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶されておらずともかまわない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に席交換支援プログラム１７０ａを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から席交換支援プログラム１７０ａを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに席交換支援プログラム１７０ａを記憶させておき、コンピュータ１００がこれらから席交換支援プログラム１７０ａを取得して実行するようにしてもよい。
【０１６５】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１６６】
（付記１）複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得する第１の取得部と、
前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得する第２の取得部と、
前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出するスコア算出部と、
前記スコア算出部により算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示する表示制御部と、
表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得する画像取得部と、
前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知する画像通知部と、
前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける認否受付部と、
を有する席交換支援装置。
【０１６７】
（付記２）前記指定項目ごとに前記第１席データ及び前記複数の第２席データの間で指定を受け付けた頻度を算出する頻度算出部をさらに有し、
前記スコア算出部は、前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第１席のスコアを算出する付記１に記載の席交換支援装置。
【０１６８】
（付記３）前記表示制御部は、前記複数の第２席データごとに算出された複数の第２席のスコアのうち前記第１席のスコアとの差が小さいものから順に、所定数の第２席に関する情報を表示する付記１または２に記載の席交換支援装置。
【０１６９】
（付記４）前記画像通知部は、前記第２の高さ情報が示す基準高さからの変位に基づいて撮像部の高さを前記基準高さに誘導する案内を実行し、前記基準高さで前記撮像部が撮像する画像を前記端末装置に通知する付記１、２または３に記載の席交換支援装置。
【０１７０】
（付記５）複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得し、
前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得し、
前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出し、
算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示し、
表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得し、
前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知し、
前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける、
処理をコンピュータが実行する席交換支援方法。
【０１７１】
（付記６）前記指定項目ごとに前記第１席データ及び前記複数の第２席データの間で指定を受け付けた頻度を算出する処理をさらに前記コンピュータが実行し、
前記第１席のスコアを算出する処理は、前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第１席のスコアを算出する付記５に記載の席交換支援方法。
【０１７２】
（付記７）前記表示する処理は、前記複数の第２席データごとに算出された複数の第２席のスコアのうち前記第１席のスコアとの差が小さいものから順に、所定数の第２席に関する情報を表示する付記５または６に記載の席交換支援方法。
【０１７３】
（付記８）前記通知する処理は、前記第２の高さ情報が示す基準高さからの変位に基づいて撮像部の高さを前記基準高さに誘導する案内を実行し、前記基準高さで前記撮像部が撮像する画像を前記端末装置に通知する付記５、６または７に記載の席交換支援方法。
【０１７４】
（付記９）複数の席のうち第１席の識別情報及び席に関する複数の項目のうち指定を受け付けた指定項目を含む第１席データを取得し、
前記第１席とは異なる第２席の識別情報及び前記複数の項目のうち指定を受け付けた指定項目を含む、複数の第２席データを取得し、
前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに基づいて前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに基づいて前記第１席のスコアを算出し、
算出された第１席のスコア及び第２席のスコアに基づいて、第２席に関する情報を表示し、
表示された第２席の中から選択された第２席の識別情報に対応する端末装置への第１の高さ情報の通知後に前記第１の高さ情報に基づいて前記第２席からの景観が撮像された画像を前記端末装置から取得し、
前記端末装置からの第２の高さ情報の取得後に前記第２の高さ情報に基づいて前記第１席からの景観が撮像された画像を前記端末装置へ通知し、
前記第１席から前記第２席への交換の認否および前記第２席から前記第１席への交換の認否を受け付ける、
処理をコンピュータに実行させる席交換支援プログラム。
【０１７５】
（付記１０）前記指定項目ごとに前記第１席データ及び前記複数の第２席データの間で指定を受け付けた頻度を算出する処理をさらに前記コンピュータに実行させ、
前記第１席のスコアを算出する処理は、前記複数の第２席データごとに前記第２席の識別情報に対応付けられた各項目のスコアのうち前記第１席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第２席のスコアを算出すると共に、前記第１席の識別情報に対応付けられた各項目のスコアのうち前記第２席データに含まれる指定項目のスコアに当該指定項目の頻度を重みとして付与する重み付けを行うことにより前記第１席のスコアを算出する付記９に記載の席交換支援プログラム。
【０１７６】
（付記１１）前記表示する処理は、前記複数の第２席データごとに算出された複数の第２席のスコアのうち前記第１席のスコアとの差が小さいものから順に、所定数の第２席に関する情報を表示する付記９または１０に記載の席交換支援プログラム。
【０１７７】
（付記１２）前記通知する処理は、前記第２の高さ情報が示す基準高さからの変位に基づいて撮像部の高さを前記基準高さに誘導する案内を実行し、前記基準高さで前記撮像部が撮像する画像を前記端末装置に通知する付記９、１０または１１に記載の席交換支援プログラム。
【符号の説明】
【０１７８】
１    席交換支援システム
１０    端末装置
１１    無線通信部
１２    入力部
１３    表示部
１４    撮像部
１５    変位測定部
１６    制御部
１７    第１の取得部
１８    第２の取得部
１９    頻度算出部
２０    スコア算出部
２１    表示制御部
２２    マッチング部
２３Ａ  画像取得部
２３Ｂ  画像通知部
２４    認否受付部
２５    記憶部
２６    会場データ
２７    集計ＤＢ
２８    第１席データ
５０    端末装置
【図１】
2019159955.tif 000003
【図２】
2019159955.tif 000004
【図３】
2019159955.tif 000005
【図４Ａ】
2019159955.tif 000006
【図４Ｂ】
2019159955.tif 000007
【図５Ａ】
2019159955.tif 000008
【図５Ｂ】
2019159955.tif 000009
【図５Ｃ】
2019159955.tif 000010
【図５Ｄ】
2019159955.tif 000011
【図５Ｅ】
2019159955.tif 000012
【図６】
2019159955.tif 000013
【図７】
2019159955.tif 000014
【図８Ａ】
2019159955.tif 000015
【図８Ｂ】
2019159955.tif 000016
【図９】
2019159955.tif 000017
【図１０】
2019159955.tif 000018
【図１１】
2019159955.tif 000019
【図１２】
2019159955.tif 000020
【図１３】
2019159955.tif 000021
【図１４】
2019159955.tif 000022
【図１５】
2019159955.tif 000023
【図１６】
2019159955.tif 000024
【図１７】
2019159955.tif 000025
【図１８】
2019159955.tif 000026