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
JP7618071B2 - Program, display method and information processing terminal - Google Patents
[go: Go Back, main page]

JP7618071B2 - Program, display method and information processing terminal - Google Patents

Program, display method and information processing terminal Download PDF

Info

Publication number
JP7618071B2
JP7618071B2 JP2024000794A JP2024000794A JP7618071B2 JP 7618071 B2 JP7618071 B2 JP 7618071B2 JP 2024000794 A JP2024000794 A JP 2024000794A JP 2024000794 A JP2024000794 A JP 2024000794A JP 7618071 B2 JP7618071 B2 JP 7618071B2
Authority
JP
Japan
Prior art keywords
content
terminal
display
background
processing unit
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
JP2024000794A
Other languages
Japanese (ja)
Other versions
JP2024024079A (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 JP2024000794A priority Critical patent/JP7618071B2/en
Publication of JP2024024079A publication Critical patent/JP2024024079A/en
Application granted granted Critical
Publication of JP7618071B2 publication Critical patent/JP7618071B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Operations Research (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Circuits Of Receivers In General (AREA)

Description

本開示は、トークルームの背景を表示するプログラム、表示方法および情報処理端末に関する。 This disclosure relates to a program, a display method, and an information processing terminal for displaying the background of a chat room.

従来、背景画面を変更可能なチャットシステムが開発されている。例えば、特許文献1には、端末と1つ以上の他の端末との間に送受信されるインスタントメッセージを表示するチャットウィンドウの背景画面に、カメラ部を通じて撮影された映像が表示し、周辺状況を相手とリアルタイムで共有できるようにする技術が開示されている。 Conventionally, chat systems that allow the background screen to be changed have been developed. For example, Patent Document 1 discloses a technology that displays an image captured by a camera unit on the background screen of a chat window that displays instant messages sent and received between a terminal and one or more other terminals, allowing the surrounding situation to be shared with the other party in real time.

特表2015-531180号公報Special table 2015-531180 publication

しかしながら、特許文献1には、一の端末から他の端末に送信する映像をチャットウィンドウの背景画面に表示する技術は開示されているが、あくまでも一方向の映像の送信に限られており、当該背景画面の表示がいずれか一の端末が送信した映像に限られてしまうという問題があった。 However, although Patent Document 1 discloses a technology for displaying video sent from one terminal to another terminal on the background screen of a chat window, this is limited to one-way video transmission, and there is a problem in that the display on the background screen is limited to the video sent by one of the terminals.

本開示は、上記問題に鑑みてなされたものであり、複数の端末間で送受信したコンテンツを背景に表示することができるプログラム、表示方法および情報処理端末を提供することを目的とする。 The present disclosure has been made in consideration of the above problems, and aims to provide a program, a display method, and an information processing terminal that can display content transmitted and received between multiple terminals in the background.

本開示の一実施形態に係るプログラムは、情報処理端末に、第1ユーザと第2ユーザとが参加するインスタントメッセンジャーのトークルームの背景を表示させるプログラムであって、第1ユーザが送信する第1コンテンツを背景に表示するステップと、第1コンテンツと、第2ユーザから受信する第2コンテンツとを背景に表示するステップとを実行させる。 A program according to an embodiment of the present disclosure is a program that causes an information processing terminal to display the background of an instant messenger chat room in which a first user and a second user participate, and executes the steps of displaying a first content sent by the first user in the background, and displaying the first content and a second content received from the second user in the background.

本開示の一実施形態に係るプログラムにおいて、背景におけるコンテンツの配置に関するレイヤを受信するステップと、レイヤに応答して、第1コンテンツ及び第2コンテンツを背景として配置するステップと、をさらに含む。 The program according to an embodiment of the present disclosure further includes receiving a layer related to the placement of content in a background, and placing the first content and the second content as the background in response to the layer.

本開示の一実施形態に係るプログラムにおいて、第2ユーザに送信される一のレイヤとは異なる他のレイヤを受信するステップと、他のレイヤに応答して、第1コンテンツ及び第2コンテンツを背景として配置するステップと、をさらに含む。 The program according to an embodiment of the present disclosure further includes a step of receiving another layer different from the one layer transmitted to the second user, and a step of arranging the first content and the second content as a background in response to the other layer.

本開示の一実施形態に係るプログラムにおいて、第1コンテンツ及び第2コンテンツのうち、新しく送受信されたコンテンツを背景として相対的に大きく表示するステップをさらに含む。 The program according to an embodiment of the present disclosure further includes a step of displaying the newly transmitted or received content of the first content and the second content relatively large against the background.

本開示の一実施形態に係るプログラムにおいて、トークルームに参加するユーザの人数に応答して、背景として表示するコンテンツの数を変更するステップをさらに含む。 In one embodiment of the program of the present disclosure, the program further includes a step of changing the number of contents displayed as the background in response to the number of users participating in the chat room.

本開示の一実施形態に係るプログラムにおいて、所定の時間内に第1コンテンツ及び第2コンテンツを含む複数のコンテンツを受信した場合、複数のコンテンツのうち所定の条件に基づいて決定されたコンテンツを、背景として表示するステップを含む。 In a program according to an embodiment of the present disclosure, when multiple pieces of content including a first content and a second content are received within a predetermined time, a step of displaying, as a background, a piece of content determined based on a predetermined condition from among the multiple pieces of content is included.

本開示の一実施形態に係るプログラムにおいて、コンテンツが写真である場合、所定の条件は、トークルームに参加するユーザが相対的に多く含まれることである。 In a program according to an embodiment of the present disclosure, when the content is a photo, the predetermined condition is that the chat room contains a relatively large number of users.

本開示の一実施形態に係るプログラムにおいて、トークルームの背景に、第1コンテンツ及び第2コンテンツのそれぞれを画像として表示するステップと、複数のコンテンツのうち第1ユーザに選択されたコンテンツを、ポップアップ表示するステップと、をさらに含む。 The program according to an embodiment of the present disclosure further includes a step of displaying each of the first content and the second content as an image in the background of the chat room, and a step of displaying a content selected by the first user from among the multiple contents in a pop-up display.

本開示の一実施形態に係るプログラムにおいて、第1コンテンツ及び第2コンテンツを含む複数のコンテンツを選択させるステップと、複数のコンテンツのうち、選択したユーザ数が多いコンテンツを優先的に背景として表示するステップと、をさらに含む。 The program according to an embodiment of the present disclosure further includes a step of selecting a plurality of contents including a first content and a second content, and a step of preferentially displaying, as the background, a content selected by a large number of users from among the plurality of contents.

本開示の一実施形態に係る表示方法は、情報処理端末に、第1ユーザと第2ユーザとが参加するインスタントメッセンジャーのトークルームの背景を表示させる表示方法であって、第1ユーザが送信する第1コンテンツを背景に表示するステップと、第1コンテンツと、第2ユーザから受信する第2コンテンツとを背景に表示するステップと、を含む。 A display method according to an embodiment of the present disclosure is a display method for displaying on an information processing terminal the background of an instant messenger chat room in which a first user and a second user participate, and includes the steps of displaying on the background a first content sent by the first user, and displaying on the background the first content and a second content received from the second user.

本開示の一実施形態に係る情報処理端末は、第1ユーザと第2ユーザとが参加するインスタントメッセンジャーのトークルームの背景を表示する表示装置と、第1ユーザが送信する第1コンテンツを背景に表示する制御部と、を含み、制御部は、第1コンテンツと、第2ユーザから受信する第2コンテンツとを背景に表示する情報処理端末。 An information processing terminal according to one embodiment of the present disclosure includes a display device that displays the background of an instant messenger chat room in which a first user and a second user participate, and a control unit that displays a first content sent by the first user in the background, and the control unit displays the first content and the second content received from the second user in the background.

本開示によれば、複数の端末間で送受信したコンテンツを背景に表示することができるプログラム、表示方法および情報処理端末を提供することができる。 According to the present disclosure, it is possible to provide a program, a display method, and an information processing terminal that can display content transmitted and received between multiple terminals in the background.

実施形態の一態様における通信システムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a communication system according to an embodiment. トークルームの背景の表示例を示す図である。FIG. 13 is a diagram showing an example of a display of a background of a talk room. コンテンツの配置に関するレイヤの例を示す図である。FIG. 13 is a diagram showing an example of layers relating to content arrangement. トークルームの背景の他の表示例を示す図である。FIG. 13 is a diagram showing another example of display of the background of a talk room. 第1実施形態に係る通信システムの処理のシーケンスの一例を示す図である。FIG. 2 is a diagram showing an example of a processing sequence of the communication system according to the first embodiment; 第2実施形態に係る通信システムの処理のシーケンスの一例を示す図である。FIG. 11 is a diagram showing an example of a processing sequence of a communication system according to a second embodiment.

<通信の秘密の遵守>
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
<Maintenance of confidentiality of communications>
It should be noted that the disclosure herein may be practiced subject to compliance with communications secrecy laws.

本開示に係るBOT制御管理システムなど(例)を実施するための実施形態について、図面を参照して説明する。 An embodiment for implementing a BOT control management system (example) according to the present disclosure will be described with reference to the drawings.

<システム構成>
図1は、本開示の一実施形態における通信システムの構成を示す図である。図1に示すように、通信システムでは、ネットワーク30を介してサーバ10と、端末20(端末20A,端末20B,端末20C)とが接続される。サーバ10は、ネットワーク30を介してユーザが所有する端末20に、端末20間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク30に接続される端末20の数は限定されない。
<System Configuration>
Fig. 1 is a diagram showing a configuration of a communication system according to an embodiment of the present disclosure. As shown in Fig. 1, in the communication system, a server 10 and terminals 20 (terminals 20A, 20B, and 20C) are connected via a network 30. The server 10 provides a service that enables transmission and reception of messages between the terminals 20 to the terminals 20 owned by users via the network 30. 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)の一部、携帯電話網、ISDNs(integrated service digital networks)、無線LANs、LTE(long term evolution)CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ただし、本開示において、ネットワーク30は、これらに限定されない。また、ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 For example, one or more portions of the network 30 may be a wired network or a wireless network. The network 30 may include 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 mobile phone network, integrated service digital networks (ISDNs), wireless LANs, long term evolution (LTE) code division multiple access (CDMA), Bluetooth (registered trademark), satellite communications, or the like, or a combination of two or more of these. However, in this disclosure, the network 30 is not limited to these. The network 30 may include one or more networks 30.

端末20(端末20A,端末20B,端末20C)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、代表的にはスマートフォンであり、その他に携帯電話(例えば、フィーチャーフォン)、コンピュータ(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(例えば、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、端末20は、これらに限定されない。また、端末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. The terminal 20 is typically a smartphone, and may also be a mobile phone (e.g., a feature phone), a computer (e.g., a desktop, a laptop, a tablet, etc.), a media computer platform (e.g., a cable or satellite set-top box, a digital video recorder), a handheld computer device (e.g., a PDA (personal digital assistant), an email client, etc.), a wearable device (a glasses-type device, a watch-type device, etc.), or another type of computer or communication platform. However, in this disclosure, the terminal 20 is not limited to these. The terminal 20 may also be expressed as an information processing terminal.

端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、代表として端末20について説明する。また、必要に応じて端末20Xに対応付けられたユーザ情報をユーザ情報X、端末20Xを操作するユーザをユーザXとして説明する。なお、ユーザ情報とは、インスタントメッセンジャーを代表とするSNS(Social Network Service)におけるアカウントに対応付けられた情報の一部または全部であり、例えば、ユーザ名やユーザ画像である。他にもユーザ識別子、ユーザの年齢、性別、住所などの情報であってもよく、それらの組み合わせであってもよい。ただし、これらに限定されない。 Because terminals 20A, 20B, and 20C are basically configured the same, the following description will be directed to terminal 20 as a representative. In addition, where necessary, user information associated with terminal 20X will be referred to as user information X, and the user operating terminal 20X will be referred to as user X. Note that user information is all or part of the information associated with an account in a social network service (SNS) such as an instant messenger, such as a user name or a user image. Other information such as a user identifier, the user's age, sex, and address, or a combination of these, may also be used. However, it is not limited to these.

サーバ10は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、代表的にはサーバ装置であり、その他にコンピュータ(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(例えば、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、サーバ10は、これらに限定されない。また、サーバ10は情報処理装置と表現されても良い。 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 is typically a server device, and may also include computers (e.g., desktops, laptops, tablets, etc.), media computer platforms (e.g., cable, satellite set-top boxes, digital video recorders), handheld computer devices (e.g., PDAs, email clients, etc.), or other types of computers or communication platforms. However, in this disclosure, the server 10 is not limited to these. The server 10 may also be expressed as an information processing device.

<ハードウェア(HW)構成>
図1を用いて、通信システムに含まれる各装置のHW構成について説明する。
<Hardware (HW) configuration>
The HW configuration of each device included in the communication system will be described with reference to FIG.

(1)端末のHW構成
端末20は、制御装置21(CPU:central processing unit(中央処理装置))、記憶装置28、通信I/F22(インタフェース)、入出力装置23、表示装置24、マイク25、スピーカ26、カメラ27を備える。端末20のHWの各構成要素は、例えば、バスBを介して相互に接続される。
(1) HW Configuration of Terminal The terminal 20 includes a control device 21 (CPU: central processing unit), a storage device 28, a communication I/F 22 (interface), an input/output device 23, a display device 24, a microphone 25, a speaker 26, and a camera 27. The HW components of the terminal 20 are connected to each other via, for example, a bus B.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10との通信を実行する機能を有する。通信I/F22は、各種データを制御装置21からの指示に従って、サーバ10に送信する。また、通信I/F22は、サーバ10から送信された各種データを受信し、制御装置21に伝達する。 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 is possible. The communication I/F 22 has a function of communicating 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 device 21. The communication I/F 22 also receives various data transmitted from the server 10 and transmits it to the control device 21.

入出力装置23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力装置23は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。 The input/output device 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 device 23 may be an integrated input device and an output device, or may be separate input device and output device.

入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置21に伝達する。一方で、入力装置は、タッチパネル以外の入力装置により実現されてもよい。入力装置は、例えば、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。ただし、本開示において、入力装置は、これらに限定されない。 The input device is realized by any one or combination of all types of devices that can accept input from a user and transmit information related to the input to the control device 21. The input device is typically realized by a touch panel or the like, detects contact with a pointing tool such as a user's finger or a stylus and the contact position, and transmits the coordinates of the contact position to the control device 21. On the other hand, the input device may be realized by an input device other than a touch panel. Examples of input devices include hardware keys such as a keyboard, pointing devices such as a mouse, cameras (operation input via moving images), and microphones (operation input by voice). However, in the present disclosure, the input device is not limited to these.

出力装置は、制御装置21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。例えば、スピーカ(音声出力)、レンズ(例えば3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含むことができる。ただし、本開示において、出力装置は、これらに限定されない。 The output device is realized by any one of all types of devices or a combination thereof that can output the processing results processed by the control device 21. The output device is typically realized by a touch panel or the like. On the other hand, the output device may be realized by an output device other than a touch panel. For example, it may include a speaker (audio output), a lens (e.g., 3D (three dimensions) output or hologram output), a printer, etc. However, in the present disclosure, the output device is not limited to these.

表示装置24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置24は、代表的にはモニタ(例えば、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。表示装置24は、ヘッドマウントディスプレイ(HDM:Head Mounted Display)であってもよい。また、表示装置24は、プロジェクションマッピング、ホログラム、空気中など(真空であってもよい)に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置24は、3Dで表示データを表示可能であってもよい。ただし、本開示において、表示装置24は、これらに限定されない。 The display device 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. The display device 24 is typically realized by a monitor (e.g., a liquid crystal display or an organic electroluminescence display (OLED)). The display device 24 may be a head mounted display (HDM). The display device 24 may also be realized by a device capable of displaying images, text information, etc. by projection mapping, holograms, or in air (which may be a vacuum). These display devices 24 may be capable of displaying display data in 3D. However, in the present disclosure, the display device 24 is not limited to these.

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

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

制御装置21は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)であってもよい。ただし、本開示において、制御装置21は、これらに限定されない。 The control device 21 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), or a field programmable gate array (FPGA). However, in this disclosure, the control device 21 is not limited to these.

記憶装置28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置28は、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体により実現される。ただし、本開示において、記憶装置28は、これらに限定されない。 The storage device 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage device 28 is realized by 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). However, in this disclosure, the storage device 28 is not limited to these.

端末20は、プログラムPを記憶装置28に記憶し、このプログラムPを実行することで、制御装置21が、制御装置21に含まれる各部としての処理を実行する。つまり、記憶装置28に記憶されるプログラムPは、端末20に、制御装置21が実行する各機能を実現させる。 The terminal 20 stores the program P in the storage device 28, and by executing this program P, the control device 21 executes the processing of each part included in the control device 21. In other words, the program P stored in the storage device 28 causes the terminal 20 to realize each function executed by the control device 21.

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

(2)サーバのHW構成
サーバ10は、制御装置11(CPU)、記憶装置15、通信I/F14(インタフェース)、入出力装置12、ディスプレイ13を備える。サーバ10のHWの各構成要素は、例えば、バスBを介して相互に接続される。
(2) Server hardware configuration
The server 10 includes a control device 11 (CPU), a storage device 15, a communication I/F 14 (interface), an input/output device 12, and a display 13. The hardware components of the server 10 are connected to each other via a bus B, for example.

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

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

記憶装置15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶装置15は、これらに限定されない。 The storage device 15 has a function of storing various programs and various data required for the operation of the server 10. The storage device 15 is realized by various storage media such as a HDD, SSD, and flash memory. However, in this disclosure, the storage device 15 is not limited to these.

通信I/F14は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20との通信を実行する機能を有する。通信I/F14は、各種データを制御装置11からの指示に従って、端末20に送信する。また、通信I/F14は、端末20から送信された各種データを受信し、制御装置11に伝達する。 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 is possible. The communication I/F 14 has a function of communicating 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 device 11. The communication I/F 14 also receives various data transmitted from the terminal 20 and transmits it to the control device 11.

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

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

サーバ10は、プログラムPを記憶装置15に記憶し、このプログラムPを実行することで、制御装置11が、制御装置11に含まれる各部としての処理を実行する。つまり、記憶装置15に記憶されるプログラムPは、サーバ10に、制御装置11が実行する各機能を実現させる。 The server 10 stores the program P in the storage device 15, and by executing this program P, the control device 11 executes the processing of each part included in the control device 11. In other words, the program P stored in the storage device 15 causes the server 10 to realize each function executed by the control device 11.

本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。なお、BOTサーバ40は、例えば、サーバ10と同様の構成である。 In each embodiment of the present disclosure, the BOT server 40 is described as being realized by the CPU of the terminal 20 and/or the server 10 executing the program P. Note that the BOT server 40 has a configuration similar to that of the server 10, for example.

なお、端末20の制御装置21、および/または、サーバ10の制御装置11は、CPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。 The control device 21 of the terminal 20 and/or the control device 11 of the server 10 may realize each process not only by a CPU, but also 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 be realized by one integrated circuit. LSIs may also be called VLSIs, super LSIs, ultra LSIs, etc. depending on the degree of integration.

また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。 In addition, the program P (software program/computer program) of each embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program in a "non-transitory tangible medium."

記憶媒体は適切な場合、1つまたは複数の半導体ベースの、または他の集積回路(IC)(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。 The storage medium may include, where appropriate, one or more semiconductor-based or other integrated circuits (ICs) (e.g., field programmable gate arrays (FPGAs) or application specific ICs (ASICs)), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid state drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage media, or any suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where 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.

サーバ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, for example, by reading a program P stored in a storage medium and executing the read program P.

また、本開示のプログラムPは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよい。サーバ10および/または端末20は、例えば、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 The program P of the present disclosure may also 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, for example, via the Internet, 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 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 be performed by the server 10. In this case, for example, at least a part of the processing of each functional unit of the control device 21 of the terminal 20 may be performed by the server 10.

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

本開示において、判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしても良いことは当然である。 In the present disclosure, a judgment configuration is not essential, and it goes without saying that a predetermined process may be executed when the judgment condition is satisfied, or a predetermined process may be executed when the judgment condition is not satisfied.

なお、本開示のプログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限定されない。 The programs disclosed herein can be implemented using, for example, 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. However, the present disclosure is not limited to these.

<第1の実施形態>
第1の実施形態は、トークルームに参加する複数のユーザ間で背景に表示するコンテンツを共有する形態である。第1の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
First Embodiment
In the first embodiment, content displayed in the background is shared among a plurality of users participating in a talk room. The contents described in the first embodiment are applicable to any of the other embodiments.

<機能構成>
(1)端末の機能構成
図1に示すように、端末2は、制御装置21により実現される機能として、トーク参加部211と、メッセージ処理部212と、コンテンツ処理部213と、表示処理部214を有する。
<Functional configuration>
(1) Functional configuration of the terminal
As shown in FIG. 1, the terminal 2 has, as functions realized by the control device 21, a talk participation unit 211, a message processing unit 212, a content processing unit 213, and a display processing unit 214.

トーク参加部211は、所望のトークルームへの参加のための処理を行う機能を有している。トークルームへは、個人単位で参加することができ、グループ単位でも参加することができる。また、BOTサーバ40についても、個人と同様に、トークルームに参加することができる。また、トークルームを新たに生成することもできる。トークルームに参加した状態でメッセージを送信(発言)することで、他の参加者の端末2および/またはBOTサーバ40にメッセージが送信される。 The talk participation unit 211 has a function of performing processing for participating in a desired talk room. Participation in a talk room can be performed on an individual basis, or on a group basis. In addition, a BOT server 40 can also participate in a talk room in the same way as an individual. It is also possible to create a new talk room. By sending (saying) a message while participating in a talk room, the message is sent to the terminals 2 of the other participants and/or the BOT server 40.

メッセージ処理部212は、トークルームでのメッセージの送受信および送受信したメッセージの自端末での表示等の処理を行う機能を有している。一般的な表示画面としては、上から下に向かう時間軸に対し、左側に受信メッセージが表示され、右側に送信メッセージが表示される。メッセージ処理部212は、送受信したメッセージを表示させるための表示データを生成する。 The message processing unit 212 has a function of performing processes such as sending and receiving messages in a talk room and displaying sent and received messages on the user's own device. In a typical display screen, the time axis runs from top to bottom, with received messages displayed on the left and sent messages displayed on the right. The message processing unit 212 generates display data for displaying sent and received messages.

コンテンツ処理部213は、トークルームの背景に表示するコンテンツの送受信および送受信したコンテンツの自端末での表示等の処理を行う機能を有している。コンテンツ処理部213は、例えば、第1ユーザが送信する第1コンテンツを背景に表示する処理を行う。コンテンツ処理部213は、自端末のユーザ(第1ユーザ)がトークルームの背景として第1コンテンツを選択したことに応答して、自端末の背景に表示する処理を行うとともに、第1コンテンツをトークルームに参加している他のユーザ(例えば、第2ユーザ)の端末に送信する。 The content processing unit 213 has a function of transmitting and receiving content to be displayed in the background of a talk room, and displaying the transmitted and received content on the user's own terminal. For example, the content processing unit 213 performs processing to display the first content transmitted by the first user in the background. In response to a user of the user's own terminal (first user) selecting the first content as the background of the talk room, the content processing unit 213 performs processing to display the first content in the background of the user's own terminal, and transmits the first content to the terminal of another user (for example, second user) participating in the talk room.

また、コンテンツ処理部213は、トークルームに参加している他のユーザ(例えば、第2ユーザ)から受信する第2コンテンツを背景に表示する処理を行う。コンテンツ処理部213は、例えば、第2ユーザから第2コンテンツを受信したことに応答して、自端末の背景に表示する処理を行う。 The content processing unit 213 also performs processing to display, in the background, the second content received from another user (e.g., the second user) participating in the talk room. For example, in response to receiving the second content from the second user, the content processing unit 213 performs processing to display the second content in the background of the own terminal.

コンテンツ処理部213は、サーバ10から、トークルームの背景におけるコンテンツの配置に関するレイヤを予め受信し、受信したレイヤに応答して、コンテンツを背景に表示してもよい。レイヤは、例えば、トークルームの背景を複数の領域に分割したものである。コンテンツ処理部213は、複数のコンテンツの各々を、複数の領域のいずれかに表示する。なお、複数の領域の各々には、コンテンツを配置する優先度が設けられていてもよい。 The content processing unit 213 may receive a layer related to the placement of content in the background of the talk room from the server 10 in advance, and display the content in the background in response to the received layer. The layer is, for example, a background of the talk room divided into a plurality of areas. The content processing unit 213 displays each of the plurality of contents in one of the plurality of areas. Note that a priority for placing content may be set for each of the plurality of areas.

図2は、表示装置24に表示されるトークルームの背景の表示例を示す図である。図2(a)は、コンテンツの配置に関するレイヤの例である。レイヤは、トークルームの背景を複数の領域に分割したものであり、図2(a)の例では、2つに分割されている。なお、図2(a)の例では、略同一の大きさに分割しているが、分割する領域の大きさは略同一である必要はなく、一の領域が他の領域よりも大きくなるように分割してもよい。また、図2(a)のレイヤの例では、分割された複数の領域の各々に優先度が設けられている。図2(a)の例では、トークルームの背景を2つに分割した領域のうち、向かって上方側の領域の優先度(優先度1)が高く、下方側の領域の優先度(優先度2)が低い。なお、図2(a)に示す領域の優先度は、あくまでも例示であって、上方側の領域の優先度を、下方側の領域の優先度に比べて低く設定してもよい。 2 is a diagram showing an example of the display of the talk room background displayed on the display device 24. FIG. 2(a) is an example of a layer related to the arrangement of content. A layer is obtained by dividing the talk room background into a plurality of regions, and in the example of FIG. 2(a), it is divided into two. In the example of FIG. 2(a), the divided regions are divided into approximately the same size, but the sizes of the divided regions do not need to be approximately the same, and one region may be divided so that it is larger than the other region. In the example of the layer in FIG. 2(a), each of the divided regions is given a priority. In the example of FIG. 2(a), of the regions obtained by dividing the talk room background into two, the priority of the upper region (priority 1) is high, and the priority of the lower region (priority 2) is low. Note that the priority of the regions shown in FIG. 2(a) is merely an example, and the priority of the upper region may be set lower than the priority of the lower region.

コンテンツ処理部213は、サーバ10から図2(a)に例示するレイヤを予め受信し、受信したレイヤに応答して、コンテンツを背景として表示させる。図2(b)は、レイヤに応答して、複数のコンテンツが背景として表示された場合の表示例である。図2(b)に示すように、レイヤで設定された複数の領域の各々に、異なるコンテンツを表示させる。なお、複数の領域の各々に表示されるコンテンツは、必ずしも異なる必要はなく、同じコンテンツであってもよい。 The content processing unit 213 receives in advance the layers exemplified in FIG. 2(a) from the server 10, and in response to the received layers, displays the content as a background. FIG. 2(b) is an example of a display in which multiple contents are displayed as a background in response to the layers. As shown in FIG. 2(b), different contents are displayed in each of the multiple areas set in the layers. Note that the content displayed in each of the multiple areas does not necessarily have to be different, and may be the same content.

端末10が予め受信するレイヤは、コンテンツを配置する複数の領域に分割されていればよく、当該複数の領域は必ずしも2つに限られない。図3は、コンテンツの配置に関するレイヤの他の例である。図3(a)および図3(b)に示すように、レイヤは、トークルームの背景を3つに分割するものであってもよい。レイヤは、図3(a)に示すように、トークルームの背景を略同一に3つの領域に分割するものであってもよいし、図3(b)に示すように、それぞれ異なる大きさで3つの領域に分割するものであってもよい。また、図3(c)に示すように、レイヤは、トークルームの背景を5つの領域に分割するものであってもよい。図2および図3に示すように、レイヤは、トークルームの背景を複数の領域に分割するものであれば、いくつの領域に分割するものであってもよいし、分割する領域は互いに異なる大きさ(面積)であってもよい。なお、分割の方法はこれらに限定されない。 The layer received in advance by the terminal 10 may be divided into a plurality of areas in which content is arranged, and the number of areas is not necessarily limited to two. FIG. 3 shows another example of a layer related to the arrangement of content. As shown in FIG. 3(a) and FIG. 3(b), the layer may divide the background of the talk room into three areas. As shown in FIG. 3(a), the layer may divide the background of the talk room into three areas that are substantially the same, or as shown in FIG. 3(b), the layer may divide the background of the talk room into three areas of different sizes. As shown in FIG. 3(c), the layer may divide the background of the talk room into five areas. As shown in FIG. 2 and FIG. 3, the layer may divide the background of the talk room into any number of areas as long as it divides the background of the talk room into a plurality of areas, and the divided areas may have different sizes (areas). The division method is not limited to these.

コンテンツ処理部213は、新しく送受信されたコンテンツを、他のコンテンツに比べて、相対的に大きく表示してもよい。例えば、レイヤは、図3(c)に示すように、優先度の高い領域の面積(例えば、優先度1の領域の面積)を、優先度の低い面積(例えば、優先度5の領域の面積)よりも、相対的に大きく(広く)設定する。その結果、コンテンツ処理部213は、レイヤに応答してコンテンツを表示させることにより、新しく送受信されたコンテンツを、他のコンテンツに比べて、相対的に大きく表示することができる。 The content processing unit 213 may display the newly transmitted/received content relatively larger than other content. For example, as shown in FIG. 3(c), the layer sets the area of a high priority area (e.g., the area of an area with priority 1) relatively larger (wider) than the area of a low priority area (e.g., the area of an area with priority 5). As a result, the content processing unit 213 can display the newly transmitted/received content relatively larger than other content by displaying the content in response to the layer.

コンテンツ処理部213は、例えば、コンテンツが送受信された時系列に応答して、コンテンツを背景として表示させる。例えば、コンテンツ処理部213は、最も新しく送受信されたコンテンツを、優先度が最も高い領域に表示させる。新たなコンテンツを優先度が高い領域に表示させる場合、コンテンツ処理部213は、当該優先度が高い領域に表示されていた他のコンテンツを、優先度が低い領域に表示させる。すなわち、コンテンツ処理部213は、優先度が高い領域に表示されていた他のコンテンツを、優先度が低い領域に転置(移動)させる処理を行う。 The content processing unit 213 displays the content as a background, for example, in response to the time series in which the content was transmitted and received. For example, the content processing unit 213 displays the most recently transmitted and received content in the area with the highest priority. When displaying new content in the area with high priority, the content processing unit 213 displays other content that was displayed in the area with high priority in the area with low priority. In other words, the content processing unit 213 performs a process of transposing (moving) other content that was displayed in the area with high priority to the area with low priority.

また、コンテンツ処理部213は、複数のコンテンツの各々を画像として表示してもよい。コンテンツ処理部213は、画像として表示された複数のコンテンツのいずれかがユーザに選択されたことに応答して、選択されたコンテンツをポップアップ表示してもよい。 The content processing unit 213 may also display each of the multiple contents as an image. In response to a user selecting one of the multiple contents displayed as an image, the content processing unit 213 may display the selected content as a pop-up.

図4は、表示装置24に表示されるトークルームの背景の他の表示例を示す図である。なお、図4の例示する背景の表示例は、図3(c)に例示するレイヤに応答して、複数のコンテンツを表示したものである。 Figure 4 shows another example of the display of the talk room background displayed on the display device 24. Note that the example of the background display shown in Figure 4 displays multiple contents in response to the layer shown in Figure 3(c).

図4(a)に示すように、コンテンツ処理部213は、図3(c)に例示するレイヤに応答して、トークルームの背景を5つの領域に分割し、それぞれの領域に異なるコンテンツを表示させる。ここで、トークルームに参加する一のユーザ(例えば、第1ユーザ)の端末が、トークルームの背景として、新しいコンテンツを送受信したとする(図4(b))。コンテンツ処理部213は、新しいコンテンツを送受信したことに応答して、当該新しいコンテンツを、レイヤのうち最も優先度の高い領域に表示する。すなわち、コンテンツ処理部213は、図4(b)に例示する送受信された新しいコンテンツを、優先度1の領域に表示させる。この場合において、コンテンツ処理部213は、優先度が高い領域に表示していた他のコンテンツのそれぞれを、優先度が1つ下の領域に転置(移動)する処理を行う。コンテンツ処理部213は、優先度1の領域に表示されていたコンテンツAを、優先度2の領域に表示させる。また、コンテンツ処理部213は、優先度2の領域に表示されていたコンテンツBを、優先度3の領域に表示させる。このように、コンテンツ処理部213は、新たなコンテンツを優先度が高い領域に表示させる場合、当該優先度が高い領域に表示されていた他のコンテンツを、優先度が低い領域に表示させる。このように、コンテンツ処理部213は、複数のコンテンツを、当該コンテンツが送受信された時系列順に、優先度の高い領域から低い領域にそれぞれ表示させる。 As shown in FIG. 4(a), the content processing unit 213 divides the background of the talk room into five areas in response to the layer illustrated in FIG. 3(c), and displays different content in each area. Here, assume that a terminal of a user (e.g., a first user) participating in the talk room transmits and receives new content as the background of the talk room (FIG. 4(b)). In response to transmitting and receiving the new content, the content processing unit 213 displays the new content in the area with the highest priority among the layers. That is, the content processing unit 213 displays the transmitted and received new content illustrated in FIG. 4(b) in the area with priority 1. In this case, the content processing unit 213 performs a process of transposing (moving) each of the other contents displayed in the areas with higher priority to an area with a lower priority. The content processing unit 213 displays the content A displayed in the area with priority 1 in the area with priority 2. The content processing unit 213 also displays the content B displayed in the area with priority 2 in the area with priority 3. In this way, when the content processing unit 213 displays new content in a high priority area, it displays other content that was displayed in the high priority area in a low priority area. In this way, the content processing unit 213 displays multiple contents from high priority area to low priority area in the chronological order in which the contents were transmitted and received.

表示処理部214は、メッセージ処理部212が生成したメッセージに関する表示データを、表示装置24を介して表示する。また、表示処理部214は、コンテンツ処理部213が生成したトークルームの背景に関する表示データを、表示装置24を介して表示する。表示処理部214は、メッセージ処理部212およびコンテンツ処理部213が生成した表示用のデータを画素情報に変換し、表示装置24のフレームバッファに書き込む機能を有する。なお、表示処理部214は、コンテンツ処理部213が生成したトークルームの背景に関する表示データに重畳して、メッセージ処理部212が生成したメッセージに関する表示データを表示する。 The display processing unit 214 displays display data relating to the message generated by the message processing unit 212 via the display device 24. The display processing unit 214 also displays display data relating to the talk room background generated by the content processing unit 213 via the display device 24. The display processing unit 214 has a function of converting the display data generated by the message processing unit 212 and the content processing unit 213 into pixel information and writing it to the frame buffer of the display device 24. The display processing unit 214 displays the display data relating to the message generated by the message processing unit 212 by superimposing it on the display data relating to the talk room background generated by the content processing unit 213.

(2)サーバの機能構成
図1に示すように、サーバ1は、制御装置11により実現される機能として、トークルーム管理部111と、メッセージ処理部112と、コンテンツ処理部113を有する。
(2) Functional configuration of the server
As shown in FIG. 1 , the server 1 has a talk room management unit 111 , a message processing unit 112 , and a content processing unit 113 as functions realized by the control device 11 .

トークルーム管理部111は、トークルームの参加者等を管理する機能を有している。 The talk room management unit 111 has the function of managing talk room participants, etc.

メッセージ処理部112は、特定のトークルームにおいて送信されたメッセージを端末2から受信した場合に、宛先としての他の参加者の端末2および/またはBOTサーバ40に同メッセージを送信(転送)する機能を有している。 When the message processing unit 112 receives a message sent in a specific talk room from a terminal 2, it has the function of sending (forwarding) the same message to the terminals 2 of other participants and/or the BOT server 40 as destinations.

また、コンテンツ処理部113は、トークルームに参加するユーザの端末20から受信したコンテンツを、他のユーザの端末20に転送する機能を有する。例えば、コンテンツ処理部113は、第1ユーザの端末20Aから受信した第1コンテンツを、第2ユーザの端末20Bに転送する。また、コンテンツ処理部113は、第2ユーザの端末20Bから受信した第2コンテンツを、第1ユーザの端末20Aに転送する。 The content processing unit 113 also has a function of transferring content received from the terminal 20 of a user participating in the talk room to the terminal 20 of another user. For example, the content processing unit 113 transfers the first content received from the terminal 20A of the first user to the terminal 20B of the second user. The content processing unit 113 also transfers the second content received from the terminal 20B of the second user to the terminal 20A of the first user.

また、コンテンツ処理部113は、トークルームに参加するユーザの端末の各々に対して、トークルームの背景におけるコンテンツの配置に関するレイヤを、予め送信する。コンテンツ処理部113は、例えば、図2(a)や、図3(a)乃至(c)に例示するレイヤを、予め端末20Aや20Bに送信する。 In addition, the content processing unit 113 transmits in advance to each of the terminals of the users participating in the talk room a layer related to the arrangement of content in the background of the talk room. For example, the content processing unit 113 transmits in advance to the terminals 20A and 20B the layers illustrated in FIG. 2(a) and FIG. 3(a) to (c).

なお、コンテンツ処理部113は、トークルームに参加するユーザの端末に対して、それぞれ異なるレイヤを送信してもよい。例えば、第1ユーザの端末20Aに対しては、図2(a)で例示するレイヤを送信し、第2ユーザの端末20Bに対しては、図3(c)で例示するレイヤを送信してもよい。また、トークルームに参加するユーザの端末に送信されるレイヤのそれぞれは、それぞれの端末を利用するユーザにより選択されてもよい。 The content processing unit 113 may transmit different layers to the terminals of the users participating in the talk room. For example, the layer illustrated in FIG. 2(a) may be transmitted to the terminal 20A of the first user, and the layer illustrated in FIG. 3(c) may be transmitted to the terminal 20B of the second user. Each of the layers transmitted to the terminals of the users participating in the talk room may be selected by the user using the respective terminal.

また、コンテンツ処理部113は、トークルームに参加するユーザの数に応答して、トークルームの背景を分割する領域の数を変更してもよい。コンテンツ処理部113は、トークルームに参加するユーザの数が多い場合には、参加するユーザの数が少ない場合に比べて、トークルームの背景をより多くの領域に分割してもよい。コンテンツ処理部113は、トークルームに参加するユーザ数に応答して決定された領域数に分割されたレイヤを、当該トークルームに参加するユーザの端末20に送信する。 The content processing unit 113 may also change the number of areas into which the talk room background is divided in response to the number of users participating in the talk room. When there are many users participating in the talk room, the content processing unit 113 may divide the talk room background into more areas than when there are few users participating. The content processing unit 113 transmits the layer divided into the number of areas determined in response to the number of users participating in the talk room to the terminals 20 of the users participating in the talk room.

また、コンテンツ処理部113は、所定のタイミングで、トークルームに参加するユーザの端末の各々に対して、新たなレイヤを送信してもよい。所定のタイミングは、例えば、トークルームに参加するユーザからの要求を受けた場合や、レイヤを送信してから所定の時間が経過した場合など、どのような場合であってもよい。 The content processing unit 113 may also transmit a new layer to each of the terminals of the users participating in the talk room at a predetermined timing. The predetermined timing may be any timing, such as when a request is received from a user participating in the talk room or when a predetermined time has elapsed since transmitting the layer.

また、コンテンツ処理部113は、所定のタイミングで、トークルームの背景として表示されたコンテンツの全てを非表示としてもよい。すなわち、コンテンツ処理部113は、所定のタイミングで、トークルームの背景にコンテンツを全く表示しない状態に戻す(リセットする)。そして、コンテンツ処理部113は、コンテンツを非表示とした時点から新たに送受信したコンテンツを、トークルームの背景として表示させてもよい。所定のタイミングは、例えば、所定の周期の場合や、トークルームの背景として最初にコンテンツを表示した時間から所定の時間(例えば、1時間など)場合など、どのような場合であってもよい。また、コンテンツ処理部113は、所定のタイミングで、トークルームの背景として表示されたコンテンツの一部を非表示としてもよい。 The content processing unit 113 may also hide all of the content displayed as the background of the talk room at a predetermined timing. That is, the content processing unit 113 may return (reset) the state in which no content is displayed in the background of the talk room at a predetermined timing. The content processing unit 113 may then display, as the background of the talk room, any content that is newly transmitted or received from the point in time when the content is hidden. The predetermined timing may be any timing, such as a predetermined cycle or a predetermined time (e.g., one hour) from the time when the content was first displayed as the background of the talk room. The content processing unit 113 may also hide part of the content displayed as the background of the talk room at a predetermined timing.

<通信システムの処理>
図5は、第1実施形態に係る通信システムの処理のシーケンスの一例を示す図である。
<Communication System Processing>
FIG. 5 is a diagram showing an example of a processing sequence of the communication system according to the first embodiment.

図5に示すように、サーバ10は、トークルームに参加するユーザの端末の各々に対して、トークルームの背景におけるコンテンツの配置に関するレイヤを、予め送信する(S101)。 As shown in FIG. 5, the server 10 transmits in advance to each of the terminals of the users participating in the talk room a layer regarding the placement of content in the background of the talk room (S101).

端末20Aは、自端末のユーザである第1ユーザが第1コンテンツをトークルームの背景に選択した場合、サーバ10から予め受信したレイヤに応答して、第1コンテンツを背景として表示する(S102)。 When a first user, who is a user of the terminal 20A, selects the first content as the background of the talk room, the terminal 20A displays the first content as the background in response to the layer previously received from the server 10 (S102).

端末20Aは、第1ユーザが第1コンテンツをトークルームの背景に選択したことに応答して、トークルームに参加する他のユーザである第2ユーザの端末20Bに対して、サーバ10を介して、第1コンテンツを送信する(S103)。 In response to the first user selecting the first content as the background of the talk room, the terminal 20A transmits the first content via the server 10 to the terminal 20B of the second user, who is another user participating in the talk room (S103).

端末20Bは、端末20Aから第1コンテンツを受信したことに応答して、サーバ10から予め受信したレイヤに応答して、第1コンテンツを背景として表示する(S104)。 In response to receiving the first content from terminal 20A, terminal 20B displays the first content as a background in response to the layer previously received from server 10 (S104).

また、端末20Aは、第1ユーザが第2コンテンツをトークルームの背景に選択した場合、サーバ10から予め受信したレイヤに応答して、第2コンテンツを背景として表示する(S105)。 In addition, when the first user selects the second content as the background of the talk room, the terminal 20A displays the second content as the background in response to the layer previously received from the server 10 (S105).

そして、端末20Aは、第1ユーザが第2コンテンツをトークルームの背景に選択したことに応答して、第2ユーザの端末20Bに対して、サーバ10を介して、第2コンテンツを送信する(S106)。 Then, in response to the first user selecting the second content as the background of the talk room, terminal 20A transmits the second content to terminal 20B of the second user via server 10 (S106).

端末20Bは、端末20Aから第2コンテンツを受信したことに応答して、サーバ10から予め受信したレイヤに応答して、第2コンテンツを背景として表示する(S107)。 In response to receiving the second content from terminal 20A, terminal 20B displays the second content as a background in response to the layer previously received from server 10 (S107).

続いて、端末20Bは、第2ユーザが第3コンテンツをトークルームの背景に選択した場合、サーバ10から予め受信したレイヤに応答して、第3コンテンツを背景として表示する(S108)。 Next, when the second user selects the third content as the background of the talk room, terminal 20B displays the third content as the background in response to the layer previously received from server 10 (S108).

そして、端末20Bは、第2ユーザが第3コンテンツをトークルームの背景に選択したことに応答して、第1ユーザの端末20Aに対して、サーバ10を介して、第3コンテンツを送信する(S109)。 Then, in response to the second user selecting the third content as the background of the talk room, terminal 20B transmits the third content to terminal 20A of the first user via server 10 (S109).

端末20Aは、端末20Bから第3コンテンツを受信したことに応答して、サーバ10から予め受信したレイヤに応答して、第3コンテンツを背景として表示する(S110)。 In response to receiving the third content from terminal 20B, terminal 20A displays the third content as a background in response to the layer previously received from server 10 (S110).

ここで、サーバ10が、トークルームに参加するユーザの端末20(図5の例では、端末20Aおよび端末20B)の各々に対して、新たなレイヤを送信したとする(S111)。 Now, assume that the server 10 transmits a new layer to each of the terminals 20 of the users participating in the talk room (terminals 20A and 20B in the example of FIG. 5) (S111).

この場合において、端末20の各々は、サーバ10から受信した新たなレイヤに応答して、トークルームの背景として表示していたコンテンツ(第1乃至第3コンテンツ)を、再表示する(S112)。 In this case, in response to the new layer received from the server 10, each of the terminals 20 redisplays the content (first to third contents) that was displayed as the background of the talk room (S112).

上記のとおり、第1の実施形態における情報処理端末等は、トークルームに参加する複数のユーザ間で背景に表示するコンテンツを共有することができる。 As described above, the information processing terminal etc. in the first embodiment can share content displayed in the background among multiple users participating in a talk room.

<第1変形例>
第1変形例は、所定の時間内に複数のコンテンツが送受信された場合、複数のコンテンツのうち、所定の条件に基づいて決定されたコンテンツを、トークルームの背景として表示する。
<First Modification>
In the first variant, when multiple pieces of content are transmitted and received within a specified period of time, one of the multiple pieces of content that is determined based on specified conditions is displayed as the background of the talk room.

端末20は、例えば、所定の時間内に、レイヤで設定された領域の分割数以上の複数のコンテンツを送受信されると、送受信した複数のコンテンツをトークルームの背景として表示するための処理負荷が増加するおそれがある。そのような場合に、複数のコンテンツのうち、所定の条件に基づいて決定された一部のコンテンツを、背景として表示することで、端末20の処理負荷を軽減することができる。 For example, when multiple pieces of content exceeding the number of area divisions set in a layer are transmitted and received within a specified time period, the processing load of the terminal 20 may increase in order to display the transmitted and received pieces of content as the background of the chat room. In such a case, the processing load of the terminal 20 can be reduced by displaying a portion of the multiple pieces of content determined based on specified conditions as the background.

端末20のコンテンツ処理部213は、所定の時間内に、複数のコンテンツが送受信された場合、当該複数のコンテンツのうち所定の条件に基づいて決定されたコンテンツを、トークルームの背景として表示させる。所定の時間内は、例えば、1分以内や1時間以内など、どのような長さであってもよい。また、複数のコンテンツは、例えば、予め定められた所定数を超える数のコンテンツ数であってもよい。予め定められる所定数は、所定の時間内とレイヤにおける領域の分割数に応答して設定されてもよく、例えば、所定の時間が1分以内であり、レイヤにおける領域の分割数が5である場合、所定数は10枚と設定される。なお、これらの数値はあくまでも例示であって、どのように設定されてもよいことは言うまでもない。 When multiple pieces of content are transmitted and received within a predetermined time, the content processing unit 213 of the terminal 20 displays, as the background of the talk room, a piece of content determined based on a predetermined condition from the multiple pieces of content. The predetermined time may be any length, such as within one minute or within one hour. The multiple pieces of content may be, for example, a number of pieces of content that exceeds a predetermined number. The predetermined number may be set in response to the predetermined time and the number of divisions of the area in the layer. For example, if the predetermined time is within one minute and the number of divisions of the area in the layer is 5, the predetermined number is set to 10. It goes without saying that these numerical values are merely examples and may be set in any manner.

コンテンツ処理部213は、例えば、所定の条件として、自端末が送信したコンテンツを優先して表示してもよい。また、コンテンツ処理部213は、所定の条件として、逆に、他の端末20から受信したコンテンツを優先して表示させてもよい。 The content processing unit 213 may, for example, prioritize and display content transmitted by its own terminal as a predetermined condition. Conversely, the content processing unit 213 may, as a predetermined condition, prioritize and display content received from another terminal 20.

また、コンテンツ処理部213は、送受信された複数のコンテンツの各々をユーザが選択した場合、所定の条件として、複数のコンテンツのうち、選択したユーザ数が多いコンテンツを背景として優先して表示してもよい。 In addition, when a user selects each of the multiple pieces of content that have been transmitted or received, the content processing unit 213 may, as a predetermined condition, preferentially display, as the background, the content among the multiple pieces of content that has been selected by a large number of users.

コンテンツ処理部213は、例えば、背景に表示するコンテンツの周辺に、ユーザが選択可能な所定のアイコンを表示するための表示データを作成する。所定のアイコンは、例えば、“いいね!”という文字が添えられたアイコンであり、ユーザが選択可能である。ユーザは、例えば、自分が“良い”あるいは“好印象”などと感じたコンテンツについて、当該アイコンを選択することができる。なお、所定のアイコンは、“いいね!”という文字が添えられたアイコンに限られず、コンテンツに対してユーザが選択可能なものであれば、どのようなアイコンであってもよい。 The content processing unit 213 creates display data for displaying a predetermined icon selectable by the user around the content displayed in the background, for example. The predetermined icon is, for example, an icon with the word "Like!" attached, and is selectable by the user. The user can select the icon for content that the user feels is "good" or "impressed well." Note that the predetermined icon is not limited to an icon with the word "Like!" attached, and may be any icon that the user can select for the content.

コンテンツ処理部213は、ユーザが所定のアイコンを選択すると、選択したことを示す情報を、サーバ10を介して、他のユーザの端末20に送信する。コンテンツ処理部213は、他の端末20から選択したことを示す情報を受信したことに応答して、複数のコンテンツのうち、トークルームに参加するユーザが選択した回数が多いコンテンツを、優先して表示してもよい。 When a user selects a specific icon, the content processing unit 213 transmits information indicating the selection to the other user's terminal 20 via the server 10. In response to receiving information indicating the selection from the other terminal 20, the content processing unit 213 may preferentially display, from among the multiple pieces of content, a piece of content that has been selected many times by users participating in the talk room.

また、コンテンツ処理部213は、例えば、コンテンツが写真である場合、所定の条件として、トークルームに参加するユーザを含む写真を優先して表示させてもよい。コンテンツ処理部213は、写真に含まれる顔の形状等に応答して、当該写真にトークルームに参加するユーザが含まれているか特定する。例えば、コンテンツ処理部213は、写真に含まれる人物の顔矩形と顔属性(顔の目印など)に応答して、写真に含まれる人物の顔と、予め把握しているトークルームに参加するユーザの顔とを比較し、当該ユーザが写真に含まれているか特定する。そして、コンテンツ処理部213は、特定した結果に応答して、トークルームに参加するユーザが含まれている写真を優先して表示するコンテンツと決定する。 In addition, for example, when the content is a photograph, the content processing unit 213 may preferentially display a photograph including a user participating in the talk room as a predetermined condition. In response to the shape of a face included in the photograph, the content processing unit 213 identifies whether the photograph includes a user participating in the talk room. For example, in response to the face rectangle and face attributes (such as facial landmarks) of a person included in the photograph, the content processing unit 213 compares the face of the person included in the photograph with the faces of users participating in the talk room that are known in advance, and identifies whether the user is included in the photograph. Then, in response to the identification result, the content processing unit 213 determines that the photograph including the user participating in the talk room is the content to be preferentially displayed.

なお、コンテンツ処理部213は、写真に含まれる顔の形状等に応答して、当該写真に含まれる、トークルームに参加するユーザの数を特定してもよい。コンテンツ処理部213は、特定したユーザの数が多い写真を、特定したユーザの数が少ない写真よりも、優先して表示するコンテンツと決定する。 The content processing unit 213 may also identify the number of users participating in the chat room that are included in the photo in response to the shape of the face included in the photo, etc. The content processing unit 213 determines that a photo with a large number of identified users is to be displayed preferentially as content over a photo with a small number of identified users.

上記のとおり、第1変形例は、所定の時間内に複数のコンテンツが送受信された場合、複数のコンテンツのうち、所定の条件に基づいて決定されたコンテンツを、トークルームの背景として表示することができ、端末20の処理負荷の増加を抑制できる。 As described above, in the first variant, when multiple pieces of content are transmitted and received within a specified period of time, one of the multiple pieces of content that is determined based on specified conditions can be displayed as the background of the talk room, thereby suppressing an increase in the processing load on the terminal 20.

<第2の実施形態>
第2の実施形態は、サーバ10が、トークルームの背景を表示させるための表示データを生成し、当該トークルームに参加するユーザの端末20に送信する形態である。
Second Embodiment
In the second embodiment, the server 10 generates display data for displaying the background of a talk room, and transmits the display data to the terminals 20 of the users who will participate in the talk room.

第2の実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。 The contents described in the second embodiment are applicable to all of the other embodiments.

第2の実施形態において、端末20のコンテンツ処理部213は、自端末のユーザがコンテンツをトークルームの背景に選択したことに応答して、サーバ10に当該コンテンツを送信する。 In the second embodiment, the content processing unit 213 of the terminal 20 transmits the content to the server 10 in response to the user of the terminal selecting the content as the background of the talk room.

サーバ10のコンテンツ処理部113は、予め定められたレイヤに応答して、受信したコンテンツを背景として表示するための表示データを生成する。そして、コンテンツ処理部113は、生成した表示データを、トークルームに参加するユーザの端末20に対して送信する。 The content processing unit 113 of the server 10 generates display data for displaying the received content as a background in response to a predetermined layer. The content processing unit 113 then transmits the generated display data to the terminals 20 of the users who will participate in the talk room.

端末20の表示処理部214は、サーバ10から受信した表示データに応答して、トークルームの背景を表示装置24に表示する。 The display processing unit 214 of the terminal 20 responds to the display data received from the server 10 by displaying the background of the talk room on the display device 24.

<通信システムの処理>
図6は、第2実施形態に係る通信システムの処理のシーケンスの一例を示す図である。
<Communication System Processing>
FIG. 6 is a diagram illustrating an example of a processing sequence of the communication system according to the second embodiment.

図6に示すように、端末20Aは、自端末のユーザである第1ユーザが第1コンテンツをトークルームの背景に選択した場合(S201)、サーバ10に第1コンテンツを送信する(S202)。 As shown in FIG. 6, when a first user, who is a user of the terminal 20A, selects a first content as the background of a talk room (S201), the terminal 20A transmits the first content to the server 10 (S202).

サーバ10は、予め定められたレイヤに応答して、端末20Aから受信した第1コンテンツを背景として表示するための表示データを生成する(S203)。そして、サーバ10は、生成した表示データを、トークルームに参加するユーザの端末20に送信する(S204)。 In response to the predetermined layer, the server 10 generates display data for displaying the first content received from the terminal 20A as a background (S203). The server 10 then transmits the generated display data to the terminals 20 of the users who will participate in the talk room (S204).

端末20の表示処理部214は、サーバ10から受信した表示データに応答して、トークルームの背景を表示装置24に表示する(S205)。 In response to the display data received from the server 10, the display processing unit 214 of the terminal 20 displays the background of the talk room on the display device 24 (S205).

また、端末20Bは、自端末のユーザである第2ユーザが第2コンテンツをトークルームの背景に選択した場合(S206)、サーバ10に第2コンテンツを送信する(S207)。 In addition, when a second user, who is a user of the terminal, selects the second content as the background of the talk room (S206), terminal 20B transmits the second content to server 10 (S207).

サーバ10は、予め定められたレイヤに応答して、端末20Bから受信した第2コンテンツを背景として表示するための表示データを生成する(S208)。そして、サーバ10は、生成した表示データを、トークルームに参加するユーザの端末20に送信する(S209)。 In response to the predetermined layer, the server 10 generates display data for displaying the second content received from the terminal 20B as a background (S208). The server 10 then transmits the generated display data to the terminals 20 of the users who will participate in the talk room (S209).

端末20の表示処理部214は、サーバ10から受信した表示データに応答して、トークルームの背景を表示装置24に表示する(S210)。 In response to the display data received from the server 10, the display processing unit 214 of the terminal 20 displays the background of the talk room on the display device 24 (S210).

上記のとおり、サーバ10が、トークルームの背景を表示させるための表示データを生成し、当該トークルームに参加するユーザの端末20に送信することで、コンテンツの管理を、サーバ10が一括して制御することが可能となる。 As described above, the server 10 generates display data for displaying the background of the talk room and transmits it to the terminals 20 of the users who will participate in the talk room, allowing the server 10 to centrally control the management of content.

本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。 Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that a person skilled in the art would easily be able to make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present disclosure. For example, the functions included in each means, step, etc. can be rearranged so as not to cause logical inconsistencies, and multiple means, steps, etc. can be combined into one or divided. In addition, the configurations shown in each embodiment may be combined as appropriate.

10 サーバ(情報処理装置)
11 制御装置
111 トークルーム管理部
112 メッセージ処理部
113 コンテンツ処理部
12 入出力装置
13 ディスプレイ
14 通信I/F
15 記憶装置
20 端末(情報処理端末)
21 制御装置
211 トーク参加部
212 メッセージ処理部
213 コンテンツ処理部
214 表示処理部
22 通信I/F
23 入出力装置
24 表示装置
25 マイク
26 スピーカ
27 カメラ
28 記憶装置
30 ネットワーク
40 BOTサーバ
10 Server (information processing device)
REFERENCE SIGNS LIST 11 control device 111 talk room management unit 112 message processing unit 113 content processing unit 12 input/output device 13 display 14 communication I/F
15 Storage device 20 Terminal (information processing terminal)
21 Control device 211 Talk participation unit 212 Message processing unit 213 Content processing unit 214 Display processing unit 22 Communication I/F
23 Input/Output device 24 Display device 25 Microphone 26 Speaker 27 Camera 28 Storage device 30 Network 40 BOT server

Claims (6)

コンピュータを、
複数のユーザ間で送受信されるメッセージを取得するメッセージ取得手段と、
他ユーザが送信した動画または画像であるコンテンツを取得するコンテンツ取得手段と、
優先度が設けられた複数の個別領域からなるコンテンツ表示領域を設定する表示領域設定手段と、
前記優先度に基づいて前記個別領域のいずれかに前記コンテンツを表示するコンテンツ表示手段と、
前記コンテンツ表示領域に重ねて、複数のユーザ間で送受信されたメッセージを表示する履歴表示手段と
して機能させるためのプログラム。
Computer,
A message acquisition means for acquiring messages transmitted and received between a plurality of users;
A content acquisition means for acquiring content, which is a video or an image, transmitted by another user;
a display area setting means for setting a content display area consisting of a plurality of individual areas each having a priority ;
a content display means for displaying the content in any one of the individual areas based on the priority ;
A program for causing the device to function as a history display means for displaying messages sent and received between a plurality of users by overlaying the content display area.
前記表示領域設定手段において、前記優先度に基づいて前記個別領域の大きさを設定する、請求項1に記載のプログラム。2. The program according to claim 1, wherein said display area setting means sets a size of said individual area based on said priority. 前記コンテンツ表示手段において、前記コンテンツを取得した時系列と前記個別領域における前記優先度とを対応させて前記個別領域に前記コンテンツを表示する、請求項1に記載のプログラム。2. The program according to claim 1, wherein said content display means displays said content in said individual area by associating a time sequence in which said content was acquired with said priority in said individual area. 前記コンテンツ表示手段において、新たに取得した順で前記コンテンツを前記優先度の高い順に前記個別領域に表示する、請求項3に記載のプログラム。4. The program according to claim 3, wherein said content display means displays said content in said individual area in descending order of priority in the order of newly acquired content. コンピュータが、
複数のユーザ間で送受信されるメッセージを取得するメッセージ取得ステップと、
他ユーザが送信した動画または画像であるコンテンツを取得するコンテンツ取得ステップと、
優先度が設けられた複数の個別領域からなるコンテンツ表示領域を設定する表示領域設定ステップと、
前記優先度に基づいて前記個別領域のいずれかに前記コンテンツを表示するコンテンツ表示ステップと、
前記コンテンツ表示領域に重ねて、複数のユーザ間で送受信されたメッセージを表示する履歴表示ステップと
を実行する表示方法。
The computer
A message acquisition step of acquiring messages transmitted and received between a plurality of users;
A content acquisition step of acquiring content, which is a video or an image, transmitted by another user;
a display area setting step of setting a content display area including a plurality of individual areas each having a priority ;
a content display step of displaying the content in any one of the individual areas based on the priority ;
a history display step of displaying messages sent and received between a plurality of users by superimposing the messages on the content display area.
複数のユーザ間で送受信されるメッセージを取得するメッセージ取得部と、
他ユーザが送信した動画または画像であるコンテンツを取得するコンテンツ取得部と、
優先度が設けられた複数の個別領域からなるコンテンツ表示領域を設定する表示領域設定部と、
前記優先度に基づいて前記個別領域のいずれかに前記コンテンツを表示するコンテンツ表示部と、
前記コンテンツ表示領域に重ねて、複数のユーザ間で送受信されたメッセージを表示する履歴表示部と
を備える情報処理端末。

A message acquisition unit that acquires messages transmitted and received between a plurality of users;
A content acquisition unit that acquires content, such as a video or an image, transmitted by another user;
a display area setting unit that sets a content display area including a plurality of individual areas each having a priority ;
a content display unit that displays the content in any one of the individual areas based on the priority ;
a history display section that displays messages transmitted and received between a plurality of users, superimposed on the content display area.

JP2024000794A 2017-04-11 2024-01-05 Program, display method and information processing terminal Active JP7618071B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024000794A JP7618071B2 (en) 2017-04-11 2024-01-05 Program, display method and information processing terminal

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2019512086A JP7138625B2 (en) 2017-04-11 2017-04-11 Program, display method and information processing terminal
PCT/JP2017/014846 WO2018189812A1 (en) 2017-04-11 2017-04-11 Program, display method, and information processing terminal
JP2022141627A JP7417681B2 (en) 2017-04-11 2022-09-06 Programs, display methods, and information processing terminals
JP2024000794A JP7618071B2 (en) 2017-04-11 2024-01-05 Program, display method and information processing terminal

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022141627A Division JP7417681B2 (en) 2017-04-11 2022-09-06 Programs, display methods, and information processing terminals

Publications (2)

Publication Number Publication Date
JP2024024079A JP2024024079A (en) 2024-02-21
JP7618071B2 true JP7618071B2 (en) 2025-01-20

Family

ID=63792525

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2019512086A Active JP7138625B2 (en) 2017-04-11 2017-04-11 Program, display method and information processing terminal
JP2022141627A Active JP7417681B2 (en) 2017-04-11 2022-09-06 Programs, display methods, and information processing terminals
JP2024000794A Active JP7618071B2 (en) 2017-04-11 2024-01-05 Program, display method and information processing terminal

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2019512086A Active JP7138625B2 (en) 2017-04-11 2017-04-11 Program, display method and information processing terminal
JP2022141627A Active JP7417681B2 (en) 2017-04-11 2022-09-06 Programs, display methods, and information processing terminals

Country Status (3)

Country Link
JP (3) JP7138625B2 (en)
KR (3) KR102423913B1 (en)
WO (1) WO2018189812A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009251631A (en) 2008-04-01 2009-10-29 Giga-Data Systems Inc Chat system
JP2014222439A (en) 2013-05-14 2014-11-27 ソニー株式会社 Information processing apparatus, part generating and using method, and program
CN104935724A (en) 2014-03-20 2015-09-23 Lg电子株式会社 Terminal and method of processing data in it
JP2016015009A (en) 2014-07-02 2016-01-28 ソニー株式会社 Information processing system, information processing terminal, and information processing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3594782B2 (en) * 1997-12-25 2004-12-02 富士通株式会社 Background image display control system in chat system and recording medium storing program for causing computer to perform processing in the system
JP2000032456A (en) 1998-07-15 2000-01-28 Nippon Telegr & Teleph Corp <Ntt> Moving picture coding method and decoding method using sprite coding, encoder, decoder, moving picture coding program, recording medium storing moving picture decoding program
JP2011109371A (en) 2009-11-17 2011-06-02 Kddi Corp Server, terminal, program, and method for superimposing comment text on three-dimensional image for display
KR20140089143A (en) * 2013-01-04 2014-07-14 삼성전자주식회사 Electronic device and its operating method
KR20150088596A (en) * 2014-01-24 2015-08-03 엘지전자 주식회사 Mobile terminal and emotional message displaying method thereof
KR20170027165A (en) * 2015-09-01 2017-03-09 엘지전자 주식회사 Mobile terminal and method for controlling the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009251631A (en) 2008-04-01 2009-10-29 Giga-Data Systems Inc Chat system
JP2014222439A (en) 2013-05-14 2014-11-27 ソニー株式会社 Information processing apparatus, part generating and using method, and program
CN104935724A (en) 2014-03-20 2015-09-23 Lg电子株式会社 Terminal and method of processing data in it
JP2016015009A (en) 2014-07-02 2016-01-28 ソニー株式会社 Information processing system, information processing terminal, and information processing method

Also Published As

Publication number Publication date
JP2024024079A (en) 2024-02-21
KR20190139832A (en) 2019-12-18
JP2022179488A (en) 2022-12-02
KR20220104843A (en) 2022-07-26
JP7138625B2 (en) 2022-09-16
KR20240054379A (en) 2024-04-25
KR102676795B1 (en) 2024-06-21
KR102423913B1 (en) 2022-07-21
WO2018189812A1 (en) 2018-10-18
JPWO2018189812A1 (en) 2020-02-20
JP7417681B2 (en) 2024-01-18

Similar Documents

Publication Publication Date Title
JP6760797B2 (en) Programs, information processing methods, and terminals
KR102722888B1 (en) Information processing method, information processing device, and information processing program
JP6200051B1 (en) Program, information processing method, and information processing terminal
TWI845492B (en) Program, information processing method and information processing device
JP2020101866A (en) Terminal display method, terminal, terminal program
JP7618071B2 (en) Program, display method and information processing terminal
JP7126822B2 (en) Program, information processing method, and information processing apparatus
JP6725943B2 (en) Display method and program
JP6232519B1 (en) Program, information processing method, and information processing terminal
JP7297971B2 (en) server, information processing method, program
JP6912207B2 (en) Information processing methods, programs, information processing devices, and information processing terminals
JP7319426B2 (en) Program, information processing method, and information processing terminal
JP7072584B2 (en) Programs, information processing methods, and information processing equipment
JP7071107B2 (en) Programs, information processing methods, and information processing terminals
JP2018049638A (en) Program, information processing method, and information processing terminal
WO2020003508A1 (en) Information processing method, information processing device, program, and electronic apparatus
JP2019012371A (en) Program, display method, and information processing terminal
JP2019012372A (en) Program, display method, and information processing terminal
JP2018116570A (en) Information processing method, program, information processing device, and information processing terminal

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240201

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240201

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20240416

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20240425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241210

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: 20241217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250107

R150 Certificate of patent or registration of utility model

Ref document number: 7618071

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150