Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7595437B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM - Google Patents
[go: Go Back, main page]

JP7595437B2 - COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM - Google Patents

COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM Download PDF

Info

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
Application number
JP2020172837A
Other languages
Japanese (ja)
Other versions
JP2022064227A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2020172837A priority Critical patent/JP7595437B2/en
Publication of JP2022064227A publication Critical patent/JP2022064227A/en
Application granted granted Critical
Publication of JP7595437B2 publication Critical patent/JP7595437B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

特開2013-149262号公報JP 2013-149262 A 特開2018-11138号公報JP 2018-11138 A 国際公開第2018/074516号International Publication No. 2018/074516

本発明の第一の態様は、情報を配信する配信者端末と、情報を受信する複数の受信者端末と、配信者端末と複数の受信者端末との通信を中継するサーバと、からなる通信システムであって、配信者端末は、配信者からの入力を受け付ける入力部と、入力部に対する入力に基づいて複数の受信者端末から少なくとも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.

実施形態に係る通信システムの構成例を示すブロック図である。1 is a block diagram showing a configuration example of a communication system according to an embodiment. サーバに登録されているユーザ情報の一例を示す図である。FIG. 4 is a diagram showing an example of user information registered in a server. 通信システムにおける各装置のやり取りの一例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. 図3に関連する配信者端末の動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of the distributor terminal related to FIG. 3 . 図3に関連するサーバの動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of the server related to FIG. 3; 図3に関連する受信者端末の動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of the receiver terminal related to FIG. 3; 配信者端末における表示画面例を示す図である。FIG. 13 is a diagram showing an example of a display screen on a distributor terminal. 受信者端末における表示画面例を示す図である。FIG. 13 is a diagram showing an example of a display screen on a 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 server 10 and terminals 20 (terminal 20A, terminal 20B, terminal 20C) are connected via a network 30. The server 10 provides a service that enables sending and receiving messages between terminals 20 to terminals 20 owned by users via the network 30. Note that the number of terminals 20 connected to the network 30 is not limited.

ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、端末20がサーバ10に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20 to one or more servers 10. In other words, the network 30 refers to a communication network that provides a connection path so that the terminals 20 can transmit and receive data after connecting to the server 10.

ネットワーク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 network 30 may or may not be wired or wireless. Network 30 may include, by way of example and without limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

端末20(端末20A,端末20B,端末20C)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。 The terminal 20 (terminal 20A, terminal 20B, terminal 20C) may be any information processing terminal capable of implementing the functions described in each embodiment. Examples of the terminal 20 include, but are not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, laptop, tablet, etc.), a media computer platform (such as, but not limited to, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (such as, but not limited to, a personal digital assistant (PDA), email client, etc.), a wearable device (such as a glasses-type device or a watch-type device), or other types of computers or communication platforms. The terminal 20 may also be referred to as an information processing terminal.

端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、端末20について説明する。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。 Because the configurations of terminals 20A, 20B, and 20C are basically the same, the following description will focus on terminal 20. In addition, as necessary, the terminal used by user X will be referred to as terminal 20X, and user information in a specified service associated with user X or terminal 20X will be referred to as user information X. Note that user information is information of a user associated with an account used by the user in a specified service. User information includes, by way of example and without limitation, information associated with a user, such as the user's name, user's icon image, user's age, user's sex, user's address, user's hobbies and interests, and user's identifier, which is input by the user or assigned by a specified service, and may be any one or a combination of these, or may not be the same.

サーバ10は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定でなく例として、サーバ装置、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20とを区別する必要がない場合は、サーバ10と端末20とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。 The server 10 has a function of providing a predetermined service to the terminal 20. The server 10 may be any device that is an information processing device capable of realizing the functions described in each embodiment. The server 10 includes, but is not limited to, a server device, a computer (for example, but not limited to, a desktop, a laptop, a tablet, etc.), a media computer platform (for example, but not limited to, a cable or satellite set-top box, a digital video recorder), a handheld computer device (for example, but not limited to, a PDA, an email client, etc.), or other types of computers or communication platforms. The server 10 may also be expressed as an information processing device. When there is no need to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not be expressed as information processing devices.

<ハードウェア(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 terminal 20 includes a control unit 21 (CPU: central processing unit), a memory unit 28, a communication I/F 22 (interface), an input/output unit 23, a display unit 24, and a location information acquisition unit 25. The HW components of the terminal 20 are connected to each other via a bus B, by way of example and not limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. By way of example and not limitation, the terminal 20 may or may not be configured such that individual components, such as the microphone 232, the camera 234, the location information acquisition unit 25, or multiple components, are removable.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10に送信する。また、通信I/F22は、サーバ10から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 22 has a function of performing communication with the server 10 via the network 30. The communication I/F 22 transmits various data to the server 10 according to instructions from the control unit 21. The communication I/F 22 also receives various data transmitted from the server 10 and transmits it to the control unit 21. The communication I/F 22 may also be simply referred to as a communication unit. Furthermore, when the communication I/F 22 is configured with a physically structured circuit, it may also be referred to as a communication circuit.

入出力部23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 23 includes a device for inputting various operations to the terminal 20, and a device for outputting the results of processing performed by the terminal 20. The input/output unit 23 may be an integrated input unit and an output unit, or may be separate input unit and output unit, or may not be.

入力部は、ユーザからの入力を受け付けて、当該入力に係る情報を制御部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 control unit 21. Examples of the input unit include, but are not limited to, a touch panel 231, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera 234 (operation input via moving images), and a microphone 232 (operation input by voice).

出力部は、制御部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 control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker 233 (audio output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.

表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。 The display unit 24 is realized by any one of all types of devices or a combination thereof that can display according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, touch panels, touch displays, monitors (examples, but are not limited to, liquid crystal displays and organic electroluminescence displays (OLEDs)), head mounted displays (HDMs), projection mapping, holograms, devices that can display images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.

入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。 If the input/output unit 23 is a touch panel, the input/output unit 23 and the display unit 24 may be arranged facing each other and have approximately the same size and shape.

制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuitry that is physically structured to execute functions realized by the code or instructions contained in the program, and is realized, for example and without limitation, by a data processing device built into hardware. As such, the control unit 21 may or may not be described as a control circuit.

制御部21は、限定でなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The control unit 21 may include, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定でなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.

端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The terminal 20 stores the program P in the memory unit 28, and by executing this program P, the control unit 21 executes the processing of each unit included in the control unit 21. In other words, the program P stored in the memory unit 28 causes the terminal 20 to realize each function executed by the control unit 21. Furthermore, this program P may or may not be expressed as a program module.

マイク232は、音声データの入力に利用される。スピーカ233は、音声データの出力に利用される。カメラ234は、動画像データの取得に利用される。 The microphone 232 is used to input audio data. The speaker 233 is used to output audio data. The camera 234 is used to obtain video data.

(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 distributor terminal 40 comprises a control unit 41, a memory unit 48, a communication I/F 42, an input/output unit 43, a display unit 44, and a location information acquisition unit 45. The hardware configuration of the distributor terminal 40 is the same as the hardware configuration of the terminal, and the components of the distributor terminal 40 correspond to the components of the terminal with the same name. Therefore, explanations related to the hardware of each functional unit will be omitted.

(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 server 10 comprises a control unit 11 (CPU), a memory unit 15, a communication I/F 14 (interface), an input/output unit 12, and a display unit 13. The components of the HW of the server 10 are connected to each other via a bus B, as an example and not a limitation. Note that it is not essential that the HW of the server 10 includes all the components as the configuration of the HW of the server 10. As an example and not a limitation, the HW of the server 10 may or may not be configured such that the display unit 13 is detachable.

制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control unit 11 has circuitry that is physically structured to execute functions realized by the code or instructions contained in the program, and is realized, for example and without limitation, by a data processing device built into the hardware.

制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。 The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA, or may not be such a unit. In this disclosure, the control unit 11 is not limited to these.

記憶部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 server 10. The storage unit 15 is realized by various storage media such as a HDD, SSD, and flash memory. However, in this disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be expressed as a memory.

通信I/F14は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20に送信する。また、通信I/F14は、端末20から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 14 has a function of performing communication with the terminal 20 via the network 30. The communication I/F 14 transmits various data to the terminal 20 according to instructions from the control unit 11. The communication I/F 14 also receives various data transmitted from the terminal 20 and transmits it to the control unit 11. The communication I/F 14 may also be simply referred to as a communication unit. When the communication I/F 14 is configured with a physically structured circuit, it may also be referred to as a communication circuit.

入出力部12は、サーバ10に対する各種操作を入力する装置により実現される。入出力部12は、ユーザからの入力を受け付けて、当該入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力部12は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力部12、限定でなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。ただし、本開示において、入出力部12は、これらに限定されない。 The input/output unit 12 is realized by a device that inputs various operations to the server 10. The input/output unit 12 is realized by any of all types of devices or a combination thereof that can receive input from a user and transmit information related to the input to the control unit 11. The input/output unit 12 is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input/output unit 12 may or may not include, but is not limited to, a touch panel, a camera (operation input via video images), or a microphone (operation input via voice). However, in the present disclosure, the input/output unit 12 is not limited to these.

表示部13は、代表的にはモニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、表示部13は、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらの表示部13は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。ただし、本開示において、表示部13は、これらに限定されない。 The display unit 13 is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OLED)). The display unit 13 may or may not be a head mounted display (HDM) or the like. These display units 13 may or may not be capable of displaying display data in 3D. However, in the present disclosure, the display unit 13 is not limited to these.

サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The server 10 stores a program P in the memory unit 15, and by executing this program P, the control unit 11 executes the processing of each unit included in the control unit 11. In other words, the program P stored in the memory unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.

本開示の各実施形態においては、端末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 server 10 executing the program P.

なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by a single integrated circuit. Depending on the degree of integration, an LSI may also be called a VLSI, a super LSI, an ultra LSI, etc. For this reason, the control unit 21 may or may not be expressed as a control circuit.

また、本開示の各実施形態のプログラム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 server 10 and/or the terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading the program P stored in the storage medium and executing the read program P.

また、本開示のプログラムPDDは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定でなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 The program PDD of the present disclosure may or may not be provided to the server 10 and/or the terminal 20 via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). The server 10 and/or the terminal 20 executes the program P downloaded via the Internet or the like, for example and not by way of limitation, to realize the functions of the multiple functional units shown in each embodiment.

また、本開示の各実施形態は、プログラム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 server 10 and/or the terminal 20 may or may not be realized by cloud computing consisting of one or more computers.

端末20における処理の少なくとも一部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。 At least a part of the processing in the terminal 20 may or may not be performed by the server 10. In this case, at least a part of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be performed by the server 10.

サーバ10における処理の少なくとも一部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。 At least a part of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.

明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。 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 server 10 according to this embodiment relays communication between a distributor terminal and a plurality of receiver terminals. In this embodiment, the receiver terminal designated by the distributor terminal is assumed to be terminal 20A. A detailed description will be given below.

(1)配信者端末40の機能構成
図1に示すように、配信者端末40は、制御部41内に選択部411を備える。端末40は、更に、加速度センサ46を備えてもよい。
(1) Functional Configuration of Distributor Terminal 40 As shown in Fig. 1, the distributor terminal 40 includes a selection unit 411 in a control unit 41. The terminal 40 may further include an acceleration sensor 46.

配信者端末からは、所望の配信画面において、ライブ動画を配信する。ライブ動画を視聴する受信者を識別する受信者識別情報(受信者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 memory unit 48.

配信者端末40は、配信者からの入力を入出力部43において受け付ける。配信者が所望の受信者とのコミュニケーションをとるにあたり、最初に、配信者は複数の受信者の中からコミュニケーションの対象として配信者が所望する受信者を選択する。受信者は、例えば表示部44に表示された複数の受信者の中から、コミュニケーションの対象として配信者が所望する受信者を選択してもよい。または、例えば、複数の受信者のうち、選択するための条件を設定し、その条件に合致した受信者が自動的に選択されるように設定してもよい。選択するための条件としては、例えば、配信者が配信する動画を初めて受信する受信者であることとする、等が挙げられる。配信者端末40は、選択された、コミュニケーションの対象として配信者が所望する受信者情報や、選択するための条件等を入出力部23において受け付ける。 The distributor terminal 40 accepts input from the distributor at the input/output unit 43. When the distributor communicates with a desired recipient, the distributor first selects the recipient desired by the distributor as the communication target from among multiple recipients. The recipient may select the recipient desired by the distributor as the communication target from, for example, multiple recipients displayed on the display unit 44. Alternatively, for example, conditions for selection from multiple recipients may be set, and a recipient that meets the conditions may be set so that it is automatically selected. An example of a condition for selection is that the recipient is the first to receive a video distributed by the distributor. The distributor terminal 40 accepts the selected recipient information desired by the distributor as the communication target, the selection conditions, etc. at the input/output unit 23.

配信者端末40は、選択部411において、入出力部43から受け付けた配信者からの入力に基づいて複数の端末から少なくとも1つの受信者端末を選択し、記憶部48に記憶された、選択した少なくとも1つの受信者端末に関連する受信者IDを読み出す。ここで、本実施形態においては、端末20A~端末20Cのうち端末20Aを選択するものとする。 The distributor terminal 40 selects at least one receiver terminal from among the multiple terminals in the selection unit 411 based on the input from the distributor received from the input/output unit 43, and reads out the receiver ID associated with the selected at least one receiver terminal stored in the storage unit 48. Here, in this embodiment, it is assumed that terminal 20A is selected from terminals 20A to 20C.

配信者は、コミュニケーションの対象として配信者が選択した受信者に対して、コミュニケーションをとるための信号を送信する。具体的には、例えば、配信者は、表示部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 display unit 44 for transmitting a vibration request signal for communication with the recipient selected by the distributor as the communication target. The distributor terminal 40 accepts input for transmitting a signal for communication at the input/output unit 23. The distributor terminal 40 transmits the recipient ID associated with the terminal 20A selected in the selection unit 411 and a vibration request signal for vibrating the terminal 20A selected in the selection unit 411 from the communication I/F 42 to the server 10.

以下に述べるように、本実施形態において、配信者が、コミュニケーションの対象として配信者が選択した受信者に対して、コミュニケーションをとるための信号を送信すると、コミュニケーションの対象として配信者に選択された受信者の端末は振動する。配信者が表示部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 display unit 44, the time for which the receiver's device selected by the broadcaster vibrates may change depending on the time the broadcaster's finger touches the button for transmitting the vibration request signal, for example, by touching it for a longer period of time. Alternatively, for example, a vibration setting button may be displayed on the display unit 44 in addition to the button for transmitting a vibration request signal, and the vibration of the receiver's device may be set using the vibration setting button, such as the time for which the receiver's device vibrates and how strong or weak the vibration is, before the button for transmitting a vibration request signal is touched to transmit the vibration request signal.

上記のように、配信者が、表示部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 display unit 44 for transmitting a vibration request signal, the broadcaster can vibrate the broadcaster terminal by shaking the broadcaster terminal, transmit the vibration information of the broadcaster terminal to at least one selected receiver terminal, and vibrate at least one selected receiver terminal in response to the vibration of the broadcaster terminal, thereby allowing the broadcaster to communicate with the receiver as if shaking hands. To achieve this operation, the broadcaster terminal 40 may be equipped with an acceleration sensor 46, and the acceleration sensor 46 may detect a change in the acceleration of the terminal 40 itself over time when the broadcaster shakes the broadcaster terminal 40. The broadcaster terminal 40 may transmit the acceleration information of the broadcaster terminal 40 itself detected by the acceleration sensor 46 from the communication I/F 42 to the server 10, together with the receiver ID associated with the selected terminal 20A and a vibration request signal for vibrating the terminal 20A selected in the selection unit 411.

加速度センサ46は、配信者端末40が配信者からの入力を入出力部43において受け付けたのち、一定時間の間の、配信者端末40の加速度を検出してもよい。または、例えば、配信者端末40が、入出力部43において、配信者が配信者端末を振動させることを開始することを示す開始信号を受け付けたのち、配信者が配信者端末を振動させることを終了することを示す終了信号を受け付けるまでの間、加速度センサ46は配信者端末40の加速度を検出してもよい。 The acceleration sensor 46 may detect the acceleration of the broadcaster terminal 40 for a certain period of time after the broadcaster terminal 40 receives an input from the broadcaster at the input/output unit 43. Alternatively, for example, the acceleration sensor 46 may detect the acceleration of the broadcaster terminal 40 from when the broadcaster terminal 40 receives at the input/output unit 43 a start signal indicating that the broadcaster will start vibrating the broadcaster terminal until the broadcaster receives an end signal indicating that the broadcaster will stop vibrating the broadcaster terminal.

また、後述するように、配信者端末40からコミュニケーションの対象として選択され、配信者端末40から振動要求信号を送信した受信者端末から、配信者端末に対してコメントや感情を表現する情報が送信される場合がある。この場合、配信者端末40は、サーバ10から、受信者ID及びコメントや感情を表現する情報を受信する。配信者端末40の表示部44に、受信者の情報と、コメントや感情を表現する情報が表示される。感情を表現する情報は、例えば、笑顔や驚きの表情をした顔のイラスト等であってよい。
以上が、配信者端末40の機能構成である。
As described below, a receiver terminal that has been selected by the broadcaster terminal 40 as a communication target and that has transmitted a vibration request signal from the broadcaster terminal 40 may transmit information expressing a comment or emotion to the broadcaster terminal. In this case, the broadcaster terminal 40 receives the receiver ID and the information expressing the comment or emotion from the server 10. The receiver information and the information expressing the comment or emotion are displayed on the display unit 44 of the broadcaster terminal 40. The information expressing emotion may be, for example, an illustration of a face with a smiling or surprised expression.
The functional configuration of the distributor terminal 40 has been described above.

(2)サーバ10の機能構成
図1に示すように、サーバ10は、制御部11内に生成部113を備えてもよい。
(2) Functional Configuration of Server 10 As shown in FIG. 1 , the server 10 may include a generating unit 113 in the control unit 11 .

サーバ10は、通信I/F44から、配信者端末40が通信I/F42から送信した受信者IDと振動要求信号を受信する。サーバ10は、受信者IDに対応する受信者端末、図1においては端末20Aに対して、端末20Aを振動させるための振動信号を、通信I/F14から送信する。 The server 10 receives the receiver ID and the vibration request signal sent by the distributor terminal 40 from the communication I/F 42 via the communication I/F 44. The server 10 transmits a vibration signal to the receiver terminal corresponding to the receiver ID, terminal 20A in FIG. 1, via the communication I/F 14 to vibrate terminal 20A.

サーバ10は、更に、制御部11内に生成部113を備えてもよい。サーバ10は、通信I/F14から、配信者端末40が通信I/F42から送信した、加速度センサ46が検出した配信者端末40自身の加速度情報を受信する。サーバ10は、生成部113において、配信者端末40から受信した配信者端末40自身の加速度情報と、振動要求信号とに基づいて、振動信号を生成する。生成部113は、加速度情報が示す加速度の強弱の経時変化に応じて、振動信号に基づく振動の強弱の経時変化が対応するように振動信号を生成してもよい。 The server 10 may further include a generation unit 113 in the control unit 11. The server 10 receives, from the communication I/F 14, acceleration information of the broadcaster terminal 40 itself detected by the acceleration sensor 46, which is transmitted from the broadcaster terminal 40 via the communication I/F 42. The server 10 generates a vibration signal in the generation unit 113 based on the acceleration information of the broadcaster terminal 40 itself received from the broadcaster terminal 40 and the vibration request signal. The generation unit 113 may generate a vibration signal such that the change over time in the strength of vibration based on the vibration signal corresponds to the change over time in the strength of acceleration indicated by the acceleration information.

また、後述するように、サーバ10から振動信号を受信した受信者端末から、配信者端末に対してコメントや感情を表現する情報が送信される場合がある。サーバ10は、受信者端末から、通信I/F44を介して、受信者ID及びコメントや感情を表現する情報を受信すると、配信者端末に対して、通信I/F44を介して、受信者ID及びコメントや感情を表現する情報を送信する。
以上が、サーバ10の機能構成である。
As described later, a receiver terminal that has received a vibration signal from the server 10 may transmit information expressing a comment or emotion to the distributor terminal. When the server 10 receives the receiver ID and the information expressing a comment or emotion from the receiver terminal via the communication I/F 44, the server 10 transmits the receiver ID and the information expressing a comment or emotion to the distributor terminal via the communication I/F 44.
The functional configuration of the server 10 has been described above.

(3)受信者端末(端末20A)の機能構成
図1に示すように、受信者端末(端末20A)は、振動部27を備える。
(3) Functional Configuration of the Recipient Terminal (Terminal 20A) As shown in FIG. 1, the recipient terminal (terminal 20A) includes a vibration unit 27.

受信者端末は、サーバ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 server 10 via the communication I/F 22. When the receiver terminal receives the vibration signal, a notification that the receiver terminal has been selected by the distributor as a communication target is displayed on the display unit 24, and the vibration unit 27 of the receiver terminal vibrates based on the received vibration signal. Furthermore, the receiver terminal may be provided with a means for transmitting information expressing a comment or emotion to the distributor terminal. Specifically, for example, a comment reply form for sending a comment to the distributor may be displayed on the display unit 24. When the receiver writes a comment in the comment reply form and touches the comment reply button displayed on the display unit 24, comment information indicating the content of the comment is transmitted from the communication I/F 22 to the distributor terminal via the server 10 together with the receiver ID. Alternatively, for example, illustrations of a face with a smiling or surprised expression are displayed on the display unit 24, and when these illustrations are touched, information on the selected illustration is transmitted from the communication I/F 22 to the distributor terminal via the server 10 together with the receiver ID.

本実施形態において、振動部27は、例えばモバイル端末が備えるバイブレーション機能を担うバイブレータ等であるとする。モバイル端末が備えるバイブレータは、モータによっておもりを回転させる、バネに接続されたおもりを振動させる、等の方法によりモバイル端末を振動させる。受信した振動信号に基づいてバイブレータのモータの回転数やバネの振動数を変化させてもよい。受信した振動信号が加速度センサ46が検出した配信者端末40自身の加速度情報に基づいてサーバ10の生成部113において生成されたものである場合、配信者端末40自身の加速度の経時変化に合わせて受信者端末を振動させることにより、受信者端末を把持する受信者の手に振動が伝達され、あたかも配信者と受信者が握手しているようにコミュニケーションをとることが出来る。 In this embodiment, the vibration unit 27 is, for example, a vibrator that performs a vibration function provided in the mobile terminal. The vibrator provided in the mobile terminal vibrates the mobile terminal by rotating a weight using a motor, vibrating a weight connected to a spring, or the like. The number of rotations of the vibrator motor or the number of vibrations of the spring may be changed based on the received vibration signal. If the received vibration signal is generated by the generation unit 113 of the server 10 based on acceleration information of the distributor terminal 40 itself detected by the acceleration sensor 46, the receiver terminal is vibrated in accordance with the change over time in the acceleration of the distributor terminal 40 itself, whereby the vibration is transmitted to the hand of the receiver holding the receiver terminal, and communication can be carried out as if the distributor and receiver were shaking hands.

<データ>
図2は、サーバ10の記憶部15に記憶されている情報であって、サーバ10がサービスを提供する各ユーザに関するユーザ管理情報200の構成例を示すデータ概念図である。ユーザ管理情報200は、メッセージを送信してもよいかの可否を判定するために用いられる。
<Data>
2 is a conceptual data diagram showing an example of the configuration of user management information 200, which is information stored in the storage unit 15 of the server 10 and relates to each user to whom the server 10 provides services. The user management information 200 is used to determine whether or not it is acceptable to send a message.

図2に示すように、ユーザ管理情報200は、配信者ID201と、ユーザID202と、ユーザ名203とが、対応付けられた情報である。 As shown in FIG. 2, the user management information 200 is information that associates a distributor ID 201, a user ID 202, and a user name 203.

配信者ID201は、サーバ10が提供するサービスを提供する配信者を識別するための配信者の識別情報である。 The distributor ID 201 is distributor identification information for identifying the distributor who provides the service provided by the server 10.

ユーザID202は、サーバ10が提供するサービスを享受するユーザを識別するためのユーザの識別情報である。 User ID 202 is user identification information for identifying a user who receives the services provided by server 10.

ユーザ名203は、対応するユーザID202で示されるユーザIDを有するユーザの名前である。ユーザ名203は、本名であってもよいし、ハンドルネームであってもよい。 User name 203 is the name of the user who has the user ID indicated by the corresponding user ID 202. User name 203 may be a real name or a handle name.

なお、ユーザ管理情報200において、ユーザ名203は必須の情報ではない。また、ユーザ管理情報200には、図2に示した情報以外のユーザに関連する情報が登録されていてもよい。 Note that the user name 203 is not essential information in the user management information 200. In addition, the user management information 200 may also include information related to the user other than the information shown in FIG. 2.

<動作>
図3は、通信システム1における配信者端末40とサーバ10と受信者端末(端末20A)との間のやり取りの例を示すシーケンス図である。
<Operation>
FIG. 3 is a sequence diagram showing an example of communication between the distributor terminal 40, the server 10, and the receiver terminal (terminal 20A) in the communication system 1. As shown in FIG.

図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 broadcaster terminal 40 accepts input from the broadcaster at the input/output unit 43 (step S301). The broadcaster terminal 40 further selects the receiver terminal 20A at the selection unit 411 based on the input from the broadcaster accepted at the input/output unit 43 (step S302). The broadcaster terminal 40 detects the acceleration of the broadcaster terminal 40 itself using the acceleration sensor 46 (step S303). The broadcaster terminal 40 transmits the receiver ID associated with the terminal 20A selected at the selection unit 411, a vibration request signal for vibrating the terminal 20A selected at the selection unit 411, and the acceleration information of the broadcaster terminal 40 itself detected by the acceleration sensor 46 to the server 10 from the communication I/F 42 (step S304).

サーバ10は、通信I/F14から、配信者端末40が通信I/F42から送信した受信者IDと振動要求信号と加速度情報を受信する(ステップS305)。サーバ10は、生成部113において、配信者端末40から受信した配信者端末40自身の加速度情報と、振動要求信号とに基づいて、振動信号を生成する(ステップS306)。サーバ10は、受信者IDに対応する受信者端末20Aに対して、端末20Aを振動させるための振動信号を、通信I/F14から送信する(ステップS307)。 The server 10 receives from the communication I/F 14 the receiver ID, the vibration request signal, and the acceleration information transmitted by the broadcaster terminal 40 from the communication I/F 42 (step S305). The server 10 generates a vibration signal in the generation unit 113 based on the acceleration information of the broadcaster terminal 40 itself received from the broadcaster terminal 40 and the vibration request signal (step S306). The server 10 transmits a vibration signal to the receiver terminal 20A corresponding to the receiver ID from the communication I/F 14 to vibrate the terminal 20A (step S307).

受信者端末20Aは、サーバ10から送信された振動信号を、通信I/F22を介して受信する(ステップS308)。表示部24に、配信者からコミュニケーションの対象として選択された旨の通知が表示され、受信者端末20Aの振動部27は、受信した振動信号に基づいて振動する(ステップS309)。表示部24に、配信者へコメントを送るためのコメント返信フォームが表示される(ステップS310)。受信者がコメント返信フォームにコメントを記載し、コメント返信ボタンにタッチすると、受信者端末20Aから、通信I/F22を介してサーバ10にコメント情報と受信者IDとが送信される(ステップS311)。 The receiver terminal 20A receives the vibration signal sent from the server 10 via the communication I/F 22 (step S308). A notification that the receiver terminal 20A has been selected by the distributor as a communication target is displayed on the display unit 24, and the vibration unit 27 of the receiver terminal 20A vibrates based on the received vibration signal (step S309). A comment reply form for sending a comment to the distributor is displayed on the display unit 24 (step S310). When the receiver writes a comment in the comment reply form and touches the comment reply button, the comment information and the receiver ID are sent from the receiver terminal 20A to the server 10 via the communication I/F 22 (step S311).

サーバ10は、受信者端末20Aから、通信I/F14を介して、コメント情報と受信者IDとを受信すると、配信者端末40に対して、コメント情報と受信者IDとを送信する(ステップS312)。 When the server 10 receives the comment information and the receiver ID from the receiver terminal 20A via the communication I/F 14, it transmits the comment information and the receiver ID to the distributor terminal 40 (step S312).

配信者端末40は、サーバ10から、通信I/F44を介して、コメント情報と受信者IDとを受信すると、表示部44に、受信者とコメントを表示する(ステップS313)。 When the distributor terminal 40 receives the comment information and the recipient ID from the server 10 via the communication I/F 44, it displays the recipient and the comment on the display unit 44 (step S313).

図4は、図3に示すステップS301からステップS310までのやり取りを実現するための配信者端末40の動作例を示すフローチャートである。 Figure 4 is a flowchart showing an example of the operation of the distributor terminal 40 for realizing the exchange from step S301 to step S310 shown in Figure 3.

図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 broadcaster terminal 40 accepts input from the broadcaster at the input/output unit 43 (step S401). The broadcaster terminal 40 further selects the receiver terminal 20A at the selection unit 411 based on the input from the broadcaster accepted at the input/output unit 43 (step S402). The broadcaster terminal 40 detects the acceleration of the broadcaster terminal 40 itself using the acceleration sensor 46 (step S403). The broadcaster terminal 40 transmits the receiver ID associated with the terminal 20A selected at the selection unit 411, a vibration request signal for vibrating the terminal 20A selected at the selection unit 411, and the acceleration information of the broadcaster terminal 40 itself detected by the acceleration sensor 46 to the server 10 from the communication I/F 42 (step S404).

図5は、図3に示すステップS301からステップS310までのやり取りを実現するためのサーバ10の動作例を示すフローチャートである。 Figure 5 is a flowchart showing an example of the operation of the server 10 for realizing the exchange from step S301 to step S310 shown in Figure 3.

サーバ10は、通信I/F14から、配信者端末40が送信した受信者IDと振動要求信号と加速度情報を受信する(ステップS501)。サーバ10は、生成部113において、配信者端末40から受信した配信者端末40自身の加速度情報と、振動要求信号とに基づいて、振動信号を生成する(ステップS502)。サーバ10は、受信者IDに対応する受信者端末20Aに対して、端末20Aを振動させるための振動信号を、通信I/F14から送信する(ステップS503)。 The server 10 receives the receiver ID, vibration request signal, and acceleration information sent by the broadcaster terminal 40 from the communication I/F 14 (step S501). The server 10 generates a vibration signal in the generation unit 113 based on the acceleration information of the broadcaster terminal 40 itself received from the broadcaster terminal 40 and the vibration request signal (step S502). The server 10 transmits a vibration signal for vibrating the receiver terminal 20A corresponding to the receiver ID from the communication I/F 14 (step S503).

図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 receiver terminal 20A receives the vibration signal transmitted from the server 10 via the communication I/F 22 (step S601). A notification is displayed on the display unit 24 indicating that the receiver terminal 20A has been selected by the distributor as a communication target, and the vibration unit 27 of the receiver terminal 20A vibrates based on the received vibration signal (step S602).

図7は、配信者端末40における表示画面例を示す図である。 Figure 7 shows an example of a display screen on the distributor terminal 40.

図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 display unit 44 of the distributor terminal 40. A title is displayed at the top of the distribution screen. As an example, the title "Super long music" is displayed in Figure 7. When the person-shaped mark displayed directly below the title is selected (tapped), a list of viewers participating in the video viewing shown in Figure 7 (a) is displayed.

図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 server 10, and a screen indicating completion of transmission, shown in Figure 7(d), is displayed.

図8は、受信者端末20Aにおける表示画面例を示す図である。 Figure 8 shows an example of a display screen on the recipient terminal 20A.

図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 display unit 24 of the receiver terminal 20A. In the center of the display area of the display unit 24, a notification is displayed from the broadcaster terminal 40 to the receiver terminal 20A that the broadcaster has selected the receiver terminal 20A as a communication target. As an example, Figure 8(a) displays "The broadcaster has shook hands with you!", with a "Enter comment" button displayed below. When the "Enter comment" button is tapped, a comment input area is displayed at the bottom of the display area of the display unit 24, as shown in Figure 8(b).

図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 recipient terminal 20A to the server 10 via the communication I/F 22.

<変形例>
本発明に係る態様は、上記実施形態に限定するものではない。以下、変形例について説明する。
<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 Communication system 10 Server 11 Control unit 113 Generation unit 12 Input/output unit 13 Display unit 14 Communication I/F (communication unit)
15 Storage unit 20 Terminal 21 Control unit 22 Communication I/F
23 Input/Output Unit 231 Touch Panel 232 Microphone 233 Speaker 234 Camera 24 Display Unit (Display)
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/Output Unit 431 Touch Panel 432 Microphone 433 Speaker 434 Camera 44 Display Unit (Display)
45 Position information acquisition unit 46 Acceleration sensor 48 Storage unit

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.
JP2020172837A 2020-10-13 2020-10-13 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM Active JP7595437B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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