(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサーバによって公開されるページサイトに組み込まれたプログラムであって、当該ページサイトをブラウザで実行する際に、ユーザ端末に搭載されたコンピュータを機能させるプログラムにおいて、
Ｗｅｂサーバによって、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトが対応付けられており、
ページサイトの中で、ブラウザに表示中のパネルを検出するパネル検出手段と、
ページサイトとの間のセッションを、当該パネルに対応付けられたルームサイトへ移行するルームサイト移行手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項２】
ページサイトには、パネル毎に、スクロール方向のピクセル数が予め設定されており、
パネル検出手段は、ブラウザの表示エリアのピクセル数と、スクロールしたピクセル数とから、ブラウザに表示中のパネルを検出する
ようにコンピュータを機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
パネル毎に、コンテンツＩＤ(IDentifier)が紐付けられており、
ルームサイト移行手段は、パネルに紐付くコンテンツＩＤをＷｅｂサーバへ送信し、当該パネルに対応するルームサイトとの間でWebSocket又はＸＨＲ(XMLHttpRequests)のHTTPのセッションを確立する
ようにコンピュータを機能させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
ルームサイト移行手段は、パネル検出手段によって、通信中のルームサイトに紐付くパネルがブラウザに表示されてないと検出された際に、当該ルームサイトから退出するべく当該WebSocket又はＸＨＲのHTTPを切断する
ようにコンピュータを機能させることを特徴とする請求項３に記載のプログラム。
【請求項５】
パネル検出手段は、ブラウザに表示中のパネルが、所定時間継続して表示された際に、又は、ユーザによって選択操作がなされた際に、当該パネルを検出した判定する
ようにコンピュータを機能させることを特徴とする請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
Ｗｅｂサーバのページサイトにアクセスするために、Ｗｅｂサーバとの間で、ユーザＩＤ及びパスワードに基づく認証シーケンスを実行する認証手段を更に有し、
当該ユーザＩＤを用いて当該ルームサイトに入室する
ようにコンピュータを機能させることを特徴とする請求項１から５のいずれか１項に記載のプログラム。
【請求項７】
当該プログラムは、デジタル展示会に基づくものであって、
Ｗｅｂサーバは、展示会サーバであり、
ページサイトは、スクロール方向を進行方向とした複数のパネルが並んでおり、
パネルは、ルームサイトの入口となる画像又は動画であり、
ユーザ端末は、展示会内を閲覧するユーザとして操作される
ことを特徴とする請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
Ｗｅｂサーバによって公開されるページサイトに、ブラウザによってアクセスするユーザ端末において、
Ｗｅｂサーバによって、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトが対応付けられており、
ページサイトの中で、ブラウザに表示中のパネルを検出するパネル検出手段と、
ページサイトとの間のセッションを、当該パネルに対応付けられたルームサイトへ移行するルームサイト移行手段と
を有することを特徴とするユーザ端末。
【請求項９】
請求項８に記載のユーザ端末と通信するＷｅｂサーバであって、
ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトを対応付けて蓄積するコンテンツ蓄積手段と、
ユーザ端末によってブラウザに表示中のパネルに対応付けられたルームサイトへ移行させるルームサイト移行手段と
を有することを特徴とするＷｅｂサーバ。
【請求項１０】
ページサイトを公開するＷｅｂサーバと、当該ページサイトをブラウザによってアクセスするユーザ端末とを有するシステムのルームイン方法において、
Ｗｅｂサーバは、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトを対応付けており、
ユーザ端末が、ページサイトの中で、ブラウザに表示中のパネルを検出する第１のステップと、
ユーザ端末のブラウザから、Ｗｅｂサーバのページサイトに対するセッションを、当該パネルに対応付けられたルームサイトへ移行する第２のステップと
を有することを特徴とするルームイン方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末がアクセスしているページサイトを、専用のルームサイトへ移行させる技術に関する。特に、デジタル展示会における出展者及び来場者との間で、出展者自らのブース内におけるコミュニケーションの用途に適する。
【背景技術】
【０００２】
展示会や見本市によれば、出展者としては、商品やサービスなどの展示又はデモンストレーションによって、一度に多数の来場者へアピールすることができる。また、来場者を自らのブースに来場者を招き入れることによって、親密なコミュニケーションを図り、新規顧客獲得やビジネス商談につなげることができる。
来場者としては、展示会等に来場するだけで、多数の出展者の商品やサービスを見ることができるだけでなく、自ら目的とする商品等の比較検討や、出展者と対面で商談までもすることができる。
主催者としては、展示会や見本市を大規模に開催するほど、出展者から出展料を徴収し、来場者からは来場費を徴収することによって、ビジネスとして成立していた。
【０００３】
一方で、近年、コロナ禍の下、ニューノーマル（新たな常態）に対応するために、大規模な展示会や見本市を開催することによって集客することが困難となってきている。人の流れを抑制するべく、企業の社員であっても、テレワーク化によって、リアル展示会に足を運ぶこともできなくなっている。
【０００４】
これに対し、「デジタル展示会」（オンライン展示会、バーチャル展示会）が注目されてきている。デジタル展示会によれば、リアルな会場に集客するではなく、インターネット上の仮想空間の会場に集客する。特に展示会を運営している主催者が、リアル展示会のリプレイスとして、デジタル展示会のプラットフォームを提供しようとしている。
【０００５】
従来、実際の展示会に参加できない人であっても、展示物を見ることができる、臨場感にあふれたＷＥＢ展示会を提供する技術がある（例えば特許文献１参照）。この技術によれば、サーバは、実際に開催された展示会の会場内を撮影して得られた画像データに基づいて生成されたウォークスルー用データを用い、ユーザの移動指示に従って移動方向の画面を、端末のモニタ上に出力することにより、ＷＥＢ展示会の会場内を移動可能とする。ＷＥＢ展示会に設置されたブースでは、展示物に関する情報が提供される。
【０００６】
また、展示会での来場者と出展社との商談を可能にするアポイント支援システムの技術もある（例えば特許文献２参照）。この技術によれば、出展社（出展者識別子）の担当者によって入力された製品サービス識別子と、来場者（来場者識別子）によって入力された興味のある製品サービス識別子とをマッチングさせる。
【０００７】
更に、オンライン上で多人数を集客してチーム形成する方法として、例えばゲームのプラットフォームがある。そこで用いられる技術として、従来、ゲームの進行状況に応じて通信方式を切り替える技術がある（例えば特許文献３参照）。この技術によれば、ユーザ端末に対するライブ配信を、複数種類の通信方式のうちのいずれかにより実行する。ライブ配信を受けているユーザ端末のうちから、配信端末と双方向通信を行う特定のユーザ端末を特定する。特定のユーザ端末以外のユーザ端末に対するライブ配信を実行しつつ、特定のユーザ端末と通信するサーバを特別のサーバに切り替える。例えばライブ配信サーバに複数のユーザ端末が接続されている際に、特定のユーザ端末のみ双方向通信サーバや音声通信サーバに切り替えることができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−３２５３４６号公報
【特許文献２】特開２００７−００４４７０号公報
【特許文献３】特許第６７７６４２５号公報
【非特許文献】
【０００９】
【非特許文献１】XMLHttpRequestの解説、[online]、［令和３年１月２８日検索］、インターネット＜URL:https://b-risk.jp/blog/2020/09/ajax/＞
【非特許文献２】トークン認証の解説、[online]、［令和３年１月２８日検索］、インターネット＜URL:https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be＞
【非特許文献３】Diarkis、[online]、［令和３年１月２８日検索］、インターネット＜URL:https://diarkis.io/ja＞
【非特許文献４】Photon、Realtimeイントロ、[online]、［令和３年１月２８日検索］、インターネット＜URL:https://doc.photonengine.com/ja-jp/realtime/current/getting-started/realtime-intro＞
【非特許文献５】Amazon GameLift、FlexMatch 開発者ガイド、[online]、［令和３年１月２８日検索］、インターネット＜URL:https://docs.aws.amazon.com/ja_jp/gamelift/latest/flexmatchguide/gamelift-flexmatch.pdf#match-intro＞
【発明の概要】
【発明が解決しようとする課題】
【００１０】
リアル展示会であってもデジタル展示会であっても、主催者と出展者とが存在する。しかしながら、デジタル展示会では、リアル展示会と比較して、出展者から来場者に対して能動的に話しかけるということが難しい。一般的に、主催者によって決定されたページサイトの配置や内容で運営されており、出展者専用のルームサイトに来場者を引き込むことができない。
出展者としては、多くの来場者を自らのブースに引き込んで、自社製品やサービスをプレゼンテーションしたり、特定の来場者とのビジネス商談のような親密なコミュニケーションもしたいと考えている。
【００１１】
また、来場者自らデジタル展示会のパネルを閲覧している際に、来場者と出展者との間で親密なコミュニケーションをしようとしても、ネットワークについて、同期しておらず、リアルタイム性が低いこともある。閲覧状態ではＷｅｂブラウジングの遅延が気にならなくても、対話状態では対話の遅延が非常に問題となってくる。
【００１２】
これに対し、本願の発明者は、主催者によってページサイトが運営されていたとしても、出展者専用のルームサイトに来場者を引き込むことはできないか、と考えた。
また、来場者と出展者との間や来場者同士で、リアルタイム性を高めることによって、親密なコミュニケーションを実現できないか、と考えた。
【００１３】
特許文献１に記載の技術によれば、ライブ配信中の複数のユーザ端末の中で、特定のユーザ端末のみ双方向通信や音声通信に切り替えることができる。しかしながら、通信サーバを切り替えても、来場者と出展者との間のコミュニケーションを高めることもできない。
【００１４】
そこで、本発明は、ページサイトからルームサイトへ移行するプログラム、ユーザ端末、Ｗｅｂサーバ及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明によれば、Ｗｅｂサーバによって公開されるページサイトに組み込まれたプログラムであって、当該ページサイトをブラウザで実行する際に、ユーザ端末に搭載されたコンピュータを機能させるプログラムにおいて、
Ｗｅｂサーバによって、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトが対応付けられており、
ページサイトの中で、ブラウザに表示中のパネルを検出するパネル検出手段と、
ページサイトとの間のセッションを、当該パネルに対応付けられたルームサイトへ移行するルームサイト移行手段と
してコンピュータを機能させることを特徴とする。
【００１６】
本発明のプログラムにおける他の実施形態によれば、
ページサイトには、パネル毎に、スクロール方向のピクセル数が予め設定されており、
パネル検出手段は、ブラウザの表示エリアのピクセル数と、スクロールしたピクセル数とから、ブラウザに表示中のパネルを検出する
ようにコンピュータを機能させることも好ましい。
【００１７】
本発明のプログラムにおける他の実施形態によれば、
パネル毎に、コンテンツＩＤが紐付けられており、
ルームサイト移行手段は、パネルに紐付くコンテンツＩＤをＷｅｂサーバへ送信し、当該パネルに対応するルームサイトとの間でWebSocket又はＸＨＲ(XMLHttpRequests)のHTTPのセッションを確立する
ようにコンピュータを機能させることも好ましい。
【００１８】
本発明のプログラムにおける他の実施形態によれば、
ルームサイト移行手段は、パネル検出手段によって、通信中のルームサイトに紐付くパネルがブラウザに表示されてないと検出された際に、当該ルームサイトから退出するべく当該WebSocket又はＸＨＲのHTTPを切断する
ようにコンピュータを機能させることも好ましい。
【００１９】
本発明のプログラムにおける他の実施形態によれば、
パネル検出手段は、ブラウザに表示中のパネルが、所定時間継続して表示された際に、又は、ユーザによって選択操作がなされた際に、当該パネルを検出した判定する
ようにコンピュータを機能させることも好ましい。
【００２０】
本発明のプログラムにおける他の実施形態によれば、
Ｗｅｂサーバのページサイトにアクセスするために、Ｗｅｂサーバとの間で、ユーザＩＤ(IDentifier)及びパスワードに基づく認証シーケンスを実行する認証手段を更に有し、
当該ユーザＩＤを用いて当該ルームサイトに入室する
ようにコンピュータを機能させることも好ましい。
【００２１】
本発明のプログラムにおける他の実施形態によれば、
当該プログラムは、デジタル展示会に基づくものであって、
Ｗｅｂサーバは、展示会サーバであり、
ページサイトは、スクロール方向を進行方向とした複数のパネルが並んでおり、
パネルは、ルームサイトの入口となる画像又は動画であり、
ユーザ端末は、展示会内を閲覧するユーザとして操作される
ことも好ましい。
【００２２】
本発明によれば、Ｗｅｂサーバによって公開されるページサイトに、ブラウザによってアクセスするユーザ端末において、
Ｗｅｂサーバによって、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトが対応付けられており、
ページサイトの中で、ブラウザに表示中のパネルを検出するパネル検出手段と、
ページサイトとの間のセッションを、当該パネルに対応付けられたルームサイトへ移行するルームサイト移行手段と
を有することを特徴とする。
【００２３】
本発明によれば、前述したユーザ端末と通信するＷｅｂサーバであって、
ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトを対応付けて蓄積するコンテンツ蓄積手段と、
ユーザ端末によってブラウザに表示中のパネルに対応付けられたルームサイトへ移行させるルームサイト移行手段と
を有することを特徴とする。
【００２４】
本発明によれば、ページサイトを公開するＷｅｂサーバと、当該ページサイトをブラウザによってアクセスするユーザ端末とを有するシステムのルームイン方法において、
Ｗｅｂサーバは、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をマッチングする、ゲームソフトウェアの仮想的なルームサイトを対応付けており、
ユーザ端末が、ページサイトの中で、ブラウザに表示中のパネルを検出する第１のステップと、
ユーザ端末のブラウザから、Ｗｅｂサーバのページサイトに対するセッションを、当該パネルに対応付けられたルームサイトへ移行する第２のステップと
を有することを特徴とする。
【発明の効果】
【００２５】
本発明のプログラム、ユーザ端末、Ｗｅｂサーバ及び方法によれば、ページサイトからルームサイトへ移行することができる。これによって、展示会システムの場合、主催者によってページサイトが運営されていたとしても、パネルを閲覧している来場者を、出展者専用のルームサイトに引き込むことができる。
【図面の簡単な説明】
【００２６】
【図１】ユーザ端末から見たページサイトの構成を表す説明図である。
【図２】本発明におけるユーザ端末のブラウザで実行されるプログラムの機能構成図である。
【図３】本発明におけるパネル検出部の処理を表す説明図である。
【図４】本発明におけるシーケンス図である。
【図５】来場者から見た、ユーザ端末におけるＷｅｂサーバのログイン画面である。
【図６】来場者から見た、ユーザ端末におけるロビーサイトのエントランスパネルの表示画面である。
【図７】来場者から見た、ユーザ端末におけるロビーサイトのxxx社パネルの表示画面である。
【図８】来場者から見た、ユーザ端末におけるロビーサイトのyyy社パネルの表示画面である。
【図９】来場者から見た、ユーザ端末におけるyyy社ルームサイトの第１の表示画面である。
【図１０】来場者から見た、ユーザ端末におけるyyy社ルームサイトの第２の表示画面である。
【図１１】出展者から見た、公開者端末におけるＷｅｂサーバの専用ページである。
【図１２】Ｗｅｂサーバのルームサイトに入室しているユーザを表す説明図である。
【図１３】本発明におけるＷｅｂサーバの機能構成図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２８】
図１は、ユーザ端末から見たページサイトの構成を表す説明図である。
【００２９】
図１によれば、Ｗｅｂサーバ１は、ユーザ端末４へ、認証フォームを提示するログインサイトを公開する。ユーザ端末４を操作するユーザの認証成功後、Ｗｅｂサーバ１は、ユーザ端末４に、ロビーサイト（ページサイト）へアクセスさせる。
【００３０】
Ｗｅｂサーバ１は、ユーザ端末４からアクセス可能なロビーサイトを公開する。ロビーサイトでは最初に、エントランスパネルが閲覧でき、その後、スクロール方向に複数の「パネル」が並ぶ。デジタル展示会の場合、スクロール方向は、ユーザ端末４を操作する来場者の進行方向となり、スクロールは、来場者の歩行を意味する。その歩行方向に出展者のパネルが並んでいるように、ユーザに印象付ける。
パネルは、出展者のブースの入口となる画像又は動画であり、来場者はそのパネルから、出展者のルームサイトにアクセス（入場）することができる。
また、出展者のパネル毎に、「コンテンツＩＤ」が紐付けられる。コンテンツＩＤは、出展者のルームサイトにも紐付けられ、結果的に、出展者に対応付けられる。出展者のルームサイトは、その出展者が操作する公開者端末によって管理される。
【００３１】
ここで、パネル毎に対応付けられたルームサイトとは、仮想的なものであって、一般的にゲームソフトウェアで用いられているプレーヤマッチングルームを意味する。例えば、ゲームの仮想空間の中で、複数のゲームプレーヤ同士をマッチングさせてグループ化し、同一グループに属するゲームプレーヤ同士の通信を実現する。このようなルームサイトへの入室及び退室については、Ｗｅｂサーバ１のＡＰＩ(Application Programming Interface)によって提供される。
【００３２】
ルームサイトを提供する技術としては、Diarkis（登録商標）（例えば非特許文献３参照）、Photon（登録商標）（例えば非特許文献４参照）や、Amazon GameLift（登録商標）（例えば非特許文献５参照）のようなリアルタイム通信エンジンを用いる。
例えば、Diarkisは、WebSocketやHTTPの通信プロトコルに対応する。展示会システムのように多数のユーザ端末が接続するような大規模な通信アプリケーションであっても、トラフィック負荷に応じて自動でスケールすると共に、高い耐障害性を保証する。
【００３３】
図２は、本発明におけるユーザ端末のブラウザで実行されるプログラムの機能構成図である。
【００３４】
図２によれば、ユーザ端末４は、Ｗｅｂサーバ１と、インターネットを介して通信する。
本発明のシステムは、例えばデジタル展示会の用途に基づくものであって、各装置を以下のように対応付ける。
Ｗｅｂサーバ  ：展示会サーバ
ユーザ端末    ：来場者が操作する端末
公開者端末    ：出展者が操作する端末
尚、Ｗｅｂサーバ１は、クラウドサーバとして実装されるものであってもよい。
【００３５】
Ｗｅｂサーバ１は、複数のユーザ端末４からアクセス可能なロビーサイトと、出展者毎のルームサイトとを公開する。また、Ｗｅｂサーバ１は、ユーザ端末４に対するログインサイトを公開し、来場者の認証成功後、ユーザ端末４からロビーサイトへのアクセスを可能とする。
【００３６】
公開者端末５は、Ｗｅｂサーバ１のパネル及びルームサイトを公開している出展者が操作する端末である。これも、ブラウザを搭載したパーソナルコンピュータ等である。
【００３７】
ユーザ端末４は、ブラウザを搭載したパーソナルコンピュータ、スマートフォン又はタブレットであって、Ｗｅｂサーバ１のログインサイトやルームサイトにアクセスすることができる。ユーザ端末４には、既存のブラウザが予めインストールされている。ブラウザとしては、具体的にはChrome（登録商標）、Firefox（登録商標）、Edge（登録商標）、Safari（登録商標）などがある。
【００３８】
図２によれば、ユーザ端末４は、認証部４００と、ページサイト取得部４０１と、パネル検出部４１と、ルームサイト移行部４２と有する。これら機能構成部は、ユーザ端末に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。また、これら機能部の処理の流れは、システムのルームイン方法としても理解できる。
【００３９】
Ｗｅｂサーバ１が公開するロビーサイトのページコンテンツには、ブラウザで実行される際に、ユーザ端末４のコンピュータで実行可能なプログラムが組み込まれている。具体的にはJavaScript（登録商標）のようなＷｅｂブラウザ用のスクリプト言語で記述されたプログラムである。
【００４０】
［認証部４００］
認証部４００は、Ｗｅｂサーバ１との間で認証シーケンスを実行する。Ｗｅｂサーバ１のログインサイトにアクセスし、ユーザに入力させたユーザＩＤ及びパスワードを、Ｗｅｂサーバ１へ送信する。尚、ユーザ端末４は、そのユーザＩＤを用いて当該ルームサイトへの入室が可能となる。
【００４１】
［ページサイト取得部４０１］
ページサイト取得部４０１は、Ｗｅｂサーバ１からロビーサイトのコンテンツを受信し、ユーザインタフェースとなるブラウザに表示する。ロビーサイトのコンテンツには、前述したように例えばJavaScriptで記述されたプログラムが組み込まれており、ブラウザで直ぐに実行される。このプログラムの実行によって、パネル検出部４１及びルームサイト移行部４２が機能する。
【００４２】
［パネル検出部４１］
パネル検出部４１は、ページサイトの中で、ブラウザに表示中のパネルを検出する。
【００４３】
図３は、本発明におけるパネル検出部の処理を表す説明図である。
【００４４】
図３によれば、パネル検出部４１には、ロビーサイトのスクロール方向が縦方向である場合、JavaScriptのプログラムを実行することによってブラウザの表示設定から「ブラウザの表示エリアの縦ピクセル数」を検出することができる。
ロビーサイトには、スクロール方向に複数のパネルが並んでおり、パネル毎に、以下の情報も予め設定されている。
「ロビーサイト先頭からパネル先頭までの縦ピクセル数」
「パネルの縦ピクセル数」
勿論、ロビーサイトのスクロール方向が横方向である場合、横ピクセル数を設定する。
【００４５】
また、パネル検出部４１は、ロビーサイトに組み込まれたJavaScriptのプログラムを実行することによって、ブラウザの表示エリアの先頭位置を検出することができる。これによって、ブラウザの表示エリアの縦ピクセル数から、現在表示中のパネルを特定することができる。
尚、パネル毎に、コンテンツＩＤが紐付けられている。コンテンツＩＤは、パネルと共に、ルームサイトを運営管理する出展者を識別するものである。
【００４６】
パネル検出部４１は、現在表示中のパネルを検出した際に、以下の３つのいずれかの判定タイミングで、ルームサイト移行部４２へ、ルームサイトへの移行を指示する
（１）ブラウザに表示中のパネルが所定時間（例えば１０秒）継続して表示された際に、当該パネルを検出した判定する。
（２）ブラウザに表示中のパネルがユーザによって選択操作（例えばクリック又はタップ）がなされた際に、当該パネルを検出した判定する。
（３）直ぐに当該パネルを検出した判定する。
【００４７】
［ルームサイト移行部４２］
ルームサイト移行部４２は、ページサイトとの間のセッションを、当該パネルに対応付けられたルームサイトへ移行する。
ルームサイト移行部４２は、Ｗｅｂサーバのルームサイトとの間でWebSocket又はＸＨＲのHTTPのセッションを確立し、低遅延で通信する。
また、ルームサイト移行部４２は、パネル検出部４１によって、通信中のルームサイトに紐付くパネルがブラウザに表示されなくなったと検出された際に、当該ルームサイトから退出するべく当該WebSocket又はＸＨＲのHTTPを切断する。
このように、ルームサイトを介して又はピアツーピアに接続して、他のユーザ端末と低遅延に通信することができる。
【００４８】
図４は、本発明におけるシーケンス図である。
【００４９】
（Ｓ０１）ユーザ端末４は、Ｗｅｂサーバ１との間で認証シーケンスを実行する。
例えば展示会サーバのようなＷｅｂサーバ１は、来場者の認証情報（ユーザＩＤ及びパスワード）を予め保持している。
その上で、最初に、来場者が操作するユーザ端末４は、Ｗｅｂサーバ１のログインサイトへアクセスする。これに対し、Ｗｅｂサーバ１は、ログインサイトの認証フォームを返信する。
【００５０】
図５は、来場者から見た、ユーザ端末におけるＷｅｂサーバのログイン画面である。
最初に、来場者が操作するユーザ端末４は、Ｗｅｂサーバ１のログインサイトへアクセスする。これに対し、Ｗｅｂサーバ１は、ログインサイトの認証フォームを返信する。入力されたユーザＩＤ及びパスワードは、Ｗｅｂサーバ１へ送信される。
【００５１】
Ｗｅｂサーバ１は、ユーザ端末４から認証情報を受信し、認証成否を判定する。認証成功後、Ｗｅｂサーバ１は、ユーザ端末４へ、ロビーサイトにアクセス可能とするリダイレクト要求を送信する。
尚、Ｗｅｂサーバ１は、ユーザ端末へ、ユーザＩＤに代えて、アクセストークンを発行するものであってもよい。
【００５２】
（Ｓ０２）ユーザ端末４は、Ｗｅｂサーバ１のロビーサイトへアクセスする。ロビーサイトは、図３で前述したように、複数のパネルがスクロール方向に並ぶページサイトである。例えば展示会の場合、エントランスから順に、来場者の進行方向に応じて、出展者のブースが並んでいるような印象を、ユーザに与える。
【００５３】
図６は、来場者から見た、ユーザ端末におけるロビーサイトのエントランスパネルの表示画面である。
図６によれば、ユーザ端末４は、ロビーサイトにアクセスすると、エントランスパネルが表示される。そして、ブラウザに表示されたロビーサイトをスクロールすることによって、出展者のパネルが順々に表示されていく。
【００５４】
（Ｓ１０）最初に、ユーザ操作によって、ユーザ端末４のブラウザには、出展者xxx社パネルが表示されている。
【００５５】
図７は、来場者から見た、ユーザ端末におけるロビーサイトのxxx社パネルの表示画面である。
図７によれば、エントランスパネルからスクロールすることによって、xxx社パネルが表示されている。ユーザ端末４では、ロビーサイトの組み込みプログラムによって、xxx社パネルがブラウザに表示中であることを検出している。
その後、ユーザ端末４を操作するユーザは、あまり興味がなく、直ぐに次にスクロールしたとする。
【００５６】
（Ｓ１１）次に、ユーザ操作によって、ユーザ端末４のブラウザには、出展者yyy社パネルが表示されている。
【００５７】
図８は、来場者から見た、ユーザ端末におけるロビーサイトのyyy社パネルの表示画面である。
図８によれば、xxx社パネルからスクロールすることによって、yyy社パネルが表示されている。このとき、ユーザ端末４を操作するユーザは、興味を持って視認していたとする。ユーザ端末４では、ロビーサイトの組み込みプログラムによって、yyy社パネルがブラウザに表示中であることを検出しており、その継続時間も計測している。
【００５８】
（Ｓ１２）ここで、ユーザ端末４のブラウザに出展者yyy社パネルが表示されて、所定時間（例えば１０秒）が経過したとする。
【００５９】
（Ｓ２）ユーザ端末４は、所定時間が継続した際に、yyy社パネルの「コンテンツＩＤ」及び「ユーザＩＤ（又はアクセストークン）」と共に、WebSocket又はＸＨＲのHTTPのセッション確立要求を、Ｗｅｂサーバ１へ送信する。これによって、ユーザ端末４と、Ｗｅｂサーバ１のyyy社ルームサイトとの間に、セッションが確立される。
【００６０】
Ｗｅｂサーバ１は、ユーザ端末４に対して、WebSocket又はＸＨＲのHTTPのＡＰＩを提供する。これによって、ユーザ端末４は、Ｗｅｂサーバ１と非同期通信をすることができる。既に読み込んだページから更にHTTPリクエストを送信することができ、ページを遷移することなく、データを送受信することができる。例えばＸＨＲでは、データの要求（GET）だけではなく、データの送信（POST）も可能となる（例えば非特許文献１参照）。
【００６１】
図９は、来場者から見た、ユーザ端末におけるyyy社ルームサイトの第１の表示画面である。
図９によれば、yyy社ルームサイト内で、来場者及び出展者同士で、テキストチャットが交換されている。出展者の商品やサービスに興味をもった来場者を、ルームサイト内でグループ化することができる。その中で、一斉メッセージ通知やチャットなどによって、同時に商品説明やサービス情報を共有することができ、コミュニケーションの親密感を高めることできる。また、セッションによって低遅延化を実現することによって、円滑に会話を進めることができる。
【００６２】
図１０は、来場者から見た、ユーザ端末におけるyyy社ルームサイトの第２の表示画面である。
図１０によれば、yyy社ルームサイト内で、出展者がプレゼンテーションをしており、その映像を来場者で視聴している。また、セッションによって低遅延化を実現することによって、リアルなライブ配信をすることができる。
【００６３】
図１１は、出展者から見た、公開者端末におけるＷｅｂサーバの専用ページである。
図１１によれば、yyy社ルームサイトの担当者（出展者）は、来場者との間で、テキストチャットの交換や、動画配信を管理することができる。出展者の専用ページには、来場者のユーザＩＤも表示され、出展者が、来場者の個人情報を同時に認識することもできる。
出展者は、来場者の個人情報を認識することによって、来場者の属性や特性に合わせた応対が可能となり、新規顧客獲得やビジネス商談につながるような親密感の高いコミュケーションをすることができる。出展者は、例えばリアル展示会のように、会話をする相手方の名札（名刺）を見て、接客していたような感覚を持つことができる。
【００６４】
図１２は、Ｗｅｂサーバのルームサイトに入室しているユーザを表す説明図である。
図１２によれば、Ｗｅｂサーバ１のルームサイト毎に、入室しているユーザが表されている。ロビーサイトからルームサイトへ移行したユーザ同士は、そのルームサイト内では、WebSocket又はＸＨＲのHTTPを用いて相互に通信することができる。
【００６５】
図１３は、本発明におけるＷｅｂサーバの機能構成図である。
【００６６】
図１３によれば、Ｗｅｂサーバ１は、展示会サーバとして、認証部１００と、ページサイト送信部１０１と、コンテンツ送受信部１０２と、ルームサイト移行部１２と、コンテンツ蓄積部１３とを有する。これら機能構成部は、Ｗｅｂサーバに搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
コンテンツ蓄積部１３は、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をグループ化する仮想的なルームサイトを対応付けて蓄積する。
認証部１００は、ユーザ端末４との間で認証シーケンスを実行し、来場者を認証する。
ページサイト送信部１０１と、ユーザ端末４からページ取得要求に応じて、ロビーサイトのページコンテンツを、ユーザ端末４へ応答する。
コンテンツ送受信部１０２は、出展者が操作する公開者端末５から、パネル及びルームサイトのコンテンツを受信し、コンテンツ蓄積部１３に蓄積する。
ルームサイト移行部１２は、ユーザ端末４によってブラウザに表示中のパネルに対応付けられたルームサイトへ移行させる。具体的には、パネルに紐付くコンテンツＩＤを受信し、ユーザ端末４と当該パネルに対応するルームサイトとの間で、WebSocket又はＸＨＲのHTTPのセッションを確立し、低遅延で通信させる。
【００６７】
以上、詳細に説明したように、本発明のプログラム、ユーザ端末、Ｗｅｂサーバ及び方法によれば、ページサイトからルームサイトへ移行することができる。これによって、展示会システムの場合、主催者によってページサイトが運営されていたとしても、パネルを閲覧している来場者を、出展者専用のルームサイトに引き込むことができる。
【００６８】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００６９】
１  Ｗｅｂサーバ
１００  認証部
１０１  ページサイト送信部
１０２  コンテンツ送受信部
１２  ルームサイト移行部
１３  コンテンツ蓄積部
４  ユーザ端末
４００  認証部
４０１  ページサイト取得部
４１  パネル検出部
４２  ルームサイト移行部
５  公開者端末
【要約】
【課題】ページサイトからルームサイトへ移行することができるプログラム等を提供する。
【解決手段】Ｗｅｂサーバによって公開されるページサイトに組み込まれたプログラムであって、当該ページサイトをブラウザで実行する際に、当該ユーザ端末を機能させるプログラムにおいて、Ｗｅｂサーバによって、ページサイトに並ぶパネル毎に、閲覧中のユーザ同士をグループ化する仮想的なルームサイトが対応付けられており、ページサイトの中で、ブラウザに表示中のパネルを検出するパネル検出手段と、ページサイトとの間のセッションを、当該パネルに対応付けられたルームサイトへ移行するルームサイト移行手段として機能させる。ページサイトには、パネル毎に、スクロール方向のピクセル数が予め設定されており、パネル検出手段は、ブラウザの表示エリアのピクセル数と、スクロールしたピクセル数とから、ブラウザに表示中のパネルを検出することも好ましい。
【選択図】図２【図１】
0006948479.tif 000002
【図２】
0006948479.tif 000003
【図３】
0006948479.tif 000004
【図４】
0006948479.tif 000005
【図５】
0006948479.tif 000006
【図６】
0006948479.tif 000007
【図７】
0006948479.tif 000008
【図８】
0006948479.tif 000009
【図９】
0006948479.tif 000010
【図１０】
0006948479.tif 000011
【図１１】
0006948479.tif 000012
【図１２】
0006948479.tif 000013
【図１３】
0006948479.tif 000014