[go: up one dir, main page]

JP7687033B2 - Content distribution method, content distribution program, and content distribution system - Google Patents

Content distribution method, content distribution program, and content distribution system Download PDF

Info

Publication number
JP7687033B2
JP7687033B2 JP2021070124A JP2021070124A JP7687033B2 JP 7687033 B2 JP7687033 B2 JP 7687033B2 JP 2021070124 A JP2021070124 A JP 2021070124A JP 2021070124 A JP2021070124 A JP 2021070124A JP 7687033 B2 JP7687033 B2 JP 7687033B2
Authority
JP
Japan
Prior art keywords
screen
terminal
user terminal
user
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021070124A
Other languages
Japanese (ja)
Other versions
JP2022164988A (en
Inventor
宏一 馬地
貴幸 飯田
功 浅田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toppan Holdings Inc
Original Assignee
Toppan Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toppan Holdings Inc filed Critical Toppan Holdings Inc
Priority to JP2021070124A priority Critical patent/JP7687033B2/en
Publication of JP2022164988A publication Critical patent/JP2022164988A/en
Application granted granted Critical
Publication of JP7687033B2 publication Critical patent/JP7687033B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

特許法第30条第2項適用 令和3年 2月24日 下記アドレスのウェブサイトにおいて公開されたTOPPAN VIRTUAL TOKYO PACK 2021にて公開(https://v-messe.jp/custom/plaza/2021/tokyopack/) 令和3年 3月24日 下記アドレスのウェブサイトにおいて公開されたCU-LABOにて公開(https://v-messe.jp/visitor/CKM04256/login) 令和3年 3月29日 下記アドレスのウェブサイトにおいて公開されたDAIKIN EXPO 2021にて公開(https://v-messe.jp/content/DKEX2021/)Article 30, paragraph 2 of the Patent Act applies February 24, 2021 Published at TOPPAN VIRTUAL TOKYO PACK 2021, published on the website at the following address (https://v-messe.jp/custom/plaza/2021/tokyopack/) March 24, 2021 Published at CU-LABO, published on the website at the following address (https://v-messe.jp/visitor/CKM04256/login) March 29, 2021 Published at DAIKIN EXPO 2021, published on the website at the following address (https://v-messe.jp/content/DKEX2021/)

本開示は、コンテンツの配信に関し、より特定的には、オンライン展示会におけるビデオ通話を含むコンテンツの配信に関する。 This disclosure relates to content distribution, and more particularly to content distribution including video calling at online exhibitions.

近年、インターネット上での仮想的な展示会等(オンライン展示会とも呼ぶ)が開催されている。これらのオンライン展示会は、展示会用のプラットフォーム等を用いて開催されることもある。 In recent years, virtual exhibitions (also called online exhibitions) have been held on the Internet. These online exhibitions are sometimes held using exhibition platforms, etc.

オンライン展示会に関し、例えば、特開2003-108465号公報(特許文献1)は、「Webブラウザを備えた利用者端末と、イベント参加サイトサーバと、ネットイベント主催サイトコンピュータとで構成され、ネットイベント主催コンピュータは、Webサーバと、アプリケーションサーバと、データベースサーバと、管理者端末とを備え、利用者が、ネット主催コンピュータのネットイベントゲートページにアクセスしたとき、利用者端末に経時変化誘導画面を送信し、該経時変化誘導画面の表示情報により、利用者を経時変化表示情報が表示されているイベント参加サイトを探させる行動に誘引し、イベント参加サイトの閲覧を促進させることを特徴とする利用者参加による」インターネットサイト誘導システムを開示している([要約]参照)。 For example, Japanese Patent Application Laid-Open No. 2003-108465 (Patent Document 1) discloses an Internet site guidance system for online exhibitions, which is "composed of a user terminal equipped with a Web browser, an event participation site server, and an online event hosting site computer, the online event hosting computer being equipped with a Web server, an application server, a database server, and an administrator terminal, and when a user accesses the online event gate page of the online event hosting computer, a time-dependent change guidance screen is sent to the user terminal, and the information displayed on the time-dependent change guidance screen induces the user to search for the event participation site where the time-dependent change display information is displayed, thereby promoting the viewing of the event participation site" through user participation (see [Abstract]).

また、オンライン展示会に関する他の技術が、例えば、特許文献2~特許文献6に開示されている。 Other technologies related to online exhibitions are also disclosed, for example, in Patent Documents 2 to 6.

特開2003-108465号公報JP 2003-108465 A 特開2001-256357号公報JP 2001-256357 A 特開2003-263444号公報JP 2003-263444 A 特開2002-207922号公報JP 2002-207922 A 特開2004-234054号公報JP 2004-234054 A 特開2017-111743号公報JP 2017-111743 A

特許文献1~6に開示された技術によると、オンライン展示会等においてスタッフ等がビデオ通話を用いて来場者に詳細な案内を提供することができない。したがって、オンライン展示会等においてスタッフ等がビデオ通話を用いて来場者に詳細な案内を提供するための技術が必要とされている。 According to the techniques disclosed in Patent Documents 1 to 6, staff members at online exhibitions and the like cannot provide detailed guidance to visitors via video calls. Therefore, there is a need for a technique that allows staff members at online exhibitions and the like to provide detailed guidance to visitors via video calls.

本開示は、上記のような背景に鑑みてなされたものであって、ある局面における目的は、オンライン展示会等においてスタッフ等がビデオ通話を用いて来場者に詳細な案内を提供するための技術を提供することにある。 The present disclosure has been made in consideration of the above-mentioned background, and in one aspect, the objective is to provide a technology that enables staff at online exhibitions and the like to provide detailed guidance to visitors via video calls.

ある実施の形態に従うと、システムにおけるコンテンツの配信の方法が提供される。この方法は、ユーザ端末からコンテンツ取得要求を受信するステップと、コンテンツ取得要求を受信したことに基づいて、ユーザ端末にコンテンツを配信するステップとを含む。コンテンツは、ビデオ通話のための第1の画面と、操作項目を有する第2の画面とを含む。第2の画面は、埋め込みタグによってコンテンツに埋め込まれている。方法は、ユーザ端末から、第2の画面での操作イベントによって発生したデータ要求を受信したことに基づいて、第1の画面を更新せずに第2の画面を更新するためのデータをユーザ端末に配信するステップをさらに含む。 According to one embodiment, a method for distributing content in a system is provided. The method includes the steps of receiving a content acquisition request from a user terminal, and distributing content to the user terminal based on the reception of the content acquisition request. The content includes a first screen for a video call and a second screen having an operation item. The second screen is embedded in the content by an embedding tag. The method further includes the step of distributing data for updating the second screen without updating the first screen to the user terminal based on the reception of a data request generated by an operation event on the second screen from the user terminal.

ある局面において、方法は、ユーザ端末と、ユーザ端末とビデオ通話中の他の端末との間で仮想的な通信路による通信を確立するステップと、他の端末にコンテンツを配信するステップと、他の端末から、第2の画面での操作イベントによって発生したデータ要求を受信したことに基づいて、仮想的な通信路を介して、他の端末での操作に関する情報をユーザ端末に送信するステップと、ユーザ端末から、他の端末での操作に関する情報に基づいて発生したデータ要求を受信するステップと、第1の画面を更新せずに第2の画面を更新するデータをユーザ端末および他の端末の両方に配信するステップとをさらに含む。 In one aspect, the method further includes the steps of: establishing communication between the user terminal and the other terminal during a video call with the user terminal via a virtual communication path; delivering content to the other terminal; transmitting information regarding an operation on the other terminal to the user terminal via the virtual communication path based on receiving a data request from the other terminal generated by an operation event on the second screen; receiving a data request from the user terminal generated based on information regarding the operation on the other terminal; and delivering data for updating the second screen without updating the first screen to both the user terminal and the other terminal.

ある局面において、他の端末での操作に関する情報は、ユーザ端末に、操作イベントを発生させるためのデータを含む。 In one aspect, the information regarding operations at other terminals includes data for generating an operation event at the user terminal.

ある局面において、他の端末で発生した操作に関する情報は、ユーザ端末に、データ要求を送信させるためのデータを含む。 In one aspect, the information regarding the operation occurring at the other terminal includes data for causing the user terminal to send a data request.

ある局面において、方法は、ユーザ端末から、第2の画面での操作イベントによるデータ要求を受信したことに基づいて、仮想的な通信路を介して、ユーザ端末での操作に関する情報を他の端末に送信するステップをさらに含む。 In one aspect, the method further includes a step of transmitting information related to the operation on the user terminal to another terminal via a virtual communication path based on receiving a data request due to an operation event on the second screen from the user terminal.

ある局面において、方法は、ビデオ通話の予約の要求を受け付けるステップと、ビデオ通話の開始時間の情報を取得するステップと、ビデオ通話の参加者情報を取得するステップと、予約に基づいて、ユーザ端末および他の端末にビデオ通話の通知を配信するステップとをさらに含む。 In one aspect, the method further includes the steps of accepting a request to reserve a video call, acquiring information on a start time of the video call, acquiring participant information of the video call, and delivering a notification of the video call to the user terminal and other terminals based on the reservation.

ある局面において、方法は、他の端末からユーザ端末の画面ロック要求を受け付けたことに基づいて、仮想的な通信路を介して、ユーザ端末に、第2の画面の操作を受け付けなくするための画面ロック命令を送信するステップをさらに含む。 In one aspect, the method further includes a step of transmitting a screen lock command to the user terminal via a virtual communication path to prevent operations on the second screen from being accepted, based on receipt of a screen lock request for the user terminal from another terminal.

ある局面において、コンテンツは、HTML(HyperText Markup Language)を含み、埋め込みタグは、iframeタグ、objectタグまたはcanvasタグである。 In one aspect, the content includes HTML (HyperText Markup Language) and the embedded tag is an iframe tag, an object tag, or a canvas tag.

ある局面において、仮想的な通信路は、WebSocketである。 In one aspect, the virtual communication path is a WebSocket.

他の実施の形態に従うと、上記の方法をプロセッサに実行させるためのプログラムが提供される。 According to another embodiment, a program is provided for causing a processor to execute the above method.

また、他の実施の形態に従うと、上記のプログラムを格納したメモリと、プログラムを実行するためのプロセッサとを備える、システムが提供される。 In accordance with another embodiment, a system is provided that includes a memory that stores the above program and a processor for executing the program.

ある実施の形態に従うと、オンライン展示会等においてスタッフ等がビデオ通話を用いて来場者に詳細な案内を提供することが可能である。 According to one embodiment, at an online exhibition, staff can provide detailed guidance to visitors via video call.

この開示内容の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本開示に関する次の詳細な説明から明らかとなるであろう。 The above and other objects, features, aspects and advantages of this disclosure will become apparent from the following detailed description of the disclosure taken in conjunction with the accompanying drawings.

ある実施の形態に従うオンライン展示会システムの適用例を示す図である。FIG. 1 illustrates an application example of an online exhibition system according to an embodiment. オンライン展示会システムを実現するための装置200の一例を示す図である。FIG. 2 illustrates an example of an apparatus 200 for implementing an online exhibition system. ある実施の形態に従うオンライン展示会システム300の機能の一例を示す図である。FIG. 3 illustrates an example of the functionality of an online exhibition system 300 according to an embodiment. ある実施の形態に従うオンライン展示会の画面の第1の例を示す図である。FIG. 2 illustrates a first example of a screen for an online exhibition according to one embodiment. ある実施の形態に従うオンライン展示会の画面の第2の例を示す図である。FIG. 11 illustrates a second example of a screen for an online exhibition according to an embodiment. ある実施の形態に従うオンライン展示会の会場全体の表示の一例を示す図である。FIG. 1 illustrates an example of an overall display of an online exhibition venue according to one embodiment. ある実施の形態に従うWeb会議の予約画面の第1の例を示す図である。FIG. 13 is a diagram showing a first example of a Web conference reservation screen according to an embodiment. ある実施の形態に従うWeb会議の予約画面の第2の例を示す図である。FIG. 11 is a diagram showing a second example of a Web conference reservation screen according to an embodiment. ある実施の形態に従うWeb会議の予約画面の第3の例を示す図である。FIG. 13 is a diagram showing a third example of a Web conference reservation screen according to an embodiment. アテンド機能における仮想的な通信路の一例を示す図である。FIG. 13 is a diagram showing an example of a virtual communication path in the attendant function. Web会議における通信手順の一例を示す図である。FIG. 1 is a diagram showing an example of a communication procedure in a Web conference.

以下、図面を参照しつつ、本開示に係る技術思想の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Below, an embodiment of the technical concept of the present disclosure will be described with reference to the drawings. In the following description, the same components are given the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

<A.オンライン展示会システムの適用例>
図1は、本実施の形態に従うオンライン展示会システムの適用例を示す図である。本実施の形態に従うオンライン展示会システムは、サーバまたはクラウドシステム等の任意のハードウェア上に構築され、ユーザ端末からコンテンツ取得要求を受信したことに基づいて、ユーザ端末に対してオンライン展示会の画面100を配信することができる。ユーザは、パーソナルコンピュータ、タブレットまたはスマートフォン等の任意のユーザ端末に画面100を表示させることができる。ある局面において、本実施の形態に従うオンライン展示会システムは、オンライン教育システム等の任意のサービスを提供するプラットフォームとしても使用され得る。
<A. Examples of applications of online exhibition systems>
1 is a diagram showing an application example of an online exhibition system according to the present embodiment. The online exhibition system according to the present embodiment is constructed on any hardware such as a server or a cloud system, and can distribute a screen 100 of an online exhibition to a user terminal based on receiving a content acquisition request from the user terminal. A user can display the screen 100 on any user terminal such as a personal computer, a tablet, or a smartphone. In a certain aspect, the online exhibition system according to the present embodiment can also be used as a platform for providing any service such as an online education system.

(a.コンテンツの構成)
画面100は、オンライン展示会の画面および各種機能を含む。画面100は、主な構成として、画面110と、画面120と、操作パネル130と、マップ140とを含む。ある局面において、画面100は、HTML(HyperText Markup Language)によって定義されたウェブコンテンツであってもよい。他の局面において、画面100は、XML(Extensible Markup Language)によって定義されたコンテンツであってもよい。画面100は、HTML等からなるコンテンツであるとも言える。また、画面100(コンテンツ)は、タグ等によって定義された1または複数の画面または操作項目(ボタン、スライダおよびリンク等)を内包し得る。なお、端末はブラウザ機能等を用いて、画面100をディスプレイに表示させ得る。図1に示す例では、ユーザ端末は、ユーザが自身のアカウントでオンライン展示会システムにログインした後の画面を表示している。
(a. Content Structure)
The screen 100 includes a screen and various functions of the online exhibition. The screen 100 mainly includes a screen 110, a screen 120, an operation panel 130, and a map 140. In one aspect, the screen 100 may be web content defined by HTML (HyperText Markup Language). In another aspect, the screen 100 may be content defined by XML (Extensible Markup Language). The screen 100 can also be said to be content made of HTML or the like. The screen 100 (content) may include one or more screens or operation items (buttons, sliders, links, etc.) defined by tags or the like. The terminal may display the screen 100 on a display using a browser function or the like. In the example shown in FIG. 1, the user terminal displays a screen after the user logs into the online exhibition system with his or her own account.

画面110は、例えば、オンライン展示会の会場全体、展示ブース、および展示品等を表示する。また、画面110は、他のHTMLへのリンクやJavascript(登録商標)による操作項目を含んでいてもよい。また、画面110の上部は各種ページへのリンクを含むメニューバーであってもよい。当該メニューバーは、画面が遷移しても常に表示され続けてもよい。ユーザは、タッチ、クリックまたはスワイプ等の任意の操作により、イベントを発生させ得る。ユーザ端末(Javascript)は、例えばボタンが押された場合(ボタンを押すというイベントが発生した場合)、当該イベントに対応付けられた処理(画面の表示切り替え等)を実行する。ユーザは、画面110内のリンクまたは操作項目を用いて、オンライン展示会の会場を移動することができる。なお、画面の切り替えは、サーバへのアクセスを発生させるもの(URL(uniform resource locator)が変化するもの)と、そうでないものとを含み得る。 Screen 110 displays, for example, the entire online exhibition venue, exhibition booths, and exhibits. Screen 110 may also include links to other HTML and operation items by Javascript (registered trademark). The upper part of screen 110 may be a menu bar including links to various pages. The menu bar may be constantly displayed even when the screen transitions. A user may generate an event by any operation such as touching, clicking, or swiping. For example, when a button is pressed (when an event of pressing a button occurs), the user terminal (Javascript) executes a process associated with the event (such as switching the display of a screen). A user can move around the venue of the online exhibition using links or operation items in screen 110. Screen switching may include those that generate access to a server (those that change the URL (uniform resource locator)) and those that do not.

画面120は、展示会のスタッフ等が来場者を案内するためのビデオ通話画面である。スタッフは、例えばオンライン展示会の運営元のスタッフでもよいし、オンライン展示会に出展している会社の営業担当者または解説員等であってもよい。例えば、ユーザは、画面120に表示されているスタッフ等から商品の内容または商品の展示場所等の案内を受けながら、画面110を操作してオンライン展示会を移動することができる。また、スタッフは、音声で案内または説明を行いつつ、スタッフ端末からユーザ端末を遠隔操作することもできる。ある局面において、画面120は、スタッフ等の顔を表示せずに、アバターまたは写真を表示してもよい。 Screen 120 is a video call screen for exhibition staff or the like to guide visitors. The staff may be, for example, staff from the operator of the online exhibition, or may be a sales representative or guide from a company exhibiting at the online exhibition. For example, a user can operate screen 110 to move around the online exhibition while receiving guidance on the contents of products or the display locations of products from staff or the like displayed on screen 120. Staff can also remotely operate the user terminal from the staff terminal while providing guidance or explanations by voice. In some aspects, screen 120 may display an avatar or photo of the staff or the like without displaying their face.

操作パネル130は、オンライン展示会の移動、画面110のズーム、およびマップ140の切り替え機能等の各種機能をユーザに提供する。ある局面において、操作パネル130が提供する全ての機能は、画面110に埋め込まれていてもよい。逆に、画面110に埋め込まれている全ての機能は、操作パネル130により提供されてもよい。 The operation panel 130 provides the user with various functions such as navigating the online exhibition, zooming the screen 110, and switching the map 140. In some aspects, all of the functions provided by the operation panel 130 may be embedded in the screen 110. Conversely, all of the functions embedded in the screen 110 may be provided by the operation panel 130.

マップ140は、オンライン展示会の全体マップ、または一部のエリアのマップ等を表示する。さらに、マップ140は、オンライン展示会の全体マップおよび一部のエリアのマップを切り替え表示する機能を備えていてもよい。また、マップ140は、ユーザの位置または現在の画面110が表示しているブースの位置をマップ140に表示してもよい。さらに、ユーザは、マップ140に表示されているブースを選択することで、当該選択されたブースに移動し得る(画面110が選択されたブースを表示し得る)。 Map 140 displays an overall map of the online exhibition, or a map of a partial area, etc. Furthermore, map 140 may have a function of switching between displaying an overall map of the online exhibition and a map of a partial area. Map 140 may also display the user's location or the location of the booth currently displayed on screen 110 on map 140. Furthermore, the user may select a booth displayed on map 140 to move to the selected booth (screen 110 may display the selected booth).

(b.オンライン展示会システムの動作例)
次に、本実施の形態に従うオンライン展示会システムの典型的な動作について説明する。図1に示す例では、ユーザは、ユーザ端末のブラウザ等で展示会の画面110を見ながら、画面120を介して、スタッフから展示品または会場の案内を受けている。
(b. Example of operation of online exhibition system)
Next, a typical operation of the online exhibition system according to the present embodiment will be described. In the example shown in Fig. 1, a user is receiving a guide to the exhibits or the venue from a staff member via a screen 120 while viewing an exhibition screen 110 on a browser or the like of a user terminal.

まず、第1の動作例として、ユーザからの操作を受け付けた場合のオンライン展示会システムの動作ついて説明する。ユーザは、画面120(ビデオ通話)を介してスタッフから操作案内を聞くことができる。ユーザは、操作案内に従い、画面110、操作パネル130またはマップ140内の操作項目を操作したとする。ある局面において、ユーザは、クリック、タッチまたはスワイプ等の任意の操作に基づいて、操作項目を操作し得る。 First, as a first operation example, the operation of the online exhibition system when an operation from a user is accepted will be described. The user can hear operation instructions from a staff member via the screen 120 (video call). The user follows the operation instructions and operates an operation item on the screen 110, the operation panel 130, or the map 140. At a certain stage, the user can operate an operation item based on any operation such as clicking, touching, or swiping.

ユーザが画面の遷移を引き起こす操作項目(会場の移動、商品情報の詳細の表示等)を操作したことに基づいて、オンライン展示会システムは、コンテンツ取得要求(遷移先の画面のデータの要求等)を受け付ける。その後、オンライン展示会システムは、更新用のデータ(画面全体を更新するためのデータ、または表示の一部を更新するためのデータ)をユーザ端末に送信する。 Based on the user's operation of an operation item that causes a screen transition (e.g., moving to a different venue, displaying detailed product information, etc.), the online exhibition system accepts a content acquisition request (e.g., a request for data for the destination screen). The online exhibition system then transmits update data (data for updating the entire screen, or data for updating part of the display) to the user terminal.

ユーザ端末は、オンライン展示会システムから受信した更新用のデータに基づいて、画面110を更新する。このとき、ユーザ端末は、ビデオ通話を継続するために、画面120を更新せずに画面110のみを更新する。ある局面において、画面110は、iframeタグ、objectタグまたはcanvasタグ等の埋め込みタグによって、画面100に埋め込まれていてもよい。この場合、画面の更新用のデータは、埋め込みタグ内の画面のみを更新するデータになる。 The user terminal updates screen 110 based on the update data received from the online exhibition system. At this time, in order to continue the video call, the user terminal updates only screen 110 without updating screen 120. In some aspects, screen 110 may be embedded in screen 100 by an embedded tag such as an iframe tag, an object tag, or a canvas tag. In this case, the data for updating the screen is data that updates only the screen in the embedded tag.

画面110、操作パネル130またはマップ140内の操作項目によって発生するコンテンツ取得要求は、埋め込みタグ内の画面(画面110、操作パネル130およびマップ140の全てまたは一部を含む)のみを更新するためのデータの要求である。ただし、必要に応じて(通話を切断する場合等)、コンテンツ取得要求は、画面100全体を更新するデータを要求してもよい。 A content acquisition request generated by an operation item in screen 110, operation panel 130, or map 140 is a request for data to update only the screen in the embedded tag (including all or part of screen 110, operation panel 130, and map 140). However, if necessary (such as when disconnecting a call), the content acquisition request may request data to update the entire screen 100.

上記のように、ユーザが画面100を操作したことに基づいて、オンライン展示会システムは、画面120を更新せずに、埋め込みタグ内の画面(画面110、操作パネル130およびマップ140の全てまたは一部を含む)を更新する。こうすることで、オンライン展示会システムは、音声通話を途切れさせることなく(画面120を更新することなく)、ユーザによるオンライン展示会内での移動等(画面110を更新すること)を可能にする。 As described above, based on the user's operation of screen 100, the online exhibition system updates the screen in the embedded tag (including all or part of screen 110, operation panel 130, and map 140) without updating screen 120. In this way, the online exhibition system enables the user to move around the online exhibition (updating screen 110) without interrupting the voice call (without updating screen 120).

次に、第2の動作例として、スタッフからの操作を受け付けた場合のオンライン展示会システムの動作について説明する。スタッフは、スタッフ端末(ユーザ端末とは別の端末)で画面100を表示して操作し得る。スタッフ端末とユーザ端末とは、仮想的な通信路で通信可能に構成されている。仮想的な通信路は、例えば、WebSocket等である。 Next, as a second operation example, the operation of the online exhibition system when an operation from a staff member is accepted will be described. The staff member can display and operate screen 100 on a staff terminal (a terminal separate from the user terminal). The staff terminal and the user terminal are configured to be able to communicate with each other via a virtual communication path. The virtual communication path is, for example, a WebSocket.

スタッフは、画面110、操作パネル130またはマップ140内の操作項目を操作したとする。ある局面において、スタッフは、クリック、タッチまたはスワイプ等の任意の操作に基づいて、操作項目を操作し得る。 The staff member operates an operation item on the screen 110, the operation panel 130, or the map 140. In a certain situation, the staff member may operate the operation item based on any operation such as clicking, touching, or swiping.

スタッフが画面110上の操作項目(会場の移動、商品情報の詳細の表示等)を操作したことに基づいて、オンライン展示会システムは、コンテンツ取得要求(遷移先の画面のデータの要求等)を受け付ける。その後、オンライン展示会システムは、更新用のデータをスタッフ端末に送信する。 Based on the staff member's operation of the operation items on screen 110 (moving the venue, displaying detailed product information, etc.), the online exhibition system accepts a content acquisition request (a request for data on the destination screen, etc.). The online exhibition system then transmits the update data to the staff terminal.

スタッフ端末は、スタッフ端末がオンライン展示会システムから受信した更新用のデータに基づいて、画面110を更新する。このとき、スタッフ端末は、ビデオ通話を継続するために、画面120を更新せずに画面110を更新する。 The staff terminal updates screen 110 based on the update data that the staff terminal receives from the online exhibition system. At this time, the staff terminal updates screen 110 without updating screen 120 in order to continue the video call.

また、オンライン展示会システムは、仮想的な通信路を介して、スタッフ端末から操作に関する情報を取得する。ある局面において、当該操作に関する情報は、ユーザ端末に、スタッフ端末で発生した操作イベント(clickイベント等)を発生させるためのデータを含んでいていてもよい。他の局面において、当該操作に関する情報は、ユーザ端末に、コンテンツ取得要求を送信させるためのデータを含んでいてもよい。 The online exhibition system also acquires information related to the operation from the staff terminal via a virtual communication path. In one aspect, the information related to the operation may include data for causing the user terminal to generate an operation event (such as a click event) that has occurred at the staff terminal. In another aspect, the information related to the operation may include data for causing the user terminal to transmit a content acquisition request.

次に、オンライン展示会システムは、仮想的な通信路を介して、ユーザ端末に、スタッフ端末から受信した操作に関する情報を転送する。ある局面において、オンライン展示会システムは、スタッフ端末から受信した操作に関する情報に基づいて、ユーザ端末に送信するデータ(イベントの発生処理、画面更新処理、またはコンテンツ取得要求処理等をユーザ端末に実行させるための命令等)を生成し、当該データをユーザ端末に送信してもよい。 The online exhibition system then transfers the information relating to the operation received from the staff terminal to the user terminal via the virtual communication path. In one aspect, the online exhibition system may generate data to be sent to the user terminal (such as commands to cause the user terminal to execute an event occurrence process, a screen update process, or a content acquisition request process, etc.) based on the information relating to the operation received from the staff terminal, and send the data to the user terminal.

ユーザ端末は、操作に関する情報に基づいて、または、オンライン展示会システムがスタッフ端末から受信した操作に関する情報に基づいて生成したデータを受信したことに基づいて、スタッフ端末と同じ画面更新処理を実行する。ある局面において、ユーザ端末は、操作に関する情報に基づいて、スタッフ端末で発生した操作イベントと同じ操作イベントを発生させてもよい。例えば、スタッフ端末でボタンAのクリックイベントが発生した場合、操作に関する情報に基づいてユーザ端末でもボタンAのクリックイベントが発生し得る。操作イベントが発生することにより、ユーザ端末は、操作イベントに関連付けられたコンテンツ取得要求をオンライン展示会システムに送信し得る。他の局面において、ユーザ端末は、操作に関する情報に基づいて、イベントを発生させる代わりに、イベントに関連付けられた処理(コンテンツ取得要求をオンライン展示会システムに送信する等)を直接実行してもよい。例えば、スタッフ端末でボタンAのクリックイベントが発生した場合、操作に関する情報に基づいてユーザ端末はボタンAのクリックイベントに関連付けられた処理(JavascriptにおけるbuttonA.addEventListener('click', function(event) {処理})等)を実行してもよい。 The user terminal executes the same screen update processing as the staff terminal based on the information on the operation, or based on receiving data generated based on the information on the operation received by the online exhibition system from the staff terminal. In one aspect, the user terminal may generate the same operation event as the operation event that occurred on the staff terminal based on the information on the operation. For example, when a click event of button A occurs on the staff terminal, a click event of button A may also occur on the user terminal based on the information on the operation. When the operation event occurs, the user terminal may send a content acquisition request associated with the operation event to the online exhibition system. In another aspect, the user terminal may directly execute a process associated with the event (such as sending a content acquisition request to the online exhibition system) based on the information on the operation, instead of generating an event. For example, when a click event of button A occurs on the staff terminal, the user terminal may execute a process associated with the click event of button A (such as buttonA.addEventListener('click', function(event) {process}) in Javascript) based on the information on the operation.

ユーザ端末は、オンライン展示会システムから受信した画面の更新用のデータに基づいて、画面110を更新する。このとき、ユーザ端末は、ビデオ通話を継続するために、画面120を更新せずに画面110を更新する。 The user terminal updates the screen 110 based on the data for updating the screen received from the online exhibition system. At this time, the user terminal updates the screen 110 without updating the screen 120 in order to continue the video call.

ある局面において、スタッフ端末は、仮想的な通信路を介して、ユーザの画面ロック要求をオンライン展示会システムに送信し得る。当該ユーザの画面ロック要求は、操作に関する情報に含まれていてもよい。オンライン展示会システムは、仮想的な通信路を介して、ユーザの画面ロック要求をユーザ端末に送信し得る。ユーザ端末は、ユーザの画面ロック要求を受信したことに基づいて、ユーザからの操作を一時的に受け付けなくする。この画面ロックは、ユーザ端末またはスタッフ端末の画面で特定の操作(ロック解除ボタンを押す等)をすることにより解除することができる。 In one aspect, the staff terminal may transmit a user's screen lock request to the online exhibition system via a virtual communication channel. The user's screen lock request may be included in information related to the operation. The online exhibition system may transmit the user's screen lock request to the user terminal via the virtual communication channel. Based on receiving the user's screen lock request, the user terminal temporarily blocks operations from the user. This screen lock can be released by performing a specific operation (such as pressing an unlock button) on the screen of the user terminal or the staff terminal.

上記のように、スタッフが画面110を操作したことに基づいて、オンライン展示会システムは、スタッフ端末の画面110およびユーザ端末の画面110の両方を同じように更新し得る。こうすることで、スタッフは、ユーザにビデオ通話による案内を提供しながら、ユーザ端末の画面110を操作することができる。その結果、例えば、スタッフは、ユーザを特定のブースに案内したり、ユーザ端末の画面110を切り替えながら質の高い商品の説明を提供したりすることができる。これ以降、この第2の動作例に示される機能をアテンド機能とも呼ぶ。 As described above, based on the staff member's operation of the screen 110, the online exhibition system can update both the staff member's terminal screen 110 and the user's terminal screen 110 in the same way. In this way, the staff member can operate the user's terminal screen 110 while providing the user with guidance via video call. As a result, for example, the staff member can guide the user to a particular booth or provide a high-quality explanation of a product while switching between the user's terminal screens 110. Hereinafter, the function shown in this second operation example is also referred to as the attend function.

なお、ある局面において、ユーザ端末およびスタッフ端末は、画面100に予め備えられた機能(Javascriptによるブログラム等)に基づいて、オンライン展示会システムを経由せずに、仮想的な通信路を介して互いに直接通信してもよい。また、他の局面において、上記の説明と同様の手順で、ユーザ端末で発生したイベントをスタッフ端末で発生させるか、または、スタッフ端末にユーザ端末で発生したイベントに関連付けられた処理(更新用のデータの要求等)を実行させてもよい。これにより、ユーザ端末の画面およびスタッフ端末の画面は、常に同期され得る。なお、本実施の開示において説明するユーザ端末およびスタッフ端末が備える全ての機能は、ブラウザ機能およびJavascript等によって実現されてもよい。 In one aspect, the user terminal and the staff terminal may directly communicate with each other through a virtual communication path, without going through the online exhibition system, based on a function (such as a program using Javascript) previously provided on the screen 100. In another aspect, an event that occurs on the user terminal may be generated on the staff terminal, or the staff terminal may be caused to execute a process (such as a request for update data) associated with an event that occurs on the user terminal, using a procedure similar to that described above. This allows the screens of the user terminal and the staff terminal to be constantly synchronized. All of the functions provided on the user terminal and the staff terminal described in the disclosure of this embodiment may be realized by a browser function and Javascript, etc.

<B.オンライン展示会システムの構成例>
図2は、オンライン展示会システムを実現するための装置200の一例を示す図である。ある局面において、装置200は、オンライン展示会システムを実現するためのサーバとして使用されてもよい。他の局面において、オンライン展示会システムは、複数の装置200からなるクラウド環境上で実現されてもよい。また、装置200は、ユーザ端末およびスタッフ端末として使用されてもよい。本開示における各装置(ユーザ端末、スタッフ端末およびオンライン展示会システム)の機能および処理は、CPU(Central Processing Unit)1により、プログラムとして実行され得る。
<B. Example of online exhibition system configuration>
2 is a diagram showing an example of an apparatus 200 for realizing an online exhibition system. In one aspect, the apparatus 200 may be used as a server for realizing the online exhibition system. In another aspect, the online exhibition system may be realized on a cloud environment consisting of a plurality of the apparatuses 200. The apparatus 200 may also be used as a user terminal and a staff terminal. The functions and processes of each apparatus (user terminal, staff terminal, and online exhibition system) in the present disclosure may be executed as a program by a CPU (Central Processing Unit) 1.

装置200は、CPU1と、1次記憶装置2と、2次記憶装置3と、外部機器インターフェイス4と、入力インターフェイス5と、出力インターフェイス6と、通信インターフェイス7とを含む。 The device 200 includes a CPU 1, a primary memory device 2, a secondary memory device 3, an external device interface 4, an input interface 5, an output interface 6, and a communication interface 7.

CPU1は、装置200の各種機能を実現するためのプログラムを実行し得る。CPU1は、例えば、少なくとも1つの集積回路によって構成される。集積回路は、例えば、少なくとも1つのCPU、少なくとも1つのFPGA(Field Programmable Gate Array)、またはこれらの組み合わせ等によって構成されてもよい。 The CPU 1 may execute programs for implementing various functions of the device 200. The CPU 1 may be configured, for example, by at least one integrated circuit. The integrated circuit may be configured, for example, by at least one CPU, at least one FPGA (Field Programmable Gate Array), or a combination of these.

1次記憶装置2は、CPU1によって実行されるプログラムと、CPU1によって参照されるデータとを格納する。ある局面において、1次記憶装置2は、DRAM(Dynamic Random Access Memory)またはSRAM(Static Random Access Memory)等によって実現されてもよい。 The primary storage device 2 stores the programs executed by the CPU 1 and the data referenced by the CPU 1. In one aspect, the primary storage device 2 may be realized by a dynamic random access memory (DRAM) or a static random access memory (SRAM), etc.

2次記憶装置3は、不揮発性メモリであり、CPU1によって実行されるプログラムおよびCPU1によって参照されるデータを格納してもよい。その場合、CPU1は、2次記憶装置3から1次記憶装置2に読み出されたプログラムを実行し、2次記憶装置3から1次記憶装置2に読み出されたデータを参照する。ある局面において、2次記憶装置3は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)またはフラッシュメモリ等によって実現されてもよい。 The secondary storage device 3 is a non-volatile memory, and may store the programs executed by the CPU 1 and the data referenced by the CPU 1. In this case, the CPU 1 executes the programs read from the secondary storage device 3 to the primary storage device 2, and references the data read from the secondary storage device 3 to the primary storage device 2. In one aspect, the secondary storage device 3 may be realized by a hard disk drive (HDD), a solid state drive (SSD), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), a flash memory, or the like.

外部機器インターフェイス4は、プリンタ、スキャナおよび外付けHDD等の任意の外部機器に接続され得る。ある局面において、外部機器インターフェイス4は、USB(Universal Serial Bus)端子等によって実現されてもよい。 The external device interface 4 can be connected to any external device such as a printer, scanner, or external HDD. In some aspects, the external device interface 4 may be realized by a USB (Universal Serial Bus) terminal or the like.

入力インターフェイス5は、キーボード、マウス、タッチパッドまたはゲームパッド等の任意の入力装置に接続され得る。ある局面において、入力インターフェイス5は、USB端子、PS/2端子およびBluetooth(登録商標)モジュール等によって実現されてもよい。 The input interface 5 can be connected to any input device such as a keyboard, a mouse, a touchpad, or a gamepad. In some aspects, the input interface 5 can be realized by a USB terminal, a PS/2 terminal, a Bluetooth (registered trademark) module, etc.

出力インターフェイス6は、ブラウン管ディスプレイ、液晶ディスプレイまたは有機EL(Electro-Luminescence)ディスプレイ等の任意の出力装置に接続され得る。ある局面において、出力インターフェイス6は、USB端子、D-sub端子、DVI(Digital Visual Interface)端子およびHDMI(登録商標)(High-Definition Multimedia Interface)端子等によって実現されてもよい。 The output interface 6 can be connected to any output device, such as a cathode ray tube display, a liquid crystal display, or an organic EL (Electro-Luminescence) display. In some aspects, the output interface 6 can be realized by a USB terminal, a D-sub terminal, a DVI (Digital Visual Interface) terminal, an HDMI (registered trademark) (High-Definition Multimedia Interface) terminal, etc.

通信インターフェイス7は、有線または無線のネットワーク機器と接続される。ある局面において、通信インターフェイス7は、有線LAN(Local Area Network)ポートおよびWi-Fi(登録商標)(Wireless Fidelity)モジュール等によって実現されてもよい。他の局面において、通信インターフェイス7は、TCP/IP(Transmission Control Protocol/Internet Protocol)、UDP(User Datagram Protocol)等の通信プロトコルを用いてデータを送受信してもよい。 The communication interface 7 is connected to a wired or wireless network device. In one aspect, the communication interface 7 may be realized by a wired LAN (Local Area Network) port and a Wi-Fi (registered trademark) (Wireless Fidelity) module, etc. In another aspect, the communication interface 7 may send and receive data using a communication protocol such as TCP/IP (Transmission Control Protocol/Internet Protocol) or UDP (User Datagram Protocol).

図3は、本実施の形態に従うオンライン展示会システム300の機能の一例を示す図である。ある局面において、図3に示す各構成は、プログラムとして図2に示すハードウェア上で実行されてもよい。この場合、CPU1は、1次記憶装置2上に展開されたプログラムを実行することで、図3に示す各構成の機能を実現し得る。 Figure 3 is a diagram showing an example of the functions of an online exhibition system 300 according to this embodiment. In one aspect, each component shown in Figure 3 may be executed as a program on the hardware shown in Figure 2. In this case, the CPU 1 can realize the functions of each component shown in Figure 3 by executing a program deployed on the primary storage device 2.

オンライン展示会システム300は、主な機能として、通知情報管理部301と、スケジュール管理部302と、Web会議管理部303と、Web会議UI(User Interface)304と、アテンド管理部305と、アテンドDB(Database)306と、セミナー配信部307と、セミナー管理部308とを含む。 The main functions of the online exhibition system 300 include a notification information management unit 301, a schedule management unit 302, a Web conference management unit 303, a Web conference UI (User Interface) 304, an attendee management unit 305, an attendee DB (Database) 306, a seminar distribution unit 307, and a seminar management unit 308.

オンライン展示会システム300は、任意のその他システム350と連係してもよい。また、オンライン展示会システム300は、端末340(ユーザ端末)を介して、来場者360に画面100を提供する。同様に、端末340(スタッフ端末)を介して、来場者360をアテンドするスタッフにも画面100を提供し得る。 The online exhibition system 300 may be linked to any other system 350. The online exhibition system 300 may also provide the screen 100 to the visitor 360 via the terminal 340 (user terminal). Similarly, the online exhibition system 300 may also provide the screen 100 to the staff attending the visitor 360 via the terminal 340 (staff terminal).

通知情報管理部301は、Web会議の開催通知またはその他システム350が提供するサービスの通知等を端末340に送信(プッシュ通知)する。一例として、端末340は、ブラウザ機能を使用して表示した画面上に受信した通知を表示し得る。ここでのWeb会議は、図1を参照して説明したビデオ通話を含む。Web会議は、1対1のビデオ通話、3人以上の人間またはグループが参加するビデオ会議およびセミナーを含み得る。 The notification information management unit 301 transmits (push notifications) to the terminal 340 notifications of Web conferences or notifications of other services provided by the system 350. As an example, the terminal 340 may display the received notification on a screen displayed using a browser function. The Web conference here includes the video call described with reference to FIG. 1. The Web conference may include one-to-one video calls, video conferences and seminars in which three or more people or groups participate.

スケジュール管理部302は、アテンドDB306を参照することにより、Web会議のスケジュールを管理する。一例として、スケジュール管理部302は、予め定められたタイミングに応じて(Web会議の開催が近い場合等)、通知情報管理部301にWeb会議のスケジュールを送信すると共に、通知情報管理部301に端末340への通知処理の依頼を出力してもよい。また、スケジュール管理部302は、アテンドDB306の編集機能を備え得る。 The schedule management unit 302 manages the schedule of the Web conference by referring to the attend DB 306. As an example, the schedule management unit 302 may transmit the schedule of the Web conference to the notification information management unit 301 according to a predetermined timing (e.g., when the Web conference is about to be held), and may output a request to the notification information management unit 301 to perform notification processing to the terminal 340. The schedule management unit 302 may also have an editing function for the attend DB 306.

Web会議管理部303は、Web会議に来場者360を直接招待する。ある局面において、Web会議管理部303は、Web会議の主催者(Host)の端末340から来場者360(Guest)へのWeb会議の招待要求を受信したことに基づいて、来場者360の端末340にWeb会議への招待通知を送信してもよい。なお、招待通知の送信は、通知情報管理部301を介して実行されてもよい。 The Web conference management unit 303 directly invites the visitor 360 to the Web conference. In one aspect, the Web conference management unit 303 may send an invitation notification to the Web conference to the terminal 340 of the visitor 360 based on receiving a request to invite the visitor 360 to the Web conference from the terminal 340 of the organizer (Host) of the Web conference. The sending of the invitation notification may be performed via the notification information management unit 301.

Web会議UI304は、端末340にオンライン展示会のUIを配信する。当該オンライン展示会のUIは、図1を参照して説明した画面100、図4~図9に示される画面等を含み得る。オンライン展示会のUIは、HTMLまたはXML等によって実現され得る。 The Web conference UI 304 delivers the UI of the online exhibition to the terminal 340. The UI of the online exhibition may include the screen 100 described with reference to FIG. 1, the screens shown in FIG. 4 to FIG. 9, etc. The UI of the online exhibition may be realized by HTML or XML, etc.

アテンド管理部305は、Web会議で必要な処理を実行する。一例として、アテンド管理部305は、端末340(1)(スタッフ端末)が仮想的な通信路を介して端末340(2)(ユーザ端末)を操作するための機能(アテンド機能)等を提供する。 The attendant management unit 305 executes the processes required for the Web conference. As an example, the attendant management unit 305 provides a function (attendant function) for terminal 340(1) (staff terminal) to operate terminal 340(2) (user terminal) via a virtual communication path.

アテンドDB306は、Web会議に関する各種情報を記憶する。一例として、アテンドDB306は、スケジュールテーブル311と、セミナーマスタテーブル312と、Web会議テーブル313と、アテンドマスタテーブル314と、参加者リストテーブル315と、参加者テーブル316とを格納する。 The attend DB 306 stores various information related to the Web conference. As an example, the attend DB 306 stores a schedule table 311, a seminar master table 312, a Web conference table 313, an attend master table 314, a participant list table 315, and a participant table 316.

スケジュールテーブル311は、Web会議の開始時刻および終了時刻を管理する。スケジュールテーブル311は、項目として、スケジュールID(Identifier)と、開始時刻と、終了時刻と、予定タイプと、Web会議IDと、セミナーIDとを含み得る。予定タイプは、Web会議の種類(展示会案内、商談または打合せ等)を示す。 The schedule table 311 manages the start and end times of Web conferences. The schedule table 311 may include the following items: schedule ID (identifier), start time, end time, schedule type, Web conference ID, and seminar ID. The schedule type indicates the type of Web conference (exhibition information, business negotiations or meetings, etc.).

セミナーマスタテーブル312は、セミナーの情報を含む。セミナーマスタテーブル312は、項目として、少なくともセミナーIDを含む。セミナーは、オンライン展示会に参加する企業が提供するセミナー、および、オンライン展示会システム300を運営する企業が提供するセミナー等の任意のセミナーを含み得る。 The seminar master table 312 includes information about seminars. The seminar master table 312 includes at least a seminar ID as an item. The seminars may include any seminars such as seminars offered by companies participating in the online exhibition and seminars offered by companies operating the online exhibition system 300.

Web会議テーブル313は、Web会議に関する情報を含む。Web会議テーブル313は、項目として、Web会議IDと、事後参加フラグと、アテンド有無と、アテンドIDとを含み得る。事後参加フラグは、会議の途中から参加可能か否かを示す。アテンド有無は、アテンド機能が有効か否かを示す。 The Web conference table 313 includes information about Web conferences. The Web conference table 313 may include the following items: Web conference ID, post-participation flag, whether or not to attend, and attendant ID. The post-participation flag indicates whether or not it is possible to join in the middle of the conference. Whether or not to attend indicates whether or not the attendant function is enabled.

アテンドマスタテーブル314は、アテンドの情報を管理する。アテンドマスタテーブル314は、項目として、少なくとも、アテンドIDを含む。ここでのアテンドとは、一例として、来場者にオンライン展示会の会場または商品等を案内すること等であり、アテンドIDは、各Web会議に紐づけられたアテンドを一意に識別する。 The attendant master table 314 manages attendant information. The attendant master table 314 includes at least an attendant ID as an item. An example of an attendant here is guiding visitors around the venue or products of an online exhibition, and the attendant ID uniquely identifies an attendant associated with each Web conference.

参加者リストテーブル315は、各Web会議に参加する参加者を管理する。参加者リストテーブル315は、項目として、Web会議IDと、参加IDと、参加タイプとを含む。参加タイプは、ホストまたはゲスト等の参加者の種類を示す。 The participant list table 315 manages the participants who participate in each Web conference. The participant list table 315 includes the following items: Web conference ID, participation ID, and participation type. The participation type indicates the type of participant, such as host or guest.

参加者テーブル316は、オンライン展示会への参加者の情報を管理する。参加者テーブル316は、項目として、参加者IDを含む。ユーザは、予め用意されたオンライン展示会の参加申し込み用のWebページ等に参加者の情報を入力し得る。オンライン展示会システム300は、入力された参加者の情報に紐付けられた参加者IDを参加者テーブル316に登録する。 The participant table 316 manages information about participants in the online exhibition. The participant table 316 includes a participant ID as an item. A user may input participant information into a web page or the like prepared in advance for registering to participate in the online exhibition. The online exhibition system 300 registers the participant ID linked to the input participant information in the participant table 316.

セミナー配信部307は、セミナーを配信する。ある局面において、セミナー配信部307は、Web会議の一形態としてセミナーを配信し得る。この場合、Web会議UI304は、セミナー用の各種UIを含み得る。実際には、セミナー配信部307は、オンライン展示会システム300の他の各種機能と連携してセミナー(Web会議)を配信し得る。 The seminar distribution unit 307 distributes seminars. In some aspects, the seminar distribution unit 307 may distribute the seminar as a form of Web conference. In this case, the Web conference UI 304 may include various UIs for the seminar. In practice, the seminar distribution unit 307 may distribute the seminar (Web conference) in cooperation with various other functions of the online exhibition system 300.

セミナー管理部308は、セミナー(Web会議)の各種設定を行う機能を提供する。例えば、オンライン展示会に出展する企業のスタッフは、セミナー管理部308が提供する設定画面(Web画面)を介して、セミナーの各種設定を行い得る。ある局面において、セミナー管理部308は、画面700,800,900(図7~図9参照)を介してセミナー(Web会議)の各種設定(予約等)を受け付けてもよい。 The seminar management unit 308 provides a function for making various settings for a seminar (web conference). For example, staff of a company exhibiting at an online exhibition can make various settings for the seminar via a setting screen (web screen) provided by the seminar management unit 308. In some cases, the seminar management unit 308 may accept various settings (reservations, etc.) for the seminar (web conference) via screens 700, 800, and 900 (see Figures 7 to 9).

<C.オンライン展示会システムの画面例>
図4は、本実施の形態に従うオンライン展示会の画面の第1の例を示す図である。端末340は、ブラウザ機能等により、ディスレプイに画面410および画面420を表示する。
<C. Example of the online exhibition system screen>
4 is a diagram showing a first example of a screen of an online exhibition according to the present embodiment. Terminal 340 displays screen 410 and screen 420 on the display by using a browser function or the like.

画面410は、ログイン画面であり、オンライン展示会に参加する場合、ユーザはまず画面410にアクセスする。画面410は、ユーザのメールアドレスおよびパスワードの入力を受け付ける。また、画面410に正しいユーザのメールアドレス(またはID)およびパスワードが入力された状態でログインボタンが押されたことに基づいて、端末340の画面は、画面410から画面420に切り替わる。 Screen 410 is a login screen, and when participating in an online exhibition, a user first accesses screen 410. Screen 410 accepts input of the user's email address and password. Furthermore, when the login button is pressed with the correct user's email address (or ID) and password entered on screen 410, the screen of terminal 340 switches from screen 410 to screen 420.

より具体的には、ログインボタンのクリックのイベントが発生し、端末340は、認証要求をオンライン展示会システム300に送信する。オンライン展示会システム300は、認証処理に成功したことに基づいて、更新用のデータ(画面420の情報)を端末340に送信する。 More specifically, an event occurs in which the login button is clicked, and the terminal 340 sends an authentication request to the online exhibition system 300. Based on the success of the authentication process, the online exhibition system 300 sends update data (information on the screen 420) to the terminal 340.

画面420は、オンライン展示会のメイン画面である。画面420は、オンライン展示会の画面440と、操作パネル130と、マップ140と、通知430とを含む。画面420は、一例として、2D(Two-Dimensional)の展示会場を表示してもよいし、3Dの展示会場を表示してもよい。画面440は、図1に示す画面110に対応する。ユーザは、画面420に埋め込まれた操作項目、操作パネル130、または、マップ140を操作して展示会場を移動したり、展示品を閲覧したりできる。 Screen 420 is the main screen of the online exhibition. Screen 420 includes online exhibition screen 440, operation panel 130, map 140, and notification 430. Screen 420 may display, as an example, a 2D (two-dimensional) exhibition hall or a 3D exhibition hall. Screen 440 corresponds to screen 110 shown in FIG. 1. A user can move around the exhibition hall or view exhibits by operating operation items embedded in screen 420, operation panel 130, or map 140.

通知430は、Web会議(1対1のビデオ通話、セミナーを含む)の通知であり、ユーザは、通知430上の参加ボタンを押すことでWeb会議に参加できる(1対1のビデオ通話の場合、通話を開始できる)。ユーザが通知430上の参加ボタンを押すことにより、端末340の画面は、画面420から画面510(図5参照)に切り替わる。 Notification 430 is a notification of a Web conference (including one-to-one video calls and seminars), and the user can join the Web conference by pressing the join button on notification 430 (in the case of a one-to-one video call, the call can be started). When the user presses the join button on notification 430, the screen of terminal 340 switches from screen 420 to screen 510 (see FIG. 5).

実際には、端末340の画面が、画面420から画面510に切り替わるときに画面440の更新は発生しなくてもよい。画面440は埋め込みタグ内のコンテンツであり、画面510(通話画面)が表示された後もバックグラウンドで表示され続ける。 In reality, screen 440 does not need to be updated when the screen of terminal 340 switches from screen 420 to screen 510. Screen 440 is content within the embedded tag, and continues to be displayed in the background even after screen 510 (call screen) is displayed.

図5は、本実施の形態に従うオンライン展示会の画面の第2の例を示す図である。端末340は、ブラウザ機能等により、ディスレプイに画面510および画面100を表示する。 Figure 5 is a diagram showing a second example of a screen for an online exhibition according to this embodiment. Terminal 340 displays screen 510 and screen 100 on the display using a browser function or the like.

画面510は、Web会議、ビデオ通話またはオンラインセミナーの画面である。画面510は、通話相手の画面511と、他の参加者の表示512とを含み得る。ある局面において、画面510が1対1のビデオ通話の場合、画面510は、他の参加者の表示512を含まなくてもよい。他の局面において、画面510が会議またはセミナーである場合、発話している人物の画面が通話相手の画面511として拡大して表示され、その他の参加者の画面が他の参加者の表示512として縮小表示されてもよい。ユーザは、画面510の縮小ボタン(図示せず)等の任意の操作項目を操作することで、端末340の画面を画面510から画面100に切り替えることができる。 Screen 510 is a screen for a web conference, video call, or online seminar. Screen 510 may include screen 511 of the other party and display 512 of the other participants. In one aspect, when screen 510 is a one-to-one video call, screen 510 may not include display 512 of the other participants. In another aspect, when screen 510 is a conference or seminar, the screen of the person speaking may be enlarged and displayed as screen 511 of the other party, and the screens of the other participants may be reduced and displayed as display 512 of the other participants. The user can switch the screen of terminal 340 from screen 510 to screen 100 by operating any operation item such as a reduction button (not shown) on screen 510.

実際には、端末340の画面が、画面510から画面100に切り替わるときにバックグラウンドで表示されている画面440は更新されなくてもよい。画面110は、埋め込みタグ内のコンテンツであり画面440と同一の画面である。画面110(画面440)は、画面420から画面510に切り替わるとき、画面510から画面100に切り替わるときも常にバックグラウンドに表示され続けてもよい。画面120は、通話相手の画面511が縮小表示された画面である。画面120は、画面110を含む埋め込みタグの外部に配置される。そのため、画面110は、画面120とは独立して更新され得る。 In reality, when the screen of terminal 340 switches from screen 510 to screen 100, screen 440 displayed in the background does not need to be updated. Screen 110 is the content in the embedded tag and is the same screen as screen 440. Screen 110 (screen 440) may continue to be displayed in the background at all times when switching from screen 420 to screen 510, and when switching from screen 510 to screen 100. Screen 120 is a screen on which screen 511 of the other party is displayed in a reduced size. Screen 120 is located outside the embedded tag that includes screen 110. Therefore, screen 110 can be updated independently of screen 120.

図6は、本実施の形態に従うオンライン展示会の会場全体の表示の一例を示す図である。ユーザは、画面100のメニュー等の任意の操作項目を操作することで、会場全体の画面610を端末340のディスプレイに表示させることができる。画面100から画面610への切り替わりが発生した場合も、埋め込みタグ内の画面110が更新されて画面610に切り替わる。 Figure 6 is a diagram showing an example of the display of the entire venue of an online exhibition according to this embodiment. A user can display a screen 610 of the entire venue on the display of terminal 340 by operating any operation item such as a menu on screen 100. Even when switching from screen 100 to screen 610 occurs, screen 110 in the embedded tag is updated and switches to screen 610.

画面610は、表示項目として、通知620と、会場630と、ブース640と、ブースの説明650とを含む。通知620は、通知430と同じである。画面610は、通知620の代わりに画面120(通話画面)を含んでいてもよい。通知620および画面120は、画面610を含む埋め込みタグの外側に位置するため、画面110が画面610に切り替わるときも更新されずに表示され続ける。会場630は、一例として、オンライン展示会の全体を俯瞰したマップであってもよい。ブース640は、会場630上に配置された仮想的なブースを示す。ユーザが端末340の画面上の特定のブース640を選択した場合、画面610には選択されたブース640の説明650が表示され得る。 Screen 610 includes, as display items, notification 620, venue 630, booth 640, and booth description 650. Notification 620 is the same as notification 430. Screen 610 may include screen 120 (call screen) instead of notification 620. Notification 620 and screen 120 are located outside the embedded tag including screen 610, so they continue to be displayed without being updated even when screen 110 switches to screen 610. Venue 630 may be, for example, a map that overlooks the entire online exhibition. Booth 640 indicates a virtual booth arranged in venue 630. When a user selects a specific booth 640 on the screen of terminal 340, a description 650 of the selected booth 640 may be displayed on screen 610.

図7は、本実施の形態に従うWeb会議の予約画面の第1の例を示す図である。一例として、スタッフは画面100等のメニューバーの予約を選択することで、端末340の画面を画面700に切り替えてもよい。スタッフは、カレンダーの特定の時間枠710を選択して、プルダウン720から会議室を選択し、予約ボタン730を押すことでWeb会議の予約を作成し得る。予約ボタン730が押されると、端末340の画面は画面700から画面800に遷移する(図8参照)。スタッフは、操作がわからない場合は、チャット750を利用してスタッフに質問することができる。カレンダー上には、既に作成された予定740が表示され得る。 Figure 7 is a diagram showing a first example of a reservation screen for a Web conference according to this embodiment. As an example, a staff member may select "reservation" from a menu bar such as screen 100 to switch the screen of terminal 340 to screen 700. The staff member may create a reservation for a Web conference by selecting a specific time slot 710 on the calendar, selecting a conference room from pull-down menu 720, and pressing reservation button 730. When reservation button 730 is pressed, the screen of terminal 340 transitions from screen 700 to screen 800 (see Figure 8). If the staff member is unsure of how to operate the system, they can use chat 750 to ask the staff member a question. A schedule 740 that has already been created may be displayed on the calendar.

図8は、本実施の形態に従うWeb会議の予約画面の第2の例を示す図である。画面800は、Web会議に関する項目を入力するための画面である。画面800は、入力項目として、例えば、会議室、会議のタイトル、会議の日付、会議の開始時間および終了時間、メモ、およびゲスト(参加者のメールアドレスまたはアカウント等)等を含み得る。画面800の入力項目の一部(会議室、会議の日付、会議の開始時間および終了時間等)には、予め画面700で選択された項目が記入されていてもよい。また、一例として、スタッフは画面100等のメニューバーの項目を選択することで、端末340の画面を画面800に直接切り替えてもよい。保存ボタンが押されると、端末340の画面は画面800から画面900に切り替わる(図9参照)。 Figure 8 is a diagram showing a second example of a reservation screen for a Web conference according to this embodiment. Screen 800 is a screen for inputting items related to a Web conference. Screen 800 may include, as input items, for example, a conference room, a conference title, a conference date, a start time and an end time of the conference, a memo, and a guest (email address or account of a participant). Some of the input items of screen 800 (conference room, conference date, start time and end time of the conference, etc.) may be filled in with the items selected on screen 700 in advance. Also, as an example, a staff member may directly switch the screen of terminal 340 to screen 800 by selecting an item on a menu bar such as screen 100. When the save button is pressed, the screen of terminal 340 switches from screen 800 to screen 900 (see Figure 9).

図9は、本実施の形態に従うWeb会議の予約画面の第3の例を示す図である。画面900は、Web会議に関する情報を確認するための画面である。画面900は、一例として、画面700,800で設定された項目の確認ダイアログ910を表示する。オンライン展示会システム300は、画面700,800,900を介してWeb会議の予約が行われたことに基づいて、参加者の端末340に通知430を送信し得る。なお、スタッフが予約処理を行う手順について説明したが、ユーザも同様に予約処理を行うことができてもよい。また、予約が作成されたことに基づいて、参加者(Host,Guestを含む)の端末340にWeb会議の通知が送信され、端末340は端末340の画面上に通知430を表示し得る。 Figure 9 is a diagram showing a third example of a reservation screen for a Web conference according to this embodiment. Screen 900 is a screen for confirming information about the Web conference. Screen 900 displays, as an example, a confirmation dialog 910 for the items set on screens 700 and 800. The online exhibition system 300 may send a notification 430 to the participant's terminal 340 based on the fact that a reservation for a Web conference has been made via screens 700, 800, and 900. Although the procedure for the staff to make a reservation has been described, a user may also be able to make a reservation in the same way. Also, based on the fact that a reservation has been made, a notification of the Web conference may be sent to the participant's (including the Host and Guest) terminal 340, and the terminal 340 may display the notification 430 on the screen of the terminal 340.

<D.オンライン展示会システムの通信の流れの例>
図10は、アテンド機能における仮想的な通信路の一例を示す図である。アテンド機能において、来場者360の端末340と、スタッフ1060の端末340とは仮想的な通信路(WebSocket等)を介して互いに接続される。
D. Example of communication flow of online exhibition system
10 is a diagram showing an example of a virtual communication path in the attend function. In the attend function, the terminal 340 of the visitor 360 and the terminal 340 of the staff member 1060 are connected to each other via a virtual communication path (WebSocket, etc.).

スタッフ1060の端末340は、端末340の画面上の操作項目(ボタンまたはリンク等)が操作されたことに基づいて、仮想的な通信路を介して、操作に関する情報を来場者360の端末340に送信する。 When an operation item (such as a button or link) on the screen of the terminal 340 is operated, the terminal 340 of the staff member 1060 transmits information related to the operation to the terminal 340 of the visitor 360 via a virtual communication path.

また、ある局面において、アテンド管理部305が、操作に関する情報を来場者360の端末340に転送してもよい。他の局面において、スタッフ1060の端末340は、操作に関する情報を来場者360の端末340に直接送信してもよい。この場合、アテンド管理部305は、来場者360の端末340およびスタッフ1060の端末340の間のコネクションの確立処理のみを実行し得る。 In addition, in some situations, the attendance management unit 305 may transfer information regarding the operation to the terminal 340 of the visitor 360. In other situations, the terminal 340 of the staff member 1060 may directly transmit information regarding the operation to the terminal 340 of the visitor 360. In this case, the attendance management unit 305 may only execute the process of establishing a connection between the terminal 340 of the visitor 360 and the terminal 340 of the staff member 1060.

また、他の局面において、アテンド管理部305は、スタッフ1060の端末340から受信した操作に関する情報に基づいて、来場者360の端末340に送信するためのデータ(イベントの発生処理、画面更新処理、またはコンテンツ取得要求処理等をユーザ端末に実行させるための命令等)を生成し、当該データをユーザ端末に送信してもよい。 In another aspect, the attendance management unit 305 may generate data to be sent to the terminal 340 of the visitor 360 (such as commands to cause the user terminal to execute an event occurrence process, a screen update process, or a content acquisition request process, etc.) based on information regarding an operation received from the terminal 340 of the staff member 1060, and send the data to the user terminal.

来場者360の端末340は、操作に関する情報に基づいて、または、アテンド管理部305がスタッフ1060の端末340から受信した操作に関する情報に基づいて生成したデータを受信したことに基づいて、スタッフ1060の端末340と同じ画面更新処理を実行する。ある局面において、来場者360の端末340は、操作に関する情報に基づいて、スタッフ1060の端末340で発生した操作イベントと同じ操作イベントを発生させてもよい。操作イベントが発生することにより、来場者360の端末340は、コンテンツ取得要求をオンライン展示会システムに送信し得る。他の局面において、ユーザ端末は、操作に関する情報に基づいて、イベントを発生させずにコンテンツ取得要求をオンライン展示会システム300に直接送信してもよい。 The terminal 340 of the visitor 360 executes the same screen update processing as the terminal 340 of the staff member 1060, based on the information regarding the operation, or based on the attendance management unit 305 receiving data generated based on the information regarding the operation received from the terminal 340 of the staff member 1060. In one aspect, the terminal 340 of the visitor 360 may generate an operation event that is the same as the operation event that occurred on the terminal 340 of the staff member 1060, based on the information regarding the operation. When the operation event occurs, the terminal 340 of the visitor 360 may send a content acquisition request to the online exhibition system. In another aspect, the user terminal may directly send a content acquisition request to the online exhibition system 300 without generating an event, based on the information regarding the operation.

なお、操作に関する情報は、項目として、URL、非同期フラグ、非同期URL、およびその他のパラメータを含み得る。URLは、遷移先の画面のURLである。非同期フラグは、ブラウザとサーバとが非同期通信するか否かを示す。非同期URLは、非同期通信でアクセスするURLである。遷移先の画面のURLと現在の画面のURLが同じ場合、画面の遷移は発生しない。また、非同期URLは、画面以外のデータの取得にも使用され得る。パラメータは、同期通信または非同期通信のときのリクエストパラメータを含む。来場者360の端末340は、これらの項目に基づいて、処理(イベント発生または更新用のデータの要求)を実行する。 In addition, the information regarding the operation may include the following items: URL, asynchronous flag, asynchronous URL, and other parameters. The URL is the URL of the destination screen. The asynchronous flag indicates whether or not the browser and server communicate asynchronously. The asynchronous URL is the URL accessed by asynchronous communication. If the URL of the destination screen and the URL of the current screen are the same, no screen transition occurs. The asynchronous URL may also be used to obtain data other than the screen. The parameters include request parameters for synchronous or asynchronous communication. The terminal 340 of the visitor 360 executes processing (request for data for event occurrence or update) based on these items.

図11は、Web会議における通信手順の一例を示す図である。図11を参照して、スタッフ1060の端末340および来場者360の端末340が仮想的な通信路で接続される手順、および、スタッフ1060の端末340が来場者360の端末340を操作する手順について説明する。 Figure 11 is a diagram showing an example of a communication procedure in a Web conference. With reference to Figure 11, the procedure in which the terminal 340 of the staff member 1060 and the terminal 340 of the visitor 360 are connected via a virtual communication path, and the procedure in which the terminal 340 of the staff member 1060 operates the terminal 340 of the visitor 360 will be described.

ステップS1110において、スタッフ1060の端末340は、アテンド管理部305に、仮想的な通信の接続要求を送信する。ある局面において、仮想的な通信は、WebSocketによる通信であってもよい。 In step S1110, the terminal 340 of the staff member 1060 transmits a connection request for virtual communication to the attendance management unit 305. In some aspects, the virtual communication may be communication via WebSocket.

ステップS1120において、アテンド管理部305は、スタッフ1060の端末340に、仮想的な通信のIDを返信する。ある局面において、当該IDは、WebSocketのIDであってもよい。 In step S1120, the attendance management unit 305 returns a virtual communication ID to the terminal 340 of the staff member 1060. In some aspects, the ID may be a WebSocket ID.

ステップS1130において、スタッフ1060の端末340は、来場者360の端末340に、アテンドの許可依頼(Web会議の許可依頼)を送信する。アテンドの許可依頼は、仮想的な通信のIDを含む。通知430には、この仮想的な通信のIDが紐付けられる。 In step S1130, the terminal 340 of the staff member 1060 transmits a request for permission to attend (a request for permission to hold a Web conference) to the terminal 340 of the visitor 360. The request for permission to attend includes the ID of the virtual communication. The ID of this virtual communication is linked to the notification 430.

ステップS1140において、来場者360の端末340は、仮想的な通信(アテンド)を許可する入力を受け付ける。仮想的な通信を許可する入力は、例えば、通知430のボタン(商談に参加するボタン、通話開始ボタン等)を押す入力を受け付けることを含む。 In step S1140, the terminal 340 of the visitor 360 accepts an input to allow virtual communication (attendance). An input to allow virtual communication includes, for example, accepting an input to press a button on the notification 430 (a button to join a business meeting, a button to start a call, etc.).

ステップS1150において、来場者360の端末340は、アテンド管理部305と仮想的な通信を確立する。この時点で、スタッフ1060の端末340と、来場者360の端末340とは仮想的な通信路を介して接続が確立される。なお、スタッフ1060の端末340が複数の来場者360の端末340と仮想的な通信を確立する場合、ステップS1130~1150の処理は複数回繰り返される。 In step S1150, the terminal 340 of the visitor 360 establishes virtual communication with the attendance management unit 305. At this point, a connection is established between the terminal 340 of the staff member 1060 and the terminal 340 of the visitor 360 via a virtual communication path. Note that if the terminal 340 of the staff member 1060 establishes virtual communication with the terminals 340 of multiple visitors 360, the processing of steps S1130 to S1150 is repeated multiple times.

ステップS1160において、スタッフ1060の端末340は、スタッフ1060による画面の操作を受け付ける。当該スタッフ1060による画面の操作は、例えば、埋め込みタグ内の画面110、操作パネル130およびマップ140等の操作項目の操作である。ある局面において、スタッフ1060による画面の操作は、来場者360の端末340の画面のロックの依頼の操作を含んでいてもよい。 In step S1160, the terminal 340 of the staff member 1060 accepts screen operation by the staff member 1060. The screen operation by the staff member 1060 is, for example, operation of operation items such as the screen 110, the operation panel 130, and the map 140 in the embedded tag. In some cases, the screen operation by the staff member 1060 may include an operation to request locking of the screen of the terminal 340 of the visitor 360.

ステップS1170において、スタッフ1060の端末340は、アテンド管理部305に、操作に関する情報を送信する。操作に関する情報は、項目として、URL、非同期フラグ、非同期URL、およびその他のパラメータを含み得る。 In step S1170, the terminal 340 of the staff member 1060 transmits information about the operation to the attendance management unit 305. The information about the operation may include items such as a URL, an asynchronous flag, an asynchronous URL, and other parameters.

ステップS1180において、アテンド管理部305は、来場者360の端末340に、操作に関する情報を転送する。ある局面において、アテンド管理部305は、操作に関する情報に代えて、操作に関する情報に基づいて生成したデータ(来場者360の端末340に画面の更新処理等を実行させるための命令等)を送信してもよい。 In step S1180, the attendance management unit 305 transfers information regarding the operation to the terminal 340 of the visitor 360. In some cases, the attendance management unit 305 may transmit data generated based on the information regarding the operation (such as a command to cause the terminal 340 of the visitor 360 to execute a screen update process, etc.) instead of the information regarding the operation.

アテンド管理部305がスタッフ1060の端末340から操作に関する情報を複数回受信した場合、ステップS1185において、アテンド管理部305は、来場者360の端末340に、操作に関する情報を複数回転送する。 If the attendance management unit 305 receives information regarding the operation multiple times from the terminal 340 of the staff member 1060, in step S1185, the attendance management unit 305 transfers the information regarding the operation multiple times to the terminal 340 of the visitor 360.

ステップS1190において、来場者360の端末340は、受信した操作に関する情報、または操作に関する情報に基づいて生成されたデータに基づいて、画面の更新処理を実行する。当該画面の更新処理は、例えば、埋め込みタグ内の画面110、操作パネル130およびマップ140等の更新処理である。 In step S1190, the terminal 340 of the visitor 360 executes a screen update process based on the received information about the operation or the data generated based on the information about the operation. The screen update process is, for example, an update process of the screen 110, the operation panel 130, the map 140, etc. in the embedded tag.

<E.その他の適用例>
本開示の説明において、オンライン展示会システム300の典型的な機能について説明したが、オンライン展示会システム300は、オンライン展示会以外にも、オンライン教育システム、オンライン店舗サービス、およびオンラインコンサルタントサービス等、任意のコミュニケーションを必要とするサービスに使用され得る。
<E. Other application examples>
In the explanation of this disclosure, typical functions of the online exhibition system 300 have been described, but the online exhibition system 300 can be used for any service requiring communication other than online exhibitions, such as an online education system, an online store service, and an online consultancy service.

例えば、オンライン教育システムにおいて、アテンド機能を用いることにより、教師は生徒の画面を操作しながら、わかりやすく指導内容を説明し得る。同様に、オンライン店舗サービスおよびオンラインコンサルタントサービス等においても、担当者は、顧客の画面を操作しながら、製品またはソリューション等をわかりやすく説明し得る。 For example, in an online education system, by using the attendant function, a teacher can operate the student's screen and explain the content of the lesson in an easy-to-understand manner. Similarly, in online store services and online consultancy services, a staff member can operate the customer's screen and explain products or solutions in an easy-to-understand manner.

以上説明した通り、本実施の形態に従うオンライン展示会システム300は、アテンド機能を備えることにより、スタッフ1060の端末340による来場者360の端末340の操作を可能にする。これにより、スタッフ1060は、来場者360に対して、質の高い展示会の案内および展示品についての説明を提供し得る。 As described above, the online exhibition system 300 according to this embodiment is equipped with an attendant function, which allows the terminal 340 of the staff member 1060 to operate the terminal 340 of the visitor 360. This allows the staff member 1060 to provide the visitor 360 with a high-quality guide to the exhibition and explanations about the exhibits.

今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内で全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された開示内容は、可能な限り、単独でも、組合わせても、実施することが意図される。 The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The scope of the present disclosure is indicated by the claims rather than the above description, and is intended to include all modifications within the meaning and scope of the claims. Furthermore, it is intended that the disclosure contents described in the embodiments and each modified example may be implemented, as far as possible, either alone or in combination.

1 CPU、2 1次記憶装置、3 2次記憶装置、4 外部機器インターフェイス、5 入力インターフェイス、6 出力インターフェイス、7 通信インターフェイス、100,110,120,410,420,440,510,511,610,700,800,900,1110 画面、130 操作パネル、140 マップ、200 装置、300 オンライン展示会システム、301 通知情報管理部、302 スケジュール管理部、303 会議管理部、304 Web会議UI、305 アテンド管理部、306 アテンドDB、307 セミナー配信部、308 セミナー管理部、311 スケジュールテーブル、312 セミナーマスタテーブル、313 会議テーブル、314 アテンドマスタテーブル、315 参加者リストテーブル、316 参加者テーブル、340 端末、350 システム、360 来場者、430,620 通知、512 表示、630 会場、640 ブース、650 ブースの説明、710 時間枠、720 プルダウン、730 予約ボタン、740 予定、750 チャット、910 確認ダイアログ、1060 スタッフ。 1 CPU, 2 Primary storage device, 3 Secondary storage device, 4 External device interface, 5 Input interface, 6 Output interface, 7 Communication interface, 100, 110, 120, 410, 420, 440, 510, 511, 610, 700, 800, 900, 1110 Screen, 130 Operation panel, 140 Map, 200 Device, 300 Online exhibition system, 301 Notification information management unit, 302 Schedule management unit, 303 Conference management unit, 304 Web conference UI, 305 Attend management unit, 306 Attend DB, 307 Seminar distribution unit, 308 Seminar management unit, 311 Schedule table, 312 Seminar master table, 313 Conference table, 314 Attend master table, 315 Participant list table, 316 Participant table, 340 Terminal, 350 System, 360 Visitor, 430, 620 Notification, 512 Display, 630 Venue, 640 Booth, 650 Booth description, 710 Time slot, 720 Drop-down, 730 Reservation button, 740 Schedule, 750 Chat, 910 Confirmation dialog, 1060 Staff.

Claims (9)

システムにおけるコンテンツの配信の方法であって、
ユーザ端末からコンテンツ取得要求を受信するステップと、
前記コンテンツ取得要求を受信したことに基づいて、前記ユーザ端末にコンテンツを配信するステップとを含み、
前記コンテンツは、ビデオ通話のための第1の画面と、操作項目を有する第2の画面とを含み、
前記第2の画面は、埋め込みタグによって前記コンテンツに埋め込まれており、
前記ユーザ端末から、前記第2の画面での操作イベントによって発生したデータ要求を受信したことに基づいて、前記第1の画面を更新せずに前記第2の画面を更新するためのデータを前記ユーザ端末に配信するステップと、
前記ユーザ端末と、前記ユーザ端末とビデオ通話中の他の端末との間で仮想的な通信路による通信を確立するステップと、
前記他の端末に前記コンテンツを配信するステップと、
前記他の端末から、前記第2の画面での操作イベントによって発生したデータ要求を受信したことに基づいて、前記仮想的な通信路を介して、前記他の端末での操作に関する情報を前記ユーザ端末に送信するステップと、
前記ユーザ端末から、前記他の端末での操作に関する情報に基づいて発生したデータ要求を受信するステップと、
前記第1の画面を更新せずに前記第2の画面を更新するデータを前記ユーザ端末および前記他の端末の両方に配信するステップと、
前記他の端末から前記ユーザ端末の画面ロック要求を受け付けたことに基づいて、前記仮想的な通信路を介して、前記ユーザ端末に、前記第2の画面の操作を受け付けなくするための画面ロック命令を送信するステップとをさらに含む、方法。
A method of content distribution in a system, comprising:
receiving a content acquisition request from a user terminal;
and delivering content to the user terminal based on the content acquisition request being received;
the content includes a first screen for a video call and a second screen having an operation item;
the second screen is embedded in the content by an embedding tag;
delivering, to the user terminal, data for updating the second screen without updating the first screen, based on receiving, from the user terminal, a data request generated by an operation event on the second screen ;
Establishing communication via a virtual communication path between the user terminal and another terminal that is in a video call with the user terminal;
Delivering the content to the other terminal;
transmitting information regarding an operation on the other terminal to the user terminal via the virtual communication path based on receiving a data request generated by an operation event on the second screen from the other terminal;
receiving, from the user terminal, a data request generated based on information regarding an operation at the other terminal;
distributing data for updating the second screen without updating the first screen to both the user terminal and the other terminal;
based on receipt of a screen lock request for the user terminal from the other terminal, sending a screen lock command to the user terminal via the virtual communication path to prevent operation of the second screen from being accepted .
前記他の端末での操作に関する情報は、前記ユーザ端末に、前記操作イベントを発生させるためのデータを含む、請求項1に記載の方法。 The method according to claim 1 , wherein the information regarding the operation at the other terminal includes data for causing the operation event to occur in the user terminal. 前記他の端末で発生した操作に関する情報は、前記ユーザ端末に、前記データ要求を送信させるためのデータを含む、請求項1に記載の方法。 The method according to claim 1 , wherein the information about the operation occurring at the other terminal includes data for causing the user terminal to transmit the data request. 前記ユーザ端末から、前記第2の画面での操作イベントによるデータ要求を受信したことに基づいて、前記仮想的な通信路を介して、前記ユーザ端末での操作に関する情報を前記他の端末に送信するステップをさらに含む、請求項1~3のいずれかに記載の方法。 A method according to any one of claims 1 to 3, further comprising a step of transmitting information regarding an operation at the user terminal to the other terminal via the virtual communication path based on receiving a data request from the user terminal due to an operation event on the second screen. 前記ビデオ通話の予約の要求を受け付けるステップと、
前記ビデオ通話の開始時間の情報を取得するステップと、
前記ビデオ通話の参加者情報を取得するステップと、
予約に基づいて、前記ユーザ端末および前記他の端末に前記ビデオ通話の通知を配信するステップとをさらに含む、請求項1~4のいずれかに記載の方法。
accepting a request to schedule the video call;
obtaining information about a start time of the video call;
obtaining participant information of the video call;
The method according to any one of claims 1 to 4 , further comprising the step of delivering a notification of the video call to the user terminal and the other terminals based on a reservation.
前記コンテンツは、HTML(HyperText Markup Language)を含み、
前記埋め込みタグは、iframeタグ、objectタグまたはcanvasタグである、請求項1~5のいずれかに記載の方法。
The content includes HTML (HyperText Markup Language),
The method according to any one of claims 1 to 5 , wherein the embedded tag is an iframe tag, an object tag or a canvas tag.
前記仮想的な通信路は、WebSocketである、請求項1~6のいずれかに記載の方法。 The method according to any one of claims 1 to 6 , wherein the virtual communication path is a WebSocket. 請求項1~7のいずれかに記載の方法をプロセッサに実行させるための、プログラム。 A program for causing a processor to execute the method according to any one of claims 1 to 7 . 請求項8に記載のプログラムを格納したメモリと、前記プログラムを実行するためのプロセッサとを備える、システム。 A system comprising: a memory storing the program according to claim 8 ; and a processor for executing said program.
JP2021070124A 2021-04-19 2021-04-19 Content distribution method, content distribution program, and content distribution system Active JP7687033B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021070124A JP7687033B2 (en) 2021-04-19 2021-04-19 Content distribution method, content distribution program, and content distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021070124A JP7687033B2 (en) 2021-04-19 2021-04-19 Content distribution method, content distribution program, and content distribution system

Publications (2)

Publication Number Publication Date
JP2022164988A JP2022164988A (en) 2022-10-31
JP7687033B2 true JP7687033B2 (en) 2025-06-03

Family

ID=83845895

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021070124A Active JP7687033B2 (en) 2021-04-19 2021-04-19 Content distribution method, content distribution program, and content distribution system

Country Status (1)

Country Link
JP (1) JP7687033B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7560166B1 (en) 2023-04-26 2024-10-02 株式会社Itp Virtual space exhibition system
JP7713259B1 (en) 2024-05-13 2025-07-25 株式会社Itp Virtual Exhibition System

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011250383A (en) 2010-05-27 2011-12-08 Canon Software Information Systems Inc Information processor and control method of the same, information processing system, program, and recording medium
JP2015076875A (en) 2013-10-11 2015-04-20 富士ゼロックス株式会社 System, method and program for navigating video stream
JP2017151543A (en) 2016-02-22 2017-08-31 沖電気工業株式会社 Information processing server, information processing method, program, and information processing system
JP2020004253A (en) 2018-06-29 2020-01-09 株式会社リコー Conference system, terminal device, control method of conference system, control method of terminal device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011250383A (en) 2010-05-27 2011-12-08 Canon Software Information Systems Inc Information processor and control method of the same, information processing system, program, and recording medium
JP2015076875A (en) 2013-10-11 2015-04-20 富士ゼロックス株式会社 System, method and program for navigating video stream
JP2017151543A (en) 2016-02-22 2017-08-31 沖電気工業株式会社 Information processing server, information processing method, program, and information processing system
JP2020004253A (en) 2018-06-29 2020-01-09 株式会社リコー Conference system, terminal device, control method of conference system, control method of terminal device

Also Published As

Publication number Publication date
JP2022164988A (en) 2022-10-31

Similar Documents

Publication Publication Date Title
US11588763B2 (en) Virtual area communications
US11960826B2 (en) Managing a sharing of media content among client computers
US20230155966A1 (en) Virtual Area Communications
US8909704B2 (en) Network-attached display device as an attendee in an online collaborative computing session
US9003303B2 (en) Production scripting in an online event
US8713454B2 (en) Method and apparatus for sharing virtual workspaces
JP2025508671A (en) Communication Platform Interactivity Transcript
US10083281B2 (en) Terminal device and information processing system for implementing screen sharing process based on user role
EP3466023B1 (en) Interactive display synchronisation
US20120110475A1 (en) Dynamically Controlling the Process of an Electronic Meeting
US20160344780A1 (en) Method and system for controlling communications for video/audio-conferencing
US20170052755A1 (en) Terminal device, program, method for sharing content and information processing system
JP7687033B2 (en) Content distribution method, content distribution program, and content distribution system
CN116964608A (en) Data object for optional per-message participation of external users in conference chat
CN116965007A (en) Data object for optional per-message participation of external users in conference chat
US20160378728A1 (en) Systems and methods for automatically generating content menus for webcasting events
JP2019121812A (en) Information process system, control method of the same, and program
US20130117704A1 (en) Browser-Accessible 3D Immersive Virtual Events
US20150079959A1 (en) Smart Microphone
CN119301908A (en) Management of proxies for participants mentioned in a communication session
CN119234406A (en) Automation of admission control for group messages
KR102593239B1 (en) Method of simultaneously participating in multiple evnets in virtual space and apparatus thereof
US20230262168A1 (en) Meeting management apparatus, meeting management method and non-transitory computer-readable medium
CN120530615A (en) Controlled transitions between bulk configurations of devices based on communication session attendee roles
JP6725025B2 (en) Terminal device, program, content sharing method, and information processing system

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20210426

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240321

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250319

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250505

R150 Certificate of patent or registration of utility model

Ref document number: 7687033

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150