JP6436762B2 - Information processing apparatus and service providing method - Google Patents
Information processing apparatus and service providing method Download PDFInfo
- Publication number
- JP6436762B2 JP6436762B2 JP2014262400A JP2014262400A JP6436762B2 JP 6436762 B2 JP6436762 B2 JP 6436762B2 JP 2014262400 A JP2014262400 A JP 2014262400A JP 2014262400 A JP2014262400 A JP 2014262400A JP 6436762 B2 JP6436762 B2 JP 6436762B2
- Authority
- JP
- Japan
- Prior art keywords
- video chat
- terminal
- customer
- screen
- customer terminal
- 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
Links
- 238000000034 method Methods 0.000 title claims description 30
- 230000010365 information processing Effects 0.000 title claims description 7
- 238000012545 processing Methods 0.000 claims description 44
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 31
- 230000006870 function Effects 0.000 description 23
- 238000004891 communication Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 9
- 238000007726 management method Methods 0.000 description 7
- 230000004913 activation Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 5
- 239000000470 constituent Substances 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、データ処理技術に関し、特に情報処理装置およびサービス提供方法に関する。 The present invention relates to a data processing technique, and more particularly to an information processing apparatus and a service providing method.
本出願人は、顧客応対を支援するためのビデオチャット技術を提案している(例えば特許文献1参照)。また、ウェブを介してリアルタイムに動画や音声を交換するための技術仕様としてWebRTC(Web Real-Time Communication)が提唱されている(例えば特許文献2参照)。 The present applicant has proposed a video chat technique for supporting customer service (see, for example, Patent Document 1). Further, WebRTC (Web Real-Time Communication) has been proposed as a technical specification for exchanging moving images and sounds in real time via the web (see, for example, Patent Document 2).
企業オペレータとのビデオチャットを要求する顧客の端末には様々な種類が存在する。例えば、ある顧客の端末と別の顧客の端末とでは、OS(Operating System)やウェブブラウザが異なり、異なる情報処理方法によりビデオチャットを実行することがある。したがって、顧客端末の種類に応じたビデオチャットのコンテンツ(画面等)を顧客端末に提供する必要があり、また、オペレータ端末に対しても顧客端末の種類に応じたビデオチャットのコンテンツを提供する必要がある。その結果、オペレータ端末においても異なる情報処理方法によりビデオチャットを実行する必要が生じる。 There are various types of customer terminals that require video chat with business operators. For example, an OS (Operating System) and a web browser are different between a customer terminal and another customer terminal, and video chat may be executed by different information processing methods. Therefore, it is necessary to provide video chat content (screen, etc.) according to the type of customer terminal to the customer terminal, and also to provide video chat content according to the type of customer terminal to the operator terminal. There is. As a result, the operator terminal needs to execute video chat using different information processing methods.
本発明者は、複数種類の顧客端末に対して、単一のオペレータ端末で対応可能にすることの必要性を認識した。顧客端末の種類に応じたオペレータ端末を用意し、オペレータに使い分けさせることは不経済であり、また非効率だからである。 The present inventor has recognized the need to be able to handle a plurality of types of customer terminals with a single operator terminal. This is because it is uneconomical and inefficient to prepare an operator terminal corresponding to the type of customer terminal and let the operator use it properly.
本願発明は本発明者の上記課題認識に基づくものであり、その主な目的は、所定のサービスの提供先となる顧客端末が複数種類存在する場合でも、単一の社員端末による顧客応対を実現する技術を提供することである。 The present invention is based on recognition of the above problems of the present inventor, and its main purpose is to realize customer service with a single employee terminal even when there are multiple types of customer terminals to which a predetermined service is provided. Is to provide technology to do.
上記課題を解決するために、本発明のある態様の情報処理装置は、企業の社員端末と顧客端末に所定のサービスを提供する装置であって、社員端末は、第1の方法によりサービスに関する処理を実行する第1処理部と、第1の方法とは異なる第2の方法によりサービスに関する処理を実行する第2処理部を含むものであり、顧客端末からサービスが要求された場合に、顧客端末の種類を識別する顧客端末識別部と、顧客端末の種類に応じて、第1の方法により実行されるサービスのコンテンツまたは第2の方法により実行されるサービスのコンテンツを顧客端末へ提供する顧客側提供部と、顧客端末の種類に応じて、第1処理部により実行されるサービスのコンテンツまたは第2処理部により実行されるサービスのコンテンツを社員端末へ提供する社員側提供部と、を備える。 In order to solve the above-described problems, an information processing apparatus according to an aspect of the present invention is an apparatus that provides a predetermined service to an employee terminal and a customer terminal of a company, and the employee terminal performs processing related to a service by the first method And a second processing unit that executes processing related to the service by a second method different from the first method, and when a service is requested from the customer terminal, the customer terminal A customer terminal identifying unit for identifying the type of the service, and the customer side providing the content of the service executed by the first method or the content of the service executed by the second method to the customer terminal according to the type of the customer terminal Depending on the type of the providing unit and the customer terminal, the content of the service executed by the first processing unit or the content of the service executed by the second processing unit is provided to the employee terminal. Comprising the employee side providing unit which, a.
本発明の別の態様もまた、情報処理装置である。この装置は、企業の社員端末と顧客端末間でのビデオチャットサービスを提供する装置であって、社員端末は、WebRTCのライブラリを利用せずにビデオチャットの処理を実行する第1処理部と、WebRTCのライブラリを利用してビデオチャットの処理を実行する第2処理部を含むものであり、顧客端末からビデオチャットサービスが要求された場合に、顧客端末の種類を識別する顧客端末識別部と、顧客端末の種類に応じて、WebRTCのライブラリを利用しないビデオチャットサービスのコンテンツまたはWebRTCのライブラリを利用するビデオチャットサービスのコンテンツを顧客端末へ提供する顧客側提供部と、顧客端末の種類に応じて、第1処理部により実行されるビデオチャットサービスのコンテンツまたは第2処理部により実行されるビデオチャットサービスのコンテンツを社員端末へ提供する社員側提供部と、を備える。 Another embodiment of the present invention is also an information processing apparatus. This device is a device that provides a video chat service between a company employee terminal and a customer terminal, and the employee terminal performs a video chat process without using a WebRTC library; A second processing unit that executes video chat processing using a WebRTC library, and when a video chat service is requested from a customer terminal, a customer terminal identification unit that identifies a type of customer terminal; Depending on the type of customer terminal, a customer side providing unit that provides video chat service content that does not use the WebRTC library or video chat service content that uses the WebRTC library to the customer terminal, and depending on the type of customer terminal , The content of the video chat service executed by the first processing unit or the second And a staff-side providing unit that provides the content of the video chat service employees terminal which is executed by the processing section.
本発明のさらに別の態様は、サービス提供方法である。この方法は、企業の社員端末と顧客端末に所定のサービスを提供する装置が実行する方法であって、社員端末は、第1の方法によりサービスに関する処理を実行する第1処理部と、第1の方法とは異なる第2の方法によりサービスに関する処理を実行する第2処理部を含むものであり、顧客端末からサービスが要求された場合に、顧客端末の種類を識別するステップと、顧客端末の種類に応じて、第1の方法により実行されるサービスのコンテンツまたは第2の方法により実行されるサービスのコンテンツを顧客端末へ提供するステップと、顧客端末の種類に応じて、第1処理部により実行されるサービスのコンテンツまたは第2処理部により実行されるサービスのコンテンツを社員端末へ提供するステップと、を備える。 Yet another embodiment of the present invention is a service providing method. This method is a method executed by a device that provides a predetermined service to an employee terminal and a customer terminal of a company. The employee terminal includes a first processing unit that executes a service-related process according to a first method, and a first processing unit. A second processing unit that executes a process related to a service by a second method different from the method described above, and when a service is requested from the customer terminal, the step of identifying the type of the customer terminal, According to the type, the step of providing the content of the service executed by the first method or the content of the service executed by the second method to the customer terminal, and the first processing unit according to the type of the customer terminal Providing the employee terminal with the content of the service to be executed or the content of the service to be executed by the second processing unit.
なお、以上の構成要素の任意の組合せ、本発明の表現を、装置、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。 Note that any combination of the above-described constituent elements and the expression of the present invention converted between an apparatus, a system, a program, a recording medium storing the program, and the like are also effective as an aspect of the present invention.
本発明によれば、所定のサービスの提供先となる顧客端末が複数種類存在する場合でも、単一の社員端末による顧客応対を実現することができる。 ADVANTAGE OF THE INVENTION According to this invention, even when there are multiple types of customer terminals that provide predetermined services, it is possible to realize customer service using a single employee terminal.
現在、リアルタイムでの動画配信技術としてFLASH(登録商標)が知られている。しかし、タブレット端末やスマートフォンは通常、FLASH形式の動画データの復号・再生に未対応である。そこで本発明者は、FLASHに代わる動画配信技術としてWebRTC(Web Real-Time Communication)に着目した。WebRTCは、ウェブブラウザからカメラへアクセスして動画データを取得する機能、ウェブブラウザからマイクへアクセスして音声データを取得する機能、リアルタイム通信機能等を含む。 Currently, FLASH (registered trademark) is known as a moving image distribution technique in real time. However, tablet terminals and smartphones usually do not support decoding and playback of FLASH format moving image data. Therefore, the present inventor has paid attention to WebRTC (Web Real-Time Communication) as a moving image distribution technique replacing FLASH. WebRTC includes a function for accessing a camera from a web browser and acquiring moving image data, a function for accessing a microphone from a web browser and acquiring audio data, a real-time communication function, and the like.
実施の形態では、WebRTCを利用しないビデオチャット(以下「第1VC」とも呼ぶ。)の提供と、WebRTCを利用するビデオチャット(以下「第2VC」とも呼ぶ。)の提供を顧客端末の種類に応じて切り替える。後述するように、第1VCでは、顧客端末がPCであればFLASHによる動画配信・再生を実行し、顧客端末がモバイル端末であればmpegによる動画配信・再生を実行する。第2VCは、データの圧縮効率や通信速度の面で第1VCより有利である。実施の形態のビデオチャットサーバは、WebRTCに対応する顧客端末には第2VCを提供する一方、WebRTCに未対応の顧客端末には第1VCを提供することにより、様々な種類の顧客端末が利用可能なビデオチャットサービスを提供する。 In the embodiment, the provision of video chat (hereinafter also referred to as “first VC”) that does not use WebRTC and the provision of video chat (hereinafter also referred to as “second VC”) that use WebRTC depend on the type of customer terminal. To switch. As will be described later, in the first VC, if the customer terminal is a PC, moving image distribution / playback by FLASH is executed, and if the customer terminal is a mobile terminal, moving image distribution / playback by mpeg is executed. The second VC is more advantageous than the first VC in terms of data compression efficiency and communication speed. The video chat server according to the embodiment provides a second VC to a customer terminal that supports WebRTC, while providing a first VC to a customer terminal that does not support WebRTC, so that various types of customer terminals can be used. A secure video chat service.
ところで、ビデオチャットにて顧客応対を実施するオペレータ端末は、第1VCか第2VCかに関わらず単一であることが望ましく、すなわち、単一のオペレータ端末で、第1VCと第2VCの両方を実行可能であることが望ましい。ビデオチャットの種類に応じて端末の使い分けが必要になると、オペレータの作業が複雑化し、また作業効率が低下するためである。 By the way, it is desirable that the operator terminal that performs customer reception by video chat is preferably a single operator terminal regardless of whether it is the first VC or the second VC, that is, both the first VC and the second VC are executed by a single operator terminal. It is desirable to be possible. This is because if the terminal needs to be used according to the type of video chat, the operator's work becomes complicated and the work efficiency decreases.
本発明者は、オペレータ端末は顧客端末とは異なり環境を自由に設定できることに着目した。実施の形態のオペレータ端末は、第1VCを実行するための処理部と、第2VCを実行するための処理部の両方を備える。ビデオチャットサーバ12は、顧客端末に提供するビデオチャットコンテンツの種類に応じたビデオチャットのコンテンツをオペレータ端末へ提供し、オペレータ端末におけるビデオチャットの処理部を自動的に切り替えさせる。これにより、様々な種類の顧客端末が利用可能なビデオチャットサービスを提供しつつ、単一のオペレータ端末による顧客応対を実現する。言い換えれば、オペレータ端末の環境は固定したまま、複数種類のビデオチャットの方式に柔軟に対応させることができる。
The inventor paid attention to the fact that the operator terminal can set the environment freely unlike the customer terminal. The operator terminal according to the embodiment includes both a processing unit for executing the first VC and a processing unit for executing the second VC. The
図1は、実施の形態のビデオチャットシステム10の構成を示す。ビデオチャットシステム10は、ビデオチャットサーバ12、オペレータ端末14、顧客端末16を備える。ビデオチャットサーバ12とオペレータ端末14は、企業のイントラネット内に設けられる。このイントラネット内にはバックオフィスシステム24も設けられる。
FIG. 1 shows a configuration of a video chat system 10 according to the embodiment. The video chat system 10 includes a
ビデオチャットサーバ12は、企業(例えばメーカや小売)が販売する商品の説明や、疑問・お悩みに対する相談、対話を行うためのビデオチャットサービスを提供する。ビデオチャットサーバ12は、企業における顧客応対担当者(以下「オペレータ」と呼ぶ。)と顧客との対話を実現するために、オペレータ端末14と顧客端末16間で映像データ(または、映像データおよび音声データ)を中継する。
The
ビデオチャットは、映像および音声の同時交換サービスであり、テレビ電話とも言える。例えば、双方向のビデオチャットでは、オペレータ端末14と顧客端末16のそれぞれにオペレータと顧客の映像を表示し、オペレータ端末14は顧客側から提供された音声を出力し、顧客端末16はオペレータ側から提供された音声を出力してもよい。また、片方向のビデオチャットでは、音声は双方向と同じだが、映像については、オペレータ端末14と顧客端末16のいずれにもオペレータの映像のみを表示してもよい。
Video chat is a simultaneous video and audio exchange service and can also be called a videophone. For example, in a two-way video chat, operator and customer images are displayed on the
オペレータ端末14は、企業のオペレータが操作する情報機器であり、例えばPCである。オペレータ端末14は、LANやWANを介してビデオチャットサーバ12、バックオフィスシステム24と接続される。オペレータ端末14は、スピーカ、マイク、ウェブカメラ(リアルタイムカメラ、ライブカメラとも言う)を備える。
The
バックオフィスシステム24は、オペレータの業務を支援するための事務機能や管理機能を提供し、例えばスケジュール管理や勤怠管理を実行する。バックオフィスシステム24は、バックオフィスシステムのウェブコンテンツ(以下「BO画面」と呼ぶ。)をオペレータ端末14へ提供する。BO画面は、例えばスケジュール管理画面や勤怠管理画面である。
The
バックオフィスシステム24は、Internet Explorer(商標または登録商標、以下「IE」と呼ぶ。)によるBO画面の表示をサポートするが、Google Chrome(商標または登録商標、以下「Chrome」と呼ぶ。)によるBO画面の表示はサポートしない。したがって、オペレータ端末14では、BO画面をIEで表示させる必要がある。
The
顧客端末16は、企業が提供するビデオチャットサービスを享受するクライアント機器であり、インターネットを介してビデオチャットサーバ12に接続される。顧客端末16は、スピーカ、マイク、ウェブカメラを備える。顧客端末16は、PC18、iOS端末20、Android端末22を含む。PC18にはOSとして、Windows(登録商標)やMacintosh(商標または登録商標)等が搭載される。iOS端末20は、OSとしてiOS(商標または登録商標)が搭載されたスマートフォンやタブレット端末である。Android端末22は、OSとしてAndroid(商標または登録商標)が搭載されたスマートフォンやタブレット端末である。
The
図2は、図1のオペレータ端末14のソフトウェア構成を示す。オペレータ端末14には、OS30としてWindowsが搭載される。OS30には、ウェブブラウザとしてIE32とCrome34を導入する。IE32は、WebRTCを使用せずにビデオチャット処理を実行し、例えばFLASHを使用してビデオチャット処理を実行する。Crome34は、WebRTCを使用してビデオチャット処理を実行する。
FIG. 2 shows a software configuration of the
Crome34は、JSライブラリ50、ウェブソケット52、FLASHソケット54、WebRTCライブラリ56を含む。ビデオチャットコンテンツ48は、ビデオチャットサーバ12から提供されたCrome34用のウェブコンテンツであり、ビデオチャットのユーザインタフェースとなるビデオチャット画面のデータを含む。Crome34は、ビデオチャットコンテンツ48に対する解析処理やレンダリング処理を実行し、ビデオチャット画面をCrome34のウィンドウに表示させる。
The
ビデオチャットコンテンツ48は、WebRTCライブラリ56およびJSライブラリ50を使用して、言い換えれば、これらのライブラリのAPIをコールして、ビデオチャットの処理を実行する。例えば、(1)ローカルのマイクから音声データを取得し、ビデオチャットサーバ12へ送信する。(2)ビデオチャットサーバ12から送信されたリモート(顧客側)の音声データを取得し、ローカルのスピーカから出力させる。
The
(3)ローカルのウェブカメラから撮像データを取得し、その撮像データをビデオチャットの画面に表示させるとともにビデオチャットサーバ12へ送信する。(4)ビデオチャットサーバ12から送信されたリモート(顧客側)の映像データを取得し、ビデオチャットの画面に表示させる。上記の(1)〜(3)は、片方向ビデオチャットか、双方向ビデオチャットかに関わらず実行され、(4)は双方向ビデオチャットの場合にのみ実行される。
(3) Acquire imaging data from a local web camera, display the imaging data on a video chat screen, and transmit it to the
IE32は、JSライブラリ40、ウェブソケット42、FLASHソケット44、FLASHプレーヤ46を含む。ビデオチャットコンテンツ38は、ビデオチャットサーバ12から提供されたIE32用のウェブコンテンツであり、ビデオチャットのユーザインタフェースとなるビデオチャット画面のデータを含む。IE32は、ビデオチャットコンテンツ38に対する解析処理やレンダリング処理を実行し、ビデオチャット画面をIE32のウィンドウに表示させる。
The
ビデオチャットコンテンツ38は、JSライブラリ50を使用して、言い換えれば、JSライブラリ50のAPIをコールして、ビデオチャットの処理を実行する。例えば、(1)ローカルのウェブカメラから撮像データを取得し、その撮像データをビデオチャットの画面に表示させるとともにビデオチャットサーバ12へ送信する。(2)ビデオチャットサーバ12から送信されたリモート(顧客側)の映像データを取得し、ビデオチャットの画面に表示させる。上記の(1)は、片方向ビデオチャットか、双方向ビデオチャットかに関わらず実行され、(2)は双方向ビデオチャットの場合にのみ実行される。実施の形態では、ビデオチャットコンテンツ38によるビデオチャット、すなわち第1VCでは、オペレータと顧客の対話は不図示の電話でなされるため、音声の伝送処理は実行されない。
The
IE32は、バックオフィスシステム24から提供されたバックオフィスシステムの画面(BO画面35)を表示させ、また、ビデオチャットサーバ12から提供されたビデオチャットの待受画面36を表示させる。BO画面35の中に待受画面36を表示する構成としてもよいことはもちろんである。
The
図3は、図1のビデオチャットサーバ12のソフトウェア構成を示す。ビデオチャットサーバ12には、OS60としてLINUX(登録商標)が搭載される。OS60には、apache(商標または登録商標)62、TURNサーバ66、ストリーミングエンジン68、ffmpeg70、Node.js72を導入する。
FIG. 3 shows a software configuration of the
apache62は、公知のウェブサーバ製品である。apache62は、リバースプロキシとしてのプロキシ機能64を含む。ffmpeg70は、FLASH形式の映像データをmpeg形式の映像データに変換する公知の製品である。
TURNサーバ66は、ICEサーバとも言え、WebRTCの規格により定められた公知のサーバ機能である。TURNサーバ66は、ビデオチャットを行う端末間でのWebRTCによるデータ交換を仲介する。TURNサーバ66は、オペレータ端末14と顧客端末16それぞれのアドレスを管理する。TURNサーバ66は、オペレータ端末14で取得され、オペレータ端末14から送信された音声データ・映像データを受信し、顧客端末16へ転送する。また、顧客端末16で取得され、顧客端末16から送信された音声データ・映像データを受信し、オペレータ端末14へ転送する。
The
ストリーミングエンジン68は、ビデオチャットを行う端末間でのFLASHによるデータ交換を仲介するサーバ機能である。ストリーミングエンジン68は、音声や映像をストリーミング配信する公知のストリーミングサーバであってもよい。例えばストリーミングエンジン68は、オペレータ端末14で取得され、オペレータ端末14から送信された映像データを受信し、顧客端末16へ転送する。また、顧客端末16で取得され、顧客端末16から送信された映像データを受信し、オペレータ端末14へ転送する。
The
Node.js72は、サーバサイドのJavaScript(登録商標)インタプリタである。Node.js72上で動作するモジュールとしてビデオチャットサーバ機能74とモバイルストリームサービス78を備える。モバイルストリームサービス78は、ffmpeg70が生成したmpegデータを、モバイル端末、すなわちビデオチャットを要求したiOS端末20またはAndroid端末22へ送信する。
Node. js72 is a server-side JavaScript (registered trademark) interpreter. Node. A video
ビデオチャットサーバ機能74は、ビデオチャットのための種々の管理処理・制御処理を実行する。例えば、ビデオチャットサーバ機能74は、オペレータと顧客とが会話を行うための仮想的な会議室を生成し、オペレータと顧客の会議室への入退室管理を実行する。ビデオチャットサーバ機能74は、クライアントIF機能76を含む。クライアントIF機能76は、オペレータ端末14と顧客端末16のそれぞれと制御情報やプレゼンテーション情報を送受する。
The video
図4は、図1のビデオチャットサーバ12の機能構成を示すブロック図である。本明細書のブロック図において示す各ブロックは、ハードウェア的には、コンピュータのCPUやメモリをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。例えば、図4に示す各ブロックはプログラムモジュールとして実装されてビデオチャットサーバ12のストレージに格納され、ビデオチャットサーバ12のCPUがそれらのプログラムモジュールをメインメモリに読み出して適宜実行することにより、各ブロックの機能が発揮されてよい。
FIG. 4 is a block diagram showing a functional configuration of the
ビデオチャットサーバ12は、通信部80、制御部81、記憶部82を備える。通信部80は、種々の通信プロトコルにしたがって外部装置との通信処理を実行する。制御部81は、ビデオチャットサービスに関する各種データ処理を実行し、通信部80を介して外部装置とデータを送受信する。記憶部82は、制御部81により使用される各種データを記憶する記憶領域である。
The
記憶部82は、画面データ保持部84と識別基準保持部86を含む。画面データ保持部84は、ビデオチャットサービスのウェブコンテンツ(ウェブページデータ)を保持する。具体的には、顧客用のビデオチャット画面を表示させるためのウェブコンテンツと、オペレータ用のビデオチャット画面を表示させるためのウェブコンテンツを保持する。また、オペレータ用の顧客待受画面を表示させるためのウェブコンテンツを保持する。
The
顧客用のビデオチャット画面を表示させるためのウェブコンテンツは、映像データや音声データの取得や送信にWebRTCライブラリを使用しない第1VC顧客画面のデータと、WebRTCライブラリを使用する第2顧客VC画面のデータを含む。また、オペレータ用のビデオチャット画面を表示させるためのウェブコンテンツは、映像データや音声データの取得や送信にWebRTCライブラリを使用しない第1VC社員画面のデータと、WebRTCライブラリを使用する第2VC社員画面のデータを含む。後述するように、第1VC社員画面のデータは、IE32のライブラリを使用し、またFLASHのライブラリを使用するウェブコンテンツとも言える。また、第2VC社員画面のデータは、Crome34のライブラリを使用するウェブコンテンツとも言える。 Web content for displaying a video chat screen for a customer includes data of a first VC customer screen that does not use the WebRTC library for acquisition and transmission of video data and audio data, and data of a second customer VC screen that uses the WebRTC library. including. The web content for displaying the video chat screen for the operator includes the data of the first VC employee screen that does not use the WebRTC library for acquisition and transmission of video data and audio data, and the second VC employee screen that uses the WebRTC library. Contains data. As will be described later, the data of the first VC employee screen uses the IE32 library and can be said to be web content using the FLASH library. The data on the second VC employee screen can also be said to be web content that uses the library of Chrome34.
識別基準保持部86は、顧客端末16の種類を識別するための基準データを保持する。この基準データは、顧客端末16が、WebRTCを利用せずにビデオチャット処理を実行する端末か、WebRTCを利用してビデオチャット処理を実行する端末かの識別基準を示す。言い換えれば、顧客端末16が、WebRTCを使用しないビデオチャットコンテンツ(例えば第1VC顧客画面)を提供すべき端末か、WebRTCを使用するビデオチャットコンテンツ(例えば第2VC顧客画面)を提供すべき端末かの識別基準とも言える。
The identification
またビデオチャットでは、顧客端末16において入出力される情報と、オペレータ端末14において入出力される情報を同期させる必要があり、顧客端末16でのビデオチャット画面の種類と、オペレータ端末14でのビデオチャット画面の種類をあわせる必要がある。したがって、識別基準保持部86の基準データは、オペレータ端末14に対して、WebRTCを使用しないビデオチャットコンテンツ(例えば第1VC社員画面データ)とWebRTCを使用するビデオチャットコンテンツ(例えば第2VC社員画面データ)のいずれを提供するかの決定基準とも言える。
In video chat, it is necessary to synchronize information input / output at the
実施の形態における識別基準保持部86の基準データは、第1VCを示すURLと、第2VCを示すURLを含む。第1VCを示すURLは、企業のウェブページにおいて第1VCの開始を示すリンクに設定され、第2VCを示すURLは、企業のウェブページにおいて第2VCの開始を示すリンクに設定されてもよい。また識別基準保持部86の基準データは、顧客端末16がPC18であることを示すユーザエージェント情報のキーワードと、顧客端末16がiOS端末20であることを示すユーザエージェント情報のキーワードと、顧客端末16がAndroid端末22であることを示すユーザエージェント情報のキーワードを含む。
The reference data of the identification
制御部81は、要求受付部88、顧客端末識別部90、待受画面提供部92、入室通知部94、VC顧客画面提供部96、VC社員画面提供部98、VC制御情報中継部100、VC映像中継部102、VC音声中継部104を含む。
The
要求受付部88は、顧客端末16から送信された、ビデオチャットサービスの提供を要求する要求電文を受け付ける。顧客端末識別部90は、識別基準保持部86に格納された識別基準と、要求受付部88が受け付けた要求電文にしたがって、顧客端末16の種類を識別する。顧客端末識別部90は、要求電文で指定されたURLと、要求電文が含むユーザエージェント情報にしたがって、顧客端末16およびオペレータ端末14へ提供すべきビデオチャット画面の種類を決定する。
The
具体的には、顧客端末識別部90は、要求電文での指定URLが第1VCを示すURLか、第2VCを示すURLかを識別する。すなわち、顧客端末16が、WebRTCのライブラリを利用してビデオチャット処理を実行させるべき端末か、WebRTCのライブラリを利用せずにビデオチャット処理を実行させるべき端末かを識別する。また顧客端末識別部90は、顧客端末16が、PC18、iOS端末20、Android端末22のいずれであるかを識別する。
Specifically, the customer
待受画面提供部92は、ビデオチャットサービスが顧客により要求されたかどうかの状況を表示する画面であるオペレータ用の待受画面36のウェブページをオペレータ端末14へ提供する。待受画面36は、バックオフィスシステム24が提供するBO画面35と同様に、オペレータ端末14のIE32により表示される。
The standby
入室通知部94は、要求受付部88がビデオチャットサービスの要求電文を受け付けた場合に、ビデオチャットサービスが顧客により要求された事実を示す情報を含むウェブコンテンツ(以下「VC要求受付通知」と呼ぶ。)をオペレータ端末14へ送信する。そして、オペレータ端末14の待受画面36にVC要求受付通知を表示させる。
When the
VC要求受付通知は、オペレータ用のビデオチャット画面へのリンク(以下「VC画面リンク」と呼ぶ。)を含む。入室通知部94は、顧客端末識別部90による識別結果に応じて、VC画面リンクのデータを設定する。例えば、要求電文での指定URLが第1VCの場合、第1VC社員画面を示すデータとして、ビデオチャットサーバ12が提供する第1VC社員画面の位置を示す通常のURL文字列を設定する。その一方、要求電文での指定URLが第2VCの場合、第2VC社員画面を示すデータとして、特殊なURL文字列(以下「特殊URL」とも呼ぶ。)を設定する。
The VC request acceptance notification includes a link to an operator video chat screen (hereinafter referred to as “VC screen link”). The
特殊URLは、WindowsOSが提供するカスタムURLスキームの利用に際して予め定められたURL文字列である。具体的には、オペレータ端末14にはCrome34の起動アプリケーションが保存される。このアプリは、Crome34の実行形式の位置情報と、ビデオチャットサーバ12が提供する第2VC社員画面の位置を示す通常のURLを示す情報を含む。オペレータ端末14のWindowsのレジストリには、特殊URLとCrome起動アプリとが予め対応付けて記録される。
The special URL is a URL character string determined in advance when using a custom URL scheme provided by Windows OS. Specifically, an application for starting up the
待受画面36に表示されたVC画面リンクをオペレータが選択すると、オペレータ端末14は、カスタムURLスキームにしたがって、特殊URLに対応付けられたCrome起動アプリを実行する。Crome起動アプリは、第2VC社員画面のURLを引数としてCrome34を起動する。Crome34は、第2VC社員画面のURLを指定してビデオチャットサーバ12にアクセスし、第2VC社員画面のウェブページをビデオチャットサーバ12から取得してブラウザウィンドウに表示させる。
When the operator selects the VC screen link displayed on the
IE32にもWebRTCライブラリをプラグインとして組み込むことができる。しかし、現状のプラグインには、通信の帯域制御ができず、例えば映像データの送信において帯域をフルに使用してしまう、また音声デバイスの制御ができない等の問題があることが発明者の検証で明らかになった。その一方で、Crome34は、WebRTCライブラリ56を標準で備え、また上記の問題は発生しない。そこでオペレータ端末14では、バックオフィスシステム24が提供するウェブコンテンツであるBO画面35と、待受画面36をIE32に表示させつつ、必要に応じてカスタムURLスキームによりIE32からCrome34を起動させる。
The WebRTC library can also be incorporated into
すなわち、WebRTCライブラリが不要な第1VC社員画面はIE32で表示させる一方、WebRTCライブラリが必須の第2VC社員画面を表示すべき場合は、IE32からCrome34をシームレスに起動し、第2VC社員画面をCrome34で表示させる。これにより、第2VC顧客画面を使用したビデオチャット以外では、オペレータは、バックオフィスシステム24のコンテンツを表示可能なIE32で作業ができ、ウェブブラウザの使い分けによるオペレータの負担を低減し、また作業の効率化を実現する。
That is, when the first VC employee screen that does not require the WebRTC library is displayed on the
なお、一旦Chrome起動アプリを実行して、Crome34を起動させるが、これは、本発明者の検証においてカスタムURLスキームでCrome34を直接起動させることができなかったためである。本発明者は、カスタムURLスキームでChrome起動アプリを実行し、Crome34を起動させることでこの問題を解決した。
Note that the Chrome activation application is once executed to activate the
VC顧客画面提供部96は、顧客端末識別部90により識別された顧客端末の種類に応じて、第1VC顧客画面または第2VC顧客画面のウェブページを顧客端末16へ提供する。例えば、要求電文の指定URLが第1VCを示し、顧客端末16がPC18の場合、PC用の第1VC顧客画面を提供する。また、要求電文の指定URLが第1VCを示し、顧客端末16がモバイル端末(すなわちiOS端末20またはAndroid端末22)の場合、モバイル端末用の第1VC顧客画面を提供する。
The VC customer
また、要求電文の指定URLが第2VCを示し、顧客端末16がPC18の場合、PC用の第2VC顧客画面を提供する。また、要求電文の指定URLが第2VCを示し、顧客端末16がAndroid端末22の場合、Android端末用の第2VC顧客画面を提供する。
Further, when the specified URL of the request message indicates the second VC and the
なお、iOS端末20では、カメラやマイクロフォンに対するウェブブラウザからの直接アクセスが禁止され、ウェブブラウザが直接カメラやマイクから映像データや音声データを取得することはできない。そこで、iOS端末20では、WebRTCによるビデオチャットの全機能(すなわちカメラやマイクへのアクセス)を利用する場合に、ビデオチャットを実行するためのネイティブアプリを導入することとする。そのため、要求電文の指定URLが第2VCを示し、顧客端末16がiOS端末20の場合、VC顧客画面提供部96は、第2VC顧客画面をiOS端末20へ提供することを抑制する。
In the
VC社員画面提供部98は、顧客端末識別部90により識別された顧客端末の種類に応じて、第1VC顧客画面または第2VC顧客画面のウェブページを顧客端末16へ提供する。例えば、要求電文の指定URLが第1VCを示す場合、第1VC社員画面のウェブページを提供する。また、要求電文の指定URLが第2VCを示す場合、第2VC社員画面のウェブページを提供する。
The VC employee
VC制御情報中継部100は、ビデオチャットを実行するために必要な制御情報をオペレータ端末14との間で送受し、また、顧客端末16との間で送受する。制御情報は、例えば、ネットワーク上のアドレス(IPアドレス等)やウェブブラウザの情報を含む。またVC制御情報中継部100は、オペレータ端末14と顧客端末16間でプレゼンテーション情報を中継する。プレゼンテーション情報は、ビデオチャット画面の表示態様(外観、見せ方)を示す情報を含む。
The VC control
VC映像中継部102は、オペレータ端末14から送信されたオペレータ側映像データを顧客端末16へ転送する。また、顧客端末16から送信された顧客側映像データをオペレータ端末14へ転送する。VC音声中継部104は、オペレータ端末14から送信されたオペレータ側音声データを顧客端末16へ転送する。また、顧客端末16から送信された顧客側音声データをオペレータ端末14へ転送する。
The VC
なお図4に示す各ブロックの機能は、図3に示した複数のソフトウェアのいずれかもしくは連携により実現されてもよい。例えば、図4の要求受付部88、顧客端末識別部90、待受画面提供部92、入室通知部94、VC顧客画面提供部96、VC社員画面提供部98、VC制御情報中継部100の機能は、図3のapache62、ビデオチャットサーバ機能74の連携により実現されてもよい。また、図4のVC映像中継部102、VC音声中継部104の機能は、第1VCでは、図3のストリーミングエンジン68、ffmpeg70、モバイルストリームサービス78の連携により実現され、第2VCでは、図3のTURNサーバ66により実現されてもよい。
Note that the function of each block shown in FIG. 4 may be realized by any one or a plurality of software shown in FIG. For example, the functions of the
以上の構成によるビデオチャットシステム10の動作を説明する。ここでは、顧客端末識別部90により識別される、顧客端末16の種類と、提供するビデオチャットの種類に分けて説明する。以下の図5〜9では、制御情報およびプレゼンテーション情報の流れを実線で示し、映像データ、もしくは、映像データおよび音声データの流れを破線で示している。
The operation of the video chat system 10 having the above configuration will be described. Here, the description will be given separately for the type of the
図5は、顧客端末16がPC18で、第1VC提供時の動作を模式的に示す。顧客端末16から第1VCの提供が要求されると、ビデオチャットサーバ12は、PC用の第1VC顧客画面のウェブコンテンツを顧客端末16へ提供する。またビデオチャットサーバ12は、第1VC社員画面であるビデオチャットコンテンツ38の通常URLを設定したVC画面リンクを含むVC要求受付通知をオペレータ端末14の待受画面36に表示させる。オペレータがVC画面リンクをクリックすると、第1VC社員画面であるビデオチャットコンテンツ38がIE32上で表示される。
FIG. 5 schematically shows an operation when the first VC is provided when the
図5の破線で示すように、オペレータ端末14のカメラで撮像された映像データは、ビデオチャットサーバ12のストリーミングエンジン68を介して、FLASH形式で顧客端末16へ伝送され、顧客端末16の第1VC顧客画面で表示される。なお、顧客端末16のカメラで撮像された映像データをオペレータ端末14へ送る場合は、破線の矢印の向きが逆になる。また、図5の実線で示すように、制御情報およびプレゼンテーション情報は、ウェブソケット・FLASHソケットを介してビデオチャットサーバ12と送受信される。
As indicated by a broken line in FIG. 5, the video data captured by the camera of the
図6は、顧客端末16がiOS端末20またはAndroid端末22で、第1VC提供時の動作を模式的に示す。顧客端末16から第1VCの提供が要求されると、ビデオチャットサーバ12は、モバイル端末用の第1VC顧客画面のウェブコンテンツを顧客端末16へ提供する。また図5と同様の動作で、第1VC社員画面であるビデオチャットコンテンツ38がオペレータ端末14のIE32上で表示される。
FIG. 6 schematically shows an operation when the first VC is provided when the
図6で示すように、オペレータ端末14のカメラで撮像された映像データは、ビデオチャットサーバ12のストリーミングエンジン68、ffmpeg70、モバイルストリームサービス78を介して顧客端末16へ伝送される。その中で映像データは、FLASH形式からmpeg形式へ変換され、顧客端末16の第1VC顧客画面で表示される。
As shown in FIG. 6, video data captured by the camera of the
図7は、顧客端末がPC18で、第2VC提供時の動作を模式的に示す。顧客端末16から第2VCの提供が要求されると、ビデオチャットサーバ12は、PC用の第2VC顧客画面のウェブコンテンツを顧客端末16へ提供する。またビデオチャットサーバ12は、第2VC社員画面であるビデオチャットコンテンツ48の特殊URLを設定したVC画面リンクを含むVC要求受付通知をオペレータ端末14の待受画面36に表示させる。オペレータがVC画面リンクをクリックすると、特殊URLに予め対応付けられたChrome起動アプリ58がカスタムURLスキームによって実行され、第2VC社員画面のURLを引数としてCrome34が起動される。そして、第2VC社員画面のビデオチャットコンテンツ48がCrome34上に表示される。
FIG. 7 schematically shows an operation when the second VC is provided when the customer terminal is the
制御情報・プレゼンテーション情報の流れは第1VCの場合と同じである。映像データおよび音声データについては、1)オペレータ端末14が、WebRTCライブラリ56を使用(例えばAPIをコール)してローカルの映像・音声データを取得し、ビデオチャットサーバ12へ送信する。2)ビデオチャットサーバ12のTURNサーバ66が映像・音声データを中継する。3)顧客端末16が、WebRTCライブラリ56を使用してリモートの映像・音声データを取得し、第2VC顧客画面(リモート映像表示領域)に表示させ、またスピーカから出力させる、という流れになる。顧客端末16からオペレータ端末14へ顧客側の映像・音声データを送信する場合は逆の流れになる。
The flow of control information / presentation information is the same as in the first VC. Regarding video data and audio data, 1) the
図8は、顧客端末がAndroid端末22で、第2VC提供時の動作を模式的に示す。顧客端末16から第2VCの提供が要求されると、ビデオチャットサーバ12は、Android端末22用の第2VC顧客画面のウェブコンテンツを顧客端末16へ提供する。また図7と同様に、オペレータ端末14のカスタムURLスキームによってIE32からCrome34を起動させ、第2VC社員画面のビデオチャットコンテンツ48をCrome34上に表示させる。
FIG. 8 schematically shows an operation when the customer terminal is the
制御情報・プレゼンテーション情報、および、映像・音声データは図7と同様に伝送される。図8の顧客端末16のウェブブラウザは、FLASHソケットを含まないが、これはウェブソケットに対応しているからである。顧客端末16がPC18の場合でも、そのウェブブラウザがウェブソケットに対応していれば、FLASHソケットは不要である。ビデオチャットサーバ12は、顧客端末16のウェブブラウザが、ウェブソケット通信に対応するか否かをユーザエージェント情報(例えばブラウザの種類やバージョン)に基づき判定してもよい。そして、ウェブソケット通信に対応する場合と未対応の場合とで異なるビデオチャット画面のコンテンツを顧客端末16へ提供してもよい。
Control information / presentation information and video / audio data are transmitted as in FIG. The web browser of the
図9は、顧客端末がiOS端末20で、第2VC提供時の動作を模式的に示す。顧客端末16から第2VCの提供が要求されると、図7・図8と同様に、オペレータ端末14のカスタムURLスキームによってIE32からCrome34を起動させ、第2VC社員画面のビデオチャットコンテンツ48をCrome34上に表示させる。
FIG. 9 schematically illustrates an operation when the customer terminal is the
既述したように、iOS端末20では、ネイティブアプリにてビデオチャットの処理(映像・音声の取得、送受信、画面表示等)を実行する。したがって、ビデオチャットサーバ12は、第2VC顧客画面を顧客端末16へ提供することを抑制する。その一方、映像・音声データは図7、図8と同様に、ビデオチャットサーバ12のTURNサーバ66を介して伝送される。
As described above, the
以上、本発明を実施の形態をもとに説明した。これらの実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せによりいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 The present invention has been described based on the embodiments. It is understood by those skilled in the art that these embodiments are exemplifications, and that various modifications are possible depending on combinations of the respective constituent elements and processing processes, and such modifications are also within the scope of the present invention. By the way.
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。例えば、請求項に記載の社員側提供部は、実施の形態に記載のVC社員画面提供部98、入室通知部94、待受画面提供部92が連携することにより実現されてもよい。
It should also be understood by those skilled in the art that the functions to be fulfilled by the constituent elements described in the claims are realized by the individual constituent elements shown in the embodiments and the modification examples or by their cooperation. For example, the employee side providing unit described in the claims may be realized by cooperation of the VC employee
10 ビデオチャットシステム、 12 ビデオチャットサーバ、 14 オペレータ端末、 16 顧客端末、 24 バックオフィスシステム、 88 要求受付部、 90 顧客端末識別部、 96 VC顧客画面提供部、 98 VC社員画面提供部。 10 video chat system, 12 video chat server, 14 operator terminal, 16 customer terminal, 24 back office system, 88 request reception unit, 90 customer terminal identification unit, 96 VC customer screen providing unit, 98 VC employee screen providing unit.
Claims (2)
前記社員端末は、WebRTCのライブラリを利用せずにビデオチャットの処理を実行する第1処理部と、WebRTCのライブラリを利用してビデオチャットの処理を実行する第2処理部を含むものであり、
前記顧客端末から前記ビデオチャットサービスが要求された場合に、前記顧客端末の種類を識別する顧客端末識別部と
前記顧客端末の種類に応じて、WebRTCのライブラリを利用しない前記ビデオチャットサービスのコンテンツまたはWebRTCのライブラリを利用する前記ビデオチャットサービスのコンテンツを前記顧客端末へ提供する顧客側提供部と、
前記顧客端末の種類に応じて、前記第1処理部により実行される前記ビデオチャットサービスのコンテンツまたは前記第2処理部により実行される前記ビデオチャットサービスのコンテンツを前記社員端末へ提供する社員側提供部と
を備えることを特徴とする情報処理装置。 A device that provides a video chat service between a company employee terminal and a customer terminal,
The employee terminal includes a first processing unit that executes video chat processing without using a WebRTC library, and a second processing unit that executes video chat processing using the WebRTC library,
When the video chat service is requested from the customer terminal, the content of the video chat service that does not use the WebRTC library according to the customer terminal identification unit that identifies the type of the customer terminal and the type of the customer terminal, or A customer-side providing unit that provides the content of the video chat service using a WebRTC library to the customer terminal;
Provided by the employee providing the employee terminal with the content of the video chat service executed by the first processing unit or the content of the video chat service executed by the second processing unit according to the type of the customer terminal An information processing apparatus comprising: a unit.
前記社員端末は、WebRTCのライブラリを利用せずにビデオチャットの処理を実行する第1処理部と、WebRTCのライブラリを利用してビデオチャットの処理を実行する第2処理部を含むものであり、
前記顧客端末から前記ビデオチャットサービスが要求された場合に、前記顧客端末の種類を識別するステップと
前記顧客端末の種類に応じて、WebRTCのライブラリを利用しない前記ビデオチャットサービスのコンテンツまたはWebRTCのライブラリを利用する前記ビデオチャットサービスのコンテンツを前記顧客端末へ提供するステップと、
前記顧客端末の種類に応じて、前記第1処理部により実行される前記ビデオチャットサービスのコンテンツまたは前記第2処理部により実行される前記ビデオチャットサービスのコンテンツを前記社員端末へ提供するステップと
を備えることを特徴とするサービス提供方法。 A method executed by a device that provides a video chat service between a company employee terminal and a customer terminal,
The employee terminal includes a first processing unit that executes video chat processing without using a WebRTC library, and a second processing unit that executes video chat processing using a WebRTC library ,
The step of identifying the type of the customer terminal when the video chat service is requested from the customer terminal, and the content of the video chat service or the WebRTC library that does not use the WebRTC library according to the type of the customer terminal Providing the customer terminal with the content of the video chat service using
Providing the employee terminal with the content of the video chat service executed by the first processing unit or the content of the video chat service executed by the second processing unit according to the type of the customer terminal. A service providing method characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014262400A JP6436762B2 (en) | 2014-12-25 | 2014-12-25 | Information processing apparatus and service providing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014262400A JP6436762B2 (en) | 2014-12-25 | 2014-12-25 | Information processing apparatus and service providing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016123001A JP2016123001A (en) | 2016-07-07 |
JP6436762B2 true JP6436762B2 (en) | 2018-12-12 |
Family
ID=56327613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014262400A Active JP6436762B2 (en) | 2014-12-25 | 2014-12-25 | Information processing apparatus and service providing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6436762B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106250425B (en) | 2016-07-25 | 2020-11-03 | 百度在线网络技术(北京)有限公司 | Interaction method and device for search results |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011010052A (en) * | 2009-06-26 | 2011-01-13 | Traction Inc | Call center system |
JP5758770B2 (en) * | 2011-10-11 | 2015-08-05 | 株式会社 資生堂 | Customer service support system and customer service support method |
JP6015305B2 (en) * | 2012-09-27 | 2016-10-26 | 大日本印刷株式会社 | Communication system and communication method |
CN105144768B (en) * | 2013-04-26 | 2019-05-21 | 英特尔Ip公司 | Shared frequency spectrum in frequency spectrum share situation is redistributed |
-
2014
- 2014-12-25 JP JP2014262400A patent/JP6436762B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016123001A (en) | 2016-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105991962B (en) | Connection method, information display method, device and system | |
KR101928266B1 (en) | Collaborative video application for remote servicing | |
US20130080560A1 (en) | System and Method for Sharing Digital Data on a Presenter Device to a Plurality of Participant Devices | |
CN109040786B (en) | Camera data transmission method, device and system and storage medium | |
CN113395477B (en) | Sharing method and device based on video conference, electronic equipment and computer medium | |
US9060033B2 (en) | Generation and caching of content in anticipation of presenting content in web conferences | |
KR101095951B1 (en) | Cloud computing-based system of video surveillance as a service(vsaas) using image information stored in digital video recorder(dvr) | |
WO2021093653A1 (en) | Security method, apparatus and system easy to access by user | |
EP2924985A1 (en) | Low-bit-rate video conference system and method, sending end device, and receiving end device | |
CN110113298B (en) | Data transmission method, device, signaling server and computer readable medium | |
JP6436762B2 (en) | Information processing apparatus and service providing method | |
CN110868620A (en) | Remote interaction system and method based on television | |
CN108933769B (en) | Streaming media screenshot system, method and device | |
JP2016110607A (en) | Display control method | |
CN110798700B (en) | Video processing method, video processing device, storage medium and electronic equipment | |
WO2016177257A1 (en) | Data sharing method and device | |
CN114051150A (en) | Live broadcast method and device, electronic equipment and computer readable storage medium | |
JP5753936B1 (en) | Display control method | |
CN109831367B (en) | User interface display method and device and storage equipment | |
JP2019125972A (en) | Terminal device, information processing method, program, and communication system | |
CN112788355B (en) | Information processing method, device and storage medium | |
US20180192085A1 (en) | Method and apparatus for distributed video transmission | |
US20130061136A1 (en) | Method and system for the remote control of a display screen | |
US20170168994A1 (en) | Method And Apparatus For Facilitating Visual Presentations | |
CN111787418B (en) | Audio and video stream docking processing method based on artificial intelligence AI and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171128 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180806 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180911 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181001 |
|
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: 20181016 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181113 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6436762 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |