[go: up one dir, main page]

JP2019191764A - Information processing method and information processor and program - Google Patents

Information processing method and information processor and program Download PDF

Info

Publication number
JP2019191764A
JP2019191764A JP2018081666A JP2018081666A JP2019191764A JP 2019191764 A JP2019191764 A JP 2019191764A JP 2018081666 A JP2018081666 A JP 2018081666A JP 2018081666 A JP2018081666 A JP 2018081666A JP 2019191764 A JP2019191764 A JP 2019191764A
Authority
JP
Japan
Prior art keywords
information
electronic device
account
menu
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018081666A
Other languages
Japanese (ja)
Other versions
JP7149097B2 (en
Inventor
壮太郎 伊井
Sotaro Ii
壮太郎 伊井
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.)
Z Intermediate Global Corp
Original Assignee
Line Corp
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 Line Corp filed Critical Line Corp
Priority to JP2018081666A priority Critical patent/JP7149097B2/en
Publication of JP2019191764A publication Critical patent/JP2019191764A/en
Priority to JP2022152943A priority patent/JP7459203B2/en
Application granted granted Critical
Publication of JP7149097B2 publication Critical patent/JP7149097B2/en
Priority to JP2024043516A priority patent/JP2024075674A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】ユーザに対して適切な情報を送信すること。【解決手段】インスタントメッセージングサービスを提供する情報処理装置の情報処理方法であって、前記インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化し、前記グループ化された前記第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを前記第1電子機器に送信または、前記第1電子機器から受信し、前記コンテンツとは異なる領域に表示され、前記第1アカウントと前記第2アカウントとに基づき選択される第1情報を前記第1電子機器に送信し、前記第1電子機器のユーザによる前記第1情報の選択に基づいて、前記第1情報に対応する処理が実行された情報を前記第1電子機器に送信する。【選択図】図2PROBLEM TO BE SOLVED: To transmit appropriate information to a user. An information processing method of an information processing device that provides an instant messaging service, wherein a first account and a second account of the instant messaging service are grouped, and the grouped first accounts are associated with each other. The content displayed on the first electronic device is transmitted to the first electronic device or received from the first electronic device, and is displayed in an area different from the content, and the first account and the second account are displayed. Based on the selection of the first information by a user of the first electronic device, the first information selected based on Send to the first electronic device. [Selection diagram] Figure 2

Description

本開示は、情報処理方法、情報処理装置、およびプログラムに関する。   The present disclosure relates to an information processing method, an information processing apparatus, and a program.

従来、特許文献1のように、メッセージングサービスを用いて、コンテンツの送受信を行うシステムが知られている。しかし、ユーザに対して適切な情報を送信することができない場合があった。   2. Description of the Related Art Conventionally, a system that transmits and receives content using a messaging service is known as disclosed in Patent Document 1. However, there are cases where appropriate information cannot be transmitted to the user.

特開2005−316849号公報JP 2005-316849 A

本発明の第1の態様によると、インスタントメッセージングサービスを提供する情報処理装置の情報処理方法であって、インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化し、グループ化された第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを第1電子機器に送信または、第1電子機器から受信し、コンテンツとは異なる領域に表示され、第1アカウントと第2アカウントとに基づき選択される第1情報を第1電子機器に送信し、第1電子機器のユーザによる第1情報の選択に基づいて、第1情報に対応する処理が実行された情報を第1電子機器に送信する。
本発明の第2の態様によると、インスタントメッセージングサービスを提供する情報処理装置であって、インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化する制御部と、グループ化された第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを第1電子機器に送信または、第1電子機器から受信をする通信部とを備え、通信部は、コンテンツとは異なる領域に表示され、第1アカウントと第2アカウントとに基づき選択される第1情報を第1電子機器に送信し、第1電子機器のユーザによる第1情報の選択に基づいて、第1情報に対応する処理が実行された情報を第1電子機器に送信する。
本発明の第3の態様によると、インスタントメッセージングサービスを提供する情報処理装置のコンピュータに実行させるプログラムであって、インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化する処理と、グループ化された第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを第1電子機器に送信または、第1電子機器から受信をする処理と、コンテンツとは異なる領域に表示され、第1アカウントと第2アカウントとに基づき選択される第1情報を第1電子機器に送信する処理と、第1電子機器のユーザによる第1情報の選択に基づいて、第1情報に対応する処理が実行された情報を第1電子機器に送信する処理とを実行させる。
According to a first aspect of the present invention, there is provided an information processing method for an information processing apparatus that provides an instant messaging service, in which a first account and a second account of an instant messaging service are grouped, and the grouped first accounts Is transmitted to the first electronic device or received from the first electronic device and displayed in a different area from the content, and is displayed based on the first account and the second account. The selected first information is transmitted to the first electronic device, and information on which processing corresponding to the first information has been executed is transmitted to the first electronic device based on the selection of the first information by the user of the first electronic device. To do.
According to a second aspect of the present invention, there is provided an information processing apparatus that provides an instant messaging service, the control unit that groups the first account and the second account of the instant messaging service, and the grouped first account. And a communication unit that transmits or receives content displayed on the first electronic device associated with the first electronic device, and the communication unit is displayed in a different area from the content, The first information selected based on the first account and the second account is transmitted to the first electronic device, and processing corresponding to the first information is executed based on the selection of the first information by the user of the first electronic device. The transmitted information is transmitted to the first electronic device.
According to a third aspect of the present invention, there is provided a program that is executed by a computer of an information processing apparatus that provides an instant messaging service, the process of grouping a first account and a second account of the instant messaging service, and grouping The content displayed on the first electronic device associated with the first account associated with the first electronic device is transmitted to the first electronic device or received from the first electronic device, and the content is displayed in a different area from the first electronic device. Processing for transmitting first information selected based on the account and the second account to the first electronic device, and processing corresponding to the first information based on selection of the first information by the user of the first electronic device And processing for transmitting the information to the first electronic device.

本開示の一実施形態に係る通信システムの構成を示す図である。1 is a diagram illustrating a configuration of a communication system according to an embodiment of the present disclosure. 実施形態に係る通信システムのメニューを登録する処理のシーケンスの一例を示す図である。It is a figure which shows an example of the sequence of the process which registers the menu of the communication system which concerns on embodiment. 実施形態に係るメニュー情報の一例を示す図である。It is a figure which shows an example of the menu information which concerns on embodiment. 実施形態に係るメニューの画像の一例を示す図である。It is a figure which shows an example of the image of the menu which concerns on embodiment. 実施形態に係るメニュー設定情報の一例を示す図である。It is a figure which shows an example of the menu setting information which concerns on embodiment. 実施形態に係る通信システムのメニューを表示する処理のシーケンスの一例を示す図である。It is a figure which shows an example of the sequence of the process which displays the menu of the communication system which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係る通信システムのメニューを表示する処理のシーケンスの一例を示す図である。It is a figure which shows an example of the sequence of the process which displays the menu of the communication system which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係る事業者側アカウント情報の一例を示す図である。It is a figure which shows an example of the provider side account information which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係る通信システムのメニューを表示する処理のシーケンスの一例を示す図である。It is a figure which shows an example of the sequence of the process which displays the menu of the communication system which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment. 実施形態に係るトークルームの画面の表示例を示す図である。It is a figure which shows the example of a display of the screen of the talk room which concerns on embodiment.

<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosure described herein presupposes compliance with the legal requirements of the country of implementation necessary to implement this disclosure, such as communications secrets.

本開示に係る情報処理方法を実施するための実施形態について、図面を参照して説明する。   An embodiment for carrying out an information processing method according to the present disclosure will be described with reference to the drawings.

<システム構成>
図1は、本開示の一実施形態に係る通信システム1の構成を示す図である。図1に開示されるように、通信システム1では、ネットワーク30を介してサーバ10と、端末20(端末20A,端末20B,端末20C)と、外部サーバ50が接続される。サーバ10は、ネットワーク30を介してユーザが所有する端末20に、端末20間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク30に接続される端末20の数は限定されない。
<System configuration>
FIG. 1 is a diagram illustrating a 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, a terminal 20 (terminal 20 </ b> A, terminal 20 </ b> B, terminal 20 </ b> C) and an external server 50 are connected via a network 30. The server 10 provides a service for transmitting and receiving messages between the terminals 20 to the terminal 20 owned by the user via the network 30. The number of terminals 20 connected to the network 30 is not limited.

ネットワーク30は、1以上の端末20と、1以上のサーバ10と、1以上の外部サーバ50を接続する役割を担う。すなわち、ネットワーク30は、端末20がサーバ10等に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。   The network 30 plays a role of connecting one or more terminals 20, one or more servers 10, and one or more external servers 50. That is, the network 30 means a communication network that provides a connection path so that data can be transmitted and received after the terminal 20 is connected to the server 10 or the like.

ネットワーク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 the network 30 may be a wired network or a wireless network. Examples of the network 30 include, but are not limited to, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), wireless LAN (wireless LAN: WLAN), wide area network (WAN), wireless WAN (wireless WAN: WWAN), metropolitan area network (MAN), part of the Internet, public switched telephone network (Public Part of Switched Telephone Network (PSTN), mobile phone network, ISDN (integrated service digital networks), wireless LAN, LTE (long term evolution), CDMA (code division multiple access), Bluetooth (Bluetooth (registered trademark)), satellite Communication etc. or these It may include two or more thereof. The network 30 can 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 terminal as long as it is an information processing terminal capable of realizing the functions described in each embodiment. The terminal 20 includes, but is not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, a laptop, a tablet, etc.), a media computer platform (such as, but not limited to, a cable, a satellite set) Top box, digital video recorder), handheld computer device (for example, but not limited to PDA · (personal digital assistant), e-mail client, etc.), wearable terminal (glass-type device, watch-type device, etc.), or other types of computers Or including a communication platform. Further, the terminal 20 may be expressed as an information processing terminal.

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

サーバ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 as long as it is an information processing device that can realize the functions described in each embodiment. Server 10 includes, but is not limited to, server devices, computers (such as, but not limited to desktops, laptops, tablets, etc.), media computer platforms (such as, but not limited to, cables, satellite set-top boxes, digital video recorders). ), Handheld computing devices (for example, but not limited to, PDAs, email clients, etc.), or other types of computers or communication platforms. Further, the server 10 may be expressed as an information processing apparatus. When it is not necessary to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may be expressed as information processing apparatuses, respectively.

外部サーバ50は、例えば、企業、官公庁、各種団体等の事業者が運用するサーバであり、端末20のユーザに対して、各種のサービスを提供する機能を備える。外部サーバ50は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。   The external server 50 is a server that is operated by, for example, a company, a public office, various organizations, and the like, and has a function of providing various services to the user of the terminal 20. The external server 50 may be any device as long as it is an information processing device that can realize the functions described in each embodiment.

<ハードウェア(HW)構成>
図1を用いて、通信システム1に含まれる各装置のHW構成について説明する。
<Hardware (HW) configuration>
The HW configuration of each device included in the communication system 1 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を介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、マイク25、カメラ27等、個々の構成要素、または複数の構成要素を有しないような構成であってもよい。
(1) Terminal HW Configuration The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, a display unit 24, and a microphone 25. A speaker 26 and a camera 27. The components of the HW of the terminal 20 are connected to each other via a bus B as an example and not a limitation. Note that it is not essential to include all the components as the HW configuration of the terminal 20. By way of example and not limitation, the terminal 20 may have a configuration that does not include individual components or a plurality of components such as the microphone 25 and the camera 27.

通信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 executed either by wire or wireless, and any communication protocol may be used as long as mutual communication can be executed. The communication I / F 22 has a function of executing communication with the server 10 via the network 30. The communication I / F 22 transmits various data to the server 10 in accordance with instructions from the control unit 21. The communication I / F 22 receives various data transmitted from the server 10 and transmits the data to the control unit 21. Further, the communication I / F 22 may be simply expressed as a communication unit. Further, when the communication I / F 22 is configured by a physically structured circuit, it may be expressed as a communication circuit.

入出力部23は、端末20に対する各種操作を入力する装置である入力部、および、端末20で処理された処理結果を出力する装置である出力部を含む。入出力部23は、入力部と出力部が一体化していても良いし、入力部と出力部に分離していてもよい。   The input / output unit 23 includes an input unit that is a device that inputs various operations to the terminal 20 and an output unit that is a device that outputs a processing result processed by the terminal 20. In the input / output unit 23, the input unit and the output unit may be integrated, or the input unit and the output unit may be separated.

入力部は、ユーザからの入力を受け付けて、当該入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。   The input unit is realized by any one or a combination of devices of all types that can receive an input from a user and transmit information related to the input to the control unit 21. The input unit includes, without limitation, hardware keys such as a touch panel, a touch display, and a keyboard, a pointing device such as a mouse, a camera (operation input via a moving image), and a microphone (operation input by voice).

出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定でなく例として、タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定でなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。   The output unit is realized by any one or a combination of all types of apparatuses that can output the processing result processed by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (audio output), a lens (for example, 3D (three dimensions) output and hologram output).

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

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

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

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

記憶部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 necessary for the operation of the terminal 20. The storage unit 28 includes 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). Further, the storage unit 28 may be expressed as a memory.

端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。   The terminal 20 stores the program P in the storage unit 28 and executes the program P so that the control unit 21 performs processing as each unit included in the control unit 21. That is, the program P stored in the storage unit 28 causes the terminal 20 to realize each function executed by the control unit 21.

マイク25は、音声データの入力に利用される。スピーカ26は、音声データの出力に利用される。カメラ27は、動画像データの取得に利用される。   The microphone 25 is used for inputting voice data. The speaker 26 is used for outputting audio data. The camera 27 is used for acquiring moving image data.

(2)サーバのHW構成
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、ディスプレイ(表示部)13を備える。サーバ10のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、ディスプレイ13を有しないような構成であってもよい。
(2) Server HW configuration
The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I / F 14 (interface), an input / output unit 12, and a display (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 the HW of the server 10 does not necessarily include all components as the configuration of the HW of the server 10. By way of example and not limitation, the HW of the server 10 may be configured not to have the display 13.

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

制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよい。ただし、本開示において、制御部11は、これらに限定されない。   The control unit 11 is typically a central processing unit (CPU), and may be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA. However, in the present 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 necessary for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, an SSD, and a flash memory. However, in the present disclosure, the storage unit 15 is not limited to these. Further, the storage unit 15 may 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 executed either by wire or wireless, and any communication protocol may be used as long as mutual communication can be executed. The communication I / F 14 has a function of executing communication with the terminal 20 via the network 30. The communication I / F 14 transmits various data to the terminal 20 in accordance with instructions from the control unit 11. In addition, the communication I / F 14 receives various data transmitted from the terminal 20 and transmits the data to the control unit 11. Further, the communication I / F 14 may be simply expressed as a communication unit. Further, when the communication I / F 14 is configured by a physically structured circuit, it may be expressed 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 one or a combination of all types of devices that can receive an 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 a hardware key typified by a keyboard or the like, or a pointing device such as a mouse. Note that the input / output unit 12 may include a touch panel, a camera (operation input via a moving image), and a microphone (operation input by voice) as an example without limitation. 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は、これらに限定されない。 サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。   The display 13 is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)). The display 13 may 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. The server 10 stores the program P in the storage unit 15 and executes the program P so that the control unit 11 performs processing as each unit included in the control unit 11. That is, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11.

本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。   In each embodiment of the present disclosure, description will be made assuming that the terminal 20 and / or the CPU of the server 10 is realized by 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 is not only a CPU but also a logic circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or the like. Each processing may be realized by (hardware) or a dedicated circuit. These circuits may be realized by one or a plurality of integrated circuits, and a plurality of processes shown in the embodiments may be realized by a single integrated circuit. An LSI may also be referred to as a VLSI, super LSI, ultra LSI, or the like depending on the degree of integration. Therefore, the control unit 21 may be expressed as a control circuit.

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

記憶媒体は適切な場合、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定でなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよい。   The storage medium may be one or more semiconductor-based or other integrated circuits (ICs), such as, but not limited to, field programmable gate arrays (FPGAs) or application specific ICs (ASICs) where appropriate. ), Hard disk drive (HDD), hybrid hard drive (HHD), optical disk, optical disk drive (ODD), magneto-optical disk, magneto-optical drive, floppy diskette, floppy disk drive (FDD), magnetic It may include tape, solid state drive (SSD), RAM drive, secure digital card or drive, any other suitable storage medium, or any suitable combination of two or more thereof. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. The storage medium is not limited to these examples, and may be any device or medium as long as the program P can be stored. Further, the storage medium may be expressed as memory.

サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。   The server 10 and / or the terminal 20 can realize the functions of the plurality of functional units shown in the embodiments by reading the program P stored in the storage medium and executing the read program P.

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

また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   Each embodiment of the present disclosure may also 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、外部サーバ50、および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。   At least a part of the processing in the server 10, the external server 50, and / or the terminal 20 may be realized by cloud computing configured by one or more computers.

端末20、および外部サーバ50における処理の少なくとも一部を、サーバ10により行う構成としてもよい。この場合、端末20の制御部21、および外部サーバ50の各機能部の処理のうち少なくとも一部の処理を、サーバ10で行う構成としてもよい。   The server 10 may be configured to perform at least part of the processing in the terminal 20 and the external server 50. In this case, it is good also as a structure which performs at least one part process in the control part 21 of the terminal 20, and each function part of the external server 50 by the server 10. FIG.

サーバ10、および外部サーバ50における処理の少なくとも一部を、端末20により行う構成としてもよい。この場合、サーバ10の制御部11、および外部サーバ50の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよい。   It is good also as a structure which performs at least one part of the process in the server 10 and the external server 50 by the terminal 20. FIG. In this case, it is good also as a structure which performs at least one part process among the processes of the control part 11 of the server 10, and each function part of the external server 50 by the terminal 20.

明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよい。   Unless explicitly stated, the configuration of determination in the embodiment of the present disclosure is not essential, and predetermined processing is performed when the determination condition is satisfied, or predetermined processing is performed when the determination condition is not satisfied. May be.

なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。なお、外部サーバ50のハードウェア構成は、サーバ10のハードウェア構成と同様でもよい。   Note that the program of the present disclosure includes, but is not limited to, script 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. Implemented using. The hardware configuration of the external server 50 may be the same as the hardware configuration of the server 10.

<機能>
(1)端末の機能
入出力部23は、端末20のユーザからの各種操作を受け付け、制御部21に出力する。入出力部23は、例えば、トークルームの画面に表示されたメニュー(リッチメニュー)におけるタップ操作等を受け付ける。なお、トークルームの画面とは、例えば、サーバ10により提供されるインスタントメッセージングサービスを用いて、複数のアカウントを含むグループによって送受信されたメッセージ、画像、スタンプ等の各種コンテンツを、送受信された時系列等に沿って表示する表示画面である。また、入出力部23は、例えば、送信するコンテンツを指定するための操作等をトークルームの画面で受け付ける。
<Function>
(1) Terminal Function The input / output unit 23 receives various operations from the user of the terminal 20 and outputs them to the control unit 21. The input / output unit 23 receives, for example, a tap operation on a menu (rich menu) displayed on the talk room screen. The talk room screen is a time series in which various contents such as messages, images, and stamps transmitted / received by a group including a plurality of accounts are transmitted / received using an instant messaging service provided by the server 10, for example. It is a display screen which displays along these. Also, the input / output unit 23 receives, for example, an operation for designating content to be transmitted on the screen of the talk room.

制御部21は、サーバ10により提供される各種のサービスを利用するための処理を行う。制御部21は、例えば、サーバ10により提供されるSNS(Social Networking Service)におけるインスタントメッセージングサービスを用いて、ユーザにより指定されたコンテンツを、外部サーバ50、および他の端末20と送受信する。   The control unit 21 performs processing for using various services provided by the server 10. The control unit 21 transmits and receives content designated by the user to and from the external server 50 and other terminals 20 using an instant messaging service in SNS (Social Networking Service) provided by the server 10, for example.

通信I/F22(通信部)は、制御部21の指示に従い、サーバ10等とのデータの送受信を行う。   The communication I / F 22 (communication unit) transmits / receives data to / from the server 10 or the like according to instructions from the control unit 21.

(2)サーバの機能
図1に示すように、サーバ10は、記憶部15により、メニュー情報151、メニュー設定情報152等を記憶する。メニュー情報151、メニュー設定情報152に記憶されるデータについては後述する。
(2) Server Function As shown in FIG. 1, the server 10 stores menu information 151, menu setting information 152, and the like in the storage unit 15. Data stored in the menu information 151 and the menu setting information 152 will be described later.

制御部11は、インスタントメッセージングサービス等のサービスを端末20のユーザ、および外部サーバ50の事業者等に提供するための各種処理を行う。制御部11は、例えば、通信I/F14により各種の表示画面を表示させるための情報を端末20に送信することにより、各種の表示画面を端末20に表示させる。   The control unit 11 performs various processes for providing a service such as an instant messaging service to the user of the terminal 20 and the operator of the external server 50. For example, the control unit 11 causes the terminal 20 to display various display screens by transmitting information for displaying various display screens to the terminal 20 by the communication I / F 14.

また、制御部11は、例えば、端末20のユーザ、および外部サーバ50の事業者等のアカウントからのログインの要求を受信すると、ユーザ認証を行い、アカウントと、ログインに用いられた端末20または外部サーバ50とを対応付けて記憶しておく。この場合、制御部11は、例えば、アカウントのアカウントIDと、端末20等のID、通信用のアドレス、または通信セッションの情報とを対応付けて記憶してもよい。   Further, for example, when receiving a login request from an account such as a user of the terminal 20 and a business operator of the external server 50, the control unit 11 performs user authentication, and the account and the terminal 20 used for login or the external The server 50 is stored in association with it. In this case, for example, the control unit 11 may store the account ID of the account and the ID of the terminal 20, the communication address, or the communication session information in association with each other.

また、制御部11は、例えば、インスタントメッセージングサービスにより、複数のアカウントの各ユーザをグループ化し、複数のアカウントを含むグループにおけるコンテンツの送受信を行う。ここで、グループ化とは、例えば、端末20のユーザ等の操作により、ユーザに指定された複数のアカウントの各ユーザを対応付けたグループ(トークルーム)を設定することをいう。   Moreover, the control part 11 groups each user of a some account, for example with an instant messaging service, and transmits / receives the content in the group containing a some account. Here, the grouping means, for example, setting a group (talk room) in which each user of a plurality of accounts designated by the user is associated with the operation of the user of the terminal 20 or the like.

また、制御部11は、例えば、端末20のユーザのアカウント(限定ではなく、第1アカウントの一例。)と、外部サーバ50(限定ではなく、第2電子機器の一例。)の事業者のアカウント(限定ではなく、第2アカウントの一例。)とに応じたメニューであって、端末20のトークルームの画面に、インスタントメッセージングサービスにより送受信されたコンテンツとは異なる領域に表示されるメニューの情報(限定ではなく、第1情報の一例。)を、端末20(限定ではなく、第1電子機器の一例。)に送信する。ここで、異なる領域は、メニューとコンテンツとが、少なくとも一部が重なっていなければよい。これにより、より適切な内容を各ユーザごとに表示できるようにすることができる。   The control unit 11 also includes, for example, the account of the user of the terminal 20 (not a limitation, but an example of a first account) and the operator account of the external server 50 (not a limitation, but an example of a second electronic device). (Not a limitation, but an example of a second account), and information on the menu displayed on the screen of the talk room of the terminal 20 in a different area from the content transmitted and received by the instant messaging service ( An example of the first information, not limitation, is transmitted to the terminal 20 (an example of the first electronic device, not limitation). Here, in different areas, it is sufficient that the menu and the content do not overlap at least partially. Thereby, more appropriate content can be displayed for each user.

通信I/F14(通信部)は、制御部11の指示に従い、端末20、および外部サーバ50とのデータの送受信を行う。   The communication I / F 14 (communication unit) transmits / receives data to / from the terminal 20 and the external server 50 in accordance with instructions from the control unit 11.

<処理>
次に、実施形態に係る通信システム1の処理について説明する。まず、サーバ10は、外部サーバ50の事業者のアカウントから、端末20のユーザのアカウント毎のメニューを登録する「メニュー登録処理」を行う。
<Processing>
Next, processing of the communication system 1 according to the embodiment will be described. First, the server 10 performs a “menu registration process” for registering a menu for each account of the user of the terminal 20 from an operator account of the external server 50.

そして、サーバ10は、端末20のユーザのアカウントと、外部サーバ50の事業者のアカウントとを含むグループにおけるトークルームの画面に、外部サーバ50の事業者のアカウントにより、端末20のユーザのアカウントに対して登録されているメニューを表示させるための情報を端末20に送信する「メニュー表示処理」を行う。これにより、後述する図7B等のように、トークルームの画面700の領域703に、端末20のユーザに応じたメニューの画像713を表示させることができる。   Then, the server 10 displays the talk room screen in the group including the user account of the terminal 20 and the operator account of the external server 50, and uses the account of the operator of the external server 50 as the user account of the terminal 20. On the other hand, “menu display processing” is performed in which information for displaying the registered menu is transmitted to the terminal 20. As a result, a menu image 713 corresponding to the user of the terminal 20 can be displayed in an area 703 of the talk room screen 700 as shown in FIG.

≪メニュー登録処理≫
次に、図2から図5を参照し、実施形態に係る通信システム1のメニューを登録する処理について説明する。図2は、実施形態に係る通信システム1のメニューを登録する処理のシーケンスの一例を示す図である。図3は、実施形態に係るメニュー情報151の一例を示す図である。図4は、実施形態に係るメニューの画像の一例を示す図である。図5は、実施形態に係るメニュー設定情報152の一例を示す図である。
≪Menu registration process≫
Next, processing for registering a menu of the communication system 1 according to the embodiment will be described with reference to FIGS. FIG. 2 is a diagram illustrating an example of a sequence of processing for registering a menu of the communication system 1 according to the embodiment. FIG. 3 is a diagram illustrating an example of the menu information 151 according to the embodiment. FIG. 4 is a diagram illustrating an example of a menu image according to the embodiment. FIG. 5 is a diagram illustrating an example of the menu setting information 152 according to the embodiment.

なお、図2に示す処理の前に、サーバ10は、ユーザ認証等を行って外部サーバ50からのログインを受け付け、メニューの登録を外部サーバ50に許可としているものとする。   Prior to the processing shown in FIG. 2, the server 10 performs user authentication or the like, accepts login from the external server 50, and permits the external server 50 to register a menu.

ステップS1の処理で、外部サーバ50は、一のメニューに関する各種の情報(以下で、「メニューの情報」と称する。)を登録するための操作を、外部サーバ50の事業者から受け付ける。ここで、メニューの情報には、例えば、メニューの画像、メニューのサイズ、メニューの名前、メニューの下に表示させるテキスト(文字列)の情報が含まれてもよい。また、メニューの情報には、例えば、メニューの領域に含まれる1以上の領域、および1以上の領域のそれぞれに対して指定された、端末20でタップ等の操作がされた場合に所定のテキストデータを外部サーバ50に通知する等の処理の情報等が含まれてもよい。   In step S <b> 1, the external server 50 receives an operation for registering various types of information related to one menu (hereinafter referred to as “menu information”) from the provider of the external server 50. Here, the menu information may include, for example, information on a menu image, menu size, menu name, and text (character string) to be displayed under the menu. The menu information includes, for example, one or more areas included in the menu area and a predetermined text when an operation such as tapping is performed on the terminal 20 specified for each of the one or more areas. Information on processing such as notification of data to the external server 50 may be included.

続いて、外部サーバ50は、メニューの登録要求をサーバ10に送信する(ステップS2)。ここで、登録要求には、ステップS1の処理で設定されたメニューの情報が含まれる。なお、外部サーバ50は、後述するステップS5の処理で、割り当てられたメニューIDが通知された後、メニューIDに対応付けてメニューの画像をサーバ10にアップロードするようにしてもよい。そして、サーバ10は、メニューIDに対応付けて画像を記憶するためのデータベースに、メニューIDに対応付けてメニューの画像を記憶するようにしてもよい。   Subsequently, the external server 50 transmits a menu registration request to the server 10 (step S2). Here, the registration request includes information on the menu set in the process of step S1. The external server 50 may upload the menu image to the server 10 in association with the menu ID after the assigned menu ID is notified in the process of step S5 described later. The server 10 may store the menu image in association with the menu ID in a database for storing the image in association with the menu ID.

続いて、サーバ10の制御部11は、受信したメニューの情報に対し、メニューIDを割り当てる(ステップS3)。続いて、サーバ10の制御部11は、外部サーバ50を運用する事業者のアカウントID(ボットID)と、割り当てたメニューIDとに対応付けて、受信したメニューの情報をメニュー情報151に記憶させる(ステップS4)。   Subsequently, the control unit 11 of the server 10 assigns a menu ID to the received menu information (step S3). Subsequently, the control unit 11 of the server 10 stores the received menu information in the menu information 151 in association with the account ID (bot ID) of the operator operating the external server 50 and the assigned menu ID. (Step S4).

図3の例では、メニュー情報151には、事業者のアカウントID、およびメニューIDに対応付けて、メニューの画像、メニューのサイズ、メニューの名前、メニューの下に表示させるテキスト(文字列)、領域(位置)、および指定された処理等が記憶されている。事業者のアカウントIDは、サーバ10が提供するインスタントメッセージングサービスを含むSNS等のサービスにおける外部サーバ50を運用する事業者のアカウントの識別情報である。メニューIDはステップS3で割り当てたメニューの識別情報である。メニューの画像は、メニューとして表示される画像である。メニューのサイズは、トークルームの表示画面におけるメニューの識別情報である。メニューの名前は、メニューに対して設定される名前である。メニューの下に表示させるテキストは、端末20のトークルームの表示画面にメニューが表示される場合の、表示画面の上部に表示させるテキストである。領域および指定された処理は、それぞれ、メニューにおける領域、および領域を端末20のユーザにタップ(タッチ、押下)操作された場合に端末20で実行させる処理である。なお、指定された処理として、例えば、インスタントメッセージ以外の通信方法により端末20に所定のテキストデータ等を送信させる処理、インスタントメッセージにより端末20に所定のテキストデータ等を送信させる処理、所定のURL(Uniform Resource Locator)のWebサイトを端末20に表示させる処理等を外部サーバ50の事業者が指定できるようにしてもよい。   In the example of FIG. 3, the menu information 151 includes a menu image, a menu size, a menu name, a text (character string) to be displayed under the menu, in association with the account ID of the business operator and the menu ID. An area (position), designated processing, and the like are stored. The account ID of the operator is identification information of the account of the operator who operates the external server 50 in a service such as SNS including the instant messaging service provided by the server 10. The menu ID is menu identification information assigned in step S3. The menu image is an image displayed as a menu. The size of the menu is menu identification information on the display screen of the talk room. The name of the menu is a name set for the menu. The text to be displayed below the menu is the text to be displayed at the top of the display screen when the menu is displayed on the talk room display screen of the terminal 20. The area and the designated process are processes to be executed by the terminal 20 when the user of the terminal 20 performs a tap (touch, press) operation on the area and the area in the menu, respectively. As the designated process, for example, a process for transmitting predetermined text data or the like to the terminal 20 by a communication method other than an instant message, a process for transmitting predetermined text data or the like to the terminal 20 by an instant message, a predetermined URL ( The operator of the external server 50 may be allowed to designate processing for displaying the Uniform Resource Locator website on the terminal 20.

図3の例では、事業者のアカウントIDが「101」、メニューIDが「001」である。メニューの画像は「画像A」であることが示されている。図4には、図3のメニュー情報151における事業者のアカウントIDが「101」、メニューIDが「001」であるメニューの画像である「画像A」の画像711が示されている。また、図3の例では、メニューのサイズは、横方向の幅(width)が「2500」画素(ピクセル)、縦方向の高さ(height)が「843」画素であり、メニューの名前が「性別・年代選択メニュー」、メニューの下に表示させるテキストが「性別と年代をタップ!」であることが示されている。また、メニューには、領域の一つとして、領域の左上角の座標が、メニューが表示される領域の左上角から横方向に「0」画素、縦方向に「0」画素であり、幅が「1250」画素、高さが「321」画素の領域が設定されている。また、メニューには、領域を端末20のユーザにタップ(タッチ、押下)操作された場合に実行される処理として、「man」というテキストデータがサーバ10から外部サーバ50に通知することが設定されていることが示されている。また、メニューには、領域の一つとして、領域の左上角の座標が、メニューが表示される領域の左上角から横方向に「0」画素、縦方向に「322」画素であり、幅が「833」画素、高さが「522」画素の領域が設定されている。また、メニューには、領域を端末20のユーザにタップ(タッチ、押下)操作された場合に実行される処理として、「twenties」というテキストデータがサーバ10から外部サーバ50に通知することが設定されていることが示されている。   In the example of FIG. 3, the account ID of the business operator is “101” and the menu ID is “001”. It is shown that the menu image is “Image A”. FIG. 4 shows an image 711 of “image A” that is a menu image with the account ID “101” and the menu ID “001” in the menu information 151 of FIG. In the example of FIG. 3, the size of the menu is “2500” pixels (pixels) in the horizontal direction, “843” pixels in the vertical height, and the name of the menu is “ "Gender / age selection menu", and the text to be displayed under the menu is "Tap gender and age!" Also, in the menu, as one of the areas, the coordinates of the upper left corner of the area are “0” pixels in the horizontal direction and “0” pixels in the vertical direction from the upper left corner of the area where the menu is displayed, and the width is An area of “1250” pixels and a height of “321” pixels is set. In addition, the menu is set so that text data “man” is notified from the server 10 to the external server 50 as a process executed when the user of the terminal 20 performs a tap (touch, press) operation on the area. It is shown that. In the menu, as one of the areas, the coordinates of the upper left corner of the area are “0” pixels in the horizontal direction and “322” pixels in the vertical direction from the upper left corner of the area where the menu is displayed, and the width is An area of “833” pixels and a height of “522” pixels is set. Also, the menu is set to notify the text data “twenties” from the server 10 to the external server 50 as a process executed when the user of the terminal 20 taps (touches, presses) the area. It is shown that.

続いて、サーバ10の制御部11は、メニューの情報に対するメニューIDの通知を外部サーバ50に送信する(ステップS5)。続いて、外部サーバ50は、メニューを表示させる1以上の端末20のユーザの登録要求をサーバ10に送信する(ステップS6)。ここで、登録要求には、例えば、メニューID、およびユーザのアカウントIDが含まれる。   Subsequently, the control unit 11 of the server 10 transmits a menu ID notification for the menu information to the external server 50 (step S5). Subsequently, the external server 50 transmits a registration request for the user of one or more terminals 20 for displaying the menu to the server 10 (step S6). Here, the registration request includes, for example, a menu ID and a user account ID.

続いて、サーバ10の制御部11は、外部サーバ50を運用する事業者のアカウントIDと、メニューIDとに対応付けて、ユーザのアカウントIDをメニュー設定情報152に記憶させる(ステップS7)。図5の例では、メニュー設定情報152には、事業者のアカウントID、およびメニューIDに対応付けて、端末20のユーザのアカウントIDが記憶されている。図5の例では、事業者のアカウントIDが「101」、メニューIDが「001」であるメニューを表示させる端末20のユーザのアカウントIDとして、「201」、および「202」等が記憶されている。   Subsequently, the control unit 11 of the server 10 stores the account ID of the user in the menu setting information 152 in association with the account ID of the operator operating the external server 50 and the menu ID (step S7). In the example of FIG. 5, the menu setting information 152 stores the account ID of the business operator and the account ID of the user of the terminal 20 in association with the menu ID. In the example of FIG. 5, “201”, “202”, and the like are stored as the account IDs of the user of the terminal 20 that displays the menu whose account ID is “101” and the menu ID is “001”. Yes.

≪メニュー表示処理(その1)≫
次に、図6と、図7Aと、図7Bとを参照し、実施形態に係る通信システム1のメニューを表示する処理について説明する。以下の例では、端末20のユーザに応じたメニューを端末20のトークルームの画面に表示させた後、メニューに対する端末20のユーザからの操作により、端末20のユーザに応じた他のメニューをトークルームの画面に表示させる例について説明する。以下の例では、まず、後述する図7Aのように、例えば、性別、および年代が外部サーバ50に登録されていないユーザの端末20に対して、トークルームの画面700の領域703に、性別、および年代を指定するためのメニューの画像713を表示させる。そして、端末20のユーザがメニューを操作すると、後述する図7Bのように、領域703に他のメニューの画像713を表示させる。
≪Menu display processing (part 1) ≫
Next, processing for displaying a menu of the communication system 1 according to the embodiment will be described with reference to FIG. 6, FIG. 7A, and FIG. 7B. In the following example, a menu corresponding to the user of the terminal 20 is displayed on the screen of the talk room of the terminal 20, and then another menu corresponding to the user of the terminal 20 is talked by an operation from the user of the terminal 20 to the menu. An example of displaying on a room screen will be described. In the following example, first, as shown in FIG. 7A to be described later, for example, the gender and the age are registered in the area 703 of the talk room screen 700 for the user terminal 20 whose age and age are not registered in the external server 50. Then, a menu image 713 for designating the age is displayed. When the user of the terminal 20 operates the menu, an image 713 of another menu is displayed in the area 703 as shown in FIG. 7B described later.

図6は、実施形態に係る通信システム1のメニューを表示する処理のシーケンスの一例を示す図である。図7Aから図7Bは、実施形態に係るトークルームの画面の表示例を示す図である。なお、図6に示す処理の前に、サーバ10の制御部11は、ユーザ認証等を行って端末20からのログインを受け付け、サーバ10が提供するSNS等のサービスの利用を端末20のユーザに許可としているものとする。   FIG. 6 is a diagram illustrating an example of a processing sequence for displaying a menu of the communication system 1 according to the embodiment. 7A to 7B are diagrams illustrating display examples of the talk room screen according to the embodiment. Before the processing shown in FIG. 6, the control unit 11 of the server 10 performs user authentication and accepts login from the terminal 20, and uses the service such as SNS provided by the server 10 to the user of the terminal 20. It shall be allowed.

ステップS101の処理で、端末20の制御部21は、外部サーバ50のアカウント(限定ではなく、第2アカウントの一例。)とのトークルームの画面を表示する操作を端末20のユーザから受け付ける。ここで、端末20は、例えば、トークルームの一覧から、外部サーバ50のアカウントとのトークルームを選択する操作を受け付ける。続いて、端末20の制御部21は、トークルームの情報の取得要求をサーバ10に送信する(ステップS102)。ここで、取得要求には、端末20のユーザのアカウント(限定ではなく、第1アカウントの一例。)のアカウントID、および外部サーバ50を運用する事業者のアカウントIDが含まれてもよい。   In the process of step S <b> 101, the control unit 21 of the terminal 20 receives from the user of the terminal 20 an operation for displaying a talk room screen with an account of the external server 50 (not limited to an example of a second account). Here, for example, the terminal 20 receives an operation of selecting a talk room with an account of the external server 50 from a list of talk rooms. Subsequently, the control unit 21 of the terminal 20 transmits a request for acquiring talk room information to the server 10 (step S102). Here, the acquisition request may include an account ID of a user account of the terminal 20 (not limited to an example of the first account) and an account ID of a business operator operating the external server 50.

続いて、サーバ10の制御部11は、外部サーバ50のアカウントと、端末20のユーザのアカウントに応じたメニューの情報を端末20に送信する(ステップS103)。ここで、サーバ10の制御部11は、図5のメニュー設定情報152を参照し、取得要求に含まれる事業者のアカウントID、および端末20のユーザのアカウントIDに対応付けられたメニューIDを取得する。そして、サーバ10の制御部11は、図3のメニュー情報151を参照し、事業者のアカウントID、およびメニューIDに対応付けられたメニューの画像等を、端末20に送信する。サーバ10の制御部11は、例えば、取得要求に含まれる事業者のアカウントIDが「101」であり、端末20のユーザのアカウントIDが「201」である場合、図5のメニュー設定情報152から、「001」のメニューIDを取得する。そして、図3のメニュー情報151を参照し、事業者のアカウントIDが「101」、メニューIDが「001」に対応付けられたメニューの画像、サイズ、名前、メニューの下に表示させるテキスト、各領域および各領域に対して指定された処理の情報を、端末20に送信する。   Subsequently, the control unit 11 of the server 10 transmits information on the menu corresponding to the account of the external server 50 and the user account of the terminal 20 to the terminal 20 (step S103). Here, the control unit 11 of the server 10 refers to the menu setting information 152 in FIG. 5 and acquires the menu ID associated with the account ID of the operator included in the acquisition request and the account ID of the user of the terminal 20. To do. Then, the control unit 11 of the server 10 refers to the menu information 151 in FIG. 3 and transmits the account ID of the business operator, a menu image associated with the menu ID, and the like to the terminal 20. For example, when the account ID of the operator included in the acquisition request is “101” and the account ID of the user of the terminal 20 is “201”, the control unit 11 of the server 10 determines from the menu setting information 152 in FIG. , “001” menu ID is acquired. Then, referring to the menu information 151 of FIG. 3, the menu image, size, name, text to be displayed under the menu, each of which is associated with the account ID of the operator “101” and the menu ID “001”, Information on the area and the processing designated for each area is transmitted to the terminal 20.

なお、ここで、ユーザに対するメニューが登録されていない場合、サーバ10の制御部11は、事業者の各ユーザに共通であるデフォルトのメニューを端末20に表示させてもよい。この場合、サーバ10の制御部11は、メニュー設定情報152を参照し、端末20のユーザのアカウントIDが記憶されているか否かを判定する。そして、サーバ10の制御部11は、端末20のユーザのアカウントIDが記憶されていない場合は、事業者のアカウントID毎に設定されているメニューの画像等を端末20に送信する。   Here, when the menu for the user is not registered, the control unit 11 of the server 10 may cause the terminal 20 to display a default menu common to each user of the business operator. In this case, the control unit 11 of the server 10 refers to the menu setting information 152 and determines whether the account ID of the user of the terminal 20 is stored. When the account ID of the user of the terminal 20 is not stored, the control unit 11 of the server 10 transmits to the terminal 20 an image of a menu set for each business operator account ID.

続いて、端末20の制御部21は、メニューを、トークルームの画面に表示させる(ステップS104)。ここで、端末20の制御部21は、受信したメニューの画像を、トークルームの画面におけるメニューの表示領域に表示させる。端末20の制御部21は、図7Aの例では、トークルームの画面700に、トークルームに含まれる事業者のアカウントの表示名701を表示させている。また、端末20の制御部21は、サーバ10により提供されるインスタントメッセージングを用いて送受信されたコンテンツを表示させる領域702に、事業者のアカウントのアイコン702Aと、事業者のアカウントのボットから送信されたメッセージ702Bを表示させている。また、端末20の制御部21は、メニューを表示させる領域703に、図4の「画像A」の画像711を表示させている。また、端末20の制御部21は、メニューの下の領域704に、図3のメニューの下に表示させるテキストとして設定されている「性別と年代をタップ!」というテキスト712、およびキーボードアイコン705を表示させている。なお、キーボードアイコン705が端末20のユーザにタップ操作されると、端末20の制御部21は、メニューを非表示とするとともに、領域702の下に、インスタントメッセージングを用いて送信するコンテンツを指定(入力)するためのキーボードを表示させる。   Subsequently, the control unit 21 of the terminal 20 displays the menu on the screen of the talk room (step S104). Here, the control unit 21 of the terminal 20 displays the received menu image in the menu display area on the talk room screen. In the example of FIG. 7A, the control unit 21 of the terminal 20 displays the display name 701 of the account of the business operator included in the talk room on the talk room screen 700. In addition, the control unit 21 of the terminal 20 is transmitted from the operator account icon 702A and the operator account bot to the area 702 for displaying the content transmitted and received using the instant messaging provided by the server 10. Message 702B is displayed. Further, the control unit 21 of the terminal 20 displays an image 711 of “image A” in FIG. 4 in an area 703 in which a menu is displayed. Further, the control unit 21 of the terminal 20 displays a text 712 “tap gender and age!” And a keyboard icon 705 set as text to be displayed under the menu of FIG. 3 in an area 704 below the menu. It is displayed. When the keyboard icon 705 is tapped by the user of the terminal 20, the control unit 21 of the terminal 20 hides the menu and designates content to be transmitted using instant messaging under the area 702 ( Display a keyboard for input).

続いて、端末20の制御部21は、メニュー上でのタップ操作を端末20のユーザから受け付ける(ステップS105)。続いて、端末20の制御部21は、ユーザによって操作されたメニューに応じた情報を、サーバ10に送信する(ステップS106)。ここで、図7Aの領域703Aがタップされると、端末20の制御部21は、ステップS103の処理によりサーバ10から受信したメニューの情報に基づき、「man」というテキストデータをサーバ10に送信する。また、図7Aの領域703Bがタップされると、端末20の制御部21は、同様に、「twenties」というテキストデータをサーバ10に送信する。   Subsequently, the control unit 21 of the terminal 20 receives a tap operation on the menu from the user of the terminal 20 (step S105). Subsequently, the control unit 21 of the terminal 20 transmits information corresponding to the menu operated by the user to the server 10 (step S106). Here, when the area 703A of FIG. 7A is tapped, the control unit 21 of the terminal 20 transmits text data “man” to the server 10 based on the menu information received from the server 10 in the process of step S103. . When the area 703B in FIG. 7A is tapped, the control unit 21 of the terminal 20 similarly transmits text data “twenties” to the server 10.

続いて、サーバ10の制御部11は、端末20から送信されたメニューに応じた情報を、外部サーバ50に送信する(ステップS107)。ここで、情報には、例えば、端末20のユーザのアカウントIDと、図3のメニュー情報151を参照し、各領域に対応付けて設定されている処理に応じたテキストデータ等が含まれている。これにより、メニューが端末20のユーザに選択された旨が、外部サーバ50のボット等に通知される。   Subsequently, the control unit 11 of the server 10 transmits information corresponding to the menu transmitted from the terminal 20 to the external server 50 (step S107). Here, the information includes, for example, the account ID of the user of the terminal 20 and text data corresponding to the processing set in association with each area with reference to the menu information 151 in FIG. . This notifies the bot of the external server 50 that the menu has been selected by the user of the terminal 20.

なお、メニューの表示領域のうちユーザにタップされた位置の座標を端末20からサーバ10に通知する。そして、サーバ10は、図3のメニュー情報151を参照し、座標を含む領域に対応付けて設定されている処理に応じたテキストデータ等を外部サーバ50に送信するようにしてもよい。   The terminal 20 notifies the server 10 of the coordinates of the position tapped by the user in the menu display area. Then, the server 10 may refer to the menu information 151 in FIG. 3 and transmit text data or the like corresponding to the processing set in association with the area including the coordinates to the external server 50.

続いて、外部サーバ50は、端末20のユーザのアカウントIDに応じたメニューを決定する(ステップS108)。ここで、外部サーバ50は、端末20の表示部24の表示領域のうち、第1メニューがユーザにタップされたことに基づいて、次に端末20に表示させる第2メニューを決定する。   Subsequently, the external server 50 determines a menu corresponding to the account ID of the user of the terminal 20 (step S108). Here, the external server 50 determines a second menu to be displayed next on the terminal 20 based on the first menu tapped by the user in the display area of the display unit 24 of the terminal 20.

また、外部サーバ50は、端末20の表示部24の表示領域のうち、第3メニュー(限定ではなく、第3情報の一例。)がユーザにタップされたことに基づいて、次に端末20に表示させる第4メニュー(限定ではなく、第4情報の一例。)を決定する。これにより、各メニューの操作に応じて、各メニューをユーザの興味があるメニューに変更することができる。   In addition, the external server 50 next connects the terminal 20 to the terminal 20 based on the fact that the third menu (not limited to an example of third information) in the display area of the display unit 24 of the terminal 20 is tapped by the user. A fourth menu to be displayed (not limited to an example of fourth information) is determined. Thereby, according to operation of each menu, each menu can be changed into a menu which a user is interested.

外部サーバ50は、例えば、図7Aの領域703A、および領域703Bが順にタップ操作された場合、メニューに対する操作により端末20から受信した「man」、および「twenties」というテキストデータに基づいて、次に端末20に表示させるメニューを決定する。   For example, when the area 703A and the area 703B in FIG. 7A are sequentially tapped, the external server 50 performs the following operation based on the text data “man” and “twenties” received from the terminal 20 by the operation on the menu. A menu to be displayed on the terminal 20 is determined.

なお、外部サーバ50は、端末20から受信したインスタントメッセージに基づいて、次に端末20に表示させるメニューを決定してもよい。この場合、外部サーバ50は、例えば、ボットにより、「年齢・性別は?」等のインスタントメッセージを、サーバ10を介して端末20に送信する。そして、外部サーバ50は、「25歳の男です」等のインスタントメッセージを、サーバ10を介して端末20から受信すると、インスタントメッセージの意味をAI(Artificial Intelligence)を用いて判定してもよい。   The external server 50 may determine a menu to be displayed next on the terminal 20 based on the instant message received from the terminal 20. In this case, the external server 50 transmits an instant message such as “What is your age and sex?” To the terminal 20 via the server 10 by using, for example, a bot. Then, when the external server 50 receives an instant message such as “I am a 25-year-old man” from the terminal 20 via the server 10, the external server 50 may determine the meaning of the instant message using AI (Artificial Intelligence).

続いて、外部サーバ50は、端末20に表示されるメニューを、決定したメニューに切り替える要求をサーバ10に送信する(ステップS109)。ここで、切り替え要求には、例えば、決定したメニューのメニューID、および端末20のユーザのアカウントIDが含まれてもよい。   Subsequently, the external server 50 transmits a request to switch the menu displayed on the terminal 20 to the determined menu to the server 10 (step S109). Here, the switching request may include, for example, the menu ID of the determined menu and the account ID of the user of the terminal 20.

続いて、サーバ10の制御部11は、切り替える要求にて指定されたメニューの情報(限定ではなく、第2情報の一例。)を、端末20に送信する(ステップS110)。ここで、サーバ10の制御部11は、例えば、図3のメニュー情報151を参照し、ステップS109の処理により受信されたメニューIDに対応付けられて記憶されているメニューの情報を、端末20に送信する。これにより、端末20のユーザの操作によってトークルームの画面に表示されているメニューが変更されるため、例えば、端末20のユーザに所定のサービスを提供する外部サーバ50の事業者は、ユーザの興味等に応じたメニューを表示させることができる。   Subsequently, the control unit 11 of the server 10 transmits, to the terminal 20, information on the menu specified by the request for switching (not limited to an example of second information) (Step S <b> 110). Here, for example, the control unit 11 of the server 10 refers to the menu information 151 in FIG. 3, and stores the menu information stored in association with the menu ID received by the process of step S109 in the terminal 20. Send. As a result, the menu displayed on the screen of the talk room is changed by the operation of the user of the terminal 20. For example, the operator of the external server 50 that provides a predetermined service to the user of the terminal 20 A menu according to the above can be displayed.

なお、サーバ10の制御部11は、切り替える要求にて指定されたメニューが端末20に表示される前に、端末20の表示部24への表示または端末20のスピーカ26によって発せられる音により通知される、メニューが表示されることを示す情報を端末20に送信してもよい。端末20の表示部24への表示によって通知される場合、限定ではなく例として、端末20の表示部24の一部領域にポップアップのように表示されてもよい。または、サーバ10からメッセージが送付され、端末20の表示部24のトークルームの画面に表示されてもよい。これにより、新しい情報が表示されることを事前に表示または音で端末20のユーザに通知することができるため、ユーザはメニューの操作によりメニューが変更することを認知することができる。   Note that the control unit 11 of the server 10 is notified by a display on the display unit 24 of the terminal 20 or a sound generated by the speaker 26 of the terminal 20 before the menu specified in the request for switching is displayed on the terminal 20. Information indicating that the menu is displayed may be transmitted to the terminal 20. When notified by the display on the display unit 24 of the terminal 20, it may be displayed as a pop-up in a partial area of the display unit 24 of the terminal 20 as an example, not a limitation. Alternatively, a message may be sent from the server 10 and displayed on the talk room screen of the display unit 24 of the terminal 20. Thereby, since it can notify to the user of the terminal 20 by a display or a sound beforehand that new information is displayed, the user can recognize that a menu changes by operation of a menu.

続いて、端末20の制御部21は、切り替えられた後のメニューを、トークルームの画面に表示させる(ステップS111)。端末20の制御部21は、図7Aのメニューを、図7Bに示すようなメニューに切り替える。図7Bの例では、トークルームの画面700のメニューを表示させる領域703に、切り替えられた後のメニューの画像713を表示させている。また、端末20の制御部21は、メニューの下の領域704に、「メニュー」というテキスト714を表示させている。これにより、外部サーバ50の事業者は、例えば、性別等の属性が外部サーバ50に登録されていないユーザに対しては図7Aのようなメニューを表示して、ユーザの属性を入力させることができる。また、性別等の属性が外部サーバ50に予め登録されているユーザ、および図7Aのメニューの操作により性別等の属性を登録したユーザに対しては、すでに外部サーバ50はユーザの属性に関する情報を取得している。そのため、図7Bのようなメニューを表示して、ユーザの属性を入力させるためのメニューを表示しなくてもよい。   Subsequently, the control unit 21 of the terminal 20 displays the menu after switching on the screen of the talk room (step S111). The control unit 21 of the terminal 20 switches the menu in FIG. 7A to a menu as shown in FIG. 7B. In the example of FIG. 7B, an image 713 of the menu after switching is displayed in a region 703 where the menu of the talk room screen 700 is displayed. In addition, the control unit 21 of the terminal 20 displays a text 714 “menu” in an area 704 below the menu. Thereby, the business operator of the external server 50 can display a menu as shown in FIG. 7A for a user whose attribute such as gender is not registered in the external server 50 and input the user's attribute. it can. Further, for users who have previously registered attributes such as gender in the external server 50 and users who have registered attributes such as gender by operating the menu of FIG. 7A, the external server 50 has already received information on the user's attributes. Have acquired. Therefore, it is not necessary to display the menu as shown in FIG. 7B and display the menu for inputting the user attributes.

また、図7Bのメニューの画像713は、図7Aのメニューの画像711と比較して、縦方向の幅(図7Bの上下方向の長さ、高さ)が約2倍になっている。例えば、図7Aのメニューの画像711の縦方向の幅が「843」画素であり、縦方向の幅を2倍にする場合は、図7Bのメニューの画像713の縦方向の幅は「1686」画素に設定される。なお、サーバ10の制御部11は、例えば、外部サーバ50からの要求に応じて、メニューの大きさを小さくすることもできる。この場合、例えば、図7Aのメニューの画像711の縦方向の幅が「843」画素であれば、その2/3の高さである「562」画素のメニューに切り替えてもよい。なお、サーバ10の制御部11は、メニューの横方向の幅を変えることにより、メニューの大きさを切り替えてもよい。このように、メニューのサイズ(大きさ、面積)を変更することにより、例えば、メニューの内容等に応じて、ユーザが見易いメニューを表示させることができる。   7B has a vertical width (length and height in the vertical direction in FIG. 7B) that is approximately twice that of the menu image 711 in FIG. 7A. For example, if the vertical width of the menu image 711 in FIG. 7A is “843” pixels and the vertical width is doubled, the vertical width of the menu image 713 in FIG. 7B is “1686”. Set to pixel. Note that the control unit 11 of the server 10 can reduce the size of the menu in response to a request from the external server 50, for example. In this case, for example, if the vertical width of the menu image 711 of FIG. 7A is “843” pixels, the menu may be switched to a menu of “562” pixels, which is 2/3 of the height. Note that the control unit 11 of the server 10 may switch the size of the menu by changing the horizontal width of the menu. In this way, by changing the size (size, area) of the menu, for example, it is possible to display a menu that is easy for the user to see according to the contents of the menu.

≪メニュー表示処理(その2)≫
次に、図8から図10を参照し、実施形態に係る通信システム1のメニューを表示する処理について説明する。以下の例では、端末20で、デフォルトのメニューをトークルームの画面に表示させた後、端末20の表示部24に表示されたメニューがユーザによって操作されたことに基づいて、端末20のユーザに応じた他のメニューをトークルームの画面に表示させる例について説明する。
≪Menu display processing (part 2) ≫
Next, processing for displaying a menu of the communication system 1 according to the embodiment will be described with reference to FIGS. In the following example, after the default menu is displayed on the screen of the talk room on the terminal 20, the user of the terminal 20 is notified based on the operation of the menu displayed on the display unit 24 of the terminal 20 by the user. An example of displaying another menu corresponding to the screen on the talk room will be described.

以下の例では、サーバ10の制御部11は、まず、後述する図9Aのように、例えば、サーバ10におけるアカウントの情報が外部サーバ50に登録されていないユーザの端末20に対して、所定のWebサイトを表示するためのメニューの画像911を表示させる。そして、端末20のユーザがトークルームの画面の領域901に表示されているメニューを操作すると、サーバ10におけるアカウントの情報を外部サーバ50に登録するためのWebサイトを表示させる。Webサイトにおける端末20のユーザの入力操作が完了すると、後述する図9Bのように、領域901に他のメニューの画像921を表示させる。   In the following example, the control unit 11 of the server 10 first performs a predetermined process on a terminal 20 of a user whose account information in the server 10 is not registered in the external server 50, for example, as illustrated in FIG. A menu image 911 for displaying a Web site is displayed. When the user of the terminal 20 operates the menu displayed in the area 901 of the talk room screen, a Web site for registering account information in the server 10 in the external server 50 is displayed. When the input operation of the user of the terminal 20 on the website is completed, an image 921 of another menu is displayed in the area 901 as shown in FIG. 9B described later.

図8は、実施形態に係る通信システム1のメニューを表示する処理のシーケンスの一例を示す図である。図9Aおよび図9Bは、実施形態に係るトークルームの画面の表示例を示す図である。図10は、実施形態に係る事業者側アカウント情報501の一例を示す図である。   FIG. 8 is a diagram illustrating an example of a processing sequence for displaying a menu of the communication system 1 according to the embodiment. 9A and 9B are diagrams illustrating display examples of a talk room screen according to the embodiment. FIG. 10 is a diagram illustrating an example of the provider side account information 501 according to the embodiment.

ステップS201からステップS205の処理は、図6のステップS101からステップS105の処理と同様である。ステップS203の処理で、図5のメニュー設定情報152にユーザに対するメニューが登録されていない場合、サーバ10の制御部11は、各ユーザに共通であるデフォルトのメニューを含む図9Aのような表示画面を端末20に表示させてもよい。サーバ10の制御部11は、図9Aの例では、メニューを表示させる領域901に、外部サーバ50の事業者の各ユーザに共通のメニューとして設定されたメニュー(デフォルトメニュー)の画像911を端末20に表示させている。また、メニューのテキスト912を端末20に表示させている。   The processing from step S201 to step S205 is the same as the processing from step S101 to step S105 in FIG. When the menu for the user is not registered in the menu setting information 152 of FIG. 5 in the process of step S203, the control unit 11 of the server 10 displays a display screen as shown in FIG. 9A including a default menu common to each user. May be displayed on the terminal 20. In the example of FIG. 9A, the control unit 11 of the server 10 displays an image 911 of a menu (default menu) set as a menu common to each user of the business operator of the external server 50 in the area 901 in which the menu is displayed. Is displayed. A menu text 912 is displayed on the terminal 20.

なお、図2のステップS1の処理で、外部サーバ50の事業者により、端末20のユーザにより端末20の表示部24により表示されたメニューがタップ操作された場合に実行される処理として、外部サーバ50が提供する所定のURLのWebサイトを表示する処理が設定されているものとする。そして、ステップS205の処理で、メニューが端末20のユーザによりタップ操作されたものとする。   In the process of step S1 in FIG. 2, the process executed when the operator of the external server 50 taps the menu displayed on the display unit 24 of the terminal 20 by the user of the terminal 20 as an external server. Assume that processing for displaying a Web site of a predetermined URL provided by 50 is set. It is assumed that the menu is tapped by the user of the terminal 20 in the process of step S205.

続いて、端末20の制御部21は、所定のURLのWebサイトの画面を表示させる(ステップS206)。続いて、端末20の制御部21は、所定のURLのWebサイトにおける入力操作を受け付ける(ステップS207)。なお、所定のURLのWebサイト、または、所定のURLのWebサイトから遷移したWebサイトでは、サーバ10により提供されるSNS等での端末20のユーザのアカウントIDを入力するための画面(ID入力画面)が表示される。ID入力画面にて入力されたアカウントIDは、図10に示す事業者側アカウント情報501のうち、端末20のユーザのアカウントIDの項目に記憶される。   Subsequently, the control unit 21 of the terminal 20 displays a screen of a Web site with a predetermined URL (step S206). Subsequently, the control unit 21 of the terminal 20 accepts an input operation on a website with a predetermined URL (step S207). In addition, on a website with a predetermined URL or a website transitioned from a website with a predetermined URL, a screen (ID input) for inputting the account ID of the user of the terminal 20 at the SNS or the like provided by the server 10 Screen) is displayed. The account ID input on the ID input screen is stored in the item of the account ID of the user of the terminal 20 in the provider side account information 501 shown in FIG.

なお、外部サーバ50は、記憶部に記憶されている図10に示す事業者側アカウント情報501に、端末20のユーザの情報を予め記憶しておく。図10の事業者側アカウント情報501には、ユーザIDに対応付けて、氏名、年齢、性別、住所、お気に入り、端末20のユーザのアカウントIDが記憶されている。ユーザIDは、外部サーバ50の事業者が提供するサービスにおけるユーザの識別情報である。氏名、年齢、性別、および住所は、それぞれ、ユーザIDに対するユーザの年齢、性別、住所である。お気に入りは、例えば、ユーザがお気に入りとして登録した、外部サーバ50の事業者が運営する店舗等である。氏名、年齢、性別、住所、およびお気に入りの情報は、例えば、外部サーバ50が提供するWebサイトにて、ユーザから登録される情報である。端末20のユーザのアカウントIDは、図5のメニュー設定情報152における端末20のユーザのアカウントIDと同じであり、サーバ10が提供するサービスにおける端末20のユーザのアカウントIDである。   Note that the external server 50 stores information on the user of the terminal 20 in advance in the provider-side account information 501 shown in FIG. 10 stored in the storage unit. The company side account information 501 in FIG. 10 stores the name, age, gender, address, favorite, and account ID of the user of the terminal 20 in association with the user ID. The user ID is user identification information in a service provided by a provider of the external server 50. The name, age, gender, and address are the user's age, gender, and address for the user ID, respectively. The favorite is, for example, a store or the like operated by a business operator of the external server 50 registered by the user as a favorite. The name, age, gender, address, and favorite information are information registered by the user on the website provided by the external server 50, for example. The account ID of the user of the terminal 20 is the same as the account ID of the user of the terminal 20 in the menu setting information 152 of FIG. 5 and is the account ID of the user of the terminal 20 in the service provided by the server 10.

図10の例では、「S0001583」というユーザIDに対応付けて、氏名が「田中 太郎」、年齢が「35」、性別が「男」、住所が「住所A」と登録されており、お気に入り、および端末20のユーザのアカウントIDは未登録である。   In the example of FIG. 10, the name is “Taro Tanaka”, the age is “35”, the sex is “m”, and the address is “Address A” in association with the user ID “S0001583”. The account ID of the user of the terminal 20 is not registered.

外部サーバ50は、ステップS207の処理で、ユーザIDと、サーバ10が提供するサービスにおける端末20のユーザのアカウントIDとを、端末20のユーザからWebサイトの表示画面で入力されると、図10に示す事業者側アカウント情報501に、ユーザIDに対応付けて、端末20のユーザのアカウントIDを登録する。   When the external server 50 inputs the user ID and the account ID of the user of the terminal 20 in the service provided by the server 10 from the user of the terminal 20 on the website display screen in step S207, FIG. The account ID of the user of the terminal 20 is registered in association with the user ID in the provider side account information 501 shown in FIG.

ステップS208からステップS211の処理は、図6のステップS108からステップS111の処理と同様である。ここで、図10に示す事業者側アカウント情報501では、ユーザIDに対応付けて、端末20のユーザのアカウントIDが登録されている(アカウント連携が完了している)。そのため、ステップS208の処理で、外部サーバ50は、端末20のユーザのアカウントIDに応じたメニューを決定する。   The processing from step S208 to step S211 is the same as the processing from step S108 to step S111 in FIG. Here, in the provider side account information 501 shown in FIG. 10, the account ID of the user of the terminal 20 is registered in association with the user ID (account cooperation is completed). Therefore, in the process of step S208, the external server 50 determines a menu according to the account ID of the user of the terminal 20.

この場合、サーバ10の制御部11は、メニューを含む図9Bの表示画面を端末20に表示させる。サーバ10の制御部11は、図9Bの例では、メニューを表示させる領域901に、外部サーバ50の事業者の各ユーザに応じたメニューの画像921、およびメニューのテキスト922を端末20に表示させている。また、図9Bの例では、外部サーバ50は、ステップS208の処理でメニューを決定した後、「連携完了」というメッセージを端末20に送信している。そのため、サーバ10の制御部11は、メッセージ931を端末20に表示させている。なお、アカウント連携が完了すると、外部サーバ50は、例えば、外部サーバ50の事業者のWebサイトでのユーザの購入履歴等に応じたメニューを、ユーザの端末20のトークルームの画面のメニューに表示することができる。   In this case, the control unit 11 of the server 10 causes the terminal 20 to display the display screen of FIG. In the example of FIG. 9B, the control unit 11 of the server 10 causes the terminal 20 to display the menu image 921 and the menu text 922 corresponding to each user of the provider of the external server 50 in the area 901 where the menu is displayed. ing. In the example of FIG. 9B, the external server 50 transmits a message “cooperation complete” to the terminal 20 after determining the menu in the process of step S <b> 208. Therefore, the control unit 11 of the server 10 displays the message 931 on the terminal 20. When the account linkage is completed, the external server 50 displays, for example, a menu corresponding to the purchase history of the user on the website of the business operator of the external server 50 on the menu of the talk room screen of the user terminal 20. can do.

≪メニュー表示処理(その3)≫
次に、図8、図10、図11A、および図11Bを参照し、実施形態に係る通信システム1のメニューを表示する処理について説明する。以下の例では、サーバ10の制御部11が、デフォルトのメニューを端末20のトークルームの画面に表示させた後、端末20の表示部24の表示領域に表示されたメニューに対するユーザの操作により、端末20のユーザに応じた他のメニューをトークルームの画面に表示させる例について説明する。
≪Menu display processing (part 3) ≫
Next, processing for displaying a menu of the communication system 1 according to the embodiment will be described with reference to FIGS. 8, 10, 11A, and 11B. In the following example, after the control unit 11 of the server 10 displays the default menu on the screen of the talk room of the terminal 20, the user's operation on the menu displayed in the display area of the display unit 24 of the terminal 20 An example in which another menu corresponding to the user of the terminal 20 is displayed on the screen of the talk room will be described.

以下の例では、まず、後述する図11Aのように、例えば、お気に入りの店舗の情報が外部サーバ50に登録されていないユーザの端末20に対して、トークルームの画面の領域1101に、お気に入りの店舗を外部サーバ50に登録するWebサイトを表示するためのメニューの画像1111を表示させる。そして、サーバ10の制御部11は、端末20のユーザがメニューを操作すると、Webサイトを端末20の表示部24に表示させる。そして、Webサイトにおける端末20のユーザの入力操作が完了すると、後述する図11Bのように、他のメニューの画像1121を領域1101に表示させる。   In the following example, first, as shown in FIG. 11A to be described later, for example, a user's terminal 20 whose favorite store information is not registered in the external server 50 is displayed in the area 1101 of the talk room screen. A menu image 1111 for displaying a website for registering the store in the external server 50 is displayed. Then, when the user of the terminal 20 operates the menu, the control unit 11 of the server 10 displays the website on the display unit 24 of the terminal 20. When the input operation of the user of the terminal 20 on the website is completed, an image 1121 of another menu is displayed in the area 1101 as shown in FIG.

図11A、図11Bは、実施形態に係るトークルームの画面の表示例を示す図である。以下で説明する処理のシーケンスは、上述した「メニュー表示処理(その2)」と同様であるため、異なる部分についてのみ説明する。   11A and 11B are diagrams illustrating display examples of a talk room screen according to the embodiment. Since the processing sequence described below is the same as the above-described “menu display processing (part 2)”, only different portions will be described.

図8のステップS203では、図5のメニュー設定情報152にユーザに対するメニューが登録されていない場合、サーバ10の制御部11は、各ユーザに共通であるデフォルトのメニューを含む図11Aのような表示画面を端末20に表示させてもよい。サーバ10の制御部11は、図11Aの例では、メニューを表示させる領域1101に、外部サーバ50の事業者の各ユーザに共通であるデフォルトのメニューの画像1111を端末20に表示させている。また、メニューに対応付けられたテキスト1112を端末20に表示させている。   In step S203 of FIG. 8, when the menu for the user is not registered in the menu setting information 152 of FIG. 5, the control unit 11 of the server 10 displays a default menu common to each user as shown in FIG. 11A. A screen may be displayed on the terminal 20. In the example of FIG. 11A, the control unit 11 of the server 10 causes the terminal 20 to display a default menu image 1111 that is common to each user of the business operator of the external server 50 in the area 1101 where the menu is displayed. Further, the text 1112 associated with the menu is displayed on the terminal 20.

そして、外部サーバ50は、ステップS207の処理で、ユーザIDと、お気に入りとして登録する店舗とを、端末20のユーザからWebサイトの表示画面に入力されると、図10に示す事業者側アカウント情報501に、ユーザIDに対応付けて、お気に入りの項目を登録する。   Then, when the external server 50 inputs the user ID and the store to be registered as a favorite on the display screen of the website from the user of the terminal 20 in the process of step S207, the provider side account information shown in FIG. In 501, a favorite item is registered in association with the user ID.

外部サーバ50は、図10に示す事業者側アカウント情報501に、ユーザIDに対応付けて、お気に入りの店舗が登録されている。そのため、ステップS208の処理で、外部サーバ50は、端末20のユーザのアカウントIDに応じたメニューを決定する。   In the external server 50, a favorite store is registered in association with the user ID in the provider side account information 501 shown in FIG. Therefore, in the process of step S208, the external server 50 determines a menu according to the account ID of the user of the terminal 20.

この場合、サーバ10の制御部11は、メニューを含む図11Bの表示画面を端末20に表示させる。サーバ10の制御部11は、図11Bの例では、メニューを表示させる領域1101に、外部サーバ50の事業者の各ユーザに応じたメニューの画像1121、およびメニューのテキスト1122を端末20に表示させている。また、図11Bの例では、外部サーバ50は、ステップS208の処理でメニューを決定した後、「横浜店をお気に入りに追加しました!メニューにショートカットボタンを登録しました。」というメッセージを端末20に送信している。そのため、サーバ10の制御部11は、メッセージ1131を端末20に表示させている。   In this case, the control unit 11 of the server 10 causes the terminal 20 to display the display screen of FIG. 11B including the menu. In the example of FIG. 11B, the control unit 11 of the server 10 causes the terminal 20 to display a menu image 1121 and a menu text 1122 corresponding to each user of the business operator of the external server 50 in the area 1101 where the menu is displayed. ing. In the example of FIG. 11B, the external server 50 determines a menu in the process of step S208, and then sends a message “Yokohama store added to favorites! Shortcut button registered in menu” to the terminal 20. Sending. Therefore, the control unit 11 of the server 10 displays the message 1131 on the terminal 20.

(ビーコンを受信した端末20のユーザ毎のメニュー表示)
次に、図12、図13A、および図13Bを参照し、実施形態に係る通信システム1のメニューを表示する処理について説明する。以下の例では、端末20が受信したビーコン(限定ではなく、近距離無線通信装置の一例。)のIDに基づいて、ビーコンのID、および端末20のユーザに応じた他のメニューを、端末20の表示部24のトークルームの画面に表示させる例について説明する。これにより、ビーコンのID情報に基づいて端末20に送信される情報が決定されるため、ビーコンに関連する情報、またはビーコンの近辺の情報などを加味したメニューを端末20に表示させることができる。
(Menu display for each user of the terminal 20 that received the beacon)
Next, processing for displaying a menu of the communication system 1 according to the embodiment will be described with reference to FIGS. 12, 13A, and 13B. In the following example, based on the ID of a beacon received by the terminal 20 (not limited to an example of a short-range wireless communication device), the beacon ID and other menus according to the user of the terminal 20 are displayed. An example of display on the talk room screen of the display unit 24 will be described. Thereby, since the information transmitted to the terminal 20 is determined based on the ID information of the beacon, it is possible to cause the terminal 20 to display a menu in consideration of information related to the beacon or information around the beacon.

以下の例では、まず、後述する図13Aのように、例えば、トークルームの画面における領域1301に、所定のメニューの画像1311を表示させる。そして、所定のビーコンからのIDを端末20が受信すると、後述する図13Bのように、領域1301に、ビーコンのID、および端末20のユーザに応じたメニューの画像1321を表示させる。図12は、実施形態に係る通信システム1のメニューを表示する処理のシーケンスの一例を示す図である。図13Aおよび図13Bは、実施形態に係るトークルームの画面の表示例を示す図である。   In the following example, first, as shown in FIG. 13A described later, for example, an image 1311 of a predetermined menu is displayed in an area 1301 on the screen of the talk room. When the terminal 20 receives an ID from a predetermined beacon, a beacon ID and a menu image 1321 corresponding to the user of the terminal 20 are displayed in the area 1301 as shown in FIG. FIG. 12 is a diagram illustrating an example of a processing sequence for displaying a menu of the communication system 1 according to the embodiment. 13A and 13B are diagrams illustrating display examples of a talk room screen according to the embodiment.

ステップS301からステップS304の処理は、図6のステップS101からステップS104の処理と同様である。   The processing from step S301 to step S304 is the same as the processing from step S101 to step S104 in FIG.

ステップS303の処理で、サーバ10の制御部11は、図13Aの例では、メニューを表示させる領域1301に、外部サーバ50の事業者の各ユーザに共通であるデフォルトのメニューの画像1311を端末20に表示させている。また、メニューのテキスト1312を端末20に表示させている。   In the process of step S303, in the example of FIG. 13A, the control unit 11 of the server 10 displays the default menu image 1311 common to each user of the business operator of the external server 50 in the area 1301 where the menu is displayed. Is displayed. The menu text 1312 is displayed on the terminal 20.

そして、端末20を携帯するユーザが、例えば、外部サーバ50の事業者が運営する店舗等の施設に設置されているビーコン(Beacon)の付近(所定の範囲内)に移動したとする。この場合、ステップS305の処理で、端末20の制御部21は、ビーコンからBLE(Bluetooth(登録商標) Low Energy)等の近距離無線通信により、ビーコンのハードウェアID(ビーコンID、ID)(限定ではなく、ID情報の一例。)を受信する。   Then, it is assumed that the user carrying the terminal 20 has moved to the vicinity (within a predetermined range) of a beacon installed in a facility such as a store operated by a business operator of the external server 50, for example. In this case, in step S305, the control unit 21 of the terminal 20 uses a beacon hardware ID (beacon ID, ID) (limited) by short-range wireless communication such as BLE (Bluetooth (registered trademark) Low Energy) from the beacon. Rather than an example of ID information).

続いて、端末20の制御部21は、受信したハードウェアIDを、サーバ10に送信する(ステップS306)。続いて、サーバ10の制御部11は、ハードウェアIDに基づいてビーコンを設置している事業者のアカウントIDを判定し、ハードウェアIDと、端末20のユーザのアカウントIDとを、事業者の外部サーバ50に転送する(ステップS307)。これにより、事業者により、ビーコンのID等に基づいて、端末20のトークルームの画面に表示させるメニューを決定することができる。また、外部サーバ50が決定する処理を行うため、サーバ10でメニューを決定するための処理コストを削減することができる。   Subsequently, the control unit 21 of the terminal 20 transmits the received hardware ID to the server 10 (step S306). Subsequently, the control unit 11 of the server 10 determines the account ID of the operator installing the beacon based on the hardware ID, and determines the hardware ID and the account ID of the user of the terminal 20 of the operator. Transfer to the external server 50 (step S307). Thereby, the operator can determine the menu to be displayed on the screen of the talk room of the terminal 20 based on the beacon ID and the like. Moreover, since the process determined by the external server 50 is performed, the processing cost for determining the menu in the server 10 can be reduced.

ステップS308からステップS311の処理は、図6のステップS108からステップS111の処理と同様である。ステップS308の処理で、外部サーバ50は、受信したハードウェアIDと、端末20のユーザのアカウントIDに応じたメニューを決定する。   The processing from step S308 to step S311 is the same as the processing from step S108 to step S111 in FIG. In step S308, the external server 50 determines a menu corresponding to the received hardware ID and the account ID of the user of the terminal 20.

この場合、サーバ10の制御部11は、メニューを含む図13Bの表示画面を端末20に表示させる。サーバ10の制御部11は、図13Bの例では、メニューを表示させる領域1301に、ビーコンのハードウェアIDおよび各ユーザに応じたメニューの画像1321、およびメニューのテキスト1322を端末20に表示させている。また、図13Bの例では、外部サーバ50は、ステップS208の処理でメニューを決定した後、「ご来館ありがとうございます。来館者専用メニューに切り替えます。」というインスタントメッセージを端末20に送信している。そのため、サーバ10の制御部11は、インスタントメッセージ1323を端末20に表示させている。なお、端末20の表示部24にインスタントメッセージ1323を表示させることは必須ではない。インスタントメッセージ1323を表示させることなく、その後のステップS309以降の処理を行ってもよい。また、インスタントメッセージ1323の表示ではなく、端末20の表示部24にポップ画面にメッセージを表示させた後、その後のステップS309以降の処理を行ってもよい。   In this case, the control unit 11 of the server 10 causes the terminal 20 to display the display screen illustrated in FIG. 13B including the menu. In the example of FIG. 13B, the control unit 11 of the server 10 causes the terminal 20 to display the hardware ID of the beacon, the menu image 1321 according to each user, and the menu text 1322 in the area 1301 where the menu is displayed. Yes. In the example of FIG. 13B, after the external server 50 determines the menu in the process of step S208, the external server 50 sends an instant message “Thank you for visiting. Switch to the visitor-only menu” to the terminal 20. Yes. Therefore, the control unit 11 of the server 10 displays the instant message 1323 on the terminal 20. Note that it is not essential to display the instant message 1323 on the display unit 24 of the terminal 20. You may perform the process after step S309, without displaying the instant message 1323. FIG. Further, instead of displaying the instant message 1323, after the message is displayed on the pop screen on the display unit 24 of the terminal 20, the subsequent processing after step S 309 may be performed.

なお、サーバ10の制御部11は、例えば、イベント会場に設置され、端末20にてハードウェアIDが受信された1以上のビーコンに応じた画像を、端末20のメニューに表示させてもよい。この場合、サーバ10の制御部11は、例えば、メニューに表示するための、イベントに参加しているアーティストの画像を端末20に送信する。また、サーバ10の制御部11は、メニューが選択されると、アーティストに関連する、インスタントメッセージにて送信できるスタンプの画像等の広告をメニューに表示させてもよい。   For example, the control unit 11 of the server 10 may display an image corresponding to one or more beacons installed at the event venue and having received the hardware ID at the terminal 20 on the menu of the terminal 20. In this case, the control unit 11 of the server 10 transmits, for example, an image of an artist participating in the event to be displayed on the menu to the terminal 20. Further, when the menu is selected, the control unit 11 of the server 10 may display an advertisement related to the artist such as a stamp image that can be transmitted by an instant message on the menu.

(ビーコンに応じたメニュー表示の変形例その1)
サーバ10の制御部11は、端末20で受信されたビーコンのID情報に基づき検出された、端末20がビーコンの付近に滞在している時間に基づいて、トークルームの画面にメニューを表示させる、または表示されているメニューを変更させてもよい。これにより、ユーザの滞在時間に応じて、ユーザが興味を有する情報を送信することができる。
(Modified example 1 of menu display according to beacon)
The control unit 11 of the server 10 displays a menu on the screen of the talk room based on the time that the terminal 20 stays in the vicinity of the beacon detected based on the ID information of the beacon received by the terminal 20. Alternatively, the displayed menu may be changed. Thereby, the information which a user is interested can be transmitted according to a user's stay time.

この場合、端末20は、ビーコンからハードウェアIDを受信した際に、ハードウェアIDをサーバ10に送信し、また、ビーコンからハードウェアIDを受信しなくなった際に、ハードウェアIDを受信しなくなった旨の通知をサーバ10に送信する。サーバ10の制御部11は、端末20から送信されたハードウェアID、およびハードウェアIDを受信しなくなった旨の通知を外部サーバ50に転送する。   In this case, when the terminal 20 receives the hardware ID from the beacon, the terminal 20 transmits the hardware ID to the server 10, and when the terminal 20 no longer receives the hardware ID from the beacon, the terminal 20 does not receive the hardware ID. A notification to that effect is transmitted to the server 10. The control unit 11 of the server 10 transfers the hardware ID transmitted from the terminal 20 and a notification that the hardware ID is no longer received to the external server 50.

そして、外部サーバ50は、ハードウェアIDを受信してから、ハードウェアIDを受信しなくなった旨の通知を受信していない現在までの間を、端末20がビーコンの付近に滞在している滞在時間として算出する。そして、外部サーバ50は、滞在時間が第1閾値(例えば、5分)以上となった場合、ビーコンの付近に展示されている商品の詳細な情報、または商品に関連する商品の広告等の画像またはURL等を含むメニューを決定する。なお、URLを含むメニューの場合、メニューを端末20のユーザがタップ操作すると、URLのWebサイトが端末20に表示される。そして、サーバ10の制御部11は、トークルームの画面にメニューを表示させるための情報(限定ではなく、第2情報の一例)を端末20に送信する。これにより、上述したメニュー表示処理(その3)と同様の処理によりビーコンからハードウェアIDを受信した際にメニューを表示させていた場合は、メニューが変更される。この場合、サーバ10の制御部11は、例えば、外部サーバ50からの要求に応じて、メニューの画像と、メニューのサイズとを変更してもよい。また、ビーコンからハードウェアIDを受信した際にメニューを表示させていない場合は、新たにメニューが表示される。   The external server 50 stays in the vicinity of the beacon during the period from when the hardware ID is received until the present time when the notification that the hardware ID is no longer received is not received. Calculate as time. Then, when the stay time is equal to or longer than a first threshold (for example, 5 minutes), the external server 50 displays detailed information on the products displayed in the vicinity of the beacon or advertisements for products related to the products. Alternatively, a menu including a URL or the like is determined. In the case of a menu including a URL, when the user of the terminal 20 taps the menu, the URL website is displayed on the terminal 20. Then, the control unit 11 of the server 10 transmits information (not limited to an example of second information) for displaying a menu on the screen of the talk room to the terminal 20. Thereby, when the menu is displayed when the hardware ID is received from the beacon by the same process as the menu display process (part 3) described above, the menu is changed. In this case, the control unit 11 of the server 10 may change the menu image and the menu size in response to a request from the external server 50, for example. If the menu is not displayed when the hardware ID is received from the beacon, the menu is newly displayed.

また、外部サーバ50は、滞在時間が第2閾値(例えば、30分)以上となった場合、ビーコンの付近に展示されている商品のうち比較的高額な商品についてのより詳細な情報を含むリコメンド、または商品のクーポンの画像またはURL等を含むメニューを決定する。そして、サーバ10の制御部11は、トークルームの画面にメニューを表示させるための情報を端末20に送信する。この場合、滞在時間が第1閾値以上となった際に表示されるメニューと、滞在時間が第2閾値以上となった際に表示されるメニューとは、メニューの画像、およびサイズ等が異なるようにされてもよい。例えば、第1閾値以上になった場合に表示されるメニューよりも第2閾値以上になった場合に表示されるメニューの方がメニューの画像のサイズ、または面積を大きくしてもよいし、また、縦方向の長さ、または横方向の長さを長くしてもよい。また、滞在時間が第1閾値以上となった場合、または滞在時間が第2閾値以上となった場合、トークルームの画面に表示されているメニューのサイズのみが変更されてもよい。   The external server 50 also recommends including more detailed information about relatively expensive products among products displayed in the vicinity of the beacon when the staying time becomes a second threshold (for example, 30 minutes) or more. Or a menu including a product coupon image or URL. And the control part 11 of the server 10 transmits the information for displaying a menu on the screen of a talk room to the terminal 20. In this case, the menu displayed when the stay time exceeds the first threshold and the menu displayed when the stay time exceeds the second threshold are different in menu image, size, and the like. May be. For example, the size or area of the menu image may be larger for the menu displayed when the second threshold value is exceeded than the menu displayed when the first threshold value is exceeded. The length in the vertical direction or the length in the horizontal direction may be increased. Further, when the staying time is equal to or greater than the first threshold, or when the staying time is equal to or greater than the second threshold, only the size of the menu displayed on the talk room screen may be changed.

(ビーコンに応じたメニュー表示の変形例その2)
サーバ10の制御部11は、所定のビーコンの付近に位置する、サーバ10が提供する、またはサーバ10とは異なるサーバが提供するSNS等で所定の関係を有する複数の端末20の各ユーザに基づいたメニューの情報を端末20に送信してもよい。これにより、例えば、複数の端末20の各ユーザの数に応じた情報を送信することができる。
(Modified example 2 of menu display according to beacon)
The control unit 11 of the server 10 is based on each user of a plurality of terminals 20 that are located in the vicinity of a predetermined beacon, provided by the server 10 or provided by a server different from the server 10 and have a predetermined relationship. The menu information may be transmitted to the terminal 20. Thereby, for example, information corresponding to the number of users of the plurality of terminals 20 can be transmitted.

図13Cおよび図13Dは、実施形態に係るトークルームの画面の表示例を示す図である。サーバ10の制御部11は、上述したメニュー表示処理(その3)と同様の処理によりビーコンからハードウェアIDを受信した際に、図13のようなメニューを表示させてもよい。サーバ10の制御部11は、図13Cの例では、メニューを表示させる領域1331に、ビーコンのハードウェアIDおよび各ユーザに応じたメニューの画像1332等を端末20に表示させている。なお、図13Cの例では、メニューの画像1332により、「○○店限定。SNSの友だち10人以上でご来店の方全員に特別クーポン配信中!」という広告文が表示されている。   13C and 13D are diagrams illustrating display examples of a talk room screen according to the embodiment. The control unit 11 of the server 10 may display the menu as shown in FIG. 13 when the hardware ID is received from the beacon by the same process as the menu display process (part 3) described above. In the example of FIG. 13C, the control unit 11 of the server 10 displays the hardware ID of the beacon and the menu image 1332 corresponding to each user on the terminal 20 in the area 1331 where the menu is displayed. In the example of FIG. 13C, the menu image 1332 displays an advertisement text “Limited to XX stores. Special coupons are being distributed to all SNS friends with more than 10 friends!”.

そして、サーバ10の制御部11は、例えば、ユーザのアカウントがそれぞれ異なる複数の端末20(例えば、端末20A、端末20B、端末20C等)から、各端末20(端末20A、端末20B、端末20C等)にて受信した所定のビーコンのIDを、所定時間(例えば、5分)以内に受信する。そして、サーバ10の制御部11は、各端末20のユーザ同士が、サーバ10が提供するSNS等で所定の関係を有しているか否かを判定する。そして、所定の関係を有している場合、所定のビーコンのIDと、各端末20のユーザのアカウントIDとを関連付けて外部サーバ50に送信する。外部サーバ50は、所定のビーコンのIDに関連付けられている各端末20のユーザの数が所定の閾値(例えば、10人)以上の場合、各端末20のユーザのアカウントIDを用いて、図13Dに示すように、クーポン等の情報(限定ではなく、第1情報の一例)を配信する。   And the control part 11 of the server 10 is each terminal 20 (terminal 20A, terminal 20B, terminal 20C, etc.) from the some terminal 20 (for example, terminal 20A, terminal 20B, terminal 20C, etc.) from which a user account respectively differs. ) Is received within a predetermined time (for example, 5 minutes). And the control part 11 of the server 10 determines whether the users of each terminal 20 have a predetermined relationship by SNS etc. which the server 10 provides. And when it has a predetermined relationship, ID of a predetermined beacon and the account ID of the user of each terminal 20 are associated and transmitted to the external server 50. When the number of users of each terminal 20 associated with a predetermined beacon ID is equal to or greater than a predetermined threshold (for example, 10 people), the external server 50 uses the account ID of the user of each terminal 20 to perform FIG. As shown, information such as coupons (not limited to an example of first information) is distributed.

この場合、サーバ10の制御部11は、端末20Aのユーザのアカウント情報に、端末20Bのユーザのアカウントが友だちとして登録されている場合、端末20Aのユーザと端末20Bのユーザとが所定の関係であると判定してもよい。
そして、サーバ10の制御部11は、例えば、端末20Aのユーザと、端末20B、端末20C等の各ユーザとが所定の関係を有している場合、端末20A、端末20B、端末20C等のユーザが所定の関係を有していると判定してもよい。または、サーバ10の制御部11は、例えば、端末20Aのユーザと端末20Bのユーザとが所定の関係を有しており、端末20Bのユーザと端末20Cのユーザとが所定の関係を有しており、端末20Cのユーザと端末20Dのユーザとが所定の関係を有している場合、端末20A、端末20B、端末20C、及び端末20Dの各ユーザが所定の関係を有していると判定してもよい。これにより、例えば、サーバ10のSNS上の友だちである10人のユーザで所定の飲食店等に行った場合、飲食店等のクーポン等を取得できる。
In this case, when the user account of the terminal 20B is registered as a friend in the user account information of the terminal 20A, the control unit 11 of the server 10 has a predetermined relationship between the user of the terminal 20A and the user of the terminal 20B. You may determine that there is.
For example, when the user of the terminal 20A and each user such as the terminal 20B and the terminal 20C have a predetermined relationship, the control unit 11 of the server 10 is a user such as the terminal 20A, the terminal 20B, and the terminal 20C. May be determined to have a predetermined relationship. Alternatively, for example, the control unit 11 of the server 10 has a predetermined relationship between the user of the terminal 20A and the user of the terminal 20B, and the user of the terminal 20B and the user of the terminal 20C. If the user of the terminal 20C and the user of the terminal 20D have a predetermined relationship, it is determined that each user of the terminal 20A, the terminal 20B, the terminal 20C, and the terminal 20D has a predetermined relationship. May be. Thereby, for example, when ten users who are friends on the SNS of the server 10 go to a predetermined restaurant or the like, a coupon or the like of the restaurant or the like can be acquired.

クーポン等が取得された場合、サーバ10の制御部11は、例えば、図13Dに示す表示画面を表示させる。サーバ10の制御部11は、図13Dの例では、メニューを表示させる領域1341に、メニューの画像1342等を端末20に表示させている。図13Dの例では、メニューの画像1342により、「おめでとうございます!○○店限定。ラーメン一杯無料!会計時に店員に見せて下さい」というクーポンのメッセージが表示されている。   When a coupon etc. are acquired, the control part 11 of the server 10 displays the display screen shown to FIG. 13D, for example. In the example of FIG. 13D, the control unit 11 of the server 10 displays the menu image 1342 and the like on the terminal 20 in the area 1341 where the menu is displayed. In the example of FIG. 13D, the menu image 1342 displays a coupon message “Congratulations! Limited to XX stores. Free ramen! Please show to the clerk at the time of checkout”.

サーバ10の制御部11は、所定の複数のユーザが、所定のビーコンの付近に位置する場合に、複数のユーザに基づいたメニューの情報を、複数のユーザの各端末20に送信してもよい。これにより、例えば、所定の複数のユーザが所定の位置に集まった場合に、複数のユーザに適したメニューの情報を送信することができる。   The control unit 11 of the server 10 may transmit menu information based on the plurality of users to the terminals 20 of the plurality of users when the plurality of predetermined users are located in the vicinity of the predetermined beacon. . Thereby, for example, when a plurality of predetermined users gather at a predetermined position, it is possible to transmit menu information suitable for the plurality of users.

この場合、サーバ10の制御部11は、外部サーバ50により予め設定されている複数のユーザの端末20から、所定のビーコンのIDを受信した場合、外部サーバ50により指定されたメニューの情報を複数のユーザの端末20に送信する。これにより、例えば、メニューをタップ操作された場合に、所定のURLのWebサイトを端末20に表示させる等により、所定のメンバーが所定の会議室に揃った場合に、メンバー間で行われる会議の資料を端末20に表示できるようにすることができる。   In this case, when the control unit 11 of the server 10 receives predetermined beacon IDs from the terminals 20 of a plurality of users set in advance by the external server 50, the control unit 11 stores a plurality of pieces of menu information specified by the external server 50. To the terminal 20 of the user. As a result, for example, when a menu is tapped, a web site with a predetermined URL is displayed on the terminal 20, and when a predetermined member is arranged in a predetermined conference room, a conference held between the members is performed. Documents can be displayed on the terminal 20.

(第1変形例)
サーバ10の制御部11は、外部サーバ50からの要求に基づいて、メニューとキーボードとのいずれか一方を端末20に表示させるようにしてもよい。これにより、外部サーバ50の事業者は、所望のタイミングで、端末20のトークルームの画面にメニュー、またはキーボードのいずれか一方を表示させることができる。そのため、例えば、既に送受信されたインスタントメッセージのコンテキストに応じて、端末20のユーザによる入力操作をより容易にすることができる。
(First modification)
The control unit 11 of the server 10 may display either a menu or a keyboard on the terminal 20 based on a request from the external server 50. Thereby, the provider of the external server 50 can display either the menu or the keyboard on the screen of the talk room of the terminal 20 at a desired timing. Therefore, for example, the input operation by the user of the terminal 20 can be made easier according to the context of the instant message that has already been transmitted and received.

この場合、外部サーバ50は、例えば、端末20のユーザにメニューまたはキーボードでの入力を求めるインスタントメッセージを送信する際に、メニューと所定の種別のキーボードとのいずれか一方を端末20に表示させる要求をメタデータとしてインスタントメッセージに付加してサーバ10に送信する。   In this case, for example, the external server 50 requests that the terminal 20 display either a menu or a predetermined type of keyboard when transmitting an instant message requesting input from the menu or the keyboard to the user of the terminal 20. Is added to the instant message as metadata and transmitted to the server 10.

そして、サーバ10の制御部11は、要求に基づいて、端末20のトークルームの画面にメニューを表示させる要求、または所定の種別のキーボードを表示させる要求のいずれか一方を端末20に送信する。そして、端末20の制御部21は、受信した要求に従って、トークルームの画面にメニュー、または所定の種別のキーボードのいずれか一方を表示させる。   Then, based on the request, the control unit 11 of the server 10 transmits to the terminal 20 either a request for displaying a menu on the screen of the talk room of the terminal 20 or a request for displaying a predetermined type of keyboard. Then, according to the received request, the control unit 21 of the terminal 20 displays either a menu or a predetermined type of keyboard on the talk room screen.

図14Aおよび図14Bは、実施形態に係るトークルームの画面の表示例を示す図である。サーバ10の制御部11は、図14Aの例では、メニューを表示させる領域1401に、メニューの画像1411を端末20に表示させている。また、端末20の制御部21は、画像1411における左半分の領域1411Aを端末20のユーザにタップ操作されたため、領域1411Aに対して外部サーバ50に指定された処理である、「送料が知りたい」というインスタントメッセージ1421を送信している。   14A and 14B are diagrams illustrating display examples of a talk room screen according to the embodiment. In the example of FIG. 14A, the control unit 11 of the server 10 displays the menu image 1411 on the terminal 20 in the area 1401 where the menu is displayed. The control unit 21 of the terminal 20 is a process designated by the external server 50 for the area 1411A because the left half area 1411A in the image 1411 is tapped by the user of the terminal 20, and “I want to know the shipping cost” ”Is sent.

そして、図14Bに示すように、外部サーバ50は、インスタントメッセージ1421を受信すると、「送料ですね!郵便番号を教えてください!」というインスタントメッセージ1422を送信している。また、数字入力用の種別のキーボードを端末20に表示させる要求をサーバ10に送信している。そのため、サーバ10の制御部11は、図14Bのように、メニューを非表示とし、領域1402に、数字入力用の種別のキーボード1412を端末20に表示させている。   Then, as shown in FIG. 14B, when the external server 50 receives the instant message 1421, the external server 50 transmits an instant message 1422 “It is a postage! Please tell me the postal code!”. In addition, a request for causing the terminal 20 to display a keyboard of a type for inputting numbers is transmitted to the server 10. Therefore, the control unit 11 of the server 10 hides the menu as shown in FIG. 14B and causes the terminal 20 to display the keyboard 1412 of the number input type in the area 1402.

(第2変形例)
サーバ10の制御部11は、外部サーバ50からの要求に基づいて、メニューの表示と非表示とを切り替えて端末20に表示させるようにしてもよい。これにより、外部サーバ50の事業者は、所望のタイミングで、端末20のトークルームの画面にメニューを表示または非表示にさせることができる。そのため、例えば、既に送受信されたインスタントメッセージのコンテキストに応じて、端末20のユーザによる入力操作をより容易にすることができる。
(Second modification)
The control unit 11 of the server 10 may switch the display and non-display of the menu on the terminal 20 based on a request from the external server 50. Thereby, the provider of the external server 50 can display or hide the menu on the screen of the talk room of the terminal 20 at a desired timing. Therefore, for example, the input operation by the user of the terminal 20 can be made easier according to the context of the instant message that has already been transmitted and received.

この場合、外部サーバ50は、例えば、端末20のユーザにメニューでの入力を求めるインスタントメッセージを送信する際に、メニューを端末20に表示させる要求をサーバ10に送信してもよい。   In this case, the external server 50 may transmit, to the server 10, a request for displaying the menu on the terminal 20 when transmitting an instant message for requesting input from the menu to the user of the terminal 20, for example.

そして、サーバ10の制御部11は、要求に基づいて、端末20のトークルームの画面にメニューを表示させる要求、または非表示にさせる要求のいずれか一方を端末20に送信する。そして、端末20の制御部21は、受信した要求に従って、トークルームの画面にメニューの表示と非表示とを切り替える。   Then, based on the request, the control unit 11 of the server 10 transmits to the terminal 20 either a request to display a menu on the screen of the talk room of the terminal 20 or a request to hide the menu. Then, the control unit 21 of the terminal 20 switches between display and non-display of the menu on the talk room screen according to the received request.

図15Aおよび図15Bは、実施形態に係るトークルームの画面の表示例を示す図である。サーバ10の制御部11は、図15Aの例では、領域1500に、外部サーバ50の事業者のアカウントのボットから送信された、ゲームの画像1521、および画像1522を表示させているとともに、メニューは非表示にさせている。   15A and 15B are diagrams illustrating display examples of a talk room screen according to the embodiment. In the example of FIG. 15A, the control unit 11 of the server 10 displays the game image 1521 and the image 1522 transmitted from the bot of the account of the business operator of the external server 50 in the area 1500, and the menu is It is hidden.

そして、図15Bに示すように、外部サーバ50は、ゲームが決着した場合、「36対28であなたの勝ち!おめでとう!」というインスタントメッセージ1523を送信している。また、端末20のユーザに応じた所定のメニューを端末20に表示させる要求をサーバ10に送信している。そのため、サーバ10の制御部11は、図15Bのように、領域1500にメニューの画像1511を表示させている。   Then, as shown in FIG. 15B, when the game is settled, the external server 50 transmits an instant message 1523, “You win by 36-28! Congratulations!”. In addition, a request for causing the terminal 20 to display a predetermined menu corresponding to the user of the terminal 20 is transmitted to the server 10. Therefore, the control unit 11 of the server 10 displays the menu image 1511 in the area 1500 as shown in FIG. 15B.

(第3変形例)
上述した例では、端末20のアカウントと、外部サーバ50のアカウントとを含むグループにおけるトークルームの画面の例について説明した。サーバ10の制御部11は、複数の端末20のアカウントと、外部サーバ50のアカウントとを含むグループにおけるトークルームの画面にも、上述した例と同様に、複数の端末20の各アカウントごとのユーザに応じたメニューを、各端末20に表示させてもよい。これにより、例えば、複数のユーザでインスタントメッセージを行う際に、外部サーバ50のボットは、各ユーザごとのメニューを表示させて、商品やサービスの購入等をより容易に行わせることができる。
(Third Modification)
In the above-described example, the example of the talk room screen in the group including the account of the terminal 20 and the account of the external server 50 has been described. Similarly to the example described above, the control unit 11 of the server 10 also displays the user for each account of the plurality of terminals 20 on the talk room screen in the group including the accounts of the plurality of terminals 20 and the account of the external server 50. A menu corresponding to the above may be displayed on each terminal 20. Thereby, for example, when an instant message is made by a plurality of users, the bot of the external server 50 can display a menu for each user and make it easier to purchase products and services.

(第4変形例)
サーバ10の制御部11は、変更後のメニューに、変更前のメニューと関連する情報を含むようにしてもよい。これにより、事業者は、変更前のメニューにユーザの興味がある情報を変更後のメニューを表示することができる。
(Fourth modification)
The control unit 11 of the server 10 may include information related to the menu before the change in the menu after the change. Thereby, the business operator can display the menu after the change of the information that the user is interested in the menu before the change.

この場合、サーバ10の制御部11は、例えば、変更前のメニューに商品等の広告を表示させ、端末20のユーザに商品等の領域がタップ操作された場合、変更後のメニューに、商品等を値引きするためのクーポンを表示させてもよい。   In this case, for example, the control unit 11 of the server 10 displays an advertisement such as a product on the menu before the change, and when the user of the terminal 20 taps an area of the product or the like, the product or the like is displayed on the menu after the change. A coupon for discounting may be displayed.

図16Aから図16Cは、実施形態に係るトークルームの画面の表示例を示す図である。図16Aの例では、端末20の制御部21は、トークルームの画面1600に、トークルームに含まれる事業者のアカウントの表示名1601を表示させている。また、端末20の制御部21は、サーバ10により提供されるインスタントメッセージングを用いて送受信されたコンテンツを表示させる領域1602の下部のメニューを表示させる領域1603に、商品の広告の画像1604を表示させている。   16A to 16C are diagrams illustrating display examples of the talk room screen according to the embodiment. In the example of FIG. 16A, the control unit 21 of the terminal 20 displays the display name 1601 of the account of the business operator included in the talk room on the talk room screen 1600. Further, the control unit 21 of the terminal 20 displays the product advertisement image 1604 in an area 1603 for displaying a menu below the area 1602 for displaying content transmitted and received using instant messaging provided by the server 10. ing.

図16Aの表示画面で広告の画像1604がタップ操作されると、外部サーバ50により選択され、サーバ10から配信されたメニューの情報に基づき、図16Bの表示画面が表示されてもよい。図16Bの例では、端末20の制御部21は、メニューを表示させる領域1603に、商品の広告の画像1604と関連する、商品のクーポンを含む画像1611を表示させている。   When the advertisement image 1604 is tapped on the display screen of FIG. 16A, the display screen of FIG. 16B may be displayed based on the menu information selected by the external server 50 and distributed from the server 10. In the example of FIG. 16B, the control unit 21 of the terminal 20 displays an image 1611 including a product coupon associated with the product advertisement image 1604 in a menu display area 1603.

また、サーバ10の制御部11は、変更後のメニューに、変更前のメニューの情報を少なくとも含むようにしてもよい。これにより、変更後のメニューに、変更前のメニューを表示しつつ、変更前のメニューにユーザの興味がある情報を加えて表示することができる。   Further, the control unit 11 of the server 10 may include at least information on the menu before the change in the menu after the change. Thereby, it is possible to display the menu after the change while displaying the menu before the change while adding the information of interest to the user to the menu before the change.

この場合、サーバ10の制御部11は、例えば、変更前のメニューに商品等の広告を表示させ、端末20のユーザに商品等の領域がタップ操作された場合、変更後のメニューに、変更前のメニューの領域は維持しながら、領域の上部の領域に、商品等を値引きするためのクーポンを表示させてもよい。この場合、図16Aの表示画面で広告の画像1604がタップ操作されると、外部サーバ50により選択され、サーバ10から配信されたメニューの情報に基づき、図16Cの表示画面が表示されてもよい。図16Cの例では、端末20の制御部21は、メニューを表示させる領域1622に、商品の広告の画像1604と、商品のクーポンの画像とを含む画像1623を表示させている。   In this case, for example, the control unit 11 of the server 10 displays an advertisement such as a product on the menu before the change, and when the user of the terminal 20 taps the area of the product or the like, the control unit 11 changes the menu before the change to the menu after the change. While maintaining the menu area, a coupon for discounting a product or the like may be displayed in the area above the area. In this case, when the advertisement image 1604 is tapped on the display screen of FIG. 16A, the display screen of FIG. 16C may be displayed based on the menu information selected by the external server 50 and distributed from the server 10. . In the example of FIG. 16C, the control unit 21 of the terminal 20 displays an image 1623 including a product advertisement image 1604 and a product coupon image in an area 1622 in which a menu is displayed.

(第5変形例)
サーバ10の制御部11は、端末20のユーザのアカウントに基づいて、端末20に表示される大きさが決定されるメニューを端末20に送信してもよい。これにより、例えば、アカウントの属性に応じた、表示サイズのメニューを、端末20のトークルームの画面に表示させることができる。
(5th modification)
The control unit 11 of the server 10 may transmit, to the terminal 20, a menu whose size displayed on the terminal 20 is determined based on the user account of the terminal 20. Thereby, for example, a display size menu corresponding to the attribute of the account can be displayed on the screen of the talk room of the terminal 20.

この場合、サーバ10の制御部11は、例えば、外部サーバ50のボットにより決定された、端末20のユーザのアカウントの属性に応じた表示サイズのメニューの情報を端末20に送信する。この場合、サーバ10の制御部11は、例えば、ユーザが若年者であれば、視力が比較的良いと考えられるため、比較的小さいサイズのメニューを端末20の表示部24に表示させてもよい。逆に、ユーザが年配者であれば、視力が悪い、または老眼の可能性が高いため、若年者の場合と比較して、大きいサイズのメニューを端末20の表示部24に表示させてもよい。また、サーバ10の制御部11は、例えば、ユーザが外部サーバ50の事業者の商品等を購入した頻度が比較的多い場合、すなわち、所定の回数(限定ではなく例として10回)以上事業者の商品等を購入した場合、通常表示されるよりも選択肢が多い、または大きいサイズのメニューを端末20に表示させてもよい。   In this case, the control unit 11 of the server 10 transmits, to the terminal 20, information on a menu having a display size corresponding to the attribute of the user account of the terminal 20, for example, determined by the bot of the external server 50. In this case, the control unit 11 of the server 10 may display a relatively small size menu on the display unit 24 of the terminal 20 because, for example, if the user is a young person, the visual acuity is considered to be relatively good. . On the other hand, if the user is an elderly person, the eyesight is poor or the possibility of presbyopia is high, so that a menu having a larger size may be displayed on the display unit 24 of the terminal 20 as compared with the case of a young person. . In addition, the control unit 11 of the server 10 is, for example, when the user purchases a product of the business operator of the external server 50 by a relatively high frequency, that is, a business operator more than a predetermined number of times (for example, 10 times without limitation). When a product or the like is purchased, a menu having more options or a larger size than that normally displayed may be displayed on the terminal 20.

(第6変形例)
サーバ10の制御部11は、端末20のユーザにメニューを操作された場合に限らず、所定のタイミングでメニューを変更してもよい。サーバ10の制御部11は、例えば、端末20のユーザの操作によりトークルームの画面が閉じられた際、またはトークルームの画面が開かれた際にトークルームの画面におけるメニューを変更してもよい。これにより、次回にトークルームの画面が表示された際に、新たなメニューを端末20に表示させることができる。
(Sixth Modification)
The control unit 11 of the server 10 may change the menu at a predetermined timing, not only when the user of the terminal 20 operates the menu. For example, the control unit 11 of the server 10 may change the menu on the talk room screen when the talk room screen is closed by the user of the terminal 20 or when the talk room screen is opened. . Thereby, when the screen of the talk room is displayed next time, a new menu can be displayed on the terminal 20.

また、サーバ10の制御部11は、例えば、トークルームの画面が表示されていない間に、トークルームの画面におけるメニューを変更してもよい。この場合、サーバ10の制御部11は、例えば、事業者等によるキャンペーン等のイベント、および事業者のWebサイトでの操作等に基づいて、事業者のアカウントと端末20のユーザのアカウントとを含むトークルームの画面におけるメニューを変更してもよい。これにより、次回にトークルームの画面が表示された際に、新たなメニューを端末20に表示させることができる。   For example, the control unit 11 of the server 10 may change the menu on the talk room screen while the talk room screen is not displayed. In this case, the control unit 11 of the server 10 includes, for example, an operator account and a user account of the terminal 20 based on an event such as a campaign by the operator, an operation on the operator's website, and the like. The menu on the talk room screen may be changed. Thereby, when the screen of the talk room is displayed next time, a new menu can be displayed on the terminal 20.

<実施形態の効果>
上述した実施形態の少なくとも一部によれば、インスタントメッセージングサービスにより、インスタントメッセージングサービスの第1アカウントと第2アカウントとを含むグループによって送受信されたコンテンツを表示するトークルームの画面の一部領域に、第1アカウントと第2アカウントとに基づいてメニューを表示させる。これにより、より適切な内容を各ユーザに表示できるようにすることができる。また、これにより端末20を操作する回数や、端末20がサーバ10と通信する回数を減らすことができるため、結果的に端末20やサーバ10の負荷を軽減できるという効果が得られる。
<Effect of embodiment>
According to at least some of the embodiments described above, in a partial area of a screen of a talk room that displays content sent and received by a group including a first account and a second account of an instant messaging service by an instant messaging service, A menu is displayed based on the first account and the second account. Thereby, more appropriate content can be displayed to each user. Moreover, since the frequency | count of operating the terminal 20 and the frequency | count that the terminal 20 communicates with the server 10 can be reduced by this, the effect that the load of the terminal 20 or the server 10 can be reduced as a result is acquired.

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

1 通信システム
10 サーバ
11 制御部
15 記憶部
151 メニュー情報
152 メニュー設定情報
20 端末
21 制御部
50 外部サーバ
501 事業者側アカウント情報
DESCRIPTION OF SYMBOLS 1 Communication system 10 Server 11 Control part 15 Storage part 151 Menu information 152 Menu setting information 20 Terminal 21 Control part 50 External server 501 Provider side account information

Claims (16)

インスタントメッセージングサービスを提供する情報処理装置の情報処理方法であって、
前記インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化し、
前記グループ化された前記第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを前記第1電子機器に送信または、前記第1電子機器から受信し、
前記コンテンツとは異なる領域に表示され、前記第1アカウントと前記第2アカウントとに基づき選択される第1情報を前記第1電子機器に送信し、
前記第1電子機器のユーザによる前記第1情報の選択に基づいて、前記第1情報に対応する処理が実行された情報を前記第1電子機器に送信する。
An information processing method of an information processing apparatus that provides an instant messaging service,
Grouping a first account and a second account of the instant messaging service;
The content displayed on the first electronic device associated with the grouped first account is transmitted to the first electronic device or received from the first electronic device,
Transmitting the first information displayed in a different area from the content and selected based on the first account and the second account to the first electronic device;
Based on the selection of the first information by the user of the first electronic device, information on which processing corresponding to the first information has been executed is transmitted to the first electronic device.
請求項1に記載の情報処理方法であって、
前記第1電子機器のユーザにより前記第1情報が選択された場合、前記第1情報が選択されたことを前記第2アカウントが対応付けられた第2電子機器に送信し、
前記第1情報が前記第2電子機器に送信されたことに基づき、前記第1情報とは少なくとも一部が異なる第2情報を前記第1電子機器に送信する。
An information processing method according to claim 1,
When the first information is selected by the user of the first electronic device, the fact that the first information is selected is transmitted to the second electronic device associated with the second account,
Based on the transmission of the first information to the second electronic device, second information that is at least partially different from the first information is transmitted to the first electronic device.
請求項2に記載の情報処理方法であって、
前記第2情報は、前記第1情報の前記第1電子機器に表示される大きさが変更された情報である。
An information processing method according to claim 2,
The second information is information in which a size of the first information displayed on the first electronic device is changed.
請求項2に記載の情報処理方法であって、
前記第2情報は、前記第1情報と関連する情報である。
An information processing method according to claim 2,
The second information is information related to the first information.
請求項2から請求項4のいずれか一項に記載の情報処理方法であって、
前記第2情報は、前記第1情報と、前記第1情報に関連する情報とを含む情報である。
An information processing method according to any one of claims 2 to 4,
The second information is information including the first information and information related to the first information.
請求項2から請求項5のいずれか一項に記載の情報処理方法であって、
前記第2情報が前記第1電子機器に表示される前に表示される、前記第2情報が表示されることを示す情報を前記第1電子機器に送信する。
An information processing method according to any one of claims 2 to 5,
Information indicating that the second information is displayed, which is displayed before the second information is displayed on the first electronic device, is transmitted to the first electronic device.
請求項1から請求項5のいずれか一項に記載の情報処理方法であって、
前記第1アカウントに基づいて、前記第1電子機器に表示される大きさが決定される前記第1情報を前記第1電子機器に送信する。
An information processing method according to any one of claims 1 to 5,
The first information whose size displayed on the first electronic device is determined based on the first account is transmitted to the first electronic device.
請求項1から請求項7のいずれか一項に記載の情報処理方法であって、
前記第1電子機器が近距離無線通信装置から受信し、前記第1電子機器から送信された前記近距離無線通信装置のID情報に基づき選択される前記第1情報を前記第1電子機器に送信する。
An information processing method according to any one of claims 1 to 7,
The first electronic device receives from the short-range wireless communication device and transmits the first information selected based on the ID information of the short-range wireless communication device transmitted from the first electronic device to the first electronic device. To do.
請求項8に記載の情報処理方法であって、
前記近距離無線通信装置のID情報を前記第1電子機器から受信し、
受信した前記ID情報を前記第2アカウントが対応付けられた第2電子機器に送信し、
前記第1情報は、前記第2電子機器によって、前記ID情報と前記第1アカウントとに基づき選択される。
The information processing method according to claim 8,
Receiving the ID information of the short-range wireless communication device from the first electronic device;
Transmitting the received ID information to a second electronic device associated with the second account;
The first information is selected by the second electronic device based on the ID information and the first account.
請求項8または請求項9に記載の情報処理方法であって、
前記ID情報に基づき検出された、前記第1電子機器が前記近距離無線通信装置付近を滞在する時間に基づいて、前記第1情報とは少なくとも一部異なる第2情報を前記第1電子機器に送信する。
An information processing method according to claim 8 or 9, wherein
Based on the time during which the first electronic device stays in the vicinity of the short-range wireless communication device detected based on the ID information, second information that is at least partially different from the first information is transmitted to the first electronic device. Send.
請求項9に記載の情報処理方法であって、
前記ID情報と前記第1アカウントとを関連付けて前記第2電子機器に送信し、
前記ID情報と関連付けられて送付されたアカウントの数に基づいて選択される前記第1情報を前記第1電子機器に送信する。
An information processing method according to claim 9,
Associating the ID information with the first account and transmitting it to the second electronic device;
The first information selected based on the number of accounts sent in association with the ID information is transmitted to the first electronic device.
請求項1から請求項11のいずれか一項に記載の情報処理方法であって、
前記コンテンツとは異なる領域に表示される、前記第1アカウントと前記第2アカウントとに基づき選択される、前記第1情報とは異なる第3情報を前記第1電子機器に送信し、
前記第1電子機器のユーザにより前記第1情報が選択された場合、前記第1情報が選択されたことを前記第2アカウントが対応付けられた第2電子機器に送信し、前記第1情報の少なくとも一部が異なる第2情報を前記第1電子機器に送信し、前記第1電子機器のユーザにより前記第3情報が選択された場合、前記第3情報が選択されたことを前記第2電子機器に送信し、前記第3情報の少なくとも一部が異なる第4情報を前記第1電子機器に送信する。
An information processing method according to any one of claims 1 to 11,
Transmitting to the first electronic device third information different from the first information selected based on the first account and the second account displayed in a different area from the content;
When the first information is selected by the user of the first electronic device, the fact that the first information is selected is transmitted to the second electronic device associated with the second account, and the first information When the second information at least partially different is transmitted to the first electronic device and the third information is selected by the user of the first electronic device, the second electronic device indicates that the third information is selected. Transmit to the device, and transmit the fourth information, which is different in at least a part of the third information, to the first electronic device.
請求項1から請求項12のいずれか一項に記載の情報処理方法であって、
前記第1アカウントは、前記第2アカウントが対応付けられた第2電子機器により提供されるサービスを利用するユーザのアカウントであり、
前記第1情報は、前記第2アカウントにより設定される。
An information processing method according to any one of claims 1 to 12,
The first account is an account of a user who uses a service provided by a second electronic device associated with the second account,
The first information is set by the second account.
請求項1から請求項13のいずれか一項に記載の情報処理方法であって、
前記第1電子機器のユーザによる前記第1情報の選択に基づき、前記第2アカウントが対応付けられた第2電子機器のサービスを利用するためのIDの入力画面が表示され、表示された前記入力画面に入力された前記第1アカウントのIDに基づき選択される第2情報を前記第1電子機器に送信する。
An information processing method according to any one of claims 1 to 13,
Based on the selection of the first information by the user of the first electronic device, an input screen for an ID for using the service of the second electronic device associated with the second account is displayed, and the displayed input Second information selected based on the ID of the first account input on the screen is transmitted to the first electronic device.
インスタントメッセージングサービスを提供する情報処理装置であって、
前記インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化する制御部と、
前記グループ化された前記第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを前記第1電子機器に送信または、前記第1電子機器から受信をする通信部とを備え、
前記通信部は、前記コンテンツとは異なる領域に表示され、前記第1アカウントと前記第2アカウントとに基づき選択される第1情報を前記第1電子機器に送信し、前記第1電子機器のユーザによる前記第1情報の選択に基づいて、前記第1情報に対応する処理が実行された情報を前記第1電子機器に送信する。
An information processing apparatus that provides an instant messaging service,
A control unit for grouping the first account and the second account of the instant messaging service;
A communication unit that transmits or receives content displayed on the first electronic device associated with the grouped first account to the first electronic device;
The communication unit transmits first information selected based on the first account and the second account, which is displayed in a different area from the content, to the first electronic device, and the user of the first electronic device Based on the selection of the first information, the information corresponding to the first information is transmitted to the first electronic device.
インスタントメッセージングサービスを提供する情報処理装置のコンピュータに実行させるプログラムであって、
前記インスタントメッセージングサービスの第1アカウントと第2アカウントとをグループ化する処理と、
前記グループ化された前記第1アカウントが対応付けられた第1電子機器に表示されるコンテンツを前記第1電子機器に送信または、前記第1電子機器から受信をする処理と、
前記コンテンツとは異なる領域に表示され、前記第1アカウントと前記第2アカウントとに基づき選択される第1情報を前記第1電子機器に送信する処理と、
前記第1電子機器のユーザによる前記第1情報の選択に基づいて、前記第1情報に対応する処理が実行された情報を前記第1電子機器に送信する処理とを実行させる。
A program to be executed by a computer of an information processing apparatus that provides an instant messaging service,
Processing to group the first account and the second account of the instant messaging service;
Processing for transmitting or receiving content displayed on the first electronic device associated with the grouped first account to the first electronic device;
Processing for transmitting to the first electronic device first information displayed in a different area from the content and selected based on the first account and the second account;
Based on the selection of the first information by the user of the first electronic device, a process of transmitting information on which processing corresponding to the first information has been executed to the first electronic device is executed.
JP2018081666A 2018-04-20 2018-04-20 Information processing method, information processing device, and program Active JP7149097B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018081666A JP7149097B2 (en) 2018-04-20 2018-04-20 Information processing method, information processing device, and program
JP2022152943A JP7459203B2 (en) 2018-04-20 2022-09-26 Information processing method, information processing device, and program
JP2024043516A JP2024075674A (en) 2018-04-20 2024-03-19 Information processing method, information processing device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018081666A JP7149097B2 (en) 2018-04-20 2018-04-20 Information processing method, information processing device, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022152943A Division JP7459203B2 (en) 2018-04-20 2022-09-26 Information processing method, information processing device, and program

Publications (2)

Publication Number Publication Date
JP2019191764A true JP2019191764A (en) 2019-10-31
JP7149097B2 JP7149097B2 (en) 2022-10-06

Family

ID=68390313

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2018081666A Active JP7149097B2 (en) 2018-04-20 2018-04-20 Information processing method, information processing device, and program
JP2022152943A Active JP7459203B2 (en) 2018-04-20 2022-09-26 Information processing method, information processing device, and program
JP2024043516A Pending JP2024075674A (en) 2018-04-20 2024-03-19 Information processing method, information processing device, and program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2022152943A Active JP7459203B2 (en) 2018-04-20 2022-09-26 Information processing method, information processing device, and program
JP2024043516A Pending JP2024075674A (en) 2018-04-20 2024-03-19 Information processing method, information processing device, and program

Country Status (1)

Country Link
JP (3) JP7149097B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022068063A (en) * 2020-10-21 2022-05-09 Line株式会社 Terminal programs, information processing methods, terminals, servers
JP2022075313A (en) * 2020-11-06 2022-05-18 Line株式会社 Programs, information processing methods, terminals
JP2023099334A (en) * 2021-12-30 2023-07-12 株式会社カカオ Application system operation method, and method and application system in which application installed terminal operates in conjunction with application system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7149097B2 (en) * 2018-04-20 2022-10-06 Line株式会社 Information processing method, information processing device, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016062375A (en) * 2014-09-19 2016-04-25 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP2016194739A (en) * 2015-03-31 2016-11-17 Line株式会社 Information processing device, information providing method, and program
JP2018506793A (en) * 2015-02-11 2018-03-08 Line株式会社 Method, apparatus, system and computer program for providing a rich menu of official accounts in an instant messaging service

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058482A (en) 2001-08-14 2003-02-28 Fujitsu Ltd Area chat room providing method, terminal side area chat processing method, area chat room providing processing program recording medium, area chat room providing device
JP6070888B1 (en) 2016-06-03 2017-02-01 株式会社FiNC Health management information processing device
JP7149097B2 (en) * 2018-04-20 2022-10-06 Line株式会社 Information processing method, information processing device, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016062375A (en) * 2014-09-19 2016-04-25 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP2018506793A (en) * 2015-02-11 2018-03-08 Line株式会社 Method, apparatus, system and computer program for providing a rich menu of official accounts in an instant messaging service
JP2016194739A (en) * 2015-03-31 2016-11-17 Line株式会社 Information processing device, information providing method, and program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022068063A (en) * 2020-10-21 2022-05-09 Line株式会社 Terminal programs, information processing methods, terminals, servers
JP2022075313A (en) * 2020-11-06 2022-05-18 Line株式会社 Programs, information processing methods, terminals
JP2023099334A (en) * 2021-12-30 2023-07-12 株式会社カカオ Application system operation method, and method and application system in which application installed terminal operates in conjunction with application system
JP7564856B2 (en) 2021-12-30 2024-10-09 株式会社カカオ Method for operating application system, method for operating terminal having application installed in conjunction with application system, and application system
US12131354B2 (en) 2021-12-30 2024-10-29 Kakao Corp. Method for providing information based entry trigger, application system, user terminal, and application implementing the same
JP2025000797A (en) * 2021-12-30 2025-01-07 株式会社カカオ Application system operation method, and method and application system in which application installed terminal operates in conjunction with application system

Also Published As

Publication number Publication date
JP2022183184A (en) 2022-12-08
JP7459203B2 (en) 2024-04-01
JP7149097B2 (en) 2022-10-06
JP2024075674A (en) 2024-06-04

Similar Documents

Publication Publication Date Title
JP6760797B2 (en) Programs, information processing methods, and terminals
JP7459203B2 (en) Information processing method, information processing device, and program
US10275148B2 (en) Methods and systems for transitioning between native content and web content
US10382382B2 (en) Methods and systems for managing a user profile picture associated with an indication of user status on a social networking system
US10334064B2 (en) Implicit contacts in an online social network
EP2733969A1 (en) Predicted-location notification
US10592558B2 (en) User-card interfaces
US10630792B2 (en) Methods and systems for viewing user feedback
AU2014216394B2 (en) Launching friends
TWI845492B (en) Program, information processing method and information processing device
US11968163B2 (en) System, information processing method, information processing device, terminal, and medium
US20160334969A1 (en) Methods and Systems for Viewing an Associated Location of an Image
JP7410636B2 (en) Information processing method, information processing device, and program
KR101753831B1 (en) Apparatus for messenger advertisement system and method for operating the same
JP7047033B2 (en) Programs, information processing methods, and information processing systems
JP7618071B2 (en) Program, display method and information processing terminal
WO2019116488A1 (en) Information processing method, information processing device, program, and information processing terminal
WO2019116489A1 (en) Program, information processing method, and information processing device
JP2022082610A (en) Program, information processing method, and information processing system
JP2022107622A (en) Program, information processing method, and information processing terminal

Legal Events

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

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20180427

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210402

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20210414

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210412

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220418

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220926

R150 Certificate of patent or registration of utility model

Ref document number: 7149097

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250