Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7606321B2 - Terminal program, information processing method, terminal - Google Patents
[go: Go Back, main page]

JP7606321B2 - Terminal program, information processing method, terminal - Google Patents

Terminal program, information processing method, terminal Download PDF

Info

Publication number
JP7606321B2
JP7606321B2 JP2020177010A JP2020177010A JP7606321B2 JP 7606321 B2 JP7606321 B2 JP 7606321B2 JP 2020177010 A JP2020177010 A JP 2020177010A JP 2020177010 A JP2020177010 A JP 2020177010A JP 7606321 B2 JP7606321 B2 JP 7606321B2
Authority
JP
Japan
Prior art keywords
terminal
server
user
information
stamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020177010A
Other languages
Japanese (ja)
Other versions
JP2022068064A (en
Inventor
正樹 国京
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2020177010A priority Critical patent/JP7606321B2/en
Priority to PCT/JP2021/038183 priority patent/WO2022085578A1/en
Publication of JP2022068064A publication Critical patent/JP2022068064A/en
Application granted granted Critical
Publication of JP7606321B2 publication Critical patent/JP7606321B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、端末のプログラム、情報処理方法、並びに端末に関する。 This disclosure relates to a terminal program, an information processing method, and a terminal.

従来、複数のユーザ間でメッセージのやり取りをするための通信システムがある。そのような通信システムにおいては、スタンプと呼称されるユーザの感情等をイラストで表して送信することが行われる。 Conventionally, there are communication systems for exchanging messages between multiple users. In such communication systems, users can send illustrations called stamps that express their emotions, etc.

特開2015-37518号公報JP 2015-37518 A

本発明の第一の態様は、端末によって実行されるプログラムであって、端末の第1ユーザと、端末とは異なる端末の第2ユーザとを含むチャットルームを端末の表示部に表示することと、第1サービスを行う第1サーバを介して、第2ユーザの端末によって送信された第1画像の情報を端末の通信部によって受信することと、第1画像の情報に基づく第1画像をチャットルームに表示することと、チャットルームに表示された第1画像に対する第1ユーザの入力に基づいて、第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示部に表示することとが端末によって実行される。
本発明の第二の態様は、端末の情報処理方法であって、端末の第1ユーザと、端末とは異なる端末の第2ユーザとを含むチャットルームを端末の表示部に表示することと、第1サービスを行う第1サーバを介して、第2ユーザの端末によって送信された第1画像の情報を端末の通信部によって受信することと、第1画像の情報に基づく第1画像をチャットルームに表示することと、チャットルームに表示された第1画像に対する第1ユーザの入力に基づいて、第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示部に表示することとを含む。
本発明の第三の態様は、端末であって、端末の第1ユーザと、端末とは異なる端末の第2ユーザとを含むチャットルームを表示する表示部と、第1サービスを行う第1サーバを介して、第2ユーザの端末によって送信された第1画像の情報を受信する通信部とを備え、表示部は、表示部に表示されたチャットルームに、第1画像の情報に基づく第1画像を表示し、チャットルームに表示された第1画像に対する第1ユーザの入力に基づいて、第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示する。
本発明の第四の態様は、端末によって実行されるプログラムであって、端末の第1ユーザと、端末とは異なる端末の第2ユーザとを含むチャットルームを端末の表示部に表示することと、プログラムに含まれる第1アプリケーションに関連する第1サーバを介して、第2ユーザの端末によって送信された第1画像の情報を端末の通信部によって受信することと、第1画像の情報に基づく第1画像をチャットルームに表示することと、チャットルームに表示された第1画像に対する第1ユーザの入力に基づいて、第1アプリケーションとは異なる第2アプリケーションに関する認証に関連する第1情報を表示部に表示することとが端末によって実行される。
本発明の第五の態様は、端末によって実行されるプログラムであって、端末の第1ユーザと、端末とは異なる端末の第2ユーザとを含むチャットルームを端末の表示部に表示することと、第1サービスを行う第1サーバを介して、第2ユーザの異なる端末から送信されたコンテンツを端末の通信部によって受信することと、チャットルームにコンテンツを表示することと、第1サービスとは異なる第2サービスを行う第2サーバを介して、第2ユーザの端末によって送信された第1画像の情報を端末の通信部によって受信することと、第1画像の情報に基づく第1画像をチャットルームに表示することとが端末によって実行される。
A first aspect of the present invention is a program executed by a terminal, which displays a chat room on a display unit of the terminal including a first user of the terminal and a second user of a terminal different from the terminal, receives information of a first image transmitted by the second user's terminal via a first server performing a first service by a communication unit of the terminal, displays a first image based on the information of the first image in the chat room, and displays first information regarding authentication related to a second service different from the first service on the display unit based on input by the first user for the first image displayed in the chat room.
A second aspect of the present invention is an information processing method for a terminal, comprising: displaying a chat room on a display unit of the terminal including a first user of the terminal and a second user of a terminal different from the terminal; receiving information of a first image transmitted by the second user's terminal via a first server performing a first service by a communication unit of the terminal; displaying a first image based on the information of the first image in the chat room; and displaying first information regarding authentication related to a second service different from the first service on the display unit based on input by the first user for the first image displayed in the chat room.
A third aspect of the present invention is a terminal comprising a display unit that displays a chat room including a first user of the terminal and a second user of a terminal different from the terminal, and a communication unit that receives information of a first image transmitted by the second user's terminal via a first server that performs a first service, wherein the display unit displays a first image based on the information of the first image in the chat room displayed on the display unit, and displays first information regarding authentication related to a second service different from the first service based on input by the first user for the first image displayed in the chat room.
A fourth aspect of the present invention is a program executed by a terminal, which displays a chat room on a display unit of the terminal including a first user of the terminal and a second user of a terminal different from the terminal, receives information of a first image sent by the second user's terminal via a first server related to a first application included in the program by a communication unit of the terminal, displays a first image based on the information of the first image in the chat room, and displays first information related to authentication for a second application different from the first application on the display unit based on input by the first user for the first image displayed in the chat room.
A fifth aspect of the present invention is a program executed by a terminal, the program executing which performs the following operations: displaying a chat room on a display unit of the terminal including a first user of the terminal and a second user of a terminal different from the terminal; receiving content transmitted from a different terminal of the second user via a first server performing a first service by a communication unit of the terminal; displaying the content in the chat room; receiving information of a first image transmitted by the terminal of the second user via a second server performing a second service different from the first service by the communication unit of the terminal; and displaying a first image based on the information of the first image in the chat room.

通信システムの構成例を示し、端末及びサーバの構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a communication system, and is a block diagram showing an example of the configuration of a terminal and a server. 実施形態に係る通信システムの概要を説明する概要図である。1 is a schematic diagram illustrating an overview of a communication system according to an embodiment. (a)は、第2サーバのスタンプ情報のデータ構成例を示すデータ概念図である。(b)は、第2サーバのユーザ情報のデータ構成例を示すデータ概念図である。13A is a conceptual data diagram showing an example of the data structure of stamp information of a second server, and FIG. 13B is a conceptual data diagram showing an example of the data structure of user information of a second server. (a)は、第1サーバのスタンプ情報のデータ構成例を示すデータ概念図である。(b)は、第1サーバのユーザ情報のデータ構成例を示すデータ概念図である。1A is a conceptual data diagram showing an example of the data structure of stamp information of a first server, and FIG. 1B is a conceptual data diagram showing an example of the data structure of user information of a first server. 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図4に関連する端末の動作例を示すフローチャートである。5 is a flowchart showing an example of the operation of the terminal related to FIG. 4; 図4に関連する第1サーバの動作例を示すフローチャートである。5 is a flowchart showing an example of the operation of the first server related to FIG. 4; (a)は、第2サーバのスタンプ一覧を表示していない状態の表示例を示す画面図であり、(b)は、第2サーバのスタンプ一覧を表示している状態の表示例を示す画面図である。(a) is a screen diagram showing an example of a display when the stamp list of the second server is not displayed, and (b) is a screen diagram showing an example of a display when the stamp list of the second server is displayed. 通信システムにおける各装置間のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. 端末の動作例を示すフローチャートである。13 is a flowchart showing an example of the operation of the terminal. 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図11に関連する端末の動作例を示すフローチャートである。12 is a flowchart showing an example of the operation of the terminal related to FIG. 11; 図11に関連する第1サーバの動作例を示すフローチャートである。12 is a flowchart showing an example of the operation of the first server related to FIG. 11 . 図5に関連する第2サーバの動作例を示すフローチャートである。6 is a flowchart showing an example of the operation of the second server related to FIG. 5 . (a)~(c)は、端末の表示例を示す画面図である。11A to 11C are diagrams showing examples of screens displayed on a terminal. 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. 図16に関連する第2サーバの動作例を示すフローチャートである。17 is a flowchart showing an example of the operation of the second server related to FIG. 16 . 図16に関連する第1サーバの動作例を示すフローチャートである。17 is a flowchart showing an example of the operation of the first server related to FIG. 16 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図19に関連する端末の動作例(スタンプ一覧)を示すフローチャートである。20 is a flowchart showing an operation example (stamp list) of the terminal related to FIG. 19 . 図19に関連する第1サーバの動作例を示すフローチャートである。20 is a flowchart showing an example of the operation of the first server related to FIG. 19 . 図19に関連する第2サーバの動作例を示すフローチャートである。20 is a flowchart showing an example of the operation of the second server related to FIG. 19 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図23に関連する第1サーバの動作例を示すフローチャートである。24 is a flowchart showing an example of the operation of the first server related to FIG. 23; 図23に関連する第2サーバの動作例を示すフローチャートである。24 is a flowchart showing an example of the operation of the second server related to FIG. 23 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図26に関連する第1サーバの動作例を示すフローチャートである。27 is a flowchart showing an example of the operation of the first server related to FIG. 26 . 図26に関連する第2サーバの動作例を示すフローチャートである。27 is a flowchart showing an example of the operation of the second server related to FIG. 26 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図29に関連する第1サーバの動作例を示すフローチャートである。30 is a flowchart showing an example of the operation of the first server related to FIG. 29 . 図29に関連する第2サーバの動作例を示すフローチャートである。30 is a flowchart showing an example of the operation of the second server related to FIG. 29 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. 図32に関連する端末の動作例を示すフローチャートである。33 is a flowchart showing an example of the operation of the terminal related to FIG. 32; 図32に関連する第2サーバの動作例を示すフローチャートである。33 is a flowchart showing an example of the operation of the second server related to FIG. 32 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図35に関連する送信側の端末の動作例を示すフローチャートである。36 is a flowchart showing an example of the operation of a transmitting terminal related to FIG. 35; 図35に関連する第2サーバの動作例を示すフローチャートである。36 is a flowchart showing an example of the operation of the second server related to FIG. 35 . 図35に関連する受信側の端末の動作例を示すフローチャートである。36 is a flowchart showing an example of the operation of a receiving terminal related to FIG. 35; 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図39に関連する端末の動作例を示すフローチャートである。40 is a flowchart showing an example of the operation of the terminal related to FIG. 39 . 図39に関連する第2サーバの動作例を示すフローチャートである。40 is a flowchart showing an example of the operation of the second server related to FIG. 39 . 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図42に関連するスタンプを受信した端末の動作例を示すフローチャートである。43 is a flowchart showing an example of the operation of a terminal that receives a stamp related to FIG. 42 . (a)端末にスタンプが表示された表示例を示す画面図である。(b)スタンプに対する入力を行う例を示す図である。(c)端末に第2メッセージングアプリケーションのインストール画面を表示する表示例を示す画面図である。(d)端末に第2メッセージングサービスにログインするログイン画面を表示する表示例を示す画面図である。(a) is a screen diagram showing a display example in which a stamp is displayed on a terminal, (b) is a diagram showing an example of inputting information for a stamp, (c) is a screen diagram showing a display example in which an installation screen for a second messaging application is displayed on a terminal, and (d) is a screen diagram showing a display example in which a login screen for logging in to a second messaging service is displayed on a terminal. 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of interactions between devices in the communication system. 図45に関連する端末の動作例を示すフローチャートである。46 is a flowchart showing an example of the operation of the terminal related to FIG. 45. 通信システムにおける各装置のやり取りの例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. 図47に関連する端末の動作例を示すフローチャートである。48 is a flowchart showing an example of the operation of the terminal related to FIG. 47; 図47に関連する第2サーバの動作例を示すフローチャートである。48 is a flowchart showing an example of the operation of the second server related to FIG. 47 . (a)受信端末においてスタンプの購入に係る表示例を示す画面図である。(b)受信端末においてスタンプのダウンロードの際の表示例を示す画面図である。(c)受信端末においてスタンプをプレゼントする際の送り先を選択する際の表示例を示す画面図である。(d)受信端末においてスタンプをプレゼントした際の表示例を示す画面図である。(a) is a screen diagram showing a display example relating to the purchase of a stamp on a receiving terminal, (b) is a screen diagram showing a display example when downloading a stamp on a receiving terminal, (c) is a screen diagram showing a display example when selecting a destination when giving a stamp as a gift on a receiving terminal, and (d) is a screen diagram showing a display example when giving a stamp as a gift on a receiving terminal. サーバが保持するユーザデータの構成例を示すデータ概念図である。FIG. 2 is a data conceptual diagram showing an example of the configuration of user data held by the server. 第2サーバの動作例を示すフローチャートである。10 is a flowchart illustrating an example of the operation of the second server.

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

本開示に係る端末による送信または受信に係る状況を確認できる表示方法等を実施するための実施形態について、図面を参照して説明する。 An embodiment for implementing a display method etc. that allows confirmation of the status of transmission or reception by a terminal according to the present disclosure will be described with reference to the drawings.

<システム構成> <System configuration>

図1は、本開示の一実施形態に係る通信システム1の構成を示す。図1に開示されるように、通信システム1では、ネットワーク30を介して第2サーバ10と、端末20(端末20A,端末20B,端末20C)と、第1サーバ40と、が接続される。第2サーバ10および第1サーバ40は、ネットワーク30を介してユーザが所有する端末20に、端末20間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク30に接続される端末20の数は限定されない。 FIG. 1 shows the configuration of a communication system 1 according to an embodiment of the present disclosure. As disclosed in FIG. 1, in the communication system 1, a second server 10, terminals 20 (terminals 20A, 20B, and 20C), and a first server 40 are connected via a network 30. The second server 10 and the first server 40 provide a service that enables sending and receiving messages between terminals 20 to terminals 20 owned by users via the network 30. Note that the number of terminals 20 connected to the network 30 is not limited.

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

ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定でなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of network 30 may or may not be wired or wireless. Network 30 may include, by way of example and without limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

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

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

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

<ハードウェア(HW)構成> <Hardware (HW) configuration>

図1を用いて、通信システム1に含まれる各装置のHW構成について説明する。 The following describes the hardware configuration of each device included in communication system 1 using Figure 1.

(1)端末のHW構成 (1) Device hardware configuration

端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、表示部24、位置情報取得部25を備える。端末20のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、マイク232、カメラ234、位置情報取得部25等、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。 The terminal 20 includes a control unit 21 (CPU: central processing unit), a memory unit 28, a communication I/F 22 (interface), an input/output unit 23, a display unit 24, and a location information acquisition unit 25. The HW components of the terminal 20 are connected to each other via a bus B, by way of example and not limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. By way of example and not limitation, the terminal 20 may or may not be configured such that individual components, such as the microphone 232, the camera 234, the location information acquisition unit 25, or multiple components, are removable.

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

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

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

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

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

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

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

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

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

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

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

(2)第2サーバ10のHW構成
第2サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、表示部13を備える。第2サーバ10のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、第2サーバ10のHWは、第2サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、第2サーバ10のHWは、表示部13を取り外すような構成であってもよいし、そうでなくてもよい。
(2) HW Configuration of Second Server 10
The second 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 unit 13. The components of the HW of the second server 10 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW of the second server 10 includes all the components as the configuration of the HW of the second server 10. For example and not for limitation, the HW of the second server 10 may or may not be configured such that the display unit 13 is detachable.

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

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

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

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

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

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

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

本開示の各実施形態においては、端末20および/または、第2サーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。 In each embodiment of the present disclosure, the present invention is described as being realized by the CPU of the terminal 20 and/or the second server 10 executing the program P.

なお、端末20の制御部21、および/または、第2サーバ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 second server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by a single integrated circuit. Furthermore, LSIs are sometimes called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.

また、本開示の各実施形態のプログラムP(限定ではなく、例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 In addition, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program P in a "non-transitory tangible medium." The program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in the storage medium.

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

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

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

また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 Furthermore, each embodiment of the present disclosure may be realized in the form of a data signal embedded in a carrier wave in which the program P is embodied by electronic transmission.

第2サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。 At least a portion of the processing in the second server 10 and/or the terminal 20 may or may not be realized by cloud computing consisting of one or more computers.

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

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

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

なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。また、第1サーバ40のハードウェア構成については、第2サーバ10のハードウェア構成と同様であってよいので、詳細な説明については省略する。 The programs disclosed herein are implemented using, by way of example and not limitation, scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5. The hardware configuration of the first server 40 may be similar to that of the second server 10, and therefore a detailed description thereof will be omitted.

<実施形態1>
本実施形態1において、図2に示すように、端末20aと、端末20bは、第1サーバ40が提供する第1メッセージングサービスでメッセージ通信を行う。このとき、端末20aと端末20bは、第1メッセージングサービス上で、第1サーバ40と異なる第2サーバ10が提供する第2メッセージングサービスで使用されるスタンプを、使用することができる。このように、実施形態1では、異なるメッセージングサービス(第2メッセージングサービス)で提供されているスタンプを、自身のメッセージングサービス(第1メッセージングサービス)上で使用可能にする。
<Embodiment 1>
In the first embodiment, as shown in Fig. 2, terminal 20a and terminal 20b communicate messages using a first messaging service provided by a first server 40. At this time, terminal 20a and terminal 20b can use stamps used in a second messaging service provided by a second server 10 different from the first server 40 on the first messaging service. In this way, in the first embodiment, stamps provided by a different messaging service (second messaging service) can be used on one's own messaging service (first messaging service).

本実施形態1において第1サーバ40は、複数の端末間のコンテンツのやり取りを実現する第1サービスを提供する。また、第2サーバ10も、同様に複数の端末間のコンテンツのやり取りを実現する第2サービスを提供するが、第2サーバ10が提供する第2サービスと、第1サーバ40とが提供する第1サービスとは互いに異なるサービスである。第1サーバ40が提供する第1サービス及び第2サーバ10が提供する第2サービスは、共にメッセージングサービスを含むサービスであれば、どのようなサービスであってもよい。ここでいうサービスとは、サービスを提供する提供者から利用者(ユーザ)に対して、有形無形の効用や満足、利便性を提供するものである。サービスは、利用者(ユーザ)に対して、サービスの提供に対する対価を求めるものであってもよいし、そうでなくともよい。サービスは、限定ではなく一例として、店舗紹介サービス、人材紹介サービス、ゲームアプリケーション提供サービス、電子商取引サービスなどであってよいが、いずれのサービスであっても上述の通り利用者間でのコンテンツのやり取りを実現するためのメッセージングサービスを含む。なお、サービスは、メッセージングサービス単体で成立するものであってもよいし、そうでなくともよい。ここでは、各サービスについて、メッセージングサービスを主に説明する。なお、第1サービス及び第2サービスは、互いに異なる企業により運営されるものであってもよいし、そうでなくてもよい。 In the first embodiment, the first server 40 provides a first service that realizes content exchange between multiple terminals. The second server 10 also provides a second service that realizes content exchange between multiple terminals, but the second service provided by the second server 10 and the first service provided by the first server 40 are different services. The first service provided by the first server 40 and the second service provided by the second server 10 may be any service as long as they both include a messaging service. The service here is a service that provides tangible and intangible utility, satisfaction, and convenience to the user (user) from the service provider. The service may or may not require a fee for the provision of the service from the user (user). The service may be, but is not limited to, a store introduction service, a human resources introduction service, a game application provision service, an electronic commerce service, etc., as examples, but any service includes a messaging service for realizing content exchange between users as described above. Note that the service may or may not be a service that is established by itself as a messaging service. Here, the messaging service will be mainly described for each service. The first service and the second service may or may not be operated by different companies.

第2サーバ10が提供する第2サービスにおいて、ユーザ同士は、自身の端末に第2サーバ10が提供する第2メッセージングアプリケーションをインストールしてコンテンツのやり取りを実行する。第2メッセージングアプリケーションは、第2サーバ10を介して、複数のユーザ間でコンテンツのやり取りを行うための通信ツールであり、各ユーザ間のコンテンツのやり取りは、トークルームで行われる。 In the second service provided by the second server 10, users install the second messaging application provided by the second server 10 on their own terminals to exchange content. The second messaging application is a communication tool for exchanging content between multiple users via the second server 10, and content exchange between users is carried out in a talk room.

コンテンツとは、メッセージングアプリケーション上でトークルームを介してユーザによりやり取りされるデータのことであり、ユーザが自身の端末20を利用して入力した文字情報(テキストデータ)、写真やスタンプなどを含む画像情報(例えば、ユーザがいる場所の写真)、音声ファイル、動画ファイル、データファイルなど各種のファイル情報、広告情報を含むが、これらに限定するものではない。 Content refers to data exchanged by users via talk rooms on a messaging application, and includes, but is not limited to, character information (text data) entered by the user using his/her own terminal 20, image information including photographs and stamps (for example, photographs of the user's location), various file information such as audio files, video files, and data files, and advertising information.

トークルームとは、限定ではなく一例として、サーバ10が提供するメッセージングサービスにおいて、メッセージングサービスを利用するユーザ同士によって、送受信されたコンテンツをユーザの端末に表示可能にするユーザインターフェースである。トークルームは、チャットルームと呼称されてもよい。 A talk room is, by way of example and not limitation, a user interface that enables users of a messaging service provided by server 10 to display content sent and received between them on their terminals. A talk room may also be referred to as a chat room.

スタンプとは、トークルーム上で挿入できる画像のことであり、喜怒哀楽をはじめ、感動・落胆・放心・ドヤ顔・お礼・お詫び・懇願・からかい・応援などといった、多種多様な感情や心境を表現した画像のことである。スタンプを用いることで言葉では表現しにくい感情の機微を、的確かつ簡潔に伝えることができる。スタンプは第2サーバ10により用意されることにより、ユーザは自身でイラストを用意せずとも、自身の感情を容易に伝えることができる。なお、スタンプは、第2サーバ10ではなく、他者が用意したスタンプを第2サーバ10に登録することで、ユーザが使用可能になったものであってもよい。 Stamps are images that can be inserted in a chat room and express a wide variety of emotions and feelings, such as joy, anger, sorrow, happiness, as well as emotion, disappointment, stunnedness, smugness, gratitude, apology, pleading, teasing, and support. Stamps can be used to accurately and concisely convey subtle emotions that are difficult to express in words. Stamps are prepared by the second server 10, so that users can easily convey their own emotions without having to prepare their own illustrations. Note that stamps may be prepared by someone else and registered on the second server 10, rather than by the second server 10, and become available to users.

一方、第1サーバ40も第2サーバ10と同様にユーザ間のコンテンツのやり取りを行うための第2メッセージングアプリケーションとは異なる第1メッセージングアプリケーションを提供する。第1サーバ40が提供する第1メッセージングアプリケーションにおいても、ユーザ間のコンテンツのやり取りは、トークルームと同様のルーム(トークルームと呼称してもよいが、第2メッセージングサービスと区別するためにルームと呼称する)で行われる。このルームもチャットルームと呼称されてもよい。 On the other hand, like the second server 10, the first server 40 also provides a first messaging application that is different from the second messaging application for exchanging content between users. In the first messaging application provided by the first server 40, content exchange between users also takes place in a room similar to a talk room (which may also be called a talk room, but is called a room to distinguish it from the second messaging service). This room may also be called a chat room.

また、第1サーバ40も、第2サーバ10とは異なる(一部が共通してもよい)スタンプをユーザに提供し、ユーザは第1サーバ40が提供するスタンプを利用して、他のユーザとコミュニケーションをとってもよい。 The first server 40 may also provide stamps to users that are different from those of the second server 10 (although some stamps may be the same), and users may use the stamps provided by the first server 40 to communicate with other users.

このように互いに異なるシステムにおいて、本実施形態では、図2に示すように、端末20aのユーザが端末20bのユーザと、第1サーバ40が提供する第1サービスを介して、コンテンツのやり取りを実行する。このとき、第2サーバ10は、端末20aあるいは端末20bからの要求によって、第2サーバ10が提供しているスタンプを、第1サーバ40が提供している第1サービス上で使用することを許可する。即ち、第1サービスのルーム上で、第2サーバ10が提供しているスタンプの表示を実現する。 In this embodiment, as shown in FIG. 2, in such different systems, a user of terminal 20a exchanges content with a user of terminal 20b via a first service provided by the first server 40. At this time, in response to a request from terminal 20a or terminal 20b, the second server 10 allows the stamps provided by the second server 10 to be used on the first service provided by the first server 40. In other words, the stamps provided by the second server 10 are displayed on the room of the first service.

以下、詳細に説明する。なお、本実施形態において、第1サーバ40が提供するメッセージングサービスを第1メッセージングサービス、第2サーバ10が提供するメッセージングサービスを第2メッセージングサービスと呼称し、それぞれのアプリケーションを第1メッセージングアプリ、第2メッセージングアプリとして区別する。また、第1サーバ40、第2サーバ10が提供するそれぞれのスタンプを、第1スタンプ、第2スタンプとして区別する。 A detailed explanation is provided below. In this embodiment, the messaging service provided by the first server 40 is referred to as the first messaging service, and the messaging service provided by the second server 10 is referred to as the second messaging service, and the respective applications are distinguished as the first messaging app and the second messaging app. In addition, the stamps provided by the first server 40 and the second server 10 are distinguished as the first stamp and the second stamp, respectively.

(1)ユーザ端末の機能構成
図1に示すように、端末20の制御部21は、メッセージ処理部211と、表示処理部212と、を備える。
(1) Functional Configuration of User Terminal As shown in FIG. 1, the control unit 21 of the terminal 20 includes a message processing unit 211 and a display processing unit 212.

メッセージ処理部211は、第1サーバ40または第2サーバ10が提供するメッセージングサービスから提供されるメッセージングアプリケーションに従って、ユーザからの入力および/または通信I/F12が受信したメッセージを含むコンテンツの入力を受け付けて、表示処理部212に表示するように指示する。なお、ユーザからの入力を受け付けた場合には、その受け付けた入力内容を通信I/F22に第1サーバ40または第2サーバ10に宛てて送信するように指示する。また、ここでメッセージ処理部211が処理する対象としては、トークルーム(ルーム)に対してユーザが入力したテキストメッセージに限らず、写真やスタンプなどを含む画像情報、音声ファイル、動画ファイル、データファイルなどを含んでよい。なお、メッセージ処理部211が通信するサーバは、その時に端末20で実行しているメッセージングサービスに対応するサーバとなる。 The message processing unit 211 accepts input from the user and/or input of content including a message received by the communication I/F 12 according to a messaging application provided by the messaging service provided by the first server 40 or the second server 10, and instructs the display processing unit 212 to display it. When input from the user is accepted, the message processing unit 211 instructs the communication I/F 22 to send the accepted input content to the first server 40 or the second server 10. The objects processed by the message processing unit 211 here are not limited to text messages entered by the user into the talk room (room), but may also include image information including photos and stamps, audio files, video files, data files, etc. The server with which the message processing unit 211 communicates is the server corresponding to the messaging service being executed on the terminal 20 at that time.

表示処理部212は、第1サーバ40または第2サーバ10が提供するメッセージングサービスから提供されるメッセージングアプリケーションに従って、ユーザからの入力および/または通信I/F12が受信したメッセージを含むコンテンツの入力を受け付けて、表示部24の表示領域に表示するように指示する。なお、ユーザからの入力を受け付けた場合には、その受け付けた入力内容を通信I/F22に第1サーバ40または第2サーバ10に宛てて送信するように指示する。表示処理部212は、第1サーバ40または第2サーバ10からの指示に従って、トークルーム(ルーム)に表示する各メッセージやコンテンツを受信して表示する。
以上が、端末20の機能構成である。
The display processing unit 212 receives input from a user and/or input of content including a message received by the communication I/F 12 according to a messaging application provided by a messaging service provided by the first server 40 or the second server 10, and instructs the display unit 24 to display the input in the display area. When receiving input from a user, the display processing unit 212 instructs the communication I/F 22 to transmit the received input content to the first server 40 or the second server 10. The display processing unit 212 receives and displays each message and content to be displayed in a talk room (room) according to an instruction from the first server 40 or the second server 10.
The functional configuration of the terminal 20 has been described above.

(2)第2サーバ10の機能構成
図1に示すように、第2サーバ10の制御部11は、メッセージ処理部111を備える。また、制御部11は、決定部112や通知部113を備えていてもよい。
1, the control unit 11 of the second server 10 includes a message processing unit 111. The control unit 11 may also include a determination unit 112 and a notification unit 113.

メッセージ処理部111は、第2サーバ10が提供するメッセージングサービスを利用する各ユーザ間のやり取りを行うためのトークルームを管理する機能を備える。メッセージ処理部111は、第2サーバ10が提供するメッセージングサービスの提供を受ける端末間のスタンプを含むコンテンツのやり取りを中継する。即ち、あるユーザからトークルームへのコンテンツが送信された場合に、そのトークルームを特定し、トークルームに属する他のユーザにコンテンツを送信する。 The message processing unit 111 has a function of managing talk rooms for communication between users who use the messaging service provided by the second server 10. The message processing unit 111 relays the exchange of content including stamps between terminals that receive the messaging service provided by the second server 10. In other words, when a user sends content to a talk room, the message processing unit 111 identifies the talk room and sends the content to other users who belong to the talk room.

決定部112は、第2サーバ10が保持する第2スタンプライブラリのうち、第1サーバ40のユーザが、第1サーバ40が提供する第1メッセージングサービス上で使用することができるスタンプを決定する機能を備える。 The determination unit 112 has a function of determining stamps from the second stamp library held by the second server 10 that can be used by users of the first server 40 on the first messaging service provided by the first server 40.

通知部113は、第2サーバ10が保持する第2スタンプライブラリのうち、第1サーバ40のユーザ、あるいは、第1サーバ40のユーザであって第2サーバ10のユーザでもあるユーザが使用可能なスタンプを第1サーバ40に通知する機能を備える。 The notification unit 113 has a function of notifying the first server 40 of stamps in the second stamp library held by the second server 10 that can be used by a user of the first server 40, or a user of the first server 40 who is also a user of the second server 10.

(3)第1サーバ40の機能構成
図1に示すように第1サーバ40の制御部11は、メッセージ処理部411と、スタンプ処理部412と、を備える。
(3) Functional Configuration of the First Server 40 As shown in FIG. 1, the control unit 11 of the first server 40 includes a message processing unit 411 and a stamp processing unit 412 .

メッセージ処理部411は、第1サーバ40が提供する第1メッセージングサービスを利用する各ユーザ間のやり取りを中継する。即ち、あるユーザからルームへのコンテンツが送信された場合に、そのルームを特定し、ルームに属する他のユーザにコンテンツを送信する。 The message processing unit 411 relays communication between users who use the first messaging service provided by the first server 40. That is, when a user sends content to a room, the message processing unit 411 identifies the room and sends the content to other users who belong to the room.

スタンプ処理部412は、第1サーバ40の第1メッセージングサービスを利用するユーザが、第1メッセージングサービス上で、第2サーバ10が提供する第2スタンプを利用する際の、第2スタンプに関する処理を実行する機能を備える。スタンプ処理部412による処理の詳細については、第2サーバ10が第2スタンプを提供する態様によって異なってくるので詳細については後述する。 The stamp processing unit 412 has a function of executing processing related to the second stamp when a user who uses the first messaging service of the first server 40 uses the second stamp provided by the second server 10 on the first messaging service. Details of the processing by the stamp processing unit 412 will be described later, as they vary depending on the manner in which the second server 10 provides the second stamp.

<データ>
図3(a)は、第2サーバ10が保持する第2スタンプライブラリ300、即ち、第2サーバ10がユーザに提供しているスタンプに関するスタンプ情報のデータ構成例を示すデータ概念図である。
<Data>
FIG. 3A is a conceptual data diagram showing an example of the data structure of the second stamp library 300 held by the second server 10, that is, stamp information related to stamps that the second server 10 provides to users.

図3(a)に示すように第2スタンプライブラリ300は、スタンプ一覧ID301と、代表ID302と、スタンプデータ303とが対応付けられた情報である。第2スタンプライブラリ300には、スタンプに関する情報であれば、その他の情報が対応付けられていてもよく、例えば、スタンプの名称やスタンプを作成した作者の名前(実名、ハンドルネームは問わない)なども対応付けられていてもよい。 As shown in FIG. 3A, the second stamp library 300 is information in which a stamp list ID 301, a representative ID 302, and stamp data 303 are associated with each other. The second stamp library 300 may also be associated with other information as long as it is information related to stamps, such as the name of the stamp or the name of the creator of the stamp (whether a real name or a handle name).

スタンプ一覧ID301は、一つのスタンプのグループに対して付与されるスタンプ群の識別情報である。スタンプは、通常、一つではなく複数の一連のスタンプをひとまとまりにして提供される。スタンプ一覧ID301は、その一群を、他の一群から識別するための識別情報である。 The stamp list ID 301 is identification information for a stamp group that is assigned to a single stamp group. Stamps are usually provided as a set of multiple stamps rather than as a single stamp. The stamp list ID 301 is identification information for identifying that set from other sets.

代表ID302は、対応するスタンプ一覧ID301に含まれる複数のスタンプのうち、代表として表示されるスタンプを特定する識別情報である。 The representative ID 302 is identification information that identifies the stamp to be displayed as a representative among the multiple stamps included in the corresponding stamp list ID 301.

スタンプデータ303は、対応するスタンプ一覧ID301に含まれるスタンプそれぞれの実データを示す情報である。 Stamp data 303 is information that indicates the actual data of each stamp included in the corresponding stamp list ID 301.

図3(a)に示す例では、スタンプ一覧ID301が「L092803」で示されるスタンプ一覧の代表ID302は、「L092803-01」であり、スタンプデータ303として、「L092803-01.jpg、L092803-02.jpg、L092803-03.jpg、…」が含まれる。以上が、第2スタンプライブラリ300の構成である。 In the example shown in FIG. 3(a), the representative ID 302 of the stamp list indicated by the stamp list ID 301 "L092803" is "L092803-01", and the stamp data 303 includes "L092803-01.jpg, L092803-02.jpg, L092803-03.jpg, ...". This is the configuration of the second stamp library 300.

次に、図3(b)は、第2サーバ10が保持するユーザ情報310のデータ構成例を示すデータ概念図である。 Next, FIG. 3(b) is a conceptual data diagram showing an example of the data structure of user information 310 held by the second server 10.

図3(b)に示すユーザ情報310は、ユーザそれぞれに関する情報であって、ユーザが使用可能なスタンプ並びにその使用履歴を示す情報である。図3(b)に示すように、ユーザ情報310は、ユーザID311と、使用可能スタンプID312と、使用履歴313と、が対応付けられた情報である。 User information 310 shown in FIG. 3(b) is information about each user, and indicates the stamps that the user can use and their usage history. As shown in FIG. 3(b), user information 310 is information that associates a user ID 311, a usable stamp ID 312, and a usage history 313.

ユーザID311は、第2サーバ10におけるユーザを一意に識別するための識別情報である。 The user ID 311 is identification information for uniquely identifying a user on the second server 10.

使用可能スタンプID312は、対応するユーザID311で示されるユーザが、第2サーバ10が提供する第2サービス上で使用することができるスタンプを識別するための識別情報であり、第2スタンプライブラリ300におけるスタンプ一覧ID301に対応する情報である。 The usable stamp ID 312 is identification information for identifying stamps that can be used on the second service provided by the second server 10 by the user indicated by the corresponding user ID 311, and is information corresponding to the stamp list ID 301 in the second stamp library 300.

使用履歴313は、対応するユーザID311で示されるユーザが、スタンプを使用した際の使用履歴として、使用したスタンプを示すスタンプID(第2スタンプライブラリ300のスタンプデータ303のいずれかに該当)と、使用した日時情報との情報を含む。 The usage history 313 includes information on the stamp used by the user identified by the corresponding user ID 311, such as the stamp ID (corresponding to one of the stamp data 303 in the second stamp library 300) and the date and time of use.

図3(b)に示す例では、ユーザID311が「U0123101」で示されるユーザが使用可能スタンプを示す使用可能スタンプID312は、「L092803、L011123、L020394、…」であり、使用履歴313として、「L092803-06.jpg」のスタンプが「2020年8月30日 13時1分」に使用された情報が対応付けられている。以上が、ユーザ情報310の構成である。 In the example shown in FIG. 3(b), the usable stamp IDs 312 indicating the stamps usable by the user with the user ID 311 "U0123101" are "L092803, L011123, L020394, ...", and the usage history 313 corresponds to information indicating that the stamp "L092803-06.jpg" was used on "August 30, 2020, 13:01". This is the configuration of the user information 310.

図4(a)は、第1サーバ40が保持する第1スタンプライブラリ400、即ち、第1サーバ40がユーザに提供しているスタンプに関するスタンプ情報のデータ構成例を示すデータ概念図である。 Figure 4 (a) is a conceptual data diagram showing an example of the data structure of the first stamp library 400 held by the first server 40, i.e., stamp information related to stamps that the first server 40 provides to users.

図4(a)に示すように第1スタンプライブラリ400は、スタンプ一覧ID401と、代表ID402と、スタンプデータ403とが対応付けられた情報である。第1スタンプライブラリ400には、スタンプに関する情報であれば、その他の情報が対応付けられていてもよく、例えば、スタンプの名称やスタンプを作成した作者の名前(実名、ハンドルネームは問わない)なども対応付けられていてもよい。 As shown in FIG. 4(a), the first stamp library 400 is information in which a stamp list ID 401, a representative ID 402, and stamp data 403 are associated with each other. The first stamp library 400 may also be associated with other information as long as it is information related to stamps, such as the name of the stamp or the name of the creator of the stamp (whether a real name or a handle name).

スタンプ一覧ID401は、一つのスタンプのグループに対して付与されるスタンプ群の識別情報である。スタンプは、通常、一つではなく複数の一連のスタンプをひとまとまりにして提供される。スタンプ一覧ID401は、その一群を、他の一群から識別するための識別情報である。 The stamp list ID 401 is identification information for a stamp group that is assigned to a single stamp group. Stamps are usually provided as a set of multiple stamps rather than as a single stamp. The stamp list ID 401 is identification information for identifying that set from other sets.

代表ID402は、対応するスタンプ一覧ID401に含まれる複数のスタンプのうち、代表として表示されるスタンプを特定する識別情報である。 The representative ID 402 is identification information that identifies the stamp to be displayed as a representative among the multiple stamps included in the corresponding stamp list ID 401.

スタンプデータ403は、対応するスタンプ一覧ID401に含まれるスタンプそれぞれの実データを示す情報である。 Stamp data 403 is information that indicates the actual data of each stamp included in the corresponding stamp list ID 401.

図4(a)に示す例では、スタンプ一覧ID401が「F012235」で示されるスタンプ一覧の代表ID402は、「F012235-01」であり、スタンプデータ403として、「F012235-01.jpg、F012235-02.jpg、F012235-03.jpg、…」が含まれる。以上が、第1スタンプライブラリ400の構成である。 In the example shown in FIG. 4(a), the representative ID 402 of the stamp list indicated by the stamp list ID 401 "F012235" is "F012235-01", and the stamp data 403 includes "F012235-01.jpg, F012235-02.jpg, F012235-03.jpg, ...". This is the configuration of the first stamp library 400.

次に、図4(b)は、第1サーバ40が保持するユーザ情報410のデータ構成例を示すデータ概念図である。 Next, FIG. 4(b) is a conceptual data diagram showing an example of the data structure of user information 410 held by the first server 40.

図4(b)に示すユーザ情報410は、ユーザそれぞれに関する情報であって、ユーザが使用可能なスタンプ並びにその使用履歴を示す情報である。図4(b)に示すように、ユーザ情報410は、ユーザID411と、使用可能スタンプID412と、使用履歴414と、が対応付けられた情報である。 User information 410 shown in FIG. 4(b) is information about each user, and indicates the stamps that the user can use and their usage history. As shown in FIG. 4(b), user information 410 is information that associates a user ID 411, a usable stamp ID 412, and a usage history 414.

ユーザID411は、第1サーバ40におけるユーザを一意に識別するための識別情報である。 The user ID 411 is identification information for uniquely identifying a user on the first server 40.

使用可能スタンプID412は、対応するユーザID411で示されるユーザが、第1サーバ40が提供する第2サービス上で使用することができるスタンプを識別するための識別情報であり、第2スタンプライブラリ300におけるスタンプ一覧ID401に対応する情報である。 The usable stamp ID 412 is identification information for identifying stamps that can be used on the second service provided by the first server 40 by the user indicated by the corresponding user ID 411, and is information corresponding to the stamp list ID 401 in the second stamp library 300.

使用履歴413は、対応するユーザID411で示されるユーザが、スタンプを使用した際の使用履歴として、使用したスタンプを示すスタンプID(第1スタンプライブラリ400のスタンプデータ404のいずれかに該当)と、使用した日時情報との情報を含む。 The usage history 413 includes, as a usage history when a user indicated by the corresponding user ID 411 used a stamp, information such as a stamp ID indicating the stamp used (corresponding to one of the stamp data 404 in the first stamp library 400) and information on the date and time of use.

図4(b)に示す例では、ユーザID411が「UFB02325」で示されるユーザが使用可能スタンプを示す使用可能スタンプID412は、「F12235、F12236、F12237、…」であり、使用履歴413として、「F12236-06.jpg」のスタンプが「2020年8月30日 8時12分」に使用された情報が対応付けられている。以上が、ユーザ情報410の構成である。 In the example shown in FIG. 4(b), the usable stamp IDs 412 indicating the stamps usable by the user with the user ID 411 "UFB02325" are "F12235, F12236, F12237, ...", and the usage history 413 corresponds to information indicating that the stamp "F12236-06.jpg" was used at "8:12 on August 30, 2020." This is the configuration of the user information 410.

<スタンプのサムネイル画像の一覧表示処理>
まず、図5~図8を用いて、第1サーバ40が提供し、端末20で実行されるメッセージングアプリ上で、第2サーバ10のスタンプを使用可能になるまでの処理を説明する。図5は、通信システムにおける各装置のやり取りの例を示すシーケンス図である。
<Display list of stamp thumbnail images>
First, a process for enabling the stamps of the second server 10 to be used on a messaging app provided by the first server 40 and executed on the terminal 20 will be described with reference to Figures 5 to 8. Figure 5 is a sequence diagram showing an example of interactions between devices in a communication system.

図5に示すように、まず、第2サーバ10は、保持する第2スタンプライブラリ300の全てのスタンプ情報を、第1サーバ40に送信する(ステップS501)。ここでいう全てのスタンプ情報は、スタンプのサムネイル画像情報及び実際にルーム上で使用するスタンプの画像情報を含む。 As shown in FIG. 5, first, the second server 10 transmits all stamp information in the second stamp library 300 held by it to the first server 40 (step S501). All stamp information here includes thumbnail image information of the stamps and image information of the stamps that will actually be used in the room.

第1サーバ40は、第2サーバ10から、受信した第2スタンプライブラリ300を、記憶部45に記憶する(ステップS502)。 The first server 40 stores the second stamp library 300 received from the second server 10 in the memory unit 45 (step S502).

一方、端末20は、第1サーバ40が提供する第1メッセージングサービスを利用して、他の端末20のユーザとコンテンツのやり取りをするためのルームを表示している。このとき、端末20は、ユーザから第2サーバ10のスタンプを使用するために、第2サーバ10の第2スタンプ一覧の表示要求を受け付ける。第2スタンプ一覧は、第2スタンプライブラリに登録されているスタンプ群、及び各スタンプ群に含まれる複数のスタンプを含む情報である。すると、端末20は、第1サーバ40に、第2スタンプ一覧を要求する(ステップS504)。 Meanwhile, the terminal 20 uses the first messaging service provided by the first server 40 to display a room for exchanging content with users of other terminals 20. At this time, the terminal 20 receives a request from the user to display a second stamp list of the second server 10 in order to use stamps from the second server 10. The second stamp list is information that includes stamp groups registered in the second stamp library and multiple stamps contained in each stamp group. The terminal 20 then requests the second stamp list from the first server 40 (step S504).

第1サーバ40は、端末20から第2スタンプ一覧の要求を受信すると、記憶部45に記憶されている第2スタンプライブラリに基づいて、第2スタンプ一覧を端末20に送信する(ステップS505)。 When the first server 40 receives a request for the second stamp list from the terminal 20, it transmits the second stamp list to the terminal 20 based on the second stamp library stored in the memory unit 45 (step S505).

端末20は、第1サーバ40から送信された第2スタンプ一覧を受信し、第1サーバ40の第1メッセージングアプリケーション上で表示する(ステップS506)。 The terminal 20 receives the second stamp list sent from the first server 40 and displays it on the first messaging application of the first server 40 (step S506).

次に、図5に示すやり取りを実現するための、端末20の動作を、図6に示すフローチャートを用いて説明する。図6は、端末20の動作例であって、第1サーバ40が提供する第1メッセージングアプリケーションを実行している際の動作の例を示すフローチャートである。 Next, the operation of the terminal 20 for realizing the exchange shown in FIG. 5 will be described with reference to the flowchart shown in FIG. 6. FIG. 6 is a flowchart showing an example of the operation of the terminal 20 when the first messaging application provided by the first server 40 is being executed.

図6に示すように、端末20の入出力部23は、ユーザから第2サーバ10が提供しているスタンプの表示要求を受け付ける(ステップS601)。ここでいうスタンプの表示要求は、第2サーバ10のスタンプを使用するためにスタンプを選択する画面を表示するためのものである。端末20は、限定ではなく一例として、第1メッセージングアプリケーション上で設けられた、スタンプを使用するためのアイコンをタッチすることで、スタンプの表示要求を受け付けることとしてもよい。また、あるいは、端末20は、限定ではなく一例として、第1メッセージングアプリケーション上でメッセージングサービスに関する各種の入力や設定を行うためのメニューを表示するためのボタンを設け、そのボタンをタッチして、スタンプを表示するためのメニューを選択することにより、スタンプの表示要求を受け付けることとしてもよい。入出力部23は、入力された内容を制御部21に送信する。 As shown in FIG. 6, the input/output unit 23 of the terminal 20 receives a display request for stamps provided by the second server 10 from the user (step S601). The stamp display request here is for displaying a screen for selecting stamps in order to use the stamps of the second server 10. As a non-limiting example, the terminal 20 may receive the stamp display request by touching an icon for using stamps provided on the first messaging application. Alternatively, as a non-limiting example, the terminal 20 may receive the stamp display request by providing a button for displaying a menu for performing various inputs and settings related to the messaging service on the first messaging application, and touching the button to select a menu for displaying stamps. The input/output unit 23 transmits the input content to the control unit 21.

制御部21のメッセージ処理部213は、第2サーバ10の第2スタンプ一覧要求を通信I/F22を介して、第1サーバ40に送信する(ステップS602)。第2スタンプ一覧要求とは、第2サーバ10の第2スタンプのサムネイル画像を一覧表示するために、各スタンプ群に含まれる第2スタンプのサムネイル画像を要求することである。 The message processing unit 213 of the control unit 21 sends a request for a list of second stamps of the second server 10 to the first server 40 via the communication I/F 22 (step S602). The request for a list of second stamps is a request for thumbnail images of the second stamps included in each stamp group in order to display a list of thumbnail images of the second stamps of the second server 10.

制御部21は、通信I/F22を介して、第1サーバ40から送信された第2スタンプ一覧を受信するまで待機する(ステップS603のNO)。制御部21は、通信I/F22を介して、第1サーバ40から送信された第2サーバ10の第2スタンプ一覧を受信した場合には(ステップS603のYES)、第1メッセージングアプリ上で、第2サーバ10の第2スタンプ一覧を表示部24に表示させる。即ち、端末20は、第2サーバ10の第2スタンプのサムネイル画像を表示部24に一覧表示する(ステップS604)。 The control unit 21 waits until it receives the list of second stamps transmitted from the first server 40 via the communication I/F 22 (NO in step S603). When the control unit 21 receives the list of second stamps of the second server 10 transmitted from the first server 40 via the communication I/F 22 (YES in step S603), it causes the display unit 24 to display the list of second stamps of the second server 10 on the first messaging app. That is, the terminal 20 displays a list of thumbnail images of the second stamps of the second server 10 on the display unit 24 (step S604).

図7は、図5に示すやり取りを実現するための、第1サーバ40の動作例を示すフローチャートである。 Figure 7 is a flowchart showing an example of the operation of the first server 40 to realize the exchange shown in Figure 5.

図7に示すように第1サーバ40の通信I/F44は、第2サーバ10から送信された第2サーバ10の全スタンプ情報、即ち、第2スタンプライブラリを受信する(ステップS701)。通信I/F44は、受信した第2スタンプライブラリを、制御部41に送信する。 As shown in FIG. 7, the communication I/F 44 of the first server 40 receives all stamp information of the second server 10, i.e., the second stamp library, transmitted from the second server 10 (step S701). The communication I/F 44 transmits the received second stamp library to the control unit 41.

制御部41は、記憶部45に、受信した第2スタンプライブラリを記憶させる(ステップS702)。 The control unit 41 stores the received second stamp library in the memory unit 45 (step S702).

通信I/F44は、第1メッセージングサービスを利用する端末20から、第2サーバ10の第2スタンプ一覧要求を受信した場合には(ステップS703のYES)、記憶部45に記憶している第2サーバ10の第2スタンプライブラリに基づいて、第2スタンプ一覧を表示するための表示情報を、第2スタンプ一覧要求を送信してきた端末20に送信し(ステップS704)、ステップS703の処理に戻る。 When the communication I/F 44 receives a request for a second stamp list of the second server 10 from a terminal 20 that uses the first messaging service (YES in step S703), it transmits display information for displaying the second stamp list to the terminal 20 that transmitted the second stamp list request based on the second stamp library of the second server 10 stored in the memory unit 45 (step S704), and returns to the processing of step S703.

通信I/F44は、第1メッセージングサービスを利用する端末20から、第2サーバ10の第2スタンプ一覧要求を受信していない場合には(ステップS703のNO)、待機する。 If the communication I/F 44 has not received a request for a second stamp list of the second server 10 from the terminal 20 that uses the first messaging service (NO in step S703), it waits.

なお、第2サーバ10としての処理は、第1サーバ40に第2スタンプの全情報を送信するだけであるので、フローチャートを用いての詳細な説明については省略する。 Note that the process performed by the second server 10 simply involves sending all information about the second stamp to the first server 40, so a detailed explanation using a flowchart will be omitted.

以上に説明したように、第2サーバ10が第1サーバ40に事前に第2サーバ10の第2スタンプの全情報を送信、記憶させておくことで、第1サーバ40が提供する第1メッセージングサービス上でも第2スタンプの使用を可能にすることができる。 As described above, by having the second server 10 transmit and store all information about the second stamp of the second server 10 in advance to the first server 40, it is possible to enable the second stamp to be used on the first messaging service provided by the first server 40.

<表示例>
図8(a)は、第2スタンプ一覧を表示する前の、第1サーバ40が提供する第1メッセージングアプリケーションのルームの表示例であって、第1サーバ40が提供するスタンプ一覧を表示している状態を示す画面例である。図8(a)に示すように、スタンプを使用するための入力を行った場合、通常は、第1サーバが提供しているスタンプの一覧(サムネイル画像)のみが表示される。即ち、図8(a)に示すように、ルームの表示領域810の下に、第1サービスが提供しているスタンプ群を区別可能なスタンプ群の代表スタンプが領域811に表示され、その下にスタンプ群に含まれるスタンプを表示する領域812が設けられる。領域811には、各スタンプ群の代表スタンプが表示され、領域811に表示されている代表スタンプのいずれかを選択状態にすることで、選択状態の代表スタンプに対応するスタンプのサムネイル画像(限定ではなく第1関連画像の例)が領域812に表示される。これらのスタンプのサムネイル画像が、第1サービスのものであることが理解できるように、図8(a)に示す例では、第1サービスのタブ(限定ではなく第1情報の例)に対応づけて表示する例を示している。そして、図8(a)に示す態様において、ユーザは、メニュー等により、第2サービスのスタンプの表示要求入力をする。
<Display example>
FIG. 8A is a display example of a room of the first messaging application provided by the first server 40 before the second stamp list is displayed, and is an example of a screen showing a state in which the stamp list provided by the first server 40 is displayed. As shown in FIG. 8A, when an input is made to use a stamp, normally, only a list (thumbnail images) of stamps provided by the first server is displayed. That is, as shown in FIG. 8A, below the display area 810 of the room, a representative stamp of a stamp group that can distinguish the stamp group provided by the first service is displayed in an area 811, and below that, an area 812 for displaying the stamps included in the stamp group is provided. The area 811 displays the representative stamp of each stamp group, and by selecting any of the representative stamps displayed in the area 811, a thumbnail image (not limited, but an example of a first related image) of the stamp corresponding to the selected representative stamp is displayed in the area 812. In order to make it clear that these thumbnail images of stamps are for the first service, the example shown in FIG. 8A shows an example in which they are displayed in association with the tab of the first service (not limited, but an example of first information). In the mode shown in FIG. 8A, the user then inputs a display request for stamps of the second service via a menu or the like.

図8(b)は、第1メッセージングアプリケーション上で、第2スタンプのサムネイル画像の一覧を表示している状態を示す画面例である。即ち、図6のステップS604の処理を行った場合に端末20に表示される画面例であり、図8(a)に示す表示態様から図8(b)に示す表示態様に変化する。図8(b)に示されるように、領域822に、第2サーバ10の第2スタンプの代表スタンプが表示される。そして、領域822に表示される代表スタンプのうちのいずれかを選択状態にすることで、領域823に選択した代表スタンプに対応するスタンプ群(第2スタンプのサムネイル画像群(限定ではなく第2関連画像の例))が表示される。図8(b)に示されるように、各スタンプは、領域822、領域823に表示されるスタンプが、第2サーバ10が提供しているスタンプであることが識別可能に、第2サービスのタブ(限定ではなく第2情報の例)に対応付けて表示される。ここでは、各スタンプが、いずれのメッセージングサービスに由来するものかをタブで表現する例を示しているが、これは、各サービスとそれぞれのサービスで使用可能なスタンプを区別可能な情報であれば、どのような態様であってもよく、第1サービスあるいは第2サービスを示すロゴやアイコンなどで表現されてもよいし、そうでなくてもよい。また、各スタンプにいずれのサービスのスタンプか区別可能なように、スタンプそれぞれの隅などにサービス名が表示されてもよいし、そうしなくてもよい。また、表示されるのは、それぞれのサービス名に限定するものではなく、各サービスにより提供されるアプリの識別情報であってもよいし、そうでなくてもよい。 Figure 8 (b) is an example of a screen showing a state where a list of thumbnail images of the second stamp is displayed on the first messaging application. That is, it is an example of a screen displayed on the terminal 20 when the processing of step S604 in Figure 6 is performed, and the display mode shown in Figure 8 (a) changes to the display mode shown in Figure 8 (b). As shown in Figure 8 (b), a representative stamp of the second stamp of the second server 10 is displayed in area 822. Then, by selecting one of the representative stamps displayed in area 822, a stamp group corresponding to the selected representative stamp (a thumbnail image group of the second stamp (an example of a second related image, not limited)) is displayed in area 823. As shown in Figure 8 (b), each stamp is displayed in association with a tab of the second service (an example of second information, not limited) so that it is identifiable that the stamps displayed in areas 822 and 823 are stamps provided by the second server 10. Here, an example is shown in which a tab indicates which messaging service each stamp originates from, but this may take any form as long as it is information that can distinguish between each service and the stamps that can be used with each service, and may or may not be expressed as a logo or icon indicating the first service or the second service. Also, the service name may or may not be displayed in the corner of each stamp so that it is possible to distinguish which service each stamp belongs to. Also, what is displayed is not limited to the name of each service, and may or may not be identification information for an app provided by each service.

なお、図8では、第1サービスと異なる第2サービスのスタンプ一覧を表示できることを分かりやすく示すために、ルームにおいてルームへのテキスト等を入力するための入力エリアの下にスタンプのサムネイル画像を一覧表示する領域を設ける例を示したが、第1サービスや第2サービスのスタンプのサムネイル画像の一覧は、それぞれ、個別のウィンドウで閲覧可能にポップアップ表示される態様であってもよい。また、ここでは、端末20からの第2サービスのスタンプ一覧の表示要求を行うことで第2サービスのスタンプのサムネイル画像の一覧表示がされることとしているが、これは、端末20のユーザが、第1メッセージングアプリを実行しているときに、さらに、第2メッセージングアプリを実行して、第2メッセージングサービスにログインしたことをトリガとして表示されることとしてもよい。図9に示すシーケンス図を用いて説明する。図9は、端末20が、第1メッセージングサービス上で、第2メッセージングサービスにログインし、第1メッセージングアプリで第2サービスのスタンプ一覧を表示する際の各装置間のやり取りの例を示すシーケンス図である。図9に示すように、端末20は、第1メッセージングアプリを実行中に、第2メッセージングアプリを起動する(ステップS901)。端末20では、複数のアプリケーションを同時並列的に実行することが可能であり、第1メッセージングアプリを実行中に、第2メッセージングアプリを起動して、第2メッセージングサービスにログインすることができる。即ち、端末20は、端末20のユーザから第2メッセージングサービスにログインするためのログイン情報(限定ではなく一例として、ログインID(ユーザID)と、パスワードの組み合わせ)を第2サーバ10に送信する(ステップS902)。第2サーバ10は、ユーザのログインを受信すると、受信したログイン情報の認証を行う(ステップS903)。ここでは認証に成功し、端末20のユーザはログインできたものとする。第2サーバ10は、端末20にログインに成功したことを示す情報を送信するとともに、第2メッセージングアプリが表示する情報を送信する(ステップS904)。一方で、第2サーバ10は、第1サーバ40にも、端末20のユーザが第2メッセージングサービスへのログインに成功したことを示す情報を送信する(ステップS905)。第1サーバ40は、受信した情報に基づき、ログインに成功したユーザを特定し、特定したユーザの端末20に対して第2メッセージングサービスの第2スタンプのサムネイル画像を一覧表示するための情報を送信する(ステップS906)。そして、端末20は、受信したサムネイル画像を一覧表示する(ステップS907)。なお、ステップS904では、第2サーバ10から第1サーバ40に、端末20のユーザが第2メッセージングサービスへのログインに成功したことを示す情報を送信することとしているが、この処理を実行せずに、ステップS903の処理の後に、端末20から第1サーバ40に、第2メッセージングサービスへのログインに成功したことを示す情報を送信することでも同様の処理を実現できる。 In FIG. 8, in order to clearly show that a list of stamps of a second service different from the first service can be displayed, an example is shown in which an area for displaying thumbnail images of stamps is provided below an input area for inputting text into a room in a room, but the list of thumbnail images of stamps of the first service and the second service may be displayed as pop-ups that can be viewed in separate windows. Here, the list of thumbnail images of stamps of the second service is displayed by making a display request for a list of stamps of the second service from the terminal 20, but this may be displayed as a trigger that the user of the terminal 20, while executing the first messaging app, further executes the second messaging app and logs in to the second messaging service. The sequence diagram shown in FIG. 9 is used for explanation. FIG. 9 is a sequence diagram showing an example of exchanges between the devices when the terminal 20 logs in to the second messaging service on the first messaging service and displays a list of stamps of the second service in the first messaging app. As shown in FIG. 9, the terminal 20 starts the second messaging app while executing the first messaging app (step S901). The terminal 20 is capable of simultaneously executing multiple applications in parallel, and while the first messaging app is being executed, the second messaging app can be launched to log in to the second messaging service. That is, the terminal 20 transmits login information (a combination of a login ID (user ID) and a password, as an example and not a limitation) for the user of the terminal 20 to log in to the second messaging service to the second server 10 (step S902). When the second server 10 receives the user's login, it authenticates the received login information (step S903). Here, it is assumed that the authentication is successful and the user of the terminal 20 can log in. The second server 10 transmits information indicating that the login has been successful to the terminal 20, and also transmits information to be displayed by the second messaging app (step S904). Meanwhile, the second server 10 also transmits information indicating that the user of the terminal 20 has successfully logged in to the second messaging service to the first server 40 (step S905). Based on the received information, the first server 40 identifies the user who has successfully logged in, and transmits information for displaying a list of thumbnail images of the second stamps of the second messaging service to the terminal 20 of the identified user (step S906). The terminal 20 then displays a list of the received thumbnail images (step S907). Note that in step S904, the second server 10 transmits information indicating that the user of the terminal 20 has successfully logged in to the second messaging service to the first server 40, but the same process can be achieved by not performing this process and transmitting information indicating that the user of the terminal 20 has successfully logged in to the second messaging service from the terminal 20 to the first server 40 after the process of step S903.

また、あるいは、第2メッセージングサービスにログインしたことを受けて、端末20は、第1メッセージングアプリ上で、第2メッセージングサービスの第2スタンプを利用することが可能であることを示す情報を表示することとしてもよい。図10に示すフローチャートを用いて説明する。図10は、端末20の動作例であって、第1メッセージングアプリ上で、第2メッセージングサービスの第2スタンプを利用することが可能であることを示す情報を表示する際の動作例を示すフローチャートである。図10に示すように、端末20の表示処理部212は、表示部24に第1メッセージングアプリによるルームを表示する(ステップS1001)。端末20の入出力部23は、端末20のユーザから、第2メッセージングサービスへのログインのための入力を受け付ける(ステップS1002)。このログインは、第1メッセージングアプリから、第1メッセージングアプリのメニュー等により第1メッセージングアプリの実行中(ルームの表示中)に、第2メッセージングサービスへのログインを選択して、実行できるものであってよいし、第1メッセージングアプリに予め第2メッセージングサービスにログインするためのアイコンやボタンが表示され、表示されているアイコンやボタンにタッチすることでログインできるものであってもよい。端末20の表示処理部212は、表示部24に、第1メッセージングアプリ上で、第2メッセージングサービスにログインするためのログイン情報の入力を受け付けるための入力フォームを表示する(ステップS1003)。端末20は入力フォームに対して入力されたログイン情報を、通信I/F22を介して第2サーバ10に送信する(ステップS1004)。端末20の制御部21は、通信I/F22は、第2サーバ10から、第2メッセージングサービスへのログインに成功したことを示す情報を受信する(ステップS1005のYES)。ログインに成功した情報を受信していない場合は待機する(ステップS1005のNO)。端末20の制御部21は、第1メッセージングアプリのルームを上で、第2メッセージングサービスの第2スタンプを利用可能な状態で表示しているか否かを判定する(ステップS1006)。第2メッセージングサービスの第2スタンプを利用可能な状態で表示していない場合には(ステップS1006のYES)、第2スタンプが使用できることを示す情報を、第1メッセージングアプリ上で表示する(ステップS1007)。既に第2スタンプを利用可能な状態で表示していた場合には(ステップS1006のNO)、処理を終了する。これによって、端末20のユーザに第2スタンプを利用するためのメニュー入力を促すことができる。なお、図10では、ログイン情報は、端末20から第2サーバ10に送信することとしているが、これは、第1サーバ40を経由して、第2サーバ10に送信されるものであってもよい。 Alternatively, upon logging in to the second messaging service, the terminal 20 may display information indicating that the second stamp of the second messaging service is available on the first messaging app. This will be described with reference to the flowchart shown in FIG. 10. FIG. 10 is a flowchart showing an example of the operation of the terminal 20, which is an example of the operation when displaying information indicating that the second stamp of the second messaging service is available on the first messaging app. As shown in FIG. 10, the display processing unit 212 of the terminal 20 displays a room by the first messaging app on the display unit 24 (step S1001). The input/output unit 23 of the terminal 20 accepts an input for logging in to the second messaging service from the user of the terminal 20 (step S1002). This login may be performed by selecting login to the second messaging service from the first messaging app during execution of the first messaging app (during display of the room) using a menu of the first messaging app or the like, or an icon or button for logging in to the second messaging service may be displayed in advance on the first messaging app, and the user may log in by touching the displayed icon or button. The display processing unit 212 of the terminal 20 displays on the display unit 24 an input form for accepting input of login information for logging in to the second messaging service on the first messaging app (step S1003). The terminal 20 transmits the login information input to the input form to the second server 10 via the communication I/F 22 (step S1004). The control unit 21 of the terminal 20 receives information indicating that the login to the second messaging service has been successful from the second server 10 via the communication I/F 22 (YES in step S1005). If the information indicating that the login has been successful has not been received, the control unit 21 waits (NO in step S1005). The control unit 21 of the terminal 20 determines whether or not the second stamp of the second messaging service is displayed in a usable state on the room of the first messaging app (step S1006). If the second stamp of the second messaging service is not displayed in a usable state (YES in step S1006), information indicating that the second stamp is usable is displayed on the first messaging app (step S1007). If the second stamp is already displayed in a usable state (NO in step S1006), the process ends. This makes it possible to prompt the user of the terminal 20 to enter a menu entry for using the second stamp. Note that while in FIG. 10 the login information is transmitted from the terminal 20 to the second server 10, it may also be transmitted to the second server 10 via the first server 40.

<スタンプの使用処理>
図11~図14を用いて、第1メッセージングサービス上で、第2サーバ10の第2スタンプを実際に使用する際の処理を説明する。
<Stamp usage process>
11 to 14, a process for actually using the second stamp of the second server 10 on the first messaging service will be described.

図11は、スタンプ使用時における各装置のやり取りの例を示すシーケンス図である。図11に示す処理は、図5に示す処理の実行後の処理である。 Figure 11 is a sequence diagram showing an example of the interaction between devices when using a stamp. The process shown in Figure 11 is performed after the process shown in Figure 5 is executed.

図11に示すように、第1端末20aは、第2端末20bとの間のルーム上で、表示している第2スタンプ一覧の中から、ユーザが使用したいスタンプの選択入力を受け付ける(ステップS1101)。そうすると、第1端末20aは、選択されたスタンプのスタンプIDを、第1サーバ40に送信する(ステップS1102)。 As shown in FIG. 11, the first terminal 20a accepts a selection input of a stamp that the user wants to use from the list of second stamps displayed in the room between the first terminal 20a and the second terminal 20b (step S1101). The first terminal 20a then transmits the stamp ID of the selected stamp to the first server 40 (step S1102).

第1サーバ40は、第1端末20aから、スタンプIDを受信すると、第2スタンプライブラリから使用するスタンプを特定する(ステップS1103)。そして、第1サーバ40は、スタンプを要求した第1端末20aと、第1端末20aがスタンプを要求したルームに所属する他のユーザの第2端末20bと、に対して、特定したスタンプの画像情報を送信する(ステップS1104)。 When the first server 40 receives the stamp ID from the first terminal 20a, it identifies the stamp to be used from the second stamp library (step S1103). Then, the first server 40 transmits image information of the identified stamp to the first terminal 20a that requested the stamp and to the second terminal 20b of another user who belongs to the room from which the first terminal 20a requested the stamp (step S1104).

第1端末20aは、第1サーバ40から要求したスタンプの画像情報を受信すると、ルームに表示する(ステップS1105)。この処理によって、例えば、図8の表示領域810に、受信したスタンプの画像(限定ではなく第1画像の例)が表示される。なお、ここでは、ステップS1104において、第1サーバ40から、スタンプを使用した第1端末20aにもスタンプの画像情報を送信することとしているが、第1端末20aが、使用したスタンプの画像情報を記憶部28に記憶している場合には、送信せずともよく、その場合に、第1端末20aは、記憶部28から読み出したスタンプの画像情報をルーム上に表示することとしてもよい。 When the first terminal 20a receives the requested stamp image information from the first server 40, it displays it in the room (step S1105). Through this process, for example, the received stamp image (not limited to this, an example of the first image) is displayed in the display area 810 of FIG. 8. Note that in step S1104, the first server 40 also transmits the stamp image information to the first terminal 20a that used the stamp, but if the first terminal 20a has stored the image information of the used stamp in the storage unit 28, it does not have to be transmitted, and in that case, the first terminal 20a may display the stamp image information read from the storage unit 28 in the room.

一方、第1端末20aのユーザが、スタンプを使用したルームに属するユーザの第2端末20bも、第1サーバ40からスタンプの画像情報を受信する。そして、第2端末20bも、第1端末20aとの間のルームに、受信したスタンプを表示する(ステップS1106)。 Meanwhile, the second terminal 20b of a user who belongs to the room in which the user of the first terminal 20a used the stamp also receives the image information of the stamp from the first server 40. The second terminal 20b then displays the received stamp in the room between the second terminal 20b and the first terminal 20a (step S1106).

図12は、図11に示すやり取りを実現するための、第1端末20aの動作例を示すフローチャートである。 Figure 12 is a flowchart showing an example of the operation of the first terminal 20a to realize the exchange shown in Figure 11.

図12に示すように、第1端末20aの制御部21は、ユーザからの入出力部23に対する入力に従って、第1メッセージングアプリの第2端末20bとの間のルームを表示部24に表示させる(ステップS1201)。そして、ユーザは、第2サーバ10の第2スタンプの一覧を第1端末20aに表示させる。 As shown in FIG. 12, the control unit 21 of the first terminal 20a displays a room between the first messaging app and the second terminal 20b on the display unit 24 in accordance with an input from the user to the input/output unit 23 (step S1201). Then, the user displays a list of second stamps of the second server 10 on the first terminal 20a.

第1端末20aの入出力部23は、ユーザから、第2スタンプの一覧の中から使用するスタンプの指定を受け付ける(ステップS1202)。入出力部23は、ユーザにより選択されたスタンプを示す情報を制御部21に送信する。 The input/output unit 23 of the first terminal 20a accepts from the user a designation of a stamp to be used from the list of second stamps (step S1202). The input/output unit 23 transmits information indicating the stamp selected by the user to the control unit 21.

制御部21は、入出力部23から受信した選択されたスタンプのスタンプIDと、使用するルームを識別するルームIDとを、通信I/F22を介して、第1サーバ40に送信する(ステップS1203)。 The control unit 21 transmits the stamp ID of the selected stamp received from the input/output unit 23 and the room ID that identifies the room to be used to the first server 40 via the communication I/F 22 (step S1203).

制御部21は、通信I/F22を介して、第1サーバ40から第2サーバ10の指定したスタンプの画像情報を受信した場合には(ステップS1204のYES)、受信したスタンプの画像情報を、表示部24に表示させているルーム上に表示させて(ステップS1205)、処理を終了する。なお、制御部21は、指定したスタンプの画像情報を受信するまでは、待機する(ステップS1204のNO)。なお、ステップS1104において、第1サーバ40から、第1端末20aにスタンプの画像情報を送信しない場合もあることを説明したが、この場合には、ステップS1204の処理は実行されずに、ステップS1205においては、端末20の記憶部28に記憶されているスタンプの画像を、ルーム上に表示する。 When the control unit 21 receives image information of the stamp specified by the second server 10 from the first server 40 via the communication I/F 22 (YES in step S1204), it displays the received image information of the stamp on the room being displayed on the display unit 24 (step S1205), and ends the process. Note that the control unit 21 waits until it receives image information of the specified stamp (NO in step S1204). Note that, as explained in step S1104, there are cases where the image information of the stamp is not transmitted from the first server 40 to the first terminal 20a. In this case, the process of step S1204 is not executed, and in step S1205, the image of the stamp stored in the memory unit 28 of the terminal 20 is displayed on the room.

図13は、図11に示すやり取りを実現するための第1サーバ40の動作例を示すフローチャートである。 Figure 13 is a flowchart showing an example of the operation of the first server 40 to realize the exchange shown in Figure 11.

図13に示すように、第1サーバ40の通信I/F44は、端末20から端末20がコンテンツのやり取りをしているルームIDと、端末20のユーザを示すユーザIDと、端末20のユーザが選択したスタンプのスタンプIDと、を受信する(ステップS1301)。通信I/F44は、受信したルームIDと、ユーザIDと、スタンプIDと、を制御部41に送信する。 13, the communication I/F 44 of the first server 40 receives from the terminal 20 a room ID in which the terminal 20 is exchanging content, a user ID indicating the user of the terminal 20, and a stamp ID of a stamp selected by the user of the terminal 20 (step S1301). The communication I/F 44 transmits the received room ID, user ID, and stamp ID to the control unit 41.

制御部41のスタンプ処理部412は、受信したスタンプIDに対応するスタンプの画像情報を、記憶部45に、事前に第2サーバ10から受信して記憶しておいた第2スタンプライブラリの中から特定する(ステップS1302)。 The stamp processing unit 412 of the control unit 41 identifies the image information of the stamp corresponding to the received stamp ID from the second stamp library previously received and stored in the memory unit 45 from the second server 10 (step S1302).

スタンプ処理部412は、通信I/F44を介して、特定したスタンプの画像情報を、受信しているルームIDに関連するユーザの端末20に、特定したスタンプの画像情報と、スタンプを使用したユーザを示すユーザIDとを、送信して(ステップS1303)、処理を終了する。 The stamp processing unit 412 transmits the image information of the identified stamp and the user ID indicating the user who used the stamp to the terminal 20 of the user associated with the room ID from which the image information of the identified stamp was received via the communication I/F 44 (step S1303), and ends the process.

なお、第2端末20bについては、第1サーバ40から、第2サーバ10のスタンプの画像情報を受信し、第1端末20aとの間のルームに、スタンプを使用したユーザに対応付けて表示するだけであるので、フローチャートを用いての説明は省略する。 As for the second terminal 20b, it simply receives image information of the stamp of the second server 10 from the first server 40 and displays it in the room between the first terminal 20a in association with the user who used the stamp, so a description using a flowchart will be omitted.

<実施形態1の効果>
上記実施形態1に示したように、予め、第2サーバ10から第1サーバ40に、第2サーバ10の第2スタンプを送信し、第1サーバ40が記憶しておくことで、第1サーバ40は、自身で提供する第1メッセージングサービス上で、第1メッセージングサービスを利用するユーザに、第2サーバ10の第2スタンプを使用させることができる。
また、第1サーバ40は、端末20から、第1メッセージングサービスのルーム上で、第2スタンプを指定する情報を受け付けた場合に、端末20に第2スタンプの画像情報を、ルームに関連する端末20に送信する。そして、端末20は、受信した第2スタンプ画像を、ルーム上に表示する。
これにより、端末20は、異なるサービス(第2サービス)のスタンプを、そのスタンプを提供するメッセージングサービス(第2メッセージングサービス)とは異なるメッセージングサービス(第1メッセージングサービス)上で利用することができる。第1メッセージングサービスで使用可能なスタンプの種類をより豊富なものとすることができ、第1メッセージングサービスを利用する上でのユーザの利便性を向上させることができる。
Effects of First Embodiment
As shown in the above embodiment 1, the second stamp of the second server 10 is sent in advance from the second server 10 to the first server 40 and stored by the first server 40, so that the first server 40 can allow users who use the first messaging service to use the second stamp of the second server 10 on the first messaging service that it provides.
Furthermore, when the first server 40 receives information designating a second stamp on a room of the first messaging service from the terminal 20, the first server 40 transmits image information of the second stamp to the terminal 20 related to the room. Then, the terminal 20 displays the received second stamp image on the room.
This allows the terminal 20 to use stamps of a different service (second service) on a messaging service (first messaging service) different from the messaging service (second messaging service) that provides the stamps. This makes it possible to increase the variety of stamps available on the first messaging service, thereby improving the user's convenience in using the first messaging service.

また、端末20は、第2メッセージングサービスの第2スタンプの一覧要求を、行うことで、第2メッセージングサービスの第2スタンプのサムネイル画像を一覧表示することができ、ユーザは、使用可能な第2スタンプを一目に確認することができるとともに、一覧表示された第2スタンプのサムネイル画像の中から使用したい第2スタンプを選択することができる。 In addition, the terminal 20 can display a list of thumbnail images of the second stamps of the second messaging service by making a request for a list of the second stamps of the second messaging service, allowing the user to check the second stamps that are available at a glance and to select the second stamp that the user wishes to use from the thumbnail images of the second stamps displayed in the list.

また、端末20は、第1メッセージングサービスと、第2メッセージングサービスと、のそれぞれのスタンプ一覧を、それぞれのサービスを示す情報に対応付けて区別可能な表示態様で表示する。そして、ユーザはそれぞれ個別に表示されるサービスの中から第2メッセージングサービスのスタンプを選択し、端末20は、選択されたスタンプをルーム上に表示することができる。スタンプのサムネイル画像を、サービスを示す情報と対応付けて表示することで、ユーザは、そのスタンプがいずれのサービスにより提供されるものであるかを一意に認識することができる。 The terminal 20 also displays a list of stamps for each of the first messaging service and the second messaging service in a distinguishable display manner in association with information indicating each service. The user can then select a stamp for the second messaging service from among the services displayed individually, and the terminal 20 can display the selected stamp in the room. By displaying a thumbnail image of the stamp in association with information indicating the service, the user can uniquely recognize which service provides the stamp.

また、端末20は、第2メッセージングサービスにログインした場合に、第1メッセージングサービス上で、第2メッセージングサービスの第2スタンプの利用が可能であることを示す情報を表示することとしてもよい。これにより、ユーザは、第1メッセージングサービスを利用しているときに、異なる第2メッセージングサービスの第2スタンプを、第1メッセージングサービス上で利用することができることを認識することができる。 Furthermore, when the terminal 20 logs in to the second messaging service, the terminal 20 may display information indicating that the second stamp of the second messaging service is available on the first messaging service. This allows the user to recognize that, while using the first messaging service, the second stamp of a different second messaging service is available on the first messaging service.

また、第2メッセージングサービスの第2スタンプのサムネイル画像の一覧表示は、端末20を用いて、ユーザが、第2メッセージングサービスにログインしたことをトリガとして実行されることとしてもよい。また、このログインは、第1メッセージングアプリ上からログインできるものであってもよい。これにより、ユーザは、端末20を用いて、第2スタンプの一覧要求の入力をせずとも、第2スタンプを利用することができるようになる。 The display of the list of thumbnail images of the second stamps in the second messaging service may be triggered by the user logging in to the second messaging service using the terminal 20. This login may also be possible from the first messaging app. This allows the user to use the second stamps without having to input a request for a list of second stamps using the terminal 20.

端末20は、端末20から第1サーバ40に対して、第2スタンプ一覧要求を送信することで、第1サーバ40から、第2スタンプを受信し、第1メッセージングサービス上で第2メッセージングサービスの第2スタンプを使用することができる。 The terminal 20 can receive the second stamp from the first server 40 by sending a second stamp list request from the terminal 20 to the first server 40, and can use the second stamp of the second messaging service on the first messaging service.

また、第1メッセージングサービス及び第2メッセージングサービスは、ユーザ間でコンテンツのやり取りを実現するサービスであってよい。これによりサービスを享受するユーザ間でのコミュニケーションを促進することができる。 The first messaging service and the second messaging service may be services that allow users to exchange content. This can promote communication between users who enjoy the services.

また、第1メッセージングサービスと、第2メッセージングサービスと、は互いに異なる企業により運営されてもよい。即ち、異なる企業間で、スタンプを共用利用することができる。 The first messaging service and the second messaging service may be operated by different companies. That is, stamps may be shared between different companies.

また、第1メッセージングサービスは、第1メッセージングアプリにより実行され、第2メッセージングサービスは第2メッセージングアプリにより実行され、両アプリは、互いに異なるアプリケーションである。即ち、第1メッセージングアプリは、第2メッセージングアプリとは異なるアプリケーションでありながら、第2メッセージングアプリで利用可能な第2スタンプを使用することができる。 In addition, the first messaging service is executed by a first messaging app, and the second messaging service is executed by a second messaging app, and both apps are different applications. That is, the first messaging app is an application different from the second messaging app, but can use the second stamp available in the second messaging app.

<実施形態1変形例1>
上記実施形態1においては、第1サーバ40は、第2サーバ10の全てのスタンプを制限なく使用できる例を説明した。本変形例1においては、第2サーバ10の全てのスタンプではなくその一部のみを第1サーバ40に使用させる例を説明する。
<First Modification of First Embodiment>
In the above-described first embodiment, an example has been described in which the first server 40 can use all stamps of the second server 10 without any restrictions. In the present modified example 1, an example will be described in which the first server 40 is allowed to use only some of the stamps of the second server 10, rather than all of them.

上記実施形態1の図5に示すシーケンス図において、第2サーバ10は、自身の第2スタンプライブラリを全て第1サーバ40に送信することとしているが、本変形例1では、第2サーバ10が、第2スタンプライブラリのうち、一部のみを送信する例を説明する。 In the sequence diagram shown in FIG. 5 of the above-mentioned first embodiment, the second server 10 is supposed to transmit all of its second stamp library to the first server 40, but in this first modified example, an example will be described in which the second server 10 transmits only a portion of the second stamp library.

図14は、本変形例1における第2サーバ10の、図5のステップS501における処理時の動作例を示すフローチャートである。 Figure 14 is a flowchart showing an example of the operation of the second server 10 in this modification example 1 during processing in step S501 of Figure 5.

図14に示すように、第2サーバ10の制御部11は、第1サーバ40に第2スタンプを送信する所定のタイミングが到来しているか否かを判定する(ステップS1401)。所定のタイミングは、第2サーバ10のオペレータによって任意に設定することができ、第1サーバ40のオペレータとの間の取り決めによって定めることとしてもよいし、そうしなくてもよい。また、所定のタイミングは、限定ではなく一例として、所定期間(限定ではなく一例として、一日、一周、一か月)の中の予め定められたタイミングであってもよいし、前回第2スタンプを送付してから、一定の期間が経過したタイミングなどであってもよいし、それ以外のランダムなタイミングであってもよい。 As shown in FIG. 14, the control unit 11 of the second server 10 determines whether a predetermined timing for transmitting the second stamp to the first server 40 has arrived (step S1401). The predetermined timing can be set arbitrarily by the operator of the second server 10, and may or may not be determined by agreement with the operator of the first server 40. In addition, the predetermined timing may be, by way of example and not limitation, a predetermined timing within a predetermined period (by way of example and not limitation, a day, a week, or a month), a timing when a certain period has passed since the last time the second stamp was sent, or any other random timing.

制御部11は、所定のタイミングが到来していない場合には(ステップS1401のNO)、待機する。一方、所定のタイミングが到来している場合には(ステップS1401のYES)、制御部11の決定部112は、第1サーバ40に送信する第2スタンプを決定する(ステップS1402)。決定部112は、限定ではなく一例として、第2サーバ10のオペレータからの指示にしたがって、第2スタンプライブラリ中の第2スタンプを決定することとしてもよいし、そうしなくてもよい。あるいは、決定部112は、限定ではなく一例として、予め定められた所定のアルゴリズムに従って送信する第2スタンプを決定することとしてもよいし、そうしなくてもよい。また、決定部112は、予め定められたスケジュールによって送信すべき第2スタンプが定められている場合に、そのスケジュールに従って、送信する第2スタンプを決定することとしてもよいし、そうしなくともよい。 If the predetermined timing has not arrived (NO in step S1401), the control unit 11 waits. On the other hand, if the predetermined timing has arrived (YES in step S1401), the determination unit 112 of the control unit 11 determines the second stamp to be transmitted to the first server 40 (step S1402). As an example and not a limitation, the determination unit 112 may or may not determine the second stamp in the second stamp library according to an instruction from the operator of the second server 10. Alternatively, as an example and not a limitation, the determination unit 112 may or may not determine the second stamp to be transmitted according to a predetermined algorithm. Also, when the second stamp to be transmitted is determined according to a predetermined schedule, the determination unit 112 may or may not determine the second stamp to be transmitted according to the schedule.

制御部11の通知部113は、通信I/F14を介して、決定部112が決定した第2スタンプを、第1サーバ40に送信する(ステップS1403)。 The notification unit 113 of the control unit 11 transmits the second stamp determined by the determination unit 112 to the first server 40 via the communication I/F 14 (step S1403).

このようにして、第1サーバ40は、全ての第2スタンプではなく、一部の第2スタンプを使用できるようになる。 In this way, the first server 40 can use some of the second stamps, rather than all of them.

図5のシーケンス図では、ステップS501の処理を一度行う場合を示しているが、図14のフローチャートに従う場合は、ステップS501の処理は、所定のタイミング毎に発生することになり、第1サーバ40は、都度送付されてくる第2スタンプを記憶部45に記憶し、事前に保持していた第2スタンプは記憶部45から削除する。 The sequence diagram in FIG. 5 shows a case where the processing of step S501 is performed once, but if the flowchart in FIG. 14 is followed, the processing of step S501 will occur at a predetermined timing, and the first server 40 will store the second stamp sent each time in the memory unit 45 and delete the second stamp that was previously held from the memory unit 45.

なお、図14の処理では、第2サーバ10が定期的に第1サーバ40に一部の第2スタンプを送信することとしているが、これは、第1サーバ40が第2サーバ10に対して、第1メッセージングサービスにおいて使用可能な第2スタンプを要求することを受けて、第2サーバ10が使用可能な第2スタンプを決定して、第1サーバ40に送信する構成であってもよい。 In the process of FIG. 14, the second server 10 periodically transmits some of the second stamps to the first server 40. However, this may be configured such that the first server 40 requests second stamps that can be used in the first messaging service from the second server 10, and the second server 10 determines the second stamps that can be used and transmits them to the first server 40.

<表示例>
図15は、変形例1における第2スタンプの表示例を説明するための画面図である。図15(a)は、第2サーバ10が、第1サーバ40に対して全てのスタンプ情報を送信している場合の例を示している。
<Display example>
15A and 15B are diagrams illustrating examples of displaying the second stamp in the modified example 1. Fig. 15A shows an example in which the second server 10 transmits all stamp information to the first server 40.

図15(a)に示されるように、第1サーバ40が第2サーバ10の第2スタンプを全て使用できる場合には、ユーザの端末20には、第2サーバ10のスタンプの使用要求を受け付けた場合には、第2サービスタブ821に対応付けて、第2スタンプライブラリの各代表スタンプが領域822に表示され、選択されている代表スタンプに含まれるスタンプ群が、領域823に表示される。 As shown in FIG. 15(a), if the first server 40 can use all of the second stamps of the second server 10, when a request to use a stamp of the second server 10 is received on the user's terminal 20, each representative stamp of the second stamp library is displayed in area 822 in correspondence with the second service tab 821, and the stamp group included in the selected representative stamp is displayed in area 823.

これに対して、本変形例1においては、第2サーバ10は、一部のスタンプの情報のみを、第1サーバ40に送信する。 In contrast, in this variant 1, the second server 10 transmits only some of the stamp information to the first server 40.

限定ではなく一例として、図15(b)の例では、領域822に示されるように、代表スタンプの表示される数が図15(a)に示される場合に比して、少なくなっていることから、第1サーバ40が使用できる第2サーバ10の第2スタンプが減っていることが理解できる。具体的に説明すると、仮に図15(a)が第2メッセージングサービスで使用できる第2スタンプを全て使用できる態様であるとすると、図15(a)から、領域822に示されるように、「2-1」~「2-5」で示されるスタンプ群が使用でき、領域823にスタンプ8231、8232を含む8つのスタンプが使用できることが理解できる。これに対して、図15(b)に示すように、第2サーバ10は、第1サーバ40が使用可能なスタンプ群の個数を減らすことで、第1サーバ40が使用可能なスタンプを限定することとしてもよいし、そうしなくてもよい。図15(b)の領域822を見れば、図15(a)に示す場合に比して、スタンプ群8221、8222の表示がなくなっていることから、使用可能なスタンプが限定されていることが理解できる。また、図15(c)の例では、領域823に示されるように、スタンプ群の中のスタンプの個数を減らすことで、第1サーバ40が使用可能なスタンプを限定することとしてもよいし、そうしなくてもよい。図15(c)では図15(a)に示した状態と比して、スタンプ8231、8232の表示がなくなっていることから、それらのスタンプは使用できず、使用可能なスタンプが限定されていることが理解できる。また、使用可能なスタンプの限定手法は、図15(b)と図15(c)との組み合わせであってもよい。また、ここでは、単純に数を減らす例を示したが、それ以外にも、第1メッセージングサービス上で使用できるスタンプとして、第2メッセージングサービス上では様々なカラーバリエーションが使用可能であるのに対して、第1メッセージングサービスで使用できるスタンプのカラーバリエーションが限定される態様であってもよい。また、スタンプによっては短い動画のように動作するエフェクト効果を有するものもあるが、第2メッセージングサービス上では、そのエフェクト効果が表示されるものの、第1メッセージングサービス上では、そのエフェクト効果が表示されない態様とすることで、第1メッセージングサービス上での第2スタンプの利用を制限することとしてもよい。 As an example, but not limited to, in the example of FIG. 15(b), as shown in area 822, the number of representative stamps displayed is smaller than that shown in FIG. 15(a), so it can be understood that the number of second stamps of the second server 10 that the first server 40 can use is reduced. To be more specific, if FIG. 15(a) is an example in which all second stamps that can be used in the second messaging service can be used, it can be understood from FIG. 15(a) that the stamp group shown by "2-1" to "2-5" can be used as shown in area 822, and eight stamps including stamps 8231 and 8232 can be used in area 823. In contrast, as shown in FIG. 15(b), the second server 10 may or may not limit the stamps that the first server 40 can use by reducing the number of stamp groups that the first server 40 can use. When looking at the area 822 in FIG. 15(b), it can be seen that the stamp groups 8221 and 8222 are no longer displayed, as compared with the case shown in FIG. 15(a), and therefore the usable stamps are limited. In the example of FIG. 15(c), the first server 40 may or may not limit the usable stamps by reducing the number of stamps in the stamp group as shown in the area 823. In FIG. 15(c), it can be seen that the stamps 8231 and 8232 are no longer displayed, as compared with the state shown in FIG. 15(a), and therefore these stamps cannot be used, and therefore the usable stamps are limited. In addition, the method of limiting the usable stamps may be a combination of FIG. 15(b) and FIG. 15(c). In addition, although an example of simply reducing the number has been shown here, it may also be possible to limit the color variations of stamps usable in the first messaging service, while various color variations are available in the second messaging service. In addition, some stamps have effects that behave like short videos, and the effects may be displayed on the second messaging service but not on the first messaging service, thereby restricting the use of the second stamps on the first messaging service.

また、ここでは、一度送信した第2スタンプは、次の所定のタイミングが到来するまでは何回あるいは何日でも使用可能となっているが、第2サーバ10は、第1メッセージングサービス上で、第1メッセージングサービスのユーザが、第2スタンプを利用できる回数や利用可能な日数を設定することとしてもよく、その場合に、利用可能な回数あるいは利用可能な日数を超過した場合には、送信してある第2スタンプが自動的に第1サーバ40の記憶部45から削除される、あるいは、暗号化される態様であってもよい。 In addition, in this case, the second stamp once sent can be used any number of times or for any number of days until the next specified timing arrives, but the second server 10 may set the number of times or number of days that the user of the first messaging service can use the second stamp on the first messaging service, and in that case, if the number of times or number of days that the second stamp can be used is exceeded, the second stamp that has been sent may be automatically deleted from the memory unit 45 of the first server 40 or may be encrypted.

例えば、回数の場合であれば、第2サーバ10は、第2スタンプを第1サーバ40に送信する際に、そのスタンプの上限使用回数を対応付けて第1サーバ40に送信する。第1サーバ40は、各第2スタンプについて、各ユーザ毎に、その使用回数を使用されるごとに計数する。そして、第1サーバ40の制御部41は、計数した回数が、対応付けられている上限使用回数に到達した場合には、以降において、端末20からそのスタンプの使用を要求するスタンプIDを受信しても、スタンプ画像を端末20に送信しない構成としてもよい。また、使用できない場合には、使用可能上限に達していることを示す情報を、スタンプの使用を要求した端末20に送信し、端末20は、その情報を受信して、スタンプを使用できないことを示す情報を表示することとしてもよい。この使用回数は、ユーザ毎に設定されてもよいし、サーバ単位で設定されてもよい。 For example, in the case of the number of times, when the second server 10 transmits the second stamp to the first server 40, the second server 10 transmits the second stamp to the first server 40 in association with the upper limit number of times of use of the stamp. The first server 40 counts the number of times each second stamp is used for each user. Then, when the counted number of times reaches the associated upper limit number of times of use, the control unit 41 of the first server 40 may be configured not to transmit the stamp image to the terminal 20 thereafter even if a stamp ID requesting use of the stamp is received from the terminal 20. Also, when the stamp cannot be used, information indicating that the upper limit of use has been reached may be transmitted to the terminal 20 that requested use of the stamp, and the terminal 20 may receive the information and display information indicating that the stamp cannot be used. This number of times of use may be set for each user or for each server.

また、日数の場合であれば、第2サーバ10は、第2スタンプを第1サーバ40に送信する際に、設定した日数が経過した場合に、その第2スタンプが、メモリから削除される、あるいは、暗号化されるプログラムを、第2スタンプとともに送信してもよい。 In the case of a number of days, when the second server 10 transmits the second stamp to the first server 40, the second server 10 may transmit, together with the second stamp, a program that causes the second stamp to be deleted from memory or encrypted when the set number of days has elapsed.

<変形例1の効果>
第2サーバ10が、第1サーバ40に対して送信する第2スタンプを予め限定しておくことで、第1メッセージングサービスを利用しているユーザが、第2サーバ10が提供している他のスタンプに興味を持たせて、第2メッセージングサービスの利用を促進することができる。また、所定のタイミングで第1サーバ40が使用可能な第2サーバ10のスタンプを切り替えることができるので、第1メッセージングサービスを利用するユーザに様々な第2スタンプを体験使用させることができる。
<Effects of Modification 1>
By limiting the second stamps that the second server 10 transmits to the first server 40 in advance, it is possible to encourage users who use the first messaging service to become interested in other stamps provided by the second server 10, and to promote use of the second messaging service. In addition, since the first server 40 can switch between stamps of the second server 10 that can be used at a predetermined timing, it is possible to allow users who use the first messaging service to try out a variety of second stamps.

また、第2サーバ10は、第1サーバ40の第1メッセージングサービスに提供するスタンプについて、利用可能な回数や日数を設定してもよく、その場合にその回数や日数を超過した場合には、第2スタンプが利用不可能になるように設定してもよい。これにより第1メッセージングサービスを利用するユーザが無限にスタンプを使用することを防ぐとともに、スタンプを使用したいユーザによる第2メッセージングサービスの利用を促進することができる。 The second server 10 may also set the number of times or number of days that stamps provided to the first messaging service of the first server 40 can be used, and in that case, may set it so that the second stamps become unusable when the number of times or number of days is exceeded. This prevents users of the first messaging service from using stamps infinitely, and also promotes use of the second messaging service by users who wish to use stamps.

また、第2サーバ10が第1メッセージングサービスに対して提供する第2スタンプは、第2メッセージングサービス上で利用する場合とで、表現が異なってよく、具体的には、使用可能な個数が制限されたり、カラーバリエーションが制限されたり、表示エフェクトが制限されたりしてもよい。これにより、第1メッセージングサービス上での第2スタンプの表現に不満を覚えたユーザを第2メッセージングサービスに誘引することができる。 The second stamp provided by the second server 10 to the first messaging service may be expressed differently when used on the second messaging service; specifically, the number available may be limited, the color variations may be limited, or the display effects may be limited. This makes it possible to attract users who are dissatisfied with the expression of the second stamp on the first messaging service to the second messaging service.

<実施形態1変形例2>
上記変形例1では、第2サーバ10が第1サーバ40に渡す第2スタンプを制限することで、第1サーバ40が第1メッセージングサービス上で、使用可能な第2スタンプを制限する態様を説明した。本変形例2では、他の手法により、第1サーバ40が使用可能な第2スタンプを制限する例を説明する。具体的には、第2サーバ10は、第1サーバ40に対して、全ての第2スタンプの情報を送信するものの、その情報を暗号化した状態で送信する。そして、第2サーバ10から使用可能なスタンプを復号化するための復号化キーを、第1サーバ40に送信することで、第1サーバ40が使用可能な第2スタンプを制限する。以下、詳細に説明する。
<Modification 2 of First Embodiment>
In the above-mentioned modified example 1, the second server 10 restricts the second stamps that the first server 40 can use on the first messaging service by restricting the second stamps that the second server 10 passes to the first server 40. In the present modified example 2, an example in which the first server 40 restricts the second stamps that the first server 40 can use by using another method will be described. Specifically, the second server 10 transmits information on all second stamps to the first server 40, but transmits the information in an encrypted state. Then, the second server 10 transmits a decryption key for decrypting the usable stamps to the first server 40, thereby restricting the second stamps that the first server 40 can use. This will be described in detail below.

図16は、本変形例2における第1サーバ40と、第2サーバ10との間のやりとりの例を示すシーケンス図である。 Figure 16 is a sequence diagram showing an example of an exchange between the first server 40 and the second server 10 in this modification example 2.

図16に示すように、第2サーバ10は、第1サーバ40に、暗号化された全てのスタンプ情報(暗号化された第2スタンプライブラリ)を送信する(ステップS1601)。 As shown in FIG. 16, the second server 10 transmits all encrypted stamp information (encrypted second stamp library) to the first server 40 (step S1601).

第1サーバ40は、受信した第2スタンプライブラリを暗号化された状態で、記憶部45に記憶する(ステップS1602)。 The first server 40 stores the received second stamp library in an encrypted state in the memory unit 45 (step S1602).

第1サーバ40は、暗号化された第2スタンプライブラリの一部を復号化するための復号化キーを要求するために、所定のタイミングで、SNSIDを、第2サーバ10に送信する(ステップS1603)。所定のタイミングは、第1サーバ40のオペレータによって任意に設定することができ、第2サーバ10のオペレータとの間の取り決めによって定めることとしてもよいし、そうしなくてもよい。また、所定のタイミングは、限定ではなく一例として、所定期間(限定ではなく一例として、一日、一周、一か月)の中の予め定められたタイミングであってもよいし、前回第2スタンプを送付してから、一定の期間が経過したタイミングなどであってもよいし、それ以外のランダムなタイミングであってもよい。また、SNSIDは、第1サーバ40や、第2サーバ10などのメッセージングサービスを提供する各サーバを一意に識別することが可能な識別情報である。 The first server 40 transmits the SNSID to the second server 10 at a predetermined timing to request a decryption key for decrypting a part of the encrypted second stamp library (step S1603). The predetermined timing can be set arbitrarily by the operator of the first server 40, and may or may not be determined by an agreement with the operator of the second server 10. The predetermined timing may be, for example and without limitation, a predetermined timing within a predetermined period (for example and without limitation, a day, a week, or a month), a timing when a certain period has passed since the previous second stamp was sent, or a random timing. The SNSID is identification information capable of uniquely identifying each server providing a messaging service, such as the first server 40 or the second server 10.

第2サーバ10は、第2スタンプの解除キーを要求する第1サーバ40のSNSIDを受信すると、SNSIDに対応する解除キー(復号化キー)を生成する(ステップS1604)。第2サーバ10は、生成した解除キーを、第1サーバ40に送信する(ステップS1605)。 When the second server 10 receives the SNSID of the first server 40 requesting the decryption key for the second stamp, it generates a decryption key (decryption key) corresponding to the SNSID (step S1604). The second server 10 transmits the generated decryption key to the first server 40 (step S1605).

第1サーバ40は、受信した解除キーを用いて、対応するスタンプを復号化する(ステップS1606)。これにより、第1サーバ40は、復号化されたスタンプ(第2スタンプのうちの一部のスタンプ)を使用可能になる。 The first server 40 uses the received decryption key to decrypt the corresponding stamp (step S1606). This allows the first server 40 to use the decrypted stamp (a part of the second stamp).

図17は、図16に示すやり取りを実現するための、第2サーバ10の動作例を示すフローチャートである。 Figure 17 is a flowchart showing an example of the operation of the second server 10 to realize the exchange shown in Figure 16.

第2サーバ10の制御部11は、通信I/F14を介して、第1サーバ40に暗号化した全てのスタンプ情報(暗号化された第2スタンプライブラリ)を、送信する(ステップS1701)。 The control unit 11 of the second server 10 transmits all encrypted stamp information (encrypted second stamp library) to the first server 40 via the communication I/F 14 (step S1701).

第2サーバ10の制御部11は、通信I/F14を介して、第1サーバ40から第1サーバ40のSNSIDを受信している場合には(ステップS1702のYES)、制御部11の決定部112は、受信したSNSIDに基づいて、第1サーバ40が使用可能なスタンプを決定する(ステップS1703)。ここで決定されるスタンプは、基本的に全ての第2スタンプのうちの一部であるが、全てであってもよい。 When the control unit 11 of the second server 10 receives the SNSID of the first server 40 from the first server 40 via the communication I/F 14 (YES in step S1702), the determination unit 112 of the control unit 11 determines stamps that can be used by the first server 40 based on the received SNSID (step S1703). The stamps determined here are basically a portion of all the second stamps, but may be all of them.

決定部112が決定したスタンプに基づいて、通知部114は、それらのスタンプを解除するための解除キー(復号化キー)を生成する(ステップS1704)。ここで、解除キーは、第1サーバ40が、第2スタンプの一部又は全部を利用可能にするためのものであり、暗号化されて第1サーバ40の記憶部45に記憶されている第2スタンプを復号化するためのものである。ここで、解除キーは、第1サーバ40により第2スタンプを利用可能にできる情報であれば、復号化のための復号化キーである必要はなく、限定でなく一例として、パスワードであってもよいし、そうでなくてもよい。通知部114は、通信I/F14を介して、第1サーバ40に、生成した解除キーを送信する。 Based on the stamps determined by the determination unit 112, the notification unit 114 generates a release key (decryption key) for releasing those stamps (step S1704). Here, the release key is for enabling the first server 40 to use a part or all of the second stamp, and is for decrypting the second stamp that has been encrypted and stored in the storage unit 45 of the first server 40. Here, the release key does not have to be a decryption key for decryption, as long as it is information that enables the first server 40 to use the second stamp, and may or may not be a password, for example and without limitation. The notification unit 114 transmits the generated release key to the first server 40 via the communication I/F 14.

第2サーバ10の制御部11は、通信I/F14を介して、第1サーバ40から第1サーバ40のSNSIDを受信していない場合には(ステップS1702のNO)、待機する。 If the control unit 11 of the second server 10 has not received the SNSID of the first server 40 from the first server 40 via the communication I/F 14 (NO in step S1702), it waits.

一方、図18は、図16に示すやり取りを実現するための、第1サーバ40の動作例を示すフローチャートである。 On the other hand, FIG. 18 is a flowchart showing an example of the operation of the first server 40 to realize the exchange shown in FIG. 16.

図18に示すように、第1サーバ40の通信I/F14は、第2サーバ10から暗号化された全スタンプ情報を受信する(ステップS1801)。通信I/F14は、受信した暗号化された第2スタンプライブラリを制御部41に送信する。そして、制御部41は、第2スタンプライブラリを暗号化された状態で、記憶部45に記憶する(ステップS1802)。 As shown in FIG. 18, the communication I/F 14 of the first server 40 receives all encrypted stamp information from the second server 10 (step S1801). The communication I/F 14 transmits the received encrypted second stamp library to the control unit 41. The control unit 41 then stores the second stamp library in an encrypted state in the memory unit 45 (step S1802).

第1サーバ40の制御部41は、第2サーバ10に第2スタンプの解除キーを要求するためにSNSIDを送信する所定のタイミングが到来しているか否かを判定する(ステップS1803)。所定のタイミングは、第1サーバ40のオペレータによって任意に設定することができ、第2サーバ10のオペレータとの間の取り決めによって定めることとしてもよいし、そうしなくてもよい。また、所定のタイミングは、限定ではなく一例として、所定期間(限定ではなく一例として、一日、一周、一か月)の中の予め定められたタイミングであってもよいし、前回第2スタンプを送付してから、一定の期間が経過したタイミングなどであってもよいし、それ以外のランダムなタイミングであってもよい。 The control unit 41 of the first server 40 determines whether or not a predetermined timing has arrived for sending the SNSID to the second server 10 to request the release key for the second stamp (step S1803). The predetermined timing can be set arbitrarily by the operator of the first server 40, and may or may not be determined by an agreement with the operator of the second server 10. In addition, the predetermined timing may be, by way of example and not by way of limitation, a predetermined timing within a predetermined period (by way of example and not by way of limitation, a day, a week, or a month), a timing when a certain period of time has passed since the second stamp was last sent, or any other random timing.

制御部41は、所定のタイミングが到来していない場合には(ステップS1803のNO)、待機する。一方、所定のタイミングが到来している場合には(ステップS1803のYES)、制御部41のスタンプ処理部412は、通信I/F44を介して第2サーバ10に、第1サーバ40のSNSIDを送信する(ステップS1804)。 If the specified timing has not arrived (NO in step S1803), the control unit 41 waits. On the other hand, if the specified timing has arrived (YES in step S1803), the stamp processing unit 412 of the control unit 41 sends the SNSID of the first server 40 to the second server 10 via the communication I/F 44 (step S1804).

制御部41は、通信I/F44を介して、第2サーバ10から解除キーを受信しているか否かを判定する(ステップS1805)。制御部41は、第2スタンプの暗号化を解除するための解除キーを受信している場合には(ステップS1805のYES)、受信した解除キーを用いて、第2サーバ10の全てのスタンプのうちの一部を復号化し(ステップS1806)、ステップS1803の処理に戻る。制御部41は、第2サーバ10から解除キーを受信していない場合には(ステップS1805のNO)、解除キーを受信するまで待機する。 The control unit 41 determines whether or not a decryption key has been received from the second server 10 via the communication I/F 44 (step S1805). If the control unit 41 has received a decryption key for decrypting the second stamp (YES in step S1805), it uses the received decryption key to decrypt some of all the stamps in the second server 10 (step S1806) and returns to the processing of step S1803. If the control unit 41 has not received a decryption key from the second server 10 (NO in step S1805), it waits until it receives a decryption key.

<変形例2の効果>
第2サーバ10が、第1サーバ40に対して送信する第2スタンプを暗号化しておき、その一部を解除することが可能な解除キーを送信すること、即ち、第2スタンプの利用制限を解除することで、第1メッセージングサービスを利用しているユーザが、第2サーバ10が提供している他のスタンプに興味を持たせて、第2メッセージングサービスの利用を促進することができる。また、解除キーにより解除の対象となる第2スタンプを変更することで、所定のタイミングで第1サーバ40が使用可能な第2サーバ10のスタンプを切り替えることができるので、第1メッセージングサービスを利用するユーザに様々な第2スタンプを体験使用させることができる。また、第2サーバ10が、所定のタイミングで送信する情報は解除キーになるので、変形例1の場合のように使用可能なスタンプの情報を送信するよりも送信時のデータ量を抑制することができる。
<Effects of Modification 2>
The second server 10 encrypts the second stamp to be transmitted to the first server 40 and transmits a release key capable of releasing a part of the encrypted second stamp, i.e., releases the usage restriction of the second stamp, so that users who use the first messaging service can be interested in other stamps provided by the second server 10 and promote the use of the second messaging service. In addition, by changing the second stamp to be released using the release key, the stamps of the second server 10 that can be used by the first server 40 can be switched at a predetermined timing, so that users who use the first messaging service can try out various second stamps. In addition, since the information transmitted by the second server 10 at a predetermined timing is the release key, the amount of data transmitted can be reduced compared to the case of transmitting information on usable stamps as in the first modification.

<実施形態1変形例3>
上記実施形態1及び変形例1、2においては、第1メッセージングサービス上で端末20のユーザは、第2サーバ10の第2メッセージングサービスを利用しているかについて関係なく、第2サーバ10の第2スタンプを利用できる例を説明した。本変形例3においては、第1メッセージングサービス上で端末20のユーザが、更に、第2メッセージングサービスも利用している場合について、使用可能なスタンプを変える変形例を説明する。
<Modification 3 of First Embodiment>
In the above-mentioned first embodiment and first and second variations, an example has been described in which a user of the terminal 20 on the first messaging service can use the second stamp of the second server 10 regardless of whether or not the user is using the second messaging service of the second server 10. In the present third variation, a variation that changes the stamps that can be used in a case in which the user of the terminal 20 on the first messaging service is also using the second messaging service will be described.

図19は、変形例3にかかる各装置間のやりとりの例を示すシーケンス図である。 Figure 19 is a sequence diagram showing an example of the interaction between the devices in variant example 3.

図19に示す処理において、ステップS503までの処理は、図5に示したシーケンスと同様であるので処理の説明を省略する。 In the process shown in FIG. 19, the process up to step S503 is the same as the sequence shown in FIG. 5, so a description of the process is omitted.

図19に示すように、端末20が、ユーザから第2スタンプ一覧の表示要求を受け付けた場合に、端末20は、第2サーバ10が提供する第2メッセージングサービスにおける端末20のユーザのユーザIDと、第2スタンプ一覧の要求を、第1サーバ40に送信する(ステップS1904)。 As shown in FIG. 19, when the terminal 20 receives a request from the user to display a list of second stamps, the terminal 20 transmits the user ID of the user of the terminal 20 in the second messaging service provided by the second server 10 and a request for the list of second stamps to the first server 40 (step S1904).

第1サーバ40は、端末20から第2スタンプ一覧の要求と、端末20のユーザの第2サーバ10におけるユーザIDと、を受信すると、第2サーバ10に、端末20のユーザが使用することが可能なスタンプを問い合わせるために、受信したユーザのユーザIDと、ユーザIDで示されるユーザが使用可能なスタンプの情報の要求と、を送信する(スタンプS1905)。 When the first server 40 receives from the terminal 20 a request for a list of second stamps and the user ID of the user of the terminal 20 on the second server 10, it sends to the second server 10 the received user ID and a request for information on stamps available to the user identified by the user ID in order to inquire about stamps available to the user of the terminal 20 (stamps S1905).

第2サーバ10は、第1サーバ40から、第2メッセージングサービスにおけるユーザIDを受信すると、ユーザ情報310において、ユーザIDに対応付けられている使用可能なスタンプIDを特定する(ステップS1906)。第2サーバ10は、特定したスタンプの情報として、スタンプIDを、第1サーバ40に送信する(ステップS1907)。 When the second server 10 receives the user ID in the second messaging service from the first server 40, it identifies an available stamp ID associated with the user ID in the user information 310 (step S1906). The second server 10 transmits the stamp ID to the first server 40 as information on the identified stamp (step S1907).

第1サーバ40は、第2サーバ10から受信したスタンプIDに基づいて、端末20のユーザが使用可能なスタンプ一覧の情報を、端末20に送信する(ステップS1908)。 Based on the stamp ID received from the second server 10, the first server 40 transmits to the terminal 20 information on a list of stamps that can be used by the user of the terminal 20 (step S1908).

そして、端末20は、端末20のユーザに対応するスタンプ一覧を、表示する(ステップS1909)。 Then, terminal 20 displays a list of stamps corresponding to the user of terminal 20 (step S1909).

図20は、図19に示すやり取りを実現するための端末20の動作例を示すフローチャートである。図20に示す動作例は、図6に示す端末の動作と比して、ステップS2002とステップS602とが異なる。 Figure 20 is a flowchart showing an example of the operation of terminal 20 for realizing the exchange shown in Figure 19. The example of operation shown in Figure 20 differs from the operation of the terminal shown in Figure 6 in steps S2002 and S602.

ステップS2002において、端末20の制御部21は、第2サーバ10の第2スタンプの一覧要求に加え、端末20が第2サーバ10の第2メッセージングサービスを利用する際のユーザIDを、第1サーバ40に送信する(ステップS2002)。 In step S2002, the control unit 21 of the terminal 20 sends to the first server 40 a request for a list of the second stamps of the second server 10, as well as the user ID used when the terminal 20 uses the second messaging service of the second server 10 (step S2002).

これに応じて、第1サーバ40から送信される第2スタンプの一覧を表示することになる(ステップS604)が、処理内容自体は、図6に示すステップS604の処理と同様であるものの、結果として端末20に表示される第2スタンプの一覧は、端末20のユーザ固有のものとなる。 In response to this, a list of second stamps sent from the first server 40 is displayed (step S604). Although the processing content itself is similar to the processing of step S604 shown in FIG. 6, the list of second stamps displayed on the terminal 20 as a result is specific to the user of the terminal 20.

図21は、図19に示すやり取りを実現するための第1サーバ40の動作例を示すフローチャーである。 Figure 21 is a flow chart showing an example of the operation of the first server 40 to realize the exchange shown in Figure 19.

図21に示すフローチャートは、図7に示すフローチャートと、ステップS702の処理までは共通するので、そこまでの説明は省略する。 The flowchart shown in FIG. 21 is the same as the flowchart shown in FIG. 7 up to the processing step S702, so the explanation up to that point will be omitted.

ステップS2103において、制御部41は、通信I/F44を介して、第2サーバ10のユーザIDと、第2サーバ10の第2スタンプ一覧要求とを端末20から受信している場合には(ステップS2103のYES)、スタンプ処理部412は、通信I/F44を介して、第2サーバ10に、受信したユーザIDとともに、ユーザIDに対応するユーザが使用可能なスタンプID要求を送信する(ステップS2104)。 In step S2103, if the control unit 41 receives the user ID of the second server 10 and a request for a second stamp list of the second server 10 from the terminal 20 via the communication I/F 44 (YES in step S2103), the stamp processing unit 412 sends a request for stamp IDs usable by the user corresponding to the user ID to the second server 10 via the communication I/F 44 together with the received user ID (step S2104).

制御部41は、通信I/F44を介して、第2サーバ10から、端末20のユーザが使用可能なスタンプのスタンプIDを受信した場合には(ステップS2105のYES)、受信したスタンプIDに基づいて端末20のユーザが使用可能な第2スタンプの一覧情報を記憶部45に記憶されている第2スタンプライブラリに基づいて生成する。そして、生成した第2スタンプの一覧を表示するための表示情報を、通信I/F44を介して、端末20に送信し(ステップS2106)、ステップS2103の処理に戻る。制御部41は、第2サーバ10から、端末のユーザが使用可能なスタンプのスタンプIDを受信するまでは待機する(ステップS2103のNO)。 When the control unit 41 receives a stamp ID of a stamp usable by the user of the terminal 20 from the second server 10 via the communication I/F 44 (YES in step S2105), it generates list information of second stamps usable by the user of the terminal 20 based on the received stamp ID and on the second stamp library stored in the storage unit 45. Then, it transmits display information for displaying the generated list of second stamps to the terminal 20 via the communication I/F 44 (step S2106), and returns to the processing of step S2103. The control unit 41 waits until it receives a stamp ID of a stamp usable by the user of the terminal from the second server 10 (NO in step S2103).

図22は、図19に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。 Figure 22 is a flowchart showing an example of the operation of the second server 10 for realizing the exchange shown in Figure 19.

図22に示すように、第2サーバ10の制御部11は、通信I/F14を介して、第1サーバ40から、ユーザIDと、第2スタンプ一覧要求を受信しているかを判定する(ステップS2201)。受信していない場合は(ステップS2201のNO)、待機する。受信している場合には(ステップS2201のYES)、制御部11の決定部112は、ユーザIDに対応するスタンプを、ユーザ情報310を用いて特定する(ステップS2202)。 As shown in FIG. 22, the control unit 11 of the second server 10 determines whether the user ID and the second stamp list request have been received from the first server 40 via the communication I/F 14 (step S2201). If not received (NO in step S2201), the control unit 11 waits. If received (YES in step S2201), the determination unit 112 of the control unit 11 identifies the stamp corresponding to the user ID using the user information 310 (step S2202).

制御部11は、特定したスタンプを示すスタンプIDを、通信I/F14を介して、第1サーバ40に、送信し(ステップS2203)、ステップS2201の処理に戻る。 The control unit 11 transmits the stamp ID indicating the identified stamp to the first server 40 via the communication I/F 14 (step S2203), and returns to the processing of step S2201.

このようにして、端末20は、第1メッセージングサービス上で、第2メッセージングサービスを利用する際にユーザが使用するスタンプを利用することができる。 In this way, the terminal 20 can utilize the stamps that the user uses when using the second messaging service on the first messaging service.

<変形例3の効果>
本変形例3によれば、端末20のユーザは、第1サーバ40の第1メッセージングサービスを利用する際に、第2サーバ10の第2メッセージングサービスを利用している環境と同様に第2スタンプを使用することができる。具体的には、端末20から、第2スタンプの一覧要求(限定ではなく第1リクエストの例)とユーザIDとを第1サーバ40に送信する。そして、第1サーバ40は、第2サーバ10に端末20のユーザIDと当該ユーザIDで示されるユーザが使用可能な第2スタンプの情報要求(限定ではなく第2リクエストの例)を送信し、使用可能なスタンプの情報を得る。そして、第1サーバ40は、端末20に使用可能な第2スタンプの情報を送信することができる。
<Effects of Modification 3>
According to the third modification, when the user of the terminal 20 uses the first messaging service of the first server 40, the user can use the second stamp in the same manner as in an environment in which the user uses the second messaging service of the second server 10. Specifically, the terminal 20 transmits a list request for second stamps (not limited to this, but an example of a first request) and a user ID to the first server 40. The first server 40 then transmits to the second server 10 the user ID of the terminal 20 and a request for information on second stamps available to the user indicated by the user ID (not limited to this, but an example of a second request), and obtains information on available stamps. The first server 40 can then transmit information on available second stamps to the terminal 20.

<実施形態1変形例4>
上記変形例3においては、端末20のユーザに応じて第1メッセージングサービス上で利用することができる第2サーバ10のスタンプを特定して、使用可能にする例を説明した。本変形例4においては、端末20のユーザではなく第1サーバ40に応じて使用可能にできるスタンプを変更する例を説明する。即ち、複数の異なるメッセージングサービス(第1サーバ40)が存在する場合に、第1サーバ40によって使用可能になるスタンプを異ならせる例を説明する。また、本変形例4においては、第1サーバ40は、第2サーバ10から、第2スタンプライブラリを受信していない。
<Fourth Modification of First Embodiment>
In the above-mentioned modified example 3, an example is described in which stamps of the second server 10 that can be used on the first messaging service are identified and made available depending on the user of the terminal 20. In the present modified example 4, an example is described in which stamps that can be made available are changed depending on the first server 40, not the user of the terminal 20. That is, in a case in which there are multiple different messaging services (first servers 40), an example is described in which stamps made available by the first server 40 are made different. Also, in the present modified example 4, the first server 40 does not receive the second stamp library from the second server 10.

図23は、変形例4における各装置間のやり取りの例を示すシーケンス図である。 Figure 23 is a sequence diagram showing an example of interactions between devices in variant example 4.

図23に示すやり取りは、図5に示すやり取りと、ステップS504の処理までは共通するので、そこまでの処理については説明を省略する。 The interaction shown in FIG. 23 is the same as the interaction shown in FIG. 5 up to the processing of step S504, so we will not explain the processing up to that point.

図23に示すように、第1サーバ40は、端末20から、第2スタンプ一覧の要求を受信すると、第1サーバ40の第1メッセージングサービス上での利用を示すための第1サーバ40のSNSIDと、スタンプ一覧要求と、を第2サーバ10に送信する(ステップS2305)。 As shown in FIG. 23, when the first server 40 receives a request for the second stamp list from the terminal 20, it sends the SNSID of the first server 40 to indicate use of the first server 40 on the first messaging service, and the stamp list request to the second server 10 (step S2305).

第2サーバ10は第1サーバ40から第1サーバ40のSNSIDと、第2スタンプ一覧の要求を受信すると、SNSIDに基づいて、第1サーバ40の第1メッセージングサービス上で利用可能なスタンプを特定する(ステップS2306)。そして、第2サーバ10は、特定したスタンプに基づき、スタンプ一覧として表示するためのスタンプ一覧画像を、第1サーバ40に送信する(ステップS2307)。 When the second server 10 receives the SNSID of the first server 40 and the request for the second stamp list from the first server 40, it identifies stamps available on the first messaging service of the first server 40 based on the SNSID (step S2306). Then, the second server 10 transmits a stamp list image to be displayed as a stamp list to the first server 40 based on the identified stamps (step S2307).

第1サーバ40は、第2サーバ10から第2スタンプ一覧を受信すると、それを、端末20に送信する(ステップS2308)。 When the first server 40 receives the second stamp list from the second server 10, it transmits it to the terminal 20 (step S2308).

そして、端末20は、第1サーバ40から送信された第2スタンプ一覧を受信し、第1メッセージングアプリ上で表示する(ステップS2309)。 Then, the terminal 20 receives the second stamp list sent from the first server 40 and displays it on the first messaging app (step S2309).

図24は、図23に示すやり取りを実現するための第1サーバ40の動作例を示すフローチャートである。 Figure 24 is a flowchart showing an example of the operation of the first server 40 to realize the exchange shown in Figure 23.

図24に示すように、制御部41は、通信I/F44を介して、端末20から第2スタンプ一覧要求を受信しているか否かを判定する(ステップS2401)。受信していない場合には(ステップS2401のNO)、待機する。 As shown in FIG. 24, the control unit 41 determines whether or not a second stamp list request has been received from the terminal 20 via the communication I/F 44 (step S2401). If a second stamp list request has not been received (NO in step S2401), the control unit 41 waits.

端末20から第2スタンプ一覧要求を受信している場合には(ステップS2401のYES)、第1サーバ40は第2サーバ10の第2スタンプライブラリを保持していないので、制御部41は、SNSIDと、スタンプ一覧を要求するためのスタンプ一覧要求を、通信I/F44を介して、第2サーバ10に送信する(ステップS2402)。 If a second stamp list request has been received from the terminal 20 (YES in step S2401), since the first server 40 does not hold the second stamp library of the second server 10, the control unit 41 sends the SNS ID and a stamp list request to request a stamp list to the second server 10 via the communication I/F 44 (step S2402).

そして、制御部41は、通信I/F44を介して、第2サーバ10からスタンプ一覧の表示情報を受信するまで待機する(ステップS2403のNO)。第2サーバ10から、使用可能な第2スタンプのスタンプ一覧を表示するための表示情報を受信した場合には(ステップS2403のYES)、制御部41は、通信I/F44を介して、端末20に受信したスタンプ一覧の表示情報を送信し(ステップS2404)、ステップS2401の処理に戻る。これにより、端末20では、第1メッセージングアプリ上で、第2サーバ10の使用可能なスタンプ一覧が表示される。端末20では、表示されたスタンプ一覧の中から使用したいスタンプにタッチすることで、第1メッセージングアプリのルーム上で、第2サーバ10の第2スタンプを使用することができる。 Then, the control unit 41 waits until display information of the stamp list is received from the second server 10 via the communication I/F 44 (NO in step S2403). When display information for displaying the stamp list of available second stamps is received from the second server 10 (YES in step S2403), the control unit 41 transmits the received display information of the stamp list to the terminal 20 via the communication I/F 44 (step S2404), and the process returns to step S2401. As a result, the terminal 20 displays the list of available stamps of the second server 10 on the first messaging app. On the terminal 20, the second stamp of the second server 10 can be used in the room of the first messaging app by touching the stamp to be used from the displayed stamp list.

図25は、図23に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。 Figure 25 is a flowchart showing an example of the operation of the second server 10 to realize the exchange shown in Figure 23.

図25に示す処理は、図22に示す処理とほぼ同様であるが、図22に示す処理においては、ユーザIDに対応するスタンプIDを特定したのに対して、図25に示す処理では、第1サーバ40のSNSIDに基づいてスタンプIDを特定する。 The process shown in FIG. 25 is almost the same as the process shown in FIG. 22, but whereas the process shown in FIG. 22 identifies a stamp ID corresponding to a user ID, the process shown in FIG. 25 identifies a stamp ID based on the SNS ID of the first server 40.

図25に示すように、第2サーバ10の制御部11は、通信I/F14を介して、第1サーバ40から、SNSIDと、第2スタンプ一覧要求を受信しているかを判定する(ステップS2501)。受信していない場合は(ステップS2501のNO)、待機する。受信している場合には(ステップS2501のYES)、制御部11の決定部112は、SNSIDに対応するスタンプを特定する(ステップS2502)。図示していないが、決定部112は、ユーザ情報310と同様にSNS情報を保持し、メッセージングサービス毎に、使用可能なスタンプIDを対応付けて記憶しておくことで、SNSIDに対応するスタンプを特定することとしてよい。 As shown in FIG. 25, the control unit 11 of the second server 10 determines whether the SNSID and the second stamp list request have been received from the first server 40 via the communication I/F 14 (step S2501). If not received (NO in step S2501), the control unit 11 waits. If received (YES in step S2501), the determination unit 112 of the control unit 11 identifies the stamp corresponding to the SNSID (step S2502). Although not shown, the determination unit 112 may store SNS information in the same way as the user information 310, and identify the stamp corresponding to the SNSID by associating and storing usable stamp IDs for each messaging service.

制御部11は、特定したスタンプを示すスタンプIDを、通信I/F14を介して、第1サーバ40に、送信し(ステップS2503)、ステップS2501の処理に戻る。 The control unit 11 transmits the stamp ID indicating the identified stamp to the first server 40 via the communication I/F 14 (step S2503), and returns to the processing of step S2501.

このようにして、端末20は、第1メッセージングサービス上で、第2メッセージングサービスを利用する際にユーザが使用するスタンプを利用することができる。 In this way, the terminal 20 can utilize the stamps that the user uses when using the second messaging service on the first messaging service.

図26は、図23に示すシーケンス図に続く処理であり、第2スタンプを、第1メッセージングサービス上で使用する際の各装置間のやり取りの例を示すシーケンス図である。 Figure 26 is a sequence diagram showing the process following the sequence diagram shown in Figure 23, and is an example of the interaction between devices when the second stamp is used on the first messaging service.

図26に示すように、端末20のユーザは、端末20に表示されている第2スタンプ一覧の中から使用したいスタンプの指定を受け付ける(ステップS2601)。端末20は、指定されたスタンプのスタンプIDを、第1サーバ40に送信する(ステップS2602)。 As shown in FIG. 26, the user of the terminal 20 accepts the designation of a stamp to be used from the list of second stamps displayed on the terminal 20 (step S2601). The terminal 20 transmits the stamp ID of the designated stamp to the first server 40 (step S2602).

第1サーバ40は、端末20から、第2サーバ10が提供しているスタンプのスタンプIDを受信すると、そのスタンプIDを、第2サーバ10に送信する(ステップS2603)。 When the first server 40 receives the stamp ID of the stamp provided by the second server 10 from the terminal 20, it transmits the stamp ID to the second server 10 (step S2603).

第2サーバ10は、第1サーバ40から、スタンプIDを受信すると、そのスタンプIDに対応するスタンプのスタンプ画像を特定する(ステップS2604)。そして、第2サーバ10は、第1サーバ40に、特定したスタンプ画像を送信する(ステップS2605)。 When the second server 10 receives the stamp ID from the first server 40, it identifies the stamp image of the stamp that corresponds to the stamp ID (step S2604). Then, the second server 10 transmits the identified stamp image to the first server 40 (step S2605).

第1サーバ40は、第2サーバ10からスタンプ画像を受信すると、それをそのまま端末20に送信する(ステップS2606)。 When the first server 40 receives the stamp image from the second server 10, it transmits it as is to the terminal 20 (step S2606).

そして、端末20は、第1メッセージングアプリのルーム上で、受信したスタンプ画像を、表示する(ステップS2607)。 Then, the terminal 20 displays the received stamp image in the room of the first messaging app (step S2607).

なお、図26には、端末20がスタンプを送信した送信先の他の端末20を示していないが、第1サーバ40は、端末20のユーザがステップS2601でスタンプの指定を受け付けたルームに含まれる他のユーザの端末にも、スタンプの画像情報を送信している。 Note that although FIG. 26 does not show the other terminals 20 to which the terminal 20 has sent the stamp, the first server 40 also sends image information of the stamp to the terminals of other users included in the room in which the user of the terminal 20 accepted the stamp designation in step S2601.

図27は、図26に示すやり取りを実現するための第1サーバ40の動作例を示すフローチャートである。 Figure 27 is a flowchart showing an example of the operation of the first server 40 to realize the exchange shown in Figure 26.

図27に示すように、制御部41は、通信I/F44を介して、端末20から第2サーバ10のスタンプIDを受信しているか否かを判定する(ステップS2701)。受信していない場合には(ステップS2701のNO)、待機する。 As shown in FIG. 27, the control unit 41 determines whether or not the stamp ID of the second server 10 has been received from the terminal 20 via the communication I/F 44 (step S2701). If the stamp ID has not been received (NO in step S2701), the control unit 41 waits.

端末20から第2サーバ10のスタンプIDを受信している場合には(ステップS2701のYES)、第1サーバ40の制御部41は、スタンプIDと、スタンプIDに対応するスタンプの画像情報の要求とを、通信I/F44を介して、第2サーバ10に送信する(ステップS2702)。 If the stamp ID of the second server 10 has been received from the terminal 20 (YES in step S2701), the control unit 41 of the first server 40 transmits the stamp ID and a request for image information of the stamp corresponding to the stamp ID to the second server 10 via the communication I/F 44 (step S2702).

そして、制御部41は、通信I/F44を介して、第2サーバ10からスタンプIDに対応するスタンプ画像を受信するまで待機する(ステップS2703のNO)。第2サーバ10から、スタンプ画像を受信した場合には(ステップS2703のYES)、制御部41は、通信I/F44を介して、端末20に受信したスタンプ画像を送信し(ステップS2704)、ステップS2701の処理に戻る。 Then, the control unit 41 waits until a stamp image corresponding to the stamp ID is received from the second server 10 via the communication I/F 44 (NO in step S2703). If a stamp image is received from the second server 10 (YES in step S2703), the control unit 41 transmits the received stamp image to the terminal 20 via the communication I/F 44 (step S2704), and returns to the processing of step S2701.

図28は、図26に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。 Figure 28 is a flowchart showing an example of the operation of the second server 10 to realize the exchange shown in Figure 26.

図28に示すように、第2サーバ10の制御部11は、通信I/F14を介して、第1サーバ40から、第2サーバ10が提供しているスタンプのスタンプIDを受信しているかを判定する(ステップS2801)。受信していない場合は(ステップS2801のNO)、待機する。受信している場合には(ステップS2801のYES)、制御部11の決定部112は、スタンプIDに対応するスタンプを特定する(ステップS2802)。 As shown in FIG. 28, the control unit 11 of the second server 10 determines whether the stamp ID of the stamp provided by the second server 10 has been received from the first server 40 via the communication I/F 14 (step S2801). If not received (NO in step S2801), the control unit 11 waits. If received (YES in step S2801), the determination unit 112 of the control unit 11 identifies the stamp corresponding to the stamp ID (step S2802).

制御部11は、特定したスタンプを示すスタンプ画像を、通信I/F14を介して、第1サーバ40に、送信し(ステップS2803)、ステップS2801の処理に戻る。 The control unit 11 transmits a stamp image showing the identified stamp to the first server 40 via the communication I/F 14 (step S2803), and returns to the processing of step S2801.

なお、端末20の動作としては、図12に示す処理と同様であるので説明を割愛する。 The operation of the terminal 20 is the same as the process shown in FIG. 12, so a detailed explanation is omitted.

<変形例4の効果>
第2サーバ10は、第1サーバ40のSNSID(限定ではなく第2識別情報の例)を受信し、受信したSNSIDに応じた第2スタンプを提供する。第2サーバ10は、メッセージングサービスごとで、ユーザがそのメッセージングサービス上で使用可能な第2スタンプを変更することで、ユーザに様々なあるいは好みのメッセージングサービスの利用を促すことができるとともに、全ての第2スタンプを利用することができる第2サーバ10の第2メッセージングサービスの多くのユーザによる利用を促進することができる。また、第2サーバ10は、自身が保持するスタンプの情報としての第2スタンプライブラリを、第1サーバ40に渡すことなく、第1メッセージングサービス上での、第2スタンプの利用を実現させることができる。
<Effects of Modification 4>
The second server 10 receives the SNSID (not limited to, but an example of second identification information) of the first server 40, and provides a second stamp corresponding to the received SNSID. The second server 10 can encourage users to use various or preferred messaging services by changing the second stamps that users can use on the messaging service for each messaging service, and can also promote use by many users of the second messaging service of the second server 10, which can use all second stamps. Furthermore, the second server 10 can realize the use of the second stamps on the first messaging service without passing the second stamp library, which is information on stamps held by the second server 10, to the first server 40.

<実施形態1変形例5>
上記変形例4においては、第1サーバ40が、第2スタンプライブラリを保持しておらず、SNSIDに基づいて、端末20のユーザが第1メッセージングサービス上で使用可能なスタンプ一覧を表示する例を説明した。本変形例5は、変形例4とほぼ共通するが、スタンプ一覧を特定するために第1サーバ40から第2サーバ10に送信される情報が、SNSIDではなく、第2サーバ10における端末20のユーザのユーザIDであるという点で相違する。以下、説明する。
<Fifth Modification of First Embodiment>
In the above-mentioned modified example 4, an example was described in which the first server 40 does not hold a second stamp library, and displays a list of stamps that the user of the terminal 20 can use on the first messaging service based on the SNSID. The present modified example 5 is almost the same as modified example 4, but differs in that the information transmitted from the first server 40 to the second server 10 to identify the stamp list is not the SNSID, but the user ID of the user of the terminal 20 on the second server 10. This will be explained below.

図29は、変形例5に係る各装置のやり取りを示すシーケンス図である。 Figure 29 is a sequence diagram showing the interactions between the devices related to variant 5.

端末20は、第2スタンプ一覧の要求と、第2サーバ10の第2メッセージングサービスにおける端末20のユーザのユーザIDとを、第1サーバ40に送信する(ステップS2904)。 The terminal 20 sends a request for the second stamp list and the user ID of the user of the terminal 20 in the second messaging service of the second server 10 to the first server 40 (step S2904).

第1サーバ40は、端末20から、端末20のユーザの第2メッセージングサービスにおけるユーザIDと、スタンプ一覧要求と、を受信すると、受信したユーザIDと、スタンプ一覧要求と、を第2サーバ10に送信する(ステップS2905)。 When the first server 40 receives from the terminal 20 the user ID in the second messaging service of the user of the terminal 20 and the stamp list request, the first server 40 transmits the received user ID and stamp list request to the second server 10 (step S2905).

第2サーバ10は第1サーバ40から第2サーバ10において利用されるユーザIDと、第2スタンプ一覧の要求を受信すると、受信したユーザIDに基づいて、第1サーバ40の第1メッセージングサービス上で利用可能なスタンプを特定する(ステップS2906)。そして、第2サーバ10は、特定したスタンプに基づき、スタンプ一覧として表示するための表示画像を、第1サーバ40に送信する(ステップS2907)。 When the second server 10 receives the user ID used on the second server 10 and the request for the second stamp list from the first server 40, it identifies stamps available on the first messaging service of the first server 40 based on the received user ID (step S2906). Then, the second server 10 transmits a display image to be displayed as a stamp list to the first server 40 based on the identified stamps (step S2907).

第1サーバ40は、第2サーバ10から第2スタンプ一覧の表示画像を受信すると、それを、端末20に送信する(ステップS2908)。 When the first server 40 receives the display image of the second stamp list from the second server 10, it transmits it to the terminal 20 (step S2908).

そして、端末20は、第1サーバ40から送信された第2スタンプ一覧の表示画像を受信し、第1メッセージングアプリ上で表示する(ステップS2909)。 Then, the terminal 20 receives the display image of the second stamp list sent from the first server 40 and displays it on the first messaging app (step S2909).

図30は、図29に示すやり取りを実現するための第1サーバ40の動作例を示すフローチャートである。図30に示す処理は、図21に示したステップS2103までの処理は共通するのでそこまでの説明は省略する。 Figure 30 is a flowchart showing an example of the operation of the first server 40 for realizing the exchange shown in Figure 29. The process shown in Figure 30 is the same as the process up to step S2103 shown in Figure 21, so a description of that part will be omitted.

ステップS2103において、第2サーバのユーザID(端末20のユーザID)と、第2スタンプ一覧要求とを受信すると(ステップS2103のYES)、制御部41は、通信I/F44を介して、端末20のユーザの第2メッセージングサービスにおけるユーザIDとともに、使用可能なスタンプ一覧要求を、第2サーバ10に送信する(ステップS3004)。 In step S2103, when the user ID of the second server (user ID of terminal 20) and the second stamp list request are received (YES in step S2103), the control unit 41 sends a request for a list of available stamps to the second server 10 via the communication I/F 44 together with the user ID in the second messaging service of the user of terminal 20 (step S3004).

制御部41は、通信部I/F44を介して、第2サーバ10から、スタンプ一覧の表示画像を受信するまでは待機する(ステップS3005のNO)。第2サーバ10から、スタンプ一覧の表示画像を受信した場合には(ステップS3005のYES)、制御部41は、通信I/F44を介して、第2サーバ10の第2スタンプ一覧の表示画像を、端末20に送信する(ステップS3006)。 The control unit 41 waits until a display image of the stamp list is received from the second server 10 via the communication unit I/F 44 (NO in step S3005). When a display image of the stamp list is received from the second server 10 (YES in step S3005), the control unit 41 transmits a display image of the second stamp list of the second server 10 to the terminal 20 via the communication I/F 44 (step S3006).

図31は、図29に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。図31に示す処理は、図22に示す処理とほぼ一致するが、ステップS3103の処理において、図22と相違する。 Figure 31 is a flowchart showing an example of the operation of the second server 10 for realizing the exchange shown in Figure 29. The process shown in Figure 31 is almost identical to the process shown in Figure 22, but differs from Figure 22 in the process of step S3103.

ステップS3103において、第2サーバ10の制御部11は、特定したスタンプを一覧として表示するためのスタンプ一覧の表示画像を生成し、通信I/F14を介して、第1サーバ40に送信する(ステップS3103)。 In step S3103, the control unit 11 of the second server 10 generates a display image of a stamp list for displaying the identified stamps as a list, and transmits the image to the first server 40 via the communication I/F 14 (step S3103).

<変形例5の効果>
変形例5によれば、変形例4と同様に、第2サーバ10は、自身が保持するスタンプの情報としての第2スタンプライブラリを、第1サーバ40に渡すことなく、第1メッセージングサービス上での、第2スタンプの利用を実現させることができる。即ち、第1サーバ40は、端末20から使用したい第2サーバ10のスタンプ一覧要求を第2サーバ10に中継し、第2サーバ10からスタンプ一覧画像を端末20に中継することで、端末20に第2サーバ10の第2スタンプを利用させることができる。また、この際に、第2サーバ10におけるユーザのユーザIDが第2サーバ10に送信されることで、ユーザ毎に使用可能な第2スタンプを切り替えることができるので、第2メッセージングサービスも利用するユーザは、第1メッセージングサービス上で、第2メッセージングサービスと同様に第2スタンプを利用することができる。
<Effects of Modification 5>
According to the fifth modification, similarly to the fourth modification, the second server 10 can realize the use of the second stamp on the first messaging service without passing the second stamp library as information on the stamps held by the second server 10 to the first server 40. That is, the first server 40 relays a stamp list request of the second server 10 to be used from the terminal 20 to the second server 10, and relays a stamp list image from the second server 10 to the terminal 20, thereby allowing the terminal 20 to use the second stamp of the second server 10. In addition, at this time, the user ID of the user on the second server 10 is transmitted to the second server 10, so that the second stamps available for each user can be switched. Therefore, a user who also uses the second messaging service can use the second stamp on the first messaging service in the same way as the second messaging service.

<実施形態1変形例6>
ここまでは、端末20は、第1サーバ40から、または、第1サーバ40を経由して、第2サーバ10のスタンプを取得する例を説明している。本変形例では、端末20が第2サーバ10から直接スタンプを取得する手法について説明する。また、第1サーバ40は、第2サーバ10の第2スタンプライブラリは記憶していない。
<Sixth Modification of First Embodiment>
So far, an example has been described in which the terminal 20 acquires the stamp of the second server 10 from the first server 40 or via the first server 40. In this modified example, a method will be described in which the terminal 20 acquires the stamp directly from the second server 10. Furthermore, the first server 40 does not store the second stamp library of the second server 10.

なお、本変形例6においては、第1メッセージングアプリは、第2サーバ10からルームに表示する第2スタンプ画像と、使用先のルームIDと、第2スタンプ画像を使用したユーザIDと、を受信した場合には、使用先として指定されているルームIDで示されるルームに、ユーザIDに対応するユーザのアイコンに対応付けて、受信した第2スタンプ画像を第1メッセージグサービスのルーム上に表示する機能を有する。 In addition, in this variant example 6, when the first messaging app receives from the second server 10 a second stamp image to be displayed in a room, the room ID of the destination of use, and the user ID of the user who used the second stamp image, the first messaging app has a function of displaying the received second stamp image in the room of the first messaging service in the room indicated by the room ID specified as the destination of use, in association with the icon of the user corresponding to the user ID.

図32は、変形例6に係る各装置間のやり取りを示すシーケンス図である。図32では、第1サーバ40を経由していないことを示すために、第1サーバ40を示しているが、第1サーバ40は、本処理には関連しない。 Figure 32 is a sequence diagram showing the interactions between the devices according to variant example 6. In Figure 32, the first server 40 is shown to indicate that the communication does not go through the first server 40, but the first server 40 is not related to this process.

図32に示すように、端末20は、第2スタンプ一覧の要求と、第1サーバ40の第1メッセージングサービスを示すSNSIDと、を第2サーバ10に送信する(ステップS3204)。 As shown in FIG. 32, the terminal 20 sends a request for the second stamp list and an SNS ID indicating the first messaging service of the first server 40 to the second server 10 (step S3204).

第2サーバ10は、端末20から、第2スタンプ一覧の要求と、SNSIDと、を受信すると(ステップS3206)、受信したSNSIDに基づいて、SNSIDに対応するメッセージングサービス上で利用可能な第2スタンプを特定する。そして第2サーバ10は特定したスタンプに基づき、スタンプ一覧を表示するための表示情報を端末20に送信する(ステップS3207)。 When the second server 10 receives the request for the second stamp list and the SNSID from the terminal 20 (step S3206), it identifies second stamps available on the messaging service corresponding to the SNSID based on the received SNSID. The second server 10 then transmits display information for displaying the stamp list to the terminal 20 based on the identified stamps (step S3207).

端末20は、第2サーバ10から送信されたスタンプ一覧を表示するための表示情報を受信し、受信した表示情報を、第1メッセージングアプリ上に表示する(ステップS3208)。 The terminal 20 receives the display information for displaying the stamp list sent from the second server 10, and displays the received display information on the first messaging app (step S3208).

図33は、図32に示すやり取りを実現するための端末20の動作例を示すフローチャートである。図33に示す処理は、図6に示す処理と、ステップS3302とステップS3303とで相違する。 Figure 33 is a flowchart showing an example of the operation of the terminal 20 for realizing the exchange shown in Figure 32. The process shown in Figure 33 differs from the process shown in Figure 6 in steps S3302 and S3303.

図33に示すように、端末20の制御部21は、第1メッセージングアプリ上で第2サーバ10のスタンプの表示要求を受け付けると(ステップS601)、通信I/F22を介して、第2サーバ10に、第1サーバ40のSNSIDと、第2サーバ10の第2スタンプの一覧表示のための情報を要求する第2スタンプ一覧要求を送信する(ステップS3302)。 As shown in FIG. 33, when the control unit 21 of the terminal 20 receives a request to display stamps of the second server 10 on the first messaging app (step S601), the control unit 21 transmits a second stamp list request to the second server 10 via the communication I/F 22, requesting the SNS ID of the first server 40 and information for displaying a list of second stamps of the second server 10 (step S3302).

制御部21は、通信I/F22を介して、第2サーバ10から第2スタンプ一覧を表示するための表示情報を受信しているか否かを判定する(ステップS3303)。受信していない場合には(ステップS3303のNO)、待機する。 The control unit 21 determines whether display information for displaying the second stamp list has been received from the second server 10 via the communication I/F 22 (step S3303). If display information has not been received (NO in step S3303), the control unit 21 waits.

第2スタンプ一覧を表示するための表示情報を受信していた場合には(ステップS3303のYES)、第2サーバ10の使用可能な第2スタンプ一覧を、第1メッセージングアプリ上で表示し(ステップS604)、処理を終了する。 If display information for displaying the second stamp list has been received (YES in step S3303), the list of available second stamps on the second server 10 is displayed on the first messaging app (step S604), and the process ends.

図34は、図32に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。 Figure 34 is a flowchart showing an example of the operation of the second server 10 for realizing the exchange shown in Figure 32.

図34に示すように、第2サーバ10の制御部11は、通信I/F14を介して、端末20から、第1サーバ40の第1メッセージングサービスのSNSIDと、第2スタンプ一覧要求を受信しているかを判定する(ステップS3401)。受信していない場合は(ステップS3401のNO)、待機する。受信している場合には(ステップS3401のYES)、制御部11の決定部112は、受信したSNSIDに対応するスタンプを特定する(ステップS3402)。 As shown in FIG. 34, the control unit 11 of the second server 10 determines whether the SNSID of the first messaging service of the first server 40 and a second stamp list request have been received from the terminal 20 via the communication I/F 14 (step S3401). If not received (NO in step S3401), the control unit 11 waits. If received (YES in step S3401), the determination unit 112 of the control unit 11 identifies the stamp that corresponds to the received SNSID (step S3402).

制御部11は、特定したスタンプに対応するスタンプ一覧を、通信I/F14を介して、端末20に、送信し(ステップS3403)、ステップS3401の処理に戻る。 The control unit 11 transmits a list of stamps corresponding to the identified stamps to the terminal 20 via the communication I/F 14 (step S3403), and returns to the processing of step S3401.

このようにして、端末20は、第1メッセージングサービス上で、第2サーバ10から直接情報を受信することで、第2メッセージングサービスを利用する際にユーザが使用可能なスタンプの一覧を表示することができる。 In this way, the terminal 20 can receive information directly from the second server 10 on the first messaging service, thereby displaying a list of stamps that the user can use when using the second messaging service.

図35は、端末20で実際にスタンプを利用する際の各装置間のやり取りの例を示すシーケンス図であり、図32に示すシーケンス図に続く処理例を示すシーケンス図である。ここで、端末20aは、ルーム内で第2サーバ10の第2スタンプを使用する側の端末であり、端末20bは、ルーム内で第2スタンプを受信する側の端末である。 Figure 35 is a sequence diagram showing an example of interactions between devices when a stamp is actually used on terminal 20, and is a sequence diagram showing an example of processing following the sequence diagram shown in Figure 32. Here, terminal 20a is the terminal that uses the second stamp of the second server 10 in the room, and terminal 20b is the terminal that receives the second stamp in the room.

図35に示すように、端末20aは、第2サーバ10の表示されているスタンプ一覧の中から、使用するスタンプの指定を受け付ける(ステップS3501)。端末20aは、指定されたスタンプのスタンプIDと、ユーザIDと、通信先情報として、端末20aが開いている第1メッセージングサービスのルームIDと、を第2サーバ10に送信する(ステップS3502)。 As shown in FIG. 35, the terminal 20a accepts the designation of a stamp to be used from the stamp list displayed on the second server 10 (step S3501). The terminal 20a transmits the stamp ID of the designated stamp, the user ID, and, as communication destination information, the room ID of the first messaging service that is open on the terminal 20a, to the second server 10 (step S3502).

第2サーバ10は、受信したスタンプIDに基づいてスタンプ画像を特定する(ステップS3503)。第2サーバ10は、特定したスタンプ画像を、ユーザIDに対応する端末20aと、通信先情報で示されるルームIDのルームに所属する他の端末20bに送信する(ステップS3504)。 The second server 10 identifies a stamp image based on the received stamp ID (step S3503). The second server 10 transmits the identified stamp image to the terminal 20a corresponding to the user ID and to another terminal 20b belonging to the room with the room ID indicated in the communication destination information (step S3504).

端末20aは、第2サーバ10からスタンプ画像を受信すると、受信したスタンプ画像を、第1メッセージングサービスのスタンプを指定したルームに表示する(ステップS3505)。なお、ここでは、ステップS3504において、第1サーバ40から、スタンプを使用した端末20aにもスタンプの画像情報を送信することとしているが、端末20aが、使用したスタンプの画像情報を記憶部28に記憶している場合には、送信せずともよく、その場合に、端末20aは、記憶部28から読み出したスタンプの画像情報をルーム上に表示することとしてもよい。 When the terminal 20a receives the stamp image from the second server 10, it displays the received stamp image in the room that specified the stamp of the first messaging service (step S3505). Note that in this case, in step S3504, the first server 40 transmits image information of the stamp to the terminal 20a that used the stamp, but if the terminal 20a stores image information of the stamp used in the storage unit 28, it is not necessary to transmit the image information. In that case, the terminal 20a may display the image information of the stamp read from the storage unit 28 in the room.

また、端末20bは、第2サーバ10からスタンプ画像と、第1メッセージングサービスのルームIDと、ユーザIDと、を受信すると、ルームIDで指定されるルーム上に、受信したユーザIDで示されるユーザのアイコンに対応付けて、受信したスタンプ画像を表示する(ステップS3506)。 Furthermore, when the terminal 20b receives the stamp image, the room ID of the first messaging service, and the user ID from the second server 10, it displays the received stamp image in the room specified by the room ID, in association with the icon of the user indicated by the received user ID (step S3506).

図36は、図35に示すやり取りを実現するためのスタンプを使用する側の端末20aの動作例を示すフローチャートである。 Figure 36 is a flowchart showing an example of the operation of terminal 20a that uses the stamp to realize the exchange shown in Figure 35.

図36に示すように、第1端末20aの制御部21は、ユーザからの入出力部23に対する入力に従って、第1メッセージングアプリの端末20bとの間のルームを表示部24に表示させる(ステップS1201)。そして、ユーザは、第2サーバ10の第2スタンプの一覧を第1端末20aに表示させる。 As shown in FIG. 36, the control unit 21 of the first terminal 20a displays a room between the first messaging app terminal 20b on the display unit 24 in accordance with an input from the user to the input/output unit 23 (step S1201). Then, the user displays a list of second stamps of the second server 10 on the first terminal 20a.

第1端末20aの入出力部23は、ユーザから、第2スタンプの一覧の中から使用するスタンプの指定を受け付ける(ステップS1202)。入出力部23は、ユーザにより選択されたスタンプを示す情報を制御部21に送信する。 The input/output unit 23 of the first terminal 20a accepts from the user a designation of a stamp to be used from the list of second stamps (step S1202). The input/output unit 23 transmits information indicating the stamp selected by the user to the control unit 21.

制御部21は、入出力部23から受信した選択されたスタンプのスタンプIDと、使用するルームを識別するルームIDとを、通信I/F22を介して、第2サーバ10に送信する(ステップS3603)。 The control unit 21 transmits the stamp ID of the selected stamp received from the input/output unit 23 and the room ID that identifies the room to be used to the second server 10 via the communication I/F 22 (step S3603).

制御部21は、通信I/F22を介して、第2サーバ10からスタンプの画像情報を受信した場合には(ステップS3604のYES)、受信したスタンプの画像情報を、表示部24に表示させているルーム上に表示させて(ステップS3605)、処理を終了する。なお、制御部21は、指定したスタンプの画像情報を受信するまでは、待機する(ステップS3604のNO)。 When the control unit 21 receives image information of a stamp from the second server 10 via the communication I/F 22 (YES in step S3604), it displays the received image information of the stamp in the room being displayed on the display unit 24 (step S3605), and ends the process. Note that the control unit 21 waits until it receives image information of the specified stamp (NO in step S3604).

図37は、図35に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。 Figure 37 is a flowchart showing an example of the operation of the second server 10 to realize the exchange shown in Figure 35.

図37に示すように、第2サーバ10の制御部11は、通信I/F14を介して、端末20aから、スタンプIDと、ルームIDと、ユーザIDと、を受信しているかを判定する(ステップS3701)。受信していない場合は(ステップS3701のNO)、待機する。受信している場合には(ステップS3701のYES)、制御部11の決定部112は、スタンプIDに対応するスタンプを特定する(ステップS3702)。 As shown in FIG. 37, the control unit 11 of the second server 10 determines whether the stamp ID, room ID, and user ID have been received from the terminal 20a via the communication I/F 14 (step S3701). If they have not been received (NO in step S3701), the control unit 11 waits. If they have been received (YES in step S3701), the determination unit 112 of the control unit 11 identifies the stamp that corresponds to the stamp ID (step S3702).

制御部11は、ルームIDで示されるルームに参加しているユーザの端末20bを特定する(ステップS3703)。制御部11は、限定ではなく一例として、ルームIDを第1サーバ40に送信することで、ルームIDで示されるルームに参加しているユーザの端末を特定することとしてもよいし、そうしなくともよい。また、あるいは、制御部11は、限定ではなく一例として、受信したルームIDに、ルームIDで示されるルームでコンテンツのやり取りをしているユーザの端末の情報が対応付けられていれば、対応付けられているそのユーザの端末の情報から特定することとしてもよい。 The control unit 11 identifies the terminal 20b of a user participating in the room indicated by the room ID (step S3703). As a non-limiting example, the control unit 11 may or may not identify the terminal of a user participating in the room indicated by the room ID by transmitting the room ID to the first server 40. Alternatively, as a non-limiting example, if the received room ID is associated with information on the terminal of a user exchanging content in the room indicated by the room ID, the control unit 11 may identify the terminal from information on the associated user's terminal.

制御部11は、特定したスタンプを示すスタンプ画像を、通信I/F14を介して、ユーザIDで示される端末20aに送信する(ステップS3704)。 The control unit 11 transmits a stamp image showing the identified stamp to the terminal 20a indicated by the user ID via the communication I/F 14 (step S3704).

また、制御部11は、特定したスタンプを示すスタンプ画像を、受信しているルームIDと、ユーザIDとともに、通信I/F14を介して、特定した他のユーザの端末20bに送信し(ステップS3705)、ステップS3701の処理に戻る。なお、ここでは、制御部11は、他の端末20bに送信する情報として、ルームIDから第1メッセージングアプリを特定できるものとして、第1メッセージングアプリによる表示指示を含めていないが、第1メッセージングアプリにより表示を行うための指示情報を含ませてもよいし、そうしなくてもよい。なお、ここでいう表示指示とは、第2サーバ10が、他の端末20bに送信する情報として、送信したスタンプ画像を表示すべき、アプリケーションが、第1メッセージングアプリであることを指示する情報のことである。 The control unit 11 also transmits a stamp image showing the identified stamp, together with the received room ID and user ID, to the identified other user's terminal 20b via the communication I/F 14 (step S3705), and returns to the processing of step S3701. Note that here, the control unit 11 does not include a display instruction by the first messaging app in the information to be transmitted to the other terminal 20b, since the first messaging app can be identified from the room ID, but instruction information for displaying by the first messaging app may or may not be included. Note that the display instruction here refers to information that the second server 10 transmits to the other terminal 20b, indicating that the application that should display the transmitted stamp image is the first messaging app.

図38は、図35に示すやり取りを実現するためのスタンプを受信する側の棚末20bの動作例を示すフローチャートである。 Figure 38 is a flowchart showing an example of the operation of the shelf 20b that receives the stamp to realize the exchange shown in Figure 35.

図38に示すように、端末20bの制御部21は、通信I/F22を介して、第2サーバ10から、スタンプ画像と、ルームIDと、ユーザIDとを受信しているか否かを判定する(ステップS3801)。受信してない場合には(ステップS3801のNO)、待機する。 As shown in FIG. 38, the control unit 21 of the terminal 20b determines whether or not a stamp image, a room ID, and a user ID have been received from the second server 10 via the communication I/F 22 (step S3801). If they have not been received (NO in step S3801), the control unit 21 waits.

第2サーバ10から、スタンプ画像と、ルームIDと、ユーザIDとを受信していた場合には(ステップS3801のYES)、受信したルームIDから特定されるルームに、ユーザIDで示されるユーザのアイコンに対応付けて、受信したスタンプ画像を対応付けて表示し(ステップS3802)、処理を修了する。なお、ステップS3801において受信する情報には、第1メッセージングアプリによる表示指示が含まれてもよく、この表示指示とルームIDから、第1メッセージングアプリのルーム上でのスタンプ画像の表示を実現してもよい。なお、ここでいう表示指示とは、上述したように、第2サーバ10が、他の端末20bに送信する情報として、送信したスタンプ画像を表示すべき、アプリケーションが、第1メッセージングアプリであることを指示する情報のことである。 If a stamp image, room ID, and user ID have been received from the second server 10 (YES in step S3801), the received stamp image is displayed in association with the icon of the user indicated by the user ID in the room identified from the received room ID (step S3802), and the process ends. Note that the information received in step S3801 may include a display instruction by the first messaging app, and the stamp image may be displayed in the room of the first messaging app based on this display instruction and the room ID. Note that the display instruction here refers to information that the second server 10 sends to the other terminal 20b as described above, indicating that the application that should display the sent stamp image is the first messaging app.

<変形例6の効果>
本変形例6によれば、第1メッセージングサービスを利用する各端末20は、第1サーバ40を介することなく、第2サーバ10に第2メッセージングサービスの第2スタンプを、第1メッセージングサービス上で利用することができる。
<Effects of Modification 6>
According to this variant example 6, each terminal 20 using the first messaging service can use the second stamp of the second messaging service on the second server 10 without going through the first server 40.

<実施形態1変形例7>
上記変形例6では、端末20が使用可能な第2サーバ10のスタンプが、端末20が使用している第1メッセージングサービスのSNSIDに依存する例を説明した。本変形例7では、変形例6とは異なり、端末20のユーザに依存する例を説明する。即ち、スタンプを使用する端末20aからは、SNSIDではなく、ユーザIDを第2サーバ10に送信する点において相違する。
<Seventh Modification of First Embodiment>
In the above-mentioned modification 6, an example was described in which stamps of the second server 10 that can be used by the terminal 20 depend on the SNS ID of the first messaging service used by the terminal 20. In the present modification 7, unlike modification 6, an example will be described in which the stamps depend on the user of the terminal 20. That is, the difference is that the terminal 20a that uses the stamps transmits a user ID to the second server 10, instead of an SNS ID.

図39は、変形例7におけるスタンプ一覧の表示方法を示す各装置のやり取りの例を示すシーケンス図である。 Figure 39 is a sequence diagram showing an example of the interaction between devices showing a method for displaying a stamp list in variant example 7.

図39に示すように、端末20は、第2スタンプ一覧の要求と、第2サーバ10の第2メッセージングサービスにおける端末20のユーザIDと、を第2サーバ10に送信する(ステップS3904)。 As shown in FIG. 39, the terminal 20 sends a request for the second stamp list and the user ID of the terminal 20 in the second messaging service of the second server 10 to the second server 10 (step S3904).

第2サーバ10は、端末20から、第2スタンプ一覧の要求と、ユーザIDと、を受信すると(ステップS3906)、受信したユーザIDに基づいて、ユーザIDに対応する第1メッセージングサービス上で利用可能な第2スタンプを特定する。そして第2サーバ10は特定したスタンプに基づき、スタンプ一覧を表示するための表示情報を端末20に送信する(ステップS3907)。 When the second server 10 receives the request for the second stamp list and the user ID from the terminal 20 (step S3906), it identifies second stamps available on the first messaging service that correspond to the user ID based on the received user ID. The second server 10 then transmits display information for displaying the stamp list to the terminal 20 based on the identified stamps (step S3907).

端末20は、第2サーバ10から送信されたスタンプ一覧を表示するための表示情報を受信し、受信した表示情報を、第1メッセージングアプリ上に表示する(ステップS3908)。 The terminal 20 receives the display information for displaying the stamp list sent from the second server 10, and displays the received display information on the first messaging app (step S3908).

図40は、図39に示すやり取りを実現するための端末20の動作例を示すフローチャートである。図40に示す処理は、図33に示す処理と、ステップS4002の処理が相違する。 Figure 40 is a flowchart showing an example of the operation of the terminal 20 for realizing the exchange shown in Figure 39. The process shown in Figure 40 differs from the process shown in Figure 33 in the process of step S4002.

図40に示すように、端末20の制御部21は、第1メッセージングアプリ上で第2サーバ10のスタンプの表示要求を受け付けると(ステップS601)、通信I/F22を介して、第2サーバ10に、第1サーバ40のユーザIDと、第2サーバ10の第2スタンプの一覧表示のための情報を要求する第2スタンプ一覧要求を送信する(ステップS4002)。 As shown in FIG. 40, when the control unit 21 of the terminal 20 receives a request to display stamps of the second server 10 on the first messaging app (step S601), the control unit 21 transmits a second stamp list request to the second server 10 via the communication I/F 22, requesting the user ID of the first server 40 and information for displaying a list of second stamps of the second server 10 (step S4002).

制御部21は、通信I/F22を介して、第2サーバ10から第2スタンプ一覧を表示するための表示情報を受信しているか否かを判定する(ステップS3303)。受信していない場合には(ステップS3303のNO)、待機する。 The control unit 21 determines whether display information for displaying the second stamp list has been received from the second server 10 via the communication I/F 22 (step S3303). If display information has not been received (NO in step S3303), the control unit 21 waits.

第2スタンプ一覧を表示するための表示情報を受信していた場合には(ステップS3303のYES)、第2サーバ10の使用可能な第2スタンプ一覧を、第1メッセージングアプリ上で表示し(ステップS604)、処理を終了する。 If display information for displaying the second stamp list has been received (YES in step S3303), the list of available second stamps on the second server 10 is displayed on the first messaging app (step S604), and the process ends.

図41は、図39に示すやり取りを実現するための第2サーバ10の動作例を示すフローチャートである。 Figure 41 is a flowchart showing an example of the operation of the second server 10 for realizing the exchange shown in Figure 39.

図41に示すように、第2サーバ10の制御部11は、通信I/F14を介して、端末20から、第1サーバ40の第1メッセージングサービスのユーザIDと、第2スタンプ一覧要求を受信しているかを判定する(ステップS4101)。受信していない場合は(ステップS4101のNO)、待機する。受信している場合には(ステップS4101のYES)、制御部11の決定部112は、受信したユーザIDに対応するスタンプを特定する(ステップS4102)。 As shown in FIG. 41, the control unit 11 of the second server 10 determines whether it has received the user ID of the first messaging service of the first server 40 and a second stamp list request from the terminal 20 via the communication I/F 14 (step S4101). If it has not been received (NO in step S4101), it waits. If it has been received (YES in step S4101), the determination unit 112 of the control unit 11 identifies the stamp that corresponds to the received user ID (step S4102).

制御部11は、特定したスタンプに対応するスタンプ一覧を、通信I/F14を介して、端末20に、送信し(ステップS4103)、ステップS4101の処理に戻る。 The control unit 11 sends a list of stamps corresponding to the identified stamps to the terminal 20 via the communication I/F 14 (step S4103), and returns to the processing of step S4101.

このようにして、端末20は、第1メッセージングサービス上で、第2メッセージングサービスを利用する際にユーザが使用可能なスタンプの一覧を表示することができる。 In this way, the terminal 20 can display, on the first messaging service, a list of stamps that the user can use when using the second messaging service.

なお、上記実施形態1及び各種の変形例は適宜組み合わせることができる。限定ではなく一例として、制御部21は、第1サーバ40のユーザとして使用することが許可されている第2サーバ10のスタンプと、ユーザ自身が第2メッセージングサービス上で利用することが許可されているスタンプとのうち、互いに一致するもののみをユーザが、第1メッセージングサービス上で利用することができるスタンプとして、特定するようにしてもよいし、しなくてもよい。 The above-mentioned first embodiment and various modified examples can be combined as appropriate. As a non-limiting example, the control unit 21 may or may not specify, as stamps that the user can use on the first messaging service, only stamps that match the stamps of the second server 10 that the user of the first server 40 is permitted to use and the stamps that the user himself is permitted to use on the second messaging service.

<実施形態2>
上記実施形態1では、第2サーバ10のスタンプを、第1サーバ40のメッセージングサービス上で使用できる例を説明した。本実施形態2では、第1サーバ40のメッセージングサービス上で、端末20が、他の端末20から第2サーバ10のスタンプを受信した場合の処理について説明する。即ち、上記実施形態1の図11の第2端末20bにおいて、スタンプを受信して表示した後の、端末20の処理について説明する。即ち、図44(a)に示すように、第1メッセージングアプリのルーム上で、第2スタンプ4401が表示された際に、図44(b)に示すようにユーザが、第2スタンプ4401に興味を持ってタッチした場合の端末20bの処理について説明する。この場合に、端末20bは、端末20bのユーザが第2メッセージングサービスを利用しているか否かや、表示されているスタンプを所持しているかによって、第2メッセージングアプリのインストールを促したり、スタンプの購入を促したりする。以下、具体的に説明する。
<Embodiment 2>
In the above-mentioned embodiment 1, an example in which the stamp of the second server 10 can be used on the messaging service of the first server 40 has been described. In the present embodiment 2, a process in the case where the terminal 20 receives a stamp of the second server 10 from another terminal 20 on the messaging service of the first server 40 will be described. That is, a process of the terminal 20 after receiving and displaying a stamp on the second terminal 20b of the above-mentioned embodiment 1 in FIG. 11 will be described. That is, a process of the terminal 20b in the case where, when the second stamp 4401 is displayed on the room of the first messaging app as shown in FIG. 44(a), the user touches the second stamp 4401 with interest as shown in FIG. 44(b) will be described. In this case, the terminal 20b prompts the user of the terminal 20b to install the second messaging app or to purchase the stamp depending on whether the user of the terminal 20b uses the second messaging service or whether the user owns the displayed stamp. A specific description will be given below.

図42は、第1端末20aと、第2端末20bと、第1サーバ40との間のやり取りの例を示すシーケンス図である。 Figure 42 is a sequence diagram showing an example of an exchange between the first terminal 20a, the second terminal 20b, and the first server 40.

図42は、図11に示すシーケンス図に続く処理を示す例であり、ステップS4207以降の処理が追加されている。即ち、スタンプを受信した側の端末の処理が追加されており、この処理は、図11に続くものに限定されるものではなく、限定ではなく一例として、図35に続く処理であってもよい。 Figure 42 shows an example of processing following the sequence diagram shown in Figure 11, with the addition of processing from step S4207 onwards. In other words, processing on the terminal that received the stamp is added, and this processing is not limited to that following Figure 11, and may be, as an example and not a limitation, processing following Figure 35.

第2端末20bは、受信したスタンプを、第1端末20aとのルームに表示する(ステップS1106)。第2端末20bは、受信したスタンプに対する入力をユーザから受け付ける(ステップS4207)。すると、第2端末20bは、ユーザが、第2サービスに登録している場合に、第2サービスのログイン画面を、表示する(ステップS4208)。なお、図42に示すステップS1104において、第1サーバ40から、スタンプを使用した第1端末20aにもスタンプの画像情報を送信することとしているが、第1端末20aが、使用したスタンプの画像情報を記憶部28に記憶している場合には、送信せずともよく、その場合に、第1端末20aは、記憶部28から読み出したスタンプの画像情報をルーム上に表示することとしてもよい。 The second terminal 20b displays the received stamp in the room with the first terminal 20a (step S1106). The second terminal 20b accepts input from the user regarding the received stamp (step S4207). Then, if the user is registered for the second service, the second terminal 20b displays a login screen for the second service (step S4208). Note that in step S1104 shown in FIG. 42, the first server 40 transmits image information of the stamp to the first terminal 20a that used the stamp. However, if the first terminal 20a stores image information of the used stamp in the storage unit 28, the image information does not need to be transmitted. In that case, the first terminal 20a may display the image information of the stamp read from the storage unit 28 in the room.

図43は、図42に示すやり取りを実現するための第2端末20bの動作例を示すフローチャートである。 Figure 43 is a flowchart showing an example of the operation of the second terminal 20b to realize the exchange shown in Figure 42.

図43に示すように、制御部21は、入出力部23を介して、表示されているスタンプに対するタッチ入力を受け付けたか否かを判定する(ステップS4301)。スタンプへのタッチ入力を受け付けた場合には(ステップS4301のYES)、制御部21は、第2端末20bのユーザが第2サーバ10の第2メッセージングサービスに登録しているか否かを判定する(ステップS4302)。サービスに登録とは、サービスを利用するために、ユーザが自身の情報を登録していることを意味し、少なくとも、サービスを利用するためのユーザの識別子と、サービスを利用するためのパスワードの対応付けがサービスを提供しているサーバ上で成されていることを意味する。この判定は、限定ではなく一例として、第2端末20bに、第2サーバ10により提供される第2メッセージングアプリがインストールされているか否かによって判定することとしてよい。スタンプへのタッチ入力を受け付けていない場合には(ステップS4301のNO)、処理を終了する。 As shown in FIG. 43, the control unit 21 judges whether or not a touch input to a displayed stamp is received via the input/output unit 23 (step S4301). If a touch input to a stamp is received (YES in step S4301), the control unit 21 judges whether or not a user of the second terminal 20b is registered with the second messaging service of the second server 10 (step S4302). Registering with a service means that a user has registered his/her own information in order to use the service, and at least means that a user identifier for using the service and a password for using the service are associated on the server providing the service. This judgment may be made, as an example and not a limitation, based on whether or not a second messaging app provided by the second server 10 is installed on the second terminal 20b. If a touch input to a stamp is not received (NO in step S4301), the process ends.

第2端末20bのユーザが第2サーバ10の第2メッセージングサービスに登録していない場合に(ステップS4302のYES)、制御部21は、第2サーバ10(又は他のダウンロードサーバ)により提供される第2メッセージングアプリのインストール案内を表示部24に表示する(ステップS4303)。第2端末20bのユーザが第2メッセージングサービスに登録している場合には(ステップS4302のNO)、ステップS4305の処理に移行する。 If the user of the second terminal 20b has not registered with the second messaging service of the second server 10 (YES in step S4302), the control unit 21 displays an installation guide for the second messaging app provided by the second server 10 (or another download server) on the display unit 24 (step S4303). If the user of the second terminal 20b has registered with the second messaging service (NO in step S4302), the process proceeds to step S4305.

制御部21は、第2メッセージングアプリをインストールしたか否かを判定する(ステップS4304)。制御部21は、第2メッセージングアプリをインストールした場合には(ステップS4304のYES)、第2メッセージングサービスのログイン画面を表示部24に表示し(ステップS4305)、処理を終了する。第2メッセージングアプリをインストールしない場合には(ステップS4304のNO)、処理を終了する。 The control unit 21 determines whether or not the second messaging app has been installed (step S4304). If the second messaging app has been installed (YES in step S4304), the control unit 21 displays a login screen for the second messaging service on the display unit 24 (step S4305) and ends the process. If the second messaging app has not been installed (NO in step S4304), the control unit 21 ends the process.

図44を用いて、図42、図43に示す処理に対応付けて端末20での表示例を説明する。図44(a)に示すように、第2端末20bは、表示部24に、第1端末20aにより使用された第2メッセージングサービスの第2スタンプ4401が表示される(図42のステップS1106に対応)。この表示された第2スタンプ4401に対して、図44(b)に示すように、第2端末20bのユーザが自身の指4402で第2スタンプ4401にタッチする(図43のステップS4301のYESに対応)。これは、指による入力に限定するものではなく、スタイラスなどの指示具による入力であってもよいし、上述しているような入出力部23に対する各種の入力によるものであってもよい。 Using FIG. 44, a display example on the terminal 20 will be described in association with the processes shown in FIG. 42 and FIG. 43. As shown in FIG. 44(a), the second terminal 20b displays the second stamp 4401 of the second messaging service used by the first terminal 20a on the display unit 24 (corresponding to step S1106 in FIG. 42). As shown in FIG. 44(b), the user of the second terminal 20b touches the second stamp 4401 displayed with his/her finger 4402 (corresponding to YES in step S4301 in FIG. 43). This is not limited to input by a finger, but may be input by a pointing tool such as a stylus, or may be various inputs to the input/output unit 23 as described above.

この入力を受け付けて、第2端末20bに、第2メッセージングアプリがインストールされていなかった場合には、図44(c)に示すように、第2メッセージングアプリのインストール案内の画面を表示する(図43のステップS4303に対応)。図44(c)に示されるように、第2メッセージングアプリのインストール案内の画面には、第2メッセージングアプリをインストールするための「インストール」ボタンが表示される。この「インストール」ボタンをタッチすると、第2メッセージングアプリが端末20にインストールされる。そして、第2メッセージングアプリをインストールした場合や、元々第2端末20bに第2メッセージングアプリがインストールされていた場合には、図44(d)に示すように、第2メッセージングサービスへのログイン画面を表示する(ステップS4305に対応)。図示されるようにログイン画面には、ユーザIDとしてメールアドレスを入力するための欄と、パスワードを入力するための欄と、ログインを実行するためのログインボタンが表示される。 If this input is received and the second messaging app is not installed on the second terminal 20b, a screen for guiding the installation of the second messaging app is displayed as shown in FIG. 44(c) (corresponding to step S4303 in FIG. 43). As shown in FIG. 44(c), the screen for guiding the installation of the second messaging app displays an "Install" button for installing the second messaging app. When the "Install" button is touched, the second messaging app is installed on the terminal 20. Then, if the second messaging app is installed or if the second messaging app was originally installed on the second terminal 20b, a login screen for the second messaging service is displayed as shown in FIG. 44(d) (corresponding to step S4305). As shown in the figure, the login screen displays a field for inputting an email address as a user ID, a field for inputting a password, and a login button for executing login.

図45に示すシーケンス図を用いて、ログイン画面が表示された後の、第2端末20bと、第2サーバ10とのやり取りを説明する。 Using the sequence diagram shown in Figure 45, we will explain the interaction between the second terminal 20b and the second server 10 after the login screen is displayed.

図45に示すように、第2端末20bは、第2メッセージングサービスへのログイン画面を表示する(ステップS4501)。第2端末20bは、ログイン情報の入力をユーザから受け付ける(ステップS4502)。第2端末20bは、受け付けたログイン情報と、図43のステップS4301においてユーザがタッチしたスタンプIDと、を第2サーバ10に送信する(ステップS4503)。 As shown in FIG. 45, the second terminal 20b displays a login screen for the second messaging service (step S4501). The second terminal 20b accepts login information input from the user (step S4502). The second terminal 20b transmits the accepted login information and the stamp ID touched by the user in step S4301 of FIG. 43 to the second server 10 (step S4503).

第2サーバ10は、受信したログイン情報を認証する(ステップS4504)。ここでは、認証に成功したものとする。すると、第2サーバ10は、スタンプIDに関する情報を送信する(ステップS4505)。ここで、第2サーバ10が送信するスタンプIDに関する情報は、第2端末20bのユーザが、スタンプIDで示されるスタンプを保持している(ユーザ情報310において、スタンプIDがユーザに対応付けられている)場合には、スタンプの一覧(スタンプのサムネイル画像の一覧)である。スタンプIDで示されるスタンプを第2端末20bのユーザが保持していない場合には、スタンプIDに関する情報は、スタンプの購入画面の表示情報となる。 The second server 10 authenticates the received login information (step S4504). Here, it is assumed that the authentication is successful. Then, the second server 10 transmits information related to the stamp ID (step S4505). Here, the information related to the stamp ID transmitted by the second server 10 is a list of stamps (a list of thumbnail images of the stamps) if the user of the second terminal 20b holds the stamp indicated by the stamp ID (the stamp ID is associated with the user in the user information 310). If the user of the second terminal 20b does not hold the stamp indicated by the stamp ID, the information related to the stamp ID becomes display information on the stamp purchase screen.

第2端末20bは、第2サーバ10から受信したスタンプに関する情報を表示する(ステップS4506)。 The second terminal 20b displays information about the stamp received from the second server 10 (step S4506).

図46は、図45に示すやり取りを実現するための、第2端末20bの動作例を示すフローチャートである。 Figure 46 is a flowchart showing an example of the operation of the second terminal 20b to realize the exchange shown in Figure 45.

図46に示すように、第2端末20bの表示処理部212は、表示部24に第2メッセージングサービスのログイン画面を表示する(ステップS4205)。制御部21は、入出力部23を介して、ログイン情報の入力を受け付けたか否かを判定する(ステップS4601)。ログイン情報の入力を受け付けていない場合には(ステップS4601のNO)、処理を終了する。ここで、ログイン情報は、ユーザを一意に識別するためのユーザIDと、パスワードとを含んでよい。また、ユーザIDは、メールアドレスであってもよい。 As shown in FIG. 46, the display processing unit 212 of the second terminal 20b displays a login screen for the second messaging service on the display unit 24 (step S4205). The control unit 21 determines whether or not input of login information has been accepted via the input/output unit 23 (step S4601). If input of login information has not been accepted (NO in step S4601), the process ends. Here, the login information may include a user ID for uniquely identifying the user and a password. The user ID may also be an email address.

ユーザからログイン情報の入力を受け付けた場合には(ステップS4601のYES)、制御部21は、第2サーバ10に受け付けたログイン情報を、通信I/F22を介して送信する(ステップS4602)。制御部21は、ユーザがログインを行ったかを判定する(ステップS4603)。ログインするまでは、待機する(ステップS4603のNO)。 When login information input from the user is accepted (YES in step S4601), the control unit 21 transmits the accepted login information to the second server 10 via the communication I/F 22 (step S4602). The control unit 21 determines whether the user has logged in (step S4603). The control unit 21 waits until the user logs in (NO in step S4603).

ユーザがログインに成功し(ステップS4603のYES)、タッチしたスタンプを保持していない場合には(ステップS4604のYES)、第2端末20bの制御部21は、第2サーバ10から送信された、タッチしたスタンプの購入画面を表示する(ステップS4605)。ユーザがタッチしたスタンプを保持している場合には(ステップS4604のNO)、制御部21は、タッチしたスタンプを含むスタンプ一覧を表示部24に表示させて(ステップS4606)、処理を終了する。なお、第2サーバ10のログインにおける認証処理は一般的な認証処理と同様であってよく、限定ではなく一例として、第2端末20bから送信される第2端末20bのユーザの識別情報とパスワードを含むログイン情報を受信し、受信したログイン情報で示されるユーザの識別情報とパスワードの組み合わせが、第2サーバ10の記憶部15に記憶されているか否かによって、認証を行う。受信したログイン情報の識別情報とパスワードの組み合わせが、第2サーバ10の記憶部15に記憶されている場合に、認証成功となり、ログインが可能となる。受信したログイン情報の識別情報とパスワードの組み合わせが、第2サーバ10の記憶部15に記憶されていなかった場合には、認証失敗となり、ログインはできない。 If the user successfully logs in (YES in step S4603) but does not hold the touched stamp (YES in step S4604), the control unit 21 of the second terminal 20b displays the purchase screen for the touched stamp sent from the second server 10 (step S4605). If the user holds the touched stamp (NO in step S4604), the control unit 21 displays a list of stamps including the touched stamp on the display unit 24 (step S4606) and ends the process. Note that the authentication process in the login of the second server 10 may be the same as a general authentication process, and as an example, but not limited to, the login information including the identification information and password of the user of the second terminal 20b sent from the second terminal 20b is received, and authentication is performed depending on whether or not the combination of the user's identification information and password indicated by the received login information is stored in the storage unit 15 of the second server 10. If the combination of the identification information and password of the received login information is stored in the storage unit 15 of the second server 10, authentication is successful and login is possible. If the combination of the identification information and password in the received login information is not stored in the memory unit 15 of the second server 10, authentication will fail and login will be impossible.

次に、第2端末20bにスタンプの購入画面が表示された(ステップS4605の処理)後の処理例について説明する。図47は、第2端末20bにスタンプの購入画面が表示された後の、第2端末20bと第2サーバ10との間のやり取りの例を示すシーケンス図である。 Next, an example of processing after the stamp purchase screen is displayed on the second terminal 20b (processing of step S4605) will be described. FIG. 47 is a sequence diagram showing an example of an exchange between the second terminal 20b and the second server 10 after the stamp purchase screen is displayed on the second terminal 20b.

図47に示すように、第2端末20bは、ステップS4207(又はS4301のYES)でタッチしたスタンプの購入画面を表示する(ステップS4701)。第2端末20は、ユーザから、スタンプの購入を受け付ける(ステップS4702)。第2端末20bは、スタンプの購入情報を第2サーバ10に送信する(ステップS4703)。スタンプの購入情報には、購入したスタンプを特定できるスタンプIDと、そのスタンプを使用できるユーザの情報とが含まれる。ここでは、第2端末20bのユーザ情報が含まれているとする。 As shown in FIG. 47, the second terminal 20b displays a purchase screen for the stamp touched in step S4207 (or YES in S4301) (step S4701). The second terminal 20 accepts the purchase of the stamp from the user (step S4702). The second terminal 20b transmits stamp purchase information to the second server 10 (step S4703). The stamp purchase information includes a stamp ID that can identify the purchased stamp, and information about the user who can use the stamp. Here, it is assumed that the user information of the second terminal 20b is included.

第2サーバ10は、スタンプIDと、購入したスタンプを使用できるユーザの情報とを対応付ける(ステップS4704)。そして、購入されたスタンプのサムネイル画像の一覧を、第2端末20bに送信する(ステップS4705)。 The second server 10 associates the stamp ID with information about users who can use the purchased stamp (step S4704). Then, the second server 10 transmits a list of thumbnail images of the purchased stamps to the second terminal 20b (step S4705).

第2端末20bは、購入したスタンプ一覧を表示する(ステップS4706)。 The second terminal 20b displays a list of the purchased stamps (step S4706).

図48は、図47に示すやり取りを実現するための第2端末20bの動作例を示すフローチャートである。図48に示すように、第2端末20bの制御部21は、表示部24にスタンプ購入画面を表示させる(ステップS4801)。制御部21は、入出力部23を介して、ユーザからスタンプの購入入力を受け付けたか否かを判定する(ステップS4802)。スタンプの購入入力を受け付けなかった場合には(ステップS4802のNO)、処理を終了する。 Figure 48 is a flowchart showing an example of the operation of the second terminal 20b for realizing the exchange shown in Figure 47. As shown in Figure 48, the control unit 21 of the second terminal 20b causes the display unit 24 to display a stamp purchase screen (step S4801). The control unit 21 determines whether or not a stamp purchase input has been received from the user via the input/output unit 23 (step S4802). If a stamp purchase input has not been received (NO in step S4802), the process ends.

ユーザから、スタンプの購入入力を受け付けた場合には(ステップS4802のYES)、制御部21は、入出力部23に対するユーザからの入力に基づき、自身に対する購入かどうかを判定する(ステップS4803)。ユーザ自身への購入である場合には(ステップS4803のYES)、制御部21は、自身のユーザIDを含むスタンプの購入情報を、通信I/F22を介して、第2サーバ10に送信する(ステップS4804)。そして、制御部21は、通信I/F22を介して、購入したスタンプのサムネイル画像の一覧を受信するまで待機する(ステップS4805のNO)。通信I/F22を介して、第2サーバ10から送信されたスタンプのサムネイル画像の一覧を受信すると(ステップS4805のYES)、制御部21は、表示部24に受信したスタンプのサムネイル画像の一覧を表示させて(ステップS4806)、処理を終了する。 When a stamp purchase input is received from the user (YES in step S4802), the control unit 21 judges whether the purchase is for itself based on the input from the user to the input/output unit 23 (step S4803). If the purchase is for the user himself (YES in step S4803), the control unit 21 transmits stamp purchase information including the user's user ID to the second server 10 via the communication I/F 22 (step S4804). Then, the control unit 21 waits until it receives a list of thumbnail images of the purchased stamps via the communication I/F 22 (NO in step S4805). When it receives a list of thumbnail images of the stamps transmitted from the second server 10 via the communication I/F 22 (YES in step S4805), the control unit 21 causes the display unit 24 to display the list of thumbnail images of the received stamps (step S4806), and ends the process.

一方、ステップS4803において、自身ではなく、他のユーザに対してスタンプを購入した場合には(ステップS4803のNO)、入出力部23を介して、ユーザにより指定された他のユーザのユーザIDを含むスタンプの購入情報を、通信I/F22を介して、第2サーバ10に送信し(ステップS4807)、処理を終了する。 On the other hand, in step S4803, if a stamp is purchased for another user rather than for the user himself/herself (NO in step S4803), the stamp purchase information including the user ID of the other user specified by the user is sent via the input/output unit 23 to the second server 10 via the communication I/F 22 (step S4807), and the process is terminated.

図49は、図47に示すやり取りを実現するための、第2サーバ10の動作例を示すフローチャートである。 Figure 49 is a flowchart showing an example of the operation of the second server 10 to realize the exchange shown in Figure 47.

図49に示すように、第2サーバ10の制御部11は、通信I/F14を介して、スタンプの購入情報を受信しているか否かを判定する(ステップS4901)。受信していない場合には(ステップS4901のNO)、待機する。 As shown in FIG. 49, the control unit 11 of the second server 10 determines whether or not stamp purchase information has been received via the communication I/F 14 (step S4901). If not received (NO in step S4901), the control unit 11 waits.

スタンプの購入情報を受信した場合には(ステップS4901のYES)、制御部11は、ユーザIDに、購入されたスタンプを対応付けて、ユーザ情報310に記憶する(ステップS4902)。そして、購入したスタンプのサムネイル画像の一覧を、スタンプの購入対象のユーザIDに対応するユーザの端末20に、通信I/F14を介して、送信し(ステップS4903)、ステップS4901に戻る。 When stamp purchase information has been received (YES in step S4901), the control unit 11 associates the purchased stamp with the user ID and stores it in the user information 310 (step S4902). Then, a list of thumbnail images of the purchased stamps is sent via the communication I/F 14 to the terminal 20 of the user corresponding to the user ID for which the stamp was purchased (step S4903), and the process returns to step S4901.

図50は、図48に示す処理の過程で表示される画面例を示す図である。図50(a)は、スタンプの購入画面の例を示す画面図であり、ステップS4701、S4801の処理により表示される画面の例である。図50(a)に示すように、スタンプの購入画面には、自身にスタンプを購入するための「購入する」ボタンと、他のユーザにスタンプをプレゼントするための「プレゼント」ボタンが表示される。 Figure 50 shows an example of a screen displayed during the process shown in Figure 48. Figure 50 (a) is a screen diagram showing an example of a stamp purchase screen, and is an example of a screen displayed by the processing of steps S4701 and S4801. As shown in Figure 50 (a), the stamp purchase screen displays a "Purchase" button for purchasing a stamp for oneself, and a "Gift" button for gifting a stamp to another user.

図50(a)に示す「購入する」ボタンをタッチすると、端末20のユーザ自身に対してスタンプを購入したことになり、図50(b)に示すように、端末20には、スタンプ一覧をダウンロードするダウンロード画面が表示される。この後に、端末20は、第2サーバ10の購入したスタンプを使用可能になる。一方で、図50(a)に示す「プレゼント」ボタンをタッチすると、図50(c)に示すように、プレゼント対象のユーザを選択するためのユーザ一覧画面が表示される。ここで、表示されるユーザ一覧には、第2サーバ10の第2メッセージングサービスにおいて、友だちになっている(通信相手として設定している)ユーザが表示されてもよいし、第1サーバ40の第1メッセージングサービスにおいて、友だちになっているユーザが表示されてもよいし、両方のユーザが表示されてもよい。また、このとき表示されるユーザの一覧は、自身が過去にやり取りした頻度に応じた順序で表示されることとしてもよいし、そうしなくてもよい。即ち、やり取りした頻度が高いユーザほど上位に表示されてもよい。そして、表示されたユーザ一覧の中から1以上のユーザを選択して、送信すると、図50(d)に示すように、選択したユーザにスタンプをプレゼントしたことを示す画面が表示される。 When the "Purchase" button shown in FIG. 50(a) is touched, the stamp is purchased for the user of the terminal 20, and a download screen for downloading a list of stamps is displayed on the terminal 20 as shown in FIG. 50(b). After this, the terminal 20 can use the stamps purchased from the second server 10. On the other hand, when the "Present" button shown in FIG. 50(a) is touched, a user list screen for selecting a user to whom the stamp is to be given as a present is displayed as shown in FIG. 50(c). Here, the displayed user list may display users who are friends (set as communication partners) in the second messaging service of the second server 10, or users who are friends in the first messaging service of the first server 40, or both users may be displayed. In addition, the list of users displayed at this time may be displayed in order according to the frequency of past interactions with the user, or it may not be. In other words, users with a higher frequency of interactions may be displayed at the top. Then, when one or more users are selected from the displayed user list and sent, a screen indicating that the stamp has been given as a present to the selected users is displayed as shown in FIG. 50(d).

以上が、第1メッセージングサービスによるやり取りを実行していた端末であって、第2サーバ10の第2スタンプを受信した端末において、受信して表示されたスタンプに対する入力があった場合の端末20の動作例の説明である。 The above is an explanation of an example of the operation of the terminal 20 when an input is made in response to the received and displayed stamp at the terminal that was executing an exchange via the first messaging service and received the second stamp from the second server 10.

<実施形態2の効果>
実施形態2に係る端末20によれば、第1メッセージングサービス上のルームで、第2メッセージングサービスの第2スタンプが表示され、表示された第2スタンプに対する入力を受け付けた場合に、端末20のユーザが第2メッセージングサービスを利用している場合に、第2メッセージングサービスにログインするログイン画面を表示することとしてよい。
これにより、端末20のユーザを第2メッセージングサービスに誘導することができる。
<Effects of the Second Embodiment>
According to the terminal 20 of embodiment 2, when a second stamp of a second messaging service is displayed in a room on a first messaging service, and input is accepted for the displayed second stamp, if the user of the terminal 20 is using the second messaging service, a login screen for logging in to the second messaging service may be displayed.
This allows the user of the terminal 20 to be directed to the second messaging service.

また、端末20は、第2メッセージングサービスにログインした場合に、入力があった第2スタンプを第2メッセージングサービス上で使用可能な場合には、対応するスタンプ一覧を表示することとしてよい。また、使用可能でない場合には、使用可能にするためのダウンロード画面(購入画面)に案内する。
これにより、端末20は、ユーザにユーザがタッチした第2スタンプを第1メッセージングサービス上で利用可能にすることができる。
Furthermore, when the terminal 20 logs in to the second messaging service, if the input second stamp is available on the second messaging service, the terminal 20 may display a list of the corresponding stamps, and if the input second stamp is not available, the terminal 20 may guide the user to a download screen (purchase screen) for enabling the second stamp to be available.
This allows the terminal 20 to make the second stamp that the user touched available to the user on the first messaging service.

また、限定ではなく一例として、端末20は、表示されたダウンロード画面(購入画面)において、表示されている第2スタンプを購入(ダウンロード)した場合には、その情報を、第2サーバ10に送信することとしてよい。これにより、第2サーバ10は、端末20のユーザと購入した第2スタンプとを関連付けてユーザ情報310に登録することができる。
これにより、以降、ユーザは、購入(ダウンロード)した第1メッセージングサービス及び第2メッセージングサービスのいずれでも第2スタンプを利用することが可能となる。
Also, as a non-limiting example, when the terminal 20 purchases (downloads) the second stamp displayed on the displayed download screen (purchase screen), the terminal 20 may transmit the information to the second server 10. This allows the second server 10 to register the user of the terminal 20 and the purchased second stamp in the user information 310 in association with each other.
This allows the user to use the second stamp thereafter with both the first messaging service and the second messaging service that he or she has purchased (downloaded).

また、端末20は、第2スタンプに対する入力を受け付けた場合に、端末20のユーザが第2メッセージングサービスを利用していない場合には、第2メッセージングサービスの第2メッセージングアプリケーションのダウンロード画面を表示することとしてよい。
これにより、端末20のユーザに、第2メッセージングサービスの利用を促すことができる。
In addition, when terminal 20 receives input for the second stamp, if the user of terminal 20 is not using the second messaging service, terminal 20 may display a download screen for the second messaging application of the second messaging service.
This can encourage the user of the terminal 20 to use the second messaging service.

また、端末20は、第2メッセージングアプリケーションをインストールした場合には、第1メッセージングアプリケーション上で、第2スタンプを使用可能な状態で表示することとしてもよい。
これにより、端末20のユーザは、第2メッセージングアプリケーションのインストールをトリガとして、第1メッセージングサービス上で、第2スタンプを利用することができるようになる。
Furthermore, when the second messaging application is installed on the terminal 20, the second stamp may be displayed in a usable state on the first messaging application.
This allows the user of the terminal 20 to use the second stamp on the first messaging service, triggered by installation of the second messaging application.

<実施形態3>
上記実施形態1では、第2サーバ10のスタンプのうち、第1サーバ40のメッセージングサービス上で使用できるスタンプを決定する手法について第2サーバ10のオペレータによる決定例やスケジュールによる決定例を説明している。本実施形態3では、その決定手法の他の例について説明する。
<Embodiment 3>
In the above-mentioned first embodiment, examples of a method for determining stamps that can be used on the messaging service of the first server 40 from among the stamps of the second server 10, such as a method determined by an operator of the second server 10 or a method determined by a schedule, are described. In the present embodiment 3, other examples of the determination method will be described.

上記実施形態1においては、ユーザIDやSNSIDによって、第1メッセージングサービスを利用するユーザが使用できる第2サーバ10の第2スタンプを異ならせる例を説明した。ここでは、更に、ユーザのスコアによって、使用可能なスタンプを変動させる例を説明する。ここでいうスコアは、第2サーバ10が第1メッセージングサービス上で使用可能とする第2スタンプを決定するために用いるユーザの評価である。スコアは、第2サーバ10の第2メッセージングサービスの利用状況に基づいて算出されてもよいし、そうでなくてもよい。また、スコアは、第1サーバ40の第1メッセージングサービスの利用状況に基づいて算出されてもよいし、そうでなくてもよい。また、スコアは、第1サーバ40の第1メッセージングサービスと第2サーバ10のメッセージングサービスの利用状況双方に基づいて算出されてもよいし、そうでなくてもよい。また、ここでいう利用状況は、メッセージングサービス上で利用されたスタンプの利用状況(限定ではなく一例として、利用回数や利用頻度)であってもよいし、そうでなくともよい。上述のように、スコアは、第2サーバ10が第2メッセージングサービスあるいは第2スタンプをどれだけ利用してくれるかに基づいて算出されることから、第2サーバ10が、そのユーザに対して与える信用の度合ということで信用スコアと呼称されてもよいし、呼称されなくてもよい。 In the above embodiment 1, an example was described in which the second stamp of the second server 10 that can be used by a user who uses the first messaging service is different depending on the user ID or SNS ID. Here, an example is described in which the stamps that can be used are changed depending on the user's score. The score here is a user's evaluation used by the second server 10 to determine the second stamp that can be used on the first messaging service. The score may or may not be calculated based on the usage status of the second messaging service of the second server 10. The score may or may not be calculated based on the usage status of the first messaging service of the first server 40. The score may or may not be calculated based on both the usage status of the first messaging service of the first server 40 and the messaging service of the second server 10. The usage status here may or may not be the usage status of the stamp used on the messaging service (as an example, not limited to, the number of times of use or the frequency of use). As described above, the score is calculated based on how much the second server 10 uses the second messaging service or the second stamp, and therefore may or may not be called a trust score, since it represents the degree of trust that the second server 10 gives to the user.

図51は、本処理のために第2サーバ10が記憶部15に保持する情報の一例である。図51は、ユーザ情報5100のデータ構成例を示すデータ概念図である。ユーザ情報5100は、第1メッセージングサービス及び第2メッセージングサービスを利用するユーザの利用履歴を示す情報である。 Figure 51 is an example of information that the second server 10 stores in the memory unit 15 for this process. Figure 51 is a conceptual data diagram showing an example of the data configuration of user information 5100. User information 5100 is information that shows the usage history of a user who uses the first messaging service and the second messaging service.

図51に示すように、ユーザ情報5100は、ユーザID5101に、使用履歴5102が対応付けられた情報である。 As shown in FIG. 51, user information 5100 is information in which a user ID 5101 is associated with a usage history 5102.

ユーザID5101は、第2メッセージングサービスにおける各ユーザを一意に識別するための識別情報である。ユーザID5101は、第1メッセージングサービスにおけるユーザIDと共有されてもよいし、されなくてもよい。また、ユーザが第2メッセージングサービスを利用していない場合には、ユーザID5101として、第1メッセージングサービスのユーザIDが登録されてもよい。 The user ID 5101 is identification information for uniquely identifying each user in the second messaging service. The user ID 5101 may or may not be shared with the user ID in the first messaging service. In addition, if the user does not use the second messaging service, the user ID of the first messaging service may be registered as the user ID 5101.

使用履歴5102は、対応するユーザID5101で示されるユーザが使用したスタンプに関連する情報である。使用履歴5102は、使用日時5121と、サービス5122と、スタンプID5123とが、対応付けられた情報である。 The usage history 5102 is information related to stamps used by a user identified by the corresponding user ID 5101. The usage history 5102 is information in which a usage date and time 5121, a service 5122, and a stamp ID 5123 are associated with each other.

使用日時5121は、対応するスタンプID5123が使用された日時を示す情報である。 The usage date and time 5121 is information indicating the date and time when the corresponding stamp ID 5123 was used.

サービス5122は、対応するスタンプID5123が使用されたときにユーザが利用していたメッセージングサービスを示す情報である。 Service 5122 is information indicating the messaging service that the user was using when the corresponding stamp ID 5123 was used.

スタンプID5123は、対応する使用日時5121において、対応するユーザID5101で示されるユーザにより使用されたスタンプを一意に識別することが可能な識別情報である。 The stamp ID 5123 is identification information that can uniquely identify the stamp used by the user indicated by the corresponding user ID 5101 at the corresponding usage date and time 5121.

ユーザ情報5100があることにより、第2サーバ10は、どのユーザが、いつ、どのメッセージングサービスを使って、どのスタンプを使用したのかを認識することができ、スコアの算出に利用することができる。 By having the user information 5100, the second server 10 can recognize which user used which stamp, when, and with which messaging service, and can use this information to calculate the score.

図52は、第2サーバ10により、第1メッセージングサービスを利用するユーザから、第2サーバ10のスタンプの利用要求を受け付けた場合に、そのユーザが利用できるスタンプを決定する手法を示す第2サーバ10の動作例を示すフローチャートである。 Figure 52 is a flowchart showing an example of the operation of the second server 10, illustrating a method for determining stamps that can be used by a user who uses the first messaging service when the second server 10 receives a request to use a stamp on the second server 10 from the user.

図52に示すように、第2サーバ10の制御部21は、ユーザ情報を通信I/F22を介して受信している場合には(ステップS5201のYES)、受信したユーザ情報に基づき、記憶部28に記憶されているユーザ情報5100を更新する(ステップS5202)。ここで、受信するユーザ情報には、ユーザIDと、使用しているメッセージングサービスを特定することが可能な情報として、メッセージングサービスのSNSIDと、使用したスタンプを特定することが可能な情報としてスタンプIDとが、含まれる。スタンプIDをメッセージングサービスごとに固有のIDをふるようにすれば、どのメッセージングサービスを利用しているのかを特定することも可能になるので、その場合には、SNSIDは省略することができる。 As shown in FIG. 52, when the control unit 21 of the second server 10 receives user information via the communication I/F 22 (YES in step S5201), it updates the user information 5100 stored in the storage unit 28 based on the received user information (step S5202). Here, the received user information includes the user ID, the SNS ID of the messaging service as information capable of identifying the messaging service being used, and the stamp ID as information capable of identifying the stamp used. If a unique stamp ID is assigned to each messaging service, it will also be possible to identify which messaging service is being used, in which case the SNS ID can be omitted.

制御部21は、ユーザ情報を受信していない場合に(ステップS5201のNO)、スタンプ一覧の要求を受信したか否かを判定する(ステップS5203)。このスタンプ一覧の要求は、第1サーバ40から送信されたものであっても、端末20から送信されたものであってもよく、端末20のユーザを特定できるユーザIDが含まれる。 If the control unit 21 has not received user information (NO in step S5201), it determines whether or not a request for a stamp list has been received (step S5203). This request for a stamp list may be sent from the first server 40 or from the terminal 20, and includes a user ID that can identify the user of the terminal 20.

スタンプ一覧の要求を受信した場合に(ステップS5203のYES)、制御部21は、ユーザIDに対応するユーザの利用履歴を、ユーザ情報5100から取得する(ステップS5203)。 When a request for a stamp list is received (YES in step S5203), the control unit 21 obtains the usage history of the user corresponding to the user ID from the user information 5100 (step S5203).

そして、ユーザの利用履歴に基づいて、ユーザに対して、第1メッセージングサービス上で使用可能な、第2サーバ10の第2スタンプを決定するためのスコアを算出する(ステップS5205)。制御部21によるスコアの算出方法としては、様々であってよいが、基本的に、第2メッセージングサービスを利用し、第2スタンプを利用している方が、第1メッセージングサービスを利用し、第1スタンプまたは第2スタンプを利用しているよりも、スコアが高くなるようにスコアを算出する。限定ではなく一例として、第1メッセージングサービス上で第1スタンプを使用した場合に、1点、第1メッセージングサービス上で第2スタンプを使用した場合に、2点、第2メッセージングサービス上で第2スタンプを使用した場合に、3点として、所定期間(限定ではなく一例として直近の1ヶ月)における利用履歴に基づいて、スタンプを利用した際の点数を総計し、ユーザのスコアとして算出する。 Then, based on the user's usage history, a score is calculated for the user to determine the second stamp of the second server 10 that can be used on the first messaging service (step S5205). There may be various methods for the control unit 21 to calculate the score, but basically, the score is calculated so that the user who uses the second messaging service and the second stamp will receive a higher score than the user who uses the first messaging service and the first or second stamp. As a non-limiting example, the user who uses the first stamp on the first messaging service receives 1 point, the user who uses the second stamp on the first messaging service receives 2 points, and the user who uses the second stamp on the second messaging service receives 3 points. The total points for stamp usage based on the usage history over a predetermined period (for example, the most recent month, and not for limitation) are calculated as the user's score.

そして、制御部21は、算出したスコアに応じて、端末20のユーザが第1メッセージングサービス上で使用できるスタンプ一覧を生成する(ステップS5206)。算出したスコアに基づいて使用できるスタンプとしては、限定ではなく一例として、制御部21は、算出されたスコアに対して複数の閾値を段階的に設定しておき、スコアがその閾値を超えるごとに使用できるスタンプが増加するように、使用できるスタンプを決定することとしてもよい。限定ではなく一例として、ユーザIDで示されるユーザが第2メッセージングサービスで使用できる全スタンプのうち、スコアが第1の閾値を超えていれば20%を使用可能にし、第2の閾値(第2の閾値>第1の閾値)を超えていれば40%を使用可能にし、第3の閾値(第3の閾値>第2の閾値)を超えていれば60%を使用可能にするというように使用可能なスタンプを決定する。ここで使用可能になるスタンプは、ランダムであってもよいし、予め定められたアルゴリズムによって決定されてもよいし、スタンプ群ごとに定められていることとしてもよい。このとき、第1サーバ40が、第2スタンプの情報を保持している場合には、スタンプIDの一覧を生成し、保持していない場合には、表示用の画像情報を生成する。 Then, the control unit 21 generates a list of stamps that the user of the terminal 20 can use on the first messaging service according to the calculated score (step S5206). As a non-limiting example of stamps that can be used based on the calculated score, the control unit 21 may set multiple thresholds for the calculated score in stages, and determine the stamps that can be used so that the number of stamps that can be used increases each time the score exceeds the threshold. As a non-limiting example, of all stamps that the user indicated by the user ID can use on the second messaging service, if the score exceeds the first threshold, 20% can be used, if the score exceeds the second threshold (second threshold>first threshold), 40% can be used, and if the score exceeds the third threshold (third threshold>second threshold), 60% can be used. The stamps that can be used here may be random, may be determined by a predetermined algorithm, or may be determined for each stamp group. At this time, if the first server 40 holds information on the second stamp, a list of stamp IDs is generated, and if the first server 40 does not hold information on the second stamp, image information for display is generated.

そして、制御部21は、通信I/F22を介して、スタンプ一覧要求を送信してきた装置(第1サーバ40又は端末20)に、生成したスタンプ一覧を送信し(ステップS5207)、処理を終了する。 Then, the control unit 21 transmits the generated stamp list to the device (first server 40 or terminal 20) that sent the stamp list request via the communication I/F 22 (step S5207), and ends the process.

なお、図52に示す処理は、ユーザから、第1メッセージングサービス上で、スタンプの利用要求があるごとに実行されてもよいし、そうしなくてもよい。都度実行しない場合には、所定期間に一回(限定ではなく一例として、1時間に一回、1日に一回、1週間に一回、1ヶ月に一回)だけ実行することとしてもよい。また、図52に示す処理は、ユーザからの問い合わせがあったタイミングではなく、所定のタイミング(限定ではなく一例として、毎朝5時)で予めユーザのスコアを算出し、スタンプ要求があった場合に送信するスタンプの情報を用意しておいてもよい。 The process shown in FIG. 52 may or may not be executed each time a request to use a stamp is made by the user on the first messaging service. If it is not executed each time, it may be executed only once in a predetermined period (by way of example and not limitation, once an hour, once a day, once a week, or once a month). In addition, the process shown in FIG. 52 may calculate the user's score in advance at a predetermined timing (by way of example and not limitation, at 5:00 a.m. every morning) rather than when an inquiry is made by the user, and prepare stamp information to be sent when a stamp is requested.

なお、本実施形態3では、スタンプの使用履歴と、第1メッセージングサービスと第2メッセージングサービスとのいずれの利用時にスタンプを使用したかとに基づいて、スコアを算出する例を示したが、スコアの算出方法はこれに限定するものではない。 Note that in this embodiment 3, an example is shown in which the score is calculated based on the stamp usage history and whether the stamp was used in the first messaging service or the second messaging service, but the method of calculating the score is not limited to this.

スコアは、第1メッセージングサービスや第2メッセージングサービスの利用時間(ログイン時間)に基づいて算出されてもよいし、算出されなくてもよい。限定ではなく一例として、スコアは、所定期間(限定ではなく一例として一か月)内における第1メッセージングサービスの利用時間、第2メッセージングサービスの利用時間の総計が多いほどスコアが高くなるようにスコアを算出することとしてもよい。また、第2メッセージングサービスを利用している場合に、第2サーバ10の制御部11は、第2メッセージングサービスの利用時間の総計に重み付けを行うこととしてもよいし、そうしなくてもよい。重み付けを行うことによって、限定ではなく一例として、第2サーバ10の第2メッセージングサービス利用時に、第2サーバ10のスタンプを使用した場合に、第1サーバ40の第1メッセージングサービス利用時に、第2サーバ10のスタンプを使用した場合よりも、スコアが高くなるように計算してもよい。こうすることで、第2メッセージングサービスをよく利用してスタンプを使用した方が、第1メッセージングサービスの利用時における第2スタンプの使用範囲を広くすることができるので、第2メッセージングサービスの利用率を向上させることができる。また、制御部21は、スコアを、第2サーバ10の利用履歴に基づいてのみ算出することとしてもよい。即ち、第2サーバ10の利用履歴が多いほど、ユーザの第2サーバ10の利用率が高く、結果、第2サーバへの貢献が高いと言えるので、そのようなユーザに対しては、他のメッセージングサービスにおいても使用できるスタンプを多くすることでユーザに報いることができる。 The score may or may not be calculated based on the usage time (login time) of the first messaging service and the second messaging service. As a non-limiting example, the score may be calculated so that the greater the total usage time of the first messaging service and the second messaging service within a predetermined period (one month as an example, not a limitation), the higher the score. In addition, when the second messaging service is used, the control unit 11 of the second server 10 may or may not weight the total usage time of the second messaging service. By weighting, as a non-limiting example, the score may be calculated so that when the stamp of the second server 10 is used when the second messaging service of the second server 10 is used, the score is higher than when the stamp of the second server 10 is used when the first messaging service of the first server 40 is used. In this way, if the second messaging service is used frequently and stamps are used, the range of use of the second stamp when the first messaging service is used can be widened, and the usage rate of the second messaging service can be improved. Furthermore, the control unit 21 may calculate the score only based on the usage history of the second server 10. In other words, the more the usage history of the second server 10, the higher the user's usage rate of the second server 10, and as a result, the greater the contribution to the second server. Therefore, such a user can be rewarded by providing more stamps that can be used in other messaging services.

スコアとしては、利用時間の総時間そのものを用いることとしてもよいし、そうしなくてもよい。また、総時間について、スコアを算出するための対応表を第2サーバ10の記憶部15に記憶しておくことでスコアを算出するようにしてもよいし、そうしなくてもよい。ここで対応表は、所定時間毎に、スコアが増加していく表であってよく、限定ではなく一例として、0~5時間は、1点、6~10時間は、2点、11~20時間は、4点、…というように利用総時間に基づいてスコアが特定可能な表であってよい。また、利用時間は、ユーザがメッセージングサービスにログインしている時間を計数したものであってよい。 The score may or may not be the total usage time itself. Also, for the total time, a correspondence table for calculating the score may or may not be stored in the memory unit 15 of the second server 10 to calculate the score. Here, the correspondence table may be a table in which the score increases for each predetermined time, and as a non-limiting example, it may be a table in which the score can be determined based on the total usage time, such that 0-5 hours is 1 point, 6-10 hours is 2 points, 11-20 hours is 4 points, and so on. Also, the usage time may be the count of the time the user is logged in to the messaging service.

そして、制御部11は、算出したスコアに応じて、ユーザが使用可能なスタンプを決定することとしてもよい。 The control unit 11 may then determine which stamps the user can use based on the calculated score.

<実施形態3の効果>
本実施形態3によれば、第2サーバ10は、ユーザからの要求に応じて第2スタンプの一覧を送信する際に、ユーザの第2メッセージングサービスや第1メッセージングサービスの利用状況に応じて、第1メッセージングサービスで使用可能な第2サーバ10の第2スタンプの使用範囲を変更することができる。即ち、ユーザごとで、第1メッセージングサービス上で使用することができる第2スタンプの範囲を変更することができる。したがって、ユーザが、自身の友人とで、第2スタンプの使用可能な範囲の違いにより不便さを感じている場合には、第2スタンプの利用を促進することができる。
<Effects of the Third Embodiment>
According to the third embodiment, when the second server 10 transmits a list of second stamps in response to a request from a user, the second server 10 can change the range of use of the second stamps of the second server 10 that can be used in the first messaging service in accordance with the user's usage status of the second messaging service and the first messaging service. That is, the range of second stamps that can be used in the first messaging service can be changed for each user. Therefore, when a user feels inconvenienced due to a difference in the range of use of second stamps between the user and his/her friends, the use of second stamps can be promoted.

また、第2サーバ10は、端末20のユーザによる第2メッセージングサービスを利用履歴に基づいて、そのユーザのスコアを算出し、算出したスコアによって、ユーザが第1メッセージングサービス上で利用することができるスタンプを決定することとしてもよい。 The second server 10 may also calculate a score for a user of the terminal 20 based on the user's history of use of the second messaging service, and use the calculated score to determine the stamps that the user can use on the first messaging service.

1 通信システム
10 第2サーバ
11 制御部
111 メッセージ処理部
112 決定部
113 通知部
12 入出力部
13 表示部
14 通信I/F(通信部)
15 記憶部
20 端末
21 制御部
211 メッセージ処理部
212 表示処理部
22 通信I/F
23 入出力部
231 タッチパネル
232 マイク
233 スピーカ
234 カメラ
24 表示部(ディスプレイ)
25 位置情報取得部
28 記憶部
40 第2サーバ
41 制御部
411 メッセージ処理部
412 スタンプ処理部
42 入出力部
43 表示部
44 通信I/F(通信部)
45 記憶部
30 ネットワーク
REFERENCE SIGNS LIST 1 Communication system 10 Second server 11 Control unit 111 Message processing unit 112 Determination unit 113 Notification unit 12 Input/output unit 13 Display unit 14 Communication I/F (communication unit)
15 Storage unit 20 Terminal 21 Control unit 211 Message processing unit 212 Display processing unit 22 Communication I/F
23 Input/Output Unit 231 Touch Panel 232 Microphone 233 Speaker 234 Camera 24 Display Unit (Display)
25 Location information acquisition unit 28 Storage unit 40 Second server 41 Control unit 411 Message processing unit 412 Stamp processing unit 42 Input/output unit 43 Display unit 44 Communication I/F (communication unit)
45 Storage unit 30 Network

Claims (17)

端末によって実行されるプログラムであって、
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを前記端末の表示部に表示することと、
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を前記端末の通信部によって受信することと、
前記第1画像の情報に基づく第1画像を前記チャットルームに表示することと、
前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を前記表示部に表示することと
前記第1情報に対する前記第1ユーザによる入力に基づいて、前記表示部に表示された前記チャットルームで前記第1画像を利用可能にすることに関する処理を前記端末の制御部によって行うことと、が前記端末によって実行される。
A program executed by a terminal,
displaying a chat room including a first user of the terminal and a second user of a terminal different from the terminal on a display unit of the terminal;
receiving information of a first image transmitted by a terminal of the second user via a first server that performs a first service, by a communication unit of the terminal;
displaying a first image in the chat room based on information about the first image;
displaying, on the display unit, first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room ;
The terminal executes, based on input by the first user regarding the first information, a process related to making the first image available in the chat room displayed on the display unit, by a control unit of the terminal .
請求項に記載のプログラムであって、
前記第1画像に関する情報が、前記第2サービスにおいて前記第1ユーザに関連付けられていない場合、前記第1ユーザと、前記第1画像の情報とを関連付けて前記第2サービスの第2サーバの記憶部に記憶することに関する処理を前記制御部によって行うことが前記端末によって実行される。
The program according to claim 1 ,
If the information regarding the first image is not associated with the first user in the second service, the terminal executes a process by the control unit to associate the first user with the information regarding the first image and store it in a memory unit of a second server of the second service.
請求項に記載のプログラムであって、
前記第1ユーザと、前記第1画像の情報とが関連付けられて前記第2サーバの前記記憶部に記憶されたことに基づいて、前記表示部に表示された前記チャットルームで前記第1画像を利用可能にすることに関する処理を前記端末の制御部によって行うことが前記端末によって実行される。
The program according to claim 2 ,
Based on the first user and information of the first image being associated with each other and stored in the memory unit of the second server, the terminal executes a process related to making the first image available in the chat room displayed on the display unit through a control unit of the terminal.
請求項または請求項に記載のプログラムであって、
前記第1画像の情報は、前記第1ユーザと、前記第1画像の情報とが関連付けられて前記第2サーバの前記記憶部に記憶されたことに基づいて、前記第2サービスで利用可能にされる。
The program according to claim 2 or 3 ,
The information of the first image is made available for the second service based on the first user and the information of the first image being associated with each other and stored in the memory unit of the second server.
端末によって実行されるプログラムであって、A program executed by a terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを前記端末の表示部に表示することと、displaying a chat room including a first user of the terminal and a second user of a terminal different from the terminal on a display unit of the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を前記端末の通信部によって受信することと、receiving information of a first image transmitted by a terminal of the second user via a first server that performs a first service, by a communication unit of the terminal;
前記第1画像の情報に基づく第1画像を前記チャットルームに表示することと、displaying a first image in the chat room based on information about the first image;
前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を前記表示部に表示することと、が前記端末によって実行され、displaying, on the display unit, first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第2サービスに関するアプリケーションが前記端末にダウンロードされていない場合、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記アプリケーションをダウンロードすることに関する第2情報を表示部に表示することと、If an application related to the second service has not been downloaded to the terminal, displaying second information related to downloading the application on a display unit based on an input of the first user with respect to the first image displayed in the chat room;
前記第2情報に対する前記第1ユーザによる入力に基づいて、前記アプリケーションが前記端末にダウンロードされ、前記アプリケーションが前記端末にダウンロードされたことに基づき、前記表示部に表示された前記チャットルームで前記第1画像を利用可能にすることに関する処理を前記端末の制御部によって行うことと、が前記端末によって実行される。The application is downloaded to the terminal based on input by the first user regarding the second information, and based on the application being downloaded to the terminal, a control unit of the terminal performs processing related to making the first image available in the chat room displayed on the display unit, which is executed by the terminal.
端末によって実行されるプログラムであって、A program executed by a terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを前記端末の表示部に表示することと、displaying a chat room including a first user of the terminal and a second user of a terminal different from the terminal on a display unit of the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を前記端末の通信部によって受信することと、receiving information of a first image transmitted by a terminal of the second user via a first server that performs a first service, by a communication unit of the terminal;
前記第1画像の情報に基づく第1画像を前記チャットルームに表示することと、displaying a first image in the chat room based on information about the first image;
前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を前記表示部に表示することと、が前記端末によって実行され、displaying, on the display unit, first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第1画像の情報は、前記第2サービスで前記第1ユーザが利用可能であり、information of the first image is available to the first user on the second service;
前記第1画像の情報は、前記第1サーバによって行われる前記第1サービスで前記第1ユーザが利用する場合と、第2サーバによって行われる第2サービスで前記第1ユーザが利用する場合とで設定が異なる。The information of the first image is set differently depending on whether the information is used by the first user in the first service provided by the first server or in the second service provided by the second server.
端末によって実行されるプログラムであって、A program executed by a terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを前記端末の表示部に表示することと、displaying a chat room including a first user of the terminal and a second user of a terminal different from the terminal on a display unit of the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を前記端末の通信部によって受信することと、receiving information of a first image transmitted by a terminal of the second user via a first server that performs a first service, by a communication unit of the terminal;
前記第1画像の情報に基づく第1画像を前記チャットルームに表示することと、displaying a first image in the chat room based on information about the first image;
前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を前記表示部に表示することと、が前記端末によって実行され、displaying, on the display unit, first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第1画像の情報は、前記第1サーバによって行われる前記第1サービスで利用可能な画像情報に含まれる。The information of the first image is included in image information available in the first service provided by the first server.
請求項7に記載のプログラムであって、The program according to claim 7,
前記第1画像の情報は、前記第1サーバによって行われる前記第1サービスで前記第1ユーザが利用する場合、利用可能回数または利用可能日数が設定されている。When the first user uses the information of the first image in the first service provided by the first server, the number of times the image can be used or the number of days the image can be used is set.
請求項7に記載のプログラムであって、The program according to claim 7,
前記画像情報のうち、前記第1サーバによって行われる前記第1サービスにおける、前記第1ユーザの情報であるユーザ情報に基づいて、前記第1サーバによって行われる前記第1サービスで利用可能な画像の情報が決定される。Among the image information, information of images available in the first service provided by the first server is determined based on user information, which is information of the first user in the first service provided by the first server.
請求項7に記載のプログラムであって、The program according to claim 7,
前記画像情報のうち、第2サーバによって行われる前記第2サービスにおける、前記第1ユーザの情報であるユーザ情報に基づいて、前記第1サーバによって行われる前記第1サービスで利用可能な画像の情報が決定される。Among the image information, information of images available in the first service provided by the first server is determined based on user information, which is information of the first user, in the second service provided by the second server.
請求項または請求項10に記載のプログラムであって、
前記ユーザ情報は、前記第1ユーザの信用スコアを含む。
The program according to claim 9 or 10 ,
The user information includes a credit score of the first user.
端末によって実行されるプログラムであって、A program executed by a terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを前記端末の表示部に表示することと、displaying a chat room including a first user of the terminal and a second user of a terminal different from the terminal on a display unit of the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を前記端末の通信部によって受信することと、receiving information of a first image transmitted by a terminal of the second user via a first server that performs a first service, by a communication unit of the terminal;
前記第1画像の情報に基づく第1画像を前記チャットルームに表示することと、displaying a first image in the chat room based on information about the first image;
前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を前記表示部に表示することと、が前記端末によって実行され、displaying, on the display unit, first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第1画像は、前記チャットルームで利用可能なスタンプを含む。The first image includes a stamp available in the chat room.
端末であって、
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを表示する表示部と、
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を受信する通信部とを備え、
前記表示部は、前記表示部に表示された前記チャットルームに、前記第1画像の情報に基づく第1画像を表示し、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示し
前記第1情報に対する前記第1ユーザによる入力に基づいて、前記表示部に表示された前記チャットルームで前記第1画像を利用可能にすることに関する処理を行う制御部を備える。
A terminal,
a display unit that displays a chat room including a first user of the terminal and a second user of a terminal different from the terminal;
a communication unit that receives information about a first image transmitted by a terminal of the second user via a first server that performs a first service ;
the display unit displays a first image based on information of the first image in the chat room displayed on the display unit, and displays first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room ;
The display device further includes a control unit that performs processing related to making the first image available in the chat room displayed on the display unit based on an input by the first user to the first information.
端末であって、A terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを表示する表示部と、a display unit that displays a chat room including a first user of the terminal and a second user of a terminal different from the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を受信する通信部と、を備え、a communication unit that receives information about a first image transmitted by a terminal of the second user via a first server that performs a first service;
前記表示部は、The display unit is
前記表示部に表示された前記チャットルームに、前記第1画像の情報に基づく第1画像を表示し、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示し、displaying a first image based on information of the first image in the chat room displayed on the display unit, and displaying first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第2サービスに関するアプリケーションが前記端末にダウンロードされていない場合、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記アプリケーションをダウンロードすることに関する第2情報を表示し、If an application related to the second service has not been downloaded to the terminal, displaying second information related to downloading the application based on an input of the first user with respect to the first image displayed in the chat room;
前記第2情報に対する前記第1ユーザによる入力に基づいて、前記アプリケーションが前記端末にダウンロードされ、前記アプリケーションが前記端末にダウンロードされたことに基づき、前記表示部に表示された前記チャットルームで前記第1画像を利用可能にすることに関する処理を行う制御部を備える。The application is downloaded to the terminal based on input by the first user regarding the second information, and a control unit is provided that performs processing related to making the first image available in the chat room displayed on the display unit based on the application being downloaded to the terminal.
端末であって、A terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを表示する表示部と、a display unit that displays a chat room including a first user of the terminal and a second user of a terminal different from the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を受信する通信部と、を備え、a communication unit that receives information about a first image transmitted by a terminal of the second user via a first server that performs a first service;
前記表示部は、前記表示部に表示された前記チャットルームに、前記第1画像の情報に基づく第1画像を表示し、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示し、the display unit displays a first image based on information of the first image in the chat room displayed on the display unit, and displays first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第1画像の情報は、前記第2サービスで前記第1ユーザが利用可能であり、information of the first image is available to the first user on the second service;
前記第1画像の情報は、前記第1サーバによって行われる前記第1サービスで前記第1ユーザが利用する場合と、第2サーバによって行われる第2サービスで前記第1ユーザが利用する場合とで設定が異なる。The information of the first image is set differently depending on whether the information is used by the first user in the first service provided by the first server or in the second service provided by the second server.
端末であって、A terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを表示する表示部と、a display unit that displays a chat room including a first user of the terminal and a second user of a terminal different from the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を受信する通信部と、を備え、a communication unit that receives information about a first image transmitted by a terminal of the second user via a first server that performs a first service;
前記表示部は、前記表示部に表示された前記チャットルームに、前記第1画像の情報に基づく第1画像を表示し、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示し、the display unit displays a first image based on information of the first image in the chat room displayed on the display unit, and displays first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第1画像の情報は、前記第1サーバによって行われる前記第1サービスで利用可能な画像情報に含まれる。The information of the first image is included in image information available in the first service provided by the first server.
端末であって、A terminal,
前記端末の第1ユーザと、前記端末とは異なる端末の第2ユーザとを含むチャットルームを表示する表示部と、a display unit that displays a chat room including a first user of the terminal and a second user of a terminal different from the terminal;
第1サービスを行う第1サーバを介して、前記第2ユーザの端末によって送信された第1画像の情報を受信する通信部と、を備え、a communication unit that receives information about a first image transmitted by a terminal of the second user via a first server that performs a first service;
前記表示部は、前記表示部に表示された前記チャットルームに、前記第1画像の情報に基づく第1画像を表示し、前記チャットルームに表示された前記第1画像に対する前記第1ユーザの入力に基づいて、前記第1サービスとは異なる第2サービスに関連する認証に関する第1情報を表示し、the display unit displays a first image based on information of the first image in the chat room displayed on the display unit, and displays first information regarding authentication related to a second service different from the first service based on an input of the first user for the first image displayed in the chat room;
前記第1画像は、前記チャットルームで利用可能なスタンプを含む。The first image includes a stamp available in the chat room.
JP2020177010A 2020-10-21 2020-10-21 Terminal program, information processing method, terminal Active JP7606321B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020177010A JP7606321B2 (en) 2020-10-21 2020-10-21 Terminal program, information processing method, terminal
PCT/JP2021/038183 WO2022085578A1 (en) 2020-10-21 2021-10-15 Terminal program, information processing method, terminal, and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020177010A JP7606321B2 (en) 2020-10-21 2020-10-21 Terminal program, information processing method, terminal

Publications (2)

Publication Number Publication Date
JP2022068064A JP2022068064A (en) 2022-05-09
JP7606321B2 true JP7606321B2 (en) 2024-12-25

Family

ID=81456030

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020177010A Active JP7606321B2 (en) 2020-10-21 2020-10-21 Terminal program, information processing method, terminal

Country Status (1)

Country Link
JP (1) JP7606321B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014089647A (en) 2012-10-31 2014-05-15 Konami Digital Entertainment Co Ltd Program for information providing device, control method for information providing device, information providing device and information providing system
JP2017049731A (en) 2015-08-31 2017-03-09 フリュー株式会社 Image information management apparatus, control method for image information management apparatus, control program, and recording medium
JP2018167030A (en) 2018-04-24 2018-11-01 株式会社ドリコム GAME SYSTEM, GUIDING METHOD, AND PROGRAM
JP2020080195A (en) 2016-09-30 2020-05-28 株式会社日本総合研究所 Customer support system using picture symbol of sns, management server, management method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014089647A (en) 2012-10-31 2014-05-15 Konami Digital Entertainment Co Ltd Program for information providing device, control method for information providing device, information providing device and information providing system
JP2017049731A (en) 2015-08-31 2017-03-09 フリュー株式会社 Image information management apparatus, control method for image information management apparatus, control program, and recording medium
JP2020080195A (en) 2016-09-30 2020-05-28 株式会社日本総合研究所 Customer support system using picture symbol of sns, management server, management method
JP2018167030A (en) 2018-04-24 2018-11-01 株式会社ドリコム GAME SYSTEM, GUIDING METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2022068064A (en) 2022-05-09

Similar Documents

Publication Publication Date Title
US9080891B2 (en) Methods, devices, and computer program products for exchanging interactive map information
KR100918113B1 (en) Network based content sharing service providing apparatus and method
US12216775B2 (en) Systems and methods for mediating permissions
US8782679B2 (en) Systems, methods, and computer products for periodic-fee limited access to videos
CN109522462B (en) Cloud query method, device, equipment and storage medium based on block chain
CN109996125A (en) Generate method, apparatus, electronic equipment and the storage medium of video list
JP2024543868A (en) Video recommendation processing method, device and electronic device
EP2154819B1 (en) Content sharing method, server and system
CN116644040A (en) Conversation message processing method, device, computer equipment and storage medium
EP1553719B1 (en) Contents distribution system, method thereof and related server
JP7606321B2 (en) Terminal program, information processing method, terminal
WO2014155548A1 (en) Terminal device, program, data transmission/reception system, and data transmission/reception method
JP2022068063A (en) Terminal programs, information processing methods, terminals, servers
JP2010066928A (en) Server system, electronic equipment, communication terminal, and authentication method
WO2022085578A1 (en) Terminal program, information processing method, terminal, and server
EP1808792A2 (en) Content transmission system, transmission server, communication terminal, and content transmission method
JP7788562B2 (en) Group member addition method, apparatus, device, and medium
KR102868010B1 (en) Terminal display method, program, terminal, and server information processing method
KR20230135021A (en) Method, server and terminal of sharing stored content
JP2014157543A (en) Information distribution device, information distribution method and information distribution program
JP2013229644A (en) Moving image distribution system, moving image distribution method, and moving image distribution program
KR20090063634A (en) Mobile device for providing blog service and blog service providing method using the mobile device
JP2004102826A (en) Content data processing method, mobile phone terminal and server device
JP2003067288A (en) Data delivery system
KR101710488B1 (en) File sharing apparatus and method

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20201119

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20201203

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210412

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20211015

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230927

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20230927

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231027

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20231102

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240823

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241213

R150 Certificate of patent or registration of utility model

Ref document number: 7606321

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150