JP7595437B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM - Google Patents
COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM Download PDFInfo
- Publication number
- JP7595437B2 JP7595437B2 JP2020172837A JP2020172837A JP7595437B2 JP 7595437 B2 JP7595437 B2 JP 7595437B2 JP 2020172837 A JP2020172837 A JP 2020172837A JP 2020172837 A JP2020172837 A JP 2020172837A JP 7595437 B2 JP7595437 B2 JP 7595437B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- receiver
- vibration
- unit
- live video
- 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
- 238000004891 communication Methods 0.000 title claims description 110
- 238000000034 method Methods 0.000 title claims description 9
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000001133 acceleration Effects 0.000 claims description 52
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000006870 function Effects 0.000 description 25
- 238000012545 processing Methods 0.000 description 14
- 230000008451 emotion Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000010365 information processing Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000005401 electroluminescence Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本開示は、通信システム、通信方法及び通信プログラムに関する。 This disclosure relates to a communication system, a communication method, and a communication program.
従来、リアルタイムでの動画配信中に、配信者が特定の視聴者を指定すると、その視聴者の端末のみに対してポップアップ表示やアニメーション表示を行う、配信者と視聴者との間のコミュニケーション機能が存在していた(特許文献1乃至3参照)。しかしながら、こういったコミュニケーション機能において、視覚情報以外でのコミュニケーション手段はなかった。 Conventionally, there has been a communication function between a distributor and a viewer that, when a distributor designates a specific viewer during real-time video distribution, displays a pop-up or animation only on the terminal of that viewer (see Patent Documents 1 to 3). However, these communication functions did not include any means of communication other than visual information.
本発明の第一の態様は、情報を配信する配信者端末と、情報を受信する複数の受信者端末と、配信者端末と複数の受信者端末との通信を中継するサーバと、からなる通信システムであって、配信者端末は、配信者からの入力を受け付ける入力部と、入力部に対する入力に基づいて複数の受信者端末から少なくとも1つの受信者端末を選択する選択部と、選択部が選択した少なくとも1つの受信者端末に関連する受信者を識別する受信者識別情報と、当該受信者端末を振動させるための振動要求信号と、をサーバに送信する第1送信部と、を備え、サーバは、受信者識別情報と、振動要求信号と、を受信する第1受信部と、受信者識別情報に対応する受信者端末に対して、当該受信者端末を振動させるための振動信号を送信する第2送信部と、を備え、受信者端末は、振動信号を受信する受信部と、振動信号に基づいて振動する振動部と、を備える。
本発明の第二の態様は、情報を配信する配信者端末と、情報を受信する複数の受信者端末と、の間の通信を中継するサーバであって、配信者端末から、配信者端末と通信している複数の受信者端末から少なくとも1つの受信者端末と、当該受信者端末を振動させるための振動要求信号と、を受信する受信部と、振動要求信号に基づいて、少なくとも1つ受信者端末を振動させるための振動信号を、少なくとも1つの受信者端末に送信する送信部と、を備える。
本発明の第三の態様は、通信方法であって、コンピュータが、配信者端末から、配信者端末と通信している複数の受信者端末から少なくとも1つの受信者端末と、当該受信者端末を振動させるための振動要求信号と、を受信する受信ステップと、振動要求信号に基づいて、少なくとも1つ受信者端末を振動させるための振動信号を、少なくとも1つの受信者端末に送信する送信ステップと、を実行する。
本発明の第四の態様は、通信プログラムであって、コンピュータに、配信者端末から、配信者端末と通信している複数の受信者端末から少なくとも1つの受信者端末と、当該受信者端末を振動させるための振動要求信号と、を受信する受信機能と、振動要求信号に基づいて、少なくとも1つ受信者端末を振動させるための振動信号を、少なくとも1つの受信者端末に送信する送信機能と、を実現させる。
A first aspect of the present invention is a communication system comprising a distributor terminal that distributes information, a plurality of receiver terminals that receive the information, and a server that relays communication between the distributor terminal and the plurality of receiver terminals, wherein the distributor terminal comprises an input unit that accepts input from the distributor, a selection unit that selects at least one receiver terminal from the plurality of receiver terminals based on the input to the input unit, and a first transmission unit that transmits to the server receiver identification information identifying a receiver associated with the at least one receiver terminal selected by the selection unit and a vibration request signal for vibrating the receiver terminal, the server comprises a first receiving unit that receives the receiver identification information and the vibration request signal, and a second transmission unit that transmits a vibration signal to the receiver terminal corresponding to the receiver identification information for vibrating the receiver terminal, and the receiver terminal comprises a receiving unit that receives the vibration signal and a vibration unit that vibrates based on the vibration signal.
A second aspect of the present invention is a server that relays communications between a distributor terminal that distributes information and a plurality of receiver terminals that receive the information, and includes a receiving unit that receives from the distributor terminal at least one receiver terminal from a plurality of receiver terminals communicating with the distributor terminal and a vibration request signal for vibrating the receiver terminal, and a transmitting unit that transmits a vibration signal to the at least one receiver terminal based on the vibration request signal for vibrating the at least one receiver terminal.
A third aspect of the present invention is a communication method in which a computer executes a receiving step of receiving from a distributor terminal at least one of a plurality of receiver terminals communicating with the distributor terminal and a vibration request signal for vibrating the receiver terminal, and a transmitting step of transmitting a vibration signal to the at least one receiver terminal based on the vibration request signal for vibrating the at least one receiver terminal.
A fourth aspect of the present invention is a communication program that causes a computer to realize a receiving function of receiving, from a distributor terminal, at least one receiver terminal out of a plurality of receiver terminals communicating with the distributor terminal, and a vibration request signal for vibrating the receiver terminal, and a transmitting function of transmitting, based on the vibration request signal, a vibration signal for vibrating the at least one receiver terminal to the at least one receiver terminal.
<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.
本開示に係る端末による送信または受信に係る状況を確認できる表示方法等を実施するための実施形態について、図面を参照して説明する。 An embodiment for implementing a display method etc. that allows confirmation of the status of transmission or reception by a terminal according to the present disclosure will be described with reference to the drawings.
<システム構成> <System configuration>
図1は、本開示の一実施形態に係る通信システム1の構成を示す。図1に開示されるように、通信システム1では、ネットワーク30を介してサーバ10と、端末20(端末20A,端末20B,端末20C)とが接続される。サーバ10は、ネットワーク30を介してユーザが所有する端末20に、端末20間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク30に接続される端末20の数は限定されない。
FIG. 1 shows the configuration of a communication system 1 according to an embodiment of the present disclosure. As disclosed in FIG. 1, in the communication system 1, a
ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、端末20がサーバ10に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
The
ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定でなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。
One or more portions of
端末20(端末20A,端末20B,端末20C)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。
The terminal 20 (
端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、端末20について説明する。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
Because the configurations of
サーバ10は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定でなく例として、サーバ装置、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20とを区別する必要がない場合は、サーバ10と端末20とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。
The
<ハードウェア(HW)構成> <Hardware (HW) configuration>
図1を用いて、通信システム1に含まれる各装置のHW構成について説明する。 The following describes the hardware configuration of each device included in communication system 1 using Figure 1.
(1)端末のHW構成 (1) Device hardware configuration
端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、表示部24、位置情報取得部25を備える。端末20のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、マイク232、カメラ234、位置情報取得部25等、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
The
通信I/F22は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10に送信する。また、通信I/F22は、サーバ10から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。
The communication I/
入出力部23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。
The input/
入力部は、ユーザからの入力を受け付けて、当該入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定でなく例として、タッチパネル231、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ234(動画像を介した操作入力)、マイク232(音声による操作入力)を含む。
The input unit is realized by any one or combination of all types of devices that can receive input from a user and transmit information related to the input to the
出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定でなく例として、 タッチパネル、タッチディスプレイ、スピーカ233(音声出力)、レンズ(限定でなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。
The output unit is realized by any one or a combination of any type of device capable of outputting the results of processing by the
表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。
The
入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。
If the input/
制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。
The
制御部21は、限定でなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。
The
記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定でなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。
The
端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
The terminal 20 stores the program P in the
マイク232は、音声データの入力に利用される。スピーカ233は、音声データの出力に利用される。カメラ234は、動画像データの取得に利用される。
The
(2)配信者端末のHW構成 (2) Hardware configuration of the broadcaster device
図1に示すように、配信者端末40は、制御部41、記憶部48、通信I/F42、入出力部43、表示部44、位置情報取得部45を備える。配信者端末40のHW構成は端末のHW構成と同様であり、配信者端末40の構成要素は、それぞれ端末の同名の構成要素に対応する。従って、各機能部のHWに係る説明については省略する。
As shown in FIG. 1, the
(3)サーバのHW構成 (3) Server hardware configuration
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、表示部13を備える。サーバ10のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、表示部13を取り外すような構成であってもよいし、そうでなくてもよい。
The
制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。
The
制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。
The
記憶部15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部15は、これらに限定されない。また、記憶部15は、メモリ(memory)と表現されてもよいし、されなくてもよい。
The storage unit 15 has a function of storing various programs and various data required for the operation of the
通信I/F14は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20に送信する。また、通信I/F14は、端末20から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。
The communication I/
入出力部12は、サーバ10に対する各種操作を入力する装置により実現される。入出力部12は、ユーザからの入力を受け付けて、当該入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力部12は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力部12、限定でなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。ただし、本開示において、入出力部12は、これらに限定されない。
The input/output unit 12 is realized by a device that inputs various operations to the
表示部13は、代表的にはモニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、表示部13は、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらの表示部13は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。ただし、本開示において、表示部13は、これらに限定されない。
The
サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
The
本開示の各実施形態においては、端末20および/または、サーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。
In each embodiment of the present disclosure, the present invention is described as being realized by the CPU of the terminal 20 and/or the
なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。
The
また、本開示の各実施形態のプログラムP(限定ではなく、例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 In addition, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program P in a "non-transitory tangible medium." The program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in a storage medium.
記憶媒体は、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定でなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよいし、されなくてもよい。 The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. Also, the storage medium may or may not be referred to as a memory.
サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
The
また、本開示のプログラムPDDは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定でなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
The program PDD of the present disclosure may or may not be provided to the
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In addition, each embodiment of the present disclosure may be realized in the form of a data signal embedded in a carrier wave in which the program P is embodied by electronic transmission.
サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
At least a portion of the processing in the
端末20における処理の少なくとも一部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
At least a part of the processing in the terminal 20 may or may not be performed by the
サーバ10における処理の少なくとも一部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
At least a part of the processing in the
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。 Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be executed when the judgment condition is satisfied, or when the judgment condition is not satisfied.
なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。 The programs disclosed herein may be implemented using, for example and without limitation, scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5.
<実施形態>
リアルタイムの動画配信サービスにおいて、配信者と視聴者の間のコミュニケーションの活性化のための機能として、大勢の視聴者が配信者に対してメッセージを送る、オンラインで投げ銭を行う等の機能や、配信者が大勢の視聴者に対してクイズを出題するなどの機能は従来から存在する。しかしながら、配信者が視聴者の特定個人と手軽にコミュニケーションをとることは困難であった。本実施形態に係る通信システムは、リアルタイムで動画を配信する配信者が視聴者の特定個人に対してコミュニケーションをとるための機能に関するものであり、配信者端末からの指定された視聴者の端末を振動させることで疑似的に配信者と触れ合ったかのような感覚を持たせるコミュニケーションを可能とするものである。
本実施形態に係るサーバ10は、配信者端末と複数の受信者端末との通信を中継する。本実施形態において、配信者端末から指定された受信者端末を端末20Aとする。以下、詳細に説明する。
<Embodiment>
In real-time video distribution services, functions for activating communication between distributors and viewers have traditionally existed, such as functions for a large number of viewers to send messages to distributors, functions for online tipping, and functions for distributors to ask quizzes to a large number of viewers. However, it has been difficult for distributors to easily communicate with specific individual viewers. The communication system according to the present embodiment relates to a function for a distributor who distributes videos in real time to communicate with specific individual viewers, and enables communication that gives the viewer a sense of pseudo-interaction with the distributor by vibrating the terminal of a specified viewer from the distributor terminal.
The
(1)配信者端末40の機能構成
図1に示すように、配信者端末40は、制御部41内に選択部411を備える。端末40は、更に、加速度センサ46を備えてもよい。
(1) Functional Configuration of
配信者端末からは、所望の配信画面において、ライブ動画を配信する。ライブ動画を視聴する受信者を識別する受信者識別情報(受信者IDともいう)は、リスト化され、記憶部48に記録されている。
The broadcaster terminal broadcasts live video on the desired broadcast screen. Receiver identification information (also called receiver ID) that identifies the receiver who will watch the live video is compiled into a list and stored in the
配信者端末40は、配信者からの入力を入出力部43において受け付ける。配信者が所望の受信者とのコミュニケーションをとるにあたり、最初に、配信者は複数の受信者の中からコミュニケーションの対象として配信者が所望する受信者を選択する。受信者は、例えば表示部44に表示された複数の受信者の中から、コミュニケーションの対象として配信者が所望する受信者を選択してもよい。または、例えば、複数の受信者のうち、選択するための条件を設定し、その条件に合致した受信者が自動的に選択されるように設定してもよい。選択するための条件としては、例えば、配信者が配信する動画を初めて受信する受信者であることとする、等が挙げられる。配信者端末40は、選択された、コミュニケーションの対象として配信者が所望する受信者情報や、選択するための条件等を入出力部23において受け付ける。
The
配信者端末40は、選択部411において、入出力部43から受け付けた配信者からの入力に基づいて複数の端末から少なくとも1つの受信者端末を選択し、記憶部48に記憶された、選択した少なくとも1つの受信者端末に関連する受信者IDを読み出す。ここで、本実施形態においては、端末20A~端末20Cのうち端末20Aを選択するものとする。
The
配信者は、コミュニケーションの対象として配信者が選択した受信者に対して、コミュニケーションをとるための信号を送信する。具体的には、例えば、配信者は、表示部44に表示された、コミュニケーションの対象として配信者が選択した受信者とコミュニケーションをとるための振動要求信号を送信するボタンにタッチする。配信者端末40は、入出力部23においてコミュニケーションをとるための信号を送信するための入力を受け付ける。配信者端末40は、選択部411において選択した端末20Aに関連する受信者IDと、選択部411において選択した端末20Aを振動させるための振動要求信号を通信I/F42からサーバ10に対して送信する。
The distributor transmits a signal for communication to the recipient selected by the distributor as the communication target. Specifically, for example, the distributor touches a button displayed on the
以下に述べるように、本実施形態において、配信者が、コミュニケーションの対象として配信者が選択した受信者に対して、コミュニケーションをとるための信号を送信すると、コミュニケーションの対象として配信者に選択された受信者の端末は振動する。配信者が表示部44に表示された振動要求信号を送信するボタンにタッチする際、例えば、長めにタッチする等により、指が振動要求信号を送信するボタンに接触した時間に応じて配信者に選択された受信者の端末の振動する時間が変化してもよい。または、例えば、表示部44に、振動要求信号を送信するボタンの他に振動設定ボタンを表示させ、振動設定ボタンによって受信者の端末の振動する時間や、振動の強弱の付け方等、受信者の端末の振動の設定を行ってから、振動要求信号を送信するボタンにタッチして、振動要求信号を送信してもよい。
As described below, in this embodiment, when a broadcaster transmits a signal for communication to a receiver selected by the broadcaster as a communication target, the device of the receiver selected by the broadcaster as a communication target vibrates. When the broadcaster touches a button for transmitting a vibration request signal displayed on the
上記のように、配信者が、表示部44に表示された、振動要求信号を送信するボタンにタッチする代わりに、配信者端末を振るなどして配信者端末に振動を与え、配信者端末の振動情報を選択した少なくとも1つの受信者端末に送信し、配信者端末の振動に応じて選択した少なくとも1つの受信者端末を振動させることによって、配信者は握手するように受信者とコミュニケーションをとることが出来る。こういった動作を実現するために、配信者端末40は加速度センサ46を備えてもよく、加速度センサ46によって配信者が配信者端末40を振った際の、端末40自身の加速度の経時変化を検出してもよい。配信者端末40は、選択した端末20Aに関連する受信者IDと、選択部411において選択した端末20Aを振動させるための振動要求信号とともに、加速度センサ46が検出した配信者端末40自身の加速度情報を通信I/F42からサーバ10に送信してもよい。
As described above, instead of touching a button displayed on the
加速度センサ46は、配信者端末40が配信者からの入力を入出力部43において受け付けたのち、一定時間の間の、配信者端末40の加速度を検出してもよい。または、例えば、配信者端末40が、入出力部43において、配信者が配信者端末を振動させることを開始することを示す開始信号を受け付けたのち、配信者が配信者端末を振動させることを終了することを示す終了信号を受け付けるまでの間、加速度センサ46は配信者端末40の加速度を検出してもよい。
The
また、後述するように、配信者端末40からコミュニケーションの対象として選択され、配信者端末40から振動要求信号を送信した受信者端末から、配信者端末に対してコメントや感情を表現する情報が送信される場合がある。この場合、配信者端末40は、サーバ10から、受信者ID及びコメントや感情を表現する情報を受信する。配信者端末40の表示部44に、受信者の情報と、コメントや感情を表現する情報が表示される。感情を表現する情報は、例えば、笑顔や驚きの表情をした顔のイラスト等であってよい。
以上が、配信者端末40の機能構成である。
As described below, a receiver terminal that has been selected by the
The functional configuration of the
(2)サーバ10の機能構成
図1に示すように、サーバ10は、制御部11内に生成部113を備えてもよい。
(2) Functional Configuration of
サーバ10は、通信I/F44から、配信者端末40が通信I/F42から送信した受信者IDと振動要求信号を受信する。サーバ10は、受信者IDに対応する受信者端末、図1においては端末20Aに対して、端末20Aを振動させるための振動信号を、通信I/F14から送信する。
The
サーバ10は、更に、制御部11内に生成部113を備えてもよい。サーバ10は、通信I/F14から、配信者端末40が通信I/F42から送信した、加速度センサ46が検出した配信者端末40自身の加速度情報を受信する。サーバ10は、生成部113において、配信者端末40から受信した配信者端末40自身の加速度情報と、振動要求信号とに基づいて、振動信号を生成する。生成部113は、加速度情報が示す加速度の強弱の経時変化に応じて、振動信号に基づく振動の強弱の経時変化が対応するように振動信号を生成してもよい。
The
また、後述するように、サーバ10から振動信号を受信した受信者端末から、配信者端末に対してコメントや感情を表現する情報が送信される場合がある。サーバ10は、受信者端末から、通信I/F44を介して、受信者ID及びコメントや感情を表現する情報を受信すると、配信者端末に対して、通信I/F44を介して、受信者ID及びコメントや感情を表現する情報を送信する。
以上が、サーバ10の機能構成である。
As described later, a receiver terminal that has received a vibration signal from the
The functional configuration of the
(3)受信者端末(端末20A)の機能構成
図1に示すように、受信者端末(端末20A)は、振動部27を備える。
(3) Functional Configuration of the Recipient Terminal (
受信者端末は、サーバ10から送信された振動信号を、通信I/F22を介して受信する。受信者端末は、振動信号を受信すると、表示部24に、配信者からコミュニケーションの対象として選択された旨の通知が表示され、受信者端末の振動部27は、受信した振動信号に基づいて振動する。さらに、受信者端末は、配信者端末に対して、コメントや感情を表現する情報を送信する手段を備えてもよい。具体的には、例えば、表示部24に、配信者へコメントを送るためのコメント返信フォームが表示されてもよい。受信者がコメント返信フォームにコメントを記載し表示部24に表示されたコメント返信ボタンにタッチすると、コメントの内容を示すコメント情報が、受信者IDとともに、通信I/F22からサーバ10を介して配信者端末に送信される。又は、表示部24に、例えば、笑顔や驚きの表情をした顔のイラスト等を表示させ、これらのイラストにタッチすると、選択したイラストの情報が受信者IDとともに通信I/F22からサーバ10を介して配信者端末に送信される。
The receiver terminal receives the vibration signal transmitted from the
本実施形態において、振動部27は、例えばモバイル端末が備えるバイブレーション機能を担うバイブレータ等であるとする。モバイル端末が備えるバイブレータは、モータによっておもりを回転させる、バネに接続されたおもりを振動させる、等の方法によりモバイル端末を振動させる。受信した振動信号に基づいてバイブレータのモータの回転数やバネの振動数を変化させてもよい。受信した振動信号が加速度センサ46が検出した配信者端末40自身の加速度情報に基づいてサーバ10の生成部113において生成されたものである場合、配信者端末40自身の加速度の経時変化に合わせて受信者端末を振動させることにより、受信者端末を把持する受信者の手に振動が伝達され、あたかも配信者と受信者が握手しているようにコミュニケーションをとることが出来る。
In this embodiment, the
<データ>
図2は、サーバ10の記憶部15に記憶されている情報であって、サーバ10がサービスを提供する各ユーザに関するユーザ管理情報200の構成例を示すデータ概念図である。ユーザ管理情報200は、メッセージを送信してもよいかの可否を判定するために用いられる。
<Data>
2 is a conceptual data diagram showing an example of the configuration of
図2に示すように、ユーザ管理情報200は、配信者ID201と、ユーザID202と、ユーザ名203とが、対応付けられた情報である。
As shown in FIG. 2, the
配信者ID201は、サーバ10が提供するサービスを提供する配信者を識別するための配信者の識別情報である。
The
ユーザID202は、サーバ10が提供するサービスを享受するユーザを識別するためのユーザの識別情報である。
ユーザ名203は、対応するユーザID202で示されるユーザIDを有するユーザの名前である。ユーザ名203は、本名であってもよいし、ハンドルネームであってもよい。
なお、ユーザ管理情報200において、ユーザ名203は必須の情報ではない。また、ユーザ管理情報200には、図2に示した情報以外のユーザに関連する情報が登録されていてもよい。
Note that the
<動作>
図3は、通信システム1における配信者端末40とサーバ10と受信者端末(端末20A)との間のやり取りの例を示すシーケンス図である。
<Operation>
FIG. 3 is a sequence diagram showing an example of communication between the
図3に示すように、配信者端末40は、配信者からの入力を入出力部43において受け付ける(ステップS301)。配信者端末40はさらに、選択部411において、入出力部43から受け付けた配信者からの入力に基づいて受信者端末20Aを選択する(ステップS302)。配信者端末40は加速度センサ46によって配信者端末40自身の加速度を検出する(ステップS303)。配信者端末40は、選択部411において選択した端末20Aに関連する受信者IDと、選択部411において選択した端末20Aを振動させるための振動要求信号と、加速度センサ46が検出した配信者端末40自身の加速度情報を、通信I/F42からサーバ10に対して送信する(ステップS304)。
As shown in FIG. 3, the
サーバ10は、通信I/F14から、配信者端末40が通信I/F42から送信した受信者IDと振動要求信号と加速度情報を受信する(ステップS305)。サーバ10は、生成部113において、配信者端末40から受信した配信者端末40自身の加速度情報と、振動要求信号とに基づいて、振動信号を生成する(ステップS306)。サーバ10は、受信者IDに対応する受信者端末20Aに対して、端末20Aを振動させるための振動信号を、通信I/F14から送信する(ステップS307)。
The
受信者端末20Aは、サーバ10から送信された振動信号を、通信I/F22を介して受信する(ステップS308)。表示部24に、配信者からコミュニケーションの対象として選択された旨の通知が表示され、受信者端末20Aの振動部27は、受信した振動信号に基づいて振動する(ステップS309)。表示部24に、配信者へコメントを送るためのコメント返信フォームが表示される(ステップS310)。受信者がコメント返信フォームにコメントを記載し、コメント返信ボタンにタッチすると、受信者端末20Aから、通信I/F22を介してサーバ10にコメント情報と受信者IDとが送信される(ステップS311)。
The
サーバ10は、受信者端末20Aから、通信I/F14を介して、コメント情報と受信者IDとを受信すると、配信者端末40に対して、コメント情報と受信者IDとを送信する(ステップS312)。
When the
配信者端末40は、サーバ10から、通信I/F44を介して、コメント情報と受信者IDとを受信すると、表示部44に、受信者とコメントを表示する(ステップS313)。
When the
図4は、図3に示すステップS301からステップS310までのやり取りを実現するための配信者端末40の動作例を示すフローチャートである。
Figure 4 is a flowchart showing an example of the operation of the
図4に示すように、配信者端末40は、配信者からの入力を入出力部43において受け付ける(ステップS401)。配信者端末40はさらに、選択部411において、入出力部43から受け付けた配信者からの入力に基づいて受信者端末20Aを選択する(ステップS402)。配信者端末40は加速度センサ46によって配信者端末40自身の加速度を検出する(ステップS403)。配信者端末40は、選択部411において選択した端末20Aに関連する受信者IDと、選択部411において選択した端末20Aを振動させるための振動要求信号と、加速度センサ46が検出した配信者端末40自身の加速度情報を、通信I/F42からサーバ10に対して送信する(ステップS404)。
As shown in FIG. 4, the
図5は、図3に示すステップS301からステップS310までのやり取りを実現するためのサーバ10の動作例を示すフローチャートである。
Figure 5 is a flowchart showing an example of the operation of the
サーバ10は、通信I/F14から、配信者端末40が送信した受信者IDと振動要求信号と加速度情報を受信する(ステップS501)。サーバ10は、生成部113において、配信者端末40から受信した配信者端末40自身の加速度情報と、振動要求信号とに基づいて、振動信号を生成する(ステップS502)。サーバ10は、受信者IDに対応する受信者端末20Aに対して、端末20Aを振動させるための振動信号を、通信I/F14から送信する(ステップS503)。
The
図6は、図3に示すステップS301からステップS310までのやり取りを実現するための受信者端末(端末20A)の動作例を示すフローチャートである。 Figure 6 is a flowchart showing an example of the operation of the recipient terminal (terminal 20A) to realize the exchange from step S301 to step S310 shown in Figure 3.
受信者端末20Aは、サーバ10から送信された振動信号を、通信I/F22を介して受信する(ステップS601)。表示部24に、配信者からコミュニケーションの対象として選択された旨の通知が表示され、受信者端末20Aの振動部27は、受信した振動信号に基づいて振動する(ステップS602)。
The
図7は、配信者端末40における表示画面例を示す図である。
Figure 7 shows an example of a display screen on the
図7(a)は、配信者端末40の表示部44の表示領域に表示される配信画面の表示例である。配信画面の上部に、タイトルが表示される。図7には、一例として、「Super long music」というタイトルが表示されている。タイトルの直下に表示されている人型のマークを選択(タップ)すると、図7(a)に示す動画視聴に参加している視聴者リストが表示される。
Figure 7 (a) is an example of a distribution screen displayed in the display area of the
図7(b)に、視聴者リストを示す。図7(b)には、一例として、3人の視聴者が表示されている。3人の視聴者については、それぞれの画像と、名前とが表示されており、それぞれの名前の右隣には手のマークが表示されている。これらの手のマークをタップすると、タップした手のマークに対応する視聴者が選択され、図7(c)に示す握手画面が表示される。 Figure 7(b) shows a viewer list. As an example, three viewers are displayed in Figure 7(b). Images and names of each of the three viewers are displayed, and a hand symbol is displayed to the right of each name. When one taps on one of these hand symbols, the viewer corresponding to the tapped hand symbol is selected, and the handshake screen shown in Figure 7(c) is displayed.
図7(c)に握手画面を示す。図7(c)に示された手のマークをタップすると、受信者IDと、振動要求信号がサーバ10に送信され、図7(d)の送信完了を示す画面が表示される。
Figure 7(c) shows the handshake screen. When the hand symbol shown in Figure 7(c) is tapped, the recipient ID and a vibration request signal are sent to the
図8は、受信者端末20Aにおける表示画面例を示す図である。
Figure 8 shows an example of a display screen on the
図8(a)は、受信者端末20Aの表示部24の表示領域に表示される視聴者画面の表示例である。表示部24の表示領域中央に、配信者端末40から受信者端末20Aに配信者からコミュニケーションの対象として選択された旨の通知が表示されている。図8(a)には、一例として、「配信者があなたに握手しました!」と表示されており、その下に「コメント入力」ボタンが表示されている。「コメント入力」ボタンをタップすると、図8(b)に示すように、表示部24の表示領域の下部にコメント入力領域が表示される。
Figure 8(a) is an example of a viewer screen displayed in the display area of the
図8(b)に、コメント入力領域を示す。コメント入力領域にコメントを記載し、「送信」ボタンをタップすると、受信者端末20Aから、通信I/F22を介してサーバ10にコメント情報と受信者IDが送信される。
Figure 8 (b) shows the comment input area. When a comment is entered in the comment input area and the "Send" button is tapped, the comment information and the recipient ID are sent from the
<変形例>
本発明に係る態様は、上記実施形態に限定するものではない。以下、変形例について説明する。
<Modification>
The aspects of the present invention are not limited to the above-described embodiment. Modifications will be described below.
上記実施形態においては、配信者端末が加速度センサを備え、加速度センサが配信者端末自身の振動を検出し、加速度センサが検出した加速度情報をサーバに送信し、受信者端末における振動に反映させている。上記実施形態においては、リアルタイムの動画配信サービスにおける配信者と受信者との間のコミュニケーションを想定しており、状況としては、例えば、配信者端末に備えられたカメラが配信者を動画撮影し、その動画をリアルタイムで受信者に配信する等の状況が挙げられる。こういった状況において、配信者端末を振動させると、配信者端末に備えられたカメラが同時に振動することになり、配信者を撮影した動画にブレが生じる等、配信者端末の振動が動画撮影に影響を与える。 In the above embodiment, the distributor terminal is equipped with an acceleration sensor, which detects the vibration of the distributor terminal itself, transmits the acceleration information detected by the acceleration sensor to the server, and reflects it in the vibration of the receiver terminal. The above embodiment assumes communication between a distributor and a receiver in a real-time video distribution service, and an example of a situation is a situation in which a camera equipped in the distributor terminal records a video of the distributor and distributes the video to the receiver in real time. In such a situation, when the distributor terminal is vibrated, the camera equipped in the distributor terminal also vibrates at the same time, causing blurring in the video of the distributor, and the vibration of the distributor terminal affects the video recording.
本実施形態の変形例の1例として、配信者端末が備える加速度センサとして、配信者端末に内蔵された加速度センサではなく、例えば配信者が把持して振ることが出来る加速度センサをケーブルを介して配信者端末の外部入力端子に接続する。これによって、配信者端末を振動させることなく加速度センサに振動を与えることが出来る。 As an example of a variation of this embodiment, instead of using an acceleration sensor built into the broadcaster terminal, an acceleration sensor that the broadcaster can hold and shake is connected to the external input terminal of the broadcaster terminal via a cable as the acceleration sensor provided in the broadcaster terminal. This makes it possible to apply vibration to the acceleration sensor without vibrating the broadcaster terminal.
また、配信者端末を振動部によって振動させる代わりに、例えば、配信者端末が備えるライトを点滅させてもよく、また、例えば手を振る様子を表現するような音声であってもよい。ライトの明るさや音声を、配信者端末が備える加速度センサが検知した加速度の経時変化に合わせて変化させてもよい。 In addition, instead of vibrating the broadcaster terminal with a vibration unit, for example, a light equipped in the broadcaster terminal may be made to flash, or a sound such as a hand waving motion may be used. The brightness of the light and the sound may be changed according to the change over time in acceleration detected by an acceleration sensor equipped in the broadcaster terminal.
1 通信システム
10 サーバ
11 制御部
113 生成部
12 入出力部
13 表示部
14 通信I/F(通信部)
15 記憶部
20 端末
21 制御部
22 通信I/F
23 入出力部
231 タッチパネル
232 マイク
233 スピーカ
234 カメラ
24 表示部(ディスプレイ)
25 位置情報取得部
27 振動部
28 記憶部
30 ネットワーク
40 配信者端末
41 制御部
411 選択部
42 通信I/F
43 入出力部
431 タッチパネル
432 マイク
433 スピーカ
434 カメラ
44 表示部(ディスプレイ)
45 位置情報取得部
46 加速度センサ
48 記憶部
REFERENCE SIGNS LIST 1
15
23 Input/
25: location information acquisition unit 27: vibration unit 28: storage unit 30: network 40: distributor terminal 41: control unit 411: selection unit 42: communication I/F
43 Input/
45 Position
Claims (10)
前記配信者端末は、
前記ライブ動画の配信中に配信者からの入力を受け付ける入力部と、
前記入力部に対する入力に基づいて前記ライブ動画を視聴している複数の受信者端末から少なくとも1つの受信者端末を選択する選択部と、
前記選択部が選択した前記少なくとも1つの受信者端末に関連する受信者を識別する受信者識別情報と、前記ライブ動画の配信中に当該受信者端末を振動させるための振動要求信号と、を前記サーバに送信する第1送信部と、を備え、
前記サーバは、
前記ライブ動画の配信中に前記受信者識別情報と、前記振動要求信号と、を受信する第1受信部と、
前記受信者識別情報に対応する受信者端末に対して、前記ライブ動画の配信中に当該受信者端末を振動させるための振動信号を送信する第2送信部と、を備え、
前記受信者端末は、
前記ライブ動画の視聴中に前記振動信号を受信する受信部と、
前記振動信号に基づいて振動する振動部と、を備える
通信システム。 A communication system including a distributor terminal that distributes live video , a plurality of receiver terminals that receive the live video , and a server that relays communication between the distributor terminal and the plurality of receiver terminals,
The distributor terminal includes:
an input unit that receives an input from a distributor during distribution of the live video ;
a selection unit that selects at least one receiver terminal from a plurality of receiver terminals viewing the live video based on an input to the input unit;
a first transmission unit that transmits to the server recipient identification information that identifies a recipient associated with the at least one recipient terminal selected by the selection unit and a vibration request signal for vibrating the recipient terminal during distribution of the live video ;
The server,
a first receiving unit that receives the recipient identification information and the vibration request signal during distribution of the live video ;
a second transmission unit that transmits a vibration signal to a receiver terminal corresponding to the receiver identification information, for vibrating the receiver terminal during distribution of the live video ;
The receiver terminal,
A receiving unit that receives the vibration signal while the user is watching the live video ;
a vibration unit that vibrates based on the vibration signal.
自端末の加速度を検出する加速度センサを備え、
前記第1送信部は、さらに、前記加速度センサが検出した加速度情報を、前記サーバに送信し、
前記サーバは、さらに、
前記加速度情報と、前記振動要求信号と、に基づいて、前記振動信号を生成する生成部を備え、
前記第2送信部は、前記生成部が生成した前記振動信号を送信する
ことを特徴とする請求項1に記載の通信システム。 The distributor terminal includes:
An acceleration sensor is provided to detect the acceleration of the terminal itself;
The first transmission unit further transmits acceleration information detected by the acceleration sensor to the server,
The server further comprises:
a generating unit that generates the vibration signal based on the acceleration information and the vibration request signal,
The communication system according to claim 1 , wherein the second transmission unit transmits the vibration signal generated by the generation unit.
ことを特徴とする請求項2に記載の通信システム。 The communication system according to claim 2 , wherein the generating unit generates the vibration signal such that a strength of vibration based on the vibration signal corresponds to a strength of acceleration indicated by the acceleration information.
ことを特徴とする請求項1乃至3のいずれかに記載の通信システム。 4. The communication system according to claim 1, wherein the vibration signal is information indicating the strength of vibration over time.
前記ライブ動画の配信中に前記配信者端末から、前記ライブ動画を視聴している複数の受信者端末から選択された少なくとも1つの受信者端末に関連する受信者を識別する受信者識別情報と、前記ライブ動画の配信中に当該受信者端末を振動させるための振動要求信号と、を受信する受信部と、
前記振動要求信号に基づいて、前記ライブ動画の配信中に前記少なくとも1つの受信者端末を振動させるための振動信号を、前記少なくとも1つの受信者端末に送信する送信部と、
を備えるサーバ。 A server that relays communication between a distributor terminal that distributes live video and a plurality of receiver terminals that receive the live video ,
a receiving unit that receives, from the distributor terminal during distribution of the live video , receiver identification information that identifies a receiver associated with at least one receiver terminal selected from a plurality of receiver terminals viewing the live video , and a vibration request signal for vibrating the receiver terminal during distribution of the live video ;
a transmission unit that transmits a vibration signal to the at least one receiver terminal during distribution of the live video based on the vibration request signal, the vibration signal being used to vibrate the at least one receiver terminal;
A server comprising:
前記サーバは、さらに、
前記加速度情報と、前記振動要求信号と、に基づいて、前記振動信号を生成する生成部を備え、
前記送信部は、前記生成部が生成した前記振動信号を送信する
ことを特徴とする請求項5に記載のサーバ。 The receiving unit further receives acceleration information indicating the acceleration detected by the distributor terminal,
The server further comprises:
a generating unit that generates the vibration signal based on the acceleration information and the vibration request signal,
The server according to claim 5 , wherein the transmission unit transmits the vibration signal generated by the generation unit.
ことを特徴とする請求項6に記載のサーバ。 The server according to claim 6 , wherein the generation unit generates the vibration signal such that a strength of vibration based on the vibration signal corresponds to a strength of acceleration indicated by the acceleration information.
ことを特徴とする請求項5乃至7のいずれかに記載のサーバ。 8. The server according to claim 5, wherein the vibration signal is information indicating the strength of vibration over time.
ライブ動画を配信する配信者端末から、前記ライブ動画を視聴している複数の受信者端末から選択された少なくとも1つの受信者端末に関連する受信者を識別する受信者識別情報と、前記ライブ動画の配信中に当該受信者端末を振動させるための振動要求信号と、を受信する受信ステップと、
前記振動要求信号に基づいて、前記ライブ動画の配信中に前記少なくとも1つの受信者端末を振動させるための振動信号を、前記少なくとも1つの受信者端末に送信する送信ステップと、
を実行する通信方法。 The computer
a receiving step of receiving, from a distributor terminal distributing a live video , receiver identification information for identifying a receiver associated with at least one receiver terminal selected from a plurality of receiver terminals viewing the live video , and a vibration request signal for vibrating the receiver terminal during distribution of the live video ;
a transmitting step of transmitting a vibration signal to the at least one recipient terminal for vibrating the at least one recipient terminal during distribution of the live video based on the vibration request signal;
A communication method that performs the following:
ライブ動画を配信する配信者端末から、前記ライブ動画を視聴している複数の受信者端末から選択された少なくとも1つの受信者端末に関連する受信者を識別する受信者識別情報と、前記ライブ動画の配信中に当該受信者端末を振動させるための振動要求信号と、を受信する受信機能と、
前記振動要求信号に基づいて、前記ライブ動画の配信中に前記少なくとも1つの受信者端末を振動させるための振動信号を、前記少なくとも1つの受信者端末に送信する送信機能と、
を実現させる通信プログラム。 On the computer,
a receiving function for receiving, from a distributor terminal distributing a live video , receiver identification information for identifying a receiver associated with at least one receiver terminal selected from a plurality of receiver terminals viewing the live video , and a vibration request signal for vibrating the receiver terminal during distribution of the live video ;
a transmission function of transmitting a vibration signal to the at least one receiver terminal during the distribution of the live video based on the vibration request signal;
A communications program that makes this possible.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020172837A JP7595437B2 (en) | 2020-10-13 | 2020-10-13 | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020172837A JP7595437B2 (en) | 2020-10-13 | 2020-10-13 | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022064227A JP2022064227A (en) | 2022-04-25 |
| JP7595437B2 true JP7595437B2 (en) | 2024-12-06 |
Family
ID=81378550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020172837A Active JP7595437B2 (en) | 2020-10-13 | 2020-10-13 | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7595437B2 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006014141A (en) | 2004-06-29 | 2006-01-12 | Sony Corp | Motion transmission system, terminal device, motion transmission method, and motion transmission program |
| JP2009224950A (en) | 2008-03-14 | 2009-10-01 | Kyocera Corp | Mail transceiving system |
| JP2010278726A (en) | 2009-05-28 | 2010-12-09 | Kddi Corp | Mobile terminal with vibration communication function |
| WO2016013068A1 (en) | 2014-07-23 | 2016-01-28 | 富士通株式会社 | Tactile sensation data processing device, tactile sensation providing system, and tactile sensation data processing method |
| JP2017050653A (en) | 2015-08-31 | 2017-03-09 | 株式会社エクシング | Portable communication terminal and program for portable communication terminal |
| WO2018105266A1 (en) | 2016-12-05 | 2018-06-14 | ソニー株式会社 | Information processing apparatus, information processing method, program, and information processing system |
| WO2019130755A1 (en) | 2017-12-27 | 2019-07-04 | ソニー株式会社 | Information processing device, information processing method, and program |
| CN110278240A (en) | 2019-04-25 | 2019-09-24 | 瑞声科技(新加坡)有限公司 | A kind of sense of touch effect control method, system, electronic device and storage medium |
-
2020
- 2020-10-13 JP JP2020172837A patent/JP7595437B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006014141A (en) | 2004-06-29 | 2006-01-12 | Sony Corp | Motion transmission system, terminal device, motion transmission method, and motion transmission program |
| JP2009224950A (en) | 2008-03-14 | 2009-10-01 | Kyocera Corp | Mail transceiving system |
| JP2010278726A (en) | 2009-05-28 | 2010-12-09 | Kddi Corp | Mobile terminal with vibration communication function |
| WO2016013068A1 (en) | 2014-07-23 | 2016-01-28 | 富士通株式会社 | Tactile sensation data processing device, tactile sensation providing system, and tactile sensation data processing method |
| JP2017050653A (en) | 2015-08-31 | 2017-03-09 | 株式会社エクシング | Portable communication terminal and program for portable communication terminal |
| WO2018105266A1 (en) | 2016-12-05 | 2018-06-14 | ソニー株式会社 | Information processing apparatus, information processing method, program, and information processing system |
| WO2019130755A1 (en) | 2017-12-27 | 2019-07-04 | ソニー株式会社 | Information processing device, information processing method, and program |
| CN110278240A (en) | 2019-04-25 | 2019-09-24 | 瑞声科技(新加坡)有限公司 | A kind of sense of touch effect control method, system, electronic device and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022064227A (en) | 2022-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110917614B (en) | Cloud game system based on block chain system and cloud game control method | |
| CN110198484B (en) | Message pushing method, device and equipment | |
| CN112995759A (en) | Interactive service processing method, system, device, equipment and storage medium | |
| JP7041686B2 (en) | Programs, information processing methods, terminals | |
| CN111427647B (en) | Application page display method, device, storage medium and electronic device | |
| JP2019079430A (en) | Information processing program, information processing method and information processing terminal | |
| CN111510757A (en) | A method, device and system for sharing media data stream | |
| CN112969093A (en) | Interactive service processing method, device, equipment and storage medium | |
| WO2024188245A1 (en) | Information display method and apparatus, information sending method and apparatus, device and storage medium | |
| WO2025036417A1 (en) | User interaction method and apparatus based on display unit, and device and storage medium | |
| JP5729844B1 (en) | Content evaluation apparatus, system, server apparatus, and terminal apparatus | |
| WO2025011426A1 (en) | Session information display method and apparatus, electronic device, and storage medium | |
| US20130014022A1 (en) | Network system, communication method, and communication terminal | |
| CN111527481A (en) | Information processing method and information processing program | |
| JP2006345214A (en) | Method and device for distributing 3-dimensional image data | |
| JP7595437B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
| CN112242945A (en) | Method, device and equipment for sending electronic interaction information and readable storage medium | |
| JP6867989B2 (en) | Communication provision system and communication provision method | |
| JP7319426B2 (en) | Program, information processing method, and information processing terminal | |
| JP2022008117A (en) | Program, terminal and event support system | |
| JP2022117342A (en) | Terminal equipment for communicating between remote locations | |
| JP2019079499A (en) | Information processing program, information processing method and information processing terminal | |
| CN115933948B (en) | Scan code image information display method, device, equipment and computer readable medium | |
| JP7071107B2 (en) | Programs, information processing methods, and information processing terminals | |
| JP2014050420A (en) | Assembly support system for jigsaw puzzle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210219 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210308 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20210412 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210713 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230905 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231027 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20231106 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240724 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240806 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241002 |
|
| 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: 20241112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7595437 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |